CN112036644A - Method and apparatus for distributing courier boxes - Google Patents
Method and apparatus for distributing courier boxes Download PDFInfo
- Publication number
- CN112036644A CN112036644A CN202010903692.6A CN202010903692A CN112036644A CN 112036644 A CN112036644 A CN 112036644A CN 202010903692 A CN202010903692 A CN 202010903692A CN 112036644 A CN112036644 A CN 112036644A
- Authority
- CN
- China
- Prior art keywords
- express
- height
- box
- candidate
- package
- 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
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/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
-
- 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
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Quality & Reliability (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Entrepreneurship & Innovation (AREA)
- Development Economics (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Embodiments of the present disclosure disclose methods and apparatus for distributing courier boxes. One embodiment of the method comprises: acquiring the size of an express package to be distributed and the height of a receiver; acquiring the size and the position height of an idle express box in an express cabinet; selecting an express box capable of containing the express package according to the size of the express package and the size of a free express box, and adding the express box into a candidate express box set; and determining the candidate express box with the position height within the preset range of the height as a target express box for delivering the express package. According to the embodiment, the size of the express package and the height of the addressee are considered, and the optimal express box is selected, so that the pickup experience of the addressee is greatly improved.
Description
Technical Field
The embodiment of the disclosure relates to the technical field of computers, in particular to a method and a device for distributing express boxes.
Background
At present, a plurality of districts or office buildings are provided with express cabinets, express can be taken by using express taking codes, and packages are taken out from inside after express box doors are opened. However, the express box distributed in the existing express cabinet is too high sometimes, and the height of the addressee cannot be reached. Sometimes, the distributed express box is too high, and express packages are too heavy and take down a lot of effort.
Disclosure of Invention
Embodiments of the present disclosure provide methods and apparatus for distributing courier boxes.
In a first aspect, embodiments of the present disclosure provide a method for distributing courier boxes, comprising: acquiring the size of an express package to be distributed and the height of a receiver; acquiring the size and the position height of an idle express box in an express cabinet; selecting an express box capable of containing the express package according to the size of the express package and the size of a free express box, and adding the express box into a candidate express box set; and determining the candidate express box with the position height within the preset range of the height as a target express box for delivering the express package.
In some embodiments, determining a candidate delivery container having a location height within a predetermined range of the body height as a target delivery container for delivery of the delivery package includes: acquiring the weight of the express package; and if the weight is larger than a preset value, determining the candidate express box with the position height closest to the theoretical height of the shoulder as a target express box for delivering the express package, wherein the theoretical height of the shoulder is the difference between the height and the preset height.
In some embodiments, the method further comprises: and generating a pickup code according to the position height of the target express box, and sending the pickup code to a receiver.
In some embodiments, the method further comprises: and filtering out the candidate express boxes with the positions higher than the height from the candidate express box set.
In some embodiments, the method further comprises: and if the candidate express boxes with the position heights not higher than the height do not exist in the candidate express box set, waiting for the candidate express boxes with the position heights not higher than the height to be idle and then redistributed.
In some embodiments, the pick-up code comprises a drop box location height, the method further comprising: in response to receiving a request to replace the courier boxes, the courier boxes are reassigned according to the height or target height indicated by the request.
In some embodiments, the method further comprises: sending the position height of the candidate express box set to a receiver for the receiver to select; and in response to receiving the selection message of the position height by the addressee, determining the candidate express box corresponding to the position height selected by the addressee as a target express box for delivering the express package.
In some embodiments, the number of courier packages to be distributed is greater than one; and the method further comprises: and sequentially distributing the express boxes according to the weight of the express packages to be distributed from large to small.
In a second aspect, embodiments of the present disclosure provide an apparatus for distributing courier boxes, comprising: the order information acquisition unit is configured to acquire the size of an express package to be distributed and the height of a receiver; the empty box information acquisition unit is configured to acquire the size and the position height of an idle express box in the express cabinet; the matching unit is configured to select an express box capable of containing the express package to be added to the candidate express box set according to the size of the express package and the size of the idle express box; a determination unit configured to determine a candidate delivery box having a location height within a predetermined range of the body height as a target delivery box for delivering the delivery package.
In some embodiments, the order information obtaining unit is further configured to obtain a weight of the express package; the determining unit is further configured to determine a candidate courier box with a position height closest to a theoretical height of the shoulder as a target courier box for delivering the courier package if the weight is greater than a predetermined value, wherein the theoretical height of the shoulder is a difference between the height and a preset height.
In some embodiments, the apparatus further comprises an output unit configured to: and generating a pickup code according to the position height of the target express box, and sending the pickup code to a receiver.
In some embodiments, the apparatus further comprises a filtering unit configured to: and filtering out the candidate express boxes with the positions higher than the height from the candidate express box set.
In some embodiments, the apparatus further comprises a waiting unit configured to: and if the candidate express boxes with the position heights not higher than the height do not exist in the candidate express box set, waiting for the candidate express boxes with the position heights not higher than the height to be idle and then redistributed.
In some embodiments, the pick-up code comprises a drop box location height, the apparatus further comprising a replacement unit configured to: in response to receiving a request to replace the courier boxes, the courier boxes are reassigned according to the height or target height indicated by the request.
In some embodiments, the apparatus further comprises a selection unit configured to: sending the position height of the candidate express box set to a receiver for the receiver to select; and in response to receiving the selection message of the position height by the addressee, determining the candidate express box corresponding to the position height selected by the addressee as a target express box for delivering the express package.
In some embodiments, the number of express packages to be distributed is greater than one; and the apparatus further comprises a sorting unit configured to: and sequentially distributing the express boxes according to the weight of the express packages to be distributed from large to small.
In a third aspect, embodiments of the present disclosure provide an electronic device for distributing a courier box, comprising: one or more processors; a storage device having one or more programs stored thereon which, when executed by one or more processors, cause the one or more processors to implement a method as in any one of the first aspects.
In a fourth aspect, embodiments of the disclosure provide a computer readable medium having a computer program stored thereon, wherein the program when executed by a processor implements a method as in any one of the first aspect.
According to the method and the device for distributing the express boxes, the optimal express box is selected by considering the volume of the express package and the height of the addressee, and therefore the pickup experience of the addressee is greatly improved.
Drawings
Other features, objects and advantages of the disclosure will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, made with reference to the accompanying drawings in which:
FIG. 1 is an exemplary system architecture diagram in which one embodiment of the present disclosure may be applied;
FIG. 2 is a flow diagram of one embodiment of a method for distributing courier boxes according to the present disclosure;
FIG. 3 is a schematic illustration of one application scenario of a method for distributing courier boxes according to the present disclosure;
FIG. 4 is a flow diagram of yet another embodiment of a method for distributing courier bins according to the present disclosure;
FIG. 5 is a schematic diagram of one embodiment of an apparatus for distributing courier boxes according to the present disclosure;
FIG. 6 is a schematic block diagram of a computer system suitable for use with an electronic device implementing embodiments of the present disclosure.
Detailed Description
The present disclosure is described in further detail below with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the relevant invention and not restrictive of the invention. It should be noted that, for convenience of description, only the portions related to the related invention are shown in the drawings.
It should be noted that, in the present disclosure, the embodiments and features of the embodiments may be combined with each other without conflict. The present disclosure will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.
Figure 1 illustrates an example system architecture 100 to which embodiments of the disclosed method for distributing courier boxes or apparatus for distributing courier boxes may be applied.
As shown in fig. 1, the system architecture 100 may include terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 serves as a medium for providing communication links between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links, and so forth.
The user may use the terminal devices 101, 102, 103 to interact with the server 105 via the network 104 to receive or send messages or the like. Various communication client applications, such as an express box distribution application, a web browser application, a shopping application, a search application, an instant messaging tool, a mailbox client, social platform software, and the like, may be installed on the terminal devices 101, 102, and 103.
The courier can input the order number of the express package to be distributed through the terminal devices 101, 102 and 103 in a code scanning mode and the like. The server receives the order number and then can acquire order information, such as the size, weight and height of the recipient of the express package. The server stores the size and state information of each express box of the express cabinet. The server can select the express delivery case that can hold this express delivery parcel from idle express delivery case, and is fit for the height of addressee. The server outputs the distributed express box number to the terminal equipment, generates an express taking code and sends the express taking code to the addressee. And after receiving the distributed express box numbers through the terminal equipment, the courier puts the express packages into the distributed express boxes.
The server may be hardware or software. When the server is hardware, it may be implemented as a distributed server cluster formed by multiple servers, or may be implemented as a single server. When the server is software, it may be implemented as multiple pieces of software or software modules (e.g., multiple pieces of software or software modules used to provide distributed services), or as a single piece of software or software module. And is not particularly limited herein.
It should be noted that the method for distributing the express boxes provided by the embodiment of the present disclosure is generally performed by the server 105, and accordingly, the device for distributing the express boxes is generally disposed in the server 105.
It should be understood that the number of terminal devices, networks, and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
With continued reference to fig. 2, a flow 200 of one embodiment of a method for distributing courier boxes is shown in accordance with the present disclosure. The method for distributing the express boxes comprises the following steps:
In the present embodiment, an execution subject (e.g., a server shown in fig. 1) of the method for distributing the delivery box may receive order information from a terminal with which a user performs internet shopping through a wired connection manner or a wireless connection manner. Order information may also be received through the courier's terminal. The order information can comprise the size of the express package and the height of the receiver, and can also comprise information such as weight, the telephone of the receiver and the like. The dimensions include length, width, and height. The recipient's height information may be filled in by the order placing user. If the user does not fill in height, the height can be inferred from the recipient's gender. For example, about female 160, about male 170. And the average height of the province where the address is located can be reasonably estimated according to the national average height distribution table. E.g., about 168 a Shandong female.
In some optional implementations of the present embodiment, if the number of the courier packages to be distributed is greater than 1, the steps 202 and 205 are performed in order of decreasing weight.
In this embodiment, the courier cabinet typically has courier boxes of various sizes. As shown in fig. 3, the height of each layer of the express box relative to the ground is different. The server records the size, location height (referring to height relative to the ground), and status of all the courier boxes. After the express box is allocated each time, the state of the allocated express box is changed into occupied, namely non-idle.
And step 203, selecting the express boxes capable of containing the express packages according to the sizes of the express packages and the sizes of the idle express boxes, and adding the express boxes to the candidate express box set.
In this embodiment, the courier box of a size closest to the size of the courier package that can hold the package is found from an unoccupied (free) courier box. For example, parcel size 30 x 30, existing empty express box a size 20 x 20, express box B size 40 x 40, and express box C size 50 x 50. While 40 x 40 and 50 x 50 can both hold packages, selecting delivery box B will take more full advantage of the resources.
All idle express boxes capable of containing express packages are used as candidate express boxes. And the optimal express box is selected according to the height.
And step 204, determining the candidate express box with the position height within the preset range of the height as a target express box for delivering the express package.
In this embodiment, the predetermined range means that the difference between the height of the location and the height does not exceed a predetermined upper limit. The upper limit is a fixed value, for example, 20cm, with respect to the arm length, and may be set adaptively according to the sex and region of the recipient. And because the express box of the lowest layer needs to be distributed, the lower limit can not be set.
Alternatively, a corresponding relation table of height and position height can be set, and the position height of the express box can be determined through the height table lookup, for example, a user with the height of 180cm allocates the express box with the height of 170cm or less. If the height of each layer of express box in the express cabinet is consistent, the corresponding relation between the height and the number of layers can be set, for example, a user with the height of 170cm distributes the express boxes below four layers.
Alternatively, the predetermined range may include a lower limit, which may be specified by the recipient, e.g., the recipient may indicate in the order that the height of the courier box should not be less than-60 cm tall, etc.
Optionally, if there are a plurality of candidate delivery boxes with difference values within the predetermined range, determining the candidate delivery box with the position height closest to the height of the addressee as the target delivery box for delivering the delivery package. So that the recipient can pick up the package without bending over.
In some optional implementations of the embodiment, a candidate courier bin positioned at a height higher than the height may be filtered from the set of candidate courier bins regardless of whether the weight is greater than a predetermined value.
In some optional implementation manners of this embodiment, if there is no candidate express delivery box with a position height not higher than the height in the candidate express delivery box set, the candidate express delivery box with a position height not higher than the height is waited to be reallocated after being idle. And setting waiting time according to the pickup time indicated by the addressee, and distributing the express box closest to the height if the candidate express box with the position height not higher than the height is not found after the waiting time is exceeded.
In some optional implementation manners of this embodiment, the server may further generate a pickup code, where the pickup code uniquely corresponds to the order, and may be in the form of a barcode, a two-dimensional code, or the like. And sending a short message to inform the receiver to take the file according to the contact way of the receiver. The addressee can open the express box according to the pick-up code and scanning the code, and the parcel is picked up.
With continued reference to fig. 3, fig. 3 is a schematic diagram of an application scenario of the method for distributing courier boxes according to the present embodiment. In the application scenario of fig. 3, the order number of the package to be delivered is entered into the server by the courier by scanning the code through the terminal. The server finds the size of the package and the height of the recipient according to the order number. The server finds ABCDE from the express cabinet, and 5 idle express boxes in total. According to the size of the idle express box and the size of the parcel, the express box B which cannot accommodate the parcel can be filtered. And selecting an express box with the position height within a preset range of the height from the ACDE. The express box A exceeds the upper limit, so A is filtered out. One of the target courier boxes may be randomly selected from the CDE. Optionally, express box C may be preferentially selected as the target express box because C is closest to the height of the recipient. The courier may then place the package into the courier box C. The server generates an pickup code and sends the pickup code to the receiver.
According to the method provided by the embodiment of the disclosure, the size of the express package and the height of the addressee are considered, and the optimal express box is selected, so that the pickup experience of the addressee is greatly improved.
With further reference to FIG. 4, a flow 400 of yet another embodiment of a method for distributing courier boxes is shown. The process 400 of the method for distributing courier boxes includes the steps of:
And step 402, acquiring the size and the position height of an idle express box in the express cabinet.
And step 403, selecting an express box capable of containing the express package according to the size of the express package and the size of the idle express box, and adding the express box to the candidate express box set.
And step 404, if the weight is larger than the preset value, determining the candidate express box with the position height closest to the theoretical height of the shoulder as a target express box for delivering the express package.
In this embodiment, if the weight is greater than the predetermined value, the candidate delivery box having a position height closest to the theoretical height of the shoulder is determined as the target delivery box for delivering the delivery package. The predetermined value may be set to a fixed value, for example, 5 kg. The predetermined value may also be set according to the sex of the recipient, e.g. 4 kg for female and 6 kg for male. The theoretical height of the shoulder is the difference between the height and the preset height. The preset height may be set at 30cm, for example, a recipient 180cm in height may have a theoretical shoulder height of 150 cm. Closest here means that the absolute value of the difference between the height of the position and the theoretical height of the shoulder is smallest. The absolute value of the difference between the position height calculated by the express boxes with different heights and the theoretical height of the shoulders is different. And determining the candidate express box corresponding to the minimum absolute value as a target express box for delivering the express package. And if the minimum absolute value corresponds to a plurality of candidate express boxes, randomly selecting one candidate express box. And the server outputs the number of the selected target express box. The courier puts the package into a target express box.
And 405, generating a pickup code according to the position height of the target express box, and sending the pickup code to a receiver.
In this embodiment, the general pickup code is generated only according to the order number, and does not relate to the information of the express box. And the pickup code generated by the application comprises the position height of the target express box. And informing the addressee to take the parcel after the parcel is put into the target express box. Height information provided by the recipient before is inaccurate, or the pickup is replaced, so that the height of the distributed express box may not be appropriate. The addressee can initiate the request of changing the express delivery case through the APP of commodity circulation.
In response to receiving a request to replace the courier box, the courier box is reassigned according to the height or target height indicated by the request, step 406.
In this embodiment, the request to replace the courier box may include an updated height or a desired target height for the courier box. The steps 202 and 204 are executed again according to the updated height. And if the target height is specified by the receiver, selecting the express box closest to the target height from the candidate express boxes.
Optionally, after receiving a request for replacing the express delivery box, the server sends the position height of the candidate express delivery box set to the addressee for the addressee to select; and in response to receiving the selection message of the position height by the addressee, determining the candidate express box corresponding to the position height selected by the addressee as a target express box for delivering the express package. If the addressee is not satisfied with the height of the allocated express box, all the available express boxes capable of containing the packages can be provided for the addressee to select. And then determining the candidate express box corresponding to the position height selected by the addressee as a target express box for delivering the express package.
As can be seen from fig. 4, compared with the embodiment corresponding to fig. 2, the flow 400 of the method for distributing express boxes in the present embodiment represents the step of distributing express boxes according to weight. Therefore, the scheme described in the embodiment can dynamically adjust the express box according to the requirement of the addressee. So that the receiver can have better receiving experience.
With further reference to fig. 5, as an implementation of the methods shown in the above figures, the present disclosure provides one embodiment of an apparatus for distributing courier boxes, which corresponds to the method embodiment shown in fig. 2, and which may be applied in various electronic devices in particular.
As shown in fig. 5, the apparatus 500 for distributing express boxes of the present embodiment includes: an order information acquisition unit 501, an empty box information acquisition unit 502, a matching unit 503, and a determination unit 504. The order information acquiring unit 501 is configured to acquire the size of an express package to be distributed and the height of a recipient; an empty box information acquiring unit 502 configured to acquire the size and the position height of an empty express box; a matching unit 503 configured to select an express box capable of accommodating the express package to be added to the candidate express box set according to the size of the express package and the size of the free express box; a determination unit 504 configured to determine a candidate delivery container having a location height within a predetermined range of the height as a target delivery container for delivering the delivery package.
In this embodiment, specific processing of the order information acquiring unit 501, the empty box information acquiring unit 502, the matching unit 503, and the determining unit 504 of the apparatus 500 for distributing express boxes may refer to step 201, step 202, step 203, and step 204 in the corresponding embodiment of fig. 2.
In some optional implementations of the present embodiment, the order information obtaining unit is further configured to obtain a weight of the express package; the determining unit is further configured to determine a candidate courier box with a position height closest to a theoretical height of the shoulder as a target courier box for delivering the courier package if the weight is greater than a predetermined value, wherein the theoretical height of the shoulder is a difference between the height and a preset height.
In some optional implementations of the present embodiment, the apparatus 500 further comprises an output unit (not shown in the drawings) configured to: and generating a pickup code according to the position height of the target express box, and sending the pickup code to a receiver.
In some optional implementations of this embodiment, the apparatus further comprises a filtering unit (not shown in the drawings) configured to: and filtering out the candidate express boxes with the positions higher than the height from the candidate express box set.
In some optional implementations of this embodiment, the apparatus further comprises a waiting unit (not shown in the drawings) configured to: and if the candidate express boxes with the position heights not higher than the height do not exist in the candidate express box set, waiting for the candidate express boxes with the position heights not higher than the height to be idle and then redistributed.
In some optional implementations of this embodiment, the pick-up code includes a height of the express delivery box, and the apparatus further includes a replacement unit (not shown in the drawings) configured to: in response to receiving a request to replace the courier boxes, the courier boxes are reassigned according to the height or target height indicated by the request.
In some optional implementations of this embodiment, the apparatus further comprises a selection unit (not shown in the drawings) configured to: sending the position height of the candidate express box set to a receiver for the receiver to select; and in response to receiving the selection message of the position height by the addressee, determining the candidate express box corresponding to the position height selected by the addressee as a target express box for delivering the express package.
In some optional implementations of this embodiment, the number of express parcels to be distributed is greater than one; and the apparatus further comprises a sorting unit (not shown in the figures) configured to: and sequentially distributing the express boxes according to the weight of the express packages to be distributed from large to small.
Referring now to fig. 6, a schematic diagram of an electronic device (e.g., the server or terminal device of fig. 1) 600 suitable for use in implementing embodiments of the present disclosure is shown. The terminal device in the embodiments of the present disclosure may include, but is not limited to, a mobile terminal such as a mobile phone, a notebook computer, a digital broadcast receiver, a PDA (personal digital assistant), a PAD (tablet computer), a PMP (portable multimedia player), a vehicle terminal (e.g., a car navigation terminal), and the like, and a fixed terminal such as a digital TV, a desktop computer, and the like. The terminal device/server shown in fig. 6 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present disclosure.
As shown in fig. 6, electronic device 600 may include a processing means (e.g., central processing unit, graphics processor, etc.) 601 that may perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)602 or a program loaded from a storage means 608 into a Random Access Memory (RAM) 603. In the RAM603, various programs and data necessary for the operation of the electronic apparatus 600 are also stored. The processing device 601, the ROM 602, and the RAM603 are connected to each other via a bus 604. An input/output (I/O) interface 605 is also connected to bus 604.
Generally, the following devices may be connected to the I/O interface 605: input devices 606 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 607 including, for example, a Liquid Crystal Display (LCD), a speaker, a vibrator, and the like; storage 608 including, for example, tape, hard disk, etc.; and a communication device 609. The communication means 609 may allow the electronic device 600 to communicate with other devices wirelessly or by wire to exchange data. While fig. 6 illustrates an electronic device 600 having various means, it is to be understood that not all illustrated means are required to be implemented or provided. More or fewer devices may alternatively be implemented or provided. Each block shown in fig. 6 may represent one device or may represent multiple devices as desired.
In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication means 609, or may be installed from the storage means 608, or may be installed from the ROM 602. The computer program, when executed by the processing device 601, performs the above-described functions defined in the methods of embodiments of the present disclosure. It should be noted that the computer readable medium described in the embodiments of the present disclosure may be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In embodiments of the disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In embodiments of the present disclosure, however, a computer readable signal medium may comprise a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, optical cables, RF (radio frequency), etc., or any suitable combination of the foregoing.
The computer readable medium may be embodied in the electronic device; or may exist separately without being assembled into the electronic device. The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: acquiring the size of an express package to be distributed and the height of a receiver; acquiring the size and the position height of an idle express box; selecting an express box capable of containing the express package according to the size of the express package and the size of a free express box, and adding the express box into a candidate express box set; and determining the candidate express box with the position height within the preset range of the height as a target express box for delivering the express package.
Computer program code for carrying out operations for embodiments of the present disclosure may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + +, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present disclosure may be implemented by software or hardware. The described units may also be provided in a processor, and may be described as: a processor includes an order information acquisition unit, an empty box information acquisition unit, a matching unit, and a determination unit. The names of these units do not constitute a limitation to the unit itself in some cases, and for example, the order information acquisition unit may also be described as a "unit that acquires the size of the express package to be distributed and the height of the recipient".
The foregoing description is only exemplary of the preferred embodiments of the disclosure and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention in the present disclosure is not limited to the specific combination of the above-mentioned features, but also encompasses other embodiments in which any combination of the above-mentioned features or their equivalents is possible without departing from the inventive concept. For example, the above features and (but not limited to) the features disclosed in this disclosure having similar functions are replaced with each other to form the technical solution.
Claims (11)
1. A method for distributing a courier box, comprising:
acquiring the size of an express package to be distributed and the height of a receiver;
acquiring the size and the position height of an idle express box in an express cabinet;
selecting an express box capable of containing the express package according to the size of the express package and the size of a free express box, and adding the express box into a candidate express box set;
and determining the candidate express box with the position height within the preset range of the height as a target express box for delivering the express package.
2. The method of claim 1, wherein the determining a candidate delivery container having a location height within a predetermined range of the body height as a target delivery container for delivery of the delivery package comprises:
acquiring the weight of the express package;
and if the weight is larger than a preset value, determining the candidate express box with the position height closest to the theoretical height of the shoulder as a target express box for delivering the express package, wherein the theoretical height of the shoulder is the difference value between the height and a preset height.
3. The method of claim 1, wherein the method further comprises:
and generating a pickup code according to the position height of the target express box, and sending the pickup code to the addressee.
4. The method of claim 1, wherein the method further comprises:
and filtering out the candidate express boxes with the position heights higher than the height from the candidate express box set.
5. The method of claim 4, wherein the method further comprises:
and if the candidate express delivery boxes with the position heights not higher than the height do not exist in the candidate express delivery box set, waiting for the candidate express delivery boxes with the position heights not higher than the height to be idle and then redistributed.
6. The method of claim 3, wherein the pick code comprises a courier bin location height, the method further comprising:
in response to receiving a request to replace a courier box, the courier box is reassigned according to a height or target height indicated by the request.
7. The method of claim 3, wherein the method further comprises:
in response to receiving a request for replacing an express delivery box, sending the position height of the candidate express delivery box set to the addressee for the addressee to select;
and in response to receiving the selection message of the addressee for the position height, determining the candidate express box corresponding to the position height selected by the addressee as a target express box for delivering the express package.
8. The method of claim 2, wherein the number of courier packages to be distributed is greater than one; and
the method further comprises the following steps:
and sequentially distributing the express boxes according to the weight of the express packages to be distributed from large to small.
9. An apparatus for dispensing a courier package, comprising:
the order information acquisition unit is configured to acquire the size of an express package to be distributed and the height of a receiver;
the empty box information acquisition unit is configured to acquire the size and the position height of an idle express box in the express cabinet;
the matching unit is configured to select an express box capable of containing the express package to be added to the candidate express box set according to the size of the express package and the size of a free express box;
a determination unit configured to determine a candidate delivery box having a location height within a predetermined range of the height as a target delivery box for delivering the delivery package.
10. An electronic device for dispensing a courier box, comprising:
one or more processors;
a storage device having one or more programs stored thereon,
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-8.
11. A computer-readable medium, on which a computer program is stored, wherein the program, when executed by a processor, implements the method of any one of claims 1-8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010903692.6A CN112036644A (en) | 2020-09-01 | 2020-09-01 | Method and apparatus for distributing courier boxes |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010903692.6A CN112036644A (en) | 2020-09-01 | 2020-09-01 | Method and apparatus for distributing courier boxes |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112036644A true CN112036644A (en) | 2020-12-04 |
Family
ID=73591906
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010903692.6A Pending CN112036644A (en) | 2020-09-01 | 2020-09-01 | Method and apparatus for distributing courier boxes |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112036644A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113538803A (en) * | 2021-06-30 | 2021-10-22 | 圣奥科技股份有限公司 | Office furniture distribution adjusting method based on automatic height measurement |
CN114770504A (en) * | 2022-04-26 | 2022-07-22 | 深圳优地科技有限公司 | Robot control method, robot control device, robot, and storage medium |
JP7111398B1 (en) | 2021-12-01 | 2022-08-02 | 株式会社Nice Eze | Shipping method and allocation server |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004083148A (en) * | 2002-08-23 | 2004-03-18 | Ntt Data Corp | Mailbox device and computer program |
JP2012168800A (en) * | 2011-02-15 | 2012-09-06 | Panasonic Corp | Home delivery box device |
CN107424338A (en) * | 2017-07-26 | 2017-12-01 | 深圳中集电商物流科技有限公司 | A kind of control method of express delivery cabinet, apparatus and system |
CN111428897A (en) * | 2020-03-11 | 2020-07-17 | 北京京东振世信息技术有限公司 | Control method and device of express cabinet, first terminal and second terminal |
CN111598739A (en) * | 2020-05-18 | 2020-08-28 | 上海明略人工智能(集团)有限公司 | Meal taking grid distribution method and device and storage medium |
-
2020
- 2020-09-01 CN CN202010903692.6A patent/CN112036644A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004083148A (en) * | 2002-08-23 | 2004-03-18 | Ntt Data Corp | Mailbox device and computer program |
JP2012168800A (en) * | 2011-02-15 | 2012-09-06 | Panasonic Corp | Home delivery box device |
CN107424338A (en) * | 2017-07-26 | 2017-12-01 | 深圳中集电商物流科技有限公司 | A kind of control method of express delivery cabinet, apparatus and system |
CN111428897A (en) * | 2020-03-11 | 2020-07-17 | 北京京东振世信息技术有限公司 | Control method and device of express cabinet, first terminal and second terminal |
CN111598739A (en) * | 2020-05-18 | 2020-08-28 | 上海明略人工智能(集团)有限公司 | Meal taking grid distribution method and device and storage medium |
Non-Patent Citations (1)
Title |
---|
任芳;: "新型智能仓储机器人及其应用", 物流技术与应用, no. 08 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113538803A (en) * | 2021-06-30 | 2021-10-22 | 圣奥科技股份有限公司 | Office furniture distribution adjusting method based on automatic height measurement |
JP7111398B1 (en) | 2021-12-01 | 2022-08-02 | 株式会社Nice Eze | Shipping method and allocation server |
JP2023081738A (en) * | 2021-12-01 | 2023-06-13 | 株式会社Nice Eze | Delivery method and allocation server |
CN114770504A (en) * | 2022-04-26 | 2022-07-22 | 深圳优地科技有限公司 | Robot control method, robot control device, robot, and storage medium |
CN114770504B (en) * | 2022-04-26 | 2024-01-30 | 深圳优地科技有限公司 | Robot control method, device, robot and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112036644A (en) | Method and apparatus for distributing courier boxes | |
CN107845012B (en) | Order processing method and device | |
JP6323787B1 (en) | Warehouse management server and warehouse management method | |
CN111428897A (en) | Control method and device of express cabinet, first terminal and second terminal | |
CN107844927B (en) | Method and device for improving warehousing and ex-warehouse efficiency | |
CN111861298A (en) | Order canceling method and device | |
CN110288276B (en) | Method and device for generating information | |
CN115271582A (en) | Article scheduling method, device, electronic equipment and computer readable medium | |
CN115660771A (en) | Waybill processing method and device, electronic equipment and computer readable medium | |
CN117217849A (en) | Order processing method, order processing device, electronic equipment and computer readable medium | |
CN114202210A (en) | Task allocation method and device | |
CN112734317B (en) | Method and device for managing goods | |
CN113660699A (en) | Intelligent cluster networking method and device and electronic equipment | |
CN113610460A (en) | Article packaging method, apparatus, electronic device and computer readable medium | |
CN113112202A (en) | Item information sending method, item information sending device, electronic equipment and computer readable medium | |
CN113780923A (en) | Method and device for sending piece, electronic equipment and medium | |
CN113191703A (en) | Method and device for allocating storage positions | |
CN112185021A (en) | Method and device for sharing self-service cabinet | |
CN112184095A (en) | Method and device for sending mail | |
CN117236837B (en) | Electric power material distribution and vehicle positioning information display method and device and electronic equipment | |
CN114936812B (en) | Method and device for dispensing a robot for objects to be dispensed | |
CN113487269B (en) | Payment information generation method, device, electronic equipment and computer readable medium | |
CN116433115A (en) | Target self-lifting grid selection method, device, equipment and computer readable medium | |
CN113112193B (en) | Method, apparatus, server and medium for determining package location | |
CN113205287A (en) | Method, device, equipment and computer readable medium for splitting manifest |
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 |