[发明专利]一种基于消息的无人机通用地面站软件架构系统有效
申请号: | 201710862153.0 | 申请日: | 2017-09-21 |
公开(公告)号: | CN107621987B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 孟令军;万宏;张彦;彭文明;肖忠炳;沈利达 | 申请(专利权)人: | 中国航空无线电电子研究所 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/448 |
代理公司: | 上海和跃知识产权代理事务所(普通合伙) 31239 | 代理人: | 杨慧 |
地址: | 200233 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 消息 无人机 通用 地面站 软件 架构 系统 | ||
1.一种基于消息的无人机通用地面站软件架构系统,包含消息配置文件、io驱动组件、消息路由组件和业务逻辑处理组件,其特征在于所述消息路由组件包含消息配置组件、消息组件、消息输入组件和消息输出组件;
所述消息配置组件用于对消息配置文件进行解析,根据解析出的消息的uuid、length、InOut和link_list完成消息组件、消息输入组件和消息输出组件的初始化配置;
在接收外部系统的外部数据时:
所述io驱动组件用于先从外部系统接收外部数据;然后调用消息组件,由消息组件在外部数据上加上uuid和length标识后封装为输入消息实体;最后将输入消息实体放入消息输入组件的消息输入队列中;
所述业务逻辑处理组件用于根据uuid从消息输入组件的消息输入队列中获取输入消息实体,然后进行相应处理;
在向外部系统发送内部数据时:
所述业务逻辑处理组件用于先调用消息组件,由消息组件在内部数据上加上uuid、length和link_list标识后封装为输出消息实体;再调用消息输出组件,将输出消息实体发送给对应的io层输出组件;
所述io层输出组件用于处理输出消息实体,将消息实体内包含的内部数据发送给外部系统。
2.根据权利要求1所述的基于消息的无人机通用地面站软件架构系统,其特征在于所述消息配置组件包括解析功能接口和可视化界面组件;
所述解析功能接口用于对消息配置文件进行解析,根据解析出的消息实体的uuid、length、InOut和link_list完成消息组件、消息输入组件和消息输出组件的初始化配置;
所述可视化界面组件用于提供对消息配置文件进行编辑的消息配置界面。
3.根据权利要求1所述的基于消息的无人机通用地面站软件架构系统,其特征在于所述消息组件包括消息类,所述消息类用于为io驱动组件和业务逻辑处理组件提供生成消息的工厂方法;所述工厂方法用于将外部数据或内部数据封装为输入消息实体或输出消息实体。
4.根据权利要求1所述的基于消息的无人机通用地面站软件架构系统,其特征在于所述消息输入组件包含若干个消息输入队列,每个消息输入队列对应一个uuid。
5.根据权利要求1所述的基于消息的无人机通用地面站软件架构系统,其特征在于所述消息输入组件包含put方法和get方法;所述put方法供io驱动组件调用,将输入消息实体放入到消息输入队列中;所述get方法供业务逻辑处理组件周期性查询,根据uuid从消息输入队列中获取输入消息实体。
6.根据权利要求5所述的基于消息的无人机通用地面站软件架构系统,其特征在于所述消息输入组件还包含回调接口,所述回调接口用于根据uuid将消息输入队列中的输入消息实体传递给业务逻辑处理组件。
7.根据权利要求1所述的基于消息的无人机通用地面站软件架构系统,其特征在于所述消息输出组件包括一套方法定义和实现以及一个接口类定义;所述方法定义及实现包含提供给业务逻辑处理组件使用的一组重载的send方法;所述接口类定义包含提供给IO驱动层组件使用的虚方法send;所述io驱动组件中包含与所述虚方法send为继承关系的send方法;重载的send方法根据输出消息实体中的uuid和link_list调用相应的虚方法send,从而调用IO驱动层的send方法实现将输出消息实体发送到外部系统。
8.根据权利要求7所述的基于消息的无人机通用地面站软件架构系统,其特征在于所述消息输出组件的接口类定义还包括两个注册函数,注册函数1用于供IO驱动层组件中的相关组件注册自身处理的具体link_list,注册函数2用于供IO驱动层组件中的相关组件向消息输出组件声明自身存在。
9.根据权利要求1所述的基于消息的无人机通用地面站软件架构系统,其特征在于所述消息路由组件还包含消息安全组件,提供以消息为单位的安全策略方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空无线电电子研究所,未经中国航空无线电电子研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710862153.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种安装有激光校准装置的斜切锯
- 下一篇:一种建筑工地用管道切割装置