(广西电网有限责任公司玉林供电局 广西 玉林 537000 )
摘 要:二维码具有数据存储量大、读取方便和成本低廉等优点,被广泛应用于移动互联网中。本文基于二维码技术在Android平台上开发IT资产核查系统,通过扫描二维码完成IT资产核查和台账更新等功能。
关键词:二维码;Android;SQLite;ZXing;IT资产核查
二维码是一种在二维平面上按照特定规则分布的黑白相间的图形[1]。它被广泛应用到产品防伪/溯源、广告推送、网站链接、数据下载、商品交易、定位/导航、电子商务应用、车辆管理、信息传递等领域。随着移动互联网时代的来临,智能手机扫一扫功能使得二维码的应用更加普遍。
1 现状
IT资产具有数量庞大、分布范围广和流动性大等特点,包括桌面微机、笔记本电脑和打印机在内的各种设备数量达到几千台,分布在市区、县级单位的各个生产场所、办公室和营业厅中。由于部门重组、人事调动、设备调整和配置变更,资产数据每天都会产生变化。
在历年IT资产核查工作中,由工作人员到现场,采用手工记录的方式收集所有资产的资产编号、序列号、品牌、型号、存放地点、使用部门、保管班组、保管人、MAC地址、IP地址等数据,现场逐条核对,完成后再手动汇总到Excel表中。由于长时间劳动导致的疲劳等因素,容易导致IT资产的误查和漏查,导致账物不符,不利于“账卡物一致”工作的全面推进。
基于二维码的移动终端解决方案
为了解决仅凭人工难以准确核查IT资产的难题,本文基于二维码技术在Android平台上开发IT资产核查系统[2],通过扫一扫完成IT资产核查,同时将IT资产全周期管理流程固化到后台处理程序中,减轻资产管理员的工作量,提高工作效率和台账的准确性。系统分应用层、中间层和数据库三个层次进行设计开发。
2.1 应用层
系统的应用层包括扫描界面、核查界面、日志界面和数据库管理界面,主要为资产管理员提供方便快捷的图形化操作界面。扫描界面是二维码的扫描入口,主要用来获取二维码标签中的资产数据。核查界面展示了现场扫描数据和数据库的差异信息。它提供了资产快速定位接口,通过区域、楼名、房间号和保管人四个维度的筛选,快速准确地定位相应的资产信息,通过数据库更新接口,完成台账更新操作。日志界面记录了系统的运行信息。数据库管理界面提供数据库的操作接口,提供实时查看台账、扫描记录和更新记录等功能。系统还支持将最新的资产台账以Excel表的形式导出,方便制作成各种格式的报表,开展进一步的回顾与分析。
2.2 中间层
中间层包括扫描模块、查询模块、日志模块、更新模块和数据库读写模块,主要负责后台数据处理。ZXing是一个开源的二维码图像处理库[3]。它支持多种二维码格式,可以调用手机内置的摄像头完成二维码的扫描和解码。本系统在ZXing开源框架的基础上进行二次开发,增加二维码数据解析、查询、台账更新和数据库管理等功能,将IT资产管理流程固化到后台程序中,将资产管理员从繁重的查找、核对和记录等重复劳动中解放出来。
2.3 数据库
为了降低对网络环境的依赖性,选择将数据库部署到移动终端上。
期刊文章分类查询,尽在期刊图书馆本系统的数据库采用SQLite方案,它是一款轻型的关系型数据库,主要面向嵌入式环境,仅占用少量资源就可以流畅地运行[4]。数据库主要存储资产台账、扫描记录、核查记录、更新记录、差异记录和操作日志,帮助资产管理员完善台账、回退误操作和了解工作进度。二维码的字段包括资产编号、序列号、设备类型、品牌、型号、领用日期、保管单位、保管班组、保管人员、存放地点、CPU型号、内存容量、硬盘容量、IP地址、MAC地址和操作系统版本等。
应用二维码进行资产核查的工作流程
应用二维码IT资产管理系统开展现场核查工作主要包括导入资产台账、定位资产保管人、扫描二维码、现场处理、导出资产台账和核查记录回顾等六部分。
3.1 导入资产台账
在开展现场资产核查工作之前,首先将已有资产台账导入到手机上的SQLite数据库中,进行初始化操作,清除历年核查标识记录。
3.2 定位资产保管人
开展现场资产核查工作时,资产管理员根据软件提供快速定位界面,通过区域、楼名、房间号和保管人四个维度,可以现场快速准确缩小搜索范围,定位到相应的设备、存放地点、保管单位和保管人等关键信息。
3.3 扫描二维码
启动手机程序中的二维码扫描模块,逐一扫描所有IT资产的二维码标签。
3.4 现场处理
扫描二维码后,系统会自动提取二维码中的各个字段,以资产编号和序列号作为主键,执行数据库查询操作,自动将扫描结果和历史台账进行对比。如果当前资产数据与历史数据库一致时,系统将当前资产标记为“已核查”状态。当检测到资产差异信息时,系统以醒目的字体提示资产发生变化的部分。资产管理员根据软件提示进行现场确认,根据确认结果选择通过“更新数据库”按钮立刻更新资产台账,或者根据实际情况编辑资产属性后再更新数据库。系统提供了数据库查询按钮,用来确认台账更新是否生效。系统每次执行更新操作都会产生相应的日志信息,以便进行回退操作。确认无误后,资产管理员为存在差异信息的资产重新打印二维码标签,完成一次现场核查过程。
3.5 导出资产台账
系统提供了资产台账导出按钮,帮助系统管理员方便快捷地将核查后的最新资产台账导出为Excel格式,制作成各种格式的报表,以便对核查工作进行总结和回顾,实现闭环管理。
3.6 核查记录回顾
在现场核查过程中,系统将自动记录二维码扫描和资产台账更新的操作,并写入到数据库中,当事后回顾发现误操作时,可以根据历史记录进行回退操作,保证资产台账的准确性。
应用成效
实际测试结果显示,通过传统人工方式核查1400台信息终端核查需要3名工作人员耗时14天才能完成,共占用294个小时。通过扫描二维码进行资产核查后,在完成同样工作量的前提下,只需要2名工作人员耗时8天就可以完成,共占用116.7个小时,效率提高了60%。在传统人工核查的过程中,手动记录、人工比较和手动更新等重复劳动消耗大量人力物力,效率低下,容易出错。通过扫描二维码进行IT资产核查,借助移动平台自动完成大量统计分析工作,不仅提高了工作速度,准确性也明显提升。
结语
在互联网时代,移动办公将成为发展趋势。传统人工核查效率低下的主要原因,是因为工作人员承担了过多重复繁琐的劳动。通过应用前沿移动平台技术,利用智能手机扫描二维码的功能,将大量重复的流程交给程序自动执行,真正解放和发展生产力,实现更高标准的日常工作。
参考文献:
[1] Enck W, Octeau D, McDaniel P, et al. A Study of Android Application Security[C]//USENIX security symposium. 2011, 2: 2.
[2] Mackintosh A, Martin A, Brown B, et al. Zxing, open source library to read 1D/2D barcodes[J]. 2012.
[3] Owens M, Allen G. SQLite[M]. Apress LP, 2010.
论文作者:唐安
论文发表刊物:《科技中国》2016年4期
论文发表时间:2016/6/22
标签:资产论文; 台账论文; 二维码论文; 数据库论文; 保管人论文; 系统论文; 现场论文; 《科技中国》2016年4期论文;