[发明专利]基于机载嵌入式实时操作系统的服务管理系统有效
申请号: | 202011540018.2 | 申请日: | 2020-12-23 |
公开(公告)号: | CN112583927B | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 肖瑾;朱志伟;胡晓光;周庆 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | H04L67/51 | 分类号: | H04L67/51;H04L41/5041;H04L67/60 |
代理公司: | 北京开阳星知识产权代理有限公司 11710 | 代理人: | 阮改燕 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 机载 嵌入式 实时 操作系统 服务 管理 系统 | ||
1.一种基于机载嵌入式实时操作系统的服务管理系统,其特征在于,所述系统部署于VxWorks操作系统,所述系统包括:至少一个服务提供节点、至少一个服务调用节点、服务管理节点和分布式实时通信中间件;
所述服务调用节点,用于发起服务发现请求,并在接收到所述服务管理节点反馈的服务标识后,向所述服务标识对应的服务提供节点发起服务调用请求,以及接收所述服务标识对应的服务提供节点反馈的服务调用响应;
所述服务管理节点,用于接收所述服务调用节点发送的服务发现请求,并从服务信息列表中查找所述服务发现请求对应的目标服务的服务标识;所述服务信息列表中记录机载嵌入式实时操作系统中部署的各服务的服务描述信息;
所述服务提供节点,用于注册并发布服务;以及接收所述服务调用节点发送的所述服务调用请求,并基于所述服务调用请求,执行所述目标服务,生成服务调用响应,且将所述服务调用响应发送至所述服务调用节点;
所述分布式实时通信中间件,用于构建主题通道和共享数据空间,以供所述服务调用节点、所述服务提供节点和所述服务管理节点之间通信,且所述分布式实时通信中间件基于数据分发服务DDS实现。
2.根据权利要求1所述的系统,其特征在于,所述服务调用节点还用于:
在发起服务发现请求之后,基于所述服务发现请求,从本地节点查找所述目标服务;
若所述服务调用节点存在所述目标服务,则基于所述目标服务对应的服务标识发起服务调用请求;
基于所述服务调用请求执行所述目标服务,获得服务调用响应;
若所述服务调用节点不存在所述目标服务,则将所述服务发现请求发送至所述服务管理节点。
3.根据权利要求1所述的系统,其特征在于,所述服务提供节点还用于:
获取待发布服务;
将所述待发布服务在本地节点进行服务注册及端口分配,且生成所述待发布服务的服务标识;
向所述服务管理节点发起远程注册请求,并接收所述服务管理节点发送的远程注册响应;
相应地,所述服务管理节点还用于:
基于所述远程注册请求,将所述待发布服务的服务描述信息和所述服务标识写入所述服务信息列表,并向所述服务提供节点发送所述远程注册响应。
4.根据权利要求3所述的系统,其特征在于,所述服务提供节点还用于:
若所述远程注册响应为远程注册成功,且所述待发布服务的软件依赖和硬件依赖均满足时,激活所述待发布服务,完成服务发布。
5.根据权利要求1所述的系统,其特征在于,所述服务提供节点基于所述服务调用请求,执行所述目标服务,生成服务调用响应包括:
将所述服务调用请求缓存至请求队列;
在获得CPU资源后,遍历所述请求队列,以执行所述服务调用请求对应的目标服务,生成所述服务调用响应。
6.根据权利要求1所述的系统,其特征在于,所述服务管理节点从服务信息列表中查找所述服务发现请求对应的目标服务的服务标识包括:
基于所述服务发现请求中的服务描述信息,从所述服务信息列表中查找所述目标服务;
若所述目标服务存在于多个所述服务提供节点中,则基于所述目标服务所在的每个所述服务提供节点的节点负载信息,确定所述目标服务的服务标识,以均衡调度各所述服务提供节点。
7.根据权利要求1所述的系统,其特征在于,所述服务调用节点还用于:
注册为所述分布式实时通信中间件中请求发布通道的数据发布者,所述请求发布通道为预先注册在所述分布式实时通信中间件中的主题通道;
相应地,所述服务调用节点向所述服务标识对应的服务提供节点发起服务调用请求包括:
基于所述服务标识生成服务请求序列,并通过所述请求发布通道的数据发布者,将所述服务请求序列发布到所述分布式实时通信中间件的共享数据空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011540018.2/1.html,转载请声明来源钻瓜专利网。