[发明专利]一种基于微服务架构的人机物融合应用运行支撑方法有效
申请号: | 202110373347.0 | 申请日: | 2021-04-07 |
公开(公告)号: | CN113254145B | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 彭鑫;沈立炜 | 申请(专利权)人: | 复旦大学 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F16/903 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 宣慧兰 |
地址: | 200433 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 微服 架构 人机 融合 应用 运行 支撑 方法 | ||
1.一种基于微服务架构的人机物融合应用运行支撑方法,其特征在于,包括以下步骤:
S1:获取待执行的人机物融合应用模型,所述人机物融合应用模型是人机物融合应用的描述,用于刻画场景中资源之间的协作,包括资源动作、动作关联和绑定约束;
S2:读取人机物融合应用模型并抽取其中的资源动作,在动作代理容器镜像仓库中检索与各个资源动作相对应的动作代理,所述动作代理是基于微服务架构的逻辑单元,如果找到所有的资源动作所对应的动作代理,则执行步骤S5,否则,执行步骤S3;
S3:对于未在动作代理容器镜像仓库中检索到对应动作代理的资源动作,基于动作代理模板以服务化的方式构造与所述资源动作相对应的动作代理,所述动作代理包括资源实例配置接口,以及用于消息主题订阅部分、完成消息发布部分和资源绑定策略部分的定制接口;
S4:封装并生成动作代理的容器镜像,并将容器镜像上传至动作代理容器镜像仓库;
S5:对于每一个资源动作,分别自动作代理容器镜像仓库中拉取与资源动作相对应的动作代理容器镜像并将其部署至用于运行人机物融合应用的人机物融合运行环境中,在完成部署的动作代理中集成与资源动作相对应的资源实例的服务调用与事件回调关联;
S6:基于人机物融合应用模型中的动作关联对动作代理的消息主题订阅部分与完成消息发布部分进行定制,基于人机物融合应用模型中的绑定约束对动作代理的资源绑定策略部分进行定制。
2.根据权利要求1所述的一种基于微服务架构的人机物融合应用运行支撑方法,其特征在于,在人机物融合应用模型中,所述资源动作即人机物融合应用模型所涉及的资源以及所述资源的相应的动作完成事件;所述动作关联即不同资源之间的协作,具体为前一资源的事件与后一资源的动作之间的驱动关系;所述绑定约束即在人机物融合应用的运行阶段中,人机物融合运行环境中的资源实例的绑定条件。
3.根据权利要求1所述的一种基于微服务架构的人机物融合应用运行支撑方法,其特征在于,所述动作代理是基于微服务架构的逻辑单元,包括代理执行引擎,所述代理执行引擎在订阅并接收到资源动作的请求后,基于资源绑定策略动态选择并调用与资源动作相对应的资源实例的服务,在接收到资源实例的完成事件后将完成消息发送至与后续资源动作相关的动作代理。
4.根据权利要求1所述的一种基于微服务架构的人机物融合应用运行支撑方法,其特征在于,步骤S3中,构造动作代理具体为:
获取一个在动作代理容器镜像仓库中未检索到对应动作代理的资源动作,按照动作代理模板生成动作代理,并根据该资源动作对生成的动作代理进行命名。
5.根据权利要求1所述的一种基于微服务架构的人机物融合应用运行支撑方法,其特征在于,步骤S4中,封装并上传动作代理的容器镜像具体为:
以容器化的方式封装动作代理,生成动作代理的容器镜像,设定容器镜像的名称和版本标签;将封装完成的容器镜像上传至动作代理容器镜像仓库。
6.根据权利要求5所述的一种基于微服务架构的人机物融合应用运行支撑方法,其特征在于,所述动作代理容器镜像仓库是部署在本地局域网内的镜像仓库。
7.根据权利要求5所述的一种基于微服务架构的人机物融合应用运行支撑方法,其特征在于,所述动作代理容器镜像仓库是部署在公众网内的公共镜像仓库。
8.根据权利要求1所述的一种基于微服务架构的人机物融合应用运行支撑方法,其特征在于,步骤S5中,将动作代理容器镜像部署至人机物融合运行环境中包括以下步骤:
S51:获取资源动作,自动作代理容器镜像仓库中拉取与资源动作相对应的动作代理容器镜像;
S52:采用容器编排方式在人机物运行环境中部署动作代理容器镜像,得到动作代理的地址;
S53:在人机物运行环境中的消息中间件中添加消息主题,得到消息主题的地址;
S54:通过动作代理的资源实例配置接口,连接人机物运行环境中与资源动作相对应的资源实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于复旦大学,未经复旦大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110373347.0/1.html,转载请声明来源钻瓜专利网。