论文部分内容阅读
语义物联网将具有标识、感知或执行能力的物理实体通过信息传感设备接入到互联网中,并将其所提供的功能以服务的形式发布于网络上,以本体进行语义标注与支持理解。这些特性使得语义物联网服务与Web服务相比,在服务描述、服务环境与服务资源等方面具有很大差异。为了解决语义物联网中资源受限的物理实体设备所提供的简单原子服务无法满足由语义物联网分布性与异构性所带来的复杂服务请求这一问题,本文提出了一种基于QoS的语义物联网服务的动态组合方法,从而为语义物联网环境中不同的服务请求者动态地提供更加准确的服务。本论文基于添加情境的QOS本体来实现语义物联网服务的动态组合。首先,通过参考语义物联网服务的服务质量参数、相关的情境参数及其间的相互影响与制约关系,构建了添加情境的QoS本体,并在此基础上对语义物联网服务的服务描述文件进行动态地语义标注,生成标准的无语义冲突的具有QOS限制的语义物联网服务描述文件;其次,对QoS限制的服务描述文件中的QoS参数值进行无量纲化处理,并分别进行原子匹配与聚合匹配,形成待组合服务集;然后,动态地构建以服务及服务的输入/输出数据为结点的有向图,并通过QoS变量记录动态服务组合过程中各服务与数据的QOS变化情况,采用图搜索方法生成满足特定条件的新的组合服务;最后,将组合后的新服务映射到其对应的虚拟对象上,形成相应的虚拟对象网,并通过物理实体设备将服务请求结果反馈给服务请求者。为了验证上述方法在语义物联网中的有效性,本论文设计并实现了基于QoS的语义物联网服务的动态组合原型系统。该系统从功能上分为服务初步筛选模块、QOS限制的服务描述文件生成模块、基于QoS的服务选择模块、基于图搜索的服务组合模块与基于对象网的服务映射模块,分别实现了对语义物联网服务的筛选、添加QoS限制、选择、组合与映射功能。最终通过实验数据验证该系统的准确性与动态性,实验结果表明该系统可以针对不同的服务对象以及不同的服务环境动态地为服务请求者提供更加准确的服务。