自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 怎样做好数采物联

2024-02-03 23:05:47 372

原创 IEC104 S帧超时判定客户与服务端不匹配造成的异常链接问题分析

d根据c结论将以下代码屏蔽删除,即不对104设备的S帧做超时判断,从而避免链接断开,恢复时间长影响数据采集。c根据抓包及日志I message timeout,判定104设备在变化上报遥测数据过程中,偶发不会或不能及时对worker发送的遥脉总召唤C_CI_NA_1的I帧进行I帧响应、S帧确认,会导致2.4;d反控反馈逻辑错误,不应使用send成功,而应使用send后的响应报文判断(asduhandle里处理);2.1、异常情况时未对设备的I帧均匀的回S帧进行确认,正常情况时均匀的回S帧进行确认。

2024-02-03 22:41:59 371

原创 filebeat采集中断与变慢问题分析

六、现场挂载命令为(一次性执行,在设备重启挂载丢失前后没有任何人工或其它程序或脚本干预):mount -t cifs //10.124.156.31/spimes /opt/smbdata/MOTO3/M0303/SPI/Kohyong -o vers=2.1。三、现场曾使用原生filebeat7.0版本跟logstash配套使用,某1个设备挂载丢了(这个丢了的设备有可能机器重启后不采了,其他没丢的设备一直采集正常)不影响其它设备,目前使用edge是影响整个通道下所有设备;有的时候就不行了,中断接近1天。

2024-02-03 22:30:10 1015

原创 使用org.openscada.utgard java opcda库做opc客户端时长期运行存在的若干问题

1、读报错Value: [[org.jinterop.dcom.core.VariantBody$EMPTY@212c0aff]], Timestamp: Mon Jan 01 08:00:00 CST 1601, Quality: 0, ErrorCode: c0040001,不能自恢复,其它可以自恢复。7、多个写时若其中一个点如6中情形,则整批写均会失败(此时读正常),补救措施待考虑(退化到单点写则会非常慢,报错找出不可写点不放批量里或者不去写为佳)4、重启可解决,少数点有此问题,第三方工具正常。

2024-02-03 22:20:17 485

原创 提高数采物联通信效率的几种方法

无单点依赖,程序升级时设备连接稳定、服务可用,对业务无感。协议功能实现全覆盖,实时、历史、事件数据尽量取自设备本身。动态自适应,降低等待时间,缩短异常时间,提高恢复速度。没有或仅有点或设备读写降级,异常设备或点仍定期读写。可干预当前在执行任务,为其它待执行任务让出通信通道。单机版,升级时服务中断、需与全部设备进行大量的重连。动态祛除离线设备或点读写超时对其它正常设备的影响。撤销或暂停当前在执行任务,插队临时高优先级任务。针对重要的设备或点高频读写,分轻重缓急。自动剔除离线设备或点,如拆表。

2024-02-03 22:14:06 494

原创 edgexfoundry device-sdk-c编译过程记录

edgexfoundry device-sdk-c编译过程记录

2023-09-14 19:28:25 115

原创 OPC AE server服务的实现

4、有的AE服务端带自动过滤一定程度的重复事件的功能,这个仁者见仁的功能,可以选择性的实现,有的属性是通过其它属性关联计算得出或者完全由用户指定。看起来主要是一些越限,熟悉其它协议的朋友应该对这个不陌生,一般这种事件产生时,会带上一些发生时刻的相关属性值,跟DLT645协议有些像。是系统被写数据时产生的事件记录,DLT645协议里面也有类似这种,如表清零事件。3、事件状态机转换(标准的21页),说明了事件的状态转换,触发条件,产生规则。报警已产生,但未被确认和消除。报警已被消除,但未被确认。

2023-06-19 18:21:04 558

原创 关于工业物联网的10个笑话

一、没有周期对时机制,抄需量或事件发生时间。走不准的表上还设置个闹钟?功能不闭环现场多少准的多少不准的,不准的为何?有没抄时钟电池电压?电池内置外置?欠压的如何更换?二、嘴上吹的各种预测、推理诊断、AI、各种高大上的统计分析。实际自己的项目交付们采集x种设备y个点z频度办多少M的流量卡套餐还要靠人肉估,连个历史结合档案的统计分析参考数据都没有。三、拿不出个日或周数采报表,日采集成功率多少?失败的为啥?下行控制的成功率多少?失败的为啥?耗时多少?不用接收现场工况反馈的?这些是程序优化的依据。四、mqtt自定义

2022-07-09 22:14:07 2526 1

原创 我为什么反对边缘计算

南城香、田老师、甚至西贝都在搞中央厨房模式,为什么还要边缘计算?一、前提这里的边缘计算指物联网领域的数据采集中间层的加减乘除统计分析、逻辑计算与数采相关工程配置,以下简称边缘计算。PLC、仪表等不在此列,本地scada、dcs系统不在此列(等同于内网平台),少数视频处理、AI算法等不在此列。一般等同为网关、通信管理机、协议转换器、盒子、集中器采集器等。二、边缘计算的缺点知道我的朋友都知道我反对所谓边缘计算,能在平台层做的均应在平台做。以方便统一集中标准化自动化增删改查管理监控。任何公司的

2022-03-19 20:58:58 717

原创 muduo的TCPserver端初始化步骤,以EchoServer_unittest.cc为例

环境变量里加export MUDUO_LOG_TRACE=1使其打印出最多的日志看这个库需要boost基础,这个专栏地址参考价值比较大EchoServer_unittest.cc代码如下EventLoop loop; InetAddress listenAddr(2000, false, ipv6); EchoServer server(&loop, listenAddr

2022-03-19 20:52:58 156

原创 redis集群所得

背景1、某700万户采集系统2、集群方案codis,加二层代理haproxy+keepalivead3、8group,每group一组一从,8代理,7sentinel,主从均持久化rdb4、codis-server默认设置,集群数据量不到100g5、qps高峰11万6、使用redis-cplusplus-client api访问确凿的现象1、codis、hapr

2022-03-19 20:48:51 68

原创 给所谓的物联网浇浇凉水

国网用电信息采集应该是全球最大的物联网,没有之一。依赖庞大的体量和持续性的投入,工程化、实用化、成本可控、稳定可靠等方面做的还不错。其它的所谓物联网有以下致命问题:1、档案和时标是数据的生命线,数据真正发生时刻(采集机制、时钟精确校时以及电池更换)和回路关系档案关系(很多经年累月私搭乱建,甲方自己养的电工都搞不清档案关系了)混乱;靠试or靠技术手段?拓扑关系识别!2、底层感知力差,设备有没在用都不知道,还AI、还统计分析,存粹扯淡。已知当前未抄到数据,请区分485线被耗子咬断了,还是线上的设备断电了

2020-05-08 20:54:54 124

原创 关于数据采集机制的思考

网关采集机制的弊端数据不同期及与其真正发生时刻的分离平台存储的数据及其时标非底层表计和传感器的数据真正发生时刻,而是经过网关及平台采集后台的层层缓存,网关的上下行协议只传数据未传数据的真正发生时刻。不是同一时期的,时标错误的数据加减等运算易出数据质量问题且无意义,时标是数据的生命。说一个20岁的成人比一个5岁的儿童身高高并无意义。以导出的XXXX和XXXX网关厂家的网关配置工程为例,下行modbus rtu数据块采集间隔为3s,假如一块表计有10个数据块接入了10块表计则总耗时为300s(3*10*

2020-05-08 20:42:37 803

原创 关于数据采集的两大机制,强化中间层vs弱化中间层?

目前在综合能源数据采集的各种场景中,各系统开发商普遍采用网关、通信管理机、协议转换器、数据集中器(以下统称简称为集中器)等来解决底层众多表计的硬件接口和软件协议(以下简称协议N)转换问题。对上普遍采用MODBUSTCP、IEC104、Q/GDW376.1、MQTT等通信协议(以下简称协议A),这种协议转换的数据采集通信方式(如图1)和采用以上上行通信协议主要有以下缺陷(如表1),这也是本文试图要解决的技术问题。 缺陷 描述 影响举例 .

2020-05-08 20:34:28 917

原创 关于数据采集服务端开发的一点思考

服务端软件以什么作为应用层缓存,尽可能少的内存拷贝及内存碎片,利于分帧处理粘包,且最好只分一次; 以什么作为通用网络库,实现简单优雅、可维护、性能不低,tcp客户服务端、udp均支持、不活跃链接自动断开; 多进程多线程处理,少共享变量,少使用锁,少逻辑交织,线程安全,简化必需业务之外的逻辑、io。读写处理三部分离,以免头尾难兼顾。数据采集服务端软件上下行报文处理可排序、可插队,如页面上下行的报文先发先解; 简化(脚本化)各种批量收发业务应用小程序的开发维护及为第三方提供调用服务; 多协议抽象处

2020-05-08 20:27:57 455

原创 linux多网卡通信时的路由配置的坑

其中只有一个网卡能上外网,由于默认路由0.0.0.0导致出口联网失败处理方法为将 网卡 gateway dns配置删除即可

2019-12-30 20:58:34 210

原创 一些Linux知识

/etc/security/limits 设置文件描述符 注意行首加*cat /proc/PID/limits 实际的对进程的限制都在这里systemctl list-unit-files |grep vncserver查开机是否自启lsb_release -a查系统版本查看该值的命令是: sysctl net.ipv4.tcp_syn_retries4,timeout是31秒...

2019-12-30 20:45:14 110

原创 centos7.5安装vnc

https://blog.csdn.net/hnhuangyiyang/article/details/50827670按以上链接安装然后/etc/rc.d/rc.local里追加以下rm -f /tmp/.X11-unix/X*rm -f ~/.vnc/*.pidrm -f ~/.vnc/*.log并chmod 777 /etc/rc.d/rc.local 赋权限一般/...

2019-12-30 20:31:24 372

原创 centos7.5安装node-red

1sudo yum install epel-release现在可以使用yum命令安装Node.js了。2sudo yum install nodejs因为在开发过程中我需要管理节点包,我还要安装新公共管理的软件包管理器,使用以下命令。3输入命令:npm install -g --unsafe-perm node-red4运行node-red5http:/...

2019-12-30 20:25:35 1119

原创 centos6.5 yum update更新系统到centos6.8中遇到的坑

1、可能iso中缺依赖包,http://rpm.pbone.net/这地方比较全有下载2、ntp对时、文件描述符等记得调大3、配置相关3.1/etc/selinux/config 里面配置不当导致ssh链接不上3.2/etc/modprobe.d/local.conf 网卡聚合 网卡聚合后的MAC地址要与之前的保持一致,有些与MAC绑定了,不对访问不了3.3chkconfig --list | g...

2018-06-27 21:29:40 4990

原创 DNS配置和redhat的python2.6的升级

[root@testcj tx]# more /etc/resolv.conf# Generated by NetworkManager# No nameservers found; try putting DNS servers into your# ifcfg files in /etc/sysconfig/network-scripts like so:## DN

2017-10-17 19:32:31 300

原创 开源C++服务端知多少

1、https://github.com/scylladb/seastar代码较多,介绍比较牛,英文文档全,2、https://github.com/Qihoo360/pink以上都是 各公司为了造新东西而写的基础的东西 3、https://gitee.com/benben-de-eggs/teamtalk-server-benben4、http

2017-09-27 20:58:15 1061

转载 redis常用工具介绍

redis常用工具介绍

2017-09-25 18:24:06 312

原创 类redis的“轮子”知多少

类redis的“轮子”知多少

2017-09-25 18:16:03 455

原创 redis集群所得

codis&redis使用技巧

2017-09-22 11:21:30 230

原创 fastsocket试用

基本上按照https://github.com/fastos/fastsocket这里的README.md就能搞定注意必须git clonedown zip 的解压有个报错导致后来的 编译不过据说这货对 ha 和 redis 都有提升

2017-09-20 20:56:57 1849

原创 muduo tcp服务端日志分析

muduo tcpserver 服务端

2017-08-31 21:07:05 188

原创 muduo的TCPserver端初始化步骤,以EchoServer_unittest.cc为例

muduo tcpserver

2017-08-30 21:20:41 530

原创 linux下ppp0和eth0同时工作时的路由表配置

mac地址唯一ifconfig eth0 hw ether 00:11:22:33

2014-08-22 13:47:15 4281 1

原创 按键精灵脚本,快速解决体力劳动的利器呀!

PID = Plugin.Web.Bind("wqm.exe")VBS dim aa = 14000000Rem repeatVBS a=a+1Call Plugin.Web.HtmlInput(a, "name:yysbm")Call Plugin.File.WriteFileEx("C:\Config.txt", a)Call Plugin.Web.HtmlClick("name

2014-08-21 16:42:26 1551

转载 Linux目录解释

原帖链接 http://forum.ubuntu.org.cn/viewtopic.php?f=120&t=1481/bin:bin是binary(二进制)的缩写。这个目录是对UNIX系统习惯的沿袭,存放着使用者最经常使用的命令。例如:cp,ls,cat。   /boot:这里存放的是启动LINUX时使用的一些核心文件。  /dev:dev是device(设备)的缩写。

2012-04-09 13:53:28 561

原创 fedora 16下配置nfs、ftp服务遇到的两个问题总结,备忘备查,转载请注明出处,商业用途请联系本人

fedora 16下配置nfs、ftp服务遇到的两个问题总结,备忘备查,转载请注明出处,商业用途请联系本人http://blog.csdn.net/chinaye1/article/details/7047094service vsftpd start时出错信息如下Redirecting to /bin/systemctl start vsftpd.service Failed

2011-12-06 18:05:51 7979

amo的编程小工具集合V1.0

8位 16位校验和 计算crc hex与ascii hex与float 统计字符个数 等等功能

2011-04-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除