A method and apparatus for order execution
Patent Information
- Application Number
- CN202210676677.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-15
- Publication Date
- 2026-09-22
- Estimated Expiration
- 2042-06-15
AI Technical Summary
从这里可以看出,这样的下单过程不但会浪费下单的时间,更无法保障第一用户的个人信息的安全
[0038]在本说明书提供的订单执行的方法中,第一客户端根据第一用户的操作,确定第一用户对应的引导信息,并将该引导信息发送至第二客户端,使第二客户端根据该引导信息向第二用户展示业务界面,确定出第二用户在该界面中为第一用户选择出的业务对象以及该业务对象的订单,从而使第一用户对该订单进行修改及确认,最终执行该订单的业务。
Smart Images

Figure CN115062337B_ABST
Abstract
Description
Technical Field
[0001] This specification relates to the field of computer technology, and in particular to a method and apparatus for order execution. Background Technology
[0002] With the development of internet technology, business platforms are increasingly taking on social attributes, such as online dinner invitations, flower gifting, and scheduled services. Taking online dinner invitations as an example, when inviting someone to order takeout or helping someone order takeout, the relationships between participants are no longer limited to family or friends, but extend to a wider social sphere. When users receive food orders from people other than family and friends, they usually do not want their privacy to be known by others, which requires service platforms to provide full protection for users' privacy.
[0003] Currently, the order execution process often fails to adequately guarantee user privacy. Taking food delivery orders as an example, when ordering food for someone else, the user who wants to order can be defined as the first user, and the user placing the order for the first user can be defined as the second user. The first user needs to provide the second user with their contact information (such as a mobile phone number) and delivery address, and agree on the desired food and pickup time. Then, the second user opens the ordering page through a client installed on their device and selects the food requested by the first user. Furthermore, the second user needs to add the first user's delivery address and contact information to the order information when placing the order. After the second user completes the order, the food delivery platform will deliver the food to the first user based on the contact information and delivery address entered by the second user. It is clear that this ordering process not only wastes time but also fails to guarantee the security of the first user's personal information.
[0004] Therefore, ensuring the information security of users placing orders is an urgent problem to be solved during the order placement process. Summary of the Invention
[0005] This specification provides a method and apparatus for order execution to partially solve the aforementioned problems existing in the prior art.
[0006] The following technical solution is adopted in this specification:
[0007] This specification provides a method for order fulfillment, including:
[0008] The first client responds to the first user's operation and determines the business guidance information corresponding to the first user;
[0009] The service guidance information is sent to the second client used by the second user, so that the second client displays the service interface according to the service guidance information, and determines the order for the service object according to the service object selected by the second user for the first user in the service interface. The order information of the order displayed by the second client does not contain the personal information of the first user.
[0010] The system receives a notification message for the order and, after detecting that the first user has performed a confirmation operation on the order based on the notification message, executes the business for the order.
[0011] Optionally, in response to the first user's operation, the first client determines the service guidance information corresponding to the first user, specifically including:
[0012] In response to the first user's operation, the first client generates the service guidance information based on the first user's current location information and the first user's personal information.
[0013] Optionally, after receiving a notification message for the order, the method further includes:
[0014] According to the notification message, the order information of the order is displayed, wherein the order information displayed in the first client includes the personal information of the first user.
[0015] Optionally, before detecting that the first user performs a confirmation operation on the order based on the notification message, the method further includes:
[0016] In response to the first user's modification operation on the order information of the order displayed on the first client, the order information is modified to obtain the modified order;
[0017] After detecting that the first user has confirmed the order based on the notification message, the business logic for the order is executed, specifically including:
[0018] After detecting that the first user has confirmed the modified order, the business operations for the order are executed.
[0019] Optionally, the method further includes:
[0020] When executing the order, the delivery progress information corresponding to the order is obtained and displayed to the first user.
[0021] This specification provides a method for order fulfillment, including:
[0022] The second client receives service guidance information sent by the first client used by the first user;
[0023] Based on the business guidance information, the business interface is displayed to the second user;
[0024] Based on the business object selected by the second user for the first user in the business interface, an order for the business object is determined. The order information of the order displayed on the second client does not contain the personal information of the first user.
[0025] A notification message for the order is sent so that the first client receives the notification message, and after detecting that the first user performs a confirmation operation on the order based on the notification message, the service for the order is executed.
[0026] This specification provides an order fulfillment apparatus, comprising:
[0027] The response module is used by the first client to respond to the operation of the first user and determine the business guidance information corresponding to the first user.
[0028] The first determining module sends the business guidance information to the second client used by the second user, so that the second client displays a business interface according to the business guidance information, and determines an order for the business object according to the business object selected by the second user for the first user in the business interface. The order information of the order displayed by the second client does not contain the personal information of the first user.
[0029] The first execution module receives a notification message for the order and, after detecting that the first user has performed a confirmation operation on the order based on the notification message, executes the business for the order.
[0030] This specification provides an order fulfillment apparatus, comprising:
[0031] The receiving module, the second client, receives the service guidance information sent by the first client used by the first user;
[0032] The display module displays the business interface to the second user based on the business guidance information;
[0033] The second determining module determines the order for the business object selected by the second user for the first user in the business interface. The order information of the order displayed on the second client does not contain the personal information of the first user.
[0034] The second execution module sends a notification message for the order so that the first client receives the notification message, and after detecting that the first user performs a confirmation operation on the order based on the notification message, executes the business for the order.
[0035] This specification provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described order execution method.
[0036] This specification provides an electronic device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the above-described order execution method.
[0037] The above-mentioned technical solutions adopted in this specification can achieve the following beneficial effects:
[0038] In the order execution method provided in this specification, the first client determines the guidance information corresponding to the first user based on the first user's operation, and sends the guidance information to the second client, so that the second client displays a business interface to the second user based on the guidance information, determines the business object selected by the second user for the first user in the interface and the order of the business object, so that the first user can modify and confirm the order, and finally execute the business of the order.
[0039] As can be seen from the above method, in the process of the second user assisting the first user in executing the order, this solution can complete the execution of the order without showing the first user's personal information to the second user, thus ensuring the security of the first user's personal information. Attached Figure Description
[0040] The accompanying drawings, which are included to provide a further understanding of this specification and form part of this specification, illustrate exemplary embodiments and are used to explain this specification, but do not constitute an undue limitation thereof. In the drawings:
[0041] Figure 1 This is a flowchart illustrating one method for order execution provided in this specification;
[0042] Figure 2 This is a flowchart illustrating one method for order execution provided in this specification;
[0043] Figure 3 This is a schematic diagram illustrating an example of order execution provided in this specification;
[0044] Figure 4 This is a schematic diagram of an order execution device provided in this specification;
[0045] Figure 5 This is a schematic diagram of an order execution device provided in this specification;
[0046] Figure 6 The one provided in this specification corresponds to Figure 1 or Figure 2 A schematic diagram of an electronic device. Detailed Implementation
[0047] To make the objectives, technical solutions, and advantages of this specification clearer, the technical solutions of this specification will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this specification, and not all of them. Based on the embodiments in this specification, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this specification.
[0048] The technical solutions provided in the various embodiments of this specification are described in detail below with reference to the accompanying drawings.
[0049] Figure 1 This is a flowchart illustrating an order execution method provided in this specification, including the following steps:
[0050] S101: The first client responds to the operation of the first user and determines the business guidance information corresponding to the first user.
[0051] With the development of internet technology, "treating" between users is no longer limited to offline payment scenarios. In business scenarios such as food delivery, instant online shopping, and door-to-door services, different users also "treat" each other through online service platforms. However, when the first user being "treated" is then treated by a second user, they often do not want their personal information to be known by the second user for security reasons. For example, in the case of food delivery, the first user often does not want their delivery address and contact information to be known by the second user. However, if the food delivery merchant and delivery personnel cannot obtain the first user's delivery address and contact information, they cannot complete the delivery. Therefore, how to ensure the security of the first user's personal information without revealing it to the second user during the process of the second user assisting the first user in fulfilling the order is a problem that needs to be solved.
[0052] Based on this, this specification provides a method for order execution. In this method, a first client used by the first user needs to obtain the business guidance information corresponding to the first user. Specifically, the first client can include a corresponding business guidance information generation control (such as a generate button). The first client generates business guidance information based on the first user's location information and personal information by responding to the first user's click operation on this control. Different combinations of the first user's location information and personal information will generate different business guidance information. The first client can be an application installed on the terminal device (such as a mobile phone, tablet computer, etc.) used by the first user.
[0053] In this specification, the business guidance information may take the form of a link, barcode, QR code, etc. The business guidance information carries the location information of the first user and the corresponding code of personal information. However, in the actual display of the business guidance information, this information will not be displayed along with it.
[0054] For example, the first client can have a QR code generation button. When the first user clicks the button, the first client will generate a corresponding QR code. The first user's current location information and personal information will be stored in the QR code in an encoded form. This will ensure that the second client only shows the received QR code to the second user, and the second user will not know the first user's current location information and personal information through the QR code.
[0055] S102: The service guidance information is sent to the second client used by the second user, so that the second client displays the service interface according to the service guidance information, and determines the order for the service object according to the service object selected by the second user for the first user in the service interface. The order information of the order displayed by the second client does not contain the personal information of the first user.
[0056] After obtaining the business guidance information corresponding to the first user, the first client can send the business guidance information to the second client used by the second user, or send the business guidance information to the server and then the server sends it to the second client. The second client, guided by the business guidance information (the specific guidance triggering time can be such as recognizing a QR code, barcode, or detecting the second user clicking a link, etc.), will then display a business interface that matches the first user to the second user.
[0057] Specifically, when the business guidance information generated in the first client is a QR code or link, the first user can send the QR code or link to the second client via a method such as SMS or instant messaging (IM) by clicking a button such as share or send in the first client. The second user obtains the QR code or link sent by the first client through the SMS received by the second client or through the notification message received through the IM software. Then, the second user can click the link or scan the QR code with the second client, so that the second client can parse the QR code or link and thus display the business interface to the second user.
[0058] The second client can determine the various service information matching the first user and the service interface containing this information based on the first user's personal information and / or the first user's current location information carried in the service guidance information, and then display them to the second user. The aforementioned service information and service interface can be matched with one or more of the first user's current location information, the first user's service preferences, etc.
[0059] For example, in the scenario of food delivery ordering, the second client can obtain the location information and personal information of the first user carried in the QR code or link by recognizing the QR code or parsing the link. Based on the parsed information, it can determine the merchant information or food delivery information that matches the user's business preferences and is located near the first user's current location, and then display the business interface corresponding to this merchant information or food delivery information.
[0060] Of course, in this specification, the above-mentioned business guidance information may also carry the location information of the preset location set by the first user in advance (such as the preset delivery address set by the first user in advance). The second client can determine the various business information matching the first user and the business interface containing these business information based on the personal information of the first user and / or the location information of the preset location of the first user carried in the business guidance information, and display them to the second user.
[0061] Furthermore, the second client can determine the business object that the second user can select for the first user in the aforementioned business interface based on the second user's operations. The business object mentioned here can be a merchant, a product, or a service (such as on-site repair, on-site hairdressing, or on-site education), etc., but this manual does not specify any particular limitation.
[0062] Taking the food delivery order scenario as an example, the second user can select the food delivery order for the first user in the business interface, or they can first select a merchant in the business interface and then select the food delivery order for the first user on the corresponding page of the selected merchant. In other words, in this specification, the business object for placing an order for the first user can be selected by the second user themselves, or it can be confirmed by the second user after communication with the first user.
[0063] After the second user places an order for a business object, the second client can send an order notification message to the first client. In this specification, the order placement operation can be a payment operation performed by the second user on the selected business object; this payment operation can be considered as the second user's order placement operation. Accordingly, after the payment is completed, the second client will send an order notification message to the first client.
[0064] Of course, the order placement operation can also be: a confirmation operation performed by the second user on the selected business object. This confirmation operation can be considered as the second user's order placement operation. However, it should be noted that in this case, the second user's order placement operation does not complete the corresponding payment. That is, in this situation, the second user only helps the first user select the business object needed by the first user, but ultimately, the first user still needs to complete the corresponding payment themselves. Therefore, specifically, after the second client detects that the second user has completed the order placement operation, it will send an order notification message to the first client. After receiving the order notification message, the first client will display the corresponding order information. The first user can confirm the order information and complete the payment operation, and then the server can execute the order's business.
[0065] It is important to emphasize that while the second user can view the order information on the second client, the second client only displays information about the business object selected by the second user for the first user (such as the quantity, model, and price of the goods), and does not display the first user's personal information. Of course, to enable the second user to confirm whether the delivery recipient is the first user, the order information displayed on the second client may also include some non-physical information about the first user, such as their online nickname and avatar.
[0066] S103: Receive a notification message for the order, and after detecting that the first user has performed a confirmation operation on the order based on the notification message, execute the business for the order.
[0067] After the second client determines the order for the business object, the first client can receive a notification message for the order from the second client or the server. The notification message for the order may contain the order information corresponding to the order.
[0068] In practical applications, the order notification message can be sent by the server to the first client via SMS, IM, push notification, etc. This manual does not make specific limitations on this.
[0069] Once the first client receives an order notification message, the first user can perform a specified operation on that message (e.g., if the notification message is a link, the user can click or copy it for the client to parse; if it's a QR code, the user can scan it). This will allow the client to display the corresponding order information. It's important to note that the order information displayed to the first user includes not only information about the business entity but also the user's personal information.
[0070] In addition, in this specification, voice notifications can also be sent to the first client through methods such as Interactive Voice Response (IVR), so that the first user can find the order information corresponding to the order in the first client according to the corresponding prompts in the voice notification.
[0071] After the first user confirms the order information, the server will execute the order's business based on the complete order information. This complete order information can be obtained in two different ways. First, after the second client responds to the second user's order placement, the second client can generate complete order information based on the business object information selected by the second user, as well as the parsed location and personal information of the first user, and upload this complete order information to the server. After the first user confirms the order information, the server will then execute the order's business based on this complete order information.
[0072] Secondly, after the second client responds to the order placement operation performed by the second user, it will only generate a portion of the order information containing the business object information. Then, the second client sends this portion of the order information to the first client. After the first user confirms this portion of the order information, the first client can combine the first user's personal information with this portion of the order information to obtain the complete order information and send it to the server. Alternatively, the first client can send the first user's personal information to the server, and the server can generate the complete order information based on the first user's personal information and the portion of the order information generated by the second user, and then execute the business of the order.
[0073] Furthermore, the first client can respond to the first user's modification operation on the order information displayed on the first client, and modify the order information to obtain the modified order. For example, in a food delivery scenario, the client can modify the flavor, ingredients, delivery address, contact information, etc., as well as add or delete remarks in the order information, thereby obtaining the modified order.
[0074] If the first client detects that the first user has confirmed the modified order, then the order can be executed. However, if the first client responds to the first user by rejecting or canceling the order, then the first client will not execute the order and will send an order cancellation message to the second client.
[0075] In addition, during the order execution process, the first client can also obtain the delivery progress information corresponding to the business object and display it to the first user.
[0076] In practical applications, when the delivery object is goods or takeout, the delivery progress information can include the delivery person's current location, speed, distance from the first user, and estimated time to reach the first user's location. When the business object is a service, the delivery progress information can also include the service personnel's current location, speed, distance from the first user, and estimated time to reach the first user's location. This manual does not make specific limitations on this.
[0077] Once the first client detects that an order has been executed, it can respond to the evaluation information from the first user, obtain the first user's evaluation information on the business object (such as the quality of the business object, the merchant's attitude, and the delivery rating), and upload the evaluation information to the server.
[0078] The above describes the order execution method provided in this manual using the first client as the execution subject. The following will further explain this manual using the second client as the execution subject, such as... Figure 2 As shown.
[0079] Figure 2 This is a flowchart illustrating an order execution method provided in this specification, including the following steps:
[0080] S201: The second client receives the service guidance information sent by the first client used by the first user.
[0081] The second client can receive the service guidance information corresponding to the first user sent by the first client used by the first user. Of course, the first client can also send the service guidance information to the server, and the server will send it to the second client, so that the second client can receive the service guidance information sent by the server. For details on the specific content and generation method of the service guidance information, please refer to step S101.
[0082] S202: Based on the business guidance information, display the business interface to the second user.
[0083] The second client can respond to the second user's operation on the service guidance information (such as scanning a barcode, QR code, or clicking a link), and display a service interface matching the first user to the second user based on the first user's personal information and / or the first user's current location information carried in the service guidance information. For details on the service interface, please refer to step S102. The service interface can be matched with one or more of the first user's location information, service preferences, and user characteristics. This specification does not make specific limitations on this.
[0084] S203: Based on the business object selected by the second user for the first user in the business interface, determine the order for the business object. The order information of the order displayed in the second client does not contain the personal information of the first user.
[0085] After the second client displays the business interface to the second user, the second client can respond to the second user's operation in the business interface (such as the second user selecting the business object selected for the first user in the business interface and then performing a confirmation operation) to determine the business object selected by the second user for the first user in the business interface.
[0086] The second client can display the order information to the second user. However, the order displayed on the second client only shows information about the business entity (such as the quantity, model, and price of the goods) and does not include the first user's personal information. Of course, in order to enable the second user to confirm whether the delivery recipient is the first user, the order information may also include some non-physical information such as the first user's online nickname and avatar.
[0087] S204: Send a notification message for the order so that the first client receives the notification message and, after detecting that the first user performs a confirmation operation on the order based on the notification message, execute the business for the order.
[0088] The second client can respond to the order placement operation performed by the second user by sending an order notification message to the first client. Of course, in this specification, the second client can also send the order notification message to the server, and then the server will send it to the first client. For a detailed description of this part, please refer to step S103.
[0089] When the first client detects that an order has been completed, it can send an order completion message to the second client. When the first user cancels the order through the first client, the second client will receive a cancellation message from the first client.
[0090] It should be noted that modifications to order information by the first user through the first client, as well as evaluations sent by the first user after the order's execution, do not need to be communicated to the second user through the second client. Furthermore, delivery progress information during the order's execution process can also be displayed only on the first client and not on the second client.
[0091] This manual also provides a schematic diagram of an order execution example to facilitate a more thorough understanding of the order execution methods provided herein, such as... Figure 3 As shown.
[0092] Figure 3 This is a schematic diagram illustrating an example of order execution provided in this specification.
[0093] In this scenario, the user who places the order is the second user, and the user who receives the order is the first user. The first client can generate a QR code based on the first user's click and share the QR code to the IM software on the terminal device used by the second user. The second user can then scan the received QR code through the second client to access a merchant interface containing merchants near the location of the first user.
[0094] Once the second user selects the desired takeout order from the first user's menu on the merchant's interface, the second client will redirect to the order submission page for that order, allowing the second user to complete payment. After payment, the second client will send a notification message to the first user, who can then click on the notification to access the order confirmation page and confirm the order information.
[0095] In this process, the first user can modify the order information according to their actual needs on the order confirmation page. After confirming the modified order information, the merchant providing the target takeout will obtain the order, prepare the target takeout in the order, and have the delivery capacity provided by the takeout platform execute the delivery task for the target takeout.
[0096] During this process, the first user can access the order details page to obtain the delivery progress information for the target takeout. After the order is completed, the first user can rate the order on their first client. Simultaneously, the second user can receive a notification that the order has been completed through their second client. Of course, the first user can also cancel the order, in which case either the first client or the server will send a cancellation message to the second user.
[0097] It should be noted that all actions involving the acquisition of signals, information, or data in this manual are performed in accordance with the relevant data protection laws and regulations of the country where the device is located, and with the authorization granted by the owner of the relevant device.
[0098] As can be seen from the above method, this manual can enable the second user to select the business object corresponding to the first user's personal information without allowing the second user to obtain the first user's personal information. This achieves the goal of displaying the first user's personal information to the second user without including the first user's personal information, while displaying the first user's personal information to the first user. This allows the first user to make more detailed modifications to the order information, thus ensuring the first user's personal privacy and security.
[0099] Meanwhile, since the location information and personal information of the first user are carried in the business guidance information, the second user does not need to fill in the location and contact information of the first user when placing an order for the first user, which simplifies the order execution process and improves the efficiency of order execution.
[0100] The above describes one or more methods for implementing order execution in this specification. Based on the same concept, this specification also provides corresponding order execution apparatus, such as... Figure 4 , Figure 5 As shown.
[0101] Figure 4 A schematic diagram of an order execution apparatus provided in this specification includes:
[0102] Response module 401 is used to respond to the operation of the first user and determine the business guidance information corresponding to the first user;
[0103] The first determining module 402 is used to send the business guidance information to the second client used by the second user, so that the second client displays a business interface according to the business guidance information, and determines an order for the business object according to the business object selected by the second user for the first user in the business interface. The order information of the order displayed by the second client does not contain the personal information of the first user.
[0104] The first execution module 403 is used to receive a notification message for the order, and after detecting that the first user has performed a confirmation operation on the order based on the notification message, execute the business for the order.
[0105] Optionally, the response module 401 is specifically used to generate the service guidance information in response to the operation of the first user, based on the current location information of the first user and the personal information of the first user.
[0106] Optionally, the first determining module 402 is further configured to display the order information of the order according to the notification message, wherein the order information displayed in the first client includes the personal information of the first user.
[0107] Optionally, the first determining module 402 is further configured to, in response to the first user's modification operation on the order information of the order displayed on the first client, modify the order information to obtain the modified order;
[0108] The first execution module 403 is specifically used to: after detecting that the first user has performed a confirmation operation on the modified order, execute the business for the order.
[0109] Optionally, the first execution module 403 is further configured to obtain the delivery progress information corresponding to the order when executing the order's business, and display it to the first user.
[0110] Figure 5 A schematic diagram of an order execution apparatus provided in this specification includes:
[0111] The receiving module 501 is used to receive service guidance information sent by the first client used by the first user;
[0112] The display module 502 is used to display the business interface to the second user based on the business guidance information;
[0113] The second determining module 503 is used to determine an order for the business object selected by the second user for the first user in the business interface, wherein the order information of the order displayed in the second client does not contain the personal information of the first user.
[0114] The second execution module 504 is used to send a notification message for the order so that the first client receives the notification message and executes the business for the order after detecting that the first user performs a confirmation operation on the order based on the notification message.
[0115] This specification also provides a computer-readable storage medium storing a computer program that can be used to execute the above-described... Figure 1 This provides a method for order fulfillment.
[0116] This instruction manual also provides Figure 6 One of the corresponding Figure 1 or Figure 2 A schematic diagram of the structure of an electronic device. (e.g.) Figure 6 At the hardware level, the electronic device includes a processor, internal bus, network interface, memory, and non-volatile memory, and may also include other hardware required for the business operations. The processor reads the corresponding computer program from the non-volatile memory into memory and then runs it to achieve the above-mentioned functions. Figure 1 or Figure 2 The method for order execution is described above. Of course, in addition to software implementation, this specification does not exclude other implementation methods, such as logic devices or a combination of hardware and software, etc. In other words, the execution subject of the following processing flow is not limited to individual logic units, but can also be hardware or logic devices.
[0117] In the 1990s, improvements to a technology could be clearly distinguished as either hardware improvements (e.g., improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the methodology). However, with technological advancements, many methodological improvements today can be considered direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved methodology into the hardware circuit. Therefore, it cannot be said that a methodological improvement cannot be implemented using hardware physical modules. For example, a Programmable Logic Device (PLD) (such as a Field Programmable Gate Array (FPGA)) is such an integrated circuit whose logic function is determined by the user programming the device. Designers can program and "integrate" a digital system onto a PLD themselves, without needing chip manufacturers to design and manufacture dedicated integrated circuit chips. Furthermore, nowadays, instead of manually manufacturing integrated circuit chips, this programming is mostly implemented using "logic compiler" software. Similar to the software compiler used in program development, the original code before compilation must be written in a specific programming language, called a Hardware Description Language (HDL). There are many HDLs, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, and RHDL (Ruby Hardware Description Language). Currently, the most commonly used are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should understand that by simply performing some logic programming on the method flow using one of these hardware description languages and programming it into an integrated circuit, the hardware circuit implementing the logical method flow can be easily obtained.
[0118] The controller can be implemented in any suitable manner. For example, it can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicon Labs C8051F320. A memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also recognize that, in addition to implementing the controller in purely computer-readable program code form, the same functionality can be achieved by logically programming the method steps to make the controller take the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers. Therefore, such a controller can be considered a hardware component, and the means included therein for implementing various functions can also be considered as structures within the hardware component. Alternatively, the means for implementing various functions can be considered as both software modules implementing the method and structures within the hardware component.
[0119] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.
[0120] For ease of description, the above devices are described in terms of function, divided into various units. Of course, in implementing this specification, the functions of each unit can be implemented in one or more software and / or hardware components.
[0121] Those skilled in the art will understand that embodiments of this specification can be provided as methods, systems, or computer program products. Therefore, this specification may take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this specification may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0122] This specification is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this specification. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create a machine for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0123] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0124] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0125] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0126] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0127] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0128] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0129] Those skilled in the art will understand that the embodiments of this specification can be provided as methods, systems, or computer program products. Therefore, this specification may take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this specification may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0130] This specification can be described in the general context of computer-executable instructions that are executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a specific task or implement a specific abstract data type. This specification can also be practiced in distributed computing environments, where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.
[0131] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to interchangeably. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.
[0132] The above description is merely an embodiment of this specification and is not intended to limit this specification. Various modifications and variations can be made to this specification by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this specification should be included within the scope of the claims of this specification.
Claims
1. A method for order fulfillment, characterized in that, The method is applied to a first client used by a first user, and includes: In response to the operation of the first user, the first client generates business guidance information corresponding to the first user based on the current location information of the first user and the personal information of the first user. The business guidance information is in the form of a link, barcode or QR code, and carries the code corresponding to the location information and personal information of the first user. The service guidance information is sent to the second client used by the second user, so that the second client can determine the service information that matches the current location of the first user based on the location information of the first user carried in the service guidance information, and display the service interface containing the service information to the second user; The second client determines the order for the business object selected by the second user for the first user in the business interface. The order information of the order displayed by the second client does not contain the personal information of the first user. The order information of the order displayed in the first client contains the personal information of the first user; The system receives a notification message for the order and, after detecting that the first user has performed a confirmation operation on the order based on the notification message, executes the business for the order.
2. The method as described in claim 1, characterized in that, Before detecting that the first user performs a confirmation operation on the order based on the notification message, the method further includes: In response to the first user's modification operation on the order information of the order displayed on the first client, the order information is modified to obtain the modified order; After detecting that the first user has confirmed the order based on the notification message, the business logic for the order is executed, specifically including: After detecting that the first user has confirmed the modified order, the business operations for the order are executed.
3. The method as described in claim 1, characterized in that, The method further includes: When executing the order, the delivery progress information corresponding to the order is obtained and displayed to the first user.
4. A method for order fulfillment, characterized in that, The method is applied to a second client used by a second user, including: The second client receives service guidance information sent by the first client used by the first user. The service guidance information is in the form of a link, barcode, or QR code, and carries the first user's location information and the code corresponding to the personal information. Based on the location information of the first user carried in the service guidance information, determine the service information that matches the current location of the first user, and display the service interface containing the service information to the second user; Based on the business object selected by the second user for the first user in the business interface, an order for the business object is determined. The order information of the order displayed on the second client does not contain the personal information of the first user. A notification message for the order is sent so that the first client receives the notification message. The order information of the order displayed in the first client includes the personal information of the first user. After detecting that the first user performs a confirmation operation on the order based on the notification message, the business for the order is executed.
5. An order fulfillment apparatus, characterized in that, include: The response module is used to respond to the operation of the first user and generate business guidance information corresponding to the first user based on the current location information of the first user and the personal information of the first user. The business guidance information is in the form of a link, barcode or QR code, and carries the code corresponding to the location information and personal information of the first user. The first determining module is used to send the service guidance information to the second client used by the second user, so that the second client determines service information matching the current location of the first user based on the location information of the first user carried in the service guidance information, and displays a service interface containing the service information to the second user. The second client determines an order for the service object selected by the second user for the first user in the service interface. The order information of the order displayed in the second client does not contain the personal information of the first user, while the order information of the order displayed in the first client contains the personal information of the first user. The first execution module is used to receive a notification message for the order, and after detecting that the first user has performed a confirmation operation on the order based on the notification message, execute the business for the order.
6. An order fulfillment apparatus, characterized in that, include: The receiving module is used to receive service guidance information sent by the first client used by the first user, wherein the service guidance information is in the form of a link, barcode or QR code, and the service guidance information carries the location information of the first user and the code corresponding to the personal information. The display module is used to determine the business information that matches the current location of the first user based on the location information of the first user carried in the business guidance information, and to display the business interface containing the business information to the second user. The second determining module is used to determine an order for the business object based on the business object selected by the second user for the first user in the business interface. The order information of the order displayed on the second client does not contain the personal information of the first user. The second execution module is used to send a notification message for the order so that the first client receives the notification message. The order information of the order displayed in the first client contains the personal information of the first user. After detecting that the first user performs a confirmation operation on the order based on the notification message, the module executes the business for the order.
7. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, which, when executed by a processor, implements the method described in any one of claims 1 to 4.
8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the method described in any one of claims 1 to 4.
Citation Information
Patent Citations
Order information generation method and server
CN107093116A
Service execution system, method and device
CN110391972A
Order processing system and method, and readable medium
CN110415003A
Service information display method and device based on privacy protection, and equipment
CN113626714A