CN111401889A - Credit data processing method, device, equipment and medium based on block chain - Google Patents

Credit data processing method, device, equipment and medium based on block chain Download PDF

Info

Publication number
CN111401889A
CN111401889A CN201910005167.XA CN201910005167A CN111401889A CN 111401889 A CN111401889 A CN 111401889A CN 201910005167 A CN201910005167 A CN 201910005167A CN 111401889 A CN111401889 A CN 111401889A
Authority
CN
China
Prior art keywords
data
credit
processing
block chain
source data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910005167.XA
Other languages
Chinese (zh)
Other versions
CN111401889B (en
Inventor
刘永
魏炎炎
翟庆羽
张作艳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201910005167.XA priority Critical patent/CN111401889B/en
Publication of CN111401889A publication Critical patent/CN111401889A/en
Application granted granted Critical
Publication of CN111401889B publication Critical patent/CN111401889B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Technology Law (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The embodiment of the invention discloses a credit data processing method, a device, equipment and a medium based on a block chain. The method is applied to a service server and comprises the following steps: if the data source device is determined to store the credit source data into the blockchain, acquiring the credit source data and the blockchain address from the data source device or the blockchain; processing the credit source data according to a set processing mode to obtain a credit processing result, wherein the rule data of the set processing mode is stored in the block chain; and performing related display on the credit processing result, the used set processing mode and the block chain address of the credit source data. The technical scheme provided by the embodiment of the invention optimizes the processing mode of the credit data and improves the recognition degree of the credit processing result.

Description

Credit data processing method, device, equipment and medium based on block chain
Technical Field
The present invention relates to a block chain technology, and in particular, to a credit data processing method, apparatus, device, and medium based on a block chain.
Background
The enterprise credit is the basis of various works such as cooperation between enterprises, financial credit and the like, and the information quantity representing the enterprise credit is larger and larger along with the development of network communication and online interaction technology. The amount of information is large, and although a demander can know a certain enterprise more, the amount of information and the workload of filtering are increased for the demander due to the large amount of information, so that the credit assessment of the enterprise is difficult to accurately and efficiently.
In the prior art, some organizations provide a credit data processing platform, that is, the organizations are responsible for collecting credit data, performing analysis processing, and displaying results to a demander for viewing. However, both the demanders and the enterprises can only see the data processing result, and the data processing process has low transparency and poor reliability, and data is easy to damage and omit due to various reasons, so the credit evaluation result provided by the technology has low acceptance.
Disclosure of Invention
The embodiment of the invention provides a credit data processing method, a device, equipment and a medium based on a block chain, which are used for optimizing a credit data processing mode and improving the recognition degree of a credit processing result.
In a first aspect, an embodiment of the present invention provides a credit data processing method based on a block chain, which is applied to a service server, and the method includes:
if the data source device is determined to store the credit source data into the blockchain, acquiring the credit source data and the blockchain address from the data source device or the blockchain;
processing the credit source data according to a set processing mode to obtain a credit processing result, wherein the rule data of the set processing mode is stored in the block chain;
and performing related display on the credit processing result, the used set processing mode and the block chain address of the credit source data.
In a second aspect, an embodiment of the present invention further provides a credit data processing method based on a block chain, which is applied to a block chain node, and the method includes:
receiving credit source data uploaded by data source equipment, and storing the credit source data into a block chain as transaction data;
receiving rule data for setting a processing mode provided by a service server, and storing the rule data for setting the processing mode into a block chain as transaction data;
and receiving a verification request of the credit processing result or the credit source data, and providing the verification operation of the credit processing result or the credit source data according to the block chain address in the verification request.
In a third aspect, an embodiment of the present invention further provides a device for processing credit data based on a block chain, where the device is configured in a service server, and the device includes:
the data address acquisition module is used for acquiring credit source data and a block chain address from the data source equipment or the block chain if the data source equipment is determined to store the credit source data into the block chain;
the data processing module is used for processing the credit source data according to a set processing mode to obtain a credit processing result, wherein the regular data of the set processing mode is stored in the block chain;
and the display module is used for carrying out related display on the credit processing result, the used set processing mode and the block chain address of the credit source data.
In a fourth aspect, an embodiment of the present invention further provides a device for processing credit data based on a block chain, where the device is configured in a block chain node, and the device includes:
the source data storage module is used for receiving credit source data uploaded by the data source equipment and storing the credit source data into the block chain as transaction data;
the rule data storage module is used for receiving the rule data for setting the processing mode provided by the service server and storing the rule data for setting the processing mode into the block chain as transaction data;
the verification request receiving module is used for receiving a credit processing result or a verification request of credit source data;
and the data providing module is used for providing the credit processing result or the verification operation of the credit source data according to the block chain address in the verification request.
In a fifth aspect, an embodiment of the present invention further provides an apparatus, where the apparatus includes:
one or more processors;
storage means for storing one or more programs;
when executed by the one or more processors, cause the one or more processors to implement the blockchain-based credit data processing method of the first aspect or the blockchain-based credit data processing method of the second aspect.
In a sixth aspect, the present invention further provides a medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the method for processing credit data based on a blockchain according to the first aspect or the method for processing credit data based on a blockchain according to the second aspect.
According to the credit data processing method, device, equipment and medium based on the block chain, provided by the embodiment of the invention, after determining that the credit source data is stored in the block chain by the data source equipment, the service server acquires the credit source data and the block chain address from the data source equipment or the block chain; and then, the acquired credit source data is processed by adopting a setting processing mode in which the rule data of the setting processing mode is stored in the block chain, so that a credit processing result is acquired, and the credit processing result, the used setting processing mode and the block chain address of the credit source data are displayed in an associated manner. Compared with the existing credit data processing platform, the scheme stores the credit source data in the block chain, so that the reliability of the credit source data source is ensured; meanwhile, the rule data of the set processing mode for processing the credit source data is stored in the block chain, so that the rule data of the set processing mode is transparent, any enterprise or individual can acquire the rule data of the set processing mode from the block chain at any time, the credit processing result of the credit source data is verified, and the recognition degree of the credit processing result is improved.
Drawings
Fig. 1 is a flowchart of a block chain-based credit data processing method according to a first embodiment of the present invention;
fig. 2 is a flowchart of a block chain-based credit data processing method according to a second embodiment of the present invention;
fig. 3 is a flowchart of a block chain-based credit data processing method according to a third embodiment of the present invention;
fig. 4 is a flowchart of a block chain-based credit data processing method according to a fourth embodiment of the present invention;
fig. 5 is a flowchart of a block chain-based credit data processing method according to a fifth embodiment of the present invention;
fig. 6 is a flowchart of a block chain-based credit data processing method according to a sixth embodiment of the present invention;
fig. 7 is a schematic structural diagram of a block chain-based credit data processing apparatus according to a seventh embodiment of the present invention;
fig. 8 is a schematic structural diagram of a block chain-based credit data processing apparatus according to an eighth embodiment of the present invention;
fig. 9 is a schematic structural diagram of an apparatus provided in the ninth embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. It should be further noted that, for the convenience of description, only some of the structures related to the present invention are shown in the drawings, not all of the structures.
Example one
Fig. 1 is a flowchart of a method for processing credit data based on a block chain according to an embodiment of the present invention, which is applicable to a case of processing credit data based on a block chain technique. The applicable blockchains may be public or alliance chains. The whole set of block chain-based credit data processing method is usually executed by the cooperation of block chain nodes, a service server for processing credit data and data source equipment for uploading credit data. The service server may be a dedicated server providing an enterprise credit service, and may interact with the blockchain nodes, for example, the service server may be a common node in the blockchain that stores the transaction data, or a lightweight node that does not store the transaction data, or a server that jumps to a server carrying a blockchain technique based on a client interface or a web page. The scheme of the embodiment of the invention is applied to the service server, and the method can be executed by a credit data processing device or equipment based on the block chain, the device can be realized in a hardware and/or software mode, and can be integrated in computing equipment bearing the service server. Referring to fig. 1, the method specifically includes the following steps:
and S110, if the data source device is determined to store the credit source data into the block chain, acquiring the credit source data and the block chain address from the data source device or the block chain.
In this embodiment, the data source device refers to a device such as a server or a terminal that can be used to upload credit source data to a block chain, and the device generates original credit data and has a strong public trust; the node can be a common node for storing the transaction data in the block chain or a lightweight node for not storing the transaction data; the blockchain node may also be not a blockchain node, but may interact with the blockchain through a data interaction platform (such as a client interface or a web page) provided by the blockchain node, such as data may be sent to the blockchain. For example, the data source device may include government agencies, third party agencies, and other devices with high public trust; government agencies may include, but are not limited to, the national institute of improvement, the institute of industry and commerce, the highest people's court, the central office of taxation, and the like; the third party organization may include, but is not limited to, banks (e.g., china banks, etc.) and insurance companies, etc.
The credit source data refers to the credit original data of any enterprise or person generated by the data source device, and may include at least one of the following: administrative penalty data, legal referee documents, business administration data, tax data, bank transfer data, credit data, and insurance claim data.
Specifically, the service server may determine whether the data source device stores the credit source data in the blockchain by monitoring a behavior of the data source device or a transaction request in the blockchain, and may also determine that the data source device stores the credit source data in the blockchain by receiving a notification of the data source device; a query may also be made from the blockchain to determine that the data source device stores credit source data into the blockchain, and so on. For example, determining that the data source device stores the credit source data in the block chain may include at least one of:
A. monitoring the behavior of uploading credit source data to the block chain by the data source equipment to determine that the credit source data are stored into the block chain by the data source equipment;
optionally, the data source device may upload the credit source data to the blockchain through a specific frequency or communication channel, etc. Thus, the traffic server may listen to the frequency or communication channel in real-time to determine whether the data source device has the behavior to upload the credit source data to the blockchain. For example, when the service server monitors that an information stream flows through a communication channel where the data source device interacts with the block chain, and the direction of the information stream is that the data source device flows to the block chain, it is determined that the data source device has a behavior of uploading credit source data to the block chain at this time, and it may be further determined that the data source device stores the credit source data into the block chain.
B. Listening for credit source data storage transaction requests in the blockchain network to determine that the data source device stores credit source data into the blockchain;
in this embodiment, the credit source data storage transaction request refers to a transaction request for storing credit source data to the blockchain network; a declaration identification may be included for informing the blockchain network that the transaction request includes credit source data; alternatively, the declaration identifier may be a source address of the credit source data (address of the data source device), an identifier of the credit source data, or the like. The identification of the credit source data may be obtained by hash signing of the credit source data by the data source device.
Specifically, the service server may listen to all or credit source data storage transaction requests in the blockchain network, and if a source address or an identifier of credit source data and the like are stored in the transaction request, the transaction request is considered to carry the credit source data, and it is determined that the data source device stores the credit source data in the blockchain.
C. Performing transaction data query aiming at the current generation block to determine that credit source data storage exists in the current generation block;
specifically, if the service server is the current block generation node, the transaction data may be traversed from the current generation block of the local block chain, and if it is found that credit source data is stored in the current generation block, it may be determined that credit source data is stored in the current generation block.
If the service server is not the current block generation node, is a lightweight node or is not a block link node, a transaction data query request can be sent to the current block generation node to request the current block generation node to traverse the current generation block for transaction data query, and if the current generation block is queried to store credit source data, the credit source data and a block link address are fed back to the service server; the service server receives the credit source data and the block chain address fed back by the current block generation node, and can determine that the credit source data is stored in the current block.
D. And receiving a credit source data uplink notification sent by the data source equipment to determine that the data source equipment stores the credit source data into the block chain.
In this embodiment, the credit source data uplink notification may be a notification sent to the service server by the data source device after sending the credit source data to the blockchain network as the transaction request. Specifically, when the service server receives the credit source data uplink notification sent by the data source device, it may be determined that the data source device stores the credit source data in the blockchain.
In this embodiment, the block chain address refers to a storage address of the credit source data in the block chain, and may include a block identifier and an offset.
Specifically, if the service server determines that the data source device stores the credit source data into the block chain, the credit source data and the block chain address for storing the credit source data may be obtained from the block chain; after the data source device sends the credit source data serving as the transaction request to the blockchain network for storage, the blockchain network can feed back the blockchain address of the transaction data corresponding to the transaction request to the data source device or the service server when the blockchain network stores the transaction request in an uplink; therefore, the service server can directly acquire the credit source data and the blockchain address from the data source device, or acquire the credit source data from the data source device and acquire the blockchain address from the blockchain.
And S120, processing the credit source data according to a set processing mode to obtain a credit processing result, wherein the regular data of the set processing mode is stored in the block chain.
In this embodiment, the setting processing method is a preset method for processing the credit source data, and may include at least one of setting a cleaning method, setting an aggregation method, and setting a credit evaluation model. The rule data for setting the processing mode is the processing rule or specification for setting the processing mode. The credit processing result may be a rating result, an aggregate result, or the like. Optionally, different setting processing manners may correspond to different credit processing results.
In order to improve the credibility of the credit processing result, the rule data of the set processing mode can be stored in the block chain, the rule data of the set processing mode is made transparent, so that any enterprise or individual can acquire the rule data of the set processing mode from the block chain at any time, and further the rule data of the set processing mode is adopted to verify whether the credit processing result of the business server or the block chain link point is correct.
For example, the rule data for setting the processing mode may be updated according to actual situations. If the rule data of the set processing method is updated, the updated rule data of the set processing method may be transmitted to the blockchain network so that the blockchain network stores the new rule data of the set processing method. Therefore, if the blockchain network receives a rule data acquisition request or a verification request and the like sent by any enterprise or person through a client interface or a webpage and the like, the rule data of the set processing mode acquired for the first time can be fed back from the current block, so as to ensure that the rule data of the set processing mode is the latest.
Specifically, the service server may process the acquired credit source data according to one or more of the set processing manners, and further obtain a credit processing result; the credit data processing transaction request can be sent to the blockchain network, so that the request blockchain nodes process the credit source data according to a set processing mode, and feed back credit processing results and the like. Optionally, different processing manners may correspond to different scheduling policies, and a scheme for processing the credit source data according to the set processing manner will be described in detail in the subsequent embodiments.
S130, the credit processing result, the used setting processing mode and the block chain address of the credit source data are related and displayed.
Specifically, after the business server obtains the credit processing result corresponding to the credit source data, the business server can establish the association relationship among the block chain address of the credit source data, the credit processing result and the used set processing mode, and display the association relationship to the enterprise or the individual in a webpage or other forms so that the enterprise or the individual can verify or inquire the current credit processing result, and improve the relevant information according to the credit processing result, thereby finally realizing the benign development of the enterprise.
According to the technical scheme provided by the embodiment of the invention, after determining that the credit source data is stored in the block chain by the data source equipment, the service server acquires the credit source data and the block chain address from the data source equipment or the block chain; and then, the acquired credit source data is processed by adopting a setting processing mode in which the rule data of the setting processing mode is stored in the block chain, so that a credit processing result is acquired, and the credit processing result, the used setting processing mode and the block chain address of the credit source data are displayed in an associated manner. Compared with the existing credit data processing platform, the scheme stores the credit source data in the block chain, so that the reliability of the credit source data source is ensured; meanwhile, the rule data of the set processing mode for processing the credit source data is stored in the block chain, so that the rule data of the set processing mode is transparent, any enterprise or individual can acquire the rule data of the set processing mode from the block chain at any time, the credit processing result of the credit source data is verified, and the recognition degree of the credit processing result is improved.
Example two
Fig. 2 is a flowchart of a block chain-based credit data processing method according to a second embodiment of the present invention, and the second embodiment of the present invention further explains a credit processing result obtained by processing credit source data according to a set processing manner on the basis of the first embodiment. Referring to fig. 2, the method specifically includes the following steps:
s210, if the data source device is determined to store the credit source data into the blockchain, the credit source data and the blockchain address are acquired from the data source device or the blockchain.
And S220, cleaning the credit source data according to a set cleaning treatment mode to obtain a cleaned credit treatment result, wherein the set cleaning treatment mode comprises a compliance treatment rule.
In this embodiment, the setting of the cleaning processing method is one of setting processing methods, and is a standard processing method for performing processing such as format and content on the credit source data to remove or modify the content or format that does not meet the specification. Optionally, the set cleaning processing manner may include a co-planning processing rule, and the co-planning processing rule may include a data content processing rule, a format processing rule, and the like.
Specifically, after the service server acquires the credit source data, the format of the credit source data may be processed according to the format processing rule in the co-planning processing rule, for example, the credit source data adopts sons, and a regular script is specified in the format processing rule, so that the font of the credit source data may be changed into a regular script, and the like, thereby avoiding the occurrence of an obvious format error; then, according to the content processing rule in the compliance processing rule, processing the data content of the credit source data after format processing so as to remove or change the data content which does not accord with the regulation, and finally obtaining the cleaned credit processing result; the scrubbed credit processing results and the used scrubbing mode may then be sent to the data source device or blockchain.
Optionally, the cleaned credit processing result may be presented in the form of score, etc. so that the data source device standardizes the credit source data format, etc.
S230, the credit processing result, the used setting processing method and the block chain address of the credit source data are displayed in association.
According to the technical scheme provided by the embodiment of the invention, after the business server acquires the credit source data, the credit source data can be cleaned according to a set cleaning treatment mode so as to remove or change data contents or data formats which do not accord with the regulation, and further avoid the condition of obvious formats or wrong contents; and the cleaned credit processing result, the block chain address of the credit source data and the used cleaning mode are displayed in a correlated manner, so that the data source equipment standardizes the format of the credit source data and the like.
For example, the processing the credit source data according to the set processing manner to obtain the credit processing result may further include at least one of the following:
A. and performing aggregation processing on the credit source data according to a set aggregation processing mode to obtain an aggregation result with a set target as a dimensionality, wherein the set aggregation processing mode comprises a format unification rule, a content unification rule and an association aggregation rule, and the set target is at least one of a data type, an enterprise, time and a set result content.
In this embodiment, the format unification rule is to set the format of the credit source data to be a unified format, for example, the unified format may be set to "regular script is four in size, two ends are aligned, and single-row-spacing"; but also can be uniformly set to be in a binary form, and the like. The content unification rule is a rule for extracting credit source data having the same meaning, the same purpose, the same function, or the like from the credit source data as credit source data necessary for setting the aggregation processing method. The association aggregation rule refers to a rule for aggregating credit source data, and may be aggregated according to data type, time, or enterprise.
Specifically, format unification processing and content unification processing may be performed on the credit source data according to a format unification rule and a content unification rule in the set aggregation processing mode, and then association aggregation is performed on the processed credit source data according to an association aggregation rule in the set aggregation processing mode, for example, aggregation is performed according to a data type, so that an aggregation result with the data type as a dimension is obtained.
B. And carrying out rating processing on the credit source data according to a set credit rating model so as to obtain a rating result.
In this embodiment, setting the credit rating model refers to a preset model for evaluating credit. Alternatively, the credit rating model may be set differently, with different functions or purposes.
Specifically, a set credit rating model may be adopted to perform rating processing on credit source data required by the set credit rating model, and further obtain a rating result. Alternatively, the rating results may be presented in the form of a rating or score, so that the business or individual may visually obtain his or her credit score.
It should be noted that, for the processing of the credit source data, any one or more of the three setting processing manners given above may be adopted. The three setting and processing modes have no absolute incidence relation and precedence, and can be flexibly selected according to actual requirements. For example, a set cleaning processing mode is adopted for cleaning, then the cleaned credit processing results are aggregated according to a set aggregation processing mode, and finally a set credit rating model is adopted for rating the aggregated results.
EXAMPLE III
Fig. 3 is a flowchart of a block chain-based credit data processing method according to a third embodiment of the present invention, and the embodiment of the present invention further explains a credit processing result obtained by processing credit source data according to a set processing manner on the basis of the third embodiment. A scheme for processing credit data based on block link points and further acquiring credit processing results is provided. Referring to fig. 3, the method specifically includes the following steps:
s310, if it is determined that the data source device stores the credit source data into the blockchain, the credit source data and the blockchain address are obtained from the data source device or the blockchain.
S320, the rule data with the set processing mode is carried in the rule storage transaction request and is initiated to the block chain network to request to be stored in the block chain.
In this embodiment, the rule storage transaction request indicates that rule data for instructing the blockchain node to set the processing mode is stored in the blockchain as transaction data. Optionally, the rule storage transaction request may include a rule data identifier, where the rule data identifier may be obtained by the service server performing hash signature on the rule data in the set processing manner.
Specifically, the service server may carry rule data of a set processing mode in a rule storage transaction request, and initiate the rule data to the blockchain network; after receiving the regular storage transaction request, the block chain node determines that the regular storage transaction request comprises the regular data of the set processing mode through identifying the regular data identifier, and stores the regular data of the set processing mode into the block chain; the blockchain node may then feed back the blockchain address of the rule data to the service server for subsequent use in querying or validation, etc.
It should be noted that step S320 may be executed before or after the credit source data is processed according to the setting processing manner to obtain the credit processing result (steps S330 and S340 in the present embodiment). Optionally, if the processing is executed after S330 and S340, the credit processing result and the rule data of the set processing mode may be stored in the same block in an associated manner, that is, only one block chain address is needed to obtain the rule data of the set processing mode and the credit processing result at the same time.
S330, a credit data processing transaction request is sent to the blockchain network, and credit source data required by a set processing mode is processed by the request blockchain node according to the rule data of the set processing mode specified in the credit data processing transaction request to obtain a credit processing result and is stored in the blockchain.
In this embodiment, the credit data processing transaction request refers to a transaction request for requesting a block link node to process credit source data, and optionally, the credit data processing request may include rule data for setting a processing mode or a block link address of the rule data. If step S320 is performed before step S330, the credit data processing request may include the block chain address of the rule data; otherwise, the credit data processing request may include rule data for setting a processing manner. In addition, the credit data processing request may further include a block chain address of the credit data source, and the like.
Specifically, after acquiring the credit source data, the service server may send a credit data processing transaction request including a block chain address of a credit data source and a block chain address of regular data to the block chain network; the block chain node receives the credit data processing transaction request, can obtain the rule data of the set processing mode according to the block chain address of the rule data in the credit data processing transaction request, and obtain the credit source data required by the set processing mode according to the block chain address of the signal data source in the credit data processing transaction request; and then, processing the required credit source data by adopting a set processing mode to obtain a credit processing result, and storing the credit processing result in the block chain.
After the business server acquires the credit source data, the business server can also send a credit data processing transaction request comprising a block chain address of a credit data source and regular data of a set processing mode to the block chain network; the block chain node receives the credit data processing transaction request, and can acquire credit source data required by a set processing mode according to the block chain address of the credit data source in the credit data processing transaction request; and then, the required credit source data is processed by adopting the rule data of the set processing mode included in the credit data processing transaction request to obtain a credit processing result, and the credit processing result is stored in the block chain.
In addition, the block chain node can also feed back the credit processing result, the used setting processing mode and the block chain address of the credit source data to the service server.
S340, receiving the credit processing result fed back by the blockchain node, and the used setting processing mode and the blockchain address of the credit source data.
Specifically, the service server receives the credit processing result fed back by the blockchain node, the used set processing mode and the blockchain address of the credit source data, and performs local storage.
S350, the credit processing result, the used setting processing mode and the block chain address of the credit source data are displayed in a related mode.
According to the technical scheme provided by the embodiment of the invention, the business server processes the credit source data required by the set processing mode by means of the block link node according to the specified rule data of the set processing mode, so that a credit processing result is obtained, and the credibility of the credit processing result is increased.
Example four
Fig. 4 is a flowchart of a method for processing credit data based on a block chain according to a fourth embodiment of the present invention, which is applicable to a case of processing credit data based on a block chain technique. The applicable blockchains may be public or alliance chains. The whole set of block chain-based credit data processing method is usually executed by the cooperation of block chain nodes, a service server for processing credit data and data source equipment for uploading credit data. The scheme of the embodiment of the invention is applied to the blockchain node, and the method can be executed by a credit data processing device or equipment based on the blockchain, and the device can be realized in a hardware and/or software mode and can be integrated in computing equipment bearing a service server. Referring to fig. 4, the method specifically includes the following steps:
and S410, receiving credit source data uploaded by the data source device, and storing the credit source data into the block chain as transaction data.
Specifically, the data source device sends credit source data to the blockchain node as a transaction request, the blockchain node receives the transaction request including the credit source data sent by the data source device, and stores the credit source data into the blockchain as the transaction data.
If credit source data of different enterprises or individuals are stored in the blockchain, a large storage space of the blockchain is occupied, and further the operation speed of the blockchain nodes is reduced. Therefore, to save the large memory space of the blockchain, the credit source data may be stored in a trusted third party database, such as a central database.
For example, receiving credit source data uploaded by the data source device and storing the credit source data as transaction data in the blockchain may include: receiving credit source data uploaded by data source equipment; storing the credit source data into a central database; calculating signature data of the credit source data, and storing the signature data of the credit source data and the storage address of the central database into the block chain as transaction data.
In this embodiment, the signature data of the credit data may be obtained by performing hash operation on the credit source data. The central database is a third-party database with larger storage space and higher credit degree, and can be specially used for storing credit source data.
Specifically, after the block link node receives a transaction request including credit source data sent by the data source device, signature data of the credit source data can be calculated by adopting a hash algorithm and the like; sending the credit source data to a central database so that the central database stores the credit source data and feeds back a storage address; and the block chain node receives the memory address fed back by the central database, and stores the signature data of the credit source data and the memory address of the central data into the block as the transaction data.
For example, receiving credit source data uploaded by the data source device and storing the credit source data as transaction data in the blockchain may further include: receiving signature data of credit source data uploaded by data source equipment and a storage address of a central database fed back by the central database; and storing the signature data of the credit source data and the storage address of the central database into the block chain as transaction data.
Specifically, the data source equipment sends a transaction request including signature data of credit source data to the block chain nodes, and sends the credit source data to the central database for storage; and the block chain node receives a transaction request which is sent by the data source equipment and comprises a signature of the credit source data and a storage address fed back by the central database, and then stores the signature data of the credit source data and the storage address of the central data into the block as the transaction data.
For example, after storing the credit source data as transaction data in the blockchain, the method may further include: and feeding back the block chain address of the credit source data to the data source equipment or the service server.
S420, receiving the rule data for setting the processing method provided by the service server, and storing the rule data for setting the processing method as transaction data in the blockchain.
In this embodiment, the setting of the processing manner may include setting of a cleaning processing manner, setting of an aggregation processing manner, and/or setting of a credit rating model. The rule data for setting the processing mode is the processing rule or specification for setting the processing mode.
Specifically, the service server carries the rule data of the set processing mode in the rule storage transaction request and initiates the rule data to the block chain network; the method comprises the steps that a block chain node receives a rule storage transaction request which is sent by a service server and comprises rule data of a set processing mode, and the rule data of the set processing mode is stored into a block chain as transaction data; the blockchain node can also feed back the blockchain address of the rule data to the service server for subsequent inquiry or verification and the like.
S430, receiving a verification request of the credit processing result or the credit source data, and providing a verification operation of the credit processing result or the credit source data according to the block chain address in the verification request.
In this embodiment, the request for verifying the credit processing result may be a request sent to the blockchain node through a client interface or a web page when any enterprise has a question about the credit processing result displayed by the service server; the verification request of the credit source data refers to a request sent to the blockchain node when any enterprise suspects the reliability of the credit source data stored in the central database.
Specifically, after receiving a verification request of a credit processing result or credit source data, the block link node may provide the verification result or data required for verification of the credit processing result or credit source data to the initiator of the verification request according to the block link address in the verification request.
According to the technical scheme provided by the embodiment of the invention, the block chain link point stores the credit source data in the block chain, so that the reliability of the credit source data source is ensured; meanwhile, the rule data of the set processing mode for processing the credit source data is stored in the block chain, so that the rule data of the set processing mode is transparent, any enterprise or individual can acquire the rule data of the set processing mode from the block chain at any time, the credit processing result of the credit source data is verified, and the recognition degree of the credit processing result is improved.
EXAMPLE five
Fig. 5 is a flowchart of a method for processing credit data based on a blockchain according to a fifth embodiment of the present invention, and this embodiment further explains an authentication operation for providing a credit processing result or credit source data according to a blockchain address in an authentication request based on the foregoing embodiment. A scheme is provided for verifying credit source data by an initiator of a verification request based on rule data provided by a blockchain node and/or the credit source data for setting a processing mode. Referring to fig. 5, the method specifically includes the following steps:
and S510, receiving credit source data uploaded by the data source device, and storing the credit source data into the block chain as transaction data.
S520, receiving the rule data for setting the processing mode provided by the service server, and storing the rule data for setting the processing mode as transaction data in the blockchain.
S530, receiving a verification request of the credit processing result or the credit source data, and inquiring and acquiring the rule data of the set processing mode corresponding to the credit processing result and/or the credit source data from the block chain according to the block chain address in the verification request.
In this embodiment, the block chain address may include at least one of the following storage addresses: 1) setting a storage address of the rule data of the processing mode in the block chain; 2) the storage address of the credit source data in the block chain, or the storage address of the signature data of the credit source data and the storage address of the central database in the block chain, and the like.
Specifically, after the block link node receives the processing result verification request, the block link node may query and acquire the rule data of the set processing mode corresponding to the credit processing result and the storage address of the credit source data or the credit source data in the central database from the local block link according to the block link address in the verification request; and feeds it back to the originator of the authentication request. Optionally, if the initiator of the verification request locally stores the credit source data, the block link node only needs to query and acquire the regular data of the set processing mode corresponding to the credit processing result from the local block chain according to the block link address in the verification request, and feed back the regular data to the initiator of the verification request.
After receiving the credit source data verification request, the blockchain node may query and acquire the credit source data from the blockchain according to the blockchain address in the verification request, or query and acquire the signature data of the credit source data and the storage address of the credit source data in the central database, and feed back the signature data and the storage address to the initiator of the verification request.
And S540, feeding back the rule data for setting the processing mode and/or the credit source data to the initiator of the verification request.
Specifically, the block link point feeds back the acquired rule data for setting the processing mode and/or the credit source data to the initiator of the verification request, so that the initiator of the verification request verifies the credit processing result or the credit source data according to the rule data for setting the processing mode and/or the credit source data fed back by the block link node.
For example, if the verification request is a verification request of a credit processing result, the block link point may feed back, to the initiator of the verification request, rule data of a set processing manner corresponding to the credit processing result, and the credit source data or a storage address of the credit source data in the central database; after receiving the feedback of the block chain node, the initiator of the verification request can process the credit source data according to the rule data of the set processing mode to obtain a credit processing result; or the verification request party acquires credit source data required by the rule data of the set processing mode from the central database according to the storage address of the credit source data in the central database, and then processes the credit source data required by the rule data of the set processing mode according to the rule data of the set processing mode to acquire a credit processing result; then the initiator of the verification request compares the credit processing result with the credit processing result of the service server, and if the credit processing result is consistent with the credit processing result of the service server, the initiator can confirm that the credit processing result is correct; if not, the blockchain node can be requested to carry out verification confirmation.
If the verification request is a verification request of the credit source data, the blockchain node can feed back the credit source data or the signature data of the credit source data and the storage address of the credit source data in the central database to the initiator of the verification request. The initiator of the verification request can inquire and acquire credit source data according to the storage address of the credit source data in the central database, then sign the credit source data in the same signature mode as the block chain node or the data source equipment, then compare the signature data with the signature data acquired from the block chain node, and if the signature data is consistent with the signature data acquired from the block chain node, the credit source data is not changed; if the credit source data storage is inconsistent with the credit source data storage, the possibility of tampering the credit source data storage is indicated. In addition, the initiator of the verification request can also directly compare the credit source data acquired from the block link points with the credit source data acquired by local storage or other modes, and if the credit source data are consistent, the credit source data are not changed; if the credit source data storage is inconsistent with the credit source data storage, the possibility of tampering the credit source data storage is indicated.
According to the technical scheme provided by the embodiment of the invention, after receiving a verification request of a credit processing result or credit source data, a block chain node inquires and acquires rule data of a set processing mode corresponding to the credit processing result and/or the credit source data from a block chain according to a block chain address in the verification request, and feeds the rule data back to an initiator of the verification request, so that the initiator of the verification request verifies the credit processing result or the credit source data according to the rule data of the set processing mode fed back by the block chain node and/or the credit source data. According to the scheme, the credit source data and the rule data for setting the processing mode are stored in the block chain, so that the reliability of the credit source data source and the transparency of the rule data for setting the processing mode are ensured, and the recognition degree of the credit processing result is improved.
If the verification request is a verification request of the credit processing result, the exemplary verification operation for providing the credit processing result according to the blockchain address in the verification request may further include:
A. inquiring and acquiring rule data of a set processing mode corresponding to a credit processing result and required credit source data from the block chain according to the block chain address in the verification request;
specifically, the block link point may query, from the block chain, the rule data of the set processing mode corresponding to the credit processing result and the required credit source data, along with the block chain address in the verification request; or, inquiring and acquiring rule data of a set processing mode corresponding to the credit processing result and the storage address of the credit source data in the central database from the block chain, and acquiring the required credit source data from the central database according to the storage address of the credit source data in the central database.
B. And processing the credit source data according to the rule data of the set processing mode, and feeding back the obtained credit processing result to the initiator of the verification request.
Specifically, after acquiring the rule data of the set processing mode corresponding to the credit processing result and the required credit source data, the blockchain node processes the credit source data according to the rule data of the set processing mode to obtain the credit processing result, and feeds the credit processing result back to the initiator of the verification request; after the initiator of the verification request receives the credit processing result fed back by the block chain node, the credit processing result is compared with the credit processing result of the service server, and if the credit processing result is consistent with the credit processing result of the service server, the credit processing result can be confirmed to be correct; if not, the blockchain node can be requested to verify again, or the credit processing result of the service server is determined to be wrong, and the like.
EXAMPLE six
Fig. 6 is a flowchart of a credit data processing method based on a block chain according to a sixth embodiment of the present invention, and this embodiment provides a preferred example of a credit data processing method based on a block chain, where the block chain node, a service server for processing credit data, and a data source device for uploading credit data cooperate to execute. Referring to fig. 6, the method specifically includes the following steps:
s610, the data source device uploads a transaction request including credit source data to the blockchain network.
And S620, the block chain node receives credit source data uploaded by the data source equipment and stores the credit source data into the block chain as transaction data.
S630, if the service server determines that the data source device stores the credit source data into the blockchain, the service server obtains the credit source data and the blockchain address from the data source device or the blockchain.
And S640, the business server carries the rule data with the set processing mode in the rule storage transaction request, and initiates the request to the blockchain network to store in the blockchain.
S650, the block chain node receives the rule data for setting the processing mode provided by the service server, and stores the rule data for setting the processing mode as transaction data into the block chain.
And S660, the service server processes the credit source data according to a set processing mode to obtain a credit processing result.
And S670, the service server displays the credit processing result, the used setting processing mode and the block chain address of the credit source data in a correlation mode.
S680, if the blockchain node receives the verification request of the credit processing result or the credit source data, the blockchain node provides the verification operation of the credit processing result or the credit source data according to the blockchain address in the verification request.
According to the technical scheme provided by the embodiment of the invention, the reliability of the credit source data source is ensured by storing the credit source data in the block chain; meanwhile, the rule data of the set processing mode for processing the credit source data is stored in the block chain, so that the rule data of the set processing mode is transparent, any enterprise or individual can acquire the rule data of the set processing mode from the block chain at any time, the credit processing result of the credit source data is verified, and the recognition degree of the credit processing result is improved.
EXAMPLE seven
Fig. 7 is a schematic structural diagram of a credit data processing apparatus based on a block chain according to a seventh embodiment of the present invention, where the apparatus is configured in a service server, and is capable of executing a credit data processing method based on a block chain according to the first to third embodiments of the present invention, and has functional modules and beneficial effects corresponding to the execution method. As shown in fig. 7, the apparatus includes:
a data address obtaining module 710, configured to obtain credit source data and a blockchain address from a data source device or a blockchain if it is determined that the data source device stores the credit source data into the blockchain;
the data processing module 720 is configured to process the credit source data according to a set processing manner to obtain a credit processing result, where rule data of the set processing manner is stored in the block chain;
the presentation module 730 is configured to associate and present the credit processing result, the used set processing method, and the block chain address of the credit source data.
The technical scheme provided by the embodiment of the invention,
illustratively, the data address obtaining module 710 may perform at least one of the following operations in determining that the data source device stores the credit source data in the blockchain:
monitoring the behavior of uploading credit source data to the block chain by the data source equipment to determine that the credit source data are stored into the block chain by the data source equipment;
listening for credit source data storage transaction requests in the blockchain network to determine that the data source device stores credit source data into the blockchain;
and performing transaction data query on the current generation block to determine that credit source data is stored in the current generation block.
Illustratively, the data processing module 720 may be specifically configured to perform at least one of the following operations:
cleaning the credit source data according to a set cleaning treatment mode to obtain a cleaned credit treatment result, wherein the set cleaning treatment mode comprises a compliance treatment rule;
performing aggregation processing on credit source data according to a set aggregation processing mode to obtain an aggregation result with a set target as a dimensionality, wherein the set aggregation processing mode comprises a format unification rule, a content unification rule and an association aggregation rule, and the set target is at least one of a data type, an enterprise, time and a set result content;
and carrying out rating processing on the credit source data according to a set credit rating model so as to obtain a rating result.
Illustratively, the apparatus may further include:
and the transaction request initiating module is used for carrying the rule data of the set processing mode in the rule storage transaction request before or after the credit source data is processed according to the set processing mode to obtain the credit processing result, and initiating the transaction request to the block chain network to request to be stored in the block chain.
Illustratively, the data processing module 720 may be further specifically configured to:
initiating a credit data processing transaction request to a blockchain network, and processing credit source data required by a set processing mode by requesting blockchain nodes according to rule data of the set processing mode specified in the credit data processing transaction request to obtain a credit processing result and storing the credit processing result in a blockchain;
and receiving the credit processing result fed back by the blockchain node, and the used set processing mode and the blockchain address of the credit source data.
Illustratively, the data source device may include: government and third party agencies; the credit source data may include at least one of: administrative penalty data, legal referee documents, business administration data, tax data, bank transfer data, credit data, and insurance claim data.
Example eight
Fig. 8 is a schematic structural diagram of a device for processing credit data based on a block chain according to an eighth embodiment of the present invention, where the device is configured in a block chain node, and is capable of executing a method for processing credit data based on a block chain according to fourth to fifth embodiments of the present invention, and the device has functional modules and beneficial effects corresponding to the execution method. As shown in fig. 8, the apparatus includes:
the source data storage module 810 is configured to receive credit source data uploaded by a data source device, and store the credit source data as transaction data in a block chain;
a rule data storage module 820, configured to receive the rule data for setting the processing manner provided by the service server, and store the rule data for setting the processing manner as transaction data in the blockchain;
a verification request receiving module 830, configured to receive a verification request of a credit processing result or credit source data;
the data providing module 840 is configured to provide a credit processing result or a verification operation of the credit source data according to the blockchain address in the verification request.
Illustratively, the data providing module 840 may further be configured to:
inquiring and acquiring rule data of a set processing mode corresponding to a credit processing result and/or credit source data from the block chain according to the block chain address in the verification request;
and feeding back the rule data for setting the processing mode and/or the credit source data to the initiator of the verification request.
Illustratively, the data providing module 840 may further be configured to:
inquiring and acquiring rule data of a set processing mode corresponding to the credit processing result and required credit source data from the block chain according to the block chain address in the verification request;
and processing the credit source data according to the rule data of the set processing mode, and feeding back an obtained credit processing result to the initiator of the verification request.
For example, the setting processing manner may include: setting a cleaning processing mode, setting an aggregation processing mode and/or setting a credit rating model.
Illustratively, the rule data storage module 820 is specifically configured to:
receiving credit source data uploaded by data source equipment;
storing the credit source data into a central database;
calculating signature data of the credit source data, and storing the signature data of the credit source data and the storage address of the central database into the block chain as transaction data.
Example nine
Fig. 9 is a schematic structural diagram of an apparatus according to a ninth embodiment of the present invention. FIG. 9 illustrates a block diagram of an exemplary device 12 suitable for use in implementing embodiments of the present invention. The device 12 shown in fig. 9 is only an example and should not bring any limitation to the function and scope of use of the embodiments of the present invention. The device 12 is typically a computing device that assumes the functionality of a blockchain network node or a service server.
As shown in FIG. 9, device 12 is in the form of a general purpose computing device. The components of device 12 may include, but are not limited to: one or more processors or processing units 16, a system memory 28, and a bus 18 that couples various system components including the system memory 28 and the processing unit 16.
Bus 18 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, and a processor or local bus using any of a variety of bus architectures. By way of example, such architectures include, but are not limited to, Industry Standard Architecture (ISA) bus, micro-channel architecture (MAC) bus, enhanced ISA bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect (PCI) bus.
Device 12 typically includes a variety of computer system readable media. Such media may be any available media that is accessible by device 12 and includes both volatile and nonvolatile media, removable and non-removable media.
The system memory 28 may include computer system readable media in the form of volatile memory, such as Random Access Memory (RAM)30 and/or cache memory 32. Device 12 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only, storage system 34 may be used to read from and write to non-removable, nonvolatile magnetic media (not shown in FIG. 9, and commonly referred to as a "hard drive"). Although not shown in FIG. 9, a magnetic disk drive for reading from and writing to a removable, nonvolatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, nonvolatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 18 by one or more data media interfaces. System memory 28 may include at least one program product having a set (e.g., at least one) of program modules that are configured to carry out the functions of embodiments of the invention.
A program/utility 40 having a set (at least one) of program modules 42 may be stored, for example, in system memory 28, such program modules 42 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which examples or some combination thereof may comprise an implementation of a network environment. Program modules 42 generally carry out the functions and/or methodologies of the described embodiments of the invention.
Device 12 may also communicate with one or more external devices 14 (e.g., keyboard, pointing device, display 24, etc.), one or more devices that enable a user to interact with the device 12, and/or any device (e.g., network card, modem, etc.) that enables the device 12 to communicate with one or more other computing devices, such communication may occur via input/output (I/O) interfaces 22. furthermore, device 12 may also communicate with one or more networks (e.g., local area network (L AN), Wide Area Network (WAN) and/or a public network, such as the Internet) via network adapter 20. As shown, network adapter 20 communicates with the other modules of device 12 via bus 18. it should be understood that, although not shown, other hardware and/or software modules may be used in conjunction with device 12, including, but not limited to, microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, data backup storage systems, and the like.
The processing unit 16 executes various functional applications and data processing by executing programs stored in the system memory 28, for example, implementing a block chain-based credit data processing method provided by an embodiment of the present invention.
Example ten
The tenth embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, can implement the block chain-based credit data processing method provided in the foregoing embodiments. The computer readable storage medium may be configured on a blockchain node or a traffic server.
Computer storage media for embodiments of the invention may employ any combination of one or more computer-readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including AN object oriented programming language such as Java, Smalltalk, C + +, and conventional procedural programming languages, such as the "C" programming language or similar programming languages.
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.

Claims (15)

1. A credit data processing method based on a block chain is applied to a service server and is characterized by comprising the following steps:
if the data source device is determined to store the credit source data into the blockchain, acquiring the credit source data and the blockchain address from the data source device or the blockchain;
processing the credit source data according to a set processing mode to obtain a credit processing result, wherein the rule data of the set processing mode is stored in the block chain;
and performing related display on the credit processing result, the used set processing mode and the block chain address of the credit source data.
2. The method of claim 1, wherein determining that the data source device stores credit source data in the blockchain comprises at least one of:
monitoring the behavior of uploading credit source data to the block chain by the data source equipment to determine that the credit source data are stored into the block chain by the data source equipment;
listening for credit source data storage transaction requests in the blockchain network to determine that the data source device stores credit source data into the blockchain;
and performing transaction data query on the current generation block to determine that credit source data is stored in the current generation block.
3. The method of claim 1, wherein processing the credit source data in a set processing manner to obtain a credit processing result comprises at least one of:
cleaning the credit source data according to a set cleaning treatment mode to obtain a cleaned credit treatment result, wherein the set cleaning treatment mode comprises a compliance treatment rule;
performing aggregation processing on the credit source data according to a set aggregation processing mode to obtain an aggregation result with a set target as a dimensionality, wherein the set aggregation processing mode comprises a format unified rule, a content unified rule and an associated aggregation rule, and the set target is at least one of a data type, an enterprise, time and a set result content;
and carrying out rating processing on the credit source data according to a set credit rating model so as to obtain a rating result.
4. The method of claim 3, wherein the processing the credit source data according to the set processing manner before or after obtaining the credit processing result further comprises:
and carrying the rule data with the set processing mode in a rule storage transaction request, and initiating the request to a block chain network to store the request in a block chain.
5. The method of claim 4, wherein processing the credit source data in a set processing manner to obtain a credit processing result comprises:
initiating a credit data processing transaction request to a block chain network, and processing credit source data required by a set processing mode by a request block chain node according to rule data of the set processing mode specified in the credit data processing transaction request to obtain a credit processing result, and storing the credit processing result in a block chain;
and receiving the credit processing result fed back by the blockchain node, and the used set processing mode and the blockchain address of the credit source data.
6. The method according to any one of claims 1 to 5, wherein the data source device comprises: government and third party agencies;
the credit source data includes at least one of: administrative penalty data, legal referee documents, business administration data, tax data, bank transfer data, credit data, and insurance claim data.
7. A credit data processing method based on a block chain is applied to a block chain node, and is characterized by comprising the following steps:
receiving credit source data uploaded by data source equipment, and storing the credit source data into a block chain as transaction data;
receiving rule data for setting a processing mode provided by a service server, and storing the rule data for setting the processing mode into a block chain as transaction data;
and receiving a verification request of the credit processing result or the credit source data, and providing the verification operation of the credit processing result or the credit source data according to the block chain address in the verification request.
8. The method of claim 7, wherein providing the credit processing result or the credit source data according to the blockchain address in the authentication request comprises:
inquiring and acquiring rule data of a set processing mode corresponding to the credit processing result and/or credit source data from the block chain according to the block chain address in the verification request;
and feeding back the rule data for setting the processing mode and/or the credit source data to the initiator of the verification request.
9. The method of claim 7, wherein providing the validation operation of the credit processing result based on the blockchain address in the validation request comprises:
inquiring and acquiring rule data of a set processing mode corresponding to the credit processing result and required credit source data from the block chain according to the block chain address in the verification request;
and processing the credit source data according to the rule data of the set processing mode, and feeding back an obtained credit processing result to an initiator of the verification request.
10. The method according to any one of claims 7 to 9, wherein setting the processing mode comprises: setting a cleaning processing mode, setting an aggregation processing mode and/or setting a credit rating model.
11. The method of claim 7, wherein receiving credit source data uploaded by a data source device and storing the credit source data as transaction data in a blockchain comprises:
receiving credit source data uploaded by data source equipment;
storing the credit source data in a central database;
calculating signature data of the credit source data, and storing the signature data of the credit source data and the storage address of the central database into the block chain as transaction data.
12. A device for processing credit data based on a block chain, configured in a service server, comprising:
the data address acquisition module is used for acquiring credit source data and a block chain address from the data source equipment or the block chain if the data source equipment is determined to store the credit source data into the block chain;
the data processing module is used for processing the credit source data according to a set processing mode to obtain a credit processing result, wherein the regular data of the set processing mode is stored in the block chain;
and the display module is used for carrying out related display on the credit processing result, the used set processing mode and the block chain address of the credit source data.
13. A device for processing credit data based on a blockchain, the device being disposed in a blockchain node, the device comprising:
the source data storage module is used for receiving credit source data uploaded by the data source equipment and storing the credit source data into the block chain as transaction data;
the rule data storage module is used for receiving the rule data for setting the processing mode provided by the service server and storing the rule data for setting the processing mode into the block chain as transaction data;
the verification request receiving module is used for receiving a credit processing result or a verification request of credit source data;
and the data providing module is used for providing the credit processing result or the verification operation of the credit source data according to the block chain address in the verification request.
14. An apparatus, comprising:
one or more processors;
storage means for storing one or more programs;
when executed by the one or more processors, cause the one or more processors to implement the blockchain based credit data processing method of any one of claims 1-6 or to implement the blockchain based credit data processing method of any one of claims 7-11.
15. A medium on which a computer program is stored which, when being executed by a processor, carries out a method for blockchain based credit data processing according to any one of claims 1 to 6 or carries out a method for blockchain based credit data processing according to any one of claims 7 to 11.
CN201910005167.XA 2019-01-03 2019-01-03 Credit data processing method, device, equipment and medium based on block chain Active CN111401889B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910005167.XA CN111401889B (en) 2019-01-03 2019-01-03 Credit data processing method, device, equipment and medium based on block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910005167.XA CN111401889B (en) 2019-01-03 2019-01-03 Credit data processing method, device, equipment and medium based on block chain

Publications (2)

Publication Number Publication Date
CN111401889A true CN111401889A (en) 2020-07-10
CN111401889B CN111401889B (en) 2023-08-18

Family

ID=71435838

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910005167.XA Active CN111401889B (en) 2019-01-03 2019-01-03 Credit data processing method, device, equipment and medium based on block chain

Country Status (1)

Country Link
CN (1) CN111401889B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112579929A (en) * 2020-11-04 2021-03-30 京信数据科技有限公司 Visual block chain browser page construction method and device

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103970919A (en) * 2013-02-04 2014-08-06 上海市城市建设设计研究总院 Automatic building information modeling data processing method
CN106649516A (en) * 2016-10-18 2017-05-10 安徽天达网络科技有限公司 A large data processing method for educational resources
CN106682825A (en) * 2016-12-22 2017-05-17 南京邮电大学 System and method for evaluating credit of Social Internet of Things based on block chain
CN206497498U (en) * 2017-02-28 2017-09-15 天合泽泰(厦门)征信服务有限公司 A kind of integrated system of credit rating information data based on enterprise's reference business
CN107392758A (en) * 2017-09-01 2017-11-24 上海专精特新金融信息服务有限公司 Reference method and device based on block chain
CN107657509A (en) * 2017-09-19 2018-02-02 前海云链科技(深圳)有限公司 A kind of reference method and device based on block chain
GB201809966D0 (en) * 2018-06-18 2018-08-01 Right Of Reply Ltd A method of analysis of information content on a data communication infrastructure
CN108564286A (en) * 2018-04-19 2018-09-21 天合泽泰(厦门)征信服务有限公司 A kind of artificial intelligence finance air control credit assessment method and system based on big data reference
CN108596766A (en) * 2018-04-28 2018-09-28 深圳市优学链科技有限公司 Block chain credit rating method, apparatus, computer equipment and storage medium
CN108667632A (en) * 2018-04-19 2018-10-16 阿里巴巴集团控股有限公司 Based on the credit record sharing method and device of block chain, electronic equipment
CN108846742A (en) * 2018-05-30 2018-11-20 杭州复杂美科技有限公司 Block chain user credit stage division and system, equipment and storage medium
CN109086325A (en) * 2018-06-29 2018-12-25 阿里巴巴集团控股有限公司 Data processing method and device based on block chain
CN109118355A (en) * 2018-08-09 2019-01-01 南京安链数据科技有限公司 A kind of credit data based on block chain, model guarantor is solid and method of calibration
CN110543502A (en) * 2019-09-05 2019-12-06 腾讯科技(深圳)有限公司 Credit data processing method, device and equipment based on block chain and storage medium

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103970919A (en) * 2013-02-04 2014-08-06 上海市城市建设设计研究总院 Automatic building information modeling data processing method
CN106649516A (en) * 2016-10-18 2017-05-10 安徽天达网络科技有限公司 A large data processing method for educational resources
CN106682825A (en) * 2016-12-22 2017-05-17 南京邮电大学 System and method for evaluating credit of Social Internet of Things based on block chain
CN206497498U (en) * 2017-02-28 2017-09-15 天合泽泰(厦门)征信服务有限公司 A kind of integrated system of credit rating information data based on enterprise's reference business
CN107392758A (en) * 2017-09-01 2017-11-24 上海专精特新金融信息服务有限公司 Reference method and device based on block chain
CN107657509A (en) * 2017-09-19 2018-02-02 前海云链科技(深圳)有限公司 A kind of reference method and device based on block chain
CN108667632A (en) * 2018-04-19 2018-10-16 阿里巴巴集团控股有限公司 Based on the credit record sharing method and device of block chain, electronic equipment
CN108564286A (en) * 2018-04-19 2018-09-21 天合泽泰(厦门)征信服务有限公司 A kind of artificial intelligence finance air control credit assessment method and system based on big data reference
CN108596766A (en) * 2018-04-28 2018-09-28 深圳市优学链科技有限公司 Block chain credit rating method, apparatus, computer equipment and storage medium
CN108846742A (en) * 2018-05-30 2018-11-20 杭州复杂美科技有限公司 Block chain user credit stage division and system, equipment and storage medium
GB201809966D0 (en) * 2018-06-18 2018-08-01 Right Of Reply Ltd A method of analysis of information content on a data communication infrastructure
CN109086325A (en) * 2018-06-29 2018-12-25 阿里巴巴集团控股有限公司 Data processing method and device based on block chain
CN109118355A (en) * 2018-08-09 2019-01-01 南京安链数据科技有限公司 A kind of credit data based on block chain, model guarantor is solid and method of calibration
CN110543502A (en) * 2019-09-05 2019-12-06 腾讯科技(深圳)有限公司 Credit data processing method, device and equipment based on block chain and storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
琚春华;邹江波;傅小康;: "融入区块链技术的大数据征信平台的设计与应用研究", 计算机科学, no. 2, pages 532 - 536 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112579929A (en) * 2020-11-04 2021-03-30 京信数据科技有限公司 Visual block chain browser page construction method and device
CN112579929B (en) * 2020-11-04 2024-04-05 京信数据科技有限公司 Method and device for constructing visual blockchain browser page

Also Published As

Publication number Publication date
CN111401889B (en) 2023-08-18

Similar Documents

Publication Publication Date Title
US20210304201A1 (en) Transaction verification method and apparatus, storage medium, and electronic device
US20200034927A1 (en) Systems and Methods for Obtaining a Mortgage Payoff Report
CN109002349B (en) Application program interaction method, implementation method, device, equipment and medium
CN110324416B (en) Download path tracking method, device, server, terminal and medium
CN109101664B (en) Data transmission method, device, equipment and medium for lightweight node
US9223672B1 (en) Method and system for providing error repair status data to an application user
CN111245642A (en) Method and device for acquiring dependency relationship between multiple systems and electronic equipment
CN103546517A (en) Network information pushing system and network information pushing method
KR102009336B1 (en) Apparatus, method and computer program for cloud scrapping using pre-scrapped bigdata
CN112381453A (en) Information processing method, information processing apparatus, electronic device, and medium
CN113592625B (en) Credit report generation method and device and electronic equipment
CN111401889B (en) Credit data processing method, device, equipment and medium based on block chain
CN113626765A (en) Energy data processing method, device, equipment and storage medium
CN111047239A (en) Verification method and device for goods due delivery
CN111310242A (en) Method and device for generating device fingerprint, storage medium and electronic device
CN112994900B (en) File countersigning method, device, client, server and storage medium
CN115619552A (en) Asynchronous processing method and device of transaction bill, electronic equipment and medium
CN114841815A (en) Transaction analysis method and device, electronic equipment and computer-readable storage medium
CN110781523B (en) Method and apparatus for processing information
CN113989059A (en) Customer information checking method, system, computer device and storage medium
CN110690973B (en) Identity verification method, identity verification device, identity verification medium and electronic equipment
CN113283850A (en) Task auditing method, device and system
CN111489139A (en) Order payment method, device, equipment and medium based on big data
CN111045823A (en) Context data load distribution method, device, equipment and storage medium
US20230133618A1 (en) Online signature system, method and electronic apparatus

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant