[发明专利]数据采集监控系统的问答式规约报文处理方法有效
申请号: | 201210286117.1 | 申请日: | 2012-08-13 |
公开(公告)号: | CN102843290A | 公开(公告)日: | 2012-12-26 |
发明(设计)人: | 夏湘洪 | 申请(专利权)人: | 上海申瑞继保电气有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;G05B19/418;H02J13/00 |
代理公司: | 上海申汇专利代理有限公司 31001 | 代理人: | 林炜 |
地址: | 200233 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种数据采集监控系统的问答式规约报文处理方法,涉及数据通信技术领域,所解决的是稳定、准确、快速的处理报文,及避免数据堆积技术问题。该方法在SCADA系统端上位机中建立一个状态机,并建立一个命令发送线程,一个远程数据接收线程;SCADA系统端上位机利用命令发送线程向RTU发送命令,利用远程数据接收线程接收RTU上送的数据报文;命令发送线程向RTU发送命令后,通过状态机检测远程数据接收线程有否正确接收到RTU回送的报文;远程数据接收线程检测到报文后,如果检测到报文与发送的命令匹配,即将状态机的状态置位,反之则将报文丢弃。本发明提供的方法,能满足SCADA系统对数据实时性、稳定性的要求。 | ||
搜索关键词: | 数据 采集 监控 系统 问答式 规约 报文 处理 方法 | ||
【主权项】:
一种数据采集监控系统的问答式规约报文处理方法,其特征在于:在SCADA系统端上位机中建立一个状态机,并将状态机初始化为初始状态;在SCADA系统端上位机中建立两个相互独立的线程,其中一个为命令发送线程,另一个为远程数据接收线程;SCADA系统端上位机利用命令发送线程向RTU发送命令,利用远程数据接收线程接收RTU上送的数据报文;命令发送线程向RTU发送命令的步骤如下:A1)命令发送线程向RTU发送命令,并将状态机的状态设置为发送状态;A2)在设定时间段内检测状态机的状态;如果在设定时间段内检测到状态机的状态一直保持在发送状态,即表明远程数据接收线程未接收到RTU回送的数据报文,则转至步骤A3;如果在设定时间段内检测到状态机的状态从发送状态翻转为接收状态,即表明远程数据接收线程已接收到RTU回送的数据报文,则转至步骤A4;A3)如果命令发送线程向RTU重新发送命令的次数未超过设定次数,命令发送线程即向RTU重新发送命令,再转至步骤A2;如果命令发送线程向RTU重新发送命令的次数超过设定次数,即表明RTU没有响应,命令发送线程即向SCADA系统端上位机返回命令发送失败信息,命令发送线程单次向RTU发送命令完毕;A4)将状态机的状态初始化为初始状态,命令发送线程单次向RTU发送命令完毕,命令发送线程即可进入下一轮命令发送;远程数据接收线程不断检测数据缓冲区,如果检测到数据缓冲区有RTU上送的完整数据报文,即读取该数据报文,并检测该数据报文与命令发送线程发送给RTU的命令是否匹配,如果检测结果为匹配,即将状态机的状态设置为接收状态,反之则将该数据报文丢弃,然后继续检测数据缓冲区。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海申瑞继保电气有限公司,未经上海申瑞继保电气有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210286117.1/,转载请声明来源钻瓜专利网。
- 上一篇:硅硼烷注入方法
- 下一篇:用于基于筒使饮料碳酸化的方法和设备
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置