移动商业二维条码识别系统
- 格式:pdf
- 大小:771.52 KB
- 文档页数:2
无线网络的广泛使用和移动科技的发
展。带来了市场对移动金融应用及相应服
务的强烈需求,二维码的应用越来越广泛。
基于条形码的识别(validation)技术是电子
商业系统的重要组成部分.特别是在电子
供应链系统上。本文以移动设备上的二维
码识别系统作为移动贸易系统的一部分进
行研究,分析了二维条形码识别系统的基
本架构、服务端组成、客户端部件、安全部
件及具体解决方案等.以实现在移动设备
上对二维码的识别 技术,在不改变发动机排气量的情况下,最 大限度地提高发动机的功率和扭矩:4气门、 水冷EGR、排气后处理,TVD(即扭振减震 器)、电控高压共轨燃油喷射、缸内直喷技术, 使得该机燃烧更完全,燃油经济性更好,排 放更低,废气排放达到国Ⅳ标准.油耗也达 到国际先进水平,噪声、振动和行使不平顺 性(NVH)得到明显改善.堪称新一代绿色动 力。 在展望中国柴油轿车未来发展之路的 时候,趋势已经成为无法回避的事实。适度 发展和推广具有先进技术的现代柴油轿车 有利于国家社会资源的节约.符合产业政策 和中央政府提出的建设节约型社会的倡导 未来20年,中国发展柴油轿车将成为兼顾 能源与环境的解决之道。面对中国经济持续 发展的需要与柴油轿车的巨大市场前景和 无限商机,国内外汽车公司都将会给予高度 重视。尽管目前还存在种种困难,通过政策 的调控与管理到位及企业的努力.轿车柴油 化必将迎来蓬勃发展的春天。 参考文献 【l】陈家瑞,《汽车构造》,机械工业出版 社,2003年第1版,P166—221. 【2】国家发改委,《汽车产业发展政策》. 【3】 国家发改委,《中国节能技术政策大 纲》征求意见稿. f4]何林华,《车用柴油发动机的发展趋 势》,客车技术与研究,2004年3月, Pl一3 责任编辑:张敏 交流 寸8 丽 移动商业二维条码识别系 王爱玲 (安徽省地质环境监测总站) 一、二维码识别系统概述 为了支持移动商务应用产品运输及商 品退换货,现考虑将电子支付系统整合到 二维码识别系统中,用户只需使用移动设 备作为终端即可使用二维码。商家从用户 手机屏幕上扫描二维码。首先通过互联网 服务器对每个条码进行验证,然后验证用
户的身份和购买记录,如果结果是正确的,
商家将用户的条码作为发票。
1.系统基本架构
二维码识别系统包含三部分:服务商。
用户,终端。它们通过图1中所示的3种网
络相互连通
移动设备
图1 二维码识别系统基本架构
二维码识别系统包括一个服务端、一 个移动终端、一个USB接口的二维码图形 扫描仪以及数据库。 2.服务端组成 此服务包含有运行中J2EE应用服务 中的二维码网络应用。网络应用包含移动 商店、二维码框架、网络识别服务、数据访 问服务。 二维码网络商店为用户使用二维码购 买商品提供了一个接口。识别服务:为用户 提供识别服务。用户服务:管理用户账户与 其权限。订单预付款服务:负责订单与支付 过程。事件服务:管理各事件与票务记录。 加密服务:负责解析安全架构与加密逻辑。 二维码服务:包括编码与解码算法。它与设 备设置管理相连接为各个设备生成最适合
的图像.以此来保证不同设备上所显示的
二维码都可以被正确的读取。
3.客户端部件
客户系统包含有用户界面以及二维码
扫描仪,这样可以识别二维码并且将二维
码中的内容显示出来。这套设备通常安装
在对二维码有需求的商店中。客户图形界
面:这套图形界面可以与用户交互。二维条
码验证处理程序:用于验证服务器的二维
条码工作 建立安全连接:负责在客户端之
间建立一个安全的服务器会话。客户端安
全架构:包含有库文件.经过加密或者解密
文件的接口以及建立安全连接所需生成的
证书。网络版客户端:为服务端所提供的网
…… ……
登 ll交流与探讨
ANHU SCIENCE TECHNOLOGY il I &/、^,。u J。 。’ J
络服务给出了一个交互接口。二维码图形 扫描仪:用来扫描二维码并将所得的结果 反馈给系统。 4.安全部件 在安全加密框架中,所有的购买的信 息(包括发票、门票)都能通过不同的方式 被编码为二维码。 一种非对称式加密方式(Rivest, Shamir,and Adleman)ff]来保证所有的条形 码是由服务端生成的。另一种非对称加密 方式(EHiptic Curve Cryptography)用来为 服务端和客户端之间提供一个安全的通信 渠道。 一种对称的加密方式(高级加密标准) 通过用户提供的密码对条形码信息加密来 识别条形码的拥有者。它的安全架构大部分 继承了安全移动支付系统。通过修改以支持 底层加密与解密这个框架包括大量的密码 工具来支持ECC,RSA以及对称加密方式。 表1中概括了此系统使用的安全技术。 表1 二维码识别系统中几种安全技术 5.使用的技术 本套系统使用了多种技术.概括如下。 一是客户技术。使用JAVA,JAVA Swing API以及NetBeans GUI框架来构建用户图 形界面。Metrotogic Elite MS7580 Genesis 图形扫描仪使用PS2键盘锲形接口.这种扫 描仪同时支持一维码和二维码。此外这个扫 描仪具有USB和RS232接口使用图形学技 术来读取LCD上的条形码。已在不同的 LCD显示屏上测试并取得成功。二是服务端 技术。服务端建立在JAVA EE平台上,使用 Bouncy Castle Crypto API作为加密算法对 条形码数据加密和解密。此外,使用Axis2架 构来提供网络识别‘服务。JSON(JavaScript Object Notation)贯穿于这套系统来传递信 息。三是中间层技术。此系统使用了J2ME二 维码编码解码算法,将它移植到J2SE环境 下来实现演示系统中的电影票二维码的编 码。此外还使用了JavaMail API,Servlet, JSP,Struts2,Ext JS 2.0,Spring Framework, Apache Velocity,Tiles,以及Quaaz。Apache Tomcat服务用于实现与用户的沟通。四是数 据层技术。使用MySQL的关系型数据库管 理系统(RDBMS)作为后端数据库。Java Persistence API以及Hibernate用于实现 与数据库的沟通。 二、二维码解决方案 1.二维码架构 使用二维码架构用户可以对信息进行 编码与解码。它包含两部分:一是二维码编 码解码库文件,二是加密库文件。条形码库 文件仅仅用于对数据型二维码的编码与解 码,以及基于ISO/IEC 16022的算法。加密 库文件提供对称式与非对称式加密方案。 对称式加密使用RSA算法对数据加 密.它使用服务端的私钥以阻止恶意用户创 建假的条形码。二维码识别用户系统使用服 务端提供的公钥实现对数据的解密。公钥使 用用户提供密码创建。因此.即使有恶意用 户入侵了客户系统.没有用户的密码也无法 解密数据。这种方式适合保密不敏感的数据 以及对识别过程有速度要求的销售点,因为 它不需要输入密码。更适合于不敏感的信 息。 这种二维码框架拥有如下特性:一是对 二维数据矩阵图像编码与解码;二是可以将 图像编码为字节矩阵也可以反向进行:三是 提供了对称式和非对称式加密和解密:四是
网络服务允许用户远程使用本系统。
2.二维码识别
二维码识别过程包括两个部分:一是建
立安全连接.二是通过安全连接来识别条形
码。要与服务端建立安全的连接,首先,客户
端要生成一个ECC密钥对并将证书发送给
服务端,服务端反馈一个CA证书,然后与客
户端交换密码.建立起安全连接之后。客户
端才可以使用它对用户名、密码进行加密,
然后把它送给服务端实现登陆过程。如果登
录信息验证成功,客户端加密并保存证书以
及私钥,安全连接就处于准备就绪状态。否
则客户端就会忽略服务端的信息.要求用户
再次输入密码。
要识别条形码.客户端系统首先要从
GUI上获取解码过的数据后对内容解密,屏
幕上显示出解密后的内容并通过建立起的安
全连接将它送给服务端实现识别过程。服务
端搜索数据库中的内容看是否有得到的条形
码的记录,如果找到记录,就返回成功,否则
返回一个描述性错误信息。条形码检验程序
能够对条形码信息进行验证例如用户名以及
产品信息。如果都正确,客户端将条形码使用
记录发送给服务器,防止重复使用。
三、总结
在移动设备上使用二维码拥有很多好
处,它携带方便,使用安全。尽管现在市场上
有许多二维码技术,但提出二维码识别系统
解决方案的研究不多。本文介绍的这种移动
商务应用的二维码识别系统。可为将门票信
息编码为二维码提供一种安全的方法,并且
可以方便地通过email或者彩信发送。
当前,对商家、银行以及服务业而言,移
动商务正成为一种利润丰厚的市场。二维码
已经成为移动商务中实际上的移动信息标
准。本文提出的识别方案为移动商务处理识
别二维码给出了一种安全的途径。将其应用
到影票系统原型机中时十分有效,类似的它
也可以使用在其它的电子识别场合,例如以
零售为主的付款、运输产品、基于站点的支
付系统、基于终端的优惠券检查系统等。
责任编辑:刘赞扬