一种面向人机物融合应用的资源服务化与定制化方法

文档序号:26003358发布日期:2021-07-23 21:21阅读:来源:国知局

技术特征:

1.一种面向人机物融合应用的资源服务化与定制化方法,其特征在于,人机物融合应用模型用于刻画特定应用场景需求,以及场景中的人机物资源的融合方式,包括资源部分、资源协作部分和绑定约束部分,所述方法包括以下步骤:

s1、查找能力单元:读取待执行的人机物融合应用模型并抽取其中的资源的服务,在人机物融合应用运行环境中查找与各个服务相对应的能力单元,如果找到所有服务所对应的能力单元,则执行步骤s3,否则,执行步骤s2;

s2、构造和部署能力单元:对于未在人机物融合应用运行环境中找到对应能力单元的服务,以服务化封装的方式分别构造与各个服务相对应的能力单元,将构造的能力单元部署至人机物融合应用运行环境中;能力单元包括资源包装器、能力代理和消息主题,构造能力单元包括封装、生成和关联资源包装器、能力代理与消息主题;

s3、定制能力单元间的交互:读取人机物融合应用模型,基于模型中的资源协作部分对能力单元中资源包装器的路由进行定制,基于模型中的绑定约束部分对能力单元中能力代理的资源绑定策略进行定制。

2.根据权利要求1所述的一种面向人机物融合应用的资源服务化与定制化方法,其特征在于,所述人机物融合应用模型中,资源部分即人机物融合应用模型所涉及的资源以及资源提供的服务和发布的事件;资源协作部分即不同资源间的协作,体现为前一资源的事件驱动后一资源服务的执行;绑定约束部分即指定相应资源在运行时的绑定条件。

3.根据权利要求1所述的一种面向人机物融合应用的资源服务化与定制化方法,其特征在于,所述能力单元是一个抽象结构,包括资源包装器、能力代理和消息主题;资源包装器是将资源封装为服务的单元,每一个资源包装器对应一个资源,并负责该资源的服务执行和事件发布;能力代理集成服务注册机制,依据资源绑定策略实现对合适的资源包装器所提供服务的调用,所述能力代理包括服务客户端、资源包装器注册机构和资源绑定策略;能力代理订阅消息队列中与该能力代理所对应的能力相关的消息主题,消息队列是事件消息发布和订阅的中间件。

4.根据权利要求3所述的一种面向人机物融合应用的资源服务化与定制化方法,其特征在于,步骤s2中,以服务化封装的方式构造与服务相对应的能力单元包括以下步骤:

s21:读取人机物融合应用模型中的资源部分,获取一个未找到对应能力单元的服务所涉及的资源,按照资源包装器模板将已软件定义的资源进行封装;资源包装器的服务端口与软件定义资源的服务接口进行连接;资源包装器的事件端口与软件定义资源的事件回调进行连接,所述事件端口用于根据路由规则将资源发布的事件发送到指定的消息主题;

s22:新建与服务所指定的能力相关的能力代理,能力代理包括服务客户端、资源包装器注册机构和资源绑定策略,其中,服务客户端用于订阅消息主题,一旦收到服务请求,检索资源包装器注册机构中已注册的资源包装器,根据资源绑定策略确定此次被调用的资源包装器并将服务请求发送给该资源包装器;

s23:在消息中间件中添加与服务所指定的能力相对应的消息主题,得到消息主题地址;

s24:将构造的资源包装器以容器的形式部署至人机物融合应用运行环境,获得分配给资源包装器的ip地址,结合服务的名称,得到该资源包装器特定能力的服务端口地址;

s25:将新建的能力代理以容器的形式部署至人机物融合应用运行环境,然后将与服务所指定的能力相关的资源包装器注册进能力代理,即将资源包装器特定能力的服务端口地址添加进能力代理中的资源包装器注册机构,随后订阅相应的消息中间件的消息主题。

5.根据权利要求4所述的一种面向人机物融合应用的资源服务化与定制化方法,其特征在于,步骤s21中,路由规则包括应用标识符、事件标识符、条件和路由地址。

6.根据权利要求5所述的一种面向人机物融合应用的资源服务化与定制化方法,其特征在于,事件端口根据路由规则将资源发布的事件发送到指定的消息主题具体为:当事件端口触发特定资源的事件回调时,将检索并计算与当前应用标识符和事件标识符匹配的非空条件;如果条件满足或条件为空,则消息将转发到路由地址所指定的消息队列的消息主题,否则,该消息将被忽略。

7.根据权利要求4所述的一种面向人机物融合应用的资源服务化与定制化方法,其特征在于,所述资源包装器注册机构用于存储资源包装器的服务端口地址,包括资源包装器标识符和服务端口地址。

8.根据权利要求5所述的一种面向人机物融合应用的资源服务化与定制化方法,其特征在于,步骤s3中,基于模型中的资源协作部分对能力单元中资源包装器的路由进行定制具体为:

读取人机物融合应用模型中的资源协作部分,每一个资源协作体现为前一资源的事件与后一资源的服务之间的关联;针对每一个资源协作,查找与前一资源的事件相关的资源包装器,在路由规则表中添加一条路由规则,该路由规则的应用标识符、事件标识符和条件来自于应用模型,路由地址是与后一资源的服务对应的能力单元中消息主题的地址。

9.根据权利要求3所述的一种面向人机物融合应用的资源服务化与定制化方法,其特征在于,步骤s3中,基于模型中的绑定约束部分对能力单元中能力代理的资源绑定策略进行定制具体为:

读取人机物融合应用模型中的绑定约束部分,针对每一个具有绑定约束的资源,查找与该资源相关的能力单元的能力代理,在能力代理的资源绑定策略中加入相应约束条件。


技术总结
本发明涉及一种面向人机物融合应用的资源服务化与定制化方法,包括以下步骤:自人机物融合应用模型中读取服务,查找与服务相对应的能力单元,对于未找到能力单元的服务,以服务化封装的方式构造其能力单元,并部署至人机物融合应用运行环境;对能力单元间的交互进行定制。与现有技术相比,本发明依照预先定义的人机物融合应用模型,通过服务化方式包装各类经过软件定义的异构资源,并在此基础上对以这些资源为主体的能力单元间的交互进行定制,从而支撑人机物融合应用的有序执行;可实现自动化的资源服务化封装与交互定制,降低人机物融合应用执行系统的开发难度。

技术研发人员:沈立炜;彭鑫;何飞佳
受保护的技术使用者:复旦大学
技术研发日:2021.02.24
技术公布日:2021.07.23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1