公开/公告号CN104834572A
专利类型发明专利
公开/公告日2015-08-12
原文格式PDF
申请/专利权人 四川九洲空管科技有限责任公司;
申请/专利号CN201510236847.4
申请日2015-05-12
分类号
代理机构成都九鼎天元知识产权代理有限公司;
代理人韩雪
地址 621000 四川省绵阳市科创园区九洲大道255号
入库时间 2023-12-18 10:12:06
法律状态公告日
法律状态信息
法律状态
2019-02-15
授权
授权
2015-09-09
实质审查的生效 IPC(主分类):G06F9/54 申请日:20150512
实质审查的生效
2015-08-12
公开
公开
技术领域
本发明涉及一种综合化机载防撞系统中各独立子系统之间的数据通信方法,特别是涉及一种适用于空中交通管制领域T3CAS综合化机载防撞系统中各独立子系统之间的数据通信方法。
背景技术
T3CAS机载防撞系统是一种综合化机载防撞系统,主要用于为飞机提供空中安全分隔保证,达到防碰撞的目的。T3CAS机载防撞系统对于数据处理的实时性和高速性很高。T3CAS机载防撞系统本身的功能很多,数据处理极其复杂,在现有技术中,为了保证数据的处理的高速性,将T3CAS机载防撞系统分为几个独立子系统,每个子系统都有独立处理数据能力。然而如何保证独立子系统之间的数据通信的有效性和安全性成为亟待解决的一个技术问题。
发明内容
本发明要解决的技术问题是提供一种提高独立子系统之间数据通信的有效性和安全性的,综合化机载防撞系统中各独立子系统之间数据通信可靠性的通信方法。
本发明采用的技术方案如下:一种综合化机载防撞系统中各独立子系统之间的数据通信方法,在信号处理模块的FPGA芯片内部开辟用于数据通信的RAM区域;若子系统A需要向其他N个子系统进行数据通信,则在RAM区域设置有子系统A面向所述其他N个子系统的一一对应的N个数据区,和一一对应的N个控制区,反之,所述其他N个子系统要与子系统A进行数据通信,在RAM区域同样设置有所述其他N个子系统面向子系统A的各自的一个控制区和一个数据区;
当所述子系统A要向所述其他N个子系统中的子系统B进行通信传送数据时,其具体方法步骤为:
步骤一、子系统A向所述RAM区域中子系统A面向子系统B的,子系统A数据区写数据;
步骤二、数据存放完成后,子系统A产生数据已经写完的控制指令给所述RAM区域中子系统A面向子系统B的,子系统A的控制区;
步骤三、所述RAM区域产生一个中断通知子系统B,有新数据到达,在面向子系统B的子系统A的数据区,子系统B可以读取该数据;
步骤四、子系统B读取该数据完成后,产生一个数据已经读完的控制指令中断,发送给在所述RAM区域中的子系统A面向子系统B的控制区,通知子系统A,数据已经读取完毕。
作为优选,所述方法步骤还包括:
步骤五、子系统A响应中断,产生已经收到该中断的控制指令给子系统A面向子系统B的子系统A的控制区。
作为优选,所述步骤一之前的步骤还包括:子系统A检测能不能向RAM区域写数据,能写则进入所述步骤一。
作为优选,所述步骤三还包括:如果子系统B未响应所述RAM区域的子系统A给子系统B的中断信号,则所述RAM区域每隔一个时间阈值t1产生一个中断信号通知子系统B有新数据到达,直至该子系统B响应为止。
作为优选,所述时间阈值为t1为1ms。
作为优选,所述方法还包括:子系统A再次向子系统B传送数据时,若子系统B还未响应到前一次传送数据的新数据到达的中断,则子系统A等待一个阈值时间t2后终止等待,上报数据通信故障。
作为优选,所述方法还包括:通信过程中所采用的通信协议的数据协议包的格式为:数据包头︱数据包长︱数据包类型︱数据包内容︱数据包校验和︱数据包尾,当子系统B接收完数据后,应用通信协议解包,验证数据正确性。
作为优选,所述方法还包括:通信双方协商密钥,使用密钥,对原始数据和该原始数据的校验和,进行加密,对加密后的内容,再计算一个数据包校验和。
与现有技术相比,本发明的有益效果是:提高了各独立子系统之间的有效数据通信的有效性和安全性的。
附图说明
图1为本发明其中一实施例的原理示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
本说明书(包括摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或者具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
如图1所示,本具体实施例以两个独立子系统,子系统A和子系统B,子系统A向子系统B发送数据为例进行具体说明。
在信号处理模块的FPGA芯片内部开辟用于数据通信的RAM区域,针对独立子系统A和独立子系统B之间的通信,所述RAM区域包含了子系统A面向子系统B的数据区AB和控制区AB,也包含了子系统B面向子系统A的控制区BA。一般而言,通信是相互的,也就是说子系统B同样会向子系统A发送数据,因此,在RAM区域,同样会配置有子系统B面向子系统A的当子系统B要发送数据给子系统A时,需要写入数据的数据存放地址数据区BA。
当所述子系统A要向子系统B进行通信传送数据时,其具体方法步骤为:
步骤一、子系统A向所述RAM区域中的数据区AB写入数据;
步骤二、数据写入存放完成后,子系统A产生该数据已经写完的控制指令给所述RAM区域中的控制区AB;
步骤三、所述RAM区域产生一个中断通知子系统B,有新数据到达,在数据区AB,子系统B可以读取该数据;
步骤四、子系统B读取该数据完成后,产生一个数据已经读完的控制指令中断,发送给控制区AB,通知子系统A,数据已经读取完毕,能够进行新一轮的数据写入。
在本具体实施例中,还包括:
步骤五、子系统A响应中断,产生已经收到该中断的控制指令给子系统A面向子系统B的子系统A的控制区AB。
在本具体实施例中,所述步骤一之前的步骤还包括:子系统A检测能不能向RAM区域写数据,能写则进入所述步骤一。
所述步骤三还包括:如果子系统B中,未响应所述RAM区域的中断信号,则所述RAM区域每隔一个时间阈值t1产生一个中断信号通知子系统B有新数据到达,直至该子系统响应为止,在本具体实施例中所述时间阈值t1为1ms。
子系统A再次向子系统B传送数据时,若子系统B还未响应到前一次传送数据的新数据到达的中断,则子系统A等待一个阈值时间t2后终止等待,上报数据通信故障。子系统A等待一个阈值时间t2后,若子系统B还未响应到前一次传送数据的新数据到达的中断,则很有可能数据通讯出现故障,可能是RAM区域出现故障,也可能是子系统B出现故障,也可能是其他有可能引起数据通信故障的故障,此时就需要终止等待,上报通信故障,去维护检测并解决相应问题。
所述方法还包括:通信过程中所采用的通信协议的数据协议包的格式为:数据包头︱数据包长︱数据包类型︱数据包内容︱数据包校验和︱数据包尾,当子系统B接收完数据后,应用通信协议解包,验证数据正确性,如果数据不正确,则通知子系统A再次传输本数据。
所述方法还包括:通信双方子系统A和子系统B协商通信密钥,使用该密钥,对原始数据和该原始数据的校验和,进行加密,对加密后的内容,再计算一个数据包校验和,防止出错,提高数据通信的安全性。
机译: 道路网络中的交通管理系统具有中心数据处理程序,这些数据处理程序对于独立于子系统以及每个可连接子系统的连接子系统都是相同的
机译: 用于通信的系统,专用网络上的两个或多个计算机之间的至少两种通信方法,用于在位于单独的专用网络中的系统之间执行通信的方法,位于单独的专用网络中的系统之间的通信链接如何按顺序建立集成电路芯片为了在位于单独的专用网络中的系统之间建立数据交换,计算机可读介质具有用于在位于单独的专用网络中的系统之间建立数据交换的程序指令
机译: 智能数据-结合使用从无人机和卫星获取的机载传感器图像以及在机载图像中自动识别的地面传感器,并与智能处理相结合,使农田中的探测和沉淀区域自动化。地面传感器将包括对土壤水分,养分,光照和任何其他相关信息的识别。它们还将包含机载GNSS,并由太阳能供电。然后将所有信息(包括图像)存储在中央,然后运行算法以提供特定作物的健康状况。