一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于服务器的捆包自动入库的方法和捆包自动入库系统与流程

2022-12-31 14:37:54 来源:中国专利 TAG:


1.本技术涉及捆包入库领域,尤其涉及基于服务器的捆包自动入库的方法、服务器、捆包自动入库系统、机器可读存储介质和机器程序产品。


背景技术:

2.捆包是指在一个系统内,能够进行管理的最小粒度的统称。然而现有的捆包从工厂出库时一般会贴有标签(例如条码标签或表格),以便仓库进行入库登记。但是由于每个工厂对于捆包标签上的商品描述和排列等存在差异,导致仓库人员只能手动登记入库,效率低下且易出现人为失误。


技术实现要素:

3.本技术的一些实施方式提供了一种基于服务器的捆包自动入库的方法、服务器、捆包自动入库系统、机器可读存储介质和机器程序产品,以下从多个方面介绍本技术,以下多个方面的实施方式和有益效果可互相参考。
4.第一方面,本技术的实施方式提供一种基于服务器的捆包自动入库的方法,包括:接收并存储来自移动端的预入库捆包的现场捆包数据,现场捆包数据包括基本信息和位置信息,基本信息包括捆包号,位置信息包括仓库代码和库位代码;
5.基于捆包号和仓库代码,确定现场捆包数据是否初步匹配数据库中的预入库数据;
6.在确定现场捆包数据初步匹配数据库中的预入库数据的情况下,基于匹配到的预入库数据和现场捆包数据中的库位代码,对捆包进行自动入库。
7.根据本技术的第一方面提供的基于服务器的捆包自动入库的方法,能够实现捆包的自动入库,提高效率且降低人为失误。
8.在一些实施方式中,在确定现场捆包数据初步匹配数据库中的预入库数据的情况下,基于匹配到的预入库数据和现场捆包数据中的库位代码,对捆包进行自动入库,包括:
9.在确定现场捆包数据初步匹配数据库中的预入库数据的情况下,确定现场捆包数据是否初步匹配唯一一个预入库数据;
10.在确定现场捆包数据初步匹配唯一一个预入库数据的情况下,确定现场捆包数据中的基本信息是否还包括货主、货源号、规格和净重;
11.在确定现场捆包数据中的基本信息还包括货主、货源号、规格和净重的情况下,基于货主、货源号、规格和净重,确定现场捆包数据是否完全匹配唯一一个预入库数据;
12.在确定现场捆包数据完全匹配唯一一个预入库数据的情况下,或者,在确定现场捆包数据中的基本信息不包括货主、货源号、规格和净重的情况下,基于唯一一个预入库数据和现场捆包数据中的库位代码,对捆包进行自动入库。
13.在一些实施方式中,该方法包括:
14.在确定现场捆包数据初步匹配多个预入库数据的情况下,对多个预入库数据进行
去重处理;
15.基于捆包号和仓库代码,确定现场捆包数据是否初步匹配去重后的唯一一个预入库数据;
16.在确定现场捆包数据初步匹配去重后的唯一一个预入库数据的情况下,确定现场捆包数据中的基本信息是否还包括货主、货源号、规格和净重;
17.在确定现场捆包数据中的基本信息还包括货主、货源号、规格和净重的情况下,基于货主、货源号、规格和净重,确定现场捆包数据是否完全匹配去重后的唯一一个预入库数据;
18.在确定现场捆包数据完全匹配去重后的唯一一个预入库数据的情况下,或者,在确定现场捆包数据中的基本信息不包括货主、货源号、规格和净重的情况下,基于去重后的唯一一个预入库数据和现场捆包数据中的库位代码,对捆包进行自动入库。
19.在一些实施方式中,该方法包括:在确定现场捆包数据不能完全匹配唯一一个预入库数据或去重后的唯一一个预入库数据的情况下,不对捆包进行自动入库,且标记现场捆包数据为关键信息不一致异常匹配。
20.在一些实施方式中,该方法包括:在确定现场捆包数据不能匹配任一预入库数据的情况下,不对捆包进行自动入库,且标记现场捆包数据为未匹配。
21.在一些实施方式中,该方法包括:在确定现场捆包数据仍能匹配去重后的多个预入库数据的情况下,不对捆包进行自动入库,且标记现场捆包数据为多来源异常匹配。
22.第二方面,本技术的实施例提供一种服务器,包括处理模块和存储模块,存储模块包括第一存储模块和第二存储模块,第一存储模块用于存储预入库数据,第二存储模块用于存储来自移动端的预入库捆包的现场捆包数据,处理模块用于执行如上述第一方面中任一的捆包自动入库方法。
23.第三方面,本技术的实施例提供一种捆包自动入库系统,包括:如第二方面中的服务器;移动端,用于确定预入库捆包的现场捆包数据,并将现场捆包数据发送至服务器,现场捆包数据包括基本信息和位置信息;pc端,用于调用服务器中的预入库数据和现场捆包数据,且能够对标记为异常匹配的现场捆包数据进行人工入库。
24.第四方面,本技术的实施例提供一种机器可读存储介质,机器可读存储介质上存储有指令,指令在机器上执行时使机器执行如上述第一方面中任一的捆包自动入库方法。
25.第五方面,本技术的实施例提供一种机器程序产品,机器程序/指令在机器上执行时使机器执行如上述第一方面中任一的捆包自动入库方法。
26.根据本技术的第二至第五方面提供的服务器、捆包自动入库系统、机器可读存储介质和机器程序产品,能够实现捆包的自动入库,提高效率且降低人为失误。
附图说明
27.图1示出根据本技术一些实施例提供的捆包自动入库系统的场景图。
28.图2示出根据本技术一些实施例提供的基于服务器的捆包自动入库的方法的流程图。
29.图3示出图2中c1框内的流程图。
30.图4示出根据本技术一些实施例提供的一种服务器的框图。
31.图5示出根据本技术一些实施例提供的一种soc(system on chip,片上系统)的框图。
具体实施方式
32.下面将结合附图对本技术的具体实施方式进行详细描述。
33.本技术提供了一种捆包自动入库系统和应用于捆包自动入库系统的捆包自动入库的方法,能够实现捆包的自动入库,提高效率且降低人为失误。
34.图1示出根据本技术一些实施例提供的捆包自动入库系统的场景图。如图1所示的捆包自动入库系统100,包括服务器101、移动端102和pc端103。移动端102用于确定预入库捆包(例如预入库的钢材捆包)的现场捆包数据。现场捆包数据可以包括基本信息和位置信息,基本信息可以包括捆包号,位置信息可以包括仓库代码和库位代码。在一些实施例中,基本信息还可以包括货主、货源号(合同号)、规格、净重、品种(例如热轧卷、冷轧卷)、产地等中的一个或多个,在此不作具体限定。“仓库代码”可以理解为,便于区分各个仓库而设定的名称;“库位代码”可以理解为,便于区分某一仓库内各个货架以及货架上的具体位置而设定的名称。
35.需要说明的是,移动端102可以是个人数字助理(personal digital assistant,pda)、手机等手持式电子设备,本技术对此不作具体限定。
36.举例而言,预入库捆包运送至仓库后,由于预入库捆包上贴有条码标签或二维码标签,移动端102能够基于条码技术或ocr技术对该条码标签或二维码标签进行识别,以获取预入库捆包的基本信息(例如捆包号)。
37.仓库代码能够通过相对应的移动端102以确定。例如,仓库代码为a的仓库,通过该仓库a内的移动端102所获取的现场捆包数据,其仓库代码均为a;仓库代码为b的仓库,通过该仓库b内的移动端102所获取的现场捆包数据,其仓库代码均为b。
38.库位代码能够通过移动端102的交互界面输入以确定。例如,仓库人员在移动端102的交互界面上通过下拉菜单或者人为填入的方式以确定库位代码;在其它一些实施例中,库位代码也能够通过非人为干预的方式获取,例如机器臂能够将预入库捆包放置于相应货架上的相应位置,然后将该库位代码发送至移动端102以获取。
39.在一些实施例中,仓库人员还可以通过移动端102调整或填写预入库捆包的基本信息。例如,在移动端102对预入库捆包进行识别后能够获取预入库捆包的除捆包号以外的基本信息(例如货主、规格、品种等)的情况下,那么仓库人员可以通过移动端102的交互界面对这些已获取的基本信息(例如货主、规格、品种等)进行人为调整;在移动端102对预入库捆包进行识别后未获取预入库捆包的除捆包号以外的基本信息(例如货主、规格、品种等)的情况下,那么仓库人员可以通过移动端102的交互界面对这些未获取的基本信息(例如货主、规格等)进行人为填写。
40.如图1所示,在移动端102确定预入库捆包的现场捆包数据后,移动端102能够将该现场捆包数据发送至服务器101,以供服务器101进行存储和处理。
41.图4示出根据本技术一些实施例提供的一种服务器的框图。如图4所示,服务器101包括存储模块1011(例如数据库服务器)、处理模块1012(例如应用服务器)和收发模块1013。存储模块1011可以包括第一存储模块10111和第二存储模块10112,第一存储模块
10111用于存储预入库数据(例如入库委托单),第二存储模块10112用于存储来自移动端102的预入库捆包的现场捆包数据。预入库数据可以是工厂通过与仓库相对接的平台直接下达以生成,也可以是仓库根据工厂所发送的电子表格再人为编制生成。
42.处理模块1012用于对预入库数据和现场捆包数据进行处理,在两者匹配的情况下,能够基于预入库数据和现场捆包数据,对捆包进行自动入库(例如生成入库单);在两者不匹配的情况下,对不同的匹配情况进行标记,以供后续仓库人员能够通过pc端103的交互界面进行人工入库和查阅。
43.收发模块1013用于接收来自移动端102所发送的预入库捆包的现场捆包数据,且可以将存储模块1011内的数据发送至pc端103。
44.需要说明的是,pc端103可以是台式计算机、笔记本电脑等非手持式的电子设备,本技术对此不作具体限定。
45.图2示出根据本技术一些实施例提供的基于服务器的捆包自动入库的方法的流程图。下面结合图2对本技术的基于服务器的捆包自动入库的方法作具体介绍。
46.本技术提供的基于服务器的捆包自动入库的方法,包括如下步骤:
47.步骤s201,接收并存储来自移动端102的预入库捆包的现场捆包数据。现场捆包数据包括基本信息和位置信息,基本信息包括捆包号,位置信息包括仓库代码和库位代码。
48.如前所述,基本信息还可以包括货主、货源号、规格、净重、品种(例如热轧卷、冷轧卷)、产地等中的一个或多个,在此不作具体限定。“仓库代码”可以理解为,便于区分各个仓库而设定的名称;“库位代码”可以理解为,便于区分某一仓库内各个货架以及货架上的具体位置而设定的名称。
49.移动端102可以通过以下具体方式确定预入库捆包的现场捆包数据。移动端102基于条码技术或ocr技术对预入库捆包上的条码标签或二维码标签进行识别,移动端102能够基于条码技术或ocr技术对该条码标签或二维码标签进行识别,以获取预入库捆包的基本信息(例如捆包号)。
50.仓库代码能够通过相对应的移动端102以确定。例如,仓库代码为a的仓库,通过该仓库a内的移动端102所获取的现场捆包数据,其仓库代码均为a;仓库代码为b的仓库,通过该仓库b内的移动端102所获取的现场捆包数据,其仓库代码均为b。
51.库位代码能够通过移动端102的交互界面输入以确定。例如,仓库人员在移动端102的交互界面上通过下拉菜单或者人为填入的方式以确定库位代码;在其它一些实施例中,库位代码也能够通过非人为干预的方式获取,例如机器臂能够将预入库捆包放置于相应货架上的相应位置,然后将该库位代码发送至移动端102以获取。
52.在一些实施例中,仓库人员还可以通过移动端102调整或填写预入库捆包的基本信息。例如,在移动端102对预入库捆包进行识别后能够获取预入库捆包的除捆包号以外的基本信息(例如货主、规格、品种等)的情况下,那么仓库人员可以通过移动端102的交互界面对这些已获取的基本信息(例如货主、规格、品种等)进行人为调整;在移动端102对预入库捆包进行识别后未获取预入库捆包的除捆包号以外的基本信息(例如货主、规格、品种等)的情况下,那么仓库人员可以通过移动端102的交互界面对这些未获取的基本信息(例如货主、规格等)进行人为填写。
53.步骤s202,基于捆包号和仓库代码,确定现场捆包数据是否初步匹配数据库中的
预入库数据。举例而言,数据库包括至少一个预入库数据(例如未核销的入库委托单),预入库数据包括捆包号、仓库代码、货主、货源号、规格和净重。在其它一些实施例中,预入库数据还可以包括品种、产地等中的一个或多个,本技术对此不作具体限定。
54.步骤s203,在确定现场捆包数据初步匹配数据库中的预入库数据的情况下,确定现场捆包数据是否初步匹配唯一一个预入库数据。
55.步骤s204,在确定现场捆包数据初步匹配唯一一个预入库数据的情况下,确定现场捆包数据中的基本信息是否还包括货主、货源号、规格和净重。
56.步骤s205,在确定现场捆包数据中的基本信息还包括货主、货源号、规格和净重的情况下,基于货主、货源号、规格和净重,确定现场捆包数据是否完全匹配唯一一个预入库数据。
57.步骤s206,在确定现场捆包数据完全匹配唯一一个预入库数据的情况下,或者,在确定现场捆包数据中的基本信息不包括货主、货源号、规格和净重的情况下,基于唯一一个预入库数据和现场捆包数据中的库位代码,对捆包进行自动入库。
58.步骤s207,在确定现场捆包数据不能匹配任一预入库数据的情况下,不对捆包进行自动入库,且标记现场捆包数据为未匹配。
59.步骤s208,在确定现场捆包数据不能完全匹配唯一一个预入库数据的情况下,不对捆包进行自动入库,且标记现场捆包数据为关键信息不一致异常匹配。
60.图3示出图2中c1框内的流程图。以下结合图3对图2中c1内的流程作具体介绍。
61.步骤s209,在确定现场捆包数据初步匹配多个预入库数据的情况下,对多个预入库数据进行去重处理。举例而言,可以根据地区公司参数去重规则或者地区公司优先级去重规则对预入库数据(入库委托单)进行去重处理。
62.步骤s210,基于捆包号和仓库代码,确定现场捆包数据是否初步匹配去重后的唯一一个预入库数据。
63.步骤s211,在确定现场捆包数据初步匹配去重后的唯一一个预入库数据的情况下,确定现场捆包数据中的基本信息是否还包括货主、货源号、规格和净重。
64.步骤s212,在确定现场捆包数据中的基本信息还包括货主、货源号、规格和净重的情况下,基于货主、货源号、规格和净重,确定现场捆包数据是否完全匹配去重后的唯一一个预入库数据。
65.步骤s213,在确定现场捆包数据完全匹配去重后的唯一一个预入库数据的情况下,或者,在确定现场捆包数据中的基本信息不包括货主、货源号、规格和净重的情况下,基于去重后的唯一一个预入库数据和现场捆包数据中的库位代码,对捆包进行自动入库。
66.步骤s214,在确定现场捆包数据仍能匹配去重后的多个预入库数据的情况下,不对捆包进行自动入库,且标记现场捆包数据为多来源异常匹配。
67.步骤s215,在确定现场捆包数据不能完全匹配去重后的唯一一个预入库数据的情况下,不对捆包进行自动入库,且标记现场捆包数据为关键信息不一致异常匹配。
68.对于被标记为关键信息不一致异常匹配的现场捆包数据,后续作业人员可以在pc端103的交互界面上查到该数据并进行人工入库。例如,作业人员可以在“以预入库数据为准/以现场捆包数据为准”中择一处理,最终一键生成入库单。
69.对于被标记为多来源异常匹配的现场捆包数据,后续作业人员可以在pc端103的
交互界面上查到该数据并进行人工入库。例如,作业人员在匹配到的多个预入库数据中择一处理,最终一键生成入库单。
70.图5示出根据本技术一些实施例提供的一种soc(system on chip,片上系统)的框图。在图5中,相似的部件具有同样的附图标记。另外,虚线框是更先进的soc的可选特征。在图5中,soc 1500包括:互连单元1550,其被耦合至应用处理器1515;系统代理单元1570;总线控制器单元1580;集成存储器控制器单元1540;一组或一个或多个协处理器1520,其可包括集成图形逻辑、图像处理器、音频处理器和视频处理器;静态随机存取存储器(sram)单元1530;直接存储器存取(dma)单元1560。在一个实施例中,协处理器1520包括专用处理器,诸如例如网络或通信处理器、压缩引擎、gpgpu、高吞吐量mic处理器、或嵌入式处理器等等。
71.本技术公开的机制的各实施例可以被实现在硬件、软件、固件或这些实现方法的组合中。本技术的实施例可实现为在可编程系统上执行的计算机程序或程序代码,该可编程系统包括至少一个处理器、存储系统(包括易失性和非易失性存储器和/或存储元件)、至少一个输入设备以及至少一个输出设备。
72.可将程序代码应用于输入指令,以执行本技术描述的各功能并生成输出信息。可以按已知方式将输出信息应用于一个或多个输出设备。为了本技术的目的,处理系统包括具有诸如例如数字信号处理器(dsp)、微控制器、专用集成电路(asic)或微处理器之类的处理器的任何系统。
73.程序代码可以用高级程序化语言或面向对象的编程语言来实现,以便与处理系统通信。在需要时,也可用汇编语言或机器语言来实现程序代码。事实上,本技术中描述的机制不限于任何特定编程语言的范围。在任一情形下,该语言可以是编译语言或解释语言。
74.在一些情况下,所公开的实施例可以以硬件、固件、软件或其任何组合来实现。所公开的实施例还可以被实现为由一个或多个暂时或非暂时性机器可读(例如,计算机可读)存储介质承载或存储在其上的指令,其可以由一个或多个处理器读取和执行。例如,指令可以通过网络或通过其他计算机可读介质分发。因此,机器可读介质可以包括用于以机器(例如,计算机)可读的形式存储或传输信息的任何机制,包括但不限于,软盘、光盘、光碟、只读存储器(cd-roms)、磁光盘、只读存储器(rom)、随机存取存储器(ram)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、磁卡或光卡、闪存、或用于利用因特网以电、光、声或其他形式的传播信号来传输信息(例如,载波、红外信号数字信号等)的有形的机器可读存储器。因此,机器可读介质包括适合于以机器(例如,计算机)可读的形式存储或传输电子指令或信息的任何类型的机器可读介质。
75.在附图中,可以以特定布置和/或顺序示出一些结构或方法特征。然而,应该理解,可能不需要这样的特定布置和/或排序。而是,在一些实施例中,这些特征可以以不同于说明性附图中所示的方式和/或顺序来布置。另外,在特定图中包括结构或方法特征并不意味着暗示在所有实施例中都需要这样的特征,并且在一些实施例中,可以不包括这些特征或者可以与其他特征组合。
76.需要说明的是,本技术各设备实施例中提到的各单元/模块都是逻辑单元/模块,在物理上,一个逻辑单元/模块可以是一个物理单元/模块,也可以是一个物理单元/模块的一部分,还可以以多个物理单元/模块的组合实现,这些逻辑单元/模块本身的物理实现方式并不是最重要的,这些逻辑单元/模块所实现的功能的组合才是解决本技术所提出的技
术问题的关键。此外,为了突出本技术的创新部分,本技术上述各设备实施例并没有将与解决本技术所提出的技术问题关系不太密切的单元/模块引入,这并不表明上述设备实施例并不存在其它的单元/模块。
77.需要说明的是,在本专利的示例和说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
78.本技术的各方法实施方式均可以以软件、磁件、固件等方式实现。
79.可将程序代码应用于输入指令,以执行本文描述的各功能并生成输出信息。可以按已知方式将输出信息应用于一个或多个输出设备。为了本技术的目的,处理系统包括具有诸如例如数字信号处理器(dsp)、微控制器、专用集成电路(asic)或微处理器之类的处理器的任何系统。
80.程序代码可以用高级程序化语言或面向对象的编程语言来实现,以便与处理系统通信。在需要时,也可用汇编语言或机器语言来实现程序代码。事实上,本文中描述的机制不限于任何特定编程语言的范围。在任一情形下,该语言可以是编译语言或解释语言。
81.至少一个实施例的一个或多个方面可以由存储在计算机可读存储介质上的表示性指令来实现,指令表示处理器中的各种逻辑,指令在被机器读取时使得该机器制作用于执行本文所述的技术的逻辑。被称为“ip核(ip core)”的这些表示可以被存储在有形的计算机可读存储介质上,并被提供给多个客户或生产设施以加载到实际制造该逻辑或处理器的制造机器中。
82.在一些情况下,指令转换器可用来将指令从源指令集转换至目标指令集。例如,指令转换器可以变换(例如使用静态二进制变换、包括动态编译的动态二进制变换)、变形、仿真或以其它方式将指令转换成将由ip核来处理的一个或多个其它指令。指令转换器可以用软件、硬件、固件、或其组合实现。指令转换器可以在处理器上、在处理器外、或者部分在处理器上且部分在处理器外。
83.虽然通过参照本技术的某些优选实施例,已经对本技术进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本技术的精神和范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献