基于Android手机平台的资产管理数据终端实现方案.docVIP

基于Android手机平台的资产管理数据终端实现方案.doc

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

基于Android手机平台的资产管理数据终端实现方案   摘 要:介绍了一种基于低成本的Android手机平台资产管理数据终端实现方案。在手机端识别资产设备的加密二维码标签,并通过Web Service技术与资产管理的后台服务器端进行数据通讯,实现资产设备的现场无纸盘点,保证了重要资产设备信息的安全性。同时,针对系统功耗问题给出了一个优化后的设计方案。   关键词:Android;二维码;数据解密;资产管理;信息安全   中图分类号:TP319   文献标识码:A 文章编号:1672-7800(2015)005-0092-03   作者简介:邱斌(1979-),男,浙江宁波人,硕士,宁波职业技术学院电信学院讲师,研究方向为信息安全、软件工程;孟德欣(1971-),男,山西太原人,硕士,宁波职业技术学院电信学院副教授,研究方向为软件工程、图像处理;汪志达(1965-),男,新疆乌鲁木齐人,宁波职业技术学院电信学院副教授,研究方向为信息安全。   0 引言   目前,很多资产设备通过软件与二维码标签相结合进行管理,但对于资产设备的现场盘点等工作还是需要通过专用数据终端进行,某些终端仅仅提供扫描功能,识别处理二维码数据还需导入到资产管理系统后进行,因此标签扫描与资产管理系统之间存在一个应用空白地带,还需要人工操作去完成。另外,对于涉密等资产二维码标签内容必须进行加密,防止这些资产的二维码标签中敏感信息泄露导致危及涉密资产安全的事件发生[1]。   1 系统架构设计   本文提出一种利用Android手机作为手持数据终端平台进行资产管理的廉价高效的解决方案[2]。Android系统的开放性使得在该平台上进行应用开发有较高的灵活度。并且,Android手机价格不断降低,处理器性能不断提升,普通Android手机在硬件配置上即可完全满足作为手持数据终端的要求。在Android平台上开发资产管理应用程序,实现资产变更、借用、调拨、维修、统计、盘点等管理功能,并通过无线网络与资产管理服务器进行数据处理与同步功能。系统整体架构如图1所示。   2 二维码编码与解码方案设计   本文二维码编码方案采用QR编码,该编码方案是目前使用最广泛的二维码编码方案,已被纳入国标GB/T18284-2000中。二维码编码在资产管理系统中实现,二维码解码在Android手机上实现,二维码编码与解码采用开源的ZXing库来实现。其中二维码解码需要在Android智能手机上完成,在手机端的应用程序中使用ZXing的Java库来完成解码任务[3]。   二维码解码实现方法如下:   (1)在Android项目中需要创建一个显示捕捉二维码图像,并实现二维码解码的Activity类。   (2)调用ZXing库中CameraManager类的init方法实现系统初始化。   CameraManager.init(getApplication())   (3)初始化数据终端的摄像头。   private void initCamera(SurfaceHolder surfaceHolder){   try {   CameraManager.get().   openDriver(surfaceHolder);   } catch (IOException ioe) {   return;   } catch (RuntimeException e) {   return;   }   if (handler == null) {   handler = new CaptureActivityHandler(   this,decodeFormats,characterSet);   }   }   (4)使用handleDecode方法处理捕捉到的二维码标签图像。   public void handleDecode(   Result result,Bitmap barcode) {   inactivityTimer.onActivity();   String resultString = result.getText();   Intent resultIntent = new Intent();   Bundle bundle = new Bundle();   bundle.putString(result,resultString);   bundle.putParcelable(bitmap,barcode);   resultIntent.putExtras(bundle);   this.setResult(RESULT_OK,resultIntent);   

文档评论(0)

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

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

1亿VIP精品文档

相关文档