论文部分内容阅读
Internet互联网技术极大地推动了Web服务技术的应用开发。个人Web服务,是指一种以Web服务为支撑技术部署在个人移动设备上的轻量级服务,通过将移动设备端资源封装成服务供其他用户访问。由于个人Web服务涉及服务提供方的手机隐私,因此其访问机制必须考虑用户的社交属性;同时由于个人Web服务随手机用户在不断移动,因此必须考虑服务的位置属性,以提供服务需求方类似LBS的访问方式。然而比较ElgazzarK学者的研究工作,可以发现其技术体系仍然存在如下问题:·在移动计算环境下服务发布过程中,相对于Elgazzar K学者提出的IP固定的个人Web服务理想模型,实际中当服务提供方的手机网络环境发生变化后,会产生IP动态性问题,导致个人Web服务的实际网络环境频繁变更,造成维护个人Web服务IP信息的困难。·在移动计算环境下服务发现过程中,相对于Elgazzar K学者提出的基于社交信息的服务发现方式,用户的位置信息对于服务需求方来说也是重要的考虑因素。在基于用户地理位置与社交关系信息的服务发现方式中,当用户数量和空间区域十分庞大时,导致服务发现过程中的查询时间开销不容忽视。同时随着用户位置移动带来的更新,维护查询的开销也是一大问题。本文论述了在Android手机上个人Web服务的体系架构的开发、部署、发布、发现的一整套技术方案。其中,在保证个人Web服务基于社交模型发布的基础上,提出了用户动态IP映射表和轮询握手方案来降低维护准确IP信息的代价;此外,由于基于社交和位置信息的服务发现中时间开销和维护代价问题,我们提出了一种高效的基于社交-位置信息的综合索引服务发现方式以及基于关联域的综合索引维护更新方法。为此,论文给出了如下工作:●在Elgazzar K学者工作的基础上,提出了在Android手机上个人Web服务的体系架构的开发、部署、发布、发现的一整套技术方案。相比于其工作,该方案更有效的考虑了个人Web服务由于移动的位置和所有者的社交信息对个人Web服务的发布、发现的影响。·服务发布中,在保证具备基于用户社交模型发布的基础上,维护了用户的动态IP映射表。并且通过提出移动设备端与中间服务器端的握手通讯方案,维护了服务描述文件与实际服务网络信息之间的准确映射。·服务发现中,在融合个人Web服务的社交、位置信息的LBSN(Location-Based Social Network)数据模型基础上,为解决能够快速高效地得到同时符合以查询用户为中心的社交距离和空间距离范围内的个人Web服务列表,改进了社交-空间的综合索引结构,并且提出了基于该索引的个人Web服务发现算法。同时更重要的是在用户更新过程中采用了基于关联域的更新方法,使得维护综合索引的开销大大降低。·为了验证论文工作所提出的个人Web服务发现的高效性,以及基于关联域思想更新在降低开销方面的有效性,设计了如下实验来验证:1、针对改进的社交-空间的综合索引结构,验证了服务发现算法与参考工作的效果近似,说明其能用于解决快速高效地得到同时符合以查询用户为中心的社交距离和空间距离范围内的个人Web服务的问题;2、针对基于关联域的更新,验证其在更新过程中降低维护索引结构代价的有效性。