System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信管理的,尤其是涉及一种分布式模块的通信管理方法、系统及存储介质。
技术介绍
1、通讯管理机,也称作dpu(data processing unit,数据处理单元),是一种集数据采集、处理、通信、控制等功能于一体的智能设备。随着全社会对ai、机器学习、深度学习、物联网、5g及复杂云架构需求的增加,dpu市场也在稳步增长。dpu作为一种新型处理器,专门处理以数据为中心的工作负载,如数据中心的网络、存储及安全操作。
2、通讯管理机具有多个下行通讯接口,可以接收来自变电所内各种智能监控/保护装置的通讯数据,并进行整理汇总。通过上行网络接口,通讯管理机将汇总后的数据实时传送至上级主站系统(如监控中心后台机和dcs),完成遥信、遥测功能。同时,它也能接收后台机或dcs下达的命令,并转发给变电所内的智能系列单元。
3、相关技术中,通讯管理机作为信号传输的关键设备,在变电所内承担着接收来自各种智能监控/保护装置的通讯数据的重任。然而,由于数据量的庞大和通信环境的复杂性,比如连接的不稳定,或者通讯管理机本身存在的其他问题等,确实存在无法保证通信数据的准确性和完整性的风险,难以及时发现通信问题。
技术实现思路
1、为了提高变电所数据传输过程中数据的准确性,本申请提供一种分布式模块的通信管理方法、系统及存储介质。
2、第一方面,本申请提供一种分布式模块的通信管理方法,采用如下的技术方案:
3、一种分布式模块的通信管理方法,包括如下步骤:
>4、通过第一通信管理机实时获取多台传感器设备的监测数据,将所述监测数据打包后发送至后台终端;所述第一通信管理机连接的所有所述传感器设备也与第二通信管理机连接;
5、遍历所述第一通信管理机连接的所有所述传感器设备;遍历当前所述传感器设备时:当前所述传感器设备生成所述监测数据,则所述第一通信管理机执行第一随机算法用于生成随机监测标签;若根据所述第一随机算法成功生成所述随机监测标签,则控制当前所述传感器设备将当前所述监测数据作为第一检验数据发送至所述第二通信管理机,然后遍历下一台所述传感器设备;
6、遍历所有所述传感器设备后,所述第一通信管理机向所述第二通信管理机发送所有所述随机监测标签和对账请求,然后清空所有所述随机监测标签;
7、所述第二通信管理机基于所述对账请求从所述第一通信管理机获取与所有所述随机监测标签对应的监测数据作为第二检验数据,并将所述第一检验数据与所述第二检验数据进行一致性校验,若未通过一致性校验则向所述后台终端发送报警指令。
8、通过采用上述技术方案,首先,进行数据收集与发送:第一通信管理机实时地从多台传感器设备收集监测数据,并将这些数据打包后发送到后台终端。每台传感器设备不仅与第一通信管理机相连,同时也与第二通信管理机相连,形成了一个冗余的数据传输路径。接着,随机监测标签生成:系统遍历第一通信管理机连接的所有传感器设备。对于每一个正在被遍历的传感器设备,如果生成了新的监测数据,第一通信管理机会执行一个第一随机算法来生成一个随机监测标签。这个标签的作用是为接下来的数据校验提供一个独特的标识符。然后进行数据校验准备:如果随机监测标签成功生成,第一通信管理机会指示当前传感器设备将其监测数据发送到第二通信管理机;其中,监测数据此时作为第一检验数据。之后,系统继续遍历下一台传感器设备。再进行对账请求与标签清空:当所有传感器设备都被遍历过后,第一通信管理机会向第二通信管理机发送一个对账请求,同时附上所有之前生成的随机监测标签。发送完请求后,第一通信管理机会清空其存储的所有随机监测标签,以避免重复校验或标签冲突。最后进行数据一致性校验:第二通信管理机在接收到对账请求后,会根据提供的随机监测标签,从自己的数据记录中检索出对应的监测数据,此时作为第二检验数据。然后,它会将第一检验数据与第二检验数据进行一致性校验。还设置有报警机制:如果一致性校验未通过,即第一检验数据与第二检验数据不匹配,第二通信管理机会向后台终端发送一个报警指令,提示存在数据传输错误或通信问题。综上,通过分布式模块的通信管理方法,系统能够有效地检测并响应数据传输过程中的错误或不一致,从而提高了数据的准确性和可靠性。
9、可选地,所述第一随机算法包括:
10、获取第一范围,将所述第一范围划分为第一子范围和第二子范围;
11、获取多台所述传感器设备对应的监测时间周期;
12、在当前所述传感器设备的所述监测时间周期内,间隔对应的第一设定时间,利用随机函数生成一个位于所述第一范围内的随机数;
13、若所述随机数位于所述第一子范围内,则获取当前所述传感器设备的监测数据,生成随机监测标签;
14、若所述随机数位于所述第二子范围内时,不获取当前所述传感器设备的监测数据;
15、若当前所述传感器设备的监测时间周期内,均不获取所述监测数据,则重复当前所述传感器设备的所述监测时间周期,直至获取到当前所述传感器设备的所述监测数据,成功生成随机监测标签。
16、通过采用上述技术方案,如果随机数落在第一子范围内,算法会获取当前传感器设备的监测数据,并基于这些数据生成一个随机监测标签。这个标签将用于后续的数据一致性校验。如果随机数落在第二子范围内,算法则不会获取当前传感器设备的监测数据,也不会生成随机监测标签。这样做可以减少不必要的数据处理和传输,节省系统资源。系统生成数据的随机性,能够在保证数据校验有效性。
17、可选地,方法还包括;
18、所述第一通信管理机通过第一中继站与多台所述传感器设备连接,所述第一中继站获取多台所述传感器设备的监测数据,并将所述监测数据打包后发送至所述第一通信管理机,所述第一通信管理机将接收到的数据再次打包后发送至后台终端;
19、遍历所述第一中继站连接的所有所述传感器设备;遍历当前所述传感器设备时:当前所述传感器设备生成所述监测数据,则所述第一中继站执行第一随机算法用于生成随机监测标签;若根据所述第一随机算法成功生成所述随机监测标签,则所述第一中继站控制当前所述传感器设备将当前所述监测数据作为第一检验数据发送至所述第二中继站,然后遍历下一台所述传感器设备;
20、遍历所有所述传感器设备后,所述第一中继站将所有所述随机监测标签发送至所述第一通信管理机,所述第一通信管理机生成所述对账请求并向所述第二通信管理机发送所有所述随机监测标签和所述对账请求,然后清空所述第一通信管理机内与所述第一中继站内的所有所述随机监测标签;
21、所述第二通信管理机基于所述对账请求通过所述第二中继站向所述第一中继站获取与所有所述随机监测标签对应的监测数据作为第二检验数据,并将所述第一检验数据与所述第二检验数据进行一致性校验,若未通过一致性校验则向所述第二通信管理机发送预警指令;
22、所述第二通信管理机基于所述预警指令向所述第一通信管理机和所述后台终端发出报警指令。
本文档来自技高网...【技术保护点】
1.一种分布式模块的通信管理方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的分布式模块的通信管理方法,其特征在于,所述第一随机算法包括:
3.根据权利要求2所述的分布式模块的通信管理方法,其特征在于,方法还包括:
4.根据权利要求3所述的分布式模块的通信管理方法,其特征在于,方法还包括:
5.根据权利要求2所述的分布式模块的通信管理方法,其特征在于,方法还包括:
6.根据权利要求4所述的分布式模块的通信管理方法,其特征在于,方法还包括:
7.根据权利要求4所述的分布式模块的通信管理方法,其特征在于,方法还包括:
8.根据权利要求2所述的分布式模块的通信管理方法,其特征在于,方法还包括:
9.一种分布式模块的通信管理系统,其特征在于,包括处理器,所述处理器中执行如权利要求1-8中任意一项所述的分布式模块的通信管理方法的步骤。
10.一种存储介质,其特征在于,所述介质中存储有程序,所述程序被处理器执行时实现权利要求1-8中任意一项所述的分布式模块的通信管理方法的步骤。
...【技术特征摘要】
1.一种分布式模块的通信管理方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的分布式模块的通信管理方法,其特征在于,所述第一随机算法包括:
3.根据权利要求2所述的分布式模块的通信管理方法,其特征在于,方法还包括:
4.根据权利要求3所述的分布式模块的通信管理方法,其特征在于,方法还包括:
5.根据权利要求2所述的分布式模块的通信管理方法,其特征在于,方法还包括:
6.根据权利要求4所述的分布式模块的通信管理方法,其特征在于,...
【专利技术属性】
技术研发人员:卢镛廷,柴陇兵,武波,杜旭东,刘国亮,郑明果,
申请(专利权)人:国网甘肃省电力公司定西供电公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。