A multi-party interactive information processing method, system and storage medium

By using multi-party interactive information processing methods and verification code technology in the coal production and sales chain, the problem of low reconciliation efficiency among enterprises is solved, and the reconciliation process is simplified and the accuracy of the reconciliation process is improved.

CN114218611BActive Publication Date: 2025-06-24SHENHUA XINJIANG ENERGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111509810.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-10
Publication Date
2025-06-24
Estimated Expiration
2041-12-10

AI Technical Summary

Technical Problem

There are problems of low efficiency and error-prone inter-enterprise reconciliation among enterprises in the coal production and sales chain.

Method used

A multi-party interactive information processing method is proposed to ensure the uniqueness and accuracy of information of each billing node by generating and using verification codes, thereby simplifying the process and improving accuracy in the reconciliation process.

Benefits of technology

Through the use of verification code, we ensure that the bill information is not tampered with during the transmission process, simplifying the reconciliation process and improving the accuracy and efficiency of reconciliation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114218611B_ABST
    Figure CN114218611B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, system and storage medium for processing multi-party interaction information, wherein: in the process nodes of executing bills by the first party and the second party, the information of each node is set with a verification code, and the verification code of the subsequent node is based on the verification code of the previous node. On this basis, it can be ensured that the information of each node is difficult to be tampered with, and the uniqueness and accuracy of the verification code of each node are ensured. When the first party or the second party needs to reconcile accounts, the reconciliation request is directly uploaded, and a reconciliation verification code will be formed by combining the reconciliation request according to the same verification code generation method. Therefore, if there is no information tampering in the original bill execution nodes, the reconciliation verification code is the same as the corresponding first verification code, second verification code or third verification code. In this solution, only the information uploaded by the party requesting the reconciliation needs to be received to complete the reconciliation, without the participation of multiple parties, which simplifies the reconciliation process and improves the reconciliation efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of information processing in the coal production and sales chain, and particularly relates to a method, a system and a storage medium for processing multi-party interaction information in the coal production and sales chain. Background Art

[0002] At present, the degree of mutual trust among enterprises involved in each link of the coal supply chain is low, the business collaboration ability is weak, and data cannot be mutually trusted and interconnected. At the same time, due to different settlement rules and different settlement cycles of each enterprise, it leads to inconsistent settlements during multiple reconciliations.

[0003] Based on the above situation, although only the buyer and the seller are involved in the enterprises that need to reconcile accounts, the carrier fleet often needs to be jointly involved in the reconciliation. In this case, after adding the reconciliation subject, the volume of bills involved is larger, the reconciliation work is more complex, resulting in low work efficiency and easy errors in the reconciliation. Summary of the Invention

[0004] The technical problem to be solved by the present invention is the low efficiency and easy errors in the reconciliation of enterprises involved in the existing coal production and sales chain. For this reason, the present invention proposes a method, a system and a storage medium for processing multi-party interaction information in the coal production and sales chain.

[0005] In view of the above technical problems, the present invention provides the following technical solutions:

[0006] Some embodiments of the present invention provide a method for processing multi-party interaction information, including the following steps:

[0007] Obtain the original bill information sent by the first party and generate a first verification code according to the original bill information, where the first verification code corresponds uniquely to the original bill information;

[0008] Obtain the original bill payment information sent by the second party and generate a second verification code according to the original bill payment information and the first verification code, where the second verification code corresponds uniquely to the original bill payment information;

[0009] Obtain the original bill settlement information sent by the first party and generate a third verification code according to the original bill settlement information and the second verification code, where the third verification code corresponds uniquely to the original bill settlement information;

[0010] Obtain a reconciliation request sent by the first party or the second party, and extract the bill information or bill payment information or bill settlement information included in the reconciliation request;

[0011] Obtain a reconciliation verification code according to the bill information or bill payment information or bill settlement information included in the reconciliation request;

[0012] Determine the reconciliation result based on the relationship between the reconciliation verification code and the first verification code, the reconciliation verification code and the second verification code, or the reconciliation verification code and the third verification code.

[0013] Before the step of obtaining the reconciliation request sent by the first party or the second party and extracting the bill information or bill payment information or bill settlement information included in the reconciliation request in the multi-party interaction information processing method provided by the embodiments of the present invention, the following steps are further included:

[0014] Copy all the original bill information and the first verification code, the original bill payment information and the second verification code, and the original bill settlement information and the third verification code into multiple copies, and store each copy of the copied data separately in different storage devices.

[0015] The multi-party interaction information processing method provided by the embodiments of the present invention further includes the following steps:

[0016] If the reconciliation verification code is the same as the first verification code, the reconciliation verification code is the same as the second verification code, or the reconciliation verification code is the same as the third verification code after comparison, the reconciliation is completed.

[0017] The multi-party interaction information processing method provided by the embodiments of the present invention further includes the following steps:

[0018] If the reconciliation verification code is different from the first verification code, the reconciliation verification code is different from the second verification code, or the reconciliation verification code is different from the third verification code after comparison, extract the copied data from the storage device;

[0019] Extract the first verification code, the second verification code, and the third verification code in the copied data as verification information;

[0020] Determine the reconciliation result based on the relationship between the reconciliation verification code and the verification information.

[0021] The multi-party interaction information processing method provided by the embodiments of the present invention further includes the following steps:

[0022] If the reconciliation verification code is different from the first verification code, the reconciliation verification code is different from the second verification code, or the reconciliation verification code is different from the third verification code after comparison, randomly extract an odd number of copied data from an odd number of storage devices;

[0023] Extract the first verification code, the second verification code, and the third verification code in each copied data as verification information, and all the verification information forms a verification information combination;

[0024] If the number of identical results is greater than the number of different results after comparing the reconciliation verification code and the verification information combination, the reconciliation is completed; otherwise, the reconciliation fails.

[0025] For the multi-party interaction information processing method provided by the embodiments of the present invention, if the reconciliation fails, the following steps are further included:

[0026] Send a prompt message to the first party and the second party related to the reconciliation request.

[0027] For the multi-party interaction information processing method provided by the embodiments of the present invention, the first verification code is obtained by encrypting the original bill information using an encryption algorithm;

[0028] The second verification code is obtained by encrypting the original bill payment information and the first verification code using an encryption algorithm;

[0029] The third verification code is obtained by encrypting the original bill settlement information and the second verification code using an encryption algorithm.

[0030] For the multi-party interaction information processing method provided by the embodiments of the present invention, the first verification code is obtained by processing the original bill information using a hash function;

[0031] The second verification code is obtained by processing the original bill payment information and the first verification code using a hash function;

[0032] The third verification code is obtained by processing the original bill settlement information and the second verification code using a hash function.

[0033] Some embodiments of the present invention further provide a storage medium, in which program information is stored, and a computer executes the multi-party interaction information processing method described in any one of the above after reading the program information.

[0034] Some embodiments of the present invention further provide a multi-party interaction information processing system, the system includes at least one processor and at least one memory, program information is stored in at least one of the memories, and at least one processor executes the multi-party interaction information processing method described in any one of the above after reading the program information.

[0035] The technical solution of the present invention has the following technical effects compared with the prior art:

[0036] The multi-party interactive information processing method, system and storage medium provided by the present invention are such that in the process nodes of executing bills by the first party and the second party, the information of each node is set with a verification code, and the verification code of the subsequent node is based on the verification code of the previous node. On this basis, it can be ensured that the information of each node is difficult to be tampered with, and the uniqueness and accuracy of the verification code of each node are ensured. When the first party or the second party needs to reconcile accounts, the reconciliation request is directly uploaded, and a reconciliation verification code will be formed by combining the reconciliation request according to the same verification code generation method. Therefore, if there is no information tampering in the original bill execution nodes, the reconciliation verification code is the same as the corresponding first verification code or second verification code or third verification code. In this solution, only the information uploaded by the party requesting the reconciliation needs to be received to complete the reconciliation, without the participation of multiple parties, which simplifies the reconciliation process and improves the accuracy of the reconciliation process. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] The preferred embodiments of the present invention will be described in detail below with reference to the drawings, which will help to understand the objectives and advantages of the present invention, wherein:

[0038] Figure 1 is a flowchart of the multi-party interactive information processing method according to an embodiment of the present invention;

[0039] Figure 2 is a flowchart of the reconciliation process according to an embodiment of the present invention;

[0040] Figure 3 is a schematic diagram of the verification code formation process according to an embodiment of the present invention;

[0041] Figure 4 is a schematic diagram of the storage method of data and verification codes during the bill execution process according to an embodiment of the present invention;

[0042] Figure 5 is a schematic diagram of the hardware connection structure of the multi-party interactive information processing system according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0043] The technical solutions of the present invention will be described clearly and completely below with reference to the drawings. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

[0044] In the description of the present invention, it should be noted that the orientation or positional relationship indicated by the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc. is based on the orientation or positional relationship shown in the drawings. It is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be construed as a limitation to the present invention. In addition, the terms "first", "second", "third" are only used for descriptive purposes and cannot be construed as indicating or implying relative importance.

[0045] In the description of the present invention, it should be noted that unless otherwise clearly specified and defined, the terms "installed", "connected", "connected" should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or an integral connection; it can be directly connected, or indirectly connected through an intermediate medium, and can be the communication inside two elements. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to specific situations.

[0046] In addition, the technical features involved in different embodiments of the present invention described below can be combined with each other as long as they do not conflict with each other.

[0047] This embodiment provides a multi-party interactive information processing method, which can be applied to a computer system, such as Figure 1 as shown, and includes the following steps:

[0048] S101: Obtain the original bill information sent by the first party and generate a first verification code according to the original bill information. The first verification code corresponds uniquely to the original bill information. The first party is the party that issues the bill, and the original bill information may include the bill number, the bill issuance time, the bill amount, the matters targeted by the bill, the information of Party A and Party B involved in the bill, etc.

[0049] S102: Obtain the original bill payment information sent by the second party and generate a second verification code according to the original bill payment information and the first verification code. The second verification code corresponds uniquely to the original bill payment information. The second party is the party that needs to make the payment, and the original bill payment information may include the bill number, the bill amount, the payment time, the bank information, the invoicing information, etc.

[0050] S103: Obtain the original bill settlement information sent by the first party and generate a third verification code according to the original bill settlement information and the second verification code. The third verification code corresponds uniquely to the original bill settlement information.

[0051] S104: Obtain the reconciliation request sent by the first party or the second party, and extract the bill information, bill payment information, or bill settlement information contained in the reconciliation request. That is, the reconciliation request may be proposed by any party. No matter which party proposes the reconciliation request, the bill information involved in the reconciliation request needs to be provided.

[0052] S105: Obtain a reconciliation verification code based on the bill information, bill payment information, or bill settlement information contained in the reconciliation request. The process of generating the verification code in this step is similar to the steps of generating the verification code in the previous steps. For example, if the first party proposes a reconciliation request for a bill, it is necessary to provide the bill number, bill issuance time, bill amount, matters targeted by the bill, information of Party A and Party B involved in the bill, etc. included in the bill information. If the second party requests for bill payment information, it is necessary to provide the bill number, bill amount, payment time, bank information, invoicing information, etc. included in the bill payment information. In this system, the first verification code corresponding to the bill number can be queried from the historical data, and then the first verification code and the bill payment information can be calculated according to the logic of generating the second verification code to obtain the reconciliation verification code for this reconciliation request.

[0053] S106: Determine the reconciliation result based on the relationship between the reconciliation verification code and the first verification code, the reconciliation verification code and the second verification code, or the reconciliation verification code and the third verification code.

[0054] In the above solution provided in this embodiment, in the process nodes of executing the bill by the first party and the second party, the information of each node is set with a verification code, and the verification code of the subsequent node is based on the verification code of the previous node. On this basis, it can be ensured that the information of each node is difficult to be tampered with, and the uniqueness and accuracy of the verification code of each node are ensured. When the first party or the second party needs to reconcile accounts, directly upload the reconciliation request, and a reconciliation verification code will be formed according to the same verification code generation method combined with the reconciliation request. Therefore, if there is no information tampering in the original bill execution nodes, the reconciliation verification code is the same as the corresponding first verification code, second verification code, or third verification code. In this solution, only the information uploaded by the party requesting the reconciliation needs to be received to complete the reconciliation, without the participation of multiple parties, which simplifies the reconciliation process and improves the accuracy of the reconciliation process.

[0055] In some embodiments, as shown in Figures 2 - 4 Before step S106 in the above solution, it may further include:

[0056] S106’: Copy all the original bill information and the first verification code, original bill payment information and the second verification code, original bill settlement information and the third verification code into multiple copies, and each copy of the copied data is separately stored in different storage devices. AsFigure 4 As shown, the computer system 100 involved in this solution communicates with the first party 200 and the second party 300. The first party can be a coal sales enterprise, and the second party can be a coal purchasing enterprise. After all the information is generated by the computer system 100, it is copied into multiple copies. One copy is stored in the memory configured by itself, and the remaining copies can be stored in other storage devices 400. In this way, once a certain party tampers with the data of this computer system, this solution can further judge by extracting the existing data in other storage devices, thereby improving the security of the reconciliation data.

[0057] In the above solution, the formation process of each verification code can be achieved through the following steps: The first verification code is obtained by encrypting the original bill information using an encryption algorithm; The second verification code is obtained by encrypting the original bill payment information and the first verification code using an encryption algorithm; The third verification code is obtained by encrypting the original bill settlement information and the second verification code using an encryption algorithm. The encryption algorithm can be selected from existing encryption algorithms.

[0058] Preferably, as Figure 3 shown, the formation process of each verification code can be achieved through the following steps: The first verification code is obtained by processing the original bill information using a hash function; The second verification code is obtained by processing the original bill payment information and the first verification code using a hash function; The third verification code is obtained by processing the original bill settlement information and the second verification code using a hash function. The hash function is also an encryption algorithm, but the hash function itself has a faster operation speed.

[0059] In some solutions, in step S106, if the reconciliation verification code is the same as the first verification code, the reconciliation verification code is the same as the second verification code, or the reconciliation verification code is the same as the third verification code after comparison, then the reconciliation is completed. Otherwise, the following steps are also included:

[0060] S107: If the reconciliation verification code is different from the first verification code, the reconciliation verification code is different from the second verification code, or the reconciliation verification code is different from the third verification code after comparison, then extract the copied data from the storage device.

[0061] S108: Extract the first verification code, the second verification code, and the third verification code in the copied data as verification information.

[0062] S109: Determine the reconciliation result according to the relationship between the reconciliation verification code and the verification information.

[0063] The above solution is suitable for scenarios where the reconciliation process can be completed through simple comparison. In some special cases, if the reconciliation verification code is different from the first verification code, the reconciliation verification code is different from the second verification code, or the reconciliation verification code is different from the third verification code after comparison, in order to ensure the accuracy of the reconciliation result, an odd number of storage devices can also be randomly selected from all the storage devices 400, so as to extract an odd number of replicated data, and then the following steps are executed:

[0064] S110: Extract the first verification code, the second verification code, and the third verification code in each of the replicated data as verification information, and all the verification information forms a verification information combination.

[0065] S111: If the number of identical results is greater than the number of different results after comparing the reconciliation verification code with the verification information combination, the reconciliation is completed; otherwise, the reconciliation fails.

[0066] That is, an odd number of data is used as the basis for reconciliation. If more comparison results show consistency, the reconciliation is completed; if more comparison results show inconsistency, the reconciliation fails. Because the amount of computation is very large, it is difficult to tamper with all the data in the storage devices. In this solution, by randomly selecting data from different storage devices to further confirm the reconciliation result, it can have very high accuracy.

[0067] Preferably, if the reconciliation fails, the following steps are further included: S113: Send a prompt message to the first party and the second party related to the reconciliation request. That is, notify the relevant parties to strengthen information security, and if there is a risk of information leakage, it should be adjusted in a timely manner.

[0068] Some embodiments of the present invention also provide a storage medium, in which program information is stored. After a computer reads the program information, it executes the multi-party interactive information processing method proposed in any of the above method embodiments.

[0069] As Figure 5 shown is a schematic diagram of a multi-party interactive information processing system of an electronic device according to the present invention, including: at least one processor 101; and a memory 102 communicatively connected to at least one of the processors 101; wherein, the memory 102 stores instructions executable by at least one of the processors, and the instructions are executed by at least one of the processors so that at least one of the processors can execute the multi-party interactive information processing method as described above. Figure 5 In

[0070] The above system may further include: an input device 103 and a display device 104. The processor 101, the memory 102, the input device 103, and the display device 104 may be connected via a bus or other means. The memory 102, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules, such as the program instructions / modules corresponding to the multi-party interaction information processing method in the embodiments of the present application. For example, Figure 1 the method flow shown. By running the non-volatile software programs, instructions, and modules stored in the memory 102, the processor 101 executes various functional applications and data processing, that is, implements the multi-party interaction information processing method in the above embodiments.

[0071] The memory 102 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system and application programs required for at least one function; the data storage area can store data created according to the use of the multi-party interaction information processing method, etc. In addition, the memory 102 may include high-speed random access memory and may also include non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices. In some embodiments, the memory 102 may optionally include a memory remotely set relative to the processor 101, and these remote memories can be connected to the device for executing the method for improving the stability of coal orders through a network. Examples of the above network include but are not limited to the Internet, enterprise intranets, local area networks, mobile communication networks, and combinations thereof.

[0072] The input device 103 can receive input user clicks and generate signal inputs related to user settings and function controls of the multi-party interaction information processing method. The output device 104 may include display devices such as a display screen.

[0073] When the one or more modules are stored in the memory 102 and run by the one or more processors 101, they execute the multi-party interaction information processing method in any of the above method embodiments.

[0074] Obviously, the above embodiments are only examples for clear illustration and are not limitations on the implementation manners. For those of ordinary skill in the art, other different forms of changes or modifications can be made based on the above description. It is not necessary and impossible to enumerate all implementation manners here. And the obvious changes or modifications derived therefrom are still within the protection scope of the present invention.

Claims

1. A method for processing multi-party interaction information, characterized in that It includes the following steps: Obtain the original bill information sent by the first party and generate a first verification code based on the original bill information, where the first verification code corresponds uniquely to the original bill information; Obtain the original bill payment information sent by the second party and generate a second verification code based on the original bill payment information and the first verification code, where the second verification code corresponds uniquely to the original bill payment information; Obtain the original bill settlement information sent by the first party and generate a third verification code based on the original bill settlement information and the second verification code, where the third verification code corresponds uniquely to the original bill settlement information; Obtain the reconciliation request sent by the second party, extract the bill payment information included in the reconciliation request; extract the bill number included in the bill payment information, query the first verification code corresponding to the bill number from historical data, perform an operation on the first verification code corresponding to the bill number and the bill payment information according to the logic of generating the second verification code to obtain the reconciliation verification code for this reconciliation request; determine the reconciliation result based on the relationship between the reconciliation verification code and the second verification code; or, Obtain the reconciliation request sent by the first party, extract the bill settlement information included in the reconciliation request; extract the bill number included in the bill settlement information, query the second verification code corresponding to the bill number from historical data, perform an operation on the second verification code corresponding to the bill number and the bill settlement information according to the logic of generating the third verification code to obtain the reconciliation verification code for this reconciliation request; determine the reconciliation result based on the relationship between the reconciliation verification code and the third verification code.

2. The multi-party interactive information processing method according to claim 1, wherein It further includes the following steps: Copy all the original bill information and the first verification code, the original bill payment information and the second verification code, and the original bill settlement information and the third verification code into multiple copies, and store each copy of the replicated data separately in different storage devices.

3. The multi-party interactive information processing method according to claim 2, wherein It further includes the following steps: If the reconciliation verification code is the same as the second verification code or the reconciliation verification code is the same as the third verification code after comparison, the reconciliation is completed.

4. The multi-party interactive information processing method according to claim 3, wherein It further includes the following steps: If the reconciliation verification code is different from the second verification code or the reconciliation verification code is different from the third verification code after comparison, extract the replicated data from the storage device; Extract the second verification code and the third verification code in the replicated data as verification information; Determine the reconciliation result based on the relationship between the reconciliation verification code and the verification information.

5. The multi-party interaction information processing method according to claim 3, wherein It further includes the following steps: If the reconciliation verification code is different from the second verification code or the reconciliation verification code is different from the third verification code after comparison, randomly extract an odd number of replicated data from an odd number of storage devices; Extract the second verification code and the third verification code in each replicated data as a piece of verification information, and all the verification information forms a verification information combination; If, after comparison, the number of same results is greater than the number of different results between the reconciliation verification code and the verification information combination, the reconciliation is completed, otherwise the reconciliation fails.

6. The multi-party interactive information processing method according to claim 4 or 5, characterized in that If the reconciliation fails, it further includes the following steps: Send a prompt message to the first party and the second party related to the reconciliation request.

7. The multi-party interactive information processing method according to any one of claims 1-5, characterized in that: The first verification code is obtained by encrypting the original bill information using an encryption algorithm; The second verification code is obtained by encrypting the original bill payment information and the first verification code using an encryption algorithm; The third verification code is obtained by encrypting the original bill settlement information and the second verification code using an encryption algorithm.

8. The multi-party interactive information processing method according to any one of claims 1-5, characterized in that: The first verification code is obtained by processing the original bill information using a hash function; The second verification code is obtained by processing the original bill payment information and the first verification code using a hash function; The third verification code is obtained by processing the original bill settlement information and the second verification code using a hash function.

9. A storage medium, characterized in that, Program information is stored in the storage medium, and after a computer reads the program information, it executes the multi-party interactive information processing method according to any one of claims 1-8.

10. A multi-party interactive information processing system, characterized in that, The system includes at least one processor and at least one memory. Program information is stored in at least one of the memories, and after at least one of the processors reads the program information, it executes the multi-party interactive information processing method according to any one of claims 1-8.

Citation Information

Patent Citations

  • Fund payment method and device, computer equipment and storage medium

    CN109583855A

  • Block chain based settlement method, block chain node and client

    CN110310107A