CN114154921A - Logistics order processing method and device, electronic equipment and storage medium - Google Patents

Logistics order processing method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN114154921A
CN114154921A CN202111221300.9A CN202111221300A CN114154921A CN 114154921 A CN114154921 A CN 114154921A CN 202111221300 A CN202111221300 A CN 202111221300A CN 114154921 A CN114154921 A CN 114154921A
Authority
CN
China
Prior art keywords
order
logistics
rule
processing
issuing
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
CN202111221300.9A
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.)
Wuzhou Online E Commerce Beijing Co ltd
Original Assignee
Wuzhou Online E Commerce Beijing 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 Wuzhou Online E Commerce Beijing Co ltd filed Critical Wuzhou Online E Commerce Beijing Co ltd
Priority to CN202111221300.9A priority Critical patent/CN114154921A/en
Publication of CN114154921A publication Critical patent/CN114154921A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • 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
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2455Query execution
    • G06F16/24552Database cache management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • G06F16/285Clustering or classification
    • 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/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • 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/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06316Sequencing of tasks or work

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Development Economics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Educational Administration (AREA)
  • Game Theory and Decision Science (AREA)
  • Computational Linguistics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The embodiment of the application provides a logistics order processing method, a logistics order processing device, electronic equipment and a storage medium, wherein the method comprises the following steps: receiving a logistics order, classifying the logistics order, and determining an order processing rule to which the logistics order belongs; determining a processing queue corresponding to the order processing rule in the cache, and adding the logistics order into the processing queue; extracting the logistics orders from the processing queue according to the extraction rate defined by the order processing rule; determining the rule type of an order processing rule, and issuing the extracted logistics order according to the rule type; the stability of the system can be improved.

Description

Logistics order processing method and device, electronic equipment and storage medium
Technical Field
The present application relates to the field of computer technologies, and in particular, to a method and an apparatus for processing a logistics order, an electronic device, and a storage medium.
Background
Along with the development of the logistics express industry, the logistics express provides efficient and convenient logistics transportation service for users.
At present, after receiving a logistics order, the logistics order is directly issued to a downstream system (for example, to a delivery warehouse, to an express delivery carrier, etc.) so as to process the logistics order.
However, in this way, a downstream system may receive a large amount of logistics orders in a period of time, and the downstream system has a large processing pressure on the logistics orders, resulting in poor stability of the system.
Disclosure of Invention
The embodiment of the application provides a logistics order method to improve the stability of a system.
Correspondingly, the embodiment of the application also provides a logistics order device, electronic equipment and a storage medium, which are used for ensuring the realization and application of the system.
In order to solve the above problem, an embodiment of the present application discloses a method for processing a logistics order, where the method includes: receiving a logistics order, classifying the logistics order, and determining an order processing rule to which the logistics order belongs; determining a processing queue corresponding to the order processing rule in the cache, and adding the logistics order into the processing queue; extracting the logistics orders from the processing queue according to the extraction rate defined by the order processing rule; and determining the rule type of the order processing rule, and issuing the extracted logistics order according to the rule type.
Optionally, the issuing the extracted logistics order according to the rule type includes: when the rule type is a first type, issuing the extracted logistics order; when the rule type is a second type, issuing a logistics order according to an order issuing strategy in the order processing rule, wherein the order issuing strategy comprises at least one of the following strategies: a delivery time control strategy and a delivery rate control strategy.
Optionally, the issuing time control policy includes at least one of the following policies: issuing according to the order issuing time, delaying the order issuing time to a specified time so as to issue at the specified time, delaying the order issuing time by a target duration to obtain the delayed order issuing time, and issuing at the delayed order time.
Optionally, the receiving the logistics order includes: receiving a logistics order according to the order receiving rate.
Optionally, the classifying the logistics order and determining the order processing rule to which the logistics order belongs includes: and classifying the logistics orders according to the decision rate, and determining order processing rules to which the logistics orders belong.
Optionally, the adding the logistics order to the processing queue includes: and calculating a sorting score corresponding to the logistics order according to the order information of the logistics order, and adding the logistics order into a processing queue according to the sorting score.
Optionally, the method further includes: storing order information of the logistics order in a database, wherein the order information comprises at least one of the following information: object type, owner information, delivery location, receiving location, delivery bin information, logistics service requirements.
Optionally, the issuing of the extracted logistics order includes: acquiring the order information of the extracted logistics order from a database; and determining an order receiving party according to the order information, and issuing the order information to the order receiving party.
Optionally, the classifying the logistics order and determining the order processing rule to which the logistics order belongs includes: acquiring order information of a logistics order; matching the order information with the rule entering conditions of the order processing rules to determine a matching result; and determining the order processing rule to which the logistics order belongs according to the matching result.
Optionally, the matching the order information with the rule entering condition of the order processing rule includes at least one of the following steps: matching the place information in the order information with place screening conditions; matching the time information in the order information with a time screening condition; determining an operation bin according to the location information in the order information, and matching the operation bin with the operation bin screening conditions; and matching the object information in the order information with the object type screening condition.
Optionally, the method further includes: providing a rule configuration page to acquire rule configuration information, wherein the rule configuration information comprises a rule speed control value, a rule type, a rule entering condition and an order issuing strategy; and determining order processing rules according to the rule configuration information.
Optionally, the method further includes: and acquiring environment related information of each operation bin, verifying the order processing rules according to the environment related information, and classifying the orders according to the order processing rules passing verification.
In order to solve the above problem, an embodiment of the present application discloses a method for processing a logistics order, where the method includes: providing a rule configuration page, wherein the rule configuration page comprises a configuration control; determining rule configuration information according to triggering of a configuration control, wherein the rule configuration information comprises a rule entering condition and an order issuing strategy, the rule entering condition is used for being matched with order information of the logistics order to determine an order processing rule to which the logistics order belongs, and the order issuing strategy is used for determining the issuing rate of the logistics order; and uploading rule configuration information to determine order processing rules, and performing speed control issuing on the logistics order according to the order processing rules.
In order to solve the above problem, an embodiment of the present application discloses a logistics order processing apparatus, including: the logistics order classification module is used for receiving the logistics orders, classifying the logistics orders and determining order processing rules to which the logistics orders belong; the processing queue determining module is used for determining a processing queue corresponding to the order processing rule in the cache and adding the logistics order into the processing queue; the logistics order extraction module is used for extracting the logistics orders from the processing queue according to the extraction rate limited by the order processing rule; and the logistics order issuing module is used for determining the rule type of the order processing rule and issuing the extracted logistics order according to the rule type.
In order to solve the above problem, an embodiment of the present application discloses a logistics order processing apparatus, including: the configuration page providing module is used for providing a rule configuration page, and the rule configuration page comprises a configuration control; the configuration information acquisition module is used for determining rule configuration information according to triggering of the configuration control, wherein the rule configuration information comprises a rule entering condition and an order issuing strategy, the rule entering condition is used for being matched with order information of the logistics order to determine an order processing rule to which the logistics order belongs, and the order issuing strategy is used for determining the issuing rate of the logistics order; and the configuration information uploading module is used for uploading the rule configuration information to determine the order processing rule and to control the speed of the logistics order according to the order processing rule.
In order to solve the above problem, an embodiment of the present application discloses an electronic device, including: a processor; and a memory having executable code stored thereon, which when executed, causes the processor to perform the method of any of the above embodiments.
To address the above issues, embodiments of the present application disclose one or more machine-readable media having executable code stored thereon that, when executed, cause a processor to perform a method as described in any of the above embodiments.
Compared with the prior art, the embodiment of the application has the following advantages:
the method and the device for processing the logistics orders can receive the logistics orders, classify the logistics orders, determine the order processing rules to which the logistics orders belong, then determine the processing queues corresponding to the order processing rules in the cache, and add the logistics orders into the processing queues. After the logistics order is added to the processing queue, the logistics order can be extracted from the processing queue according to the extraction rate defined by the order processing rule, and the extracted logistics order is issued according to the rule type of the order processing rule. According to the method and the device, the logistics order can be extracted according to the limited extraction rate, so that the data processing pressure of the logistics order can be reduced, and the extraction rate is limited when the logistics order is extracted, so that the effect of limiting the issuing speed of the logistics order can be achieved in the process of issuing the logistics order to a downstream logistics service system, the processing pressure of the downstream logistics service system is reduced, and the stability of the system is improved.
Drawings
Fig. 1A is a schematic flow chart of a logistics order processing method according to an embodiment of the present application;
FIG. 1B is a schematic diagram of a cluster according to one embodiment of the present application;
FIG. 1C is a schematic diagram of a scenario and rule correspondence according to an embodiment of the present application;
fig. 2 is a schematic flow chart of a logistics order processing method according to another embodiment of the present application;
fig. 3 is a schematic flow chart of a logistics order processing method according to yet another embodiment of the present application;
fig. 4A is a schematic flow chart of a logistics order processing method according to yet another embodiment of the present application;
fig. 4B is a flowchart illustrating a method for processing a logistics order according to yet another embodiment of the present application;
fig. 5 is a schematic structural diagram of a logistics order processing apparatus according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of a logistics order processing apparatus according to another embodiment of the present application;
fig. 7 is a schematic structural diagram of an exemplary apparatus provided in an embodiment of the present application.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present application more comprehensible, the present application is described in further detail with reference to the accompanying drawings and the detailed description.
The embodiment of the application can be applied to the field of logistics, wherein the logistics is a process of organically combining functions of transportation, storage, loading, unloading and carrying, packaging, circulation processing, distribution, information processing and the like to realize user requirements according to actual needs in the process of physically flowing articles from a supply place to a receiving place. The logistics object refers to an object of logistics processing, such as a package, an unpackaged article to be shipped, and the like. The order refers to a credential related to the logistics object, and the order information may be description information of the credential related to the logistics object.
The method and the device for processing the logistics orders can receive the logistics orders, classify the logistics orders, determine order processing rules to which the logistics orders belong, and store the logistics orders into the processing queues corresponding to the order processing rules in the cache. And then, extracting the logistics orders from the processing queue according to the extraction rate defined by the order processing rule, and issuing the extracted logistics orders to a downstream logistics service system according to the rule type of the order processing rule. According to the method and the device, the logistics order can be extracted according to the limited extraction rate, so that the data processing pressure can be reduced, the extraction rate is limited when the logistics order is extracted, the issuing speed of the issued logistics order is limited, the processing pressure of a downstream logistics service system is reduced, and the stability of the system is improved. In addition, the speed control is performed on the issuing of the logistics order by limiting the extraction rate of the logistics order from the cache, and compared with a mode that the speed of the issuing of the logistics order is limited without limiting the extraction rate of the logistics order from the cache, the method and the device can directly issue the extracted logistics order, do not need to return the logistics order to the cache for secondary storage, can reduce redundancy in a system processing process, and improve stability of the system. The extraction rate defined by the order processing rule may be a fixed rate or a dynamic rate, for example, in the embodiment of the present application, a relevant condition of the dynamic rate may be preset, and for example, the dynamic rate may be determined according to the amount of tasks to be processed of the downstream system; the dynamic rate can also be determined by dividing according to time information (such as rest time, working time and a period of time before work); the dynamic rate can also be determined according to conditions such as weather and personnel scheduling conditions of downstream service providers, and can be configured according to requirements.
Specifically, as shown in fig. 1A, the embodiment of the present application may be applied to a processing end, where the processing end may receive a logistics order from an order output party and issue the order to a corresponding order receiving party. The order output party can be understood as an e-commerce transaction platform and the like, and the buyer and the seller can perform transactions on the transaction platform to generate a logistics order and output the logistics order to the processing end. The order receiver may be understood as a logistics service node, such as an origin of a logistics object, a transit node of a logistics object, a transportation node (transporter), and the like. The processing end may be understood as a device that classifies the logistics order and issues the logistics order according to the issue mode corresponding to the classification, the processing end may be one device, or the processing end may be a device that is composed of a plurality of distributed node devices, and may be specifically configured according to requirements. The distributed method is a research direction in computer science, and is to divide a problem which needs huge computing power to solve into a plurality of small parts, then distribute the parts to a plurality of computers for processing, and finally synthesize the computing results to obtain a final result. For example, as shown in fig. 1B, when the processing end adopts a distributed node device, the processing end may be understood as a cluster, the cluster is composed of a plurality of nodes, a leader node, a seed node, and nodes may be included in the cluster, and a conversion may be performed between the nodes, for example, the nodes may be converted into the seed node or the leader node. The leader node can perform convergence detection on the cluster, and can also allocate tasks to the nodes so as to perform data processing through the distributed nodes. The seed node can authenticate the nodes according to the information reported by the nodes to form a cluster. The nodes of the cluster may communicate with each other, for example, after the first node receives the logistics order, classification information (Classify) may be sent to the second node, and the second node makes a decision to Classify the logistics order according to the classification information. According to the data processing method and the data processing system, the data processing process can be distributed to the nodes, so that when a single node breaks down, other nodes can still take over to perform data processing, and the stability of the system can be improved.
The processing terminal may receive the logistics order and obtain order information of the logistics order, where the order information of the logistics order may include at least one of the following information: object type, owner information, delivery location, receiving location, delivery bin information, logistics service requirements. After receiving the order information of the logistics order, the order information may be stored in a database, and the logistics order may be added to a cache for retrieval. The database (Data Base, DB) is a Data set organized according to a Data model and stored in the secondary memory. In an optional example, the cache in the embodiment of the present application may adopt a Remote Dictionary service (Remote Dictionary Server, Redis), where the Redis is an open-source, network-supported, memory-based, and persistent log-type, Key-Value (Key-Value) database, and provides interfaces (APIs) of multiple languages.
Before adding the logistics order to the cache, the embodiment of the present application may check the order processing rule to obtain an effective (checked) order processing rule, classify the logistics order according to the effective order processing rule, and determine the order processing rule to which the logistics order belongs. The method and the device for processing the order can set a plurality of order processing rules and configure the effective conditions, so that whether the order processing rules are effective or not can be checked according to the effective conditions, and the effective conditions can be information such as effective time and effective scenes. In one example, the validation scenario may be that the order processing rules are validated for a job bin when it is exposed to a natural disaster. The environment-related information of each operation cabin can be obtained, the order processing rules are verified according to the environment-related information, and the orders are classified according to the order processing rules which pass the verification.
The order processing rule comprises a rule basic attribute, a rule entering condition and an order issuing strategy. The rule base attribute may include a rule name, a rule priority, an effective condition (such as effective time), and a speed control value (or called rule speed control value), where the rule priority is used to determine a priority order between the order processing rules, the effective condition is used to determine whether the order processing rules are effective, and the speed control value is used to limit an order processing rate (an order receiving rate, an order extracting rate, an order issuing rate, and the like) corresponding to the order processing rules. The rule entering conditions are used for matching with order information of the logistics order to determine whether the logistics order corresponds to the order processing rule, and specifically, the rule entering conditions may include location screening conditions, time screening conditions, job bin screening conditions, object type screening conditions, and the like. For example, when a disaster occurs in a certain area and logistics cannot be performed, a corresponding logistics order can be screened out through the site screening condition; when a certain working bin is temporarily closed, corresponding logistics orders can be screened out through the working bin screening conditions; when certain types of commodities cannot be transported to a destination (such as screening conditions of cutters and combustible materials) within a certain period of time, corresponding logistics orders can be screened out through the object type screening conditions and the time screening conditions.
The order issuing strategy is used for determining an issuing mode of a logistics order, and from the aspect of order issuing time, the issuing mode of the logistics order may include issuing according to a first issuing mode and issuing according to a second issuing mode, where the first issuing mode is direct issuing, and the second issuing mode is issuing at a certain limited time, and therefore, in the embodiment of the application, rule types (such as a first type and a second type) may be configured for order processing rules to identify different issuing modes (direct issuing and issuing at limited time). Correspondingly, the order issuing strategy may include an issuing time control strategy and an issuing rate control strategy corresponding to the second issuing mode, where the issuing time control strategy includes at least one of the following strategies: issuing according to the order issuing time, delaying the order issuing time to a specified time so as to issue at the specified time, delaying the order issuing time by a target duration to obtain the delayed order issuing time, and issuing at the delayed order time.
In addition, the order receiving rate can be preset to receive the logistics orders according to the order receiving rate, so that the processing pressure of the processing end can be reduced, and the stability of the system is improved. The sorting process of the logistics order can be regarded as a decision process, so that the decision rate can be set in the embodiment of the application, the rate of the sorting process is controlled, the processing pressure of a processing end is reduced, and the stability of the system is improved.
Correspondingly, as shown in fig. 1C, in the embodiment of the present application, each process on a logistics order may be understood as a task to be processed corresponding to different scenarios, and a scenario may be understood as a further division of an application, where an application refers to a virtual application concept, and corresponds to a real physical application (e.g., an application corresponding to a trading platform, an application corresponding to a delivery warehouse, an application corresponding to a distribution warehouse, etc.), but does not correspond to one-to-one, and can be split into a plurality of different applications according to deployments of different environments/classifications. The scene is used for classifying the tasks, for example, the tasks may be divided into a logistics order receiving task, a logistics decision task, an order issuing task, and the like, and the scene generally determines an interface to perform data interaction through the interface. Different order processing rules can be further divided in the corresponding scene, so that orders can be processed according to the order processing rules.
After the logistics orders are classified (order processing rules corresponding to the logistics orders are determined), processing queues corresponding to the order processing rules in the cache can be determined, and sorting scores corresponding to the logistics orders are calculated, so that the logistics orders are inserted into the processing queues according to the sorting scores. After the logistics order is inserted into the processing queue, in the embodiment of the application, each order processing rule may be triggered by the rule triggering module to extract the logistics order from the processing queue in the cache according to the order processing rule, and the rule triggering module may trigger the order processing rule according to a set triggering frequency (for example, triggering once per second) to extract the logistics order. The order processing rules can be processed by distributed devices, for example, the order processing rules can be distributed to different devices to extract the logistics order by the corresponding devices. After the logistics order corresponding to the order processing rule is extracted, corresponding processing may be performed according to a rule type of the order processing rule, where the rule type may include a first type and a second type, the first type of order processing rule may be understood as a rule for directly issuing a logistics order, and the second type of order processing rule may be understood as a rule for issuing a logistics order at a certain limited time. Therefore, the logistics order corresponding to the first type of order processing rule can be directly issued, and the extraction rate of the logistics order of the type is defined according to the order processing rule, so that the issuing rate of the logistics order can be controlled, the processing pressure of a downstream system can be reduced, and the stability of the system can be improved. The logistics order corresponding to the second type of order processing rule may be subjected to issue analysis to determine whether the logistics order satisfies an issue condition (whether the time defined in the order issue policy is reached), and issue the logistics order when the issue condition is satisfied.
The logistics order can be understood as order information of the logistics order, and therefore, in the embodiment of the application, the stored order information can be obtained from the database, the order receiving party corresponding to the logistics order is determined according to the order information, and the order information of the logistics order is sent to the order receiving party.
The embodiment of the application can also provide a rule configuration page to configure order processing rules. Specifically, the embodiment of the present application may provide a rule configuration page, where the rule configuration page may include a basic attribute configuration control, a rule type configuration control, a rule entering condition configuration control, and an order issuing policy configuration control, and a user may select and adjust each control in the page to determine a rule speed control value, a rule type, a rule entering condition, and an order issuing policy, so as to form an order processing rule, so as to control the speed of a logistics order according to the order processing rule.
The embodiment of the application optimizes the processing process of the logistics order, and can control the speed of the processing process of the logistics order, so that the stability of the system is improved. In terms of the logistics objects, the embodiment of the application can be applied to logistics scenes of logistics objects such as e-commerce commodities, files, takeouts and the like so as to control speed of orders. In addition, the embodiment of the present application can be applied to a scenario in which a logistics order is processed, and can also be applied to a scenario in which a large amount of information needs to be managed, for example, the embodiment of the present application can be applied to a scenario in which related information of a medical, education, e-commerce, traffic, and the like scenario is managed, for example, the embodiment of the present application can classify related information (such as medical related information), determine a corresponding processing rule, and perform speed control processing (such as controlling statistical speed of the medical related information) according to the processing rule, so that stability of the system can be improved.
The embodiment of the application provides a logistics order processing method, which can classify logistics orders, determine order processing rules to which the logistics orders belong, perform speed control processing and speed control issuing according to the order processing rules, and can improve the stability of a system. Specifically, as shown in fig. 2, the method includes:
step 202, receiving the logistics order, classifying the logistics order, and determining an order processing rule to which the logistics order belongs. In this embodiment of the present application, the method may receive a logistics order that an order output party may send to a processing end, and obtain order information of the logistics order for storage, specifically, as an optional embodiment, the method further includes: storing order information of the logistics order in a database, wherein the order information comprises at least one of the following information: object type, owner information, delivery location, receiving location, delivery bin information, logistics service requirements. The object type can be understood as the category to which the logistic object belongs, such as knives, stationery, etc. The logistics service requirement may be understood as a type of selected logistics service, for example, a user may select a reserved delivery service to define a receiving time (or a delivery time) of a logistics object; the merchant may also select a pre-sale service for the pre-sale of the goods. In addition, the order information of the logistics order may include other information besides the above information, and may be configured specifically according to the requirement.
In this embodiment of the present application, an order receiving rate and a decision rate may be preset to control a rate of receiving a logistics order and a rate of classifying the logistics order, so as to improve stability of the system, specifically, as an optional embodiment, the receiving the logistics order includes: receiving a logistics order according to the order receiving rate. As another optional embodiment, the classifying the logistics orders and determining the order processing rules to which the logistics orders belong may further include: and classifying the logistics orders according to the decision rate, and determining order processing rules to which the logistics orders belong.
The order processing rule may include an entering rule condition, so that the order information of the logistics order may be matched with the entering rule condition to determine the classification according to the matching result. Specifically, as an optional embodiment, the classifying the logistics order and determining the order processing rule to which the logistics order belongs includes: acquiring order information of a logistics order; matching the order information with the rule entering conditions of the order processing rules to determine a matching result; and determining the order processing rule to which the logistics order belongs according to the matching result. The rule entering condition may also be referred to as a rule entering expression, and in the embodiment of the present application, at least one of information such as a location, time, a job bin, an object type, and the like may be screened by the rule entering expression, so as to determine a corresponding classification result, specifically, as an optional embodiment, the matching of the order information and the rule entering condition of the order processing rule includes: matching the place information in the order information with place screening conditions; matching the time information in the order information with a time screening condition; determining an operation bin according to the location information in the order information, and matching the operation bin with the operation bin screening conditions; and matching the object information in the order information with the object type screening condition.
For example, when a disaster occurs in a certain area and logistics cannot be performed, a corresponding logistics order can be screened out through the site screening condition; when a certain working bin is temporarily closed, the corresponding logistics orders can be screened out through screening conditions of the working bin (such as a delivery bin or a transit bin). In addition, the logistics order can be screened by adopting a mode of combining a plurality of screening conditions, for example, when a certain type of commodity cannot be transported to a destination (such as screening conditions of tools and combustible products) within a certain period of time, the corresponding logistics order can be screened by the object type screening conditions and the time screening conditions.
The embodiment of the application can also provide a rule configuration page to configure order processing rules. Specifically, as an optional embodiment, the method further includes: providing a rule configuration page to acquire rule configuration information, wherein the rule configuration information comprises a rule speed control value, a rule type, a rule entering condition and an order issuing strategy; and determining order processing rules according to the rule configuration information. The rule configuration page can comprise a basic attribute configuration control, a rule type configuration control, a rule entering condition configuration control and an order issuing strategy configuration control, and a user can select and adjust each control in the page so as to determine a rule speed control value, a rule type, a rule entering condition and an order issuing strategy, thereby forming an order processing rule and facilitating speed control of the logistics order according to the order processing rule.
After determining the order processing rule to which the logistics order belongs, in step 204, a processing queue corresponding to the order processing rule in the cache may be determined, and the logistics order is added to the processing queue. According to the method and the device, each order processing rule can be verified to determine whether the order processing rule is effective or not, a processing queue is established for the effective order processing rule in the cache, and the processing queue is used for storing the logistics orders. Specifically, as an optional embodiment, the method further includes: and acquiring environment related information of each operation bin, verifying the order processing rules according to the environment related information, and classifying the orders according to the order processing rules passing verification. The method and the device for processing the order can configure the effective conditions for the order processing rules, for example, configure the effective conditions related to the environment, so as to verify the order processing rules according to the environment-related information of the job cabin. In addition, the embodiment of the present application may also configure an effective time for the order processing rule, so as to determine whether the order processing rule is effective according to the effective time and the current time in the order processing rule. The order processing rule validation requirements may also include other content, which may be configured according to requirements.
In this embodiment of the present application, the order score may be calculated according to order information of the logistics order, and the logistics order is added to the processing queue according to the order score, specifically, as an optional embodiment, the adding of the logistics order to the processing queue includes: and calculating a sorting score corresponding to the logistics order according to the order information of the logistics order, and adding the logistics order into a processing queue according to the sorting score. The method and the device for processing the order information can set the ordering rule corresponding to the processing queue and extract the information corresponding to the ordering rule from the order information, so that the ordering score is formed and ordering is carried out according to the ordering score. For example, the sorting rule may be sorting according to the order delivery bin time (time delivered to the logistics service node or the delivery bin), and therefore, in the embodiment of the present application, the order delivery bin time may be extracted to generate a sorting score according to the order delivery bin time, so as to perform sorting. According to the method and the device, the logistics orders can be sequenced in the processing queue, so that the logistics orders can be issued in sequence, and the logistics timeliness can be better guaranteed.
After the logistics order is stored in the processing queue in the cache, the logistics order can be extracted from the processing queue in step 206 at an extraction rate defined by the order processing rules. And in step 208, the rule type of the order processing rule is determined, and the extracted logistics order is issued according to the rule type.
The rule types may include a first type and a second type, the logistics order corresponding to the order processing rule of the first type is an order issued directly, and the logistics order corresponding to the order processing rule of the second type is an order issued at a certain limited time, specifically, as an optional embodiment, the issuing the extracted logistics order according to the rule types includes: when the rule type is a first type, issuing the extracted logistics order; when the rule type is a second type, issuing a logistics order according to an order issuing strategy in the order processing rule, wherein the order issuing strategy comprises at least one of the following strategies: and issuing a time control strategy and an issuing rate control strategy.
The issuing time may be an original issuing time of the order, may also be a certain fixed time, and may also be a time after delaying the original issuing time, specifically, as an optional embodiment, the issuing time control policy includes at least one of the following policies: issuing according to the order issuing time, delaying the order issuing time to a specified time so as to issue at the specified time, delaying the order issuing time by a target duration to obtain the delayed order issuing time, and issuing at the delayed order time.
In the process of issuing a logistics order, the embodiment of the present application may extract order information stored in the database, and as an alternative embodiment, the issuing of the extracted logistics order includes: acquiring the order information of the extracted logistics order from a database; and determining an order receiving party according to the order information, and issuing the order information to the order receiving party. The order receiver may be understood as a logistics service node, such as an origin of a logistics object, a transit node of a logistics object, a transportation node (transporter), and the like. The embodiment of the application can generate corresponding processing tasks and send the processing tasks to each order receiving party, so that the order receiving parties can perform corresponding processing (such as picking, allocating, transporting and the like) on the logistics orders.
The method and the device for processing the logistics orders can receive the logistics orders, classify the logistics orders, determine the order processing rules to which the logistics orders belong, then determine the processing queues corresponding to the order processing rules in the cache, and add the logistics orders into the processing queues. After the logistics order is added to the processing queue, the logistics order can be extracted from the processing queue according to the extraction rate defined by the order processing rule, and the extracted logistics order is issued according to the rule type of the order processing rule. According to the method and the device, the logistics order can be extracted according to the limited extraction rate, so that the data processing pressure of the logistics order can be reduced, and the extraction rate is limited when the logistics order is extracted, so that the effect of limiting the issuing speed of the logistics order can be achieved in the process of issuing the logistics order to a downstream logistics service system, the processing pressure of the downstream logistics service system is reduced, and the stability of the system is improved.
On the basis of the foregoing embodiments, an embodiment of the present application further provides a logistics order processing method, which can improve stability of a system, and specifically, as shown in fig. 3, the method includes:
step 302, receiving a logistics order according to the order receiving rate, and obtaining order information of the logistics order.
And step 304, matching the order information with the rule entering conditions of the order processing rules to determine a matching result. As an optional embodiment, the matching the order information with the rule entering condition of the order processing rule includes at least one of the following steps: matching the place information in the order information with place screening conditions; matching the time information in the order information with a time screening condition; determining an operation bin according to the location information in the order information, and matching the operation bin with the operation bin screening conditions; and matching the object information in the order information with the object type screening condition.
And step 306, determining the order processing rule to which the logistics order belongs according to the matching result. As an optional embodiment, the method further comprises: providing a rule configuration page to acquire rule configuration information, wherein the rule configuration information comprises a rule speed control value, a rule type, a rule entering condition and an order issuing strategy; and determining order processing rules according to the rule configuration information.
And 308, determining a processing queue corresponding to the order processing rule in the cache, and adding the logistics order into the processing queue.
Step 310, the logistics order is extracted from the processing queue according to the extraction rate defined by the order processing rule.
And step 312, issuing the extracted logistics order when the rule type is the first type.
Step 314, when the rule type is the second type, issuing the logistics order according to an order issuing policy in the order processing rule, where the order issuing policy includes at least one of the following policies: a delivery time control strategy and a delivery rate control strategy. As an alternative embodiment, the issuing the extracted logistics order includes: acquiring the order information of the extracted logistics order from a database; and determining an order receiving party according to the order information, and issuing the order information to the order receiving party.
The method and the device for processing the logistics order can preset the order receiving rate of the logistics order to receive the logistics order according to the order receiving rate, match the order information of the logistics order with the rule entering conditions of the order processing rules, determine the matching result, and determine the order processing rule to which the logistics order belongs according to the matching result. Then, a processing queue corresponding to the order processing rule in the cache can be determined, and the logistics order is added to the processing queue. After the logistics order is added into the processing queue, the logistics order can be extracted from the processing queue according to the extraction rate defined by the order processing rule, and the rule type of the order processing rule is a first type or a second type, so that when the rule type is the first type, the extracted logistics order is issued; and when the rule type is a second type, issuing the logistics order according to an order issuing strategy in the order processing rule.
On the basis of the foregoing embodiment, an embodiment of the present application further provides a logistics order processing method, which can be applied to a configuration end, where the configuration end can interact with a processing end, a user can configure an order processing rule at the configuration end and upload the order processing rule to the processing end, and the processing end can process the order according to the configured order processing rule, specifically, as shown in fig. 4A, the method includes:
step 402, providing a rule configuration page, wherein the rule configuration page comprises a configuration control.
Step 404, determining rule configuration information according to the trigger of the configuration control, wherein the rule configuration information comprises a rule entering condition and an order issuing strategy, the rule entering condition is used for matching with order information of the logistics order to determine an order processing rule to which the logistics order belongs, and the order issuing strategy is used for determining an issuing rate of the logistics order. As an optional embodiment, the configuration control may include a basic attribute configuration control, a rule type configuration control, a rule entering condition configuration control, an order issuing policy configuration control, and the like, and a user may select and adjust each control in a page, so as to determine a rule basic attribute, a rule entering condition, and an order issuing policy to form configuration information.
And step 406, uploading rule configuration information to determine order processing rules, and issuing the logistics orders in a speed control manner according to the order processing rules.
The implementation manner of this embodiment is similar to that of the above embodiment, and the detailed implementation manner of the above embodiment may be referred to, and is not described herein again.
In this embodiment of the application, the order issuing policy may include: at least one of a pick-up rate, a decision rate, and an extraction rate. The order receiving rate is used for limiting the received logistics orders; the decision rate is used for limiting the classification process of the logistics orders; the extraction rate is used to limit the extraction of the logistics order from the cache. The order issuing policy may also include other information, such as validation conditions, rule types, rule speed control values, and the like. According to the method and the device, whether the logistics order is matched with the order processing rule or not can be determined according to the rule entering condition, so that the logistics order is added into the processing queue corresponding to the order processing rule in the cache, and then the logistics order is extracted from the processing queue according to the extraction speed and issued. As shown in fig. 4B, the embodiment of the present application may be applied to a configuration side, a user may select and adjust each control in a rule configuration page of the configuration side, so as to determine rule configuration information and upload the rule configuration information to a processing end, and the processing end determines an order processing rule according to the rule configuration information, so as to process a logistics order according to the order processing rule.
It should be noted that, for simplicity of description, the method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the embodiments are not limited by the order of acts described, as some steps may occur in other orders or concurrently depending on the embodiments. Further, those skilled in the art will also appreciate that the embodiments described in the specification are presently preferred and that no particular act is required of the embodiments of the application.
On the basis of the foregoing embodiment, the present embodiment further provides a logistics order processing apparatus, and with reference to fig. 5, the logistics order processing apparatus may specifically include the following modules:
the logistics order classification module 502 is configured to receive a logistics order, classify the logistics order, and determine an order processing rule to which the logistics order belongs.
And the processing queue determining module 504 is configured to determine a processing queue corresponding to the order processing rule in the cache, and add the logistics order to the processing queue.
And a logistics order extraction module 506, configured to extract a logistics order from the processing queue according to an extraction rate defined by the order processing rule.
And a logistics order issuing module 508, configured to determine a rule type of the order processing rule, and issue the extracted logistics order according to the rule type.
To sum up, the embodiment of the present application may receive the logistics order, classify the logistics order, determine the order processing rule to which the logistics order belongs, then determine the processing queue corresponding to the order processing rule in the cache, and add the logistics order to the processing queue. After the logistics order is added to the processing queue, the logistics order can be extracted from the processing queue according to the extraction rate defined by the order processing rule, and the extracted logistics order is issued according to the rule type of the order processing rule. According to the method and the device, the logistics order can be extracted according to the limited extraction rate, so that the data processing pressure of the logistics order can be reduced, and the extraction rate is limited when the logistics order is extracted, so that the effect of limiting the issuing speed of the logistics order can be achieved in the process of issuing the logistics order to a downstream logistics service system, the processing pressure of the downstream logistics service system is reduced, and the stability of the system is improved.
On the basis of the foregoing embodiment, the present embodiment further provides a logistics order processing apparatus, which may specifically include the following modules:
and the logistics order receiving and processing module is used for receiving the logistics order according to the order receiving rate and acquiring the order information of the logistics order.
And the order information matching processing module is used for matching the order information with the rule entering conditions of the order processing rules and determining a matching result. As an optional embodiment, the order information matching processing module includes at least one of the following modules: the place matching processing submodule is used for matching the place information in the order information with the place screening condition; the time matching processing sub-module is used for matching the time information in the order information with the time screening condition; the working bin matching processing sub-module is used for determining a working bin according to the place information in the order information and matching the working bin with the working bin screening conditions; and the object type matching processing submodule is used for matching the object information in the order information with the object type screening condition.
And the processing rule determining and processing module is used for determining the order processing rule to which the logistics order belongs according to the matching result.
And the processing queue determining and processing module is used for determining the processing queue corresponding to the order processing rule in the cache and adding the logistics order into the processing queue.
And the logistics order extraction processing module is used for extracting the logistics orders from the processing queue according to the extraction rate limited by the order processing rule.
And the first order issuing processing module is used for issuing the extracted logistics order when the rule type is the first type.
The second order issuing processing module is configured to issue the logistics order according to an order issuing policy in the order processing rule when the rule type is the second type, where the order issuing policy includes at least one of the following policies: a delivery time control strategy and a delivery rate control strategy.
The method and the device for processing the logistics order can preset the order receiving rate of the logistics order to receive the logistics order according to the order receiving rate, match the order information of the logistics order with the rule entering conditions of the order processing rules, determine the matching result, and determine the order processing rule to which the logistics order belongs according to the matching result. Then, a processing queue corresponding to the order processing rule in the cache can be determined, and the logistics order is added to the processing queue. After the logistics order is added into the processing queue, the logistics order can be extracted from the processing queue according to the extraction rate defined by the order processing rule, and the rule type of the order processing rule is a first type or a second type, so that when the rule type is the first type, the extracted logistics order is issued; and when the rule type is a second type, issuing the logistics order according to an order issuing strategy in the order processing rule.
On the basis of the foregoing embodiment, the present embodiment further provides a logistics order processing apparatus, and with reference to fig. 6, the logistics order processing apparatus may specifically include the following modules:
a configuration page providing module 602, configured to provide a rule configuration page, where the rule configuration page includes a configuration control.
The configuration information obtaining module 604 is configured to determine rule configuration information according to triggering of the configuration control, where the rule configuration information includes a rule entering condition and an order issuing policy, the rule entering condition is used to match with order information of the logistics order to determine an order processing rule to which the logistics order belongs, and the order issuing policy is used to determine an issuing rate of the logistics order.
The configuration information uploading module 606 is configured to upload rule configuration information to determine an order processing rule, so as to issue a logistics order in a speed-controlled manner according to the order processing rule.
In summary, in the embodiment of the present application, the order issuing policy may include: at least one of a pick-up rate, a decision rate, and an extraction rate. The order receiving rate is used for limiting the received logistics orders; the decision rate is used for limiting the classification process of the logistics orders; the extraction rate is used to limit the extraction of the logistics order from the cache. The order issuing policy may also include other information, such as validation conditions, rule types, rule speed control values, and the like. According to the method and the device, whether the logistics order is matched with the order processing rule or not can be determined according to the rule entering condition, so that the logistics order is added into the processing queue corresponding to the order processing rule in the cache, and then the logistics order is extracted from the processing queue according to the extraction speed and issued.
The present application further provides a non-transitory, readable storage medium, where one or more modules (programs) are stored, and when the one or more modules are applied to a device, the device may execute instructions (instructions) of method steps in this application.
Embodiments of the present application provide one or more machine-readable media having instructions stored thereon, which when executed by one or more processors, cause an electronic device to perform the methods as described in one or more of the above embodiments. In the embodiment of the application, the electronic device includes a server, a terminal device and other devices.
Embodiments of the present disclosure may be implemented as an apparatus, which may comprise a server (cluster), a terminal, etc., electronic device, using any suitable hardware, firmware, software, or any combination thereof, in a desired configuration. Fig. 7 schematically illustrates an example apparatus 700 that may be used to implement various embodiments described herein.
For one embodiment, fig. 7 illustrates an exemplary apparatus 700 having one or more processors 702, a control module (chipset) 704 coupled to at least one of the processor(s) 702, a memory 706 coupled to the control module 704, a non-volatile memory (NVM)/storage 708 coupled to the control module 704, one or more input/output devices 710 coupled to the control module 704, and a network interface 712 coupled to the control module 704.
The processor 702 may include one or more single-core or multi-core processors, and the processor 702 may include any combination of general-purpose or special-purpose processors (e.g., graphics processors, application processors, baseband processors, etc.). In some embodiments, the apparatus 700 can be used as a server, a terminal, or the like in the embodiments of the present application.
In some embodiments, the apparatus 700 may include one or more computer-readable media (e.g., the memory 706 or the NVM/storage 708) having instructions 714 and one or more processors 702 in combination with the one or more computer-readable media configured to execute the instructions 714 to implement modules to perform the actions described in this disclosure.
For one embodiment, control module 704 may include any suitable interface controllers to provide any suitable interface to at least one of processor(s) 702 and/or any suitable device or component in communication with control module 704.
The control module 704 may include a memory controller module to provide an interface to the memory 706. The memory controller module may be a hardware module, a software module, and/or a firmware module.
The memory 706 may be used, for example, to load and store data and/or instructions 714 for the apparatus 700. For one embodiment, memory 706 may comprise any suitable volatile memory, such as suitable DRAM. In some embodiments, the memory 706 may comprise a double data rate type four synchronous dynamic random access memory (DDR4 SDRAM).
For one embodiment, control module 704 may include one or more input/output controllers to provide an interface to NVM/storage 708 and input/output device(s) 710.
For example, NVM/storage 708 may be used to store data and/or instructions 714. NVM/storage 708 may include any suitable non-volatile memory (e.g., flash memory) and/or may include any suitable non-volatile storage device(s) (e.g., one or more hard disk drive(s) (HDD (s)), one or more Compact Disc (CD) drive(s), and/or one or more Digital Versatile Disc (DVD) drive (s)).
NVM/storage 708 may include storage resources that are part of the device on which apparatus 700 is installed, or it may be accessible by the device and may not necessarily be part of the device. For example, NVM/storage 708 may be accessible over a network via input/output device(s) 710.
Input/output device(s) 710 may provide an interface for apparatus 700 to communicate with any other suitable device, input/output device(s) 710 may include communication components, audio components, sensor components, and so forth. Network interface 712 may provide an interface for device 700 to communicate over one or more networks, and device 700 may communicate wirelessly with one or more components of a wireless network according to any of one or more wireless network standards and/or protocols, such as access to a communication standard-based wireless network, such as WiFi, 2G, 3G, 4G, 5G, etc., or a combination thereof.
For one embodiment, at least one of the processor(s) 702 may be packaged together with logic for one or more controller(s) (e.g., memory controller module) of control module 704. For one embodiment, at least one of the processor(s) 702 may be packaged together with logic for one or more controllers of control module 704 to form a System In Package (SiP). For one embodiment, at least one of the processor(s) 702 may be integrated on the same die with logic for one or more controller(s) of control module 704. For one embodiment, at least one of the processor(s) 702 may be integrated on the same die with logic for one or more controllers of control module 704 to form a system on a chip (SoC).
In various embodiments, the apparatus 700 may be, but is not limited to being: a server, a desktop computing device, or a mobile computing device (e.g., a laptop computing device, a handheld computing device, a tablet, a netbook, etc.), among other terminal devices. In various embodiments, apparatus 700 may have more or fewer components and/or different architectures. For example, in some embodiments, device 700 includes one or more cameras, a keyboard, a Liquid Crystal Display (LCD) screen (including a touch screen display), a non-volatile memory port, multiple antennas, a graphics chip, an Application Specific Integrated Circuit (ASIC), and speakers.
The detection device can adopt a main control chip as a processor or a control module, sensor data, position information and the like are stored in a memory or an NVM/storage device, a sensor group can be used as an input/output device, and a communication interface can comprise a network interface.
An embodiment of the present application further provides an electronic device, including: a processor; and a memory having executable code stored thereon that, when executed, causes the processor to perform a method as described in one or more of the embodiments of the application.
Embodiments of the present application also provide one or more machine-readable media having executable code stored thereon that, when executed, cause a processor to perform a method as described in one or more of the embodiments of the present application.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
Embodiments of the present application are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present application have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including the preferred embodiment and all such alterations and modifications as fall within the true scope of the embodiments of the application.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or terminal that comprises the element.
The above detailed description is given to a method for processing a logistics order, a device for processing a logistics order, an electronic device and a storage medium, and specific examples are applied in the description to explain the principles and embodiments of the present application, and the description of the above embodiments is only used to help understand the method and core ideas of the present application; meanwhile, for a person skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present application.

Claims (10)

1. A logistics order processing method is characterized by comprising the following steps:
receiving a logistics order, classifying the logistics order, and determining an order processing rule to which the logistics order belongs;
determining a processing queue corresponding to the order processing rule in the cache, and adding the logistics order into the processing queue;
extracting the logistics orders from the processing queue according to the extraction rate defined by the order processing rule;
and determining the rule type of the order processing rule, and issuing the extracted logistics order according to the rule type.
2. The method of claim 1, wherein said issuing an extracted logistics order in accordance with a rule type comprises:
when the rule type is a first type, issuing the extracted logistics order;
when the rule type is a second type, issuing a logistics order according to an order issuing strategy in the order processing rule, wherein the order issuing strategy comprises at least one of the following strategies: a delivery time control strategy and a delivery rate control strategy.
3. The method of claim 2, wherein the delivery time control strategy comprises at least one of the following strategies: issuing according to the order issuing time, delaying the order issuing time to a specified time so as to issue at the specified time, delaying the order issuing time by a target duration to obtain the delayed order issuing time, and issuing at the delayed order time.
4. The method of claim 1, wherein adding the logistics order to a processing queue comprises:
and calculating a sorting score corresponding to the logistics order according to the order information of the logistics order, and adding the logistics order into a processing queue according to the sorting score.
5. The method of claim 1, wherein the classifying the logistics order and determining the order processing rule to which the logistics order belongs comprises:
acquiring order information of a logistics order;
matching the order information with the rule entering conditions of the order processing rules to determine a matching result;
and determining the order processing rule to which the logistics order belongs according to the matching result.
6. The method of claim 5, wherein matching the order information to the rule-in condition of the order processing rule comprises at least one of:
matching the place information in the order information with place screening conditions;
matching the time information in the order information with a time screening condition;
determining an operation bin according to the location information in the order information, and matching the operation bin with the operation bin screening conditions;
and matching the object information in the order information with the object type screening condition.
7. The method of claim 1, further comprising:
providing a rule configuration page to acquire rule configuration information, wherein the rule configuration information comprises a rule speed control value, a rule type, a rule entering condition and an order issuing strategy;
and determining order processing rules according to the rule configuration information.
8. The method of claim 1, further comprising:
and acquiring environment related information of each operation bin, verifying the order processing rules according to the environment related information, and classifying the orders according to the order processing rules passing verification.
9. An electronic device, comprising: a processor; and
a memory having executable code stored thereon that, when executed, causes the processor to perform the method of any of claims 1-8.
10. One or more machine-readable media having executable code stored thereon that, when executed, causes a processor to perform the method of any of claims 1-8.
CN202111221300.9A 2021-10-20 2021-10-20 Logistics order processing method and device, electronic equipment and storage medium Pending CN114154921A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111221300.9A CN114154921A (en) 2021-10-20 2021-10-20 Logistics order processing method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111221300.9A CN114154921A (en) 2021-10-20 2021-10-20 Logistics order processing method and device, electronic equipment and storage medium

Publications (1)

Publication Number Publication Date
CN114154921A true CN114154921A (en) 2022-03-08

Family

ID=80462498

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111221300.9A Pending CN114154921A (en) 2021-10-20 2021-10-20 Logistics order processing method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN114154921A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114677088A (en) * 2022-04-06 2022-06-28 广东财州纸制品有限公司 New retail logistics allocation management system based on big data
CN118134204A (en) * 2024-04-29 2024-06-04 江苏零浩网络科技有限公司 Multi-terminal logistics transportation task management method and system based on cloud computing

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114677088A (en) * 2022-04-06 2022-06-28 广东财州纸制品有限公司 New retail logistics allocation management system based on big data
CN118134204A (en) * 2024-04-29 2024-06-04 江苏零浩网络科技有限公司 Multi-terminal logistics transportation task management method and system based on cloud computing

Similar Documents

Publication Publication Date Title
US9128862B2 (en) Efficient checksums for shared nothing clustered filesystems
US20190066014A1 (en) Work task assignment method, apparatus and computing system
US20170206490A1 (en) System and method to dynamically integrate components of omni-channel order fulfilment
US11544639B2 (en) Data source-based service customizing device, method and system, and storage medium
CN114154921A (en) Logistics order processing method and device, electronic equipment and storage medium
US11210257B2 (en) Article, device, and techniques for serverless streaming message processing
US10503554B2 (en) System, method and computer readable media storage program therein for allocating cloud resource
CN107943854B (en) Credit investigation service query method, apparatus and computer readable storage medium
CN103548016A (en) Dynamic rule reordering for message classification
US20180374181A1 (en) System and method of user behavior based service dispatch
CN104486407A (en) Method and device for generating numbers
US20190012641A1 (en) Freight capacity maximization system
CN112330382B (en) Item recommendation method, device, computing equipment and medium
CN114327374A (en) Business process generation method and device and computer equipment
CN110245684B (en) Data processing method, electronic device, and medium
CN113326064A (en) Method for dividing business logic module, electronic equipment and storage medium
CN111105176B (en) Data processing method, device, equipment and storage medium
CN114897457A (en) Warehouse information processing method and device based on order and readable medium
CN111259429A (en) Resource operation authority control method and device and electronic equipment
CN110930103A (en) Service ticket checking method and system, medium and computer system
CN113822301B (en) Sorting center sorting method and device, storage medium and electronic equipment
KR20220168912A (en) Logistics control system for allocating delivery driver and method for assigning delivery driver
CN113298401A (en) Logistics resource allocation method and device, storage medium and electronic equipment
CN113298459A (en) Order cross-border declaration method, system and device and computing equipment
CN112508472A (en) Method and system for viewing order information of same account by multiple persons

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