Method, device, equipment and medium for data rights confirmation using digital robots
Data rights confirmation and encryption transmission are carried out through digital robots, which solves the problems of low data rights confirmation efficiency and insufficient data security in the existing technology, and achieves efficient and secure data rights confirmation and transmission.
Patent Information
- Application Number
- CN202410596145.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-14
- Publication Date
- 2025-04-22
- Estimated Expiration
- 2044-05-14
AI Technical Summary
In the prior art, data rights confirmation through manual methods is inefficient and easy to omission, and the data after rights confirmation is easily leaked during transmission and use, resulting in a reduction in data security.
Digital robots are used to confirm data rights, and by registering registered users on the target platform, the digital robots and preset data templates are used to automatically generate the acquisition of rights confirmation data and provide application program interfaces, and appropriate encrypted transmission substeps are used during the data transmission process to ensure data security.
It significantly improves the efficiency of data rights confirmation, reduces the omissions of manual operations, and ensures the security of data through encrypted transmission, avoiding data leakage.
Smart Images

Figure CN118332535B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the field of computer technology, and in particular to methods, devices, equipment, and media for data rights confirmation using digital robots. Background Art
[0002] Data rights confirmation is a technology that determines the rights attributes of data. At present, the method commonly used to confirm data rights is to manually determine the ownership of data.
[0003] However, when using the above method to confirm data ownership, the following technical problems often occur:
[0004] First, data ownership confirmation is carried out manually, which is inefficient and prone to omissions.
[0005] Second, the data that has been confirmed is easy to be leaked during the subsequent transmission and use, resulting in reduced data security. Summary of the invention
[0006] The content of this disclosure is used to introduce concepts in a brief form, which will be described in detail in the detailed implementation section below. The content of this disclosure is not intended to identify the key features or essential features of the technical solution claimed for protection, nor is it intended to limit the scope of the technical solution claimed for protection.
[0007] Some embodiments of the present disclosure propose methods, devices, equipment and media for data rights confirmation using digital robots to solve one or more of the technical problems mentioned in the above background technology section.
[0008] In a first aspect, some embodiments of the present disclosure provide a method for data rights confirmation using a digital robot, the method comprising: registering the identity of a registered user on a target platform to apply for a digital robot, wherein the registered user is a data providing user or a data acquiring user; in response to determining that the registered user has passed the approval of the target platform, assigning a digital robot to the registered user, wherein the digital robot is used for data acquisition or data provision, and authenticating the registered user through a target identity authentication interface before providing data to or acquiring data from the registered user to ensure the legitimacy of the identity of the registered user, and the digital robot has a unique identifier; sending the data directory provided by the data providing user to a data rights confirmation agency that meets preset qualifications for data resource review to obtain rights confirmation data; and using the digital robot and a preset data template to automatically generate an acquisition and provision application program interface for the above-mentioned confirmation data, wherein the acquisition and provision application program interface is used for use by data providing users and data acquiring users.
[0009] In a second aspect, some embodiments of the present disclosure provide a device for data rights confirmation using a digital robot, the device comprising: an application unit, configured to register the identity of a registered user on a target platform to apply for a digital robot, wherein the registered user is a data provider or a data acquisition user; an allocation unit, configured to allocate a digital robot to the registered user in response to determining that the registered user has passed the approval of the target platform, wherein the digital robot is used for data acquisition or data provision, and before providing data to or acquiring data from the registered user, the registered user is authenticated through a target identity authentication interface to ensure the legitimacy of the identity of the registered user, and the digital robot has a unique identifier; a sending unit, configured to send the data directory provided by the data provider to a data rights confirmation agency that meets preset qualifications to conduct a data resource review and obtain rights confirmation data; a generation unit, configured to use the digital robot and a preset data template to automatically generate an acquisition and provision application interface for the above-mentioned confirmation data, wherein the acquisition and provision application interface is used for use by data providers and data acquisition users.
[0010] In a third aspect, some embodiments of the present disclosure provide an electronic device comprising: one or more processors; a storage device on which one or more programs are stored, and when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation manner of the above-mentioned first aspect.
[0011] In a fourth aspect, some embodiments of the present disclosure provide a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the method described in any implementation manner of the above-mentioned first aspect is implemented.
[0012] The above-mentioned embodiments of the present disclosure have the following beneficial effects: through the method, device, equipment and medium for using a digital robot to confirm data rights in some embodiments of the present disclosure, the efficiency of data confirmation is greatly improved. Specifically, the reason for the low efficiency of data confirmation and the easy occurrence of omissions is that the efficiency of data confirmation by manual means is limited. Based on this, the method of using a digital robot to confirm data rights in some embodiments of the present disclosure, first, register the identity of a registered user on the target platform to apply for a digital robot, wherein the registered user is a data providing user or a data acquiring user. Then, in response to determining that the registered user has passed the approval of the target platform, a digital robot is assigned to the registered user, wherein the digital robot is used for data acquisition or data provision, and before providing data to the registered user or obtaining data, the registered user is authenticated through the target identity authentication interface to ensure the legitimacy of the identity of the registered user, and the digital robot has a unique identifier. Thus, the automatic confirmation of data can be realized by the digital robot in the future, and the supervision of data acquisition and data provision can be realized. Then, the data directory provided by the data providing user is sent to the data confirmation agency that meets the preset qualifications for data resource review to obtain the confirmation data. Finally, the digital robot and the preset data template are used to automatically generate the acquisition and provision application program interface of the data confirmation, wherein the acquisition and provision application program interface is used for data providing users and data acquiring users. Thus, the data confirmation is realized by the digital robot, which improves the efficiency of data confirmation. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that components and elements are not necessarily drawn to scale.
[0014] Figure 1 is a flow chart of some embodiments of the method for using a digital robot to confirm data rights according to the present disclosure;
[0015] Figure 2 It is a schematic diagram of the structure of some embodiments of the device for confirming data rights using a digital robot disclosed in the present invention;
[0016] Figure 3 It is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION
[0017] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0018] It should also be noted that, for ease of description, only the parts related to the invention are shown in the drawings. In the absence of conflict, the embodiments and features in the embodiments of the present disclosure can be combined with each other.
[0019] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0020] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0021] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0022] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.
[0023] Figure 1 The process 100 of some embodiments of the method for confirming data rights using a digital robot according to the present disclosure is shown. The method for confirming data rights using a digital robot comprises the following steps:
[0024] Step 101, register the identity of the registered user on the target platform to apply for a digital robot.
[0025] In some embodiments, the execution subject of the method for using a digital robot to confirm data rights can register the identity of a registered user on a target platform to apply for a digital robot. The registered user can be a data providing user or a data acquiring user. The target platform can be a platform provided by the digital robot.
[0026] The registered user may register his / her identity by providing the user registration information to the target platform. The user identity information may include: user role identification and user unique identification. The user role identification is used to indicate whether the registered user is a data acquisition user or a data provision user. The digital robot application may be to assign a digital robot identification to the registered user approved by the target platform.
[0027] Step 102, in response to determining that the registered user has passed the approval of the target platform, assigning a digital robot to the registered user.
[0028] In some embodiments, the execution entity may allocate a digital robot to the registered user in response to determining that the registered user has passed the approval of the target platform. The registered user may be approved using a pre-set user unique identification set. If the user unique identification set includes the user unique identification in the user identity information, the registered user has passed the approval of the target platform. If the user unique identification set does not include the user unique identification in the user identity information, the registered user has not passed the approval of the target platform.
[0029] The digital robot can be used for data acquisition or data provision, and before providing data to or acquiring data from the registered user, authenticate the registered user through a target identity authentication interface to ensure the legitimacy of the registered user's identity. The digital robot can have a unique identifier.
[0030] Optionally, the execution subject may also generate data acquisition object information according to the data demand information provided by the data acquisition user. The data acquisition object information is used to set the ownership confirmation data acquired by the data acquisition user. The data demand information may be used to set which data the data acquisition user can acquire and which data the data provider user provides.
[0031] As an example, the above data demand information may include: a unique user identifier of a data providing user, and a data identifier of data provided by the data providing user.
[0032] Step 103, the data directory provided by the data provider is sent to a data rights confirmation agency that meets the preset qualifications to conduct a data resource review to obtain the rights confirmation data.
[0033] In some embodiments, the above-mentioned execution subject may send the data directory provided by the data provider to a data confirmation agency that meets the preset qualifications to conduct a data resource review and obtain the confirmation data. Among them, the above-mentioned preset qualifications may be conditions set according to actual application requirements for screening data confirmation agencies. In practice, the preset qualifications can be set according to actual application requirements, which is not limited here.
[0034] In some optional implementations of some embodiments, the execution subject may also generate data acquisition limitation information based on the information generated by the data providing user using the contract provided by the target platform. The data acquisition limitation information is used to limit the data acquisition user who acquires the data provided by the data providing user. The data acquisition limitation information may include a user role identification set.
[0035] The above-mentioned contract may be a pre-generated information template for the data providing user to fill in the unique user identifier of the data acquiring user and the data identifier of the data provided by the data providing user to generate data acquisition limiting information.
[0036] Step 104, using a digital robot and a preset data template to automatically generate an API for obtaining title confirmation data and providing an application program interface.
[0037] In some embodiments, the execution subject may use the digital robot and the preset data template to automatically generate the acquisition and provision application program interface of the ownership confirmation data. The acquisition and provision application program interface may be used by the data providing user and the data acquiring user. In practice, the preset data template may be set according to actual application requirements and is not limited here.
[0038] In some optional implementations of some embodiments, the execution subject may also, in response to receiving a data acquisition request from the data acquisition user, encrypt and transmit the acquired title confirmation data using an internal virtual private network between the digital robot of the data acquisition user and the digital robot of the data provider of the acquired title confirmation data. The acquired title confirmation data may be encrypted using a symmetric encryption algorithm or an asymmetric encryption algorithm.
[0039] Optionally, the above execution entity may further perform the following steps:
[0040] In the first step, in response to receiving a data query request from the data providing user, query the data acquisition user information that has acquired the data provided by the data providing user to obtain a data acquisition user information set.
[0041] The second step is to return the above data acquisition user information set to the above data providing user.
[0042] Optionally, the above execution entity may further perform the following steps:
[0043] The first step is to query the data providing user information of each piece of the acquired ownership confirmation data in response to receiving the data obtaining query request from the above data obtaining user, and obtain the data providing user information set;
[0044] The second step is to return the above data providing user information set to the above data obtaining user.
[0045] Optionally, the above execution entity may further perform the following steps:
[0046] The first step is to determine the data volume of the acquired data and obtain a data volume value in response to receiving a data acquisition request from the data acquisition user.
[0047] In the second step, in response to determining that the data volume value is less than the target value, the following micro-encryption transmission sub-step is performed:
[0048] The first micro-encryption transmission sub-step is to determine the character length of the acquired data to obtain a character length value. The target value can be set according to actual application requirements and is not limited here.
[0049] The second micro-encryption transmission sub-step generates a random string according to the character length value, wherein the length of the random string is the character length value.
[0050] The third micro-encryption transmission sub-step is to randomly insert the random string into the data obtained above.
[0051] The fourth micro-encryption transmission sub-step is to insert the position information of the random string in the acquired data into the tail end of the acquired data to obtain the first data to be encrypted.
[0052] The fifth micro-encryption transmission sub-step is to encrypt the first data to be encrypted using the first encryption key to obtain the first encrypted data. The first encryption key may be pre-generated.
[0053] The sixth micro-encryption transmission sub-step is to transmit the above-mentioned first encrypted data.
[0054] The seventh micro-encryption transmission sub-step is to update the first encryption key in response to the first secret key satisfying a preset update condition, wherein the preset update condition may be reaching a target time point or the first secret key being used a preset number of times.
[0055] As an example, the target time point may be 24 hours from the last update time point of the first secret key.
[0056] In practice, the above preset number of uses can be set according to actual application needs and is not limited here.
[0057] In the third step, in response to determining that the data volume value is greater than or equal to the target value, the following large data encryption transmission sub-step is performed:
[0058] The first large data encryption transmission sub-step is to obtain data acquisition authority information corresponding to the acquired data to obtain target data acquisition authority information, wherein the data acquisition authority information corresponding to the acquired data may be data acquisition limitation information of the acquired data.
[0059] The second large data encryption transmission sub-step is to obtain the number of acquired users by taking the number of user role identifiers in the target data acquisition permission information.
[0060] The third data encryption transmission sub-step is to select encryption information from a pre-generated encryption information library to obtain an encryption information set. The number of encryption information in the encryption information set is the same as the number of users obtained. Each piece of encryption information in the encryption information library is an encryption method.
[0061] The fourth large data encryption transmission sub-step is to encrypt the acquired data using the encryption information in the encryption information set to obtain second encrypted data.
[0062] The fifth large data encryption transmission sub-step is to transmit the second encrypted data.
[0063] The above-mentioned step of adopting different encryption methods for the acquired data according to the amount of data acquired is an inventive point of the embodiment of the present disclosure, which solves the technical problem 2 mentioned in the background technology, "the data after the confirmation is easy to leak in the later transmission and use process, resulting in reduced data security". The factors leading to the above-mentioned technical problem are often as follows: In the prior art, the data after the confirmation is often not encrypted or only simply encrypted during the transmission process, which leads to the easy leakage of the data after the confirmation during the later transmission and use process, reducing data security. If the above-mentioned factors are solved, the effect of improving data security can be achieved. In order to achieve this effect, the present disclosure first determines the amount of data acquired above and obtains the data amount value. Then, using the pre-set target value, it is determined whether to adopt a micro-encryption transmission sub-step or a large-data encryption transmission sub-step for the acquired data. When the amount of data acquired is less than the target value, it means that the amount of data acquired is small, and a relatively simple micro-encryption transmission sub-step can be used to encrypt the data. Even if it is decrypted due to leakage during the transmission process, it will not cause a significant impact on data security. When the amount of data acquired is greater than or equal to the target value, it means that the amount of data acquired is large. Once leaked and cracked during the transmission process, it will have a great impact on data security. Therefore, a relatively complex big data encryption transmission sub-step is used to encrypt the data to ensure the security of data transmission to the greatest extent.
[0064] Optionally, the above execution entity may further perform the following steps:
[0065] The first step is to perform data rights confirmation processing sub-steps on the data provided by the above data provider:
[0066] The first data ownership processing sub-step is to obtain the data ownership information of the data provided above. The data ownership information may include: data provider, production method and data production time. The data ownership information may be obtained from the data provider.
[0067] The second data rights confirmation processing sub-step is to determine whether the data provided above matches the data provider, production method and data production time in the data ownership information. Among them, the data log of the data provided above can be obtained. The data log includes the data provider, production method and data production time of the data provided above.
[0068] If there is any pair of inconsistent information between the data provider, production method and data production time in the above data ownership information and the above data log, it is determined that the data provided does not match the above data ownership information. If the data provider, production method and data production time are consistent in the above data ownership information and the above data log, it is determined that the data provided matches the above data ownership information.
[0069] In the third data ownership confirmation processing sub-step, in response to determining that the provided data matches the data provider, production method and data production time in the data ownership information, the following hierarchical processing sub-steps are performed:
[0070] The first classification processing sub-step is to determine whether the data provided above meets the first classification condition or the second classification condition. The first classification condition may be that the data provided above includes any key data in a preset key data set. The second classification condition may be that the time difference between the data production time of the data provided above and the current time is less than the preset time difference.
[0071] In practice, the above key data set and the above preset time difference can be set according to actual application requirements, and are not limited here.
[0072] As an example, the key data in the above key data set may be sensitive words.
[0073] In the second classification processing sub-step, in response to determining that the provided data satisfies the first classification condition or the second classification condition, the provided data is encrypted, and the encrypted provided data is uploaded to the target blockchain. The provided data can be encrypted using a symmetric encryption algorithm or an asymmetric encryption algorithm.
[0074] The third grading processing sub-step, in response to determining that the above-provided data does not satisfy the above-mentioned first grading condition and the above-mentioned second grading condition, uploads the above-provided data to the above-mentioned target blockchain.
[0075] The above-mentioned steps of confirming the ownership of the data and performing hierarchical management of the confirmed data are an inventive point of an embodiment of the present disclosure, which further solves the technical problem mentioned in the background technology - "the efficiency of confirmation is low and omissions are prone to occur". The factors that lead to the low accuracy of vehicle-mounted data are often as follows: the existing technology often performs data confirmation manually. If the above factors are solved, the effect of improving the efficiency of data confirmation can be achieved. In order to achieve this effect, the present disclosure first obtains the data ownership information and data log of the provided data, and realizes automated data confirmation by matching and comparing the data ownership information and the data log, which greatly improves the efficiency of data confirmation compared to the manual method. Then, hierarchical management of the data is realized according to the timeliness of the provided data and the keywords therein.
[0076] The above-mentioned embodiments of the present disclosure have the following beneficial effects: through the method, device, equipment and medium for using a digital robot to confirm data rights in some embodiments of the present disclosure, the efficiency of data confirmation is greatly improved. Specifically, the reason for the low efficiency of data confirmation and the easy occurrence of omissions is that the efficiency of data confirmation by manual means is limited. Based on this, the method of using a digital robot to confirm data rights in some embodiments of the present disclosure, first, register the identity of a registered user on the target platform to apply for a digital robot, wherein the registered user is a data providing user or a data acquiring user. Then, in response to determining that the registered user has passed the approval of the target platform, a digital robot is assigned to the registered user, wherein the digital robot is used for data acquisition or data provision, and before providing data to the registered user or obtaining data, the registered user is authenticated through the target identity authentication interface to ensure the legitimacy of the identity of the registered user, and the digital robot has a unique identifier. Thus, the automatic confirmation of data can be realized by the digital robot in the future, and the supervision of data acquisition and data provision can be realized. Then, the data directory provided by the data providing user is sent to the data confirmation agency that meets the preset qualifications for data resource review to obtain the confirmation data. Finally, the digital robot and the preset data template are used to automatically generate the acquisition and provision application program interface of the data confirmation, wherein the acquisition and provision application program interface is used for data providing users and data acquiring users. Thus, the data confirmation is realized by the digital robot, which improves the efficiency of data confirmation.
[0077] Further references Figure 2As an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of a device for using a digital robot to confirm data rights. These device embodiments are similar to Figure 1 Corresponding to the method embodiments shown, the device can be specifically applied to various electronic devices.
[0078] like Figure 2 As shown, the device 200 for data rights confirmation using a digital robot in some embodiments includes: an application unit 201, an allocation unit 202, a sending unit 203 and a generation unit 204. Among them, the application unit 201 is configured to register the identity of the registered user on the target platform to apply for a digital robot, wherein the above-mentioned registered user is a data providing user or a data acquiring user; the allocation unit 202 is configured to allocate a digital robot to the above-mentioned registered user in response to determining that the above-mentioned registered user has passed the approval of the above-mentioned target platform, wherein the above-mentioned digital robot is used for data acquisition or data provision, and before providing data to the above-mentioned registered user or acquiring data, the above-mentioned registered user is authenticated through the target identity authentication interface to ensure the legitimacy of the identity of the above-mentioned registered user, and the above-mentioned digital robot has a unique identifier; the sending unit 203 is configured to send the data directory provided by the data providing user to a data confirmation agency that meets the preset qualifications to conduct a data resource review and obtain the confirmation data; the generation unit 204 is configured to use the above-mentioned digital robot and the preset data template to automatically generate the acquisition and provision application interface of the above-mentioned confirmation data, wherein the acquisition and provision application interface is used for use by the data providing user and the data acquiring user.
[0079] It is understandable that the various units recorded in the device 200 for confirming data rights using a digital robot are similar to the reference Figure 1 Therefore, the operations, features and beneficial effects described above for the method are also applicable to the device 200 for data authentication using a digital robot and the units contained therein, and will not be described in detail here.
[0080] Reference below Figure 3 , which shows a structural schematic diagram of an electronic device 300 suitable for implementing some embodiments of the present disclosure. Figure 3 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0081] like Figure 3As shown, the electronic device 300 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 301, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 302 or a program loaded from a storage device 308 into a random access memory (RAM) 303. In the RAM 303, various programs and data required for the operation of the electronic device 300 are also stored. The processing device 301, the ROM 302, and the RAM 303 are connected to each other via a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.
[0082] Typically, the following devices may be connected to the I / O interface 305: an input device 306 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 307 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; and a communication device 309. The communication device 309 may allow the electronic device 300 to communicate with other devices wirelessly or by wire to exchange data. Figure 3 The electronic device 300 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead. Figure 3 Each block shown in the figure may represent one device, or may represent multiple devices as required.
[0083] In particular, according to some embodiments of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In some such embodiments, the computer program can be downloaded and installed from the network through the communication device 309, or installed from the storage device 308, or installed from the ROM 302. When the computer program is executed by the processing device 301, the above-mentioned functions defined in the method of some embodiments of the present disclosure are executed.
[0084] It should be noted that the computer-readable medium recorded in some embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In some embodiments of the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0085] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0086] The computer-readable medium may be included in the electronic device; or it may exist independently without being assembled into the electronic device. The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: registers the identity of the registered user on the target platform to apply for a digital robot, wherein the registered user is a data provider or a data acquisition user; in response to determining that the registered user has passed the approval of the target platform, assigns a digital robot to the registered user, wherein the digital robot is used for data acquisition or data provision, and authenticates the registered user through the target identity authentication interface before providing or acquiring data to the registered user to ensure the legitimacy of the identity of the registered user, and the digital robot has a unique identifier; sends the data directory provided by the data provider to a data confirmation agency that meets the preset qualifications for data resource review to obtain confirmation data; uses the digital robot and the preset data template to automatically generate the acquisition and provision application program interface of the confirmation data, wherein the acquisition and provision application program interface is used for use by the data provider and the data acquisition user.
[0087] Computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0088] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0089] The units described in some embodiments of the present disclosure may be implemented by software or by hardware. The described units may also be set in a processor, for example, it may be described as: a processor includes an application unit, an allocation unit, a sending unit, and a generation unit. Among them, the names of these units do not constitute a limitation on the unit itself under certain circumstances. For example, the application unit may also be described as "a unit for registering the identity of a registered user on the target platform to apply for a digital robot."
[0090] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
Claims
1. A method for confirming data rights using a digital robot, comprising: Registering the identity of a registered user on a target platform to apply for a digital robot, wherein the registered user is a data providing user or a data acquiring user; In response to determining that the registered user has passed the approval of the target platform, a digital robot is assigned to the registered user, wherein the digital robot is used for data acquisition or data provision, and before providing data to the registered user or acquiring data, the registered user is authenticated through a target identity authentication interface to ensure the legitimacy of the identity of the registered user, and the digital robot has a unique identifier; Send the data directory provided by the data provider to a data rights confirmation agency that meets the preset qualifications for data resource review to obtain the confirmed data; Automatically generate an acquisition and provision application program interface for the title confirmation data using the digital robot and a preset data template, wherein the acquisition and provision application program interface is used by a data providing user and a data acquiring user; Among them, the data provided by the data provider user is processed by the data confirmation processing sub-step: The first data ownership processing sub-step is to obtain data ownership information of the provided data, wherein the data ownership information includes: data provider, production method and data production time, and the data ownership information is obtained from the data provider; The second data ownership confirmation processing sub-step is to determine whether the provided data matches the data provider, production method and data production time in the data ownership information, wherein a data log of the provided data is obtained, and the data log includes the data provider, production method and data production time of the provided data; If there is any pair of inconsistent information among the data provider, production method and data production time in the data ownership information and the data log, it is determined that the provided data does not match the data ownership information; if the data provider, production method and data production time correspond to each other in the data ownership information and the data log, it is determined that the provided data matches the data ownership information.
2. The method according to claim 1, wherein: The method further comprises: Data acquisition limitation information is generated according to information generated by the data providing user using the contract provided by the target platform, wherein the data acquisition limitation information is used to limit data acquisition users that acquire the data provided by the data providing user.
3. The method according to claim 2, wherein: The method further comprises: Data acquisition object information is generated according to data demand information provided by a data acquisition user, wherein the data acquisition object information is used to set the title confirmation data acquired by the data acquisition user.
4. The method according to claim 3, wherein: The method further comprises: In response to receiving a data query request from the data providing user, querying the data obtaining user information that has obtained the data provided by the data providing user to obtain a data obtaining user information set; The data acquisition user information set is returned to the data providing user.
5. The method according to claim 4, wherein: The method further comprises: In response to receiving a data acquisition query request from the data acquisition user, querying the data providing user information of each piece of ownership confirmation data that has been acquired to obtain a data providing user information set; The data providing user information set is returned to the data acquiring user.
6. The method according to claim 5, wherein: The method further comprises: In response to receiving a data acquisition request from the data acquisition user, the acquired title confirmation data is encrypted and transmitted using an internal virtual private network between the digital robot of the data acquisition user and the digital robot of the data providing user of the acquired title confirmation data.
7. A device for confirming data rights using a digital robot, comprising: An application unit is configured to register the identity of a registered user on a target platform to apply for a digital robot, wherein the registered user is a data providing user or a data acquiring user; an allocation unit, configured to allocate a digital robot to the registered user in response to determining that the registered user has passed the approval of the target platform, wherein the digital robot is used for data acquisition or data provision, and before providing data to the registered user or acquiring data, authenticate the registered user through a target identity authentication interface to ensure the legitimacy of the identity of the registered user, and the digital robot has a unique identifier; A sending unit is configured to send the data directory provided by the data provider to a data rights confirmation agency that meets the preset qualifications to conduct data resource review and obtain the rights confirmation data; A generating unit is configured to automatically generate an acquisition and provision application program interface for the title confirmation data using the digital robot and a preset data template, wherein the acquisition and provision application program interface is used for use by a data providing user and a data acquiring user; Among them, the data provided by the data provider user is processed by the data confirmation processing sub-step: The first data ownership processing sub-step is to obtain data ownership information of the provided data, wherein the data ownership information includes: data provider, production method and data production time, and the data ownership information is obtained from the data provider; The second data ownership confirmation processing sub-step is to determine whether the provided data matches the data provider, production method and data production time in the data ownership information, wherein a data log of the provided data is obtained, and the data log includes the data provider, production method and data production time of the provided data; If there is any pair of inconsistent information among the data provider, production method and data production time in the data ownership information and the data log, it is determined that the provided data does not match the data ownership information; if the data provider, production method and data production time correspond to each other in the data ownership information and the data log, it is determined that the provided data matches the data ownership information.
8. An electronic device comprising: one or more processors; a storage device having one or more programs stored thereon, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 6.
9. A computer readable medium having a computer program stored thereon, wherein: When the program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Ownership based digital copyright work protection-transaction-issuing method and system
CN108389059A
Data right confirmation method, system and device based on block chain and medium
CN114357475A