Enterprise information integration platform based on big data and management method
By introducing obfuscation and distributed storage methods into the enterprise information integration platform, the problem of secure data storage for enterprises is solved, ensuring the security and integrity of data during transmission and storage.
Patent Information
- Application Number
- CN202510280219.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-11
- Publication Date
- 2025-12-05
- Estimated Expiration
- 2045-03-11
AI Technical Summary
Existing technologies have failed to effectively address the issue of secure storage of enterprise data within integrated platforms, especially when subjected to third-party attacks, where data is easily tampered with or leaked.
The user module securely transmits enterprise data to the control module, which then performs obfuscation processing and generates initial and stored values. These values are then processed and stored separately using the recording module to ensure data security.
It enables secure transmission and storage of enterprise data, prevents data leakage in the event of third-party attacks, and ensures data integrity and security.
Smart Images

Figure CN119783164B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data integration platform technology, and in particular to enterprise information integration platforms and management methods based on big data. Background Technology
[0002] In today's information age, enterprises accumulate massive amounts of data in their daily work. By storing and managing this massive amount of data, they can better utilize it and help the enterprise develop better.
[0003] Chinese patent application CN1811772A describes a system for enterprise information integration. This system is based on different layers: a data source; a source ontology corresponding to the data schema of the data source; an integration ontology integrating the different source ontologies; and a query input layer, preferably in the form of a web service. Mapping rules are used between the layers. These mapping rules and the overall system are based on predicate logic. Queries are responded to using predicate logic-based reasoning, aided by the rules. Furthermore, Chinese patent application CN102023982A provides a data processing platform including a query processing module and a response collection module. The query processing module is configured to receive queries and translate them into appropriate forms for querying various sources. The response collection module is configured to collect results from various sources based on the translated queries and provide the results. However, neither of these patent applications addresses how to securely store enterprise data within the integration platform. Summary of the Invention
[0004] This application sets up a user module to securely transmit enterprise data to a control module. The control module obfuscates the enterprise data, performs pre-defined calculations on the first half of the obfuscated data and the stored values to obtain pre-defined calculation result data 1, and performs pre-defined calculations on the initial values and the stored values to obtain pre-defined calculation result data 2. The initial values, pre-defined calculation result data 1, pre-defined calculation result data 2, and the second half of the obfuscated data are stored separately. This application aims to ensure the security of enterprise data.
[0005] This application provides a big data-based enterprise information management method, including the following steps:
[0006] The user module securely transmits enterprise data to the control module, and after receiving the enterprise data, the control module obfuscates the enterprise data to obtain obfuscated data.
[0007] The control module generates an initial value, and the control module generates a stored value based on the initial value;
[0008] The control module performs a predetermined operation on the first half of the confused data and the stored value to obtain a predetermined operation result data 1, and the control module performs a predetermined operation on the initial value and the stored value to obtain a predetermined operation result data 2.
[0009] The control module stores the initial value in the recording module 1, stores the predetermined calculation result data 2 in the recording module 2, stores the predetermined calculation result data 1 in the recording module 3, and stores the second half of the confused data in the recording module 4.
[0010] As a preferred technical solution of this application, the user module securely transmits enterprise data to the control module, including the following steps:
[0011] The user module and the control module store the marked values in advance, and the user module sends notification data to the control module;
[0012] After receiving the notification data, the control module generates transmission data 1, which includes the result data obtained by secretly processing its own mark value using a password. After sending transmission data 1 to the user module, the control module increments its own mark value by a predetermined value.
[0013] The user module uses a password to recover the transmitted data 1 to obtain the tag value sent by the control module. If the tag value sent by the control module is the same as its own tag value, the user module increments its own tag value by a preset value and generates transmitted data 2. Transmitted data 2 includes the result data obtained by secretly processing its own tag value with a password and enterprise data, and sends transmitted data 2 to the control module.
[0014] The control module uses a password to recover the transmitted data 2 to obtain the tag value sent by the user module. If the tag value sent by the user module is the same as its own tag value, the control module obtains the enterprise data in the transmitted data 2.
[0015] As a preferred technical solution of this application, the control module performs obfuscation processing on enterprise data to obtain obfuscated data, including the following steps:
[0016] The control module uses a preset model to process the latter half of the enterprise data to obtain the output result, and performs a predetermined calculation on the output result and the first half of the enterprise data to obtain the process result.
[0017] The control module generates obfuscated values based on the process results, performs predetermined calculations on the obfuscated values and the latter half of the enterprise data to obtain stage results, and inputs the stage results into a preset model to obtain output results. The control module performs predetermined calculations on the output results and the process results to obtain final results, and uses the final results and stage results to form obfuscated data.
[0018] As a preferred technical solution of this application, the control module performs obfuscation processing on enterprise data to obtain obfuscated data, including the following steps:
[0019] The control module splits the enterprise data into several data blocks, performs a predetermined calculation on each data block and the generated original value, uses all the predetermined calculation results to form a transition result, and generates confused data including the transition result and the original value.
[0020] As a preferred technical solution of this application, the control module further generates and stores values based on the initial values, including the following steps:
[0021] The control module stores initial values, inputs the initial values into a preset model to obtain output data, and stores the output data.
[0022] The control module sequentially acquires several stored output data, inputs the acquired output data into a preset model to obtain several output data, stores the acquired output data, and determines whether the number of executions has reached the execution threshold. If it has not reached the threshold, the control module repeats the step; if it has reached the threshold, the control module continues to the next step.
[0023] The control module arbitrarily determines a number of output data from all the stored output data, arbitrarily selects a number of values from each of the determined output data, and uses all the values selected from the determined output data to form the stored value.
[0024] As a preferred technical solution of this application, after the user module transmits the enterprise data to the control module, it also sends a notification message to the control module indicating that the initial value has been updated.
[0025] As a preferred technical solution of this application, after receiving the notification information, the control module further includes the following steps;
[0026] The control module generates a new initial value, generates a new stored value based on the new initial value, performs a predetermined operation on the initial value and predetermined operation result data 2 to obtain temporary data, and performs a predetermined operation on the temporary data and predetermined operation result data 1 to obtain the first half of the data in the confused data.
[0027] The control module performs a predetermined operation on the first half of the confused data and the new stored value to obtain a new predetermined operation result data 1, performs a predetermined operation on the new initial value and the new stored value to obtain a new predetermined operation result data 2, stores the new initial value in the recording module 1, stores the new predetermined operation result data 2 in the recording module 2, and stores the new predetermined operation result data 1 in the recording module 3.
[0028] This application also provides a big data-based enterprise information integration platform, including the following modules:
[0029] The user module is used to secretly transmit enterprise data to the control module;
[0030] The control module is used to obfuscate the enterprise data after receiving it to obtain obfuscated data. It is also used to generate initial values, generate stored values based on the initial values, and perform predetermined calculations on the first half of the obfuscated data and the stored values to obtain predetermined calculation result data 1. It also performs predetermined calculations on the initial values and the stored values to obtain predetermined calculation result data 2. Furthermore, it is used to store the initial values in the recording module 1, the predetermined calculation result data 2 in the recording module 2, the predetermined calculation result data 1 in the recording module 3, and store the second half of the obfuscated data in the recording module 4.
[0031] The network module is used for data transmission between the user module and the control module.
[0032] Compared with the prior art, the beneficial effects of this application are at least as follows:
[0033] In the technical solution provided in this application, firstly, the user module securely transmits enterprise data to the control module. After receiving the enterprise data, the control module obfuscates the data to obtain obfuscated data. Next, the control module generates an initial value and a stored value based on the initial value. Then, the control module performs a predetermined operation on the first half of the obfuscated data and the stored value to obtain predetermined operation result data 1, and performs the same operation on the initial value and the stored value to obtain predetermined operation result data 2. Finally, the control module stores the initial value in recording module 1, the predetermined operation result data 2 in recording module 2, the predetermined operation result data 1 in recording module 3, and stores the second half of the obfuscated data in recording module 4. This application not only ensures that the control module receives correct, untampered enterprise data sent by the user module, but also guarantees the security of the enterprise data stored by the control module. Even under attack from a third party, the third party cannot access the enterprise data. Attached Figure Description
[0034] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0035] Figure 1 This is a flowchart of the enterprise information management method based on big data in the embodiments of this application;
[0036] Figure 2 This is a flowchart illustrating the secure transmission of enterprise data in an embodiment of this application;
[0037] Figure 3 This is a flowchart of the obfuscation processing in the embodiments of this application;
[0038] Figure 4 This is a schematic diagram of an enterprise information integration platform based on big data, as described in this application embodiment. Detailed Implementation
[0039] This application provides an enterprise information integration platform and management method based on big data. The terms "first," "second," "third," "fourth," etc. (if present) in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments described herein can be implemented in a sequence other than that illustrated or described herein. Furthermore, the terms "comprising" or "having" and any variations thereof are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or devices.
[0040] For ease of understanding, the specific process of the embodiments of this application is described below. Please refer to [link / reference]. Figure 1 The enterprise information management method based on big data in this application includes the following main steps:
[0041] Step 1: The user module securely transmits enterprise data to the control module, and after receiving the enterprise data, the control module obfuscates the enterprise data to obtain obfuscated data.
[0042] Step 2: The control module generates an initial value, and then generates a stored value based on the initial value.
[0043] Step 3: The control module performs a predetermined operation on the first half of the confused data and the stored value to obtain the predetermined operation result data 1, and the control module performs a predetermined operation on the initial value and the stored value to obtain the predetermined operation result data 2.
[0044] Step 4: The control module stores the initial value in the recording module 1, stores the predetermined calculation result data 2 in the recording module 2, stores the predetermined calculation result data 1 in the recording module 3, and stores the second half of the mixed data in the recording module 4.
[0045] Specifically, enterprises accumulate massive amounts of enterprise data in their daily work. This massive amount of enterprise data has the characteristics of high value and large volume, which are characteristic of big data. In order to better utilize this massive amount of enterprise data to help the enterprise develop, it is first necessary to manage this massive amount of enterprise data.
[0046] Steps 1 through 4 provide management methods for secure transmission and storage of enterprise data, ensuring its security. In Step 1, the user module securely transmits enterprise data to the control module. The user module can be a computer within the enterprise. The secure transmission process will be described below. After receiving the enterprise data, the control module obfuscates it to obtain obfuscated data. The obfuscation process will be described below. In Step 2, the control module splits the obfuscated data into a first half and a second half. It's important to note that the second half of the obfuscated data is larger than the first half. This reduces the computational cost of storing enterprise data. The control module generates initial values and then generates storage values based on these initial values. For example, the control module can generate initial values by executing a Mason tween algorithm several times. How to generate storage values based on initial values will be described below. In step 3, the control module performs a predetermined operation on the first half of the obfuscated data and the stored value. The data size of the first half of the obfuscated data is the same as the data size of the stored value, resulting in predetermined operation result data 1. It should be noted that the meaning of the predetermined operation is the same in this embodiment. For ease of understanding, for example, performing a predetermined operation on "01010" and "11001" yields "10011". The control module performs a predetermined operation on the initial value and the stored value. The data size of the initial value is the same as the data size of the stored value, resulting in predetermined operation result data 2. In step 4, the control module stores the initial value in recording module 1, stores predetermined operation result data 2 in recording module 2, stores predetermined operation result data 1 in recording module 3, and stores the second half of the obfuscated data in recording module 4. Recording modules 1 through 3 are located in the same geographical location, while they are geographically far from recording module 4. Under normal circumstances, recording modules 1 through 4 cannot be accessed by any third party other than the user module. Even if they may face the risk of being attacked, the probability of simultaneously obtaining the data stored in them is relatively low. Even if they could be obtained simultaneously, without knowing the rules described in step 3, it would be impossible to obtain the enterprise data. Therefore, the security of enterprise data can be well protected.
[0047] Furthermore, the user module securely transmits enterprise data to the control module, including the following steps:
[0048] Step 1: The user module and the control module store the marked values in advance, and the user module sends notification data to the control module.
[0049] Step 2: After receiving the notification data, the control module generates transmission data 1. Transmission data 1 includes the result data obtained by secretly processing its own mark value using a password. After sending transmission data 1 to the user module, the control module increments its own mark value by a predetermined value.
[0050] Step 3: The user module uses a password to recover the transmitted data 1 to obtain the tag value sent by the control module. If the tag value sent by the control module is the same as its own tag value, the user module increments its own tag value by a preset value and generates transmitted data 2. Transmitted data 2 includes the result data obtained by secretly processing its own tag value with a password and enterprise data. Transmitted data 2 is sent to the control module.
[0051] Step 4: The control module uses a password to recover the transmitted data 2 to obtain the tag value sent by the user module. If the tag value sent by the user module is the same as its own tag value, the enterprise data in the transmitted data 2 is obtained.
[0052] Further, please refer to Figure 2 To ensure that the control module acquires and stores accurate and tamper-proof enterprise data, the user module secretly transmits the enterprise data to the control module. In step 1, both the user module and the control module pre-store marker values, and their initial marker values are the same. The user module sends notification data to the control module, indicating that it is about to send enterprise data to the control module. In step 2, after receiving the notification data, the control module generates transmission data 1. Transmission data 1 includes the result data obtained by secretly processing its own marker value using a password. The password is known only to the user module and the control module. The secret processing includes, for example, encryption using a password. After sending transmission data 1 to the user module, the control module increments its own marker value by a preset value. In step 3, the user module uses a password to recover transmitted data 1, obtaining the tag value sent by the control module. This recovery process includes, for example, decryption using a password. If the tag value sent by the control module matches its own tag value, it increments its own tag value by a preset value and generates transmitted data 2. Transmitted data 2 includes the result data obtained by secretly processing its own tag value using a password, as well as enterprise data. It then sends transmitted data 2 to the control module. Otherwise, it can resend notification data or do nothing. In step 4, the control module uses a password to recover transmitted data 2, obtaining the tag value sent by the user module. If the tag value sent by the user module matches its own tag value, it retrieves the enterprise data from transmitted data 2; otherwise, it discards transmitted data 2.
[0053] Furthermore, the control module obfuscates the enterprise data to obtain obfuscated data, including the following steps:
[0054] Step 1: The control module uses a preset model to process the latter half of the enterprise data to obtain the output result, and performs a predetermined calculation on the output result and the first half of the enterprise data to obtain the process result.
[0055] Step 2: The control module generates obfuscated values based on the process results. It performs pre-defined calculations on the obfuscated values and the latter half of the enterprise data to obtain the stage results. The control module inputs the stage results into a preset model to obtain the output results. It performs pre-defined calculations on the output results and the process results to obtain the final results. The final results and the stage results are used to form the obfuscated data.
[0056] Specifically, please refer to Figure 3 This section describes one scenario where the control module performs obfuscation processing on enterprise data. In step 1, the control module splits the enterprise data into a first half and a second half. There are no restrictions on the splitting method. The second half of the data is input into a preset model to obtain the output result. The data size of the output result is the same as that of the first half of the data. The preset model can be a hash function. Pre-defined operations are performed on the output result and the first half of the data to obtain the process result. The pre-defined operations have already been introduced above. In step 2, the control module generates obfuscated values based on the process results, using the same method as the control module generating stored values based on initial values. The process of generating stored values based on initial values will be described below. The data size of the obfuscated values is the same as that of the latter half of the data. Pre-defined calculations are performed on the obfuscated values and the latter half of the data to obtain stage results. The control module also inputs the stage results into a preset model to obtain output results. The data size of the output results is the same as that of the process results. Pre-defined calculations are performed on the output results and the process results to obtain the final results. The final results and stage results are used to form obfuscated data. The data size of the final results is the same as that of the first half of the data, and the data size of the stage results is the same as that of the latter half of the data.
[0057] Because when the user module requests to query enterprise data from the control module, it involves restoring the obfuscated data to its original form, this process will also be described:
[0058] Step 1: The control module splits the obfuscated data into final results and stage results, and inputs the stage results into a preset model to obtain output results. The control module then performs predetermined calculations on the output results and the final results to obtain process results.
[0059] Step 2: The control module generates obfuscated values based on the process results, performs predetermined calculations on the obfuscated values and stage results to obtain the second half of the data, and inputs the second half of the data into a preset model to obtain the output results. The control module performs predetermined calculations on the output results and process results to obtain the first half of the data, and uses the first half of the data and the second half of the data to form enterprise data.
[0060] Furthermore, the control module obfuscates the enterprise data to obtain obfuscated data, including the following steps:
[0061] The control module splits the enterprise data into several data blocks, performs a predetermined calculation on each data block and the generated original value, uses all the predetermined calculation results to form a transition result, and generates confused data including the transition result and the original value.
[0062] Specifically, another scenario of obfuscation processing performed by the control module on enterprise data is introduced. The control module generates original values, for example, by executing a linear congruential algorithm several times. The control module splits the enterprise data into several data blocks, each with the same data size as the original values. For each data block, a predetermined operation is performed on the data block and the original values, as described above. Then, all the predetermined operation results are concatenated to form a transition result. The position of each predetermined operation result in the transition result is the same as the position of its corresponding data block in the enterprise data. Subsequently, the control module uses the transition result and the original values to form obfuscated data, where the data size of the transition result is the same as the data size of the enterprise data.
[0063] Because when the user module requests to query enterprise data from the control module, it involves restoring the obfuscated data to its original form, this process will also be described:
[0064] The control module splits the obfuscated data into transitional results and original values. The control module further splits the transitional results into several data blocks, which are different from the data blocks used to generate the obfuscated data. For each data block, a predetermined operation is performed on the data block and the original values to obtain predetermined operation result data. This predetermined operation result data is different from the predetermined operation result data used to generate the obfuscated data. Then, all the predetermined operation result data are used to assemble the enterprise data. The position of the predetermined operation result data in the enterprise data is the same as the position of its corresponding data block in the transitional results.
[0065] Furthermore, the control module also generates stored values based on the initial values, including the following steps:
[0066] Step 1: The control module stores the initial values, inputs the initial values into the preset model to obtain output data, and stores the output data.
[0067] Step 2: The control module sequentially acquires several stored output data, inputs the acquired output data into the preset model to obtain several output data, stores the acquired output data, and determines whether the number of executions has reached the execution threshold. If it has not reached the threshold, this step is repeated; if it has reached the threshold, the next step is continued.
[0068] Step 3: The control module arbitrarily determines a number of output data from all the stored output data, arbitrarily selects a number of values from each of the determined output data, and uses all the values selected from the determined output data to form the stored value.
[0069] Specifically, this section describes how the control module generates and stores values based on initial values. In step 1, the control module stores the initial values and inputs them into a preset model to obtain output data, which is then stored. The preset model, which can be a hash function, has already been described above. In step 2, the control module sequentially retrieves several stored output data points. This retrieval can be done in either the order in which the output data was stored or not. Each retrieved output data point is input into the preset model to obtain more output data. These retrieved output data points are then stored sequentially. The control module determines whether the execution count (i.e., the number of executions in step 2) has reached a threshold. This threshold is set based on the actual application scenario. If the threshold is not reached, this step is repeated; otherwise, the next step is initiated. In step 3, the control module arbitrarily selects several output data points from all the stored output data. Within each selected output data point, it arbitrarily selects several values and uses all the values selected from the selected output data points to form the stored value. It should be noted that if the initial values are the same and steps 1 through 3 are executed in exactly the same way, then the same stored values will be obtained.
[0070] Furthermore, after the user module secretly transmits the enterprise data to the control module, it also sends a notification message to the control module indicating that the initial value has been updated.
[0071] Furthermore, after receiving the notification information, the control module also includes the following steps;
[0072] Step 1: The control module generates a new initial value, generates a new stored value based on the new initial value, performs a predetermined operation on the initial value and the predetermined operation result data 2 to obtain temporary data, and performs a predetermined operation on the temporary data and the predetermined operation result data 1 to obtain the first half of the data in the confused data.
[0073] Step 2: The control module performs a predetermined operation on the first half of the data in the confused data and the new stored value to obtain a new predetermined operation result data 1. It performs a predetermined operation on the new initial value and the new stored value to obtain a new predetermined operation result data 2. The new initial value is stored in the recording module 1, the new predetermined operation result data 2 is stored in the recording module 2, and the new predetermined operation result data 1 is stored in the recording module 3.
[0074] Specifically, to further enhance security, even if the actual data corresponding to the stored data remains unchanged, the stored data should not always be the same. The user module can send a notification message to the control module indicating an update of the initial value to enable the control module to update the stored data.
[0075] In step 1, the control module generates a new initial value and a new stored value based on the new initial value. It then performs a predetermined operation on the initial value and the predetermined operation result data 2 to obtain temporary data. Finally, it performs a predetermined operation on the temporary data and the predetermined operation result data 1 to obtain the first half of the obfuscated data. The predetermined operation has already been described above. In step 2, the control module performs a predetermined operation on the first half of the obfuscated data and the new stored value to obtain a new predetermined operation result data 1. It then performs a predetermined operation on the new initial value and the new stored value to obtain a new predetermined operation result data 2. The new initial value is stored in recording module 1, the old initial value is deleted, the new predetermined operation result data 2 is stored in recording module 2, the old predetermined operation result data 2 is deleted, and the new predetermined operation result data 1 is stored in recording module 3. Finally, the old predetermined operation result data 1 is deleted.
[0076] Furthermore, when the user module requests to query enterprise data from the control module, the control module first performs a predetermined calculation on the initial value and the predetermined calculation result data 2 to obtain temporary data. Then, it performs a predetermined calculation on the temporary data and the predetermined calculation result data 1 to obtain the first half of the obfuscated data. Next, it obtains the second half of the obfuscated data from the recording module 4. The first half of the obfuscated data and the second half of the obfuscated data are used to form the obfuscated data. Finally, the enterprise data is obtained by restoring the obfuscated data to enterprise data using the method described above.
[0077] According to another aspect of the embodiments of this application, reference is made to... Figure 4As shown, this application also provides a big data-based enterprise information integration platform, including a user module, a network module, and a control module, to implement the big data-based enterprise information management method described above.
[0078] The user module is used to secretly transmit enterprise data to the control module;
[0079] The control module is used to obfuscate the enterprise data after receiving it to obtain obfuscated data. It is also used to generate initial values, generate stored values based on the initial values, and perform predetermined calculations on the first half of the obfuscated data and the stored values to obtain predetermined calculation result data 1. It also performs predetermined calculations on the initial values and the stored values to obtain predetermined calculation result data 2. Furthermore, it is used to store the initial values in the recording module 1, the predetermined calculation result data 2 in the recording module 2, the predetermined calculation result data 1 in the recording module 3, and store the second half of the obfuscated data in the recording module 4.
[0080] The network module is used for data transmission between the user module and the control module.
[0081] In summary, the technical solution provided in this application firstly involves the user module securely transmitting enterprise data to the control module. Upon receiving the enterprise data, the control module obfuscates it to obtain obfuscated data. Next, the control module generates an initial value and then generates a stored value based on that initial value. Second, the control module performs a predetermined operation on the first half of the obfuscated data and the stored value to obtain predetermined operation result data 1. It also performs a predetermined operation on the initial value and the stored value to obtain predetermined operation result data 2. Finally, the control module stores the initial value in recording module 1, the predetermined operation result data 2 in recording module 2, and the predetermined operation result data 1 in recording module 3. The control module also stores the second half of the obfuscated data in recording module 4. This application not only ensures that the control module receives correct, unaltered enterprise data sent by the user module, but also guarantees the security of the enterprise data stored by the control module. Even under attack from a third party, the third party cannot access the enterprise data.
[0082] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0083] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0084] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.
Claims
1. A method for managing enterprise information based on big data, characterized by, The method comprises the following steps: The user module securely transmits the enterprise data to the control module, and the control module, after receiving the enterprise data, performs obfuscation processing on the enterprise data to obtain obfuscated data; The control module generates an initial value, and the control module generates a storage value based on the initial value; The control module performs a predetermined operation on the first half of the obfuscated data and the storage value to obtain predetermined operation result data 1, and performs a predetermined operation on the initial value and the storage value to obtain predetermined operation result data 2; The control module stores the initial value in record module 1, stores predetermined operation result data 2 in record module 2, stores predetermined operation result data 1 in record module 3, and stores the second half of the obfuscated data in record module 4; The user module securely transmits the enterprise data to the control module, comprising the following steps: The user module and the control module store a marker value in advance, and the user module sends notification data to the control module; The control module generates transmission data 1 after receiving the notification data, transmission data 1 including result data obtained by performing secret processing on its own marker value using a password, and increments its own marker value by a predetermined value after sending transmission data 1 to the user module; The user module performs recovery processing on transmission data 1 using a password to obtain the marker value sent by the control module, increments its own marker value by a predetermined value in the case where the marker value sent by the control module is the same as its own marker value, and generates transmission data 2, transmission data 2 including result data obtained by performing secret processing on its own marker value using a password and enterprise data, and sends transmission data 2 to the control module; The control module performs recovery processing on transmission data 2 using a password to obtain the marker value sent by the user module, and obtains the enterprise data in transmission data 2 in the case where the marker value sent by the user module is the same as its own marker value; The control module performs obfuscation processing on the enterprise data to obtain obfuscated data, comprising the following steps: The control module processes the second half of the enterprise data using a preset model to obtain output results, and performs a predetermined operation on the output results and the first half of the enterprise data to obtain process results; The control module generates an obfuscation value based on the process results, performs a predetermined operation on the obfuscation value and the second half of the enterprise data to obtain stage results, and inputs the stage results into the preset model to obtain output results, performs a predetermined operation on the output results and the process results to obtain final results, and uses the final results and the stage results to compose the obfuscated data; The control module also generates a storage value based on the initial value, comprising the following steps: The control module stores the initial value, inputs the initial value into the preset model to obtain output data, and stores the output data; The control module sequentially acquires the stored output data, respectively inputs the acquired output data into the preset model to obtain the output data, respectively stores the obtained output data, and judges whether the execution times reach the execution times threshold, repeats the step in the case of not reaching, and continues the next step in the case of reaching. The control module determines the output data in the stored output data, selects the values in each output data, and uses all the selected values to form the storage value.
2. The method of claim 1, wherein, The control module performs confusion processing on the enterprise data to obtain the confused data, including the following steps: The control module splits the enterprise data into data blocks, performs predetermined operations on each data block and the generated original value, uses all the predetermined operation results to form a transition result, and generates confused data including the transition result and the original value.
3. The method of claim 1, wherein, After the user module secretly transmits the enterprise data to the control module, the user module also sends notification information indicating the update of the initial value to the control module.
4. The method of claim 3, wherein, After receiving the notification information, the control module further includes the following steps: The control module generates a new initial value, generates a new storage value based on the new initial value, performs predetermined operations on the initial value and the predetermined operation result data 2 to obtain temporary data, and performs predetermined operations on the temporary data and the predetermined operation result data 1 to obtain the first half of the confused data. The control module performs predetermined operations on the first half of the confused data and the new storage value to obtain new predetermined operation result data 1, performs predetermined operations on the new initial value and the new storage value to obtain new predetermined operation result data 2, stores the new initial value to the record module 1, stores the new predetermined operation result data 2 to the record module 2, and stores the new predetermined operation result data 1 to the record module 3.
5. An enterprise information integration platform based on big data for implementing the method according to any one of claims 1 to 4, characterized in that, The following modules are included: The user module is configured to secretly transmit the enterprise data to the control module. The control module is configured to, after receiving the enterprise data, perform confusion processing on the enterprise data to obtain confused data, generate an initial value, generate a storage value based on the initial value, perform predetermined operations on the first half of the confused data and the storage value to obtain predetermined operation result data 1, perform predetermined operations on the initial value and the storage value to obtain predetermined operation result data 2, store the initial value to the record module 1, store the predetermined operation result data 2 to the record module 2, store the predetermined operation result data 1 to the record module 3, and store the second half of the confused data to the record module 4. The network module is configured to perform data transmission between the user module and the control module.
Citation Information
Patent Citations
Data integration platform
CN102023982A
Integration platform for heterogeneous information sources
CN1811772A
Building engineering construction data management method and system and storage medium
CN119538286A