A method, device, system and storage medium for processing transaction bill data

By performing correlation clustering of transaction bill data and performing accounting processing concurrently, the problem of rental fees and bills in the existing technology cannot be processed concurrently, and the efficiency and accuracy of bill payment are improved.

CN114331405BActive Publication Date: 2025-02-14CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111629369.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-28
Publication Date
2025-02-14
Estimated Expiration
2041-12-28

AI Technical Summary

Technical Problem

The prior art cannot realize concurrent processing of rental fees and bills, resulting in low efficiency and accuracy of bill processing.

Method used

By obtaining multiple transaction bill data, performing correlation clustering processing based on user identification and transaction object identification, obtaining transaction bill data set and concurrently processing.

Benefits of technology

Realize real-time payment of user bills, improving the efficiency and accuracy of bill payment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114331405B_ABST
    Figure CN114331405B_ABST
Patent Text Reader

Abstract

The present application provides a method, device, system and storage medium for processing transaction bill data, by obtaining multiple transaction bill data, wherein each transaction bill data includes a user identifier and a transaction object identifier; performing association clustering processing on each transaction bill data according to the user identifier and the transaction object identifier of each transaction bill data to obtain at least one transaction bill data set; for each transaction bill data set, performing concurrent billing processing on each transaction bill data set. Using the method provided by the present application, the operator can issue the user's bill in real time, thereby improving the efficiency and accuracy of billing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to transaction bill processing technology, and in particular to a transaction bill data processing method, device, system and storage medium. Background Art

[0002] With the popularization of computer technology and mobile networks, people's lives have become more convenient, especially the efficiency of processing massive data has been improved. At the same time, as people's living standards continue to improve, their demand for the Internet has gradually increased, which has led to a sharp increase in the number of mobile network users. How to deal with users' monthly charges has become a problem that operators are currently paying more attention to.

[0003] In the prior art, operators usually divide users into groups, and then calculate the rental and bill of each user based on the group as the calculation dimension, and the bill should be calculated after the rental.

[0004] However, the existing processing methods of network operators cannot achieve concurrent processing of rental fees and bills, that is, bill processing can only be done after rental fee processing. It can also be understood that the bill of the same user is composed of rental fees of multiple groups, which easily leads to relatively concentrated bill processing, resulting in low efficiency and accuracy of bill processing. Summary of the invention

[0005] The present application provides a transaction bill data processing method, device, system and storage medium, which are used to solve the problem of low bill processing efficiency and insufficient accuracy caused by operators using mechanical grouping.

[0006] In a first aspect, the present application provides a method for processing transaction bill data, comprising:

[0007] Acquire multiple transaction bill data, wherein each transaction bill data includes a user identifier and a transaction object identifier;

[0008] According to the user identifier and the transaction object identifier of each transaction bill data, each transaction bill data is subjected to association clustering processing to obtain at least one transaction bill data set;

[0009] For each transaction bill data set, each transaction bill data of each transaction bill data set is processed concurrently.

[0010] In a second aspect, the present application provides a device for processing transaction bill data, comprising:

[0011] An acquisition module, used to acquire multiple transaction bill data, wherein each transaction bill data includes a user identifier and a transaction object identifier;

[0012] an association module, configured to perform association clustering processing on each transaction bill data according to a user identifier and a transaction object identifier of each transaction bill data, so as to obtain at least one transaction bill data set;

[0013] The billing module is used to perform concurrent billing processing on each transaction bill data set in each transaction bill data set.

[0014] In a third aspect, the present application provides a system for processing transaction bill data, including: a processing device for the transaction bill data and an operator database;

[0015] The transaction bill data processing device is used to obtain the transaction bill data uploaded by the operator database, and process the obtained transaction bill data according to the transaction bill data processing method as described in any of the preceding items.

[0016] In a fourth aspect, the present application provides an electronic device, including:

[0017] at least one processor; and

[0018] Memory;

[0019] The memory stores computer-executable instructions;

[0020] The at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor implements the method as described in any of the preceding items.

[0021] In a fifth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions. When a processor executes the computer-executable instructions, the method described in any of the preceding items is implemented.

[0022] In a sixth aspect, a computer program product comprises a computer program, which implements the method as described in any of the preceding items when executed by a processor.

[0023] The present application provides a method, device, system and storage medium for processing transaction bill data, by obtaining multiple transaction bill data, wherein each transaction bill data includes a user identifier and a transaction object identifier; performing association clustering processing on each transaction bill data according to the user identifier and the transaction object identifier of each transaction bill data to obtain at least one transaction bill data set; for each transaction bill data set, performing concurrent billing processing on each transaction bill data set. Using the method provided by the present application, the operator can issue the user's bill in real time, thereby improving the efficiency and accuracy of billing. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0025] Figure 1 A schematic diagram of a network architecture on which this application is based;

[0026] Figure 2 It is a flowchart of a method for processing transaction bill data provided by this application;

[0027] Figure 3 It is a structural diagram of a transaction bill data processing device provided by the present application;

[0028] Figure 4 It is a structural schematic diagram of another transaction bill data processing device provided by the present application;

[0029] Figure 5 It is a structural diagram of a transaction bill data processing system provided by the present application;

[0030] Figure 6 It is a schematic diagram of the hardware structure of the electronic device provided in this application.

[0031] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0032] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0033] With the popularization of computer technology and mobile networks, people's lives have been greatly facilitated, especially their work, which has simplified tedious processes. At the same time, as people's living standards continue to improve, their demand for the Internet has gradually increased, which has led to a sharp increase in the number of mobile network users. How to deal with users' monthly charges has become a hot topic in the current research field.

[0034] In the prior art, operators usually divide users into groups, and then use groups as the calculation dimension to calculate the rental fees and bills of each user, and the bills should be calculated after the rental fees. It can be understood that the operator groups all users of a certain LAN or local network, that is, the user ID is modulo a certain calibration value, and the same modulus value is divided into a group; then, the rental fee is calculated for each group, and when the rental fees of all groups are calculated, the total bill of each user is calculated.

[0035] However, the methods provided by the prior art do not consider the association between the products ordered by users, that is, the relationship between the package services ordered, because the mobile network mechanically groups users according to their IDs; and because the user's bill is composed of at least one package service, the bill processing must be after the rental fee processing. Therefore, the operator cannot process the rental fee and the bill concurrently, so the operator will process the rental fee and the bill together, resulting in low processing efficiency and low accuracy.

[0036] In response to such technical problems, this application considers the association between users, such as when package A is ordered by user 1 and package B is also ordered by user 1, then package A and package B can establish an association due to the user relationship; it also considers the association between package services, such as when user 2 orders package C and package D, when user 1 also orders package D, user 1 and user 2 can establish an association due to package D. Users are grouped according to the association between users and services, which avoids the situation where different services ordered by the same user appear in different groups, so that the concurrent processing of rental fees and bills can be achieved, improving processing efficiency and accuracy.

[0037] Specifically, the present application provides a method for processing transaction bill data, by obtaining multiple transaction bill data, wherein each transaction bill data includes a user identifier and a transaction object identifier; performing association clustering processing on each transaction bill data according to the user identifier and the transaction object identifier of each transaction bill data to obtain at least one transaction bill data set; for each transaction bill data set, performing concurrent billing processing on each transaction bill data set. Using the method provided by the present application, the operator can issue the user's bill in real time, thereby improving the efficiency and accuracy of billing.

[0038] The following specific embodiments are used to describe in detail the technical solutions of the embodiments of the present application and how the technical solutions of the present application solve the above-mentioned technical problems. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0039] refer to Figure 1 , Figure 1 A schematic diagram of a network architecture on which this application is based, such as Figure 1 As shown, the network architecture includes a server 1 and a terminal 2.

[0040] Among them, server 1 is specifically set in the mobile network management platform server cluster, in which the transaction bill data processing device provided by the present application can be integrated or installed, and the transaction bill data processing device can complete the bill processing based on the transaction bill data processing method provided by the present application.

[0041] Terminal 2 can specifically be a user's mobile phone, tablet or other hardware device, which can upload personal information to server 1. When terminal device 2 subscribes to a package service, it will upload the subscription bill record to server 1 for use by the transaction bill data processing device and complete the bill processing. At the same time, based on network communication technology, terminal 2 can receive the bill information processed by server 1.

[0042] Embodiment 1

[0043] Figure 2 This is a flowchart of a method for processing transaction bill data provided by this application, such as Figure 2 As shown, the method includes:

[0044] Step 201: Acquire multiple transaction bill data, wherein each transaction bill data includes a user identifier and a transaction object identifier;

[0045] Step 202: performing association clustering processing on each transaction bill data according to the user identifier and the transaction object identifier of each transaction bill data to obtain at least one transaction bill data set;

[0046] Step 203: for each transaction bill data set, perform concurrent billing processing on each transaction bill data set.

[0047] It should be noted that the execution entity of the transaction bill data processing method provided in the present application is the aforementioned processing device. As mentioned above, the processing device can be specifically installed or carried in the aforementioned server 1.

[0048] Server 1 stores a large amount of transaction bill data, that is, the terminal uploads its own information and the bill information of the subscribed package to server 1, and stores these data in the operator database in server 1; after the processing device obtains these data, it executes according to the transaction bill data processing method and completes the bill processing.

[0049] Specifically, in step 201, the processing device obtains transaction bill data of each user from the operator database in the server, wherein the transaction bill data includes a user identifier and a transaction object identifier.

[0050] Among them, the transaction bill is composed of user personal information and transaction information of the user's package subscription. The user identifier refers to a unique identifier that can be used as a user identity, and the transaction object identifier refers to a unique identifier used for package services. These two identifiers are pre-set with a certain pattern and rules, such as identifying and numbering new users joining the network and newly formulated packages according to alphabetical patterns and sequence rules.

[0051] Furthermore, the transaction bill data are all in the form of data forms, as shown in Table 1, which shows an example of the acquired bill data.

[0052] From observing Table 1, we can see that the transaction bill is mainly composed of the transaction object identification, user identification, transaction object preferential rules and value-added fees, among which the transaction object preferential rules correspond to the transaction object identification one by one.

[0053] Table 1

[0054]

[0055] Among them, value-added fees refer to usage fees that exceed the regulations of the transaction object.

[0056] After the processing device obtains the transaction bill data, it will execute step 202, that is, according to the user identifier and the transaction object identifier in each transaction bill data, the transaction bill data is subjected to association clustering processing to obtain at least one transaction bill data set. The association clustering processing specifically refers to storing the transaction bills with association relationships together.

[0057] Specifically, the processing device first performs a rough association clustering based on the transaction object identifier, that is, based on the transaction object identifier, the transaction object identifiers with consistent identities are divided into the same group; then, it performs association clustering again based on the user identifier, that is, on the basis of the association clustering based on the transaction object identifier, the transaction bills of different groups are associated based on the user identifier, that is, different groups can be merged through the user identifier, and at least one transaction bill data set can be obtained through these two association clusterings.

[0058] Further, the processing device first performs a first associative clustering on the transaction bill data with the same transaction object identifier according to the transaction object identifier in the transaction bill data, and groups and divides the acquired recommended bill data according to the transaction object identifier field, so that the transaction bill data with the same transaction object identifier are divided into the same candidate data set; then, based on each candidate data set after the first associative clustering, a second associative clustering is performed according to the user identifier field in its transaction bill data, that is, the groups with the same user identifier and located in different groups are merged, so that the candidate data sets with the same user identifier are divided into the same transaction bill data set.

[0059] That is, step 202 includes: performing a first association clustering process on each transaction bill data according to the transaction object identifier in each transaction bill data, so that the transaction bill data with the same transaction object identifier are divided into the same candidate data set.

[0060] A second association clustering process is performed on each candidate data set according to the user identifier in each transaction bill data set, so that the candidate data sets with the same user identifier are divided into the same transaction bill data set.

[0061] For example, with respect to the above example Table 1, when the processing device executes step 202, firstly, it performs a first association clustering according to the transaction object identifiers in Table 1, and the obtained result is shown in Table 2.

[0062] Table 2

[0063]

[0064] The grouping identifiers in Table 2 represent group numbers, that is, the numbers of the subgroups obtained by performing the first association clustering according to the transaction objects.

[0065] It can be understood that after the first association clustering, the transaction bill data corresponding to the transaction object identifier A is divided into the group identifier 1; by analogy, the transaction bill data corresponding to the transaction object identifier B corresponds to the group identifier 2; the transaction bill data corresponding to the transaction object identifier C corresponds to the group identifier 3; the transaction bill data corresponding to the transaction object identifier D corresponds to the group identifier 4.

[0066] Correspondingly, groups 1, 2, 3, and 4 are candidate data sets having the same transaction object identifier.

[0067] Then, a second association clustering is performed based on the user identification field in the above candidate set, and the obtained result is shown in Table 3.

[0068] As shown in Table 3, since Group 1 and Group 3 have the same user ID 1, Group 1 and Group 3 are merged, and the new group ID is Group 1; and since Group 1 and Group 4 have the same user ID 4, Group 4 is merged with the new Group 1, and the group ID is 1; the user ID in Group 2 is inconsistent with the user IDs in other groups, so Group 2 remains the same and is not merged with other groups. In this way, the transaction bill data set is obtained.

[0069] Table 3

[0070]

[0071] In actual scenarios, since users are using package services, that is, transaction objects, there may be situations where the package services are not enough and they need to order other packages, which causes the transaction bill data to change. Therefore, the association clustering processing of the transaction bill data is carried out in real time, and the transaction bill data set needs to be updated in real time.

[0072] After acquiring the transaction bill data set, the processing device will execute step 203 to perform outgoing payment processing. That is, for each transaction bill data set, the processing of outgoing payment is performed on each transaction bill data set.

[0073] Specifically, the processing device concurrently performs outgoing bill processing on the transaction bill data in each transaction bill data set, that is, according to the user identifier, the transaction object, the transaction object preferential rules, and the value-added fees subscribed by the user are counted, and outgoing bill processing is performed. The outgoing bill processing includes rental fee processing and bill processing executed in sequence.

[0074] The rental fee processing mentioned above refers to the calculation of the sum of the fees of the transaction object and the value-added fees; the bill processing refers to the preferential processing according to its preferential rules after the rental fee is calculated.

[0075] For example, if Table 3 is processed for outgoing payment, assuming that the fees corresponding to transaction objects A, B, C, and D are X1, X2, X3, and X4, and the corresponding preferential rules are: 20% off, 5 yuan discount when the amount reaches Y, 20% off, 10 yuan discount when the amount reaches Y1; assuming that all transaction objects meet the conditions of the preferential rules; for this transaction bill data set, the results of the outgoing payment processing of each transaction bill data are shown in Table 4.

[0076] Table 4

[0077]

[0078] When the processing device completes the billing process, it will save the bill information in the server, and then send the bill to the relevant terminal device based on network communication technology.

[0079] Compared with the prior art, Table 5 shows the prior art after grouping transaction bill data, that is, 2 is modulo processed according to the user group identifier, and the bill data corresponding to the same remainder after modulo is divided into the same group.

[0080] The prior art divides it into two groups. Since the relationship between the user and the subscribed transaction object is not taken into account, the rental fee of the transaction bill data in each group can only be calculated first, and then the bill processing can be carried out. This can avoid the problem of errors in bill processing caused by inaccurate rental calculation, which leads to low billing efficiency. If omissions occur, inaccurate billing will occur. Observe the transaction bill data in group 0 in Table 5. No other transaction objects have been subscribed, but it is also necessary to wait for other groups to calculate the rental fees before bill processing can be carried out.

[0081] It can be seen that the method provided in this application can realize real-time billing processing and also enable concurrent processing of rental fees and bills, which improves both the efficiency and accuracy of billing.

[0082] The present application provides a method for processing transaction bill data, by obtaining multiple transaction bill data, wherein each transaction bill data includes a user identifier and a transaction object identifier; performing association clustering processing on each transaction bill data according to the user identifier and the transaction object identifier of each transaction bill data to obtain at least one transaction bill data set; for each transaction bill data set, performing concurrent billing processing on each transaction bill data set. Using the method provided by the present application, the operator can issue the user's bill in real time, thereby improving the efficiency and accuracy of billing.

[0083] Table 5

[0084]

[0085] Embodiment 2

[0086] Corresponding to the method for processing transaction bill data of this application, Figure 3 This is a schematic diagram of the structure of a transaction bill data processing device provided by the present application. For ease of explanation, only the parts related to the present application are shown.

[0087] Reference Figure 3 , the transaction bill data processing device 300 includes:

[0088] The acquisition module 10 is used to acquire a plurality of transaction bill data, wherein each transaction bill data includes a user identifier and a transaction object identifier;

[0089] The association module 20 is used to perform association clustering processing on each transaction bill data according to the user identifier and the transaction object identifier of each transaction bill data to obtain at least one transaction bill data set;

[0090] The billing module 30 is used to perform billing processing on each transaction bill data set in each transaction bill data set.

[0091] The association module 20 is specifically used for:

[0092] Performing a first association clustering process on each transaction bill data according to the transaction object identifier in each transaction bill data, so that the transaction bill data with the same transaction object identifier are divided into the same candidate data set;

[0093] A second association clustering process is performed on each candidate data set according to the user identifier in each transaction bill data set, so that the candidate data sets with the same user identifier are divided into the same transaction bill data set.

[0094] The payment module 30 is specifically used for:

[0095] Concurrently execute outgoing payment processing for each transaction bill data in the transaction bill data set;

[0096] The billing process includes rental fee processing and bill processing which are executed in sequence.

[0097] The implementation principle of the transaction bill data processing device provided in this application is similar to that in any of the above embodiments and will not be elaborated here.

[0098] The present application provides a transaction bill data processing device, which obtains multiple transaction bill data, wherein each transaction bill data includes a user identifier and a transaction object identifier; performs association clustering processing on each transaction bill data according to the user identifier and the transaction object identifier of each transaction bill data, and obtains at least one transaction bill data set; for each transaction bill data set, performs concurrent billing processing on each transaction bill data set. Using the method provided by the present application, the operator can issue the user's bill in real time, thereby improving the efficiency and accuracy of billing.

[0099] Embodiment 3

[0100] Corresponding to the method for processing transaction bill data of this application, Figure 4 It is a structural diagram of another transaction bill data processing device provided by the present application. For the sake of convenience, only the parts related to the present application are shown.

[0101] Reference Figure 3 , the processing device 400 includes:

[0102] The acquisition module 410 is used to acquire multiple transaction bill data, wherein each transaction bill data includes a user identifier and a transaction object identifier;

[0103] The association module 420 is used to perform association clustering processing on each transaction bill data according to the user identifier and the transaction object identifier of each transaction bill data to obtain at least one transaction bill data set;

[0104] The outgoing payment module 430 is used to perform outgoing payment processing on each transaction bill data set in each transaction bill data set.

[0105] Optionally, the association module 420 includes:

[0106] The first associating unit 421 is used to perform a first associating clustering process on each transaction bill data according to the transaction object identifier in each transaction bill data, so that the transaction bill data with the same transaction object identifier are divided into the same candidate data set;

[0107] The second associating unit 422 is used to perform a second associating clustering process on each candidate data set according to the user identifier in each transaction bill data, so that the candidate data sets with the same user identifier are divided into the same transaction bill data set.

[0108] Optionally, the billing module 430 includes:

[0109] The concurrent processing unit 431 is used to concurrently perform outgoing payment processing on the transaction bill data in each transaction bill data set, wherein the outgoing payment processing includes rental processing and bill processing performed in sequence.

[0110] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the above-mentioned processing device can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0111] The present application provides a transaction bill data processing device, which obtains multiple transaction bill data, wherein each transaction bill data includes a user identifier and a transaction object identifier; performs association clustering processing on each transaction bill data according to the user identifier and the transaction object identifier of each transaction bill data, and obtains at least one transaction bill data set; for each transaction bill data set, performs concurrent billing processing on each transaction bill data set. Using the method provided by the present application, the operator can issue the user's bill in real time, thereby improving the efficiency and accuracy of billing.

[0112] Embodiment 4

[0113] Corresponding to the method for processing transaction bill data of this application, Figure 5 This is a schematic diagram of the structure of a transaction bill data processing system provided by the present application. For ease of explanation, only the parts related to the present application are shown.

[0114] like Figure 5 As shown, the processing system 500 includes:

[0115] The transaction bill data processing device 510 and the operator database 520;

[0116] The transaction bill data processing device is used to obtain the transaction bill data uploaded by the operator database, and process the obtained transaction bill data according to the transaction bill data processing method as described in any of the previous embodiments.

[0117] Embodiment 5

[0118] The electronic device provided in this application can be used to implement the technical solution of the above method embodiment. Figure 6 This is a schematic diagram of the hardware structure of the electronic device provided by the present application. For the sake of ease of explanation, only the parts related to the present application are shown.

[0119] refer to Figure 6 , which shows a schematic diagram of the structure of an electronic device 1000 suitable for implementing the embodiment of the present application, and the electronic device 1000 may be a terminal device. The terminal device may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, personal digital assistants (PDAs), tablet computers (Portable Android Devices, PADs), portable multimedia players (PMPs), vehicle-mounted devices (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 6 The electronic device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0120] like Figure 6As shown, the electronic device 1000 may include an output device (e.g., a central processing unit, a graphics processing unit, etc.) 1007, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1008 to a random access memory (RAM) 1003. Various programs and data required for the operation of the electronic device 1000 are also stored in the RAM 1003. The processing device 1001, the ROM 1002, and the RAM 1003 are connected to each other via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.

[0121] Typically, the following devices may be connected to the I / O interface 1005: input devices 1006 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 1007 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 1008 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 1009. The communication device 1009 may allow the electronic device 1000 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 6 The electronic device 1000 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.

[0122] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 1009, or installed from the storage device 1008, or installed from the ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment of the present application are executed.

[0123] It should be noted that the computer-readable medium mentioned above in the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, 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), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0124] In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, apparatus, or device. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0125] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0126] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device executes the method shown in the above embodiment.

[0127] A computer program product provided by the present application can be written in one or more programming languages ​​or a combination thereof to write a computer program code for performing the operation of the present disclosure, wherein the programming language includes an object-oriented programming language, such as Java, Smalltalk, C++, and also includes a conventional procedural programming language, such as "C" language or a similar programming language. The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer, partially on a remote computer, or entirely on a remote computer or a media library. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., using an Internet service provider to connect through the Internet).

[0128] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0129] The units involved in the embodiments described in the present application may be implemented by software or hardware. The name of the unit does not limit the unit itself in some cases. For example, the first acquisition unit may also be described as a "unit for acquiring at least two Internet Protocol addresses".

[0130] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0131] In the context of the present application, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, 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), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0132] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The embodiments of the present application are intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and embodiments are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.

[0133] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

Claims

1. A method for processing transaction bill data, characterized in that: include: Acquire multiple transaction bill data, wherein each transaction bill data includes a user identifier and a transaction object identifier; Performing a first association clustering process on each transaction bill data according to the transaction object identifier in each transaction bill data, so that the transaction bill data with the same transaction object identifier are divided into the same candidate data set; performing a second association clustering process on each candidate data set according to the user identifier in each transaction bill data set, so that the candidate data sets with the same user identifier are divided into the same transaction bill data set; For each transaction bill data set, each transaction bill data of each transaction bill data set is processed concurrently.

2. The method for processing transaction bill data according to claim 1, characterized in that: For each transaction bill data set, each transaction bill data of each transaction bill data set is processed concurrently, including: Concurrently execute outgoing payment processing for each transaction bill data in the transaction bill data set; The billing process includes rental fee processing and bill processing which are executed in sequence.

3. A device for processing transaction bill data, characterized in that: include: An acquisition module, used to acquire multiple transaction bill data, wherein each transaction bill data includes a user identifier and a transaction object identifier; Related modules, including: A first associating unit, configured to perform a first associating clustering process on each transaction bill data according to a transaction object identifier in each transaction bill data, so that the transaction bill data with the same transaction object identifier are divided into the same candidate data set; A second associating unit, configured to perform a second associating clustering process on each candidate data set according to the user identifier in each transaction bill data set, so that the candidate data sets with the same user identifier are classified into the same transaction bill data set; The billing module is used to perform concurrent billing processing on each transaction bill data set in each transaction bill data set.

4. The transaction bill data processing device according to claim 3, characterized in that: The payment module includes: The concurrent processing unit is used to concurrently perform outgoing payment processing on the transaction bill data in each transaction bill data set, wherein the outgoing payment processing includes rental fee processing and bill processing performed in sequence.

5. A system for processing transaction bill data, characterized in that: include: The transaction bill data processing device and operator database; The transaction bill data processing device is used to obtain the transaction bill data uploaded by the operator database, and process the obtained transaction bill data according to the transaction bill data processing method according to any one of claims 1-2.

6. An electronic device, characterized in that: include: at least one processor and memory; The memory stores computer-executable instructions; The at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor performs the method according to any one of claims 1-2.

7. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and when the processor executes the computer-executable instructions, the method according to any one of claims 1 to 2 is implemented.

8. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to any one of claims 1 to 2 is implemented.

Citation Information

Patent Citations

  • Display control device, display control method, and display control program

    JP2017107496A