论文部分内容阅读
数字家庭是以住宅为平台,利用计算机及网络通信技术,使家用电器间可以相互通信和交换数据从而协同配合形成的新型家居环境。随着需求结构的改善和信息化进程的不断发展,消费者的家居需求呈现出了多样化与个性化的特点,数字家庭的概念也因此持续升温,成为新兴消费观念与家电市场的引导者。数字家庭的实现不仅需要互联互通的家电设备,更离不开运行在设备之上的数字家庭服务。随着用户需求复杂度的提高,功能较为单一的单个家庭服务越来越难以满足多样化、个性化的市场需求。因此为了实现现有数字家庭服务最大程度的重用、增强用户满意度,数字家庭服务提供商开始对已有服务进行组合,创建新的高质量家庭服务。现有的研究使用SOA架构中的相关规范对数字家庭服务进行统一描述,确实可以屏蔽平台差异性对服务检索、组合等的限制,实现不同通信标准的数字家庭服务间的协调合作。但是由于XML语言是一种非形式化的语言,不能为数字家庭中的Web服务提供相关的语义描述。所以基于SOA的数字家庭服务组合框架多采用基于关键词匹配的方法来实现家庭服务的发现、选择和组合,在语法上存在着多词一义和一词多义的问题。针对上述问题,本文对数字家庭服务组合方法进行了研究,研究内容主要包括以下三个方面。(1)通过分析家庭用户需求与数字家庭服务功能间的关系,构建了数字家庭服务功能本体,以实现基于语义的数字家庭服务检索。本文首先以家庭服务对信息的操作过程为划分标准将服务功能分为五类,之后以服务功能的具体实现方式为指导对其进行了细化,从而构建了一个较为详细的家庭服务功能概念体系。(2)提出基于数字家庭服务功能本体的家庭服务组合模型。该模型与传统的基于SOA的体系结构相比主要进行了两方面的改进:一是扩展了服务的WSDL文件使其包含家庭服务的功能语义信息;二是扩展了服务的注册库使其可以连接到相应的本体实例。本文对改进后的家庭服务组合模型的注册、检索及组合过程做出了详细的介绍。(3)提出了使用功能分解树对组合服务的功能概念进行分解的方法来完成数字家庭服务组合。并对功能分解树进行了结构逻辑和时序逻辑上的扩展,使形成的时序功能分解树能更加全面的阐释组合服务的流程及上下层之间服务的组成关系。最后设计并开发了基于时序功能分解树的数字家庭服务组合平台,使家庭服务组合者可以以一种图形化的方法组合服务。