论文部分内容阅读
物联网(Internet of Things)是一项新兴的技术,由嵌入式、计算和网络等多项信息技术融合而成。物联网具有环境异构和资源环境动态变化的特点,在这种网络环境中,各类信息服务的整合成为物联网成功应用的关键,即为企业或用户提供随时随地、适应环境变化的个性化服务。近年来,面向服务的方法成为信息开发和集成的主流技术,并被广泛应用于各类企业服务的整合。物联网与面向服务架构(Service-Oriented Architecture,SOA)的整合研究对于物联网建设具有重要的意义,是目前研究的热点问题之一。
目前,国内外学者在物理世界与企业应用的集成方面做了大量工作,提出把Web服务的标准直接用于物理对象,每一个物理对象都以服务的形式提供它的功能。这样会带来一些新的问题,因为这些服务不同于传统的服务,并且它们所处的环境是动态变化的,将Web服务的标准直接用于它们是不合适的,这就需要我们改变服务描述、查询和组合的方式。
据此,本文在研究Web服务技术的基础上,分析现实世界物理对象提供的服务与传统服务的区别,然后根据模型驱动架构(Model Driven Architecture,MDA)相关标准对WSDL(Web Service Description Language)模型进行扩展,实现对物理对象的服务描述。但对于一些复杂的功能或物来说,用单个服务描述是不合理的,这就需要把已有的服务组合起来生成新的服务来完成复杂的任务。然而物联网的计算环境是动态变化的,因此为了提供适时适地的服务,服务组合除了满足用户对服务的非功能性属性(QoS)的需求之外,还要适应环境的变化,故本文提出一种基于上下文的服务组合方法,既适应物联网环境下资源动态变化的特点,又能满足用户对服务的要求。
对服务进行组合的前提保证是用户有权限访问它,这就涉及到服务的访问控制问题。另外,在物联网环境下,由异构设备提供的越来越多的带有隐私和价值信息的服务被暴漏在网络上,给服务安全带来了严重的威胁,所以我们要考虑服务的安全问题。与传统的服务不同,这些服务局限于它们所处的物理位置,也就是与周围环境强集成。针对物联网下服务的这一特点,本文对基于角色的访问控制模型进行扩展,把上下文信息用于访问控制机制的设计中去。通过上下文信息的约束,访问控制的灵活性得到了提高。