Data sharing method, device and equipment and computer storage medium
By using blockchain technology in the information sharing system, the data sharing process between applications is simplified, efficiency is improved and data security is enhanced, and the problems of cumbersome and low security in the existing technology are solved.
Patent Information
- Application Number
- CN202411143771.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-20
- Publication Date
- 2024-12-31
AI Technical Summary
In the prior art, it is cumbersome to obtain data saved by third-party applications, resulting in low data sharing efficiency and low data security, which is easy to be tampered with.
By using blockchain technology in the information sharing system, data sharing between multiple applications is realized, data sharing requests from the terminal are received through the member service end of the first APP, authorization files are sent, target data is obtained and transmitted, and the use area is used The immutable nature of blockchain improves data security.
The data sharing process is simplified, data sharing efficiency is improved, and data security is ensured through blockchain technology, reducing the risk of tampering.
Smart Images

Figure CN119226395A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of blockchain, and in particular to a method, device, equipment, computer storage medium and computer program product for data sharing. Background Art
[0002] Currently, when an application needs to obtain data saved by a third-party application, the user is usually required to open the application and jump to the interface of the third-party application to authorize the application, thereby obtaining the data saved by the third-party application.
[0003] However, in the related art, an application needs to open the third-party application to obtain data saved by the application, which makes the steps for the application to obtain data saved by the third-party application more complicated, resulting in low efficiency of data sharing between different applications. In addition, the data saved by the application is easy to be tampered with, resulting in low security for the application to obtain data saved by the third-party application. Summary of the invention
[0004] The embodiments of the present disclosure provide a method, apparatus, device, computer storage medium, and computer program product for data sharing, which can improve data sharing efficiency.
[0005] In a first aspect, an embodiment of the present disclosure provides a method for data sharing based on blockchain, which is applied to an information sharing system, wherein the information sharing system includes a blockchain composed of member business terminals corresponding to multiple application programs APP, and the member business terminals are member nodes in the blockchain; the method includes:
[0006] Receiving data sharing request information sent by the terminal through the member service terminal corresponding to the first APP;
[0007] Sending an authorization file corresponding to the data sharing request information to the terminal;
[0008] The signing authorization document sent by the receiving terminal includes the authority scope information of data sharing;
[0009] Obtain target data from the member business terminal corresponding to the first APP according to the data sharing authority scope information;
[0010] Send target data to the member service end corresponding to the second APP through the member service end corresponding to the first APP;
[0011] The multiple APPs include a first APP and a second APP.
[0012] In an achievable implementation, member business terminals corresponding to multiple application programs APP in the information sharing system respectively include blockchain nodes, and the blockchain nodes of the member business terminals corresponding to the multiple APPs constitute a blockchain; sending target data to the member business terminal corresponding to the second APP through the member business terminal corresponding to the first APP includes:
[0013] The target data is sent to the blockchain node of the member business end corresponding to the second APP through the blockchain node of the member business end corresponding to the first APP.
[0014] In one practicable implementation, after acquiring the target data from the member service end corresponding to the first APP according to the data sharing authority scope information, the method further includes:
[0015] Performing format conversion on the target data to obtain format-converted target data, where the format-converted target data matches the data format of the second APP;
[0016] Sending target data to a member service end corresponding to a second APP through a member service end corresponding to the first APP includes:
[0017] The target data after format conversion is sent to the member service end corresponding to the second APP through the member service end corresponding to the first APP.
[0018] In one possible implementation, the method further includes:
[0019] Receiving data query request information sent by the terminal through the member service terminal corresponding to the first APP;
[0020] Sending an authorization file corresponding to the data query request information to the terminal;
[0021] Receiving the signed authorization document sent by the terminal;
[0022] According to the data query permission scope information in the signed authorization document, the target query data is obtained from the member business terminals corresponding to multiple APPs respectively;
[0023] The target query data is sent to the terminal through the member service end corresponding to the first APP.
[0024] In one possible implementation, the method further includes:
[0025] Receiving data deletion request information sent by the terminal through the member service terminal corresponding to the first APP;
[0026] Sending an authorization file corresponding to the data deletion request information to the terminal;
[0027] Receiving the signed authorization document sent by the terminal;
[0028] According to the data deletion permission scope information in the signed authorization document, delete the target deletion data in the member business terminal corresponding to the first APP.
[0029] In one possible implementation, the method further includes:
[0030] The member service terminal corresponding to the first APP receives the report request information sent by the terminal, where the report request information is used to report the third APP, which is an APP other than the first APP among the multiple APPs;
[0031] Create a complaint ticket based on the report request information;
[0032] Based on the complaint ticket, send a request for defense materials to the member business end corresponding to the third APP;
[0033] Obtain the defense materials sent by the member business end corresponding to the third APP;
[0034] Send defense materials and complaint tickets to the member business end corresponding to the official APP;
[0035] Receive violation confirmation information sent by the member business end corresponding to the official APP;
[0036] Based on the violation confirmation information, the rectification information is sent to the member business end corresponding to the third APP through the information sharing system;
[0037] Receive the rectification result information sent by the member business terminal corresponding to the third APP through the information sharing system.
[0038] In a second aspect, an embodiment of the present disclosure provides a data sharing device, the device comprising:
[0039] A receiving module, used to receive data sharing request information sent by the terminal through the member service terminal corresponding to the first APP;
[0040] A sending module, used to send an authorization file corresponding to the data sharing request information to the terminal;
[0041] The receiving module is also used to receive the signing authorization document sent by the terminal, and the signing authorization document includes the authority scope information of data sharing;
[0042] An acquisition module, used to acquire target data from a member business terminal corresponding to the first APP according to the permission scope information of data sharing;
[0043] The sending module is further used to send the target data to the member service end corresponding to the second APP through the member service end corresponding to the first APP;
[0044] The multiple APPs include a first APP and a second APP.
[0045] In a third aspect, an embodiment of the present disclosure provides a data sharing device, the device comprising a processor and a memory storing computer program instructions; the processor reads and executes the computer program instructions to implement a data sharing method as described in any one of the first aspects.
[0046] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer program instructions, and when the computer program instructions are executed by a processor, a method for data sharing as described in any one of the first aspects is implemented.
[0047] In a fifth aspect, an embodiment of the present disclosure provides a computer program product, including a computer program, which implements a data sharing method as described in any one of the first aspects when the computer program is executed by a processor.
[0048] The embodiment of the present disclosure provides a method, device, equipment, computer storage medium and computer program product for data sharing. The method receives data sharing request information sent by a terminal through a member service end corresponding to a first APP. Send an authorization file corresponding to the data sharing request information to the terminal. Receive a signed authorization file sent by the terminal, and the signed authorization file includes the scope of authority for data sharing. Obtain target data from the member service end corresponding to the first APP according to the scope of authority for data sharing. Send the target data to the member service end corresponding to the second APP through the member service end corresponding to the first APP. It can be seen that in the present disclosure, after the member service end corresponding to the first APP receives the data sharing request information and the signed authorization file sent by the terminal, the member service end corresponding to the first APP sends the target data to the member service end corresponding to the second APP, thereby reducing the steps of opening the second APP for authorization operation and then sending the target data, thereby improving the efficiency of data sharing. And since the member service end corresponding to the first APP and the member service end corresponding to the second APP are member nodes in the blockchain in the information sharing system, the member service end corresponding to the first APP in the blockchain sends the target data to the member service end corresponding to the second APP in the blockchain, and the data cannot be tampered with based on the characteristics of the blockchain, the security of the target data can be improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] In order to more clearly illustrate the technical solution of the embodiment of the present invention, the following is a brief introduction to the drawings required for use in the embodiment of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0050] Figure 1 It is a schematic diagram of an application provided by an embodiment of the present disclosure acquiring data saved by a third-party application;
[0051] Figure 2 It is a schematic diagram of a chat APP server providing personal information to multiple APP servers provided by an embodiment of the present disclosure;
[0052] Figure 3 It is a flowchart of a data sharing method provided by an embodiment of the present disclosure;
[0053] Figure 4 is a schematic diagram of a user interacting with an information sharing system through an APP provided by an embodiment of the present disclosure;
[0054] Figure 5 is a schematic diagram of a member service terminal provided by an embodiment of the present disclosure;
[0055] Figure 6 It is a schematic diagram of data types stored by a blockchain node and a business node provided by an embodiment of the present disclosure;
[0056] Figure 7 This is a schematic diagram of a process of a user sending data sharing request information to an information sharing system through a terminal provided by an embodiment of the present disclosure;
[0057] Figure 8 This is a flow chart of a user sending data query request information to an information sharing system through a terminal provided by an embodiment of the present disclosure;
[0058] Fig. 9 This is a flow chart of a user sending data query request information to an information sharing system through a terminal provided by an embodiment of the present disclosure;
[0059] Fig.10 This is a flow chart of a user sending a report request message to an information sharing system through a terminal provided by an embodiment of the present disclosure;
[0060] Fig.11 is a structural diagram of a data sharing device provided by an embodiment of the present disclosure;
[0061] Fig.12 It is a structural diagram of a data sharing device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0062] The features and exemplary embodiments of various aspects of the present invention will be described in detail below. In order to make the purpose, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain the present invention, rather than to limit the present invention. For those skilled in the art, the present invention can be implemented without the need for some of these specific details. The following description of the embodiments is only to provide a better understanding of the present invention by illustrating examples of the present invention.
[0063] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the statement "include..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0064] It should be noted that the acquisition, storage, use and processing of data in the embodiments of the present application are in compliance with the relevant provisions of national laws and regulations.
[0065] It should be noted that in the embodiments of the present application, certain software, components, models and other existing solutions in the industry may be mentioned, and they should be regarded as exemplary. Their purpose is only to illustrate the feasibility of implementing the technical solution of the present application, but it does not mean that the applicant has or will necessarily use the solution.
[0066] Before describing the technical solutions provided by the embodiments of the present disclosure, in order to facilitate understanding of the embodiments of the present disclosure, the present disclosure specifically describes the problems existing in the related technologies:
[0067] Currently, when an application needs to obtain data saved by a third-party application, the user is usually required to open the application and jump to the interface of the third-party application to authorize the application, thereby obtaining the data saved by the third-party application.
[0068] For example, Figure 1This is a schematic diagram of an application program provided by an embodiment of the present disclosure obtaining data saved by a third-party application program, wherein, in step 1, a user opens a chat APP, logs in to use it, and authorizes the chat APP to record and use personal related information. In step 2, the chat APP records personal user information including (identity information, contact information, device information, and chat record usage information) according to the user's authorization. In step 3, the user opens the target APP. In step 4, the target APP prompts the user that the personal information recorded by the chat APP can be used for registration, login, or other business processing. In step 5, the user authorizes the chat APP to provide personal information to the target APP according to the prompt information of the target APP. In step 6, the chat APP provides personal information to the target APP through an interface according to the user's authorization instruction information. In step 7, the target APP obtains personal information and completes registration, login, or business processing.
[0069] However, the target APP needs to open the target APP to obtain the data saved in the chat record APP, which makes the steps for the target APP to obtain the data saved in the chat record APP more complicated, resulting in low efficiency in data sharing between different applications.
[0070] Figure 2 It is a schematic diagram of a chat APP server providing personal information to multiple APP servers provided by an embodiment of the present disclosure, wherein a user authorizes a chat APP server 2002 to record personal information on a mobile terminal 2001. When the user needs to register, log in, or handle business operations on a third-party A application server 2003, a third-party B application server 2004, or a third-party C application server 2005, the user provides personal information to the third-party A application server 2003, the third-party B application server 2004, or the third-party C application server 2005 through the interface of the chat APP server.
[0071] In addition, the data saved by the application is easily tampered with, resulting in low security for the application to obtain data saved by third-party applications.
[0072] In view of the above research findings of the inventors, the embodiments of the present disclosure provide a method, apparatus, device, computer storage medium and computer program product for data sharing, which can solve at least one of the above technical problems existing in the related art.
[0073] The disclosed embodiment receives data sharing request information sent by the terminal through the member service terminal corresponding to the first APP. Send an authorization file corresponding to the data sharing request information to the terminal. Receive the signed authorization file sent by the terminal, and the signed authorization file includes the authority scope information of data sharing. Obtain the target data from the member service terminal corresponding to the first APP according to the authority scope information of data sharing. Send the target data to the member service terminal corresponding to the second APP through the member service terminal corresponding to the first APP.
[0074] It can be known that, in the present disclosure, after the member business end corresponding to the first APP receives the data sharing request information and the signed authorization document sent by the terminal, the member business end corresponding to the first APP sends the target data to the member business end corresponding to the second APP, thereby reducing the steps of opening the second APP for authorization and then sending the target data, and improving the data sharing efficiency. And because the member business end corresponding to the first APP and the member business end corresponding to the second APP are member nodes in the blockchain in the information sharing system, the member business end corresponding to the first APP in the blockchain sends the target data to the member business end corresponding to the second APP in the blockchain, which can improve the security of the target data based on the data immutability of the blockchain.
[0075] The following is an introduction to the data sharing method provided by the embodiment of the present disclosure.
[0076] Figure 3 FIG. 1 is a flow chart showing a method for sharing data provided by an embodiment of the present disclosure. Figure 3 , the method includes S310-S350.
[0077] S310: Receive data sharing request information sent by the terminal through the member service terminal corresponding to the first APP.
[0078] After the user uses the first APP in the terminal to send data sharing request information to the information sharing system, the data sharing request information sent by the terminal is received by the member service terminal corresponding to the first APP in the information sharing system.
[0079] The information sharing system includes a blockchain composed of member business terminals corresponding to multiple APPs. The member business terminal is a member node in the blockchain. The member business terminal is used to save the user's authorization scope data, information processing record data, and authorization file data.
[0080] S320: Sending an authorization file corresponding to the data sharing request information to the terminal.
[0081] After receiving the data sharing request information, the member service terminal corresponding to the first APP in the information sharing system generates a corresponding authorization file according to the parameter information in the data sharing request information, and sends the authorization file to the terminal.
[0082] Among them, the authorization file corresponding to the sharing request information is used by the user to confirm the data sharing operation.
[0083] S330: Receive the signing authorization document sent by the terminal.
[0084] In one embodiment, after receiving the authorization file sent by the information sharing system, the terminal generates a signing authorization file based on the authorization file. After the terminal sends the signing authorization file to the information sharing system, the information sharing system receives the signing authorization file sent by the terminal.
[0085] Among them, the signed authorization document includes information on the scope of authority for data sharing, such as specific rights for data sharing, APPs involved in data sharing and other information.
[0086] In one example, the signed authorization document includes the name, age, region, mobile phone number, and the first APP and second APP involved in the data sharing in the user's personal information.
[0087] S340: Obtain target data from the member business terminal corresponding to the first APP according to the data sharing authority scope information.
[0088] According to the authority scope information for data sharing in the signed authorization document, the target data corresponding to the authority scope information is retrieved from the member business terminal corresponding to the first APP.
[0089] S350: Send target data to the member service end corresponding to the second APP through the member service end corresponding to the first APP.
[0090] After acquiring the target data from the member service end corresponding to the first APP, the target data is sent to the member service end corresponding to the second APP through the member service end corresponding to the first APP.
[0091] In the disclosed embodiment, after the member service end corresponding to the first APP receives the data sharing request information and the signed authorization document sent by the terminal, the member service end corresponding to the first APP sends the target data to the member service end corresponding to the second APP, thereby reducing the steps of opening the second APP for authorization and then sending the target data, thereby improving the data sharing efficiency. And because the member service end corresponding to the first APP and the member service end corresponding to the second APP are member nodes in the blockchain in the information sharing system, the member service end corresponding to the first APP in the blockchain sends the target data to the member service end corresponding to the second APP in the blockchain, which can improve the security of the target data based on the data immutability of the blockchain.
[0092] In one embodiment, a schematic diagram of a user interacting with an information sharing system through an APP is shown as follows: Figure 4As shown, the user can access the application APP 4002 of enterprise A, the application APP 4003 of enterprise B, the application APP 4004 of enterprise C and the official APP 4005 of the government department through the terminal 4001. The application APP 4002 of enterprise A, the application APP 4003 of enterprise B and the application APP 4004 of enterprise C access the corresponding member business terminals 4006, 4007 and 4008 that store relevant information data through the interface, and the official APP 4005 accesses the corresponding management center 4009 that stores relevant information data through the interface. All member business terminals and the management center constitute a blockchain.
[0093] In one embodiment, the member business ends corresponding to multiple application programs APP in the information sharing system respectively include blockchain nodes, and the blockchain nodes of the member business ends corresponding to the multiple APPs constitute a blockchain; sending target data to the member business end corresponding to the second APP through the member business end corresponding to the first APP can include S351.
[0094] S351: Send target data to the blockchain node of the member business end corresponding to the second APP through the blockchain node of the member business end corresponding to the first APP.
[0095] After obtaining the target data in the member business end corresponding to the first APP, the blockchain node of the member business end corresponding to the first APP sends the target data to the blockchain node of the member business end corresponding to the second APP in a peer-to-peer (P2P) connection mode.
[0096] The disclosed embodiments can reduce the probability of target data being tampered with by utilizing blockchain nodes of member business terminals corresponding to different APPs to transmit target data based on the tamper-proof nature of blockchain data.
[0097] In one embodiment, the schematic diagram of the member service end is as follows: Figure 5As shown, the A1 member business end includes business node A12 and blockchain node A13. The amount of data contained in business node A12 is greater than that of blockchain node A13. Blockchain node A13 and business node A12 are isolated by the back-end firewall. Business node A12 accesses the blockchain node A13 through remote procedure call (RPC), and blockchain node A13 broadcasts messages to business node A12 through message queue (MQ). The B1 member business end includes business node B12 and blockchain node B13. Blockchain node B13 and business node B12 are isolated by the back-end firewall. Business node B12 accesses the blockchain node B13 through RPC, and blockchain node B13 broadcasts messages to business node B12 through MQ. The A1 member business end is isolated from the B1 member business end by the front-end firewall. The blockchain node A13 of the A1 member business end is linked to the blockchain node B13 of the B1 member business end in a P2P manner.
[0098] In one embodiment, the data types stored by blockchain nodes and business nodes are as follows: Figure 6 As shown, the data types saved by the business node of the member business end are: personal authorization scope overview information, personal information processing detailed records, personal authorization documents, defense material information, personal identity information and statistical information. The data types saved by the blockchain node of the member business end are: personal authorization relationship, personal identity information hash storage, application APP processing personal information hash storage, complaint work order overview information, blockchain member organization information and blockchain member authority information.
[0099] The data types saved by the business nodes of the management center are: information on the attached materials of the complaint work order, personal identification information, supervision and audit information, and statistical information. The data types saved by the blockchain nodes of the management center are: personal authorization relationships, hash evidence of personal identification information, hash evidence of personal information processed by the application APP, general information on the complaint work order, information on blockchain member institutions, and information on blockchain member permissions.
[0100] In one embodiment, after acquiring the target data from the member service end corresponding to the first APP according to the permission scope information of data sharing, the data sharing method further includes S360.
[0101] S360: Perform format conversion on the target data to obtain target data after format conversion.
[0102] After the target data is acquired, the format of the target data is converted using a format conversion tool to obtain the target data after the format conversion.
[0103] The target data after format conversion matches the data format of the second APP.
[0104] In one embodiment, sending target data to a member service end corresponding to a second APP through a member service end corresponding to the first APP may include S352.
[0105] S352: Send the target data after format conversion to the member service end corresponding to the second APP through the member service end corresponding to the first APP.
[0106] After acquiring the target data after format conversion from the member service end corresponding to the first APP, the target data after format conversion is sent to the member service end corresponding to the second APP through the member service end corresponding to the first APP.
[0107] In the disclosed embodiment, the target data is formatted so that the target data can match the target APP, thereby improving the success rate of target data transmission.
[0108] In one embodiment, a user sends a data sharing request message to the information sharing system through a terminal. Figure 7 As shown, in S701, the user sends data sharing request information to the information sharing system through the terminal, and the data sharing request information is used to apply to copy the personal information stored in the O application APP to the P application APP. In S702, the information sharing system generates a corresponding authorization file according to the received data sharing request information.
[0109] In S703, the information sharing system sends the authorization file to the terminal. In S704, the user signs and confirms the authorization file through the terminal to obtain the signed authorization file. In S705, the user sends the signed authorization file to the information sharing system through the terminal, so that the information sharing system registers the signed authorization file.
[0110] In S706, the information sharing system pulls personal information from the member business end corresponding to the Q application APP according to the authorization scope of the signed authorization document. In S707, the information sharing system converts the format of the pulled personal information, obtains the format-converted personal information and records it. In S708, the information sharing system sends the format-converted personal information within the authorization scope to the member business end corresponding to the W application APP.
[0111] In S709, after obtaining the personal information, the member service end corresponding to the W application APP sends the personal information acquisition completion information to the information sharing system. In S7010, after obtaining the personal information acquisition completion information, the personal information sharing system sends the personal information processing status information to the terminal.
[0112] In one embodiment, the data sharing method further includes S410 - S450 .
[0113] S410: Receive data query request information sent by the terminal through the member service terminal corresponding to the first APP.
[0114] After the user uses the first APP in the terminal to send data query request information to the information sharing system, the data query request information sent by the terminal is received by the member service terminal corresponding to the first APP in the information sharing system.
[0115] S420: Sending an authorization file corresponding to the data query request information to the terminal.
[0116] After the information sharing system receives the data query request information, it generates a corresponding authorization file according to the parameter information in the data query request information, and sends the authorization file to the terminal.
[0117] Among them, the authorization file corresponding to the data query request information is used by the user to confirm the data query operation.
[0118] S430: Receive the signing authorization document sent by the terminal.
[0119] In one embodiment, after the user receives the authorization file sent by the information sharing system through the terminal, the user confirms the authorization file and generates a signed authorization file. After the terminal sends the signed authorization file to the information sharing system, the information sharing system receives the signed authorization file sent by the terminal.
[0120] S440: According to the permission scope information of data query in the signed authorization document, the target query data is obtained from the member business terminals corresponding to the multiple APPs respectively.
[0121] According to the authority scope information for data query in the signed authorization document, data corresponding to the authority scope information for data query are respectively obtained from the member business terminals corresponding to multiple APPs and integrated to obtain target query data.
[0122] Among them, the target query data can be personal information items saved and recorded by the user in each APP or authorization relationship information between different APPs.
[0123] S450: Sending target query data to the terminal through the member service end corresponding to the first APP.
[0124] After the target query data is acquired, the target query data is sent to the terminal through the member service terminal corresponding to the first APP.
[0125] After obtaining data query request information, the disclosed embodiment obtains target query data from member business terminals corresponding to multiple APPs, thereby increasing the data volume of target query data for a single query and improving data sharing efficiency.
[0126] In one embodiment, a user sends a data query request message to the information sharing system through a terminal. Figure 8 As shown, in S801, the user sends data query request information to the information sharing system through the terminal, and the data query request information is used to apply for querying the authorization relationship of the individual in each APP and the recorded personal information. In S802, the information sharing system generates a corresponding authorization file based on the received data query request information. In S803, the information sharing system sends the authorization file to the terminal.
[0127] In S804, the user signs and confirms the authorization document through the terminal to obtain the signed authorization document. In S805, the user sends the signed authorization document to the information sharing system through the terminal, so that the information sharing system registers the signed authorization document.
[0128] In S806, the information sharing system sends query information to the member service end corresponding to the Q application APP according to the authorization scope of the signed authorization document, for querying the personal information profile recorded by the Q application APP. In S807, the member service end corresponding to the Q application APP sends the personal information profile recorded by the Q application APP to the information sharing system according to the received query information.
[0129] In S808, the information sharing system sends query information to the member service end corresponding to the W application APP according to the authorization scope of the signed authorization document, for querying the personal information profile recorded by the W application APP. In S809, the member service end corresponding to the W application APP sends the personal information profile recorded by the W application APP to the information sharing system according to the received query information.
[0130] In S8010, the information sharing system sends query information to the member business end corresponding to the E application APP according to the authorization scope of the signed authorization document, for querying the personal information profile recorded by the E application APP. In S8011, the member business end corresponding to the E application APP sends the personal information profile recorded by the E application APP to the information sharing system according to the received query information.
[0131] In S8012, the information sharing system collects the personal information profiles recorded by each application APP and registers the query record. In S8013, the information sharing system returns the personal information profiles recorded by each application APP and the registered authorization relationship file to the terminal.
[0132] In one embodiment, the data sharing method further includes S460 - S470 .
[0133] S460: Receive data deletion request information sent by the terminal through the member service terminal corresponding to the first APP.
[0134] After the user uses the first APP in the terminal to send data deletion request information to the information sharing system, the data deletion request information sent by the terminal is received by the member service terminal corresponding to the first APP in the information sharing system.
[0135] S470: Sending an authorization file corresponding to the data deletion request information to the terminal.
[0136] After the member service end corresponding to the first APP receives the data deletion request information, it generates a corresponding authorization file according to the parameter information in the data deletion request information and sends the authorization file to the terminal.
[0137] Among them, the authorization file corresponding to the data deletion request information is used by the user to confirm the data deletion operation.
[0138] S480: Receive the signing authorization document sent by the terminal.
[0139] In one embodiment, after the user receives the authorization file sent by the information sharing system through the terminal, the user confirms the authorization file and generates a signed authorization file. After the terminal sends the signed authorization file to the information sharing system, the information sharing system receives the signed authorization file sent by the terminal.
[0140] S490: Delete the target deletion data in the member business terminal corresponding to the first APP according to the permission scope information of data deletion in the signed authorization file.
[0141] According to the permission scope information for data deletion in the signed authorization document, delete the target deletion data saved in the member business terminal corresponding to the first APP.
[0142] In the disclosed embodiment, after obtaining the data deletion request information, the target deletion data in the member service end corresponding to the APP is deleted, which can meet the user's needs.
[0143] In one embodiment, a user sends a data query request message to the information sharing system through a terminal. Fig. 9 As shown, in S901, the user sends a data deletion request message to the information sharing system through the terminal. The data deletion request message is used by the user to apply for the deletion of the specified range of personal information stored in the member business terminal corresponding to the Q application APP. In S902, the information sharing system generates a corresponding authorization file based on the received data deletion request message. In S903, the information sharing system sends the authorization file to the terminal.
[0144] In S904, the user signs and confirms the authorization document through the terminal to obtain the signed authorization document. In S905, the user sends the signed authorization document to the information sharing system through the terminal, so that the information sharing system registers the signed authorization document.
[0145] In S906, the information sharing system sends a deletion message to the member business end corresponding to the Q application APP according to the authorization scope of the signed authorization document, requesting to delete the specified scope of personal information in the member business end corresponding to the Q application APP. In S907, the member business end corresponding to the Q application APP deletes the specified scope of personal information in the saved data according to the received deletion message.
[0146] In S908, the member service end corresponding to the Q application APP sends deletion completion information to the information sharing system and registers the deletion record. In S909, the information sharing system sends personal information processing status information to the terminal according to the deletion completion information.
[0147] In one embodiment, the data sharing method may include S510 - S580 .
[0148] S510: Receive the reporting request information sent by the terminal through the member service terminal corresponding to the first APP.
[0149] After the user uses the first APP in the terminal to send a report request message to the information sharing system, the member service terminal corresponding to the first APP in the information sharing system receives the report request message sent by the terminal.
[0150] Among them, the reporting request information is used to report a third APP, and the third APP is an APP among multiple APPs except the first APP.
[0151] S520: Create a complaint ticket based on the report request information.
[0152] After the information sharing system receives the report request information, a complaint work order of the corresponding amount is created based on the report request information.
[0153] Among them, the complaint ticket includes information such as the complained APP and the reason for the complaint.
[0154] S530: Based on the complaint ticket, a request for defense materials is sent to the member business terminal corresponding to the third APP.
[0155] The information sharing system sends a request for defense materials to the member business end corresponding to the third APP based on the complaint ticket.
[0156] S540: Obtain the defense materials sent by the member business terminal corresponding to the third APP.
[0157] In one embodiment, after receiving the defense material request information, the member service end corresponding to the third APP sends the defense material corresponding to the defense material request information to the information sharing system. The information sharing system receives the defense material sent by the member service end corresponding to the third APP.
[0158] S550: Send defense materials and complaint tickets to the member business end corresponding to the official APP.
[0159] After receiving the defense materials, the information sharing system sends the defense materials and complaint ticket to the member business end corresponding to the official APP, namely the management center.
[0160] S560: Receive violation confirmation information sent by the member business terminal corresponding to the official APP.
[0161] In one embodiment, the member service end corresponding to the official APP, i.e., the management center, confirms the violation of the third APP after receiving the complaint ticket and defense materials. If the violation of the third APP is confirmed to be true, the violation confirmation information is sent to the information sharing system.
[0162] S570: Based on the violation confirmation information, rectification information is sent to the member business terminal corresponding to the third APP through the information sharing system.
[0163] After receiving the violation confirmation information, the information sharing system sends rectification information to the member business end corresponding to the third APP to prevent similar violations from happening again by the member business end corresponding to the third APP.
[0164] S580: Receive rectification result information sent by the member business terminal corresponding to the third APP through the information sharing system.
[0165] In one embodiment, the third APP performs rectification according to the rectification information and sends rectification result information to the information sharing system. The information sharing system receives the rectification result information sent by the member service terminal corresponding to the third APP.
[0166] The disclosed embodiment receives the reporting request information through the member business terminal corresponding to the APP, and can rectify the illegal APP, reduce the probability of data stored in the member business terminal being used illegally, and improve the security of data stored in the member business terminal.
[0167] In one embodiment, a user sends a report request to the information sharing system through a terminal. Fig.10As shown, in S1001, the user sends a report request information and provides evidence to the information sharing system through the W application APP in the terminal. The report request information is used to apply for evidence to complain that the Q application APP violates the regulations on the use of personal information. In S1002, the information sharing system generates a corresponding complaint work order based on the report request information.
[0168] In S1003, the information sharing system sends a defense material request message to the member business terminal corresponding to the Q application APP according to the complaint work order. In S1004, the member business terminal corresponding to the Q application APP sends the defense material to the information sharing system according to the defense material request message.
[0169] In S1005, the information sharing system sends the complaint ticket and defense materials to the management center corresponding to the official APP. In S1006, the management center corresponding to the official APP sends the violation confirmation information to the information sharing system. In S1007, the information sharing system sends rectification information to the member business end corresponding to the Q application APP based on the violation confirmation information. In S1008, after the rectification is completed, the member business end corresponding to the Q application APP sends the rectification result information to the information sharing system and registers the rectification record.
[0170] In S1009, after obtaining the rectification result information, the information sharing system sends the rectification result information to the management center corresponding to the official APP. In S10010, after obtaining the rectification result information, the information sharing system sends the complaint work order processing result to the terminal.
[0171] like Fig.11 As shown, the embodiment of the present disclosure further provides a data sharing device 1100, and the data sharing device 1100 includes:
[0172] The receiving module 1101 is used to receive data sharing request information sent by the terminal through the member service terminal corresponding to the first APP;
[0173] The sending module 1102 is used to send the authorization file corresponding to the data sharing request information to the terminal;
[0174] The receiving module 1101 is further used to receive a signing authorization document sent by a terminal, where the signing authorization document includes information on the scope of authority for data sharing;
[0175] The acquisition module 1103 is used to acquire the target data from the member service end corresponding to the first APP according to the permission range information of data sharing;
[0176] The sending module 1102 is further used to send the target data to the member service end corresponding to the second APP through the member service end corresponding to the first APP;
[0177] The multiple APPs include a first APP and a second APP.
[0178] In some embodiments, the sending module 1102 is specifically configured to:
[0179] The target data is sent to the blockchain node of the member business end corresponding to the second APP through the blockchain node of the member business end corresponding to the first APP.
[0180] In some embodiments, the data sharing device includes a format conversion module, the format conversion module is used to convert the format of the target data to obtain the target data after the format conversion, and the target data after the format conversion matches the data format of the second APP;
[0181] Sending target data to a member service end corresponding to a second APP through a member service end corresponding to the first APP includes:
[0182] The target data after format conversion is sent to the member service end corresponding to the second APP through the member service end corresponding to the first APP.
[0183] In some embodiments, the receiving module 1101 is specifically configured to:
[0184] Receiving data query request information sent by the terminal through the member service terminal corresponding to the first APP;
[0185] Sending an authorization file corresponding to the data query request information to the terminal;
[0186] Receiving the signed authorization document sent by the terminal;
[0187] According to the data query permission scope information in the signed authorization document, the target query data is obtained from the member business terminals corresponding to multiple APPs respectively;
[0188] The target query data is sent to the terminal through the member service end corresponding to the first APP.
[0189] In some embodiments, the receiving module 1101 is specifically configured to:
[0190] Receiving data deletion request information sent by the terminal through the member service terminal corresponding to the first APP;
[0191] Sending an authorization file corresponding to the data deletion request information to the terminal;
[0192] Receiving the signed authorization document sent by the terminal;
[0193] According to the data deletion permission scope information in the signed authorization document, delete the target deletion data in the member business terminal corresponding to the first APP.
[0194] In some embodiments, the receiving module 1101 is specifically configured to:
[0195] The member service terminal corresponding to the first APP receives the report request information sent by the terminal, where the report request information is used to report the third APP, which is an APP other than the first APP among the multiple APPs;
[0196] Create a complaint ticket based on the report request information;
[0197] Based on the complaint ticket, send a request for defense materials to the member business end corresponding to the third APP;
[0198] Obtain the defense materials sent by the member business end corresponding to the third APP;
[0199] Send defense materials and complaint tickets to the member business end corresponding to the official APP;
[0200] Receive violation confirmation information sent by the member business end corresponding to the official APP;
[0201] Based on the violation confirmation information, the rectification information is sent to the member business end corresponding to the third APP through the information sharing system;
[0202] Receive the rectification result information sent by the member business terminal corresponding to the third APP through the information sharing system.
[0203] Fig.11 Each module / unit in the device shown has the function of realizing Figure 1 The functions of each step executed by the application system in the present invention can achieve the corresponding technical effects. For the sake of brevity, they will not be repeated here.
[0204] Fig.12 A schematic diagram of the hardware structure of data sharing provided by an embodiment of the present disclosure is shown.
[0205] The data sharing device may include a processor 1201 and a memory 1202 storing computer program instructions.
[0206] Specifically, the processor 1201 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.
[0207] The memory 1202 may include a large capacity memory for data or instructions. By way of example and not limitation, the memory 1202 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive or a combination of two or more of these. In appropriate cases, the memory 1202 may include a removable or non-removable (or fixed) medium. In appropriate cases, the memory 1202 may be inside or outside the integrated gateway disaster recovery device. In a specific embodiment, the memory 1202 is a non-volatile solid-state memory.
[0208] The memory 1202 may include a read-only memory (ROM), a random access memory (RAM), a magnetic disk storage medium device, an optical storage medium device, a flash memory device, an electrical, optical or other physical / tangible memory storage device. Thus, typically, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., a memory device) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to an aspect of the present disclosure.
[0209] The processor 1201 implements any one of the data sharing methods in the above embodiments by reading and executing computer program instructions stored in the memory 1202 .
[0210] In one example, the data sharing device may further include a communication interface 1203 and a bus 1204. Fig.12 As shown, the processor 1201, the memory 1202, and the communication interface 1203 are connected via a bus 1204 and communicate with each other.
[0211] The communication interface 1203 is mainly used to implement communication between various modules, devices, units and / or equipment in the embodiments of the present application.
[0212] Bus 1204 includes hardware, software or both, and couples the components of online data traffic billing equipment to each other. For example, but not limitation, the bus may include Accelerated Graphics Port (AGP) or other graphics bus, Enhanced Industry Standard Architecture (EISA) bus, Front Side Bus (FSB), Hyper Transport (HT) interconnection, Industry Standard Architecture (ISA) bus, InfiniBand interconnection, Low Pin Count (LPC) bus, Memory bus, Micro Channel Architecture (MCA) bus, Peripheral Component Interconnect (PCI) bus, PCI-Express (PCI-X) bus, Serial Advanced Technology Attachment (SATA) bus, Video Electronics Standards Association Local (VLB) bus or other suitable bus or two or more of these combinations. In appropriate cases, bus 1204 may include one or more buses. Although the embodiment of the present invention describes and shows a specific bus, the present invention considers any suitable bus or interconnection. In addition, in conjunction with the method for data sharing in the above-mentioned embodiment, the embodiment of the present application also provides a computer storage medium to realize. The computer storage medium stores computer program instructions; when the computer program instructions are executed by the processor, any one of the data sharing methods in the above embodiments is implemented.
[0213] An embodiment of the present application also provides a computer program product, including a computer program, which implements any one of the data sharing methods in the above embodiments when the computer program is executed by a processor.
[0214] It should be clear that the present invention is not limited to the specific configuration and processing described above and shown in the figures. For the sake of simplicity, a detailed description of the known method is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present invention is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order between the steps after understanding the spirit of the present invention.
[0215] The functional blocks shown in the above structural block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), appropriate firmware, plug-in, function card, etc. When implemented in software, the elements of the present invention are programs or code segments used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or communication link by a data signal carried in a carrier. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, read-only memory (Read-Only Memory, ROM), flash memory, erasable read-only memory (Erasable ReadOnly Memory, EROM), floppy disks, compact disc read-only memory (Compact Disc Read-Only Memory, CD-ROM), optical discs, hard disks, optical fiber media, radio frequency (Radio Frequency, RF) links, etc. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.
[0216] It should also be noted that the exemplary embodiments mentioned in the present invention describe some methods or systems based on a series of steps or devices. However, the present invention is not limited to the order of the above steps, that is, the steps can be performed in the order mentioned in the embodiments, or in a different order from the embodiments, or several steps can be performed simultaneously.
[0217] Aspects of the present disclosure are described above with reference to the flowchart and / or block diagram of the method, device (system) and computer program product according to the embodiment of the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device to produce a machine so that these instructions executed by the processor of the computer or other programmable data processing device enable the implementation of the function / action specified in one or more boxes of the flowchart and / or block diagram. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field programmable logic circuit. It can also be understood that each box in the block diagram and / or flowchart and the combination of boxes in the block diagram and / or flowchart can also be implemented by dedicated hardware that performs a specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions.
[0218] The above is only a specific implementation of the present invention. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working process of the system, module and unit described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here. It should be understood that the protection scope of the present invention is not limited to this. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present invention, and these modifications or replacements should be covered within the protection scope of the present invention.
Claims
1. A data sharing method based on blockchain, characterized in that: Applied to an information sharing system, the information sharing system includes a blockchain composed of member business terminals corresponding to multiple application programs APP, and the member business terminals are member nodes in the blockchain; the method includes: Receiving data sharing request information sent by the terminal through the member service terminal corresponding to the first APP; Sending an authorization file corresponding to the data sharing request information to the terminal; Receiving a signed authorization document sent by the terminal, wherein the signed authorization document includes information on the scope of authority for data sharing; Acquire target data from a member service terminal corresponding to the first APP according to the permission scope information of the data sharing; Sending the target data to the member service end corresponding to the second APP through the member service end corresponding to the first APP; The multiple APPs include the first APP and the second APP.
2. The method according to claim 1, characterized in that The member business terminals corresponding to the multiple application programs APP in the information sharing system respectively include blockchain nodes, and the blockchain nodes of the member business terminals corresponding to the multiple APPs constitute a blockchain; The sending the target data to the member service end corresponding to the second APP through the member service end corresponding to the first APP includes: The target data is sent to the blockchain node of the member business end corresponding to the second APP through the blockchain node of the member business end corresponding to the first APP.
3. The method according to claim 1, characterized in that After acquiring the target data from the member service terminal corresponding to the first APP according to the permission scope information of the data sharing, the method further includes: Performing format conversion on the target data to obtain format-converted target data, wherein the format-converted target data matches a data format of the second APP; The sending the target data to the member service end corresponding to the second APP through the member service end corresponding to the first APP includes: The target data after format conversion is sent to the member service end corresponding to the second APP through the member service end corresponding to the first APP.
4. The method according to claim 1, characterized in that: The method further comprises: Receiving data query request information sent by the terminal through the member service terminal corresponding to the first APP; Sending an authorization file corresponding to the data query request information to the terminal; Receiving a signing authorization document sent by the terminal; According to the data query authority scope information in the signed authorization file, target query data is obtained from the member business terminals corresponding to the multiple APPs respectively; The target query data is sent to the terminal through the member service end corresponding to the first APP.
5. The method according to claim 1, characterized in that The method further comprises: Receiving data deletion request information sent by the terminal through the member service terminal corresponding to the first APP; Sending an authorization file corresponding to the data deletion request information to the terminal; Receiving a signing authorization document sent by the terminal; According to the data deletion authority scope information in the signed authorization file, the target deletion data in the member business terminal corresponding to the first APP is deleted.
6. The method according to claim 1, characterized in that The method further comprises: Receiving, through a member service terminal corresponding to the first APP, a report request message sent by the terminal, wherein the report request message is used to report a third APP, where the third APP is an APP other than the first APP among the multiple APPs; Creating a complaint ticket based on the reporting request information; Based on the complaint ticket, send a request for defense materials to the member business terminal corresponding to the third APP; Obtaining the defense materials sent by the member service end corresponding to the third APP; Send the defense materials and the complaint ticket to the member business end corresponding to the official APP; Receive violation confirmation information sent by the member service end corresponding to the official APP; Based on the violation confirmation information, sending rectification information to the member business terminal corresponding to the third APP through the information sharing system; The rectification result information sent by the member business terminal corresponding to the third APP is received through the information sharing system.
7. A data sharing device, characterized in that: The device comprises: A receiving module, the receiving module is used to receive data sharing request information sent by the terminal through the member service terminal corresponding to the first APP; A sending module, the sending module is used to send an authorization file corresponding to the data sharing request information to the terminal; The receiving module is further used to receive a signing authorization document sent by the terminal, wherein the signing authorization document includes information on the scope of authority for data sharing; An acquisition module, the acquisition module is used to acquire target data from a member service terminal corresponding to the first APP according to the permission scope information of the data sharing; The sending module is further used to send the target data to the member service end corresponding to the second APP through the member service end corresponding to the first APP; The multiple APPs include the first APP and the second APP.
8. A data sharing device, characterized in that: The device comprises: a processor and a memory storing computer program instructions; the processor reads and executes the computer program instructions to implement the data sharing method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer program instructions, and when the computer program instructions are executed by a processor, the method for sharing data according to any one of claims 1 to 6 is implemented.
10. A computer program product, characterized in that The invention comprises a computer program, which, when executed by a processor, implements the data sharing method according to any one of claims 1 to 6.
Citation Information
Cited By
Method and system for transaction validation in a distributed computing system
US12548031B2
Method and system for transaction validation in a distributed computing system
US20220215390A1
