Intelligent cabinet mail sending method, intelligent cabinet and storage medium
By allowing users to drop off packages first and then pay in the smart locker, and automatically switching to payment methods when payment fails, the problem of low convenience and success rate of sending packages in existing smart lockers is solved, achieving a higher success rate and efficiency in sending packages.
Patent Information
- Application Number
- CN202410608743.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-15
- Publication Date
- 2026-02-06
- Estimated Expiration
- 2044-05-15
AI Technical Summary
Existing smart locker parcel delivery methods are inconvenient, with low success rates and efficiency. Users often experience parcel delivery failures due to communication malfunctions or network instability during the payment process.
During the parcel delivery process, users can first insert the parcel into the locker slot, and then the payment method will be automatically switched according to the payment status, from prepaid to cash on delivery, to ensure the smooth completion of the delivery.
It improves the success rate and efficiency of mail delivery, ensures the convenience and flexibility of mail delivery, and avoids mail delivery failures due to payment failures.
Smart Images

Figure CN118470862B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of intelligent cabinets, and in particular to an intelligent cabinet mailing method, an intelligent cabinet and a storage medium. BACKGROUND
[0002] The intelligent cabinet can realize self-service mailing, which is convenient for people's life and work. In the prior art, when using the intelligent cabinet to mail, the user goes to the cabinet machine end of the intelligent cabinet after successfully ordering through the user terminal, and needs to complete payment before delivering the package in the opened cabinet machine end compartment to complete mailing. However, if payment fails due to communication failure of the intelligent cabinet, unstable network of the payment platform, and abnormal payment account, etc. during the payment process, the user will not be able to successfully use the intelligent cabinet to mail. The existing intelligent cabinet mailing method affects the mailing success rate and mailing efficiency, and brings inconvenience to the user. SUMMARY
[0003] Therefore, it is necessary to provide an intelligent cabinet mailing method, an intelligent cabinet and a storage medium to solve the problems of poor convenience, low mailing success rate and low mailing efficiency of the existing intelligent cabinet mailing method.
[0004] An intelligent cabinet mailing method, comprising:
[0005] Receiving a mailing order request entered through a cabinet machine end of an intelligent cabinet, if it is determined that a target mailing order corresponding to the mailing order request is a personal order, a compartment door opening signal is sent to the cabinet machine end;
[0006] After receiving a compartment door closing signal of the cabinet machine compartment corresponding to the compartment door opening signal fed back by the cabinet machine end, if a jump payment signal is received within a preset jump time, the target mailing order is determined as a mailing and delivery order;
[0007] When it is detected that no first payment success information corresponding to the mailing and delivery order is obtained within a preset payment time, and no payment option selection information corresponding to the mailing and delivery order is received within a preset selection time, the target mailing order is updated from the mailing and delivery order to a mailing to pay order, mailing to pay notification information is generated and sent to the mailing party, and a mailing success page is displayed on the cabinet machine end.
[0008] An intelligent cabinet, comprising a cabinet machine end and a controller for executing the above-mentioned intelligent cabinet mailing method, the controller being in communication connection with the cabinet machine end.
[0009] A computer readable storage medium stores computer readable instructions, which when executed by one or more processors, cause the one or more processors to execute the above-mentioned intelligent cabinet mailing method.
[0010] In the intelligent cabinet mailing method, the intelligent cabinet and the storage medium, the intelligent cabinet mailing method allows the mailing party to first put the package to be mailed into the cabinet machine end grid port and then enter the payment process. In the payment process, logical judgment is performed. If timeout without payment or payment failure occurs, the target mailing order is automatically updated from the mailing payment order to the mailing to pay order to ensure smooth completion of mailing and avoid mailing failure. The present application realizes intelligent switching of payment methods, makes the mailing more flexible, improves the mailing success rate and mailing efficiency, and ensures the convenience of the intelligent cabinet mailing. BRIEF DESCRIPTION OF DRAWINGS
[0011] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings needed to be used in the description of the embodiments of the present application. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0012] Figure 1 is a flowchart of an intelligent cabinet mailing method in an embodiment of the present application;
[0013] Figure 2 is a structural schematic diagram of an intelligent cabinet mailing device in an embodiment of the present application;
[0014] Figure 3 is a schematic diagram of a computer device of an intelligent cabinet in an embodiment of the present application. DETAILED DESCRIPTION
[0015] The technical solutions of the embodiments of the present application will be described clearly and completely in the following with reference to the drawings of the embodiments of the present application. Obviously, the described embodiments are some embodiments of the present application, not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.
[0016] The intelligent cabinet mailing method provided in the embodiment can be applied in the scene of delivering goods to the intelligent cabinet for mailing, and involves the intelligent cabinet and the mailing party user. The intelligent cabinet includes a cabinet machine end and a service end, and the mailing party interacts with the service end through the cabinet machine end of the intelligent cabinet. The mailing party user of the intelligent cabinet includes an enterprise user or a personal user. Based on the data interaction between the service end and the cabinet machine end of the intelligent cabinet and the instruction control of the service end to the cabinet machine end, the enterprise user or the personal user can deliver goods to the intelligent cabinet to complete mailing, thereby realizing the intelligent cabinet mailing method of the embodiment.
[0017] In an embodiment, as Figure 1As shown, an intelligent cabinet mailing method is provided, comprising the following steps S10-S30:
[0018] S10, receiving the mailing order request entered through the cabinet machine end of the intelligent cabinet, if it is determined that the target mailing order corresponding to the mailing order request is a personal order, a compartment opening signal is sent to the cabinet machine end.
[0019] Understandably, the mailing order request is a request information sent to the server based on the mailing operation of the mailing party user at the cabinet machine end, such as the mailing party user selecting the mailing business option on the operation interface of the intelligent cabinet, and inputting the mailing code corresponding to the target mailing order through manual input. The mailing order is a pre-created order recording mailing information, and the target mailing order is a mailing order for mailing the current goods. When the mailing party user needs to send goods, the mailing information is input through the online logistics platform (such as logistics platform application APP, program, public number, etc.) to create a mailing order, and the mailing order records the information of the sender and the recipient, the type, size and weight of the goods, the mailing service fee, and the order settlement method and payment method. After the mailing party user creates the mailing order, the online logistics platform will generate a unique mailing code and order number associated with the mailing order. Among them, the mailing code serves as a voucher for mailing at the intelligent cabinet, and the order number is used to identify and track the mailing order. According to the order settlement method, the mailing order can be divided into personal order and monthly order, the personal order refers to the order settled by the fee per time when mailing, and the monthly order refers to the order settled by the fixed time period (such as a month) when mailing. The specific payment method when settling includes prepayment and to pay, and the default payment method when creating the mailing order is prepayment. The payment method of the monthly order is prepayment, and the mailing party user of the personal order can adjust the payment method to to pay according to needs.
[0020] In the embodiment, the sender user selects a mail sending service option through the operation interface of the cabinet machine end of the intelligent cabinet, and inputs a pre-generated mail sending code. The cabinet machine end generates a mail sending order request according to the input mail sending code and sends it to the service end. The service end can determine the pre-created target mail sending order and the target order number associated with the target mail sending order according to the mail sending code, and judge whether the target mail sending order is a personal order. After determining that the target mail sending order is a personal order, it is further necessary to judge whether the payment method is a mail payment. If the payment method is a mail payment, a cabinet compartment type selection page is displayed through the cabinet machine end, and the cabinet compartment type selection page displays different cabinet machine compartment types (such as large compartment, medium compartment and small compartment) for selection. The sender user can select a cabinet machine compartment type through the cabinet machine end according to actual needs, and the service end allocates available cabinet machine compartments according to the selected cabinet machine compartment type and sends a compartment door opening signal to the cabinet machine end. The compartment door opening signal is an instruction signal sent by the service end to the cabinet machine end for controlling the cabinet machine end to open the door of the cabinet machine compartment. The compartment door opening signal specifies the allocated cabinet machine compartment, such as the compartment in the second row of the first row. The cabinet machine end displays the prompt text “deliver the items first and then pay after the compartment door is opened” when receiving the compartment door opening signal sent by the service end, and also displays the agreement content that the payment will be changed from mail payment to delivery payment if the payment fails.
[0021] In the subsequent process of using the intelligent cabinet to send mail, for the mail sending order whose payment method is mail payment when initially created, the intelligent cabinet can reconfirm whether the payment method of the mail sending order is mail payment or changed from mail payment to delivery payment according to the actual payment situation.
[0022] S20, after receiving the compartment door closing signal of the cabinet machine compartment corresponding to the compartment door opening signal fed back by the cabinet machine end, if a jump payment signal is received within a preset jump time, the target mail sending order is determined as a mail sending mail payment order.
[0023] Understandably, when the cabinet machine end receives the compartment door opening signal, the cabinet machine end opens the cabinet machine compartment corresponding to the compartment door opening signal, that is, the cabinet machine compartment allocated in the compartment door opening signal. At this time, the sender user can put the items to be sent into the opened cabinet machine compartment and close the compartment door. The cabinet machine end feeds back a compartment door closing signal to the service end when detecting that the compartment door is closed, displays a payment confirmation page and starts timing. The compartment door closing signal is an instruction signal sent by the cabinet machine end to the service end for indicating that the compartment door of the cabinet machine compartment has been closed. The payment confirmation page includes a payment confirmation button that can be triggered by pressing interaction. If the payment confirmation button is triggered, it indicates that the sender user needs to pay the mail sending service fee of the target mail sending order immediately.
[0024] In the embodiment, after the server receives the bin closing signal of the bin corresponding to the bin opening signal fed back by the cabinet side, it needs to detect whether the jump payment signal is received within the preset jump time. The preset jump time is a time period preset for waiting for the sender user to determine whether to confirm payment. The preset jump time can be set to any time value within 5-30 seconds, such as 10 seconds. The jump payment signal is a signal for indicating that the sender user confirms payment. When the sender user presses the payment confirmation button through the operation interface of the cabinet side within the preset jump time, the cabinet side generates a jump payment signal and sends it to the server. If the server receives the jump payment signal within the preset jump time, the target send order is determined as a send pay order. The send pay order refers to a send order determined by the intelligent cabinet, the payment method of which is pay.
[0025] S30, when it is detected that the first payment success information corresponding to the send pay order is not obtained within the preset payment time, and the payment option selection information corresponding to the send pay order is not received within the preset selection time, the target send order is updated from the send pay order to a send to pay order, a send to pay notification information is generated and sent to the sender, and a send success page is displayed on the cabinet side.
[0026] Understandably, after the intelligent cabinet receives the jump payment signal from the server, the payment page is displayed on the operation interface of the cabinet side in response to the jump payment signal, and the timing is started. The sender user can pay through payment interaction with the cabinet side within the preset payment time. For example, through Octopus card payment or through various application programs supporting payment function to scan the code for payment. The preset payment time is a time period preset for waiting for the sender user to determine whether the payment is successful. The preset payment time can be set to any time value within 20-60 seconds, such as 30 seconds. During the payment process of the send pay order by the sender user within the preset payment time, the server will interact with the payment platform for payment. When the payment is successful, the payment platform will feed back the first payment success information to the server. The first payment success information is a signal for indicating that the sender user successfully pays the send pay order through the intelligent cabinet.
[0027] If the first payment success information corresponding to the sending and paying order is not obtained within the preset payment time, the payment option page is displayed on the operation interface of the cabinet terminal and the timing is restarted. The payment option page is a page for post-processing the sending and paying order without payment success, including different post-processing options (such as payment verification options and paying-to-pick-up options). The sender user can select different post-processing options through selection interaction with the cabinet terminal within the preset selection time, so as to post-process the sending and paying order in different ways. The preset selection time is a time period preset for waiting for the sender user to select the post-processing option, which can be set to any time value within 10-30 seconds, such as 10 seconds. The preset jump time, the preset payment time and the preset selection time can be set to default values, or can be adjusted as needed, which can be the same or different. For example, the preset jump time can be set to a default value of 10 seconds, or can be adjusted to 5 seconds or 15 seconds as needed. When the sender user selects any post-processing option through selection interaction within the preset selection time, the cabinet terminal feeds back the payment option selection information corresponding to the sending and paying order to the server. The payment option selection information is information for indicating that the sender user has selected the post-processing option. When the sender user does not perform any selection interaction within the preset selection time, the server will not receive the payment option selection information corresponding to the sending and paying order.
[0028] When the server neither obtains the first payment success information corresponding to the sending and paying order within the preset payment time, nor receives the payment option selection information corresponding to the sending and paying order within the preset selection time, it indicates that the sender user has not paid successfully for the sending and paying order, nor selected post-processing for the sending and paying order. At this time, in order to avoid sending failure, the server automatically updates the target sending order from the sending and paying order to the sending-to-pick-up order, which means the sending order determined by the intelligent cabinet with the payment method of pick-up. After updating to the sending-to-pick-up order, the server generates the sending-to-pick-up notification information and sends it to the sender, and displays the sending success page on the cabinet terminal. The sending-to-pick-up notification information is notification information for prompting the sender user that the payment method of the current sending order has been changed to pick-up. The sender refers to the user terminal used by the sender to receive information. The sending success page is an information page for indicating that the intelligent cabinet has completed the sending process.
[0029] In the sending process of the intelligent cabinet, the embodiment allows the sender to first put the package to be sent into the cabinet machine end compartment and then enter the payment process. In the payment process, logical judgment is performed. If timeout occurs without payment or payment fails, the target sending order is automatically updated from a sending payment order to a sending to pay order to ensure smooth completion of sending and avoid sending failure. The embodiment realizes intelligent switching of payment methods, makes sending more flexible, improves sending success rate and sending efficiency, and ensures the convenience of intelligent cabinet sending.
[0030] In an embodiment, before the step S10, i.e., before the compartment door opening signal is sent to the cabinet machine end, the following steps are included:
[0031] S101, obtain the target order number of the target sending order, and search in a preset order database whether there is a monthly settlement number identifier associated with the target order number;
[0032] S102, if there is no monthly settlement number identifier associated with the target order number, it is determined that the target sending order corresponding to the sending order request is a personal order.
[0033] Understandably, in order to facilitate settlement, the logistics platform has launched a monthly settlement service. A sender user (such as a corporate user) with a large number of sending needs can sign a monthly settlement agreement with the logistics company according to needs and open a monthly settlement account. If a monthly settlement account is used to create a sending order, it is not necessary to directly settle the cost when sending, but to hang under the monthly settlement account and generate an account, and to settle the cost of the account with the logistics company according to the agreed time period (such as one month). If a monthly settlement account is used to create a sending order, the sending order is a monthly settlement order, and a monthly settlement number identifier associated with the order number is generated when the order number is generated. The monthly settlement number identifier is used to track, query and manage the sending order related to the monthly settlement account. The order number is composed of multiple digits and character fields, and different fields represent different meanings. The monthly settlement number identifier can be a separately stored character identifier, or a fixed field (such as the last 4 digits) can be selected in the order number as the monthly settlement number identifier field.
[0034] The personal order and the monthly settlement order correspond to different sending processes. Therefore, before sending the compartment opening signal to the cabinet terminal, it is necessary to determine whether the target sending order is a personal order or a monthly settlement order. The server obtains a target order number of the target sending order, and searches a preset order database to determine whether there is a monthly settlement number identifier associated with the target order number. The target order number refers to an order number associated with the target sending order. The preset order database is a database pre-set to store the information of the created sending order and the information associated with the sending order. The data in the preset order database is stored in association with the order number. According to the order number, all information associated with the order number can be queried to determine whether there is a monthly settlement number identifier.
[0035] If there is no monthly settlement number identifier associated with the target order number, it is determined that the target sending order is a personal order. At this time, the compartment opening signal needs to be sent to the cabinet terminal, and the operations of steps S20 and S30 are performed. If there is a monthly settlement number identifier associated with the target order number, it is determined that the target sending order is a monthly settlement order. At this time, the server sends the compartment opening signal to the cabinet terminal, and after receiving the compartment closing signal of the cabinet compartment corresponding to the compartment opening signal fed back by the cabinet terminal, directly displays the sending success page on the cabinet terminal.
[0036] Further, from the perspective of software development, developing the sending function of the present embodiment on the basis of the monthly settlement order sending function can save development resources and reduce development workload. For the monthly settlement order sending function that has been developed before, when the sending party user goes to the cabinet terminal to send, the article can be directly delivered into the cabinet compartment and then the cabinet terminal displays the sending success page, and the whole process does not need to pay at the cabinet terminal. The sending function of the present embodiment can also directly deliver the article into the cabinet compartment and then close the door, so the process of the monthly settlement order sending function can be reused, but after closing the door, the sending success page is not directly displayed on the cabinet terminal, but a series of processes of paying through the cabinet terminal and transferring from the sender to the receiver need to be further developed.
[0037] Before sending the compartment opening signal to the cabinet terminal, the present embodiment determines whether the target sending order is a personal order by searching the monthly settlement number identifier in the preset order database, so as to facilitate the subsequent differentiation and processing of personal orders and monthly settlement orders. The present embodiment can ensure correct processing of personal orders, provide accurate sending process services for sending party users, and improve the convenience and intelligence of intelligent cabinet sending.
[0038] In an embodiment, step S20, that is, after receiving the compartment closing signal of the cabinet compartment corresponding to the compartment opening signal fed back by the cabinet terminal, further comprises:
[0039] S201, if no jump payment signal is received within the preset jump time, the target send-to-order is determined as a send-to-pay order, send-to-pay notification information is generated and sent to the sender, and a send success page is displayed on the cabinet terminal.
[0040] Understandably, after the payment confirmation page is displayed on the operation interface of the cabinet terminal, if the sender user does not press the payment confirmation button in the payment confirmation page within the preset jump time, it indicates that the sender user subjectively does not need to pay the send service fee of the target send-to-order immediately (such as not wanting to use the send-to-pay payment method), or objectively cannot pay the send service fee of the target send-to-order (such as being unable to confirm payment within the preset jump time due to network failure, payment account exception, etc.). At this time, the server will not receive a jump payment signal within the preset jump time, and the target send-to-order will be automatically determined as a send-to-pay order, send-to-pay notification information will be generated and sent to the sender, and a send success page will be displayed on the cabinet terminal.
[0041] The embodiment determines the target send-to-order as a send-to-pay order when the jump payment signal cannot be received within the preset jump time, realizes the process of automatically converting the send-to-order to a send-to-pay order when the user does not confirm payment in time, and can avoid the situation that the send fails due to the user's inability to confirm payment in time.
[0042] In an embodiment, after the target send-to-order is determined as a send-to-pay order in step S20, the following steps are further included:
[0043] S202, if it is detected that the first payment success information corresponding to the send-to-pay order is obtained within the preset payment time, a send success page is displayed on the cabinet terminal.
[0044] Understandably, after the target send-to-order is determined as a send-to-pay order, it is first necessary to judge whether the sender user has paid the send-to-pay order successfully within the preset payment time. If the server obtains the first payment success information corresponding to the send-to-pay order within the preset payment time, it indicates that the sender user has paid the send-to-pay order successfully, and thus a send success page is directly displayed on the cabinet terminal.
[0045] The embodiment determines the send-to-pay order to be sent successfully in time when it is detected that the first payment success information corresponding to the send-to-pay order is obtained within the preset payment time, which can ensure the timeliness and accuracy when sending by using the intelligent cabinet.
[0046] In an embodiment, after it is detected that the first payment success information corresponding to the send-to-pay order is not obtained within the preset payment time in step S30, the following steps are further included:
[0047] S301, display a payment option page at the cabinet end, the payment option page comprising a payment verification option and a payment on arrival option;
[0048] S302, detect whether a selection signal corresponding to the payment verification option or the payment on arrival option is received within a preset selection time;
[0049] S303, if no selection signal corresponding to the payment verification option or the payment on arrival option is received within the preset selection time, determine that no payment option selection information corresponding to the mail payment order is received.
[0050] Understandably, if the server does not obtain the first payment success information corresponding to the mail payment order within the preset payment time, it indicates that the mailer user has not paid successfully for the mail payment order. At this time, the operation interface at the cabinet end displays a payment option page (including a payment verification option and a payment on arrival option), and further detects whether a selection signal corresponding to the payment verification option or the payment on arrival option is received within a preset selection time. The payment option page is a page for post-processing of the mail payment order that has not been paid successfully, and includes different post-processing options for selection. The post-processing options in this embodiment include the payment verification option and the payment on arrival option. The payment verification option is an option for representing secondary verification of the payment result of the mail payment order. The payment on arrival option is an option for representing active adjustment of the payment method of the target mail order from payment to arrival (conversion of the mail payment order to a mail arrival order).
[0051] After the cabinet end displays the payment option page, it will start timing and wait for the mailer user to select any option. If the server does not receive a selection signal corresponding to the payment verification option or the payment on arrival option within the preset selection time, it indicates that the mailer user has not selected any post-processing option, i.e., the server determines that no payment option selection information corresponding to the mail payment order is received.
[0052] The payment option page of this embodiment includes the payment verification option and the payment on arrival option, enabling the user to flexibly handle the mail payment order that has not been paid successfully, and ensuring that the order can be completed smoothly. At the same time, by setting the preset selection time, long waiting for the response of the mailer user can be avoided. When the mailer user still does not make a selection after the preset selection time is exceeded, it is directly determined that no payment option selection information corresponding to the mail payment order is received and subsequent intelligent processing is performed, thereby ensuring the efficiency of the process.
[0053] In an embodiment, after step S302, i.e., the detection of whether a selection signal corresponding to the payment verification option or the payment on arrival option is received within a preset selection time, further comprising:
[0054] S3021, if the selection signal corresponding to the payment verification option is received within the preset selection time, obtaining the order payment result of the mail sending payment order, and determining whether the order payment result is payment success;
[0055] S3022, if the order payment result is payment success, displaying a mail sending success page at the cabinet end;
[0056] S3023, if the order payment result is payment failure, updating the target mail sending order from the mail sending payment order to the mail sending to pay order, generating a mail sending to pay notification information and sending it to the mail sender, and displaying a mail sending success page at the cabinet end.
[0057] Understandably, if the server receives the selection signal corresponding to the payment verification option within the preset selection time, it indicates that the mail sender user needs to actively verify the order payment result of the mail sending payment order, and trigger the operation process corresponding to the payment verification option. The server obtains the order payment result of the mail sending payment order by interacting with the payment platform when the mail sender user pays the mail sending payment order, and determines whether the order payment result is payment success. The order payment result is information used to represent whether the order fee is successfully deducted. The order payment result is payment success when the deduction is successful, and the order payment result is payment failure when the deduction fails.
[0058] If the order payment result is payment success, it indicates that the payment process is successfully completed, so the mail sending success page is directly displayed at the cabinet end. If the order payment result is payment failure, it indicates that the payment process has not been completed. At this time, in order to ensure smooth mail sending, the payment method needs to be automatically changed from payment to pay. Specifically, the server updates the target mail sending order from the mail sending payment order to the mail sending to pay order, generates a mail sending to pay notification information, sends the mail sending to pay notification information to the mail sender, and finally displays a mail sending success page at the cabinet end.
[0059] The embodiment initiates verification on the order payment result of the mail sending payment order when the selection signal corresponding to the payment verification option is received within the preset selection time, and takes different processing methods according to different verification results, thereby improving the success rate of intelligent cabinet mail sending.
[0060] In an embodiment, step S302, i.e., after detecting whether the selection signal corresponding to the payment verification option or the payment to pay option is received within the preset selection time, further includes:
[0061] S3024, if the selection signal corresponding to the payment-to-pickup option is received within the preset selection time, the target send-to-pickup order is updated from the send-to-pickup order to the send-to-pickup order, the send-to-pickup notification information is generated and sent to the sender, and the send-to-pickup success page is displayed on the cabinet end.
[0062] Understandably, if the server receives the selection signal corresponding to the payment-to-pickup option within the preset selection time, it indicates that the sender user needs to actively change the payment method of the target send-to-pickup order from payment to pickup, and trigger the operation process corresponding to the payment-to-pickup option. Specifically, the server updates the target send-to-pickup order from the send-to-pickup order to the send-to-pickup order, generates the send-to-pickup notification information, and sends the send-to-pickup notification information to the sender. Finally, the send-to-pickup success page is displayed on the cabinet end.
[0063] In this embodiment, when the send-to-pickup order is updated from the send-to-pickup order to the send-to-pickup order upon receiving the selection signal corresponding to the payment-to-pickup option within the preset selection time, the sender user actively performs the payment-to-pickup operation, improves the flexibility of the intelligent cabinet sending, and ensures the success rate of the intelligent cabinet sending.
[0064] In an embodiment, after the send-to-pickup notification information is generated and sent to the sender in step S30, the following steps are included:
[0065] S304, obtaining the order progress information of the send-to-pickup order, and determining whether the order progress information reaches the signed state;
[0066] S305, when the order progress information has not reached the signed state, if the second payment success information corresponding to the send-to-pickup order sent by the sender is received, the send-to-pickup order is updated to the send-to-pickup order according to the second payment success information; The second payment success information is generated by the sender after receiving the send-to-pickup notification information, completing the payment operation on the send-to-pickup order through the payment link in the send-to-pickup notification information.
[0067] Understandably, no matter whether the smart cabinet automatically determines the target send-to-order as a send-to-pay order in the case of unconfirmed payment beyond the time limit, or automatically updates the target send-to-order from a send-to-pay order to a send-to-pay order in the case of payment failure, or actively selects the pay-to-pay option to update the target send-to-order from a send-to-pay order to a send-to-pay order, the server will send a send-to-pay notification information to the sender. After sending the send-to-pay notification information, the server will continue to monitor the order progress information of the send-to-pay order and determine whether the order progress information reaches the signed state. The order progress information is state information for tracking the entire process of the send-to-order from generation to completion, including delivery state, waiting for collection state, collection state, transportation state, delivery state and signed state. When the cabinet machine end of the smart cabinet displays the send-to-success page, the order progress information enters the waiting for collection state, and then the state information is updated continuously until the recipient receives the items of the send-to-order, and the order progress information reaches the signed state.
[0068] The send-to-pay notification information includes an order payment link. After receiving the send-to-pay notification information, if the sender subjectively does not want to use the pay-to-pay payment method to send, and the order progress information of the send-to-pay order has not reached the signed state, the sender can pay for the send-to-pay order by clicking the order payment link. After the sender user successfully pays, the server will receive the second payment success information corresponding to the send-to-pay order, and update the target send-to-order from the send-to-pay order to the send-to-pay order again according to the second payment success information (the recipient does not need to pay the fee again). The second payment success information is a signal for indicating that the sender user completes the payment of the send-to-pay order through the user terminal.
[0069] The embodiment allows the sender to make an early payment operation on the send-to-pay order when the order progress information has not reached the signed state, and changes the send-to-pay order to the send-to-pay order after the payment is successful, realizes flexible switching of the payment method, avoids the embarrassment that the sender is subjective unwilling to let the recipient pay the fee, and meets the humanized demand.
[0070] It should be understood that the size of the serial number of each step in the above embodiment does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiment of the present application.
[0071] In an embodiment, a smart cabinet sending device is provided, which corresponds to the smart cabinet sending method in the above embodiment. As shown in the figure, the smart cabinet sending device includes a request receiving module 10, a payment jump module 20 and a send-to-pay updating module 30. The functions of each module are described in detail as follows: Figure 2
[0072] The request receiving module 10 is configured to receive a mail order request entered through a cabinet machine end of an intelligent cabinet, and send a compartment door opening signal to the cabinet machine end if it is determined that a target mail order corresponding to the mail order request is a personal order.
[0073] The payment jump module 20 is configured to determine the target mail order as a mail pay-on-delivery order if a jump payment signal is received within a preset jump time after receiving a compartment door closing signal of a cabinet machine compartment corresponding to the compartment door opening signal fed back by the cabinet machine end.
[0074] The mail pay-on-delivery update module 30 is configured to update the target mail order from a mail pay-on-delivery order to a mail pay-on-receipt order, generate mail pay-on-receipt notification information and send it to a mail sender, and display a mail sending success page on the cabinet machine end if it is detected that no first payment success information corresponding to the mail pay-on-delivery order is obtained within a preset payment time, and no payment option selection information corresponding to the mail pay-on-delivery order is received within a preset selection time.
[0075] In an embodiment, the request receiving module 10 includes:
[0076] The month settlement number identification searching unit is configured to obtain a target order number of the target mail order, and search a preset order database to determine whether a month settlement number identification associated with the target order number exists.
[0077] The personal order determining unit is configured to determine that the target mail order corresponding to the mail order request is a personal order if no month settlement number identification associated with the target order number exists.
[0078] In an embodiment, the payment jump module 20 includes:
[0079] The first pay-on-delivery determining unit is configured to determine the target mail order as a mail pay-on-delivery order if no jump payment signal is received within a preset jump time, generate mail pay-on-delivery notification information and send it to a mail sender, and display a mail sending success page on the cabinet machine end.
[0080] In an embodiment, the payment jump module 20 includes:
[0081] The first pay-on-delivery determining unit is configured to determine the target mail order as a mail pay-on-delivery order if no jump payment signal is received within a preset jump time, generate mail pay-on-delivery notification information and send it to a mail sender, and display a mail sending success page on the cabinet machine end.
[0082] In an embodiment, the mail pay-on-delivery update module 30 includes:
[0083] The payment option page display unit displays a payment option page at the kiosk, the payment option page including a payment verification option and a payment on delivery option;
[0084] The selection signal detection unit detects whether a selection signal corresponding to the payment verification option or the payment on delivery option is received within a preset selection time.
[0085] The selection signal non-reception unit determines that the payment option selection information corresponding to the mail sending payment order is not received if the selection signal corresponding to the payment verification option or the payment on delivery option is not received within the preset selection time.
[0086] In an embodiment, the mail sending to delivery updating module 30 includes:
[0087] The payment verification unit acquires an order payment result of the mail sending payment order and determines whether the order payment result is a payment success if the selection signal corresponding to the payment verification option is received within the preset selection time.
[0088] The second payment success determination unit displays a mail sending success page at the kiosk if the order payment result is the payment success.
[0089] The second to delivery determination unit updates the target mail sending order from the mail sending payment order to a mail sending to delivery order, generates mail sending to delivery notification information and sends the mail sending to delivery notification information to a mail sender, and displays a mail sending success page at the kiosk if the order payment result is a payment failure.
[0090] In an embodiment, the mail sending to delivery updating module 30 includes:
[0091] The third to delivery determination unit updates the target mail sending order from the mail sending payment order to a mail sending to delivery order, generates mail sending to delivery notification information and sends the mail sending to delivery notification information to a mail sender, and displays a mail sending success page at the kiosk if the selection signal corresponding to the payment on delivery option is received within the preset selection time.
[0092] In an embodiment, the mail sending to delivery updating module 30 includes:
[0093] The order progress determination unit acquires order progress information of the mail sending to delivery order and determines whether the order progress information reaches a signed state.
[0094] The third payment success determination unit is configured to, if the second payment success information corresponding to the send-to-pay order is received from the sender, update the send-to-pay order to a send payment order according to the second payment success information, when the order process information has not reached the signed state. The second payment success information is generated after the sender completes a payment operation on the send-to-pay order through a payment link in the send-to-pay notification information.
[0095] The specific limitations of the smart cabinet send device can refer to the limitations of the smart cabinet send method described above, and will not be repeated here. Each module in the above smart cabinet send device can be realized by software, hardware and their combination in whole or in part. The above each module can be embedded in or independent of the processor in the smart cabinet in hardware form, or can be stored in the memory in the smart cabinet in software form, so as to call and execute the operation corresponding to each module by the processor.
[0096] In one embodiment, a smart cabinet is provided, including a cabinet machine end and a controller for executing the above smart cabinet send method, the controller being in communication connection with the cabinet machine end. More specific limitations of the controller can refer to the limitations of the smart cabinet send method described above, and will not be repeated here. Each module in the above controller can be realized by software, hardware and their combination in whole or in part. The above each module can be embedded in or independent of the processor in the controller in hardware form, or can be stored in the memory in the controller in software form, so as to call and execute the operation corresponding to each module by the processor.
[0097] Understandably, the controller can be regarded as one or more computer devices, such as Figure 3 As shown, the computer device includes a processor, a memory, a network interface, a display screen and an input device connected through a system bus. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and computer readable instructions. The internal memory provides an environment for the operation of the operating system and computer readable instructions in the non-volatile storage medium. The network interface of the computer device is used to communicate with the external server through the network connection. The computer readable instructions are executed by the processor to implement the above smart cabinet send method. The readable storage medium provided in the embodiment includes a non-volatile readable storage medium and a volatile readable storage medium.
[0098] In one embodiment, one or more computer-readable storage media storing computer-readable instructions are provided. The computer-readable storage media provided in this embodiment includes non-volatile computer-readable storage media and volatile computer-readable storage media. The computer-readable instructions stored on the computer-readable storage media are executed by one or more processors to implement the following steps:
[0099] receiving a mail order request entered through a cabinet machine end of the intelligent cabinet, if it is determined that a target mail order corresponding to the mail order request is a personal order, sending a compartment door opening signal to the cabinet machine end;
[0100] After receiving the compartment door closing signal of the cabinet compartment corresponding to the compartment door opening signal fed back by the cabinet machine end, if a jump payment signal is received within a preset jump time, the target mail order is determined as a mail delivery order;
[0101] When it is detected that no first payment success information corresponding to the mail delivery order is obtained within a preset payment time, and no payment option selection information corresponding to the mail delivery order is received within a preset selection time, the target mail order is updated from the mail delivery order to the mail to pay order, a mail to pay notification information is generated and sent to the mailer, and a mail success page is displayed on the cabinet machine end.
[0102] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiments can be completed by computer-readable instructions instructing related hardware, and the computer-readable instructions can be stored in a non-volatile readable storage medium or a volatile readable storage medium. When the computer-readable instructions are executed, the processes of the above-mentioned embodiments can be included. Any reference to memory, storage, database or other medium used in each embodiment provided by the present application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration but not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0103] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the above-mentioned division of each functional unit and module is exemplified, and in actual application, the above-mentioned functions can be completed by different functional units and modules according to needs, that is, the internal structure of the device is divided into different functional units or modules to complete all or part of the functions described above.
[0104] The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that the technical solutions recorded in the foregoing embodiments can be modified, or some technical features can be replaced by equivalents; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application.
Claims
1. A method for sending a mail through an intelligent locker, characterized by, The method comprises the steps of: receiving a mail order request entered through a cabinet machine end of an intelligent cabinet, and if it is determined that a target mail order corresponding to the mail order request is a personal order, sending a compartment opening signal to the cabinet machine end; after receiving a compartment closing signal of a cabinet compartment corresponding to the compartment opening signal fed back by the cabinet machine end, if a jump payment signal is received within a preset jump time, determining that the target mail order is a mail delivery order; when it is detected that no first payment success information corresponding to the mail delivery order is obtained within a preset payment time, and no payment option selection information corresponding to the mail delivery order is received within a preset selection time, updating the target mail order from the mail delivery order to a mail-to-pay order, generating a mail-to-pay notification information and sending it to a mail sender, and displaying a mail sending success page on the cabinet machine end.
2. The smart locker mail sending method of claim 1, wherein, Before the step of sending the compartment opening signal to the cabinet machine end, the method further comprises the steps of: obtaining a target order number of the target mail order, and searching a preset order database to determine whether there is a month settlement number identifier associated with the target order number; if there is no month settlement number identifier associated with the target order number, determining that the target mail order corresponding to the mail order request is a personal order.
3. The smart locker mail sending method of claim 1, wherein, After receiving the compartment closing signal of the cabinet compartment corresponding to the compartment opening signal fed back by the cabinet machine end, the method further comprises the steps of: if no jump payment signal is received within a preset jump time, determining that the target mail order is a mail-to-pay order, generating a mail-to-pay notification information and sending it to a mail sender, and displaying a mail sending success page on the cabinet machine end.
4. The smart locker mail sending method of claim 1, wherein, After determining that the target mail order is a mail delivery order, the method further comprises the steps of: if it is detected that the first payment success information corresponding to the mail delivery order is obtained within a preset payment time, displaying a mail sending success page on the cabinet machine end.
5. The smart locker mail sending method of claim 1, wherein, After detecting that no first payment success information corresponding to the mail delivery order is obtained within a preset payment time, the method further comprises the steps of: displaying a payment option page on the cabinet machine end, the payment option page comprising a payment verification option and a delivery-to-pay option; detecting whether a selection signal corresponding to the payment verification option or the delivery-to-pay option is received within a preset selection time; if no selection signal corresponding to the payment verification option or the delivery-to-pay option is received within a preset selection time, determining that no payment option selection information corresponding to the mail delivery order is received.
6. The smart locker mail sending method of claim 5, wherein, After detecting whether a selection signal corresponding to the payment verification option or the delivery-to-pay option is received within a preset selection time, the method further comprises the steps of: if a selection signal corresponding to the payment verification option is received within a preset selection time, obtaining an order payment result of the mail delivery order, and determining whether the order payment result is payment success; if the order payment result is payment success, displaying a mail sending success page on the cabinet machine end; If the order payment result is a payment failure, the target send-to-order is updated from a send-to-pay order to a send-to-collect order, send-to-collect notification information is generated and sent to the sender, and a send-to-collect success page is displayed on the kiosk.
7. The intelligent locker mail sending method of claim 6, wherein, The detection, after a preset selection time, whether a selection signal corresponding to the payment verification option or the pay-on-delivery option is received, further includes: If a selection signal corresponding to the pay-on-delivery option is received within a preset selection time, the target send-to-order is updated from a send-to-pay order to a send-to-collect order, send-to-collect notification information is generated and sent to the sender, and a send-to-collect success page is displayed on the kiosk.
8. The intelligent locker mail drop method of any one of claims 1, 3, 6, or 7, wherein, After the send-to-collect notification information is generated and sent to the sender, it includes: Obtaining order progress information of the send-to-collect order, and determining whether the order progress information reaches a signed state; If the sender sends second payment success information corresponding to the send-to-collect order when the order progress information has not reached the signed state, the send-to-collect order is updated to a send-to-pay order according to the second payment success information; the second payment success information is generated by the sender after receiving the send-to-collect notification information, and completing a payment operation on the send-to-collect order through a payment link in the send-to-collect notification information.
9. A smart locker, characterized by The kiosk and a controller for executing the intelligent kiosk send-to method of any one of claims 1-8 are included, and the controller is in communication connection with the kiosk.
10. A computer-readable storage medium having stored computer-readable instructions, wherein, The computer readable instructions, when executed by one or more processors, cause the one or more processors to perform the intelligent kiosk send-to method of any one of claims 1-8.
Citation Information
Patent Citations
Self-help item delivering system and method
CN104732598A
Parcel fee classification cleaning device
CN107918867A