Policy redemption information matching and pushing method, system and device based on block chain, and medium

By configuring policy fulfillment information as a structured policy fulfillment form and storing it on the chain, the defects of data storage in the existing technology are solved, and the full process monitoring of the policy fulfillment process and data security are achieved.

CN120106839APending Publication Date: 2025-06-06天元大数据信用管理有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510260122.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-06
Publication Date
2025-06-06

AI Technical Summary

Technical Problem

In the prior art, the data storage of the policy implementation application form has problems such as missing fields, fuzzy semantics, and difficulty in retrieval, and the blockchain evidence storage solution cannot effectively verify the internal consistency of structured data.

Method used

By defining policy fulfillment information, configuring it as a structured policy fulfillment form, and storing it on the chain to achieve data integrity and security. This method includes user identity authentication, matching push of policy fulfillment form, link recording of approval process, and monitoring of fund flow information.

Benefits of technology

It ensures the integrity and security of data during the policy implementation process, realizes the full process monitoring from application to fund issuance, and improves the accuracy and standardization of data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120106839A_ABST
    Figure CN120106839A_ABST
Patent Text Reader

Abstract

The invention provides a policy redemption information matching and pushing method, system and device based on a block chain, and a medium, and belongs to the technical field of information processing. Policy redemption information is defined, and the policy redemption information is configured as a policy redemption table, and the policy redemption table is stored on a chain; acquiring user information, performing identity authentication, pushing a policy redemption table to the user terminal passing the authentication, responding to a first policy redemption table filled by the user, and performing uplink; executing the approval process, and uploading the approved second policy redemption table; and carrying out uplink recording based on the fund flow direction information executed by the financial terminal. And it is ensured that only legal users can obtain related policy information through identity authentication. And based on the upper chain storage policy redemption table, the integrity of the data in the whole policy redemption process is ensured. And fund flow direction information is recorded through an upper chain, so that whole-process monitoring of policy cashing from application to fund issuing is completed.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] The policy fulfillment application form is a form used to apply for the policy benefits, rewards or subsidies promised by relevant institutions. The policy fulfillment application form is a formal document submitted by applicants or units to relevant institutions to apply for the benefits, rewards or subsidies in terms of funds, taxes, land, talents, etc. that should be enjoyed according to the relevant policy documents. Blockchain technology is a distributed ledger technology that connects data in the form of blocks through encryption algorithms and consensus mechanisms to form an unalterable and traceable chain structure.

[0003] Some related technologies combine policy fulfillment application forms with blockchain technology to meet security requirements. In related technologies, policy fulfillment information is usually stored in the form of unstructured documents (such as PDF, Word) or simple database fields, which have problems such as missing fields, ambiguous semantics, and difficult retrieval. In addition, existing blockchain evidence storage solutions usually only calculate hashes for original files and cannot verify the internal consistency of structured data. Summary of the invention

[0004] The present invention provides a blockchain-based policy fulfillment information matching and pushing method, which is based on the policy fulfillment table stored on the chain, ensuring the integrity of the data of the entire policy fulfillment process. By recording the fund flow information on the chain, the whole process monitoring of policy fulfillment from application to fund issuance is completed.

[0005] The method includes: defining policy fulfillment information, configuring the policy fulfillment information into a policy fulfillment table, and storing it on a chain; Obtain user information and perform identity authentication, and match the policy fulfillment table based on the authenticated user information; Push the policy fulfillment table to the authenticated user terminal, and respond to the first policy fulfillment table filled in by the user and upload it to the chain; Push the first policy fulfillment table on the chain to the approval terminal, execute the approval process, and upload the approved second policy fulfillment table on the chain; The second policy fulfillment table after approval will be pushed to the financial terminal, and the fund flow information executed by the financial terminal will be recorded on the chain.

[0006] It should be further noted that the method further includes: in response to receiving the user information and policy type information input by the user, searching for the user application information associated with the user information based on the first redemption information blockchain, and searching for the policy redemption project associated with the policy type information based on the second redemption information blockchain; Based on the user application information and policy fulfillment items, a target policy fulfillment table adapted to the user is obtained; The target policy fulfillment table is sent to the user.

[0007] It should be further explained that, in the method, searching the first redemption information blockchain for user application information associated with the user information also includes: generating a first hash value according to the user information based on a hash algorithm; Based on the generated first hash value, searching in the index structure of the first redemption information blockchain to locate the first block containing the user information; If the corresponding first block is found, the user application information stored in the first block is obtained; Searching the second redemption information blockchain for the policy redemption project associated with the policy type information; Based on the hash algorithm, configuring the policy type information as a second hash value; According to the second hash value, the corresponding second block is searched in the index structure of the second redemption information blockchain to obtain the application policy redemption project information stored in the second block.

[0008] It should be further explained that the method further includes: integrating the generated target policy fulfillment table and the user information and policy type information filled in by the user to form a policy fulfillment data packet; A symmetric encryption algorithm is used to encrypt the policy fulfillment data packets sent; Randomly generate an encryption key, use the encryption key to encrypt the policy fulfillment data packet, and store the encrypted policy fulfillment data packet on the chain; The encryption method is: encrypted policy fulfillment data packet DS = AES-Encrypt (policy fulfillment data packet PA, KA), Among them, KA is a randomly generated encryption key.

[0009] It should be further explained that the step of defining policy fulfillment information and storing the policy fulfillment information on the chain also includes: Define the policy fulfillment information based on multidimensional tuples, expressed as: Q=(ID,T1,T2,Tn,tz,FL) ID is the policy fulfillment information identifier, T1 is the policy title, T2 is the policy fulfillment information, Tn is the policy fulfillment project, tz is the application deadline, and FL is the upper limit of the funding amount; Configure the address information of the policy fulfillment information Q; Address information is represented as: H(Q)=SHA-256(ID∣∣T1∣∣T2∣∣Tn∣∣tz∣∣FL∣∣JSON(Q)) Among them, ∣∣ represents field concatenation, and JSON(Q) is structured data serialization; Configure the policy fulfillment hash value of each policy fulfillment information and adapt the policy fulfillment hash value to the block.

[0010] It should be further explained that the step of pushing the first policy fulfillment table on the chain to the approval terminal also includes: The approval terminal obtains the first policy fulfillment table from the blockchain, verifies the hash value of the first policy fulfillment table, and executes the approval process after verifying that it is consistent with the value stored on the chain; Define the policy fulfillment state function as: Policy fulfillment status function S∈{pending policy fulfillment preliminary review, policy fulfillment approved, policy fulfillment rejected} Define the permission constraints for each approval node, which are defined as: Per (Approver, policy type information) · Permission permission status; If the approval conditions are met, return True; Define the weight of each policy fulfillment information in the policy fulfillment table, set to α k ; The calculation method of the total approval score SD is:

[0011] Fz∈[0,1] is a normalized score that reflects the response status of the k-item policy fulfillment information in the policy fulfillment table to the application requirements; SD ≥ scoring threshold β, marked as passed; The financial terminal monitors blockchain events, captures the second policy fulfillment table after the status is approved, and extracts the disbursement amount; Define the information status of fund flow, expressed as: Funds flow information status Zj=(funds flow hash value Hz, funds flow amount Lj, funds flow timestamp Ts); The information status of fund flow is recorded on the chain. The recording method is as follows: Define Hash(Zj)=SHA-256(Hz||Lj||Ts).

[0012] It should be further explained that, in the method, the historical user information is updated according to a preset period to obtain newly added historical user information; Update the first redemption information blockchain with the newly added historical user information.

[0013] The present application also provides a policy fulfillment information matching and push system based on blockchain, the system comprising: an information configuration module, an authentication matching module, a user terminal, an approval terminal and a financial terminal; The information configuration module is used to define policy fulfillment information, configure the policy fulfillment information into a policy fulfillment table, and store it on the chain; The authentication matching module is used to obtain user information and perform identity authentication, match the policy fulfillment table based on the authenticated user information, and push the policy fulfillment table to the authenticated user terminal. The user terminal responds to the first policy fulfillment form filled in by the user and uploads it to the chain; The approval terminal is used for the first policy fulfillment table, executes the approval process, and uploads the approved second policy fulfillment table to the blockchain; The financial terminal obtains the second policy fulfillment table after approval, and records the fund flow information executed by the financial terminal on the chain.

[0014] According to another embodiment of the present application, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps of a blockchain policy-based policy fulfillment information matching and push method are implemented.

[0015] According to another embodiment of the present application, a storage medium is also provided, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the blockchain policy-based fulfillment information matching and push method are implemented.

[0016] It can be seen from the above technical solutions that the present invention has the following advantages: The blockchain-based policy fulfillment information matching and push method provided in this application configures a policy fulfillment table and stores it on the chain, which facilitates the release, update and query of policy fulfillment information. Combined with identity authentication and information matching, policy fulfillment information is pushed to users.

[0017] According to the characteristic fields in the user information (such as industry, enterprise size, region, etc.), the policy fulfillment table stored on the blockchain is matched to find the policy fulfillment table that meets the user's conditions. Through identity authentication and information matching, the policy fulfillment table that meets their own conditions can be pushed to the user. The identity authentication process ensures that only legitimate users can obtain relevant policy information, protecting the security of policy information. The approval process of policy fulfillment is clarified, making the approval process traceable, and the second policy fulfillment table after approval is stored on the chain to ensure the integrity of the data of the entire policy fulfillment process. By recording the flow of funds on the chain, the whole process monitoring of policy fulfillment from application to fund issuance is completed. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the technical solution of the present invention, the accompanying drawings required for use in the description will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative work.

[0019] Figure 1 A flowchart of a method for matching and pushing information based on blockchain policy fulfillment; Figure 2 This is a schematic diagram of the blockchain-based policy fulfillment information matching and push system; Figure 3 Schematic diagram of an electronic device. DETAILED DESCRIPTION

[0020] The blockchain-based policy fulfillment information matching and push method provided in this application can store policy fulfillment information on the chain. After the user registers and submits the qualification certification materials, the identity authentication is carried out and the corresponding permissions are granted. The policy fulfillment information that meets the conditions is automatically matched and pushed based on the user information. The user can actively query the policy fulfillment information and fill in the application form to submit the materials. The application information and approval process are uploaded to the chain in real time to ensure transparency and traceability. After approval, the fund disbursement information is uploaded to the chain, and the financial institution disburses funds according to the information on the chain. The flow of funds is recorded throughout the process to achieve precise supervision.

[0021] The specific process of the blockchain policy fulfillment information matching and push method will be described in detail below. For the purpose of explanation rather than limitation, specific details such as specific system structures and technologies are proposed to facilitate a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application can also be implemented in other embodiments without these specific details.

[0022] The phrases such as "one embodiment" or "some embodiments" described in the present application mean that the specific features, structures or characteristics described in the embodiment are included in one or more embodiments of the present application. Therefore, the phrases such as "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments" etc. that appear in different places in the present application do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways.

[0023] In order to fully illustrate the implementation of the present application, a policy fulfillment table based on policy fulfillment information is given below. The following is an exemplary description.

[0024] The header part of the policy fulfillment form includes but is not limited to: title, reporting unit, and reporting date.

[0025] Basic information of the enterprise includes but is not limited to: enterprise name, unified social credit code, registered address, legal representative, contact number, person in charge, email address, etc.

[0026] The application policy fulfillment project information includes but is not limited to: application policy fulfillment project, application amount, and basis.

[0027] Supporting materials include but are not limited to: copy of business license, certification, financial statements, etc.

[0028] It also involves corporate commitments and statements. The review and approval opinions may involve the opinions of the applicant unit, the opinions of the jurisdiction to which it belongs, the opinions of the preliminary review department, and the comprehensive review opinions.

[0029] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0030] See also Figure 1 The figure is a flowchart of a method for matching and pushing blockchain policy fulfillment information in a specific embodiment, the method comprising: S101: Define policy fulfillment information, configure the policy fulfillment information into a policy fulfillment table, and store it on the chain.

[0031] In this embodiment, an interface for defining policy fulfillment information can be configured on the electronic device, and the policy fulfillment information interface can receive various policy-related information such as policy name, scope of application, fulfillment conditions, and fulfillment amount. According to the predefined data structure, the input policy fulfillment information is organized into a structured table form, i.e., a policy fulfillment table. Using the blockchain interface, the generated policy fulfillment table is encrypted and stored on the blockchain to ensure that the data cannot be tampered with and is secure.

[0032] This embodiment defines and configures the policy fulfillment table to ensure that policy information is stored in a structured form, thereby improving the accuracy and standardization of data. This embodiment stores the policy fulfillment table on the chain, utilizing the characteristics of the blockchain to ensure the security and non-tamperability of policy information.

[0033] As an implementation of this embodiment, the step of defining policy fulfillment information and storing the policy fulfillment information on the chain further includes: defining policy fulfillment information based on a multidimensional tuple, expressed as: Q=(ID,T1,T2,Tn,tz,FL) ID is the policy fulfillment information identifier, T1 is the policy title, T2 is the policy fulfillment information, Tn is the policy fulfillment project, tz is the application deadline, and FL is the upper limit of the funding amount; Configure the address information of the policy fulfillment information Q; Address information is represented as: H(Q)=SHA-256(ID∣∣T1∣∣T2∣∣Tn∣∣tz∣∣FL∣∣JSON(Q)) Among them, ∣∣ represents field concatenation, and JSON(Q) is structured data serialization; Configure the policy fulfillment hash value of each policy fulfillment information and adapt the policy fulfillment hash value to the block.

[0034] For the above method, the multidimensional tuple structured model abstracts policy information into standardized data units (ID, title, content, project, deadline, funding amount), realizing machine-readable and semantic expression of policy information.

[0035] By configuring title T1, content T2, and item Tn, policy elements are defined in layers, covering the full life cycle requirements of policy interpretation, execution, and supervision. The tuple structure is adopted instead of fixed fields, allowing the policy description dimension to be flexibly expanded by adding Tn items, such as adding applicable areas, application materials list, and other fields.

[0036] This application is based on field-level hashing combined with a double verification mechanism for structured data. It generates a composite hash by concatenating key fields with complete JSON serialized data to achieve fine-grained data integrity verification.

[0037] This embodiment sets up field-level verification: The concatenated hash of ID|||T1||||||FL verifies whether the core data has been tampered with. The hash verification of JSON(Q) ensures the legitimacy of the data format and structure, and prevents hidden attacks such as field order swapping. By comparing the field hash with the JSON hash, a hierarchical verification strategy is implemented. This embodiment proposes a dynamic block adaptation algorithm, which automatically selects the optimal block partition (such as time sharding, fund amount sharding) according to the hash characteristics of H(Q) to achieve the coordination of physical data storage and logical structure. Optionally, a B+ tree index can be constructed to increase the policy retrieval speed. By standardizing the H(Q) generation rules, policy hash mutual recognition between different blockchain networks is supported, that is, the government chain and the financial chain are interconnected.

[0038] Compared with the prior art, see Table 1:

[0039] S102: Obtain user information and perform identity authentication, and match a policy fulfillment table based on the authenticated user information.

[0040] In some embodiments, information input by the user is obtained through a user login interface or other identity recognition interface, such as an ID number, a corporate registration number, etc. The obtained user information is sent to an identity authentication module, which interacts with an identity authentication database or a third-party authentication service to verify the authenticity and legitimacy of the user's identity.

[0041] If the identity authentication is passed, the policy fulfillment table stored on the blockchain is matched according to the characteristic fields in the user information (such as industry, enterprise size, region, etc.) to find the policy fulfillment table that meets the user's conditions. Through identity authentication and information matching, the policy fulfillment table that meets the user's own conditions can be pushed to the user. The identity authentication process ensures that only legitimate users can obtain relevant policy information, protecting the security of policy information.

[0042] S103: Push the policy fulfillment table to the authenticated user terminal, and respond to the first policy fulfillment table filled in by the user and upload it to the chain.

[0043] In this embodiment, the matched policy fulfillment table is sent to the authenticated user terminal through a message push mechanism or an interface display after the user logs in. After viewing the policy fulfillment table at the terminal, the user can fill in relevant application information, such as application amount, application time, etc., to form a first policy fulfillment table.

[0044] The user submits the completed First Policy Redemption Form. After receiving the form, the system performs format verification and necessary logical verification to ensure the integrity and accuracy of the data.

[0045] As a verification method of the present application, the system receives the first policy fulfillment table submitted by the user. The data format of each field in the first policy fulfillment table is checked to ensure that it meets the predefined format requirements. This can be achieved using regular expressions, built-in functions, or custom format verification methods.

[0046] Verify the relationship between fields according to policy rules and business logic. For example, check whether the application amount is within a reasonable range, whether the required fields have been filled in, etc. Return the verification results to the user. If there are errors, the wrong fields and specific reasons should be clearly stated. After the verification is passed, the first policy redemption table is encrypted and stored on the chain using the blockchain interface.

[0047] In a specific implementation example, the matched policy fulfillment table can be pushed to the authenticated user terminal through the pushPolicyTableToUser() function. The first policy fulfillment table filled in and submitted by the user is received through the receiveAndValidateUserFilledTable() function, format verification and logic verification are performed, and the verification result is returned. The first policy fulfillment table that has passed the verification is encrypted and uploaded to the blockchain storage through the uploadUserFilledTableToChain() function. This makes it convenient for users to apply directly after obtaining policy information, improving the user experience.

[0048] S104: Push the first policy fulfillment table on the chain to the approval terminal, execute the approval process, and chain the approved second policy fulfillment table.

[0049] In this embodiment, after the system monitors that the first policy fulfillment table is on the chain, it can optionally push the first policy fulfillment table to the approval terminal through a message notification or the query interface of the approval system through the pushUserFilledTableToApproval() function. The table is pushed to the approval terminal. The approval personnel review the first policy fulfillment table at the approval terminal, and can fill in the approval opinions, approval results and other information according to the actual situation to form a second policy fulfillment table. After the approval is completed, the system receives the second policy fulfillment table after approval, and receives the second policy fulfillment table filled in by the approval personnel based on the receiveAndValidateApprovedTable() function, and performs format verification and logic verification. After verification based on uploadApprovedTableToChain(), the second policy fulfillment table is encrypted and stored on the chain again to record the approval process and results. In this way, the approval process of policy fulfillment is clarified, the approval process is traceable, and the second policy fulfillment table after approval is stored on the chain, which ensures the integrity of the data of the entire policy fulfillment process.

[0050] S105: Push the second policy fulfillment table after approval to the financial terminal, and record it on the chain based on the fund flow information executed by the financial terminal.

[0051] In this embodiment, the pushApprovedTableToFinance() function detects that the approved second policy fulfillment table is on the chain and pushes it to the financial terminal.

[0052] The financial terminal system executes the fund disbursement operation according to the information in the second policy redemption table and records the fund flow information, such as the disbursement amount, disbursement time, and receiving account.

[0053] The financial terminal system feeds back the fund flow information to the blockchain system. The receiveAndUploadFundFlowInfo() function receives the fund flow information fed back by the financial terminal and uploads it to the blockchain for storage after encryption. This enables the management of the fund flow of policy implementation, making it easier to supervise. By recording the fund flow information on the chain, the whole process monitoring of policy implementation from application to fund issuance is completed.

[0054] On the basis of the above embodiment, in order to further improve the reliability of the blockchain policy fulfillment information matching and push method provided in the above embodiment, the following is an implementable method. In one embodiment, the step of pushing the first policy fulfillment table on the chain to the approval terminal also includes: The approval terminal obtains the first policy fulfillment table from the blockchain, verifies the hash value of the first policy fulfillment table, and executes the approval process after verifying that it is consistent with the value stored on the chain; Define the policy fulfillment state function as: Policy fulfillment status function S∈{pending policy fulfillment preliminary review, policy fulfillment approved, policy fulfillment rejected} Define the permission constraints for each approval node, which are defined as: Per (Approver, policy type information) · Permission permission status; If the approval conditions are met, return True; Define the weight of each policy fulfillment information in the policy fulfillment table, set to α k ; The calculation method of the total approval score SD is:

[0055] Fz∈[0,1] is a normalized score that reflects the response status of the k-item policy fulfillment information in the policy fulfillment table to the application requirements; SD ≥ scoring threshold β, marked as passed; The financial terminal monitors blockchain events, captures the second policy fulfillment table after the status is approved, and extracts the disbursement amount; Define the information status of fund flow, expressed as: Funds flow information status Zj=(funds flow hash value Hz, funds flow amount Lj, funds flow timestamp Ts); The information status of fund flow is recorded on the chain. The recording method is as follows: Define Hash(Zj)=SHA-256(Hz||Lj||Ts).

[0056] In some embodiments, based on the hash dynamic verification mechanism of blockchain, when the approval terminal obtains the first policy fulfillment table, the data authenticity is verified in real time by comparing the hash value stored on the chain with the locally calculated hash value, thereby building a secure link between user submission and approval acceptance.

[0057] In this embodiment, when the user submits, a hash is generated and uploaded to the chain. The approval terminal calls the verifyHash(appID, H(Q)) function to verify and ensure the consistency of the whole link data. A dynamic hash is generated in combination with the timestamp to prevent the malicious reuse of historical data. When the hash does not match, the alertTampering event is triggered, which automatically freezes the approval process and notifies the supervision node.

[0058] This embodiment defines a policy fulfillment status function (S∈{pending for preliminary review, approved, rejected}) and designs a quantitative scoring algorithm to achieve automated decision-making for policy approval. The calculation function of the total approval score SD is used to set a weight for each policy fulfillment information; the threshold β is set to achieve dynamic calculation by calling the calculateBeta function.

[0059] By associating approvers with policy types, when the backlog of applications exceeds the threshold, the delegateApproval function is automatically called to temporarily extend the permissions; joint signatures by multiple approvers can be achieved based on the threshold signature-related method.

[0060] This embodiment defines Hash(Zj)=SHA-256(Hz||Lj||Ts) and on-chain evidence storage rules to achieve full-link control of payment-circulation-use. The flow of funds is strongly associated with business data and time dimensions; the bank transaction hash Hz is automatically obtained through the oracle to achieve cross-validation of on-chain and off-chain data.

[0061] In some specific embodiments, in order to facilitate the use of the system, user information can be stored in the blockchain and updated regularly.

[0062] Specifically, historical user information is updated according to a preset period to obtain newly added historical user information; the newly added historical user information is used to update the first redemption information blockchain. The period for obtaining historical user information is determined according to business needs and data update frequency. When the preset period arrives, all historical user information change records since the last update are automatically queried and extracted from the user information database.

[0063] This embodiment accesses the first redemption information blockchain through the blockchain interface to obtain the user information related data currently stored on the chain. The newly added historical user information is compared and integrated with the existing user information on the blockchain. For new user information, it is directly added to the corresponding block of the blockchain; for the modification of existing user information, the user information field in the corresponding block is updated according to the update mechanism of the blockchain to ensure data consistency.

[0064] Further, as a refinement and extension of the specific implementation of the above embodiment, in order to fully illustrate another implementation process provided in this embodiment on the basis of the above, the method for matching and pushing blockchain policy fulfillment information also includes: In response to receiving the user information and policy type information input by the user, the user application information associated with the user information is searched based on the first redemption information blockchain, and the policy redemption items associated with the policy type information are searched based on the second redemption information blockchain. Based on the user application information and the policy redemption items, a target policy redemption table adapted to the user is obtained; and the target policy redemption table is sent to the user.

[0065] In the method, user application information can be stored in a first redemption information blockchain, and policy redemption items can be stored in a second redemption information blockchain.

[0066] As an embodiment of the present application, a method for searching for user application information associated with user information in a first redemption information blockchain also includes: generating a first hash value according to the user information based on a hash algorithm.

[0067] Based on the generated first hash value, a search is performed in the index structure of the first redemption information blockchain to locate the first block containing the user information.

[0068] If the corresponding first block is found, the user application information stored in the first block is obtained.

[0069] Search the second redemption information blockchain for the policy redemption item associated with the policy type information.

[0070] Based on the hash algorithm, the policy type information is configured as a second hash value.

[0071] According to the second hash value, the corresponding second block is searched in the index structure of the second redemption information blockchain to obtain the application policy redemption project information stored in the second block.

[0072] In this embodiment, user information (such as ID number, company name, etc.) and policy type information (such as tax incentives, science and technology innovation subsidy policies, etc.) input by the user are received based on the user input interface. After the user submits the input information, the system will perform a preliminary format check and legality check on the received data to ensure the validity of the data. Then call the hash algorithm library, take the user information as input, and calculate the corresponding first hash value. The hash algorithm can select SHA-256, etc. to ensure the uniqueness and security of the hash value.

[0073] The first redemption information blockchain pre-builds an index structure to locate the data. The generated first hash value is searched in the index structure, and the first block containing the user information is located by comparing the hash value. If the corresponding first block is found, the user application information stored in the block is read from the blockchain according to the identification information of the first block.

[0074] As for searching for policy fulfillment projects in the second fulfillment information blockchain, similar to generating the first hash value, the system calls the hash algorithm library, takes the policy type information as input, and calculates the corresponding second hash value. The second fulfillment information blockchain also has its index structure. The system searches in the index structure according to the generated second hash value and locates the second block containing the policy type information. If the corresponding second block is found, the policy fulfillment project information stored in the block is read from the blockchain according to the identification information of the second block. The acquired user application information and policy fulfillment project information are integrated and analyzed, and according to the preset rules and algorithms, the policy fulfillment projects suitable for the user are screened out to generate a target policy fulfillment table. For example, according to the user's enterprise size, industry type and other information, eligible projects are screened out from the policy fulfillment projects.

[0075] Finally, the generated target policy fulfillment table is sent to the user through appropriate channels. This embodiment uses hash algorithm and blockchain technology to ensure the security and non-tamperability of user information and policy information. By building an index structure of the blockchain and using hash values ​​for search, the efficiency of data search is improved.

[0076] The method of this embodiment also includes: integrating the generated target policy fulfillment table and the user information and policy type information filled in by the user to form a policy fulfillment data package.

[0077] A symmetric encryption algorithm is used to encrypt the policy fulfillment data packets sent.

[0078] A random encryption key is generated, the policy fulfillment data packet is encrypted using the encryption key, and the encrypted policy fulfillment data packet is stored on the chain.

[0079] The encryption method is: encrypted policy fulfillment data packet DS = AES-Encrypt (policy fulfillment data packet PA, KA), where KA is a randomly generated encryption key.

[0080] This embodiment encapsulates the policy fulfillment table (PA), user information (such as enterprise ID, legal person certificate), and policy type into a data packet in JSON / XML format and defines unified fields. This avoids approval failures due to missing fields or format errors. The approval terminal can parse the policy_category in the data packet to trigger the corresponding permission verification rules. In this embodiment, DS (ciphertext) and Hash (Zj) (fund flow hash) are put on the chain together, and the hash value H (PA) of the original data packet is retained as the index. The approval node only needs to verify H (PA) instead of decrypting the full text, taking into account both performance and privacy.

[0081] This embodiment effectively prevents data leakage and tampering during transmission and storage by integrating data and using symmetric encryption algorithms and random encryption keys. Integrating relevant information into one data packet reduces data fragmentation and facilitates data management and maintenance. It should be understood that the order of execution of the steps in the above embodiment does not necessarily mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention.

[0082] The following is an embodiment of a system for matching and pushing policy fulfillment information based on blockchain provided by an embodiment of the present disclosure. This system and the method for matching and pushing policy fulfillment information based on blockchain in the above-mentioned embodiments belong to the same inventive concept. For details not described in detail in the embodiment of the system for matching and pushing policy fulfillment information based on blockchain, please refer to the embodiment of the method for matching and pushing policy fulfillment information based on blockchain.

[0083] like Figure 2 As shown, the system includes: an information configuration module, an authentication matching module, a user terminal, an approval terminal and a financial terminal.

[0084] The information configuration module is used to define policy implementation information, configure the policy implementation information into a policy implementation table, and store it on the chain.

[0085] The authentication matching module is used to obtain user information and perform identity authentication, match the policy fulfillment table based on the authenticated user information, and push the policy fulfillment table to the authenticated user terminal.

[0086] The user terminal responds to the first policy fulfillment form filled in by the user and uploads it to the chain.

[0087] The approval terminal is used for the first policy fulfillment table, executes the approval process, and uploads the approved second policy fulfillment table to the chain.

[0088] The financial terminal obtains the second policy fulfillment table after approval, and records the fund flow information executed by the financial terminal on the chain.

[0089] like Figure 3 As shown, the present application also provides an electronic device, including a display module 103, a memory 102, a processor 101, and a computer program stored in the memory and executable on the processor 101, wherein the processor 101 implements the steps of a blockchain policy-based policy fulfillment information matching and push method when executing the program.

[0090] In embodiments of the present invention, electronic devices include, but are not limited to, laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. Electronic devices may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the embodiments of the present application described and / or required herein.

[0091] In the embodiment of the present application, the processor 101 can be implemented by using at least one of an application-specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable gate array (FPGA), a processor, a controller, a microcontroller, a microprocessor, and an electronic unit designed to perform the functions described herein. In some cases, such an implementation can be implemented in a controller. For software implementation, implementations such as processes or functions can be implemented with separate software modules that allow execution of at least one function or operation. The software code can be implemented by a software application (or program) written in any appropriate programming language, and the software code can be stored in a memory and executed by a controller.

[0092] The display module 103 is used to display information input by the user or information provided to the user. The display module 103 may include a display panel, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), etc.

[0093] The memory 102 may be used to store software programs and various data. The memory 102 may include a high-speed random access memory and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0094] The electronic device involved in the present application for implementing the method for matching and pushing information based on blockchain policy fulfillment is a unit and algorithm step of each example described in combination with the embodiments disclosed herein, which can be implemented by electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0095] Those skilled in the art will appreciate that various aspects of the blockchain policy fulfillment information matching and push method can be implemented as a system, method or program product. Therefore, various aspects of the present disclosure can be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which can be collectively referred to as "circuit", "module" or "system".

[0096] The present application also provides a storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the blockchain-based policy fulfillment information matching and push method.

[0097] The storage medium can adopt any combination of one or more readable media. The readable medium can be a readable signal medium or a readable storage medium. The readable storage medium can be, for example, but not limited to, a system, device or device of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0098] The above description of the disclosed embodiments enables one skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to one skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method for matching and pushing blockchain policy fulfillment information, characterized in that: Methods include: Define policy fulfillment information, configure the policy fulfillment information into a policy fulfillment table, and store it on the chain; Obtain user information and perform identity authentication, and match the policy fulfillment table based on the authenticated user information; Push the policy fulfillment table to the authenticated user terminal, and respond to the first policy fulfillment table filled in by the user and upload it to the chain; Push the first policy fulfillment table on the chain to the approval terminal, execute the approval process, and upload the approved second policy fulfillment table on the chain; The second policy fulfillment table after approval will be pushed to the financial terminal, and the fund flow information executed by the financial terminal will be recorded on the chain.

2. The method for matching and pushing blockchain policy fulfillment information according to claim 1 is characterized in that: The method further includes: in response to receiving user information and policy type information input by a user, searching for user application information associated with the user information based on the first redemption information blockchain, and searching for policy redemption items associated with the policy type information based on the second redemption information blockchain; Based on the user application information and policy fulfillment items, a target policy fulfillment table adapted to the user is obtained; The target policy fulfillment table is sent to the user.

3. The method for matching and pushing blockchain policy fulfillment information according to claim 2 is characterized in that: In the method, searching the first redemption information blockchain for user application information associated with the user information also includes: generating a first hash value based on the user information based on a hash algorithm; Based on the generated first hash value, searching in the index structure of the first redemption information blockchain to locate the first block containing the user information; If the corresponding first block is found, the user application information stored in the first block is obtained; Searching the second redemption information blockchain for the policy redemption project associated with the policy type information; Based on the hash algorithm, configuring the policy type information as a second hash value; According to the second hash value, the corresponding second block is searched in the index structure of the second redemption information blockchain to obtain the application policy redemption project information stored in the second block.

4. The method for matching and pushing blockchain policy fulfillment information according to claim 2 is characterized in that: The method further includes: integrating the generated target policy fulfillment table and the user information and policy type information filled in by the user to form a policy fulfillment data packet; A symmetric encryption algorithm is used to encrypt the policy fulfillment data packets sent; Randomly generate an encryption key, use the encryption key to encrypt the policy fulfillment data packet, and store the encrypted policy fulfillment data packet on the chain; The encryption method is: encrypted policy fulfillment data packet DS = AES-Encrypt (policy fulfillment data packet PA, KA), Among them, KA is a randomly generated encryption key.

5. The method for matching and pushing blockchain policy fulfillment information according to claim 1 or 2, characterized in that: The steps of defining policy fulfillment information and storing policy fulfillment information on the chain also include: Define the policy fulfillment information based on multidimensional tuples, expressed as: Q=(ID,T1,T2,Tn,tz,FL) ID is the policy fulfillment information identifier, T1 is the policy title, T2 is the policy fulfillment information, Tn is the policy fulfillment project, tz is the application deadline, and FL is the upper limit of the funding amount; Configure the address information of the policy fulfillment information Q; Address information is represented as: H(Q)=SHA-256(ID∣∣T1∣∣T2∣∣Tn∣∣tz∣∣FL∣∣JSON(Q)) Among them, ∣∣ represents field concatenation, and JSON(Q) is structured data serialization; Configure the policy fulfillment hash value of each policy fulfillment information and adapt the policy fulfillment hash value to the block.

6. The method for matching and pushing blockchain policy fulfillment information according to claim 1 or 2, characterized in that: The step of pushing the first policy fulfillment table on the chain to the approval terminal also includes: The approval terminal obtains the first policy fulfillment table from the blockchain, verifies the hash value of the first policy fulfillment table, and executes the approval process after verifying that it is consistent with the value stored on the chain; Define the policy fulfillment state function as: Policy fulfillment status function S∈{pending policy fulfillment preliminary review, policy fulfillment approved, policy fulfillment rejected} Define the permission constraints for each approval node, which are defined as: Per (Approver, policy type information) Permission permission status; If the approval conditions are met, return True; Define the weight of each policy fulfillment information in the policy fulfillment table, set to α k ; The calculation method of the total approval score SD is: Fz∈[0,1] is a normalized score that reflects the response status of the k-item policy fulfillment information in the policy fulfillment table to the application requirements; SD ≥ scoring threshold β, marked as passed; The financial terminal monitors blockchain events, captures the second policy fulfillment table after the status is approved, and extracts the disbursement amount; Define the information status of fund flow, expressed as: Funds flow information status Zj=(funds flow hash value Hz, funds flow amount Lj, funds flow timestamp Ts); The information status of fund flow is recorded on the chain. The recording method is as follows: Define Hash(Zj)=SHA-256(Hz||Lj||Ts).

7. The method for matching and pushing blockchain policy fulfillment information according to claim 2 is characterized in that: In the method, the historical user information is updated according to a preset period to obtain newly added historical user information; Update the first redemption information blockchain with the newly added historical user information.

8. A blockchain-based policy fulfillment information matching and push system, characterized in that: The system is used to implement the blockchain-based policy fulfillment information matching and push method as described in any one of claims 1 to 7; The system includes: information configuration module, authentication matching module, user terminal, approval terminal and financial terminal; The information configuration module is used to define policy fulfillment information, configure the policy fulfillment information into a policy fulfillment table, and store it on the chain; The authentication matching module is used to obtain user information and perform identity authentication, match the policy fulfillment table based on the authenticated user information, and push the policy fulfillment table to the authenticated user terminal. The user terminal responds to the first policy fulfillment form filled in by the user and uploads it to the chain; The approval terminal is used for the first policy fulfillment table, executes the approval process, and uploads the approved second policy fulfillment table to the blockchain; The financial terminal obtains the second policy fulfillment table after approval, and records the fund flow information executed by the financial terminal on the chain.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the steps of the blockchain policy fulfillment information matching and push method as described in any one of claims 1 to 7 are implemented.

10. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by the processor, the steps of the blockchain policy fulfillment information matching and push method as described in any one of claims 1 to 7 are implemented.