《一种条码扫描系统及方法.pdf》由会员分享,可在线阅读,更多相关《一种条码扫描系统及方法.pdf(16页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 104217233 A (43)申请公布日 2014.12.17 CN 104217233 A (21)申请号 201410448622.0 (22)申请日 2014.09.04 G06K 17/00(2006.01) G06Q 10/08(2012.01) G06Q 50/28(2012.01) (71)申请人 深圳前海诺德咨询服务有限公司 地址 518000 广东省深圳市南山区科技园联 想研发大厦 12 楼 (72)发明人 王亚周 梅志雄 (74)专利代理机构 深圳市顺天达专利商标代理 有限公司 44217 代理人 郭伟刚 (54) 发明名称 一种条码扫描系统及方。
2、法 (57) 摘要 本发明公开了一种条码扫描系统及方法, 用 于解决现有技术中条码扫描系统的扫描终端与 ERP 系统的物流数据同步慢、 时效性差的技术问 题, 所述扫描系统包括 : 移动扫描终端、 中间件服 务单元和信息管理单元 ; 移动扫描终端, 用于获 取扫描对象的条码信息, 并对条码信息进行数据 处理, 以获得扫描对象的业务数据, 基于业务数据 生成业务请求并将业务请求发送到中间件服务单 元 ; 中间件服务单元, 用于对业务请求进行认证 处理, 当认证通过时, 调用信息管理业务接口 ; 信 息管理单元, 用于基于信息管理业务接口与中间 件服务单元建立通信连接 ; 中间件服务单元基于 通信。
3、连接将业务请求发送到信息管理单元, 以使 信息管理单元基于业务请求对业务数据执行业务 操作。 (51)Int.Cl. 权利要求书 2 页 说明书 10 页 附图 3 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书10页 附图3页 (10)申请公布号 CN 104217233 A CN 104217233 A 1/2 页 2 1. 一种条码扫描系统, 其特征在于, 所述扫描系统包括 : 移动扫描终端 (10)、 中间件服务单元 (20) 和信息管理单元 (30) ; 所述移动扫描终端 (10), 用于获取扫描对象的条码信息, 并对所述条码信息进行数据 处理。
4、, 以获得所述扫描对象的业务数据, 基于所述业务数据生成业务请求并将所述业务请 求发送到所述中间件服务单元 (20) ; 所述中间件服务单元 (20), 用于对所述业务请求进行认证处理, 当认证通过时, 调用信 息管理业务接口 ; 所述信息管理单元 (30), 用于基于所述信息管理业务接口与所述中间件服务单元 (20) 建立通信连接 ; 其中, 所述中间件服务单元 (20) 基于所述通信连接将所述业务请求发送到所述信息 管理单元 (30), 以使所述信息管理单元 (30) 基于所述业务请求对所述业务数据执行业务 操作。 2. 如权利要求 1 所述的条码扫描系统, 其特征在于, 所述移动扫描终端。
5、 (10), 具体包 括 : 条码扫描模块 (101), 用于获取所述条码信息 ; 信息处理模块 (102), 用于对所述条码信息进行所述数据处理, 以获得所述扫描对象的 所述业务数据, 基于所述业务数据生成业务请求并将所述业务请求发送到所述中间件服务 单元 (20)。 3. 如权利要求 1 所述的条码扫描系统, 其特征在于, 所述中间件服务单元 (20), 包括 : 请求认证模块 (201), 用于接收所述业务请求, 并对所述业务请求进行所述认证处理 ; 接口调用模块 (202), 用于在所述业务请求被认证通过时, 调用所述信息管理业务接 口。 4.如权利要求13任一权项所述的条码扫描系统,。
6、 其特征在于, 所述中间件服务单元 (20), 还包括 : 用户管理模块 (203), 用于给合法移动扫描终端分配合法标识信息, 以使所述中间件服 务单元 (20) 在所述移动扫描终端 (10) 向所述中间件服务单元 (20) 发送所述业务请求时, 获取所述移动扫描终端 (10) 的终端标志信息, 并判断所述终端标志信息是否为所述合法 标志信息, 以使所述中间件服务单元 (20) 确定是否接收所述业务请求。 5.如权利要求13任一权项所述的条码扫描系统, 其特征在于, 所述中间件服务单元 (20), 还包括 : 业务管理模块 (204), 用于向所述移动扫描终端 (10) 发送业务类型信息, 。
7、以使所述移 动扫描终端 (10) 基于所述业务类型信息对所述条码信息进行数据处理, 获得所述扫描对 象的所述业务数据。 6. 如权利要求 1 3 任一权项所述的条码扫描系统, 其特征在于, 所述移动扫描终端 (10) 中安装有扫描业务应用程序, 所述中间件服务单元 (20), 还包括 : 设备管理模块 (205), 用于对所述移动扫描终端 (10) 的所述扫描业务应用程序进行管 理。 7. 一种条码扫描方法, 应用于条码扫描系统中, 其特征在于, 所述条码扫描系统包括移 动扫描终端 (10)、 中间件服务单元 (20) 和信息管理单元 (30), 所述扫描方法包括步骤 : 权 利 要 求 书 。
8、CN 104217233 A 2 2/2 页 3 S1、 通过所述移动扫描终端 (10) 获取扫描对象的条码信息, 并对所述条码信息进行数 据处理, 以获得所述扫描对象的业务数据, 基于所述业务数据生成业务请求并将所述业务 请求发送到所述中间件服务单元 (20) ; S2、 通过所述中间件服务单元 (20) 对所述业务请求进行认证处理, 当认证通过时, 调 用信息管理业务接口, 以使所述信息管理单元 (30) 基于所述信息管理业务接口与所述中 间件服务单元 (20) 建立通信连接 ; S3、 通过所述中间件服务单元 (20) 基于所述通信连接将所述业务请求发送到所述信 息管理单元 (30), 。
9、以使所述信息管理单元 (30) 基于所述业务请求对所述业务数据执行业 务操作。 8. 如权利要求 7 所述的条码扫描方法, 其特征在于, 所述中间件服务单元 (20) 会向合 法移动扫描终端分配合法标志信息, 步骤 S1 具体包括 : S101、 在所述移动扫描终端(10)向所述中间件服务单元(20)发送所述业务请求时, 通 过所述中间件服务单元 (20) 获取所述移动扫描终端 (10) 的终端标志信息, 并判断所述终 端标志信息是否为所述合法标志信息, 获得一判断结果 ; S102、 在所述判断结果为是时, 通过所述中间件服务单元 (20) 接收所述业务请求。 9.如权利要求7所述的条码扫描。
10、方法, 其特征在于, 在步骤S1之前, 所述扫描方法还包 括步骤 : S4、 通过所述中间件服务单元(20)向所述移动扫描终端(10)发送业务类型信息, 以使 所述移动扫描终端 (10) 基于所述业务类型信息对所述条码信息进行数据处理, 获得所述 扫描对象的所述业务数据。 10. 如权利要求 7 9 任一权项所述的扫描方法, 其特征在于, 所述移动扫描终端 (10) 中安装有扫描业务应用程序, 所述扫描方法还包括步骤 : S5、 通过所述中间件服务单元 (20) 对所述移动扫描终端 (10) 的所述扫描业务应用程 序进行管理。 权 利 要 求 书 CN 104217233 A 3 1/10 页。
11、 4 一种条码扫描系统及方法 技术领域 0001 本发明涉及条码扫描技术领域, 尤其涉及一种条码扫描系统及方法。 背景技术 0002 随着经济的快速发展, 物流产业作为国民经济中的一个新兴的产业部门, 将成为 本世纪重要产业和国民经济新的增长点, 物流管理作为物流产业的一个重要组成环节, 其 重要性也不容忽视。 0003 早期传统的物流业务主要包括货物的收取和交递, 如快递, 对于物流工作人员来 说, 首先在公司外收取和交递货物, 并在物流单据上进行简单记录, 然后在回到公司后, 组 织专门的人员将物流单据上大量的物流业务信息集中录入到计算机系统中。可见, 对于传 统的物流管理来说, 采取事后。
12、集中录入物流信息的方式会导致货物的状态信息不能及时的 在计算机系统中记录, 并且易出错、 甚至无法准确获取实际的投出、 交递时间, 从而在一定 程度上影响了物流的效率和客户满意度。 0004 针对上述问题, 现有技术中采用了条码扫描方案, 通过条码扫描系统进行物流管 理。 具体的, 条码扫描系统包括 : 工业级PDA(Personal Digital Assistant)条码扫描器和 新一代集成化管理ERP(Enterprise Resource Planning)系统。 其中, 条码扫描器利用光学 原理, 把货物条形码的内容解码后通过数据线或者无线的方式传输到电脑或者别的设备的 ERP系统中。
13、 ; ERP系统为一套特定业务处理逻辑方法, 通常设置在终端设备(如PC)上, 它对 PDA 条码扫描器上传的物流数据进行统计管理。例如, 在交递批量货物的过程中, 当货物送 达目的地后, 工作人员利用 PDA 条码扫描器对每件货物条形码进行扫描, 并将扫描数据与 ERP 系统中存储的关于该批货物的原始物流数据进行核对、 更新, 包括核对批量货物件数是 否正确, 以及这批货物是否为同一种货物, 经核对无误后, 将货物的库存状态更新为 “出库 送达目的地” , 同时 ERP 系统记录下送达时间和客户的签收信息。 0005 可见, 条码扫描系统可以轻松实现对仓库管理的到货检验、 入库、 出库、 调。
14、拨、 移库 移位、 库存盘点等各个作业环节数据的自动化的采集, 保证输入的效率和准确性, 并通过局 域网将采集的数据传输至主机 ERP 系统中以便工作人员可以实时访问数据, 能让工作人员 完全掌控仓库物料和成品库存信息, 合理保持和控制企业库存。 0006 但本申请发明人在实现本申请实施例中技术方案的过程中, 发现上述技术至少存 在如下技术问题 : 0007 ERP 系统中设定有 ERP 系统任务单, PDA 扫描器和 ERP 系统是基于该任务单来实现 通信的, 例如, 当 PDA 扫描器需要向 ERP 系统上传最新物流信息时, PDA 扫描器将最新物流 信息写入ERP系统任务单, 以使ERP。
15、系统读取任务单上的信息, 并对其内部物流数据信息进 行更新 ; 然而, ERP 系统和 PDA 扫描器通常来自不同的供应商, ERP 系统是以定时周期性的 读取任务单信息的方式来对内部物流数据信息进行更新的, 如 30 分钟一次 ; 可见, ERP 系统 并不是及时更新内部物流数据信息。也就是说, 现有技术中存在扫描终端与 ERP 系统的物 流数据同步慢、 时效性差的技术问题。 说 明 书 CN 104217233 A 4 2/10 页 5 发明内容 0008 本申请实施例通过提供一种条码扫描系统及方法, 解决了现有技术中条码扫描系 统的扫描终端与 ERP 系统的物流数据同步慢、 时效性差的技。
16、术问题, 通过在条码扫描系统 中设置中间件服务单元, 用于在移动扫描终端请求与 ERP 系统进行通信时, 调用信息管理 业务接口, 以使信息管理单元 ( 即 ERP 系统 ) 基于该信息管理业务接口与中间件服务单元 建立通信连接, 进一步, 移动扫描终端能够通过中间件服务单元与 ERP 系统间的通信连接 与 ERP 系统进行通信, 使得 ERP 系统能够接收该业务请求并在移动扫描终端上传数据信息 的同时执行业务操作, 如对内部产品物流数据信息进行更新, 即实现了移动扫描终端与 ERP 系统数据即时同步的技术效果, 有效地提高了用户的使用体验度 ; 另外, 中间件服务单元在 接收到移动扫描终端发。
17、出的业务请求时, 首先会对该业务请求进行认证, 并在认证通过时, 才调用信息管理业务接口, 确保了移动扫描终端与 ERP 系统的安全通信。 0009 一方面, 本申请实施例提供了一种条码扫描系统, 所述扫描系统包括 : 0010 移动扫描终端、 中间件服务单元和信息管理单元 ; 0011 所述移动扫描终端, 用于获取扫描对象的条码信息, 并对所述条码信息进行数据 处理, 以获得所述扫描对象的业务数据, 基于所述业务数据生成业务请求并将所述业务请 求发送到所述中间件服务单元 ; 0012 所述中间件服务单元, 用于对所述业务请求进行认证处理, 当认证通过时, 调用信 息管理业务接口 ; 0013。
18、 所述信息管理单元, 用于基于所述信息管理业务接口与所述中间件服务单元建立 通信连接 ; 0014 其中, 所述中间件服务单元基于所述通信连接将所述业务请求发送到所述信息管 理单元, 以使所述信息管理单元基于所述业务请求对所述业务数据执行业务操作。 0015 可选的, 所述移动扫描终端, 具体包括 : 0016 条码扫描模块, 用于获取所述条码信息 ; 0017 信息处理模块, 用于对所述条码信息进行所述数据处理, 以获得所述扫描对象的 所述业务数据, 基于所述业务数据生成业务请求并将所述业务请求发送到所述中间件服务 单元。 0018 可选的, 所述中间件服务单元, 包括 : 0019 请求认。
19、证模块, 用于接收所述业务请求, 并对所述业务请求进行所述认证处理 ; 0020 接口调用模块, 用于在所述业务请求被认证通过时, 调用所述信息管理业务接口。 0021 可选的, 所述中间件服务单元, 还包括 : 0022 用户管理模块, 用于给合法移动扫描终端分配合法标识信息, 以使所述中间件服 务单元在所述移动扫描终端向所述中间件服务单元发送所述业务请求时, 获取所述移动扫 描终端的终端标志信息, 并判断所述终端标志信息是否为所述合法标志信息, 以使所述中 间件服务单元确定是否接收所述业务请求。 0023 可选的, 所述中间件服务单元, 还包括 : 0024 业务管理模块, 用于向所述移动。
20、扫描终端发送业务类型信息, 以使所述移动扫描 终端基于所述业务类型信息对所述条码信息进行数据处理, 获得所述扫描对象的所述业务 说 明 书 CN 104217233 A 5 3/10 页 6 数据。 0025 可选的, 所述移动扫描终端中安装有扫描业务应用程序, 所述中间件服务单元, 还 包括 : 0026 设备管理模块, 用于对所述移动扫描终端的所述扫描业务应用程序进行管理。 0027 另一方面, 本申请实施例还提供了一种条码扫描方法, 应用于条码扫描系统中, 所 述条码扫描系统包括移动扫描终端、 中间件服务单元和信息管理单元, 所述扫描方法包括 步骤 : 0028 S1、 通过所述移动扫描。
21、终端获取扫描对象的条码信息, 并对所述条码信息进行数 据处理, 以获得所述扫描对象的业务数据, 基于所述业务数据生成业务请求并将所述业务 请求发送到所述中间件服务单元 ; 0029 S2、 通过所述中间件服务单元对所述业务请求进行认证处理, 当认证通过时, 调用 信息管理业务接口, 以使所述信息管理单元基于所述信息管理业务接口与所述中间件服务 单元建立通信连接 ; 0030 S3、 通过所述中间件服务单元基于所述通信连接将所述业务请求发送到所述信息 管理单元, 以使所述信息管理单元基于所述业务请求对所述业务数据执行业务操作。 0031 可选的, 所述中间件服务单元会向合法移动扫描终端分配合法标。
22、志信息, 步骤 S1 具体包括 : 0032 S101、 在所述移动扫描终端向所述中间件服务单元发送所述业务请求时, 通过所 述中间件服务单元获取所述移动扫描终端的终端标志信息, 并判断所述终端标志信息是否 为所述合法标志信息, 获得一判断结果 ; 0033 S102、 在所述判断结果为是时, 接收所述业务请求。 0034 可选的, 在步骤 S1 之前, 所述扫描方法还包括步骤 : 0035 S4、 通过所述中间件服务单元向所述移动扫描终端发送业务类型信息, 以使所述 移动扫描终端基于所述业务类型信息对所述条码信息进行数据处理, 获得所述扫描对象的 所述业务数据。 0036 可选的, 所述移动。
23、扫描终端中安装有扫描业务应用程序, 所述扫描方法还包括步 骤 : 0037 S5、 通过所述中间件服务单元对所述移动扫描终端的所述扫描业务应用程序进行 管理。 0038 本申请实施例中提供的一个或多个技术方案, 至少具有如下技术效果或优点 : 0039 由于在本申请实施例中, 条码扫描系统包括 : 移动扫描终端、 中间件服务单元和信 息管理单元 ; 通过中间件服务单元在移动扫描终端请求与 ERP 系统进行通信时, 调用信息 管理业务接口, 以使信息管理单元 ( 即 ERP 系统 ) 基于该信息管理业务接口与中间件服务 单元建立通信连接 ; 进一步, 移动扫描终端能够通过中间件服务单元与 ERP。
24、 系统间的通信 连接与ERP系统进行通信, 使得ERP系统能够接收该业务请求, 并基于移动扫描终端扫描获 得的业务数据执行业务操作, 即在移动扫描终端上传数据信息的同时执行业务操作, 如对 内部产品物流数据信息进行更新, 解决了现有技术中条码扫描系统的扫描终端与 ERP 系统 的物流数据同步慢、 时效性差的技术问题, 实现了移动扫描终端与 ERP 系统数据即时同步 的技术效果, 有效地提高了用户的使用体验度 ; 另外, 中间件服务单元在接收到移动扫描终 说 明 书 CN 104217233 A 6 4/10 页 7 端发出的业务请求时, 首先会对该业务请求进行认证, 并在认证通过时, 才调用信。
25、息管理业 务接口, 确保了移动扫描终端与 ERP 系统的安全通信。 附图说明 0040 为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本 发明的实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据 提供的附图获得其他的附图。 0041 图 1 为本申请实施例提供的一种条码扫描系统结构框图 ; 0042 图 2 为本申请实施例提供的移动扫描终端内部结构框图 ; 0043 图 3 为本申请实施例提供的中间件服务单元内部结构框图 ; 0044 图 4 为本申请实施例。
26、提供的业务管理模块的工作原理框图 ; 0045 图 5 为本申请实施例提供的设备管理模块的工作原理框图 ; 0046 图 6 为本申请实施例提供的一种条码扫描方法流程图 ; 0047 图 7 为本申请实施例提供的第二种条码扫描方法流程图。 具体实施方式 0048 本申请实施例通过提供一种条码扫描系统, 解决了现有技术中解决了现有技术中 条码扫描系统的扫描终端与 ERP 系统的物流数据同步慢、 时效性差的技术问题, 通过在条 码扫描系统中设置中间件服务单元, 用于在移动扫描终端请求与 ERP 系统进行通信时, 调 用信息管理业务接口, 以使信息管理单元 ( 即 ERP 系统 ) 基于该信息管理业。
27、务接口与中间 件服务单元建立通信连接, 进一步, 移动扫描终端能够通过中间件服务单元与 ERP 系统间 的通信连接与 ERP 系统进行通信, 使得 ERP 系统能够接收该业务请求并在移动扫描终端上 传数据信息的同时执行业务操作, 如对内部产品物流数据信息进行更新, 即实现了移动扫 描终端与 ERP 系统数据即时同步的技术效果, 有效地提高了用户的使用体验度 ; 另外, 中间 件服务单元在接收到移动扫描终端发出的业务请求时, 首先会对该业务请求进行认证, 并 在认证通过时, 才调用信息管理业务接口, 确保了移动扫描终端与 ERP 系统的安全通信。 0049 本申请实施例的技术方案为解决上述技术问。
28、题, 总体思路如下 : 0050 本申请实施例提供了一种条码扫描系统, 包括 : 移动扫描终端、 中间件服务单元和 信息管理单元 ; 所述移动扫描终端, 用于获取扫描对象的条码信息, 并对所述条码信息进行 数据处理, 以获得所述扫描对象的业务数据, 基于所述业务数据生成业务请求并将所述业 务请求发送到所述中间件服务单元 ; 所述中间件服务单元, 用于对所述业务请求进行认证 处理, 当认证通过时, 调用信息管理业务接口 ; 所述信息管理单元, 用于基于所述信息管理 业务接口与所述中间件服务单元建立通信连接 ; 其中, 所述中间件服务单元基于所述通信 连接将所述业务请求发送到所述信息管理单元, 以。
29、使所述信息管理单元基于所述业务请求 对所述业务数据执行业务操作。 0051 可见, 在本申请实施例中, 条码扫描系统包括 : 移动扫描终端、 中间件服务单元和 信息管理单元 ; 通过中间件服务单元在移动扫描终端请求与 ERP 系统进行通信时, 调用信 息管理业务接口, 以使信息管理单元 ( 即 ERP 系统 ) 基于该信息管理业务接口与中间件服 说 明 书 CN 104217233 A 7 5/10 页 8 务单元建立通信连接 ; 进一步, 移动扫描终端能够通过中间件服务单元与 ERP 系统间的通 信连接与ERP系统进行通信, 使得ERP系统能够接收该业务请求, 并基于移动扫描终端扫描 获得的。
30、业务数据执行业务操作, 即在移动扫描终端上传数据信息的同时执行业务操作, 如 对内部产品物流数据信息进行更新, 解决了现有技术中条码扫描系统的扫描终端与 ERP 系 统的物流数据同步慢、 时效性差的技术问题, 实现了移动扫描终端与 ERP 系统数据即时同 步的技术效果, 有效地提高了用户的使用体验度 ; 另外, 中间件服务单元在接收到移动扫描 终端发出的业务请求时, 首先会对该业务请求进行认证, 并在认证通过时, 才调用信息管理 业务接口, 确保了移动扫描终端与 ERP 系统的安全通信。 0052 为了更好的理解上述技术方案, 下面将结合说明书附图以及具体的实施方式对上 述技术方案进行详细的说。
31、明, 应当理解本申请实施例以及实施例中的具体特征是对本申请 技术方案的详细的说明, 而不是对本申请技术方案的限定, 在不冲突的情况下, 本申请实施 例以及实施例中的技术特征可以相互组合。 0053 实施例一 0054 请参考图 1, 本申请实施例提供了一种条码扫描系统, 广泛应用于超市、 物流快递、 图书管理等物流管理方面, 所述扫描系统包括 : 移动扫描终端 10、 中间件服务单元 20 和信 息管理单元 30 ; 0055 移动扫描终端 10, 用于获取扫描对象的条码信息, 并对所述条码信息进行数据处 理, 以获得所述扫描对象的业务数据, 基于所述业务数据生成业务请求并将所述业务请求 发送。
32、到所述中间件服务单元 ; 0056 中间件服务单元 20, 用于对所述业务请求进行认证处理, 当认证通过时, 调用信息 管理业务接口 ; 0057 信息管理单元 30, 用于基于所述信息管理业务接口与中间件服务单元 20 建立通 信连接 ; 0058 其中, 中间件服务单元 20 基于所述通信连接将所述业务请求发送到信息管理单 元 30, 以使信息管理单元 30 基于所述业务请求对所述业务数据执行业务操作。 0059 目前, 随着越来越多的产品批量化生产, 为了对批量产品进行有效管理, 条码扫描 系统是必不可少的物流管理系统, 在产品生产流水线上设置有一个重要的生产环节, 即为 每一件产品贴上。
33、唯一的条码标签, 以便后期对产品入库、 出库、 销售等进行管理。为了能够 更加方便地进行产品条码扫描, 条码扫描系统多采用移动扫描终端, 如现有技术中使用较 多的传统工业级 PDA 条码扫描器。 0060 具体的, 移动扫描终端 10 首先会获取业务类型, 如产品入库、 出库类型业务等, 然 后对扫描对象 ( 如产品 ) 进行条码扫描, 获得其条码信息, 进一步, 基于业务类型对被扫描 产品的条码信息进行数据处理, 获得所述扫描对象的业务数据, 以及向中间件服务单元 20 发送业务请求, 例如, 当业务类型为产品入库时, 将具有该条码信息的产品状态记录为入 库, 并向中间件服务单元20发送提交。
34、业务数据的业务请求 ; 中间件服务单元20对业务请求 进行认证处理, 判断业务请求是否合法, 当判断结果为否时, 将该业务请求过滤掉, 当判断 结果为是时, 调用信息管理业务接口, 以使信息管理单元 30 基于该信息管理业务接口与中 间件服务单元 20 建立通信连接 ; 信息管理单元 30 基于该通信连接, 接收中间件服务单元 20 转发的来自移动扫描终端 10 的业务请求, 进一步, 基于所述业务请求对所述业务数据执 说 明 书 CN 104217233 A 8 6/10 页 9 行业务操作, 例如, 当该业务请求为请求提交业务数据时, 信息管理单元 30 接收所述业务 数据, 将管理系统中。
35、关于该产品的状态信息更新为已入库。 0061 在具体应用中, 通常一个条码扫描系统包括一个信息管理单元 30( 如 ERP 系统 )、 一个中间件服务单元 20 和多个移动扫描终端 10。条码扫描系统的业务类型包括移动扫描 终端 10 向信息管理单元 30 提交业务数据、 查询业务数据、 下载业务数据等, 根据业务类型 的不同, 每个移动扫描终端10的业务请求也是多样的, 对应的信息管理单元30基于所述业 务请求对所述业务数据执行业务操作也是多样的, 这里不做具体限定。 0062 随着通信技术的快速发展, 互联网也应用到了物流管理中, 移动扫描终端 10、 中间 件服务单元 20 以及信息管理。
36、单元 30 三者间能够通过互联网进行数据传输, 如有线通信或 无线通信(包括wifi 、 3G、 4G等无线通信方式), 有效地提高了物流管理的效率。 在本实施例 中, 条码扫描系统可支持在在线模式和离线模式下执行物流业务操作, 由于条码扫描系统 还有一个重要的作用就是核对产品的数量和种类, 下面以产品出库核对为例对条码扫描系 统处于在线模式或离线模式时执行物流业务的通信过程进行详细介绍 : 0063 在具体实施过程中, 信息管理单元 30( 即 ERP 系统 ) 中存储有产品的初始信息, 包 括 : 条码编号、 材料号、 仓储批号、 单位、 库存量等信息。 在移动扫描终端10获取出库业务类 。
37、型之后且对产品进行条码扫描之前, 移动扫描终端 10 需要从信息管理单元 30 中获取出库 产品核对任务单。 0064 具体的, 当网络环境较好时, 移动扫描终端 10、 中间件服务单元 20 以及信息管理 单元 30 三者可利用在线模式进行数据传输。当条码扫描系统处于在线工作模式时, 移动扫 描终端 10 向信息管理单元 30 发送查询业务请求, 信息管理单元 30 根据该查询业务请求, 实时地让移动扫描终端 10 在线查询出库产品核对任务单, 以使移动扫描终端 10 基于该任 务单进行产品条码扫描以及核对产品的数量和型号等, 并获得产品出库核对结果数据 ; 核 对完毕后, 移动扫描终端10。
38、再次向信息管理单元30发送提交业务数据请求, 将获得的产品 出库核对结果数据发送给信息管理单元 30, 以使信息管理单元 30 对存储的产品信息进行 更新, 如产品 A 的原库存为 1000 件, 此次出库任务单中只列出 100 件 A 产品, 并且移动扫描 终端 10 基于该任务单进行扫描核对后, 向信息管理单元 30 反馈的产品出库核对结果数据 表明 100 件 A 产品已出库, 信息管理单元 30 对 A 产品的库存数量更新为 900 件。 0065 当网络环境较差时, 移动扫描终端10、 中间件服务单元20以及信息管理单元30三 者可利用离线模式进行数据传输。当条码扫描系统处于离线工作。
39、模式时, 移动扫描终端 10 向信息管理单元30发送下载业务请求, 信息管理单元30根据该下载业务请求, 实时地向移 动扫描终端10发送出库产品核对任务单 ; 移动扫描终端10对该任务单进行存储, 并基于该 任务单进行产品条码扫描以及核对产品的数量和型号等 ; 可见, 在没有网络或网络状况较 差的情况下, 移动扫描终端 10 也能够基于出库产品核对任务单进行出库产品的核对扫描 操作 ; 另外, 移动扫描终端 10 还可将获得的产品出库核对结果数据进行存储, 待进入到状 况良好的网络环境中后, 再向信息管理单元 30 发送提交业务数据请求, 将获得的产品出库 核对结果数据发送给信息管理单元 30。
40、, 以使信息管理单元 30 对存储的产品信息进行更新。 0066 需要指出的是, 上述移动扫描终端 10 和信息管理单元 30 之间的通信均是基于中 间件服务单元 20( 现有技术中未涉及 ) 进行的。 0067 在本实施例中, 请参考图 2, 移动扫描终端 10, 具体包括 : 条码扫描模块 101, 用于 说 明 书 CN 104217233 A 9 7/10 页 10 获取所述条码信息 ; 信息处理模块 102, 用于对所述条码信息进行所述数据处理, 以获得所 述扫描对象的所述业务数据, 基于所述业务数据生成业务请求, 并将所述业务请求发送到 中间件服务单元20。 移动扫描终端10可以为。
41、智能手机、 平板电脑等, 其中, 智能手机或平板 电脑的系统可以为苹果系统、 安卓系统等, 即本申请方案的条码扫描系统是以 ERP 系统为 核心, 能够跨平台多移动扫描终端使用。 0068 在现有技术中, 所用的 PDA 扫描器为企业根据实际使用需要向 PDA 生产商订购 的。一般的 PDA 扫描器不具有无线通信模块 ( 即不支持通过无线方式与 ERP 系统通信 ) 和 / 或内存空间较小 ( 如 512Mbyte, 即无法支持大数据量的离线业务操作 ) ; 如果企业需要 订购具有无线通信模块和较大内存空间的 PDA 扫描器需要花费大笔的资金, 使得产品成本 提高。相对而言, 在本实施例中, 。
42、移动扫描终端可以为智能手机、 平板电脑, 随着电子信息 化的快速发展, 基本人手一部手机, 如果可以利用手机作为条码扫描系统的移动扫描终端, 企业不需要购置移动扫描终端, 只需要让员工使用手机作为移动扫描终端便可减少企业在 移动扫描终端上的花费开销 ; 进一步, 智能手机和平板电脑的内存空间较大, 通常以吉字节 (Gbyte) 为单位, 可以支持较大数据量的离线业务操作 ; 另外, 智能手机和平板电脑的核心 处理器 CPU 的处理效率要远远高于传统 PDA 扫描器的处理效率。当然, 在实际操作过程中, 需要向手机上安装相关的应用程序, 用于与中间件服务单元通信。 0069 在具体实施过程中, 。
43、通过智能手机或平板电脑作为移动扫描终端, 需要智能手机 或平板电脑设置有摄像头, 用于作为所述条码扫描模块 101, 此时, 智能手机或平板电脑的 CPU 可以作为信息处理模块 102。 0070 由于智能手机或平板电脑摄像头对条形码的对焦能力较弱, 在执行扫描操作时效 率不够高, 利用智能手机或平板电脑作为移动扫描终端的方案适用于数量较少的产品物流 管理应用中。 相对的, 如果想通过智能手机或平板电脑实现高效率的条码扫描操作, 需要为 智能手机或平板电脑配置专门的条码扫描模块 101, 而智能手机或平板电脑作为信息处理 模块 102 使用 ; 具体的, 当智能手机或平板电脑支持蓝牙功能时, 。
44、条码扫描模块 101 可以是 蓝牙扫描模块, 它利用光电元件将检测到的光信号转换成电信号, 再将电信号通过模拟数 字转换器转化为数字信号, 再通过蓝牙路径将数字信号传输到智能手机或平板电脑中 ; 蓝 牙扫描模块配合智能手机或平板电脑进行条码扫描效率很高。在本实施例中, 蓝牙扫描模 块的体积很小, 方便工作人员配合智能手机 ( 或平板电脑 ) 进行条形码扫描使用。 0071 在现有技术中, PDA 扫描器和 ERP 系统是通过 ERP 系统任务单进行通信, 使得 PDA 扫描器与 ERP 系统的物流数据同步慢、 时效性差, 针对此问题, 请参考图 3, 在本申请实施例 中设置了中间件服务单元 2。
45、0, 包括 : 请求认证模块 201, 用于接收所述业务请求, 并对所述 业务请求进行所述认证处理 ; 接口调用模块 202, 用于在所述业务请求被认证通过时, 调用 所述信息管理业务接口。 0072 具体的, 在本实施例中, 信息管理单元 30 具体为 ERP 系统, 信息管理业务接口为 SOA(Service Oriented Architecture)接口, 其中, SOA接口是基于Web Service支持的一 种接口形式, 在 Web Service 下可以直接被应用调用, 解决的是异构接口的互通互联问题, 优点为可实时返回结果、 实时性高。 0073 由于在本申请实施例中, 中间件。
46、服务单元 20 与信息管理单元 30(ERP 系统 ) 是基 于 Web Service 进行通信的, 因此, 接口调用模块 202 可直接调用 SOA 接口与 ERP 系统进行 说 明 书 CN 104217233 A 10 8/10 页 11 通信, 即移动扫描终端 10 可直接通过 SOA 接口与 ERP 系统进行通信, 而不是通过 ERP 系统 任务单, 使得移动扫描终端与 ERP 系统数据能够即时同步物流信息, 有效地提高了用户的 使用体验度。 0074 另外, 在现有技术中, 条码扫描系统中 PDA 扫描器和 ERP 系统是直接进行通信的, 由于 ERP 系统供应商和 PDA 扫描。
47、器的供应商通常不相同, 为了商业效率, ERP 系统供应商设 置了ERP连接许可(即ERP license), 也就是说, 能够与ERP系统进行通信的PDA扫描器的 个数有限, 如 20 个, 但是对于一个批量生产产品的企业, 如矿泉水生产商, 需要管理的产品 数量成千上万, 在实际操作过程中, 具体应用的PDA扫描器的数量较大(如100个), 那么矿 泉水厂商需要购置 5 个上述的 ERP 系统, 或者花巨资定制一个可以支持 100 个 PDA 扫描器 的 ERP 系统。 0075 针对上述 ERP 系统支持的移动扫描终端数量有限的技术问题, 请继续参考图 3, 在 本申请实施例中, 中间件。
48、服务单元 20, 还包括 : 0076 用户管理模块 203, 用于给合法移动扫描终端分配合法标识信息, 以使中间件服务 单元 20 在所述移动扫描终端 10 向所述中间件服务单元 20 发送所述业务请求时, 获取移动 扫描终端 10 的终端标志信息, 并判断所述终端标志信息是否为所述合法标志信息, 以使中 间件服务单元 20 确定是否接收所述业务请求。 0077 在具体实施过程中, 通常一个条码扫描系统包括一个信息管理单元 30( 如 ERP 系 统)、 一个中间件服务单元20和多个移动扫描终端10 ; 其中, 用户管理模块203能够管理与 中间件服务单元20对接的多个移动扫描终端10。 中。
49、间件服务单元20具体可以为一套管理 系统, 可设置在安装有 ERP 系统的终端上, 并且具有专属的用户界面, 以使工作人员能够通 过该用户界面对中间件服务单元 20 进行操作, 从而管理移动扫描终端的权限 ; 具体的, 在 搭建所述条码扫描系统时, 为每个合法的移动扫描终端分配合法标识信息 ( 即分配唯一的 用户 ID), 并且能够在需要的时候无效已分配的合法标志信息, 以移动扫描终端为智能手机 为例, 当条码扫描工作人员离职后, 工作人员通过操作中间件服务单元 20 的用户界面, 将 离职工作人员手机上的用户 ID 无效, 以使其失去业务功能, 从而不能查询业务数据和下载 业务数据等, 确保了企业产品信息的安全。进一步, 在有移动扫描终端 10 向中间件服务单 元 20 发送业务请求时, 通过用户管理模块 203 获取移动扫描终端 10 的用户 ID( 即所述终 端标志信息 ), 如果移动扫描终端 10 没有用户 ID 或用户 ID 不合法时, 确定移动扫描终端 1。