目前的物联网以垂直服务系统为主,不同的智慧服务常常只针对特定场景,相互独立,缺乏跨系统的资源共享。同时,随着基于物联网的服务应用日益增长,产生了庞大的数据群,各组织在建立自己的应用系统及存储数据时,缺乏统一的规划和管理,往往采用不同的实现技术和存储技术,造成了数据多源异构的问题,往往容易形成信息孤岛现象。针对以上问题,提出了一个可扩展的物联网智慧服务体系架构。在该体系架构中,考虑了3方面关键技术。(1)构建统一的服务数据模型,设计相应的服务数据中间件,消除异构数据的差异性。在服务数据中间件中通过统一的编程接口对各种异构的服务信息进行捕捉,将各种接入平台的数据流的原始粗糙服务数据转换成统一的格式(XML和JSON格式)进行存储。通过构建一个通用的、易扩展的、具有层级递归关系的服务数据模型,为整个平台提供通用的标准化数据源。(2)设计消息发布中间件,提供开放的服务调用接口。核心思想是,应用层用户通过API向中间件发送获取服务数据的请求,中间件系统根据查询信息对服务感知中间件提供的数据进行访问并最终以统一的数据格式返回给请求侧。本文采用RESTful Web Services实现消息发布中间件。提供统一的访问接口,能使上层业务开发维护更加方便,并且可以解决异构数据不能相互传输、管理和查询的问题,解决物联网服务数据孤岛问题。(3)设计一种符合物联网开放平台特性的认证授权机制,解决用户授权的可控,保护用户信息安全。通过以上设计,形成了一个可扩展、可以接入各种服务、安全可靠的物联网智慧开放服务平台。本文最后设计了物联网开放服务平台的系统原型,通过在特定场景下实现的具体应用系统,验证了所提架构的可行性与优越性。
暂无评论