[发明专利]基于机载嵌入式实时操作系统的服务管理系统有效
申请号: | 202011540018.2 | 申请日: | 2020-12-23 |
公开(公告)号: | CN112583927B | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 肖瑾;朱志伟;胡晓光;周庆 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | H04L67/51 | 分类号: | H04L67/51;H04L41/5041;H04L67/60 |
代理公司: | 北京开阳星知识产权代理有限公司 11710 | 代理人: | 阮改燕 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 机载 嵌入式 实时 操作系统 服务 管理 系统 | ||
本公开实施例公开了一种基于机载嵌入式实时操作系统的服务管理系统。该系统包括:至少一个服务提供节点、至少一个服务调用节点、服务管理节点和用于通信的分布式实时通信中间件;服务调用节点向服务管理节点发起服务发现请求;服务管理节点从服务信息列表中查找服务发现请求对应的目标服务的服务标识,并将其反馈至服务调用节点;服务调用节点向服务标识对应的服务提供节点发起服务调用请求;服务提供节点基于服务调用请求执行目标服务,并将生成的服务调用响应发送至服务调用节点。实现了在机载嵌入式RTOS中引入服务管理系统,以分布式架构来部署、管理和执行RTOS中的机载服务,提高机载服务的管理效率和运行效率。
技术领域
本公开涉及航空设备设计技术领域,尤其涉及一种基于机载嵌入式实时操作系统的服务管理系统。
背景技术
在航空航电技术领域中,分布式综合模块化航电(DIMA)作为先进的开放式航电系统架构越来越受到重视。当前基于DIMA架构的运行平台例如有机载嵌入式实时操作系统(RTOS),该机载嵌入式RTOS中部署有实现各种航电功能的服务。
随着航电系统的功能日益增多,机载嵌入式RTOS中部署的服务也越来越多。但是,因嵌入式RTOS中部署的服务是一体式架构,这些服务之间就具有很高的耦合性,不利于后期维护。并且,日益增多的服务得不到有效管理,会造成基于DIMA架构的机载嵌入式RTOS的服务运行效率低下,进而引起航电系统的操作反映迟缓或失效。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种基于机载嵌入式实时操作系统的服务管理系统。该基于机载嵌入式实时操作系统的服务管理系统部署于VxWorks操作系统,包括:
至少一个服务提供节点、至少一个服务调用节点、服务管理节点和分布式实时通信中间件;
所述服务调用节点,用于发起服务发现请求,并在接收到所述服务管理节点反馈的服务标识后,向所述服务标识对应的服务提供节点发起服务调用请求,以及接收所述服务标识对应的服务提供节点反馈的服务调用响应;
所述服务管理节点,用于接收所述服务调用节点发送的服务发现请求,并从服务信息列表中查找所述服务发现请求对应的目标服务的服务标识;所述服务信息列表中记录机载嵌入式实时操作系统中部署的各服务的服务描述信息;
所述服务提供节点,用于注册并发布服务;以及接收所述服务调用节点发送的所述服务调用请求,并基于所述服务调用请求,执行所述目标服务,生成服务调用响应,且将所述服务调用响应发送至所述服务调用节点;
所述分布式实时通信中间件,用于构建主题通道和共享数据空间,以供所述服务调用节点、所述服务提供节点和所述服务管理节点之间通信,且所述分布式实时通信中间件基于数据分发服务DDS实现。
在一些实施例中,所述服务调用节点还用于:
在发起服务发现请求之后,基于所述服务发现请求,从本地节点查找所述目标服务;
若所述服务调用节点存在所述目标服务,则基于所述目标服务对应的服务标识发起服务调用请求;
基于所述服务调用请求执行所述目标服务,获得服务调用响应;
若所述服务调用节点不存在所述目标服务,则将所述服务发现请求发送至所述服务管理节点。
在一些实施例中,所述服务提供节点还用于:
获取待发布服务;
将所述待发布服务在本地节点进行服务注册及端口分配,且生成所述待发布服务的服务标识;
向所述服务管理节点发起远程注册请求,并接收所述服务管理节点发送的远程注册响应;
相应地,所述服务管理节点还用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011540018.2/2.html,转载请声明来源钻瓜专利网。