本发明属于通信,尤其涉及acars自由报已读回执方法及系统。
背景技术:
1、本部分的陈述仅仅是提供了与本发明相关的背景技术信息,不必然构成在先技术。
2、飞机通信寻址与报告系统(aircraft communications addressing andreportingsystem,acars),从机载设备、地空链路传输、地面信息传输有一套极为严格的技术标准,其机载设备遵守统一的arinc724b/758协议标准(arinc:aeronautical radioinc,航空无线电公司)、地空通信链路服从arinc618协议标准、地面信息传输服从arinc620协议。
3、根据arinc618协议,用户通过地面基站给航空器发送的每一条上行自由报文,在发送到航空器cmu设备后,cmu都会发送一个ack报文回执给地面基站,地面基站收到这条ack后,会给用户发送一条mas报文,告知地面用户所发送的上行自由报文已经发送到航空器上,但是无法确认航空器上的机组人员是否已经阅读该报文,但是对于涉及安全、决策等重要信息而言,机组人员是否已经阅读信息至关重要,影响飞行安全。
技术实现思路
1、为了解决上述背景技术中存在的至少一项技术问题,本发明提供acars自由报已读回执方法及系统,其本能够在不增加机组操作负荷的前提下,在机组阅读报文时,自动下发已读回执,让地面用户清晰的掌握所发送报文的状态。
2、为了实现上述目的,本发明采用如下技术方案:
3、本发明的第一方面提供acars自由报已读回执方法,应用于机载设备端,包括如下步骤:
4、接收地面基站发送的报文头部添加随机码的上行自由报文;
5、将添加随机码的上行自由报文存入队列,定义为消息变量;
6、拆分上行自由报文,将随机码从消息变量内容中提取出来,得到重组字段结构的上行自由报文;
7、根据触发的下行回执指令,基于重组字段结构的上行自由报文进行下行已读报文组装,得到下行已读回执报文;
8、发送下行已读回执报文,若已读回执报文中的随机编码和原始随机码一致,则表示消息已读。
9、进一步地,所述随机码的位数根据飞机的数量和需要上行的报文数量设定。
10、进一步地,所述重组字段结构的上行自由报文包括上行报的发报地址、分隔符、自由报的子标签、自由报正文内容和随机编码,所述上行报的发报地址、分隔符、自由报的子标签、自由报正文内容和随机编码均采用字符格式。
11、进一步地,将基于重组字段结构的上行自由报文进行下行已读报文组装后存储至下行自由报已读回执变量中,所述下行自由报已读回执变量包括第一字符串常值、上行自由报文中的随机编码、第二字符串常值;将第一字符串常值记为l_message_no,值为“no.”;第二字符串常值记为:l_message_read,值为“read”。
12、进一步地,当激活上行自由报文消息告警处理函数时,发出下行回执指令。
13、本发明的第二方面提供acars自由报已读回执方法,应用于地面基站,包括如下步骤:
14、在上行自由报文头部添加随机码;
15、发送报文头部添加随机码的上行自由报文至机载设备端;
16、接收机载设备端发送的经过上行报文拆分和下行报文组装的下行已读回执报文,判断已读回执报文中的随机编码与原始随机码是否一致,若一致,则表示消息已读。
17、本发明的第三方面提供acars自由报已读回执系统,应用于机载设备端,包括:
18、上行报文接收模块,其用于接收地面基站发送的报文头部添加随机码的上行自由报文;
19、上行报文拆分模块,其用于将添加随机码的上行自由报文存入队列,定义为消息变量;拆分上行自由报文,将随机码从消息变量内容中提取出来,得到重组字段结构的上行自由报文;
20、下行报文组装模块,其用于根据触发的下行回执指令,基于重组字段结构的上行自由报文进行下行已读报文组装,得到下行已读回执报文;
21、一致性判断模块,其用于发送下行已读回执报文,若已读回执报文中的随机编码和原始随机码一致,则表示消息已读。
22、本发明的第四方面提供acars自由报已读回执系统,应用于地面基站,包括:
23、随机码添加模块,其用于在上行自由报文头部添加随机码;
24、上行报文发送模块,其用于发送报文头部添加随机码的上行自由报文至机载设备端;
25、一致性判断模块,其用于接收机载设备端发送的经过上行报文拆分和下行报文组装的下行已读回执报文,判断已读回执报文中的随机编码与原始随机码是否一致,若一致,则表示消息已读。
26、本发明的第五方面提供一种计算机可读存储介质。
27、一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面或第二方面所述的acars自由报已读回执方法中的步骤。
28、本发明的第六方面提供一种程序产品。
29、一种程序产品,所述程序产品为计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如第一方面或第二方面所述的acars自由报已读回执方法中的步骤。
30、与现有技术相比,本发明的有益效果是:
31、针对现有技术方案只能显示上行报文已经送达航空器,无法确定是否被机组人员已读,对于涉及安全、决策等重要信息而言,机组人员是否已经阅读信息至关重要,影响飞行安全,本发明能够在不增加机组操作负荷的前提下,在机组阅读报文时,自动下发已读回执,让地面用户清晰的掌握所发送报文的状态。
32、本发明附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
1.acars自由报已读回执方法,应用于机载设备端,其特征在于,包括如下步骤:
2.如权利要求1所述的acars自由报已读回执方法,其特征在于,所述随机码的位数根据飞机的数量和需要上行的报文数量设定。
3.如权利要求1所述的acars自由报已读回执方法,其特征在于,所述重组字段结构的上行自由报文包括上行报的发报地址、分隔符、自由报的子标签、自由报正文内容和随机编码,所述上行报的发报地址、分隔符、自由报的子标签、自由报正文内容和随机编码均采用字符格式。
4.如权利要求1所述的acars自由报已读回执方法,其特征在于,将基于重组字段结构的上行自由报文进行下行已读报文组装后存储至下行自由报已读回执变量中,所述下行自由报已读回执变量包括第一字符串常值、上行自由报文中的随机编码、第二字符串常值;将第一字符串常值记为l_message_no,值为“no.”;第二字符串常值记为:l_message_read,值为“read”。
5.如权利要求1所述的acars自由报已读回执方法,其特征在于,当激活上行自由报文消息告警处理函数时,发出下行回执指令。
6.acars自由报已读回执方法,应用于地面基站,其特征在于,包括如下步骤:
7.acars自由报已读回执系统,应用于机载设备端,其特征在于,包括:
8.acars自由报已读回执系统,应用于地面基站,其特征在于,包括:
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-5或6中任一项所述的acars自由报已读回执方法中的步骤。
10.一种程序产品,所述程序产品为计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-5或6中任一项所述的acars自由报已读回执方法中的步骤。
