[发明专利]一种服务集成框架的全服务架构有效
申请号: | 202010102573.0 | 申请日: | 2020-02-19 |
公开(公告)号: | CN111404722B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 卫宁;张哲;江向东 | 申请(专利权)人: | 中国船舶工业系统工程研究院 |
主分类号: | H04L41/04 | 分类号: | H04L41/04;H04L41/082;H04L41/14;H04L41/28;H04L67/54 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 陈鹏 |
地址: | 100094*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 集成 框架 架构 | ||
本发明提供了一种服务集成框架的全服务架构,该架构中将服务集成框架中原有的集中式服务管理中心按功能划分为细粒度的框架服务,以框架服务描述框架功能,每个框架服务具有其独立的接口。本发明改变了传统软件系统中应用与框架之间的交互方式,将服务集成框架的单机集中式的服务管理中心改造成分布式、面向接口、可以独立开发和部署的框架服务,在该全服务架构下,应用之间、应用与框架之间都采用面向服务的方式进行交互,降低了应用对于框架的依赖,能够对系统的扩展、移植需求进行快速的响应,为解决分布式实时系统的复杂性问题提供了新的解决方案。
技术领域
本发明属于计算机技术领域,涉及一种分布式实时应用领域中的SOA(Service-Oriented Architecture,面向服务的架构)服务系统构建方案,特别涉及一种服务集成框架的全服务架构。
背景技术
服务集成框架是基于数据分发服务DDS(Data Distribution Service)的SOA实现方案,为分布式实时系统提供了应用资源共享及管理的平台,解决了应用功能重复开发、系统运维低效以及服务实时通信等问题。在基于服务集成框架实现的SOA服务系统中,应用组件被封装成服务,服务被部署于服务容器之上,服务之间围绕服务管理中心进行交互。服务管理中心作为整个框架中服务运行和管理的核心,提供服务信息管理、服务动态发现、服务状态监控等功能。
分布式实时系统的运行环境多变,不同的应用场景对于框架功能的实现有不同的要求,需要框架具备灵活、可扩展的特性,能够针对不同的场景快速地进行功能适配。现有的服务集成框架的服务管理中心采用单机集中式的架构,且框架功能缺乏统一的描述和发现机制,导致基于服务集成框架开发的系统难以满足分布式实时系统扩展和移植的需求,限制了框架的应用范围。为了满足分布式实时系统快速发展的业务需求,需要对服务集成框架的系统架构进行改进。
发明内容
为了克服现有技术的不足,解决服务集成框架的扩展性问题,本发明人进行了锐意研究,提供了一种服务集成框架的全服务架构,将服务集成框架中单机集中式的服务管理(注册)中心功能拆分为四种不同类别,共计七个框架服务,不仅仅是应用功能被描述为服务,框架功能也被赋予了面向服务的特性,被描述为系统中的框架服务,改变了传统软件系统中应用与框架的交互方式,降低应用对框架的依赖,方便系统的扩展和升级,从而完成本发明。
本发明的目的在于提供以下技术方案:
一种服务集成框架的全服务架构,该架构中将服务集成框架中原有的集中式服务管理中心按功能划分为细粒度的框架服务,以框架服务描述框架功能,每个框架服务具有其独立的接口。
进一步地,框架服务包括服务静态信息注册服务、服务静态信息查询服务、服务运行信息注册服务、服务运行信息查询服务、服务状态信息发布服务、服务状态信息查询服务、以及用户信息管理服务。
进一步地,架构中的框架服务和应用服务的服务模型统一,服务模型定义有服务属性和服务接口,服务属性中包括服务类型,该服务类型用于说明该服务是框架服务还是应用服务。
进一步地,框架服务可以部署在不同的节点上并且可以采用多副本的形式。
进一步地,框架服务通过包括以下步骤的方法被框架服务消费者发现:
步骤1,框架服务和框架服务消费者在启动以后,分别创建用于框架服务发现的DDS读者线程和DDS写者线程,框架服务和框架服务消费者之间通过“框架服务查询主题”和“框架服务回复主题”两个主题进行通信;
步骤2,框架服务消费者通过“框架服务查询主题”发出请求,请求中包含所需的框架服务的标识;
步骤3,对应的框架服务收到查询信息以后,确认是对自己的请求,通过“框架服务回复主题”发布自己的位置信息;
步骤4,框架服务消费者根据收到的回复绑定一个框架服务,然后挂起DDS线程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶工业系统工程研究院,未经中国船舶工业系统工程研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010102573.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种上报资源预算的方法和系统
- 下一篇:一种数码印花产品金融综合服务系统