【技术实现步骤摘要】
本专利技术涉及安全计算机系统,尤其是涉及一种用于安全计算机系统的多通道数据接收处理方法及设备。
技术介绍
1、安全计算机系统多用于对可靠性、正确性和安全性有较高要求的工业领域。以轨道交通行业为例,区域控制器、联锁、临时限速服务器等安全设备作为应用,运行在安全计算机系统上。为保证系统的安全性,对安全计算机系统的安全完整性等级要求是sil4。为满足要求,安全计算机系统采用如二乘二取二的冗余架构,由数据处理单元(dpm)和多个通信单元(iou)组成,各模块之间由总线相连。在实际应用中,安全计算机系统为保证通信的可靠性,一般采用多通道连接的通信方式,以双系交叉互联的连接方式为例,其通道数多达八通道,iou在接收到各通道的消息后,会全部通过总线广播给dpm,由dpm再做进一步处理。通道数的增加在给通信带来额外可靠性、正确性和安全性的同时,也成倍增加了安全计算机系统各单元之间传输的数据量,在数据量过大时,会导致数据帧的丢失、错误或重复等问题,对系统输出的可靠性与安全性造成不良影响,并会降低安全计算机系统的稳定性与性能。此外,在现有的安全计算机系统中
...【技术保护点】
1.一种用于安全计算机系统的多通道数据接收处理方法,该安全计算机系统包括数据处理单元与多个通信单元,其特征在于,该方法包括以下步骤:
2.根据权利要求1所述的一种用于安全计算机系统的多通道数据接收处理方法,其特征在于,所述的步骤a中,各个通信单元对从外部设备接收的多通道消息进行通道分离提取的过程包括:各个通信单元的软件层在接收到多通道消息后,将消息处理为总线消息头BusMsg_Head和消息内容MsgData;各个通信单元根据自身ID,按照提取规则将消息内容MsgData分为奇通道和偶通道。
3.根据权利要求2所述的一种用于安全计算机系统的多通
...【技术特征摘要】
1.一种用于安全计算机系统的多通道数据接收处理方法,该安全计算机系统包括数据处理单元与多个通信单元,其特征在于,该方法包括以下步骤:
2.根据权利要求1所述的一种用于安全计算机系统的多通道数据接收处理方法,其特征在于,所述的步骤a中,各个通信单元对从外部设备接收的多通道消息进行通道分离提取的过程包括:各个通信单元的软件层在接收到多通道消息后,将消息处理为总线消息头busmsg_head和消息内容msgdata;各个通信单元根据自身id,按照提取规则将消息内容msgdata分为奇通道和偶通道。
3.根据权利要求2所述的一种用于安全计算机系统的多通道数据接收处理方法,其特征在于,所述总线消息头busmsg_head包括消息内容的crc、iou自身的id、消息的sn号和外设节点编号pid。
4.根据权利要求2所述的一种用于安全计算机系统的多通道数据接收处理方法,其特征在于,所述奇通道和所述偶通道的数量取决于通信单元的数量。
5.根据权利要求4所述的一种用于安全计算机系统的多通道数据接收处理方法,其特征在于,所述提取规则具体为:
6.根据权利要求5所述的一种用于安全计算机系统的多通道数据接收处理方法,其特征在于,所述的步骤a中,使用数据安全掩码和软件安全掩码将分离后的消息处理为总线消息包括:对于奇通道提取后的数据pmsgdate1,使用数据安全掩码datamask1对提取后的数据作异或操作,得到应用数据busmsg_data1;
7.根据权利要求6所述的一种用于安全计算机系统的多通道数据接收处理方法,其特征在于,所述的步骤a中,使用数据安全掩码和软件安全掩码将分离后的消息处理为总线消息还包括:通信单元将使用数据安全掩码处理过的应用数据作为总线消息内容busmsg_data,加入总线消息头busmsg_head,处理为总线消息busmsg。
8.根据权利要求7所述的一种用于安全计算机系统的多通道数据接收处理方法,其特征在于,所述的步骤a中,使用数据安全掩码和软件安全掩码将分离后的消息处理为总线消息还包括:通信单元使用软件安全掩码swmask1,对总线消息busmsg按swmask1长度作异或操作。
9.根据权利要求7所述的一种用于安全计算机系统的多通道数据接...
【专利技术属性】
技术研发人员:沈泽,郑重虎,瞿玲燕,秦洁心,古俐,杨辉,
申请(专利权)人:卡斯柯信号有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。