本发明涉及机载通信领域,特别涉及一种基于应用层地址的机载软件寻址方法。
背景技术:
1、目前因机载无线链路不稳定性、应用软件运行状态及驻留位置可变性、可移动设备接入位置多变性,难以满足机载端、空-地间、地面间应用软件交互即插即用需求,亟需一种能够解决可移动设备接入点变化、应用软件驻留位置变化等场景所引起的机载网络规划更新的问题的方案。
技术实现思路
1、针对现有技术中存在的问题,提供了一种基于应用层地址的机载软件寻址方法,现应用软件与底层传输网络解耦,交互过程,源端无须知晓目的端的物理位置和传输介质,解决了可移动设备接入点变化、应用软件驻留位置变化等场景所引起的网络规划更新的问题,同时,提升了交互过程的安全性。
2、本发明采用的技术方案如下:一种基于应用层地址的机载软件寻址方法,应用在机载端与地面端之间;
3、机载端包括建立偶联关系的机载代理节点与机载ans服务器节点,地面端包括建立偶联关系的地面代理节点与地面ans服务器节点,机载ans服务器节点与地面ans服务器节点建立偶联关系,机载/地面应用软件对应与机载/地面代理节点建立绑定关系;
4、在机载/地面应用软件发起数据传输请求时,消息中仅携带目的应用软件的应用层地址,机载/地面代理节点发起应用层地址解析请求,再由机载/地面ans服务器节点完成解析,将目的端应用软件路由信息反馈至机载/地面应用软件,机载/地面应用软件进行数据传输。
5、进一步的,机载应用软件间的寻址过程为:
6、机载端应用软件经绑定的机载代理节点发起数据请求;
7、机载代理节点向机载ans服务器节点发起应用层地址解析请求,机载ans服务器节点根据请求中携带的目的应用层地址判断目的地为机载端应用软件,结合缓存的该目的机载应用软件状态及策略判断源、目的双方是否可以交互;解析成功后,返回应用层地址解析响应并携带目的机载应用软件路由信息;
8、机载端应用软件与目的端应用软件进行数据传输。
9、进一步的,地面端应用软件间的寻址过程为:
10、地面端应用软件经绑定的地面代理节点发起数据请求;
11、地面代理节点向地面ans服务器节点发起应用层地址解析请求,地面ans服务器节点根据请求中携带的目的应用层地址判断目的地为地面端应用软件,结合缓存的该目的地面应用软件状态及策略判断源、目的双方是否可以交互;解析成功后,返回应用层地址解析响应并携带目的地面应用软件路由信息;
12、地面端应用软件与目的端应用软件进行数据传输。
13、进一步的,机载端应用软件与地面端应用软件间的寻址过程为:
14、机载端应用软件经绑定的机载代理节点发起向目的端应用软件数据传输请求;
15、机载代理节点向机载ans服务器节点发起应用层地址解析请求,机载端ans服务器节点根据请求中携带的目的端应用层地址判断其非本机机载应用软件,机载端ans服务器节点解析失败;
16、机载ans服务器节点携带目的端应用层地址向地面ans服务器节点发起地址解析请求,地面ans服务器节点根据请求中目的端应用层地址判断其为地面端应用软件;结合缓存的目的端应用软件状态及策略判断源、目的双方是否可进行交互;解析成功后,返回应用层地址解析响应并携带地面目的端应用软件路由信息;
17、机载端应用软件与地面端应用软件进行数据交互。
18、进一步的,所述应用层地址名称结构为:
19、<代理节点>&<ans服务器节点>&<网络>
20、其中,<…>中各个字段为标识符,标识符间采用分隔符号“&”区分,解析是应用层名称从右向左匹配;标识符采用字符串描述,并采用分隔符号“.”表示同一个代理节点上的多个应用软件;<代理节点>表示与应用软件绑定关系的代理节点名称;<ans服务器节点>表示与代理节点建立偶联关系的ans服务器节点名称;<网络>表示应用软件所属的网络名称。
21、进一步的,还包括,机载/地面应用软件根据动态注册机制与机载/地面代理节点完成绑定与同步;机载/地面代理节点根据动态注册机制与机载/地面ans服务器节点建立偶联关系。
22、进一步的,所述动态注册机制包括:
23、机载/地面应用软件至多与一个机载/地面代理节点绑定;机载/地面代理节点至少支持两个机载/地面应用软件与其绑定;机载/地面应用软件与机载/地面代理节点的绑定由应用软件发起;
24、机载/地面代理节点至多与一个机载/地面ans服务器节点偶联;机载/地面代理节点与机载/地面ans服务器节点间偶联关系应由代理节点主动发起;
25、机载/地面应用软件、机载/地面代理节点、机载/地面ans服务器节点完成动态注册流程后,启动周期性心跳检测。
26、进一步的,还包括系统同步机制,在机载/地面应用软件与机载/地面代理节点绑定关系或机载/地面代理节点与机载/地面ans服务器节点偶联关系发生变化时,对涉及到的应用软件属性及运行状态进行更新。
27、进一步的,所述系统同步机制具体包括:
28、机载应用软件动态注册成功后,机载代理节点向机载ans服务器节点进行属性及运行状态同步,其完成本地更新后向地面ans服务器节点同步属性及运行状态,并开启周期性心跳检测,实时对应用软件属性及运行状态进行更新;
29、地面应用软件动态注册成功后,地面代理节点向地面ans服务器节点同步属性及运行状态,并开启周期性心跳检测,实时对应用软件属性及运行状态进行更新;
30、机载代理节点动态注册成功后,向机载ans服务器节点同步建立绑定关系的多个机载应用软件属性及运行状态,其完成本地更新后再向地面ans服务器节点同步属性及运行状态,并开启周期性心跳检测,实时对应用软件属性及运行状态进行更新;
31、地面代理节点动态注册成功后,地面ans服务器节点更新与该地面代理节点建立绑定关系的多个地面应用软件属性及运行状态,并开启周期性心跳检测,实时对应用软件属性及运行状态进行更新。
32、进一步的,在可移动设备接入到机载端或地面端时,采用机载/地面应用软件与机载/地面代理节点绑定关系发生变化的系统同步机制进行属性及运行状态更新。
33、与现有技术相比,采用上述技术方案的有益效果为:本发明采用新的机载软件应用层地址命名机制,隐藏了通信双方软件实际物理位置信息,提升了交互的安全性;同时基于应用层地址的寻址机制、动态注册及系统同步机制,解决了可移动设备接入点变化、应用软件驻留位置变化等场景所引起的机载网络规划更新的问题,实现随时随地接入、即插即用需求,提升了交互的连续性。
1.一种基于应用层地址的机载软件寻址方法,其特征在于,应用在机载端与地面端之间;
2.根据权利要求1所述的基于应用层地址的机载软件寻址方法,其特征在于,机载应用软件间的寻址过程为:
3.根据权利要求1或2所述的基于应用层地址的机载软件寻址方法,其特征在于,地面端应用软件间的寻址过程为:
4.根据权利要求1所述的基于应用层地址的机载软件寻址方法,其特征在于,机载端应用软件与地面端应用软件间的寻址过程为:
5.根据权利要求1所述的基于应用层地址的机载软件寻址方法,其特征在于,所述应用层地址名称结构为:
6.根据权利要求1所述的基于应用层地址的机载软件寻址方法,其特征在于,还包括,机载/地面应用软件根据动态注册机制与机载/地面代理节点完成绑定与同步;机载/地面代理节点根据动态注册机制与机载/地面ans服务器节点建立偶联关系。
7.根据权利要求6所述的基于应用层地址的机载软件寻址方法,其特征在于,所述动态注册机制包括:
8.根据权利要求1所述的基于应用层地址的机载软件寻址方法,其特征在于,还包括系统同步机制,在机载/地面应用软件与机载/地面代理节点绑定关系或机载/地面代理节点与机载/地面ans服务器节点偶联关系发生变化时,对涉及到的应用软件属性及运行状态进行更新。
9.根据权利要求8所述的基于应用层地址的机载软件寻址方法,其特征在于,所述系统同步机制具体包括:
10.根据权利要求9所述的基于应用层地址的机载软件寻址方法,其特征在于,在可移动设备接入到机载端或地面端时,采用机载/地面应用软件与机载/地面代理节点绑定关系发生变化的系统同步机制进行属性及运行状态更新。