医院设备管理中的条码清点系统设计(2)

来源:南粤论文中心 作者:v 发表于:2010-03-29 09:42  点击:
【关健词】医院设备信息系统;条码清点系统;嵌入式系统;设计与优化
2.4.3 使用设备清点器,扫描设备条码标签: 2.4.3.1 将.sbj文件复制到清点器存储卡; 2.4.3.2 清点器初始运行清点程序; 2.4.3.3 读取并解析.sbj文件(建立设备基础信息内 存数据结构); 2.4.3.4 扫描标签(含:条

2.4.3 使用设备清点器,扫描设备条码标签:
2.4.3.1 将.sbj文件复制到清点器存储卡;
2.4.3.2 清点器初始运行清点程序;
2.4.3.3 读取并解析.sbj文件(建立设备基础信息内 存数据结构);
2.4.3.4 扫描标签(含:条码解析、搜索定位、清点 登记等程序步骤);
2.4.3.5 将清点结果保存至清点文件(.sbq文件)。
2.4.4 使用桌面应用子系统,统计、汇总清点情况:
 
2.4.4.1 将.sbq文件复制到客户端电脑;
2.4.4.2 桌面应用子系统读取.sbq文件;
2.4.4.3 自动统计、生成各类清点报表。
3 条码标签设计
3.1 标签信息
条码标签粘贴于机身表面,用于唯一标识每台设 备。标签印有一串条码和一些文字信息,条码用于清 点器扫描识别,文字信息用于人工分辨。
标签信息来源于设备信息系统数据库,字段选择 应考虑以下几个原则:
(1)条码简短、唯一原则 简短有利于快速扫描识别,推荐方法:条码=国
标分类码+同类序列号。
(2)标签免更换原则 推荐方法:标签仅含设备生产属性(名称、型
号、机号等),不含配发属性(配发日期、使用部门 等),这样避免设备经部门调转而需更换标签的问 题。
(3)敏感信息不外泄原则 推荐方法:不包含设备金额、数据库记录号等敏
感信息。
3.2 标签尺寸和材料
为了不影响设备使用和美观,条码标签不能做得 太大,但太小的标签容易脱落,且不易被扫描识别, 影响日后清点。实际经验证明:标签尺寸定为60 mm
×40 mm为宜。 考虑到医院设备需经常清洁、消毒,标签选择应
保持:高粘性、防撕裂、防水、防酒精。因此,需特 别注意标签纸与热转印色带匹配使用,以延长标签褪 色时间。如有条件,可在标签表面再覆透明膜保护。
3.3 条码码制的选择
条码码制的选择应考虑以下几个方面:
(1)维度 —— 推荐使用一维条码,以提高识 别速度。
(2)字符集 —— 所选码制字符集要涵盖标签 条码字符集。
(3)冗余校验 ——推荐使用含校验位的码制, 以提高准确率。
(4)高度 —— 高度适中,以方便扫描为宜。
(5)宽度与条纹密度 —— 条码宽度小于标签 宽度,条纹尽可能疏散。
综合上述原则,对于本系统的设计,推荐使用
 
CODE128码。
3.4 实例展示
图3-1为我院实际使用的设备条码标签。


图3-1  设备条码标签

4 条码标签打印
4.1 打印方式
条码标签打印大致有以下几种方式:
(1)使用打印机驱动程序,条形码以字体方式 打印。
(2)跳过打印机驱动程序,串口直接通讯打 印。通讯内容为打印机汇编码。优点:高效;缺点: 控制复杂,只能打印简单英文字体(打印机内置ROM 容量一般只有128 kB,只能存放简单条码字体,放不 下中文字库)。
(3)购买使用第三方条码标签打印软件,优 点:打印软件不需开发;缺点:成本高,且不能很好 地系统集成。
综合考虑成本、集成度、开发难度等因素,本系 统的设计推荐使用(1)方法。
4.2 CODE128码生成算法
上一章我们讨论了条码码制选择的问题,并推荐 使用CODE128码,本节进一步研究CODE128码的生 成算法。由于CODE128码包含冗余校验位,因此需先 计算校验位,后再整合打印。只有蕴含正确校验位的 CODE128码才能被识别。
CODE128码具有三种字符集CodeA、CodeB和 CodeC。其中CodeB包含最多的英文字母(含大小 写)和数字字符[1],能够完全覆盖设备条码编码字 符集。经研究CODE128码字符串生成规则(http:// www.idautomation.com/fonts/code128/faq. html),设计出CodeB条码字符串生成算法流程,如 图4-1所示。
5 条码清点程序设计
5.1 功能与优化
 
 

图 4-1  CODE128 CodeB码字符串生成算法


 
正如2.4节工作流程2.4.3所述,清点器运行条码
清点程序,完成“读取设备基础文件,扫描设备条码 标签,保存设备清点文件”的任务。
其中,设备基础文件(.sbj文件)和设备清点文 件(.sbq文件)都是自定义格式文件。不使用通用格 式文件(如:.xml文件)是因为:清点器为嵌入式系 统,与台式机相比,其CPU性能、内存容量、总线带 宽等均远不及。因此,设计自定义文件,以求压缩文
 
件大小,精化解析步骤,提高文件读取和解析速度。
实际经验证明,含20000条记录的.sbj文件小于4 MB, 读取时间小于25 s;而.xml文件约20 MB,读取时间 约30 min。
另外,设备条码扫描过程包含“条码解析”、 “搜索定位”、“清点登记”等步骤。“条码解析” 主要由清点器内置系统识别条码、转换为字符串,清 点程序负责字符串的有效性验证;“搜索定位”采用
 
优化算法,如二分查找法,来查找、定位设备记录; “清点登记”负责标注被清点设备记录。
5.2 设备基础文件(.sbj文件)
 


 
(责任编辑:南欧)转贴于南粤论文中心: http://www.nylw.net(南粤论文中心__代写代发论文_毕业论文带写_广州职称论文代发_广州论文网)
顶一下
(0)
0%
踩一下
(0)
0%


版权声明:因本文均来自于网络,如果有版权方面侵犯,请及时联系本站删除.