浅析手持移动数据终端在物资验收中应用技术.docVIP

浅析手持移动数据终端在物资验收中应用技术.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅析手持移动数据终端在物资验收中应用技术

浅析手持移动数据终端在物资验收中应用技术   摘要:本文通过一个手持移动数据终端与IC卡通讯并进行应用程序开发的例子,介绍了此设备在物资验收方面的应用。还介绍了此设备与PC机的数据同步,手持移动设备体积小,功能强大,使用方便,现在正越来越广泛的应用于各行各业。   关键词:手持移动数据终端; IC卡; 数据同步   中图分类号:S972.7+6 文献标识码:A   1引言   山东省莱芜市钢铁集团有限公司是年产钢铁量1000万吨以上的特大型钢铁联合企业,公司每日进出仓库物资数万吨,对外贸易和内部仓储物资倒运车辆日均千车,物资验收工作是关系到企业经济效益与企业形象的基础工作。近年来,随着经济的发展,生产规模的不断扩大,物资验收点也随之增多,原有的物资验收方法已不能满足企业发展的需要,为解决验收点增多而人员设备相对较少而带来的矛盾,我们借助手持移动数据终端开发了一套物资验收程序。   2 手持移动数据终端简介   MS7000W型手持移动数据终端完全体现了“ALL IN ONE”的设计思想,它将图像获取、无线通讯、条形码扫描、RFID读写器、WIFI等功能集一身。并且具有坚固耐用、多协议兼容、二次开发、多种读取方式、多种通讯传输方式、触摸屏幕、可扩展等优点,能广泛的应用于物流管理、仓储管理、防伪检测、图书馆、餐饮业、门禁考勤等各种场合。                           手持移动数据终端整体框图   3 软件开发流程   在物资收货工作中,主要利用手持设备的RFID读写器功能。此设备通过与IC卡的通讯实现了物资信息在IC卡中的存储,免去了纸质单据带来的不便。具体的开发流程是:   3.1 手持移动设备与PC机的连接   MS7000型手持移动设备装有Windows Embedded CE操作系统。要使手持设备与PC机相连接,首先需要安装Microsoft ActiveSync同步软件(网上可以下载,有多种版本)。安装后启动该软件,会在计算机右下角显示此软件的图标。此外还需安装Device Driver和SDK(Software Development Kits),前者是MS7000W手持移动数据终端的驱动程序,安装驱动程序后电脑才能识别设备并通过同步软件与设备进行同步,而后者是MS7000W手持移动数据终端进行二次开发的必要条件,需要通过SDK联机进行程序调试。最后再把手持移动设备数据线连接在计算机的USB口上,手持设备和PC机都会有相应的提示连接成功。   3.2 手持移动设备与IC卡的通讯   这是本文的重点,也是手持设备二次开发的核心。手持设备通过其自带的感应区与RFID标签进行通讯,此设备的RFID感应区域在机器的背部,识别时需要把标签靠近感应区(标签不同,识别标签的距离也会不同),就可以识别相应的标签。RFID技术是一种非接触式的射频识别技术,它通过射频信号自动识别目标对象并获取射频卡里相关的数据信息,射频卡是RFID技术和IC卡技术的完美结合。   手持设备可以与多种类型的射频卡进行通讯,我们选用的射频卡类型是M1卡,也就是8位的非接触式IC卡,具有防冲突机制,可支持多卡操作。M1卡分为16个扇区,每个扇区分为4个块(块0~3),共64个块,按块号编辑为0-63。第0扇区的块0用于存放厂商的代码,已经固化,不可更改。其他各扇区的块0、块1、块2为数据块,用来存储数据;每个扇区的块3为控制块,用来存放密码A、存取控制、密码B。每个扇区的密码和存取控制都是独立的,新卡会带有一套初始密码,为安全起见,使用新卡时要利用IC卡的加密功能重新设定其各自扇区的密码及存取控制,以防持卡人员用其他读写设备对IC卡进行操作。   手持设备与IC卡建立通讯的步骤是:首先调用动态链接库文件(*.DLL)。这是手持设备与IC卡通讯的基础;执行模块初始化函数;把IC卡靠近手持设备感应区然后再执行寻卡函数,如果函数返回值为0,则说明手持移动设备与卡通讯成功了。否则说明通讯失败;通过上面对M1卡的介绍我们知道IC存放数据是按块来存储的,每个块存储一组数据,除了第一块和每个扇区用来存放密码的第4块,其他块均可存放数据,数据的读取和写入也都是按块来进行的。在对指定的块进行读写之前,需要对此块所在扇区的密码进行认证,此时需要调用密钥认证函数。如果忽略了此步骤,接下来执行IC卡读写函数时就会失败。以上步骤执行成功后,就可以调用读写函数对IC卡按块进行读写等操作。   3.3 软件的开发及部署   前期测试工作完成后,就可以进行软件二次开发了。我们采用的是VS2005(Visual Studio 2005)平台,开发语言选择的是C#(也支持C++等语言)。新建项目选择智能设备Windows

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档