【技术实现步骤摘要】
机载平台服务注册中心系统
本专利技术涉及一种用于对高动态变化环境下的机载平台服务进行注册和查询的系统,主要应用于航空机载平台以及无人机集群中高速动态变化的节点间实现面向服务架构时的服务注册中心的设计与开发领域。
技术介绍
服务注册中心是支撑面向服务架构(ServiceOrientedArchitecture,SOA)和微服务架构等分布式服务系统正常运行的重要基础,已成为其中不可或缺的重要平台组件。在面向服务的分布式软件系统架构中,应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来,服务接口采用中立的方式进行定义,并独立于实现服务的硬件平台、操作系统和编程语言,从而使得构建在各种系统中的服务可以使用统一和通用的方式进行交互。在面向服务的软件架构中,借助服务描述标准、数据交互协议以及基础平台软件,可以根据需求对松散耦合的应用组件进行分布式部署、组合和使用。灵活、高效和鲁棒的服务注册中心系统就是面向服务的软件架构中支撑实现服务提供者和服务消费者动态发现的重要媒介。服务注册中心能够对服务提供者所提供的服务进行注册存储,并为服务消费者提供查询功能,返回满足需求的服务列表,还能记录服务提供者和服务消费者的信息,实现服务消费者对服务提供者信息的订阅等,通过集群的方式还可以实现高可靠、高可用的服务注册中心功能,从而满足互联网生产环境中对服务注册中心的高应用需求。借助服务注册中心,服务消费者可以在进行远程服务调用时,从查询到的服务列表中选择服务提供方的地址进行服务调用,无需与特定的服务提供者绑定,可以实现服务提供者和服务消费者的灵活对接,从而提升 ...
【技术保护点】
1.一种机载平台服务注册中心系统,包括:设置在机载平台服务提供端的服务提供者和完成服务信息注册功能的分布式服务注册组件,设置在机载平台服务消费端的服务消费者和实现服务信息查询订阅功能的分布式服务查询组件,以及与上述分布式服务注册组件和分布式服务查询组件进行通信,全局协调服务注册信息与订阅信息,并且包含了服务订阅信息接收控制单元、服务订阅信息存储单元、服务静态描述信息存储单元、服务静态描述信息匹配单元、服务注册信息接收控制单元、服务订阅信息推送控制单元的服务注册主控中心,其特征在于:分布式服务注册组件接收服务提供者输入的服务注册信息及状态变更信息,将服务提供者地址信息以及服务静态描述信息发送给服务注册主控中心;同时对服务提供者的动态描述信息与服务消费者的动态需求信息进行匹配,将满足需求的服务动态指标信息发送给分布式服务查询组件;分布式服务查询组件接收服务消费者的服务查询请求和回调函数信息,将服务消费者地址信息以及对服务的动态和静态需求信息发送给服务注册主控中心;服务注册主控中心中的服务订阅信息推送控制单元周期性的读取服务订阅信息存储单元和服务静态描述信息存储单元内的信息,并调用服务静态描 ...
【技术特征摘要】
1.一种机载平台服务注册中心系统,包括:设置在机载平台服务提供端的服务提供者和完成服务信息注册功能的分布式服务注册组件,设置在机载平台服务消费端的服务消费者和实现服务信息查询订阅功能的分布式服务查询组件,以及与上述分布式服务注册组件和分布式服务查询组件进行通信,全局协调服务注册信息与订阅信息,并且包含了服务订阅信息接收控制单元、服务订阅信息存储单元、服务静态描述信息存储单元、服务静态描述信息匹配单元、服务注册信息接收控制单元、服务订阅信息推送控制单元的服务注册主控中心,其特征在于:分布式服务注册组件接收服务提供者输入的服务注册信息及状态变更信息,将服务提供者地址信息以及服务静态描述信息发送给服务注册主控中心;同时对服务提供者的动态描述信息与服务消费者的动态需求信息进行匹配,将满足需求的服务动态指标信息发送给分布式服务查询组件;分布式服务查询组件接收服务消费者的服务查询请求和回调函数信息,将服务消费者地址信息以及对服务的动态和静态需求信息发送给服务注册主控中心;服务注册主控中心中的服务订阅信息推送控制单元周期性的读取服务订阅信息存储单元和服务静态描述信息存储单元内的信息,并调用服务静态描述信息匹配单元进行匹配计算,如果存在满足订阅需求的服务静态描述信息,则将服务提供者地址信息以及服务静态描述信息推送给服务消费者所在节点的分布式服务查询组件,由其将查询结果返回给服务消费者,并将服务消费者的地址信息与动态描述需求信息推送给服务提供者所在节点的分布式服务注册组件。2.如权利要求1所述的机载平台服务注册中心系统,其特征在于:分布式服务注册组件包括:连接服务注册主控中心的本地服务注册信息发送控制单元和本地服务订阅信息接收控制单元,连接本地服务注册控制单元、本地服务注册信息发送控制单元和本地服务信息发布控制单元的本地服务全局描述信息存储单元,连接本地服务信息发布控制单元的本地服务订阅信息存储单元和服务动态描述信息匹配单元。3.如权利要求2所述的机载平台服务注册中心系统,其特征在于:本地服务注册控制单元接收来自服务提供者的服务注册信息和服务状态更新信息;本地服务全局描述信息存储单元存储分布式服务注册组件所在平台上的服务注册者注册的全局信息,服务提供者在进行注册时,将注册信息分为三类:服务接口属性信息、静态不变的服务属性描述信息、动态变化的服务属性描述信息以及动态变化的更新周期,然后向本地服务注册控制单元进行注册,本地服务注册控制单元将注册信息存入本地服务全局描述信息存储单元,并向服务提供者返回服务关联标识号;当服务的属性信息变化时,服务提供者通过服务关联标识号更新变化的状态信息。4.如权利要求3所述的机载平台服务注册中心系统,其特征在于:本地服务注册信息发送控制单元周期性检测本地服务全局描述信息存储单元,当检测到新注册的服务时则将服务提供者的地址信息以及服务静态描述信息发往服务注册主控中心内的服务注册信息接收控制单元;本地服务订阅信息接收控制单元接收来自服务注册主控中心推送的服务消费者地址信息与动态描述需求信息,并将信息存入本地服务订阅信息存储单元;本地服务订阅信息存储单元中存储来自服务注册主控中心推送的,由本地服务订阅信息接收控制单元存入的外部服务消费者对于本地服务提供者的动态指标需求描述信息;本地服务信息发布控制单元周期性检测本地服务全局描述信息存储单元和本地服务订阅信息存储单元中的信息变化,并调用服务动态描述信息匹配单元对本地注册的服务的动态指标信息与外部订阅的动态指标需求进行匹配,将满足需求的服务提供者的动态指标信息周期性的推送给服务消费者所在平台的分布式服务查询组件。5.如权利要求1所述的机载平台服务注册中心系统,其特征在于:分布式服务查询组件包括:接收来自服务消费者的查询请求及回调函数,并向服务消费者返回查询结果的外部服务订阅控制单元,分别连接在外部服务订阅控制单元与外部服务订阅信息发送控制单元、外部服务订阅信息接收控制单元之间的外部服务订阅信息存储单元和订阅响应结果存储单元。6.如权利要求5所述的机载平台服务注册中心系统,其特征在于:外部服务订阅控制单元将服务消费者输入的查询信息和回调函数信息存入外部服务订阅信息存储单元;外部服务订阅信息存储单元存储分布式服务查询组件所在平台上的服务消费者输入的服务查询请...
【专利技术属性】
技术研发人员:李鹏,李涛,黄秀琼,乔文昇,
申请(专利权)人:西南电子技术研究所中国电子科技集团公司第十研究所,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。