三级关联数据异步处理方法
文献发布时间:2024-04-18 20:01:30
技术领域
本发明涉及关联数据处理,具体涉及三级关联数据异步处理方法。
背景技术
随着社会经济的不断发展,包装对于产品销售越来越重要,通过新颖、独特的包装来吸引消费者,并让消费者接受产品是包装作用的直接体现。产品包装的初衷是为了保护产品,方便产品的装卸和运输。
传统的产品管理是在生产、包装、运输、保存、销售的过程中,由人工干预对产品流转数据进行记录,出错率较高,管理复杂且效率较低。针对采用人工干预的方式对产品进行过程管理所存在的种种弊端,人们设计出了各种基于自动化的产品管理设备,比如针对袋装产品的袋盒采集关联设备、盒箱采集关联设备,通过对“袋码——盒码——箱码”的链式关联来实现对产品的过程管理。
但是,由于现有的产品管理设备大部分采用分布式数据库或缓存系统,由此会带来多进程同时对同一数据源进行操作时,容易出现锁表和数据丢失的问题,导致关联数据在产品管理设备之间传输的效率和准确性大幅下降,不仅会影响产品的生产效率,还会造成无法对产品进行准确过程管理的情况。
发明内容
(一)解决的技术问题
针对现有技术所存在的上述缺点,本发明提供了三级关联数据异步处理方法,能够有效克服现有技术所存在的关联数据在设备之间传输的效率和准确性较低的缺陷。
(二)技术方案
为实现以上目的,本发明通过以下技术方案予以实现:
三级关联数据异步处理方法,通过批量处理将各预关联盒数据整体合并为一个文件,并传输至盒箱关联设备,在盒箱关联设备中通过独立进程和数据缓存对预关联盒数据进行处理,并对处理后的预关联盒数据进行校验,形成袋盒关联数据,对通过校验的预关联盒与箱进行关联,形成盒箱关联数据。
优选地,具体包括以下步骤:
S1、在袋装产品的装盒设备中,对各袋装产品的唯一识别码进行采集和校验,并将通过校验的袋装产品的唯一识别码添加至预关联盒数据中;
S2、当预关联盒满盒时,对预关联盒数据进行整体合并存储,并传输至盒箱关联设备;
S3、在盒箱关联设备中,通过独立进程和数据缓存对预关联盒数据进行处理;
S4、对处理后的预关联盒数据与采集的电子监管码数据进行校验,并将通过校验的预关联盒数据与采集的盒码进行关联,形成袋盒关联数据;
S5、对通过校验的预关联盒与箱进行关联,形成盒箱关联数据。
优选地,S1中在袋装产品的装盒设备中,对各袋装产品的唯一识别码进行采集和校验,并将通过校验的袋装产品的唯一识别码添加至预关联盒数据中之前,包括:
在服务器上部署数据校验程序,针对袋装产品的唯一识别码的真伪、重复进行校验,并发布数据校验API接口。
优选地,S1中在袋装产品的装盒设备中,对各袋装产品的唯一识别码进行采集和校验,并将通过校验的袋装产品的唯一识别码添加至预关联盒数据中,包括:
S11、在袋装产品的装盒设备中,对各袋装产品的唯一识别码进行采集,并通过数据校验API接口对各袋装产品的唯一识别码的真伪、重复进行校验;
S12、剔除不合格袋装产品,将通过校验的袋装产品的唯一识别码添加至预关联盒数据中。
优选地,S2中当预关联盒满盒时,对预关联盒数据进行整体合并存储,并传输至盒箱关联设备,包括:
当预关联盒满盒时,对预关联盒数据进行整体合并,并存储至数据库表A,将数据库表A传输至盒箱关联设备。
优选地,S3中在盒箱关联设备中,通过独立进程和数据缓存对预关联盒数据进行处理,包括:
S31、在盒箱关联设备中,通过独立进程对数据库表A中的预关联盒数据进行逐条解析,并存储至数据库表B;
S32、在本次数据处理完毕后,将数据库表B中的预关联盒数据转移至数据库表C;
S33、通过数据缓存将数据库表C中的预关联盒数据读取至内存中。
优选地,S4中对处理后的预关联盒数据与采集的电子监管码数据进行校验,并将通过校验的预关联盒数据与采集的盒码进行关联,形成袋盒关联数据,包括:
S41、采集预关联盒及预关联盒内位于顶部的袋装产品的电子监管码数据,对内存中的预关联盒数据与采集的电子监管码数据进行校验;
S42、剔除不合格袋装产品,将通过校验的预关联盒数据与采集的盒码进行关联,形成袋盒关联数据,并存储至据库表D。
优选地,S5中对通过校验的预关联盒与箱进行关联,形成盒箱关联数据,包括:
对通过校验的预关联盒与箱进行装箱操作,当满箱时打印箱码,并将采集的盒码与箱码进行关联,形成盒箱关联数据。
(三)有益效果
与现有技术相比,本发明所提供的三级关联数据异步处理方法,通过使用分布式数据库和缓存系统对关联数据的传输、处理进行过程优化,同时在盒箱关联设备中,通过独立进程对预关联盒数据进行处理,确保独立进程在处理自己的分布式数据时不会影响其它进程的数据,从而能够防止出现锁表和数据丢失的问题,进而有效提高关联数据在设备之间传输的效率和准确性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的流程示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
三级关联数据异步处理方法,通过批量处理将各预关联盒数据整体合并为一个文件,并传输至盒箱关联设备,在盒箱关联设备中通过独立进程和数据缓存对预关联盒数据进行处理,并对处理后的预关联盒数据进行校验,形成袋盒关联数据,对通过校验的预关联盒与箱进行关联,形成盒箱关联数据。
本申请技术方案中,如图1所示,具体包括以下步骤:
S1、在袋装产品的装盒设备中,对各袋装产品的唯一识别码进行采集和校验,并将通过校验的袋装产品的唯一识别码添加至预关联盒数据中,具体包括:
S11、在袋装产品的装盒设备中,对各袋装产品的唯一识别码进行采集,并通过数据校验API接口对各袋装产品的唯一识别码的真伪、重复进行校验;
S12、剔除不合格袋装产品,将通过校验的袋装产品的唯一识别码添加至预关联盒数据中。
具体地,在袋装产品的装盒设备中,对各袋装产品的唯一识别码进行采集和校验,并将通过校验的袋装产品的唯一识别码添加至预关联盒数据中之前,包括:
在服务器上部署数据校验程序,针对袋装产品的唯一识别码的真伪、重复进行校验,并发布数据校验API接口。
S2、当预关联盒满盒时,对预关联盒数据进行整体合并存储,并传输至盒箱关联设备,具体包括:
当预关联盒满盒时,对预关联盒数据进行整体合并,并存储至数据库表A,将数据库表A传输至盒箱关联设备。
S3、在盒箱关联设备中,通过独立进程和数据缓存对预关联盒数据进行处理,具体包括:
S31、在盒箱关联设备中,通过独立进程对数据库表A中的预关联盒数据进行逐条解析,并存储至数据库表B;
S32、在本次数据处理完毕后,将数据库表B中的预关联盒数据转移至数据库表C;
S33、通过数据缓存将数据库表C中的预关联盒数据读取至内存中。
S4、对处理后的预关联盒数据与采集的电子监管码数据进行校验,并将通过校验的预关联盒数据与采集的盒码进行关联,形成袋盒关联数据,具体包括:
S41、采集预关联盒及预关联盒内位于顶部的袋装产品的电子监管码数据,对内存中的预关联盒数据与采集的电子监管码数据进行校验;
S42、剔除不合格袋装产品,将通过校验的预关联盒数据与采集的盒码进行关联,形成袋盒关联数据,并存储至据库表D。
S5、对通过校验的预关联盒与箱进行关联,形成盒箱关联数据,具体包括:
对通过校验的预关联盒与箱进行装箱操作,当满箱时打印箱码,并将采集的盒码与箱码进行关联,形成盒箱关联数据。
本申请技术方案中,通过使用分布式数据库和缓存系统对关联数据的传输、处理进行过程优化,同时在盒箱关联设备中,通过独立进程对预关联盒数据进行处理,确保独立进程在处理自己的分布式数据时不会影响其它进程的数据,从而能够防止出现锁表和数据丢失的问题,进而有效提高关联数据在设备之间传输的效率和准确性。
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不会使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
- 圆锯机中的棒材双向夹紧及棒材尾料分料装置
- 金属棒材截料装置和利用棒材截料装置截断棒材控制方法
- 金属棒材截料装置和利用棒材截料装置截断棒材控制方法