[发明专利]一种复杂软件耦合建模方法在审
| 申请号: | 202111190447.6 | 申请日: | 2021-10-13 |
| 公开(公告)号: | CN114138258A | 公开(公告)日: | 2022-03-04 |
| 发明(设计)人: | 张丽媛;邓秋军 | 申请(专利权)人: | 同济大学 |
| 主分类号: | G06F8/35 | 分类号: | G06F8/35;G06F8/36 |
| 代理公司: | 上海科律专利代理事务所(特殊普通合伙) 31290 | 代理人: | 叶凤 |
| 地址: | 200092 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 复杂 软件 耦合 建模 方法 | ||
本发明涉及计算机软件构造架构领域。提出了一种复杂软件耦合建模方法,其特征在于,包括以下步骤:步骤1,构建服务工厂联合体;步骤2,服务工厂任务调度。本方法有助于克服现有复杂软件建模以及传统微服务架构不适用于大型工业复杂软件研发的问题,通过对企业间公开服务资源、私有服务资源进行服务分配,在跨多个厂商、不同领域的复杂软件动态部署和研发过程中统筹规划组件之间的关联性,能够法高效调动各服务的研发资源和接口资源,通过服务细分对服务资源进行解耦,极大提高了服务的可靠性,统一的公共服务中心和监控系统促进公有调度算法的及时性和易维护性,合作厂商间共同维护的私有调度算法保障了合作的私密性。
技术领域
本发明涉及计算机软件构造架构领域。
背景技术
传统工业领域复杂软件系统软件研发过程中常常面临开发低效、代码复用率低、系统成长扩展过程复杂等问题;同时,由于国内不同厂商软件之间的较高信息壁垒,难以提供跨功能、跨厂商的应用服务,从而导致自主软件的功能单一化,竞争力低下等问题。研究基于云平台的服务互操作技术,实现给予云平台的服务集中部署和管理,不仅有助于打破原有技术隔阂,实现数据和应用的互联互通,更有助于自主工业软件打破国外工业软件生态系统垄断,创立和发展自主工业软件生态体系。
近年来,基于微服务架构的松散耦合的软件开发体系结构在软件行业得到了初步的应用,对比与传统的单体应用建构模式,微服务架构下独立组件或服务间松散耦合,不同组件可自由采用独立不同的技术堆栈,包括数据库以及数据模型,给打破不同厂商的信息壁垒提供了技术上的可能。然而,流行的微服务架构模型在面对跨多个厂商、不同领域的复杂软件动态部署和研发过程中,往往无法统筹规划组件之间的关联性,无法高效调动各服务的研发资源和接口资源。
发明内容
有鉴于此,本发明目的在于克服现有复杂软件建模以及微服务架构不能很好适用于大型工业复杂软件研发的问题,提出一种新的基于服务工厂模式的工业复杂软件耦合建模方法。
本方法采用服务工厂对不同厂商、不同领域的组件或服务进行解构,特定的服务工厂负责其特定软件组件的研发与维护,同时通过由各自服务调度工厂组成的服务分配中心进行通信。区别于流行的微服务架构中的服务注册中心和配置中心,服务工厂更倾向于厂商或工业领域的抽象,通过对应用/服务的分配和申领,不同厂商将提供特有和公共服务中心提供的服务,并自由享有公共服务及依据权限享有其他服务工厂提供的私有服务。
本发明技术方案:
一种复杂软件耦合建模方法,其特征在于,包括以下步骤:
步骤1,构建服务工厂联合体;
步骤2,服务工厂任务调度。
其中,步骤1包括以下步骤:
1.1.各厂商、工业机构、数据提供商等自然组织a…n等构建服务工厂联合体。服务工厂联合体统筹规划公共服务中心C的服务资源,成立公共开发资源池,用于相应公有服务池和调度算法、节点监控系统的开发维护,各自然组织可独自或合作组建一个或多个服务工厂 a…n,并依据业务类型和资源规模选择提供的服务,参考伪代码1服务中心发现与注册,形成如说明书附图1的服务工程模式架构。
1.2.对于任一服务工厂k,利用公共开发资源池和私有开发资源,参照说明书附图3 服务框架1,通过实例化服务调度工厂,实现与公共服务中心C的对接通信,完成服务工厂的接入。
1.3.各服务工厂a…n对其负责的应用或服务进行服务水平细分和服务垂直细分,细分为服务节点a-1,a-2,…,n-1,n-j,参考说明书附图2及伪代码2服务节点调度与性能监控,通过公共服务中心C实现调度算法接口的接入,同时,在调度算法的实例中,应确保对所有接入的服务节点能够进行性能监控。
1.4.各服务工厂a…n根据1.3对内进行服务分配,同时,将服务节点独自或组合进行封装,对外封装成服务节点接入公共服务中心C。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同济大学,未经同济大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111190447.6/2.html,转载请声明来源钻瓜专利网。





