一种对同一物品上具有多个条形码的数据采集和处理系统的制作方法

文档序号:12365350阅读:437来源:国知局

本发明属于计算机对外部数据的处理技术领域,涉及一种对条形码扫描所获取的外部数据进行截获、处理、输出的计算机系统。具体涉及对同一物品上具有多个不同用途条形码的情况下,通过仅扫描其中一个而通过对应规则运算或对照表检索形成多个数据,并向多个计算机应用系统进行针对性输出的系统;系统包括计算机程序,以及作为外部数据采集设备的条形码阅读器。



背景技术:

条形码(barcode)也称条码,应用越来越广泛。在商品识别、物品追踪、产品防伪、物料溯源等方面具有大量的应用。广义的条形码包括一维条码、二维码等。

条形码是通过条形码阅读器来识别读取的。条形码阅读器按其读取技术分类有红外阅读器、激光阅读器、影像式阅读器等。条形码阅读器和计算机相连,把所读取条形码数据传输至计算机中的相关应用系统,进行存储和处理。

由于条形码的不断扩大的应用范围,现在一些物品(商品)上出现了具有多个条形码的情况。同一物品上的不同的条形码往往具有不同的用途。例如在一台手机包装上,往往有一个代表产品出厂编号的条形码,以及一个代表该手机商品的商品条码。在一盒药品上,通常具有一个被称为“药品唯一身份证”的中国药品电子监管码,以及代表该药品品种的商品条码。

对于所采集的同一物品上的不同用途的条形码,往往需要使用不同的计算机系统进行处理,例如不同的计算机硬件系统,或同一计算机下的不同的软件系统。这就使得条码使用者可能面临这样的情况:打开A系统,扫描获得A系统所需的条形码后进行处理;然后打开B系统,扫描获得B系统所需的条形码后进行处理。当这类操作是频繁发生的时候,这种操作方式是非常低效和繁琐的。

本发明的目的是,当同一物品上具有多个条形码,且多个条形码之间存在固定的对应规则或具有数据对照表,而多个互相独立的应用系统均需要物品上多个条形码其中之一的条形码数据作为输入,在此情况下,利用多项技术的组合应用,达到使用者只扫描物品上的一个条形码,即能向多个互相独立的应用系统输出各自所需条形码数据,实现高效便捷的数据采集和处理。



技术实现要素:

本发明的目的是提供一种对外部采集的条形码进行数据处理的系统(以下称为“多码合一处理系统”),使得对同一物品上多个条码进行采集和处理的操作得到简化。

本发明采用的技术方案是,把带有数据库的多码合一处理系统部署在计算机上,并把同一物品上的不 同条形码之间的对应规则或数据对照表预先存放在多码合一处理系统的数据库中。当多码合一处理系统获得条形码阅读器的输入后,能根据输入的条形码数据,判断出所输入的条形码数据类型,检索数据库后,获得与所输入的条形码数据相匹配的其他条形码数据。也就是,使用者只需扫描物品上多个条形码中的一个,多码合一处理系统即能予以处理后输出该次扫描所采集的条形码数据本身,以及该物品上的其他条形码数据。多码合一处理系统输出的条形码数据,往往需要输入到其他多个不同的应用系统。这些应用系统部署在多码合一处理系统所在的同一台计算机上。

为实现上述技术方案,需要解决的具体问题和解决方法如下。

1.条形码阅读器输入的截获

条形码阅读器是通过键盘口(PS2接口)或USB接口与计算机连接的。根据计算机外部设备技术规范,上述两种接口方式的设备都是人体学输入设备(HID,Human Interface Device),均是通过模拟键盘方式实现向计算机输入的。为了对条形码阅读器的输入数据进行处理,多码合一处理系统首先需要截获其输入。若不对条形码阅读器的输入做截获,则该输入将在计算机操作系统的控制下直接输出到当前活动窗口的输入框,也就无法进行多码合一的处理了。

本发明采用了多项截获技术用于截获条形码阅读器的输入,包括全局键盘钩子、全局注册热键、过滤驱动技术。这三种截获技术均能精确判别计算机所获得的输入是来自于条形码阅读器还是计算机自带键盘,但在不同的应用场合下这三种截获技术各有特点,酌情选择使用。采用截获技术后,使得多码合一处理系统能截获条形码阅读器的输入,而对键盘本身的键入不做任何截获和处理,从而不对正常人机交互产生任何影响。

2.数据处理

对于截获的条形码数据,检索多码合一处理系统的数据库,获得与所输入条形码数据相匹配的其他条形码数据,形成一组待输出的条形码数据。该组待输出的数据含两个或两个以上条形码数据,包含所截获的条形码数据本身。这组数据实际上就是物品上的多个条形码所代表的数据。

3.输出处理

所形成的一组待输出的条形码数据,需要输出到不同的应用系统中去。多码合一处理系统把其中一个条形码数据采用模拟键击发送到应用程序的方法,输出到当前活动窗口的输入框。由于同一时刻只能有一个当前活动窗口,所以其他应用系统,则在后台运行,通过软件接口方式与多码合一处理系统连接,获得对应的条形码数据。

4.应用系统的改造

本发明是为了解决多个互相独立的应用系统如何获得各自所需条形码数据的问题,且使得这个获得条形码数据过程的操作简单高效。由于多个应用系统以及多码合一处理系统均部署在同一台计算机上,为了 的限制。本发明采用的方法是,把其中一个应用系统固定作为当前活动窗口,其一直处于当前屏幕界面最前端,从而可以直接获得多码合一处理系统的输入。该应用系统无需做任何针对性改造即可采用多码合一处理系统。其他的应用系统,其原本也是需要作为当前活动窗口才能接收条形码阅读器的外部数据输入。由于计算机同时只能有一个当前活动窗口,因此需要对其他应用系统做一个小幅的改造,开发一个与多码合一处理系统的软件接口,使得其处于后台运行的情况下,也能相应地从多码合一处理系统获得所需条形码数据的输入。

5.对应规则和数据对照表

对于存在固定的对应规则的情况下,可以通过条形码数据位数和数字特征,或者编码规则,来获得对应条形码数据。若不存在可计算的对应规则,则可以采用对照数据表的方式,预先把匹配数据存放在对照数据表中。

对应规则可以根据具体应用进行修改,对照表的数据创建和更新可以采用互联网远程更新、本地导入等机制。

附图说明

1.物品(或物品包装上)具有2个条形码,条形码1和条形码2。

2.该类物品上的条形码1和条形码2具有一定的对应规则或对照关系。也就是,能从条形码2得知条形码1;或者,能从条形码1得知条形码2。在附图中,能从条形码2得知条形码1。

3.应用系统A需要把条形码1作为外部输入数据,应用系统B需要条形码2作为外部输入数据。应用系统A和B均需直接从条形码阅读器获取输入。

4.部署多码合一处理系统,该系统中含有对应规则或对照表数据库。

5.在多码合一处理系统与应用系统B之间建立软件接口,使得应用系统B能在后台运行的情况下,接收多码合一处理系统输出的条形码数据(条形码2)。

6.应用系统A保持在前台运行,且处于当前屏幕的最前端

7.条形码阅读器读取物品上的条形码之一(附图中为条码2)

8.多码合一处理系统在后台运行,截获条形码阅读器的输入。

9.经过对应规则运算或对照表检索,形成一组待输出数据(附图中该组数据为条形码1,条形码2)。

10.把条形码1数据通过模拟键击技术发送到应用程序A,把条形码2数据通过软件接口发送给后台运行的应用程序B。

11.应用程序A和应用程序B各自进行数据处理。

附图是本发明(一种对同一物品上具有多个条形码的数据采集和处理系统)的整体结构图。

具体实施方式

下面结合附图,以药品上的中国药品电子监管码与商品条码为例,具体说明本发明的实施方式。

中国药品电子监管码(以下简称监管码)是国家药监局推行的用于药品监管的条形码,采用一物一码,码长20位,每盒药品都具有独一无二码。商品条码是中国物品编码中心管理的商品编码,一种商品一个码。根据国家药监局要求,所有的药品均必须具有电子监管码,且药品在流通过程中的采购入库和销售出库环节进行监管码采集和上传(上传至中国药品电子监管网)。而药品零售企业(药店)所具有的药店管理系统均是以商品条码为产品识别标识对药品进行销售和库存管理的。

国家药监局为药品零售企业提供了监管码采集和上传系统(附图中的应用系统B),要求药店在零售的时候进行监管码(附图中的条形码2)扫描和上传。而药店管理系统(附图中的应用系统A)在零售作业时,是通过扫描商品条码(附图中的条形码1)来进行库存核减和收银计价的。这就使得药店在每零售一盒药品的时候,需先打开监管码采集和上传系统(附图中应用系统B),扫描监管码(附图中条形码2)并上传;然后打开药店管理系统,扫描商品条码(附图中条形码1),完成收银工作。这就使得药店工作量大量增加,工作效率严重降低。

根据中国药品电子监管码的编码规则,其前7位定义到了唯一药品,其物品识别的作用等价于商品条码。因此,可以建立起一个监管码与商品条码之间一对一的对照表。也即,收集和整理监管码前7位列表,把列表中每个条目对应的商品条码予以事先录入,形成一个对照表,存放于数据库中,作为多码合一处理系统的一个基础数据表。多码合一处理系统在计算机中保持后台运行,其具有识别和截获条形码阅读器的条码数据的能力(而不对键盘操作做任何截获,从而不影响计算机的人机交互)。多码合一处理系统与监管码采集和上传系统(附图中的应用系统B)进行软件对接,使得在监管码采集和上传系统在后台运行状态下,即能接收来自多码合一处理系统的监管码输入。

部署了多码合一处理系统后,药店人员在零售环节只需从原先扫描商品条码改变为扫描监管码,即能在不对药店管理系统做任何改造,不改变软件操作流程的情况下,通过一次扫描监管码,就能同时完成监管码采集和上传,以及收银结算工作。

多码合一处理系统在截获到来自于条形码阅读器的监管码数据(附图中条形码2)后,检索对照表,得出该盒药品的商品条码(附图中条形码1),然后把监管码发送给监管码采集和上传系统(附图中应用系统B),把商品条码发送给出于当前活动状态(当前屏幕最前端)的药店管理系统(附图中应用系统A)的条形码输入框,并进行后续操作,完成收银工作。在后台运行的监管码采集和上传系统接收多码合一处理系统所发送的监管码,并按规定的要求,通过互联网上传至中国药品电子监管网。

采用本发明后,药店在基本不增加工作负担,不改变工作流程,不修改原先使用的药店管理系统的 情况下,即能完成国家要求的药品电子监管工作的操作,从而大大减少了工作量、提高了工作效率,也能促使我国的药品电子监管工作得到进一步落实,为国家层面的用药安全和药品流通管理做出贡献。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1