Detailed Description
Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be understood that the description is only exemplary and is not intended to limit the scope of the present disclosure. In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the present disclosure. It may be evident, however, that one or more embodiments may be practiced without these specific details. In addition, in the following description, descriptions of well-known structures and techniques are omitted so as not to unnecessarily obscure the concepts of the present disclosure.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The terms "comprises," "comprising," and/or the like, as used herein, specify the presence of stated features, steps, operations, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, or components.
All terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art unless otherwise defined. It should be noted that the terms used herein should be construed to have meanings consistent with the context of the present specification and should not be construed in an idealized or overly formal manner.
Where a convention analogous to "at least one of A, B and C, etc." is used, in general such a convention should be interpreted in accordance with the meaning of one of skill in the art having generally understood the convention (e.g., "a system having at least one of A, B and C" would include, but not be limited to, systems having a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.). Where a formulation similar to at least one of "A, B or C, etc." is used, in general such a formulation should be interpreted in accordance with the ordinary understanding of one skilled in the art (e.g. "a system with at least one of A, B or C" would include but not be limited to systems with a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.).
The embodiment of the disclosure provides an order processing method, an order processing device, an order processing system and an order processing medium, wherein the association relation between orders can be mined to more reasonably indicate goods production packages. The order processing method comprises the following steps: receiving data for one or more orders, wherein the data for the one or more orders includes cargo information for each order, and shipping information for each order; classifying orders with the same receiving information in the one or more orders together to form a same delivery order set, wherein the same receiving information comprises receiving information, receiving address and receiving time period which are all the same; based on the goods information of the orders in the same delivery order set, combining the goods belonging to the same warehouse management server into a production order to obtain a production order set corresponding to the same delivery order set; and issuing each production bill in the production bill set to a warehouse management server corresponding to the production bill so as to guide the warehouse corresponding to the production bill to carry out centralized production on the goods of the production bill.
According to the embodiment of the disclosure, the operation efficiency of the warehouse for goods production can be at least partially improved. Specifically, through the association relation among different orders, cargos belonging to the same warehouse management server corresponding to the same receiving information in a large number of orders can be packaged and produced in a centralized manner in a corresponding warehouse, so that the efficiency of warehouse operation is improved.
Fig. 1 schematically illustrates a system architecture 100 of order processing methods and apparatus according to embodiments of the present disclosure. It should be noted that fig. 1 is only an example of a system architecture to which embodiments of the present disclosure may be applied to assist those skilled in the art in understanding the technical content of the present disclosure, but does not mean that embodiments of the present disclosure may not be used in other devices, systems, environments, or scenarios.
As shown in fig. 1, a system architecture 100 according to this embodiment may include terminal devices 101, 102, 103, a server 105, and warehouse management servers 201-1, 201-2, 201-n. Wherein communication between the terminal devices 101, 102, 103 and the server 105, and between the server 105 and the warehouse management servers 201-1, 201-2, 201-n may be through a wired network or a wireless network (the network is not shown in the figure for brevity).
The user may interact with the server 105 via a network using the terminal devices 101, 102, 103 to receive or send messages or the like. Various communication client applications, such as shopping class applications, web browser applications, search class applications, instant messaging tools, mailbox clients, social platform software, etc. (by way of example only) may be installed on the terminal devices 101, 102, 103.
The terminal devices 101, 102, 103 may be a variety of electronic devices having a display screen and supporting web browsing, including but not limited to smartphones, tablets, laptop and desktop computers, and the like.
The server 105 may be a server providing various services, such as a background management server (by way of example only) providing support for websites browsed by users using the terminal devices 101, 102, 103. The background management server may analyze and process the received data such as the user request, and feed back the processing result (e.g., the web page, information, or data obtained or generated according to the user request) to the terminal device. For example, the user may perform an order placing operation through the terminal devices 101, 102, 103, and the server 105 may return data of successful order placing to the user and process an order of the user in response to the order placing operation of the user.
The warehouse management servers 201-1, 201-2, 201-n may be servers that provide various management support for the production jobs in the corresponding warehouse 1,2, n, such as receiving production orders issued to the present warehouse management server, forwarding the production orders to the corresponding production lines in accordance with the starting production time period of the production orders, and/or recording the packing schedule of the goods in the production orders, etc.
The server 105 may communicate with the warehouse management servers 201-1, 201-2, 201-n over a network. For example, the server 105 obtains data of one or more orders generated by a user through an order placing operation of the terminal devices 101, 102, 103, and processes the data of the one or more orders, such as order processing according to the methods of the embodiments of the present disclosure, and then issues each production order to a corresponding warehouse management server 201-1, 201-2.
It should be noted that the order processing method provided in the embodiments of the present disclosure may be generally executed by the server 105. Accordingly, the order processing apparatus provided by the embodiments of the present disclosure may be generally disposed in the server 105. Or the order processing method provided by the embodiments of the present disclosure may also be performed by a server or cluster of servers other than the server 105 and capable of communicating with the terminal devices 101, 102, 103, and/or the server 105, and/or the warehouse management servers 201-1, 201-2. Accordingly, the order processing apparatus provided by the embodiments of the present disclosure may also be provided in a server or server cluster that is different from the server 105 and is capable of communicating with the terminal devices 101, 102, 103, and/or the server 105, and/or the warehouse management servers 201-1, 201-2. Or the order processing method according to an embodiment of the present disclosure may also be performed in part by server 105 and in part by warehouse management servers 201-1, 201-2. Accordingly, an order processing device according to an embodiment of the present disclosure may also be provided in part in server 105 and in part in warehouse management servers 201-1, 201-2.
It should be understood that the types and numbers of terminal devices, networks, and servers in fig. 1 are illustrative only. There may be any kind and number of terminal devices, networks and servers as the implementation requires.
Fig. 2 schematically illustrates a flow chart of an order processing method according to an embodiment of the disclosure.
As shown in fig. 2, the order processing method includes operations S210 to S240.
In operation S210, data of one or more orders is received, wherein the data of the one or more orders includes goods information of each order, and receipt information of each order.
The orders of the one or more orders having the same shipping information including the same shipping information, shipping address, and shipping time period are then categorized together into a common shipping order set in operation S220.
According to the embodiment of the disclosure, the consignee information, the consignee address and the consignee time period are the same in the same consignee information, so that the goods in the order can be determined to be distributed at one time. The recipient information includes the recipient name, the recipient contact, etc. It should be noted that the recipient and the order subscriber need to be distinguished. The consignee is not always consistent with the order user. It is common in life for an order user to purchase something for another person (e.g., a friend or family, etc.). In addition, the receiving addresses corresponding to the same receiver are not necessarily unique. For example, some users receive the goods at the work day and the work place, and the weekend receives the goods at home. Therefore, when the order is integrated with delivery, the uniqueness of the receiver is judged according to the name of the receiver, the contact way (such as telephone) of the receiver and the receiving address in the order, and the orders with the same estimated receiving time period are integrated together. Such that the goods in the same delivery order set are delivered at one time and received at one time by the same recipient.
According to embodiments of the present disclosure, the receive period for each order includes a default receive period determined from the order placement period for that order, or a reserved receive period determined from a user selection in the order. Wherein the default receiving period = the placing period + an estimated total time for production processing and distribution of a first good in the order, wherein the first good is a good in the order having a longest estimated total time. The default time period is the time period that the order is expected to be the earliest to be delivered. Thus, for the same order, the reserved receive period is equal to or later than the default receive period. According to embodiments of the present disclosure, each order default period is dependent on the time for which the longest items are produced, processed, and distributed in the order. Additionally, in accordance with embodiments of the present disclosure, the user may also be allowed to select a reserved harvest time period for which to receive goods on his own in some cases.
Next, in operation S230, goods belonging to the same warehouse management server are combined into one production order based on the goods information of the orders in the same distribution order set, so as to obtain a production order set corresponding to the same distribution order set.
Then, in operation S240, each production order in the production order set is issued to the warehouse management server corresponding to the production order to instruct the warehouse corresponding to the production order to perform centralized production on the goods of the production order.
According to the order processing method of the embodiment of the disclosure, orders with the same receiving information are classified together according to the receiving information. And then splitting the goods information in the same delivery order set according to the warehouse management servers, generating a production list for each warehouse management server, and indicating the corresponding warehouse management server to generate the job by the production list. In this way, centralized operation of the warehouse can be facilitated, and the workflow of the warehouse can be saved.
According to the embodiment of the disclosure, the operation efficiency of production packaging of the warehouse can be at least partially improved. Specifically, through the association relation among different orders, cargos belonging to the same warehouse management server corresponding to the same receiving information in a large number of orders can be intensively packaged and produced in a warehouse corresponding to the warehouse management server, so that the efficiency of warehouse operation is improved.
According to an embodiment of the present disclosure, the goods belonging to the same warehouse management server include goods of different suppliers. In the prior art, goods of different suppliers of the same warehouse management server are split, and the order processing method of the embodiment of the disclosure does not split the goods in one warehouse management server, but uniformly processes the goods, so that the repeated workload and the parcel number of the warehouse management server can be reduced.
According to embodiments of the present disclosure, the centralized production of goods in a production order includes combining the goods in a manner that minimizes the number of packages, and packaging the combined goods in a package. Specifically, for example, different cargoes are combined according to the space occupied by the cargoes and the space size of the package, and two packages are not used as much as possible when the cargoes in one production order can be packaged into one package. Thus, the number of packages can be reduced, resources can be saved, and the occupied space during distribution can be reduced.
Fig. 3 schematically illustrates a flow chart of an order processing method according to another embodiment of the present disclosure.
As shown in fig. 3, according to another embodiment of the present disclosure, the order processing method may further include operations S330 and S340 in addition to operations S210 to S240.
When the production order set includes a plurality of production orders, each of the plurality of production orders is marked for indicating that packages corresponding to the plurality of production orders are to be concentrated before distribution in operation S330. Therefore, packages corresponding to the production orders in the production order set are concentrated (for example, concentrated to a unified delivery station) before delivery, so that the same-batch delivery of the goods in the same delivery order set can be realized, delivery resources are saved on one hand, and on the other hand, the user can receive goods at one time conveniently, and the user experience is improved.
When the production order set includes a plurality of production orders, a start production time period of each of the plurality of production orders is calculated in operation S340. Wherein the initial production period of each production order = the receiving period of orders in the same distribution order set-the production time of the production order-the distribution time of the warehouse corresponding to the production order.
According to an embodiment of the present disclosure, the starting production time periods of the production orders in the collection of production orders corresponding to different warehouses are different. In this way, through the production start time of controlling different warehouses, can guarantee the same batch delivery of parcel of a plurality of production orders for just can get into the commodity circulation link after every warehouse production is accomplished, reduce the condition that the parcel was piled up and was waited, improve warehouse production and logistics delivery's turnover efficiency, practice thrift the parcel and occupy the space of warehouse.
The order processing method described with reference to fig. 2 or 3 is described in more detail below in connection with the conceptual illustration of fig. 4.
Fig. 4 schematically illustrates a conceptual diagram of an order processing method according to an embodiment of the present disclosure.
As illustrated in fig. 4, a number of orders are first received in operation S210 according to an embodiment of the present disclosure. These large orders may be generated by one or more users through a placing order operation by a client on a terminal device 101, 102, 103. The goods in these orders may belong to multiple suppliers and/or multiple warehouses. Operation S210 may be implemented by an order fulfillment system, for example. The order fulfillment system may be provided in the server 105, or in a server or a cluster of servers in communication with the server 105 and/or the terminal devices 101, 102, 103, for example. The data for each of the plurality of orders may include, for example, information of the goods in the order (e.g., information of which supplier each goods belongs to, which warehouse, etc.), and the receival information of the order (e.g., consignee information, receival address information, receival time period). The receive period for each order may be, for example, a user selected scheduled harvest period, or may be a default receive period.
The plurality of orders may then be classified according to the receipt information, classifying orders having the same receipt information together, thereby forming a plurality of co-delivery order sets, such as co-delivery order set 1, co-delivery order set 2, and co-delivery order set m in fig. 4. Operation S220 may be implemented, for example, by a production recipe system, which may also be provided in server 105, or in a server or cluster of servers in communication with server 105 and warehouse management servers 201-1, 201-2. Specifically, for example, the order fulfillment system may transmit the received multiple orders to a production order system, where the production order system correlates the orders with the same receipt information, and aims to aggregate the orders with the same receipt information together, so that the production packaging and distribution process of the goods with the orders with the same receipt information may be controlled in a correlated manner to achieve the same batch distribution.
Next, in operation S230, based on the goods information of the orders in the same delivery order set, the goods belonging to the same warehouse management server are combined into one production order, so as to obtain a production order set corresponding to the same delivery order set, such as production order set1, production order set2, and production order set m in fig. 4. Specifically, the information of the goods in all the orders included in each identical delivery order set can be classified according to the warehouse management server to which the goods belong, so as to obtain a corresponding production order set, wherein the information in each production order is the information of the goods belonging to the same warehouse management server. As illustrated in fig. 4, the production order set1 corresponding to the distribution order set1 includes three production orders, namely, a production order 11, a production order 12, and a production order 1n. Wherein the goods in the production bill 11 belong to the warehouse 1, and are required to be packaged and processed in the warehouse 1; the goods in the production bill 12 belong to the warehouse 2, and are required to be packaged and processed in the warehouse 2; and the goods in the production sheet 1n belong to a warehouse n, and are required to be packaged and processed in the warehouse n. Similarly, the production order set2 corresponding to the distribution order set2 includes a production order, namely, a production order 21, wherein the goods belong to the warehouse 1, and the packaging processing is required in the warehouse 1. The production order set m corresponding to the distribution order set m comprises two production orders, namely a production order m2 and a production order mn, wherein the goods of the production order m2 belong to a warehouse 2, and the goods of the production order mn belong to a warehouse n. So far, the goods belonging to the same warehouse with the same receiving information are concentrated in the same production bill. It can be seen that the number of production orders finally obtained by the order processing method according to the embodiment of the present disclosure is significantly reduced compared with the case where the production orders are obtained after being split independently according to the warehouse for each order.
For three production orders in the collection 1 of production orders in fig. 4, which have the same shipping information but respectively belong to different warehouses, the three production orders may be marked in operation S330 before being distributed to the corresponding warehouse management servers, so that the packages corresponding to the three production orders may be collected together before final distribution, and then distributed at one time. Similarly, the same processing can be performed for two production sheets in the production sheet set m in fig. 4.
Further, for three production orders in the production order set 1, the distribution time consumption is different in consideration of different distances between different warehouses and receiving addresses. In addition, the production and processing speeds of different warehouses may be different, so that in order to make the goods enter the logistics link for transportation immediately after being processed into packages, the initial production time period corresponding to each production sheet may be calculated in operation S340. Thus, production may begin early for a production bill that is relatively long in time and may begin again somewhat later for a production bill that is relatively short in time.
Then, when the initial production period of each order arrives, each production order may be issued to the corresponding warehouse management server 201-1, 201-2, 201-n in operation S240.
Thereafter, the warehouse management servers 201-1, 201-2, 201-n receive and store the received production order. And (5) carrying out goods picking operation on the goods storage rack by warehouse production personnel according to the goods information in the production list. According to the embodiment of the disclosure, since the production bill can include the goods of different suppliers, the goods of different suppliers can be packaged together (for example, packaged into one package, or added to the package without one package), without individually packaging the goods of each supplier, so that the packaging cost is saved.
In the warehouse, goods are checked out after packing is completed, for example, the package is checked in information, and the package is unloaded without errors.
And then, the delivery system receives the packages packaged by the warehouse and goes into a delivery link. When the package received by the delivery system has the label (for example, the number of packages in the batch is several) in operation S330, the delivery system will collect the packages with the label, and deliver the packages uniformly after all the packages are collected.
An example of the order processing method in the embodiment of the present disclosure in actual operation is described below in conjunction with a living application scenario.
For example, a Ming's order is placed twice (in two payments) between 6:00 and 9:00 am on 10 months 30 days, via the client APP, resulting in two orders (e.g., named order A, B). Subsequently, the Ming places a single order, e.g., order C, on day 31 of 10 months.
Assuming that all three orders are for self-buying in the same name, contact address or harvest address (e.g., home address, such as Beijing lake xx).
Wherein, the goods in order A and order B are partially stored in Beijing warehouse, partially stored in Zhengzhou warehouse, and the goods in order C are all stored in Beijing warehouse. Wherein, the information of the goods in the Beijing warehouse is stored and managed by the warehouse management server of Beijing, and the information of the goods in the Zhengzhou warehouse is stored and managed by the warehouse management server of Zhengzhou. In addition, the receive times of order A and order B are default receive time periods. According to embodiments of the present disclosure, the default time period for receipt may be, for example, 11 months 2 days afternoon 15:00-18:00, where production process and delivery time of goods requiring processing in Zheng state warehouse are reckoned back according to the order time period of order A and order B.
The receiving time period in the order C is, for example, for the convenience of unified receiving in Ming, and the active selection requires to be delivered at 11 months 2 days afternoon 15:00-18:00.
Thus, orders A, B, and C are all identical in consignee information, consignee address information, and consignee time period, and belong to a common distribution order set. According to an embodiment of the present disclosure, orders A, B, and C would be processed in association.
Specifically, according to the classification of the warehouse management server to which the goods belong, a production order belonging to the warehouse management server in zheng state and a production order belonging to the warehouse management server in beijing can be obtained according to the orders A, B and C.
For the production bill belonging to the warehouse management server of Zheng state, considering that the distribution distance of the warehouse of Zheng state is far, the production bill can be immediately issued to the warehouse management server of Zheng state after 10 months and 30 days are generated, the production is immediately carried out by the warehouse of Zheng state, and the goods are immediately distributed after the production is completed, so as to ensure that the goods are delivered to the Beijing sea lake central station in the morning of 11 months and 2 days. And for the production bill belonging to the warehouse management server of Beijing, the production bill can be issued to the warehouse management server of Beijing in the afternoon of 11 months 1 to guide the production of the warehouse of Beijing. And then the goods in the Beijing warehouse are also sent to the Beijing lake hub station in the morning of 11 months 2, so that the Beijing warehouse is also distributed immediately after the warehouse production is completed, and the goods are not piled in the warehouse. The goods from the beijing and zheng cabs can then be assembled at the beijing lake hub station and then delivered to the small Ming's hands by the courier in the same batch at 11 months and 2 pm. In this way, the orders with the same receiving information are associated, so that the repeated labor of the production operation of the warehouse can be saved, and the delivery can be unified in the final delivery link, thereby saving the delivery cost, facilitating the unified receiving of users and improving the user experience.
Fig. 5 schematically illustrates a block diagram of an order processing apparatus 500 according to an embodiment of the disclosure.
As shown in fig. 5, the order processing apparatus 500 includes an order receiving module 510, an order categorizing module 520, a production order generating module 530, and a production order issuing module 540. The order processing apparatus 500 may be used to implement order processing methods according to embodiments of the present disclosure.
The order receiving module 510 is configured to receive data of one or more orders, wherein the data of the one or more orders includes goods information of each order and receiving goods information of each order (operation S210).
The order classification module 520 is configured to classify orders with identical receiving information among the one or more orders together to form an identical delivery order set, wherein the identical receiving information includes receiving information, receiving address, and receiving time period all being identical (operation S220). According to embodiments of the present disclosure, the receive period for each order includes a default receive period determined from the order's placement period, or a reserved receive period determined from a user selection in the order. Wherein the default receiving period = the order period + an estimated total time for production processing and distribution of a first good in the order, wherein the first good is a good in the order having the longest estimated total time, and the reserved receiving period is equal to or later than the default receiving period.
The production order generation module 530 is configured to combine the goods belonging to the same warehouse management server into one production order based on the goods information of the orders in the same distribution order set, so as to obtain a production order set corresponding to the same distribution order set (operation S230). According to embodiments of the present disclosure, the goods belonging to the same warehouse management server may include goods of different suppliers.
The production order issuing module 540 is configured to issue each production order in the production order set to a warehouse management server corresponding to the production order, so as to instruct the warehouse corresponding to the production order to perform centralized production on the goods of the production order (operation S240). According to embodiments of the present disclosure, the centralized production includes packaging the goods in a manner that minimizes the number of packages.
According to an embodiment of the present disclosure, the order processing apparatus 500 further includes a production order marking module 550. The production order marking module 550 is for marking each production order of the plurality of production orders when the production order set includes the plurality of production orders, the marking indicating that packages corresponding to the plurality of production orders are concentrated before distribution (operation S330).
According to an embodiment of the present disclosure, the order processing apparatus 500 further comprises a start time calculation module 560. The start production time calculation module 560 is configured to calculate a start production time period for each production order in the plurality of production orders when the set of production orders includes the plurality of production orders. Wherein the initial production period of each production order=the receiving period of orders in the same delivery order set-the production time of the production order-the delivery time of the warehouse corresponding to the production order (operation S340).
Any number of modules, sub-modules, units, sub-units, or at least some of the functionality of any number of the sub-units according to embodiments of the present disclosure may be implemented in one module. Any one or more of the modules, sub-modules, units, sub-units according to embodiments of the present disclosure may be implemented as split into multiple modules. Any one or more of the modules, sub-modules, units, sub-units according to embodiments of the present disclosure may be implemented at least in part as a hardware circuit, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system-on-chip, a system-on-substrate, a system-on-package, an Application Specific Integrated Circuit (ASIC), or in any other reasonable manner of hardware or firmware that integrates or encapsulates the circuit, or in any one of or a suitable combination of three of software, hardware, and firmware. Or one or more of the modules, sub-modules, units, sub-units according to embodiments of the present disclosure may be at least partially implemented as computer program modules, which, when executed, may perform the corresponding functions.
For example, any of the order receiving module 510, the order categorizing module 520, the production order generating module 530, the production order issuing module 540, the production order marking module 550, and the start time calculating module 560 may be combined in one module to be implemented, or any of the modules may be split into a plurality of modules. Or at least some of the functionality of one or more of the modules may be combined with, and implemented in, at least some of the functionality of other modules. According to embodiments of the present disclosure, at least one of the order receiving module 510, the order categorizing module 520, the production order generating module 530, the production order issuing module 540, the production order marking module 550, and the start time calculating module 560 may be implemented at least in part as hardware circuitry, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system-on-chip, a system-on-substrate, a system-on-package, an Application Specific Integrated Circuit (ASIC), or may be implemented in hardware or firmware in any other reasonable manner of integrating or packaging the circuitry, or in any one of or a suitable combination of any of the three implementations of software, hardware, and firmware. Or at least one of the order receiving module 510, the order categorization module 520, the production order generation module 530, the production order issuing module 540, the production order marking module 550, and the start production time calculation module 560 may be at least partially implemented as a computer program module which, when executed, may perform the corresponding functions.
Fig. 6 schematically illustrates a block diagram of a computer system 600 suitable for implementing order processing in accordance with an embodiment of the present disclosure. The computer system 600 shown in fig. 6 is merely an example and should not be construed as limiting the functionality and scope of use of the disclosed embodiments.
As shown in fig. 6, a computer system 600 according to an embodiment of the present disclosure includes a processor 601 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 602 or a program loaded from a storage section 608 into a Random Access Memory (RAM) 603. The processor 601 may include, for example, a general purpose microprocessor (e.g., a CPU), an instruction set processor and/or an associated chipset and/or a special purpose microprocessor (e.g., an Application Specific Integrated Circuit (ASIC)), or the like. Processor 601 may also include on-board memory for caching purposes. The processor 601 may comprise a single processing unit or a plurality of processing units for performing different actions of the method flows according to embodiments of the disclosure.
In the RAM603, various programs and data required for the operation of the computer system 600 are stored. The processor 601, the ROM 602, and the RAM603 are connected to each other through a bus 604. The processor 601 performs various operations of the method flow according to the embodiments of the present disclosure by executing programs in the ROM 602 and/or the RAM 603. Note that the program may be stored in one or more memories other than the ROM 602 and the RAM 603. The processor 601 may also perform various operations of the order processing method flow according to embodiments of the present disclosure by executing programs stored in the one or more memories.
According to an embodiment of the present disclosure, computer system 600 may also include an input/output (I/O) interface 605, with input/output (I/O) interface 605 also being connected to bus 604. Computer system 600 may also include one or more of the following components connected to I/O interface 605: an input portion 606 including a keyboard, mouse, etc.; an output portion 607 including a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, a speaker, and the like; a storage section 608 including a hard disk and the like; and a communication section 609 including a network interface card such as a LAN card, a modem, or the like. The communication section 609 performs communication processing via a network such as the internet. The drive 610 is also connected to the I/O interface 605 as needed. Removable media 611 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is installed as needed on drive 610 so that a computer program read therefrom is installed as needed into storage section 608.
According to embodiments of the present disclosure, the method flow according to embodiments of the present disclosure may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable storage medium, the computer program comprising program code for performing the method shown in the flowcharts. In such an embodiment, the computer program may be downloaded and installed from a network through the communication portion 609, and/or installed from the removable medium 611. The above-described functions defined in the system of the embodiments of the present disclosure are performed when the computer program is executed by the processor 601. The systems, devices, apparatus, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the disclosure.
The present disclosure also provides a computer-readable storage medium that may be embodied in the apparatus/device/system described in the above embodiments; or may exist alone without being assembled into the apparatus/device/system. The computer-readable storage medium described above carries one or more programs which, when executed, implement order processing methods according to embodiments of the present disclosure.
According to embodiments of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, which may include, for example, but is not limited to: 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), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this disclosure, a computer-readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. For example, according to embodiments of the present disclosure, the computer-readable storage medium may include ROM602 and/or RAM 603 and/or one or more memories other than ROM602 and RAM 603 described above.
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
Those skilled in the art will appreciate that the features recited in the various embodiments of the disclosure and/or in the claims may be provided in a variety of combinations and/or combinations, even if such combinations or combinations are not explicitly recited in the disclosure. In particular, the features recited in the various embodiments of the present disclosure and/or the claims may be variously combined and/or combined without departing from the spirit and teachings of the present disclosure. All such combinations and/or combinations fall within the scope of the present disclosure.
The embodiments of the present disclosure are described above. These examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the embodiments cannot be used advantageously in combination. The scope of the disclosure is defined by the appended claims and equivalents thereof. Various alternatives and modifications can be made by those skilled in the art without departing from the scope of the disclosure, and such alternatives and modifications are intended to fall within the scope of the disclosure.