条码管理
技术实现要素:
为了解决以上技术问题,本发明提出了一种基于移动扫码的物流信息出入库建模方法。
本发明的技术方案是:
一种基于移动扫码的物流信息出入库建模方法,所述方法通过构建基础的XML模型,并基于移动端设备传输以及设置公用的解析规则,实现物流信息的快速出入库流转。
所述方法实现步骤如下:
步骤S01:通过手持机等移动端设备扫码,构造移动条码公共信息;
步骤S02:实时或者分时传输到解析应用服务器;
步骤S03:解析应用服务器对移动端设备的公共信息进行一次解析;
步骤S04:将解析结果构造基础的XML模型;
步骤S05:通过工厂化的方式实现物流信息快速流转。
所述方法根据用户要求构建一维码或二维码,通过移动端设备扫码,同步构造扫码基础信息。
所述扫码基础信息通过协议规则实时发送到解析应用服务器,通过定义通讯规则,保证发送时机的实时性以及数据的完整性,以帧的形式对数据流进行传输。
所述分时传输的规则定义为:对不可实时传输的情况,通过对扫码基础信息进行XML模型构造,待具备传输条件时,对构造的XML模型进行上传,模型上传采用基础的文件上传机制。
所述方法通过对分时传递的XML模型进行节点解析,获取上传的数据,根据物流信息系统的数据结构规则解析为系统识别的结构。
所述方法通过对实时传递的帧数据进行位校验和位解析,获取上传的数据位,根据物流信息系统的数据构造规则解析为系统识别的结构。
所述解析完成并且已识别的结构数据,根据XML基础数据模型定义,构建出入库物流XML模型,完成模型各节点的赋值以及各节点数据完整性校验。
所述方法通过定义工厂模型,对物流信息系统中各种不同的单据类型进行建模,调用基础的XML数据模型实现物流的出入库流转。
所述方法通过在移动端设备开放便捷接口以及封装的控件,对扫码界面进行拖拽编辑,方便用户自定义实现特性操作。
本发明的有益效果为:
本发明方法能够使物流信息系统产品能够支持当前快速发展模式下的快速出入库业务,简化工作人员的操作复杂度,提高工作效率,提升了产品的竞争力,扩大了产品的应用范围。
附图说明
图1为本发明的基于模型的物流流转流程图;
图2为移动端实时数据传输帧格式图;
图3为解析应用服务器解析流程图;
图4为本发明的构造基础XML格式示例图;
图5为本发明的模型工厂化构建示例图。
具体实施方式
下面结合说明书附图,对本发明的内容进行更加详细的阐述:
如图1所示,首先,根据用户要求构建条码信息。对库管员进行权限认证登录扫码业务界面,通过移动端扫码,同步构造物流扫码基础信息。同时在手持机端开放便捷接口以及封装的控件,集成手持机端的开发接口,用户可在扫码界面进行拖拽编辑,方便用户实现特性操作。
其次,根据用户当前的网络条件或者安全性需求确定传输时机,是实时,或者是分时。根据不同的传输时机确保传输的规则,实时发送规则在于将扫码构造的基础信息通过协议规则实时发送到解析应用服务器,定义通讯规则保证发送时机的实时性以及数据的完整性,以帧的形式对数据流进行传输。
如图2所示,帧格式主要包括起始位、标志位、控制位、数据位、校验位、终止位和帧间隔,其中起始位标志帧的起始;标志位主要是帧的各种标记,如实时帧、收类帧、发类帧、对时帧、空帧等。标志位空1bit后为控制位,控制位主要是标明各种类型的数据需要后续执行何种操作,调用何种解析方法等。标志位空1bit后为数据位,数据位存储真正的数据信息,通过BCD编码占用位数为0-16字节。数据位后空1bit为校验位,循环校验所传输帧结构的正确性,以确保数据的完整性。校验位空1bit后为终止位,此时标志该帧的结束,之后空至少3 bit来继续组下一帧。
分时传输的规则定义:对不可实时传输的情况,对扫码基础数据进行XML模型构造,待具备传输条件时,对构造的XML模型进行上传,模型上传采用基础的文件上传机制。
分时或实时传输机制的数据主要包括物料信息(ID、数量、批号、货位等)、来源类型信息、第三方单据信息等,其中来源类型和第三方的信息可以为空,若有来源必须是物流信息系统的其他模块可参照单据,第三方信息是非系统内的单据,需要同步系统的,可支持接收传输。
再次,针对实时传递的帧数据进行位校验和位解析,获取上传的数据位,根据物流信息系统数据构造规则解析为系统识别的结构。
对于分时传递的XML模型进行节点解析,获取上传的数据,同样根据物流信息系统的数据结构规则解析为系统识别的结构。
解析流程如图3所示,在接收到数据包以后根据传输的标志位区分实时和分时,并根据解析规则对数据进行构造,循环校验是否合格,若不合格则返回重新解析或者抛出提示。
第四步,是对上一步解析完成并且已识别的数据,根据XML基础数据模型定义,构建出入库物流XML模型,完成模型各节点的赋值以及各节点数据完整性校验。XML模型的定义如图4所示,将物流信息系统的各类型的单据进行抽象集成,构建公共的模型类,对该类进行构造完成模型的初始化。
最后通过定义工厂模型,对物流信息系统中各种不同的单据类型进行建模,调动基础的XML数据模型实现物流的出入库流转,如图5所示,首先对大类进行工厂化定义,在对其中的细类进行定义,以此类推,逐步细化,在各个小类定义过程中不断调用各种校验,以确保模型构造的正确性。
以上所述仅为本发明的优选实现方法,但并不限于此,对本领域技术人员来说,本发明实现方法可以有各种变化。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
打卡
条码管理
本文2024-09-16 17:29:39发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-16065.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf