Data processing method and device, equipment and computer readable storage medium
By introducing a solution module, a data sharing and processing module, and an points module, and combining them with blockchain technology, the system enables changes in points for both data users and data providers. This solves the problem of a single incentive method in the data sharing process and improves the efficiency and balance of interests in data sharing.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA MERCHANTS BANK
- Filing Date
- 2023-01-13
- Publication Date
- 2026-07-24
AI Technical Summary
The existing data sharing process uses a relatively simple incentive mechanism, which is difficult to satisfy the interests of all participants and is prone to falling into a prisoner's dilemma.
By introducing a solution module, a data sharing and processing module, and an points module, and adopting a points change mechanism combined with blockchain technology, data sharing between data users and data providers is realized. The points module is used to manage changes during the data sharing process and supports multiple incentive methods.
It enriches the incentive methods in the data sharing process, adapts to various business scenarios, balances the interests of all parties, avoids the prisoner's dilemma, and improves the efficiency of data sharing.
Smart Images

Figure CN116126974B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of data processing technology, and in particular to a data processing method, apparatus, device, and computer-readable storage medium. Background Technology
[0002] While my country is accelerating the pace of government data sharing, enterprise data sharing faces challenges due to various factors, including inadequate laws and regulations, inconsistent data standards and norms, and complex business relationships among enterprises. Besides improving laws and regulations, introducing incentive-based profit-sharing models can break down data barriers between enterprises from both economic and technical perspectives. However, how to design such models that satisfy the interests of all participants and avoid falling into a prisoner's dilemma is a question worth exploring.
[0003] The above content is only used to help understand the technical solution of the present invention and does not represent an admission that the above content is prior art. Summary of the Invention
[0004] The main objective of this invention is to provide a data processing method, apparatus, device, and computer-readable storage medium, aiming to solve the technical problem of the relatively simple incentive methods in existing data sharing processes.
[0005] To achieve the above objectives, the present invention provides a data processing method, the data processing method comprising the following steps:
[0006] According to the solution module and the data sharing processing module, the data user and the data provider can share data in the data sharing processing module.
[0007] When the data user initiates a data usage request to the data sharing processing module, the data provider agrees to the data usage request, so that the points module can adjust the points of both the data user and the data provider.
[0008] Furthermore, the steps for enabling data users and data providers to share data, based on the solution module and the data sharing processing module, include:
[0009] The data provider obtains a first solution for the first data to be published from the solution module;
[0010] Based on the first data to be published and the first solution, publish the resources to the data sharing and processing module;
[0011] Based on the resources and the data users, the data users and data providers can share data in the data sharing processing module.
[0012] Furthermore, the step of enabling the data user and the data provider to share data in the data sharing processing module based on the resource and the data user includes:
[0013] The data user initiates a subscription request for the resource in the data sharing and processing module;
[0014] The data provider approves the subscription application. When the approval is granted, the data user initiates a data usage application to the data sharing processing module and freezes the relevant points in the data user's account.
[0015] When the data provider agrees to the data usage request, the points module adjusts the points for both the data user and the data provider; or, when the data provider disagrees with the data usage request, the relevant points are unfrozen so that the data user and the data provider can share data in the data sharing processing module.
[0016] Furthermore, the steps for enabling data users and data providers to share data, based on the solution module and the data sharing processing module, include:
[0017] The data user obtains a second solution for the second data to be published in the solution module;
[0018] According to the second solution, the data user publishes a task to the data sharing processing module, and modifies the points of the data user's account and freezes the relevant points of the data user's account.
[0019] If the data provider confirms acceptance of the task, the data user's points will be adjusted; or, if the data provider does not accept the task, the relevant points in the data user's account will be unfrozen, so that the data user and the data provider can share data.
[0020] Further, the data usage request includes a first data usage application. The step of the data user initiating a data usage request to the data sharing processing module, and the data provider agreeing to the data usage request, so that the points module can adjust the points of the data user and the data provider, includes:
[0021] The data user initiates a first data usage request. When the data provider agrees to the data usage request, the data sharing processing module determines a third solution corresponding to the first data usage request.
[0022] According to the third solution, data processing is performed to generate a first process information record, and the points module is invoked to change the points of the data user and the data provider.
[0023] Furthermore, the data usage request includes a second data usage application, and the blockchain also includes a dedicated data processing line. The step of having the data user initiate a data usage request to the data sharing processing module, and the data provider agreeing to the data usage request, so that the points module adjusts the points for both the data user and the data provider, includes:
[0024] The data user initiates a second data usage request, and the data provider agrees to the data usage request;
[0025] The data user transmits first data to the data processing dedicated line, and the data provider transmits second data to the data processing dedicated line;
[0026] The dedicated data processing line processes the first data and the second data to generate process information records.
[0027] The fourth solution corresponding to the second data request is determined, and the data sharing processing module receives the process information record.
[0028] According to the fourth solution, the points module is invoked to adjust the points of both the data user and the data provider.
[0029] Furthermore, the data processing method includes the following steps:
[0030] According to the DAO organizational model, data providers and data users make decisions on preset matters through voting, including the deactivation or activation of solutions.
[0031] Furthermore, to achieve the above objectives, the present invention also provides a data processing apparatus, the data processing apparatus comprising:
[0032] A sharing module is used to enable the data user and the data provider to share data in the data sharing processing module, based on the solution module and the data sharing processing module.
[0033] The points module is used to adjust the points of both the data user and the data provider when the data user initiates a data usage request to the data sharing processing module and the data provider agrees to the data usage request.
[0034] In addition, to achieve the above objectives, the present invention also provides a data processing device, the data processing device comprising: a memory, a processor, and a data processing program stored in the memory and executable on the processor, wherein the data processing program, when executed by the processor, implements the steps of the aforementioned data processing method.
[0035] In addition, to achieve the above objectives, the present invention also provides a computer-readable storage medium storing a data processing program, which, when executed by a processor, implements the steps of the aforementioned data processing method.
[0036] This invention enables the data user and the data provider to share data in the data sharing processing module, based on the solution module and the data sharing processing module. Then, when the data user initiates a data usage request to the data sharing processing module, the data provider agrees to the data usage request, so that the points module can change the points of the data user and the data provider. This can enrich the incentive methods in the data sharing process and adapt to a large number of business scenarios. Attached Figure Description
[0037] Figure 1 This is a schematic diagram of the structure of a data processing device in the hardware operating environment involved in the embodiments of the present invention;
[0038] Figure 2 This is a flowchart illustrating the first embodiment of the data processing method of the present invention;
[0039] Figure 3 This is a functional module diagram of an embodiment of the data processing device of the present invention;
[0040] Figure 4 This is a schematic diagram of data processing according to an embodiment of the data processing device of the present invention;
[0041] Figure 5 This is a schematic diagram of data processing according to an embodiment of the data processing device of the present invention;
[0042] Figure 6 This is a schematic diagram of data processing according to an embodiment of the data processing device of the present invention;
[0043] Figure 7 This is a schematic diagram of data processing according to an embodiment of the data processing device of the present invention;
[0044] Figure 8 This is a schematic diagram of alliance governance according to an embodiment of the data processing device of the present invention.
[0045] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0046] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
[0047] like Figure 1As shown, Figure 1 This is a schematic diagram of the structure of a data processing device in the hardware operating environment involved in the embodiments of the present invention.
[0048] The data processing device in this embodiment of the invention can be a PC, or a smartphone, tablet computer, e-book reader, MP3 (Moving Picture Experts Group Audio Layer III) player, MP4 (Moving Picture Experts Group Audio Layer IV) player, portable computer, or other portable terminal device with display function.
[0049] like Figure 1 As shown, the data processing device may include: a processor 1001, such as a CPU; a network interface 1004; a user interface 1003; a memory 1005; and a communication bus 1002. The communication bus 1002 is used to enable communication between these components. The user interface 1003 may include a display screen and an input unit such as a keyboard. Optionally, the user interface 1003 may also include a standard wired interface or a wireless interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface). The memory 1005 may be high-speed RAM or non-volatile memory, such as a disk drive. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001.
[0050] Optionally, the data processing device may also include a camera, RF (Radio Frequency) circuitry, sensors, audio circuitry, a WiFi module, and so on. Sensors may include light sensors, motion sensors, and other sensors. Specifically, light sensors may include ambient light sensors and proximity sensors. The ambient light sensor can adjust the display brightness according to the ambient light level, while the proximity sensor can turn off the display and / or backlight when the data processing device is moved close to the ear. As a type of motion sensor, a gravity accelerometer can detect the magnitude of acceleration in various directions (generally three axes). When stationary, it can detect the magnitude and direction of gravity, and can be used for applications that identify the posture of the data processing device (such as landscape / portrait switching, related games, magnetometer posture calibration), vibration recognition functions (such as pedometers, tapping), etc. Of course, the data processing device may also be equipped with other sensors such as gyroscopes, barometers, hygrometers, thermometers, and infrared sensors, which will not be elaborated here.
[0051] Those skilled in the art will understand that Figure 1 The terminal structure shown does not constitute a limitation on the terminal and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0052] like Figure 1 As shown, the memory 1005, which serves as a computer storage medium, may include an operating system, a network communication module, a user interface module, and a data processing program.
[0053] exist Figure 1 In the terminal shown, the network interface 1004 is mainly used to connect to the backend server and communicate with the backend server; the user interface 1003 is mainly used to connect to the client (user terminal) and communicate with the client; and the processor 1001 can be used to call the data processing program stored in the memory 1005.
[0054] In this embodiment, the data processing device includes: a memory 1005, a processor 1001, and a data processing program stored in the memory 1005 and executable on the processor 1001. When the processor 1001 calls the data processing program stored in the memory 1005, it executes the steps of the data processing methods in the following embodiments.
[0055] This invention also provides a data processing method applied to blockchain, comprising a solution module, a data sharing processing module, and an points module running in the form of smart contracts on the blockchain, as described above. Figure 2 , Figure 2 This is a flowchart illustrating the first embodiment of the method of the present invention.
[0056] In this embodiment, the data processing method includes the following steps:
[0057] Step S101: According to the solution module and the data sharing processing module, the data user and the data provider share data in the data sharing processing module;
[0058] The solution module, data sharing and processing module, and points module all run on the blockchain using smart contracts. The solution module defines basic solution information, data processing flow, and corresponding points changes. The data sharing and processing module is responsible for data authorization and rights confirmation, data processing flow recording, and points change functionality. The points module includes functions such as points transfer, freezing, unfreezing, and account inquiry. During data sharing, participating parties need to send key data processing flow information to the data sharing and processing module. This module records the flow information and, based on the flow information, obtains the binding relationship between the corresponding flow and points in the solution, thereby invoking the points module to change the points.
[0059] As an example, the solution design and registration step focuses on the initial business analysis. Business personnel design business-side solutions according to the requirements of the technical solution, and after implementation by developers, they call the solution registration interface provided by the technical solution to register.
[0060] The steps are as follows:
[0061] Business personnel determine data sharing solutions and incentive mechanisms.
[0062] Technical personnel design and implement solutions, and register the solutions to the solution module.
[0063] Business personnel set the solution to active status through alliance governance.
[0064] Determine the points issuer account and points allocation
[0065] Step 2 registration includes basic solution information, solution data processing flow information, points change categories and descriptions, and the relationship between the fields in the points change interface and flow information; Step 4 supports the points issuer account to issue points to each participating party account, and also supports business process triggering to automatically issue points to participating party accounts;
[0066] In this embodiment, the data user and the data provider can share data in the data sharing processing module through the solution module and the data sharing processing module, thus establishing a data sharing relationship.
[0067] Step S102: When the data user initiates a data usage request to the data sharing processing module, the data provider agrees to the data usage request, so that the points module adjusts the points of the data user and the data provider.
[0068] In this embodiment, when a data user initiates a data usage request to the data sharing processing module, the data provider agrees to the data usage request, so that the points module can adjust the points of both the data user and the data provider.
[0069] The data processing method proposed in this embodiment enables the data user and the data provider to share data in the data sharing processing module according to the solution module and the data sharing processing module. Then, when the data user initiates a data usage request to the data sharing processing module, the data provider agrees to the data usage request, so that the points module changes the points of the data user and the data provider. This can enrich the incentive methods in the data sharing process and adapt to a large number of business scenarios.
[0070] Further, in one embodiment, step S101 includes:
[0071] Step a: The data provider obtains a first solution for the first data to be published from the solution module;
[0072] Step b: Based on the first data to be published and the first solution, publish the resources to the data sharing and processing module;
[0073] Step c: Based on the resources and the data user, enable the data user and the data provider to share data in the data sharing processing module.
[0074] In this embodiment, the data provider obtains a first solution for the first data to be published from the solution module, and publishes resources to the data sharing processing module based on the first data to be published and the first solution.
[0075] Furthermore, in one embodiment, step c further includes:
[0076] Step c1: The data user initiates a subscription request for the resource in the data sharing processing module;
[0077] Step c2: The data provider approves the subscription application. When the approval is approved, the data user initiates a data usage application to the data sharing processing module and freezes the relevant points in the data user's account.
[0078] Step c3: If the data provider agrees to the data usage request, the points module adjusts the points for both the data user and the data provider; or, if the data provider does not agree to the data usage request, the relevant points are unfrozen so that the data user and the data provider can share data in the data sharing processing module.
[0079] In this embodiment, data ownership authorization is divided into a publish-subscribe mode and a bounty mode, depending on the subjectivity of data acquisition. Subscription mode: After the data provider publishes the data, the data user subscribes to the published data. After approval by the provider, the user can share the data with the data provider.
[0080] As a real example, such as Figure 4 As shown, Step 1: The data provider obtains a solution suitable for the data to be published. Step 2: The data provider publishes the metadata information and the solution information required for data processing onto the blockchain as resources. Step 3: The data sharing processing module registers the solution's process information and the bound configuration points information onto the blockchain. Subsequently, data users can view the published resource information. Step 4: The data provider can publish data under this resource. Each data publication will change the points according to the configured points information. Steps 5 and 6: The data user subscribes to the resource. After approval by the provider, they can apply for data usage. In Step 7, after the application request is sent, all points involved in the subsequent steps will be calculated, and the corresponding number of points in the data user's account will be frozen. If the data provider approves the data usage, the corresponding points will change; if the approval fails, the corresponding points will be unfrozen.
[0081] Further, in one embodiment, step S102 includes:
[0082] Step d: The data user obtains the second solution for the second data to be published in the solution module;
[0083] Step e: According to the second solution, the data user publishes a task to the data sharing processing module, and modifies the points of the data user's account and freezes the relevant points of the data user's account;
[0084] Step f: If the data provider confirms receipt of the task, then the data user's points are adjusted; or, if the data provider does not accept the task, then the relevant points in the data user's account are unfrozen, so that the data user and the data provider can share data.
[0085] In this embodiment, the bounty mode is as follows: the data user publishes a data usage task, and the data provider chooses whether to join the task. If the user chooses to join, the data user can share data with the data provider.
[0086] As an example, such as Figure 5As shown, Step 1: The data user obtains a solution suitable for the data to be published. Step 2: The task information and the solution information required for data processing are published on the blockchain. Steps 3 and 4: The data sharing processing module registers the solution's process information and the bound configuration points information on the blockchain, calculates all points involved in the subsequent steps related to this application, and freezes the corresponding number of points in the data user's account. Subsequently, the data provider can view the published task. Step 5: The data provider confirms the task acceptance. If acceptance is confirmed, the corresponding points will change; if the task is not accepted, the points in the data user's account will be unfrozen.
[0087] Further, in one embodiment, the data usage request includes a first data usage request, and step S102 includes:
[0088] Step g: The data user initiates a first data usage request. When the data provider agrees to the data usage request, the data sharing processing module determines a third solution corresponding to the first data usage request.
[0089] Step h: According to the third solution, data processing is performed and a first process information record is generated. The points module is then invoked to adjust the points of the data user and the data provider.
[0090] In this embodiment, after the data user initiates the first data usage request and the data provider agrees to the data usage request, the data sharing processing module determines the third solution corresponding to the first data usage request, and performs data processing and generates a first process information record according to the third solution, and calls the points module to change the points of the data user and the data provider.
[0091] As an example, on-chain flow: the business data of data providers and data users, along with the corresponding data processing procedures, are published on the blockchain. At this point, information about the data processing flow is transferred between contracts. For example... Figure 6 As shown, steps 1 and 2 are respectively the data user initiating a data usage request and the data provider agreeing to the data usage request. When the data sharing processing module processes the data, it first performs authentication. After successful authentication, it enters the data processing flow, queries the solution information associated with the current data usage request, and performs one or more steps of data processing according to the solution. After each step of data processing, the information is recorded. At the same time, the points module is called to change the points in the participating parties' accounts. After the entire process is completed, the data sharing processing module processes the results, calculates the points for the completed data processing, and finally returns the results to the data user.
[0092] Furthermore, in one embodiment, step S102 further includes:
[0093] Step i, the data user initiates a second data usage request, and the data provider agrees to the data usage request;
[0094] Step j: The data user transmits first data to the data processing dedicated line, and the data provider transmits second data to the data processing dedicated line;
[0095] Step k: The data processing dedicated line processes the first data and the second data to generate process information records;
[0096] Step 1: Determine the fourth solution corresponding to the second data application; the data sharing processing module receives the process information record.
[0097] Step 1: According to the fourth solution, the points module is invoked to change the points of the data user and the data provider.
[0098] In this embodiment, as an example, such as Figure 7 As shown, steps 1 and 2 are respectively the data user initiating a data usage request and the data provider agreeing to the data usage request. When the data sharing processing module processes the data, it first performs authentication. After successful authentication, the data provider and data processor communicate via a dedicated line. Each data processing step needs to send records to the data sharing processing module. The data sharing processing module queries the solution information associated with the current data usage request, records the information after receiving each step of data processing, and calls the points module to change the points in the participating parties' accounts. After receiving the completion information of the entire process, it calculates the points for the completed data processing and finally returns the result to the data user.
[0099] Furthermore, based on the above embodiments, the data processing method further includes the following steps:
[0100] In step m, according to the DAO organizational model, the data provider and the data user make decisions on preset matters by voting, wherein the preset matters include the deactivation or activation of the solution.
[0101] In this embodiment, as Figure 8 As shown, in the electronic data sharing system, all participants have equal status, and all matters affecting the alliance are decided by voting among the participants. The decision-making matters involved in incentive sharing are pre-defined matters, including but not limited to: the deactivation / activation of solutions, changes in the amount of points transferred, changes in points accounts, and conversion of points types. When a vote is required on a matter, one participant initiates a voting proposal, and the others vote. The smart contract determines the outcome based on the voting results and executes automatically, unaffected by any circumstances. The governance of the electronic data sharing alliance is practiced using a DAO organizational model, with smart contracts supporting the flexibility and transparency of governance rules.
[0102] The present invention also provides a data processing apparatus, with reference to Figure 3 The data processing device includes:
[0103] The sharing module 10 is used to enable the data user and the data provider to share data in the data sharing processing module according to the solution module and the data sharing processing module;
[0104] The points module 20 is used to adjust the points of the data user and the data provider when the data user initiates a data usage request to the data sharing processing module and the data provider agrees to the data usage request.
[0105] Furthermore, the shared module 10 is also used for:
[0106] The data provider obtains a first solution for the first data to be published from the solution module;
[0107] Based on the first data to be published and the first solution, publish the resources to the data sharing and processing module;
[0108] Based on the resources and the data users, the data users and data providers can share data in the data sharing processing module.
[0109] Furthermore, the shared module 10 is also used for:
[0110] The data user initiates a subscription request for the resource in the data sharing and processing module;
[0111] The data provider approves the subscription application. When the approval is granted, the data user initiates a data usage application to the data sharing processing module and freezes the relevant points in the data user's account.
[0112] When the data provider agrees to the data usage request, the points module adjusts the points for both the data user and the data provider; or, when the data provider disagrees with the data usage request, the relevant points are unfrozen so that the data user and the data provider can share data in the data sharing processing module.
[0113] Furthermore, the shared module 10 is also used for:
[0114] The data user obtains a second solution for the second data to be published in the solution module;
[0115] According to the second solution, the data user publishes a task to the data sharing processing module, and modifies the points of the data user's account and freezes the relevant points of the data user's account.
[0116] If the data provider confirms acceptance of the task, the data user's points will be adjusted; or, if the data provider does not accept the task, the relevant points in the data user's account will be unfrozen, so that the data user and the data provider can share data.
[0117] Furthermore, the integration module 20 is also used for:
[0118] The data user initiates a first data usage request. When the data provider agrees to the data usage request, the data sharing processing module determines a third solution corresponding to the first data usage request.
[0119] According to the third solution, data processing is performed to generate a first process information record, and the points module is invoked to change the points of the data user and the data provider.
[0120] Furthermore, the integration module 20 is also used for:
[0121] The data user initiates a second data usage request, and the data provider agrees to the data usage request;
[0122] The data user transmits first data to the data processing dedicated line, and the data provider transmits second data to the data processing dedicated line;
[0123] The dedicated data processing line processes the first data and the second data to generate process information records.
[0124] The fourth solution corresponding to the second data request is determined, and the data sharing processing module receives the process information record.
[0125] According to the fourth solution, the points module is invoked to adjust the points of both the data user and the data provider.
[0126] Furthermore, the data processing device is also used for:
[0127] According to the DAO organizational model, data providers and data users make decisions on preset matters through voting, including the deactivation or activation of solutions.
[0128] The methods executed by the above-mentioned program units can be referred to in the various embodiments of the data processing method of the present invention, and will not be repeated here.
[0129] Furthermore, this invention also proposes a data processing device, which includes: a memory, a processor, and a data processing program stored in the memory and executable on the processor. When the data processing program is executed by the processor, it implements the steps of the data processing method described above.
[0130] Furthermore, embodiments of the present invention also propose a computer-readable storage medium storing a data processing program, which, when executed by a processor, implements the steps of the data processing method described above.
[0131] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or system. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.
[0132] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0133] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0134] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.
Claims
1. A data processing method, characterized in that, Applied to blockchain, the system includes a solution module that runs via smart contracts, a data sharing and processing module, and an points module. The data processing method includes the following steps: According to the solution module and the data sharing processing module, the data user and the data provider can share data in the data sharing processing module. The solution module defines basic solution information, data processing flow and corresponding point changes in the data processing flow. The data sharing processing module is used for data authorization confirmation, data processing flow recording and point changes. When the data user initiates a data usage request to the data sharing processing module, the data provider agrees to the data usage request, so that the points module can adjust the points of both the data user and the data provider. The steps for enabling data users and data providers to share data, based on the solution module and the data sharing processing module, include: The data provider obtains a first solution for the first data to be published from the solution module; Based on the first data to be published and the first solution, publish the resources to the data sharing and processing module; Based on the resources and the data users, the data users and data providers can share data in the data sharing processing module.
2. The data processing method as described in claim 1, characterized in that, The step of enabling the data user and the data provider to share data in the data sharing processing module based on the resource and the data user includes: The data user initiates a subscription request for the resource in the data sharing and processing module; The data provider approves the subscription application. When the approval is granted, the data user initiates a data usage application to the data sharing processing module and freezes the relevant points in the data user's account. When the data provider agrees to the data usage request, the points module adjusts the points for both the data user and the data provider; or, when the data provider disagrees with the data usage request, the relevant points are unfrozen so that the data user and the data provider can share data in the data sharing processing module.
3. The data processing method as described in claim 1, characterized in that, The steps for enabling data users and data providers to share data, based on the solution module and the data sharing processing module, include: The data user obtains a second solution for the second data to be published in the solution module; According to the second solution, the data user publishes a task to the data sharing processing module, and modifies the points of the data user's account and freezes the relevant points of the data user's account. If the data provider confirms acceptance of the task, the data user's points will be adjusted; or, if the data provider does not accept the task, the relevant points in the data user's account will be unfrozen, so that the data user and the data provider can share data.
4. The data processing method as described in claim 1, characterized in that, The data usage request includes a first data usage application. The step of the data user initiating a data usage request to the data sharing processing module, and the data provider agreeing to the data usage request, so that the points module can adjust the points of the data user and the data provider, includes: The data user initiates a first data usage request. When the data provider agrees to the data usage request, the data sharing processing module determines a third solution corresponding to the first data usage request. According to the third solution, data processing is performed to generate a first process information record, and the points module is invoked to change the points of the data user and the data provider.
5. The data processing method as described in claim 1, characterized in that, The data usage request includes a second data usage application, and the blockchain also includes a dedicated data processing line. The step of the data user initiating a data usage request to the data sharing processing module, and the data provider agreeing to the data usage request, so that the points module can adjust the points of the data user and the data provider, includes: The data user initiates a second data usage request, and the data provider agrees to the data usage request; The data user transmits first data to the data processing dedicated line, and the data provider transmits second data to the data processing dedicated line; The dedicated data processing line processes the first data and the second data to generate process information records. The fourth solution corresponding to the second data request is determined, and the data sharing processing module receives the process information record. According to the fourth solution, the points module is invoked to adjust the points of both the data user and the data provider.
6. The data processing method according to any one of claims 1 to 5, characterized in that, The data processing method includes the following steps: According to the DAO organizational model, data providers and data users make decisions on preset matters through voting, including the deactivation or activation of solutions.
7. A data processing apparatus, characterized in that, The data processing device includes: The sharing module is used to enable data users and data providers to share data in the data sharing processing module according to the solution module and the data sharing processing module. The solution module defines basic solution information, data processing flow and corresponding point changes in the data processing flow. The data sharing processing module is used for data authorization confirmation, data processing flow recording and point changes. The points module is used to adjust the points of both the data user and the data provider when the data user initiates a data usage request to the data sharing processing module and the data provider agrees to the data usage request. The sharing module is further configured to allow the data provider to obtain a first solution for the first data to be published from the solution module. Based on the first data to be published and the first solution, publish the resources to the data sharing and processing module; Based on the resources and the data users, the data users and data providers can share data in the data sharing processing module.
8. A data processing device, characterized in that, The data processing device includes: a memory, a processor, and a data processing program stored in the memory and executable on the processor, wherein when the data processing program is executed by the processor, it implements the steps of the data processing method as described in any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a data processing program, which, when executed by a processor, implements the steps of the data processing method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Data sharing
CN113228011A
Crowdsourcing result evaluation and reward distribution method and system based on smart contract, and medium
CN114168913A
Advertisement planning sales service method and system based on block chain
CN114187028A
Industry data sharing method and system based on integral incentive and storage medium
CN114708041A