WO2022078011A1 - 数据共享方法、***、服务器及计算机可读存储介质 - Google Patents
数据共享方法、***、服务器及计算机可读存储介质 Download PDFInfo
- Publication number
- WO2022078011A1 WO2022078011A1 PCT/CN2021/109485 CN2021109485W WO2022078011A1 WO 2022078011 A1 WO2022078011 A1 WO 2022078011A1 CN 2021109485 W CN2021109485 W CN 2021109485W WO 2022078011 A1 WO2022078011 A1 WO 2022078011A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- data sharing
- authorization information
- authorizer
- requester
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000013475 authorization Methods 0.000 claims abstract description 174
- 238000012795 verification Methods 0.000 claims abstract description 57
- 230000006399 behavior Effects 0.000 claims description 18
- 238000005516 engineering process Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 238000011161 development Methods 0.000 description 5
- 230000009286 beneficial effect Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000011835 investigation Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012954 risk control Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/03—Credit; Loans; Processing thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
- G06F16/219—Managing data history or versioning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
Definitions
- the present application relates to the field of blockchain technology, and in particular, to a data sharing method, system, server, and computer-readable storage medium.
- Financial institutions generally rely on manual pre-loan investigations, and the average investigation cycle is long; at the same time, financial institutions lack centralized and reliable data query channels, and data such as industry and commerce, courts, mortgages and pledges need to be queried separately in different departments and their websites, which is time-consuming It is labor-intensive, but there is still the problem of missing data, which reduces the efficiency of approval; in the post-loan management part, most financial institutions have the problem of lack of real-time data, and rely on manual door-to-door due diligence, which is not conducive to the risk control ability and efficiency of financial institutions promote. In addition, for government departments, if data is shared externally, there may be data leakage privacy and data security issues.
- the present application proposes a data sharing method, which includes the steps:
- the data related to the data authorizer is read from the blockchain and sent to the data requester.
- the application also provides a data sharing system, the system includes:
- the receiving module is used to receive the data sharing application from the data requester
- a generating module configured to generate a data sharing agreement according to the data sharing application and the smart contract, and return a business authorization code to the data requester;
- the receiving module is further configured to receive the service authorization code and authorization information provided by the data authorizer;
- a verification module for performing contract verification according to the authorization information and the data sharing agreement
- the sending module is configured to read the data related to the data authorizer from the blockchain and send it to the data requester after the verification is passed.
- the present application also provides a server, including a memory and a processor, the memory stores a data sharing system that can run on the processor, and the data sharing system implements the following data when executed by the processor Steps to share method:
- the data related to the data authorizer is read from the blockchain and sent to the data requester.
- the present application also provides a computer-readable storage medium storing a data sharing system executable by at least one processor to cause the at least one processor to execute the following Steps of the data sharing method:
- the data related to the data authorizer is read from the blockchain and sent to the data requester.
- 1 is a schematic diagram of an optional hardware architecture of the server of the present application.
- FIG. 2 is a schematic diagram of an optional application environment of each embodiment of the present application.
- FIG. 3 is a schematic diagram of a program module of the first embodiment of the data sharing system of the present application.
- FIG. 4 is a schematic diagram of a program module of the second embodiment of the data sharing system of the present application.
- FIG. 6 is a schematic flowchart of a second embodiment of the data sharing method of the present application.
- FIG. 1 it is a schematic diagram of an optional hardware architecture of the server 2 of the present application.
- the server 2 may include, but is not limited to, the memory 11 , the processor 12 , and the network interface 13 that can communicate with each other through a system bus. It should be noted that FIG. 1 only shows the server 2 having components 11-13, but it should be understood that it is not required to implement all the shown components, and more or less components may be implemented instead.
- the server 2 may be a computing device such as a rack server, a blade server, a tower server or a cabinet server, and the server 2 may be an independent server or a server cluster composed of multiple servers.
- the memory 11 includes at least one type of readable storage medium, and the readable storage medium may be volatile or non-volatile.
- the readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read only memory (ROM) ), Electrically Erasable Programmable Read-Only Memory (EEPROM), Programmable Read-Only Memory (PROM), Magnetic Memory, Magnetic Disk, Optical Disk, etc.
- the memory 11 may be an internal storage unit of the server 2 , such as a hard disk or a memory of the server 2 .
- the memory 11 may also be an external storage device of the server 2, such as a plug-in hard disk, a smart memory card (SmartMediaCard, SMC), a secure digital (SecureDigital, SD) equipped on the server 2 ) card, flash memory card (FlashCard), etc.
- the memory 11 may also include both the internal storage unit of the server 2 and its external storage device.
- the memory 11 is generally used to store the operating system and various application software installed on the server 2 , such as program codes of the data sharing system 200 and the like.
- the memory 11 can also be used to temporarily store various types of data that have been output or will be output.
- the processor 12 may be a central processing unit (Central Processing Unit, CPU), a controller, a microcontroller, a microprocessor, or other data processing chips in some embodiments. This processor 12 is typically used to control the overall operation of the server 2 . In this embodiment, the processor 12 is configured to run program codes or process data stored in the memory 11, for example, run the data sharing system 200 and the like.
- CPU Central Processing Unit
- controller a controller
- microcontroller a microcontroller
- microprocessor microprocessor
- This processor 12 is typically used to control the overall operation of the server 2 .
- the processor 12 is configured to run program codes or process data stored in the memory 11, for example, run the data sharing system 200 and the like.
- the network interface 13 may include a wireless network interface or a wired network interface, and the network interface 13 is generally used to establish a communication connection between the server 2 and other electronic devices.
- FIG. 2 it is a schematic diagram of an optional application environment of each embodiment of the present application.
- the application can be applied to include, but not limited to, a data requester (financial institution) 20 , a data authorizer (enterprise) 21 , an open platform for government big data 22 , a public service platform for government affairs 23 , and an open gateway 24 , in the application environment of blockchain 25.
- the data requester 20 sends a data sharing application to the government affairs big data open platform 22, and requests to query the data related to the data authorizer 21.
- the data are mainly open data provided by various government commissions and offices (such as industry and commerce, courts, etc.), and are stored in the data lake of the blockchain 25.
- the government affairs big data open platform 22 receives the data sharing agreement generated according to the data sharing application and the smart contract, uploads and saves the data sharing agreement to the blockchain 25, and returns the service authorization code to the data requester 20.
- the data requester 20 provides the service authorization code to the data authorizer 21 , and the data authorizer 21 agrees to the authorization by scanning the service authorization code on the government affairs public service platform 23 .
- the government affairs public service platform 23 uploads and saves the authorization information to the blockchain 25 .
- the government affairs public service platform 23 initiates a data query request to the open gateway 24 to request to query the publicly available data authorized by the enterprise, and these data interact with the data lake of the blockchain 25 through the open gateway 24 .
- the open gateway 24 judges whether to provide relevant data through contract verification between the data sharing protocol and the authorization information. Since both the data sharing agreement and the authorization information have been stored on the chain, the consistency of the data sharing agreement and the authorization information can be traded on the blockchain 25 . After the verification is passed, the open gateway 24 reads the relevant data from the blockchain 25 and sends it to the data requester 20 .
- the server 2 may be the server or server cluster where the above-mentioned platforms are located.
- the present application proposes a data sharing system 200 .
- FIG. 3 it is a program module diagram of the first embodiment of the data sharing system 200 of the present application.
- the data sharing system 200 includes a series of computer program instructions stored in the memory 11 .
- the data sharing operations of the embodiments of the present application can be implemented.
- data sharing system 200 may be divided into one or more modules based on the particular operations implemented by the various portions of the computer program instructions. For example, in FIG. 2 , the data sharing system 200 can be divided into a receiving module 201 , a generating module 202 , a checking module 203 , and a sending module 204 . in:
- the receiving module 201 is configured to receive a data sharing application from a data requester.
- the data sharing system is described in detail by taking the data sharing during enterprise financing as an example.
- a data sharing application from a data requester is received.
- the data sharing application is for requesting to query data related to the data authorizer.
- the data sharing application can obtain a service authorization code.
- the data requester is a financial institution (for example, a bank)
- the receiving requester is an open platform for government affairs big data
- the data authorizer is an enterprise (for example, a small, medium, and micro enterprise).
- Financial institutions apply for business authorization codes from the government affairs big data open platform to query data related to a certain enterprise, so as to check whether they can lend money to the enterprise.
- the data are mainly public data provided by various government commissions and offices (such as industry and commerce, courts, etc.), which are stored in the data lake of the blockchain. Financial institutions can select the required data in the government affairs big data open platform and choose the application period.
- the generating module 202 is configured to generate a data sharing agreement according to the data sharing application and the smart contract, and return a service authorization code to the data requester.
- a data sharing agreement can be generated according to the smart contract template, the data sharing agreement can be uploaded and saved to the blockchain, and a corresponding business authorization code can be returned to the data requester .
- the service authorization code is a two-dimensional code currently generated in real time, and the corresponding data sharing protocol can be associated with the service authorization code subsequently.
- the content of the data sharing agreement can be customized according to the actual application scenario, mainly to determine the data opening subject (such as relevant commissions, offices and bureaus), data users (such as banks and other financial institutions), data scope, use period, etc. Indicator content.
- the government affairs big data open platform after receiving the data sharing application submitted by the financial institution, the government affairs big data open platform sends the bank name, the requested open data scope, usage period and other indicators to the government affairs public service platform, and then the government affairs public service platform The platform feeds back the above indicators to the government big data open platform by returning a URL with parameters.
- the government affairs big data open platform generates a data sharing agreement according to the smart contract template, and at the same time, the agreement is stored on the chain, and a new business authorization code is returned to the financial institution.
- the receiving module 201 is further configured to receive the service authorization code and authorization information provided by the data authorizer.
- the data requester provides the service authorization code to the data authorizer, and the data authorizer can agree to the authorization by scanning the service authorization code.
- the data authorizer is an enterprise legal person. After completing the enterprise registration and authentication on the government affairs public service platform, the legal person of the enterprise agrees to authorize the financial institution by scanning the business authorization code issued by the financial institution.
- the government affairs public service platform is authorized by the enterprise, and the authorization information is uploaded and saved to the blockchain.
- the authorization information includes the subject of data opening, the subject of data use, the scope of data, the period of use, and the like.
- the government affairs public service platform is generally a platform led by the government department, it is guaranteed by the government's endorsement. Therefore, the successful registration of an enterprise on the platform means that the government department recognizes the identity of the enterprise, and the enterprise identity is real.
- This embodiment proves the authenticity of the identity of the authorized enterprise through the endorsement of the government affairs public service platform, which is beneficial to reduce the risk of the financial institution handling business and improve the enterprise credit endorsement.
- the government affairs public service platform as a credible third-party platform, uploads the enterprise authorization information to the chain, which can play a fair and just role for the data requester and data authorizer (enterprise and bank).
- the verification module 203 is configured to perform contract verification according to the authorization information and the data sharing protocol.
- the contract verification needs to be carried out according to the authorization information and the data sharing agreement, and the verification can only be sent to the The data requester provides the requested data, otherwise the authorization fails and data sharing cannot be performed.
- the contract verification is mainly to determine whether the authorization information is consistent with each index in the data sharing agreement, and if all are consistent, the verification is passed.
- the government affairs public service platform initiates a data query request to the government affairs data open gateway to request to query the openable data authorized by the enterprise, and these data interact with the data lake through the open gateway.
- the open gateway judges whether to provide relevant data through the contract verification between the data sharing protocol and the authorization information. Specifically, it is necessary to verify whether the content of the agreement signed by the financial institution before and the content of the authorization information of the enterprise are consistent, including the subject of data use, the scope of the data, etc. Item indicators must be within the scope of the agreement.
- the contract verification can be completed by transacting the consistency of the data sharing agreement and the authorization information on the blockchain .
- This embodiment can ensure that the content authorized by the enterprise is consistent with the content in the data sharing agreement of the financial institution, and ensure that no more than one field is authorized in the data, so as to ensure the security of the data.
- the sending module 204 is configured to read the relevant data from the blockchain and send it to the data requester after the verification is passed.
- the requested data is read from the data lake of the blockchain and returned to the data requester. For example, read the relevant data of the enterprise and return it to the financial institution.
- the data sharing system provided in this embodiment can automatically generate a data sharing agreement with the data requester, obtain the authorization of the data authorizer by providing the service authorization code, and associate the authorization information with the data sharing agreement. After the authorization information and the data sharing protocol are verified, the authorized data can be returned to the data requester to realize accurate authorization and sharing of data.
- inclusive finance the corporate legal person only needs to scan the code once to complete the inclusive finance business, without submitting too many paper materials, understanding the business requirements, and making it easier for enterprises (especially small and medium-sized enterprises) to handle business.
- Financial institutions can obtain relevant data of authorized enterprises through agreements signed with various commissions, offices and bureaus to complete the acceptance of inclusive finance business, and at the same time endorse through the government public service platform to ensure the authenticity of the applicant's identity and corporate data, reducing the risk of financial institutions , to better provide financial services for enterprises.
- the conditional open public data can help to help enterprises develop and improve social and economic development.
- the use of blockchain technology can ensure data privacy and security. Data does not open a single field to achieve accurate authorization of data, fully Ensure data privacy and security.
- the data sharing system 200 further includes a recording module 205 in addition to the receiving module 201 , the generating module 202 , the checking module 203 , and the sending module 204 in the first embodiment.
- the recording module 205 is used to record the authorization query behavior log and upload it to the blockchain.
- the authorized query behavior log includes the data open subject, the data use subject, the query time, the data range, etc., and is uploaded and saved in the blockchain.
- the open gateway uploads the authorization query behavior log to the chain for storage and stamps a time stamp to facilitate subsequent data traceability.
- the financial institution provides the enterprise with inclusive financial services, it will also generate some data related to the enterprise, and the financial institution can feed these data back to the government department, so as to expand the portrait data related to the enterprise, so that the Enterprise data is becoming more and more accurate.
- the data sharing system provided in this embodiment can automatically generate a data sharing agreement with the data requester, obtain the authorization of the data authorizer by providing the service authorization code, and associate the authorization information with the data sharing agreement. After the authorization information and the data sharing protocol are verified, the authorized data can be returned to the data requester to realize accurate authorization and sharing of data.
- the data sharing agreement, authorization information, and authorization query behavior log for data are uploaded and stored in the blockchain, which ensures data privacy and security.
- inclusive finance the corporate legal person only needs to scan the code once to complete the inclusive finance business, without submitting too many paper materials, understanding the business requirements, and making it easier for enterprises (especially small and medium-sized enterprises) to handle business.
- Financial institutions can obtain relevant data of authorized enterprises through agreements signed with various commissions, offices and bureaus to complete the acceptance of inclusive finance business, and at the same time endorse through the government public service platform to ensure the authenticity of the applicant's identity and corporate data, reducing the risk of financial institutions , to better provide financial services for enterprises.
- the conditional open public data can help to help enterprises develop and improve social and economic development.
- the use of blockchain technology can ensure data privacy and security.
- the present application also proposes a data sharing method.
- FIG. 5 it is a schematic flowchart of the first embodiment of the data sharing method of the present application.
- the execution order of the steps in the flowchart shown in FIG. 5 can be changed, and some steps can be omitted.
- the method includes the following steps:
- Step S400 receiving a data sharing application from a data requester.
- the data sharing system is described in detail by taking the data sharing during enterprise financing as an example.
- a data sharing application from a data requester is received.
- the data sharing application is for requesting to query data related to the data authorizer.
- the data sharing application can obtain a service authorization code.
- the data requester is a financial institution (for example, a bank)
- the receiving requester is an open platform for government affairs big data
- the data authorizer is an enterprise (for example, a small, medium, and micro enterprise).
- Financial institutions apply for business authorization codes from the government affairs big data open platform to query data related to a certain enterprise, so as to check whether they can lend money to the enterprise.
- the data are mainly public data provided by various government commissions and offices (such as industry and commerce, courts, etc.), which are stored in the data lake of the blockchain. Financial institutions can select the required data in the government affairs big data open platform and choose the application period.
- Step S402 generating a data sharing agreement according to the data sharing application and the smart contract, and returning a service authorization code to the data requester.
- a data sharing agreement can be generated according to the smart contract template, the data sharing agreement can be uploaded and saved to the blockchain, and a corresponding business authorization code can be returned to the data requester .
- the service authorization code is a two-dimensional code currently generated in real time, and the corresponding data sharing protocol can be associated with the service authorization code subsequently.
- the content of the data sharing agreement can be customized according to the actual application scenario, mainly to determine the data opening subject (such as relevant commissions, offices and bureaus), data users (such as banks and other financial institutions), data scope, use period and other constraints. Indicator content.
- the government affairs big data open platform after receiving the data sharing application submitted by the financial institution, the government affairs big data open platform sends the bank name, the requested open data scope, usage period and other indicators to the government affairs public service platform, and then the government affairs public service platform The platform feeds back the above indicators to the government big data open platform by returning a URL with parameters.
- the government affairs big data open platform generates a data sharing agreement according to the smart contract template, and at the same time, the agreement is stored on the chain, and a new business authorization code is returned to the financial institution.
- Step S404 receiving the service authorization code and authorization information provided by the data authorizer.
- the data requester provides the service authorization code to the data authorizer, and the data authorizer can agree to the authorization by scanning the service authorization code.
- the data authorizer is an enterprise legal person. After completing the enterprise registration and authentication on the government affairs public service platform, the legal person of the enterprise agrees to authorize the financial institution by scanning the business authorization code issued by the financial institution.
- the government affairs public service platform is authorized by the enterprise, and the authorization information is uploaded and saved to the blockchain.
- the authorization information includes the subject of data opening, the subject of data use, the scope of data, the period of use, and the like.
- the government affairs public service platform is generally a platform led by the government department, it is guaranteed by the government's endorsement. Therefore, the successful registration of an enterprise on the platform means that the government department recognizes the identity of the enterprise, and the enterprise identity is real.
- This embodiment proves the authenticity of the identity of the authorized enterprise through the endorsement of the government affairs public service platform, which is beneficial to reduce the risk of the financial institution handling business and improve the enterprise credit endorsement.
- the government affairs public service platform as a credible third-party platform, uploads the enterprise authorization information to the chain, which can play a fair and just role for the data requester and data authorizer (enterprise and bank).
- Step S406 performing contract verification according to the authorization information and the data sharing agreement.
- the contract verification needs to be carried out according to the authorization information and the data sharing agreement, and the verification can only be sent to the The data requester provides the requested data, otherwise the authorization fails and data sharing cannot be performed.
- the contract verification is mainly to determine whether the authorization information is consistent with each index in the data sharing agreement, and if all are consistent, the verification is passed.
- the government affairs public service platform initiates a data query request to the government affairs data open gateway to request to query the openable data authorized by the enterprise, and these data interact with the data lake through the open gateway.
- the open gateway judges whether to provide relevant data through the contract verification between the data sharing protocol and the authorization information. Specifically, it is necessary to verify whether the content of the agreement signed by the financial institution before and the content of the authorization information of the enterprise are consistent, including the subject of data use, the scope of the data, etc. Item indicators must be within the scope of the agreement.
- the contract verification can be completed by transacting the consistency of the data sharing agreement and the authorization information on the blockchain .
- This embodiment can ensure that the content authorized by the enterprise is consistent with the content in the data sharing agreement of the financial institution, and ensure that no more than one field is authorized in the data, so as to ensure the security of the data.
- Step S408 when the verification is passed, read the relevant data from the blockchain and send it to the data requester.
- the requested data is read from the data lake of the blockchain and returned to the data requester. For example, read the relevant data of the enterprise and return it to the financial institution.
- the data sharing method provided in this embodiment can automatically generate a data sharing agreement with the data requester, obtain the authorization of the data authorizer by providing the service authorization code, and associate the authorization information with the data sharing agreement. After the authorization information and the data sharing protocol are verified, the authorized data can be returned to the data requester to realize accurate authorization and sharing of data.
- inclusive finance the corporate legal person only needs to scan the code once to complete the inclusive finance business, without submitting too many paper materials, understanding the business requirements, and making it easier for enterprises (especially small and medium-sized enterprises) to handle business.
- Financial institutions can obtain relevant data of authorized enterprises through agreements signed with various commissions, offices and bureaus to complete the acceptance of inclusive finance business, and at the same time endorse through the government public service platform to ensure the authenticity of the applicant's identity and corporate data, reducing the risk of financial institutions , to better provide financial services for enterprises.
- the conditional open public data can help to help enterprises develop and improve social and economic development.
- the use of blockchain technology can ensure data privacy and security. Data does not open a single field to achieve accurate authorization of data, fully Ensure data privacy and security.
- steps S500-S508 of the data sharing method are similar to steps S400-S408 of the first embodiment, the difference is that the method further includes step S510.
- the method includes the following steps:
- Step S500 receiving a data sharing application from a data requester.
- the data sharing system is described in detail by taking the data sharing during enterprise financing as an example.
- a data sharing application from a data requester is received.
- the data sharing application is for requesting to query data related to the data authorizer.
- the data sharing application can obtain a service authorization code.
- the data requester is a financial institution (for example, a bank)
- the receiving requester is an open platform for government affairs big data
- the data authorizer is an enterprise (for example, a small, medium, and micro enterprise).
- Financial institutions apply for business authorization codes from the government affairs big data open platform to query data related to a certain enterprise, so as to check whether they can lend money to the enterprise.
- the data are mainly public data provided by various government commissions and offices (such as industry and commerce, courts, etc.), which are stored in the data lake of the blockchain. Financial institutions can select the required data in the government affairs big data open platform and choose the application period.
- Step S502 Generate a data sharing agreement according to the data sharing application and the smart contract, and return a service authorization code to the data requester.
- a data sharing agreement can be generated according to the smart contract template, the data sharing agreement can be uploaded and saved to the blockchain, and a corresponding business authorization code can be returned to the data requester .
- the service authorization code is a two-dimensional code currently generated in real time, and the corresponding data sharing protocol can be associated with the service authorization code subsequently.
- the content of the data sharing agreement can be customized according to the actual application scenario, mainly to determine the data opening subject (such as relevant commissions, offices and bureaus), data users (such as banks and other financial institutions), data scope, use period and other constraints. Indicator content.
- the government affairs big data open platform after receiving the data sharing application submitted by the financial institution, the government affairs big data open platform sends the bank name, the requested open data scope, usage period and other indicators to the government affairs public service platform, and then the government affairs public service platform The platform feeds back the above indicators to the government big data open platform by returning a URL with parameters.
- the government affairs big data open platform generates a data sharing agreement according to the smart contract template, and at the same time, the agreement is stored on the chain, and a new business authorization code is returned to the financial institution.
- Step S504 receiving the service authorization code and authorization information provided by the data authorizer.
- the data requester provides the service authorization code to the data authorizer, and the data authorizer can agree to the authorization by scanning the service authorization code.
- the data authorizer is an enterprise legal person. After completing the enterprise registration and authentication on the government affairs public service platform, the legal person of the enterprise agrees to authorize the financial institution by scanning the business authorization code issued by the financial institution.
- the government affairs public service platform is authorized by the enterprise, and the authorization information is uploaded and saved to the blockchain.
- the authorization information includes the subject of data opening, the subject of data use, the scope of data, the period of use, and the like.
- the government affairs public service platform is generally a platform led by the government department, it is guaranteed by the government's endorsement. Therefore, the successful registration of an enterprise on the platform means that the government department recognizes the identity of the enterprise, and the enterprise identity is real.
- This embodiment proves the authenticity of the identity of the authorized enterprise through the endorsement of the government affairs public service platform, which is beneficial to reduce the risk of the financial institution handling business and improve the enterprise credit endorsement.
- the government affairs public service platform as a credible third-party platform, uploads the enterprise authorization information to the chain, which can play a fair and just role for the data requester and data authorizer (enterprise and bank).
- Step S506 performing contract verification according to the authorization information and the data sharing agreement.
- the contract verification needs to be carried out according to the authorization information and the data sharing agreement, and the verification can only be sent to the The data requester provides the requested data, otherwise the authorization fails and data sharing cannot be performed.
- the contract verification is mainly to determine whether the authorization information is consistent with each index in the data sharing agreement, and if all are consistent, the verification is passed.
- the government affairs public service platform initiates a data query request to the government affairs data open gateway to request to query the openable data authorized by the enterprise, and these data interact with the data lake through the open gateway.
- the open gateway judges whether to provide relevant data through the contract verification between the data sharing protocol and the authorization information. Specifically, it is necessary to verify whether the content of the agreement signed by the financial institution before and the content of the authorization information of the enterprise are consistent, including the subject of data use, the scope of the data, etc. Item indicators must be within the scope of the agreement.
- the contract verification can be completed by transacting the consistency of the data sharing agreement and the authorization information on the blockchain .
- This embodiment can ensure that the content authorized by the enterprise is consistent with the content in the data sharing agreement of the financial institution, and ensure that no more than one field is authorized in the data, so as to ensure the security of the data.
- Step S508 when the verification is passed, read the relevant data from the blockchain and send it to the data requester.
- the requested data is read from the data lake of the blockchain and returned to the data requester. For example, read the relevant data of the enterprise and return it to the financial institution.
- Step S510 record the authorization query behavior log and upload it to the blockchain.
- the authorized query behavior log includes the data open subject, the data use subject, the query time, the data range, etc., and is uploaded and saved in the blockchain.
- the open gateway uploads the authorization query behavior log to the chain for storage and stamps a time stamp to facilitate subsequent data traceability.
- the financial institution provides the enterprise with inclusive financial services, it will also generate some data related to the enterprise, and the financial institution can feed these data back to the government department, so as to expand the portrait data related to the enterprise, so that the Enterprise data is becoming more and more accurate.
- the data sharing method provided in this embodiment can automatically generate a data sharing agreement with the data requester, obtain the authorization of the data authorizer by providing the service authorization code, and associate the authorization information with the data sharing agreement. After the authorization information and the data sharing protocol are verified, the authorized data can be returned to the data requester to realize accurate authorization and sharing of data.
- the data sharing agreement, authorization information, and authorization query behavior log for data are uploaded and stored in the blockchain, which ensures data privacy and security.
- inclusive finance the corporate legal person only needs to scan the code once to complete the inclusive finance business, without submitting too many paper materials, understanding the business requirements, and making it easier for enterprises (especially small and medium-sized enterprises) to handle business.
- Financial institutions can obtain relevant data of authorized enterprises through agreements signed with various commissions, offices and bureaus to complete the acceptance of inclusive finance business, and at the same time endorse through the government public service platform to ensure the authenticity of the applicant's identity and corporate data, reducing the risk of financial institutions , to better provide financial services for enterprises.
- the conditional open public data can help to help enterprises develop and improve social and economic development.
- the use of blockchain technology can ensure data privacy and security.
- the present application also provides another embodiment, that is, to provide a computer-readable storage medium, where a data sharing program is stored in the computer-readable storage medium, and the data sharing program can be executed by at least one processor, so that all The at least one processor executes the steps of the data sharing method as described above.
- the method of the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is better implementation.
- the technical solution of the present application can be embodied in the form of a software product in essence or the part that contributes to the prior art, and the computer software product is stored in a storage medium (such as ROM/RAM, magnetic disk, CD-ROM), including several instructions to make a terminal device (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) execute the methods described in the various embodiments of this application.
- a storage medium such as ROM/RAM, magnetic disk, CD-ROM
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- Marketing (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Computational Linguistics (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
Claims (20)
- 一种数据共享方法,其中,所述方法包括步骤:接收数据请求方的数据共享申请;根据所述数据共享申请和智能合约生成数据共享协议,并向所述数据请求方返回业务授权码;接收数据授权方提供的所述业务授权码和授权信息;根据所述授权信息和所述数据共享协议进行合约校验;及当校验通过后,从区块链中读取所述数据授权方相关的数据发送给所述数据请求方。
- 如权利要求1所述的数据共享方法,其中,该方法还包括步骤:记录授权查询行为日志并上传至所述区块链中,所述授权查询行为日志包括数据开放主体、数据使用主体、查询时间、数据范围。
- 如权利要求1或2所述的数据共享方法,其中,所述业务授权码为当前实时生成的二维码,在所述数据请求方收到后提供给所述数据授权方,用于由所述数据授权方通过扫码同意授权以及关联对应的所述数据共享协议。
- 如权利要求1或2所述的数据共享方法,其中,所述数据共享协议用于确定约束性指标内容,包括数据开放主体、数据使用主体、数据范围、使用期限;所述授权信息包括数据开放主体、数据使用主体、数据范围、使用期限。
- 如权利要求4所述的数据共享方法,其中,该方法在所述根据所述数据共享申请和智能合约生成数据共享协议后还包括:将所述数据共享申请上传保存至所述区块链中;在所述接收数据授权方提供的所述业务授权码和授权信息后还包括:将所述授权信息上传保存至所述区块链中。
- 如权利要求5所述的数据共享方法,其中,所述合约校验包括判断所述授权信息与所述数据共享协议中的各项指标是否相符,若全部相符则校验通过。
- 如权利要求6所述的数据共享方法,其中,所述合约校验为在所述区块链上交易所述数据共享协议和所述授权信息的一致性。
- 一种数据共享***,其中,所述***包括:接收模块,用于接收数据请求方的数据共享申请;生成模块,用于根据所述数据共享申请和智能合约生成数据共享协议,并向所述数据请求方返回业务授权码;所述接收模块,还用于接收数据授权方提供的所述业务授权码和授权信息;校验模块,用于根据所述授权信息和所述数据共享协议进行合约校验;及发送模块,用于当校验通过后,从区块链中读取所述数据授权方相关的数据发送给所述数据请求方。
- 一种服务器,其中,所述服务器包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的数据共享***,所述数据共享***被所述处理器执行时实现如下所述的数据共享方法的步骤:接收数据请求方的数据共享申请;根据所述数据共享申请和智能合约生成数据共享协议,并向所述数据请求方返回业务授权码;接收数据授权方提供的所述业务授权码和授权信息;根据所述授权信息和所述数据共享协议进行合约校验;及当校验通过后,从区块链中读取所述数据授权方相关的数据发送给所述数据请求方。
- 如权利要求9所述的电子设备,其中,该方法还包括步骤:记录授权查询行为日志并上传至所述区块链中,所述授权查询行为日志包括数据开放主体、数据使用主体、查询时间、数据范围。
- 如权利要求9或10所述的电子设备,其中,所述业务授权码为当前实时生成的二维码,在所述数据请求方收到后提供给所述数据授权方,用于由所述数据授权方通过扫码同意授权以及关联对应的所述数据共享协议。
- 如权利要求9或10所述的电子设备,其中,所述数据共享协议用于确定约束性指标内容,包括数据开放主体、数据使用主体、数据范围、使用期限;所述授权信息包括数据开放主体、数据使用主体、数据范围、使用期限。
- 如权利要求12所述的电子设备,其中,该方法在所述根据所述数据共享申请和智能合约生成数据共享协议后还包括:将所述数据共享申请上传保存至所述区块链中;在所述接收数据授权方提供的所述业务授权码和授权信息后还包括:将所述授权信息上传保存至所述区块链中。
- 如权利要求13所述的电子设备,其中,所述合约校验包括判断所述授权信息与所述数据共享协议中的各项指标是否相符,若全部相符则校验通过。
- 一种计算机可读存储介质,其中,所述计算机可读存储介质存储有数据共享***,所述数据共享***可被至少一个处理器执行,以使所述至少一个处理器执行如下所述的数据共享方法的步骤:接收数据请求方的数据共享申请;根据所述数据共享申请和智能合约生成数据共享协议,并向所述数据请求方返回业务授权码;接收数据授权方提供的所述业务授权码和授权信息;根据所述授权信息和所述数据共享协议进行合约校验;及当校验通过后,从区块链中读取所述数据授权方相关的数据发送给所述数据请求方。
- 如权利要求15所述的计算机可读存储介质,其中,该方法还包括步骤:记录授权查询行为日志并上传至所述区块链中,所述授权查询行为日志包括数据开放主体、数据使用主体、查询时间、数据范围。
- 如权利要求15或16所述的计算机可读存储介质,其中,所述业务授权码为当前实时生成的二维码,在所述数据请求方收到后提供给所述数据授权方,用于由所述数据授权方通过扫码同意授权以及关联对应的所述数据共享协议。
- 如权利要求15或16所述的计算机可读存储介质,其中,所述数据共享协议用于确定约束性指标内容,包括数据开放主体、数据使用主体、数据范围、使用期限;所述授权信息包括数据开放主体、数据使用主体、数据范围、使用期限。
- 如权利要求18所述的计算机可读存储介质,其中,该方法在所述根据所述数据共享申请和智能合约生成数据共享协议后还包括:将所述数据共享申请上传保存至所述区块链中;在所述接收数据授权方提供的所述业务授权码和授权信息后还包括:将所述授权信息上传保存至所述区块链中。
- 如权利要求19所述的计算机可读存储介质,其中,所述合约校验包括判断所述授权信息与所述数据共享协议中的各项指标是否相符,若全部相符则校验通过。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011087874.7A CN112184426A (zh) | 2020-10-12 | 2020-10-12 | 数据共享方法、***、服务器及计算机可读存储介质 |
CN202011087874.7 | 2020-10-12 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022078011A1 true WO2022078011A1 (zh) | 2022-04-21 |
Family
ID=73951151
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/109485 WO2022078011A1 (zh) | 2020-10-12 | 2021-07-30 | 数据共享方法、***、服务器及计算机可读存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112184426A (zh) |
WO (1) | WO2022078011A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114531247A (zh) * | 2022-04-22 | 2022-05-24 | 北京中宇万通科技股份有限公司 | 数据共享方法、装置、设备、存储介质及程序产品 |
CN116910826A (zh) * | 2023-09-13 | 2023-10-20 | 电能易购(北京)科技有限公司 | 一种用于电力设备招标的采购数据存证及共享*** |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112184426A (zh) * | 2020-10-12 | 2021-01-05 | 深圳壹账通智能科技有限公司 | 数据共享方法、***、服务器及计算机可读存储介质 |
CN114722063B (zh) * | 2022-06-07 | 2022-11-01 | 武汉金豆医疗数据科技有限公司 | 医保审核***的更新方法及装置、电子设备和存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109947723A (zh) * | 2018-11-30 | 2019-06-28 | 上海点融信息科技有限责任公司 | 用于区块链网络的区块数据共享方法、存储介质、计算设备 |
CN110597832A (zh) * | 2019-09-12 | 2019-12-20 | 腾讯云计算(北京)有限责任公司 | 基于区块链网络的政务信息处理方法、装置、电子设备及存储介质 |
US20200084037A1 (en) * | 2017-11-02 | 2020-03-12 | Tencent Technology (Shenzhen) Company Limited | Data sharing method, client, server, computing device, and storage medium |
CN111444264A (zh) * | 2020-02-18 | 2020-07-24 | 江苏荣泽信息科技股份有限公司 | 一种基于区块链的数据安全共享方法 |
CN112184426A (zh) * | 2020-10-12 | 2021-01-05 | 深圳壹账通智能科技有限公司 | 数据共享方法、***、服务器及计算机可读存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108449336A (zh) * | 2018-03-16 | 2018-08-24 | 浙江创邻科技有限公司 | 基于区块链的数据追溯与强加密方法、装置、介质及*** |
CN109347789B (zh) * | 2018-08-21 | 2023-04-07 | 平安科技(深圳)有限公司 | 服务器、基于区块链的欺诈客户信息的共享方法及介质 |
CN109493046A (zh) * | 2018-11-12 | 2019-03-19 | 平安科技(深圳)有限公司 | 基于区块链的商机信息共享方法、电子装置及可读存储介质 |
CN110365670B (zh) * | 2019-07-08 | 2022-07-08 | 深圳壹账通智能科技有限公司 | 黑名单共享方法、装置、计算机设备和存储介质 |
CN111291391A (zh) * | 2020-01-21 | 2020-06-16 | 江苏荣泽信息科技股份有限公司 | 一种基于区块链的智慧医疗共享平台 |
-
2020
- 2020-10-12 CN CN202011087874.7A patent/CN112184426A/zh active Pending
-
2021
- 2021-07-30 WO PCT/CN2021/109485 patent/WO2022078011A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20200084037A1 (en) * | 2017-11-02 | 2020-03-12 | Tencent Technology (Shenzhen) Company Limited | Data sharing method, client, server, computing device, and storage medium |
CN109947723A (zh) * | 2018-11-30 | 2019-06-28 | 上海点融信息科技有限责任公司 | 用于区块链网络的区块数据共享方法、存储介质、计算设备 |
CN110597832A (zh) * | 2019-09-12 | 2019-12-20 | 腾讯云计算(北京)有限责任公司 | 基于区块链网络的政务信息处理方法、装置、电子设备及存储介质 |
CN111444264A (zh) * | 2020-02-18 | 2020-07-24 | 江苏荣泽信息科技股份有限公司 | 一种基于区块链的数据安全共享方法 |
CN112184426A (zh) * | 2020-10-12 | 2021-01-05 | 深圳壹账通智能科技有限公司 | 数据共享方法、***、服务器及计算机可读存储介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114531247A (zh) * | 2022-04-22 | 2022-05-24 | 北京中宇万通科技股份有限公司 | 数据共享方法、装置、设备、存储介质及程序产品 |
CN116910826A (zh) * | 2023-09-13 | 2023-10-20 | 电能易购(北京)科技有限公司 | 一种用于电力设备招标的采购数据存证及共享*** |
CN116910826B (zh) * | 2023-09-13 | 2023-12-15 | 电能易购(北京)科技有限公司 | 一种用于电力设备招标的采购数据存证及共享*** |
Also Published As
Publication number | Publication date |
---|---|
CN112184426A (zh) | 2021-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2022078011A1 (zh) | 数据共享方法、***、服务器及计算机可读存储介质 | |
US11037145B2 (en) | Concomitance of an asset and identity block of a blockchain | |
US20100076987A1 (en) | Trust Profile Aggregation from Various Trust Record Sources | |
US11062294B2 (en) | Cognitive blockchain for customized interchange determination | |
US20200112427A1 (en) | Certifying authenticity of data modifications | |
CN109472678B (zh) | 一种基于区块链的会计账本管理方法、电子装置及可读存储介质 | |
US20200005410A1 (en) | System and Method for Facilitating Legal Review for Commercial Loan Transactions | |
US20200112440A1 (en) | Certifying authenticity of data modifications | |
WO2021042747A1 (zh) | ***图片识别及验真方法、***、设备及可读存储介质 | |
US11316385B2 (en) | Wireless energy transfer | |
US11556874B2 (en) | Block creation based on transaction cost and size | |
CN115456773B (zh) | 基于区块链的支付控制方法、装置、设备及介质 | |
WO2019127893A1 (zh) | 一种电子签名方法、电子装置及计算机可读存储介质 | |
CN110033373A (zh) | 区块链中背书的装置、方法及存储介质 | |
WO2020233402A1 (zh) | 应付账款订单校验方法、装置、设备及存储介质 | |
US20080270312A1 (en) | Taxonomy extension generation and management | |
CN111709718A (zh) | 基于人工智能的智能保理资产服务平台、方法和存储介质 | |
CN110912804B (zh) | 一种基于区块链的律师函智能批量发送***及方法 | |
US20130332374A1 (en) | Fraud prevention for real estate transactions | |
CN112700251A (zh) | 金融场景下的身份确认方法、装置和*** | |
CN111709709A (zh) | 基于保理业务的信息处理方法、***和计算机设备 | |
CN113515781B (zh) | 一种电子保函验真方法及装置 | |
WO2022001945A1 (zh) | 区块链与应用***结合的无侵入式方法、服务器及介质 | |
CN114511318A (zh) | 一种账户核算方法、装置及电子设备 | |
CN112651824A (zh) | 非银账户开户处理方法、装置、计算机设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21879058 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21879058 Country of ref document: EP Kind code of ref document: A1 |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 180723) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21879058 Country of ref document: EP Kind code of ref document: A1 |