Method and system for safely pushing block chain financial payment instruction
By generating SM3 hash values for disbursement instructions using blockchain technology and storing them on the blockchain, combined with HMAC-SHA256 signatures and timestamps, the difficulties in data security and traceability of the fiscal disbursement system are solved. This enables the entire process of fiscal fund disbursement to be auditable and tamper-proof, and improves the security and efficiency of government data interaction.
Patent Information
- Application Number
- CN202511280430.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-09
- Publication Date
- 2025-12-12
AI Technical Summary
The existing fiscal allocation system suffers from data security risks, difficulties in traceability, low efficiency, and insufficient compliance. In particular, it is vulnerable to malicious attacks and human tampering under a centralized architecture, and it is difficult to meet the security management requirements of government information systems.
The SM3 hash value of the disbursement instruction is generated using blockchain technology and stored on the blockchain. Combined with HMAC-SHA256 signature and timestamp, the data is made immutable through a trusted data channel. A circular query mechanism is introduced to ensure data traceability and security. The provincial platform directly verifies the authenticity of the instruction on the blockchain.
It achieves auditability and tamper-proofness throughout the entire process of fiscal fund allocation, improves the security and efficiency of government data interaction, complies with the security specifications of government systems, and supports rapid expansion across multiple business scenarios.
Smart Images

Figure CN121120283A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of e-government technology, specifically to a secure method and system for pushing blockchain-based fiscal disbursement instructions. Background Technology
[0002] The 2025 Fiscal System Security Report shows that 27% of tampering attacks target disbursement instructions. Currently, provincial-level fiscal disbursement systems generally adopt a centralized architecture, with applications submitted by municipal platforms to the provincial fiscal data center, and funds transferred after manual review. The existing fiscal disbursement instruction push system has the following defects:
[0003] 1. Data security risks: Command transmission relies on a centralized database, which is vulnerable to malicious attacks or human tampering;
[0004] 2. Difficulty in tracing: Delay in updating instruction status makes it impossible for the provincial platform to verify data integrity in real time;
[0005] 3. Inefficiency: Manual verification of instructions takes up 62% of the entire disbursement cycle, affecting the timeliness of fund disbursement.
[0006] 4. Insufficient compliance: Traditional solutions are difficult to meet the requirements of the "Regulations on Security Management of Government Information Systems" for full-process traceability. Summary of the Invention
[0007] The technical objective of this invention is to address the above-mentioned shortcomings by providing a secure method and system for pushing blockchain-based fiscal disbursement instructions, which enables auditable and tamper-proof fiscal fund disbursement throughout the entire process and enhances the security of government data interaction.
[0008] The technical solution adopted by this invention to solve its technical problem is:
[0009] A secure push method for blockchain-based fiscal disbursement instructions, the implementation of which includes the following steps:
[0010] The municipal platform generates the SM3 hash value businessDataHash of the core data for disbursement instructions;
[0011] Construct an on-chain data package containing businessId, businessType, businessDataHash, channelId, and createTime, and submit it to the blockchain platform;
[0012] businessId is a unique identifier for each disbursement instruction; businessType is the business type of the disbursement instruction; businessDataHash is the hash encryption value of the core disbursement data; createTime is the time when the disbursement data is uploaded to the blockchain; channelId is the trusted data channel number for the disbursement data being uploaded to the blockchain, and each city has its own unique channel number.
[0013] The municipal platform receives the channelId and messageId returned by the blockchain platform, embeds them into the disbursement instruction, and pushes them to the provincial fiscal budget system.
[0014] The municipal platform generates an on-chain data packet containing the hash value of the core data of the disbursement instruction and pushes it to the blockchain platform. The blockchain platform returns a messageId after successful on-chain processing and stores it in the database. The platform then uses this messageId to iteratively verify and query the blockchain platform. Once verified, the disbursement instruction containing the blockchain messageId is pushed to the provincial finance system. This method uses the SM3 algorithm to generate the hash value of the core data of the disbursement instruction and stores it on the blockchain. Combined with a iterative query mechanism, it ensures data traceability and solves problems such as instruction push delays and data tampering risks in traditional finance systems. This achieves auditability and tamper-proof protection for the entire process of fiscal fund disbursement, improving the security of government data interaction.
[0015] Furthermore, the businessDataHash is the SM3 algorithm hexadecimal hash value of the core data field in the disbursement instruction; the generation process is as follows:
[0016] Key field extraction: The municipal platform extracts key fields from the policy payment instructions, including the amount, payee account, timestamp, etc.
[0017] Hash value generation: Core data is first serialized to ensure stable output order; the SM3 algorithm is used to calculate the hexadecimal hash value businessDataHash of the serialized core fields to ensure data integrity.
[0018] Furthermore, after the municipal platform is blockchain-enabled, it stores the messageId, payment instruction data structure, and channelId in a local database; data loss is prevented through dual backup of blockchain evidence storage and local database.
[0019] In cases where the provincial platform fails to query the on-chain data, a loop query mechanism is activated to re-push the policy payment on-chain data to the provincial platform.
[0020] Furthermore, the loop query mechanism:
[0021] If the provincial platform fails to query blockchain data using the on-chain data number messageId for the first time, the municipal platform will update the status of its local on-chain database; initiate periodic scanning (e.g., once every 1 minute) and send repeated queries to the blockchain platform using the on-chain data number messageId and the trusted data channel number channelId; after a successful query, an instruction push will be triggered, and the policy payment and disbursement instruction will be sent back to the provincial platform.
[0022] Furthermore, the disbursement instruction push process includes an HMAC-SHA256 signature step, and the signature key includes a random string, a timestamp, and a local key appKey.
[0023] Furthermore, the specific process of pushing instructions is as follows:
[0024] Instruction structure encapsulation: Add the on-chain data number messageId to the disbursement instruction structure and push it to the provincial financial budget system;
[0025] Signature verification: The municipal platform uses a random string, a timestamp, and a unique key appKey for each municipality to generate an HMAC-SHA256 signature, which is then transmitted via the HTTP request header;
[0026] The provincial platform verifies the legitimacy of the signature using the same algorithm to ensure that the request has not been tampered with and has the necessary calling permissions.
[0027] This invention also claims protection for a blockchain-based secure push system for fiscal disbursement instructions, comprising a municipal policy implementation platform, a blockchain platform, a provincial fiscal budget system, and a cyclic query module;
[0028] This system is capable of implementing the aforementioned secure push method for blockchain-based fiscal disbursement instructions.
[0029] Furthermore, the specific implementation of this system includes:
[0030] Data preprocessing: The municipal policy implementation platform generates the SM3 hash value businessDataHash of the core data of the disbursement instruction;
[0031] Blockchain on-chain: Construct an on-chain data package containing businessId, businessType, businessDataHash, channelId, and createTime and submit it to the blockchain platform; call the blockchain interface to submit the data package, obtain the returned on-chain data number messageId and trusted data channel number channelId, and at the same time, the local policy implementation platform stores the on-chain data into the local database;
[0032] Command push: The on-chain data number messageId is added to the disbursement command structure and pushed to the provincial fiscal budget system; the municipal policy implementation platform uses a random string, timestamp, and the unique key appKey of each municipality to generate an HMAC-SHA256 signature, which is transmitted through the HTTP request header; the provincial fiscal budget system verifies the signature's legality using the same algorithm to ensure that the request has not been tampered with and has the necessary calling authority;
[0033] Anomaly Handling: If the provincial fiscal budget system fails to query blockchain data for the first time using the on-chain data number messageId, the municipal platform will update the status of its local on-chain database; initiate periodic scanning (e.g., once every 1 minute) and launch repeated queries to the blockchain platform using the on-chain data number messageId and the trusted data channel number channelId; upon successful query, trigger instruction push and re-send the policy payment and disbursement instruction to the provincial fiscal budget system; and prevent data loss through dual backup of blockchain evidence storage and local database.
[0034] The system employs the following security protection design:
[0035] Anti-tampering mechanism: The core data of the disbursement instruction is fixed through SM3 hash, and any modification will cause the encrypted businessDataHash to become invalid.
[0036] The immutability of blockchain ensures the authenticity of data uploaded to the chain.
[0037] Access control: The HMAC-SHA256 signature is bound to the appKey of each city, and only the city platform is authorized to initiate valid requests.
[0038] Timestamps prevent replay attacks.
[0039] The present invention also claims a secure push device for blockchain-based fiscal disbursement instructions, comprising: at least one memory and at least one processor;
[0040] The at least one memory is used to store a machine-readable program;
[0041] The at least one processor is used to call the machine-readable program to implement the above method.
[0042] The present invention also claims a computer-readable medium storing computer instructions that, when executed by a processor, implement the above-described method.
[0043] Compared with existing technologies, the secure push method and system for blockchain-based fiscal disbursement instructions of the present invention have the following advantages:
[0044] 1. Data Immutability: The SM3 national cryptographic algorithm is used to generate instruction hash values. Any data modification will trigger verification failure. The original data is stored and solidified on the blockchain, and the entire process can be traced through the on-chain data number (messageId) and the trusted data channel number (channelId).
[0045] 2. Significantly Increased Payment Efficiency: The provincial platform directly verifies instructions on the blockchain, reducing manual verification steps and shortening the payment cycle by more than 40%. An automatic retry mechanism ensures instructions are delivered, avoiding business interruptions due to network issues.
[0046] 3. Security and Compliance Assurance: HMAC-SHA256 signature + timestamp effectively blocks replay attacks and unauthorized calls. Complies with government system security specifications and supports rapid expansion across multiple business scenarios.
[0047] The implementation of this invention has the following practical value:
[0048] Transparent and auditable: All operation records are recorded on the blockchain to meet the requirements for supervision of fiscal funds.
[0049] Cost reduction and efficiency improvement: Automated processes reduce manual operation and maintenance costs and ensure accurate fund disbursement. Attached Figure Description
[0050] Figure 1 This is a system architecture diagram illustrating the secure push implementation of blockchain-based fiscal disbursement instructions provided in this embodiment of the invention;
[0051] Figure 2 This is a diagram illustrating the on-chain and verification process of payment instructions provided in an embodiment of the present invention;
[0052] Figure 3 This is a flowchart illustrating the exception handling mechanism provided in an embodiment of the present invention. Detailed Implementation
[0053] The present invention will be further described below with reference to the accompanying drawings and specific embodiments.
[0054] This invention provides a secure method for pushing blockchain-based fiscal disbursement instructions. The method includes the following steps:
[0055] The municipal platform generates the SM3 hash value businessDataHash of the core data for disbursement instructions;
[0056] Construct an on-chain data package containing businessId, businessType, businessDataHash, channelId, and createTime, and submit it to the blockchain platform;
[0057] businessId is a unique identifier for each disbursement instruction; businessType is the business type of the disbursement instruction; businessDataHash is the hash encryption value of the core disbursement data; createTime is the time when the disbursement data is uploaded to the blockchain; channelId is the trusted data channel number for the disbursement data being uploaded to the blockchain, and each city has its own unique channel number.
[0058] The municipal platform receives the channelId and messageId returned by the blockchain platform, embeds them into the disbursement instruction, and pushes them to the provincial fiscal budget system.
[0059] Wherein, businessDataHash is the SM3 algorithm hexadecimal hash value of the core data field in the disbursement instruction.
[0060] After the municipal platform adds the data to the blockchain, it stores the messageId, disbursement instruction data structure, and channelId in its local database. If the provincial platform fails to query the on-chain data, a loop query mechanism is initiated to re-push the policy disbursement data to the provincial platform.
[0061] The payment instruction push process includes an HMAC-SHA256 signature step, and the signature key consists of a random string, a timestamp, and a local key appKey.
[0062] The municipal platform generates an on-chain data packet containing the hash value of the core data of the disbursement instruction and pushes it to the blockchain platform. The blockchain platform returns a messageId after successful on-chain processing and stores it in the database. The platform then uses this messageId to iteratively verify and query the blockchain platform. Once verified, the disbursement instruction containing the blockchain messageId is pushed to the provincial finance system. This method uses the SM3 algorithm to generate the hash value of the core data of the disbursement instruction and stores it on the blockchain. Combined with a iterative query mechanism, it ensures data traceability and solves problems such as instruction push delays and data tampering risks in traditional finance systems. This achieves auditability and tamper-proof protection for the entire process of fiscal fund disbursement, improving the security of government data interaction.
[0063] The specific implementation process of this method is as follows:
[0064] 1. Data preprocessing stage:
[0065] Core field extraction: The municipal platform extracts key fields such as amount, payee account, and timestamp from the policy payment instructions.
[0066] Hash value generation: Core data is first serialized to ensure stable output order. The SM3 algorithm is used to calculate the hexadecimal hash value businessDataHash for the serialized core fields to ensure data integrity.
[0067] 2. Blockchain On-Chain Stage:
[0068] Packet Construction: Generate an uplink packet containing the following fields:
[0069] businessId (unique business identifier)
[0070] businessType (business type code value),
[0071] businessDataHash (SM3 hash value),
[0072] createTime(format: yyyy-MM-dd HH:mm:ss),
[0073] channelId (trusted data channel number),
[0074] Among them, businessId is the unique identifier for each disbursement instruction, businessType is the business type of the disbursement instruction, businessDataHash is the hash encryption value of the disbursement core data, createTime is the time when the disbursement data is uploaded to the blockchain, and channelId is the trusted data channel number for the disbursement data being uploaded to the blockchain. Each city has its own unique channel number.
[0075] Blockchain interaction: Call the blockchain interface to submit data packets, obtain the returned on-chain data number (messageId) and trusted data channel number (channelId), and at the same time, the local platform stores the on-chain data into the local database;
[0076] 3. Command push phase:
[0077] Instruction structure encapsulation: Add the on-chain data number (messageId) to the disbursement instruction structure and push it to the provincial fiscal budget system.
[0078] Signature verification: The city-level platform uses a random string, a timestamp, and a unique key (appKey) for each city to generate an HMAC-SHA256 signature, which is then transmitted via the HTTP request header;
[0079] The provincial platform verifies the legitimacy of the signature using the same algorithm to ensure that the request has not been tampered with and has the necessary calling permissions.
[0080] The exception handling mechanisms used in this method include:
[0081] Circular query design: If the provincial platform fails to query blockchain data for the first time based on the on-chain data number (messageId), the municipal platform will update the status of the local on-chain database; initiate periodic scanning (e.g., once every 1 minute) and initiate repeated queries to the blockchain platform using the on-chain data number (messageId) and the trusted data channel number (channelId); after a successful query, an instruction push is triggered, and the policy payment and disbursement instruction is pushed to the provincial platform again.
[0082] Data consistency guarantee: Data loss is prevented through dual backup of blockchain evidence and local database.
[0083] The security design of this method includes:
[0084] Anti-tampering mechanism: The core data of the disbursement instruction is fixed through SM3 hash, and any modification will cause the encrypted businessDataHash to become invalid;
[0085] The immutability of blockchain ensures the authenticity of data uploaded to the chain.
[0086] Access control: HMAC-SHA256 signatures are bound to the appKey of each city, and only the city platform is authorized to initiate valid requests;
[0087] Timestamps prevent replay attacks.
[0088] The following technical objectives can be achieved by implementing this method:
[0089] 1. Data security protection
[0090] Anti-tampering mechanism: The core fields of the instruction (amount / payee / timestamp, etc.) are solidified through SM3 hashing to ensure that any tampering during the transmission process can be verified and identified by the blockchain;
[0091] End-to-end evidence storage: Utilizing the immutability of blockchain, data traceability is achieved throughout the entire process from the municipal platform to the provincial platform, meeting the mandatory requirements for operation traceability in the "Regulations on Security Management of Government Information Systems".
[0092] 2. Efficiency Optimization
[0093] Automated verification: The provincial platform can directly query the blockchain to verify the authenticity of the instruction through messageId, eliminating the traditional manual verification process and shortening the disbursement cycle by more than 40%.
[0094] Fault-tolerant design: A loop query mechanism (1 minute / time) ensures that commands will eventually be delivered in the event of network anomalies, avoiding business interruption.
[0095] 3. Enhanced compliance design
[0096] Algorithm compliance: It adopts the national cryptographic SM3 algorithm and HMAC-SHA256 signature, which complies with the security specifications for cryptographic applications in government systems;
[0097] Access control: The appKey is used to bind the identity of the local platform to prevent unauthorized access;
[0098] Anti-replay attack: The timestamp mechanism ensures the timeliness of requests and intercepts duplicate command submissions.
[0099] This method supports the linkage of the provincial, municipal, and county-level fiscal systems and is compatible with 18 types of government funding scenarios, including poverty alleviation, social security, and infrastructure construction.
[0100] This invention also provides a blockchain-based secure push system for fiscal disbursement instructions, comprising a municipal policy implementation platform, a blockchain platform, a provincial fiscal budget system, and a cyclic query module;
[0101] This system can implement the secure push method for blockchain-based fiscal disbursement instructions described in the above embodiments.
[0102] The specific implementation of this system includes:
[0103] 1. Data Preprocessing: The municipal policy implementation platform generates the SM3 hash value (businessDataHash) of the core data for disbursement instructions. Specific implementation includes:
[0104] Core field extraction: The municipal policy implementation platform extracts key fields such as amount, payee account, and timestamp from the policy payment instructions.
[0105] Hash value generation: Core data is first serialized to ensure stable output order. The SM3 algorithm is used to calculate the hexadecimal hash value businessDataHash for the serialized core fields to ensure data integrity.
[0106] 2. Blockchain On-chain: Construct an on-chain data package containing businessId, businessType, businessDataHash, channelId, and createTime, and submit it to the blockchain platform;
[0107] Among them, businessId is the unique identifier for each disbursement instruction, businessType is the business type of the disbursement instruction, businessDataHash is the hash encryption value of the disbursement core data, createTime is the time when the disbursement data is uploaded to the blockchain, and channelId is the trusted data channel number for the disbursement data being uploaded to the blockchain. Each city has its own unique channel number.
[0108] Blockchain interaction: Call the blockchain interface to submit data packets, obtain the returned on-chain data number messageId and trusted data channel number channelId, and at the same time, the local policy implementation platform stores the on-chain data into the local database.
[0109] By using blockchain-based evidence storage and local database backups, data loss is prevented and data consistency is guaranteed.
[0110] 3. Instruction Push: The municipal policy implementation platform receives the channelId and messageId returned by the blockchain platform, embeds them with the disbursement instruction, and pushes them to the provincial fiscal budget system. Specific implementation includes:
[0111] Instruction structure encapsulation: Add the on-chain data number messageId to the disbursement instruction structure and push it to the provincial financial budget system.
[0112] Signature verification: The municipal policy implementation platform uses a random string, a timestamp, and a unique key (appKey) for each municipality to generate an HMAC-SHA256 signature, which is then transmitted via the HTTP request header;
[0113] The provincial fiscal budget system verifies the legitimacy of the signature using the same algorithm to ensure that the request has not been tampered with and has the necessary access rights.
[0114] This system is designed with an exception handling mechanism.
[0115] Circular query design: If the provincial fiscal budget system fails to query blockchain data for the first time based on the on-chain data number (messageId), the municipal policy implementation platform will update the status of the local on-chain database; initiate periodic scanning (e.g., once every 1 minute) and initiate repeated queries to the blockchain platform using the on-chain data number (messageId) and the trusted data channel number (channelId); after a successful query, an instruction push is triggered, and the policy payment and disbursement instruction is pushed to the provincial fiscal budget system again.
[0116] The interaction sequence of this system is as follows:
[0117] The platform for implementing local policies generates data hashes → uploads them to the blockchain → obtains messageId;
[0118] Push the instruction to the provincial fiscal budget system → Query the blockchain verification in the provincial fiscal budget system;
[0119] When verification fails, the local policy implementation platform is triggered to perform a loop query → and finally the instruction is pushed.
[0120] The system employs the following security protection design:
[0121] Anti-tampering mechanism: The core data of the disbursement instruction is fixed through SM3 hash, and any modification will cause the encrypted businessDataHash to become invalid.
[0122] The immutability of blockchain ensures the authenticity of data uploaded to the chain.
[0123] Access control: The HMAC-SHA256 signature is bound to the appKey of each city, and only the city policy implementation platform is authorized to initiate valid requests.
[0124] Timestamps prevent replay attacks.
[0125] This invention also provides a secure push device for blockchain-based fiscal disbursement instructions, comprising: at least one memory and at least one processor;
[0126] The at least one memory is used to store a machine-readable program;
[0127] The at least one processor is used to call the machine-readable program to implement the secure push method for blockchain fiscal disbursement instructions described in the above embodiments.
[0128] This invention also provides a computer-readable medium storing computer instructions. When executed by a processor, the computer instructions cause the processor to perform the secure push method for blockchain-based fiscal payment instructions described in the above embodiments. Specifically, a system or apparatus equipped with a storage medium storing software program code that implements the functions of any of the embodiments described above, and enabling the computer (or CPU or MPU) of the system or apparatus to read and execute the program code stored in the storage medium.
[0129] In this case, the program code read from the storage medium can itself implement the function of any of the above embodiments, and therefore the program code and the storage medium storing the program code constitute part of the present invention.
[0130] Examples of storage media used to provide program code include floppy disks, hard disks, magneto-optical disks, optical disks (such as CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD+RW), magnetic tapes, non-volatile memory cards, and ROMs. Alternatively, program code can be downloaded from a server computer via a communication network.
[0131] Furthermore, it should be clear that not only can the program code read by the computer be executed, but also the operating system or other components operating on the computer can be instructed based on the program code to perform some or all of the actual operations, thereby realizing the function of any of the embodiments described above.
[0132] Furthermore, it is understood that the program code read from the storage medium is written to the memory set in the expansion board inserted into the computer or to the memory set in the expansion unit connected to the computer. Then, based on the instructions of the program code, the CPU or other components installed on the expansion board or expansion unit execute some and all of the actual operations, thereby realizing the function of any of the embodiments described above.
[0133] The present invention has been shown and described in detail above with reference to the accompanying drawings and preferred embodiments. However, the present invention is not limited to these disclosed embodiments. Based on the above embodiments, those skilled in the art will know that more embodiments of the present invention can be obtained by combining the code review methods in the different embodiments. These embodiments are also within the protection scope of the present invention.
Claims
1. A blockchain fiscal appropriation instruction security pushing method, characterized in that, The implementation of the method comprises the following steps: The city platform generates an SM3 hash value businessDataHash of the disbursement instruction core data; A chain data packet containing businessId, businessType, businessDataHash, channelId, and createTime is constructed and submitted to the blockchain platform; businessId is the unique identifier of each disbursement instruction; businessType is the business type of the disbursement instruction; businessDataHash is the hash encryption value of the disbursement core data; createTime is the chain-up time of the disbursement data; channelId is the trusted data channel number of the disbursement data chain-up, and each city has its own unique channel number; The city platform receives the channelId and messageId returned by the blockchain platform and embeds them into the disbursement instruction and pushes them to the provincial financial budget system. 2.The method of claim 1, wherein, The businessDataHash is the SM3 algorithm hexadecimal hash value of the core data field in the disbursement instruction; the generation process is as follows: Core field extraction: the city platform extracts the key fields from the policy redemption disbursement instruction, including the amount, payee account, and timestamp field; Hash value generation: the core data is first serialized to ensure stable output order; the SM3 algorithm is used to calculate the hexadecimal hash value businessDataHash of the serialized core field to ensure data integrity. 3.The method of claim 1, wherein, After the city platform is chained on the blockchain platform, the messageId, disbursement instruction data structure body, and channelId are stored in the local database; In the case of failure of the provincial platform to query the chained data, a cyclic query mechanism is started to re-push the policy redemption chained data to the provincial platform.
4. The method of claim 3, wherein, The cyclic query mechanism: If the provincial platform fails to query the blockchain data according to the chained data number messageId for the first time, the city platform will update the local chained database state; periodic scanning is started to repeatedly query the blockchain platform through the chained data number messageId and the trusted data channel number channelId; after successful query, the instruction pushing is triggered to re-push the policy redemption disbursement instruction to the provincial platform.
5. The method of claim 1, wherein, The disbursement instruction pushing process includes an HMAC-SHA256 signature step, and the signature key includes a random string, a timestamp, and a city key appKey.
6. The method of claim 5, wherein, The specific process of instruction pushing is as follows: Instruction structure body packaging: add the chained data number messageId to the disbursement instruction structure body and push it to the provincial financial budget system; Signature verification: the city platform generates an HMAC-SHA256 signature using a random string, a timestamp, and the unique key appKey of each city, which is delivered through the HTTP request header; The provincial platform verifies the signature legality through the same algorithm to ensure that the request has not been tampered with and has the calling authority. 7.A blockchain fiscal allocation instruction secure pushing system, characterized in that, It includes the city policy realization platform, the blockchain platform, the provincial financial budget system, and the cyclic query module; The system can realize the blockchain financial allocation instruction safe pushing method of any one of claims 1 to 6.
8. The policy matching and pushing system based on large model technology according to claim 7, characterized in that, The specific implementation of the system includes: Data preprocessing: the city policy realization platform generates the SM3 hash value businessDataHash of the allocation instruction core data; Blockchain chaining: construct a chaining data packet containing businessId, businessType, businessDataHash, channelId and createTime and submit it to the blockchain platform; call the blockchain interface to submit the data packet and obtain the returned chaining data number messageId and trusted data channel number channelId, and at the same time the city policy realization platform stores the chaining data into the local database; Instruction pushing: add the chaining data number messageId to the allocation instruction structure and push it to the provincial financial budget system; the city policy realization platform generates an HMAC-SHA256 signature using a random string, a timestamp and the unique key appKey of each city, and transmits it through the HTTP request header; the provincial financial budget system verifies the signature legality through the same algorithm to ensure that the request has not been tampered with and has the calling authority; Abnormal processing: if the provincial financial budget system fails to query the blockchain data according to the chaining data number messageId for the first time, the city platform will update the local chaining database state; start periodic scanning and initiate repeated queries to the blockchain platform through the chaining data number messageId and the trusted data channel number channelId; after successful query, trigger instruction pushing and re-push the policy realization allocation instruction to the provincial financial budget system. 9.A blockchain fiscal allocation instruction secure pushing device, characterized in that, It includes: At least one memory and at least one processor; The at least one memory is used to store machine readable programs; The at least one processor is used to call the machine readable programs to realize the method of any one of claims 1 to 6.
10. A computer readable medium characterized by The computer readable medium stores computer instructions, and the computer instructions are executed by the processor to realize the method of any one of claims 1 to 6.