Disclosure of Invention
In view of the foregoing, it is desirable to provide a method, an apparatus, a computer device, and a storage medium for processing data of a nuclear insurance service, which can satisfy the service requirement of the nuclear insurance community.
A method for processing nuclear insurance service data, the method is applied to a service data processing system, the service data processing system comprises an execution node, a data node and a confirmation node, and the execution node is used for executing:
Receiving service data transmitted by the data node, generating negotiation information according to the service data, and synchronizing the negotiation information to the service data processing system;
Acquiring at least two processing results generated by processing the service data by the data node and the confirmation node respectively;
verifying the at least two processing results, and if the verification is passed, receiving a policy uploaded by the data node;
Generating order-issuing information according to the policy, and synchronizing the order-issuing information to the service data processing system.
In one embodiment, after synchronizing the order-out information to the service data processing system, the method includes:
And acquiring at least two piece of return sign information generated by the data node and the confirmation node according to the order-giving information respectively, and synchronizing the at least two piece of return sign information to the service data processing system.
In one embodiment, the verifying the at least two processing results includes:
acquiring a time stamp corresponding to each processing result;
detecting whether the time stamp is positioned in a preset time interval;
If the time stamp is positioned in the time interval and the processing result is that the negotiation information is confirmed to pass, the verification is passed, otherwise, the verification is not passed.
In one embodiment, after verifying the processing result, the method further includes:
If the verification is not passed, a record set is obtained, wherein the record set is used for processing the service data by the data node and the confirmation node and generating log information in the processing result and a timestamp corresponding to the log information;
and generating prompt information according to the record set, and synchronizing the prompt information to the service data processing system.
In one embodiment, after generating the prompt information according to the record set and synchronizing the prompt information to the service data processing system, the method includes:
Acquiring updated service data obtained by modifying the service data by the data node or the confirmation node according to the prompt information;
And returning to execute the step of generating negotiation information according to the service data until the order-giving information is synchronized to the service data processing system.
In one embodiment, the obtaining the updated service data obtained by modifying the service data by the data node or the confirmation node according to the prompt information includes:
Acquiring updated initial service data obtained by modifying the service data by the data node or the confirmation node according to the prompt information;
Synchronizing the updated initial service data to the service data processing system;
And acquiring confirmation results of the data node and the confirmation node in the service data processing system for the initial service data, and determining the initial service data as updated service data when the confirmation results corresponding to the data node and the confirmation node are all passed.
In one embodiment, the execution node is further configured to execute:
Acquiring bill information uploaded by the data node;
splitting the bill information according to a preset bill distribution rule to obtain at least one sub bill;
Synchronizing the sub-bill to the business data processing system such that the business data processing system distributes the sub-bill to the data node and the validation node.
A nuclear insurance business data processing device, the nuclear insurance business data processing device being applied to a business data processing system, the business data processing system comprising an execution node, a data node and a validation node, the execution node comprising:
The data receiving module is used for receiving the service data transmitted by the data node, generating negotiation information according to the service data and synchronizing the negotiation information to the service data processing system;
the data processing module is used for acquiring at least two processing results generated by processing the service data by the data node and the confirmation node respectively;
The data verification module is used for verifying the at least two processing results, and if the verification is passed, the data verification module receives the policy uploaded by the data node;
And the service generation module is used for generating order-making information according to the policy and synchronizing the order-making information to the service data processing system.
A computer device comprising a memory storing a computer program and a processor implementing the method of processing nuclear insurance business data of any of the above embodiments when the processor executes the computer program.
A computer readable storage medium having stored thereon a computer program which when executed by a processor implements the method for processing nuclear insurance business data according to any of the above embodiments.
The method, the device, the computer equipment and the storage medium for processing the nuclear insurance business data are applied to a business data processing system, the business data processing system comprises an executing node, a data node and a confirmation node, the executing node is used for receiving business data transmitted by the data node and generating negotiation information according to the business data, synchronizing the negotiation information to the business data processing system, acquiring at least two processing results generated by processing the business data by the data node and the confirmation node respectively, verifying the at least two processing results, if the verification is passed, receiving a policy uploaded by the data node, generating policy information according to the policy, and synchronizing the policy information to the business data processing system. Therefore, the processes of uploading service data, confirming the service data, verifying the processing result, uploading and outputting the insurance policy can be completed, and the processing of the service data in the nuclear insurance community is completed.
Detailed Description
The present application will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present application more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application.
In one embodiment, as shown in fig. 1, there is provided a method for processing nuclear insurance service data, the method being applied to a service data processing system, the service data processing system including an execution node, a data node and a confirmation node, the execution node being configured to execute the steps of:
Step S100, receiving service data transmitted by the data node, generating negotiation information according to the service data, and synchronizing the negotiation information to the service data processing system.
Step S200, at least two processing results generated by processing the service data by the data node and the confirmation node respectively are obtained.
Step S300, at least two processing results are verified, and if the verification is passed, a policy uploaded by the data node is received.
Step S400, generating order information according to the policy, and synchronizing the order information to the service data processing system.
The business data refers to data to be processed in the core insurance community, and can be a policy, a branch policy, a bill and the like. The executing node, the data node, and the validating node are blockchain nodes, which refer to nodes in a data network formed by applying blockchain technology, where data can be stored and processed. The blockchain nodes may be different executives, check-out companies, branch offices, reinsurers, and so forth. The policy refers to the insurance policy, bill that the nuclear insurance community needs to sign or need to distribute.
Specifically, after the service data processing system receives service data, an executing node receives the service data transmitted by a data node (such as a company of a business, for example), generates negotiation information according to the service data, synchronizes the negotiation information to the service data processing system, and processes the service data by the data node (such as the company of the business, for example, the company of the business, and a confirmation node (such as a person or member company of the business, for example, overseas) to obtain at least two corresponding processing results. The executing node obtains at least two processing results generated by processing the service data by the data node and the confirming node respectively, verifies the at least two processing results, if verification passes, the data node and the confirming node are proved to have no objection on to the service data, at the moment, under the condition that the executing node confirms that the service data passes, a policy uploaded by the data node is received, and order-giving information is generated according to the policy, so that the processing of the service data in the insurance community is completed, and the order-giving information is synchronized to the service data processing system.
Optionally, both the data node and the validation node are required to pass auditing and validation of the traffic data before receiving the policy uploaded by the data node. Under the condition that the data node, the confirmation node and the execution node are confirmed, the uploaded policy can be received, and then the policy information is generated according to the uploaded policy. Wherein the participants of each of the data node, the acknowledgement node, and the execution node may involve multiple nodes. The explanation is made with the confirmation node as an example of the overseas reinsurer, which may be a plurality of companies including company 1, company 2, and company n. When each of the data node, the confirmation node, and the execution node involves a plurality of nodes, each node is required to audit and confirm the service data, and all the nodes in the node are required to audit and confirm and pass the service data.
The above-mentioned nuclear insurance business data processing method is applied to a business data processing system, and the business data processing system comprises an execution node, a data node and a confirmation node, wherein the business data processing system is used for receiving business data transmitted by the data node and generating negotiation information according to the business data, and synchronizing the negotiation information to the business data processing system; the method comprises the steps of obtaining at least two processing results generated by processing service data by a data node and a confirmation node respectively, verifying the at least two processing results, receiving a policy uploaded by the data node if the verification is passed, generating order-out information according to the policy, and synchronizing the order-out information to a service data processing system. Therefore, the processes of uploading service data, confirming the service data, verifying the processing result, uploading and outputting the insurance policy can be completed, and the processing of the service data in the nuclear insurance community is completed.
Optionally, after generating the order information in step S400 and synchronizing the order information to the service data processing system, the method further includes:
and acquiring at least two piece of return sign information generated by the data node and the confirmation node according to the bill outlet information respectively, and synchronizing the at least two piece of return sign information to the service data processing system.
The receipt information is response information of the received receipt information of the data node and the confirmation node.
Specifically, after generating the order information and synchronizing the order information to the service data processing system in step S400, the data node and the confirmation node confirm the order information of the execution node to generate the back signature information, and synchronize the back signature information to the service data processing system, so that each node in the service data processing system stores the back signature information, and the decentralised storage is realized, so that the risk that the stored file is tampered due to the attack of a single node can be avoided.
In the above embodiment, the back label information is synchronized to the service data processing system, so that each node in the service data processing system can store the back label information, implement the decentralised storage, and avoid the risk of tampering the stored file caused by the attack of a single node.
In one example, as shown in fig. 2, a flowchart of an implementation manner of step S300 includes:
Step S310, a time stamp corresponding to each processing result is obtained.
In step S320, it is detected whether the time stamp is located within a preset time interval.
In step S330, if the timestamp is located in the time interval and the processing result is confirmation of passing negotiation information, the verification is passed, otherwise the verification is not passed.
The preset time interval refers to a specified time period. Because each data has a corresponding processing time limit when processing the data in the nuclear insurance community, for example, one insurance relates to three parties, three persons or companies are required to complete the confirmation and signing of the contract in three working days, three parties are required to complete the examination and processing of the negotiation information in the three working days in the time interval, if the examination and processing of the negotiation information are in the three working days, the processing result is considered to be effective, and if the examination and processing of the negotiation information are out of the three working days, the data are considered to be inconsistent.
Specifically, a time stamp corresponding to each processing result is obtained, and whether the time stamp is located in a preset time interval is detected. If the time stamp is positioned in the time interval and the processing result is confirmation passing negotiation information, the negotiation information is considered to be processed in a limited time and the processing opinion is passing, the verification result is determined to be passing, otherwise, if the processing result is considered to be not qualified, the verification result is determined to be failed.
In the embodiment, the method comprises the steps of obtaining a time stamp corresponding to each processing result, detecting whether the time stamp is located in a preset time interval, and if the time stamp is located in the time interval and the processing result is confirmation passing negotiation information, verifying passing or not passing. Therefore, effective negotiation information can be screened out, and the data processing efficiency is improved.
In an embodiment, as shown in fig. 3, a flowchart of an implementation manner after step S330 includes:
And step S341, if the verification is not passed, acquiring a record set, wherein the record set processes the service data for the data node and the confirmation node and generates log information and a timestamp corresponding to the log information in the processing result.
Step S342, generating prompt information according to the record set, and synchronizing the prompt information to the service data processing system.
Specifically, if the verification is not passed, it is indicated that there is an overrun in the negotiation information processing or that the negotiation information processing is not compliant. At this time, the data node and the confirmation node need to be acquired to process the service data, and the log information in the processing result and the timestamp corresponding to the log information are generated. And generating prompt information according to the time stamp. The prompt information includes specific events (if negotiation information processing is out of limit or the negotiation information processing is not compliant) which are not passed through verification, corresponding log information and a time stamp. And synchronizing the hint information to the service data processing system so that the data nodes and the validation nodes in the service data processing system can generate new service data or modify the service data according to the hint information.
Optionally, after step S342, the method further includes:
Step S343, the updated service data obtained by modifying the service data by the data node or the confirmation node according to the prompt information is obtained.
Step S344 returns to the step of generating negotiation information according to the service data until the order-out information is synchronized to the service data processing system.
Specifically, after generating the prompt message and synchronizing the prompt message to the service data processing system in step S342, the data node and the confirmation node modify the service data according to the prompt message, and send the modified service data to the execution node, where the execution node generates negotiation information according to the new service data until generating new order-making information, and synchronizes the order-making information to the service data processing system. Therefore, the processes of uploading service data, confirming the service data, verifying the processing result (updating the service data), uploading the insurance policy and issuing the policy can be completed, and the processing of the service data in the nuclear insurance community is completed.
In the embodiment, if the verification is not passed, a record set is acquired, wherein the record set processes the service data for the data node and the confirmation node, the log information in the processing result and the timestamp corresponding to the log information are generated, and prompt information is generated according to the record set and is synchronized to the service data processing system. Therefore, the data node and the confirmation node in the convenient service data processing system can be provided, and new service data can be generated or modified according to the prompt information. In the specific modification process, the updated service data obtained by modifying the service data according to the prompt information is required to be obtained by the data node or the confirmation node, and the step of generating negotiation information according to the service data is returned to be executed until the order-out information is synchronized to the service data processing system. Therefore, the processes of uploading service data, confirming the service data, verifying the processing result, updating the service data, confirming the service data, verifying the processing result, uploading the insurance policy and issuing the policy can be completed, and the processing of the service data in the nuclear insurance community is completed.
In an example, as shown in fig. 4, a flowchart of an implementation manner of step S343 includes:
Step S3431, the updated initial service data obtained by modifying the service data by the data node or the confirmation node according to the prompt information is obtained.
Step S3432, synchronizing the updated initial service data to the service data processing system.
Step S3433, obtaining the confirmation results of the data node and the confirmation node in the service data processing system to the initial service data, and determining the initial service data as updated service data when the confirmation results corresponding to the data node and the confirmation node are all passed.
Specifically, in the process of modifying the service data, the data node or the confirmation node modifies the service data according to the prompt information to obtain updated initial service data. After the initial service data is obtained, the updated initial service data is required to be synchronized to a service data processing system, a data node and a confirmation node in the service data processing system confirm the initial service data to obtain a plurality of confirmation results, when the plurality of confirmation results are all passed, the data node and the confirmation node agree to modify the service data, and at the moment, the initial service data is determined to be the updated service data through the modification.
In the embodiment, the data node or the confirmation node acquires updated initial service data obtained by modifying the service data according to the prompt information, synchronizes the updated initial service data to the service data processing system, acquires confirmation results of the data node and the confirmation node in the service data processing system on the initial service data, and determines the initial service data as the updated service data when the confirmation results corresponding to the data node and the confirmation node are all passed. Thus, each node has complete data backup, and can be modified only after the multiparty consensus, so that the service data can be prevented from being tampered.
In one embodiment, as shown in FIG. 5, a schematic diagram of the billing information chain storage in a nuclear insurance community is shown. The method comprises the steps of obtaining bill information uploaded by a data node, splitting the bill information according to preset bill distribution rules to obtain at least one sub bill, and synchronizing the sub bill to a business data processing system so that the business data processing system distributes the sub bill to the data node and a confirmation node.
Specifically, the information of the sub-account bill is recorded in the business data processing system, and the information of the sub-account bill is distributed to an issuing company (a node in the business data processing system, an issuing company, a member company and an overseas reinsurance) and an executing mechanism (a node in the business data processing system, the issuing company, the member company and the overseas reinsurance) to conduct checking of the bill, and after the checking is passed, the bill is split to obtain at least one sub-bill. The sub-bill is synchronized to the business data processing system such that the business data processing system distributes the sub-bill to the data node and the validation node. The data node and the confirmation node can download bill information according to specific requirements of the nodes. At the same time, the bill information can be selectively stored locally.
In one embodiment, as shown in FIG. 6, a schematic diagram of the storage on the business information chain in the nuclear insurance community is shown. Specifically, the executing node, the data node, and the validating node (executing mechanism, issuing company, or overseas reinsurer) store the business data (application information, contract terms, or policy information) to the nodes (blockchain nodes) in the business data processing system. And each node processes the business data (transaction negotiation, business machine confirmation, policy uploading and auditing) to obtain a processing result and perform policy issuing confirmation. And synchronizing the processing results to at least two service data processing nodes or storing the processing results in a local storage. And then, generating a branch protection bar (Cover Note), distributing the branch protection bar to member companies or overseas reinsurers, confirming a label by the member companies or the overseas reinsurers, generating a verification result, and storing the verification result corresponding to the service data to at least two service data processing nodes or storing the verification result in a local storage. And finally, generating at least one of a policy or a bill according to the service data and the verification result in the at least two service data processing nodes.
In one embodiment, as shown in fig. 7, a schematic diagram of the flow of storage on the information chain in the kernel insurance community is shown. Including up-link data, ex-order companies, executives, overseas reinsurers, and member companies. Specifically, with respect to auditing of business opportunity information, the negotiation flow is as follows, the execution mechanism performs creation of business opportunity and organizes negotiation. After the negotiation is finished, the negotiation information is sent to the delivery company to form a single negotiation, and the negotiation information is sent to the overseas insurer to form a transfer negotiation. After the business opportunity confirms, the execution mechanism receives the insurance policy uploaded by the insurance policy issuing company, requests the insurance policy to the insurance policy issuing company and carries out the insurance policy issuing confirmation outside the country, gathers the return sign information of the insurance policy issuing company, the overseas insurance policy issuing company and the member company, and synchronizes the return sign information to the business data processing system, so that each node in the business data processing system stores the return sign information, the decentralized storage is realized, and the risk that the stored file is tampered due to the attack of a single node can be avoided.
Optionally, the two parties conduct the negotiation of the contract content on-line, and the system stores the confirmed contract data, and the part of the contract data is stored in the application system. At the same time, at the confirmed node, the system pushes the key information (partial summary content) of the contract content to the blockchain node at the same time, and the accessory content is also stored on the blockchain in a hash form. And if the blockchain nodes are deployed locally, other related institutions can acquire contract data in real time to complete the subsequent internal business processes.
The bill flow is that after the bill checking and entering of the bill checking company, the executing mechanism checks and splits the bill, and sends the bill to the bill checking company, the overseas insurer and the member company, and the bill checking is carried out according to the settlement confirmation of the bill checking company to complete the audit of the financial information. The process of the billing process is similar to the process of the negotiation process. After the user inputs the bill, the application system stores the bill data, and simultaneously pushes the bill of each company to the blockchain node, and each company obtains the bill data of the company from the node and completes the subsequent internal flow.
According to the embodiment, the processes of uploading service data, confirming the service data, verifying the processing result, uploading the insurance policy and outputting the policy can be completed, the processing of the service data in the nuclear insurance community is completed, the complicated process of manually conducting the insurance policy or bill processing can be omitted, and the processing efficiency is improved. Meanwhile, the distributed, decentralised and untampered processing and storage of the service data can be realized, the safety of the service data is ensured, meanwhile, the off-line consultation is not needed, the processing flow of the service data is simplified, and the data processing efficiency can be improved.
It should be understood that, although the steps in the flowcharts of fig. 1-7 are shown in order as indicated by the arrows, these steps are not necessarily performed in order as indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least some of the steps in FIGS. 1-7 may include multiple steps or stages that are not necessarily performed at the same time, but may be performed at different times, nor do the order in which the steps or stages are performed necessarily performed in sequence, but may be performed alternately or alternately with at least a portion of the steps or stages in other steps or other steps.
In one embodiment, as shown in fig. 8, there is provided a nuclear insurance service data processing apparatus applied to a service data processing system including an execution node, a data node, and a confirmation node, the execution node including:
A data receiving module 801, configured to receive service data transmitted by a data node, generate negotiation information according to the service data, and synchronize the negotiation information to a service data processing system;
A data processing module 802, configured to obtain at least two processing results generated by processing the service data by the data node and the acknowledgement node respectively;
the data verification module 803 is configured to verify at least two processing results, and if the verification is passed, receive a policy uploaded by the data node;
The service generating module 804 is configured to generate order information according to the policy, and synchronize the order information to the service data processing system.
In one embodiment, the service generating module 804 is further configured to obtain at least two piece of callback information generated by the data node and the confirmation node according to the order-out information, and synchronize the at least two piece of callback information to the service data processing system.
In one embodiment, the data verification module 803 is further configured to obtain a timestamp corresponding to each processing result, detect whether the timestamp is located in a preset time interval, and verify that the timestamp is passed if the timestamp is located in the time interval and the processing result is confirmation passing negotiation information, otherwise, verify that the timestamp is not passed.
In one embodiment, the data verification module 803 is further configured to obtain a record set if verification is not passed, where the record set processes the service data for the data node and the confirmation node, and generates log information in the processing result and a timestamp corresponding to the log information, and generate prompt information according to the record set, and synchronize the prompt information to the service data processing system.
In one embodiment, the data verification module 803 is further configured to obtain updated service data obtained by modifying the service data by the data node or the confirmation node according to the prompt information, and return to perform the step of generating negotiation information according to the service data until the order-out information is synchronized to the service data processing system.
In one embodiment, the data verification module 803 is further configured to obtain updated initial service data obtained by modifying the service data by the data node or the confirmation node according to the prompt information, synchronize the updated initial service data to the service data processing system, obtain confirmation results of the data node and the confirmation node in the service data processing system on the initial service data, and determine the initial service data as the updated service data when the confirmation results corresponding to the data node and the confirmation node are both passed.
In one embodiment, the nuclear insurance business data processing device further comprises a bill processing module, wherein the bill processing module is used for acquiring bill information uploaded by the data node, splitting the bill information according to a preset bill distribution rule to obtain at least one sub bill, and synchronizing the sub bill to the business data processing system so that the business data processing system distributes the sub bill to the data node and the confirmation node.
For specific limitations of the device for processing the data of the nuclear insurance service, reference may be made to the above limitation of the method for processing the data of the nuclear insurance service, which is not repeated here. The above-mentioned various modules in the core insurance service data processing apparatus may be implemented in whole or in part by software, hardware, and combinations thereof. The above modules may be embedded in hardware or may be independent of a processor in the computer device, or may be stored in software in a memory in the computer device, so that the processor may call and execute operations corresponding to the above modules.
In one embodiment, a computer device is provided, which may be a terminal, and the internal structure thereof may be as shown in fig. 9. The computer device includes a processor, a memory, a communication interface, a display screen, and an input device connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The communication interface of the computer device is used for carrying out wired or wireless communication with an external terminal, and the wireless mode can be realized through WIFI, an operator network, NFC (near field communication) or other technologies. The computer program, when executed by a processor, implements a method for processing nuclear insurance business data. The display screen of the computer equipment can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer equipment can be a touch layer covered on the display screen, can also be keys, a track ball or a touch pad arranged on the shell of the computer equipment, and can also be an external keyboard, a touch pad or a mouse and the like.
It will be appreciated by persons skilled in the art that the architecture shown in fig. 9 is merely a block diagram of some of the architecture relevant to the present inventive arrangements and is not limiting as to the computer device to which the present inventive arrangements are applicable, and that a particular computer device may include more or fewer components than shown, or may combine some of the components, or have a different arrangement of components.
In one embodiment, a computer device is provided comprising a memory and a processor, the memory having stored therein a computer program, the processor when executing the computer program performing the steps of:
receiving service data transmitted by a data node, generating negotiation information according to the service data, and synchronizing the negotiation information to a service data processing system;
acquiring at least two processing results generated by processing the service data by the data node and the confirmation node respectively;
Verifying at least two processing results, and if the verification is passed, receiving a policy uploaded by the data node;
Generating order information according to the policy, and synchronizing the order information to the service data processing system.
In one embodiment, the processor when executing the computer program further performs the steps of obtaining at least two piece of return sign information generated by the data node and the confirmation node according to the order-out information respectively, and synchronizing the at least two piece of return sign information to the service data processing system.
In one embodiment, the processor further performs the steps of obtaining a time stamp corresponding to each processing result when executing the computer program, detecting whether the time stamp is located in a preset time interval, if the time stamp is located in the time interval, and if the processing result is confirmation of passing negotiation information, verifying passing, otherwise, verifying failing.
In one embodiment, the processor further performs the steps of obtaining a record set if the verification fails, wherein the record set processes the service data for the data node and the confirmation node, generates log information in a processing result and a timestamp corresponding to the log information, generates prompt information according to the record set, and synchronizes the prompt information to the service data processing system.
In one embodiment, the processor when executing the computer program further performs the steps of obtaining updated service data obtained by modifying the service data by the data node or the confirmation node according to the prompt information, and returning to perform the step of generating negotiation information according to the service data until the order-out information is synchronized to the service data processing system.
In one embodiment, the processor further performs the steps of obtaining updated initial service data obtained by modifying the service data by the data node or the confirmation node according to the prompt information, synchronizing the updated initial service data to the service data processing system, obtaining confirmation results of the data node and the confirmation node in the service data processing system on the initial service data, and determining the initial service data as the updated service data when the confirmation results corresponding to the data node and the confirmation node are both passed.
In one embodiment, the processor when executing the computer program further performs the steps of obtaining billing information uploaded by the data node, splitting the billing information according to a preset billing allocation rule to obtain at least one sub-bill, and synchronizing the sub-bill to the business data processing system to enable the business data processing system to distribute the sub-bill to the data node and the confirmation node.
In one embodiment, a computer readable storage medium is provided having a computer program stored thereon, which when executed by a processor, performs the steps of:
receiving service data transmitted by a data node, generating negotiation information according to the service data, and synchronizing the negotiation information to a service data processing system;
acquiring at least two processing results generated by processing the service data by the data node and the confirmation node respectively;
Verifying at least two processing results, and if the verification is passed, receiving a policy uploaded by the data node;
Generating order information according to the policy, and synchronizing the order information to the service data processing system.
In one embodiment, the computer program when executed by the processor further performs the steps of obtaining at least two piece of return sign information generated by the data node and the confirmation node respectively according to the order-out information, and synchronizing the at least two piece of return sign information to the business data processing system.
In one embodiment, the computer program when executed by the processor further comprises the steps of obtaining a time stamp corresponding to each processing result, detecting whether the time stamp is located in a preset time interval, if the time stamp is located in the time interval, and the processing result is confirmation passing negotiation information, verifying passing, otherwise, verifying failing.
In one embodiment, the computer program when executed by the processor further comprises the steps of obtaining a record set if the verification fails, wherein the record set processes the service data for the data node and the confirmation node and generates log information in the processing result and a timestamp corresponding to the log information, and generating prompt information according to the record set and synchronizing the prompt information to the service data processing system.
In one embodiment, the computer program when executed by the processor further performs the steps of obtaining updated business data obtained by modifying the business data by the data node or the confirmation node according to the prompt information, and returning to perform the step of generating negotiation information according to the business data until the order-out information is synchronized to the business data processing system.
In one embodiment, the computer program when executed by the processor further comprises the steps of obtaining updated initial service data obtained by modifying the service data by the data node or the confirmation node according to the prompt information, synchronizing the updated initial service data to the service data processing system, obtaining confirmation results of the data node and the confirmation node in the service data processing system on the initial service data, and determining the initial service data as the updated service data when the confirmation results corresponding to the data node and the confirmation node are all passed.
In one embodiment, the computer program when executed by the processor further performs the steps of obtaining billing information uploaded by the data node, splitting the billing information according to a preset billing allocation rule to obtain at least one sub-bill, and synchronizing the sub-bill to the business data processing system to cause the business data processing system to distribute the sub-bill to the data node and the confirmation node.
Those skilled in the art will appreciate that implementing all or part of the above described methods may be accomplished by way of a computer program stored on a non-transitory computer readable storage medium, which when executed, may comprise the steps of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in embodiments provided herein may include at least one of non-volatile and volatile memory. The nonvolatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical Memory, or the like. Volatile memory can include random access memory (Random Access Memory, RAM) or external cache memory. By way of illustration, and not limitation, RAM can be in various forms such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic Random Access Memory, DRAM), etc.
The technical features of the above embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.
The above examples illustrate only a few embodiments of the application, which are described in detail and are not to be construed as limiting the scope of the application. It should be noted that it will be apparent to those skilled in the art that several variations and modifications can be made without departing from the spirit of the application, which are all within the scope of the application. Accordingly, the scope of protection of the present application is to be determined by the appended claims.