System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于极端恶劣环境下的功率管理数据传输方法及系统技术方案_技高网

用于极端恶劣环境下的功率管理数据传输方法及系统技术方案

技术编号:40548004 阅读:5 留言:0更新日期:2024-03-05 19:06
本发明专利技术提供了一种用于极端恶劣环境下的功率管理数据传输方法及系统,所述方法包括:在CANBUS总线有新的功率管理数据接收时,把接收到的每一帧功率管理数据的帧ID送入临时数据缓存区中,并对接收到的每一帧功率管理数据进行CRC校验,若CRC校验通过,则将数据放入对应帧ID的临时数据缓存区;在两个CANBUS总线接收到功率管理数据的帧ID相同时,对帧ID相同的两帧功率管理数据进行比较;如果两帧功率管理数据的数据区完全一致,且CRC校验均通过,则判定本次接收到的功率管理数据有效,并转发给控制器的数据处理中心进行集中处理;否则判定本次接收到的功率管理数据无效,做丢弃处理,既确保了数据的完整性和正确性,又避免错误数据传输给控制器的数据处理中心。

【技术实现步骤摘要】

本专利技术涉及数据安全传输,具体的说,涉及了一种用于极端恶劣环境下的功率管理数据传输方法及系统


技术介绍

1、功率管理系统是电力中枢的核心管理系统,是设备安全可靠航行运行的重要基础装备;一旦出现功率管理系统内部数据出错,可能导致供电系统直接跳闸,甚至对生产设备和人员安危造成非常大的损失。因此,在一些使用环境比较恶劣的特殊应用领域,比如远洋船只供电系统、石油平台供电系统和军用领域,对功率管理控制数据传输的可靠性、安全性、及时性要求非常高。

2、现阶段通常使用的是单个canbus(controller area network-bus)总线进行数据传输,由于运行环境的恶劣,canbus总线如果把传输波特率设置高的话会导致误码率非常的高,而降低波特率又不能保证数据的完整性和正确性,这就导致了单个canbus总线的性能不能满足日益增长的对数据安全可靠传输的需求。

3、为了解决以上存在的问题,人们一直在寻求一种理想的技术解决方案。


技术实现思路

1、本专利技术的目的是针对现有技术的不足,从而提供一种用于极端恶劣环境下的功率管理数据传输方法及系统,以解决恶劣环境和特例应用领域的功率管理数据安全可靠传输的技术问题。

2、为了实现上述目的,本专利技术第一方面提供一种用于极端恶劣环境下的功率管理数据传输方法,包括:实时监测canbus总线是否有新的功率管理数据接收,在canbus总线有新的功率管理数据接收时,把接收到的每一帧功率管理数据的帧id送入临时数据缓存区中,并对接收到的每一帧功率管理数据进行crc校验,若crc校验通过,则将功率管理数据的数据区放入对应帧id的临时数据缓存区;在两个canbus总线接收到功率管理数据的帧id相同时,对帧id相同的两帧功率管理数据进行比较;如果两帧功率管理数据的数据区完全一致,且两帧功率管理数据的crc校验均通过,则判定本次接收到的功率管理数据有效,并转发给控制器的数据处理中心进行集中处理;如果两帧功率管理数据的数据区不一致或者至少一帧功率管理数据的crc校验不通过,则判定本次接收到的功率管理数据无效,做丢弃处理。

3、为了实现上述目的,本专利技术第二方面提供一种用于极端恶劣环境下的功率管理数据传输系统,其包括功率管理数据帧id滤波器ⅰ、功率管理数据帧id滤波器ⅱ、临时帧id存储区ⅰ、临时帧id存储区ⅱ、单帧数据crc校验模块ⅰ、单帧数据crc校验模块ⅱ和数据比对模块,其中,所述功率管理数据帧id滤波器ⅰ和所述功率管理数据帧id滤波器ⅱ,分别用于对相应的canbus总线进行帧id滤波,以获取指定的功率管理数据;所述临时帧id存储区ⅰ和所述临时帧id存储区ⅱ,分别用于在canbus总线有新的功率管理数据接收时,对接收到的每一帧功率管理数据的帧id进行存储;所述单帧数据crc校验模块ⅰ和所述单帧数据crc校验模块ⅱ,分别用于在canbus总线有新的功率管理数据接收时,对接收到的每一帧功率管理数据进行crc校验;所述数据比对模块,用于在两个canbus总线接收到功率管理数据的帧id相同时,对帧id相同的两帧功率管理数据进行比较;如果两帧功率管理数据的数据区完全一致,且两帧功率管理数据的crc校验均通过,则判定本次接收到的功率管理数据有效,并转发给控制器的数据处理中心进行集中处理;如果两帧功率管理数据的数据区不一致或者至少一帧功率管理数据的crc校验不通过,则判定本次接收到的功率管理数据无效,做丢弃处理。

4、本专利技术的有益效果为:

5、本专利技术通过两路canbus对功率管理数据进行数据冗余接收,对所有接收到的功率管理数据全部进行单帧校验和双canbus总线数据对比,只有校验通过且两帧功率管理数据的数据区完全一致的功率管理数据才会被传输至控制器的数据处理中心进行集中处理,既确保了功率管理数据的完整性和正确性,又避免错误功率管理数据被传输给控制器的数据处理中心。

本文档来自技高网...

【技术保护点】

1.一种用于极端恶劣环境下的功率管理数据传输方法,其特征在于,包括:

2.根据权利要求1所述的用于极端恶劣环境下的功率管理数据传输方法,其特征在于:每帧功率管理数据均包括数据帧ID区、数据区和CRC校验区,其中,所述数据帧ID区用于存放每一帧功率管理数据的帧ID,所述数据区用于存放每一帧功率管理数据的关键数据,所述CRC校验区用于存放每一帧功率管理数据的CRC校验值。

3.根据权利要求1所述的用于极端恶劣环境下的功率管理数据传输方法,其特征在于:在实时监测CANBUS总线是否有新的功率管理数据接收之前,还执行:

4.一种用于极端恶劣环境下的功率管理数据传输系统,其特征在于:包括功率管理数据帧ID滤波器Ⅰ、功率管理数据帧ID滤波器Ⅱ、临时帧ID存储区Ⅰ、临时帧ID存储区Ⅱ、单帧数据CRC校验模块Ⅰ、单帧数据CRC校验模块Ⅱ和数据比对模块,其中,

5.根据权利要求4所述的用于极端恶劣环境下的功率管理数据传输系统,其特征在于:每帧功率管理数据均包括数据帧ID区、数据区和CRC校验区,其中,所述数据帧ID区用于存放每一帧功率管理数据的帧ID,所述数据区用于存放每一帧功率管理数据的关键数据,所述CRC校验区用于存放每一帧功率管理数据的CRC校验值。

6.根据权利要求4所述的用于极端恶劣环境下的功率管理数据传输系统,其特征在于:还包括ID设置模块,其用于:在实时监测CANBUS总线是否有新的功率管理数据接收之前,对两个CANBUS总线的CANBUS数据帧ID 滤波器进行设置,以使两个滤波器对功率管理数据的帧ID的滤波设置一致。

...

【技术特征摘要】

1.一种用于极端恶劣环境下的功率管理数据传输方法,其特征在于,包括:

2.根据权利要求1所述的用于极端恶劣环境下的功率管理数据传输方法,其特征在于:每帧功率管理数据均包括数据帧id区、数据区和crc校验区,其中,所述数据帧id区用于存放每一帧功率管理数据的帧id,所述数据区用于存放每一帧功率管理数据的关键数据,所述crc校验区用于存放每一帧功率管理数据的crc校验值。

3.根据权利要求1所述的用于极端恶劣环境下的功率管理数据传输方法,其特征在于:在实时监测canbus总线是否有新的功率管理数据接收之前,还执行:

4.一种用于极端恶劣环境下的功率管理数据传输系统,其特征在于:包括功率管理数据帧id滤波器ⅰ、功率管理数据帧id滤波器ⅱ、临时帧id存储区ⅰ、临...

【专利技术属性】
技术研发人员:高昌盛朱伟燕于光枭王向前高康
申请(专利权)人:郑州众智科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1