书签 分享 收藏 举报 版权申诉 / 16

一种条码扫描系统及方法.pdf

  • 上传人:Y948****062
  • 文档编号:4539371
  • 上传时间:2018-10-18
  • 格式:PDF
  • 页数:16
  • 大小:1.74MB
  • 摘要
    申请专利号:

    CN201410448622.0

    申请日:

    2014.09.04

    公开号:

    CN104217233A

    公开日:

    2014.12.17

    当前法律状态:

    实审

    有效性:

    审中

    法律详情:

    著录事项变更IPC(主分类):G06K 17/00变更事项:申请人变更前:深圳前海诺德咨询服务有限公司变更后:深圳前海圆舟信息技术有限公司变更事项:地址变更前:518000 广东省深圳市南山区科技园联想研发大厦12楼变更后:518000 广东省深圳市南山区科技园联想研发大厦12楼|||著录事项变更IPC(主分类):G06K 17/00变更事项:申请人变更前:深圳前海圆舟信息技术有限公司变更后:深圳市前海圆舟网络科技有限公司变更事项:地址变更前:518000 广东省深圳市南山区科技园联想研发大厦12楼变更后:518000 广东省深圳市南山区科技园联想研发大厦12楼|||著录事项变更IPC(主分类):G06K 17/00变更事项:申请人变更前:深圳市前海圆舟网络科技有限公司变更后:深圳市前海圆舟网络科技股份有限公司变更事项:地址变更前:518000 广东省深圳市南山区科技园联想研发大厦12楼变更后:518002 广东省深圳市前海深港合作区前湾一路1号A栋201室(入驻深圳市前海商务秘书有限公司)|||实质审查的生效IPC(主分类):G06K 17/00申请日:20140904|||公开

    IPC分类号:

    G06K17/00; G06Q10/08(2012.01)I; G06Q50/28(2012.01)I

    主分类号:

    G06K17/00

    申请人:

    深圳前海诺德咨询服务有限公司

    发明人:

    王亚周; 梅志雄

    地址:

    518000 广东省深圳市南山区科技园联想研发大厦12楼

    优先权:

    专利代理机构:

    深圳市顺天达专利商标代理有限公司 44217

    代理人:

    郭伟刚

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了一种条码扫描系统及方法,用于解决现有技术中条码扫描系统的扫描终端与ERP系统的物流数据同步慢、时效性差的技术问题,所述扫描系统包括:移动扫描终端、中间件服务单元和信息管理单元;移动扫描终端,用于获取扫描对象的条码信息,并对条码信息进行数据处理,以获得扫描对象的业务数据,基于业务数据生成业务请求并将业务请求发送到中间件服务单元;中间件服务单元,用于对业务请求进行认证处理,当认证通过时,调用信息管理业务接口;信息管理单元,用于基于信息管理业务接口与中间件服务单元建立通信连接;中间件服务单元基于通信连接将业务请求发送到信息管理单元,以使信息管理单元基于业务请求对业务数据执行业务操作。

    权利要求书

    1.  一种条码扫描系统,其特征在于,所述扫描系统包括:
    移动扫描终端(10)、中间件服务单元(20)和信息管理单元(30);
    所述移动扫描终端(10),用于获取扫描对象的条码信息,并对所述条码信息进行数据处理,以获得所述扫描对象的业务数据,基于所述业务数据生成业务请求并将所述业务请求发送到所述中间件服务单元(20);
    所述中间件服务单元(20),用于对所述业务请求进行认证处理,当认证通过时,调用信息管理业务接口;
    所述信息管理单元(30),用于基于所述信息管理业务接口与所述中间件服务单元(20)建立通信连接;
    其中,所述中间件服务单元(20)基于所述通信连接将所述业务请求发送到所述信息管理单元(30),以使所述信息管理单元(30)基于所述业务请求对所述业务数据执行业务操作。

    2.
      如权利要求1所述的条码扫描系统,其特征在于,所述移动扫描终端(10),具体包括:
    条码扫描模块(101),用于获取所述条码信息;
    信息处理模块(102),用于对所述条码信息进行所述数据处理,以获得所述扫描对象的所述业务数据,基于所述业务数据生成业务请求并将所述业务请求发送到所述中间件服务单元(20)。

    3.
      如权利要求1所述的条码扫描系统,其特征在于,所述中间件服务单元(20),包括:
    请求认证模块(201),用于接收所述业务请求,并对所述业务请求进行所述认证处理;
    接口调用模块(202),用于在所述业务请求被认证通过时,调用所述信息管理业务接口。

    4.
      如权利要求1~3任一权项所述的条码扫描系统,其特征在于,所述中 间件服务单元(20),还包括:
    用户管理模块(203),用于给合法移动扫描终端分配合法标识信息,以使所述中间件服务单元(20)在所述移动扫描终端(10)向所述中间件服务单元(20)发送所述业务请求时,获取所述移动扫描终端(10)的终端标志信息,并判断所述终端标志信息是否为所述合法标志信息,以使所述中间件服务单元(20)确定是否接收所述业务请求。

    5.
      如权利要求1~3任一权项所述的条码扫描系统,其特征在于,所述中间件服务单元(20),还包括:
    业务管理模块(204),用于向所述移动扫描终端(10)发送业务类型信息,以使所述移动扫描终端(10)基于所述业务类型信息对所述条码信息进行数据处理,获得所述扫描对象的所述业务数据。

    6.
      如权利要求1~3任一权项所述的条码扫描系统,其特征在于,所述移动扫描终端(10)中安装有扫描业务应用程序,所述中间件服务单元(20),还包括:
    设备管理模块(205),用于对所述移动扫描终端(10)的所述扫描业务应用程序进行管理。

    7.
      一种条码扫描方法,应用于条码扫描系统中,其特征在于,所述条码扫描系统包括移动扫描终端(10)、中间件服务单元(20)和信息管理单元(30),所述扫描方法包括步骤:
    S1、通过所述移动扫描终端(10)获取扫描对象的条码信息,并对所述条码信息进行数据处理,以获得所述扫描对象的业务数据,基于所述业务数据生成业务请求并将所述业务请求发送到所述中间件服务单元(20);
    S2、通过所述中间件服务单元(20)对所述业务请求进行认证处理,当认证通过时,调用信息管理业务接口,以使所述信息管理单元(30)基于所述信息管理业务接口与所述中间件服务单元(20)建立通信连接;
    S3、通过所述中间件服务单元(20)基于所述通信连接将所述业务请求发 送到所述信息管理单元(30),以使所述信息管理单元(30)基于所述业务请求对所述业务数据执行业务操作。

    8.
      如权利要求7所述的条码扫描方法,其特征在于,所述中间件服务单元(20)会向合法移动扫描终端分配合法标志信息,步骤S1具体包括:
    S101、在所述移动扫描终端(10)向所述中间件服务单元(20)发送所述业务请求时,通过所述中间件服务单元(20)获取所述移动扫描终端(10)的终端标志信息,并判断所述终端标志信息是否为所述合法标志信息,获得一判断结果;
    S102、在所述判断结果为是时,通过所述中间件服务单元(20)接收所述业务请求。

    9.
      如权利要求7所述的条码扫描方法,其特征在于,在步骤S1之前,所述扫描方法还包括步骤:
    S4、通过所述中间件服务单元(20)向所述移动扫描终端(10)发送业务类型信息,以使所述移动扫描终端(10)基于所述业务类型信息对所述条码信息进行数据处理,获得所述扫描对象的所述业务数据。

    10.
      如权利要求7~9任一权项所述的扫描方法,其特征在于,所述移动扫描终端(10)中安装有扫描业务应用程序,所述扫描方法还包括步骤:
    S5、通过所述中间件服务单元(20)对所述移动扫描终端(10)的所述扫描业务应用程序进行管理。

    说明书

    一种条码扫描系统及方法
    技术领域
    本发明涉及条码扫描技术领域,尤其涉及一种条码扫描系统及方法。
    背景技术
    随着经济的快速发展,物流产业作为国民经济中的一个新兴的产业部门,将成为本世纪重要产业和国民经济新的增长点,物流管理作为物流产业的一个重要组成环节,其重要性也不容忽视。
    早期传统的物流业务主要包括货物的收取和交递,如快递,对于物流工作人员来说,首先在公司外收取和交递货物,并在物流单据上进行简单记录,然后在回到公司后,组织专门的人员将物流单据上大量的物流业务信息集中录入到计算机系统中。可见,对于传统的物流管理来说,采取事后集中录入物流信息的方式会导致货物的状态信息不能及时的在计算机系统中记录,并且易出错、甚至无法准确获取实际的投出、交递时间,从而在一定程度上影响了物流的效率和客户满意度。
    针对上述问题,现有技术中采用了条码扫描方案,通过条码扫描系统进行物流管理。具体的,条码扫描系统包括:工业级PDA(Personal Digital Assistant)条码扫描器和新一代集成化管理ERP(Enterprise Resource Planning)系统。其中,条码扫描器利用光学原理,把货物条形码的内容解码后通过数据线或者无线的方式传输到电脑或者别的设备的ERP系统中;ERP系统为一套特定业务处理逻辑方法,通常设置在终端设备(如PC)上,它对PDA条码扫描器上传的物流数据进行统计管理。例如,在交递批量货物的过程中,当货物送达目的地后,工作人员利用PDA条码扫描器对每件货物条形码进行扫描,并将扫描数据与ERP系统中存储的关于该批货物的原始物流数据进行核对、更新,包 括核对批量货物件数是否正确,以及这批货物是否为同一种货物,经核对无误后,将货物的库存状态更新为“出库送达目的地”,同时ERP系统记录下送达时间和客户的签收信息。
    可见,条码扫描系统可以轻松实现对仓库管理的到货检验、入库、出库、调拨、移库移位、库存盘点等各个作业环节数据的自动化的采集,保证输入的效率和准确性,并通过局域网将采集的数据传输至主机ERP系统中以便工作人员可以实时访问数据,能让工作人员完全掌控仓库物料和成品库存信息,合理保持和控制企业库存。
    但本申请发明人在实现本申请实施例中技术方案的过程中,发现上述技术至少存在如下技术问题:
    ERP系统中设定有ERP系统任务单,PDA扫描器和ERP系统是基于该任务单来实现通信的,例如,当PDA扫描器需要向ERP系统上传最新物流信息时,PDA扫描器将最新物流信息写入ERP系统任务单,以使ERP系统读取任务单上的信息,并对其内部物流数据信息进行更新;然而,ERP系统和PDA扫描器通常来自不同的供应商,ERP系统是以定时周期性的读取任务单信息的方式来对内部物流数据信息进行更新的,如30分钟一次;可见,ERP系统并不是及时更新内部物流数据信息。也就是说,现有技术中存在扫描终端与ERP系统的物流数据同步慢、时效性差的技术问题。
    发明内容
    本申请实施例通过提供一种条码扫描系统及方法,解决了现有技术中条码扫描系统的扫描终端与ERP系统的物流数据同步慢、时效性差的技术问题,通过在条码扫描系统中设置中间件服务单元,用于在移动扫描终端请求与ERP系统进行通信时,调用信息管理业务接口,以使信息管理单元(即ERP系统)基于该信息管理业务接口与中间件服务单元建立通信连接,进一步,移动扫描终端能够通过中间件服务单元与ERP系统间的通信连接与ERP系统进行通信, 使得ERP系统能够接收该业务请求并在移动扫描终端上传数据信息的同时执行业务操作,如对内部产品物流数据信息进行更新,即实现了移动扫描终端与ERP系统数据即时同步的技术效果,有效地提高了用户的使用体验度;另外,中间件服务单元在接收到移动扫描终端发出的业务请求时,首先会对该业务请求进行认证,并在认证通过时,才调用信息管理业务接口,确保了移动扫描终端与ERP系统的安全通信。
    一方面,本申请实施例提供了一种条码扫描系统,所述扫描系统包括:
    移动扫描终端、中间件服务单元和信息管理单元;
    所述移动扫描终端,用于获取扫描对象的条码信息,并对所述条码信息进行数据处理,以获得所述扫描对象的业务数据,基于所述业务数据生成业务请求并将所述业务请求发送到所述中间件服务单元;
    所述中间件服务单元,用于对所述业务请求进行认证处理,当认证通过时,调用信息管理业务接口;
    所述信息管理单元,用于基于所述信息管理业务接口与所述中间件服务单元建立通信连接;
    其中,所述中间件服务单元基于所述通信连接将所述业务请求发送到所述信息管理单元,以使所述信息管理单元基于所述业务请求对所述业务数据执行业务操作。
    可选的,所述移动扫描终端,具体包括:
    条码扫描模块,用于获取所述条码信息;
    信息处理模块,用于对所述条码信息进行所述数据处理,以获得所述扫描对象的所述业务数据,基于所述业务数据生成业务请求并将所述业务请求发送到所述中间件服务单元。
    可选的,所述中间件服务单元,包括:
    请求认证模块,用于接收所述业务请求,并对所述业务请求进行所述认证处理;
    接口调用模块,用于在所述业务请求被认证通过时,调用所述信息管理业务接口。
    可选的,所述中间件服务单元,还包括:
    用户管理模块,用于给合法移动扫描终端分配合法标识信息,以使所述中间件服务单元在所述移动扫描终端向所述中间件服务单元发送所述业务请求时,获取所述移动扫描终端的终端标志信息,并判断所述终端标志信息是否为所述合法标志信息,以使所述中间件服务单元确定是否接收所述业务请求。
    可选的,所述中间件服务单元,还包括:
    业务管理模块,用于向所述移动扫描终端发送业务类型信息,以使所述移动扫描终端基于所述业务类型信息对所述条码信息进行数据处理,获得所述扫描对象的所述业务数据。
    可选的,所述移动扫描终端中安装有扫描业务应用程序,所述中间件服务单元,还包括:
    设备管理模块,用于对所述移动扫描终端的所述扫描业务应用程序进行管理。
    另一方面,本申请实施例还提供了一种条码扫描方法,应用于条码扫描系统中,所述条码扫描系统包括移动扫描终端、中间件服务单元和信息管理单元,所述扫描方法包括步骤:
    S1、通过所述移动扫描终端获取扫描对象的条码信息,并对所述条码信息进行数据处理,以获得所述扫描对象的业务数据,基于所述业务数据生成业务请求并将所述业务请求发送到所述中间件服务单元;
    S2、通过所述中间件服务单元对所述业务请求进行认证处理,当认证通过时,调用信息管理业务接口,以使所述信息管理单元基于所述信息管理业务接口与所述中间件服务单元建立通信连接;
    S3、通过所述中间件服务单元基于所述通信连接将所述业务请求发送到所述信息管理单元,以使所述信息管理单元基于所述业务请求对所述业务数据执 行业务操作。
    可选的,所述中间件服务单元会向合法移动扫描终端分配合法标志信息,步骤S1具体包括:
    S101、在所述移动扫描终端向所述中间件服务单元发送所述业务请求时,通过所述中间件服务单元获取所述移动扫描终端的终端标志信息,并判断所述终端标志信息是否为所述合法标志信息,获得一判断结果;
    S102、在所述判断结果为是时,接收所述业务请求。
    可选的,在步骤S1之前,所述扫描方法还包括步骤:
    S4、通过所述中间件服务单元向所述移动扫描终端发送业务类型信息,以使所述移动扫描终端基于所述业务类型信息对所述条码信息进行数据处理,获得所述扫描对象的所述业务数据。
    可选的,所述移动扫描终端中安装有扫描业务应用程序,所述扫描方法还包括步骤:
    S5、通过所述中间件服务单元对所述移动扫描终端的所述扫描业务应用程序进行管理。
    本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
    由于在本申请实施例中,条码扫描系统包括:移动扫描终端、中间件服务单元和信息管理单元;通过中间件服务单元在移动扫描终端请求与ERP系统进行通信时,调用信息管理业务接口,以使信息管理单元(即ERP系统)基于该信息管理业务接口与中间件服务单元建立通信连接;进一步,移动扫描终端能够通过中间件服务单元与ERP系统间的通信连接与ERP系统进行通信,使得ERP系统能够接收该业务请求,并基于移动扫描终端扫描获得的业务数据执行业务操作,即在移动扫描终端上传数据信息的同时执行业务操作,如对内部产品物流数据信息进行更新,解决了现有技术中条码扫描系统的扫描终端与ERP系统的物流数据同步慢、时效性差的技术问题,实现了移动扫描终端 与ERP系统数据即时同步的技术效果,有效地提高了用户的使用体验度;另外,中间件服务单元在接收到移动扫描终端发出的业务请求时,首先会对该业务请求进行认证,并在认证通过时,才调用信息管理业务接口,确保了移动扫描终端与ERP系统的安全通信。
    附图说明
    为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
    图1为本申请实施例提供的一种条码扫描系统结构框图;
    图2为本申请实施例提供的移动扫描终端内部结构框图;
    图3为本申请实施例提供的中间件服务单元内部结构框图;
    图4为本申请实施例提供的业务管理模块的工作原理框图;
    图5为本申请实施例提供的设备管理模块的工作原理框图;
    图6为本申请实施例提供的一种条码扫描方法流程图;
    图7为本申请实施例提供的第二种条码扫描方法流程图。
    具体实施方式
    本申请实施例通过提供一种条码扫描系统,解决了现有技术中解决了现有技术中条码扫描系统的扫描终端与ERP系统的物流数据同步慢、时效性差的技术问题,通过在条码扫描系统中设置中间件服务单元,用于在移动扫描终端请求与ERP系统进行通信时,调用信息管理业务接口,以使信息管理单元(即ERP系统)基于该信息管理业务接口与中间件服务单元建立通信连接,进一步,移动扫描终端能够通过中间件服务单元与ERP系统间的通信连接与ERP系统进行通信,使得ERP系统能够接收该业务请求并在移动扫描终端上传数据信 息的同时执行业务操作,如对内部产品物流数据信息进行更新,即实现了移动扫描终端与ERP系统数据即时同步的技术效果,有效地提高了用户的使用体验度;另外,中间件服务单元在接收到移动扫描终端发出的业务请求时,首先会对该业务请求进行认证,并在认证通过时,才调用信息管理业务接口,确保了移动扫描终端与ERP系统的安全通信。
    本申请实施例的技术方案为解决上述技术问题,总体思路如下:
    本申请实施例提供了一种条码扫描系统,包括:移动扫描终端、中间件服务单元和信息管理单元;所述移动扫描终端,用于获取扫描对象的条码信息,并对所述条码信息进行数据处理,以获得所述扫描对象的业务数据,基于所述业务数据生成业务请求并将所述业务请求发送到所述中间件服务单元;所述中间件服务单元,用于对所述业务请求进行认证处理,当认证通过时,调用信息管理业务接口;所述信息管理单元,用于基于所述信息管理业务接口与所述中间件服务单元建立通信连接;其中,所述中间件服务单元基于所述通信连接将所述业务请求发送到所述信息管理单元,以使所述信息管理单元基于所述业务请求对所述业务数据执行业务操作。
    可见,在本申请实施例中,条码扫描系统包括:移动扫描终端、中间件服务单元和信息管理单元;通过中间件服务单元在移动扫描终端请求与ERP系统进行通信时,调用信息管理业务接口,以使信息管理单元(即ERP系统)基于该信息管理业务接口与中间件服务单元建立通信连接;进一步,移动扫描终端能够通过中间件服务单元与ERP系统间的通信连接与ERP系统进行通信,使得ERP系统能够接收该业务请求,并基于移动扫描终端扫描获得的业务数据执行业务操作,即在移动扫描终端上传数据信息的同时执行业务操作,如对内部产品物流数据信息进行更新,解决了现有技术中条码扫描系统的扫描终端与ERP系统的物流数据同步慢、时效性差的技术问题,实现了移动扫描终端与ERP系统数据即时同步的技术效果,有效地提高了用户的使用体验度;另外,中间件服务单元在接收到移动扫描终端发出的业务请求时,首先会对该业 务请求进行认证,并在认证通过时,才调用信息管理业务接口,确保了移动扫描终端与ERP系统的安全通信。
    为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。
    实施例一
    请参考图1,本申请实施例提供了一种条码扫描系统,广泛应用于超市、物流快递、图书管理等物流管理方面,所述扫描系统包括:移动扫描终端10、中间件服务单元20和信息管理单元30;
    移动扫描终端10,用于获取扫描对象的条码信息,并对所述条码信息进行数据处理,以获得所述扫描对象的业务数据,基于所述业务数据生成业务请求并将所述业务请求发送到所述中间件服务单元;
    中间件服务单元20,用于对所述业务请求进行认证处理,当认证通过时,调用信息管理业务接口;
    信息管理单元30,用于基于所述信息管理业务接口与中间件服务单元20建立通信连接;
    其中,中间件服务单元20基于所述通信连接将所述业务请求发送到信息管理单元30,以使信息管理单元30基于所述业务请求对所述业务数据执行业务操作。
    目前,随着越来越多的产品批量化生产,为了对批量产品进行有效管理,条码扫描系统是必不可少的物流管理系统,在产品生产流水线上设置有一个重要的生产环节,即为每一件产品贴上唯一的条码标签,以便后期对产品入库、出库、销售等进行管理。为了能够更加方便地进行产品条码扫描,条码扫描系统多采用移动扫描终端,如现有技术中使用较多的传统工业级PDA条码扫描器。
    具体的,移动扫描终端10首先会获取业务类型,如产品入库、出库类型业务等,然后对扫描对象(如产品)进行条码扫描,获得其条码信息,进一步,基于业务类型对被扫描产品的条码信息进行数据处理,获得所述扫描对象的业务数据,以及向中间件服务单元20发送业务请求,例如,当业务类型为产品入库时,将具有该条码信息的产品状态记录为入库,并向中间件服务单元20发送提交业务数据的业务请求;中间件服务单元20对业务请求进行认证处理,判断业务请求是否合法,当判断结果为否时,将该业务请求过滤掉,当判断结果为是时,调用信息管理业务接口,以使信息管理单元30基于该信息管理业务接口与中间件服务单元20建立通信连接;信息管理单元30基于该通信连接,接收中间件服务单元20转发的来自移动扫描终端10的业务请求,进一步,基于所述业务请求对所述业务数据执行业务操作,例如,当该业务请求为请求提交业务数据时,信息管理单元30接收所述业务数据,将管理系统中关于该产品的状态信息更新为已入库。
    在具体应用中,通常一个条码扫描系统包括一个信息管理单元30(如ERP系统)、一个中间件服务单元20和多个移动扫描终端10。条码扫描系统的业务类型包括移动扫描终端10向信息管理单元30提交业务数据、查询业务数据、下载业务数据等,根据业务类型的不同,每个移动扫描终端10的业务请求也是多样的,对应的信息管理单元30基于所述业务请求对所述业务数据执行业务操作也是多样的,这里不做具体限定。
    随着通信技术的快速发展,互联网也应用到了物流管理中,移动扫描终端10、中间件服务单元20以及信息管理单元30三者间能够通过互联网进行数据传输,如有线通信或无线通信(包括wifi、3G、4G等无线通信方式),有效地提高了物流管理的效率。在本实施例中,条码扫描系统可支持在在线模式和离线模式下执行物流业务操作,由于条码扫描系统还有一个重要的作用就是核对产品的数量和种类,下面以产品出库核对为例对条码扫描系统处于在线模式或离线模式时执行物流业务的通信过程进行详细介绍:
    在具体实施过程中,信息管理单元30(即ERP系统)中存储有产品的初始信息,包括:条码编号、材料号、仓储批号、单位、库存量等信息。在移动扫描终端10获取出库业务类型之后且对产品进行条码扫描之前,移动扫描终端10需要从信息管理单元30中获取出库产品核对任务单。
    具体的,当网络环境较好时,移动扫描终端10、中间件服务单元20以及信息管理单元30三者可利用在线模式进行数据传输。当条码扫描系统处于在线工作模式时,移动扫描终端10向信息管理单元30发送查询业务请求,信息管理单元30根据该查询业务请求,实时地让移动扫描终端10在线查询出库产品核对任务单,以使移动扫描终端10基于该任务单进行产品条码扫描以及核对产品的数量和型号等,并获得产品出库核对结果数据;核对完毕后,移动扫描终端10再次向信息管理单元30发送提交业务数据请求,将获得的产品出库核对结果数据发送给信息管理单元30,以使信息管理单元30对存储的产品信息进行更新,如产品A的原库存为1000件,此次出库任务单中只列出100件A产品,并且移动扫描终端10基于该任务单进行扫描核对后,向信息管理单元30反馈的产品出库核对结果数据表明100件A产品已出库,信息管理单元30对A产品的库存数量更新为900件。
    当网络环境较差时,移动扫描终端10、中间件服务单元20以及信息管理单元30三者可利用离线模式进行数据传输。当条码扫描系统处于离线工作模式时,移动扫描终端10向信息管理单元30发送下载业务请求,信息管理单元30根据该下载业务请求,实时地向移动扫描终端10发送出库产品核对任务单;移动扫描终端10对该任务单进行存储,并基于该任务单进行产品条码扫描以及核对产品的数量和型号等;可见,在没有网络或网络状况较差的情况下,移动扫描终端10也能够基于出库产品核对任务单进行出库产品的核对扫描操作;另外,移动扫描终端10还可将获得的产品出库核对结果数据进行存储,待进入到状况良好的网络环境中后,再向信息管理单元30发送提交业务数据请求,将获得的产品出库核对结果数据发送给信息管理单元30,以使信息管理单元 30对存储的产品信息进行更新。
    需要指出的是,上述移动扫描终端10和信息管理单元30之间的通信均是基于中间件服务单元20(现有技术中未涉及)进行的。
    在本实施例中,请参考图2,移动扫描终端10,具体包括:条码扫描模块101,用于获取所述条码信息;信息处理模块102,用于对所述条码信息进行所述数据处理,以获得所述扫描对象的所述业务数据,基于所述业务数据生成业务请求,并将所述业务请求发送到中间件服务单元20。移动扫描终端10可以为智能手机、平板电脑等,其中,智能手机或平板电脑的系统可以为苹果系统、安卓系统等,即本申请方案的条码扫描系统是以ERP系统为核心,能够跨平台多移动扫描终端使用。
    在现有技术中,所用的PDA扫描器为企业根据实际使用需要向PDA生产商订购的。一般的PDA扫描器不具有无线通信模块(即不支持通过无线方式与ERP系统通信)和/或内存空间较小(如512Mbyte,即无法支持大数据量的离线业务操作);如果企业需要订购具有无线通信模块和较大内存空间的PDA扫描器需要花费大笔的资金,使得产品成本提高。相对而言,在本实施例中,移动扫描终端可以为智能手机、平板电脑,随着电子信息化的快速发展,基本人手一部手机,如果可以利用手机作为条码扫描系统的移动扫描终端,企业不需要购置移动扫描终端,只需要让员工使用手机作为移动扫描终端便可减少企业在移动扫描终端上的花费开销;进一步,智能手机和平板电脑的内存空间较大,通常以吉字节(Gbyte)为单位,可以支持较大数据量的离线业务操作;另外,智能手机和平板电脑的核心处理器CPU的处理效率要远远高于传统PDA扫描器的处理效率。当然,在实际操作过程中,需要向手机上安装相关的应用程序,用于与中间件服务单元通信。
    在具体实施过程中,通过智能手机或平板电脑作为移动扫描终端,需要智能手机或平板电脑设置有摄像头,用于作为所述条码扫描模块101,此时,智能手机或平板电脑的CPU可以作为信息处理模块102。
    由于智能手机或平板电脑摄像头对条形码的对焦能力较弱,在执行扫描操作时效率不够高,利用智能手机或平板电脑作为移动扫描终端的方案适用于数量较少的产品物流管理应用中。相对的,如果想通过智能手机或平板电脑实现高效率的条码扫描操作,需要为智能手机或平板电脑配置专门的条码扫描模块101,而智能手机或平板电脑作为信息处理模块102使用;具体的,当智能手机或平板电脑支持蓝牙功能时,条码扫描模块101可以是蓝牙扫描模块,它利用光电元件将检测到的光信号转换成电信号,再将电信号通过模拟数字转换器转化为数字信号,再通过蓝牙路径将数字信号传输到智能手机或平板电脑中;蓝牙扫描模块配合智能手机或平板电脑进行条码扫描效率很高。在本实施例中,蓝牙扫描模块的体积很小,方便工作人员配合智能手机(或平板电脑)进行条形码扫描使用。
    在现有技术中,PDA扫描器和ERP系统是通过ERP系统任务单进行通信,使得PDA扫描器与ERP系统的物流数据同步慢、时效性差,针对此问题,请参考图3,在本申请实施例中设置了中间件服务单元20,包括:请求认证模块201,用于接收所述业务请求,并对所述业务请求进行所述认证处理;接口调用模块202,用于在所述业务请求被认证通过时,调用所述信息管理业务接口。
    具体的,在本实施例中,信息管理单元30具体为ERP系统,信息管理业务接口为SOA(Service Oriented Architecture)接口,其中,SOA接口是基于Web Service支持的一种接口形式,在Web Service下可以直接被应用调用,解决的是异构接口的互通互联问题,优点为可实时返回结果、实时性高。
    由于在本申请实施例中,中间件服务单元20与信息管理单元30(ERP系统)是基于Web Service进行通信的,因此,接口调用模块202可直接调用SOA接口与ERP系统进行通信,即移动扫描终端10可直接通过SOA接口与ERP系统进行通信,而不是通过ERP系统任务单,使得移动扫描终端与ERP系统数据能够即时同步物流信息,有效地提高了用户的使用体验度。
    另外,在现有技术中,条码扫描系统中PDA扫描器和ERP系统是直接进 行通信的,由于ERP系统供应商和PDA扫描器的供应商通常不相同,为了商业效率,ERP系统供应商设置了ERP连接许可(即ERP license),也就是说,能够与ERP系统进行通信的PDA扫描器的个数有限,如20个,但是对于一个批量生产产品的企业,如矿泉水生产商,需要管理的产品数量成千上万,在实际操作过程中,具体应用的PDA扫描器的数量较大(如100个),那么矿泉水厂商需要购置5个上述的ERP系统,或者花巨资定制一个可以支持100个PDA扫描器的ERP系统。
    针对上述ERP系统支持的移动扫描终端数量有限的技术问题,请继续参考图3,在本申请实施例中,中间件服务单元20,还包括:
    用户管理模块203,用于给合法移动扫描终端分配合法标识信息,以使中间件服务单元20在所述移动扫描终端10向所述中间件服务单元20发送所述业务请求时,获取移动扫描终端10的终端标志信息,并判断所述终端标志信息是否为所述合法标志信息,以使中间件服务单元20确定是否接收所述业务请求。
    在具体实施过程中,通常一个条码扫描系统包括一个信息管理单元30(如ERP系统)、一个中间件服务单元20和多个移动扫描终端10;其中,用户管理模块203能够管理与中间件服务单元20对接的多个移动扫描终端10。中间件服务单元20具体可以为一套管理系统,可设置在安装有ERP系统的终端上,并且具有专属的用户界面,以使工作人员能够通过该用户界面对中间件服务单元20进行操作,从而管理移动扫描终端的权限;具体的,在搭建所述条码扫描系统时,为每个合法的移动扫描终端分配合法标识信息(即分配唯一的用户ID),并且能够在需要的时候无效已分配的合法标志信息,以移动扫描终端为智能手机为例,当条码扫描工作人员离职后,工作人员通过操作中间件服务单元20的用户界面,将离职工作人员手机上的用户ID无效,以使其失去业务功能,从而不能查询业务数据和下载业务数据等,确保了企业产品信息的安全。进一步,在有移动扫描终端10向中间件服务单元20发送业务请求时,通过用 户管理模块203获取移动扫描终端10的用户ID(即所述终端标志信息),如果移动扫描终端10没有用户ID或用户ID不合法时,确定移动扫描终端10为非法用户,并过滤掉所述业务请求,如果移动扫描终端10的用户ID合法,则接收所述业务请求。
    进一步,在具体实施过程中,当多个移动扫描终端10均为合法用户时,用户管理模块203还可限定所述多个移动扫描终端10中每个移动扫描终端所能操作的业务类型,如对于移动扫描终端A限定其具有提交业务数据、查询业务数据、下载业务数据三种业务类型,而对于移动扫描终端B限定其具有提交业务数据和查询业务数据两种业务类型等;具体的,用户管理模块203限定各合法移动扫描终端的业务类型的同时,向各移动扫描终端分配业务类型标识信息,如向移动扫描终端A分配“LX1”、向移动扫描终端B分配“LX2”等,即“LX1”指定合法移动扫描终端具备提交业务数据、查询业务数据、下载业务数据三种业务类型,“LX2”指定合法移动扫描终端具备提交业务数据、查询业务数据两种业务类型;也就是说,当移动扫描终端B向中间件服务单元20发送下载业务数据的业务请求时,请求认证模块201会认证得到该业务请求为非法,并忽略该业务请求。
    在本申请实施例中,通过设置中间件服务单元20,以及通过中间件服务单元20的用户管理模块203管理移动扫描终端用户的权限,避免或缓解了现有技术中ERP license对移动扫描终端个数的限制,为批量生产产品的企业节约了物流管理成本。
    当然,在本申请实施例中,为了使得移动扫描终端10能够向中间件服务单元20传输数据,以及中间件服务单元20能够管理移动扫描终端10,在移动扫描终端10中安装有支持与中间件服务单元20通信(即匹配中间件服务单元20)的扫描业务应用程序。另外,在具体实施过程中,若现有技术中使用较多的PDA扫描器能够支持所述扫描业务应用程序安装,也可通过在其存储设备中安装该应用程序与中间件服务单元20通信,实现一个ERP系统可对接多个 PDA扫描器,且PDA扫描器的个数不受ERP license限制,当然,ERP系统与多个PDA扫描器之间需要以中间件服务单元20作为通信桥梁。
    在具体实施过程中,为了方便物流工作人员向移动扫描终端10指定业务类型,请参考图4,本申请实施例的条码扫描系统的中间件服务单元20,还包括:
    业务管理模块204,用于向移动扫描终端10发送业务类型信息,以使移动扫描终端10基于所述业务类型信息对所述条码信息进行数据处理,获得所述扫描对象的所述业务数据。
    进一步,为了方便物流工作人员对移动扫描终端10中的所述扫描业务应用程序升级管理,请参考图5,本申请实施例的条码扫描系统的中间件服务单元20,还包括:
    设备管理模块205,用于对移动扫描终端10的扫描业务应用程序进行管理。
    具体的,物流工作人员能够通过操作中间件服务单元20的用户界面为移动扫描终端10指定业务类型,以及对扫描业务应用程序进行管理(如远程升级、修复等)。
    实施例二
    基于同一发明构思,本申请实施例还提供了一种条码扫描方法,应用于条码扫描系统中,请参考图1,所述条码扫描系统包括移动扫描终端10、中间件服务单元20和信息管理单元30;请参考图6,所述扫描方法包括步骤:
    S1、通过移动扫描终端10获取扫描对象的条码信息,并对所述条码信息进行数据处理,以获得所述扫描对象的业务数据,基于所述业务数据生成业务请求并将所述业务请求发送到中间件服务单元20;
    S2、通过中间件服务单元20对所述业务请求进行认证处理,当认证通过时,调用信息管理业务接口,以使信息管理单元30基于所述信息管理业务接口与中间件服务单元20建立通信连接;
    S3、通过中间件服务单元20基于所述通信连接将所述业务请求发送到信息管理单元30,以使所述信息管理单元30基于所述业务请求对所述业务数据执行业务操作。
    在具体实施过程中,中间件服务单元20会向合法移动扫描终端分配合法标志信息,请参考图7,步骤S1具体包括:
    S101、在移动扫描终端10向中间件服务单元20发送所述业务请求时,通过中间件服务单元20获取移动扫描终端10的终端标志信息,并判断所述终端标志信息是否为所述合法标志信息,获得一判断结果;
    S102、在所述判断结果为是时,通过中间件服务单元20接收所述业务请求;在所述判断结果为否时,通过中间件服务单元20过滤所述业务请求。
    在具体实施过程中,仍请参考图7,在步骤S1之前,所述扫描方法还包括步骤:
    S4、通过中间件服务单元20向移动扫描终端10发送业务类型信息,以使移动扫描终端10基于所述业务类型信息对所述条码信息进行数据处理,获得所述扫描对象的所述业务数据。
    在具体实施过程中,仍请参考图7,所述移动扫描终端10中安装有扫描业务应用程序,所述扫描方法还包括步骤:
    S5、通过中间件服务单元20对移动扫描终端10的所述扫描业务应用程序进行管理。
    根据上面的描述,上述条码扫描方法应用于上述条码扫描系统中,所以,该条码扫描方法的实施例与该条码扫描系统的工作过程一致,在此就不再一一赘述了。
    本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、 CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
    本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
    这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
    这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
    尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
    显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

    关 键  词:
    一种 条码 扫描 系统 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种条码扫描系统及方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4539371.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1