随着全球一体化、工业企业自动化和信息化进程的不断发展,企业或个人都对生产、物流及销售等各环节的质量要求越来越高,全流程监控及服务整合将是未来管理发展的方向。物联网的出现为信息化系统对过程的全程监控提供了可能,利用射频识别技术(Radio Frequency Identification,RFID)技术可有效地解决该问题。面向服务架构可有效地对各类服务进行整合,提高系统整合的有效性,降低重复工作带来的损耗。因此,一些单位提出基于面向服务架构(Service Oriented Architecture,SOA)的物联网基础应用框架,并对其中的核心组件及开发平台进行了阐述。
物联网(Internet of Things,lOT)是在计算机互联网的基础上,利用RFID、无线数据通信技术,构造一个覆盖万事万物的网络。在该网络中,物品彼此能够进行“交流”,而无需人为干预。其实质是利用射频自动识别技术,通过计算机互联网实现物品的自动识别和信息的互联与共享。在物联网的构想中,RFID标签中存储规范且具有互用性的信息,通过无线通信网络将其自动采集到中央信息系统,实现物品的识别,从而通过开放性的计算机网络实现信息交换和共享,实现对物品的“透明”管理。从网络结构看,物联网是通过Internet连接众多RFID应用系统,并在广域网范围内对物品身份进行识别的分布式系统。物联网的网络硬件系统包括各种RFID应用系统和覆盖全球的Internet网络。Internet上的计算机终端是RFID应用系统中的计算机,通过Internet和RFID应用系统的后台信息系统使其更加丰富和容易理解。无线射频识别技术的出现及应用发展,使物联网可实现与现代工业、企业内部现有网络系统信息整合,同时可优化内部物流供应和优化服务流程,提高管理部门内部的效率,从而可提高整个管理水平跟核心竞争力。设计和开发基于RFID技术的现代物联网信息系统技术,以便管理者可及时、准确地获取数据信息,并对其进行分析、处理,在进一步提高服务质量和效率的同时,提高管理水平和能力。
1、面向服务的应用体系结构
当前物联网应用更多的是针对底层技术进行研究,如物联网编码技术、识别和防碰撞技术等。如何对海量物品信息进行后期高效利用,对各类服务进行整合,并向企业或个人提供更为人性化的服务,是物联网应用最终取得成功的关键。
SOA是一种将信息模块化服务的架构,面向服务架构的核心是实现服务和技术的完全分离,从而达到服务的可重用性。拥有服务后,用户可通过编配这些服务给管理带来更持久的生命力。SOA的主要组成部分涉及3个方面,由SOA中的3个主要角色决定,分别是服务提供者、服务注册(或服务注册中心、服务注册机构等)和服务请求者(或称客户端),且对应于体系结构中的相应模块。物联网中带有RFID的各类嵌入式设备既是SOA应用中天然的服务提供者,也是SOA体系中天然的服务请求者。将SOA整合到物联网的服务应用中,可对松散耦合的粗粒度应用组件进行分布式部署、组合和使用,实现了服务提供和服务具体使用方式的分离,从而实现对各种粗粒度松散耦合服务的集成,为处理管理应用中的复杂性问题提供了有效的解决方案。
SOA是一种架构模型,可根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务是SOA的基础,可直接被应用、调用,从而有效控制系统中与软件代理交互的人为依赖性。
目前,业界公认的SOA定义为本质上是服务的集合。服务间彼此通信,既可是简单的数据传送,也可是两个或更多的服务协调进行某些活动。服务间需某些方法进行连接。所谓服务,就是精确定义、封装完善、独立于其他服务所处环境和状态的函数。虽然不同组织对SOA有不同的理解,但仍可从上述定义中看到SOA的几个关键特性:①它是一种粗粒度、松散耦合服务架构,服务之间简单、精确定义接口进行通信,不涉及底层编程接口和通信模型;②SOA不是一种现成的技术,而是一种架构和组织IT基础结构及业务功能的方法;③SOA是一种在计算环境中设计、开发、部署和管理离散逻辑单元(服务)的模型。在物联网的条件下,各种原本封闭的资源也将以服务的形式开放出来,Internet上的原有资源和新出现的资源已经或正在以服务的形式存在。因此,研究基于SOA的融合物联网应用技术是很有价值的。
2、基于SOA的物联网应用基础框架
实际管理过程中通常包含不同硬件和软件类型,数据格式和通信协议通常也存在多种标准兼容性问题,物联网为这些基础设备提供了信息标志,这些带有RFID的嵌入式设备可作为生产者,同时也可作为消费者出现。但对于服务的整合、兼容,各类数据和协议还需借助SOA。本文提出的基于SOA的物联网应用基础框架如图1所示。图中将SOA与物联网相结合,将原有SOA 3层架构细分为6层体系。
图1 基于SOA的物联网应用基础框架
服务提供者,即生产者,可以是利用RFID技术的各类设备,也可以是设备及传感器,具备RFID功能的设备或产品的数据信息将在管理生命周期内被全程跟踪。
数据处理平台是SOA框架的第一层,将负责海量数据信息的安全验证,对受“污染”的数据进行排除和过滤,保证数据的完整性和安全性。为对数据进行统一调用,需利用XML和元数据技术对海量异构数据进行一致性和标准化处理,为数据的统一利用提供可能。
安全平台是服务平台和数据平台之间的安全屏障,对设备和数据的安全负责。服务层主要提供通用接口和代理服务,数据通用接口负责解析各层的数据调用指令,屏蔽不同的数据库和数据格式,同时有利用于各种数据库的分布式部署。
应用通用接口可与上层消费者联系,其主要目的是对不同类型的用户使用的通信协议进行解析,实现各种通信协议的兼容。服务层的关键部分是设备管理服务、服务代理和通信代理,构成数据处理和上层应用之间的桥梁。服务层还将面对物联网应用过程中遇到的网络连接资源受限及应用平台不同等问题。由于物联网的底层设备极其丰富,SOA体系提供网络服务的过程中需考虑发送延迟及资源调度问题,在网络服务中需提供多种路由或使用延迟容忍网络技术来应对。同时,SOA体系还需相应的均衡调度算法均衡网络资源。不同的应用平台要求SOA体系有通用的设计模式,首先会考虑不同RFID设备之间的标准,其次是上层用户之间不同的访问平台。
在整个应用基础框架中包括两个安全平台,安全管理是企业应用正常运行的基础保障,尤其针对数据安全、用户身份和访问控制的管理。该框架可采用单点登录(Single Sign On ,SSO)方式实现用户对所有网络资源、应用系统的统一登录,用户一次登录即可访问其有权访问的所有系统资源。身份管理采用轻量目录访问协议(Lightweight Directory Access Protocol,LDAP)目录服务器认证管理,可使新的应用程序利用现有基础架构进行用户管理,从而缩短了部署和管理新应用程序的时间。采用访问策略管理提供严密的权限逻辑;采用角色驱动访问控制策略,根据用户的不同角色,按访问者的权限、定制的页面内容及访问者使用的终端等个性化参数向访问者推送其定制的内容,对不同报表或主题分配相应的内容访问权限和操作权限,加强对敏感数据、加密级数据的严密隔离和控制,保证数据和访问的安全。
从SOA应用基础框架可以看出,整个框架的基础是由RFID网络构成的数据流,从底层的基础数据到上层的服务请求数据都带有RFID ,在中间的SOA架构中,这些海量的RFID数据构成了整个系统应用的基础。
3、结语
通过对基于SOA的物联网应用基础框架的介绍,可开拓系统人员对系统架构的认识;通过SOA架构的系统搭建,可解决大部分基于服务的系统架构问题,将面向服务作为系统的主要目标。通过实现各种功能服务,提供更好的系统解决方案。
核心关注:拓步ERP系统平台是覆盖了众多的业务领域、行业应用,蕴涵了丰富的ERP管理思想,集成了ERP软件业务管理理念,功能涉及供应链、成本、制造、CRM、HR等众多业务领域的管理,全面涵盖了企业关注ERP管理系统的核心领域,是众多中小企业信息化建设首选的ERP管理软件信赖品牌。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/
本文标题:基于SOA的物联网应用解决方案