The invention provides a method and system for node and node interaction, which includes: application data information is determined by upper and middle application of master node, application data information includes application data and publishing interface identification, calling preset application interface corresponding to publishing interface identification, publishing application data to global data area by using preset application interface, and core of master node. The data layer extracts the application data from the global data area, queries the message configuration and routing configuration corresponding to the publishing interface identification, converts the application data to the target data conforming to the message configuration, and sends the target data to the bus according to the routing configuration, so that the bus forwards the target data to the remote node based on the routing configuration. The invention realizes the purpose of shielding the underlying communication protocol from the upper layer, thereby facilitating the development and application of users and improving the efficiency of application development.
【技术实现步骤摘要】
节点及节点交互方法和系统
本专利技术涉及航空电子数据通信
,尤其涉及节点及节点交互方法和系统。
技术介绍
航空电子数据通信系统包括一个主控节点和多个远程节点,主控节点集成有一个或多个应用,主控节点中部分应用可以采用AS5643总线与远程节点通信,以实现主控节点与远程节点的数据交互。AS5643总线可以给航空电子领域带来高带宽和高可靠性。由于主控节点和远程节点在使用AS5643总线过程中,需要依赖AS5643总线的底层通信协议,所以用户在开发应用过程中既要考虑应用逻辑又要考虑AS5643总线的底层硬件通信协议,导致用户开发应用过程非常不便,开发应用效率较低。
技术实现思路
鉴于此,本专利技术提供节点及节点交互方法和系统,可以使应用开发过程中屏蔽AS5643总线的底层通信协议,方便用户开发应用提高应用开发效率。为了实现上述目的,本专利技术提供了下述技术特征:一种节点交互方法,包括:主控节点中上层应用确定应用数据信息,所述应用数据信息包括应用数据和发布接口标识;调用与所述发布接口标识对应的预设应用程序接口,利用该预设应用程序接口发布所述应用数据至全局数据区;主控节点中核心数据层由所述全局数据区提取所述应用数据,并查询与所述发布接口标识对应的消息配置和路由配置,转换所述应用数据为符合所述消息配置的目标数据,并按所述路由配置发送所述目标数据至总线,以由总线基于所述路由配置转发所述目标数据至远程节点。可选的,在主控节点中上层应用确定应用数据信息之前,还包括:主控节点获取节点交互系统的接口控制文档;其中,所述接口控制文档包括所述节点交互系统中各个节点的N个接口一一对应 ...
【技术保护点】
1.一种节点交互方法,其特征在于,包括:主控节点中上层应用确定应用数据信息,所述应用数据信息包括应用数据和发布接口标识;调用与所述发布接口标识对应的预设应用程序接口,利用该预设应用程序接口发布所述应用数据至全局数据区;主控节点中核心数据层由所述全局数据区提取所述应用数据,并查询与所述发布接口标识对应的消息配置和路由配置,转换所述应用数据为符合所述消息配置的目标数据,并按所述路由配置发送所述目标数据至总线,以由总线基于所述路由配置转发所述目标数据至远程节点。
【技术特征摘要】
1.一种节点交互方法,其特征在于,包括:主控节点中上层应用确定应用数据信息,所述应用数据信息包括应用数据和发布接口标识;调用与所述发布接口标识对应的预设应用程序接口,利用该预设应用程序接口发布所述应用数据至全局数据区;主控节点中核心数据层由所述全局数据区提取所述应用数据,并查询与所述发布接口标识对应的消息配置和路由配置,转换所述应用数据为符合所述消息配置的目标数据,并按所述路由配置发送所述目标数据至总线,以由总线基于所述路由配置转发所述目标数据至远程节点。2.如权利要求1所述的方法,其特征在于,在主控节点中上层应用确定应用数据信息之前,还包括:主控节点获取节点交互系统的接口控制文档;其中,所述接口控制文档包括所述节点交互系统中各个节点的N个接口一一对应的N个接口配置信息;一个接口的接口配置信息包括接口名称、用于传输应用数据的数据类型、接口所属节点的消息配置以及该接口连接双方节点的节点标识;主控节点基于各个接口配置信息确定各个接口的属性集;主控节点发送各个接口的接口配置信息和属性集至接口所属的节点,以供节点存储接口配置信息和属性集。3.如权利要求2所述的方法,其特征在于,所述主控节点基于各个接口配置信息确定各个接口的属性集包括:主控节点为接口分配唯一的接口标识;主控节点基于接口配置信息中的接口名称和数据类型为接口构建应用程序接口;主控节点构建接口标识与应用程序接口的对应关系,构建接口标识与接口配置信息中消息配置的对应关系。4.如权利要求3所述的方法,其特征在于,所述主控节点基于接口配置信息中的接口名称和数据类型为接口构建应用程序接口,包括:主控节点基于接口配置信息中的接口名称,构建包含所述接口名称的应用程序接口的名称;主控节点基于接口配置信息中的数据类型,构建应用程序接口的参数;组建包含所述应用程序接口的名称和所述应用程序接口的参数的应用程序接口。5.一种节点交互方法,其特征在于,包括:远程节点的核心数据层接收总线传输的目标数据,确定与所述目标数据的发布接口标识对应的订阅接口标识,查询与所述订阅接口标识对应的消息配置,利用所述消息配置解析所述目标数据获取应用数据,存储所述应用数据至全局数据区,并构建所述应用数据和订阅接口标识的关联关系;远程节点的上层应用在需订阅应用数据的情况下确定订阅接口标识,调用订阅接口标识对应的预设应用程序接口,于所述全局数据区获取与所述订阅接口标识对应的应用数据。6.一种节点交互方法,其特征在于,包括:远程节点中上层应用确定应用数据信息,所述应用数据信息包括应用数据和发布接口标识;调用与所述发布接口标识对应的预设应用程序接口,利用该预设应用程序接口发布所述应用数据至全局数据区;远程节点中核心数据层由所述全局数据区提取所述应用数据,并查询与所述发布接口标识对应的消息配置和路由配置,转换所...
【专利技术属性】
技术研发人员:代志远,张申,
申请(专利权)人:北京润科通用技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。