Data processing method, device, system, and medium executed by a server

Through the data processing method performed by the server, unpaid orders are obtained and automatic payment is made, solving the problem of congestion in payment channels during peak payments and improving payment experience and order delivery efficiency.

CN111861436BActive Publication Date: 2025-06-24BEIJING JINGDONG SHANGKE INFORMATION TECH CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN201910337804.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-04-24
Publication Date
2025-06-24
Estimated Expiration
2039-04-24

AI Technical Summary

Technical Problem

When a large number of orders are paid, the cashier payment channel cannot provide services normally in a short period of time, resulting in repeated payments or unsuccessful payments from users, causing a large number of complaints and customer order losses.

Method used

Through the data processing method executed by the server, an order that is not paid and is in a delayed payment state is obtained, and whether the relevant payment resources meet the preset conditions. If they are satisfied, the corresponding specific resources will be obtained from the user account to realize automatic payment.

Benefits of technology

It improves users' payment experience, ensures timely delivery of orders, reduces payment failure and complaint rates, and improves users' shopping experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111861436B_ABST
    Figure CN111861436B_ABST
Patent Text Reader

Abstract

The present disclosure provides a data processing method executed by a server, including: obtaining a target order, where the target order is an order that has not been paid and is in a deferred payment state; determining whether payment resources related to the target order meet a first preset condition; and when the payment resources meet the first preset condition, obtaining corresponding specific resources from the user account corresponding to the target order. The present disclosure also provides a data processing device, a data processing system, and a computer-readable storage medium.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technologies, and more particularly, to a data processing method executed by a server, a data processing device, a data processing system, and a computer-readable storage medium. Background Art

[0002] In the process of transactions, existing payment methods are not perfect. For example, during a promotion period, due to a large number of users conducting transactions, a large number of orders are generated. Users conducting transactions generally hope to complete the payment as soon as possible so that the orders can enter the delivery process as soon as possible. However, when a large number of orders are being paid, it usually causes the payment channels at the cashier desk to be unable to provide normal services within a short period of time, resulting in users making duplicate payments or payment failures, leading to a large number of complaints and even loss of customer orders. Therefore, how to improve the user's payment experience and ensure the timely delivery of orders, so as to improve the user's shopping experience, has become an urgent problem to be solved currently.

[0003] In the process of implementing the concept of the present disclosure, the inventors found that there are at least the following problems in the prior art: when a large number of orders are being paid, it usually causes the payment channels at the cashier desk to be unable to provide normal services within a short period of time, resulting in users making duplicate payments or payment failures, leading to a large number of complaints and even loss of customer orders. Summary of the Invention

[0004] In view of this, the present disclosure provides an optimized data processing method, data processing device, data processing system, and computer-readable storage medium executed by a server.

[0005] One aspect of the present disclosure provides a data processing method executed by a server, including: obtaining a target order, where the target order is an order that is unpaid and in a delayed payment state, determining whether payment resources related to the target order meet a first preset condition, and when the payment resources meet the first preset condition, obtaining corresponding specific resources from the user account corresponding to the target order.

[0006] According to an embodiment of the present disclosure, the above-mentioned target order includes: the payment method of the target order. The determining whether payment resources related to the target order meet a first preset condition includes: determining whether the hardware resources in the server meet a second preset condition, and when the hardware resources meet the second preset condition, determining whether performance indicators related to the payment method in the server meet an indicator threshold.

[0007] According to an embodiment of the present disclosure, the above method further includes: receiving request data from a user for an unpaid order, the request data being used to request marking the unpaid order as being in a delayed payment state, marking the unpaid order as being in the delayed payment state based on the request data to obtain the target order, and generating delivery data for the target order.

[0008] According to an embodiment of the present disclosure, the above marking the unpaid order as being in the delayed payment state based on the request data includes: obtaining credit data of a user corresponding to the unpaid order, and marking the unpaid order as being in the delayed payment state when the credit data meets a third preset condition.

[0009] According to an embodiment of the present disclosure, the above method further includes: determining a specific resource in the unpaid order, and when the specific resource meets a resource threshold, sending an inquiry message to the user corresponding to the unpaid order, the inquiry message being used to inquire whether to mark the unpaid order as being in the delayed payment state.

[0010] Another aspect of the present disclosure provides a data processing apparatus, including: a first obtaining module, a first determining module, and a second obtaining module. The first obtaining module obtains a target order, the target order being an unpaid order and in a delayed payment state. The first determining module determines whether payment resources related to the target order meet a first preset condition. The second obtaining module, when the payment resources meet the first preset condition, obtains corresponding specific resources from the user account corresponding to the target order.

[0011] According to an embodiment of the present disclosure, the above target order includes: the payment method of the target order. The determining whether payment resources related to the target order meet the first preset condition includes: determining whether hardware resources in the server meet a second preset condition, and when the hardware resources meet the second preset condition, determining whether a performance index related to the payment method in the server meets an index threshold.

[0012] According to an embodiment of the present disclosure, the above apparatus further includes: a receiving module, a marking module, and a generating module. The receiving module receives request data from a user for an unpaid order, the request data being used to request marking the unpaid order as being in the delayed payment state. The marking module marks the unpaid order as being in the delayed payment state based on the request data to obtain the target order. The generating module generates delivery data for the target order.

[0013] According to an embodiment of the present disclosure, marking the unpaid order as being in a deferred payment state based on the request data includes: obtaining credit data of a user corresponding to the unpaid order, and marking the unpaid order as being in the deferred payment state when the credit data meets a third preset condition.

[0014] According to an embodiment of the present disclosure, the above apparatus further includes: a second determination module and a sending module. Among them, the second determination module determines a specific resource in the unpaid order, and the sending module sends an inquiry message to the user corresponding to the unpaid order when the specific resource meets a resource threshold, where the inquiry message is used to inquire whether to mark the unpaid order as being in a deferred payment state.

[0015] Another aspect of the present disclosure provides a computer-readable storage medium storing computer-executable instructions that, when executed, are used to implement the method as described above.

[0016] Another aspect of the present disclosure provides a computer program including computer-executable instructions that, when executed, are used to implement the method as described above.

[0017] According to an embodiment of the present disclosure, it is possible to at least partially solve the problem in the prior art that when a large number of orders are paid, it usually causes the payment channels at the cashier desk to be unable to provide normal services within a short period of time, thereby causing users to make repeated payments or payment failures, resulting in a large number of complaints and even loss of customer orders. Therefore, it is possible to achieve the technical effect of improving the payment experience of users and ensuring the timely delivery of orders, thereby improving the shopping experience of users. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Through the following description of the embodiments of the present disclosure with reference to the drawings, the above and other objects, features, and advantages of the present disclosure will become clearer. In the drawings:

[0019] Figure 1 Schematically shows the system architecture of a data processing method and a data processing system executed by a server according to an embodiment of the present disclosure;

[0020] Figure 2 Schematically shows the flowchart of a data processing method executed by a server according to an embodiment of the present disclosure;

[0021] Figure 3 Schematically shows the flowchart of a data processing method executed by a server according to another embodiment of the present disclosure;

[0022] Figure 4 Schematically shows the block diagram of a data processing apparatus according to an embodiment of the present disclosure;

[0023] Figure 5 A block diagram schematically showing a data processing apparatus according to another embodiment of the present disclosure; and

[0024] Figure 6 A block diagram schematically showing a computer system suitable for data processing according to an embodiment of the present disclosure. Detailed implementation manners

[0025] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are merely exemplary and are not intended to limit the scope of the present disclosure. In the following detailed description, for the sake of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the present disclosure. However, it is obvious that one or more embodiments can be implemented without these specific details. In addition, in the following description, descriptions of well-known structures and technologies are omitted to avoid unnecessarily obscuring the concepts of the present disclosure.

[0026] The terms used herein are merely for describing specific embodiments and are not intended to limit the present disclosure. The terms "including", "comprising", etc. used herein indicate the presence of the described features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.

[0027] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification, and should not be interpreted in an idealized or overly rigid manner.

[0028] In the case of using expressions such as "at least one of A, B, and C, etc.", generally, it should be interpreted according to the meaning commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include, but is not limited to, a system having only A, only B, only C, having A and B, having A and C, having B and C, and / or having A, B, and C). In the case of using expressions such as "at least one of A, B, or C, etc.", generally, it should be interpreted according to the meaning commonly understood by those skilled in the art (for example, "a system having at least one of A, B, or C" should include, but is not limited to, a system having only A, only B, only C, having A and B, having A and C, having B and C, and / or having A, B, and C).

[0029] Embodiments of the present disclosure provide a data processing method executed by a server, including: obtaining a target order, where the target order is an order that has not been paid and is in a delayed payment state; determining whether the payment resources related to the target order meet a first preset condition; and when the payment resources meet the first preset condition, obtaining corresponding specific resources from the user account corresponding to the target order.

[0030] Figure 1 Schematically shows the system architecture of a data processing method and a data processing system executed by a server according to an embodiment of the present disclosure. It should be noted that Figure 1 The shown is only an example of the system architecture to which the embodiments of the present disclosure can be applied, to help those skilled in the art understand the technical content of the present disclosure, but it does not mean that the embodiments of the present disclosure cannot be used in other devices, systems, environments or scenarios.

[0031] As Figure 1 shown, the system architecture 100 according to this embodiment may include terminal devices 101, 102, 103, a network 104, and a server 105. The network 104 is used to provide a medium for a communication link between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, etc.

[0032] Users can use the terminal devices 101, 102, 103 to interact with the server 105 through the network 104 to receive or send messages, etc. Various communication client applications may be installed on the terminal devices 101, 102, 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only as examples).

[0033] The terminal devices 101, 102, 103 may be various electronic devices with a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop portable computers, and desktop computers, etc.

[0034] The server 105 may be a server providing various services, such as a background management server (only as an example) that supports the websites browsed by users using the terminal devices 101, 102, 103. The background management server may analyze and process data such as user requests received, and feedback the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal devices.

[0035] It should be noted that the data processing method provided by the embodiments of the present disclosure can generally be executed by the server 105. Correspondingly, the data processing device provided by the embodiments of the present disclosure can generally be arranged in the server 105. The data processing method provided by the embodiments of the present disclosure can also be executed by a server or a server cluster different from the server 105 and capable of communicating with the terminal devices 101, 102, 103 and / or the server 105. Correspondingly, the data processing device provided by the embodiments of the present disclosure can also be arranged in a server or a server cluster different from the server 105 and capable of communicating with the terminal devices 101, 102, 103 and / or the server 105.

[0036] It should be understood that Figure 1 the numbers of terminal devices, networks, and servers in

[0037] Figure 2 is only illustrative. According to the implementation requirements, there can be any number of terminal devices, networks, and servers.

[0038] As Figure 2 shown, the method includes operations S210 to S230.

[0039] In operation S210, obtain a target order, where the target order is an order that is not paid and in a deferred payment state.

[0040] According to the embodiments of the present disclosure, when a user shops on an e-commerce platform, after the user places an order, due to payment condition restrictions, the user cannot pay the order in a timely manner. At this time, the user can mark the unpaid order as a deferred payment order through the deferred contract mechanism provided by the e-commerce platform, so that when the payment conditions permit later, the e-commerce platform can automatically deduct the corresponding amount from the user's account to complete the payment of the order. Among them, the unpaid order in the deferred payment state is the target order, and the target order can enter the distribution process to ensure that when payment condition restrictions prevent the user from paying in a timely manner, the target order can also be distributed in a timely manner, bringing a good shopping experience to the user.

[0041] In the embodiments of the present disclosure, after the user activates the deferred contract mechanism, the unpaid orders stored in the order system are marked as target orders, for example. The server of the e-commerce platform can obtain the target orders from the order system at a specific time, for example. It can be to obtain the target orders at every preset time period, or to obtain the target orders at a preset time point.

[0042] In operation S220, determine whether the payment resources related to the target order meet the first preset condition.

[0043] In operation S230, when the payment resources meet the first preset condition, corresponding specific resources are obtained from the user account corresponding to the target order.

[0044] According to an embodiment of the present disclosure, after the server obtains the target order from the order system, it can determine whether the payment resources related to the target order meet the first preset condition. Among them, the target order includes a payment method. For example, the payment method can be the payment method selected when the user places an order and activates the delayed contract mechanism. The payment methods include, for example, UnionPay payment, WeChat payment, JD.com IOU payment, and so on. Among them, the payment resources related to the target order can include, for example, the hardware resources of the server and the performance indicators related to the payment method in the server.

[0045] Among them, the payment resources that meet the first preset condition can be, for example, the hardware resources of the server and the performance indicators related to the payment method are sufficient to run the payment function.

[0046] Specifically, determining whether the payment resources related to the target order meet the first preset condition includes: determining whether the hardware resources in the server meet the second preset condition, and when the hardware resources meet the second preset condition, determining whether the performance indicators related to the payment method in the server meet the indicator threshold.

[0047] According to an embodiment of the present disclosure, the hardware resources can be, for example, the CPU, memory, and network IO (Input and Output) status of the server. Among them, the hardware resources of the server meeting the second preset condition can be, for example, that the CPU usage rate of the current server does not exceed the first preset value, and the first preset value can be, for example, 60%. When the CPU usage rate of the server exceeds the first preset value, it indicates that the current server is busy and not suitable for payment processing of the target order. The hardware resources of the server meeting the second preset condition can also be that the memory usage rate of the server does not exceed the second preset value (the second preset value can be specifically set according to the actual application situation), or it can also be that the network IO status of the server is in a non-blocking state, and so on. It can be understood that the hardware resources in the server meeting the second preset condition can be that the hardware resources meet the following conditions at the same time: the CPU usage rate does not exceed the first preset value, the memory usage rate of the server does not exceed the second preset value, and the network IO status of the server is in a non-blocking state.

[0048] According to an embodiment of the present disclosure, when the hardware resources of the server meet the second preset condition, it is possible to further determine whether the performance metrics related to the payment method meet the metric threshold. Among them, there are multiple payment methods, and for each payment method, for example, there is a corresponding payment interface, and the performance metrics related to the payment method can be the response performance metrics of the corresponding interface. For example, when the payment method for the target order is UnionPay, the server can, for example, determine whether the performance metrics related to UnionPay meet the metric threshold based on the response performance metrics of the interface corresponding to UnionPay. The metric threshold can be, for example, a preset threshold. For example, the preset metric threshold is 500 ms. When the server obtains that the metric threshold of the current UnionPay interface is 700 ms, it indicates that the performance of the current UnionPay interface is not good and is not suitable for payment. At this time, the server can continue to detect the metric threshold of the UnionPay interface. When it detects that the metric threshold is lower than 500 ms, the server can initiate the payment process and automatically deduct the specific resources corresponding to the target order from the user's account. The specific resources can be, for example, the corresponding amount.

[0049] According to an embodiment of the present disclosure, through the delayed contract mechanism, after the user places an order and before payment, the order can start to be delivered first, and the server automatically completes the payment within the effective time period. For example, the server automatically completes the payment when the service channel is relatively idle, so as to avoid the payment peak for the user's order and improve the user's shopping experience.

[0050] Figure 3 Schematically shows a flowchart of a data processing method executed by a server according to another embodiment of the present disclosure.

[0051] As Figure 3 shown, the method includes operations S210 - S230 and operations S310 - S350.

[0052] In operation S310, determine the specific resources in the unpaid order. For example, when the user places an order on the e-commerce platform, determine the amount of this unpaid order.

[0053] In operation S320, when the specific resources meet the resource threshold, send an inquiry message to the user corresponding to the unpaid order. The inquiry message is used to inquire whether the unpaid order needs to be marked as a delayed payment status.

[0054] According to an embodiment of the present disclosure, the resource threshold may be a preset delayed contract cashier payment amount, and the preset resource may be specifically set according to actual applications. For example, it may be 200 yuan, 500 yuan, etc. The specific resource meeting the resource threshold may be that the amount of the unpaid order is less than the resource threshold. For example, the amount to be paid in the unpaid order is less than 200 yuan. When the specific resource meets the resource threshold, it automatically jumps to the interface for enabling the delayed contract payment service, and the user can decide whether to enable the delayed contract payment service on this interface. When the user operates on the delayed contract payment service interface to decide to enable the delayed contract payment service, request data is generated according to the user's operation and sent to the server for processing. When the user does not need to enable the delayed contract payment service, it enters the traditional cashier interface, and the user can continue to pay for this order on the traditional cashier interface.

[0055] In operation S330, receive the request data from the user for the unpaid order, and the request data is used to request to mark the unpaid order as being in a delayed payment state.

[0056] In operation S340, mark the unpaid order as being in a delayed payment state based on the request data to obtain a target order.

[0057] In operation S350, generate the delivery data of the target order.

[0058] For example, the server may receive the request data for the user to enable the delayed contract payment service and mark the unpaid order as the target order according to the request data. After the user enables the delayed contract payment service, the target order is, for example, locked. To ensure the normal progress of the transaction, the target order cannot be cancelled or modified, and at the same time, the target order enters the delivery process.

[0059] In an embodiment of the present disclosure, after the user starts the delayed contract mechanism to generate a target order, the server may, for example, automatically obtain the corresponding specific resources from the user account corresponding to the target order when detecting that the payment resources meet the first preset condition.

[0060] According to an embodiment of the present disclosure, marking the unpaid order as being in a delayed payment state based on the request data includes: obtaining the credit data of the user corresponding to the unpaid order, and marking the unpaid order as being in a delayed payment state when the credit data meets the third preset condition.

[0061] In the embodiments of the present disclosure, after the delayed contract payment service is enabled, an order can enter the delivery process without being paid. Therefore, in order to reduce the risks of merchants during the transaction process and improve the transaction experience of users, the embodiments of the present disclosure may, for example, allow users with good credit records to enable the delayed contract payment service. Therefore, the user credit data meeting the third preset condition may, for example, mean that there are no bad transaction records in the user's historical transaction data. When the user credit data meets the third preset condition, the delayed contract payment service can be enabled for the user to mark the unpaid order of the user as the target order, and the target order can enter the delivery process. After that, when the server detects that the payment resources meet the first preset condition, it automatically obtains the corresponding specific resources from the user's account.

[0062] According to the embodiments of the present disclosure, when the user decides to enable the delayed contract payment service, the user can independently set the automatic payment amount, payment method, deduction order, payment preference usage method, etc. on the delayed contract payment service interface.

[0063] The embodiments of the present disclosure improve the shopping experience of users through the delayed contract payment service. For example, after the user places an order and before payment, the order can start to be delivered first, and the user doesn't have to worry that the payment will not succeed due to payment resource limitations, resulting in the order not being delivered. At the same time, the server can independently schedule the payment for the target order enabled with the delayed contract payment service to ensure smooth payment and provide an excellent experience for users.

[0064] It can be understood that through payment by the delayed contract payment service, the user can avoid making a manual payment immediately after placing an order, and the order enabled with the delayed contract payment service can, for example, be regarded as an order that has been completed, except that the actual payment will be automatically completed by the server later, and the delivery of the order does not depend on the payment being completed.

[0065] Figure 4 The block diagram of the data processing device according to the embodiments of the present disclosure is schematically shown.

[0066] As Figure 4 shown, the data processing device 400 includes a first acquisition module 410, a first determination module 420, and a second acquisition module 430.

[0067] The first acquisition module 410 can be used to acquire a target order, where the target order is an order that is unpaid and in a delayed payment state. According to the embodiments of the present disclosure, the first acquisition module 410 may, for example, execute the operation S210 described above with reference to Figure 2 and will not be elaborated here.

[0068] The first determination module 420 can be used to determine whether the payment resources related to the target order meet the first preset condition.

[0069] According to an embodiment of the present disclosure, the target order includes: the payment method of the target order. Determining whether the payment resources related to the target order meet a first preset condition includes: determining whether the hardware resources in the server meet a second preset condition, and when the hardware resources meet the second preset condition, determining whether the performance metrics related to the payment method in the server meet the metric thresholds.

[0070] According to an embodiment of the present disclosure, the first determination module 420 may, for example, execute the operation S220 described above with reference to Figure 2 and will not be elaborated herein.

[0071] The second acquisition module 430 may be used to acquire corresponding specific resources from the user account corresponding to the target order when the payment resources meet the first preset condition. According to an embodiment of the present disclosure, the second acquisition module 430 may, for example, execute the operation S230 described above with reference to Figure 2 and will not be elaborated herein.

[0072] Figure 5 Schematically shows a block diagram of a data processing device according to another embodiment of the present disclosure.

[0073] As Figure 5 shown, the data processing device 500 includes a first acquisition module 410, a first determination module 420, a second acquisition module 430, a second determination module 510, a sending module 520, a receiving module 530, a marking module 540, and a generating module 550. Among them, the first acquisition module 410, the first determination module 420, and the second acquisition module 430 are the same as or similar to the modules described in the above reference Figure 4 and will not be elaborated herein.

[0074] The second determination module 510 may be used to determine the specific resources in the unpaid order. According to an embodiment of the present disclosure, the second determination module 510 may, for example, execute the operation S310 described above with reference to Figure 3 and will not be elaborated herein.

[0075] The sending module 520 may be used to send an inquiry message to the user corresponding to the unpaid order when the specific resources meet the resource threshold, and the inquiry message is used to inquire whether it is necessary to mark the unpaid order as a delayed payment status. According to an embodiment of the present disclosure, the sending module 520 may, for example, execute the operation S320 described above with reference to Figure 3 and will not be elaborated herein.

[0076] The receiving module 530 may be used to receive request data from the user for the unpaid order, and the request data is used to request to mark the unpaid order as a delayed payment status. According to an embodiment of the present disclosure, the receiving module 530 may, for example, execute the operation described above with reference toFigure 3 The described operation S330 will not be elaborated here.

[0077] The marking module 540 can be used to mark an unpaid order as being in a deferred payment state based on the request data to obtain a target order.

[0078] According to an embodiment of the present disclosure, marking an unpaid order as being in a deferred payment state based on the request data includes: obtaining credit data of a user corresponding to the unpaid order, and when the credit data meets a third preset condition, marking the unpaid order as being in a deferred payment state.

[0079] According to an embodiment of the present disclosure, the marking module 540 can, for example, execute the operation S340 referred to above Figure 3 which will not be elaborated here.

[0080] The generation module 550 can be used to generate delivery data for the target order. According to an embodiment of the present disclosure, the generation module 550 can, for example, execute the operation S350 referred to above Figure 3 which will not be elaborated here.

[0081] According to an embodiment of the present disclosure, any plurality of modules, sub - modules, units, sub - units, or at least part of the functions of any of them can be implemented in one module. Any one or more of the modules, sub - modules, units, sub - units according to an embodiment of the present disclosure can be split into multiple modules for implementation. Any one or more of the modules, sub - modules, units, sub - units according to an embodiment of the present disclosure can be at least partially implemented as a hardware circuit, such as a field - programmable gate array (FPGA), programmable logic array (PLA), system - on - chip, system - on - substrate, system - on - package, application - specific integrated circuit (ASIC), or can be implemented by hardware or firmware in any other reasonable way of integrating or packaging circuits, or implemented in any one of the three implementation manners of software, hardware, and firmware or in an appropriate combination of any several of them. Alternatively, one or more of the modules, sub - modules, units, sub - units according to an embodiment of the present disclosure can be at least partially implemented as a computer program module, and when the computer program module runs, it can execute the corresponding functions.

[0082] For example, any combination of the first acquisition module 410, the first determination module 420, the second acquisition module 430, the second determination module 510, the sending module 520, the receiving module 530, the marking module 540, and the generating module 550 can be implemented in one module, or any one of them can be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules can be combined with at least part of the functions of other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the first acquisition module 410, the first determination module 420, the second acquisition module 430, the second determination module 510, the sending module 520, the receiving module 530, the marking module 540, and the generating module 550 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on chip, a system on substrate, a system on package, an application specific integrated circuit (ASIC), or any other reasonable way of integrating or packaging circuits, etc., implemented by hardware or firmware, or implemented in any one of the three implementation manners of software, hardware, and firmware, or in an appropriate combination of any several of them. Alternatively, at least one of the first acquisition module 410, the first determination module 420, the second acquisition module 430, the second determination module 510, the sending module 520, the receiving module 530, the marking module 540, and the generating module 550 can be at least partially implemented as a computer program module, which can perform corresponding functions when the computer program module is run.

[0083] Figure 6 FIG. schematically shows a block diagram of a computer system suitable for data processing according to an embodiment of the present disclosure. Figure 6 The computer system shown is only an example and should not impose any limitation on the functions and scope of use of the embodiments of the present disclosure.

[0084] As Figure 6 shown, the computer system 600 according to an embodiment of the present disclosure includes a processor 601, which can perform various appropriate actions and processes according to a program stored in a read only memory (ROM) 602 or a program loaded from a storage section 608 into a random access memory (RAM) 603. The processor 601 can include, for example, a general microprocessor (such as a CPU), an instruction set processor, and / or a related chipset, and / or a dedicated microprocessor (such as an application specific integrated circuit (ASIC)), etc. The processor 601 can also include on-board memory for caching purposes. The processor 601 can include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.

[0085] In the RAM 603, various programs and data required for the operation of the system 600 are stored. The processor 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. The processor 601 performs various operations of the method flow according to the embodiments of the present disclosure by executing the programs in the ROM 602 and / or the RAM 603. It should be noted that the programs may also be stored in one or more memories other than the ROM 602 and the RAM 603. The processor 601 may also perform various operations of the method flow according to the embodiments of the present disclosure by executing the programs stored in the one or more memories.

[0086] According to an embodiment of the present disclosure, the system 600 may further include an input / output (I / O) interface 605, and the input / output (I / O) interface 605 is also connected to the bus 604. The system 600 may further include one or more of the following components connected to the I / O interface 605: an input portion 606 including a keyboard, a mouse, etc.; an output portion 607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc. and a speaker, etc.; a storage portion 608 including a hard disk, etc.; and a communication portion 609 including a network interface card such as a LAN card, a modem, etc. The communication portion 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the I / O interface 605 as needed. A removable medium 611, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 610 as needed so that a computer program read from it can be installed into the storage portion 608 as needed.

[0087] According to an embodiment of the present disclosure, the method flow according to the embodiments of the present disclosure may be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product that includes a computer program carried on a computer-readable storage medium, and the computer program includes program codes for performing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication portion 609, and / or installed from the removable medium 611. When the computer program is executed by the processor 601, the above-described functions defined in the system according to the embodiments of the present disclosure are performed. According to an embodiment of the present disclosure, the above-described systems, devices, apparatuses, modules, units, etc. may be implemented by computer program modules.

[0088] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist separately without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the one or more programs are executed, the method according to the embodiments of the present disclosure is implemented.

[0089] According to an embodiment of the present disclosure, a computer-readable storage medium may be a non-volatile computer-readable storage medium of a computer, and may include, for example, but not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program, and the program may be used by or in conjunction with an instruction execution system, apparatus, or device.

[0090] For example, according to an embodiment of the present disclosure, a computer-readable storage medium may include one or more memories other than the ROM 602 and / or the RAM 603 and / or the ROM 602 and the RAM 603 described above.

[0091] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code, and the above module, program segment, or part of code contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram or flowchart, and the combination of blocks in the block diagram or flowchart, may be implemented by a dedicated hardware-based system for performing the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.

[0092] Those skilled in the art can understand that the features recited in the various embodiments and / or claims of the present disclosure can be combined and / or combined in various ways, even if such combinations or combinations are not explicitly recited in the present disclosure. In particular, without departing from the spirit and teachings of the present disclosure, the features recited in the various embodiments and / or claims of the present disclosure can be combined and / or combined in various ways. All such combinations and / or combinations fall within the scope of the present disclosure.

[0093] The embodiments of the present disclosure have been described above. However, these embodiments are merely for illustrative purposes and not for limiting the scope of the present disclosure. Although the embodiments have been described separately above, this does not mean that the measures in each embodiment cannot be used advantageously in combination. The scope of the present disclosure is defined by the appended claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art can make various substitutions and modifications, and all such substitutions and modifications should fall within the scope of the present disclosure.

Claims

1. A data processing method executed by a server, comprising: Obtaining a target order, where the target order is an order that is unpaid and in a delayed payment state; Determining whether payment resources related to the target order meet a first preset condition, where the payment resources related to the target order at least include the hardware resources of the server; And When the payment resources meet the first preset condition, obtaining corresponding specific resources from the user account corresponding to the target order.

2. The method according to claim 1, wherein: The target order includes: the payment method of the target order; The determining whether payment resources related to the target order meet a first preset condition includes: Determining whether the hardware resources in the server meet a second preset condition; and When the hardware resources meet the second preset condition, determining whether the performance metrics related to the payment method in the server meet the metric threshold.

3. The method according to claim 1, further comprising: Receiving request data from a user for an unpaid order, where the request data is used to request marking the unpaid order as being in a delayed payment state; Marking the unpaid order as being in a delayed payment state based on the request data to obtain the target order; And Generating delivery data for the target order.

4. The method according to claim 3, wherein The marking the unpaid order as being in a delayed payment state based on the request data includes: Obtaining credit data of the user corresponding to the unpaid order; When the credit data meets a third preset condition, marking the unpaid order as being in the delayed payment state.

5. The method according to claim 3, further comprising: Determining specific resources in the unpaid order; And When the specific resources meet a resource threshold, sending an inquiry message to the user corresponding to the unpaid order, where the inquiry message is used to inquire whether to mark the unpaid order as being in a delayed payment state.

6. A data processing device, comprising: A first obtaining module, which obtains a target order, where the target order is an order that is unpaid and in a delayed payment state; A first determining module, which determines whether payment resources related to the target order meet a first preset condition, where the payment resources related to the target order at least include the hardware resources of the server; And A second obtaining module, which, when the payment resources meet the first preset condition, obtains corresponding specific resources from the user account corresponding to the target order.

7. The device according to claim 6, wherein: The target order includes: the payment method of the target order; The determining whether payment resources related to the target order meet a first preset condition includes: Determining whether the hardware resources in the server meet a second preset condition; and When the hardware resources meet the second preset condition, determining whether the performance metrics related to the payment method in the server meet the metric threshold.

8. The device according to claim 6, further comprising: A receiving module, which receives request data from a user for an unpaid order, where the request data is used to request marking the unpaid order as being in a delayed payment state; A marking module that marks the unpaid order as being in a deferred payment state based on the request data to obtain the target order; and A generation module that generates delivery data for the target order.

9. The apparatus according to claim 8, wherein, The marking of the unpaid order as being in a deferred payment state based on the request data includes: Obtaining credit data of the user corresponding to the unpaid order; When the credit data meets a third preset condition, marking the unpaid order as being in the deferred payment state.

10. The apparatus according to claim 8, further comprising: A second determination module that determines a specific resource in the unpaid order; and A sending module that, when the specific resource meets a resource threshold, sends an inquiry message to the user corresponding to the unpaid order, the inquiry message being used to inquire whether the unpaid order needs to be marked as being in a deferred payment state.

11. A data processing system, comprising: One or more processors; A storage device for storing one or more programs, wherein, when the one or more programs are executed by the one or more processors, the one or more processors are caused to execute the method according to any one of claims 1 to 5.

12. A computer-readable storage medium having executable instructions stored thereon, which when executed by a processor cause the processor to execute the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Payment link processing method, payment system and device

    CN109272387A