理论教育 基于SOA的物联网应用解决方案:FA81

基于SOA的物联网应用解决方案:FA81

时间:2023-06-29 理论教育 版权反馈
【摘要】:因此,本文提出基于SOA的物联网应用基础框架如图1所示。图1中将SOA与物联网相结合,将原有SOA三层架构细分为六层体系。

基于SOA的物联网应用解决方案:FA81

(CS46 珠海派诺科技股份有限公司)

随着全球一体化、工业企业自动化和信息化进程的不断发展,企业或个人都对生产、物流以及销售等各个环节的质量要求越来越高,全流程监控以及服务整合将是未来管理发展方向。物联网的出现为信息化系统对过程的全程监控提供了可能,利用RFID技术可以有效地解决该问题。面向服务架构可以有效地对各类服务进行整合,提高系统整合的高效性,降低重复工作带来的损耗。因此,一些单位提出基于SOA的物联网基础应用框架,并对其中的核心组件及开发平台进行阐述。本文为物联网信息服务系统的研究和建设提供了一定借鉴。

1.概述

物联网(Internet of Things,IOT)是在计算机互联网的基础上,利用无线射频识别(Ra-dio Frequency IDentification,RFID)、无线数据通信技术,构造一个覆盖万事万物的网络。在该网络中,物品能够彼此进行“交流”,而无需人为干预。其实质是利用射频自动识别技术,通过计算机互联网实现物品(商品)的自动识别和信息的互连与共享。在“物联网”的构想中,RFID标签中存储规范、且具有互用性的信息,通过无线通信网络把它们自动采集到中央信息系统,实现物品的识别,从而通过开放性的计算机网络实现信息交换和共享,实现对物品的“透明”管理。从网络结构看,物联网是通过Internet连接众多RFID应用系统并在广域网范围内对物品身份进行识别的分布式系统。物联网的网络硬件系统包括各种RFID应用系统和覆盖全球的Internet网络。Internet上的计算机终端是RFID应用系统中的计算机,通过Internet和RFID应用系统的后台信息系统使其更加丰富和容易理解。无线射频识别技术的出现及应用发展,使得物联网可以实现与现代工业企业内部现有网络系统进行信息整合,同时可以优化内部物流供应和优化服务流程,提高管理部门内部的效率,从而提高整个管理水平跟核心竞争力。设计和开发基于RFID技术的现代物联网信息系统技术,以便管理者可以及时、准确地获取宝贵的数据信息,并对数据进行分析处理,在进一步提高服务质量和效率的同时,提高管理水平和能力。

2.物联网及SOA技术应用

当前物联网应用更多的是针对底层技术进行研究,如物联网编码技术、识别和防碰撞技术等。如何对海量物品信息进行后期的高效利用,对各类服务进行整合,并且提供给企业或个人更为人性化的服务,是物联网最终取得成功应用的关键。面向服务架构(Service-Ori-ented Architecture,SOA)是一种将信息化模块化为服务的架构风格,面向服务架构的核心是实现服务和技术的完全分离,从而达到服务的可重用性。拥有服务后,用户可以通过编配这些服务给管理带来更持久的生命力。SOA的主要组成部分涉及三个方面,这是由SOA中的三个主要角色决定的,分别是服务提供者、服务注册(或服务注册中心、服务注册机构等)和服务请求者(或称客户端),并且它们对应于体系结构中的相应模块。物联网中带有RFID的各类嵌入式设备,既是SOA应用中天然的服务提供者,也是SOA体系中天然的服务请求者。将SOA整合到物联网的服务应用中,可以对松散耦合的粗粒度应用组件进行分布式部署、组合和使用,实现了服务提供和服务具体使用方式的分离,从而实现对各种粗粒度松耦合服务的集成,为处理管理应用中的复杂性问题提供有效的解决方案

3.面向服务的应用体系结构

SOA是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。

目前业界公认的SOA定义为本质上是服务的集合。服务间彼此通信,这种通信可能是简单的数据传送,也可能是两个或更多的服务协调进行某些活动。服务间需要某些方法进行连接,所谓服务就是精确定义、封装完善、独立于其他服务所处环境和状态的函数。虽然不同组织对SOA有不同的理解,但是仍然可以从上述定义中看到SOA的几个关键特性:它是一种粗粒度、松散耦合服务架构,服务之间通过简单、精确定义接口进行通信,不涉及底层编程接口和通信模型。SOA不是一种现成的技术,而是一种架构和组织IT基础结构及业务功能的方法。SOA是一种在计算环境中设计、开发、部署和管理离散逻辑单元(服务)的模型。在物联网的条件下,各种原本封闭的资源也将以服务的形式开放出来,Internet上的原有资源和新出现的资源已经或者正在以服务的形式存在,因此研究基于SOA的融合物联网应用技术是很有价值的。

4.基于SOA的物联网应用基础框架

实际管理过程中通常包含不同硬件和软件类型,数据格式和通信协议通常也存在多种标准兼容性的问题,物联网为这些基础设备提供了信息标识,这些带有RFID的嵌入式设备可以作为生产者,同时也可以作为消费者出现。但对于服务的整合、兼容各类数据和协议还需要借助面向服务架构。因此,本文提出基于SOA的物联网应用基础框架如图1所示。

图1中将SOA与物联网相结合,将原有SOA三层架构细分为六层体系。(www.daowen.com)

服务提供者,即生产者,可以是利用了RFID技术的各类设备,也可以是设备及其传感器,具备了RFID功能的设备或者产品的数据信息将在管理生命周期内被全程跟踪。

数据处理平台是SOA框架的第1层,这层将负责海量数据信息的安全验证,对受“污染”的数据进行排除和过滤,保证数据的完整性和安全性。为了对数据进行统一调用,需要利用XML和元数据技术对海量异构数据进行一致性和标准化处理,为数据的统一利用提供可能。

安全平台是服务平台和数据平台之间的安全屏障,对设备和数据的安全负责。服务层主要是提供通用接口和代理服务,数据通用接口负责解析各层的数据调用指令,屏蔽不同的数据库和数据格式,同时有利于各种数据库的分布式部署。

应用通用接口可以与上层消费者联系,其主要目的是对不同类型的用户使用的通信协议进行解析,实现各种通信协议的兼容。服务层的关键部分是设备管理服务、服务代理和通信代理,构成数据处理和上层应用之间的桥梁。服务层还将面对物联网应用过程中遇到的网络连接资源受限以及应用平台不同等问题。由于物联网的底层设备极其丰富,SOA体系提供网络服务的过程中需要考虑发送延迟以及资源调度的问题,在网络服务中需要提供多种路由或者使用延迟容忍网络技术来应对。同时,SOA体系还需要相应的均衡调度算法均衡网络资源。不同的应用平台要求SOA体系有更通用的设计模式,首先会考虑不同RFID设备之间的标准,其次是上层用户之间不同的访问平台。

图1 物联网应用基础框架图

在整个应用基础框架中包括两个安全平台,安全管理是企业应用正常运行的基础保障,尤其针对数据安全、用户身份和访问控制的管理。本文框架可以采用单点登录(Single Sign-On,SSO)方式实现用户对所有网络资源、所有应用系统的统一登录,用户一次登录,即可访问其有权访问的所有系统资源。身份管理采用LDAP目录服务器认证管理。它可使新的应用程序利用现有基础架构进行用户管理,从而缩短了部署和管理新应用程序的时间。采用访问策略管理提供严密的权限逻辑。采用角色驱动的访问控制策略,根据用户的不同角色,按访问者的权限、定制的页面内容以及访问者使用的终端等个性化的参数向访问者推送其定制的内容,对不同报表或主题分配相应的内容访问权限和操作权限,加强对敏感数据、密级数据的严密隔离和控制,保证数据和访问的安全。从图1中的SOA应用基础框架可以看出,整个框架的基础是由RFID网络构成的数据流,从底层的基础数据到上层的服务请求数据都是带有RFID的,在中间的SOA架构中,这些海量的RFID数据构成了整个应用的基础。

5.前景分析及技术应用领域

基于SOA的物联网应用系统平台作为今后信息化系统发展的技术方法,将得到广泛的应用,其中通过物联网技术,让设备之间进行信息互通,无需人为干预,实现设备之间的自动识别、信息互连和共享,防止由于信息阻塞造成的通信障碍。面向服务架构的系统架构,实现服务和技术的完全分离,从而达到服务的可重用性,实现系统的灵活配备。

通过SOA架构可满足建筑信息化管理系统中对建筑能效分析模块的多样性需求,以服务为基础的架构方便根据用户的服务需求灵活实现信息分析共享功能。

通过对基于SOA的物联网应用基础框架的介绍,可以开拓系统人员对系统架构的认识。通过SOA架构的系统搭建,可以解决大部分基于服务的系统架构问题,将面向服务作为系统的主要目标,通过实现各种功能服务,提供更好的系统解决方案。

(作者:珠海派诺科技股份有限公司 刘岩)

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈