CN116415870A - 快递包裹的条码分配方法、装置、设备及存储介质 - Google Patents
快递包裹的条码分配方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN116415870A CN116415870A CN202310380186.7A CN202310380186A CN116415870A CN 116415870 A CN116415870 A CN 116415870A CN 202310380186 A CN202310380186 A CN 202310380186A CN 116415870 A CN116415870 A CN 116415870A
- Authority
- CN
- China
- Prior art keywords
- bar code
- distribution
- unique
- module
- electronic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 79
- 238000012545 processing Methods 0.000 claims abstract description 59
- 238000012384 transportation and delivery Methods 0.000 claims abstract description 20
- 230000003044 adaptive effect Effects 0.000 claims description 7
- 238000005315 distribution function Methods 0.000 claims description 6
- 238000012544 monitoring process Methods 0.000 claims description 4
- 238000007726 management method Methods 0.000 description 8
- 238000001514 detection method Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 4
- 238000003058 natural language processing Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012015 optical character recognition Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000013527 convolutional neural network Methods 0.000 description 1
- 238000013075 data extraction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000012886 linear function Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000013439 planning Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K17/00—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
- G06Q10/0833—Tracking
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Human Resources & Organizations (AREA)
- General Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Development Economics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明涉及仓储物流领域,公开了一种快递包裹的条码分配方法、装置、设备及存储介质。该方法包括:接收至少一个快递网点发送的电子面单请求;生成并存储与所述电子面单对应的唯一条码;当所述唯一条码的存储状态满足条码分配条件时,则将条码分配指令发送至条码分配模块;根据所述条码分配指令,将存储的所述唯一条码通过所述条码分配模块分配至所述电子面单。本发明的技术方案中,通过根据电子面单中的图片关键数据和文本关键数据生成哈希值;对哈希值进行编码提高了编码效率,通过分析所有条码分配模块的当前负载情况和处理速度,提高了条码分配速度。
Description
技术领域
本发明涉及仓储物流领域,尤其涉及一种快递包裹的条码分配方法、装置、设备及存储介质。
背景技术
物流是物品从供应地向接收地的实体流动过程中,根据实际需要,将运输、储存、装卸搬运、包装、流通加工、配送、信息处理等功能有机结合起来实现用户要求的过程,为了更好的配送物品,则需要利用条码标注物品的相关信息;随着物流公司条码的使用数量越来越多,需要一种全新的条码分配方式,提高分配效率。
发明内容
本发明的主要目的在于解决现有技术中对于需要修改地址的快件无法实时重新分配或者调整派送规划,而导致快件滞留时间过长的问题。
本发明第一方面提供了一种快递包裹的条码分配方法,包括:接收至少一个快递网点发送的电子面单请求;生成并存储与所述电子面单对应的唯一条码;当所述唯一条码的存储状态满足条码分配条件时,则将所述唯一条码分配指令发送至条码分配模块;根据所述条码分配指令,将存储的所述唯一条码通过所述条码分配模块分配至所述电子面单。
可选的,在本发明第一方面的第二种实现方式中,所述接收至少一个快递网点发送的电子面单请求,包括以下步骤:
接收至少一个快递网点发送的电子面单请求,所述电子面单请求中包括文本信息和图片信息;对请求中的文本信息进行解析,提取文本关键数据,所述文本关键数据至少包括发件人信息、收件人信息、货物信息;对请求中的图片信息进行识别和提取,得到图片关键数据,所述图片关键数据至少包括货物图片信息、签字图片信息。
可选的,在本发明第一方面的第三种实现方式中,所述生成并存储与所述电子面单对应的唯一条码,包括以下步骤:
根据电子面单中的图片关键数据和文本关键数据,利用哈希算法生成唯一的哈希值;对所述唯一的哈希值进行编码,生成与所述电子面单对应的唯一条码;存储所述唯一条码。
可选的,在本发明第一方面的第四种实现方式中,所述当所述唯一条码的存储状态满足条码分配条件时,则将条码分配指令发送至条码分配模块,包括以下步骤:
监测存储的唯一条码的状态,判断其是否满足分配条件;对满足分配条件的条码,根据预估的处理时间对其进行优先级排序;分析所有条码分配模块的当前负载情况和处理速度,选择负载较低且处理速度较快的条码分配模块。
可选的,在本发明第一方面的第五种实现方式中,所述分析所有条码分配模块的当前负载情况和处理速度,选择负载较低且处理速度较快的条码分配模块,包括以下步骤:
收集所有条码分配模块的实时数据,包括:当前处理任务数量(Ti),处理任务的平均完成时间(Ai),模块的处理能力(Ci);对于每个条码分配模块i,计算其负载系数(Li)和处理速度指数(Si),公式如下所示:
负载系数(Li)=Ti/Ci
处理速度指数(Si)=1/Ai
对于每个条码分配模块i,然后计算其评分值(Pi),公式如下所示:
Pi=αi*(1-Li)+βi*Si
其中,αi和βi为权重系数;
比较所有条码分配模块的评分值(Pi),选择具有最高评分值的条码分配模块作为最佳分配模块。
可选的,在本发明第一方面的第六种实现方式中,所述权重系数αi和βi通过以下步骤得到:
获取,以及模块的历史表现指数Hi;定义一自适应权重分配函数F(Hi),其中输入是模块的历史表现指数Hi,输出是权重系数αi和βi;
αi=a*Hi+b
βi=1-αi
其中,a和b是常数,用于调整历史表现对权重分配的影响。
可选的,在本发明第一方面的第七种实现方式中,所述根据所述唯一条码分配指令,将存储的所述唯一条码通过所述条码分配模块分配至所述电子面单,包括以下步骤:
解析接收到的条码分配指令,获取所述条码分配指令中的电子面单信息和唯一条码信息,所述电子面单信息包括图片关键数据和文本关键数据;根据所述电子面单信息和所述唯一条码,判断所述电子面单信息和所述唯一条码是否匹配;若匹配,则更新存储的唯一条码的分配状态。
本发明第二方面提供了一种快递包裹的条码分配装置,包括:
接收模块,用于接收至少一个快递网点发送的电子面单请求;
生成模块,用于生成并存储与所述电子面单对应的唯一条码;
发送模块,当所述唯一条码的存储状态满足条码分配条件时,用于将条码分配指令发送至条码分配模块;
分配模块,用于根据所述条码分配指令,将存储的所述唯一条码通过所述唯一条码分配模块分配至所述电子面单。
本发明第三方面提供了一种电子设备,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述电子设备执行上述的如上所述的快递包裹的条码分配方法。
本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的如上所述的快递包裹的条码分配方法。
本发明的技术方案中,通过根据电子面单中的图片关键数据和文本关键数据生成哈希值;对哈希值进行编码提高了编码效率,通过分析所有条码分配模块的当前负载情况和处理速度,提高了条码分配速度。
附图说明
图1为本发明实施例提供的快递包裹的条码分配方法的第一种流程图;
图2为本发明实施例提供的快递包裹的条码分配方法的第二种流程图;
图3为本发明实施例提供的快递包裹的条码分配方法的第三种流程图;
图4为本发明实施例提供的快递包裹的条码分配方法的第四种流程图;
图5为本发明实施例提供的快递包裹的条码分配方法的第五种流程图;
图6为本发明实施例提供的快递包裹的条码分配装置的一种结构示意图;
图7为本发明实施例提供的电子设备的结构示意图;
具体实施方式
本发明实施例提供了一种快递包裹的条码分配方法、装置、设备及存储介质,包括:接收至少一个快递网点发送的电子面单请求;生成并存储与所述电子面单对应的唯一条码;当所述唯一条码的存储状态满足条码分配条件时,则将条码分配指令发送至条码分配模块;根据所述条码分配指令,将存储的所述唯一条码通过所述条码分配模块分配至所述电子面单。本发明的技术方案中,通过根据电子面单中的图片关键数据和文本关键数据生成哈希值;对哈希值进行编码提高了编码效率,通过分析所有条码分配模块的当前负载情况和处理速度,提高了条码分配速度。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中快递包裹的条码分配方法的第一个实施例包括:
101、接收至少一个快递网点发送的电子面单请求;
本发明涉及的方法和***接收来自至少一个快递网点的电子面单请求。这意味着该***可能服务于多个客户或多个网点,收集并处理他们的电子面单请求。
102、生成并存储与所述电子面单对应的唯一条码;
当***接收到电子面单请求时,它将为该面单生成并存储一个唯一的条码。这个唯一条码可能用于跟踪电子面单的状态、识别发送方和接收方等。
103、当所述唯一条码的存储状态满足条码分配条件时,则将条码分配指令发送至条码分配模块;
本发明涉及的方法和******具有一个条码分配模块,它可以将存储的唯一条码分配给特定的电子面单。当唯一条码的存储状态满足条码分配条件时,***将向条码分配模块发送指令,以便将该唯一条码分配给对应的电子面单。
104、根据所述条码分配指令,将存储的所述唯一条码通过所述条码分配模块分配至所述电子面单。
高效性:通过使用电子面单和唯一条码管理***,可以快速且准确地处理多个快递网点的电子面单请求,并为每个面单生成唯一的标识。这可以提高物流流程的效率,减少错误和重复操作。
实时性:该***可以实时跟踪和管理每个电子面单和唯一条码的状态和位置,以确保每个包裹都得到及时处理和交付。
可追溯性:通过唯一的条码标识,该***可以对每个电子面单进行全程跟踪和管理,包括包裹的来源、去向和状态等信息,以提高物流流程的可追溯性和安全性。
自动化:该***可以自动化处理多个电子面单请求,并通过条码分配模块自动分配唯一的条码标识,减少人工干预和错误。
可扩展性:该***可以扩展到处理更多的快递网点和电子面单请求,并通过增加条码分配模块的数量来提高***的容量和性能。
请参阅图2,本发明实施例中快递包裹的条码分配方法的第一个实施例包括:
201、接收至少一个快递网点发送的电子面单请求,所述电子面单请求中包括文本信息和图片信息;
***需要准备接收电子面单请求,这可以通过开发一个API或使用标准的HTTP或HTTPS协议来实现。当快递网点向该***发送电子面单请求时,***需要将其接收并准备处理。电子面单请求中需要包含文本信息,例如寄件人和收件人的姓名和地址等。***需要解析这些文本信息,并将其存储在数据库或文件***中。解析可以使用正则表达式或自然语言处理技术来实现,以提取有用的信息。电子面单请求中也可以包含图片信息,例如快递单或包裹照片等。***需要对这些图片信息进行处理,以将其存储在适当的位置并与相应的文本信息关联。
202、对请求中的文本信息进行解析,提取文本关键数据,所述文本关键数据至少包括发件人信息、收件人信息、货物信息;
识别实体:***需要首先识别出文本中的实体,例如人名、地址和物品名称等。这可以使用命名实体识别(NER)技术来实现。NER技术可以使用机器学习算法来自动识别出文本中的实体,并将它们标注为特定类型的实体(如人名、地址和物品名称)。
提取关键数据:在识别出实体之后,***可以使用模式匹配技术来提取关键数据。例如,对于发件人信息,可以搜索文本中包含“发件人”或“寄件人”等关键字的句子,并提取其中的实体。对于收件人信息和货物信息,可以采用类似的方法。
标准化数据:在提取关键数据之后,***需要对这些数据进行标准化,以便在存储和处理时能够更加方便。例如,对于地址信息,***可以将其标准化为一个标准格式,例如省份、城市、街道和门牌号等。
存储数据:最后,***需要将提取的关键数据存储在数据库或文件***中,以便在需要时进行访问和处理。
203、对请求中的图片信息进行识别和提取,得到图片关键数据,所述图片关键数据至少包括货物图片信息、签字图片信息;
图像识别:***需要首先对电子面单请求中的图片进行图像识别,以将其转换为可处理的格式。这可以使用计算机视觉技术(例如卷积神经网络或物体检测算法)来实现。
物体检测:对于货物图片信息,***可以使用物体检测技术来自动识别图片中的物体,并提取有用的信息。例如,可以使用物体检测算法来识别出货物的类型、重量和尺寸等信息。
签字检测:对于签字图片信息,***可以使用手写文字识别技术来检测图片中的签字,并将其转换为可用的文本信息。这可以使用光学字符识别(OCR)技术来实现。
数据提取:在识别和检测出图片中的关键数据之后,***需要提取并处理这些数据。例如,可以将货物图片信息和签字图片信息存储在数据库或文件***中,并将它们与相应的文本信息(如发件人、收件人和订单号等)进行关联。
存储数据:最后,***需要将提取的关键数据存储在数据库或文件***中,以便在需要时进行访问和处理。
对于请求中的图片信息进行识别和提取需要使用图像处理技术和物体检测技术来实现。这可以帮助***自动提取有用的信息,例如货物图片信息和签字图片信息,并将它们存储在数据库或文件***中,以便在物流过程中进行跟踪和管理。
204、根据电子面单中的图片关键数据和文本关键数据,利用哈希算法生成唯一的哈希值;
哈希算法将任意大小的数据映射到一个固定大小的值,该值通常称为哈希值或散列值。哈希值是唯一的,并且对于不同的输入数据,哈希值也是不同的。以下本发明实施例中的步骤:
提取关键数据:***需要首先从电子面单中提取图片关键数据和文本关键数据。这可以使用图像处理和自然语言处理技术来实现。例如,对于货物图片信息和签字图片信息,***可以使用物体检测和手写文字识别技术来提取关键数据。对于文本关键数据,***可以使用命名实体识别和模式匹配技术来提取关键数据。
组合数据:在提取关键数据之后,***需要将这些数据组合在一起,以便生成唯一的哈希值。可以将关键数据拼接在一起,以生成一个字符串,然后将其作为输入数据。
应用哈希算法:***需要将拼接后的字符串作为输入数据,并使用哈希算法对其进行哈希处理,以生成唯一的哈希值。常用的哈希算法包括MD5、SHA-1、SHA-256等。
存储哈希值:最后,***需要将生成的哈希值存储在数据库或文件***中,以便在需要时进行访问和处理。
205、对所述唯一的哈希值进行编码,生成与所述电子面单对应的唯一条码;
为了对所述唯一的哈希值进行编码,本发明的实施例中,可以使用条形码生成库来生成唯一的条码。常用的条形码格式包括Code 39、Code 128、EAN-13等。以下是可能的步骤:
获取哈希值:***需要首先获取根据电子面单中的图片关键数据和文本关键数据生成的唯一哈希值。这可以从数据库或文件***中获取。
编码哈希值:在获取哈希值之后,***需要将其编码为条形码格式。可以使用条形码生成库来实现这一步骤。例如,对于Code 128格式的条形码,可以使用Code 128生成库来将哈希值编码为条形码格式。
存储条码:最后,***需要将生成的唯一条码存储在数据库或文件***中,以便在需要时进行访问和处理。条码可以与电子面单关联起来,以便在物流过程中进行跟踪和管理。
对所述唯一的哈希值进行编码生成唯一条码需要使用条形码生成库来实现。这可以帮助***为每个电子面单生成唯一的条码,并将其存储在数据库或文件***中,以便在物流过程中进行跟踪和管理。
206、存储所述唯一条码。
207、当所述唯一条码的存储状态满足条码分配条件时,则将条码分配指令发送至条码分配模块;
208、根据所述条码分配指令,将存储的所述唯一条码通过所述条码分配模块分配至所述电子面单。
本发明方案采用了以下技术:
自然语言处理技术:对于电子面单请求中的文本信息进行解析和提取关键数据需要使用自然语言处理技术。这可以帮助***自动提取重要信息,并将其存储在标准化的格式中,以便在物流过程中进行跟踪和管理。
图像处理技术:对于电子面单请求中的图片信息进行识别和提取关键数据需要使用图像处理技术。这可以帮助***自动提取有用的信息,例如货物图片信息和签字图片信息,并将它们存储在数据库或文件***中,以便在物流过程中进行跟踪和管理。
哈希算法:利用哈希算法生成唯一的哈希值可以帮助***为每个电子面单生成唯一的标识,并将其存储在数据库或文件***中,以便在物流过程中进行跟踪和管理。
可以看出,本实施例的方案利用多种先进的技术来处理电子面单请求中的文本信息和图片信息,并生成唯一的条码进行跟踪和管理。这可以提高物流***的效率和可靠性,降低人工操作的成本,为用户提供更好的服务体验。
请参阅图3,本发明实施例中快递包裹的条码分配方法的第一个实施例包括:
301、接收至少一个快递网点发送的电子面单请求;
具体来说,本发明的实施例中包括:接收至少一个快递网点发送的电子面单请求,所述电子面单请求中包括文本信息和图片信息;对请求中的文本信息进行解析,提取文本关键数据,所述文本关键数据至少包括发件人信息、收件人信息、货物信息;对请求中的图片信息进行识别和提取,得到图片关键数据,所述图片关键数据至少包括货物图片信息、签字图片信息。
302、生成并存储与所述电子面单对应的唯一条码;
具体来说,本发明的实施例中包括:根据电子面单中的图片关键数据和文本关键数据,利用哈希算法生成唯一的哈希值;对所述唯一的哈希值进行编码,生成与所述电子面单对应的唯一条码;存储所述唯一条码。
303、监测存储的唯一条码的状态,判断其是否满足分配条件;
304、对满足分配条件的条码,根据预估的处理时间对其进行优先级排序;
305、分析所有条码分配模块的当前负载情况和处理速度,选择负载较低且处理速度较快的条码分配模块。
具体来说,采用以下步骤实现对条码分配模块的选择:
收集所有条码分配模块的实时数据,包括:当前处理任务数量(Ti),处理任务的平均完成时间(Ai),模块的处理能力(Ci);
对于每个条码分配模块i,计算其负载系数(Li)和处理速度指数(Si),公式如下所示:
负载系数(Li)=Ti/Ci
处理速度指数(Si)=1/Ai
对于每个条码分配模块i,然后计算其评分值(Pi),公式如下所示:
Pi=αi*(1-Li)+βi*Si
其中,αi和βi为权重系数;
比较所有条码分配模块的评分值(Pi),选择具有最高评分值的条码分配模块作为最佳分配模块。
假设有三个条码分配模块,分别为模块A、模块B和模块C。它们的实时数据如下:
模块A:Ti=5,Ai=10,Ci=30
模块B:Ti=2,Ai=8,Ci=25
模块C:Ti=3,Ai=12,Ci=35
为了计算负载系数和处理速度指数,可以使用以下公式:
模块A:Li=5/30=0.17,Si=1/10=0.1
模块B:Li=2/25=0.08,Si=1/8=0.125
模块C:Li=3/35=0.086,Si=1/12=0.083
假设权重系数为αi=0.6,βi=0.4,可以使用以下公式计算评分值:
模块A:Pi=0.6*(1-0.17)+0.4*0.1=0.514
模块B:Pi=0.6*(1-0.08)+0.4*0.125=0.597
模块C:Pi=0.6*(1-0.086)+0.4*0.083=0.538
根据计算结果,模块B具有最高的评分值,因此选择模块B作为最佳分配模块。可以将存储的唯一条码通过条码分配模块B分配至电子面单,以提高物流***的效率和准确性。
306、根据所述条码分配指令,将存储的所述唯一条码通过所述条码分配模块分配至所述电子面单。
请参阅图4,本发明实施例中快递包裹的条码分配方法的第一个实施例包括:
401、接收至少一个快递网点发送的电子面单请求;
具体来说,本发明的实施例中包括:接收至少一个快递网点发送的电子面单请求,所述电子面单请求中包括文本信息和图片信息;对请求中的文本信息进行解析,提取文本关键数据,所述文本关键数据至少包括发件人信息、收件人信息、货物信息;对请求中的图片信息进行识别和提取,得到图片关键数据,所述图片关键数据至少包括货物图片信息、签字图片信息。
402、生成并存储与所述电子面单对应的唯一条码;
具体来说,本发明的实施例中包括:根据电子面单中的图片关键数据和文本关键数据,利用哈希算法生成唯一的哈希值;对所述唯一的哈希值进行编码,生成与所述电子面单对应的唯一条码;存储所述唯一条码。
403、监测存储的唯一条码的状态,判断其是否满足分配条件;
404、对满足分配条件的条码,根据预估的处理时间对其进行优先级排序;
405、分析所有条码分配模块的当前负载情况和处理速度,选择负载较低且处理速度较快的条码分配模块,包括定义一个自适应权重分配函数F(Hi)。
具体来说,采用以下步骤实现对条码分配模块的选择:
收集所有条码分配模块的实时数据,包括:当前处理任务数量(Ti),处理任务的平均完成时间(Ai),模块的处理能力(Ci),以及模块的历史表现指数(Hi)。
对于每个条码分配模块i,计算其负载系数(Li)和处理速度指数(Si),如下所示:
负载系数(Li)=Ti/Ci
处理速度指数(Si)=1/Ai
定义一个自适应权重分配函数F(Hi),其中输入是模块的历史表现指数(Hi),输出是权重系数(αi和βi)。
例如,我们可以设计一个简单的线性函数:
αi=a*Hi+b
βi=1-αi
其中,a和b是常数,用于调整历史表现对权重分配的影响。
对于每个条码分配模块i,使用自适应权重分配函数F(Hi)计算其权重系数(αi和βi),然后计算其评分值(Pi),如下所示:
Pi=αi*(1-Li)+βi*Si
比较所有条码分配模块的评分值(Pi),选择具有最高评分值的条码分配模块作为最佳分配模块。
假设我们有3个条码分配模块,其实时数据如下:
模块1:
当前处理任务数量(T1)=5
处理任务的平均完成时间(A1)=2秒
模块的处理能力(C1)=10
历史表现指数(H1)=0.8
模块2:
当前处理任务数量(T2)=3
处理任务的平均完成时间(A2)=1.5秒
模块的处理能力(C2)=8
历史表现指数(H2)=0.9
模块3:
当前处理任务数量(T3)=7
处理任务的平均完成时间(A3)=1秒
模块的处理能力(C3)=12
历史表现指数(H3)=0.7
首先,我们计算每个模块的负载系数(Li)和处理速度指数(Si):模块1:
负载系数(L1)=T1/C1=5/10=0.5
处理速度指数(S1)=1/A1=1/2=0.5
模块2:
负载系数(L2)=T2/C2=3/8=0.375
处理速度指数(S2)=1/A2=1/1.5≈0.667
模块3:
负载系数(L3)=T3/C3=7/12≈0.583
处理速度指数(S3)=1/A3=1/1=1
接下来,使用自适应权重分配函数F(Hi)计算权重系数(αi和βi)。假设a=0.6,b=0.4:
模块1:
α1=a*H1+b=0.6*0.8+0.4=0.88
β1=1-α1=1-0.88=0.12
模块2:
α2=a*H2+b=0.6*0.9+0.4=0.94
β2=1-α2=1-0.94=0.06
模块3:
α3=a*H3+b=0.6*0.7+0.4=0.82
β3=1-α3=1-0.82=0.18
最后,计算每个模块的评分值(Pi):
模块1:
P1=α1*(1-L1)+β1*S1=0.50
模块2:
P2=α2*(1-L2)+β2*S2=0.628
模块3:
P3=α3*(1-L3)+β3*S3==0.522
比较所有条码分配模块的评分值(Pi),可以看到:
模块1:P1=0.50
模块2:P2=0.628
模块3:P3=0.522
模块2具有最高评分值(0.628),因此选择模块2作为最佳分配模块。
406、根据所述条码分配指令,将存储的所述唯一条码通过所述条码分配模块分配至所述电子面单。
使用自适应权重分配函数计算模块的评分值,可以更好地参考历史数据,使得选择的更优的条码分配模块。
请参阅图5,本发明实施例中快递包裹的条码分配方法的第一个实施例包括:
501、接收至少一个快递网点发送的电子面单请求;
502、生成并存储与所述电子面单对应的唯一条码;
具体来说,本发明的实施例中包括:根据电子面单中的图片关键数据和文本关键数据,利用哈希算法生成唯一的哈希值;对所述唯一的哈希值进行编码,生成与所述电子面单对应的唯一条码;存储所述唯一条码。
503、当所述唯一条码的存储状态满足条码分配条件时,则将条码分配指令发送至条码分配模块;
504、解析接收到的条码分配指令,获取所述条码分配指令中的电子面单信息和唯一条码信息,所述电子面单信息包括图片关键数据和文本关键数据;
从接收到的条码分配指令中解析出电子面单信息和唯一条码信息。这可以通过识别指令中的特定字段或数据结构来完成。提取电子面单信息,包括图片关键数据和文本关键数据。图片关键数据可能包括面单上的图像(如徽标、二维码等),而文本关键数据可能包括面单上的关键文本信息(如收件人、发件人、地址等)。
505、根据所述电子面单信息和所述唯一条码,判断所述电子面单信息和所述唯一条码是否匹配;
在本步骤之前,根据电子面单中的图片关键数据和文本关键数据,利用哈希算法生成唯一的哈希值;对所述唯一的哈希值进行编码,生成与所述电子面单对应的唯一条码,此时,本步骤会根据图片关键数据和文本关键数据,计算图片关键数据和文本关键数据与唯一条码匹配程度,从而减少条码分配过程中出现的错误。如果不匹配在不会将唯一条码进行分配。
506、若匹配,则更新存储的唯一条码的分配状态。
本实施例的方案可以快速处理大量的电子面单请求,并根据预设的分配条件和优先级对条码进行自动分配和调度,提高物流***的效率和准确性。此外还可以保护电子面单信息和唯一条码信息的安全性和保密性,避免信息泄露和数据损失。
上面对本发明实施例中快递包裹的条码分配方法进行了描述,下面对本发明实施例中快递包裹的条码分配装置进行描述,请参阅图6,本发明实施例中快递包裹的条码分配装置一个实施例包括:
601、接收模块,用于接收至少一个快递网点发送的电子面单请求;
602、生成模块,用于生成并存储与所述电子面单对应的唯一条码;
603、发送模块,当所述唯一条码的存储状态满足条码分配条件时,用于将条码分配指令发送至条码分配模块;
604、分配模块,用于根据所述条码分配指令,将存储的所述唯一条码通过所述条码分配模块分配至所述电子面单。
上面图6从模块化功能实体的角度对本发明实施例中的快递包裹的条码分配装置进行详细描述,下面从硬件处理的角度对本发明实施例中电子设备进行详细描述。
图7是本发明实施例提供的一种电子设备的结构示意图,该电子设备700可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processingunits,CPU)710(例如,一个或一个以上处理器)和存储器720,一个或一个以上存储应用程序733或数据732的存储介质730(例如一个或一个以上海量存储设备)。其中,存储器720和存储介质730可以是短暂存储或持久存储。存储在存储介质730的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对电子设备700中的一系列指令操作。更进一步地,处理器710可以设置为与存储介质730通信,在电子设备700上执行存储介质730中的一系列指令操作。
电子设备700还可以包括一个或一个以上电源740,一个或一个以上有线或无线网络接口750,一个或一个以上输入输出接口750,和/或,一个或一个以上操作***731,例如Windows Serve,Mac OS X,Unix,Linux,FreeBSD等等。本领域技术人员可以理解,图7示出的电子设备结构并不构成对基于电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,计算机可读存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行快递包裹的条码分配方法的步骤。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***或装置、单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-onlymemory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种快递包裹的条码分配方法,其特征在于,所述快递包裹的条码分配方法包括:
接收至少一个快递网点发送的电子面单请求;
生成并存储与所述电子面单对应的唯一条码;
当所述唯一条码的存储状态满足条码分配条件时,则将所述唯一条码分配指令发送至条码分配模块;
根据所述唯一条码分配指令,将存储的所述唯一条码通过所述条码分配模块分配至所述电子面单。
2.根据权利要求1所述的一种快递包裹的条码分配方法,其特征在于,所述接收至少一个快递网点发送的电子面单请求,包括以下步骤:
接收至少一个快递网点发送的电子面单请求,所述电子面单请求中包括文本信息和图片信息;
对请求中的文本信息进行解析,提取文本关键数据,所述文本关键数据至少包括发件人信息、收件人信息、货物信息;
对请求中的图片信息进行识别和提取,得到图片关键数据,所述图片关键数据至少包括货物图片信息、签字图片信息。
3.根据权利要求2所述的一种快递包裹的条码分配方法,其特征在于,所述生成并存储与所述电子面单对应的唯一条码,包括以下步骤:
根据电子面单中的图片关键数据和文本关键数据,利用哈希算法生成唯一的哈希值;
对所述唯一的哈希值进行编码,生成与所述电子面单对应的唯一条码;
存储所述唯一条码。
4.根据权利要求1所述的一种快递包裹的条码分配方法,其特征在于,所述当所述唯一条码的存储状态满足条码分配条件时,则将条码分配指令发送至条码分配模块,包括以下步骤:
监测存储的唯一条码的状态,判断其是否满足分配条件;
对满足分配条件的条码,根据预估的处理时间对其进行优先级排序;
分析所有条码分配模块的当前负载情况和处理速度,选择负载较低且处理速度较快的条码分配模块。
5.根据权利要求4所述的一种快递包裹的条码分配方法,其特征在于,所述分析所有条码分配模块的当前负载情况和处理速度,选择负载较低且处理速度较快的条码分配模块,包括以下步骤:
收集所有条码分配模块的实时数据,包括:当前处理任务数量(Ti),处理任务的平均完成时间(Ai),模块的处理能力(Ci);
对于每个条码分配模块i,计算其负载系数(Li)和处理速度指数(Si),公式如下所示:
负载系数(Li)=Ti/Ci
处理速度指数(Si)=1/Ai
对于每个条码分配模块i,然后计算其评分值(Pi),公式如下所示:
Pi=αi*(1-Li)+βi*Si
其中,αi和βi为权重系数;
比较所有条码分配模块的评分值(Pi),选择具有最高评分值的条码分配模块作为最佳分配模块。
6.根据权利要求5所述的一种快递包裹的条码分配方法,其特征在于,所述权重系数αi和βi通过以下步骤得到:
获取,以及模块的历史表现指数Hi;
定义一自适应权重分配函数F(Hi),其中输入是模块的历史表现指数Hi,输出是权重系数αi和βi;
αi=a*Hi+b
βi=1-αi
其中,a和b是常数,用于调整历史表现对权重分配的影响。
7.根据权利要求1所述的一种快递包裹的条码分配方法,其特征在于,所述根据所述条码分配指令,将存储的所述唯一条码通过所述条码分配模块分配至所述电子面单,包括以下步骤:
解析接收到的条码分配指令,获取所述条码分配指令中的电子面单信息和唯一条码信息,所述电子面单信息包括图片关键数据和文本关键数据;
根据所述电子面单信息和所述唯一条码,判断所述电子面单信息和所述唯一条码是否匹配;
若匹配,则更新存储的唯一条码的分配状态。
8.一种快递包裹的条码分配装置,其特征在于,包括:
接收模块,用于接收至少一个快递网点发送的电子面单请求;
生成模块,用于生成并存储与所述电子面单对应的唯一条码;
发送模块,当所述唯一条码的存储状态满足条码分配条件时,用于将条码分配指令发送至条码分配模块;
分配模块,用于根据所述条码分配指令,将存储的所述唯一条码通过所述条码分配模块分配至所述电子面单。
9.一种电子设备,所述电子设备包括存储器和至少一个处理器,所述存储器中存储有指令;
所述至少一个处理器调用所述存储器中的所述指令,以使得所述电子设备执行如权利要求1-7中任一项所述的快递包裹的条码分配方法的各个步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,所述指令被处理器执行时实现如权利要求1-7中任一项所述快递包裹的条码分配方法的各个步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310380186.7A CN116415870A (zh) | 2023-04-11 | 2023-04-11 | 快递包裹的条码分配方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310380186.7A CN116415870A (zh) | 2023-04-11 | 2023-04-11 | 快递包裹的条码分配方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116415870A true CN116415870A (zh) | 2023-07-11 |
Family
ID=87057696
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310380186.7A Pending CN116415870A (zh) | 2023-04-11 | 2023-04-11 | 快递包裹的条码分配方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116415870A (zh) |
-
2023
- 2023-04-11 CN CN202310380186.7A patent/CN116415870A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200111555A2 (en) | Synchronization of hierarchical data | |
US20210174150A1 (en) | Automated Classification Engine with Human Augmentation | |
CN112650858A (zh) | 应急协助信息的获取方法、装置、计算机设备及介质 | |
CN116245112A (zh) | 一种物流信息的识别方法、装置和计算机设备 | |
CN114757619A (zh) | 一种包裹运输状态识别方法和相关设备 | |
CN116415870A (zh) | 快递包裹的条码分配方法、装置、设备及存储介质 | |
CN114444751A (zh) | 物资需求预测方法、装置、计算机设备以及存储介质 | |
CN114612047A (zh) | 电子面单的生成方法、装置、设备及存储介质 | |
CN107563700A (zh) | 共享物流箱分类管理方法、装置及*** | |
CN112101837A (zh) | 生成快递单的方法、装置、电子设备及存储介质 | |
CN113656466B (zh) | 保单数据查询方法、装置、设备及存储介质 | |
CN115660540A (zh) | 货物跟踪方法、装置、计算机设备和存储介质 | |
CN115512453A (zh) | 一种货物验收方法、***、电子设备及介质 | |
CN115034704A (zh) | 物流跟踪方法、装置、设备及存储介质 | |
CN115170073A (zh) | 物流仲裁单处理方法、装置、设备及存储介质 | |
CN115170017A (zh) | 运单处理方法、装置以及存储介质 | |
CN114254973A (zh) | 基于小程序的冷链运输方法、装置、设备及存储介质 | |
CN114329164A (zh) | 用于处理数据的方法、装置、设备、介质和产品 | |
CN115705506A (zh) | 包裹运输风险预测方法、装置、设备和计算机存储介质 | |
CN113724049A (zh) | 信息处理方法、装置、设备及存储介质 | |
CN111453098B (zh) | 一种自动打包机出现异常时的打包方法和装置 | |
Manupati et al. | Robust supply chain network design under facility disruption by consideration of risk propagation | |
CN117235541A (zh) | 物流数据的置信度匹配方法、装置、设备及存储介质 | |
CN105051723A (zh) | 包装件的识别 | |
KR102567768B1 (ko) | 지능형 업무처리를 위한 업무정보 문서화 및 자동보고 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |