Data transmission method, and computer-readable storage medium and electronic apparatus

By safely classifying and selecting target data under 5G network slicing technology, the problem that overall data transmission cannot meet the needs of finer granularity is solved, and the security of data transmission is improved.

WO2025036120A1PCT designated stage expired Publication Date: 2025-02-20ZTE CORP

Patent Information

Application Number
PCT/CN2024/107934
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-14
Filing Date
2024-07-26
Publication Date
2025-02-20

AI Technical Summary

Technical Problem

Under 5G network slicing technology, overall data transmission cannot meet the needs of finer granular data transmission, resulting in reduced security of data transmission.

Method used

By performing security classification of target data, the security level information corresponding to at least two parts of the data content is determined, and according to these security level information, at least two target slice networks are determined from multiple slice networks of different slice levels, and the security level information is carried out. Data transmission.

Benefits of technology

It realizes the more granular security level matching and slice network selection of data content, improving the security of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024107934_20022025_PF_FP_ABST
    Figure CN2024107934_20022025_PF_FP_ABST
Patent Text Reader

Abstract

A data transmission method, and a computer-readable storage medium and an electronic apparatus. The method comprises: acquiring target data to be transmitted, wherein the target data includes at least two pieces of sub-data; performing security classification on data content corresponding to the target data, so as to determine security level information corresponding to at least two parts of content in the data content, wherein the security level information is used for indicating a security level corresponding to each piece of sub-data; and according to the security level information, determining at least two target slicing networks from a plurality of slicing networks of different slicing levels, and sending a data transmission request to the at least two target slicing networks.
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission method, computer-readable storage medium, and electronic device

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] The embodiments of the present disclosure are based on Chinese Patent Publication No. 2023110276229, filed on August 14, 2023, entitled “Data Transmission Method, Computer-Readable Storage Medium, and Electronic Device,” and claim the priority of the patent disclosure, all of which are incorporated herein by reference. Technical Field

[0003] The embodiments of the present disclosure relate to the field of communications, and in particular, to a data transmission method, a computer-readable storage medium, and an electronic device. Background Art

[0004] 5G network slicing technology, in its simplest form, divides a physical network into multiple virtual end-to-end networks. Each virtual network, including its devices, access, transport, and core networks, is logically independent. A failure in any one virtual network will not affect the others. Each virtual network has distinct functional characteristics, catering to specific needs and services. 5G network slicing technology delivers the following benefits: It guarantees service quality for different service levels, including traditional network metrics such as bandwidth, latency, packet loss, and jitter; it enables users to access a logically independent network, minimizing network risks and preventing data leaks; and it allows users to view network statistics and status related to their sliced ​​plans.

[0005] In data transmission scenarios using 5G network slicing technology, the data to be transmitted is usually treated as a whole and a slice network with a certain security level is selected for transmission. However, the overall transmission often cannot meet the requirements of finer-grained data transmission, which leads to reduced data transmission security. Therefore, there is a problem of low data transmission security.

[0006] To address the above-mentioned problems, no effective solutions have been proposed so far.

[0007] Summary of the Invention

[0008] Embodiments of the present disclosure provide a data transmission method, a computer-readable storage medium, and an electronic device.

[0009] According to an embodiment of the present disclosure, a data transmission method is provided, including: obtaining target data to be transmitted; performing security classification on data content corresponding to the target data, and determining security level information corresponding to at least two parts of the above data content, wherein the above security level information is used to indicate the security level; according to the above security level information, determining at least two target slice networks from multiple slice networks of different slice hierarchies, wherein the above target slice networks are slice networks whose slice hierarchies match the security levels corresponding to the respective data contents in the above at least two parts of the content, and slice networks of different slice hierarchies correspond to different security levels; and transmitting the data content of the above target data through the target slice network that matches the above security level among the at least two target slice networks.

[0010] According to an embodiment of the present disclosure, another data transmission method is provided, including: obtaining target data for data transmission of different data contents by a second client through at least two target slice networks, wherein the second client is a transmission sender of the target data, the at least two target slice networks are slice networks determined by the second client from multiple slice networks of different slice hierarchies according to security level information, the security level information is security level information corresponding to at least two parts of the data content obtained by the second client through security classification of the data content corresponding to the target data, and the target slice network is a slice network whose slice hierarchy matches the security level corresponding to each data content in the at least two parts of the content.

[0011] According to another embodiment of the present disclosure, a data transmission device is provided, including: a first acquisition unit, configured to acquire target data to be transmitted; a classification unit, configured to perform security classification on data content corresponding to the above-mentioned target data, and determine security level information corresponding to at least two parts of the above-mentioned data content, wherein the above-mentioned security level information is used to indicate the security levels corresponding to at least two parts of the above-mentioned data content; a classification unit, configured to determine at least two target slice networks from multiple slice networks of different slice hierarchies according to the above-mentioned security level information, wherein the above-mentioned target slice network is a slice network whose slice hierarchy matches the security level corresponding to each data content in the above-mentioned at least two parts of the content, and slice networks of different slice hierarchies correspond to different above-mentioned security levels; a transmission unit, configured to transmit the data content of the above-mentioned target data through a target slice network that matches the above-mentioned security level among the above-mentioned at least two target slice networks.

[0012] According to another embodiment of the present disclosure, another data transmission device is provided, including: a third acquisition unit, configured to acquire target data of a second client for data transmission of different data contents through at least two target slice networks, wherein the second client is a transmission sender of the target data, the at least two target slice networks are slice networks determined by the second client from multiple slice networks of different slice hierarchies according to security level information, the security level information is security level information corresponding to at least two parts of the data content obtained by the second client through security classification of the data content corresponding to the target data, and the target slice network is a slice network whose slice hierarchy matches the security level corresponding to each data content in the at least two parts of the content.

[0013] According to another embodiment of the present disclosure, a computer-readable storage medium is provided, in which a computer program is stored. The computer program is configured to execute the steps of any one of the above method embodiments when run.

[0014] According to another embodiment of the present disclosure, an electronic device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] FIG1 is a schematic structural diagram of an optional data transmission method according to an embodiment of the present disclosure;

[0016] FIG2 is a flowchart of an optional data transmission method according to an embodiment of the present disclosure;

[0017] FIG3 is a schematic diagram of an optional data transmission method according to an embodiment of the present disclosure;

[0018] FIG4 is a schematic diagram of another optional data transmission method according to an embodiment of the present disclosure;

[0019] FIG5 is a schematic diagram of another optional data transmission method according to an embodiment of the present disclosure;

[0020] FIG6 is a schematic diagram of another optional data transmission method according to an embodiment of the present disclosure;

[0021] FIG7 is a structural block diagram of an optional data transmission device according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0022] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings and in conjunction with embodiments.

[0023] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0024] The method embodiments provided in the embodiments of the present disclosure can be executed in a mobile terminal, a computer terminal or a similar computing device. Taking running on a mobile terminal as an example, Figure 1 is a hardware structure block diagram of a mobile terminal of a data transmission method in an embodiment of the present disclosure. As shown in Figure 1, the mobile terminal may include one or more (only one is shown in Figure 1) processors 102 (the processor 102 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA) and a memory 104 configured to store data, wherein the above-mentioned mobile terminal may also include a transmission device 106 and an input and output device 108 configured to have a communication function. It can be understood by those skilled in the art that the structure shown in Figure 1 is only for illustration and does not limit the structure of the above-mentioned mobile terminal. For example, the mobile terminal may also include more or fewer components than those shown in Figure 1, or have a configuration different from that shown in Figure 1.

[0025] The memory 104 can be configured to store computer programs, for example, software programs and modules of application software, such as the computer program corresponding to the data transmission method in the embodiment of the present disclosure. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, that is, implementing the above-mentioned method. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include a memory remotely located relative to the processor 102, and these remote memories may be connected to the mobile terminal via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0026] The transmission device 106 is configured to receive or transmit data via a network. A specific example of the aforementioned network may include a wireless network provided by the mobile terminal's telecommunications provider. In one embodiment, the transmission device 106 includes a network interface controller (NIC) that can be connected to other network devices via a base station to enable communication with the Internet. In another embodiment, the transmission device 106 may be a radio frequency (RF) module configured to communicate with the Internet wirelessly.

[0027] Optionally, as an optional implementation, as shown in FIG2 , the data transmission method may be executed by a mobile terminal, a computer terminal, or a similar computing device, and the specific steps include:

[0028] S202, obtaining target data to be transmitted;

[0029] S204, performing security classification on the data content corresponding to the target data, and determining security level information corresponding to at least two parts of the data content, wherein the security level information is used to indicate the security level;

[0030] S206, determining at least two target slice networks from the multiple slice networks of different slice hierarchies according to the security level information, wherein the target slice network is a slice network whose slice hierarchies match the security levels corresponding to the respective data contents in the at least two parts of content, and slice networks of different slice hierarchies correspond to different security levels;

[0031] S208, transmitting the data content of the target data through at least two target slice networks that match the security level.

[0032] Optionally, in this embodiment, the lighting rendering method of the virtual model described above can be applied, but is not limited to, in the context of network slicing technology. Network slicing technology can, but is not limited to, dividing a physical network into multiple virtual end-to-end networks. Each virtual network, including the devices, access, transmission, and core networks within the network, is logically independent, and a failure in any one virtual network will not affect other virtual networks. Each virtual network has different functional characteristics and is oriented towards different needs and services. Network slicing technology brings the following value: it guarantees the quality of service for different levels of services, including traditional network indicators such as bandwidth, latency, packet loss, and jitter; it enables users to obtain a logically independent network, avoiding network risks and leaks; and users can view network statistics and status related to their sliced ​​packages.

[0033] However, as an on-demand customized end-to-end logical network, network slicing technology involves wireless, transmission, core network, and management domains. If it is arranged and combined according to the capabilities of each field, there will be a large number of options. How to enable the industry to have a clearer understanding of the capabilities of slicing and optimally match it to most industry applications is a problem that needs to be solved.

[0034] No matter how we understand the capabilities of slicing more clearly and how to best match it to most industry applications, if we still limit the logic to the overall data, it will still not be able to fully meet the needs of multiple local sub-data. For example, if the target data consists of sub-data 1, sub-data 2, and sub-data 3, the target data is judged as a whole, and a slice network with a security level of 2 is selected to transmit the target data. However, the security level 2 is judged based on the overall situation, but the security level requirements of each sub-data may vary greatly. For example, sub-data 1 has a higher security level requirement, while sub-data 2 and sub-data 3 have lower security level requirements. The resulting security level 2 is only an average security level, which can meet the security level requirements of sub-data 2 and sub-data 3, but not the security level requirements of sub-data 1, which makes it difficult to guarantee the security of sub-data 1.

[0035] Optionally, in this embodiment, the security level information is used to indicate the security level corresponding to each sub-data, and slice networks of different slice levels correspond to different security levels. As shown in Figure 3, the target data 302 contains multiple sub-data, such as sub-data 1, sub-data 2 and sub-data 3, among which sub-data 1 of security level 1 will use slice network A of the same security level for data transmission, sub-data 2 of security level 2 will use slice network B of the same security level for data transmission, and sub-data 3 of security level 3 will use slice network C of the same security level for data transmission.

[0036] Optionally, in this embodiment, a data transmission request is sent to at least two target slice networks, and the target slice networks assist in completing the transmission of the target data, wherein the data transmission request is used to request at least two target slice networks to transmit each sub-data according to the matching between the slice hierarchy and the security level corresponding to each sub-data. That is, when the target data contains at least two sub-data with different security levels, the target data will be transmitted by splitting it into multiple sub-data to ensure that each sub-data can match the slice network with the same security level, so as to overcome the security defects brought about by the overall data transmission.

[0037] It should be noted that during the data transmission stage, the overall target data is split into local sub-data, and the sub-data is subjected to a finer-grained security classification to determine the security level of each sub-data. Furthermore, by allocating slice networks with different slice hierarchies to sub-data of different security levels, a targeted data transmission method is provided for each sub-data to ensure the transmission security of each sub-data.

[0038] For further example, as shown in FIG3 , the target data 302 to be transmitted is obtained, wherein the target data 302 includes at least two sub-data, such as sub-data 1, sub-data 2, and sub-data 3; each sub-data in the target data 302 is security classified to obtain security level information, wherein the security level information is used to indicate the security level corresponding to each sub-data, such as sub-data 1 is security level 1, sub-data 2 is security level 2, and sub-data 3 is security level 3; further, according to the security level information, at least two target slice networks (such as slice network A, slice network B, and slice network C) are determined from multiple slice networks of different slice levels, and the target data is transmitted to the at least two target slice networks. The target slice network sends a data transmission request, wherein the target slice network is a slice network whose slice hierarchy matches the security level corresponding to each sub-data, and slice networks of different slice hierarchies correspond to different security levels. The data transmission request is used to request at least two target slice networks to transmit each sub-data according to the matching between the slice hierarchy and the security level corresponding to each sub-data, such as requesting to use slice network A with the same security level to transmit sub-data 1 of security level 1, use slice network B with the same security level to transmit sub-data 2 of security level 2, and use slice network C with the same security level to transmit sub-data 3 of security level 3.

[0039] The embodiments provided by this disclosure break down the overall target data into local sub-data during the data transmission phase, perform more granular security classification on the sub-data, determine the security level of each sub-data, and further assign slice networks with different slicing levels to sub-data of different security levels, providing targeted data transmission methods for each sub-data to ensure the transmission security of each sub-data. Therefore, the problem of reduced data transmission security can be resolved, achieving the technical effect of improving data transmission security.

[0040] As an optional solution, as shown in FIG2 , before performing security classification on the data content corresponding to the target data and determining security level information corresponding to at least two parts of the data content, the method further includes: identifying the target data using a target tag according to time information associated with the data content to obtain identified target data, wherein the target tag is used to mark data in the target data corresponding to each of the data contents in the at least two parts of the content;

[0041] Before transmitting the data content of the target data through the target slice network with the matching security level in the at least two target slice networks, the method further includes: decomposing and recombining the data in the target data according to the target label to obtain at least two sub-data, wherein the sub-data is data in the target data corresponding to each data content in the at least two parts of content;

[0042] Transmitting data content of target data through target slice networks that match the security level in at least two target slice networks, including: sending at least two sub-data to at least two target slice networks for data transmission respectively.

[0043] As an optional solution, as shown in FIG2 , target data is identified using target tags according to the time information associated with the data content, and the identified target data includes:

[0044] When the target data is video data, obtaining each frame of video content of the data content, and using the target tag to identify the video content in each frame of video content that is within a preset frame selection range, wherein the time information includes information of the preset frame selection range; or

[0045] When the target data is audio data, obtaining audio content of each time period of the data content, and using the target tag to identify the audio content within a preset time period in the audio content of each time period, wherein the time information includes information for indicating the preset time period range; or

[0046] When the target data is text data, the text content of each byte range of the text content is obtained, and the text content within the preset byte range in each byte range text content is identified using a target tag, wherein the time information includes information for indicating the preset byte range.

[0047] As an optional solution, as shown in FIG2 , security classification is performed on the data content corresponding to the target data, and security level information corresponding to at least two parts of the data content is determined, including: color marking each data content to obtain color marking information, wherein the color marking information is used to record the color marked by each data content, and data contents marked with different colors correspond to different security levels, and the security level information includes the color marking information;

[0048] According to the security level information, at least two target slice networks are determined from a plurality of slice networks of different slice levels, including: according to the color marking information, at least two target slice networks are determined from the plurality of slice networks.

[0049] It's important to note that color coding itself is highly intuitive, helping users more intuitively select or view security levels. Furthermore, color itself has little correlation with data transmission, making it easier for unauthorized users to target color when stealing or disrupting data, further enhancing data security.

[0050] Through the embodiments provided by the present disclosure, each sub-data is color-marked to obtain color marking information, wherein the color marking information is used to record the color marked by each sub-data, and sub-data marked with different colors correspond to different security levels, and the security level information includes color marking information; according to the color marking information, at least two target slice networks are determined from multiple slice networks, and data transmission requests are sent to the at least two target slice networks, thereby achieving a technical effect of helping users to more intuitively select or view security levels and further improving the security of data transmission.

[0051] As an optional solution, as shown in FIG2 , before color marking each data content to obtain color marking information, the method further includes: obtaining at least two colors and mixing the at least two colors according to a preset ratio to obtain a verification color to be marked;

[0052] Performing color marking on each data content to obtain color marking information includes: performing color marking on each data content using a verification color to be marked to obtain color marking information.

[0053] As an optional solution, as shown in FIG2 , at least two target slice networks are determined from multiple slice networks according to color marking information, including:

[0054] Use the preset mapping relationship to match the color and security level marked on each data content to obtain the security level corresponding to each data content;

[0055] When the slice level corresponding to each slice network in the multiple slice networks is obtained, the slice level corresponding to each slice network and the security level corresponding to each data content are matched, and at least two target slice networks are determined from the multiple slice networks.

[0056] To further illustrate, optionally based on the scenario shown in FIG4 , continuing with FIG5 , according to the preset mapping relationship, a color label of red corresponds to security level 1, a color label of orange corresponds to security level 2, and a color label of purple corresponds to security level 3.

[0057] Through the embodiments provided by the present disclosure, a preset mapping relationship is used to match the color marked by each sub-data with the security level to obtain the security level corresponding to each sub-data; when the slice level corresponding to each slice network in multiple slice networks is obtained, the slice level corresponding to each slice network and the security level corresponding to each sub-data are matched, and at least two target slice networks are determined from the multiple slice networks; a data transmission request is sent to the at least two target slice networks, thereby achieving the technical effect of helping users to select or view the security level more intuitively and further improving the security of data transmission.

[0058] As an optional solution, as shown in FIG2 , security classification is performed on the data content corresponding to the target data to determine security level information corresponding to at least two parts of the data content, including:

[0059] S1, perform manual classification operation on each sub-data to obtain security level information; or,

[0060] S2, performing automatic classification operation on each sub-data to obtain security level information.

[0061] It should be noted that in order to improve the execution flexibility of classification operations, security classification is subdivided into manual classification operations and automatic classification operations. Among them, manual classification operations can be understood, but not limited to, as the user manually performing security classification on each sub-data, and automatic classification operations can be understood, but not limited to, as automatically performing security classification on each sub-data for the user.

[0062] Through the embodiments provided by the present disclosure, manual classification operations are performed on each sub-data to obtain security level information; or, automatic classification operations are performed on each sub-data to obtain security level information, thereby achieving the purpose of subdividing security classification into manual classification operations and automatic classification operations, thereby realizing the technical effect of improving the execution flexibility of classification operations.

[0063] As an optional solution, as shown in FIG2 , manual classification operations are performed on each sub-data to obtain security level information, including:

[0064] S1, in response to a long press operation performed on a first target sub-data among the at least two sub-data, simultaneously or sequentially displaying multiple slice levels corresponding to multiple slice networks; determining a first slice level from the multiple slice levels as a security level corresponding to the first target sub-data; or,

[0065] S2, in response to a first selection operation performed on a second target sub-data among the at least two sub-data and a second selection operation performed on a second slice level among the plurality of slice levels, setting the second slice level as a security level corresponding to the second target sub-data.

[0066] It should be noted that manual classification operations can improve the accuracy of selecting the security level of sub-data, and the selected security level is more in line with user needs, but at the same time, manual classification operations will also reduce the efficiency of selecting the security level. Therefore, in this embodiment, multiple execution methods of manual classification operations are provided. Users can choose the most suitable execution method according to their own operating habits to efficiently complete the manual classification operation.

[0067] To further illustrate, optionally, as shown in Figure 4, in response to a long press operation performed on the first target sub-data (such as sub-data 1) among at least two sub-data, multiple slice levels (such as security level 1, security level 2, security level 3) corresponding to multiple slice networks are displayed simultaneously or sequentially; security level 3 (first slice level) is determined from the multiple slice levels as the security level corresponding to sub-data 1 (first target sub-data).

[0068] Through the embodiments provided by the present disclosure, in response to a long press operation performed on a first target sub-data among at least two sub-data, multiple slice levels corresponding to multiple slice networks are displayed simultaneously or sequentially; the first slice level is determined from the multiple slice levels as the security level corresponding to the first target sub-data; or, in response to a first selection operation performed on a second target sub-data among at least two sub-data and a second selection operation performed on a second slice level among the multiple slice levels, the second slice level is used as the security level corresponding to the second target sub-data, thereby achieving the technical effect of improving the accuracy of selecting the security level of the sub-data.

[0069] As an optional solution, obtaining the target data to be transmitted includes: obtaining the target data associated with the target account;

[0070] Automatic classification is performed on each sub-data to obtain security level information, including:

[0071] Obtain the historical security level corresponding to the historical data that has been transferred to the target account;

[0072] Using the historical security levels to perform statistics on historical data, first key data is obtained, wherein the first key data corresponds to the same or similar historical security levels for many times;

[0073] When the target data contains the first key data, the security level corresponding to the first key data contained in the target data is automatically determined to be the same or similar historical security level, or the first key data is highlighted in the target data, and it is prompted that the security level corresponding to the first key data is the same or similar historical security level.

[0074] It should be noted that the automatic classification operation can improve the efficiency of selecting the security level of sub-data, but at the same time the automatic classification operation will also reduce the accuracy of selecting the security level. In this embodiment, the historical security level is combined to perform statistics on historical data to obtain sub-data with the same security level selected by the user through multiple classification operations. This improves the efficiency of selecting the security level of the sub-data while ensuring the accuracy of selecting the security level of the sub-data.

[0075] Through the embodiments provided by the present invention, the historical security level corresponding to the historical data that has been transmitted by the target account is obtained; the historical data is counted using the historical security level to obtain the first key data, wherein the first key data corresponds to the same or similar historical security level many times; when the target data contains the first key data, the security level corresponding to the first key data contained in the target data is automatically determined to be the same or similar historical security level, or the first key data is highlighted in the target data, and it is prompted that the security level corresponding to the first key data is the same or similar historical security level, thereby achieving the purpose and realizing the technical effect.

[0076] As an optional solution, automatic classification operations are performed on each sub-data to obtain security level information, including:

[0077] S1, obtaining data reference information of each sub-data, wherein the data reference information includes at least one of the following: data source information, data type information, and data protocol information;

[0078] S2, performing automatic classification operations on each sub-data based on the data reference information to obtain security level information.

[0079] Optionally, in this embodiment, data reference information can be understood, but is not limited to, as information of different dimensions used during the execution of the automatic classification operation. The more dimensions of the data reference information, the higher the execution accuracy of the automatic classification operation, but at the same time, the execution efficiency of the automatic classification operation will also decrease. Therefore, selection can be made as needed among the data source information, data type information, and data protocol information to take into account both the execution accuracy and efficiency of the automatic classification operation.

[0080] Optionally, in this embodiment, data source information can be used but is not limited to indicate the source of sub-data. If it comes from related applications or platforms involving data security, the security level of the sub-data needs to be improved; data type information can be used but is not limited to indicate the type of sub-data. For example, if the sub-data itself belongs to a data type with higher security requirements, involving security information, virtual resources, etc., then a higher security level needs to be configured; data protocol information can be used but is not limited to indicate the protocol type of sub-data. For example, when the sub-data uses the https protocol, a higher security level can be assigned.

[0081] Through the embodiments provided by the present disclosure, data reference information of each sub-data is obtained, wherein the data reference information includes at least one of the following: data source information, data type information, and data protocol information; based on the data reference information, an automatic classification operation is performed on each sub-data to obtain security level information, thereby achieving a technical effect that takes into account both the execution accuracy and efficiency of the automatic classification operation.

[0082] As an optional solution, before sending the data transmission request to the at least two target slice networks, the method further includes:

[0083] The sub-data are reorganized into data streams to be transmitted with different security levels, and a target tag is configured for each data stream to be transmitted, wherein the data content of the target tag includes a color representation value.

[0084] It should be noted that individual sub-data usually does not conform to the format of data transmission, or cannot be transmitted stably. In order to ensure the stability of data transmission, the sub-data are reorganized into data streams to be transmitted with different security levels. At the same time, in order to ensure that the matching slice network can be used to complete data transmission smoothly, a target label is also configured for each data stream to be transmitted. The data content of the target label includes a color representation value.

[0085] Through the embodiments provided by the present disclosure, each sub-data is reorganized into data streams to be transmitted with different security levels, and a target tag is configured for each data stream to be transmitted, wherein the data content of the target tag includes a color representation value, thereby achieving the technical effect of ensuring the stability of data transmission.

[0086] As an optional solution, after determining at least two target slice networks from multiple slice networks of different slice hierarchies according to the security level information and sending a data transmission request to the at least two target slice networks, the method further includes:

[0087] S1, obtaining transmission feedback information returned by a first client, wherein the transmission feedback information carries the actual security level corresponding to each sub-data when the first client receives the target data, and the first client is the transmission recipient of the target data;

[0088] S2, verifying the actual security level corresponding to each sub-data and the security level corresponding to each sub-data, and treating the sub-data with different actual security levels as abnormal data.

[0089] It should be noted that in order to further improve the security of data transmission, a feedback mechanism is set in this embodiment. When the actual security level carried in the transmission feedback information returned by the first client is inconsistent with the security level set at the beginning of the data transmission, it can be considered that there are problems such as data tampering, data destruction, and data theft during the data transmission process, and the sub-data is regarded as abnormal data, and relevant responses are made in time to minimize the losses caused by data anomalies.

[0090] Through the embodiments provided by the present disclosure, transmission feedback information returned by the first client is obtained, wherein the transmission feedback information carries the actual security level corresponding to each sub-data when the first client receives the target data, and the first client is the transmission recipient of the target data; the actual security level corresponding to each sub-data and the security level corresponding to each sub-data are verified, and the sub-data with different actual security levels are regarded as abnormal data, thereby achieving the purpose of providing a feedback mechanism for data transmission, thereby realizing the technical effect of improving the security of data transmission.

[0091] Alternatively, as another optional implementation, the data transmission method may also be executed by a mobile terminal, a computer terminal, or a similar computing device, and the specific steps include:

[0092] Obtain target data for data transmission of different data contents by a second client through at least two target slice networks, wherein the second client is the transmission sender of the target data, and the at least two target slice networks are slice networks determined by the second client from multiple slice networks of different slice hierarchies according to security level information, and the security level information is security level information corresponding to at least two parts of the data content obtained by the second client through security classification of the data content corresponding to the target data, and is used to indicate the security level information corresponding to at least two parts of the data content, and the target slice network is a slice network whose slice hierarchy matches the security level corresponding to each data content in the at least two parts of the content.

[0093] For specific embodiments, reference may be made to the examples shown in the aforementioned virtual model lighting rendering method, which will not be described in detail in this example.

[0094] As an optional solution, the obtaining of target data for data transmission of different data contents by the second client through at least two target slice networks includes: obtaining at least two sub-data respectively transmitted by the at least two target slice networks, wherein the sub-data is data in the target data corresponding to each data content in the at least two parts of content;

[0095] After obtaining the at least two sub-data respectively transmitted by the at least two target slice networks, the method further includes: parsing and restoring the at least two sub-data to obtain the target data and the actual security level corresponding to the content of each data;

[0096] The actual security level is returned to the second client in the form of transmission feedback information, and the second client verifies the actual security level corresponding to each data content and the security level corresponding to each data content, and regards the data content with different actual security levels as abnormal data content.

[0097] As an optional solution, after parsing and restoring the at least two sub-data to obtain the target data and the actual security level corresponding to each data content, the method further includes:

[0098] Determine, from the at least two data contents, an important data content whose actual security level is greater than or equal to a first preset threshold, and perform at least one of the following steps on the important data content:

[0099] When the display time of the important data content is greater than or equal to a second preset threshold, destroying the important data content;

[0100] If the target account requesting to display the important data content is an unauthenticated account, display the important data content in a blurred manner;

[0101] The important data content is placed in a secure partition for storage.

[0102] As an optional solution, for ease of understanding, the above-mentioned data transmission method is applied to a 5G network scenario with slice connections and terminal devices that support 5G slicing technology. For example, this embodiment is applied to devices with wired and wireless data transmission capabilities, including mobile phones, CPE, data cards, etc., as well as to applications based on data devices. This embodiment is used for data transmission. This embodiment can also be applied to existing technical scenarios. Existing application scenarios can be to use color-coded information to transmit existing data channels. Strictly speaking, the security levels of existing data channels are from high to low: VPN connection, cellular connection, strongly encrypted hotspot connection, or ordinary Wi-Fi connection. Future application scenarios will be networks that support security slicing levels, and this embodiment can be applied when it is deployed.

[0103] It should be noted that this embodiment addresses the four major issues of user data access privacy leakage, data transmission being eavesdropped, counterfeited, and tampered with, and solves the above problems from the perspective of underlying data transmission. The technical means adopted in this embodiment are: proposing a technical method for users to visually use hierarchical slices and quickly confirm whether data has been leaked. The terminal uses data information of different security levels to correspond to slice networks of different security levels (such as 5G slice networks) based on the user's visual color setting for encrypted data segments, and uses slice networks of different security levels to transmit data simultaneously. When a group of information starts to be transmitted, the verification color of the overall sent data information is calculated according to the visual color settings of different data segments. After the receiving end completes the reception of a group of data, the verification color is restored according to the received data information, and the return transmission end is set to the sender for quick visual confirmation that the data has not been tampered with or counterfeited.

[0104] Optionally, in this embodiment, as shown in Figure 6, multiple modules are involved, such as a user data information security level color representation interaction module, a user data information security level acquisition module, a user data decomposition identification module, a classification data stream generation and parsing module, a level slice data stream control module, and a level slice control module.

[0105] To further illustrate, this embodiment mainly addresses four major issues: leakage of Internet access privacy traces, data transmission eavesdropping, impersonation, and tampering. It solves these issues from the perspective of underlying data transmission. The specific steps are as follows:

[0106] Step S101: The terminal information input interface provides the user with a five-level color palette, indicating the corresponding relationships between the five slice levels, such as red corresponding to slice level L4, orange corresponding to slice level L3, purple corresponding to slice level L2, yellow corresponding to slice level L1, and blue corresponding to slice level L0. The color palette is not limited to a single color. The module completed by step S101 may be the user data information security level color representation interactive module shown in Figure 6.

[0107] Optionally, in this embodiment, for a message that the user is about to send, the user can set any word, phrase, sentence, or paragraph to any color. The setting method is to long press to automatically change the color, or to select the color through the color card after selecting the content. Among them, the transmission form of pictures, videos, and audio is data, so this embodiment is not limited to text information, and this embodiment is also applicable to multimedia information. For pictures and videos, the user can frame a certain display area in the playback display frame and use a slice connection of any security level for transmission. It can be framed with shapes such as circles and squares, and the frame is also set with the corresponding security level color. For audio, the user can set the security level slice on the playback progress bar and mark it with the corresponding security level color. The above method is still applicable to streaming media videos. In the local video playback window, the user can frame a certain display area and use a slice connection of any security level for transmission. For streaming video and audio, another method available to users is to set a time period for video or audio to be transmitted using a slice connection of any security level. When transmitting secret video or audio, press and hold the color button corresponding to the corresponding security slice connection. The video or audio data for the duration of the press is transmitted via the corresponding security slice connection. The module for completing the color setting can be the user data information security level color representation interactive module shown in Figure 6.

[0108] Optionally, in this embodiment, a convenient method may be provided to the user, namely, automatic setting according to industry big data and automatic setting according to user habits, wherein automatic setting according to industry big data includes the following aspects:

[0109] 1-1. General security guidelines Private data, name, phone number, ID number, address, parents, spouse, children's information, user name, password, etc. (privacy data is legal data that the user is allowed to obtain).

[0110] 1-2. Highly sensitive industry security data, contracts, quotations, circuit diagrams, flow charts, formulas, technical documents, etc. (Highly sensitive industry security data is legal data that users are allowed to obtain).

[0111] 1-3. Safe phrases frequently set by users.

[0112] 1-4. Automatic setting according to user habits, that is, when the user chooses to automatically set according to habits, the terminal will count the frequency of color selection in a certain sentence, word, or character based on the user's setting history, automatically select the color setting with a higher frequency, and present it to the user. When it is recognized that the user has input privacy and security information (according to user habits or successful matching of industry big data), the user will be prompted and an auxiliary toolbar for security level color setting will automatically pop up to facilitate user settings, or it will automatically match a security level and provide an auxiliary toolbar that the user can modify. The completion module for the above-mentioned automatic setting according to industry big data and automatic setting according to user habits can be the user data information security level color representation interactive module shown in Figure 6.

[0113] Step S102: This embodiment also provides a method for automatically identifying private data and automatically transmitting the private data through slices with a high security level, including:

[0114] 2-1. Desktop application icons will be assigned color zones, with different colors corresponding to different levels of security slices. When an application transmits data, the corresponding slice will be used by default. For example, if the user identifies a higher-level zone for the application, the higher-level slice will be used to transmit calibration data. The system will place payment applications in the higher-level color zone by default. Users can drag applications they deem to require higher security levels into the higher-level color zone.

[0115] 2-2. Automatically identify the URL. When the URL is a bank website, it will automatically use a high-security slice connection, and the border will display the corresponding color.

[0116] 2-3. Automatically identify the upper-layer data protocol type. When opening a web page using the https protocol, it automatically uses a high-security slice connection, and the border will display the corresponding color.

[0117] Step S103: Based on the user-defined color information, the corresponding security level slice is found; user data is collected and categorized by color. For image and video data, the framed data can be separated by frame, and data in different color frames can be extracted and categorized. For audio data, data can be extracted and categorized based on the set time period. The module that completes step S103 can be the user data security level collection module shown in Figure 6.

[0118] Step S104: Identify the data according to word order to facilitate decomposition and reassembly. Reorganize the data information into several levels of data streams to be transmitted according to color levels, corresponding to the level slices. Label each data stream. The label is hexadecimal data, and the data content is an RGB color representation value. The module that completes step S104 can be the user data decomposition and identification module shown in Figure 6.

[0119] Step S105: Present the verification color of the data to be sent by the user, which can be presented in the form of a flashing border color or a color block prompt on the screen. The completion module of step S105 is the user data information security level color representation interactive module shown in FIG6 .

[0120] Optionally, in this embodiment, the verification color may be a mixed color, wherein the mixed color calculation method is:

[0121] Color 1*(Color 1 - Color 2)*(1-Percentage of Color 1)

[0122] Color 1: {255,255,255}, Color 2: {199,199,199}

[0123] R: 255*(255-199)*(1-percentage of color 1)

[0124] G: 255*(255-199)*(1-percentage of color 1)

[0125] B: 255*(255-199)*(1-percentage of color 1)

[0126] The principle of color mixing calculation is to mix two colors to generate a new color, and then perform a recursive operation. That is, the first color is mixed with the second color to calculate the first composite color, and the first composite color is mixed with the third color to calculate the second composite color. Finally, the final composite color is calculated by mixing all the colors.

[0127] The percentage of the color is calculated as:

[0128] First color percentage = first color statistical word count / (first color statistical word count + second color statistical word count)

[0129] Second color percentage = second color statistical word count / (first color statistical word count + second color statistical word count)

[0130] Percentage calculations are performed on the colors being mixed. The formula is applied to each color's RGB value. The resulting composite color is the calibration color.

[0131] The module for completing the above-mentioned color mixing calculation is the user data information security level color representation interaction module shown in FIG6 .

[0132] Step S106: The terminal creates a data stream to be transmitted based on each type of label data, and embeds hierarchical slicing information into the data stream information. The completion module of step S106 can be the classification data stream generation and parsing module shown in FIG6 .

[0133] Step S107: The terminal initiates a level slice connection request to the wireless protocol module URSP to establish a level slice connection with the network. The completion module of step S107 can be the level slice control module shown in Figure 6.

[0134] Step S108: The terminals transmit the corresponding encrypted data streams in the established hierarchical slice connections. This data stream transmission uses the TCP protocol. During the TCP handshake process, the slice information and corresponding color information are exchanged. The module completing step S108 can be the hierarchical slice data stream control module shown in Figure 6.

[0135] Optionally, in this embodiment, encryption information and color fields are added to the TCP message header options portion, and the data is expressed as follows:

[0136] Slice security classification: value ranges from 0 to 1 (occupies 1 byte)

[0137] Security RGB: value {0~255, 0~255, 0~255} (occupies 3 bytes)

[0138] Step S109: After receiving the data and the slice information, the receiving end parses and reconstructs the data stream. The module completing step S109 may be the classified data stream generation and parsing module shown in FIG6 .

[0139] Step S110: Confidential information is displayed in a color based on the data identification information. The receiving end can also select secondary processing for relevant sensitive fields based on the slice classification information, including methods such as self-destruction, blurred display before user authentication, and automatic storage in a secure partition. The module that completes step S110 can be the user data information security level color display interaction module shown in Figure 6.

[0140] Step S111: The receiving end uses the calculation method of step S105 to calculate the verification color and transmits the calculated verification color back to the sending end, so that the sending end can determine whether the data has been tampered with or counterfeited. The module that completes step S111 can be the user data information security level color representation interaction module shown in Figure 6.

[0141] Through the embodiments provided by the present disclosure, the privacy and security issues of user data transmission are solved from the perspective of underlying multi-channel transmission, and a method for users to visually use hierarchical slicing is provided. Users can very conveniently use secure hierarchical slicing to hierarchically transmit their own private data, thereby further strengthening user privacy protection and data security protection, making privacy eavesdropping, data forgery, and data tampering impossible, and increasing the security of terminal data transmission.

[0142] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus the necessary general hardware platform, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present disclosure, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods of the various embodiments of the present disclosure.

[0143] This embodiment also provides a data transmission device configured to implement the above-mentioned embodiments and preferred implementations. Details already described will not be repeated. As used below, the term "module" may refer to a combination of software and / or hardware that implements a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, implementation using hardware, or a combination of software and hardware, is also possible and contemplated.

[0144] FIG7 is a structural block diagram of a data transmission device according to an embodiment of the present disclosure. As shown in FIG7 , the device includes:

[0145] A first acquiring unit 702 is configured to acquire target data to be transmitted;

[0146] a classification unit 704 configured to perform security classification on the data content corresponding to the target data and determine security level information corresponding to at least two parts of the data content, wherein the security level information is used to indicate the security levels corresponding to the at least two parts of the data content;

[0147] a hierarchical unit 706 configured to determine at least two target slice networks from a plurality of slice networks of different slice hierarchies according to the security level information, wherein the target slice network is a slice network whose slice hierarchies match the security levels corresponding to the respective data contents in the at least two parts of content, and slice networks of different slice hierarchies correspond to different security levels;

[0148] The transmission unit 708 is configured to transmit the data content of the target data through at least two target slice networks that match the security level.

[0149] For specific embodiments, reference may be made to the examples shown in the aforementioned virtual model lighting rendering method, which will not be described in detail in this example.

[0150] As an optional solution,

[0151] For specific embodiments, reference may be made to the examples shown in the aforementioned virtual model lighting rendering method, which will not be described in detail in this example.

[0152] As an optional solution, the apparatus further includes: an identification unit configured to, before performing security classification on the data content corresponding to the target data and determining security level information corresponding to at least two parts of the data content, identify the target data using a target tag according to time information associated with the data content, thereby obtaining identified target data, wherein the target tag is used to mark data in the target data corresponding to each of the data contents in the at least two parts of the content;

[0153] The apparatus further includes: a reassembly unit configured to decompose and reassemble data in the target data according to the target label before transmitting the data content of the target data through a target slice network with a matching security level among the at least two target slice networks to obtain at least two sub-data, wherein the sub-data is data in the target data corresponding to each data content in the at least two parts of content;

[0154] The transmission unit 708 includes: a transmission module, configured to send at least two sub-data to at least two target slice networks for data transmission.

[0155] For a specific embodiment, reference may be made to the example shown in the above virtual model illumination rendering method, which will not be described in detail in this example. As an optional solution, the identification unit includes:

[0156] A first acquisition module is configured to, when the target data is video data, acquire each frame of video content of the data content, and use a target tag to identify video content in each frame of video content that is within a preset frame selection range, wherein the time information includes information of the preset frame selection range; or

[0157] The second acquisition module is configured to acquire audio content of each time period of the data content when the target data is audio data, and use the target tag to identify the audio content within a preset time period in the audio content of each time period, wherein the time information includes information for indicating the preset time period range.

[0158] For a specific embodiment, reference may be made to the example shown in the lighting rendering method of the virtual model described above, which will not be described in detail in this example. As an optional solution, the classification unit 704 includes: a marking module configured to color-mark each data content to obtain color marking information, wherein the color marking information is used to record the color marked by each data content, and data content marked with different colors corresponds to different security levels, and the security level information includes the color marking information;

[0159] The grading unit 706 includes a grading module configured to determine at least two target slice networks from the plurality of slice networks according to the color marking information.

[0160] For a specific embodiment, reference may be made to the example shown in the above-mentioned virtual model illumination rendering method, which will not be described in detail in this example. As an optional solution, the device further includes: a third acquisition module configured to obtain at least two colors before color marking each data content to obtain color marking information, and to mix the at least two colors according to a preset ratio to obtain a verification color to be marked;

[0161] The marking module includes: a marking submodule, which is configured to use the verification color to be marked to perform color marking on each data content to obtain color marking information.

[0162] For a specific embodiment, reference may be made to the example shown in the above-mentioned virtual model illumination rendering method, which will not be described in detail in this example. As an optional solution, the classification unit 704 includes:

[0163] A first classification module is configured to perform manual classification operations on the data content to obtain security level information; or

[0164] The second classification module is configured to perform automatic classification operations on the data content to obtain security level information.

[0165] For a specific embodiment, reference may be made to the example shown in the above virtual model lighting rendering method, which will not be described in detail in this example. As an optional solution, the first classification module includes:

[0166] The first operation submodule is configured to simultaneously or sequentially display multiple slice levels corresponding to multiple slice networks in response to a long press operation performed on a first target data content in the data content; determine a first slice level from the multiple slice levels as the security level corresponding to the first target data content; or

[0167] The second operation submodule is configured to respond to a first selection operation performed on a second target data content in the data content and a second selection operation performed on a second slice level in the multiple slice levels, and use the second slice level as the security level corresponding to the second target data content.

[0168] For a specific embodiment, reference may be made to the example shown in the above-mentioned virtual model lighting rendering method, which will not be described in detail in this example. As an optional solution, the first acquisition unit 702 includes: a fourth acquisition module configured to acquire target data associated with the target account;

[0169] The second classification module includes:

[0170] The first acquisition submodule is configured to obtain the historical security level corresponding to the historical data transmitted by the target account;

[0171] A statistics submodule is configured to use the historical security levels to perform statistics on the historical data to obtain first key data, wherein the first key data corresponds to the same or similar historical security levels for multiple times;

[0172] The prompt submodule is configured to automatically determine the security level of the data content corresponding to the first key data in the data content as the same or similar historical security level when the data content contains the data content corresponding to the first key data, or to highlight the data content corresponding to the first key data in the data content, and prompt that the security level of the data content corresponding to the first key data is the same or similar historical security level.

[0173] For a specific embodiment, reference may be made to the example shown in the above virtual model lighting rendering method, which will not be described in detail in this example. As an optional solution, the second classification module includes:

[0174] A second acquisition submodule is configured to acquire data reference information of each data content, wherein the data reference information includes at least one of the following: data source information, data type information, and data protocol information;

[0175] The execution submodule is configured to perform automatic classification operations on each data content based on the data reference information to obtain security level information.

[0176] For a specific embodiment, reference may be made to the example shown in the above-mentioned virtual model illumination rendering method, which will not be described in detail in this example. As an optional solution, the device further includes:

[0177] a second obtaining unit configured to obtain transmission feedback information returned by the first client after determining at least two target slice networks from a plurality of slice networks of different slice hierarchies according to the security level information, wherein the transmission feedback information carries an actual security level corresponding to each data content when the first client receives the target data, and the first client is a transmission recipient of the target data;

[0178] The verification unit is configured to verify the actual security level corresponding to each data content and the security level corresponding to each data content after determining at least two target slice networks from multiple slice networks of different slice levels according to the security level information, and treat the data content with different actual security levels as abnormal data content.

[0179] For specific embodiments, reference may be made to the examples shown in the above-mentioned method for rendering the virtual model, which will not be described in detail in this example. As an optional solution, the third acquisition unit is configured to acquire target data of a second client for data transmission of different data contents through at least two target slice networks, wherein the second client is the transmission sender of the target data, and the at least two target slice networks are slice networks determined by the second client from multiple slice networks of different slice hierarchies according to security level information, the security level information is security level information corresponding to at least two parts of the data content obtained by the second client through security classification of the data content corresponding to the target data, and the target slice network is a slice network whose slice hierarchy matches the security level corresponding to each data content in the at least two parts of the content.

[0180] For specific embodiments, reference may be made to the examples shown in the aforementioned virtual model lighting rendering method, which will not be described in detail in this example.

[0181] As an optional solution, the third acquisition unit includes: a fourth acquisition module, configured to acquire at least two sub-data respectively transmitted by at least two target slice networks, wherein the sub-data is data in the target data corresponding to each data content in the at least two parts of content;

[0182] The apparatus further includes: a parsing module configured to, after acquiring at least two sub-data respectively transmitted by at least two target slice networks, parse and restore the at least two sub-data to obtain target data and an actual security level corresponding to each data content;

[0183] The verification module is configured to return the actual security level to the second client in the form of transmission feedback information, and the second client verifies the actual security level corresponding to each data content and the security level corresponding to each data content, and regards the data content with different actual security levels as abnormal data content.

[0184] For specific embodiments, reference may be made to the examples shown in the aforementioned virtual model lighting rendering method, which will not be described in detail in this example.

[0185] As an optional solution,

[0186] For specific embodiments, reference may be made to the examples shown in the aforementioned virtual model lighting rendering method, which will not be described in detail in this example.

[0187] As an optional solution, the execution module is configured to, after parsing and restoring the at least two sub-data to obtain the target data and the actual security level corresponding to each data content, determine, from the at least two data contents, important data content having an actual security level greater than or equal to a first preset threshold, and perform at least one of the following steps on the important data content:

[0188] When the display time of the important data content is greater than or equal to a second preset threshold, destroying the important data content;

[0189] If the target account requesting to display important data content is an unverified account, the important data content will be displayed in a blurred manner;

[0190] Store important data in a secure partition.

[0191] For specific embodiments, reference may be made to the examples shown in the aforementioned virtual model lighting rendering method, which will not be described in detail in this example.

[0192] It should be noted that the above modules can be implemented through software or hardware. For the latter, it can be implemented in the following ways, but not limited to: the above modules are all located in the same processor; or the above modules are located in different processors in any combination.

[0193] An embodiment of the present disclosure further provides a computer-readable storage medium, in which a computer program is stored. The computer program is configured to execute the steps of any one of the above method embodiments when run.

[0194] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical disk.

[0195] An embodiment of the present disclosure further provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.

[0196] In an exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.

[0197] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail here.

[0198] Obviously, those skilled in the art should understand that the modules or steps of the present disclosure described above can be implemented using a general-purpose computing device, they can be concentrated on a single computing device, or distributed across a network composed of multiple computing devices, they can be implemented using program code executable by the computing device, and thus, they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be performed in a different order than herein, or they can be fabricated into separate integrated circuit modules, or multiple modules or steps can be fabricated into a single integrated circuit module for implementation. Thus, the present disclosure is not limited to any particular combination of hardware and software.

[0199] The above description is merely a preferred embodiment of the present disclosure and is not intended to limit the present disclosure. Those skilled in the art will appreciate that various modifications and variations of the present disclosure are possible. Any modifications, equivalent substitutions, or improvements made within the principles of the present disclosure are intended to be within the scope of protection of the present disclosure.

Claims

1. A data transmission method, comprising: Obtain target data to be transmitted; Performing security classification on the data content corresponding to the target data, and determining security level information corresponding to at least two parts of the data content, wherein the security level information is used to indicate the security level; According to the security level information, at least two target slice networks are determined from a plurality of slice networks with different slice security levels, wherein the target slice network is a slice network whose slice security level matches the security level of each data content in the at least two parts of content; The at least two parts of the target data are respectively transmitted through a target slice network that matches its security level among the at least two target slice networks.

2. The method according to claim 1, wherein: Before performing security classification on the data content corresponding to the target data and determining the security level information corresponding to at least two parts of the data content, the method further comprises: using a target tag to identify the target data according to the time information associated with the data content to obtain the identified target data, wherein the target tag is used to mark the data in the target data corresponding to each of the data contents in the at least two parts; Before transmitting the at least two parts of the target data through the target slice networks that match the security level of the at least two target slice networks, the method further includes: decomposing and recombining the target data according to the target label to obtain at least two sub-data, wherein the sub-data is data in the target data corresponding to each data content in the at least two parts of the content; The method of transmitting the at least two parts of the target data respectively through a target slice network that matches its security level among the at least two target slice networks comprises: transmitting the at least two sub-data respectively through a target slice network that matches its security level among the at least two target slice networks.

3. The method according to claim 2, wherein: The step of identifying the target data using a target tag according to the time information associated with the data content to obtain the identified target data includes: In the case where the target data is video data, obtaining each frame of video content of the data content, and using the target tag to identify the video content in each frame of video content that is within a preset frame selection range, wherein the time information includes information of the preset frame selection range; or In the case where the target data is audio data, obtaining audio content of each time period of the data content, and using the target tag to identify the audio content within a preset time period in the audio content of each time period, wherein the time information includes information for indicating the preset time period; or In the case where the target data is text data, the text content of each byte range of the text content is obtained, and the target tag is used to identify the text content within a preset byte range in the text content of each byte range, wherein the time information includes information for representing the preset byte range.

4. The method according to claim 1, wherein: The security classification of the data content corresponding to the target data to determine the security level information corresponding to at least two parts of the data content includes: color marking each of the data contents to obtain color marking information, Wherein, the color marking information is used to record the color marked by each data content, different colors correspond to different security levels, and the security level information includes the color marking information; The step of determining at least two target slice networks from a plurality of slice networks having different slice security levels according to the security level information comprises: determining the at least two target slice networks from the plurality of slice networks according to the color marking information.

5. The method according to claim 4, wherein: Before color marking each data content to obtain color marking information, the method further includes: obtaining at least two colors, and mixing the at least two colors according to a preset ratio to obtain a verification color to be marked; The color marking of each data content to obtain color marking information includes: color marking each data content using the verification color to be marked to obtain the color marking information.

6. The method according to claim 4, wherein: The step of determining the at least two target slice networks from the plurality of slice networks according to the color marking information includes: Matching the color marked by each data content with the security level using a preset mapping relationship to obtain the security level corresponding to each data content; When the slice level corresponding to each slice network among the multiple slice networks is obtained, the slice security level corresponding to each slice network and the security level corresponding to each data content are matched, and the at least two target slice networks are determined from the multiple slice networks.

7. The method according to claim 1, wherein: The step of performing security classification on the data content corresponding to the target data and determining security level information corresponding to at least two parts of the data content includes: Performing a manual classification operation on the data content to obtain the security level information; or, Automatic classification operation is performed on the data content to obtain the security level information.

8. The method according to claim 7, wherein: The performing of a manual classification operation on the data content to obtain the security level information includes: In response to a long press operation performed on a first target data content in the data content, displaying a plurality of slice levels corresponding to the plurality of slice networks simultaneously or sequentially; determining a first slice level from the plurality of slice levels as a security level corresponding to the first target data content; or, In response to a first selection operation performed on a second target data content in the data content and a second selection operation performed on a second slice hierarchy in the plurality of slice hierarchies, the second slice hierarchy is used as a security level corresponding to the second target data content.

9. The method according to claim 7, wherein: The acquiring the target data to be transmitted includes: acquiring the target data associated with the target account; The performing of the automatic classification operation on the data content to obtain the security level information includes: Obtain the historical security level corresponding to the historical data that has been transmitted by the target account; Using the historical security level to collect statistics on the historical data, a first key data is obtained, wherein the first key data corresponds to the same or similar historical security level for multiple times; In a case where the data content includes data content corresponding to the first key data, the security level of the data content including the first key data is automatically determined to be the same or similar historical security level, or the data content corresponding to the first key data is highlighted in the data content, and a prompt is given that the security level of the data content corresponding to the first key data is the same or similar historical security level.

10. The method according to claim 7, wherein: The performing of the automatic classification operation on the data content to obtain the security level information includes: Acquire data reference information of each data content, wherein the data reference information includes at least one of the following: data source information, data type information, and data protocol information; The automatic classification operation is performed on each data content based on the data reference information to obtain the security level information.

11. The method according to any one of claims 1 to 10, wherein: After determining at least two target slice networks from a plurality of slice networks of different slice hierarchies according to the security level information, the method further includes: Acquire transmission feedback information returned by the first client, wherein the transmission feedback information carries the actual security level corresponding to each data content when the first client receives the target data, and the first client is the transmission recipient of the target data; The actual security level corresponding to each data content and the security level corresponding to each data content are verified, and the data content with a difference in the actual security level is regarded as abnormal data content.

12. A data transmission method, comprising: Obtain target data for data transmission of different data contents by a second client through at least two target slice networks, wherein the second client is a transmission sender of the target data, the at least two target slice networks are slice networks determined by the second client from multiple slice networks of different slice hierarchies according to security level information, the security level information is security level information corresponding to at least two parts of the data content obtained by the second client through security classification of the data content corresponding to the target data, and the target slice network is a slice network whose slice hierarchy matches the security level corresponding to each data content in the at least two parts of the content.

13. The method according to claim 12, wherein: The obtaining of target data for data transmission of different data contents by the second client through at least two target slice networks includes: obtaining at least two sub-data respectively transmitted by the at least two target slice networks, wherein the sub-data is data in the target data corresponding to each data content in the at least two parts of content; After obtaining at least two sub-data respectively transmitted by the at least two target slice networks, the method further includes: parsing and restoring the at least two sub-data to obtain the target data and the actual security level corresponding to the content of each data; The actual security level is returned to the second client in the form of transmission feedback information, and the second client verifies the actual security level corresponding to each data content and the security level corresponding to each data content, and The data content having a difference in the actual security level is regarded as abnormal data content.

14. The method according to claim 13, wherein: After parsing and restoring the at least two sub-data to obtain the target data and the actual security level corresponding to each data content, the method further includes: Determine the important data content whose actual security level is greater than or equal to the first preset threshold from the at least two data contents, and perform at least one of the following steps on the important data content: When the display time of the important data content is greater than or equal to a second preset threshold, destroying the important data content; In the case that the target account for requesting to display the important data content is an unauthenticated account, blurring the important data content; The important data content is placed in a safe partition for storage.

15. A computer-readable storage medium having a computer program stored therein, wherein: When the computer program is executed by a processor, the steps of the method described in any one of claims 1 to 14 are implemented.

16. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the steps of the method described in any one of claims 1 to 14 are implemented.

Citation Information

Patent Citations

  • 5G data transmission method, system, and 5G data transmission and reception apparatus

    CN109257744A

  • Resource allocation method and device

    CN112399609A

  • Network slice connection method and device, storage medium and electronic device

    CN112804679A

  • Resource configuration method and device, electronic equipment and readable storage medium

    CN115720376A

  • Security-based slice selection and assignment

    WO2017200978A1

Cited By

  • Satellite data acquisition and analysis method and system

    CN119921844A

  • Oil and gas pipeline data classification transmission method and system based on wireless communication

    CN121547808A