论文部分内容阅读
近年来随着WoT (Web of Things)的发展,各式各样的智能家居传感器的涌现使得WoT平台的数据越来越丰富,同时,随着人们生活水平的提高,人们也希望更多地享受科技带来的便利。因此,如何高效灵活地利用多种多样的web服务,搭建一个为用户提供便利服务并尽可能理解用户意图的系统,成为当前研究的重点。另一方面,围绕着Web服务选择和合成的研究也越来越多,Web服务相关技术逐渐规范化,因此,大部分研究学者进而尝试利用这些技术作用其他新的领域,产生更加有效的功能特性。本课题以WoT智能家居环境为基础,我们设计并实现了一个根据场景信息和用户意图来对web服务进行调用和动态合成的总体框架。在这个框架中,我们主要分为两种模式,常规模式和命令模式。其中常规模式主要是按照制定的规则进行业务聚合,根据规则库,实时地调用不同的服务完成业务;而命令模式接受用户输入作为需要执行的命令,通过语义解析出关键词,然后选择候选服务,最后用基于状态机的合成方法找出整个服务序列。本课题主要对以下几方面的内容进行了研究和探讨:基于智能家居场景的构建和相关的语义分析技术,这部分完成了智能家居web服务的抽象和构建,并且介绍了场景的解析技术和文本的解析技术;智能家居中常规模式的工作原理,包括规则库的构建和监控执行的流程;智能家居中命令模式的工作原理,包括服务选择模型和服务合成模型。这几部分研究内容相互协作,共同构成了整个基于WoT智能家居的业务聚合模型。本课题的研究涉及到业务聚合的各个方面,但研究重点放在了智能家居系统中的服务选择技术和服务合成技术部分。在这两部分,我们将文本检索领域的相关技术应用于服务选择,并且通过状态机模型进行服务合成。另外,本课题还涉及语义分析相关技术对用户输入和环境信息进行解析。通过这些技术的综合应用,我们让我们的智能家居系统更高效地提供服务,更智能地理解用户意图。