Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
CN113870058A - Data processing method and device - Google Patents
[go: Go Back, main page]

CN113870058A - Data processing method and device - Google Patents

Data processing method and device Download PDF

Info

Publication number
CN113870058A
CN113870058A CN202010617141.3A CN202010617141A CN113870058A CN 113870058 A CN113870058 A CN 113870058A CN 202010617141 A CN202010617141 A CN 202010617141A CN 113870058 A CN113870058 A CN 113870058A
Authority
CN
China
Prior art keywords
data
information
description information
code
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010617141.3A
Other languages
Chinese (zh)
Inventor
李圣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN202010617141.3A priority Critical patent/CN113870058A/en
Publication of CN113870058A publication Critical patent/CN113870058A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Bioethics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Tourism & Hospitality (AREA)
  • Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Storage Device Security (AREA)

Abstract

The embodiment of the invention provides a data processing method and a data processing device, wherein the method comprises the following steps: receiving a data subscription request based on the information code; determining data description information corresponding to the data subscription request; and acquiring user data from a third-party platform according to the data description information. By the embodiment of the invention, the sharing and fusion of data are realized, only the data description information of the real data is stored, and the real data is still stored in respective systems, so that the real data is not required to be integrated, the problem of difficult coordination is avoided, and the risks of data leakage and data tampering are reduced.

Description

Data processing method and device
Technical Field
The present invention relates to the field of data processing, and in particular, to a method and an apparatus for data processing.
Background
Along with the popularization of information codes, the application based on the information codes is more and more, the types of the information codes are increased, such as health codes, payment codes and the like, and a plurality of information codes can exist in the same type, such as health codes including Guangdong code, Cuokang code and the like, the plurality of information codes belong to different systems respectively, and if different information codes are unified into one information code, a large amount of data needs to be shared and fused.
In the prior art, a unified central data source is usually established to implement sharing and fusion of a large amount of data, but building the central data source requires integrating data of different systems, for example, an Extract-Transform-Load (ETL) manner is adopted, which is complicated.
Moreover, if data is stored in a unified manner, there is a problem that coordination is difficult because data owners are different, and there is a risk of data leakage and data falsification.
Disclosure of Invention
In view of the above, it is proposed to provide a method and apparatus for data processing that overcomes or at least partially solves the above mentioned problems, comprising:
a method of data processing, the method comprising:
receiving a data subscription request based on the information code;
determining data description information corresponding to the data subscription request;
and acquiring user data from a third-party platform according to the data description information.
Optionally, the data description information includes data storage information and data calling mode information, and acquiring user data from a third-party platform according to the data description information includes:
determining a third-party platform corresponding to the data storage information;
and acquiring user data from the third-party platform according to the data calling mode information.
Optionally, the data description information is encrypted by using public key information, and before acquiring the user data from the third party platform according to the data description information, the method further includes:
acquiring private key information corresponding to the data subscription request;
and decrypting the data description information by adopting the private key information.
Optionally, the determining data description information corresponding to the data subscription request includes:
determining authority information corresponding to the data subscription request;
and determining data description information corresponding to the authority information.
Optionally, the data description information is information after tamper-resistant processing.
Optionally, the data description information is stored in a distributed storage manner or a chain storage manner of a block chain.
Optionally, the information code includes any one of:
health code, traffic passenger code, traffic driver code, community code, emergency code, health code, food and drug administration enterprise operation permit code, and industrial hazardous waste tracking code.
Optionally, after the obtaining the user data from the third-party platform according to the data description information, the method further includes:
and calling a preset business rule engine to process the user data.
Optionally, the data description information further includes any one or more of the following:
user authorization level information, data generation time information.
Optionally, the user data comprises any one or more of:
user medical data, user travel data, user trajectory data, operator data of the user terminal.
A method of data processing, the method comprising:
receiving a data release request based on the information code;
generating data description information of the user data in the third-party platform according to the data publishing request;
and issuing the data description information.
Optionally, the generating, according to the data publishing request, data description information of the user data in the third-party platform includes:
determining data storage information and data calling mode information corresponding to the data issuing request;
and generating data description information of the user data in the third-party platform by adopting the data storage information and the data calling mode information.
Optionally, before the publishing the data description information, the method further includes:
and encrypting the data description information by adopting public key information.
Optionally, the method further comprises:
and setting authority information corresponding to the data description information.
Optionally, before the publishing the data description information, the method further includes:
and carrying out tamper-proof processing on the data description information.
Optionally, the publishing the data description information includes:
and storing the data description information by adopting a distributed storage mode or a block chain storage mode.
Optionally, the information code includes any one of:
health code, traffic passenger code, traffic driver code, community code, emergency code, health code, food and drug administration enterprise operation permit code, and industrial hazardous waste tracking code.
Optionally, the data description information further includes any one or more of the following:
user authorization level information, data generation time information.
Optionally, the user data comprises any one or more of:
user medical data, user travel data, user trajectory data, operator data of the user terminal.
An apparatus for data processing, the apparatus comprising:
the data subscription request receiving module is used for receiving a data subscription request based on the information code;
the data description information determining module is used for determining data description information corresponding to the data subscription request;
and the user data acquisition module is used for acquiring user data from the third-party platform according to the data description information.
Optionally, the data description information includes data storage information and data calling mode information, and the user data obtaining module includes:
the third-party platform determining submodule is used for determining a third-party platform corresponding to the data storage information;
and the third-party platform data calling submodule is used for acquiring the user data from the third-party platform according to the data calling mode information.
Optionally, the data description information is information encrypted by using public key information, and further includes:
the private key information acquisition module is used for acquiring private key information corresponding to the data subscription request;
and the decryption processing module is used for decrypting the data description information by adopting the private key information.
Optionally, the data description information determining module includes:
the permission information determining submodule is used for determining the permission information corresponding to the data subscription request;
and the authority determining and describing submodule is used for determining the data description information corresponding to the authority information.
Optionally, the data description information is information after tamper-resistant processing.
Optionally, the data description information is stored in a distributed storage manner or a chain storage manner of a block chain.
Optionally, the information code includes any one of:
health code, traffic passenger code, traffic driver code, community code, emergency code, health code, food and drug administration enterprise operation permit code, and industrial hazardous waste tracking code.
Optionally, the method further comprises:
and the user data processing module is used for calling a preset business rule engine and processing the user data.
Optionally, the data description information further includes any one or more of the following:
user authorization level information, data generation time information.
Optionally, the user data comprises any one or more of:
user medical data, user travel data, user trajectory data, operator data of the user terminal.
An apparatus for data processing, the apparatus comprising:
the data release request receiving module is used for receiving a data release request based on the information code;
the data description information generation module is used for generating data description information of the user data in the third-party platform according to the data release request;
and the data description information publishing module is used for publishing the data description information.
Optionally, the data description information generating module includes:
the storage and calling information determining submodule is used for determining data storage information and data calling mode information corresponding to the data issuing request;
and the storage calling generation description submodule is used for generating data description information of the user data in the third-party platform by adopting the data storage information and the data calling mode information.
Optionally, the method further comprises:
and the encryption processing module is used for encrypting the data description information by adopting public key information.
Optionally, the method further comprises:
and the permission information setting module is used for setting permission information corresponding to the data description information.
Optionally, the method further comprises:
and the tamper-proof processing module is used for carrying out tamper-proof processing on the data description information.
Optionally, the data description information publishing module includes:
and the information storage submodule is used for storing the data description information in a distributed storage mode or a block chain storage mode.
Optionally, the information code includes any one of:
health code, traffic passenger code, traffic driver code, community code, emergency code, health code, food and drug administration enterprise operation permit code, and industrial hazardous waste tracking code.
Optionally, the data description information further includes any one or more of the following:
user authorization level information, data generation time information.
Optionally, the user data comprises any one or more of:
user medical data, user travel data, user trajectory data, operator data of the user terminal.
An electronic device comprising a processor, a memory and a computer program stored on the memory and being executable on the processor, the computer program, when executed by the processor, implementing the steps of the method of data processing as described above.
A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the method of data processing as set forth above.
The embodiment of the invention has the following advantages:
in the embodiment of the invention, the data description information corresponding to the data subscription request is determined by receiving the data subscription request based on the information code, and then the user data is obtained from the third-party platform according to the data description information, so that the sharing and fusion of the data are realized, only the data description information of the real data is stored, and the real data is still stored in respective systems, further the integration of the real data is not needed, the problem of difficult coordination is avoided, and the risks of data leakage and data tampering are reduced.
Drawings
In order to more clearly illustrate the technical solution of the present invention, the drawings needed to be used in the description of the present invention will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without inventive exercise.
FIG. 1 is a diagram of a system architecture according to an embodiment of the present invention;
FIG. 2 is a flow chart illustrating steps of a method for data processing according to an embodiment of the present invention;
FIG. 3 is a flow chart of steps in another method of data processing according to an embodiment of the invention;
FIG. 4 is a flow chart of steps in another method of data processing according to an embodiment of the invention;
FIG. 5 is a flow chart of steps in another method of data processing provided by an embodiment of the invention;
fig. 6 is a schematic structural diagram of a data processing apparatus according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of another data processing apparatus according to an embodiment of the present invention.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in further detail below. It is to be understood that the embodiments described are only a few embodiments of the present invention, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
In the embodiment of the invention, the method can be applied to a scene based on the information code, for example, the information code can be a health code, a traffic passenger code, a traffic driver code, a community code, an emergency code, a health care code, a food and drug administration enterprise operation permission code and an industrial dangerous and waste tracking code, and a platform for providing the information code can be used as a unified external interface to fuse and share data distributed in a plurality of systems.
Specifically, only the data description information of the real data can be stored, and the real data is still stored in respective systems, so that the real data does not need to be integrated, the problem of difficult coordination is avoided, and the risks of data leakage and data tampering are reduced, for example, as shown in fig. 1, a user data layer, a data access layer, a distributed data layer, a service layer and an application layer can be set.
The user data layer may include real user data stored in a third-party platform, which may include user data of medical treatment, public transportation, private trip, place, location track, operator, etc., and the user data layer may access the distributed data layer through the data access layer.
The distributed data layer may store only the description information of the data, but not the real data, such as the user identification, the data source (e.g. database 1, database 2, database 3 in fig. 1), the data calling mode (e.g. SQL, URL in fig. 1), the user authorization, the data authorization level, the time, and so on.
The service layer can provide services to the application layer based on the data, which can include services of business rule engine, data publishing, data subscribing, data searching, data authority control, and the like.
The Application layer may provide an Application based on an information code to a user through an APP (Application) terminal, an IOT (Internet of Things) terminal, and the like, which may include Application functions such as a declaration code, a bright code, a verification, and a report.
The following is a detailed description of embodiments of the invention:
referring to fig. 2, a flowchart of steps of a data processing method according to an embodiment of the present invention is shown, which may be applied to a target platform, and may perform data communication with multiple third party platforms, and also provide a unified external interface for the multiple third party platforms, so as to implement data sharing and fusion.
Specifically, the method can comprise the following steps:
step 201, receiving a data subscription request based on an information code;
as an example, the information code may include any one of:
health code, traffic passenger code, traffic driver code, community code, emergency code, health code, food and drug administration enterprise operation permit code, and industrial hazardous waste tracking code.
When a consumer of data needs to acquire data of a third-party platform, the consumer can generate a data subscription request and send the data subscription request to a target platform, and the target platform can receive the data subscription request.
For example, when the information code needs to be updated or applied for the information code, the user may operate at the user terminal, and in response to the user operation, the user terminal may generate a data subscription request and send the data subscription request to the target platform.
Step 202, determining data description information corresponding to the data subscription request;
the data description information is not real data, but is abstract to the real data, and only contains a protocol for describing the real data, so that risks of data leakage and data tampering are reduced.
Moreover, the data description information can be formulated by adopting a standard, can support various original databases, such as a relational database, a Nosql database and the like, can be quickly connected with various data sources, supports the access of multiple heterogeneous data sources, and does not need to integrate real data.
After the data subscription request is received, the target platform can screen out the data description information corresponding to the data subscription request due to the fact that the data description information aiming at the real data in the third-party platform is stored in advance.
In an embodiment of the present invention, step 202 may include the following sub-steps:
determining authority information corresponding to the data subscription request; and determining data description information corresponding to the authority information.
In specific implementation, the authority information corresponding to the data subscription request can be queried, whether a consumer of the data has the authority or not is judged, then the data block of which the consumer of the data has the authority can be determined according to the authority information, and further the data description information can be determined from the data block, so that the control of the authority is realized.
In an embodiment of the present invention, the data description information may be stored in a distributed storage manner or a chain storage manner of a block chain, so as to ensure the security of the data.
Step 203, obtaining user data from the third party platform according to the data description information.
As an example, the user data may include any one or more of:
user medical data, user travel data, user trajectory data, operator data of the user terminal.
After the data description information is determined, the target platform may obtain user data, that is, real data stored in the third-party platform, from the third-party platform through the content recorded in the data description information.
In an embodiment of the present invention, the data description information may include data storage information and data calling manner information, and step 203 may include the following sub-steps:
determining a third-party platform corresponding to the data storage information; and acquiring user data from the third-party platform according to the data calling mode information.
In specific implementation, the third-party platform can be found through the data storage information, and the user data can be called from the third-party platform according to the data calling mode indicated by the data calling mode information, for example, if the recorded data in the data storage information comes from the database 1, and the recorded data calling mode in the data calling mode information is SQL, the user data can be called from the database 1 in the SQL mode.
In an embodiment of the present invention, the data description information may further include any one or more of the following items:
user authorization level information, data generation time information.
In the embodiment of the invention, the data description information corresponding to the data subscription request is determined by receiving the data subscription request based on the information code, and then the user data is obtained from the third-party platform according to the data description information, so that the sharing and fusion of the data are realized, only the data description information of the real data is stored, and the real data is still stored in respective systems, further the integration of the real data is not needed, the problem of difficult coordination is avoided, and the risks of data leakage and data tampering are reduced.
Referring to fig. 3, a flowchart illustrating steps of another data processing method according to an embodiment of the present invention is shown, which may specifically include the following steps:
step 301, receiving a data subscription request based on an information code;
when a consumer of data needs to acquire data of a third-party platform, the consumer can generate a data subscription request and send the data subscription request to a target platform, and the target platform can receive the data subscription request.
Step 302, determining data description information corresponding to the data subscription request; the data description information is information encrypted by adopting public key information;
in specific implementation, the data description information may be asymmetrically encrypted in advance, for example, by using RSA or the like, that is, public key information and private key information are generated, and then the data description information may be encrypted by using the public key information, so as to ensure the security of the data transmission process during subsequent data subscription.
In an embodiment of the present invention, the data description information may be information after tamper-resistant processing, for example, the data description information may be subjected to tamper-resistant processing by using a Hash, SHA256, and the like, so as to ensure that the data cannot be tampered.
Step 303, obtaining private key information corresponding to the data subscription request;
because the data description information is encrypted by adopting the public key information, the private key information corresponding to the data subscription request can be obtained during data subscription so as to decrypt the private key information.
Step 304, decrypting the data description information by using the private key information;
after the private key information is obtained, the private key information can be adopted to decrypt the data description information, and the safety of the data transmission process is ensured.
305, acquiring user data from a third-party platform according to the data description information;
after the data description information is determined, the target platform may obtain user data, that is, real data stored in the third-party platform, from the third-party platform through the content recorded in the data description information.
Step 306, calling a preset business rule engine to process the user data.
After the user data is obtained, a preset business rule engine may be called to process the user data to obtain a data processing result, for example, the user data is used to generate an information code and is sent to the user terminal, or the user data may be used to update the information code (for example, to update the color of the health code).
In the embodiment of the invention, the data description information corresponding to the data subscription request is determined by receiving the data subscription request based on the information code, the data description information is the information encrypted by adopting public key information, then the private key information corresponding to the data subscription request is obtained, the private key information is adopted to decrypt the data description information, and the user data is obtained from the third party platform according to the data description information, so that the data description information is encrypted, and the transmission safety of the data description information is ensured.
Referring to fig. 4, a flowchart of steps of another data processing method according to an embodiment of the present invention is shown, which may be applied to a target platform, and may perform data communication with multiple third-party platforms, and also provide a unified external interface for the multiple third-party platforms to implement data sharing and fusion.
Specifically, the method can comprise the following steps:
step 401, receiving a data release request based on an information code;
as an example, the information code may include any one of:
health code, traffic passenger code, traffic driver code, community code, emergency code, health code, food and drug administration enterprise operation permit code, and industrial hazardous waste tracking code.
When the third-party platform is used as a data producer to publish data, the third-party platform can generate a data publishing request and can send the data publishing request to the target platform, and the target platform can receive the data publishing request.
For example, when the user health information for generating or updating the information code needs to be issued, the third-party platform may generate a data issue request and may send the data issue request to the target platform.
Step 402, generating data description information of user data in a third-party platform according to the data release request;
the user data is real data, and may include any one or more of the following items:
user medical data, user travel data, user trajectory data, operator data of the user terminal.
The data description information is not real data, but is abstract to the real data, and only contains a protocol for describing the real data, so that risks of data leakage and data tampering are reduced.
Moreover, the data description information can be formulated by adopting a standard, can support various original databases, such as a relational database, a Nosql database and the like, can be quickly connected with various data sources, supports the access of multiple heterogeneous data sources, and does not need to integrate real data.
After the data publishing request is received, the data publishing request can be analyzed, and further data description information aiming at the user data in the third-party platform can be generated.
In an embodiment of the present invention, step 402 may include the following sub-steps:
determining data storage information and data calling mode information corresponding to the data issuing request; and generating data description information of the user data in the third-party platform by adopting the data storage information and the data calling mode information.
In a specific implementation, the data storage information and the data calling mode information may be obtained from the data publishing request, and then the data storage information and the data calling mode information may be adopted to generate data description information of the user data in the third-party platform, for example, the data recorded in the data storage information originates from the database 1, and the data calling mode recorded in the data calling mode information is SQL.
In an embodiment of the present invention, the data description information may further include any one or more of the following items:
user authorization level information, data generation time information.
Step 403, issuing the data description information.
After the data description information is obtained, the data description information may be published.
In an embodiment of the present invention, step 403 may include the following steps:
and storing the data description information by adopting a distributed storage mode or a block chain storage mode.
In a specific implementation, the data description information may be stored in a distributed storage manner or a chain storage manner of a block chain, so as to ensure the security of the data.
In an embodiment of the present invention, the method may further include the following steps:
and setting authority information corresponding to the data description information.
In specific implementation, the authority information corresponding to the data description information may be set, so that, in subsequent data subscription, the authority information corresponding to the data subscription request is queried, whether a consumer of the data has the authority is judged, then, a data block of which the consumer of the data has the authority is determined according to the authority information, and the data description information may be determined from the data block, so as to implement the control of the authority.
In the embodiment of the invention, the data description information of the user data in the third-party platform is generated according to the data publishing request by receiving the data publishing request based on the information code, and then the data description information is published, so that the sharing and the fusion of the data are realized, only the data description information of the real data is stored, and the real data is still stored in respective systems, so that the real data is not required to be integrated, the problem of difficult coordination is avoided, and the risks of data leakage and data tampering are reduced.
Referring to fig. 5, a flowchart illustrating steps of another data processing method according to an embodiment of the present invention is shown, which may specifically include the following steps:
step 501, receiving a data release request based on an information code;
when the third-party platform is used as a data producer to publish data, the third-party platform can generate a data publishing request and can send the data publishing request to the target platform, and the target platform can receive the data publishing request.
502, generating data description information of user data in a third-party platform according to the data publishing request;
after the data publishing request is received, the data publishing request can be analyzed, and further data description information aiming at the user data in the third-party platform can be generated.
Step 503, performing tamper-proof processing on the data description information;
after the data description information is generated, tamper-proof processing can be performed on the data description information, for example, the data description information can be subjected to tamper-proof processing in a Hash mode, a SHA256 mode and the like, so that data cannot be tampered.
Step 504, using public key information to encrypt the data description information;
in a specific implementation, the data description information may be asymmetrically encrypted, for example, by using RSA or the like, that is, public key information and private key information are generated, and then the data description information may be encrypted by using the public key information, so as to ensure the security of the data transmission process during subsequent data subscription.
And 505, issuing the data description information.
After the data description information is obtained, the data description information may be published.
In the embodiment of the invention, the data description information of the user data in the third-party platform is generated according to the data release request by receiving the data release request based on the information code, the data description information is subjected to tamper-proof processing, the data description information is encrypted by adopting public key information, and then the data description information is released, so that the tamper-proof processing and encryption processing of the data description information are realized, and the safety of the data is ensured.
It should be noted that, for simplicity of description, the method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the illustrated order of acts, as some steps may occur in other orders or concurrently in accordance with the embodiments of the present invention. Further, those skilled in the art will appreciate that the embodiments described in the specification are presently preferred and that no particular act is required to implement the invention.
Referring to fig. 6, a schematic structural diagram of a data processing apparatus according to an embodiment of the present invention is shown, which may specifically include the following modules:
a data subscription request receiving module 601, configured to receive a data subscription request based on an information code;
a data description information determining module 602, configured to determine data description information corresponding to the data subscription request;
and the user data obtaining module 603 is configured to obtain user data from the third-party platform according to the data description information.
In an embodiment of the present invention, the data description information includes data storage information and data calling mode information, and the user data obtaining module 603 includes:
the third-party platform determining submodule is used for determining a third-party platform corresponding to the data storage information;
and the third-party platform data calling submodule is used for acquiring the user data from the third-party platform according to the data calling mode information.
In an embodiment of the present invention, the data description information is information encrypted by using public key information, and further includes:
the private key information acquisition module is used for acquiring private key information corresponding to the data subscription request;
and the decryption processing module is used for decrypting the data description information by adopting the private key information.
In an embodiment of the present invention, the data description information determining module 602 includes:
the permission information determining submodule is used for determining the permission information corresponding to the data subscription request;
and the authority determining and describing submodule is used for determining the data description information corresponding to the authority information.
In an embodiment of the present invention, the data description information is information after tamper-resistant processing.
In an embodiment of the present invention, the data description information is stored in a distributed storage manner or a chain storage manner of a block chain.
In an embodiment of the present invention, the information code includes any one of:
health code, traffic passenger code, traffic driver code, community code, emergency code, health code, food and drug administration enterprise operation permit code, and industrial hazardous waste tracking code.
In an embodiment of the present invention, the method further includes:
and the user data processing module is used for calling a preset business rule engine and processing the user data.
In an embodiment of the present invention, the data description information further includes any one or more of the following items:
user authorization level information, data generation time information.
In an embodiment of the invention, the user data comprises any one or more of:
user medical data, user travel data, user trajectory data, operator data of the user terminal.
In the embodiment of the invention, the data description information corresponding to the data subscription request is determined by receiving the data subscription request based on the information code, and then the user data is obtained from the third-party platform according to the data description information, so that the sharing and fusion of the data are realized, only the data description information of the real data is stored, and the real data is still stored in respective systems, further the integration of the real data is not needed, the problem of difficult coordination is avoided, and the risks of data leakage and data tampering are reduced.
Referring to fig. 7, a schematic structural diagram of a data processing apparatus according to an embodiment of the present invention is shown, which may specifically include the following modules:
a data release request receiving module 701, configured to receive a data release request based on an information code;
a data description information generating module 702, configured to generate data description information of user data in a third-party platform according to the data publishing request;
a data description information publishing module 703, configured to publish the data description information.
In an embodiment of the present invention, the data description information generating module 702 includes:
the storage and calling information determining submodule is used for determining data storage information and data calling mode information corresponding to the data issuing request;
and the storage calling generation description submodule is used for generating data description information of the user data in the third-party platform by adopting the data storage information and the data calling mode information.
In an embodiment of the present invention, the method further includes:
and the encryption processing module is used for encrypting the data description information by adopting public key information.
In an embodiment of the present invention, the method further includes:
and the permission information setting module is used for setting permission information corresponding to the data description information.
In an embodiment of the present invention, the method further includes:
and the tamper-proof processing module is used for carrying out tamper-proof processing on the data description information.
In an embodiment of the present invention, the data description information publishing module 703 includes:
and the information storage submodule is used for storing the data description information in a distributed storage mode or a block chain storage mode.
In an embodiment of the present invention, the information code includes any one of:
health code, traffic passenger code, traffic driver code, community code, emergency code, health code, food and drug administration enterprise operation permit code, and industrial hazardous waste tracking code.
In an embodiment of the present invention, the data description information further includes any one or more of the following items:
user authorization level information, data generation time information.
In an embodiment of the invention, the user data comprises any one or more of:
user medical data, user travel data, user trajectory data, operator data of the user terminal.
In the embodiment of the invention, the data description information of the user data in the third-party platform is generated according to the data publishing request by receiving the data publishing request based on the information code, and then the data description information is published, so that the sharing and the fusion of the data are realized, only the data description information of the real data is stored, and the real data is still stored in respective systems, so that the real data is not required to be integrated, the problem of difficult coordination is avoided, and the risks of data leakage and data tampering are reduced.
An embodiment of the present invention also provides an electronic device, which may include a processor, a memory, and a computer program stored on the memory and capable of running on the processor, and when executed by the processor, the computer program implements the steps of the method for processing data as described above.
An embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, which, when executed by a processor, implements the steps of the above data processing method.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, apparatus, or computer program product. Accordingly, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
Embodiments of the present invention are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the embodiments of the invention.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or terminal that comprises the element.
The method and apparatus for data processing provided above are described in detail, and a specific example is applied herein to illustrate the principles and embodiments of the present invention, and the above description of the embodiment is only used to help understand the method and core ideas of the present invention; meanwhile, for a person skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.

Claims (40)

1. A method of data processing, the method comprising:
receiving a data subscription request based on the information code;
determining data description information corresponding to the data subscription request;
and acquiring user data from a third-party platform according to the data description information.
2. The method of claim 1, wherein the data description information includes data storage information and data calling mode information, and the obtaining user data from a third-party platform according to the data description information includes:
determining a third-party platform corresponding to the data storage information;
and acquiring user data from the third-party platform according to the data calling mode information.
3. The method according to claim 1 or 2, wherein the data description information is information encrypted by using public key information, and before the obtaining user data from a third party platform according to the data description information, the method further comprises:
acquiring private key information corresponding to the data subscription request;
and decrypting the data description information by adopting the private key information.
4. The method of claim 3, wherein the determining the data description information corresponding to the data subscription request comprises:
determining authority information corresponding to the data subscription request;
and determining data description information corresponding to the authority information.
5. The method according to claim 1, wherein the data description information is tamper-resistant processed information.
6. The method of claim 1, wherein the data description information is stored in a distributed storage manner or a chain storage manner of a block chain.
7. The method of claim 1, wherein the information code comprises any one of:
health code, traffic passenger code, traffic driver code, community code, emergency code, health code, food and drug administration enterprise operation permit code, and industrial hazardous waste tracking code.
8. The method of claim 1, further comprising, after the obtaining user data from a third party platform according to the data description information:
and calling a preset business rule engine to process the user data.
9. The method of claim 2, wherein the data description information further comprises any one or more of:
user authorization level information, data generation time information.
10. The method of claim 1, wherein the user data comprises any one or more of:
user medical data, user travel data, user trajectory data, operator data of the user terminal.
11. A method of data processing, the method comprising:
receiving a data release request based on the information code;
generating data description information of the user data in the third-party platform according to the data publishing request;
and issuing the data description information.
12. The method according to claim 11, wherein the generating data description information of the user data in the third party platform according to the data publishing request comprises:
determining data storage information and data calling mode information corresponding to the data issuing request;
and generating data description information of the user data in the third-party platform by adopting the data storage information and the data calling mode information.
13. The method according to claim 11 or 12, wherein before said publishing said data description information, further comprising:
and encrypting the data description information by adopting public key information.
14. The method of claim 13, further comprising:
and setting authority information corresponding to the data description information.
15. The method according to claim 11, further comprising, before said publishing said data description information:
and carrying out tamper-proof processing on the data description information.
16. The method of claim 11, wherein the publishing the data description information comprises:
and storing the data description information by adopting a distributed storage mode or a block chain storage mode.
17. The method of claim 11, wherein the information code comprises any one of:
health code, traffic passenger code, traffic driver code, community code, emergency code, health code, food and drug administration enterprise operation permit code, and industrial hazardous waste tracking code.
18. The method of claim 12, wherein the data description information further comprises any one or more of:
user authorization level information, data generation time information.
19. The method of claim 11, wherein the user data comprises any one or more of:
user medical data, user travel data, user trajectory data, operator data of the user terminal.
20. An apparatus for data processing, the apparatus comprising:
the data subscription request receiving module is used for receiving a data subscription request based on the information code;
the data description information determining module is used for determining data description information corresponding to the data subscription request;
and the user data acquisition module is used for acquiring user data from the third-party platform according to the data description information.
21. The apparatus of claim 20, wherein the data description information includes data storage information and data calling mode information, and the user data obtaining module includes:
the third-party platform determining submodule is used for determining a third-party platform corresponding to the data storage information;
and the third-party platform data calling submodule is used for acquiring the user data from the third-party platform according to the data calling mode information.
22. The apparatus according to claim 20 or 21, wherein the data description information is encrypted by using public key information, and further comprising:
the private key information acquisition module is used for acquiring private key information corresponding to the data subscription request;
and the decryption processing module is used for decrypting the data description information by adopting the private key information.
23. The apparatus of claim 22, wherein the data description information determining module comprises:
the permission information determining submodule is used for determining the permission information corresponding to the data subscription request;
and the authority determining and describing submodule is used for determining the data description information corresponding to the authority information.
24. The apparatus according to claim 20, wherein the data description information is tamper-resistant processed information.
25. The apparatus of claim 20, wherein the data description information is stored in a distributed storage manner or a chain storage manner of a block chain.
26. The apparatus of claim 20, wherein the information code comprises any one of:
health code, traffic passenger code, traffic driver code, community code, emergency code, health code, food and drug administration enterprise operation permit code, and industrial hazardous waste tracking code.
27. The apparatus of claim 20, further comprising:
and the user data processing module is used for calling a preset business rule engine and processing the user data.
28. The apparatus of claim 21, wherein the data description information further comprises any one or more of:
user authorization level information, data generation time information.
29. The apparatus of claim 20, wherein the user data comprises any one or more of:
user medical data, user travel data, user trajectory data, operator data of the user terminal.
30. An apparatus for data processing, the apparatus comprising:
the data release request receiving module is used for receiving a data release request based on the information code;
the data description information generation module is used for generating data description information of the user data in the third-party platform according to the data release request;
and the data description information publishing module is used for publishing the data description information.
31. The apparatus of claim 30, wherein the data description information generating module comprises:
the storage and calling information determining submodule is used for determining data storage information and data calling mode information corresponding to the data issuing request;
and the storage calling generation description submodule is used for generating data description information of the user data in the third-party platform by adopting the data storage information and the data calling mode information.
32. The apparatus of claim 30 or 31, further comprising:
and the encryption processing module is used for encrypting the data description information by adopting public key information.
33. The apparatus of claim 32, further comprising:
and the permission information setting module is used for setting permission information corresponding to the data description information.
34. The apparatus of claim 30, further comprising:
and the tamper-proof processing module is used for carrying out tamper-proof processing on the data description information.
35. The apparatus of claim 30, wherein the data description information publishing module comprises:
and the information storage submodule is used for storing the data description information in a distributed storage mode or a block chain storage mode.
36. The apparatus of claim 30, wherein the information code comprises any one of:
health code, traffic passenger code, traffic driver code, community code, emergency code, health code, food and drug administration enterprise operation permit code, and industrial hazardous waste tracking code.
37. The apparatus of claim 12, wherein the data description information further comprises any one or more of:
user authorization level information, data generation time information.
38. The apparatus of claim 30, wherein the user data comprises any one or more of:
user medical data, user travel data, user trajectory data, operator data of the user terminal.
39. An electronic device, comprising a processor, a memory and a computer program stored on the memory and capable of running on the processor, the computer program, when executed by the processor, implementing the steps of the method of data processing according to any one of claims 1 to 19.
40. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the method of data processing according to any one of claims 1 to 19.
CN202010617141.3A 2020-06-30 2020-06-30 Data processing method and device Pending CN113870058A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010617141.3A CN113870058A (en) 2020-06-30 2020-06-30 Data processing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010617141.3A CN113870058A (en) 2020-06-30 2020-06-30 Data processing method and device

Publications (1)

Publication Number Publication Date
CN113870058A true CN113870058A (en) 2021-12-31

Family

ID=78981491

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010617141.3A Pending CN113870058A (en) 2020-06-30 2020-06-30 Data processing method and device

Country Status (1)

Country Link
CN (1) CN113870058A (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110535809A (en) * 2018-05-25 2019-12-03 腾讯科技(深圳)有限公司 A kind of identification code pulls method, storage medium and terminal device and server
CN111277577A (en) * 2020-01-14 2020-06-12 北京百度网讯科技有限公司 Digital identity verification method, apparatus, device and storage medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110535809A (en) * 2018-05-25 2019-12-03 腾讯科技(深圳)有限公司 A kind of identification code pulls method, storage medium and terminal device and server
CN111277577A (en) * 2020-01-14 2020-06-12 北京百度网讯科技有限公司 Digital identity verification method, apparatus, device and storage medium

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
中国国家标准化管理委员会: "个人健康信息码参考模型", pages 1 - 14, Retrieved from the Internet <URL:https://openstd.samr.gov.cn/bzgk/gb/newGbInfo?hcno=ED391A20971F017E8DBC265ECD66CCCE> *
中国国家标准化管理委员会: "信息安全技术密码应用标识规范", pages 1 - 15, Retrieved from the Internet <URL:https://openstd.samr.gov.cn/bzgk/gb/newGbInfo?hcno=252CF0F72A7BE339A56DEA7D774E8994> *

Similar Documents

Publication Publication Date Title
US12452077B2 (en) Methods and systems for key generation
CN113762504B (en) Model training system, method and storage medium
US10380812B2 (en) Vehicle transaction validation
US10491571B2 (en) Computing system implementing dual content encryption for a transport service
CN113542288B (en) Service authorization method, device, equipment and system
JP2022000757A5 (en)
CN109274652B (en) Identity information verification system, method and device and computer storage medium
CN109376504A (en) A method of image privacy protection based on blockchain technology
CN111475845B (en) Unstructured data identity authorized access system and method
CN109308421B (en) Information tamper-proofing method and device, server and computer storage medium
CN102073826A (en) System and method for digital copyright management using lightweight digital watermark adding component
CN114465790B (en) Method, device and equipment for processing IP content library service
CN115242383B (en) A data ownership multi-party sharing management method based on blockchain
CN111460400B (en) Data processing method, device and computer readable storage medium
CN101526985A (en) Client system and method of digital rights management and digital rights management system
CN109902495B (en) Data fusion method and device
CN112967054A (en) Data management method, device and equipment
CN109857769A (en) Drive slip control method, system, equipment and storage medium based on block chain
CN115048672A (en) Data auditing method and device based on block chain, processor and electronic equipment
CN110737905B (en) Data authorization method, data authorization device and computer storage medium
CN110851849A (en) Encryption method and device for free map image data
HK40065218A (en) Data processing method and device
CN113407213A (en) Resource package updating method, device, equipment and storage medium
CN113870058A (en) Data processing method and device
CN113946864B (en) Confidential information acquisition method, device, equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40065218

Country of ref document: HK

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20211231