CN113721869A - Information processing method, device, equipment and storage medium - Google Patents

Information processing method, device, equipment and storage medium Download PDF

Info

Publication number
CN113721869A
CN113721869A CN202111044737.XA CN202111044737A CN113721869A CN 113721869 A CN113721869 A CN 113721869A CN 202111044737 A CN202111044737 A CN 202111044737A CN 113721869 A CN113721869 A CN 113721869A
Authority
CN
China
Prior art keywords
order
printing
grouping
information processing
groups
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
Application number
CN202111044737.XA
Other languages
Chinese (zh)
Inventor
孙悦
杨河
周家俊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Xunmeng Information Technology Co Ltd
Original Assignee
Shanghai Xunmeng Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Xunmeng Information Technology Co Ltd filed Critical Shanghai Xunmeng Information Technology Co Ltd
Priority to CN202111044737.XA priority Critical patent/CN113721869A/en
Publication of CN113721869A publication Critical patent/CN113721869A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/126Job scheduling, e.g. queuing, determine appropriate device
    • G06F3/1263Job scheduling, e.g. queuing, determine appropriate device based on job priority, e.g. re-arranging the order of jobs, e.g. the printing sequence
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing
    • G06Q30/0635Processing of requisition or of purchase orders

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

The invention provides an information processing method, an information processing device, information processing equipment and a storage medium, wherein the information processing method comprises the following steps: according to the order state, grouping a plurality of candidate orders for the first time to obtain a plurality of first order groups; acquiring a preset secondary grouping logic; acquiring the number of printing devices in a current available state; performing second grouping on the plurality of first order groups according to the preset second grouping logic and the number of the printing equipment in the available state at present to obtain a plurality of second order groups, wherein the variance of the number taking operation quantity among the second order groups is smaller than a set threshold value, and the variance of the printing operation quantity among the second order groups is smaller than the set threshold value; and executing the order placing operation of the candidate orders of the second order group according to the order state. The invention optimizes the number taking and printing of the logistics electronic bill at the merchant terminal, thereby improving the delivery efficiency of the merchant.

Description

Information processing method, device, equipment and storage medium
Technical Field
The present invention relates to the field of computer applications, and in particular, to an information processing method, apparatus, device, and storage medium.
Background
With the development of internet technology, the life style of shopping through an e-commerce platform is more and more popular. When a user places an order for a commodity on the E-commerce platform, the E-commerce platform can update order information to a merchant, and the merchant can take and print a number of a logistics electronic order according to the received order information so as to deliver goods.
However, for a merchant with a large order size, when the number fetching amount per time is too large, a number fetching jam or a printing jam may occur.
Therefore, how to optimize number taking and printing of the logistics electronic bill at the merchant end so as to improve the shipping efficiency of the merchant is a technical problem to be solved urgently in the field.
Disclosure of Invention
In order to overcome the defects of the related technologies, the invention provides an information processing method, an information processing device, information processing equipment and a storage medium, so that the number taking and printing of a logistics electronic receipt at a merchant end are optimized, and the shipping efficiency of the merchant is improved.
According to an aspect of the present invention, there is provided an information processing method including:
according to the order state, grouping a plurality of candidate orders for the first time to obtain a plurality of first order groups;
acquiring a preset secondary grouping logic;
acquiring the number of printing devices in a current available state;
performing second grouping on the plurality of first order groups according to a preset second grouping logic and the number of the printing equipment in the available state at present to obtain a plurality of second order groups, wherein the variance of the number taking operation quantity among the second order groups is smaller than a set threshold value, and the variance of the printing operation quantity among the second order groups is smaller than the set threshold value;
and executing the order placing operation of the candidate orders of the second order group according to the order state.
In some embodiments of the present invention, the order status includes a numbered order and an unnumbered order, the unnumbered order includes a first unnumbered order and an order to be taken again, and the first grouping of the plurality of candidate orders according to the order status includes, before obtaining a plurality of first order groups:
and recovering the order to be re-numbered.
In some embodiments of the present invention, the order taking operation of the order with a number taken is a printing operation, and the order taking operation of the order without a number taken is a number taking operation and a printing operation which are sequentially performed.
In some embodiments of the invention, the order to be re-fetched includes one or more of a pick and place order, a swap order, a mail information update order, an order with a delivery time greater than a set time, an order with a delivery but no logistics track, and a logistics company update order.
In some embodiments of the present invention, the candidate orders of the second order group are sorted in an order of execution of the order placing operation opposite to the order status of the first order group, and the second order group sequentially executes the order placing operation of the candidate orders of the second order group according to the order of the candidate orders, so that part of the candidate orders in the second order group execute the printing operation and part of the candidate orders execute the order taking operation.
In some embodiments of the present invention, the acquiring the number of printing devices currently in the available state includes:
the number of printing apparatuses having a standby time greater than a set standby time threshold value and performance parameters are acquired.
In some embodiments of the present invention, the number of the second order sets is equal to or less than the acquired number of printing apparatuses.
In some embodiments of the present invention, the executing the order placing operation of the candidate order of the second order group according to the order status comprises:
so that the printing apparatus currently in the usable state performs the printing operation on at most one set of the second order group.
In some embodiments of the present invention, the acquiring the number of printing devices currently in the available state further comprises: performance parameters of a printing apparatus currently in a usable state are acquired,
the executing the order placing operation of the candidate order of the second order group according to the order state comprises the following steps:
when the printing operation amount between at least part of the second order groups is larger than a set printing operation amount threshold value, determining a plurality of printing devices of which the performance parameters are smaller than a set performance parameter threshold value from the printing devices in the available state;
and dividing the determined plurality of printing devices into at least one printing device group, wherein each printing device group comprises a plurality of printing devices, and the printing devices of each printing device group rotate to perform printing operation on the same group of second order groups.
In some embodiments of the present invention, the executing the order placing operation of the candidate order of the second order group according to the order status comprises:
and in response to the fact that at least part of the printing operation amount between the second order groups is larger than the set printing operation amount threshold value, enabling the printing device which carries out the printing operation on the second order groups to be in an unavailable state within the set standby time threshold value after the printing operation is finished.
In some embodiments of the present invention, the executing the order placing operation of the candidate order of the second order group according to the order status comprises:
in response to a printing failure of a printing apparatus currently performing a printing operation on the second order group, print warning information is generated.
In some embodiments of the present invention, the generating of the print warning information in response to a print failure of a printing apparatus currently performing a printing operation on the second order group further comprises:
and sending the candidate orders which do not perform the printing operation in the second order group to other printing devices which are in the available state currently so as to perform the printing operation.
In some embodiments of the present invention, the candidate orders of the second order group are respectively allocated to a plurality of printing apparatuses currently in an available state to perform a printing operation.
In some embodiments of the present invention, said first grouping the plurality of candidate orders according to the order status, and obtaining a plurality of first order groups comprises:
determining whether the number of the plurality of candidate orders is greater than a first number threshold;
if yes, executing the step of grouping the candidate orders for the first time according to the order state to obtain a plurality of first order groups.
In some embodiments of the present invention, said first grouping the plurality of candidate orders according to the order status comprises, after obtaining a plurality of first order groups:
judging whether the number of candidate orders in the first order group with the order state of not taking numbers is larger than a second number threshold value or not;
if yes, executing the step of obtaining the preset secondary grouping logic.
According to still another aspect of the present invention, there is also provided an information processing apparatus comprising:
the first grouping module is configured to perform first grouping on a plurality of candidate orders according to the order states to obtain a plurality of first order groups;
a first obtaining module configured to obtain a preset secondary grouping logic;
a second acquisition module configured to acquire the number of printing apparatuses currently in an available state;
the second grouping module is configured to perform second grouping on the plurality of first order groups according to preset secondary grouping logic and the number of the printing devices in the available state at present to obtain a plurality of second order groups, wherein the variance of the number taking operation quantity among the second order groups is smaller than a set threshold value, and the variance of the printing operation quantity among the second order groups is smaller than the set threshold value;
and the ordering module is configured to execute the ordering operation of the candidate orders of the second order group according to the order state.
According to still another aspect of the present invention, there is also provided an electronic apparatus, including: a processor; a storage medium having stored thereon a computer program which, when executed by the processor, performs the steps as described above.
According to yet another aspect of the present invention, there is also provided a storage medium having stored thereon a computer program which, when executed by a processor, performs the steps as described above.
Compared with the prior art, the invention has the advantages that:
on one hand, the first grouping is divided according to the order state through a twice grouping mode, and the second grouping is divided according to the preset second grouping logic and the number of the printing devices in the available state on the basis of the first grouping, so that the second order group obtained by the second grouping can execute the order printing operation according to the order state, and the grouping efficiency and the grouping management are improved; on the other hand, the variance of the number taking operation quantity among the second order groups is smaller than a set threshold value, the variance of the printing operation quantity among the second order groups is smaller than the set threshold value, and the order printing operation of the candidate orders of the second order groups is executed according to the order states, so that the performance requirement difference of each second order group is small, the balanced execution of the number taking and the order printing operation is realized, the number taking and the printing of the logistics electronic order at a merchant terminal are optimized, and the shipping efficiency of the merchant is improved.
Drawings
The above and other features and advantages of the present invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings.
Fig. 1 shows a flowchart of an information processing method according to an embodiment of the present invention.
FIG. 2 is a flowchart illustrating an order placing operation for executing a candidate order of the second order group according to the order status according to an embodiment of the present invention.
Fig. 3 shows a flow chart of determining whether to perform a first grouping according to an embodiment of the present invention.
Fig. 4 shows a flowchart for determining whether to perform a second grouping according to an embodiment of the present invention.
Fig. 5 shows a block diagram of an information processing apparatus according to an embodiment of the present invention.
Fig. 6 schematically illustrates a computer-readable storage medium in an exemplary embodiment of the invention.
Fig. 7 schematically illustrates an electronic device in an exemplary embodiment of the invention.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
Furthermore, the drawings are merely schematic illustrations of the invention and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and thus their repetitive description will be omitted. Some of the block diagrams shown in the figures are functional entities and do not necessarily correspond to physically or logically separate entities. These functional entities may be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor devices and/or microcontroller devices.
The flow charts shown in the drawings are merely illustrative and do not necessarily include all of the steps. For example, some steps may be decomposed, and some steps may be combined or partially combined, so that the actual execution sequence may be changed according to the actual situation.
Fig. 1 shows a flowchart of an information processing method according to an embodiment of the present invention. The information processing method comprises the following steps:
step S110: and according to the order state, grouping the candidate orders for the first time to obtain a plurality of first order groups.
In particular, the order status may include orders that have taken numbers as well as orders that have not taken numbers. The non-pick orders may include a first non-pick order and an order to be re-picked. Specifically, since the order to be re-numbered has actually taken numbers, it is necessary to re-take numbers because of some after-sales or information update. The current states of the orders to be re-numbered are states needing to be numbered, and therefore the orders to be re-numbered are included in orders not to be numbered. Further, the orders to be re-numbered are different from the orders already numbered (orders already numbered without re-numbering) and the orders not yet numbered for the first time. The order states of the order with the number taken (the order with the number taken again is not needed) and the order without the number taken for the first time are direct and easy to obtain. The actual orders of the orders to be re-ordered may be in various states, such as changing goods, splitting goods, combining goods, updating mail information, etc., and meanwhile, since the orders to be re-ordered have already been numbered, they are easily classified into the orders to be re-ordered, therefore, in this embodiment, before the first grouping, the step of recycling the orders to be re-ordered needs to be performed first. On one hand, the orders to be re-numbered can be collected, and on the other hand, the orders to be re-numbered are recycled so as to be distinguished from the orders already numbered.
Further, in this embodiment, the order to be re-fetched may include an order to release a bill, an order to change a goods, an order to update delivery information, an order with delivery time greater than a set time, an order with delivery but no logistics track, an update order of a logistics company, and the like. The invention is not limited by this, and other orders that have been taken but need to be taken again should also belong to the order to be taken again.
Specifically, the first grouping of the candidate orders is realized in the order status in step S110, thereby facilitating order placing management and task allocation of the orders in order placing execution of orders grouped in the subsequent second time.
Step S120: and acquiring preset secondary grouping logic.
Specifically, the secondary grouping logic may be preset by the merchant or by the e-commerce platform. The second grouping logic is to enable a second grouping of the first grouped candidate orders. The secondary grouping logic may be, for example, grouping by the same recipient name, grouping by the same recipient area, and grouping by the same product, but the present invention is not limited thereto. The secondary grouping logic can be set as required, and is not described in detail herein.
Step S130: the number of printing apparatuses currently in a usable state is acquired.
Specifically, the definition of the usable state of the printing apparatus can also be set as needed. For example, in some embodiments, a printing device is currently in an available state when the printing device's current print queue is empty. In other embodiments, the printing device is currently in a usable state when the printing device is not currently performing printing. In still other embodiments, the printing device is currently in a usable state when the time the printing device has elapsed since the end of the previous print job is greater than a set time threshold (the standby time is greater than the set standby time threshold). Specifically, the definition of the usable state of the printing apparatus may be set depending on the performance of the printing apparatus. For example, the better the performance of the printing device, the available status may be defined as the current print queue is empty; the worse the printing apparatus performance, the usable state may be defined as a time from the end of the previous print job being longer than a set time threshold (standby time being longer than a set standby time threshold). Further, step S130 may also acquire performance parameters of the printing apparatus currently in the available state for reference and adjustment in the second grouping. When the available status can be defined, step S130 includes acquiring the number of printing apparatuses having a standby time greater than the set standby time threshold and the performance parameter. The present invention can be implemented in many different ways, which are not described herein.
Step S140: and performing second grouping on the plurality of first order groups according to the preset second grouping logic and the number of the printing devices in the available state to obtain a plurality of second order groups, wherein the variance of the number taking operation quantity among the second order groups is smaller than a set threshold value, and the variance of the printing operation quantity among the second order groups is smaller than the set threshold value.
Specifically, the purpose of the secondary grouping is to make the difference in the number-taking operation amount between the respective second order groups small, and the difference in the printing operation amount between the respective second order groups small. Thus, the setting threshold of the variance can be set as needed.
Further, in the actual calculation of the number taking operation amount, for example, the number of orders to take numbers, the sum of data amounts of orders to take numbers (for example, the sum of message sizes requested for each order to take numbers), the expected number taking operation time, and other numerical values may be measured. Similarly, the printing operation amount may be measured by, for example, the number of orders to be printed, the sum of data amounts of electronic forms to be printed (e.g., the number of characters in the electronic forms), and the expected printing operation time. The invention is not so limited.
Specifically, in some embodiments, the number of second order sets grouped a second time may be determined according to the number of printing devices currently in a usable state. For example, the number of the second order groups grouped at the second time may be made equal to or smaller than the number of the printing apparatuses so as to distribute the second order groups grouped at the second time to the plurality of printing apparatuses.
In other embodiments, step S130 may also obtain performance parameters of the printing device currently in the available state. According to the acquired performance parameters, the printable printing operation amount of each printing device can be calculated and acquired on the premise that the normal operation of the device is guaranteed and the device is not overheated due to large printing load. Thus, the second grouping can be performed according to the number of printing devices currently in the available state and the printable printing operation amount of each printing device. For example, the number of the second order groups grouped at the second time may be made equal to or less than the number of the printing apparatuses while the printing operation amount of each of the second order groups grouped at the second time is made smaller than the printable printing operation amount of each of the printing apparatuses, so that the second order groups grouped at the second time are distributed to the plurality of printing apparatuses and each of the printing apparatuses can normally operate. The present invention can be implemented in many different ways, which are not described herein.
Step S150: and executing the order placing operation of the candidate orders of the second order group according to the order state.
Specifically, according to the order status of each candidate order grouped for the first time, the order taking operation of the numbered order is a printing operation, and the order taking operation of the non-numbered order is a number taking operation and a printing operation which are sequentially executed.
Further, in the second grouping, each of the second order groups may include candidate orders belonging to different first order groups. In other words, in the present embodiment, each second order group includes a number-taken order and a number-not-taken order. Preferably, the candidate orders of the second order set may be ordered in an order of execution of the order placing operations opposite to the order status of the first order set. Specifically, the order of execution of the order placing operation is number-taking first and then printing, and thus the candidate orders of the second order group can be sorted in the order of the numbered orders and the non-numbered orders. With such a sorting arrangement, when the second order group sequentially executes the order placing operation of the candidate orders of the second order group according to the sorting order of the candidate orders, part of the candidate orders in the second order group is enabled to execute the printing operation, and simultaneously, part of the candidate orders execute the order taking operation. Specifically, in the second order group, the printing operation is first performed on the order with the number fetched, and the number fetching operation is performed on the order without the number fetched while the printing operation is performed on the order with the number fetched. Therefore, the execution efficiency of the order printing operation of the second order group can be greatly improved.
In the information processing method provided by the invention, on one hand, the first grouping is divided according to the order state in a mode of twice grouping, and the second grouping is divided according to the preset second grouping logic and the number of the printing devices in the available state on the basis of the first grouping, so that the second order group obtained by the second grouping can execute the order placing operation according to the order state conveniently, and the grouping efficiency and the grouping management are improved; on the other hand, the variance of the number taking operation quantity among the second order groups is smaller than a set threshold value, the variance of the printing operation quantity among the second order groups is smaller than the set threshold value, and the order printing operation of the candidate orders of the second order groups is executed according to the order states, so that the performance requirement difference of each second order group is small, the balanced execution of the number taking and the order printing operation is realized, the number taking and the printing of the logistics electronic order at a merchant terminal are optimized, and the shipping efficiency of the merchant is improved.
In some embodiments, for a specific implementation in which the number of the second order sets is less than or equal to the acquired number of printing devices, the step S150 may include: so that the printing apparatus currently in the usable state performs the printing operation on at most one set of the second order group. Therefore, by the step, the plurality of second order groups are allocated to the printing equipment to be executed, the same printing equipment is prevented from executing the printing operation of the plurality of second order groups, and the printing tasks of all the printing equipment are distributed uniformly.
Referring now to FIG. 2, FIG. 2 illustrates a flow diagram of an order placing operation for executing a candidate order from the second order group according to the order status, according to an embodiment of the present invention. Fig. 2 shows the following steps together:
step S151: and in response to the printing operation amount between at least part of the second order groups being larger than the set printing operation amount threshold value, determining a plurality of printing devices of which the performance parameters are smaller than the set performance parameter threshold value from the printing devices currently in the available state.
Specifically, the setting of the print operation amount threshold value may be set as needed to distinguish the second order group having a large print operation amount. In some embodiments, the print operation amount threshold value may be set, for example, to a maximum print operation amount of the printing apparatus currently in the usable state, a print operation amount of the printing apparatus currently in the usable state and having the optimum performance parameter, or the like. The invention is not so limited. Further, setting the performance parameter threshold may also be set as needed to distinguish between a plurality of printing apparatuses with poor performance.
Step S152: and dividing the determined plurality of printing devices into at least one printing device group, wherein each printing device group comprises a plurality of printing devices, and the printing devices of each printing device group rotate to perform printing operation on the same group of second order groups.
Specifically, the above steps shown in fig. 2 are performed by alternately printing, for the second order group having a large amount of printing operation, by the printing apparatus group including a plurality of printing apparatuses having poor performance, so as to avoid a situation in which the load of the printing apparatus is large, and thus the printing efficiency and the lifetime of the printing apparatus are affected. Specifically, the number of divided printing apparatus groups may coincide with the number of second order groups whose printing operation amount is larger than the set printing operation amount threshold value, thereby causing one printing apparatus group to print one set of second order groups correspondingly.
In some embodiments of the present invention, in the step S150, in response to that the printing operation amount between at least some of the second order groups is greater than the set printing operation amount threshold, the printing device currently performing the printing operation on the second order group is made to be in the unavailable state within the set standby time threshold after the printing operation is completed. Therefore, through the steps, when the printing load of the printing device is higher, more standby time can be obtained for dormancy and heat dissipation. The setting of the printing operation amount threshold value and the setting of the standby time threshold value may be set as needed.
In some embodiments of the present invention, in the above step S150, the print warning information is generated in response to a print failure of the printing apparatus that currently performs the printing operation on the second order group. Specifically, the print warning information may be sent to the merchant device so that the merchant device knows the condition of the print failure. The printed warning message may also be alerted in the form of a sound and/or light at the printing device. Further, in this embodiment, when generating the print warning information, the print queue of the printing apparatus can also be maintained. So that the candidate orders in the second order group for which the printing operation has not been performed can be sent to other printing apparatuses currently in an available state to perform the printing operation. Therefore, the blocking of order printing operation caused by printing failure of the printing equipment is avoided.
In some embodiments of the present invention, the candidate orders of the second order group may also be respectively allocated to a plurality of printing devices currently in an available state to perform a printing operation. Thus, distributed print processing can be realized for a plurality of candidate orders of the same second order group, thereby improving print efficiency.
Referring now to fig. 3, fig. 3 illustrates a flow diagram for determining whether to perform a first grouping in accordance with an embodiment of the present invention. Fig. 3 shows the following steps in total:
step S101: it is determined whether a quantity of the plurality of candidate orders is greater than a first quantity threshold.
In particular, the first number threshold may be set as desired.
If the answer in step S101 is yes, step S110 is executed: and according to the order state, grouping the candidate orders for the first time to obtain a plurality of first order groups.
Thus, with the steps shown in fig. 3, when the number of candidate orders is small, grouping processing is not necessary, and the order placing efficiency of a small number of candidate orders is improved.
Referring now to fig. 4, fig. 4 illustrates a flow chart of determining whether to perform a second grouping in accordance with an embodiment of the present invention. After the above step S110, the following steps are performed:
step S111: and judging whether the number of the candidate orders in the first order group with the order status of not taking the number is larger than a second number threshold value.
In particular, the second number threshold may be set as desired. Further, the second number threshold may be less than or equal to the first number threshold.
If yes in step S111, execute step S120: and acquiring preset secondary grouping logic.
Therefore, after the first order group is obtained through the first grouping, the candidate order quantity of different order states can be determined. Meanwhile, based on the comparison between the number of the orders which are not taken and have large number of order taking operations and the second number threshold value, when the number of the orders which are not taken is small, the order taking operations do not need to be executed on the candidate orders through second grouping, and therefore the overall order taking efficiency of the candidate orders is improved.
In some embodiments of the present invention, the information processing method provided by the present invention can be implemented by a pre-single-step and a single-step. The preliminary beating single step comprises: screening a numbered order, an unnumbered order and a non-platform delivery order; the electronic bill system is requested to recover the order which has taken the number and needs to take the number again in parallel, and the order is added into the order which does not take the number after the electronic bill is recovered, so that the first grouping is realized; executing the second grouping, and controlling the order number of each second order group to reduce the message size of each group in the order printing step; meanwhile, the ordering request can be hashed to all the servers; the merchant end can request the ordering interface in a multi-process mode according to the pre-fetching number result. The single step comprises the following steps: acquiring a printing template; inquiring order information, and distinguishing a numbered order from an unnumbered order (a first grouping result); according to a second order group obtained by grouping for the second time, the electronic order system is requested to obtain printing information in parallel; rendering the printing data at the front end; and printing the rendered printing data in parallel according to a second order group obtained by the second grouping.
The above are merely a plurality of specific implementation manners of the information processing method of the present invention, and each implementation manner may be implemented independently or in combination, and the present invention is not limited thereto. Furthermore, the flow charts of the present invention are merely schematic, the execution sequence between the steps is not limited thereto, and the steps can be split, combined, exchanged sequentially, or executed synchronously or asynchronously in other ways within the protection scope of the present invention.
Referring next to fig. 5, fig. 5 shows a block diagram of an information processing apparatus according to an embodiment of the present invention. The information processing apparatus 200 includes a first grouping module 210, a first acquisition module 220, a second acquisition module 230, a second grouping module 240, and a sorting module 250.
The first grouping module 210 is configured to group the plurality of candidate orders for a first time according to the order status, to obtain a plurality of first order groups;
the first obtaining module 220 is configured to obtain a preset secondary grouping logic;
the second acquisition module 230 is configured to acquire the number of printing devices currently in an available state;
the second grouping module 240 is configured to perform second grouping on the plurality of first order groups according to a preset second grouping logic and the number of the printing devices currently in an available state to obtain a plurality of second order groups, wherein the variance of the number taking operation amount between the second order groups is smaller than a set threshold value, and the variance of the printing operation amount between the second order groups is smaller than the set threshold value;
the order module 250 is configured to perform an order operation of a candidate order of the second order group in the order status.
In the information processing apparatus according to the exemplary embodiment of the present invention, on one hand, the first grouping is divided according to the order status by grouping twice, and the second grouping is divided according to the preset second grouping logic and the number of printing devices currently in the available status on the basis of the first grouping, thereby facilitating the second order group obtained by the second grouping to perform the order placing operation according to the order status, and improving the grouping efficiency and grouping management; on the other hand, the variance of the number taking operation quantity among the second order groups is smaller than a set threshold value, the variance of the printing operation quantity among the second order groups is smaller than the set threshold value, and the order printing operation of the candidate orders of the second order groups is executed according to the order states, so that the performance requirement difference of each second order group is small, the balanced execution of the number taking and the order printing operation is realized, the number taking and the printing of the logistics electronic order at a merchant terminal are optimized, and the shipping efficiency of the merchant is improved.
Fig. 5 is a schematic diagram of an information processing apparatus 200 provided by the present invention, and the splitting, combining, and adding of modules are within the scope of the present invention without departing from the spirit of the present invention. The information processing apparatus 200 provided in the present invention may be implemented by software, hardware, firmware, plug-in, and any combination thereof, and the present invention is not limited thereto.
In an exemplary embodiment of the present invention, there is also provided a computer-readable storage medium on which a computer program is stored, which, when executed by, for example, a processor, can implement the steps of the information processing method described in any one of the above embodiments. In some possible embodiments, aspects of the present invention may also be implemented in the form of a program product comprising program code means for causing a terminal device to carry out the steps according to various exemplary embodiments of the present invention described in the information processing method section above of this description, when said program product is run on the terminal device.
Referring to fig. 6, a program product 700 for implementing the above method according to an embodiment of the present invention is described, which may employ a portable compact disc read only memory (CD-ROM) and include program code, and may be run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited in this regard and, in the present document, a 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.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A 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 (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, 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.
The computer readable storage medium may include a propagated data signal with 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 readable storage medium may also be any readable medium that is not a 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 readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the tenant computing device, partly on the tenant device, as a stand-alone software package, partly on the tenant computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of remote computing devices, the remote computing devices may be connected to the tenant computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
In an exemplary embodiment of the invention, there is also provided an electronic device that may include a processor and a memory for storing executable instructions of the processor. Wherein the processor is configured to perform the steps of the information processing method in any one of the above embodiments via execution of the executable instructions.
As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or program product. Thus, various aspects of the invention may be embodied in the form of: an entirely hardware embodiment, an entirely software embodiment (including firmware, microcode, etc.) or an embodiment combining hardware and software aspects that may all generally be referred to herein as a "circuit," module "or" system.
An electronic device 500 according to this embodiment of the invention is described below with reference to fig. 7. The electronic device 500 shown in fig. 7 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present invention.
As shown in fig. 7, the electronic device 500 is embodied in the form of a general purpose computing device. The components of the electronic device 500 may include, but are not limited to: at least one processing unit 510, at least one memory unit 520, a bus 530 that couples various system components including the memory unit 520 and the processing unit 510, a display unit 540, and the like.
Wherein the storage unit stores program code executable by the processing unit 510 to cause the processing unit 510 to perform steps according to various exemplary embodiments of the present invention described in the information processing method section described above in this specification. For example, the processing unit 510 may perform the steps as shown in fig. 1.
The memory unit 520 may include a readable medium in the form of a volatile memory unit, such as a random access memory unit (RAM)5201 and/or a cache memory unit 5202, and may further include a read only memory unit (ROM) 5203.
The memory unit 520 may also include a program/utility 5204 having a set (at least one) of program modules 5205, such program modules 5205 including, but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may comprise an implementation of a network environment.
Bus 530 may be one or more of any of several types of bus structures including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
The electronic device 500 may also communicate with one or more external devices 600 (e.g., keyboard, pointing device, bluetooth device, etc.), with one or more devices that enable a tenant to interact with the electronic device 500, and/or with any devices (e.g., router, modem, etc.) that enable the electronic device 500 to communicate with one or more other computing devices. Such communication may be through input/output (I/O) interfaces 550. Also, the electronic device 500 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN) and/or a public network, such as the Internet) via the network adapter 560. The network adapter 560 may communicate with other modules of the electronic device 500 via the bus 530. It should be appreciated that although not shown in the figures, other hardware and/or software modules may be used in conjunction with the electronic device 500, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiment of the present invention can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to make a computing device (which can be a personal computer, a server, or a network device, etc.) execute the above-mentioned information processing method according to the embodiment of the present invention.
Compared with the prior art, the invention has the advantages that:
on one hand, the first grouping is divided according to the order state through a twice grouping mode, and the second grouping is divided according to the preset second grouping logic and the number of the printing devices in the available state on the basis of the first grouping, so that the second order group obtained by the second grouping can execute the order printing operation according to the order state, and the grouping efficiency and the grouping management are improved; on the other hand, the variance of the number taking operation quantity among the second order groups is smaller than a set threshold value, the variance of the printing operation quantity among the second order groups is smaller than the set threshold value, and the order printing operation of the candidate orders of the second order groups is executed according to the order states, so that the performance requirement difference of each second order group is small, the balanced execution of the number taking and the order printing operation is realized, the number taking and the printing of the logistics electronic order at a merchant terminal are optimized, and the shipping efficiency of the merchant is improved.
Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the invention following, in general, the principles of the invention and including such departures from the present disclosure as come within known or customary practice within the art to which the invention pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the invention being indicated by the following claims.

Claims (18)

1. An information processing method characterized by comprising:
according to the order state, grouping a plurality of candidate orders for the first time to obtain a plurality of first order groups;
acquiring a preset secondary grouping logic;
acquiring the number of printing devices in a current available state;
performing second grouping on the plurality of first order groups according to the preset second grouping logic and the number of the printing equipment in the available state at present to obtain a plurality of second order groups, wherein the variance of the number taking operation quantity among the second order groups is smaller than a set threshold value, and the variance of the printing operation quantity among the second order groups is smaller than the set threshold value;
and executing the order placing operation of the candidate orders of the second order group according to the order state.
2. The information processing method of claim 1, wherein the order status comprises a numbered order and an unnumbered order, the unnumbered order comprises a first unnumbered order and a to-be-renumbered order, and the first grouping of the plurality of candidate orders according to the order status comprises, before obtaining the plurality of first order groups:
and recovering the order to be re-numbered.
3. The information processing method according to claim 2, wherein the order-taking operation of the order that has taken numbers is a printing operation, and the order-taking operation of the order that has not taken numbers is a number-taking operation and a printing operation that are executed in order.
4. The information processing method of claim 2, wherein the order to be re-numbered comprises one or more of an order for taking orders for taking.
5. The information processing method according to claim 2, wherein the candidate orders of the second order group are sorted in an order of execution of the order placing operation opposite to the order status of the first order group, and the second order group sequentially executes the order placing operation of the candidate orders of the second order group in the order of the candidate orders, so that there is a part of the candidate orders in the second order group to execute the order taking operation while a part of the candidate orders in the second order group execute the printing operation.
6. The information processing method according to claim 1, wherein the acquiring the number of printing apparatuses currently in the available state includes:
the number of printing apparatuses having a standby time greater than a set standby time threshold value and performance parameters are acquired.
7. The information processing method according to claim 1, wherein the number of the second order sets is equal to or less than the acquired number of printing apparatuses.
8. The information processing method of claim 7, wherein said performing an order placing operation of a candidate order of the second order group in the order status comprises:
so that the printing apparatus currently in the usable state performs the printing operation on at most one set of the second order group.
9. The information processing method according to claim 8, wherein the acquiring the number of printing apparatuses currently in the available state further comprises: performance parameters of a printing apparatus currently in a usable state are acquired,
the executing the order placing operation of the candidate order of the second order group according to the order state comprises the following steps:
when the printing operation amount between at least part of the second order groups is larger than a set printing operation amount threshold value, determining a plurality of printing devices of which the performance parameters are smaller than a set performance parameter threshold value from the printing devices in the available state;
and dividing the determined plurality of printing devices into at least one printing device group, wherein each printing device group comprises a plurality of printing devices, and the printing devices of each printing device group rotate to perform printing operation on the same group of second order groups.
10. The information processing method of claim 8, wherein said performing an order placing operation of a candidate order of the second order group in the order status comprises:
and in response to the fact that at least part of the printing operation amount between the second order groups is larger than the set printing operation amount threshold value, enabling the printing device which carries out the printing operation on the second order groups to be in an unavailable state within the set standby time threshold value after the printing operation is finished.
11. The information processing method according to claim 1, wherein said executing the order placing operation of the candidate order of the second order group in the order status comprises:
in response to a printing failure of a printing apparatus currently performing a printing operation on the second order group, print warning information is generated.
12. The information processing method according to claim 11, wherein the generating of the print warning information in response to a print failure of a printing device currently performing a print operation on the second order group further comprises:
and sending the candidate orders which do not perform the printing operation in the second order group to other printing devices which are in the available state currently so as to perform the printing operation.
13. The information processing method according to claim 1, wherein the candidate orders of the second order group are respectively allocated to a plurality of printing apparatuses currently in an available state to perform a printing operation.
14. The information processing method of claim 1, wherein said first grouping of the plurality of candidate orders by order status to obtain a plurality of first order groups comprises:
determining whether the number of the plurality of candidate orders is greater than a first number threshold;
if yes, executing the step of grouping the candidate orders for the first time according to the order state to obtain a plurality of first order groups.
15. The information processing method of claim 1, wherein said first grouping of the plurality of candidate orders by order status comprises, after obtaining a plurality of first order groups:
judging whether the number of candidate orders in the first order group with the order state of not taking numbers is larger than a second number threshold value or not;
if yes, executing the step of obtaining the preset secondary grouping logic.
16. An information processing apparatus characterized by comprising:
the first grouping module is configured to perform first grouping on a plurality of candidate orders according to the order states to obtain a plurality of first order groups;
a first obtaining module configured to obtain a preset secondary grouping logic;
a second acquisition module configured to acquire the number of printing apparatuses currently in an available state;
the second grouping module is configured to perform second grouping on the plurality of first order groups according to preset secondary grouping logic and the number of the printing devices in the available state at present to obtain a plurality of second order groups, wherein the variance of the number taking operation quantity among the second order groups is smaller than a set threshold value, and the variance of the printing operation quantity among the second order groups is smaller than the set threshold value;
and the ordering module is configured to execute the ordering operation of the candidate orders of the second order group according to the order state.
17. An electronic device, characterized in that the electronic device comprises:
a processor;
a memory having stored thereon a computer program that, when executed by the processor, performs:
the information processing method according to any one of claims 1 to 15.
18. A storage medium having a computer program stored thereon, the computer program when executed by a processor performing:
the information processing method according to any one of claims 1 to 15.
CN202111044737.XA 2021-09-07 2021-09-07 Information processing method, device, equipment and storage medium Pending CN113721869A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111044737.XA CN113721869A (en) 2021-09-07 2021-09-07 Information processing method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111044737.XA CN113721869A (en) 2021-09-07 2021-09-07 Information processing method, device, equipment and storage medium

Publications (1)

Publication Number Publication Date
CN113721869A true CN113721869A (en) 2021-11-30

Family

ID=78682341

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111044737.XA Pending CN113721869A (en) 2021-09-07 2021-09-07 Information processing method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN113721869A (en)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002041266A (en) * 2000-07-27 2002-02-08 Ricoh Co Ltd Image formation device for a plurality of outputs
US20070236725A1 (en) * 2006-03-31 2007-10-11 Konica Minolta Systems Laboratory, Inc. Print job management method and apparatus with grouping function
JP2007334806A (en) * 2006-06-19 2007-12-27 Canon Inc Print job state information display function for distribution printing system, and program for executing method therefor
CN101582016A (en) * 2009-05-27 2009-11-18 北京大学 Method and device for printing data
CN110580131A (en) * 2018-06-08 2019-12-17 钉钉控股(开曼)有限公司 printing control method, device and system
US20200081674A1 (en) * 2018-09-06 2020-03-12 Fuji Xerox Co., Ltd. Information processing apparatus and non-transitory computer readable medium
CN111258513A (en) * 2020-01-16 2020-06-09 北京腾赋网络科技有限公司 Control method and system for supporting parallel printing of multiple printers
CN111638856A (en) * 2019-03-01 2020-09-08 佳能株式会社 Image forming system, image forming apparatus, output method, and storage medium
CN112130774A (en) * 2019-06-25 2020-12-25 北京小米移动软件有限公司 Printing method, printing device, printer and storage medium
CN112286470A (en) * 2019-07-13 2021-01-29 森大(深圳)技术有限公司 Printer remote control method, device and system based on high-speed communication
CN113031886A (en) * 2021-03-29 2021-06-25 上海寻梦信息技术有限公司 Express bill printing method, system, equipment and storage medium

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002041266A (en) * 2000-07-27 2002-02-08 Ricoh Co Ltd Image formation device for a plurality of outputs
US20070236725A1 (en) * 2006-03-31 2007-10-11 Konica Minolta Systems Laboratory, Inc. Print job management method and apparatus with grouping function
JP2007334806A (en) * 2006-06-19 2007-12-27 Canon Inc Print job state information display function for distribution printing system, and program for executing method therefor
CN101582016A (en) * 2009-05-27 2009-11-18 北京大学 Method and device for printing data
CN110580131A (en) * 2018-06-08 2019-12-17 钉钉控股(开曼)有限公司 printing control method, device and system
US20200081674A1 (en) * 2018-09-06 2020-03-12 Fuji Xerox Co., Ltd. Information processing apparatus and non-transitory computer readable medium
CN111638856A (en) * 2019-03-01 2020-09-08 佳能株式会社 Image forming system, image forming apparatus, output method, and storage medium
CN112130774A (en) * 2019-06-25 2020-12-25 北京小米移动软件有限公司 Printing method, printing device, printer and storage medium
CN112286470A (en) * 2019-07-13 2021-01-29 森大(深圳)技术有限公司 Printer remote control method, device and system based on high-speed communication
CN111258513A (en) * 2020-01-16 2020-06-09 北京腾赋网络科技有限公司 Control method and system for supporting parallel printing of multiple printers
CN113031886A (en) * 2021-03-29 2021-06-25 上海寻梦信息技术有限公司 Express bill printing method, system, equipment and storage medium

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
徐峰: ""智能微型打印机***的设计与实现"", 《中国优秀硕士学位论文全文数据库(信息科技辑)》, no. 2018, 15 December 2018 (2018-12-15), pages 137 - 86 *
朱康: ""基于微服务架构的订单业务协同***的设计与实现"", 《中国优秀硕士学位论文全文数据库(信息科技辑)》, no. 2019, 15 April 2019 (2019-04-15), pages 138 - 499 *

Similar Documents

Publication Publication Date Title
US8434085B2 (en) Scalable scheduling of tasks in heterogeneous systems
US8495592B2 (en) Presenting completion progress status of an installer via join points
CN112015815B (en) Data synchronization method, device and computer readable storage medium
KR101770191B1 (en) Resource allocation and apparatus
US20210117779A1 (en) Method, device, and computer program product for error evaluation
CN112579621B (en) Data display method and device, electronic equipment and computer storage medium
CN113688923A (en) Intelligent order abnormity detection method and device, electronic equipment and storage medium
CN112988727A (en) Data annotation method, device, equipment, storage medium and computer program product
CN108985556B (en) Method, apparatus, equipment and the computer storage medium of flow scheduling
CN114640707A (en) Message asynchronous processing method and device, electronic equipment and storage medium
CN108182628B (en) Method, system, equipment and storage medium for ordering travel
CN113724050A (en) Information processing method, device, system, equipment and storage medium
CN109800060B (en) Cloud platform system, management method, device and storage medium
CN113721869A (en) Information processing method, device, equipment and storage medium
CN115129466B (en) Hierarchical scheduling method, system, equipment and medium for cloud computing resources
US8099514B2 (en) Network file system
CN116647560A (en) Method, device, equipment and medium for coordinated optimization control of Internet of things computer clusters
CN113724051B (en) Information processing method, device, system, equipment and storage medium
CN113724049A (en) Information processing method, device, equipment and storage medium
CN114090213A (en) Task processing method, device, equipment and storage medium
CN114820132A (en) Order distribution method and device, electronic equipment and storage medium
CN114528108A (en) Serial number generation method, device, server and storage medium
CN114817288A (en) Data processing method and device, electronic equipment and storage medium
CN113850644A (en) Order management method convenient for internal settlement of enterprise
CN111915187A (en) Logistics service quality management method and device, electronic equipment and storage medium

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