节点及节点交互方法和系统技术方案

技术编号:20657239 阅读:36 留言:0更新日期:2019-03-23 08:37
本发明专利技术提供了节点及节点交互方法和系统,其中方法包括:主控节点中上层应用确定应用数据信息,应用数据信息包括应用数据和发布接口标识;调用与发布接口标识对应的预设应用程序接口,利用该预设应用程序接口发布应用数据至全局数据区;主控节点中核心数据层由全局数据区提取应用数据,并查询与发布接口标识对应的消息配置和路由配置,转换应用数据为符合消息配置的目标数据,并按路由配置发送目标数据至总线,以由总线基于路由配置转发目标数据至远程节点。本发明专利技术实现对上层应用屏蔽底层通信协议的目的,进而方便用户开发应用,提高应用开发效率。

Node and Node Interaction Method and System

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个接口一一对应的N个接口配置信息;一个接口的接口配置信息包括接口名称、用于传输应用数据的数据类型、接口所属节点的消息配置以及该接口连接双方节点的节点标识;主控节点基于各个接口配置信息确定各个接口的属性集;主控节点发送各个接口的接口配置信息和属性集至接口所属的节点,以供节点存储接口配置信息和属性集。可选的,所述主控节点基于各个接口配置信息确定各个接口的属性集包括:主控节点为接口分配唯一的接口标识;主控节点基于接口配置信息中的接口名称和数据类型为接口构建应用程序接口;主控节点构建接口标识与应用程序接口的对应关系,构建接口标识与接口配置信息中消息配置的对应关系。可选的,所述主控节点基于接口配置信息中的接口名称和数据类型为接口构建应用程序接口,包括:主控节点基于接口配置信息中的接口名称,构建包含所述接口名称的应用程序接口的名称;主控节点基于接口配置信息中的数据类型,构建应用程序接口的参数;组建包含所述应用程序接口的名称和所述应用程序接口的参数的应用程序接口。一种节点交互方法,包括:远程节点的核心数据层接收总线传输的目标数据,确定与所述目标数据的发布接口标识对应的订阅接口标识,查询与所述订阅接口标识对应的消息配置,利用所述消息配置解析所述目标数据获取应用数据,存储所述应用数据至全局数据区,并构建所述应用数据和订阅接口标识的关联关系;远程节点的上层应用在需订阅应用数据的情况下确定订阅接口标识,调用订阅接口标识对应的预设应用程序接口,于所述全局数据区获取与所述订阅接口标识对应的应用数据。一种节点交互方法,包括:远程节点中上层应用确定应用数据信息,所述应用数据信息包括应用数据和发布接口标识;调用与所述发布接口标识对应的预设应用程序接口,利用该预设应用程序接口发布所述应用数据至全局数据区;远程节点中核心数据层由所述全局数据区提取所述应用数据,并查询与所述发布接口标识对应的消息配置和路由配置,转换所述应用数据为符合所述消息配置的目标数据,并按所述路由配置发送所述目标数据至总线,以由总线基于所述路由配置转发所述目标数据至主控节点。一种节点交互方法,包括:主控节点的核心数据层接收总线传输的目标数据,确定与所述目标数据的发布接口标识对应的订阅接口标识,查询与所述订阅接口标识对应的消息配置,利用所述消息配置解析所述目标数据获取应用数据,存储所述应用数据至全局数据区,并构建所述应用数据和订阅接口标识的关联关系;主控节点的上层应用在需订阅应用数据的情况下确定订阅接口标识,调用订阅接口标识对应的预设应用程序接口,于所述全局数据区获取与所述订阅接口标识对应的应用数据。一种发送节点,包括:发送节点中上层应用确定应用数据信息,所述应用数据信息包括应用数据和发布接口标识;调用与所述发布接口标识对应的预设应用程序接口,利用该预设应用程序接口发布所述应用数据至全局数据区;发送节点中核心数据层由所述全局数据区提取所述应用数据,并查询与所述发布接口标识对应的消息配置和路由配置,转换所述应用数据为符合所述消息配置的目标数据,并按所述路由配置发送所述目标数据至总线,以由总线基于所述路由配置转发所述目标数据至接收节点。一种接收节点,包括:接收节点的核心数据层接收总线传输的目标数据,确定与所述目标数据的发布接口标识对应的订阅接口标识,查询与所述订阅接口标识对应的消息配置,利用所述消息配置解析所述目标数据获取应用数据,存储所述应用数据至全局数据区,并构建所述应用数据和订阅接口标识的关联关系;接收节点的上层应用在需订阅应用数据的情况下确定订阅接口标识,调用订阅接口标识对应的预设应用程序接口,于所述全局数据区获取与所述订阅接口标识对应的应用数据。一种节点交互系统,包括:发送节点中上层应用确定应用数据信息,所述应用数据信息包括应用数据和发布接口标识;调用与所述发布接口标识对应的预设应用程序接口,利用该预设应用程序接口发布所述应用数据至全局数据区;发送节点中核心数据层由所述全局数据区提取所述应用数据,并查询与所述发布接口标识对应的消息配置和路由配置,转换所述应用数据为符合所述消息配置的目标数据,并按所述路由配置发送所述目标数据至总线,以由总线基于所述路由配置转发所述目标数据至接收节点;接收节点的核心数据层接收总线传输的目标数据,确定与所述目标数据的发布接口标识对应的订阅接口标识,查询与所述订阅接口标识对应的消息配置,利用所述消息配置解析所述目标数据获取应用数据,存储所述应用数据至全局数据区,并构建所述应用数据和订阅接口标识的关联关系;接收节点的上层应用在需订阅应用数据的情况下确定订阅接口标识,调用订阅接口标识对应的预设应用程序接口,于所述全局数据区获取与所述订阅接口标识对应的应用数据。通过以上技术手段,可以实现以下有益效果:本专利技术于主控节点和远程节点中构建应用程序接口,使得主控节点和远程节点的上层应用仅需面临应用程序接口即可,无需面临总线的底层通信协议,从而实现对上层应用屏蔽底层通信协议的目的,进而方便用户开发应用提高应用开发效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种节点交互系统的结构示意图;图2为本专利技术实施例公开的一种节点交互方法的流程图;图3为本专利技术实施例公开的又一种节点交互方法的流程图;图4为本专利技术实施例公开的一种节点的示意图。具体实施方式下面将结合本专利技术实施例中的附图,本文档来自技高网...

【技术保护点】
1.一种节点交互方法,其特征在于,包括:主控节点中上层应用确定应用数据信息,所述应用数据信息包括应用数据和发布接口标识;调用与所述发布接口标识对应的预设应用程序接口,利用该预设应用程序接口发布所述应用数据至全局数据区;主控节点中核心数据层由所述全局数据区提取所述应用数据,并查询与所述发布接口标识对应的消息配置和路由配置,转换所述应用数据为符合所述消息配置的目标数据,并按所述路由配置发送所述目标数据至总线,以由总线基于所述路由配置转发所述目标数据至远程节点。

【技术特征摘要】
1.一种节点交互方法,其特征在于,包括:主控节点中上层应用确定应用数据信息,所述应用数据信息包括应用数据和发布接口标识;调用与所述发布接口标识对应的预设应用程序接口,利用该预设应用程序接口发布所述应用数据至全局数据区;主控节点中核心数据层由所述全局数据区提取所述应用数据,并查询与所述发布接口标识对应的消息配置和路由配置,转换所述应用数据为符合所述消息配置的目标数据,并按所述路由配置发送所述目标数据至总线,以由总线基于所述路由配置转发所述目标数据至远程节点。2.如权利要求1所述的方法,其特征在于,在主控节点中上层应用确定应用数据信息之前,还包括:主控节点获取节点交互系统的接口控制文档;其中,所述接口控制文档包括所述节点交互系统中各个节点的N个接口一一对应的N个接口配置信息;一个接口的接口配置信息包括接口名称、用于传输应用数据的数据类型、接口所属节点的消息配置以及该接口连接双方节点的节点标识;主控节点基于各个接口配置信息确定各个接口的属性集;主控节点发送各个接口的接口配置信息和属性集至接口所属的节点,以供节点存储接口配置信息和属性集。3.如权利要求2所述的方法,其特征在于,所述主控节点基于各个接口配置信息确定各个接口的属性集包括:主控节点为接口分配唯一的接口标识;主控节点基于接口配置信息中的接口名称和数据类型为接口构建应用程序接口;主控节点构建接口标识与应用程序接口的对应关系,构建接口标识与接口配置信息中消息配置的对应关系。4.如权利要求3所述的方法,其特征在于,所述主控节点基于接口配置信息中的接口名称和数据类型为接口构建应用程序接口,包括:主控节点基于接口配置信息中的接口名称,构建包含所述接口名称的应用程序接口的名称;主控节点基于接口配置信息中的数据类型,构建应用程序接口的参数;组建包含所述应用程序接口的名称和所述应用程序接口的参数的应用程序接口。5.一种节点交互方法,其特征在于,包括:远程节点的核心数据层接收总线传输的目标数据,确定与所述目标数据的发布接口标识对应的订阅接口标识,查询与所述订阅接口标识对应的消息配置,利用所述消息配置解析所述目标数据获取应用数据,存储所述应用数据至全局数据区,并构建所述应用数据和订阅接口标识的关联关系;远程节点的上层应用在需订阅应用数据的情况下确定订阅接口标识,调用订阅接口标识对应的预设应用程序接口,于所述全局数据区获取与所述订阅接口标识对应的应用数据。6.一种节点交互方法,其特征在于,包括:远程节点中上层应用确定应用数据信息,所述应用数据信息包括应用数据和发布接口标识;调用与所述发布接口标识对应的预设应用程序接口,利用该预设应用程序接口发布所述应用数据至全局数据区;远程节点中核心数据层由所述全局数据区提取所述应用数据,并查询与所述发布接口标识对应的消息配置和路由配置,转换所...

【专利技术属性】
技术研发人员:代志远张申
申请(专利权)人:北京润科通用技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1