CN114240399A - Government affair data processing method and system based on block chain platform - Google Patents
Government affair data processing method and system based on block chain platform Download PDFInfo
- Publication number
- CN114240399A CN114240399A CN202111614907.3A CN202111614907A CN114240399A CN 114240399 A CN114240399 A CN 114240399A CN 202111614907 A CN202111614907 A CN 202111614907A CN 114240399 A CN114240399 A CN 114240399A
- Authority
- CN
- China
- Prior art keywords
- data
- office
- information
- service system
- organization
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 21
- 238000000034 method Methods 0.000 claims abstract description 40
- 238000012545 processing Methods 0.000 claims abstract description 28
- 230000008520 organization Effects 0.000 claims description 43
- 238000013475 authorization Methods 0.000 claims description 24
- 238000004590 computer program Methods 0.000 claims description 20
- 230000007246 mechanism Effects 0.000 claims description 14
- 230000004044 response Effects 0.000 claims description 6
- 230000008569 process Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 11
- 230000015654 memory Effects 0.000 description 10
- 238000007726 management method Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 230000006399 behavior Effects 0.000 description 5
- 239000000463 material Substances 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000013499 data model Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000004806 packaging method and process Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/26—Government or public services
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Marketing (AREA)
- Economics (AREA)
- Bioethics (AREA)
- Entrepreneurship & Innovation (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Development Economics (AREA)
- Educational Administration (AREA)
- Primary Health Care (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The disclosure provides a block chain platform-based government affair data processing method, which can be applied to the technical field of block chains. The method comprises the following steps: responding to a data uplink request of a service system, and authenticating the service system; acquiring first office data of a target user; encrypting the first office data to generate second office data; generating government affair office information according to the second office affair data and the service system identification; and calling an intelligent contract to chain up and store the government affair office information. The present disclosure also provides a block chain platform-based government affairs data processing system, device, storage medium and program product.
Description
Technical Field
The present disclosure relates to the field of blockchain technology, and more particularly to a system, device, medium, and program product for government affairs data processing based on a blockchain platform.
Background
The government affair handling usually involves a plurality of departments, and the next link in the circulation process of the affair handling needs the relevant data of the preposed link, which involves the sharing of the government affair data.
The existing government affair data sharing is usually realized by depending on an offline application approval and front-end processor access mode, and the offline application approval period is longer; the problem of data attribution authority management exists in the data use process, and the data can be used only through data authorization; in addition, because the service data generated by the systems of all departments have differences in standards, formats and the like, and can be used only by performing matched data development and adaptation, the overall shared access takes a long time.
Disclosure of Invention
In view of the foregoing, the present disclosure provides a method, system, device, medium, and program product for government affairs data processing based on a blockchain platform.
According to a first aspect of the present disclosure, there is provided a block chain platform-based government affairs data processing method, including: responding to a data uplink request of a service system, and authenticating the service system;
acquiring first office data of a target user;
encrypting the first office data to generate second office data;
generating government affair office information according to the second office affair data and the service system identification; and
and calling an intelligent contract to chain up and store the government affair office information.
According to an embodiment of the present disclosure, the encrypting the first event data to determine second event data includes:
determining a first digital fingerprint according to the first office data;
carrying out digital signature on the first office data to determine the signed first office data;
and generating second office data according to the first office data and the first digital fingerprint after the tag is added.
According to an embodiment of the present disclosure, the authenticating the service system includes:
acquiring a CA certificate identifier of a service system; and
and determining the data processing authority of the service system according to the CA certificate identifier of the service system and the intelligent authority contract.
According to an embodiment of the present disclosure, further comprising:
responding to a data query request of a first mechanism, and authenticating the first mechanism;
sending the government affair office information to the first organization;
receiving approval information of a first organization;
generating third office data according to the examination and approval information and the first office data;
encrypting the third office data to generate fourth office data;
generating second government affair office information according to the fourth office data, the mechanism identification and the examination and approval identification; and
and calling an intelligent contract to chain and store the second government affair office information.
According to an embodiment of the present disclosure, said authenticating the first mechanism includes:
acquiring a certificate identifier of a first organization CA; and
and determining the data processing authority of the first organization according to the CA certificate identification of the first organization and the authority intelligent contract.
According to an embodiment of the present disclosure, the encrypting the third event data to generate fourth event data includes:
determining a second digital fingerprint according to the third office data;
carrying out digital signature on the third office data to determine the signed third office data; and
and generating fourth office data according to the tagged third office data and the second digital fingerprint.
According to an embodiment of the present disclosure, further comprising:
authenticating a second organization in response to a office query request of the second organization;
sending current government affair office information to the second organization; and
invoking the intelligent contract will query the behavior information for chain credit. According to an embodiment of the present disclosure, the component includes a container, middleware, and a database.
According to an embodiment of the present disclosure, said authenticating the second institution includes:
determining authorization information according to the office query request;
and determining the data use authority of the second organization according to the authorization information and the authority intelligent contract.
A second aspect of the present disclosure provides a block chain platform-based government affairs data processing system, including:
the authentication module is used for responding to a data uplink request of a service system and authenticating the service system;
the acquisition module is used for acquiring first office data of the target user after the authentication is successful;
the encryption module is used for encrypting the first office data to generate second office data;
the generating module is used for generating government affair office information according to the second office affair data and the service system identification; and
and the chain-up module is used for calling the intelligent contract to chain up and store the government affair office information.
A third aspect of the present disclosure provides an electronic device, comprising: one or more processors; a memory for storing one or more programs, wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the above-described block chain platform-based government data processing method.
A fourth aspect of the present disclosure also provides a computer-readable storage medium having stored thereon executable instructions, which when executed by a processor, cause the processor to execute the above-mentioned block chain platform-based government affair data processing method.
A fifth aspect of the present disclosure also provides a computer program product comprising a computer program which, when executed by a processor, implements the above-mentioned method for processing government affairs data based on a blockchain platform.
Through the government affair data processing method based on the block chain platform provided by the embodiment of the disclosure, based on the data sharing of the block chain, the government affair data is standardized and forms uniform resources, all departments can be directly accessed for use, secondary development is avoided, in addition, the block chain can not be tampered, the peer-to-peer fairness and the consensus governance characteristics are realized, the open transparency and the real credibility of the government affair data authorization are realized, the convenience of data transmission and the tamper-proof and traceable data access records are ensured, and the data security guarantee is greatly improved.
Drawings
The foregoing and other objects, features and advantages of the disclosure will be apparent from the following description of embodiments of the disclosure, which proceeds with reference to the accompanying drawings, in which:
FIG. 1 schematically illustrates an application scenario diagram of a method, system, device, medium and program product for blockchain platform based government data processing according to an embodiment of the present disclosure;
fig. 2 schematically shows a flowchart of a block chain platform based government data processing method according to an embodiment of the present disclosure;
FIG. 3 schematically illustrates a flow chart of a process data encryption method according to an embodiment of the present disclosure;
FIG. 4 schematically illustrates a flow diagram for authenticating a business system according to an embodiment of the disclosure;
fig. 5 schematically illustrates another block chain platform-based government data processing method according to an embodiment of the present disclosure;
fig. 6 schematically illustrates yet another block chain platform-based government data processing method according to an embodiment of the present disclosure;
fig. 7 schematically shows a block diagram of a block chain platform based government data processing system according to an embodiment of the present disclosure; and
fig. 8 schematically shows a block diagram of an electronic device adapted to implement the block chain platform-based government affairs data processing method according to an embodiment of the present disclosure.
Detailed Description
Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be understood that the description is illustrative only and is not intended to limit the scope of the present disclosure. In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the disclosure. It may be evident, however, that one or more embodiments may be practiced without these specific details. Moreover, in the following description, descriptions of well-known structures and techniques are omitted so as to not unnecessarily obscure the concepts of the present disclosure.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The terms "comprises," "comprising," and the like, as used herein, specify the presence of stated features, steps, operations, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, or components.
All terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art unless otherwise defined. It is noted that the terms used herein should be interpreted as having a meaning that is consistent with the context of this specification and should not be interpreted in an idealized or overly formal sense.
Where a convention analogous to "at least one of A, B and C, etc." is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., "a system having at least one of A, B and C" would include but not be limited to systems that have a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.).
The terms appearing in the embodiments of the present disclosure are explained first:
office data: the nature person/legal person transacts relevant data including submitted information, material, circulation record, examination and approval record in relevant departments.
The transactor: refers to the individual or legal person who initiated the transaction for the government affairs service.
A manager: refers to the personnel who carry out specific processing when the government affair service affair flow is transferred to the processing ring of the background staff
CA: the CA is the issuing authority of certificates, which is the core of the Public Key Infrastructure (PKI). The CA is the authority responsible for issuing certificates, authenticating certificates, and managing issued certificates. The CA has a certificate (containing a public key and a private key). A public user on the network trusts the CA by verifying its signature, and anyone can obtain the CA's certificate (including the public key) to verify the certificate it issued.
Intelligent contract: an intelligent contract is a computer protocol that propagates, validates, or enforces contracts in an informational manner. At present, the implementation is mostly realized by means of a block chain underlying technology, and after the triggering code is automatically executed by external calling, the block chain participant can verify the execution result of the contract logic in a full flow. Therefore, smart contracts naturally have the same characteristics of tamper resistance, traceability, and public transparency as blockchains.
Based on the technical problem, an embodiment of the present disclosure provides a method for processing government affairs data based on a blockchain platform, where the method includes: responding to a data uplink request of a service system, and authenticating the service system; acquiring first office data of a target user; encrypting the first office data to generate second office data; generating government affair office information according to the second office affair data and the service system identification; and calling an intelligent contract to chain up and store the government affair office information.
Through the government affair data processing method based on the block chain platform provided by the embodiment of the disclosure, based on the data sharing of the block chain, the government affair data is standardized and forms uniform resources, all departments can be directly accessed for use, secondary development is avoided, in addition, the block chain can not be tampered, the peer-to-peer fairness and the consensus governance characteristics are realized, the open transparency and the real credibility of the government affair data authorization are realized, the convenience of data transmission and the tamper-proof and traceable data access records are ensured, and the data security guarantee is greatly improved.
Fig. 1 schematically illustrates an application scenario diagram of a method, system, device, medium, and program product for blockchain platform-based government data processing according to an embodiment of the present disclosure. It should be noted that the application scenario shown in fig. 1 is only an example of an application scenario that may be used in the embodiments of the present disclosure to help those skilled in the art understand the technical content of the present disclosure, but does not mean that the embodiments of the present disclosure may not be used in other devices, systems, environments or scenarios.
As shown in fig. 1, an application scenario of the block chain platform-based government affair data processing method provided in this embodiment may be a business application approval scenario, where a user fills in data in a business system, submits related materials, generates an office record, and uploads the office record to the block chain platform through encryption and signature adding. And the first organization is an examination and approval department, and the examination and approval records of the office record are encrypted and signed and then uploaded to the block chain platform. In the process of government affair examination and approval circulation, if a second organization, namely other examination and approval departments, needs to check office data, an application needs to be sent to a data owner, after the authorization of the data owner is obtained, the authority is verified through an intelligent authority contract, the office data is obtained from a block chain platform according to office ID, an original office record is obtained after decryption and signature verification, the subsequent business processing is carried out, and meanwhile, the uplink of the inquiry behavior of the second organization is stored.
The block chain platform-based government affair data processing method according to the embodiment of the disclosure will be described in detail with reference to fig. 2 to 6 based on the application scenario described in fig. 1.
Fig. 2 schematically shows a flowchart of a block chain platform-based government affairs data processing method according to an embodiment of the present disclosure.
As shown in fig. 2, the block chain platform-based government affair data processing method of this embodiment includes operations S210 to S250, which may be performed by a server or other computing device.
In operation S210, the service system is authenticated in response to a data uplink request of the service system.
In one example, in order to enable the office data to be more efficiently transferred, the office data needs to be uplink shared, before the data is uplink, the access device or the system needs to be authenticated based on a CA system, all devices for access and management are authenticated by the CA, a certificate for the CA authentication is transmitted to the blockchain platform to obtain an identity, and the identity attribute is associated on an intelligent contract to form complete identity information. A certificate is actually an authentication of a user's public key issued by a Certificate Authority (CA). The content of the certificate includes: information of the electronic visa, public key user information, public keys, signature and expiration date of the authority, etc. The format and authentication method of certificates generally conforms to the x.509 international standard. And after receiving a data uplink request of the service system, analyzing the data uplink request information and calling an authority intelligent contract to authenticate the service system.
In operation S220, first office data of a target user is acquired.
In one example, after the authentication is successful, it is determined that the service system has the uplink authority, and first office data of a target user in the service system is obtained. The target user can be an individual or a legal person, the first office data can be transaction data which is processed by the individual or the legal person on any business system, and office records, namely the first office data, are formed after the business system is processed.
In operation S230, the first office data is encrypted to generate second office data. In operation S240, government affair office information is generated according to the second office data and the business system identification. In operation S250, the intelligent contract is invoked to chain up government affair office information for certification.
In one example, to ensure the security of data transmission and the integrity of data, the source of the data needs to be verified, and the first office data needs to be encrypted through technologies such as digital fingerprints and digital signatures, so as to generate the second office data. The digital fingerprint is used for determining the identity of two communication parties in network communication, the first office data is hashed to obtain a hash value, the hash value is encrypted by a private key of a sender, namely a service acceptance department, and the original first office data and the encrypted hash value are generated into second office data. Adding the service system identification, the transactor identity identification and the like to the generated second office data to generate government office information, and calling an intelligent contract to package and send the government office information to the block chain platform for storage.
In operation S250, to implement the authorization management of the government office information, the embodiment of the present disclosure constructs a CA-based authorization management data model on the intelligent contract. The intelligent contract management system comprises an identity intelligent contract, a matter intelligent contract, an authority intelligent contract and a data intelligent contract, and identity information, authority information, authorization information, government affair handling information, data information and data use information are managed respectively.
The identity information mainly comprises a natural person identifier, a legal person identifier, an identity type, an agent identifier, a license type identifier, a contact telephone identifier, a uniform user code identifier, a uniform social credit code, an organization code, an identity CA certificate identifier and the like, and is used for identifying the natural person and the legal person, and the behavior logic of the participator in the business process is automatically realized by an identity intelligent contract.
The government affair office information comprises an item ID identification, a login user identification, an identity information identification, an item material identification, an item approval identification, an item electronic certificate identification, an item approval department identification, an item information item identification, an item processing index identification, a department CA certificate identification, an item handling time identification and the like, and the government affair office information records the authenticity of the data authority of the item handling process and the item approval link.
The authority information comprises a service system identifier and a service transactor identifier. And (5) identifying department organization codes. The business system CA certificate mark and the data index mark are used for marking the data authority category and the processed data authority category; the authorization information comprises an authorization identifier, an authorizer information identifier, an authorized party information identifier, authorization time, an authorized data use identifier and a valid period, and is used for recording an authorization process and supporting the authentication of data authority, and the authorization logic and the authentication logic are automatically realized by an authority intelligent contract. The data information identifies plaintext data through data fingerprints and is attached with some data characteristics, the data use information records the authorized use process of the data, and the data abstract identification, the authorized management and the use are automatically realized through a data intelligent contract.
The government affair data are linked to form uniform resources, an authorization management data model based on CA is constructed on an intelligent contract, and the sharing of the government affair data across regions and departments is realized through the authorization management of CA.
Fig. 3 schematically illustrates a flowchart of a office data encryption method according to an embodiment of the present disclosure, and as shown in fig. 3, operation S230 includes operations S231 to S233.
In operation S231, a first digital fingerprint is determined according to the first incident data. In operation S232, the first office data is digitally signed to determine the signed first office data. In operation S233, second office data is generated according to the tagged first office data and the first digital fingerprint.
In one example, the first office data is hashed to obtain a hash value, the data user or the data receiver hashes the office data when receiving the office data, the locally obtained hash value is compared with the received hash value, and if the locally obtained hash value and the received hash value are consistent, the data is proved to be unmodified, and a common algorithm may be MD5 or SHA, for example. The digital signature is used for verifying the source and the integrity of the data, the hash function is obtained by carrying out a hash algorithm on the first office data, the hash value is encrypted by using a private key of an uplink party of the office data, namely a service system, the private key can verify the legal source of the data because the data cannot be forged, and the data is proved to come from a sender if the data can be decrypted by using a public key of the sender. And generating second office data according to the signed first office data and the first digital fingerprint, namely packaging the encrypted hash value and the original data block to generate the second office data. When the data user uses the data, the second office data is decrypted by the key to obtain the first office data and the encrypted hash value, the encrypted hash value is decrypted by the public key of the data owner, the decrypted hash value is compared with the hash value obtained by calculating the original data, and if the two hash values are consistent, the data is proved not to be tampered.
Fig. 4 schematically shows a flowchart of authenticating a service system according to an embodiment of the present disclosure, and as shown in fig. 4, operation S210 includes operations S211 to S212.
In operation S211, a service system CA certificate identity is acquired.
In operation S212, a data processing authority of the business system is determined according to the CA certificate identifier of the business system and the authority intelligence contract.
In one example, all the devices for access and management are authenticated by CA to obtain the CA certificate identifier of the service system, and the data authority of the service system, including the data use authority and the data processing authority, can be determined by invoking an intelligent authority contract according to the CA certificate identifier of the service system.
Fig. 5 schematically illustrates another block chain platform-based government affairs data processing method according to an embodiment of the present disclosure. As shown in fig. 5, operations S310 to S370 are included.
In operation S310, the first organization is authenticated in response to a data query request of the first organization.
According to the embodiment of the disclosure, a first authority CA certificate identifier is obtained; and determining the data processing authority of the first mechanism according to the CA certificate identifier of the first mechanism and the authority intelligent contract.
In an example, the authentication method for the first mechanism in operation S310 is similar to operation S210 shown in fig. 4, the first mechanism may be an approval department in different links in the process of government affair circulation, each approval department uniquely corresponds to a CA certificate identifier, and the data processing authority of the first mechanism may be determined by invoking an authority smart contract according to the CA certificate identifier.
In operation S320, government office information is transmitted to the first organization. In operation S330, approval information of the first organization is received.
In one example, the government affair platform analyzes a data query request of a first organization, acquires a affair ID of government affair office information, determines the government affair office information queried by the first organization according to the affair ID and sends the government affair office information to the first organization, and the first organization decrypts and verifies the label of the data packet after receiving the government affair office information, determines a data source of the government affair office information, and obtains the first office affair data. And carrying out corresponding logical processing of the approval business according to the first office data. And the first mechanism uploads the examination and approval information of the first office piece data to the blockchain platform.
In operation S340, third office data is generated according to the approval information and the first office data.
In one example, after receiving the approval information of the first organization, the approval information and the first office data are generated into third office data, and the third office data comprises information such as original submission information (materials, accessories and the like), circulation records and approval records.
In operation S350, the third package data is encrypted to generate fourth package data.
According to an embodiment of the present disclosure, a second digital fingerprint is determined from the third incident data; carrying out digital signature on the third office data to determine the signed third office data; and generating fourth office data according to the tagged third office data and the second digital fingerprint.
The encryption process of operation S350 may refer to operation S211 and operation S212 described in fig. 3, and will not be described herein again.
In operation S360, second government affair office information is generated according to the fourth office data, the agency identification and the approval identification. In operation S370, the intelligent contract is invoked to chain-store the second government affairs office information.
The process of operation S360 and operation S370 for data uplink may refer to operation S240 and operation S250 shown in fig. 2, and will not be described herein again.
Fig. 6 schematically shows yet another block chain platform-based government affairs data processing method according to an embodiment of the present disclosure. As shown in fig. 6, operations S410 to S430 are included.
In operation S410, the second organization is authenticated in response to the office query request of the second organization. In operation S420, current government affairs office information is transmitted to the second agency. In operation S430, invoking the intelligent contract will query the behavior information for chain credit.
According to the embodiment of the disclosure, authorization information is determined according to the office query request; and determining the data use authority of the second organization according to the authorization information and the authority intelligent contract.
In one example, the second organization may be another business department, when the second organization needs to use office data, an inquiry request is sent to a data owner, the data owner sends an authorization identifier to the second organization through a signature after receiving the data access request, the second organization initiates the inquiry request by using the office ID as a keyword, the block chain platform determines authorization information according to the inquiry request information of the second organization, and determines the data use permission of the second organization according to the authorization information and a permission intelligent contract.
After the authentication is passed, the block chain platform returns corresponding government affair office information according to the office ID, the second organization decrypts and verifies the government affair office information to determine that the data is not tampered, and then the block chain platform is used in a service system of the second organization. And performing uplink trace on the inquiry behavior information. Through the intelligent contract with the authority, the data can be ensured to be only obtained by the user with the authority, and meanwhile, the data range is restricted in the contract, so that the problem of data unauthorized in actual use is avoided, and the automatic circulation of service authorization data on a chain is realized.
Fig. 7 schematically shows a block diagram of a block chain platform-based government affairs data processing system according to an embodiment of the present disclosure.
As shown in fig. 7, the block chain platform-based government affairs data processing system 500 of this embodiment includes an authentication module 510, an obtaining module 520, an encryption module 530, a generating module 540 and an uplink module 550.
The authentication module 510 is configured to authenticate a service system in response to a data uplink request of the service system. In an embodiment, the authentication module 510 may be configured to perform the operation S210 described above, which is not described herein again.
The obtaining module 520 is configured to obtain first office data of a target user. In an embodiment, the obtaining module 520 may be configured to perform the operation S220 described above, which is not described herein again.
The encryption module 530 is configured to encrypt the first office data to generate second office data. In an embodiment, the encryption module 530 may be configured to perform the operation S230 described above, which is not described herein again.
The generating module 540 is configured to generate government affair office information according to the second office affair data and the service system identifier. In an embodiment, the generating module 540 may be configured to perform the operation S240 described above, which is not described herein again.
The uplink module 550 is configured to invoke an intelligent contract to uplink the government affair office information for storage. In an embodiment, the uplink module 550 may be configured to perform the operation S250 described above, and is not described herein again.
According to the embodiment of the present disclosure, any of the authentication module 510, the obtaining module 520, the encryption module 530, the generating module 540, and the uplink module 550 may be combined and implemented in one module, or any one of them may be split into a plurality of modules. Alternatively, at least part of the functionality of one or more of these modules may be combined with at least part of the functionality of the other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the authentication module 510, the obtaining module 520, the encryption module 530, the generating module 540, and the uplink module 550 may be implemented at least partially as a hardware circuit, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system on a chip, a system on a substrate, a system on a package, an Application Specific Integrated Circuit (ASIC), or may be implemented in hardware or firmware in any other reasonable manner of integrating or packaging a circuit, or may be implemented in any one of three implementations of software, hardware, and firmware, or in a suitable combination of any of them. Alternatively, at least one of the authentication module 510, the acquisition module 520, the encryption module 530, the generation module 540 and the uplink module 550 may be at least partially implemented as a computer program module that, when executed, may perform a corresponding function.
Fig. 8 schematically shows a block diagram of an electronic device according to the block chain platform-based government affairs data processing method.
As shown in fig. 8, an electronic apparatus 900 according to an embodiment of the present disclosure includes a processor 901 which can perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)902 or a program loaded from a storage portion 908 into a Random Access Memory (RAM) 903. Processor 901 may comprise, for example, a general purpose microprocessor (e.g., a CPU), an instruction set processor and/or associated chipset, and/or a special purpose microprocessor (e.g., an Application Specific Integrated Circuit (ASIC)), among others. The processor 901 may also include on-board memory for caching purposes. The processor 901 may comprise a single processing unit or a plurality of processing units for performing the different actions of the method flows according to embodiments of the present disclosure.
In the RAM 903, various programs and data necessary for the operation of the electronic apparatus 900 are stored. The processor 901, the ROM 902, and the RAM 903 are connected to each other through a bus 904. The processor 901 performs various operations of the method flows according to the embodiments of the present disclosure by executing programs in the ROM 902 and/or the RAM 903. Note that the program may also be stored in one or more memories other than the ROM 902 and the RAM 903. The processor 901 may also perform various operations of the method flows according to embodiments of the present disclosure by executing programs stored in the one or more memories.
The present disclosure also provides a computer-readable storage medium, which may be contained in the apparatus/device/system described in the above embodiments; or may exist separately and not be assembled into the device/apparatus/system. The computer-readable storage medium carries one or more programs which, when executed, implement the method according to an embodiment of the disclosure.
According to embodiments of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, which may include, for example but is not limited to: a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. For example, according to embodiments of the present disclosure, a computer-readable storage medium may include the ROM 902 and/or the RAM 903 described above and/or one or more memories other than the ROM 902 and the RAM 903.
Embodiments of the present disclosure also include a computer program product comprising a computer program containing program code for performing the method illustrated in the flow chart. When the computer program product runs in a computer system, the program code is used for causing the computer system to realize the block chain platform-based government affairs data processing method provided by the embodiment of the disclosure.
The computer program performs the above-described functions defined in the system/apparatus of the embodiments of the present disclosure when executed by the processor 901. The systems, apparatuses, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the present disclosure.
In one embodiment, the computer program may be hosted on a tangible storage medium such as an optical storage device, a magnetic storage device, or the like. In another embodiment, the computer program may also be transmitted, distributed in the form of a signal on a network medium, and downloaded and installed through the communication section 909 and/or installed from the removable medium 911. The computer program containing program code may be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the foregoing.
In such an embodiment, the computer program may be downloaded and installed from a network through the communication section 909, and/or installed from the removable medium 911. The computer program, when executed by the processor 901, performs the above-described functions defined in the system of the embodiment of the present disclosure. The systems, devices, apparatuses, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the present disclosure.
In accordance with embodiments of the present disclosure, program code for executing computer programs provided by embodiments of the present disclosure may be written in any combination of one or more programming languages, and in particular, these computer programs may be implemented using high level procedural and/or object oriented programming languages, and/or assembly/machine languages. The programming language includes, but is not limited to, programming languages such as Java, C + +, python, the "C" language, or the like. The program code may execute entirely on the user computing device, partly on the user device, partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
Those skilled in the art will appreciate that various combinations and/or combinations of features recited in the various embodiments and/or claims of the present disclosure can be made, even if such combinations or combinations are not expressly recited in the present disclosure. In particular, various combinations and/or combinations of the features recited in the various embodiments and/or claims of the present disclosure may be made without departing from the spirit or teaching of the present disclosure. All such combinations and/or associations are within the scope of the present disclosure.
The embodiments of the present disclosure have been described above. However, these examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although the embodiments are described separately above, this does not mean that the measures in the embodiments cannot be used in advantageous combination. The scope of the disclosure is defined by the appended claims and equivalents thereof. Various alternatives and modifications can be devised by those skilled in the art without departing from the scope of the present disclosure, and such alternatives and modifications are intended to be within the scope of the present disclosure.
Claims (12)
1. A government affair data processing method based on a block chain platform is characterized by comprising the following steps:
responding to a data uplink request of a service system, and authenticating the service system;
acquiring first office data of a target user;
encrypting the first office data to generate second office data;
generating government affair office information according to the second office affair data and the service system identification; and
and calling an intelligent contract to chain up and store the government affair office information.
2. The method of claim 1, wherein said encrypting the first transaction data to determine second transaction data comprises:
determining a first digital fingerprint according to the first office data;
carrying out digital signature on the first office data to determine the signed first office data;
and generating second office data according to the first office data and the first digital fingerprint after the tag is added.
3. The method of claim 2, wherein authenticating the service system comprises:
acquiring a CA certificate identifier of a service system; and
and determining the data processing authority of the service system according to the CA certificate identifier of the service system and the intelligent authority contract.
4. The method of claim 1, further comprising:
responding to a data query request of a first mechanism, and authenticating the first mechanism;
sending the government affair office information to the first organization;
receiving approval information of a first organization;
generating third office data according to the examination and approval information and the first office data;
encrypting the third office data to generate fourth office data;
generating second government affair office information according to the fourth office data, the mechanism identification and the examination and approval identification; and
and calling an intelligent contract to chain and store the second government affair office information.
5. The method of claim 4, wherein authenticating the first mechanism comprises:
acquiring a certificate identifier of a first organization CA; and
and determining the data processing authority of the first organization according to the CA certificate identification of the first organization and the authority intelligent contract.
6. The method of claim 5, wherein said encrypting the third transaction data to generate fourth transaction data comprises:
determining a second digital fingerprint according to the third office data;
carrying out digital signature on the third office data to determine the signed third office data; and
and generating fourth office data according to the tagged third office data and the second digital fingerprint.
7. The method of claim 1, further comprising:
authenticating a second organization in response to a office query request of the second organization;
sending current government affair office information to the second organization; and
invoking the intelligent contract will query the behavior information for chain credit.
8. The method of claim 1, wherein authenticating the second authority comprises:
determining authorization information according to the office query request;
and determining the data use authority of the second organization according to the authorization information and the authority intelligent contract.
9. A system for government affairs data processing based on a blockchain platform, comprising:
the authentication module is used for responding to a data uplink request of a service system and authenticating the service system;
the acquisition module is used for acquiring first office data of a target user;
the encryption module is used for encrypting the first office data to generate second office data;
the generating module is used for generating government affair office information according to the second office affair data and the service system identification; and
and the chain-up module is used for calling the intelligent contract to chain up and store the government affair office information.
10. An electronic device, comprising:
one or more processors;
a storage device for storing one or more programs,
wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the method of any of claims 1-8.
11. A computer readable storage medium having stored thereon executable instructions which, when executed by a processor, cause the processor to perform the method of any one of claims 1 to 8.
12. A computer program product comprising a computer program which, when executed by a processor, implements a method according to any one of claims 1 to 8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111614907.3A CN114240399A (en) | 2021-12-27 | 2021-12-27 | Government affair data processing method and system based on block chain platform |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111614907.3A CN114240399A (en) | 2021-12-27 | 2021-12-27 | Government affair data processing method and system based on block chain platform |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114240399A true CN114240399A (en) | 2022-03-25 |
Family
ID=80763582
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111614907.3A Pending CN114240399A (en) | 2021-12-27 | 2021-12-27 | Government affair data processing method and system based on block chain platform |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114240399A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115310993A (en) * | 2022-10-12 | 2022-11-08 | 迅鳐成都科技有限公司 | Business handling system based on private chain |
-
2021
- 2021-12-27 CN CN202111614907.3A patent/CN114240399A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115310993A (en) * | 2022-10-12 | 2022-11-08 | 迅鳐成都科技有限公司 | Business handling system based on private chain |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11645632B2 (en) | System and method for a decentralized portable information container supporting privacy protected digital information credentialing, remote administration, local validation, access control and remote instruction signaling utilizing blockchain distributed ledger and container wallet technologies | |
US11528138B2 (en) | Methods and systems for a digital trust architecture | |
US11539685B2 (en) | Federated identity management with decentralized computing platforms | |
US11088855B2 (en) | System and method for verifying an identity of a user using a cryptographic challenge based on a cryptographic operation | |
US11360963B2 (en) | Tracking and verification of physical assets | |
US20210091960A1 (en) | Tracking and verification of physical assets | |
WO2020049452A1 (en) | Methods and devices for managing user identity authentication data | |
US11569996B2 (en) | Anonymous rating structure for database | |
US20200136831A1 (en) | Api and domain specific language for 1 to many, state-based, granular, terms and conditions acceptance | |
WO2020182005A1 (en) | Method for information processing in digital asset certificate inheritance transfer, and related device | |
JP2002514799A (en) | Electronic transmission, storage and retrieval system and method for authenticated documents | |
US10936552B2 (en) | Performing bilateral negotiations on a blockchain | |
CN111464499A (en) | Electronic warehouse receipt tracing method and device, computer equipment and storage medium | |
CN110958319B (en) | Method and device for managing infringement and evidence-based block chain | |
CN111460525B (en) | Block chain-based data processing method, device and storage medium | |
CN112199721A (en) | Authentication information processing method, device, equipment and storage medium | |
US11682025B2 (en) | Digital appraisal system providing computational attestation of appraisal integrity | |
US11621844B2 (en) | Secure data transfer system and method | |
US11526955B2 (en) | Protocol-based system and method for establishing a multi-party contract | |
WO2021169767A1 (en) | Data processing method and apparatus, device and medium | |
US11924348B2 (en) | Honest behavior enforcement via blockchain | |
CN114500093A (en) | Safe interaction method and system for message information | |
US20210036865A1 (en) | Automatic form completion from a set of federated data providers | |
CN114240399A (en) | Government affair data processing method and system based on block chain platform | |
CN110598374B (en) | Block chain-based work registration method, apparatus and computer-readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |