[发明专利]一种基于物理实体环境感知的服务动态绑定方法有效
申请号: | 201410693346.4 | 申请日: | 2014-11-26 |
公开(公告)号: | CN104363239A | 公开(公告)日: | 2015-02-18 |
发明(设计)人: | 胡昊;曹春;余萍;吕建;梁阳;张浩 | 申请(专利权)人: | 南京大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
地址: | 210008 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 物理 实体 环境 感知 服务 动态 绑定 方法 | ||
1.一种基于物理实体环境感知的服务动态绑定方法,其特征在于:包括以下步骤:
(1)注册实体相关的服务:注册web服务的同时在服务注册器中维护一个数据结构,该数据结构对应了物理实体到虚拟服务的映射;
(2)动态绑定服务:在具体的服务调用前,暂停过程实例的执行,再根据动态服务选择策略完成服务的绑定,最后恢复过程实例的执行。
2.根据权利要求1所述的基于物理实体环境感知的服务动态绑定方法,其特征在于:所述步骤(1)的具体步骤为:
(1.1)将与实体相关的服务注册到服务注册器;
(1.2)判断服务注册器中是否存在该服务到物理实体的映射关系数据结构,如果不存在则新建该数据结构;若存在映射关系数据结构,则将物理实体与虚拟服务的映射关系<实体ID,服务KEY>维护在该数据结构中;
(1.3)初始化步骤(1.2)中的实体ID对应的实体信息到环境信息库中。
3.根据权利要求2所述的基于物理实体环境感知的服务动态绑定方法,其特征在于:所述步骤(1.2)中,映射关系数据结构用于建立物理环境和服务层之间的联系,包括服务KEY和实体ID两个字段,其中,实体ID为物理实体对应的唯一标识,服务KEY为服务注册器中服务目录中该物理实体所提供的服务这条记录所对应的唯一标识。
4.根据权利要求2所述基于物理实体环境感知的服务动态绑定方法,其特征在于:对于步骤(1.2)中每一个物理实体相关的服务,在注册服务的同时,将该服务与实体的对应关系注册到相应的映射关系数据结构中。
5.根据权利要求2所述基于物理实体环境感知的服务动态绑定方法,其特征在于:通过传感器获取所述步骤(1.3)中的实体信息,该实体信息包括实体ID、实体类型和实体经纬度位置信息等实体的环境信息,每一个类型的实体都对应各自用来保存这些即时环境信息的实体信息,所有实体信息构成环境信息库。
6.根据权利要求1所述基于物理实体环境感知的服务动态绑定方法,其特征在于:所述步骤(2)的的具体步骤为:
(2.1)暂停过程实例的执行;
(2.2)通过环境感知模块获得即时的物理实体相关信息,利用这些物理实体信息进行有条件的筛选,选择出满足实际执行的实体ID集合,并将该集合传递给服务注册器模块;
(2.3)服务注册器根据实体-服务的映射关系进行一轮筛选,得到环境感知下的有效备选服务集合;
(2.4)服务注册器根据自身的选择策略从备选服务集合中选择出最终的目标服务,完成服务的绑定;
(2.5)恢复过程实例的执行。
7.根据权利要求6所述基于物理实体环境感知的服务动态绑定方法,其特征在于:所述步骤(2.2)中筛选实体ID集合的过程为:环境感知模块根据物理实体的环境信息,选择出满足实际环境约束条件的实体集合,然后将这些可用的实体筛选结果传递给服务注册器模块。
8.根据权利要求6所述基于物理实体环境感知的服务动态绑定方法,其特征在于:所述步骤(2.3)中,服务注册器模块对环境感知模块传递过来的实体集合中的每一个实体ID,查找映射关系数据结构,得到对应的服务KEY,进而得到有效备选的服务集合。
9.根据权利要求6所述基于物理实体环境感知的服务动态绑定方法,其特征在于:所述步骤(2.4)中,服务注册器根据自身的服务选择策略从步骤(2.3)中所得的有效备选的服务集合中再进行一次筛选,最终得到唯一的服务,完成最终服务的绑定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410693346.4/1.html,转载请声明来源钻瓜专利网。