论文部分内容阅读
数字家庭是指以计算机技术和网络技术为基础,通过多种互连方式将家庭中的各类电器连接在一起,实现设备之间通信及数据交换,以方便人们的生活。然而数字家庭不仅仅是指家电设备,更重要的是操控设备为用户提供不同功能的数字家庭服务。这些服务既包括运行于家庭网络内部用于监控或操控家电设备的服务,还包含与公共网络相关的服务。为实现服务间的通信,不同厂商和组织依据所研究家庭领域角度的不同提出了多个家庭服务标准。然而由于在制订标准时缺乏统一的视点,使得按照不同标准开发的服务在通讯过程中存在着难以逾越的鸿沟。SOA架构采用平台无关的XML语言规范描述服务,实现服务间的检索与调用,屏蔽不同标准间的差异。因而我们基于SOA架构构建数字家庭服务系统,以解决多标准服务间难以通讯的问题。然而该系统仍存在以下两个问题:一是在服务检索过程中存在一词多义和多词一义的语法问题;二是在服务调用过程中难以满足不同家庭的个性化问题。针对以上两个问题,本文对数字家庭服务进行了研究,主要包括以下三方面内容。(1)从不同侧面为数字家庭服务的描述构建三个领域本体:功能概念本体、内容本体和设备本体,分别对服务的功能、内容和设备的语义信息进行定义。上述第一个问题很难在语法层面得到有效解决,需要为家庭服务添加语义信息。而本体(Ontology)是共享概念模型的明确的规范说明,可以对特定领域的通用知识进行形式化定义,从而可以丰富服务的语义信息。(2)针对不同家庭所拥有设备的不同而导致的服务个性化调用问题,我们提出使用环境对照表实时记录家庭环境中设备资源的相关信息,通过家用网关与服务注册库的动态交互解决个性化调用问题。(3)提出基于领域本体的数字家庭服务模型。该模型分为三个阶段,服务注册,服务检索和服务调用。首先在服务注册阶段,我们对WSDL和UDDI进行扩展,给服务添加语义信息,从而为服务的发现、过滤和选择提供语义基础,使得该系统知识推理在语义层面进行。其次在服务检索阶段,我们通过功能概念本体对服务功能语义描述,可以区分服务名相同而功能不同的服务,从而解决一词多义的问题;通过内容本体对服务内容语义描述,可以区分功能相同而服务内容不同的服务,从而解决多词一义的问题。最后在服务调用阶段,通过环境对照表与设备本体的语义匹配,可以针对不同品牌不同型号的设备提供不同的服务,从而解决家庭设备个性化问题,增强用户的满意度。