面向卷烟企业和复烤企业的片烟物流跟踪数据交换系统及其交换方法与流程

文档序号:13207764阅读:233来源:国知局
面向卷烟企业和复烤企业的片烟物流跟踪数据交换系统及其交换方法与流程

本发明属于计算机信息处理技术领域,具体涉及一种面向卷烟企业和复烤企业的片烟物流跟踪数据交换系统和方法。



背景技术:

片烟(经过打叶等方法进行去梗处理,已将直径大于1.5mm的烟梗去除后的烟叶)物流流程见图4所示;

为满足行业卷烟营销市场化取向改革的需要,就要提高对片烟生产“量和质”宏观调控的针对性和有效性,进一步提升卷烟企业和复烤企业在片烟生产、仓储、调拨、使用的过程规范、质量追溯、实物追踪等要求。因此,迫切需要通过信息化手段规范片烟物流的业务操作流程,建立一个片烟物流跟踪系统,该系统包括企业应用平台和行业应用平台,用来支持各级单位协同工作,管控片烟物流过程,辅助片烟计划跟踪与调整,支撑片烟质量追溯,提升行业对片烟生产经营的信息响应速度和互动水平,提高片烟管理工作的效率,保障“控量、提质”政策得以贯彻执行,夯实卷烟品牌原料保障。然而,片烟物流跟踪系统运行时需要与打码、扫码客户端进行实时通讯以及数据交换处理,但打码、扫码(pda)客户端没办法直接访问片烟物流跟踪系统的数据库,所以发明一种卷烟企业和复烤企业片烟物流跟踪数据交换系统和方法是非常必要的,该系统和方法能够实现客户端与片烟物流跟踪系统之间数据的中转处理服务。



技术实现要素:

针对上述现有技术存在的不足之处,本发明的目的是提供一种卷烟企业和复烤企业的片烟物流跟踪数据交换系统;并根据该系统提供一种卷烟企业和复烤企业的片烟物流跟踪数据交换方法。

本发明的目的是通过如下技术方案实现的:

面向卷烟企业和复烤企业的片烟物流跟踪数据交换系统及其交换方法,所述系统由:片烟物流跟踪系统模块、数据库db模块、数据中转处理服务模块、扫码客户端(pda)依序连接;数据库db模块分别连接扫码服务(设备扫码集中管理)模块、扫码平台(数据处理)模块,数据中转处理服务模块还分别连接打码客户端、扫码平台(数据处理)模块;其中:

片烟物流跟踪系统模块:包括企业应用平台和行业应用平台,与数据库db模块相连,通过调用数据库db模块的业务表数据来实现系统各模块的功能,最终实现支持各级单位协同工作,管控片烟物流过程,辅助片烟计划跟踪与调整,支撑片烟质量追溯等功能;

数据库db模块:用于存储基础数据,基础数据包括临时表数据和业务表数据,业务表数据与片烟物流跟踪系统模块进行数据交换;

数据中转处理服务模块:与数据库db模块相连用于单据下载、数据中转上传、行业数据上传、判断实际扫码信息是否与计划相符;与打码客户端、扫码客户端(pda)、扫码平台(数据处理)模块相连,用于获取和回传打码客户端、扫码客户端(pda)及扫码平台(数据处理)模块的数据;

打码客户端:与数据中转处理服务模块相连用于复烤下线打码、采购入库打码。管理员在片烟打码客户端上制作排产单,包括片烟条码信息、打码数量、生产时间等,这些信息通过数据中转处理服务模块上传到数据库db模块,现场工作人员在打码客户端上将排产单及片烟条码信息从数据库db模块下载下来,下载的单据控制打码;

扫码客户端(pda):与数据中转处理服务模块相连用于仓储出入库扫码、配方库线边库扫码等。首先,人工从扫码客户端(pda)通过数据中转处理服务模块从数据库db模块下载计划出库或者入库单据表,然后再执行扫码,扫码数据上传到数据中转处理服务模块,数据中转处理服务模块收到数据后进行数据分析处理,如果扫码客户端(pda)所扫信息正确,也就是实际扫到的片烟标签信息与计划出库或者入库单据表一致则把数据发送到数据库db模块的业务表中,同时把数据上传到扫码平台(数据处理)模块;如果实际扫到的片烟标签信息与计划出库或者入库单据表不一致,则数据中转处理服务模块把数据发送到数据库db模块的临时表中,同时数据上传到扫码平台(数据处理)模块,从扫码平台(数据处理)模块可以看到异常情况,这时需要人工干预,在扫码平台(数据处理)模块上进行人工处理,处理完后的数据保存到据库db模块的业务表;

扫码服务(设备扫码集中管理)模块:与数据库db模块相连用于集中管理固定扫码设备、控制扫码并将数据上传到数据库db模块,因扫码平台(数据处理)模块直接操作调用数据库db模块的数据,所以从扫码平台(数据处理)模块上能看到扫码服务(设备扫码集中管理)模块所扫到的数据是否确,如果正确,则数据保存在数据库db模块的业务表数据,如果异常,则需要人工干预,在扫码平台(数据处理)模块进行人工处理,处理完后的数据通过数据中转处理服务模块保存到数据库db模块的业务表;

扫码平台(数据处理)模块:与连接数据库db模块和数据中转处理服务模块连接,直接操作数据库db模块以及通过数据中转处理服务模块获取和回传数据,另外还有扫码异常处理(漏扫、多扫)、数据映射等功能;

根据上述交换系统的交换方法是:

因打码客户端、扫码客户端(pda)不能直接访问数据库db模块,需要与数据中转处理服务模块连接,通过数据中转处理服务模块来实现数据交换和数据处理服务,它们之间数据交换是按指令格式来进行请求和数据返回;因此,在进行数据交换之前首先要定义数据中转处理服务模块与片烟物流跟踪系统模块、数据库db模块、打码客户端、扫码客户端(pda)、扫码平台(数据处理)模块之间的接口规范和指令格式,指令格式包括指令、用户id、参数、校验码、数据帧尾;其中:

指令用诸如c0、c1、b11等字母加数字构成,例如定义c0代表客户端登录,定义c1代表下载复烤出库单据表,定义b11代表上传复烤出库扫码信息表;

用户id是用户登录的信息,片烟物流跟踪系统会根据用户的类型给与对应的权限来访问数据库;

参数是数据交换过程中各种上传或下载的单据表所包含的数据信息;

校验码用来判断所指令所请求的目标数据与实际返回的数据是否一致;

数据尾帧用~表示,用来结束指令。

本发明的有益效果是:本发明提供一种卷烟企业和复烤企业的片烟物流跟踪数据交换系统和方法,所述系统通过集多功能于一身的数据中转处理服务模块成功实现了打码、扫码(pda)客户端与片烟物流跟踪系统的数据库db模块相连,克服了打码、扫码(pda)客户端没办法直接访问片烟物流跟踪系统的数据库的问题。

通过定义数据中转处理服务模块与片烟物流跟踪系统模块、数据库db模块、打码客户端、扫码客户端(pda)、扫码平台(数据处理)模块之间的接口规范和指令格式,指令格式包括指令、用户id、参数、校验码、数据帧尾,指令格式简单、实用,系统数据交换按指令格式来进行请求和数据返回,从而实现数据交换的准确、高效性,为烟草行业物流跟踪系统数据交换提供了标准规范,为行业片烟物流管理奠定了坚实的基础。

所述系统实现打码客户端、扫码客户端(pda)与片烟物流跟踪系统之间数据交换的及时、准确和一致性,从而实现片烟物流跟踪系统支持各级单位协同工作,管控片烟物流过程,辅助片烟计划跟踪与调整,支撑片烟质量追溯,实现物流业务管理、物流作业执行的痕迹化、可视化管理,提升行业对片烟生产经营的信息响应速度和互动水平,提高片烟管理工作的效率。

下面结合附图和具体实施例进一步对本发明进行详细说明。

附图说明

图1是本发明的整体结构示意图;

图2是本发明数据交换的具体实施例——下载复烤出库单据表(c1)流程图;

图3是本发明数据交换具体实施例——上传复烤出库扫码信息表(b11)流程图;

图4是现有技术的片烟物流流程图。

具体实施方式

图1所示:面向卷烟企业和复烤企业的片烟物流跟踪数据交换系统及其交换方法,所述系统由:片烟物流跟踪系统模块1、数据库db模块4、数据中转处理服务模块5、扫码客户端(pda)7依序连接;数据库db模块4分别连接扫码服务(设备扫码集中管理)模块8、扫码平台(数据处理)模块9,数据中转处理服务模块5还分别连接打码客户端6、扫码平台(数据处理)模块9;其中:

片烟物流跟踪系统模块1:包括企业应用平台2和行业应用平台3,与数据库db模块4相连,通过调用数据库db模块4的业务表数据来实现系统各模块的功能,最终实现支持各级单位协同工作,管控片烟物流过程,辅助片烟计划跟踪与调整,支撑片烟质量追溯等功能;

数据库db模块4:用于存储基础数据,基础数据包括临时表数据和业务表数据;

数据中转处理服务模块5:与数据库db模块4相连用于单据下载、数据中转上传、行业数据上传;与打码客户端6、扫码客户端(pda)7、相连,用于打码和扫码客户端数据回传;与扫码平台(数据处理)模块9相连,用于判断实际扫码信息是否与计划相符,相符则数据上传到数据库db模块4的业务表否则数据上传至扫码平台(数据处理)模块9,这时需要人工干预,进行人工处理;

打码客户端6:与数据中转处理服务模块5相连用于复烤下线打码、采购入库打码。管理

员在片烟打码客户端6上制作排产单,包括片烟条码信息、打码数量、生产时间等,这些

信息通过数据中转处理服务模块5上传到数据库db模块4,现场工作人员在打码客户端6

上将排产单及片烟条码信息从数据库db模块4下载下来,下载的单据控制打码;

扫码客户端(pda)7:与数据中转处理服务模块5相连用于仓储出入库扫码、配方库线边库扫码等。首先,扫码客户端(pda)7通过数据中转处理服务模块5从数据库db模块4下载计划出库或者入库单据表,然后再执行扫码,扫码数据上传到数据中转处理服务模块5,数据中转处理服务模块5收到数据后进行数据分析处理,如果扫码客户端(pda)7所扫信息正确,也就是实际扫到的片烟标签信息与计划出库或者入库单据表一致则把数据发送到数据库db模块4的业务表中,同时把数据上传到扫码平台(数据处理)模块9;如果实际扫到的片烟标签信息与计划出库或者入库单据表不一致,则数据中转处理服务模块5把数据发送到数据库db模块4的临时表中,同时数据上传到扫码平台(数据处理)模块9,从扫码平台(数据处理)模块9可以看到异常情况,这时需要人工干预,在扫码平台(数据处理)模块9进行人工处理,处理完后的数据保存到据库db模块4的业务表;

扫码服务(设备扫码集中管理)模块8:与数据库db模块4相连用于集中管理固定扫码设备、控制扫码并将数据上传到数据库db模块4,因扫码平台(数据处理)模块9直接操作调用数据库db模块4的数据,所以从扫码平台(数据处理)模块9上能看到扫码服务(设备扫码集中管理)模块8所扫到的数据是否确,如果正确,则数据保存在数据库db模块4的业务表数据,如果异常,则需要人工干预,在扫码平台(数据处理)模块9进行人工处理,处理完后的数据通过数据中转处理服务模块5保存到数据库db模块4的业务表中;

扫码平台(数据处理)模块9:与连接数据库db模块4和数据中转处理服务模块5连接,直接操作数据库db模块4以及通过数据中转处理服务模块5获取和回传数据,另外还有扫码异常处理(漏扫、多扫)、数据映射等功能。

如图2所示:下载复烤出库单据表(c1)过程的数据交换方法为:

1、扫码客户端把用户的c1指令请求发给数据中转处理服务模块5;

2、数据中转处理服务模块5收到指令请求进行数据分析处理然后把指令请求发送给数据库db模块4,由于企业应用平台2和数据库db模块4相连,所以实现数据中转处理服务模块5把c1指令请求发给企业应用平台2的目的;

3、企业应用平台2把数据返回给数据中转处理服务模块5;

4、数据中转处理服务模块5再把数据返回给扫码客户端(pda)7;

5、扫码客户端(pda)收到数据后把接受确认信息发送给数据中转处理服务模块5,同时,数据中转处理服务模块5把数据上报行业应用平台3;

6、数据中转处理服务模块5收到客户端(pda)发来的接受确认信息后把确认返回给扫码客户端(pda)7。行业应用平台收到数据后把结果返回给数据中转处理服务模块5。

如图3所示:上传复烤出库扫码信息表(b11)过程的数据交换方法为:

1、扫码平台(数据处理)模块9把b11数据上报到中转处理服务模块5;

2、数据中转处理服务模块5收到上报来的信息后进行数据分析处理然后把b11数据上报给数据库db模块4,由于片烟物流跟踪系统模块1(企业应用平台2、行业应用平台3)和数据库db模块4相连,所以实现数据中转处理服务模块5把b11数据上报企业应用平台2的目的;

3、企业应用平台2把b11结果返回给数据中转处理服务模块5;

4、数据中转处理服务模块5再把b11结果返回给扫码平台(数据处理)模块9;

5、数据中转处理服务模块5再把b11结果返回给扫码平台(数据处理)模块9之后,数据中转处理服务模块5把b11数据上报行业应用平台3;

行业应用平台收到数据后把b11结果返回给数据中转处理服务模块5。

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