专利汇可以提供多路采集通道的遥信消息和SOE消息处理方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种多路采集通道的遥信消息和SOE消息处理方法、计算机设备、计算机存储介质。上述方法包括:通过SCADA系统的前置集群采集多路RTU通道上传的初始数据,将所述初数据汇聚到分布式发布订阅的生数据队列;将所述生数据队列中的各个消息分配至预设的多个通道消费模 块 ;按类型把遥信消息分配给遥信选优模块,把SOE消息分配给SOE选优模块;将采集的遥信消息写入预设的RTU实时断面键值 数据库 ,判断后续采集值是否反转,通过剩余通道号队列匹配过滤,判断后续遥信是否重复,根据不反转和不重复的遥信消息确定优选的遥信消息,将选优的遥信消息发送给结果队列;按SOE消息的时标过滤匹配,排除后续重复,把选优的SOE消息发送给结果队列。,下面是多路采集通道的遥信消息和SOE消息处理方法专利的具体信息内容。
1.一种多路采集通道的遥信消息和SOE消息处理方法,其特征在于,包括:
通过SCADA系统的前置集群采集多路RTU通道上传的初始数据,将所述初数据汇聚到分布式发布订阅的生数据队列;
将所述生数据队列中的各个消息分配至预设的多个通道消费模块;通道消费模块解析消息,按类型把遥信消息分配给遥信选优模块,把SOE消息分配给SOE选优模块;
遥信选优模块将采集的遥信消息写入预设的RTU实时断面键值数据库,判断后续采集值是否反转,通过剩余通道号队列匹配过滤,判断后续遥信是否重复,根据不反转和不重复的遥信消息确定优选的遥信消息,将选优的遥信消息发送给结果队列;
SOE选优模块按SOE消息的时标过滤匹配,排除后续重复,把选优的SOE消息发送给结果队列。
2.根据权利要求1所述多路采集通道的遥信消息和SOE消息处理方法,其特征在于,通过SCADA系统的广域前置集群采集多路RTU通道上传的初始数据,将所述初数据汇聚到分布式发布订阅的生数据队列的过程包括:
定义采集消息结构:Mes=[rtuNo,chanNo,ptAddress,ptValue,ptStatus,msTime,isSOE],其中,rtuNo表示RTU号,chanNo表示通道号、ptAddress表示量测点号、ptValue表示采集数值、ptStatus表示质量码、msTime表示毫秒时间、isSOE表示SOE标志;
前置集群采集多路RTU通道的报文,根据所述报文和采集消息结构组装遥信消息,获取所述遥信消息的msTime属性、isSOE属性以及组装消息代号;
根据所述msTime属性、isSOE属性以及组装消息代号将所述遥信消息发布给生数据队列。
3.根据权利要求1所述的多路采集通道的遥信消息和SOE消息处理方法,其特征在于,遥信选优模块将采集的遥信消息写入预设的RTU实时断面键值数据库,判断后续采集值是否反转,通过剩余通道号队列匹配过滤,判断后续遥信是否重复,根据不反转和不重复的遥信消息确定优选的遥信消息,将选优的遥信消息发送给结果队列的过程包括:
S31,初始化RTU实时断面键值数据库RTU-KV;
S32,消费生数据队列中的一个遥信消息dim,根据采集键值存储格式检索RTU-KV库;其中,所述采集键值存储格式包括如下内容:RTU号|量测点号|通道号;
S33,若所述RTU-KV库无所检索的遥信消息dim,按采集键值存储格式写入RTU-KV库;若在RTU-KV库检索到遥信消息dim,比较采集的遥信数值与检索得到的遥信数值是否相等,不等时按采集键值存储格式维护RTU-KV库,相等则返回步骤S32;
S34,按采集键值存储格式连接构造的字符串,检索预设的缓存空间HashMap;
S35,若步骤S34检索无记录,将遥信消息按照缓存格式写入HashMap;
S36,若步骤S34检索有记录,取值中chanQueue,判断遥信消息dim中的通道编号是否在chanQueue中;其中,chanQueue表示遥信消息的RTU剩余通道号队列;
S37,若遥信消息dim中的通道编号在chanQueue中,删除chanQueue中第一个找到的值,判断chanQueue是否空,空则清除HashMap中遥信消息dim,收集HashMap中设定时间前的记录并删除,按chanQueue记录的内容构造通道漏传告警,提交给通道监视器;返回步骤S32;
S38,若遥信消息dim中的通道编号不在chanQueue中,更新chanQueue,将遥信消息dim按照缓存格式写入HashMap;
S39,将遥信消息dim按照缓存格式写入HashMap时,将遥信消息dim按选优定位键值存储格式将写入RTU-KV库,并把遥信消息dim发布给拟合后的结果队列,返回步骤S32。
4.根据权利要求3所述的多路采集通道的遥信消息和SOE消息处理方法,其特征在于,所述HashMap为基于哈希表的Map容器。
5.根据权利要求1所述的多路采集通道的遥信消息和SOE消息处理方法,其特征在于,SOE选优模块按SOE消息的时标过滤匹配,排除后续重复,把选优的SOE消息发送给结果队列的过程包括:
S41,初始化内部缓存队列SoeQueue;
S42,消费到生数据队列的第m个SOE消息soem,确定所述soem的消息字段json;
S43,查询json在SoeQueue是否有匹配的记录;
S44,在步骤S43无记录时,将json插入SoeQueue的对尾,发布soem给结果队列;
S45,循环检索SoeQueue的队头信息head,清除队头信息head;
S46,在步骤S43有记录时,确定soem为通道的重传消息;
S47,将m更新为m+1,返回步骤S42。
6.根据权利要求1所述的多路采集通道的遥信消息和SOE消息处理方法,其特征在于,所述通道消费模块为生数据队列的消费者。
7.根据权利要求1所述的多路采集通道的遥信消息和SOE消息处理方法,其特征在于,所述将所述生数据队列中的各个消息分配至预设的多个通道消费模块的过程包括:
获取通道消费模块部署的个数C和各路RTU通道的通道号chanNo;
将通道chanNo的遥信消息分配至第k个通道消费模块;其中,k=chanNo%C,符号%表示取模计算。
8.一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至
7任意一项所述的多路采集通道的遥信消息和SOE消息处理方法。
9.一种计算机存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至7任意一项所述的多路采集通道的遥信消息和SOE消息处理方法。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
一种可网上交年费的智能系统 | 2020-05-12 | 384 |
一种实现汉语同音字检索的方法 | 2020-05-12 | 722 |
一种海量数据存储与检索的方法及装置 | 2020-05-12 | 145 |
基于对象突变事件确定系统信息 | 2020-05-12 | 478 |
基于消费者进行储存、检索和传输推广内容到其他消费者的系统及方法 | 2020-05-11 | 817 |
用于卫星导航的电子地图关键词检索方法及其装置 | 2020-05-13 | 363 |
一种快速文件检索方法和装置 | 2020-05-11 | 49 |
一种通过当前权利人检索专利信息的方法及系统 | 2020-05-12 | 34 |
用于检索与用户相关联的数据的方法和设备 | 2020-05-12 | 810 |
一种通过语音交互实现数据可视化的方法 | 2020-05-13 | 362 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。