A service processing method and device, electronic equipment and computer readable medium
By receiving business requests, determining the type of items in the order, and generating a target order identifier, the problem of low fulfillment efficiency for different types of goods in the same order is solved, enabling simultaneous delivery of physical goods and services and improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING WODONG TIANJUN INFORMATION TECH CO LTD
- Filing Date
- 2022-12-21
- Publication Date
- 2026-06-16
Smart Images

Figure CN115965440B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a business processing method, apparatus, electronic device, and computer-readable medium. Background Technology
[0002] When a user purchases a service product corresponding to a physical item, because the physical process and the virtual service information are independent of each other, the logistics side does not know the information of the service item purchased by the user when receiving the information of the physical item during the physical delivery process. Logistics fulfillment and delivery are carried out separately, and the service needs to be fulfilled by the service provider. This step-by-step fulfillment is not synchronized and is inefficient, causing users to wait and reducing the user experience.
[0003] In the process of developing this application, the inventors discovered at least the following problems in the prior art:
[0004] When a single order contains different types of goods, fulfillment efficiency is low. Summary of the Invention
[0005] In view of this, embodiments of this application provide a business processing method, apparatus, electronic device, and computer-readable medium that can solve the problem of low fulfillment efficiency when the same order contains different types of goods.
[0006] To achieve the above objectives, according to one aspect of an embodiment of this application, a business processing method is provided, comprising:
[0007] Receive business processing requests, obtain the corresponding user identifier, and then obtain the corresponding order identifier based on the user identifier;
[0008] Determine the item type of each item in the order corresponding to the order identifier, and determine the target delivery user based on the item type;
[0009] Process order identifiers according to item type to generate target order identifiers;
[0010] Send the target order identifier to the target delivery user.
[0011] Optionally, determine the item type of each item in the order corresponding to the order identifier, including:
[0012] The system calls up the identifier library corresponding to different item types, then matches the order identifier with each identifier in the identifier library, and determines the item type corresponding to the matched identifier as the item type of each item in the order corresponding to the order identifier.
[0013] Optionally, the order identifier is matched with each identifier in the identifier library, including:
[0014] The order identifier is segmented to generate segment identifiers;
[0015] Match each segment identifier with each identifier in the identifier library.
[0016] Optionally, the order identifier is processed according to the item type to generate a target order identifier, including:
[0017] Determine the quantity of different types of items corresponding to the order identifier;
[0018] In response to a quantity exceeding one, the order splitting procedure is invoked to split the order identifiers based on quantity and item type, thereby generating individual split order identifiers;
[0019] Each split order identifier is designated as the target order identifier.
[0020] Optionally, after generating the identifiers for each split order, the method further includes:
[0021] Associate and save the user identifier with each split order identifier.
[0022] Optionally, the target delivery user can be determined based on the type of item, including:
[0023] Responds to items that are physical items and virtual service items;
[0024] The system invokes a pre-defined delivery user pool to identify delivery users corresponding to physical goods and virtual service items, and then identifies them as target delivery users.
[0025] Optionally, delivery users corresponding to physical goods and virtual service items are identified from a pre-defined pool of delivery users, and then identified as target delivery users, including:
[0026] Determine the item attributes and service range that each delivery user in the preset delivery user pool can deliver;
[0027] The system matches physical and virtual service items with the services listed in the item attributes and service scope, and identifies the delivery users corresponding to the successfully matched item attributes and services as the target delivery users.
[0028] In addition, this application also provides a business processing apparatus, including:
[0029] The receiving unit is configured to receive business processing requests, obtain the corresponding user identifier, and then obtain the corresponding order identifier based on the user identifier.
[0030] The target delivery user determination unit is configured to determine the item type of each item in the order corresponding to the order identifier, and determine the target delivery user based on the item type;
[0031] The target order identifier generation unit is configured to process order identifiers according to item type in order to generate target order identifiers;
[0032] The sending unit is configured to send the target order identifier to the target delivery user.
[0033] Optionally, the target delivery user determination unit is further configured to:
[0034] The system calls up the identifier library corresponding to different item types, then matches the order identifier with each identifier in the identifier library, and determines the item type corresponding to the matched identifier as the item type of each item in the order corresponding to the order identifier.
[0035] Optionally, the target delivery user determination unit is further configured to:
[0036] The order identifier is segmented to generate segment identifiers;
[0037] Match each segment identifier with each identifier in the identifier library.
[0038] Optionally, the target order identifier generation unit is further configured to:
[0039] Determine the quantity of different types of items corresponding to the order identifier;
[0040] In response to a quantity exceeding one, the order splitting procedure is invoked to split the order identifiers based on quantity and item type, thereby generating individual split order identifiers;
[0041] Each split order identifier is designated as the target order identifier.
[0042] Optionally, the service processing apparatus further includes an association unit configured to:
[0043] Associate and save the user identifier with each split order identifier.
[0044] Optionally, the target delivery user determination unit is further configured to:
[0045] Responds to items that are physical items and virtual service items;
[0046] The system invokes a pre-defined delivery user pool to identify delivery users corresponding to physical goods and virtual service items, and then identifies them as target delivery users.
[0047] Optionally, the target delivery user determination unit is further configured to:
[0048] Determine the item attributes and service range that each delivery user in the preset delivery user pool can deliver;
[0049] The system matches physical and virtual service items with the services listed in the item attributes and service scope, and identifies the delivery users corresponding to the successfully matched item attributes and services as the target delivery users.
[0050] In addition, this application also provides a business processing electronic device, including: one or more processors; and a storage device for storing one or more programs, which, when executed by one or more processors, enable the one or more processors to implement the business processing method described above.
[0051] In addition, this application also provides a computer-readable medium having a computer program stored thereon, which, when executed by a processor, implements the business processing method described above.
[0052] One embodiment of the above invention has the following advantages or beneficial effects: This application receives a business processing request, obtains the corresponding user identifier, and then obtains the corresponding order identifier based on the user identifier; determines the item type of each item in the order corresponding to the order identifier, and determines the target delivery user based on the item type; processes the order identifier according to the item type to generate a target order identifier; and sends the target order identifier to the target delivery user. This avoids user waiting and improves the fulfillment efficiency of item delivery and user experience.
[0053] The further effects of the aforementioned unconventional alternative methods will be explained below in conjunction with specific implementation methods. Attached Figure Description
[0054] The accompanying drawings are provided to better understand this application and do not constitute an undue limitation thereof. Wherein:
[0055] Figure 1 This is a schematic diagram of the main flow of a business processing method provided according to an embodiment of this application;
[0056] Figure 2 This is a schematic diagram of the main flow of a business processing method provided according to an embodiment of this application;
[0057] Figure 3 This is a schematic diagram illustrating an application scenario of a business processing method provided according to an embodiment of this application;
[0058] Figure 4 This is a schematic diagram of the main units of a service processing apparatus according to an embodiment of this application;
[0059] Figure 5 This is an exemplary system architecture diagram to which embodiments of this application can be applied;
[0060] Figure 6 This is a schematic diagram of the structure of a computer system suitable for implementing terminal devices or servers in the embodiments of this application. Detailed Implementation
[0061] The following description, in conjunction with the accompanying drawings, illustrates exemplary embodiments of this application, including various details to aid understanding. These should be considered merely exemplary. Therefore, those skilled in the art should recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this application. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description. The acquisition, storage, use, and processing of data in the technical solutions of this application all comply with relevant national laws and regulations.
[0062] Figure 1 This is a schematic diagram of the main flow of a business processing method provided according to an embodiment of this application, as shown below. Figure 1 As shown, the business processing methods include:
[0063] Step S101: Receive a business processing request, obtain the corresponding user identifier, and then obtain the corresponding order identifier based on the user identifier.
[0064] In this embodiment, the execution entity of the business processing method (e.g., a server) can receive business processing requests via wired or wireless connections. A business processing request may, for example, be a request to deliver an order containing one or more different types of items. Upon receiving the business processing request, the execution entity can obtain the user identifier carried in the request, such as the user's nickname or the last four digits of their mobile phone number. This embodiment does not specifically limit the content of the user identifier. After obtaining the user identifier carried in the request, the execution entity can obtain the order identifier of the corresponding order submitted by the user. For example, the order identifier may be an order number. The order identifier can be assembled from an item identifier and a type identifier corresponding to the item's type. This embodiment does not specifically limit the order of the item identifier and the type identifier in the order identifier.
[0065] Step S102: Determine the item type of each item in the order corresponding to the order identifier, and determine the target delivery user based on the item type.
[0066] For example, the item type can include physical items and virtual service items. Items in the same order can include both physical items and virtual service items. Specifically, virtual service items in the same order can be services provided for the physical items in the order, such as installation and maintenance. This application embodiment does not specifically limit the content of virtual service items.
[0067] Specifically, the target delivery users are determined based on the type of goods, including:
[0068] Responds to items that are physical items and virtual service items;
[0069] The system invokes a pre-defined delivery user pool to identify delivery users corresponding to physical goods and virtual service items, and then identifies them as target delivery users.
[0070] The pre-defined delivery user pool includes users who can provide both delivery and installation services. Furthermore, the executing entity can filter delivery users from the pool based on attributes of the physical item, such as volume, weight, and storage conditions. It can also match the services offered by these users with the virtual service items in the order to identify target delivery users who match the attributes of the physical item and can provide services that align with the virtual service items. This ensures fast and high-quality delivery while meeting user needs.
[0071] In addition, the executing entity can use the distance between the delivery users in the preset delivery user pool and the starting location of the physical item in the order as a filtering condition to obtain the target delivery users who can pick up the physical item the fastest and deliver it based on the attributes of the physical item and the virtual services that need to be provided, thereby ensuring the speed and quality of item delivery and improving user satisfaction.
[0072] Specifically, delivery users corresponding to physical goods and virtual service items are identified from a pre-defined pool of delivery users, and these users are then designated as target delivery users, including:
[0073] The system determines the item attributes and service scope that each delivery user in the pre-defined delivery user pool can deliver. Specifically, item attributes may include the item's weight, volume, and transportation conditions. Service scope includes installation, maintenance, and repair services.
[0074] The system matches physical and virtual service items with the services listed in the item attributes and service scope, and identifies the delivery users corresponding to the successfully matched item attributes and services as the target delivery users.
[0075] For example, a physical item R, such as a large piece of furniture with a volume of 20 square meters, corresponds to an installation service. The target delivery user is selected from the pre-set pool of delivery users based on the item attributes they can deliver and the service range they can provide.
[0076] Specifically, determine the item type of each item in the order corresponding to the order identifier, including:
[0077] The system calls up the identifier library corresponding to different item types, then matches the order identifier with each identifier in the identifier library, and determines the item type corresponding to the matched identifier as the item type of each item in the order corresponding to the order identifier.
[0078] Specifically, the order identifier is matched with each identifier in the identifier library, including:
[0079] The order identifier is segmented to generate segment identifiers; each segment identifier is then matched with an identifier in the identifier library.
[0080] The identifier library can store different item type identifiers. An order identifier can be assembled from various item type identifiers. By segmenting the order identifier, corresponding item type identifiers can be obtained. These item type identifiers can then be matched with the item type identifiers aggregated in the identifier library. Specifically, the identifier library is checked to see if there are any identifiers that are the same as the item type identifiers obtained from segmenting the order identifier. If so, the matched identifier is identified as the item type identifier corresponding to the item corresponding to the order identifier.
[0081] Step S103: Process the order identifier according to the item type to generate the target order identifier.
[0082] The executing entity can split the order identifier according to the item type to obtain each split order identifier, and use multiple split order identifiers as the target order identifier.
[0083] Step S104: Send the target order identifier to the target delivery user.
[0084] By sending the split target order identifier to the target delivery user, the target delivery user can simultaneously fulfill the delivery of the item corresponding to the target order identifier. Specifically, this can include the delivery of the physical item and the delivery of the service corresponding to the physical item, thereby ensuring the simultaneous fulfillment of the physical item and the service, improving fulfillment efficiency and user experience.
[0085] This embodiment receives a service processing request, obtains the corresponding user identifier, and then obtains the corresponding order identifier based on the user identifier. It determines the item type of each item in the order corresponding to the order identifier, identifies the target delivery user based on the item type, processes the order identifier according to the item type to generate a target order identifier, and sends the target order identifier to the target delivery user. This avoids user waiting and improves the fulfillment efficiency and user experience of item delivery.
[0086] Figure 2 This is a schematic diagram of the main flow of a business processing method provided according to an embodiment of this application, such as... Figure 2 As shown, the business processing methods include:
[0087] Step S201: Receive a business processing request, obtain the corresponding user identifier, and then obtain the corresponding order identifier based on the user identifier.
[0088] A business processing request can be, for example, a request to deliver physical goods or virtual service items. Virtual service items can include installation services, repair services, disassembly services, maintenance services, etc. When the executing entity receives a business processing request, it can obtain the user identifier carried in the request, such as the nickname of the user who submitted the order, the last four digits of the user's mobile phone number, etc. This embodiment of the application does not specifically limit the content of the user identifier. After obtaining the user identifier carried in the request, the executing entity can obtain the order identifier of the corresponding order submitted by the user based on the user identifier. For example, the order identifier can be, for example, an order number. The order identifier can be assembled from an item identifier and a type identifier corresponding to the item's type. This embodiment of the application does not specifically limit the order of the item identifier and the type identifier in the order identifier.
[0089] Step S202: Determine the item type of each item in the order corresponding to the order identifier, and determine the target delivery user based on the item type.
[0090] The executing entity identifies the item type of each item in the order corresponding to the order identifier by recognizing the type identifier in the order identifier. For example, the executing entity can identify the type identifier in the order identifier by recognizing the prefix of the type identifier, such as "Type".
[0091] Step S203: Determine the quantity of different types of items corresponding to the order identifier.
[0092] The quantity of different types of items corresponding to an order identifier is determined by identifying the number of type identifiers in the order identifier. Specifically, the quantity of different type identifiers in the order identifier can be used to determine the quantity of different types of items corresponding to the order identifier.
[0093] Specifically, the type identifiers in the identified order identifiers can be clustered to obtain clusters composed of type identifiers, and the number of clusters can be determined as the number of different types of items corresponding to the order identifier.
[0094] In step S204, in response to the quantity exceeding one, the order splitting procedure is invoked to split the order identifiers based on the quantity and item type, thereby generating individual split order identifiers.
[0095] When there are multiple different types of items corresponding to an order identifier, such as two, the order splitting procedure is triggered to split the order identifier into the same number of identifiers as the number of different types of items, thus obtaining each split order identifier.
[0096] Specifically, after generating each split order identifier, the method also includes associating and saving the user identifier and each split order identifier.
[0097] Step S205: Determine each split order identifier as the target order identifier.
[0098] The executing entity can associate the various split order identifiers with each other and identify them as the target order identifier.
[0099] Step S206: Send the target order identifier to the target delivery user.
[0100] Each split target order identifier is sent to the target delivery user. When the target delivery user completes a target order identifier, the number of remaining target order identifiers is obtained. Then, a reminder message is generated based on the number of remaining target order identifiers, such as "This user still has 3 orders to be delivered", to remind the target delivery user to avoid missing deliveries.
[0101] Figure 3 This is a schematic diagram illustrating an application scenario of a business processing method provided according to an embodiment of this application. The business processing method of this embodiment can be applied to delivery scenarios for physical goods and virtual service items. Specifically, taking the item as a commodity for sale and a user purchasing an appliance and its installation service as an example, the business processing logic in this scenario is as follows:
[0102] When users purchase physical goods on an e-commerce app, they can add a corresponding service item. The checkout page identifies the service item and writes the corresponding physical goods information into the order information, storing the correspondence between the physical goods and the service. The order fulfillment system identifies this relationship and marks the corresponding physical goods with the corresponding "delivery and installation" service item. The logistics and delivery system determines that the order is a delivery and installation service order by obtaining the identifier in the order information, and arranges for logistics and delivery personnel to complete the value-added service fulfillment, namely on-site installation, during the delivery and fulfillment process, thereby improving the corresponding installation timeliness.
[0103] Step A: The user browses electrical appliances and places an order for a combination of physical appliances and services. The checkout page identifies the smallest stock keeping unit (SKU) of the service, associates the physical appliance with the service information, and records and stores it.
[0104] Users find the appliance they want to buy on an e-commerce app and see the corresponding installation service on the product details page. When users click "Buy Now" to enter the checkout page, the checkout platform will identify the service purchase identifier, such as the order identifier (e.g., order number), to determine that the order includes appliance service. The platform will then associate the service product identifier corresponding to the appliance service with the physical product identifier corresponding to the appliance and store them in the order information.
[0105] Step B: The order splitting system marks the order by using the service identifier of the service product in the obtained order information and splits the physical product and service into separate orders;
[0106] The Order Fulfillment System (OFC system) identifies the service product identifier in the order information on the settlement page, marks the current order, and splits the physical electrical appliance and the service product into two separate orders, associating and storing the relationship between the two orders.
[0107] Step C: The logistics and distribution system identifies the order identifier to fulfill the physical goods and services.
[0108] When delivery personnel fulfill orders, the logistics and delivery system will show both physical appliance orders and related service orders. Delivery personnel will fulfill service orders while delivering to the customer's door, providing installation services.
[0109] Step D: The user receives the appliance and accepts the installation service;
[0110] After the logistics personnel deliver and install the appliance, the user evaluates the physical product and the installation service, performs an overall acceptance process, and completes the order (i.e., delivery and service fulfillment are completed).
[0111] This application embodiment associates the order relationship between physical goods and virtual service goods. Physical orders can obtain the service identifier of the service purchased by the physical order. Logistics and delivery personnel can complete the delivery and installation in one go, avoiding user waiting and improving the delivery efficiency and user experience.
[0112] Figure 4 This is a schematic diagram of the main units of a service processing apparatus according to an embodiment of this application. Figure 4 As shown, the business processing device 400 includes a receiving unit 401, a target delivery user determination unit 402, a target order identifier generation unit 403, and a sending unit 404.
[0113] The receiving unit 401 is configured to receive a service processing request, obtain the corresponding user identifier, and then obtain the corresponding order identifier based on the user identifier.
[0114] The target delivery user determination unit 402 is configured to determine the item type of each item in the order corresponding to the order identifier, and determine the target delivery user based on the item type.
[0115] The target order identifier generation unit 403 is configured to process order identifiers according to item type to generate a target order identifier.
[0116] Sending unit 404 is configured to send the target order identifier to the target delivery user.
[0117] In some embodiments, the target delivery user determination unit 402 is further configured to: call the identifier library corresponding to different item types, and then match the order identifier with each identifier in the identifier library, and determine the item type corresponding to the matched identifier as the item type of each item in the order corresponding to the order identifier.
[0118] In some embodiments, the target delivery user determination unit 402 is further configured to: segment the order identifier to generate segment identifiers; and match each segment identifier with each identifier in the identifier library.
[0119] In some embodiments, the target order identifier generation unit 403 is further configured to: determine the quantity of different types of items corresponding to the order identifier; in response to the quantity exceeding one, invoke an order splitting procedure to split the order identifier based on the quantity and item type, thereby generating each split order identifier; and determine each split order identifier as the target order identifier.
[0120] In some embodiments, the business processing apparatus further includes Figure 4 The associated unit, not shown in the diagram, is configured to associate and store user identifiers and individual split order identifiers.
[0121] In some embodiments, the target delivery user determination unit 402 is further configured to: in response to the item type being a physical item and a virtual service item; invoke a preset delivery user pool to determine the delivery user corresponding to the physical item and the virtual service item from the preset delivery user pool, and then determine them as the target delivery user.
[0122] In some embodiments, the target delivery user determination unit 402 is further configured to: determine the item attributes and service range that each delivery user in the preset delivery user pool can deliver; match physical items and virtual service items with each service in the item attributes and service range; and determine the delivery user corresponding to the successfully matched item attributes and services as the target delivery user.
[0123] It should be noted that the business processing method and business processing device in this application are related in terms of specific implementation content, so repeated content will not be described again.
[0124] Figure 5 An exemplary system architecture 500 is shown that can be applied to the business processing method or business processing apparatus of the embodiments of this application.
[0125] like Figure 5As shown, system architecture 500 may include terminal devices 501, 502, and 503, a network 504, and a server 505. Network 504 serves as the medium for providing communication links between terminal devices 501, 502, and 503 and server 505. Network 504 may include various connection types, such as wired or wireless communication links, or fiber optic cables, etc.
[0126] Users can use terminal devices 501, 502, and 503 to interact with server 505 via network 504 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 501, 502, and 503, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social media platform software, etc. (for example only).
[0127] Terminal devices 501, 502, and 503 can be various electronic devices with business processing screens and support web browsing, including but not limited to smartphones, tablets, laptops, and desktop computers.
[0128] Server 505 can be a server providing various services, such as a backend management server supporting business processing requests submitted by users using terminal devices 501, 502, and 503 (this is just an example). The backend management server can receive business processing requests, obtain the corresponding user identifier, and then obtain the corresponding order identifier based on the user identifier; determine the item type of each item in the order corresponding to the order identifier, and determine the target delivery user based on the item type; process the order identifier according to the item type to generate a target order identifier; and send the target order identifier to the target delivery user. This avoids user waiting and improves the fulfillment efficiency and user experience of item delivery.
[0129] It should be noted that the business processing method provided in this application embodiment is generally executed by server 505, and correspondingly, the business processing device is generally set in server 505.
[0130] It should be understood that Figure 5 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.
[0131] The following is for reference. Figure 6 It shows a schematic diagram of the structure of a computer system 600 suitable for implementing a terminal device according to the embodiments of this application. Figure 6 The terminal device shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.
[0132] like Figure 6As shown, the computer system 600 includes a central processing unit (CPU) 601, which can perform various appropriate actions and processes based on programs stored in read-only memory (ROM) 602 or programs loaded from storage section 608 into random access memory (RAM) 603. The RAM 603 also stores various programs and data required for the operation of the computer system 600. The CPU 601, ROM 602, and RAM 603 are interconnected via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0133] The following components are connected to I / O interface 605: an input section 606 including a keyboard, mouse, etc.; an output section 607 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN card, modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to I / O interface 605 as needed. A removable medium 611, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 610 as needed so that computer programs read from it can be installed into storage section 608 as needed.
[0134] Specifically, according to the embodiments disclosed in this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 609, and / or installed from removable medium 611. When the computer program is executed by central processing unit (CPU) 601, it performs the functions defined above in the system of this application.
[0135] It should be noted that the computer-readable medium shown in this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. Computer-readable storage media can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this application, a 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, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.
[0136] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0137] The units described in the embodiments of this application can be implemented in software or hardware. The described units can also be housed in a processor; for example, a processor can be described as including a receiving unit, a target delivery user determination unit, a target order identifier generation unit, and a sending unit. The names of these units do not necessarily limit the specific unit itself.
[0138] In another aspect, this application also provides a computer-readable medium, which may be included in the device described in the above embodiments; or it may exist independently and not assembled into the device. The computer-readable medium carries one or more programs that, when executed by the device, cause the device to receive a service processing request, obtain a corresponding user identifier, and then obtain a corresponding order identifier based on the user identifier; determine the item type of each item in the order corresponding to the order identifier, determine the target delivery user based on the item type; process the order identifier according to the item type to generate a target order identifier; and send the target order identifier to the target delivery user. This avoids user waiting and improves the fulfillment efficiency and user experience of item delivery.
[0139] The technical solution according to the embodiments of this application avoids user waiting and improves the fulfillment efficiency of goods delivery and user experience.
[0140] The specific embodiments described above do not constitute a limitation on the scope of protection of this 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 substitutions, and improvements made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A business processing method, characterized in that, include: Receive a business processing request, obtain the corresponding user identifier, and then obtain the corresponding order identifier based on the user identifier; The process involves determining the item type of each item in the order corresponding to the order identifier, and then determining the target delivery user based on the item type. The item types in the order include physical items and virtual service items. The target delivery user is a user capable of providing both delivery and virtual services. Determining the target delivery user based on the item type includes: determining the item attributes that each delivery user in a preset delivery user pool can deliver and the service range they can provide; matching the physical items and virtual service items with the services listed in the item attributes and service range; and identifying the delivery user corresponding to the successfully matched item attributes and services as the target delivery user. The order identifier is split according to the item type to generate the target order identifier; Send the target order identifier to the target delivery user.
2. The method according to claim 1, characterized in that, Determining the item type of each item in the order corresponding to the order identifier includes: The system calls up the identifier library corresponding to different item types, and then matches the order identifier with each identifier in the identifier library. The item type corresponding to the matched identifier is determined as the item type of each item in the order corresponding to the order identifier.
3. The method according to claim 2, characterized in that, The step of matching the order identifier with each identifier in the identifier database includes: The order identifier is segmented to generate segment identifiers; The segment identifiers are matched with the identifiers in the identifier library.
4. The method according to claim 1, characterized in that, The step of splitting the order identifier according to the item type to generate a target order identifier includes: Determine the quantity of item types corresponding to the order identifier; wherein, the order identifier is assembled from an item identifier and a type identifier corresponding to the item type; determine the quantity of item types corresponding to the order identifier by identifying the quantity of type identifiers in the order identifier; In response to the quantity exceeding one, the order splitting procedure is invoked to split the order identifier based on the quantity and the item type, thereby generating individual split order identifiers; Each of the split order identifiers is determined as the target order identifier.
5. The method according to claim 4, characterized in that, After generating the individual split order identifiers, the method further includes: The user identifier and each of the split order identifiers are associated with each other and saved.
6. The method according to claim 1, characterized in that, The step of determining the target delivery user based on the item type includes: In response to the item type being either a physical item or a virtual service item; A preset delivery user pool is invoked to determine the delivery users corresponding to the physical items and the virtual service items from the preset delivery user pool, and then they are determined as the target delivery users.
7. A business processing device, characterized in that, include: The receiving unit is configured to receive a service processing request, obtain the corresponding user identifier, and then obtain the corresponding order identifier based on the user identifier. A target delivery user determination unit is configured to determine the item type of each item in the order corresponding to the order identifier, and determine the target delivery user based on the item type; wherein, the item types in the order include physical items and virtual service items; the target delivery user is a user who can provide both delivery and virtual services; the step of determining the target delivery user based on the item type includes: determining the item attributes that each delivery user in a preset delivery user pool can deliver and the service range that can be provided; matching the physical items and the virtual service items with each service in the item attributes and service range, and determining the delivery user corresponding to the successfully matched item attributes and services as the target delivery user; The target order identifier generation unit is configured to split the order identifier according to the item type to generate a target order identifier; The sending unit is configured to send the target order identifier to the target delivery user.
8. The apparatus according to claim 7, characterized in that, The target delivery user determination unit is further configured to: The system calls up the identifier library corresponding to different item types, and then matches the order identifier with each identifier in the identifier library. The item type corresponding to the matched identifier is determined as the item type of each item in the order corresponding to the order identifier.
9. The apparatus according to claim 8, characterized in that, The target delivery user determination unit is further configured to: The order identifier is segmented to generate segment identifiers; The segment identifiers are matched with the identifiers in the identifier library.
10. A business processing electronic device, characterized in that, include: One or more processors; Storage 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 as described in any one of claims 1-6.
11. A computer-readable medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-6.