论文部分内容阅读
物联网是通过信息传感设备采集物理世界中物的信息,并将物的信息上传至互联网,其本质是在互联网上实现物理世界的信息共享。物联网的传感设备时时刻刻采集处理现实世界信息,以便于信息的流通和交换。然而,物联网其本身存在两个突出的矛盾点:物的信息有多种多样的表现形式和信息使用主体并不理解物的信息。因此,物联网上分享的信息需要定义明确的语义。将本体引入物联网,在语义和知识层次上丰富物体的信息,希望设备可以自行理解信息,使物联网的功能更加全面,在本质上获得巨大地提升,从而形成语义物联网。 如何在海量的语义物联网服务中准确地找到用户需要的服务,已成为摆在语义物联网未来发展前的重大障碍。为了解决这个问题,本文提出了语义物联网中基于SOA4All的服务聚合方法。首先,引入了SOA4All架构,SOA4All架构是对传统的SOA架构的扩展,主要用于语义网中带有语义信息的服务之间动态交互和协同感知。传统的SOA架构中服务发现是基于关键字语法或结构的相似度进行匹配,没有考虑到语义相似度的比较。SOA4All架构中的服务发现,为服务创建了语义特征索引树,增加了语义信息的匹配;然后,通过编制和编排两种方式,实现服务之间信息交互。编制方式有中心控制器实时控制服务和服务之间的信息交互。编排方式是由洪泛法实现服务池中所有服务的互动;最后,使用服务聚合模板,把功能单一的原子服务聚合为功能更强大、结构更完整的复杂服务,最大程度地满足用户的需求。 根据上述研究,本文设计并实现了语义物联网中基于SOA4All的服务聚合原型系统。该原型系统从功能上分为服务语义标注模块、服务发布模块、服务发现模块、用户动态信息获取模块、服务聚合模块与服务绑定模块,实现了对语义物联网中服务的发布、发现、筛选和聚合。利用Google上提供的天气服务对系统进行实验验证。其结果表明,本文设计的原型系统能够对语义物联网中的服务进行有效的聚合,提高了服务的查准率和查全率,尽可能地找到满足用户要求的服务。