论文部分内容阅读
物联网的蓬勃发展导致接入到物联网的设备数量日渐增多,使得物联网面临着动态性、异构性等诸多问题。为了解决物联网中各种异构和分布式设备之间的信息交互问题,研究者们将语义技术引入到物联网中,并形成了一个新兴的研究领域——语义物联网。作为语义物联网的关键技术,语义标注将物联网信息通过统一且富含语义的形式来进行描述。然而,大量的物联网设备使得手动语义标注难以满足对庞大的物联网信息进行标注的需求。因此,对物联网信息的自动语义标注研究显得尤为紧迫。与此同时,在分布式异构设备间的语义协同方面,由于设备所处理的数据各异、形式不同等,使得设备间难以进行有效的信息交换和处理。为此,面向服务的语义物联网将物联网设备封装成物联网服务,为异构设备间的协同问题提供了一种新的解决思路。然后,现有的语义Web服务难以准确地描述物联网设备所具有的动态特性。因此,针对物联网设备的语义服务封装已成为一个亟待解决的问题。本文针对语义物联网中手动语义标注的限制和语义Web服务的不足,研究了物联网中的自动语义标注和服务封装问题,其中,服务封装问题包括语义Web服务描述和服务封装模型。本文的主要研究内容包括:(1)提出了一个物联网设备描述框架,用于描述物联网中的设备,并构建了一个设备本体。在此基础上提出了一个面向物联网设备的自动语义标注算法,阐述了自动语义标注的具体步骤以及每个步骤所使用的算法。通过实验的评估和分析,自动语义标注算法具备较高的准确率和召回率,同时也证明了其可行性和鲁棒性。(2)提出了一种面向物联网设备的服务封装方法,包括语义Web服务描述和服务封装模型两个方面。在语义Web服务描述方面,对语义Web服务描述语言OWL-S进行扩展;在服务封装模型方面,针对不同种类的物联网设备,提出一对一、一对多和多对多封装模型。并通过应用案例阐述服务封装的具体流程。(3)设计与实现了一个面向物联网设备的服务发现系统,系统分为三个模块:自动语义标注模块、服务封装模块和服务发现模块,并设计多个用户请求对服务发现系统进行了测试和分析,从而证明了本文所提出的自动语义标注算法和服务封装方法的有效性。