Data isolation dump method and device, server, client, medium and product
Access permissions are granted by calculating the correlation between the differences in data feature vectors, which solves the problem of data storage confusion in enterprise work account applications and realizes the automation and security of data isolation and dumping.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-31
- Publication Date
- 2026-04-14
AI Technical Summary
In existing technologies, after an enterprise work ID is installed on a terminal device, the number is inconsistent when other applications cache the login status, leading to data storage confusion and making it impossible to effectively achieve data isolation.
By receiving data to be stored from the client, the correlation degree is calculated using the difference in the feature vectors of the data, access permissions are authorized, and data is automatically transferred between the data buffer and the main storage area to ensure that only authorized numbers can access the data.
It achieves uninterrupted data isolation and storage during number switching, avoiding the risk of data leakage and ensuring that data is only accessed by authorized numbers.
Smart Images

Figure CN121858032A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing technology, and in particular to a data isolation and dumping method, apparatus, server, client, medium and product. Background Technology
[0002] Enterprise work numbers (also known as work number applications) are manageable mobile communication number services provided by telecommunications operators. This service assigns a virtual or physical SIM card as a business communication number to employees, supporting various practical functions such as call recording, business cards, and number hiding. It enables communication separation between work and personal scenarios, helping enterprises optimize business communication management and improve service quality. Once an existing work number application is installed on a terminal device, the user will have a dual identity on that device, while other applications installed on the same device will only have a single application instance. These other applications typically cache the login identity to avoid frequent login authentication operations during use.
[0003] The above solution has obvious problems: when a user's terminal has the work number function enabled and the work number application is installed, other applications only record the identity number used during login authentication when caching the login status. This means that when a user switches the number used on the current terminal using the work number application, the number corresponding to the account in other applications is inconsistent with the number actually used on the terminal. Users often forget to switch the number in other applications, resulting in data storage errors and a large amount of data confusion, which prevents the work number application from fulfilling its data isolation function. Summary of the Invention
[0004] This application provides a data isolation and dumping method, apparatus, server, client, medium, and product to solve the problem that there is a large amount of data obfuscation in the prior art, and that the working number application cannot play a data isolation role.
[0005] To achieve the above objectives, embodiments of this application provide a data isolation and dumping method applied to a server, comprising: The system receives data to be stored sent by the client and stores the data to be stored in the data buffer of the first number; wherein, the first number is the number that the client is currently switching to and using. Based on the characteristics of the data to be stored, access permissions are granted to the data to be stored; The data to be stored, which has authorized access, is transferred to the main data storage area of the first number.
[0006] As an improvement to the above solution, the step of authorizing access permissions for the data to be stored based on its characteristics includes: Based on the characteristics of the data to be stored and the characteristics of the data in the first space, a first correlation degree between the data to be stored and the main data storage area of the first number is obtained; wherein, the first space includes the main data storage area of the first number; Based on the characteristics of the data to be stored and the characteristics of the data in the second space, a second correlation degree is obtained between the data to be stored and the main data storage area of the second number; wherein, the second space includes the main data storage area of the second number, and the second number is the number that the client did not use before the current switch; Based on the first correlation and the second correlation, access permissions for the corresponding number are granted to the data to be stored.
[0007] As an improvement to the above scheme, the step of obtaining the first correlation degree between the data to be stored and the main data storage area of the first number based on the characteristics of the data to be stored and the characteristics of the data in the first space includes: Extract the feature vector of the data to be stored; Extract the feature vector of the data in the first space; The feature vector of the data to be stored is compared with the feature vector of the data in the first space to obtain the first feature vector difference. The first correlation degree is obtained based on the magnitude of the difference between the first feature vectors.
[0008] As an improvement to the above scheme, the step of obtaining the second correlation degree between the data to be stored and the main data storage area of the second number based on the characteristics of the data to be stored and the characteristics of the data in the second space includes: Extract the feature vector of the data to be stored; Extract the feature vectors of the data in the second space; The feature vectors of the data to be stored are compared with the feature vectors of the data in the second space to obtain the difference between the second feature vectors. The second correlation degree is obtained by averaging the directional differences between the unit vectors of the differences in each of the second feature vectors.
[0009] As an improvement to the above solution, if the first number is a work number, then the first space also includes the enterprise space where the work number is located; If the second number is a work number, then the second space also includes the enterprise space where the work number resides.
[0010] As an improvement to the above solution, the step of authorizing access permissions for the corresponding number to the data to be stored based on the first correlation and the second correlation includes: Based on the first correlation degree and the second correlation degree, calculate the bias degree of the first number to the main data storage area; If the bias meets the preset conditions, then the first number is granted access rights to the data to be stored; If the bias does not meet the preset condition, then the data to be stored is granted access permissions to both the first number and the second number.
[0011] As an improvement to the above scheme, the step of calculating the bias of the first number to the main data storage area based on the first correlation degree and the second correlation degree includes: Based on the comparison results of the first correlation degree and the second correlation degree, the comparison results are processed in different ways and then the angle is transformed to obtain the bias degree.
[0012] As an improvement to the above scheme, the step of calculating the bias of the first number to the main data storage area based on the first correlation degree and the second correlation degree includes: When the first correlation degree is greater than or equal to the second correlation degree, calculate the first difference between the first correlation degree and the second correlation degree, perform angle transformation on the first difference, and obtain the bias degree; When the first correlation degree is less than the second correlation degree, calculate the second difference between the second correlation degree and the first correlation degree, reduce the second difference to obtain a third difference, and perform an angle transformation on the third difference to obtain the bias degree.
[0013] As an improvement to the above scheme, the step of reducing the second difference to obtain the third difference includes: Calculate the difference in the number of files between the main data storage area of the second number and the main data storage area of the first number; The difference in the number of files is used as a reduction factor to reduce the second difference, resulting in the third difference.
[0014] As an improvement to the above scheme, the angle transformation is achieved through the tangent function.
[0015] As an improvement to the above scheme, the preset condition is: the absolute value of the bias is greater than or equal to a preset threshold.
[0016] As an improvement to the above solution, the data isolation and dumping method further includes: constructing an isolation restriction zone for authorizing access permissions to the data to be stored within the isolation restriction zone; wherein, the isolation restriction zone includes: The data buffer for the first number; The data buffer relay area for the first number; The data buffer relay area for the second number.
[0017] As an improvement to the above scheme, the step of granting access rights to the first number to the data to be stored if the bias meets a preset condition includes: If the bias meets the preset condition, the data to be stored is transferred from the data buffer of the first number to the data buffer transfer area of the first number, and the data to be stored is granted access rights of the first number in the data buffer transfer area of the first number.
[0018] As an improvement to the above scheme, the step of granting access permissions to the first number and the second number to the data to be stored if the bias does not meet the preset condition includes: If the bias does not meet the preset condition, the data to be stored is transferred from the data buffer of the first number to the data buffer transfer area of the first number, and the data to be stored is granted access permissions of the first number in the data buffer transfer area of the first number to form the first data to be stored; The first data to be stored is sent to the data buffer relay area of the second number, and the data buffer relay area of the second number grants the access rights of the second number to the first data to be stored, thus forming the second data to be stored; The second data to be stored is sent to the data buffer relay area of the first number.
[0019] As an improvement to the above scheme, the data buffer transfer area of the first number is also used to transfer the data to be stored with access authorization to the main data storage area of the first number.
[0020] As an improvement to the above scheme, before storing the data to be stored in the data buffer of the first number after receiving the data sent by the client, the data isolation and dumping method further includes: Upon receiving a broadcast notification of number switching, confirm that the number currently switched to and used by the client is the first number.
[0021] As an improvement to the above scheme, the number switching notification includes: a second number, a first number, and a number switching time; wherein, the second number is the number that the client was using before the current switching and is not currently in use.
[0022] As an improvement to the above solution, the data isolation and dumping method further includes: Receive a resource access request sent by the first number through the client; wherein the resource access request includes: a data identifier of the data to be accessed and the first number; Based on the data identifier of the data to be accessed, search for the access permission authorization information of the data to be accessed in the main data storage area of the first number; Based on the first number and the access permission authorization information of the data to be accessed, determine whether to return the data to be accessed to the client.
[0023] As an improvement to the above solution, the step of determining whether to return the data to be accessed to the client based on the access permission authorization information of the first number and the data to be accessed includes: Determine whether the access permission authorization information of the first number is consistent with that of the data to be accessed; If they match, the data to be accessed is returned to the client. If they are inconsistent, it is determined whether the access permission authorization information of the data to be accessed is the first number and the second number of the same user. If so, the data to be accessed is returned to the client. The second number is the number that the client did not use before the current switch.
[0024] To achieve the above objectives, this application also provides a data isolation and dumping method applied to a client, the data isolation and dumping method comprising: Send the data to be stored to the data buffer of the first number on the server; wherein, the data to be stored is used to be transferred to the main data storage area of the first number on the server after being granted access permissions according to its own characteristics, and the first number is the number that the client is currently switching to and using.
[0025] To achieve the above objectives, embodiments of this application also provide a data isolation and dumping device, comprising: The receiving module is used to receive data to be stored sent by the client and store the data to be stored in the data buffer of the first number; wherein, the first number is the number that the client is currently switching to and using; The authorization module is used to authorize access permissions for the data to be stored based on the characteristics of the data to be stored. The transfer module is used to transfer the data to be stored, which has authorized access permissions, to the main data storage area of the first number.
[0026] To achieve the above objectives, embodiments of this application also provide a data isolation and dumping device, comprising: The sending module is used to send data to be stored to the data buffer of the first number on the server; wherein, the data to be stored is used to be transferred to the main data storage area of the first number on the server after being authorized with access permissions according to its own characteristics, and the first number is the number that the client is currently switching to and using.
[0027] To achieve the above objectives, embodiments of this application also provide a server including a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor, when executing the computer program, implements the data isolation and dumping method applied to the server as described above.
[0028] To achieve the above objectives, embodiments of this application also provide a client, including a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor, when executing the computer program, implements the data isolation and dumping method applied to the client as described above.
[0029] To achieve the above objectives, embodiments of this application also provide a server, including a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor implements the data isolation and dumping method as described above when executing the computer program.
[0030] To achieve the above objectives, embodiments of this application also provide a computer-readable storage medium, the computer-readable storage medium including a stored computer program; wherein, when the computer program is executed, it controls the device where the computer-readable storage medium is located to perform the data isolation and dumping method as described above.
[0031] To achieve the above objectives, embodiments of this application also provide a computer program product, including a computer program / instruction, which, when executed by a processor, implements the data isolation and dumping method described above.
[0032] Compared with existing technologies, the data isolation and transfer method, apparatus, server, client, medium, and product provided in this application embodiment receive data to be stored sent by the client and store the data to be stored in the data buffer of a first number; wherein, the first number is the number currently switched to and used by the client; based on the characteristics of the data to be stored, access permissions are authorized for the data to be stored; and the data to be stored with authorized access permissions is transferred to the main data storage area of the first number. Therefore, this application embodiment utilizes the data buffer of the first number to receive data to be stored sent by the client and transfers the data to the main data storage area of the first number after the data to be stored has authorized access permissions, achieving uninterrupted and automatic authorized transfer of data resources during number switching. This not only achieves data isolation storage during number switching but also ensures that only authorized numbers can access the data, avoiding the risk of data leakage. Attached Figure Description
[0033] Figure 1 This is a flowchart of a data isolation and dumping method provided in an embodiment of this application; Figure 2 This application provides a structural block diagram of an isolation and limitation region; Figure 3 This is another flowchart of a data isolation and dumping method provided in the embodiments of this application; Figure 4 This is a structural block diagram of a data isolation and dumping device provided in an embodiment of this application; Figure 5 This is another structural block diagram of a data isolation and dumping device provided in the embodiments of this application; Figure 6 This is a structural block diagram of the device structure of the hardware operating environment involved in the server or terminal provided in the embodiments of this application. Detailed Implementation
[0034] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0035] In the description of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0036] In this application description, the terms "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0037] In this application description, the terms "first," "second," etc., 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 of this application described herein can be implemented, for example, in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises 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 apparatus. The term "based on" means "at least partially based on." The term "according to" means "at least partially according to." The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments." The term "and / or" means at least one of the connected objects, such as A and / or B, indicating three cases: including only A, only B, and both A and B. Unless otherwise stated, the term "multiple" means two or more.
[0038] See Figure 1 , Figure 1 This is a flowchart of a data isolation and dumping method provided in an embodiment of this application. The data isolation and dumping method is applied to a server and includes: S11. Receive the data to be stored sent by the client, and store the data to be stored in the data buffer of the first number; wherein, the first number is the number that the client is currently switching to and using; In this embodiment, when a user switches from a second number to a first number via a client, the user's identity on that client changes from the second number to the first number. This switching can be done through the client's work application; for example, if a user switches from their personal number to their work number using the client's work application, the personal number becomes the second number, and the work number becomes the first number. In this case, if the user generates data by using other applications within the client, this data may contain data that needs to be uploaded to the server (i.e., data to be stored). The client will then upload this data to the server. The server receives this data and stores it in the data buffer of the first number.
[0039] Furthermore, the remaining applications used are those authorized by the client, and correspondingly, the server is the server for that authorized application. This ensures that only authorized applications require dual identities, without affecting the use of other unauthorized applications. For example, if the authorized application is a cloud drive, then the server is the cloud drive server.
[0040] S12. Based on the characteristics of the data to be stored, grant access permissions to the data to be stored; This application embodiment extracts features of the data to be stored and uses these features to authorize access permissions for the data, ensuring that only authorized users can access the data (e.g., read, write, modify, delete, etc.), thus avoiding the risk of data leakage. Specifically, this can be achieved by adding access permission authorization information to the data to be stored. This access permission authorization information is used to specify the number that has access to the data. For example, if the access permission authorization information is a first number, it means that the first number has the permission to access the data.
[0041] S13. Transfer the data to be stored, which has the access permission authorization, to the main data storage area of the first number.
[0042] This application embodiment utilizes the data buffer of a first number to receive data to be stored sent by the client, and transfers the data to the main data storage area of the first number after the data has authorized access. This achieves uninterrupted and automatic authorized transfer of data resources during number switching. This not only achieves isolated data storage during number switching but also ensures that only authorized numbers can access the data, avoiding the risk of data leakage.
[0043] Furthermore, data in a single state can be directly isolated and stored, meaning it can be directly stored in the primary data storage area of the first number. Here, "single state" refers to data whose ownership can be directly determined. For example, if it's identified as a work file, and the file is processed within the work number card, then it belongs to that work number and no further differentiation is needed.
[0044] In one optional embodiment, the step of authorizing access permissions for the data to be stored based on its characteristics includes: Based on the characteristics of the data to be stored and the characteristics of the data in the first space, a first correlation degree between the data to be stored and the main data storage area of the first number is obtained; wherein, the first space includes the main data storage area of the first number; Based on the characteristics of the data to be stored and the characteristics of the data in the second space, a second correlation degree is obtained between the data to be stored and the main data storage area of the second number; wherein, the second space includes the main data storage area of the second number, and the second number is the number that the client did not use before the current switch; Based on the first correlation and the second correlation, access permissions for the corresponding number are granted to the data to be stored.
[0045] This application embodiment obtains a first correlation degree between the data to be stored and the main data storage area of the first number by using the characteristics of the data to be stored and the characteristics of the data in the first space. This first correlation degree can characterize the rationality and suitability of storing the data resources to be stored in the main data storage area of the first number. For example, by comparing the feature vector of the data to be stored with the feature vector of the data in the first space, the first correlation degree is obtained by using the difference between the first feature vectors obtained from the comparison. This can be implemented by any method, and the first correlation degree and the second correlation degree can be calculated using the same or different methods; wherein, the difference between the first feature vectors is negatively correlated with the first correlation degree.
[0046] By analyzing the characteristics of the data to be stored and the characteristics of the data in the second space, a second correlation degree is obtained between the data to be stored and the main data storage area of the second number. This second correlation degree characterizes the rationality and suitability of storing the data resource to be stored in the main data storage area of the second number. For example, the second correlation degree can be obtained by comparing the feature vector of the data to be stored with the feature vector of the data in the second space and using the difference between the two feature vectors. This can be achieved using any method; the difference between the two feature vectors is negatively correlated with the second correlation degree.
[0047] Finally, by using the first and second correlation degrees, access permissions are granted to the corresponding numbers for the data to be stored, effectively improving the accuracy and rationality of access permission authorization.
[0048] In an optional embodiment, obtaining the first correlation degree between the data to be stored and the main data storage area of the first number based on the characteristics of the data to be stored and the characteristics of the data in the first space includes: Extract the feature vector of the data to be stored; Extract the feature vector of the data in the first space; The feature vector of the data to be stored is compared with the feature vector of the data in the first space to obtain the first feature vector difference. The first correlation degree is obtained based on the magnitude of the difference between the first feature vectors.
[0049] This application embodiment obtains the first correlation degree by using the magnitude of the difference in the first feature vector, thereby quantifying the correlation degree and providing a measurable benchmark for subsequent comparisons, thus improving the accuracy of the comparison. Furthermore, since the first space may store a large number of files, the feature vectors of the data within it can be average feature vectors, ensuring a comprehensive reflection of the overall feature trends of the data within the first space and avoiding the one-sidedness of spatial features due to the specific characteristics of a single file.
[0050] In an optional embodiment, obtaining the second correlation degree between the data to be stored and the main data storage area of the second number, based on the characteristics of the data to be stored and the characteristics of the data in the second space, includes: Extract the feature vector of the data to be stored; Extract the feature vectors of the data in the second space; The feature vectors of the data to be stored are compared with the feature vectors of the data in the second space to obtain the difference between the second feature vectors. The second correlation degree is obtained by averaging the directional differences between the unit vectors of the differences in each of the second feature vectors.
[0051] This application embodiment achieves comparison within the second space by utilizing the directional differences between the unit vectors of the differences in each second feature vector, providing a measurable benchmark for subsequent comparisons and improving comparison accuracy.
[0052] In an optional embodiment, if the first number is a work number, then the first space also includes the enterprise space where the work number is located; If the second number is a work number, then the second space also includes the enterprise space where the work number resides.
[0053] It's worth noting that for work numbers, a feature vector comparison of data within the enterprise space associated with the work number has been added. This allows the data storage associated with the work number to better align with the business attributes of its parent company. The enterprise space stores company-related data.
[0054] For non-working numbers (such as personal numbers), only the feature vectors of data within the main data storage area of non-working numbers are compared, without comparing across different spaces, to ensure the rationality of the comparison.
[0055] In an optional embodiment, authorizing access permissions for the corresponding number to the data to be stored based on the first correlation and the second correlation includes: Based on the first correlation degree and the second correlation degree, calculate the bias degree of the first number to the main data storage area; If the bias meets the preset conditions, then the first number is granted access rights to the data to be stored; If the bias does not meet the preset condition, then the data to be stored is granted access permissions to both the first number and the second number.
[0056] According to the embodiments of this application, the bias of the first number to the main data storage area is calculated based on the first correlation degree and the second correlation degree, thereby granting access rights to the corresponding number to the data to be stored, ensuring that only authorized numbers can access the data, and avoiding the risk of data leakage.
[0057] In an optional embodiment, calculating the bias of the first number to the main data storage area based on the first correlation degree and the second correlation degree includes: Based on the comparison results of the first correlation degree and the second correlation degree, the comparison results are processed in different ways and then the angle is transformed to obtain the bias degree.
[0058] This application employs an angle transformation to ensure a more balanced measurement of correlation, preventing a greater probability of data bias towards the second number's main storage area due to its larger data volume, which could overwhelm the bias in storing data in the first number's main storage area. Specifically, the angle transformation is implemented using a tangent function.
[0059] In an optional embodiment, calculating the bias of the first number to the main data storage area based on the first correlation degree and the second correlation degree includes: When the first correlation degree is greater than or equal to the second correlation degree, calculate the first difference between the first correlation degree and the second correlation degree, perform angle transformation on the first difference, and obtain the bias degree; When the first correlation degree is less than the second correlation degree, calculate the second difference between the second correlation degree and the first correlation degree, reduce the second difference to obtain a third difference, and perform an angle transformation on the third difference to obtain the bias degree.
[0060] The embodiments of this application employ two different processing methods for the two comparison results of correlation, which can further offset the bias of data storage and avoid storage skew caused by a single processing method.
[0061] In an optional embodiment, reducing the second difference to obtain a third difference includes: Calculate the difference in the number of files between the main data storage area of the second number and the main data storage area of the first number; The difference in the number of files is used as a reduction factor to reduce the second difference, resulting in the third difference.
[0062] In this embodiment, the difference in the number of files is used as a reduction factor to reduce the second difference and obtain the third difference, which can reduce the interference of the amount of data corresponding to the second number on the data storage bias.
[0063] In one optional embodiment, the preset condition is that the absolute value of the bias is greater than or equal to a preset threshold.
[0064] In one specific embodiment, when the absolute value of the bias is greater than or equal to a preset threshold, the bias is calculated according to the following formula. :
[0065] In the formula, Indicates the first degree of relevance. This indicates the second degree of correlation.
[0066] When the absolute value of the bias is less than a preset threshold, the bias is calculated according to the following formula. :
[0067] In the formula, Indicates the second degree of relevance. Indicates the first degree of relevance. The file size gain is represented by the number of files in the second main data storage area minus the number of files in the first main data storage area.
[0068] In an optional embodiment, the data isolation and dumping method further includes: constructing an isolation restriction zone for authorizing access permissions to the data to be stored within the isolation restriction zone; wherein the isolation restriction zone includes: The data buffer for the first number; The data buffer relay area for the first number; The data buffer relay area for the second number.
[0069] It is worth noting that, in this application, when the client is currently switching to and using the first number, if it is detected that the client is sending data to be stored to the server, an isolation restriction zone can be constructed so that access permission authorization operations can be implemented within the isolation restriction zone.
[0070] The server allocates corresponding data storage space for the first and second numbers to store data generated when the corresponding numbers are switched to and used. In one specific embodiment, the construction steps of the isolation zone include: the server extracts free space from the data storage space corresponding to the first and second numbers respectively, forming a data buffer transit area for the first number and a data buffer transit area for the second number, which, together with the data buffer of the first number currently used by the server, constitute the isolation zone, providing the hardware environment foundation for subsequent storage and forwarding; wherein, the remaining space in the data storage space corresponding to the first and second numbers can be used as the corresponding main data storage area, such as... Figure 2Furthermore, to reduce the space occupied, the size of the extracted free space is the same as the size of the data buffer for the first number.
[0071] It's worth noting that the server's current data resource exchange buffer is used as the first number's data buffer. The first number's data buffer is a current connection hold buffer, established to keep the current transmission running without allowing new connections to be admitted, until all existing interactions are completed and the connection is released. Furthermore, new connections will access the first number's data storage space. In other words, when a new connection is established (i.e., new data to be stored is uploaded), the server's most recently used data resource exchange buffer is used as the first number's latest data buffer.
[0072] like Figure 2 In this embodiment of the application, a first number resource relay channel is established between the first number's data buffer relay area and the first number's data buffer, thereby realizing data transmission between the first number's data buffer relay area and the first number's data buffer.
[0073] A second number resource relay channel is established between the data buffer relay area of the second number and the data buffer of the first number to realize data transmission between the data buffer relay area of the second number and the data buffer of the second number.
[0074] A hard link is established between the data storage space of the first number and the isolation zone, and a hard link is also established between the data storage space of the second number and the isolation zone to achieve data transmission. The hard link is a channel built through a network and pipes for data resource transmission; its essence is a data transmission channel, using either a network (different hardware environments) or a pipe transmission method (same hardware environment) to connect the two interacting parties.
[0075] A biased channel is established between the data buffer relay area of the first number and the data buffer relay area of the second number. The biased channel is a data transmission and processing channel built through the network and pipeline for transmitting control commands and executing command fusion operations. In essence, it is a logical processing unit composed of servers that can read and write data resources and execute logical commands. It processes the data resources of both parties and performs calculations such as comparison and merging to obtain the calculation result. The calculation result is used as the target for reading and writing data resources and commands in the control isolation interaction area, thereby achieving the purpose of target guidance.
[0076] In an optional embodiment, granting access rights to the data to be stored to the first number if the bias meets a preset condition includes: If the bias meets the preset condition, the data to be stored is transferred from the data buffer of the first number to the data buffer transfer area of the first number, and the data to be stored is granted access rights of the first number in the data buffer transfer area of the first number.
[0077] In this embodiment, when the bias meets preset conditions, the data is directly transferred to the data buffer transfer area of the first number for access permission authorization. Subsequently, data with authorized access can be directly transferred from the data buffer transfer area of the first number to the main data storage area of the first number.
[0078] In an optional embodiment, granting access permissions for the first number and the second number to the data to be stored if the bias does not meet the preset condition includes: If the bias does not meet the preset condition, the data to be stored is transferred from the data buffer of the first number to the data buffer transfer area of the first number, and the data to be stored is granted access permissions of the first number in the data buffer transfer area of the first number to form the first data to be stored; The first data to be stored is sent to the data buffer relay area of the second number, and the data buffer relay area of the second number grants the access rights of the second number to the first data to be stored, thus forming the second data to be stored; The second data to be stored is sent to the data buffer relay area of the first number.
[0079] In this embodiment of the application, when the bias does not meet the preset conditions, the data to be stored is transferred from the data buffer of the first number to the data buffer transfer area of the first number. In the data buffer transfer area of the first number, the access rights of the first number are granted to the data to be stored, forming the first data to be stored. The first data to be stored is then sent to the data buffer transfer area of the second number. In the data buffer transfer area of the second number, the access rights of the second number are granted to the first data to be stored, forming the second data to be stored.
[0080] Furthermore, to ensure data transmission accuracy, a time-slot disconnection method is employed for circuit breaker transfer of data resources: before transferring the data to be stored from the data buffer of the first number to the data buffer transfer area of the first number, the inter-transfer hard link is temporarily disconnected to prevent transmission. After the second data to be stored is generated, the inter-transfer hard link is reconnected and transmission is initiated. The data with dual authorization in the data buffer transfer area of the first number (i.e., the second data to be stored) is transferred to the main data storage area of the first number via the inter-transfer hard link, completing the circuit breaker transfer of data resources.
[0081] In other words, the data buffer transfer area of the first number is also used to transfer data to be stored that has access authorization to the main data storage area of the first number.
[0082] In an optional embodiment, before storing the data to be stored sent by the receiving client into the data buffer of the first number, the data isolation and dumping method further includes: Upon receiving a broadcast notification of number switching, confirm that the number currently switched to and used by the client is the first number.
[0083] It is worth noting that the client records authorized applications. When a user switches from the second number to the first number using the client's work number application, the client broadcasts a number switch notification to the authorized application's server. This notification allows the server to receive the notification and confirm the currently switched and used number. Optionally, the number switch notification includes: the second number, the first number, and the number switch time; wherein, the second number is the number the client used before the switch and is not currently in use, and the number switch time refers to the time when the user switched from the second number to the first number using the client's work number application.
[0084] In an optional embodiment, the data isolation and dumping method further includes: Receive a resource access request sent by the first number through the client; wherein the resource access request includes: a data identifier of the data to be accessed and the first number; Based on the data identifier of the data to be accessed, search for the access permission authorization information of the data to be accessed in the main data storage area of the first number; Based on the first number and the access permission authorization information of the data to be accessed, determine whether to return the data to be accessed to the client.
[0085] When a resource access request is received, this embodiment searches for the access permission authorization information of the data to be accessed in the main data storage area of the first number based on the data identifier of the data to be accessed in the resource access request. Based on the first number and the access permission authorization information of the data to be accessed, it determines whether to return the data to be accessed to the client. This ensures that only authorized numbers can access the data, avoiding the risk of data leakage.
[0086] In an optional embodiment, determining whether to return the data to be accessed to the client based on the first number and the access permission authorization information of the data to be accessed includes: Determine whether the access permission authorization information of the first number is consistent with that of the data to be accessed; If they match, the data to be accessed is returned to the client. If they are inconsistent, it is determined whether the access permission authorization information of the data to be accessed is the first number and the second number of the same user. If so, the data to be accessed is returned to the client. The second number is the number that the client did not use before the current switch.
[0087] It's worth noting that when the first access number matches the access permission authorization information of the data to be accessed, it means the access permission authorization information for the data to be accessed is the first access number, and the data to be accessed can be returned. When they don't match, it's determined whether the access permission authorization information for the data to be accessed is the same user's first and second access numbers. If they are, it means the access permission authorization information includes the same user's first and second access numbers, and the data to be accessed can be returned. If they are not, it means the data has not undergone dual authorization, and the data to be accessed is not returned.
[0088] See Figure 3 , Figure 3 This is another flowchart of a data isolation and dumping method provided in this application embodiment. The data isolation and dumping method is applied to a client and includes: S21. Send the data to be stored to the data buffer of the first number on the server; wherein, the data to be stored is used to be transferred to the main data storage area of the first number on the server after being granted access permissions according to its own characteristics, and the first number is the number that the client is currently switching to and using.
[0089] Optionally, the data isolation and dumping method further includes: Broadcast a number switching notification to the server.
[0090] Optionally, the data isolation and dumping method further includes: Send a resource access request to the server; wherein the resource access request includes: the data identifier of the data to be accessed and the first number; Receive the data to be accessed returned by the server.
[0091] It should be noted that this embodiment is an implementation method for the client corresponding to the above method embodiments. Therefore, the relevant descriptions in the above method embodiments can be referred to, and the same beneficial effects can be achieved. To avoid repetition, further details will not be provided here.
[0092] See Figure 4 , Figure 4 This is a structural block diagram of a data isolation and dumping device provided in an embodiment of this application. The data isolation and dumping device includes: The receiving module 11 is used to receive data to be stored sent by the client and store the data to be stored in the data buffer of the first number; wherein, the first number is the number currently switched to and used by the client; The authorization module 12 is used to authorize access permissions for the data to be stored based on the characteristics of the data to be stored; The transfer module 13 is used to transfer the data to be stored, which has access authorization, to the main data storage area of the first number.
[0093] Optionally, granting access permissions to the data to be stored based on its characteristics includes: Based on the characteristics of the data to be stored and the characteristics of the data in the first space, a first correlation degree between the data to be stored and the main data storage area of the first number is obtained; wherein, the first space includes the main data storage area of the first number; Based on the characteristics of the data to be stored and the characteristics of the data in the second space, a second correlation degree is obtained between the data to be stored and the main data storage area of the second number; wherein, the second space includes the main data storage area of the second number, and the second number is the number that the client did not use before the current switch; Based on the first correlation and the second correlation, access permissions for the corresponding number are granted to the data to be stored.
[0094] Optionally, obtaining the first correlation degree between the data to be stored and the main data storage area of the first number based on the characteristics of the data to be stored and the characteristics of the data in the first space includes: Extract the feature vector of the data to be stored; Extract the feature vector of the data in the first space; The feature vector of the data to be stored is compared with the feature vector of the data in the first space to obtain the first feature vector difference. The first correlation degree is obtained based on the magnitude of the difference between the first feature vectors.
[0095] Optionally, obtaining the second correlation degree between the data to be stored and the main data storage area of the second number based on the characteristics of the data to be stored and the characteristics of the data in the second space includes: Extract the feature vector of the data to be stored; Extract the feature vectors of the data in the second space; The feature vectors of the data to be stored are compared with the feature vectors of the data in the second space to obtain the difference between the second feature vectors. The second correlation degree is obtained by averaging the directional differences between the unit vectors of the differences in each of the second feature vectors.
[0096] Optionally, if the first number is a work number, the first space also includes the enterprise space where the work number is located; If the second number is a work number, then the second space also includes the enterprise space where the work number resides.
[0097] Optionally, the step of authorizing access permissions for the corresponding number to the data to be stored based on the first correlation and the second correlation includes: Based on the first correlation degree and the second correlation degree, calculate the bias degree of the first number to the main data storage area; If the bias meets the preset conditions, then the first number is granted access rights to the data to be stored; If the bias does not meet the preset condition, then the data to be stored is granted access permissions to both the first number and the second number.
[0098] Optionally, calculating the bias of the first number to the main data storage area based on the first correlation degree and the second correlation degree includes: Based on the comparison results of the first correlation degree and the second correlation degree, the comparison results are processed in different ways and then the angle is transformed to obtain the bias degree.
[0099] Optionally, calculating the bias of the first number to the main data storage area based on the first correlation degree and the second correlation degree includes: When the first correlation degree is greater than or equal to the second correlation degree, calculate the first difference between the first correlation degree and the second correlation degree, perform angle transformation on the first difference, and obtain the bias degree; When the first correlation degree is less than the second correlation degree, calculate the second difference between the second correlation degree and the first correlation degree, reduce the second difference to obtain a third difference, and perform an angle transformation on the third difference to obtain the bias degree.
[0100] Optionally, reducing the second difference to obtain the third difference includes: Calculate the difference in the number of files between the main data storage area of the second number and the main data storage area of the first number; The difference in the number of files is used as a reduction factor to reduce the second difference, resulting in the third difference.
[0101] Optionally, the angle transformation is achieved using a tangent function.
[0102] Optionally, the preset condition is: the absolute value of the bias is greater than or equal to a preset threshold.
[0103] Optionally, the data isolation and dumping device further includes: A construction module is used to construct an isolation restriction zone, and to authorize access permissions for the data to be stored within the isolation restriction zone; wherein, the isolation restriction zone includes: The data buffer for the first number; The data buffer relay area for the first number; The data buffer relay area for the second number.
[0104] Optionally, granting access rights to the data to be stored to the first number if the bias meets a preset condition includes: If the bias meets the preset condition, the data to be stored is transferred from the data buffer of the first number to the data buffer transfer area of the first number, and the data to be stored is granted access rights of the first number in the data buffer transfer area of the first number.
[0105] Optionally, granting access permissions to the first number and the second number to the data to be stored if the bias does not meet the preset condition includes: If the bias does not meet the preset condition, the data to be stored is transferred from the data buffer of the first number to the data buffer transfer area of the first number, and the data to be stored is granted access permissions of the first number in the data buffer transfer area of the first number to form the first data to be stored; The first data to be stored is sent to the data buffer relay area of the second number, and the data buffer relay area of the second number grants the access rights of the second number to the first data to be stored, thus forming the second data to be stored; The second data to be stored is sent to the data buffer relay area of the first number.
[0106] Optionally, the data buffer transfer area of the first number is also used to transfer the data to be stored, which has access authorization, to the main data storage area of the first number.
[0107] Optionally, the data isolation and dumping device further includes: The confirmation module is used to receive broadcast number switching notifications and confirm that the number currently switched to and used by the client is the first number.
[0108] Optionally, the number switching notification includes: a second number, a first number, and a number switching time; wherein, the second number is the number that the client was using before the current switching and is not currently in use.
[0109] Optionally, the data isolation and dumping device further includes: An access module is configured to receive a resource access request sent by the first number through the client; wherein the resource access request includes: a data identifier of the data to be accessed and the first number; based on the data identifier of the data to be accessed, searching for access permission authorization information of the data to be accessed in the main data storage area of the first number; and based on the first number and the access permission authorization information of the data to be accessed, determining whether to return the data to be accessed to the client.
[0110] Optionally, determining whether to return the data to be accessed to the client based on the first number and the access permission authorization information of the data to be accessed includes: Determine whether the access permission authorization information of the first number is consistent with that of the data to be accessed; If they match, the data to be accessed is returned to the client. If they are inconsistent, it is determined whether the access permission authorization information of the data to be accessed is the first number and the second number of the same user. If so, the data to be accessed is returned to the client. The second number is the number that the client did not use before the current switch.
[0111] It should be noted that the data isolation and dumping device described above in this embodiment can implement any step in the data isolation and dumping method embodiment applied to the server in this application and achieve the same beneficial effect, which will not be repeated here.
[0112] See Figure 5 , Figure 5 This is another structural block diagram of a data isolation and dumping device provided in the embodiments of this application. The data isolation and dumping device includes: The sending module 21 is used to send data to be stored to the data buffer of the first number of the server; wherein, the data to be stored is used to be transferred to the main data storage area of the first number of the server after being authorized with access permissions according to its own characteristics, and the first number is the number that the client is currently switching to and using.
[0113] Optionally, the data isolation and dumping method further includes: Broadcast a number switching notification to the server.
[0114] Optionally, the data isolation and dumping method further includes: Send a resource access request to the server; wherein the resource access request includes: the data identifier of the data to be accessed and the first number; Receive the data to be accessed returned by the server.
[0115] It should be noted that the data isolation and dumping device described above in this embodiment can implement any step in the data isolation and dumping method embodiment applied to the client in this application and achieve the same beneficial effect, which will not be elaborated here.
[0116] Furthermore, this application also provides a computer-readable storage medium, which includes a stored computer program; wherein, when the computer program is executed, it controls the device where the computer-readable storage medium is located to perform the data isolation and dumping method as described in any of the above embodiments.
[0117] Furthermore, this application also provides a computer program product, including a computer program / instruction, which, when executed by a processor, implements the data isolation and dumping method as described in any of the above embodiments.
[0118] Furthermore, this application also provides a server, including a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor, when executing the computer program, implements the data isolation and dumping method applied to the server as described above.
[0119] refer to Figure 6 The server includes a processor 31, a memory 32, and a computer program stored in the memory 32 and executable on the processor 31. When the processor 31 executes the computer program, it implements the steps in the above-described data isolation and dumping method embodiments. Alternatively, when the processor 31 executes the computer program, it implements the functions of each module / unit in the above-described device embodiments.
[0120] For example, the computer program may be divided into one or more modules / units, which are stored in the memory 32 and executed by the processor 31 to complete this application. The one or more modules / units may be a series of computer program instruction segments capable of performing a specific function, which describe the execution process of the computer program in the server.
[0121] The server may include, but is not limited to, a processor 31 and a memory 32. Those skilled in the art will understand that the schematic diagram is merely an example of a server and does not constitute a limitation on the server. It may include more or fewer components than illustrated, or combine certain components, or different components. For example, the server may also include input / output devices, network access devices, buses, etc.
[0122] The processor 31 can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor. The processor 31 is the control center of the server, connecting various parts of the server via various interfaces and lines.
[0123] The memory 32 can be used to store the computer programs and / or modules. The processor 31 implements various functions of the server by running or executing the computer programs and / or modules stored in the memory 32 and calling the data stored in the memory 32. The memory 32 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the mobile phone (such as audio data, phonebook, etc.). In addition, the memory 32 may include high-speed random access memory, and may also include non-volatile memory, such as hard disk, memory, plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0124] Wherein, if the modules / units integrated into the server are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by the processor 31, it can implement the steps of the various method embodiments described above. Wherein, the computer program includes computer program code, which can be in the form of source code, object code, executable file, or some intermediate form, etc. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording media, USB flash drive, portable hard drive, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal, and software distribution medium, etc.
[0125] Furthermore, this application also provides a client, including a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor. When executing the computer program, the processor implements the data isolation and dumping method applied to the client as described above. This client has a similar architecture to the server described above, and will not be elaborated further here.
[0126] It should be noted that the device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Furthermore, in the accompanying drawings of the device embodiments provided in this application, the connection relationships between modules indicate that they have communication connections, which can be specifically implemented as one or more communication buses or signal lines. Those skilled in the art can understand and implement this without any creative effort.
[0127] The above description is the preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications are also considered to be within the scope of protection of this application.
Claims
1. A data isolation and dumping method, characterized in that, Applied to servers, including: The system receives data to be stored sent by the client and stores the data to be stored in the data buffer of the first number; wherein, the first number is the number that the client is currently switching to and using. Based on the characteristics of the data to be stored, access permissions are granted to the data to be stored; The data to be stored, which has authorized access, is transferred to the main data storage area of the first number.
2. The data isolation and dumping method as described in claim 1, characterized in that, The step of authorizing access permissions for the data to be stored based on its characteristics includes: Based on the characteristics of the data to be stored and the characteristics of the data in the first space, a first correlation degree between the data to be stored and the main data storage area of the first number is obtained; wherein, the first space includes the main data storage area of the first number; Based on the characteristics of the data to be stored and the characteristics of the data in the second space, a second correlation degree is obtained between the data to be stored and the main data storage area of the second number; wherein, the second space includes the main data storage area of the second number, and the second number is the number that the client did not use before the current switch; Based on the first correlation and the second correlation, access permissions for the corresponding number are granted to the data to be stored.
3. The data isolation and dumping method as described in claim 2, characterized in that, The step of obtaining the first correlation degree between the data to be stored and the main data storage area of the first number based on the characteristics of the data to be stored and the characteristics of the data in the first space includes: Extract the feature vector of the data to be stored; Extract the feature vector of the data in the first space; The feature vector of the data to be stored is compared with the feature vector of the data in the first space to obtain the first feature vector difference. The first correlation degree is obtained based on the magnitude of the difference between the first feature vectors.
4. The data isolation and dumping method as described in claim 2, characterized in that, The step of obtaining a second correlation degree between the data to be stored and the main data storage area of the second number based on the characteristics of the data to be stored and the characteristics of the data in the second space includes: Extract the feature vector of the data to be stored; Extract the feature vectors of the data in the second space; The feature vectors of the data to be stored are compared with the feature vectors of the data in the second space to obtain the difference between the second feature vectors. The second correlation degree is obtained by averaging the directional differences between the unit vectors of the differences in each of the second feature vectors.
5. The data isolation and dumping method as described in claim 2, characterized in that, If the first number is a work number, then the first space also includes the enterprise space where the work number is located; If the second number is a work number, then the second space also includes the enterprise space where the work number resides.
6. The data isolation and dumping method as described in claim 2, characterized in that, The step of authorizing access permissions for the corresponding number to the data to be stored based on the first correlation and the second correlation includes: Based on the first correlation degree and the second correlation degree, calculate the bias degree of the first number to the main data storage area; If the bias meets the preset conditions, then the first number is granted access rights to the data to be stored; If the bias does not meet the preset condition, then the data to be stored is granted access permissions to both the first number and the second number.
7. The data isolation and dumping method as described in claim 6, characterized in that, The step of calculating the bias of the first number to the main data storage area based on the first correlation degree and the second correlation degree includes: Based on the comparison results of the first correlation degree and the second correlation degree, the comparison results are processed in different ways and then the angle is transformed to obtain the bias degree.
8. The data isolation and dumping method as described in claim 6, characterized in that, The step of calculating the bias of the first number to the main data storage area based on the first correlation degree and the second correlation degree includes: When the first correlation degree is greater than or equal to the second correlation degree, calculate the first difference between the first correlation degree and the second correlation degree, perform angle transformation on the first difference, and obtain the bias degree; When the first correlation degree is less than the second correlation degree, calculate the second difference between the second correlation degree and the first correlation degree, reduce the second difference to obtain a third difference, and perform an angle transformation on the third difference to obtain the bias degree.
9. The data isolation and dumping method as described in claim 8, characterized in that, The process of reducing the second difference to obtain the third difference includes: Calculate the difference in the number of files between the main data storage area of the second number and the main data storage area of the first number; The difference in the number of files is used as a reduction factor to reduce the second difference, resulting in the third difference.
10. The data isolation and dumping method according to any one of claims 7 to 9, characterized in that, The angle transformation is achieved using the tangent function.
11. The data isolation and dumping method as described in claim 6, characterized in that, The preset condition is that the absolute value of the bias is greater than or equal to a preset threshold.
12. The data isolation and dumping method as described in claim 6, characterized in that, The data isolation and dumping method further includes: constructing an isolation restriction zone for authorizing access permissions to the data to be stored within the isolation restriction zone; wherein, the isolation restriction zone includes: The data buffer for the first number; The data buffer relay area for the first number; The data buffer relay area for the second number.
13. The data isolation and dumping method as described in claim 12, characterized in that, If the bias meets a preset condition, then granting access rights to the data to be stored to the first number includes: If the bias meets the preset condition, the data to be stored is transferred from the data buffer of the first number to the data buffer transfer area of the first number, and the data to be stored is granted access rights of the first number in the data buffer transfer area of the first number.
14. The data isolation and dumping method as described in claim 12, characterized in that, If the bias does not meet the preset condition, then granting access permissions to the first number and the second number to the data to be stored includes: If the bias does not meet the preset condition, the data to be stored is transferred from the data buffer of the first number to the data buffer transfer area of the first number, and the data to be stored is granted access permissions of the first number in the data buffer transfer area of the first number to form the first data to be stored; The first data to be stored is sent to the data buffer relay area of the second number, and the data buffer relay area of the second number grants the access rights of the second number to the first data to be stored, thus forming the second data to be stored; The second data to be stored is sent to the data buffer relay area of the first number.
15. The data isolation and dumping method according to any one of claims 12 to 14, characterized in that, The data buffer transfer area of the first number is also used to transfer the data to be stored, which has access authorization, to the main data storage area of the first number.
16. The data isolation and dumping method as described in claim 1, characterized in that, Before storing the data to be stored sent by the receiving client into the data buffer of the first number, the data isolation and dumping method further includes: Upon receiving a broadcast notification of number switching, confirm that the number currently switched to and used by the client is the first number.
17. The data isolation and dumping method as described in claim 16, characterized in that, The number switching notification includes: a second number, the first number, and the number switching time; wherein, the second number is the number that the client was using before the current switching and is not currently in use.
18. The data isolation and dumping method as described in claim 1, characterized in that, The data isolation and dumping method also includes: Receive a resource access request sent by the first number through the client; wherein the resource access request includes: a data identifier of the data to be accessed and the first number; Based on the data identifier of the data to be accessed, search for the access permission authorization information of the data to be accessed in the main data storage area of the first number; Based on the first number and the access permission authorization information of the data to be accessed, determine whether to return the data to be accessed to the client.
19. The data isolation and dumping method as described in claim 18, characterized in that, The step of determining whether to return the data to be accessed to the client based on the access permission authorization information of the first number and the data to be accessed includes: Determine whether the access permission authorization information of the first number is consistent with that of the data to be accessed; If they match, the data to be accessed is returned to the client. If they are inconsistent, it is determined whether the access permission authorization information of the data to be accessed is the first number and the second number of the same user. If so, the data to be accessed is returned to the client. The second number is the number that the client did not use before the current switch.
20. A data isolation and dumping method, characterized in that, When applied to the client side, the data isolation and dumping method includes: Send the data to be stored to the data buffer of the first number on the server; wherein, the data to be stored is used to be transferred to the main data storage area of the first number on the server after being granted access permissions according to its own characteristics, and the first number is the number that the client is currently switching to and using.
21. A data isolation and dumping device, characterized in that, include: The receiving module is used to receive data to be stored sent by the client and store the data to be stored in the data buffer of the first number; wherein, the first number is the number that the client is currently switching to and using; The authorization module is used to authorize access permissions for the data to be stored based on the characteristics of the data to be stored. The transfer module is used to transfer the data to be stored, which has authorized access permissions, to the main data storage area of the first number.
22. A data isolation and dumping device, characterized in that, include: The sending module is used to send data to be stored to the data buffer of the first number on the server; wherein, the data to be stored is used to be transferred to the main data storage area of the first number on the server after being authorized with access permissions according to its own characteristics, and the first number is the number that the client is currently switching to and using.
23. A server, characterized in that, The system includes a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor, when executing the computer program, implements the data isolation dumping method as described in any one of claims 1 to 19.
24. A client application, characterized in that, It includes a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor, when executing the computer program, implements the data isolation dumping method as described in any one of claims 20.
25. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored computer program; wherein, when the computer program is executed, it controls the device containing the computer-readable storage medium to perform the data isolation and dumping method as described in any one of claims 1 to 20.
26. A computer program product, characterized in that, Includes a computer program / instruction that, when executed by a processor, implements the data isolation dumping method as described in any one of claims 1 to 20.