论文部分内容阅读
普适计算是继主机计算、桌面计算之后计算模式的第三次革命,在普适环境中根据需求定位设备或服务是一项具有挑战性的工作。服务发现是普适环境中的重要研究领域,本文系统地分析与比较了现有的主流服务发现协议,包括Jini、UPnP、Salutation、SLP 等。在这些服务发现体系中,服务的描述通过服务的名称或有限的属性集合来完成,缺乏必要的语义信息,而服务匹配也仅是基于接口或属性集来进行,不能推理服务的功能和特性,服务与服务之间不能相互识别。另一方面,在现有的服务发现体系中,也没有遵循共同的本体系统,容易造成信息的歧义性。在本论文中,结合语义Web 的相关研究,建立了普适计算环境中的基于语义的服务描述框架,提出了基于OWL(WEB 本体语言)的本体,用来描述服务和进行服务的语义匹配。利用OWL,从语义层次上来描述服务功能,揭示了服务之间的语义关系,同时,服务提供者与服务请求者遵循共同的本体系统来描述服务与需求,消除了信息的歧义性。论文也演示了如何利用已定义的本体系统来描述服务提供与服务请求。在本论文中,本体系统主要分为四个部分,包括空间本体、时间本体、个人信息本体及服务的本体。服务描述与服务匹配是普适环境中服务发现的两个主要方面,在已建立的用于服务描述的本体基础上,论文提出了服务发现的语义匹配算法。该匹配算法充分考虑了服务的语义信息,使用户与计算设备或设备与设备之间,可以在语义层次上进行交互,提高了服务匹配的准确性与智能程度,同时也为模糊匹配及服务组合打下了很好的基础。算法通过分类与比较服务提供者与服务请求者的类别、输入参数与输出参数来进行匹配。与当前的大多数服务发现协议的不同之处在于,算法揭示了服务类别、输入参数与输出参数的语义层次及语义关系,避免了简单的接口匹配和属性匹配。最后,基于Jena、JESS、OWLJessKB,实现了该服务匹配算法。