[发明专利]一种基于物理实体环境感知的服务动态绑定方法有效
| 申请号: | 201410693346.4 | 申请日: | 2014-11-26 |
| 公开(公告)号: | CN104363239A | 公开(公告)日: | 2015-02-18 |
| 发明(设计)人: | 胡昊;曹春;余萍;吕建;梁阳;张浩 | 申请(专利权)人: | 南京大学 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
| 代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 柏尚春 |
| 地址: | 210008 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 物理 实体 环境 感知 服务 动态 绑定 方法 | ||
技术领域
本发明涉及网络服务技术领域,具体涉及一种基于物理实体环境感知的服务动态绑定方法。
背景技术
随着Web服务技术的不断发展,网络上能够提供相同或者相近功能的服务越来越多,用户选择服务时不仅要求服务能够满足功能性的需求,还要求服务能够满足一些非功能性的需求。因此如何从功能相当的服务集合中选择出最优服务成为一个普遍存在的问题。针对这个问题,从本质上讲,就是对服务组合适应环境变化能力的一种提高。
然而,在普适计算的环境下,越来越多的移动设备通过传感器技术和无线网络技术向人们提供各式各种的服务,传统的服务组合过程中由于引入这类服务,面临着更高的环境感知能力的要求,这主要表现在:身处移动环境中的各种物理实体所提供的服务,其服务质量很大程度上受到实体的环境属性影响,在单个服务的选择问题中,有必要将变化的环境因素纳入考虑。
目前广义的对于环境信息的理解,可以把环境信息分为以下主要两类:一类是服务自身提供的信息;一类是进行服务选择时刻的外部环境。针对服务自身提供的信息,通常情况只关注服务的功能属性,而特别的,有一种基于QoS的服务选择,其利用的就是服务注册时提供的非功能性属性的描述。根据实现手段划分,通常包括基于语义的,基于规则的等等,其目标都是为了通过一个框架技术来合理利用运行时刻的外部信息,并做出适应以达到服务组合的目标。然而,这些对环境信息的界定都停留在过程层和服务层。
发明内容
发明目的:本发明的目的在于解决现有技术中存在的不足,提供一种基于物理实体环境感知的服务动态绑定方法。
技术方案:本发明的一种基于物理实体环境感知的服务动态绑定方法,包括以下步骤:
(1)注册实体相关的服务:由于物理实体和服务存在一一对应关系,注册web服务的同时在服务注册器中维护一个数据结构,该数据结构对应了物理实体到虚拟服务的映射;
(2)动态绑定服务:在具体的服务调用前,暂停过程实例的执行,再根据服务动态绑定算法完成服务的绑定,最后恢复过程实例的执行。
进一步的,所述步骤(1)的具体步骤为:
(1.1)将与实体相关的服务注册到服务注册器;
(1.2)判断服务注册器中是否存在该服务到物理实体的映射关系数据结构,如果不存在则新建该数据结构;若存在映射关系数据结构,则将物理实体与虚拟服务的映射关系<实体ID,服务KEY>维护在该数据结构中;
(1.3)初始化步骤(1.2)中的实体ID对应的实体信息到环境信息库中。
进一步的,所述步骤(1.2)中,映射关系数据结构用于建立物理环境和服务层之间的联系,包括服务KEY(ServiceKEY)和实体ID(EntityID)两个字段,其中,实体ID就是物理实体对应的唯一标识,服务KEY就是服务注册器中服务目录中该物理实体所提供的服务这条记录所对应的唯一标识。
对于步骤(1.2)中每一个物理实体相关的服务,在注册服务的同时,将该服务与实体的对应关系注册到相应的映射关系数据结构中。
进一步的,通过传感器获取所述步骤(1.3)中的实体信息,该实体信息包括实体ID、实体类型和实体经纬度位置信息等实体的环境信息,每一个类型的实体都对应各自用来保存这些即时环境信息的实体信息,所有实体信息构成环境信息库。
进一步的,所述步骤(2)的的具体步骤为:
(2.1)暂停过程实例的执行;
(2.2)通过环境感知模块获得即时的物理实体相关信息,利用这些物理实体信息进行有条件的筛选,选择出满足实际执行的实体ID集合,并将该集合传递给服务注册器模块;
(2.3)服务注册器根据实体-服务的映射关系进行一轮筛选,得到环境感知下的有效备选服务集合;
(2.4)服务注册器根据自身的选择策略从备选服务集合中选择出最终的目标服务,完成服务的绑定;
(2.5)恢复过程实例的执行。
进一步的,所述步骤(2.2)中筛选实体ID集合的过程为:环境感知模块根据物理实体的环境信息,选择出满足实际环境约束条件的实体集合,然后将这些可用的实体筛选结果传递给服务注册器模块。
进一步的,所述步骤(2.3)中,服务注册器模块对环境感知模块传递过来的实体集合中的每一个实体ID,查找映射关系数据结构,得到对应的服务KEY,进而得到有效备选的服务集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410693346.4/2.html,转载请声明来源钻瓜专利网。





