Data processing method and device and electronic equipment
By preprocessing and classifying the initial data and storing it in the target database using encryption algorithms, the problem of low manual processing efficiency is solved, the data is safe and efficiently shared, and the digitalization level of union information processing is improved.
Patent Information
- Application Number
- CN202411577488.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-06
- Publication Date
- 2025-01-14
AI Technical Summary
The manual method of processing and sharing of data in the prior art has led to low data processing efficiency and failed to effectively solve the problem of trade union information processing efficiency.
By obtaining initial data information, preprocessing and classification, encrypting it using encryption algorithms and storing it in the target database, storing and access control are performed according to the level information to ensure data security and real-time sharing.
It improves data processing efficiency, enhances data security, ensures that data can only be accessed by authorized personnel, and improves the digital level of trade union information processing.
Smart Images

Figure CN119311775A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of data sharing, and in particular to a data processing method and device and an electronic device. Background Art
[0002] The trade union management system refers to the new situation in which the trade union's work objects are more diverse, the work fields are wider, and the work standards are higher. It is necessary to accelerate the construction of an intelligent service system, strive to create a new situation for the trade union's online work, accelerate the construction of the trade union management system, improve the digital governance system, and enhance digital governance capabilities. It is a general trend to lead the transformation and upgrading of trade union work with comprehensive digitalization, and to add informatization wings to the high-quality development of trade unions. At present, data is often processed and shared manually, which seriously affects the efficiency of processing trade union information and makes it difficult to better realize the digitization of trade union work.
[0003] Currently, no effective solution has been proposed to address the problem that the data is processed and shared manually in related technologies, resulting in low data processing efficiency. Summary of the invention
[0004] The main purpose of the present application is to provide a data processing method and device and an electronic device to solve the problem that data is processed and shared manually in the related art, resulting in low data processing efficiency.
[0005] In order to achieve the above-mentioned purpose, according to one aspect of the present application, a data processing method is provided. The method includes: obtaining multiple initial data information, and performing preprocessing operations on the multiple initial data information to obtain multiple first data information; classifying the multiple first data information according to a preset level classification standard to obtain multiple second data information; encrypting the multiple second data information using an encryption algorithm to obtain multiple third data information; storing each third data information in a storage area corresponding to the level information of the third data information in a target database, wherein the target database is used to realize external sharing of the third data information.
[0006] Furthermore, preprocessing operations are performed on the multiple initial data information to obtain multiple first data information, including: preprocessing the multiple initial data information to obtain multiple processed initial data information; calculating the similarity of the multiple processed initial data information through a fuzzy matching algorithm to obtain a target similarity; and screening the multiple processed initial data information according to the target similarity to obtain the multiple first data information.
[0007] Furthermore, the multiple first data information are classified according to a preset level classification standard to obtain multiple second data information, including: performing semantic recognition on the multiple first data information to obtain semantic features corresponding to each first data information; obtaining business scenario information corresponding to each first data information; and classifying the multiple first data information according to the business scenario information, the semantic features and the level classification standard to obtain multiple second data information.
[0008] Furthermore, after encrypting the multiple second data information to obtain multiple third data information, the method also includes: obtaining first identity information of a first target object, wherein the first target object is an object with access rights to access the multiple third data information; determining a first access strategy for each third data information based on the first identity information; and storing the first access strategy in a target database.
[0009] Furthermore, the multiple second data information are encrypted using an encryption algorithm to obtain multiple third data information, including: obtaining second identity information of a second target object, wherein the second target object is an object that owns the multiple second data information; generating an encryption key based on the second identity information; and encrypting the multiple second data information based on the encryption key using the encryption algorithm to obtain the multiple third data information.
[0010] Furthermore, after storing each third data information in a storage area in the target database corresponding to the level information of the third data information, the method also includes: upon receiving an access request from a third target object to the target database, obtaining third identity information corresponding to the third target object; determining a target storage area corresponding to the third identity information in the target database; and providing data access services for the third target object through the target storage area.
[0011] Furthermore, determining the target storage area corresponding to the third identity information in the target database includes: authenticating the third target object based on the third identity information to obtain a first verification result; obtaining biometric information of the third target object, and authenticating the third target object based on the biometric information to obtain a second verification result; and determining the target storage area corresponding to the third identity information when the first verification result and the second verification result indicate that the verification is passed.
[0012] Furthermore, providing data access service for the third target object through the target storage area includes: obtaining identification information of fourth data information to be accessed by the third target object based on the access request; obtaining a second access strategy for the fourth data information based on the identification information; matching the identity information in the second access strategy with the third identity information to obtain a matching result; and returning the fourth data information to the third target object when the matching result indicates a successful match.
[0013] In order to achieve the above-mentioned purpose, according to another aspect of the present application, a data processing device is provided. The device includes: a first acquisition unit, used to acquire multiple initial data information, and perform preprocessing operations on the multiple initial data information to obtain multiple first data information; a classification unit, used to classify the multiple first data information according to a preset level classification standard to obtain multiple second data information; an encryption unit, used to encrypt the multiple second data information using an encryption algorithm to obtain multiple third data information; a storage unit, used to store each third data information in a storage area corresponding to the level information of the third data information in a target database, wherein the target database is used to realize external sharing of the third data information.
[0014] Furthermore, the acquisition unit includes: a processing module, used to pre-process the multiple initial data information to obtain multiple processed initial data information; a calculation module, used to calculate the similarity of the multiple processed initial data information through a fuzzy matching algorithm to obtain the target similarity; a screening module, used to screen the multiple processed initial data information according to the target similarity to obtain the multiple first data information.
[0015] Furthermore, the classification unit includes: an identification module, used to perform semantic recognition on the multiple first data information to obtain semantic features corresponding to each first data information; a first acquisition module, used to obtain business scenario information corresponding to each first data information; a classification module, used to classify the multiple first data information according to the business scenario information, the semantic features and the level classification standard to obtain multiple second data information.
[0016] Furthermore, the device also includes: a second acquisition unit, used to acquire the first identity information of the first target object after encrypting the multiple second data information to obtain multiple third data information, wherein the first target object is an object with access rights to access the multiple third data information; a first determination unit, used to determine a first access strategy for each third data information based on the first identity information; and a storage unit, used to store the first access strategy in a target database.
[0017] Furthermore, the encryption unit includes: a second acquisition module, used to obtain second identity information of a second target object, wherein the second target object is an object that has the multiple second data information; a generation module, used to generate an encryption key based on the second identity information; an encryption module, used to encrypt the multiple second data information based on the encryption key through the encryption algorithm to obtain the multiple third data information.
[0018] Furthermore, the device also includes: a third acquisition unit, which is used to obtain the third identity information corresponding to the third target object when receiving an access request from the third target object to the target database after storing each third data information in a storage area corresponding to the level information of the third data information in the target database; a second determination unit, which is used to determine the target storage area corresponding to the third identity information in the target database; and a processing unit, which is used to provide data access services for the third target object through the target storage area.
[0019] Furthermore, the second determination unit includes: a first verification module, used to authenticate the third target object based on the third identity information to obtain a first verification result; a second verification module, used to obtain the biometric information of the third target object, and authenticate the third target object based on the biometric information to obtain a second verification result; a determination module, used to determine the target storage area corresponding to the third identity information when the first verification result and the second verification result indicate that the verification is passed.
[0020] Furthermore, the processing unit includes: a third acquisition module, used to obtain identification information of the fourth data information to be accessed by the third target object based on the access request; a fourth acquisition module, used to obtain a second access strategy for the fourth data information based on the identification information; a matching module, used to match the identity information in the second access strategy with the third identity information to obtain a matching result; and a return module, used to return the fourth data information to the third target object when the matching result indicates a successful match.
[0021] In order to achieve the above-mentioned purpose, according to another aspect of the present application, an electronic device is further provided, the electronic device includes one or more processors and a memory, and the memory is used to store the data processing method implemented by one or more processors as described above.
[0022] Through the present application, the following steps are adopted: obtaining multiple initial data information, and performing preprocessing operations on the multiple initial data information to obtain multiple first data information; classifying the multiple first data information according to a preset level classification standard to obtain multiple second data information; encrypting the multiple second data information using an encryption algorithm to obtain multiple third data information; storing each third data information in a storage area corresponding to the level information of the third data information in a target database, wherein the target database is used to realize external sharing of the third data information, which solves the problem of using manual methods to process and share data in related technologies, resulting in relatively low data processing efficiency. In this solution, after obtaining the initial data information that needs to be processed and shared, a plurality of initial data information is preprocessed to remove duplicate and useless data, and then the plurality of first data information is classified according to a preset level classification standard so that data users can only access data of corresponding levels, thereby improving data security. Thereafter, the plurality of second data information is encrypted using an encryption algorithm to prevent the data from being stolen by others, thereby further improving data security. Finally, the third data information is stored in a storage area in the target database corresponding to the level information of the third data information, so that users can share the data in the database in real time, thereby achieving the effect of improving data processing efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] The drawings constituting a part of the present application are used to provide a further understanding of the present application. The illustrative embodiments and descriptions of the present application are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0024] Figure 1 is a flow chart of a data processing method provided according to an embodiment of the present application;
[0025] Figure 2 is a schematic diagram of a data processing device provided according to an embodiment of the present application;
[0026] Figure 3 The data management system provided in accordance with the embodiment of the present application is schematically shown in FIG. Figure 1 ;
[0027] Figure 4 The data management system provided in accordance with the embodiment of the present application is schematically shown in FIG. Figure 2 ;
[0028] Figure 5 The data management system provided in accordance with the embodiment of the present application is schematically shown in FIG. Figure 3 ;
[0029] Figure 6 The data management system provided in accordance with the embodiment of the present application is schematically shown in FIG. Figure 4 ;
[0030] Figure 7 is a schematic diagram of an electronic device provided according to an embodiment of the present application. DETAILED DESCRIPTION
[0031] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0032] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.
[0033] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application described here. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0034] It should be noted that the relevant information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for display, data for analysis, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties. For example, an interface is set between this system and the relevant user or organization. Before obtaining relevant information, it is necessary to send an acquisition request to the aforementioned user or organization through the interface, and obtain relevant information after receiving the consent information fed back by the aforementioned user or organization.
[0035] The present invention is described below in conjunction with preferred implementation steps. Figure 1 is a flow chart of a data processing method provided according to an embodiment of the present application, such as Figure 1 As shown, the method comprises the following steps:
[0036] Step S101: Acquire multiple pieces of initial data information, and perform preprocessing operations on the multiple pieces of initial data information to obtain multiple pieces of first data information.
[0037] Optionally, multiple initial data information to be processed and shared are determined. For example, the initial data information includes but is not limited to records of union activities, member participation, and union announcements, news information and other data information.
[0038] After determining the above-mentioned multiple initial data information, in order to improve the accuracy of subsequent data, pre-processing operations are performed on the multiple initial data information, for example, the initial data information is filtered and screened to delete repeated and useless data.
[0039] It should be noted that in order to prevent data loss, damage or illegal access, the initial data information can be backed up before preprocessing the initial data information. Through regular backup, data can be quickly restored when problems occur, ensuring business continuity and data integrity. At the same time, backup data can also be used as historical records for data analysis and auditing.
[0040] Step S102, classifying the plurality of first data information according to a preset level classification standard to obtain a plurality of second data information;
[0041] Optionally, after obtaining the above-mentioned multiple first data information, in order to ensure the security and compliance of the data and allow users to access data of corresponding levels to support their work, the multiple first data information can be classified according to the preset level classification standard to obtain multiple second data information. For example, the setting of access levels is usually based on the importance and sensitivity of the data. High-level data contains more sensitive or important information, so only users with corresponding permissions can access it. High access level: corresponding to highly sensitive or important data, such as members' personal information, salary information, etc., only specific senior managers or data managers can access it. Medium access level: corresponding to data of general sensitivity, such as union activity records, member participation, etc., department heads or designated staff can access it. Low access level: corresponding to public or semi-public data, such as union announcements, news information, etc., all members or the public can access it. Through such a setting, data security can be effectively protected while ensuring that users can access necessary data according to their work needs.
[0042] Step S103: encrypt the plurality of second data information using an encryption algorithm to obtain a plurality of third data information.
[0043] Optionally, after the plurality of first data information are classified, in order to improve the security of the data, the plurality of second data information may be encrypted by an encryption algorithm to obtain a plurality of third data information. For example, the second data information may be encrypted by a digital password, by a voice password, or by a fingerprint password.
[0044] It should be noted that the above encryption algorithm may be an asymmetric encryption algorithm.
[0045] Step S104: storing each third data information into a storage area corresponding to the level information of the third data information in a target database, wherein the target database is used to realize external sharing of the third data information.
[0046] Optionally, after encrypting the second data information, each third data information is stored in a storage area corresponding to the level information of the third data information in the target database according to the level information of the third data information. For example, in the target database, the target database can be divided into a primary storage area, a secondary storage area, and a third storage area according to the importance of the data, and then the third data information can be shared externally through storage areas of different levels.
[0047] To sum up, after obtaining the initial data information that needs to be processed and shared, a plurality of initial data information is preprocessed to remove duplicate and useless data, and then the plurality of first data information is classified according to a preset level classification standard so that data users can only access data of corresponding levels, thereby improving data security. Thereafter, the plurality of second data information is encrypted using an encryption algorithm to prevent the data from being stolen by others, thereby further improving data security. Finally, the third data information is stored in a storage area in the target database corresponding to the level information of the third data information, so that users can share the data in the database in real time, thereby achieving the effect of improving data processing efficiency.
[0048] Optionally, in the data processing method provided in the embodiment of the present application, a preprocessing operation is performed on multiple initial data information to obtain multiple first data information, including: preprocessing multiple initial data information to obtain multiple processed initial data information; calculating the similarity of the processed multiple initial data information through a fuzzy matching algorithm to obtain a target similarity; and screening the processed multiple initial data information according to the target similarity to obtain multiple first data information.
[0049] In an optional embodiment, in order to improve the accuracy of the data, preprocessing the multiple initial data information includes the following steps: similarity calculation can be performed between the processed multiple initial data information by a fuzzy matching algorithm. It should be noted that the fuzzy matching algorithm can be a cosine similarity algorithm or a Hamming distance algorithm.
[0050] After obtaining the above target similarity, the processed multiple initial data information are screened using the target similarity and a preset similarity threshold to obtain multiple first data information.
[0051] By screening the initial data information, it can help reduce data redundancy and improve data accuracy.
[0052] Optionally, in the data processing method provided in the embodiment of the present application, multiple first data information are classified according to a preset level classification standard to obtain multiple second data information, including: performing semantic recognition on multiple first data information to obtain semantic features corresponding to each first data information; obtaining business scenario information corresponding to each first data information; and classifying multiple first data information according to the business scenario information, semantic features and level classification standard to obtain multiple second data information.
[0053] In an optional embodiment, the following steps are used to classify multiple first data information into levels to obtain the above-mentioned multiple second data information: semantic recognition can be performed on multiple first data information through a semantic recognition model to obtain semantic features corresponding to each first data information, and then business scenario information corresponding to each first data information is obtained, for example, the business scenario information is union announcements, news information, etc.
[0054] Afterwards, the classification model can be used to classify the business scenario information and semantic features of the multiple first data information to obtain the first classification information, and then the keywords corresponding to each first data information are matched with the keywords in the level classification standard to obtain the second classification information. The importance level corresponding to each first data information is determined based on the first classification information and the second classification information, and then the above-mentioned multiple second data information is obtained through the importance level corresponding to each first data information.
[0055] By classifying data information, data security and compliance are ensured, while allowing users to access data of corresponding levels to support their work.
[0056] Optionally, in the data processing method provided in the embodiment of the present application, after encrypting multiple second data information to obtain multiple third data information, the method also includes: obtaining first identity information of a first target object, wherein the first target object is an object with access rights to access multiple third data information; determining a first access strategy for each third data information based on the first identity information; and storing the first access strategy in a target database.
[0057] In an optional embodiment, in order to improve data security, after encrypting multiple second data information, the data owner can set an access policy for each third data information, that is, first obtain the first identity information of the first target object. It should be noted that the first target object is an object with access rights to access multiple third data information.
[0058] It should be noted that the first identity information may include a digital identity identifier and a digital identity certificate.
[0059] Then, a first access strategy for each third data information is determined by the first identity information, and finally, the first access strategy is stored in the target database. It should be noted that there is a corresponding relationship between the access strategy and the data information.
[0060] By setting different access policies for data information, data security can be effectively improved.
[0061] Optionally, in the data processing method provided in the embodiment of the present application, an encryption algorithm is used to encrypt multiple second data information to obtain multiple third data information, including: obtaining second identity information of a second target object, wherein the second target object is an object having multiple second data information; generating an encryption key based on the second identity information; and encrypting the multiple second data information based on the encryption key through an encryption algorithm to obtain multiple third data information.
[0062] In an optional embodiment, encrypting the second data information includes the following steps: obtaining the second identity information of a second target object having multiple second data information, then generating an encryption key based on the identity information, and finally, encrypting the multiple second data information based on the encryption key through an encryption algorithm to obtain multiple third data information.
[0063] By encrypting the second data information, the security of the data can be effectively improved.
[0064] Optionally, in the data processing method provided in an embodiment of the present application, after storing each third data information in a storage area in the target database corresponding to the level information of the third data information, the method also includes: upon receiving an access request from the third target object to the target database, obtaining third identity information corresponding to the third target object; determining a target storage area corresponding to the third identity information in the target database; and providing data access services for the third target object through the target storage area.
[0065] In an optional embodiment, the data accessor accesses the required data through the target database, that is, when receiving an access request from a third target object to the target database, it is necessary to first obtain the third identity information corresponding to the third target object, and then determine the target storage area corresponding to the third identity information in the target database, and finally provide data access services for the third target object through the target storage area corresponding to the third identity information.
[0066] Optionally, in the data processing method provided in the embodiment of the present application, determining the target storage area corresponding to the third identity information in the target database includes: authenticating the third target object based on the third identity information to obtain a first verification result; obtaining the biometric information of the third target object, and authenticating the third target object based on the biometric information to obtain a second verification result; when the first verification result and the second verification result indicate that the verification is passed, determining the target storage area corresponding to the third identity information.
[0067] In an optional embodiment, the target storage area corresponding to the third identity information is determined by the following steps: first, the identity of the third target object is authenticated according to the third identity information to obtain a first verification result, and then the biometric information of the third target object is obtained, such as facial information and voice information.
[0068] A second authentication is performed on the third target object through the biometric information to obtain a second authentication result, and finally, when the first authentication result and the second authentication result indicate that the authentication is passed, a target storage area corresponding to the third identity information is determined.
[0069] By performing multiple identity authentication on data accessors, the accuracy of identity authentication can be effectively improved, thereby achieving the effect of improving data security.
[0070] Optionally, in the data processing method provided in the embodiment of the present application, providing data access services for the third target object through the target storage area includes: obtaining identification information of fourth data information to be accessed by the third target object based on the access request; obtaining a second access strategy for the fourth data information based on the identification information; matching the identity information in the second access strategy with the third identity information to obtain a matching result; and when the matching result indicates a successful match, returning the fourth data information to the third target object.
[0071] In an optional embodiment, providing a data access service for the third target object through the target storage area includes the following steps: determining identification information of fourth data information to be accessed by the third target object based on the access request, where it should be noted that the identification information may be a keyword corresponding to the fourth data information; and obtaining a second access strategy for the fourth data information based on the identification information.
[0072] Then, the identity information in the second access policy is matched with the third identity information. By matching the identity information in the second access policy with the third identity information, it can be accurately determined whether the third target object has the authority to access the fourth data information. Therefore, if the matching result indicates a successful match, the fourth data information is returned to the third target object. It should be noted that if the matching result indicates a successful match, the encryption key corresponding to the fourth data information will be synchronously returned to the third target object so that the third target object can decrypt the fourth data information to obtain the required information.
[0073] The data processing method provided in the embodiment of the present application obtains multiple initial data information and performs preprocessing operations on the multiple initial data information to obtain multiple first data information; classifies the multiple first data information according to a preset level classification standard to obtain multiple second data information; encrypts the multiple second data information using an encryption algorithm to obtain multiple third data information; stores each third data information in a storage area corresponding to the level information of the third data information in a target database, wherein the target database is used to realize external sharing of the third data information, thereby solving the problem of artificial data processing and sharing in the related art, resulting in relatively low data processing efficiency. In this solution, after obtaining the initial data information that needs to be processed and shared, a plurality of initial data information is preprocessed to remove duplicate and useless data, and then the plurality of first data information is classified according to a preset level classification standard so that data users can only access data of corresponding levels, thereby improving data security. Thereafter, the plurality of second data information is encrypted using an encryption algorithm to prevent the data from being stolen by others, thereby further improving data security. Finally, the third data information is stored in a storage area in the target database corresponding to the level information of the third data information, so that users can share the data in the database in real time, thereby achieving the effect of improving data processing efficiency.
[0074] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0075] The embodiment of the present application also provides a data processing device. It should be noted that the data processing device of the embodiment of the present application can be used to execute the data processing method provided by the embodiment of the present application. The data processing device provided by the embodiment of the present application is introduced below.
[0076] Figure 2 is a schematic diagram of a data processing device according to an embodiment of the present application. Figure 2As shown, the device includes: a first acquisition unit 201, a classification unit 202, an encryption unit 203 and a storage unit 204.
[0077] The first acquisition unit 201 is used to acquire multiple initial data information and perform preprocessing operations on the multiple initial data information to obtain multiple first data information;
[0078] The classification unit 202 is used to classify the multiple first data information according to a preset level classification standard to obtain multiple second data information;
[0079] The encryption unit 203 is used to encrypt the plurality of second data information by using an encryption algorithm to obtain a plurality of third data information;
[0080] The storage unit 204 is used to store each third data information into a storage area corresponding to the level information of the third data information in the target database, wherein the target database is used to realize external sharing of the third data information.
[0081] The data processing device provided in the embodiment of the present application obtains multiple initial data information through the first acquisition unit 201, and performs preprocessing operations on the multiple initial data information to obtain multiple first data information; the classification unit 202 classifies the multiple first data information according to a preset level classification standard to obtain multiple second data information; the encryption unit 203 encrypts the multiple second data information using an encryption algorithm to obtain multiple third data information; the storage unit 204 stores each third data information in a storage area corresponding to the level information of the third data information in the target database, wherein the target database is used to realize external sharing of the third data information, which solves the problem of artificial data processing and sharing in the related art, resulting in relatively low data processing efficiency. In this solution, after obtaining the initial data information that needs to be processed and shared, a plurality of initial data information is preprocessed to remove duplicate and useless data, and then the plurality of first data information is classified according to a preset level classification standard so that data users can only access data of corresponding levels, thereby improving data security. Thereafter, the plurality of second data information is encrypted using an encryption algorithm to prevent the data from being stolen by others, thereby further improving data security. Finally, the third data information is stored in a storage area in the target database corresponding to the level information of the third data information, so that users can share the data in the database in real time, thereby achieving the effect of improving data processing efficiency.
[0082] Optionally, in the data processing device provided in the embodiment of the present application, the acquisition unit includes: a processing module, used to pre-process multiple initial data information to obtain multiple processed initial data information; a calculation module, used to calculate the similarity of the processed multiple initial data information through a fuzzy matching algorithm to obtain a target similarity; a screening module, used to screen the processed multiple initial data information according to the target similarity to obtain multiple first data information.
[0083] Optionally, in the data processing device provided in the embodiment of the present application, the classification unit includes: an identification module, used to perform semantic recognition on multiple first data information to obtain semantic features corresponding to each first data information; a first acquisition module, used to obtain business scenario information corresponding to each first data information; a classification module, used to classify multiple first data information according to business scenario information, semantic features and level classification standards to obtain multiple second data information.
[0084] Optionally, in the data processing device provided in the embodiment of the present application, the device also includes: a second acquisition unit, used to obtain the first identity information of the first target object after encrypting multiple second data information to obtain multiple third data information, wherein the first target object is an object with access rights to access multiple third data information; a first determination unit, used to determine a first access strategy for each third data information based on the first identity information; and a storage unit, used to store the first access strategy in a target database.
[0085] Optionally, in the data processing device provided in the embodiment of the present application, the encryption unit includes: a second acquisition module, used to obtain the second identity information of the second target object, wherein the second target object is an object having multiple second data information; a generation module, used to generate an encryption key based on the second identity information; an encryption module, used to encrypt the multiple second data information based on the encryption key through an encryption algorithm to obtain multiple third data information.
[0086] Optionally, in the data processing device provided in the embodiment of the present application, the device also includes: a third acquisition unit, used to, after storing each third data information in a storage area corresponding to the level information of the third data information in the target database, acquire the third identity information corresponding to the third target object when receiving an access request from the third target object to the target database; a second determination unit, used to determine the target storage area corresponding to the third identity information in the target database; and a processing unit, used to provide data access services for the third target object through the target storage area.
[0087] Optionally, in the data processing device provided in the embodiment of the present application, the second determination unit includes: a first verification module, used to authenticate the third target object based on the third identity information to obtain a first verification result; a second verification module, used to obtain the biometric information of the third target object, and authenticate the third target object based on the biometric information to obtain a second verification result; a determination module, used to determine the target storage area corresponding to the third identity information when the first verification result and the second verification result indicate that the verification is passed.
[0088] Optionally, in the data processing device provided in the embodiment of the present application, the processing unit includes: a third acquisition module, used to obtain identification information of fourth data information to be accessed by the third target object based on the access request; a fourth acquisition module, used to obtain a second access strategy for the fourth data information based on the identification information; a matching module, used to match the identity information in the second access strategy with the third identity information to obtain a matching result; and a return module, used to return the fourth data information to the third target object when the matching result indicates a successful match.
[0089] The data processing device includes a processor and a memory. The above-mentioned first acquisition unit 201, classification unit 202, encryption unit 203 and storage unit 204 are all stored in the memory as program units, and the processor executes the above-mentioned program units stored in the memory to realize corresponding functions.
[0090] The processor includes a kernel, which calls the corresponding program unit from the memory. One or more kernels can be set, and the processing and sharing of data can be achieved by adjusting the kernel parameters.
[0091] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.
[0092] The embodiment of the present invention also provides a data management system, such as Figure 3 As shown, the data management system includes a processing module 30, a terminal management module 31 and a data backup module 32. The processing module 30 is used to process data information, such as level classification, encryption processing, etc. The terminal management module 31 is a curved display screen for displaying relevant data, etc. The data backup module 32 is used to back up the initial data information.
[0093] like Figure 3As shown, the data backup module 32 may also include a data storage module 320, a timing module 321 and a deletion module 322. The data storage module 320 is used to store the backup data. The timing module 321 and the deletion module 322 cooperate to achieve regular deletion of data to ensure storage capacity.
[0094] like Figure 3 As shown, the processing module 30 includes a weight screening module 300 and a data security module 301. The weight screening module 300 can be used to delete duplicate and useless data. The data security module 301 is used to perform data encryption, etc. It should be noted that the data management system also includes a data classification module 33, an alarm module 34 and a target database 35. The data classification module 33 is used to classify the data, and the target database is used to store the processed data. The alarm module 34 is used to remind the management personnel when an abnormality occurs, etc.
[0095] In an optional embodiment, if Figure 3 As shown, the data security module 301 may be composed of a data audit unit 3010, a data encryption unit 3011 and an identity authentication unit 3012. Figure 4 As shown, the data encryption unit 3011 may be composed of a digital password module 30110, a voice password module 30111 and a fingerprint recognition module 30112. Figure 5 As shown, the identity authentication unit 3012 may be composed of a face recognition module 30120 and a voice recognition module 30121. Figure 6 As shown, the warning module 34 may be composed of a buzzer 340 , a warning light 341 and a text message prompt module 342 .
[0096] After obtaining the initial data information that needs to be processed and shared, the data management system performs preprocessing operations on multiple initial data information to remove duplicate and useless data, and then classifies multiple first data information according to a preset level classification standard, so that data users can only access data of corresponding levels, thereby improving data security. Thereafter, multiple second data information is encrypted through an encryption algorithm to prevent the data from being stolen by others, thereby further improving data security. Finally, the third data information is stored in a storage area in the target database corresponding to the level information of the third data information, so that users can share the data in the database in real time, thereby achieving the effect of improving data processing efficiency.
[0097] An embodiment of the present invention provides a computer-readable storage medium on which a program is stored. When the program is executed by a processor, a data processing method is implemented.
[0098] An embodiment of the present invention provides a processor, which is used to run a program, wherein the program executes a data processing method when it is run.
[0099] like Figure 7 As shown, an embodiment of the present invention provides an electronic device, the device includes a processor, a memory, and a program stored in the memory and executable on the processor, and the processor implements the following steps when executing the program: acquiring multiple initial data information, and performing preprocessing operations on the multiple initial data information to obtain multiple first data information; classifying the multiple first data information according to a preset level classification standard to obtain multiple second data information; encrypting the multiple second data information using an encryption algorithm to obtain multiple third data information; storing each third data information in a storage area corresponding to the level information of the third data information in a target database, wherein the target database is used to realize external sharing of the third data information.
[0100] Optionally, performing a preprocessing operation on multiple initial data information to obtain multiple first data information includes: preprocessing multiple initial data information to obtain multiple processed initial data information; calculating the similarity of the processed multiple initial data information through a fuzzy matching algorithm to obtain a target similarity; and screening the processed multiple initial data information according to the target similarity to obtain multiple first data information.
[0101] Optionally, classifying multiple first data information according to a preset level classification standard to obtain multiple second data information includes: performing semantic recognition on multiple first data information to obtain semantic features corresponding to each first data information; obtaining business scenario information corresponding to each first data information; classifying multiple first data information according to the business scenario information, semantic features and level classification standard to obtain multiple second data information.
[0102] Optionally, after encrypting multiple second data information to obtain multiple third data information, the method also includes: obtaining first identity information of a first target object, wherein the first target object is an object with access rights to access multiple third data information; determining a first access strategy for each third data information based on the first identity information; and storing the first access strategy in a target database.
[0103] Optionally, using an encryption algorithm to encrypt multiple second data information to obtain multiple third data information includes: obtaining second identity information of a second target object, wherein the second target object is an object having multiple second data information; generating an encryption key based on the second identity information; and encrypting the multiple second data information based on the encryption key using an encryption algorithm to obtain multiple third data information.
[0104] Optionally, after storing each third data information in a storage area in the target database corresponding to the level information of the third data information, the method also includes: upon receiving an access request from the third target object to the target database, obtaining third identity information corresponding to the third target object; determining a target storage area corresponding to the third identity information in the target database; and providing data access services for the third target object through the target storage area.
[0105] Optionally, determining the target storage area corresponding to the third identity information in the target database includes: authenticating the third target object based on the third identity information to obtain a first verification result; obtaining biometric information of the third target object, and authenticating the third target object based on the biometric information to obtain a second verification result; when the first verification result and the second verification result indicate that the verification is passed, determining the target storage area corresponding to the third identity information.
[0106] Optionally, providing data access services for the third target object through the target storage area includes: obtaining identification information of fourth data information to be accessed by the third target object based on the access request; obtaining a second access strategy for the fourth data information based on the identification information; matching the identity information in the second access strategy with the third identity information to obtain a matching result; and returning the fourth data information to the third target object when the matching result indicates a successful match.
[0107] The devices in this article can be servers, PCs, PADs, mobile phones, etc.
[0108] The present application also provides a computer program product, which, when executed on a data processing device, is suitable for executing an initialization program having the following method steps: obtaining multiple initial data information, and performing preprocessing operations on the multiple initial data information to obtain multiple first data information; classifying the multiple first data information according to a preset level classification standard to obtain multiple second data information; encrypting the multiple second data information using an encryption algorithm to obtain multiple third data information; storing each third data information in a storage area corresponding to the level information of the third data information in a target database, wherein the target database is used to realize external sharing of the third data information.
[0109] Optionally, performing a preprocessing operation on multiple initial data information to obtain multiple first data information includes: preprocessing multiple initial data information to obtain multiple processed initial data information; calculating the similarity of the processed multiple initial data information through a fuzzy matching algorithm to obtain a target similarity; and screening the processed multiple initial data information according to the target similarity to obtain multiple first data information.
[0110] Optionally, classifying multiple first data information according to a preset level classification standard to obtain multiple second data information includes: performing semantic recognition on multiple first data information to obtain semantic features corresponding to each first data information; obtaining business scenario information corresponding to each first data information; classifying multiple first data information according to the business scenario information, semantic features and level classification standard to obtain multiple second data information.
[0111] Optionally, after encrypting multiple second data information to obtain multiple third data information, the method also includes: obtaining first identity information of a first target object, wherein the first target object is an object with access rights to access multiple third data information; determining a first access strategy for each third data information based on the first identity information; and storing the first access strategy in a target database.
[0112] Optionally, using an encryption algorithm to encrypt multiple second data information to obtain multiple third data information includes: obtaining second identity information of a second target object, wherein the second target object is an object having multiple second data information; generating an encryption key based on the second identity information; and encrypting the multiple second data information based on the encryption key using an encryption algorithm to obtain multiple third data information.
[0113] Optionally, after storing each third data information in a storage area in the target database corresponding to the level information of the third data information, the method also includes: upon receiving an access request from the third target object to the target database, obtaining third identity information corresponding to the third target object; determining a target storage area corresponding to the third identity information in the target database; and providing data access services for the third target object through the target storage area.
[0114] Optionally, determining the target storage area corresponding to the third identity information in the target database includes: authenticating the third target object based on the third identity information to obtain a first verification result; obtaining biometric information of the third target object, and authenticating the third target object based on the biometric information to obtain a second verification result; when the first verification result and the second verification result indicate that the verification is passed, determining the target storage area corresponding to the third identity information.
[0115] Optionally, providing data access services for the third target object through the target storage area includes: obtaining identification information of fourth data information to be accessed by the third target object based on the access request; obtaining a second access strategy for the fourth data information based on the identification information; matching the identity information in the second access strategy with the third identity information to obtain a matching result; and returning the fourth data information to the third target object when the matching result indicates a successful match.
[0116] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0117] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0118] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0119] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0120] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0121] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0122] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0123] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0124] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0125] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.
Claims
1. A data processing method, characterized in that: include: Acquire multiple pieces of initial data information, and perform preprocessing operations on the multiple pieces of initial data information to obtain multiple pieces of first data information; Classifying the plurality of first data information according to a preset level classification standard to obtain a plurality of second data information; Encrypting the plurality of second data information by using an encryption algorithm to obtain a plurality of third data information; Each third data information is stored in a storage area corresponding to the level information of the third data information in a target database, wherein the target database is used to realize external sharing of the third data information.
2. The method according to claim 1, characterized in that The preprocessing operation is performed on the multiple initial data information to obtain multiple first data information including: Preprocessing the multiple initial data information to obtain multiple processed initial data information; Calculating the similarity of the processed multiple initial data information by using a fuzzy matching algorithm to obtain a target similarity; The processed multiple initial data information are screened according to the target similarity to obtain the multiple first data information.
3. The method according to claim 1, characterized in that The plurality of first data information are classified according to a preset level classification standard to obtain a plurality of second data information including: Performing semantic recognition on the multiple first data information to obtain semantic features corresponding to each first data information; Obtaining business scenario information corresponding to each first data information; The multiple first data information are classified according to the business scenario information, the semantic features and the level classification standard to obtain multiple second data information.
4. The method according to claim 1, characterized in that: After encrypting the plurality of second data information to obtain a plurality of third data information, the method further includes: Acquire first identity information of a first target object, wherein the first target object is an object having access rights to access the plurality of third data information; Determine a first access strategy for each third data information based on the first identity information; The first access policy is stored in the target database.
5. The method according to claim 1, characterized in that The plurality of second data information are encrypted by using an encryption algorithm to obtain a plurality of third data information including: Acquire second identity information of a second target object, wherein the second target object is an object having the plurality of second data information; Generate an encryption key according to the second identity information; The plurality of second data information are encrypted based on the encryption key using the encryption algorithm to obtain the plurality of third data information.
6. The method according to claim 1, characterized in that After storing each third data information in a storage area corresponding to the level information of the third data information in the target database, the method further includes: Upon receiving a request from a third target object to access the target database, obtaining third identity information corresponding to the third target object; Determining, in the target database, a target storage area corresponding to the third identity information; A data access service is provided for the third target object through the target storage area.
7. The method according to claim 6, characterized in that Determining in the target database the target storage area corresponding to the third identity information includes: Authentication of the third target object is performed according to the third identity information to obtain a first authentication result; Acquire biometric information of the third target object, and perform identity authentication on the third target object based on the biometric information to obtain a second verification result; When the first verification result and the second verification result indicate that the verification is passed, a target storage area corresponding to the third identity information is determined.
8. The method according to claim 6, characterized in that Providing data access service for the third target object through the target storage area includes: Acquire identification information of fourth data information to be accessed by the third target object according to the access request; Acquire a second access strategy for the fourth data information according to the identification information; Matching the identity information in the second access policy with the third identity information to obtain a matching result; When the matching result indicates a successful match, the fourth data information is returned to the third target object.
9. A data processing device, characterized in that: include: A first acquisition unit, used to acquire a plurality of initial data information, and perform a preprocessing operation on the plurality of initial data information to obtain a plurality of first data information; A classification unit, configured to classify the plurality of first data information according to a preset level classification standard to obtain a plurality of second data information; An encryption unit, used for encrypting the plurality of second data information by using an encryption algorithm to obtain a plurality of third data information; The storage unit is used to store each third data information in a storage area corresponding to the level information of the third data information in a target database, wherein the target database is used to realize external sharing of the third data information.
10. An electronic device, characterized in that: It includes one or more processors and a memory, wherein the memory is used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the data processing method described in any one of claims 1 to 8.