APP下载

物联网中间件技术在移动电子商务平台中的应用研究

2019-01-23拜亚萌

焦作大学学报 2019年1期
关键词:中间件阅读器应用程序

拜亚萌

(焦作大学信息工程学院,河南 焦作 454003)

1.传统的移动电子商务系统问题分析

移动电子商务是在电子商务的基础上发展而来的,它通过无线连接设备将常见的移动设备如:便携式电脑、手机、商务PDA等接入系统,并进行通信。移动电子商务的发展与壮大为企业、商家带来了巨大的发展机遇,提供了无限商机。移动电子商务的发展需要强大而灵活的电子商务系统平台的支撑,而与普通的电子商务系统平台不同的是,移动电子商务的支撑平台需要架设移动、电信等网络,连接第三方支付平台,因此,对于商品在销售过程中的安全性和便捷性等要求较高。传统的移动电子商务系统一般是以典型的B/S结构来假设,其构建模式如图1所示。

这种两级模式的数据在处理时,由于没有实时的信息采集设备,系统的灵活度、交互度较差,终端用户不能及时获取商品的详细信息,也不能对商品的配送过程进行监控,这样就极大地增加了买卖交易的风险性,特别是在购置贵重商品或者批量商品时,以上弊端表现得尤为突出。经过前期的调研,将传统的电子商务或移动电子商务系统所存在的弊端总结如下。

(1)无法实时跟踪和处理商品在生产、销售过程中所出现的问题,也不能掌握商品从出厂到销售终端整个供应链的运营状况,这就为假冒伪劣商品的流通创造了可能性。

(2)由于电子商务系统是一个复杂的信息管理系统,在整个商品销售和供应的过程中涉及到的机构和部门较多,每个部门都是各自为政,很多与商品销售相关的信息不能合并处理,也无法在其上做更进一步的分析和决策。

(3)传统的移动电子商务系统受到移动终端性能和传输线路的影响,很多PC机上的功能不能实现。

(4)传统的移动电子商务系统严重依赖于用户所使用的终端,如果移动终端丢失或者信息被窃取,用户的支付密码、数字证书等重要信息就会丢失,从而使得移动电子商务的安全性受到严重威胁。

2.物联网中间件技术

物联网中间件技术可以对各类相连的RFID阅读器、二维码扫描设备、条码扫描设备所采集到的庞大的数据流信息进行控制,并解析给上层的应用程序识别和使用。物联网中间件主要包括两个部分:数据采集和功能事件处理。由于系统所支持的终端设备种类较多,对于信息的采集方式和处理机制也不同,而物联网中间件则为各类终端设备提供了统一的接入接口,这样就可以屏蔽底层设备的差异。物联网中间件中的阅读器管理模块则主要负责驱动相应的阅读器进行阅读和信息采集工作,发布读写命令,监听阅读器的工作状态,并将获取到的阅读器的标签信息转发给上层应用程序。同时,阅读器管理模块也可以将上层应用程序组件发出的读写指令转换为设备可以识别的读写指令信息格式来控制读写设备的读写操作。

物联网中间件本身是一种收发消息的中间件,可以对采集的对象进行点对点信息通信和消息的订阅、发布、传递。物联网中间件数据的处理过程如图2所示。上层应用程序通过消息的发布,获取感兴趣和需要的消息内容,这些都是由事件触发机制产生的。当应用程序需要使用数据时,物联网中间件按照消息的收发订阅规则将触发事件的相关信息返回应用程序。为了便于系统统一提供数据服务,这里的事件处理功能层为上层的应用程序提供了集成与共享的统一接口和相同的访问模式,从而屏蔽了底层的数据差异。同时,中间件还对采集到的RFID原始数据进行筛选、过滤、组合、转换等,并将其转换为终端设备和应用程序可以识别的数据格式。

3.基于物联网中间件的移动电子商务多层体系架构

针对传统的移动电子商务平台中存在的问题,本文设计了基于物联网中间技术的移动电子商务多层体系架构模型,如图3所示。通过加入中间件的数据缓冲机制则会使得终端阅读器,特别是RFID阅读器在工作时流畅地读写数据信息,而对于每一个阅读器来说,只能在限定的工作区域内进行工作和信息的识别,但在此范围内所有相关工作标签的信息都会被读取,因此会产生一些错误、无序、重复的数据信息。当阅读器读出多个标签信息后,阅读器管理模块将所获取到的信息进行优先级队列缓冲,而且可以设置多个缓冲区进行缓冲,从而防止数据信息丢失。同时,可以在数据缓冲期间对其有效性和安全性进行检测和验证,将无效数据删除,以免阅读器读到非法数据造成失误。

以移动电子商务平台中电子支付与物流配送模块为例,基于中间件的移动电子支付模块的数据处理流程如图4所示。系统物联网中间件为移动电子支付系统提供基础的商品信息、物流信息、商品交易金额、物流费用等业务数据信息,也可以让用户终端通过移动设备直接完成支付过程,还可以将用户信息、商品需求信息、订单信息、交易支付信息等写入接口的数据信息表中,而各个应用系统则通过接口查询数据信息表后读取相应的信息,从而实现独立和相互关联的数据共享模式。

当应用系统进行业务操作,需要访问共享数据资源时,那么只需要在BaseDao的基础上集成各个接口的定义即可。将系统中进行通信的各个模块的行为动作抽象出来,定义在公共接口BaseDao中,具体代码如下。

4.结语

本文通过引入物联网中间件技术,构建一种基于中间件技术的移动电子商务多层体系架构,从而为上层的应用程序提供了集成与共享的统一接口和相同的访问模式,屏蔽了底层的数据差异,为系统资源集成提供了可靠的技术保障。

猜你喜欢

中间件阅读器应用程序
基于反向权重的阅读器防碰撞算法
The Magna Carta
Winner Takes All
删除Win10中自带的应用程序
谷歌禁止加密货币应用程序
RFID中间件技术及其应用研究
基于Android 平台的OSGi 架构中间件的研究与应用
一种RFID网络系统中消除冗余阅读器的高效算法
中间件在高速公路领域的应用
一种支持智能环境构建的中间件