基于编码技术的安全输出方法及装置制造方法及图纸

技术编号:27197570 阅读:29 留言:0更新日期:2021-01-31 11:57
本发明专利技术涉及一种基于编码技术的安全输出方法及装置,该方法包括以下步骤:步骤1、准备安全数据:通道1准备当前周期本通道的安全数据;通道2准备当前周期本通道的安全数据;步骤2、计算校验码:通道1根据本通道的安全数据计算对应的校验码CODE_1;通道2根据本通道的安全数据计算对应的校验码CODE_2;步骤3、交互双通道的校验码:通道1和通道2分别将步骤2中计算的本通道校验码传给对方通道;步骤4、计算安全码;步骤5、生成输出消息;步骤6、对外输出消息。与现有技术相比,本发明专利技术具有以下优点:设计更紧凑的机笼,降低系统成本,增强了系统的可配置性等。配置性等。配置性等。

【技术实现步骤摘要】
基于编码技术的安全输出方法及装置


[0001]本专利技术涉及列车控制系统中的安全消息处理领域,尤其是涉及一种基于编码技术的安全输出方法及装置。

技术介绍

[0002]列车控制系统在正常运营过程中广泛涉及到安全消息的处理,一般是使用冗余编码技术对安全消息中的数据进行保护。消息发送方以安全输出数据为基础,附加数据的校验码(比如,循环冗余校验CRC码、消息摘要算法md5值)。消息接收方通过检查校验码,可以判断所收数据的完整性。
[0003]安全控制系统普遍采用二乘二取二的安全架构,通常一系配置为两块逻辑运算板(或称为通道)和一块通信板。一系中的两个逻辑运算板负责独立地生成本通道的输出数据(含校验码),传给通信板,再由通信板负责将两个逻辑运算板的输出数据合成为一份输出数据,发送给外部通信设备。
[0004]由此可见,在这种安全控制系统中,既需要配置逻辑运算板,还应配置通信板。当机笼空间有限或者需要降低系统成本时,整个控制系统可能需要考虑缩减板卡数量。逻辑运算板是构成二乘二取二安全架构的核心板卡,属于系统的必备板卡,无法减少。如果通信板的两个主要功能,对外通信和合成输出数据,可以在逻辑运算板上实现,则通信板可被精简掉。
[0005]一般来说,逻辑运算板上配置了以太网或串口,可实现对外通信。但是,通信板上既有的输出数据生成方法,无法在逻辑运算板上实施。因为按照独立性的安全原理,一个逻辑运算板不能知道另一个逻辑运算板上的安全数据。

技术实现思路

[0006]本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种基于编码技术的安全输出方法及装置。
[0007]本专利技术的目的可以通过以下技术方案来实现:
[0008]根据本专利技术的一个方面,提供了一种基于编码技术的安全输出方法,该方法包括以下步骤:
[0009]步骤1、准备安全数据:通道1准备当前周期本通道的安全数据;通道2准备当前周期本通道的安全数据;
[0010]步骤2、计算校验码:通道1根据本通道的安全数据计算对应的校验码CODE_1;通道2根据本通道的安全数据计算对应的校验码CODE_2;
[0011]步骤3、交互双通道的校验码:通道1和通道2分别将步骤2中计算的本通道校验码传给对方通道;
[0012]步骤4、计算安全码:通道1根据本通道的校验码CODE_1和对方通道的校验码CODE_2,生成安全码SCODE_1;通道2根据本通道的校验码CODE_2和对方通道的校验码CODE_1,生
成安全码SCODE_2;
[0013]步骤5、生成输出消息:通道1根据本通道的安全数据和安全码SCODE_1生成输出消息;通道2根据本通道的安全数据和安全码SCODE_2生成输出消息;
[0014]步骤6、对外输出消息:根据具体的对外连接方式,将通道1或通道2的输出消息发给外部通信设备。
[0015]作为优选的技术方案,所述的步骤4中的通道1的校验码CODE_1通过编码技术生成安全码SCODE_1。
[0016]作为优选的技术方案,所述的编码技术包括按位或运算。
[0017]作为优选的技术方案,所述的步骤4中的通道2的校验码CODE_2通过编码技术生成安全码SCODE_2。
[0018]作为优选的技术方案,所述的编码技术包括按位或运算。
[0019]根据本专利技术的另一个方面,提供了一种基于编码技术的安全输出装置,其特征在于,该装置包括:
[0020]安全数据准备模块,用于通道1准备当前周期本通道的安全数据,以及通道2准备当前周期本通道的安全数据;
[0021]校验码计算模块,用于通道1根据本通道的安全数据计算对应的校验码CODE_1;通道2根据本通道的安全数据计算对应的校验码CODE_2;
[0022]双通道校验码交互模块,用于通道1和通道2分别将校验码计算模块中计算的本通道校验码传给对方通道;
[0023]安全码计算模块,用于通道1根据本通道的校验码CODE_1和对方通道的校验码CODE_2,生成安全码SCODE_1,以及通道2根据本通道的校验码CODE_2和对方通道的校验码CODE_1,生成安全码SCODE_2;
[0024]输出消息生成模块,用于通道1根据本通道的安全数据和安全码SCODE_1生成输出消息;通道2根据本通道的安全数据和安全码SCODE_2生成输出消息;
[0025]输出消息对外模块,用于根据具体的对外连接方式,将通道1或通道2的输出消息发给外部通信设备。
[0026]作为优选的技术方案,所述的安全码计算模块中的通道1的校验码CODE_1通过码技术生成安全码SCODE_1。
[0027]作为优选的技术方案,所述的编码技术包括按位或运算。
[0028]作为优选的技术方案,所述的安全码计算模块中的通道2的校验码CODE_2通过编码技术生成安全码SCODE_2。
[0029]作为优选的技术方案,所述的编码技术包括按位或运算。
[0030]与现有技术相比,本专利技术具有以下优点:
[0031]1、实现了在逻辑运算板上生成安全输出消息和对外输出,可适应列车控制系统因物理空间或成本所限而需要精简通信板的工作场景,有助于设计更紧凑的机笼,降低系统成本;
[0032]2、设计了任何一个通道的安全数据都被两个通道的校验码所保护,保证任何一个通道的数据在传输过程中的任何错误都可以被接收方检测出来;
[0033]3、系统可以选择任意一个通道的安全输出消息作为输出,增强了系统的可配置
性。
附图说明
[0034]图1为本专利技术方法的流程图。
[0035]图2是本专利技术方法的数据处理示意图。
具体实施方式
[0036]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本专利技术保护的范围。
[0037]如图1和图2所示,一种基于编码技术的安全输出方法,该方法包括以下步骤:
[0038]步骤1、每个通道分别准备本通道的安全输出数据:
[0039]通道1通过逻辑运算,得到当前周期本通道的安全数据;
[0040]通道2通过逻辑运算,得到当前周期本通道的安全数据。
[0041]步骤2、每个通道分别计算本通道的校验码:
[0042]通道1根据本通道的安全数据、时间戳、通道标识等信息,通过校验码算法,计算本通道安全数据的校验码(记为CODE_1);
[0043]通道2根据本通道的安全数据、时间戳、通道标识等信息,通过校验码算法,计算本通道安全数据的校验码(记为CODE_2)。
[0044]步骤3、每个通道分别获取两个通道的校验码:
[0045]通道1将本通道计算的校验码CODE_1发送给通道2。同样地本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于编码技术的安全输出方法,其特征在于,该方法包括以下步骤:步骤1、准备安全数据:通道1准备当前周期本通道的安全数据;通道2准备当前周期本通道的安全数据;步骤2、计算校验码:通道1根据本通道的安全数据计算对应的校验码CODE_1;通道2根据本通道的安全数据计算对应的校验码CODE_2;步骤3、交互双通道的校验码:通道1和通道2分别将步骤2中计算的本通道校验码传给对方通道;步骤4、计算安全码:通道1根据本通道的校验码CODE_1和对方通道的校验码CODE_2,生成安全码SCODE_1;通道2根据本通道的校验码CODE_2和对方通道的校验码CODE_1,生成安全码SCODE_2;步骤5、生成输出消息:通道1根据本通道的安全数据和安全码SCODE_1生成输出消息;通道2根据本通道的安全数据和安全码SCODE_2生成输出消息;步骤6、对外输出消息:根据具体的对外连接方式,将通道1或通道2的输出消息发给外部通信设备。2.根据权利要求1所述的一种基于编码技术的安全输出方法,其特征在于,所述的步骤4中的通道1的校验码CODE_1通过码技术生成安全码SCODE_1。3.根据权利要求2所述的一种基于编码技术的安全输出方法,其特征在于,所述的编码技术包括按位或运算。4.根据权利要求1所述的一种基于编码技术的安全输出方法,其特征在于,所述的步骤4中的通道2的校验码CODE_2通过编码技术生成安全码SCODE_2。5.根据权利要求4所述的一种基于编码技术的安全输出方法,其特征在于,所述的编码技术包括按位或运算。6.一种基于编码技术的安全...

【专利技术属性】
技术研发人员:周宇恒蒋建金陈宜航夏伟朱爱鹏张辉耿进龙傅李育
申请(专利权)人:卡斯柯信号有限公司
类型:发明
国别省市:

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

1