Order processing method, device and equipment and computer readable medium
By interacting with the order processing system, the interception parameters of orders can be obtained and the processing status of orders can be updated. This solves the problem of not being able to know the status of intercepted orders in a timely manner in online operations, improves interception efficiency and reduces labor costs.
Patent Information
- Application Number
- CN202410613066.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-16
- Publication Date
- 2025-11-18
AI Technical Summary
During online operations, it is impossible to know the status of blocked orders in a timely manner, especially when the number of blocked orders is large, which makes it impossible to promptly remind and prioritize the handling of blocked orders.
By interacting with the order processing system, obtain the order's interaction information, order status, the order processing system's interaction module, order parameters, and interception processing parameters; update the order's processing status; and provide feedback on the processing status.
It enables timely updates to the processing status of orders, ensuring that merchants can promptly know the status of blocked orders, thereby improving blocking efficiency and reducing labor costs.
Smart Images

Figure CN120975870A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of logistics transportation, and in particular to a method, device and equipment for processing orders and a computer readable medium. BACKGROUND
[0002] In the process of daily online operation, orders need to be intercepted due to abnormal situations. The abnormal situations include: abnormal promotion price / promotion commodity configuration is set by mistake; malicious single behavior occurs during promotion; and orders are abnormal due to system problems.
[0003] In the process of implementing the present application, the inventor found that at least the following problems exist in the prior art: in the actual online interception process, the state of the intercepted orders cannot be learned in time due to a large number of intercepted orders. SUMMARY
[0004] Therefore, the embodiments of the present application provide a method, device, equipment and computer readable medium for processing orders, which can learn the state of the intercepted orders in time.
[0005] To achieve the above object, according to one aspect of the embodiments of the present application, a method for processing orders is provided, comprising:
[0006] According to the processing state of the item order, if it is learned that the item order meets the interception condition, the item order is regarded as an intercepted order;
[0007] The identifier of the intercepted order is sent to an order processing system through a data transmission channel, and the interception parameter of the intercepted order sent by the order processing system is received, wherein the interception parameter includes the order parameter of the intercepted order in the order processing system and the interception processing parameter of the intercepted order;
[0008] According to the order parameter and the interception processing parameter, the processing state of the item order is updated, and the processing state is fed back.
[0009] The method for processing orders, wherein according to the processing state of the item order, if it is learned that the item order meets the interception condition, the item order is regarded as an intercepted order, comprises:
[0010] The item order is filtered according to a time condition and / or an order condition, and the processing state of the item order is obtained;
[0011] Based on the processing state of the item order, if it is learned that the item order meets the interception condition in the order processing system, the item order is regarded as an intercepted order.
[0012] The identification of the intercepted order is sent to an order processing system through a data transmission channel, and the interception parameter of the intercepted order sent by the order processing system is received, comprising:
[0013] The identification of the intercepted order is sent to an order processing system through a data transmission channel, so that the order processing system checks the intercepted order based on the identification of the intercepted order to determine the order parameter;
[0014] After intercepting the intercepted order and determining the interception processing parameter in the order processing system, the interception parameter of the intercepted order sent by the order processing system is received.
[0015] The order parameter includes the input parameter of the intercepted order in the order processing system and the output parameter of the intercepted order in the order processing system;
[0016] The interception processing parameter includes an order produced reverse operation identification or an order not produced cancellation identification.
[0017] According to the order parameter and the interception processing parameter, the processing state of the article order is updated, and the processing state is fed back, comprising:
[0018] According to the order parameter and the interception processing parameter, the interception result of the article order in the order processing system is identified;
[0019] According to the interception result in the order processing system, the processing state of the article order is updated, and the processing state is fed back.
[0020] According to the interception result in the order processing system, the processing state of the article order is updated, and the processing state is fed back, comprising:
[0021] If the interception result in the order processing system includes interception failure, the intercepted order is processed in the next order processing system;
[0022] The interception parameter of the intercepted order sent by the next order processing system is received, the processing state of the article order is updated according to the interception parameter, and the processing state is fed back.
[0023] The order processing system includes a warehouse system and a distribution system.
[0024] According to the second aspect of the embodiment of the application, a device for processing an order is provided, comprising:
[0025] An order module is used to determine whether the article order meets the interception condition according to the processing state of the article order, and the article order is used as an intercepted order if the article order meets the interception condition;
[0026] an interaction module, configured to send the identifier of the intercepted order to an order processing system through a data transmission channel, and receive an interception parameter of the intercepted order sent by the order processing system, the interception parameter comprising an order parameter of the intercepted order in the order processing system and an interception processing parameter of the intercepted order;
[0027] a state module, configured to update a processing state of the item order according to the order parameter and the interception processing parameter, and feed back the processing state.
[0028] According to a third aspect of the embodiments of the present application, an electronic device for processing an order is provided, comprising:
[0029] one or more processors;
[0030] a storage device configured to store one or more programs,
[0031] When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described above.
[0032] According to a fourth aspect of the embodiments of the present application, a computer readable medium is provided, which stores a computer program, and the program is executed by a processor to implement the method as described above.
[0033] An embodiment of the above application has the following advantages or beneficial effects: according to the processing state of the item order, it is known that the item order meets the interception condition, and the item order is taken as an intercepted order; the identifier of the intercepted order is sent to an order processing system through a data transmission channel, and an interception parameter of the intercepted order sent by the order processing system is received, the interception parameter comprising an order parameter of the intercepted order in the order processing system and an interception processing parameter of the intercepted order; according to the order parameter and the interception processing parameter, the processing state of the item order is updated, and the processing state is fed back. The processing state of the item order is updated in time, so the state of the intercepted order can be known in time.
[0034] The further effects of the above-mentioned non-conventional optional mode will be described in the following combined with the specific embodiments. BRIEF DESCRIPTION OF DRAWINGS
[0035] The accompanying drawings are used to better understand the present application, and do not constitute an improper limitation on the present application. Among them:
[0036] Figure 1 is a main flow diagram of a method for processing an order according to an embodiment of the present application;
[0037] Figure 2 is a flow diagram of taking an item order as an intercepted order according to an embodiment of the present application;
[0038] Figure 3 Fig. 8 is a flow diagram of an interception parameter of an intercepted order sent by a receiving order processing system according to an embodiment of the present application;
[0039] Figure 4 Fig. 9 is a flow diagram of updating a processing status of an item order according to an embodiment of the present application;
[0040] Figure 5 Fig. 10 is another flow diagram of updating a processing status of an item order according to an embodiment of the present application;
[0041] Figure 6 Fig. 11 is an interaction diagram of processing an order according to an embodiment of the present application;
[0042] Figure 7 Fig. 12 is a main structure diagram of an apparatus for processing an order according to an embodiment of the present application;
[0043] Figure 8 Fig. 13 is an exemplary system architecture diagram to which embodiments of the present application can be applied;
[0044] Figure 9 Fig. 14 is a structure diagram of a computer system of a terminal device or a server suitable for implementing embodiments of the present application. DETAILED DESCRIPTION
[0045] Exemplary embodiments of the present application will be described below with reference to the accompanying drawings, which include various details of the embodiments of the present application to assist in understanding, and should be considered as merely exemplary. Thus, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the application. Also, for the sake of brevity and clarity, descriptions of well-known functions and constructions are omitted herein.
[0046] For interception of orders in abnormal situations, the following approach can be used: canceling in batches on the merchant side system for abnormal order operations, each system evaluating the feasibility of canceling and intercepting, i.e., orders not shipped are intercepted by the system internally, and orders shipped are intercepted by the delivery system internally, and the interception results of each system are returned to the merchant side system through each system interception return message to achieve an interception task closed loop.
[0047] Normal order cancellation is a normal order cancellation initiated by a user in the system, which only supports a single user application and does not support multiple user batch applications. Normal order cancellation is a normal order scenario, and the cancellation status and order status remain the same.
[0048] Intercepted orders and normal order cancellations have repeated cancellation scenarios, and cannot be distinguished in terms of urgency, and cannot achieve unified data in the entire interception order closed loop. This is reflected in the following three aspects:
[0049] Cancel result data confusion: the result data of intercepted orders is returned to the merchant system at the same time as the result data of normal canceled orders, without distinction.
[0050] Priority indiscrimination: intercepted orders have higher priority than normal canceled orders, and need to be highlighted in priority to timely remind the merchant.
[0051] Global monitoring difficulty: the merchant cannot monitor intercepted orders in real time. The risk perception of intercepted orders lags behind, and cannot be intervened and handled in an emergency in time.
[0052] In summary, in the actual online interception process, due to the large number of intercepted orders, the status of the intercepted orders cannot be learned in time.
[0053] In order to solve the problem that the status of the intercepted orders cannot be learned in time, the technical solutions in the embodiments of the present application can be used.
[0054] Referring to Figure 1 , Figure 1 is a main flow diagram of a method for processing an order according to an embodiment of the present application, which obtains interception parameters through interaction with an order processing system, and then updates and feeds back the processing status of the item order. As shown in Figure 1 Specifically, the method includes the following steps:
[0055] S101, according to the processing status of the item order, it is learned that the item order meets the interception condition, and the item order is taken as an intercepted order.
[0056] The item order needs to be processed by multiple systems, and finally the item of the item order is delivered to the user. For the item order, there is a corresponding processing status. Through the processing status of the item order, it is learned that the item order meets the interception condition, and the item order can be taken as an intercepted order; through the processing status of the item order, it is learned that the item order does not meet the interception condition, and the item order cannot be intercepted.
[0057] Referring to Figure 2 that is 200, Figure 2 is a flow diagram of taking an item order as an intercepted order according to an embodiment of the present application. Specifically, the method includes the following steps:
[0058] S201, according to the time condition and / or order condition, the item order is screened out, and the processing status of the item order is obtained.
[0059] In the embodiments of the present application, the intercepted order can be screened according to the time condition and / or the order condition. As an example, the time condition includes the order placing time period of the order. That is, the order placed in the order placing time period is the intercepted order. As an example, the order condition includes the identification of the order. The order is screened according to the identification of the order.
[0060] The intercepted order is screened according to the time condition, which can maximize the number of intercepted orders, minimize the loss, and reduce the decision-making time cost of order identification.
[0061] In the embodiments of the present application, the processing state of the order represents the processing situation of the order in the order processing system. As an example, the processing state of the order includes the identification of the order, the identification of the order processing system, and the state identification of the order processing system.
[0062] According to the identification of the order, the processing state of the order can be obtained in the database.
[0063] In an embodiment of the present application, the merchant sets the time condition and / or the order condition on the client side to screen the intercepted order from the order.
[0064] S202, based on the processing state of the order, it is known that the order meets the interception condition in the order processing system, and the order is the intercepted order.
[0065] For the order, it needs to meet the interception condition in the order processing system to be the intercepted order. As an example, the interception condition includes being processed by the order processing system. As an example, the processing state of the order includes cancelled, completed, and processing. The cancelled represents that the order has been cancelled; the completed represents that the order has been completed; and the processing represents that the order is being processed in the order processing system.
[0066] Based on the processing state of the order and the interception condition, it is judged that the order meets the interception condition in the order processing system, and the order is the intercepted order. For example, the processing state of the order includes processing. The interception condition includes being processed by the order processing system. The order meets the interception condition in the order processing system, and the order is the intercepted order.
[0067] In the embodiments of the present application, the intercepted order can be screened according to the time condition and / or the order condition. As an example, the time condition includes the order placing time period of the order. That is, the order placed in the order placing time period is the intercepted order. As an example, the order condition includes the identification of the order. The order is screened according to the identification of the order. Figure 2 In the embodiments of the present application, the intercepted order can be screened according to the time condition and / or the order condition. As an example, the time condition includes the order placing time period of the order. That is, the order placed in the order placing time period is the intercepted order. As an example, the order condition includes the identification of the order. The order is screened according to the identification of the order.
[0068] S102, sending the identification of the intercepted order to the order processing system through a data transmission channel, and receiving the interception parameters of the intercepted order sent by the order processing system, the interception parameters including the order parameters of the intercepted order in the order processing system and the interception processing parameters of the intercepted order.
[0069] In the embodiment of the application, the order processing system is used for processing orders. When the intercepted order is transferred to the order processing system, the identification of the intercepted order is sent to the order processing system through a data transmission channel, and the interception parameters of the intercepted order sent by the order processing system are received. It can be understood that the processing of the intercepted order is realized in the order processing system.
[0070] In the embodiment of the application, the identification of the intercepted order is sent through a data transmission channel. The number of intercepted orders is large, and in order to intercept the order in time, the identification of the intercepted order is sent in the form of a message queue (MQ).
[0071] Referring to Figure 3 That is 300, Figure 3 is a flowchart of receiving the interception parameters of the intercepted order sent by the order processing system according to the embodiment of the application. Specifically, it includes the following steps:
[0072] S301, sending the identification of the intercepted order to the order processing system through a data transmission channel, so that the order processing system checks the intercepted order based on the identification of the intercepted order to determine the order parameters.
[0073] The identification of the intercepted order is sent to the order processing system through a data transmission channel, so as to ensure that the order processing system can receive the identification of the intercepted order in time.
[0074] Before processing the intercepted order, the order processing system needs to check the intercepted order to determine the validity of the intercepted order. As an example, the validity of the intercepted order includes that the intercepted order is being processed in the order processing system.
[0075] The order processing system checks the intercepted order based on the identification of the intercepted order to determine the order parameters. As an example, the order parameters include the identification of the intercepted order and the identification of the order processing system. For example, the identification of the intercepted order is DD001, and the identification of the order processing system is warehouse system 002.
[0076] The order processing system queries the intercepted order based on the identification of the intercepted order to check the intercepted order. As an example, the intercepted order is queried based on the identification of the intercepted order, which indicates that the order processing system is processing the intercepted order. If the checking of the intercepted order is successful, the above-mentioned intercepted order can be intercepted. As another example, the intercepted order is not queried based on the identification of the intercepted order, which indicates that the order processing system is not currently processing the intercepted order. If the checking of the intercepted order fails, the order processing system cannot intercept the above-mentioned intercepted order.
[0077] In one embodiment of the present application, the order parameter comprises an input parameter of the intercepted order in the order processing system and an output parameter of the intercepted order in the order processing system.
[0078] As an example, the current time is January 2, 9:00. The order parameter is: the input parameter of the order in the order processing system is January 1, 6:00; the output parameter of the order in the order processing system is January 1, 7:00, which indicates that the order is not currently processed in the order processing system, and the verification of the intercepted order fails.
[0079] As another example, the current time is January 2, 9:00. The order parameter is: the input parameter of the order in the order processing system is January 2, 8:54; the output parameter of the order in the order processing system is null, which indicates that the intercepted order is currently processed in the order processing system, and the verification of the intercepted order succeeds.
[0080] S302, after intercepting the above-mentioned intercepted order in the order processing system and determining the interception processing parameter, receiving the interception parameter of the intercepted order sent by the order processing system.
[0081] Intercepting the above-mentioned intercepted order in the order processing system. As an example, generating an interception task in the order processing system.
[0082] If the intercepted order has been produced, that is, the intercepted order belongs to the produced order, the produced order is processed in the reverse direction of the processing order. As an example, the order processing system comprises a sorting system, the intercepted order belongs to the produced order, that is, the intercepted order has been sorted, and the intercepted order is sent to the previous processing process, that is, the warehouse storage.
[0083] If the intercepted order has not been produced, that is, the intercepted order belongs to the unproduced order, the intercepted order is marked as unproduced order cancellation identification. As an example, the order processing system comprises a sorting system, the intercepted order belongs to the unproduced order, and then the intercepted order is sent to the previous processing process: the warehouse storage.
[0084] In one embodiment of the present application, the interception processing parameter comprises a produced order reverse operation identification or an unproduced order cancellation identification. As an example, for the intercepted order DD002, after the verification of the intercepted order DD002 succeeds, the interception parameter comprises a produced order reverse operation identification or an unproduced order cancellation identification, which indicates that the intercepted order succeeds in the order processing system. As another example, for the intercepted order DD003, after the verification of the intercepted order DD003 succeeds, the interception parameter is empty, which indicates that the intercepted order fails in the order processing system.
[0085] In Figure 3In an embodiment of the present application, the order processing system feeds back the interception parameter to the intercepted order by sending the identification of the intercepted order to the order processing system.
[0086] In an embodiment of the present application, the order processing system comprises a warehouse system and a delivery system. For an item order, multiple systems are needed to process. For example, the item order is processed by the warehouse system and then delivered to the user by the delivery system.
[0087] The intercepted order is processed in the order processing system to obtain the interception parameter. For the warehouse system and the delivery system, the intercepted order can be intercepted in the warehouse system to obtain the interception parameter, or the intercepted order can be intercepted in the delivery system to obtain the interception parameter.
[0088] S103, updating the processing status of the item order according to the order parameter and the interception processing parameter, and feeding back the processing status.
[0089] For each intercepted order, the processing status of the item order can be updated according to the order parameter and the interception processing parameter, and then the processing status of the intercepted order is sent.
[0090] Referring to Figure 4 i.e. 400, Figure 4 is a flowchart of updating the processing status of the item order according to an embodiment of the present application. Specifically, the following steps are included:
[0091] S401, identifying the interception result of the item order in the order processing system according to the order parameter and the interception processing parameter.
[0092] The order parameter represents the result of the order processing system checking the intercepted order. The interception processing parameter represents the result of the order processing system intercepting the intercepted order. The interception result of the item order in the order processing system is identified according to the order parameter and the interception processing parameter.
[0093] As an example, according to the order parameter, it is known that the intercepted order is successfully checked. According to the interception processing parameter, it is known that the intercepted order is successfully intercepted, and the interception result of the item order in the order processing system is identified as: interception success.
[0094] As another example, according to the order parameter, it is known that the intercepted order is successfully checked. According to the interception processing parameter, it is known that the intercepted order fails to be intercepted, and the interception result of the item order in the order processing system is identified as: interception failure.
[0095] The intercepted order is processed from the aspects of checking the intercepted order and implementing the interception by using the order parameter and the interception processing parameter, and then the processing status of the item order is determined.
[0096] S402, updating the processing state of the item order according to the interception result in the order processing system, and feeding back the processing state.
[0097] The processing state of the item order is updated according to the interception result in the order processing system. As an example, the interception result in the order processing system is taken as the processing state of the item order. Then, the processing state is fed back to the merchant.
[0098] Referring to Figure 5 That is, 500, Figure 5 is another flow diagram for updating the processing state of the item order according to an embodiment of the present application. Specifically, the following steps are included:
[0099] S501, if the interception result in the order processing system includes interception failure, the intercepted order is processed in the next order processing system.
[0100] If the interception result in the order processing system includes interception failure, it means that the intercepted order is in the next order processing system. As an example, the current order processing system is a warehouse system, and the next order processing system is a distribution system.
[0101] When the order processing system receives the identification of the intercepted order, it checks the order parameters of the intercepted order and learns that the intercepted order is processed in the order processing system based on the order parameters. However, based on the interception processing parameters, it is learned that the interception fails, and in the case where there is a next order processing system, it means that the intercepted order has been transferred to the next order processing system, so the intercepted order needs to be processed in the next order processing system.
[0102] S502, receiving the interception parameters of the intercepted order sent by the next order processing system, updating the processing state of the item order according to the interception parameters, and feeding back the processing state.
[0103] The identification of the intercepted order is sent to the next order processing system through a data transmission channel, and the interception parameters of the intercepted order sent by the next order processing system are received, the interception parameters including the order parameters of the intercepted order in the next order processing system and the interception processing parameters of the intercepted order. Then, the processing state of the item order is updated according to the interception parameters, and the processing state is fed back.
[0104] In Figure 5 In the embodiment of the present application, after the current order processing system fails to intercept the above-mentioned intercepted order, the interception can be implemented in the next order processing system to improve the interception success rate.
[0105] In an embodiment of the present application, order failure can also be processed. As an example, the order failure is processed by configuring a script.
[0106] As an example, the order failure includes one or more of the following: a bill card, an order state exception, and a system interface interaction exception.
[0107] The bill card includes that the article order is not normally issued to the order processing system. The order state exception includes that the order processing system is abnormal, resulting in failure of the processing state update of the article order. The system interface interaction exception includes that the identification of the intercepted order cannot be received and / or the interception parameter of the intercepted order cannot be sent.
[0108] In an embodiment of the present application, after receiving the processing state of the intercepted order, the proportion of the processed quantity of the intercepted order is updated.
[0109] In addition, the success rate of the intercepted order can also be analyzed regularly based on the processing state of the intercepted order. The response efficiency of the task requiring manual intervention is forwarded to the recipient through a work order. The merchant of the article order can view the processing state of the intercepted order and the processing degree of all intercepted orders in real time.
[0110] In the above embodiment, according to the processing state of the article order, it is known that the article order meets the interception condition, and the article order is taken as an intercepted order; the identification of the intercepted order is sent to the order processing system through a data transmission channel, and the interception parameter of the intercepted order sent by the order processing system is received, the interception parameter includes the order parameter of the intercepted order in the order processing system and the interception processing parameter of the intercepted order; according to the order parameter and the interception processing parameter, the processing state of the article order is updated, and the processing state is fed back. The processing state of the article order is updated in time, so the state of the intercepted order can be known in time.
[0111] In the embodiment of the present application, the article order can be screened according to the time condition and / or order condition, and no order is missed. Because the upstream and downstream logistics systems are decoupled through data, they do not interfere with each other, ensuring the timeliness of the intercepted order processing. Moreover, the merchant can timely and accurately master the processing state of the intercepted order, improve the interception efficiency and quality, reduce the occurrence of missed interception problems, and effectively save labor costs.
[0112] Referring to Figure 6 That is, 600, Figure 6 is an interaction diagram for processing an order according to an embodiment of the present application. Figure 6 The four systems involved in the present application are a device for processing an order, a data transmission channel, a warehouse system, and a distribution system. The structure of the device for processing an order is shown in Figure 7 The order processing system includes a warehouse system and a distribution system.
[0113] The device for processing an order sends the identification of the intercepted order to the warehouse system or the distribution system through the data transmission channel.
[0114] A warehouse system or a distribution system sends an interception parameter of an intercepted order to an order processing device through a data transmission channel.
[0115] The order processing device updates and feeds back a processing state according to the interception parameter of the intercepted order.
[0116] Referring to Figure 7 , Figure 7 is a main structure diagram of the order processing device according to an embodiment of the present application, and the order processing device can implement the order processing method as shown in Figure 7 The order processing device specifically includes:
[0117] An order module 701 is configured to, according to a processing state of an item order, know that the item order meets an interception condition, and then take the item order as an intercepted order.
[0118] An interaction module 702 is configured to send an identifier of the intercepted order to an order processing system through a data transmission channel, and receive an interception parameter of the intercepted order sent by the order processing system, the interception parameter including an order parameter of the intercepted order in the order processing system and an interception processing parameter of the intercepted order.
[0119] A state module 703 is configured to update the processing state of the item order according to the order parameter and the interception processing parameter, and feed back the processing state.
[0120] In an embodiment of the present application, the order module 701 is specifically configured to filter out the item order according to a time condition and / or an order condition, and acquire the processing state of the item order.
[0121] According to the processing state of the item order, it is known that the item order meets an interception condition in the order processing system, and then the item order is taken as an intercepted order.
[0122] In an embodiment of the present application, the interaction module 702 is specifically configured to send the identifier of the intercepted order to the order processing system through the data transmission channel, so that the order processing system checks the intercepted order based on the identifier of the intercepted order to determine the order parameter.
[0123] After the intercepted order is intercepted in the order processing system and the interception processing parameter is determined, the interception parameter of the intercepted order sent by the order processing system is received.
[0124] In an embodiment of the present application, the order parameter includes an input parameter of the intercepted order in the order processing system and an output parameter of the intercepted order in the order processing system.
[0125] The interception processing parameter comprises a produced order reverse operation identifier or an unproduced order cancellation identifier.
[0126] In an embodiment of the present application, the state module 703 is specifically configured to identify an interception result of the item order in the order processing system according to the order parameter and the interception processing parameter.
[0127] The processing state of the item order is updated according to the interception result in the order processing system, and the processing state is fed back.
[0128] In an embodiment of the present application, the state module 703 is specifically configured to process the intercepted order in a next order processing system if the interception result in the order processing system comprises interception failure.
[0129] The interception parameter of the intercepted order sent by the next order processing system is received, the processing state of the item order is updated according to the interception parameter, and the processing state is fed back.
[0130] In an embodiment of the present application, the order processing system comprises a warehouse system and a delivery system.
[0131] Figure 8 An exemplary system architecture 800 of the method for processing an order or the device for processing an order to which the embodiments of the present application can be applied is shown.
[0132] As shown in Figure 8 The system architecture 800 can include terminal devices 801, 802, 803, a network 804 and a server 805. The network 804 is used as a medium to provide a communication link between the terminal devices 801, 802, 803 and the server 805. The network 804 can include various connection types, such as wired, wireless communication links or optical fiber cables, etc.
[0133] A user can use the terminal devices 801, 802, 803 to interact with the server 805 through the network 804 to receive or send messages, etc. Various communication client applications can be installed on the terminal devices 801, 802, 803, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only as examples).
[0134] The terminal devices 801, 802, 803 can be various electronic devices with display screens and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers and desktop computers, etc.
[0135] The server 805 can be a server that provides various services, such as a background management server that provides support for a shopping website browsed by a user using the terminal device 801, 802, 803 (as an example). The background management server can analyze and process received product information query requests and the like, and feed back the processing results (such as target push information, product information - as an example) to the terminal device.
[0136] It should be noted that the method for processing an order provided by the embodiment of the present application is generally executed by the server 805, and accordingly, the device for processing an order is generally arranged in the server 805.
[0137] It should be understood that Figure 8 The number of terminal devices, networks and servers in the above description is merely illustrative. Any number of terminal devices, networks and servers can be provided according to the needs of implementation.
[0138] Reference will now be made to Figure 9 which shows a structural schematic diagram of a computer system 900 suitable for implementing a terminal device of the embodiment of the present application. Figure 9 The terminal device shown is merely an example and should not impose any limitation on the functions and use range of the embodiment of the present application.
[0139] As shown in Figure 9 , the computer system 900 includes a central processing unit (CPU) 901, which can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 902 or programs loaded from a storage portion 908 into a random access memory (RAM) 903. Various programs and data required for the operation of the system 900 are also stored in the RAM 903. The CPU 901, the ROM 902 and the RAM 903 are connected to each other through a bus 904. An input / output (I / O) interface 905 is also connected to the bus 904.
[0140] The following components are connected to the I / O interface 905: an input portion 906 including a keyboard, a mouse, and the like; an output portion 907 including a cathode ray tube (CRT), a liquid crystal display (LCD), and the like, and a speaker, and the like; a storage portion 908 including a hard disk, and the like; and a communication portion 909 including a network interface card such as a LAN card, a modem, and the like. The communication portion 909 performs communication processing via a network such as the Internet. A drive 910 is also connected to the I / O interface 905 as needed. A removable medium 911 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, and the like is attached to the drive 910 as needed, so that a computer program read therefrom is installed into the storage portion 908 as needed.
[0141] In particular, the processes described above with reference to the flow charts can be implemented as a computer software program in accordance with the embodiments disclosed herein. For example, embodiments disclosed herein include a computer program product which includes a computer program tangibly embodied on a computer readable medium, the computer program containing program code for executing the methods illustrated by the flow charts. In such embodiments, the computer program can be downloaded and installed from a network via the communication section 909 and / or installed from the removable media 911. When the computer program is executed by the central processing unit (CPU) 901, the above-described functions defined in the system of the present application are executed.
[0142] It should be noted that the computer readable medium shown in the present application can be a computer readable signal medium or a computer readable storage medium or any combination of the two. The computer readable storage medium may, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or apparatus, or any combination of the above. More specific examples of the computer readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, the computer readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device or apparatus. In the present application, the computer readable signal medium can include a data signal carried in a baseband or as a carrier wave in a propagated data signal, in which the computer readable program code is carried. Such a propagated data signal can take many forms, including but not limited to an electromagnetic signal, an optical signal or any suitable combination of the above. The computer readable signal medium can also be any computer readable medium that can send, propagate or transfer a program for use by or in connection with an instruction execution system, device or apparatus. The program code contained on the computer readable medium can be transmitted using any suitable medium, including but not limited to wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0143] The computer program product of the present application can include a computer readable medium storing one or more programs (e.g., software modules), which when executed by a computer, can cause the computer to perform one or more of the methods described herein. The computer program product can include a computer readable medium storing one or more programs (e.g., software modules), which when executed by a computer, can cause the computer to perform one or more of the methods described herein. The computer readable medium can include, but is not limited to, one or more types of hardware memory, such as static random access memory (SRAM), dynamic random access memory (DRAM), erasable programmable read only memory (EPROM), electrically erasable programmable read only memory (EEPROM), etc. In another example, the computer readable medium can include a compact disc read only memory (CD-ROM), a compact disc read / write (CD-R / W), a digital versatile disc (DVD), etc. In another example, the computer readable medium can include a magnetic storage element, such as a diskette or magnetic tape. In another example, the computer readable medium can include an optical storage element, such as a compact disc, a DVD, a Blu-ray disc, etc. In another example, the computer readable medium can include a memory buffer, a memory cache, etc.
[0144] The modules described in the embodiments of the present application can be implemented by software or hardware. The modules described can be arranged in a processor, for example, a processor can be described as including an order module, an interaction module and a state module. In some cases, the names of the modules do not limit the modules themselves, for example, the order module can also be described as "obtaining an order as an intercepted order when the order meets an interception condition according to a processing state of the order".
[0145] As another aspect, the present application also provides a computer readable medium, which can be included in the device described in the above embodiments, or can exist independently without being assembled into the device. The computer readable medium carries one or more programs, which when executed by the device, cause the device to include:
[0146] obtaining an order as an intercepted order when the order meets an interception condition according to a processing state of the order;
[0147] sending an identifier of the intercepted order to an order processing system through a data transmission channel, and receiving an interception parameter of the intercepted order sent by the order processing system, the interception parameter including an order parameter of the intercepted order in the order processing system and an interception processing parameter of the intercepted order;
[0148] updating the processing state of the order according to the order parameter and the interception processing parameter, and feeding back the processing state.
[0149] According to the technical scheme of the embodiment of the present application, according to the processing state of the article order, if it is known that the article order meets the interception condition, the article order is taken as an intercepted order; the identifier of the intercepted order is sent to an order processing system through a data transmission channel, and the interception parameter of the intercepted order sent by the order processing system is received, the interception parameter includes the order parameter of the intercepted order in the order processing system and the interception processing parameter of the intercepted order; according to the order parameter and the interception processing parameter, the processing state of the article order is updated, and the processing state is fed back. The processing state of the article order is updated in time, so the state of the intercepted order can be known in time.
[0150] The above detailed description does not constitute a limitation on the protection scope of the present application. Those skilled in the art should understand that various modifications, combinations, sub-combinations and substitutions can occur depending on design requirements and other factors. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present application shall be included in the protection scope of the present application. It should be noted that the acquisition, storage and application of user personal information involved in the technical scheme of the present disclosure comply with relevant laws and regulations and do not violate public order and good customs.
Claims
1. A method of processing an order, characterized by, The method comprises the following steps: According to the processing state of the item order, if it is known that the item order meets the interception condition, the item order is regarded as an intercepted order; The identifier of the intercepted order is sent to the order processing system through a data transmission channel, and the interception parameters of the intercepted order sent by the order processing system are received, the interception parameters including the order parameters of the intercepted order in the order processing system and the interception processing parameters of the intercepted order; According to the order parameters and the interception processing parameters, the processing state of the item order is updated, and the processing state is fed back.
2. The method of processing orders of claim 1, wherein, According to the processing state of the item order, if it is known that the item order meets the interception condition, the item order is regarded as an intercepted order, which comprises the following steps: According to the time condition and / or order condition, the item order is screened out, and the processing state of the item order is obtained; Based on the processing state of the item order, if it is known that the item order meets the interception condition in the order processing system, the item order is regarded as an intercepted order.
3. The method of processing orders of claim 1, wherein, The identifier of the intercepted order is sent to the order processing system through a data transmission channel, and the interception parameters of the intercepted order sent by the order processing system are received, which comprises the following steps: The identifier of the intercepted order is sent to the order processing system through a data transmission channel, so that the order processing system checks the intercepted order based on the identifier of the intercepted order to determine the order parameters; After intercepting the intercepted order in the order processing system and determining the interception processing parameters, the interception parameters of the intercepted order sent by the order processing system are received.
4. The method of processing orders of claim 3, wherein, The order parameters include the input parameters of the intercepted order in the order processing system and the output parameters of the intercepted order in the order processing system; The interception processing parameters include the reverse operation identifier of the produced order or the cancellation identifier of the unproduced order.
5. The method of processing orders of claim 1, wherein, According to the order parameters and the interception processing parameters, the processing state of the item order is updated, and the processing state is fed back, which comprises the following steps: According to the order parameters and the interception processing parameters, the interception result of the item order in the order processing system is identified; According to the interception result in the order processing system, the processing state of the item order is updated, and the processing state is fed back.
6. The method of processing orders of claim 5, wherein, According to the interception result in the order processing system, the processing state of the item order is updated, and the processing state is fed back, which comprises the following steps: If the interception result in the order processing system includes interception failure, the intercepted order is processed in the next order processing system; The interception parameters of the intercepted order sent by the next order processing system are received, the processing state of the item order is updated according to the interception parameters, and the processing state is fed back.
7. The method of processing orders of claim 1, wherein, The order processing system comprises a warehouse system and a distribution system.
8. An apparatus for processing an order, characterized by The method comprises the following steps: An order module is used to know that the item order meets the interception condition according to the processing state of the item order, and the item order is regarded as an intercepted order. An interaction module, configured to send the identification of the intercepted order to an order processing system through a data transmission channel, and receive an interception parameter of the intercepted order sent by the order processing system, the interception parameter comprising an order parameter of the intercepted order in the order processing system and an interception processing parameter of the intercepted order; A state module, configured to update a processing state of the item order according to the order parameter and the interception processing parameter, and feed back the processing state.
9. An electronic device for processing an order, the electronic device comprising: comprising: one or more processors; a memory device for storing one or more programs, when the one or more programs are executed by the one or more processors, the one or more processors implement the method of any one of claims 1-7.
10. A computer readable medium having stored thereon a computer program, characterized in that, The program is executed by the processor to implement the method of any one of claims 1-7.