预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共24页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110083350A(43)申请公布日2019.08.02(21)申请号201910210739.8(22)申请日2019.03.20(71)申请人浙江工业大学地址310014浙江省杭州市下城区朝晖六区潮王路18号(72)发明人陆佳炜吴涵卢成炳高燕煦徐俊程振波肖刚(74)专利代理机构杭州斯可睿专利事务所有限公司33241代理人王利强(51)Int.Cl.G06F8/35(2018.01)G06F8/41(2018.01)G06F8/71(2018.01)权利要求书6页说明书14页附图3页(54)发明名称一种云计算环境下基于RMAE的微服务自适应演化方法(57)摘要一种云计算环境下基于RMAE的微服务自适应演化方法,包括以下步骤:第一步、构建微服务架构下需求交互模型;第二步、给出RMAE框架所需的关键组件模块,特别设计了用于描述微服务的RMAElanguage,支持系统自适应理解用户需求;第三步、给出RMAE整体架构及运作流程;第四步、将Villegas提出的DYNAMICO参考模型引入RMAE框架,DYNAMICO提供了实现SAS系统所需组件的结构和行为特征;第五步、面向用户需求,进一步给出RMAE框架的路由委派方法;第六步、基于前五步,给出RMAE协作算法。本发明提高软件系统的自适应演化能力,满足动态多样化的用户需求。CN110083350ACN110083350A权利要求书1/6页1.一种云计算环境下基于RMAE的微服务自适应演化方法,其特征在于,所述微服务自适应演化方法包括以下步骤:第一步、在Web应用程序中,用户的需求和上下文决定了Web交互的决策和行为,为此,这些应用程序必须将用户的需求转化为可以代表用户自动执行的一系列Web任务,以提供更好的用户体验;第二步、给出RMAE框架所需的关键组件模块;第三步、基于第二步提出的RMAE框架组件模块,给出RMAE整体架构及运作流程;第四步、将Villegas提出的DYNAMICO参考模型引入RMAE框架,DYNAMICO提供了实现SAS系统所需组件的结构和行为特征,该模型定义了三个因果连接的反馈回路子系统:控制目标反馈回路CO-FL、动态监控反馈回路M-FL和自适应反馈回路A-FL;第五步、面向用户需求,进一步给出RMAE框架的路由委派方法;第六步、基于前五步,给出RMAE协作算法,过程如下:步骤(6.1)接收用户请求,程序执行器executor检索执行请求url,若结果为空,则结束,否则进行步骤(6.2);步骤(6.2)解析用户请求,获得请求参数profile,根据请求参数profile以及步骤(2.1)完成运行时模型构建(RDM模型和RCT模型),进行步骤(6.3);步骤(6.3)基于第五步,结合RCT模型到内存池MemoryPool中获取对应的配置片段config,若配置片段config为空,则结束,否则进行步骤(6.4);步骤(6.4)遍历配置片段config的微服务,若遍历完成,则进行步骤(6.7),否则取出下一个微服务Microservicei,由调度设施前往微服务仓库选取匹配的微服务Microservicei,进行步骤(6.5);步骤(6.5)若微服务仓库MicroservicesRepository中包含微服务Microservicei,则将Microservicei加入微服务序列Microservices,返回步骤(6.4),否则进行步骤(6.6);步骤(6.6)调用注册表更新RMAElanguage配置文件,并将更新结果存入内存池MemoryPool,返回步骤(6.4);步骤(6.7)将微服务序列Microservices返回至执行设施,执行设施激活等待中的执行器,将微服务序列Microservices按序加载执行,直到序列中的所有微服务执行完毕。2.如权利要求1所述的一种云计算环境下基于RMAE的微服务自适应演化方法,其特征在于,所述第一步中,RMAE的实现需要SAS系统的实施,以在微服务架构下尽可能地支持自动化调整,因此,先构建微服务架构下需求交互模型,模型模块如下:1.1用户需求解析:即系统必须能够将用户的需求转化为规范的需求描述信息;1.2任务委派:即系统必须能够将用户的请求派发给具有相应功能的组件进行处理;1.3微服务配置:通过RMAElanguage配置文件描述微服务,并将用户需求与微服务进行映射;1.4微服务组装:即系统必须定义满足用户需求所需微服务的有序序列,包括结构间关系,输入和输出规范;1.5微服务执行:即系统必须能够在执行选定的微服务序列时,进行生命周期控制和自我修复管理活动;1.6上下文感知和自适应支:即系统必须能够通过感知上下文来发现用户需求变更,2CN