Information transmission methods, devices, communication equipment and storage media
By receiving and processing relevant information from data packets for QoS control, identifying and scheduling data packet types, the problem of network-side devices being unable to effectively control I-frame and non-I-frame, left-eye and right-eye data in XR services is solved, achieving more efficient data packet scheduling and transmission.
Patent Information
- Application Number
- CN202110648662.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-10
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2041-06-10
AI Technical Summary
In communication systems, network-side devices cannot obtain information related to data packets, resulting in poor QoS control performance of data packets. This is especially true in extended reality (XR) services, where it is impossible to effectively distinguish and schedule I-frames and non-I-frames, as well as left-eye and right-eye data.
By receiving and processing data description information, dataset association information, and operation instruction information of data packets, QoS control operations are performed, data packet types are identified and target information is added to them, and data packet reordering and mapping operations are performed to ensure that data packets are scheduled according to their characteristic information.
It improves the QoS control performance of data packets, ensures the effective scheduling and synchronous transmission of I-frames and non-I-frames, as well as left-eye and right-eye data, and enhances the data packet processing capabilities of network-side devices.
Smart Images

Figure CN115474240B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to an information transmission method, apparatus, communication device, and storage medium. Background Technology
[0002] In some communication systems, communication equipment performs Quality of Service (QoS) control based on received data packets during packet scheduling. However, network-side devices cannot access information related to these data packets. For example, when performing QoS control on packets for Extended Reality (XR) services, the network-side devices cannot obtain relevant information. Therefore, the current QoS control performance for data packets is relatively poor. Summary of the Invention
[0003] This application provides an information transmission method, apparatus, communication device, and storage medium to solve the problem of poor QoS control performance of data packets.
[0004] In a first aspect, embodiments of this application provide an information transmission method, including:
[0005] The first communication device receives first information and / or index information indicating the value of the first information, wherein the first information includes at least one of the following:
[0006] Data packet description information,
[0007] Data set association information
[0008] First operation instruction information;
[0009] The first communication device performs QoS control operations on the data packet based on the first information and / or index information used to indicate the value of the first information.
[0010] Secondly, embodiments of this application provide an information transmission method, including:
[0011] The second communication device receives data packets.
[0012] The second communication device performs a second operation on the received data packet, wherein the second operation includes at least one of the following:
[0013] Identify whether a data packet conforms to data characteristic information;
[0014] Add target information that conforms to the data characteristic information to the first header of the data packet that conforms to the data characteristic information;
[0015] Add target information corresponding to the default dataset to the first header of data packets that do not conform to the data characteristic information;
[0016] Add the target information corresponding to the default dataset to the first header of data packets that do not conform to the data feature information in any non-default dataset mapping rule;
[0017] Reorder the data packets;
[0018] Perform the mapping operation from the data packet to the dataset;
[0019] The target information includes at least one of the following: first information, which is index information used to indicate the value of the first information;
[0020] The first information includes at least one of the following:
[0021] Data packet description information,
[0022] Data set association information
[0023] First operation instruction information.
[0024] Thirdly, embodiments of this application provide an information transmission method, including:
[0025] The third communication device performs the third operation.
[0026] The third operation includes at least one of the following:
[0027] Dataset mapping operations;
[0028] Determine the first operating rule;
[0029] Determine the effective time of the first operating rule;
[0030] Determine the first information and / or the index information used to indicate the value of the first information;
[0031] Send the first operation rule, or send the first operation rule and the validity period of the first operation rule.
[0032] Send the first message and / or index information indicating the value of the first message;
[0033] in,
[0034] The first operating rule includes at least one of the following:
[0035] Data feature information;
[0036] The target information corresponding to the data feature information;
[0037] Operational information used to instruct the addition of target information to data that conforms to the data characteristic information;
[0038] Information used to indicate the reordering of data packets;
[0039] Information used to indicate that the second header information of a data packet should be copied into the first header of the data packet;
[0040] Dataset mapping rules;
[0041] The first information includes at least one of the following: data description information of the data packet,
[0042] Data set association information
[0043] First operation instruction information.
[0044] Fourthly, embodiments of this application provide an information transmission method, including:
[0045] The fourth communication device performs the fourth operation;
[0046] The fourth operation includes at least one of the following:
[0047] Dataset mapping operations;
[0048] Determine the first strategy information;
[0049] Determine the effective time of the first strategy information;
[0050] Send the first policy information, or send the first policy information and the effective time information of the first policy information;
[0051] The first strategy information includes at least one of the following:
[0052] Data feature information;
[0053] The target information corresponding to the data feature information;
[0054] Operational information used to instruct the addition of target information to data that conforms to the data characteristic information;
[0055] Information used to indicate the reordering of data packets;
[0056] Information used to indicate that the second header information of a data packet should be copied into the first header of the data packet;
[0057] The first information corresponding to the data feature information;
[0058] Dataset mapping rules;
[0059] in,
[0060] The target information includes at least one of the following: first information, index information used to indicate the value of the first information;
[0061] The first information includes at least one of the following: data description information of the data packet,
[0062] Data set association information
[0063] First operation instruction information.
[0064] Fifthly, embodiments of this application provide an information transmission method, including:
[0065] The fifth communication device sends a fifth message, which includes at least one of the following:
[0066] Data characteristic information of the first business data;
[0067] The time information of the first business transaction;
[0068] The first information corresponding to the first business data
[0069] The first information includes at least one of the following:
[0070] Data packet description information,
[0071] Data set association information
[0072] First operation instruction information.
[0073] Sixthly, embodiments of this application provide an information transmission device, including:
[0074] The receiving module is configured to receive first information and / or index information indicating the value of the first information, wherein the first information includes at least one of the following:
[0075] Data packet description information,
[0076] Data set association information
[0077] First operation instruction information;
[0078] The execution module is configured to perform QoS control operations on the data packet based on the first information and / or index information indicating the value of the first information.
[0079] Seventhly, embodiments of this application provide an information transmission device, including:
[0080] The receiving module is used to receive data packets.
[0081] An execution module is configured to perform a second operation on the received data packet, wherein the second operation includes at least one of the following:
[0082] Identify whether a data packet conforms to data characteristic information;
[0083] Add target information that conforms to the data characteristic information to the first header of the data packet that conforms to the data characteristic information;
[0084] Add target information corresponding to the default dataset to the first header of data packets that do not conform to the data characteristic information;
[0085] Add the target information corresponding to the default dataset to the first header of data packets that do not conform to the data feature information in any non-default dataset mapping rule;
[0086] Reorder the data packets;
[0087] Perform the mapping operation from the data packet to the dataset;
[0088] The target information includes at least one of the following: first information, which is index information used to indicate the value of the first information;
[0089] The first information includes at least one of the following:
[0090] Data packet description information,
[0091] Data set association information
[0092] First operation instruction information.
[0093] Eighthly, embodiments of this application provide an information transmission device, comprising:
[0094] The execution module is used to perform the third operation.
[0095] The third operation includes at least one of the following:
[0096] Dataset mapping operations;
[0097] Determine the first operating rule;
[0098] Determine the effective time of the first operating rule;
[0099] Determine the first information and / or the index information used to indicate the value of the first information;
[0100] Send the first operation rule, or send the first operation rule and the validity period of the first operation rule.
[0101] Send the first message and / or index information indicating the value of the first message;
[0102] in,
[0103] The first operating rule includes at least one of the following:
[0104] Data feature information;
[0105] The target information corresponding to the data feature information;
[0106] Operational information used to instruct the addition of target information to data that conforms to the data characteristic information;
[0107] Information used to indicate the reordering of data packets;
[0108] Information used to indicate that the second header information of a data packet should be copied into the first header of the data packet;
[0109] Dataset mapping rules;
[0110] The first information includes at least one of the following: data description information of the data packet,
[0111] Data set association information
[0112] First operation instruction information.
[0113] Ninthly, embodiments of this application provide an information transmission device, comprising:
[0114] The execution module is used to perform the fourth operation;
[0115] The fourth operation includes at least one of the following:
[0116] Dataset mapping operations;
[0117] Determine the first strategy information;
[0118] Determine the effective time of the first strategy information;
[0119] Send the first policy information, or send the first policy information and the effective time information of the first policy information;
[0120] The first strategy information includes at least one of the following:
[0121] Data feature information;
[0122] The target information corresponding to the data feature information;
[0123] Operational information used to instruct the addition of target information to data that conforms to the data characteristic information;
[0124] Information used to indicate the reordering of data packets;
[0125] Information used to indicate that the second header information of a data packet should be copied into the first header of the data packet;
[0126] The first information corresponding to the data feature information;
[0127] Dataset mapping rules;
[0128] The target information includes at least one of the following: first information, which is index information used to indicate the value of the first information;
[0129] The first information includes at least one of the following: data description information of the data packet,
[0130] Data set association information
[0131] First operation instruction information.
[0132] In a tenth aspect, embodiments of this application provide an information transmission apparatus, comprising:
[0133] The sending module is configured to send fifth information, which includes at least one of the following:
[0134] Data characteristic information of the first business data;
[0135] The time information of the first business transaction;
[0136] The first information corresponding to the first business data
[0137] in,
[0138] The first information includes at least one of the following:
[0139] Data packet description information,
[0140] Data set association information
[0141] First operation instruction information.
[0142] Fifthly, a terminal is provided, including a processor, a memory, and a program or instructions stored in the memory and executable on the processor. When the program or instructions are executed by the processor, they implement steps in an information transmission method on a first communication device side, or, when the program or instructions are executed by the processor, they implement steps in an information transmission method on a second communication device side, or, when the program or instructions are executed by the processor, they implement steps in an information transmission method on a third communication device side, or, when the program or instructions are executed by the processor, they implement steps in an information transmission method on a fourth communication device side, or, when the program or instructions are executed by the processor, they implement steps in an information transmission method on a fifth communication device side.
[0143] In a sixth aspect, a communication device is provided, including a processor and a communication interface, wherein the processor or the communication interface is used to execute steps in a first communication device side information transmission method, or to execute steps in a second communication device side information transmission method, or to execute steps in a third communication device side information transmission method, or to execute steps in a fourth communication device side information transmission method, or to execute steps in a fifth communication device side information transmission method.
[0144] In a ninth aspect, a readable storage medium is provided, on which a program or instructions are stored, wherein when executed by a processor, the program or instructions implement steps in an information transmission method on a first communication device side, or, when executed by a processor, the program or instructions implement steps in an information transmission method on a second communication device side, or, when executed by a processor, the program or instructions implement steps in an information transmission method on a third communication device side, or, when executed by a processor, the program or instructions implement steps in an information transmission method on a fourth communication device side, or, when executed by a processor, the program or instructions implement steps in an information transmission method on a fifth communication device side.
[0145] In a tenth aspect, a computer program / program product is provided, which is stored in a non-volatile storage medium. The program / program product is executed by at least one processor to implement the steps of the information transmission method on the first communication device side provided in the embodiments of this application, or the program / program product is executed by at least one processor to implement the steps of the information transmission method on the second communication device side provided in the embodiments of this application, or the program / program product is executed by at least one processor to implement the steps of the information transmission method on the third communication device side provided in the embodiments of this application, or the program / program product is executed by at least one processor to implement the steps of the information transmission method on the fourth communication device side provided in the embodiments of this application, or the program / program product is executed by at least one processor to implement the steps of the information transmission method on the fifth communication device side provided in the embodiments of this application.
[0146] In this embodiment, the first communication device receives first information and / or index information indicating the value of the first information. The first information includes at least one of the following: data description information of the data packet, dataset association information, and first operation instruction information. The first communication device performs a first operation on the data packet based on the first information and / or the index information indicating the value of the first information. Thus, by performing QoS control operations on the data packet based on the first information and / or the index information indicating the value of the first information, compared to the prior art where network-side devices cannot obtain data packet-related information when performing QoS control, this embodiment can improve the performance of QoS control operations on data packets. Attached Figure Description
[0147] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the scope of this application. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:
[0148] Figure 1 This application provides a schematic diagram of the architecture of a wireless communication system.
[0149] Figure 2 A schematic diagram of a dataset provided in an embodiment of this application;
[0150] Figure 3 A flowchart illustrating an information transmission method provided in an embodiment of this application;
[0151] Figure 4 A flowchart illustrating another information transmission method provided in this application embodiment;
[0152] Figure 5 A flowchart illustrating another information transmission method provided in this application embodiment;
[0153] Figure 6 A flowchart illustrating another information transmission method provided in this application embodiment;
[0154] Figure 7 A flowchart illustrating another information transmission method provided in this application embodiment;
[0155] Figure 8 A schematic diagram illustrating an information transmission method provided in an embodiment of this application;
[0156] Figure 9 A structural diagram of an information transmission device provided in this application;
[0157] Figure 10 A structural diagram of another information transmission device provided in this application;
[0158] Figure 11 A structural diagram of another information transmission device provided in this application;
[0159] Figure 12 A structural diagram of another information transmission device provided in this application;
[0160] Figure 13 A structural diagram of another information transmission device provided in this application;
[0161] Figure 14A structural diagram of a communication device provided in this application. Detailed Implementation
[0162] 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, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0163] The term "comprising," and any variations thereof, used in the specification and claims of this application, is intended to cover a non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not necessarily limited to those explicitly listed, but may include other steps or units not explicitly listed or inherent to such process, method, product, or apparatus. Furthermore, the use of "and / or" in the specification and claims indicates at least one of the connected objects, such as A and / or B, indicating the inclusion of A alone, B alone, or both A and B.
[0164] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is 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 design. Specifically, the use of the terms "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0165] The term "comprising," and any variations thereof, used in the specification and claims of this application, is intended to cover a non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not necessarily limited to those explicitly listed, but may include other steps or units not explicitly listed or inherent to such process, method, product, or apparatus. Furthermore, the use of "and / or" in the specification and claims indicates at least one of the connected objects, such as A and / or B, indicating the inclusion of A alone, B alone, or both A and B.
[0166] In this application embodiment, "acquiring" can be understood as generating, obtaining from configuration, receiving, receiving after a request, obtaining through self-learning, inferring from unreceived information, or obtaining after processing received information. The specific method can be determined according to actual needs, and this application embodiment does not limit it.
[0167] In this embodiment of the application, the sending may include broadcasting, broadcasting in system messages, returning after responding to a request, sending special signaling, etc.
[0168] In this embodiment of the application, the network includes a mobile communication network.
[0169] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, a first object can be one or more. Furthermore, "and / or" in the specification and claims indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship. In some embodiments, the objects indicated by "first" and "second" may be the same or different.
[0170] The methods and communication devices provided in this application can be applied to wireless communication systems. These wireless communication systems can be fifth-generation (5G) systems, evolved packet systems (EPS), or subsequent evolved communication systems. The wireless communication network in this application can be a fifth-generation (5GS) system or an LTE network.
[0171] The embodiments of this application are described below with reference to the accompanying drawings. The information transmission methods, apparatus, communication devices, and storage media provided in the embodiments of this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" in the embodiments of this application are often used interchangeably, and the described technologies can be used not only in the systems and radio technologies mentioned above, but also in other systems and radio technologies. However, the following description is for illustrative purposes only and uses the term NR, although these technologies can also be applied to applications other than NR systems, such as 6th Generation (6G) communication systems.
[0172] The embodiments of this application are described below with reference to the accompanying drawings. The information transmission method, apparatus, communication device, and storage medium provided in the embodiments of this application can be applied to... Figure 1 The network system shown, such as Figure 1 The network system shown includes: terminal 11, wireless access network element 12, and core network element 13.
[0173] In one embodiment of this application, the communication device may include at least one of the following: a communication network element device and a terminal.
[0174] In one embodiment of this application, the communication network element may include at least one of the following: a core network element and a radio access network element.
[0175] In this embodiment of the application, the core network element 13 may be referred to as at least one of the following: core network equipment, core network node, core network function, core network unit. Core network elements may include, but are not limited to, at least one of the following: Mobility Management Entity (MME), Access Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Serving Gateway (SGW), PDN Gateway, Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Serving GPRS Support Node (SGSN), Gateway GPRS Support Node (GGSN), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Application Function (AF), and Centralized Network Configuration (CNC).
[0176] In this embodiment of the application, the wireless access network element 12 can be referred to as at least one of the following: wireless access network device, wireless access network node, wireless access network function, wireless access network unit; the wireless access network element can include, but is not limited to, at least one of the following: wireless access network device, wireless access network node, wireless access network function, wireless access network unit, Third Generation Partnership Project (3GPP) wireless access network, non-3GPP wireless access network, Centralized Unit (CU), Distributed Unit (DU), base station, evolved Node B (eNB), 5G base station (gNB), Radio Network Controller (RNC), base station (NodeB), Non-3GPP Inter Working Function (N3IWF), Access Controller (AC) node, Access Point (AP) device or Wireless Local Area Networks (WLAN) node, N3IWF.
[0177] The base station can be a base station (BTS) in Global System for Mobile Communications (GSM) or Code Division Multiple Access (CDMA), a base station (NodeB) in Wideband Code Division Multiple Access (WCDMA), an evolved Node B (eNB or e-NodeB) in LTE, or a 5G base station (gNB). The embodiments in this application are not limited to these.
[0178] In this embodiment, UE refers to a terminal. Terminal 11 may include a relay that supports terminal functions and / or a terminal that supports relay functions. A terminal may also be called a terminal device or user equipment (UE). A terminal may be a mobile phone, tablet personal computer, laptop computer, personal digital assistant (PDA), mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, or vehicle-mounted device, etc. It should be noted that the specific type of terminal is not limited in this embodiment.
[0179] In addition, the embodiments of this application can be applied to communication systems such as 4G, 5G, and 6G.
[0180] The information transmission method provided in this embodiment of the invention can solve the following technical problems:
[0181] Scenario 1: In XR, video stream data can be categorized into intra-picture (I) frames, predictive (P) frames, and bi-directional interpolated prediction (B) frames. I-frames are also called independently decoded frames. Frames between I-frames are either P-frames or B-frames. The I-frame associated with a P-frame or B-frame is the I-frame that is closest to that P-frame or B-frame in the timeline. Decoding is impossible without I-frames, but I-frames can be decrypted independently even without non-I-frames. I-frames are generally considered more important than non-I-frames. The QoS requirements for I-frames and non-I-frames can differ. For example, I-frames may have a higher priority than non-I-frames, and the transmission rate of non-I-frames can be higher than that of I-frames.
[0182] Therefore, when an XR service data is mapped to a QoS stream, the following issues still need to be addressed:
[0183] Question 1: When mapped to a QoS flow, the RAN network element cannot distinguish between I-frame data and non-I-frame data, and therefore cannot differentiate between I-frame and non-I-frame data in XR services for scheduling and QoS assurance.
[0184] Scenario 2: In XR applications, there is data for both the left and right eyes, and this data needs to be scheduled together. The left and right eye data have equal importance. However, while timestamps have been added to the left and right eye data, they may only be quasi-synchronous, meaning there are some discrepancies.
[0185] Therefore, when an XR service data is mapped to a QoS stream, the following issues still need to be addressed:
[0186] Question 2: When mapped to a QoS flow, the RAN network element cannot distinguish between the data of the left eye frame and the data of the right eye frame, so it cannot maintain simultaneous transmission of the left eye and the right eye.
[0187] The communication terms involved in the embodiments of this application will be described below.
[0188] In one embodiment of this application, data and data packet represent the same meaning and can be used interchangeably.
[0189] In one embodiment of this application, the description information of the data channel includes information for identifying the data channel. When the data channel is a QoS flow, the description information of the data channel may be at least one of the following: QoS flow identifier, 5QI.
[0190] In one embodiment of this application, the data channel may include, but is not limited to, one of the following: PDU session, PDN connection, QoS stream, bearer, Internet Protocol Security (IPsec) channel, wherein the bearer may be an evolved radio access bearer (E-RAB), a radio access bearer (RAB), a data radio bearer (DRB), a signalalling radio bearer (SRB), etc.
[0191] In one embodiment of this application, the first header is the header of a first protocol.
[0192] In one embodiment of this application, the first protocol is an interface protocol between a first communication device and a second communication device.
[0193] In one implementation, when the first communication device is a RAN network element and the second communication device is a gateway, the interface protocol between the first and second communication devices can be the interface protocol between the RAN network element and the gateway, such as the NG interface user plane interface protocol, GTP-U. The first protocol header can be a GTP-U Container. GTP stands for GPRS Tunneling Protocol.
[0194] In one embodiment, when the first communication device is a RAN network element and the second communication device is a terminal, the interface protocol between the first communication device and the second communication device can be the interface protocol between the RAN network element and the terminal, such as RRC.
[0195] In one embodiment of this application, the dataset includes data frames. In another embodiment of this application, the dataset includes one or more data packets. There is a one-to-one correspondence between data frames and datasets, or multiple data frames are mapped to a single dataset.
[0196] In one embodiment, the data frame includes data frames for video services. The data frame type may be one of the following: I-frame, P-frame, B-frame, left-eye frame, or right-eye frame.
[0197] In one embodiment of this application, the data packet type information, data type information, or dataset type information includes at least one of the following: I-frame, non-I-frame, left-eye frame, right-eye frame, first type, and other types dependent on the first type. In one embodiment, the first type may be referred to as a key type.
[0198] In one optional embodiment of this application, a data frame may include one or more data packets with the same content or consecutive data packets, such as: I-frame, non-I-frame, P-frame, B-frame, left-eye frame, and right-eye frame.
[0199] In one implementation, non-I-frames include at least one of the following: P-frames and B-frames.
[0200] In one optional embodiment of this application, the description information of the first dataset group includes: information for identifying the dataset group, and description information of one or more datasets.
[0201] In one optional embodiment of this application, a dataset may include multiple data packets of the same type, or data packets from the same frame or multiple frames. For example: Figure 2 As shown in Figure a, one dataset includes I-frame data packets, and the other dataset includes non-I-frame data packets, namely, P-frame and B-frame data packets; Figure 2 As shown in b, one dataset includes I-frame packets, another dataset includes P-frame packets, and yet another dataset includes B-frame packets; as... Figure 2 As shown in Figure c, a dataset includes I-frame packets and non-I-frame packets, where I-frame packets are classified as having the first importance level and non-I-frame packets as having the second importance level; Figure 2 As shown in d, one dataset includes data packets from the left eye, and the other dataset includes data packets from the right eye; as... Figure 2 As shown in e, a dataset includes data packets for the left and right eyes.
[0202] In one implementation, different types of data frames can map to different datasets, and the different datasets have different sequence numbers. For example, the sequence number of the dataset IPBIPPI is I-1, P-1, B-1, I-2, P-2, P-3, I-3.
[0203] In another implementation, different types of data frames can be mapped to the same type of dataset. For example, P-frames and B-frames can be mapped to datasets used for non-I-frames. For instance, the sequence number of the dataset IPBIPPI is I-1, non-I-1, non-I-1, I-2, non-I-2, non-I-2, I-3.
[0204] Furthermore, in one implementation, the dataset sequence numbers corresponding to different types of data frames mapped to the same type of dataset are different. For example, the sequence number of the dataset IPBIPPI is I-1, not I-1, not I-2, I-2, not I-3, not I-4, I-3.
[0205] Furthermore, in another implementation, data frames of different types mapped to the same type of dataset have the same dataset sequence number. For example, the sequence number of the dataset IPBIPPI is 1,2,2,2,1,2,2,1.
[0206] In another implementation, data frames of different types but with related relationships (such as dependencies) are mapped to a dataset, such as the IPBIPPI dataset sequence numbered 1112223.
[0207] In one embodiment of this application, the importance level may include one or more importance performance levels. The importance level information includes at least one of the following: equality, information used to identify the importance level.
[0208] In one embodiment, the information used to identify the importance level includes: an importance level number (e.g., the Nth importance level). In one embodiment, the larger the importance level number, the higher the importance level; in another embodiment, the smaller the importance level number, the lower the importance level.
[0209] In one implementation, the importance level is referred to as priority.
[0210] In one optional embodiment of this application, the datasets that are associated with the first dataset include at least one of the following: datasets that depend on the first dataset.
[0211] In one optional embodiment of this application, the dataset that is associated with the second dataset includes at least one of the following: a dataset that is dependent on by the second dataset.
[0212] In one optional embodiment of this application, the data associated with the first data includes at least one of the following: data whose dataset is the same as that of the first data, and data that depends on the first data.
[0213] In one optional embodiment of this application, the data associated with the second data includes at least one of the following: data whose dataset is the same as that of the second data, and data that the second data depends on.
[0214] In one optional embodiment of this application, the dataset to which the data packet belongs is a dataset mapped from the data feature information of the data packet.
[0215] In one optional embodiment of this application, the target information of the data feature information includes first information corresponding to the dataset mapped by the data feature information. After adding the target information conforming to the data feature information to the first header of the data packet that conforms to the data feature information, the dataset to which the data packet belongs is the dataset mapped by the data feature information.
[0216] In one optional embodiment of this application, after adding target information corresponding to the default dataset to the first header of a data packet that does not conform to the data characteristic information, the dataset to which the data packet that does not conform to the data characteristic information belongs is the default dataset. When multiple datasets exist in a data channel, the default dataset has the lowest importance level.
[0217] In one optional embodiment of this application, after adding target information corresponding to the default dataset to the first header of a data packet that does not conform to the data feature information in any non-default dataset mapping rule, the dataset to which the data packet belongs is the default dataset;
[0218] In one optional embodiment of this application, the timestamp includes at least one of the following: decoding the timestamp, displaying the timestamp, and sending the timestamp.
[0219] In one optional embodiment of this application, the timestamp difference range includes a time value representing a positive or negative time difference. For example, when the timestamp difference range is 5ms, timestamp differences less than and / or equal to ±5ms are all within the timestamp difference range.
[0220] In one optional embodiment of this application, the data feature information includes at least one of the following: service description information, data feature description, data association, second header information corresponding to the data feature information, protocol information to which the data feature information belongs, and protocol layer information to which the data feature information belongs.
[0221] (1) In one optional embodiment of this application, the service is the service flow to which the data belongs. In one embodiment, the service description information includes at least one of the following: service type information, fully qualified domain name (FQDN), source IP address, destination IP address, source port, destination port, protocol number, source media access control (MAC) address, destination MAC address, application identifier of the service, operating system (OS) identifier, packet detection rule (PDR), and data network name (DNN).
[0222] (2) In an optional embodiment of this application, the data feature description includes at least one of the following: data type information and timestamp information. The data type information may be, for example, data frame type information. The data frame type information includes at least one of the following: the data frame type may be one of the following: I-frame, P-frame, B-frame, left-eye frame, right-eye frame.
[0223] (3) In one embodiment, the second header information refers to the header of the second protocol of the data packet. When the second protocol is the MPEG protocol, the second header information can be the NAL (Network Abstraction Layer) of the MPEG protocol.
[0224] In one implementation, it can be determined whether the data is the first data by judging the data feature information in the second header information of the data packet.
[0225] In one implementation, the data feature information can be obtained from the second packet header information. For example, for an I-frame, it can be obtained by reading the NAL header of the MPEG protocol.
[0226] (4) In one optional embodiment of this application, the protocol information includes at least one of the following: the name of the protocol, the version number of the protocol, and information for identifying the protocol. In one embodiment, the protocol includes: the MPEG protocol (such as one of the following: H.264, H.265, etc.).
[0227] (5) In one optional embodiment of this application, the protocol layer information to which the data feature information belongs can be the number of layers between the outermost protocol layer and the protocol to which the data feature information belongs. For example, if the data packet structure corresponding to an I-frame is IP (TCP (MPEG)), then the protocol layer information to which the data feature information belongs is the third layer, the protocol information to which the data feature information belongs is the MPEG protocol, and the header information corresponding to the data feature information is an I-frame. Based on the protocol layer information to which the data feature information belongs, the data packet can be identified as an I-frame.
[0228] (5) In one optional embodiment of this application, the data association information includes the data description information of data B. Data B is the data associated with data A, as indicated by the data feature description.
[0229] When data A is a data frame, the association information of the data includes: the reference frame information of data A. For example, the reference frame of a P frame is an I frame.
[0230] In one optional embodiment of this application, the association relationship includes at least one of the following: dependency relationship, being depended upon relationship. For example, the left-eye frame and the right-eye frame are associated. The I-frame and the P-frame have a dependency relationship. That is, the I-frame is depended upon by the P-frame, and the P-frame depends on the I-frame.
[0231] When data A depends on data B, it means that data A cannot be decoded independently and can only be decoded based on data B.
[0232] In one optional embodiment of this application, the coordinated scheduling includes: coordinated scheduling and / or QoS guarantee of datasets and / or data packets with correlation. For example, at least one of the following: continuous transmission, simultaneous transmission, transmission together, or transmission within the same time interval.
[0233] In one optional embodiment of this application, the index information used to indicate the description information of the dataset refers to the mapping relationship between the index information and the value of the description information of the dataset; the value of the description information of the dataset can be known based on the index information.
[0234] In one optional embodiment of this application, the effective time information includes effective time period information.
[0235] In one alternative embodiment of this application, the dataset may also be referred to as one of the following: data segment, data frame, application data.
[0236] In one optional embodiment of this application, the dataset mapping rule includes at least one of the following: data feature information, dataset description information, information for identifying the dataset mapping rule, and priority of the dataset mapping rule.
[0237] In one implementation, when the data feature information takes the value of arbitrary data or is undefined, the dataset is a default dataset, and the dataset mapping rule is a default dataset mapping rule.
[0238] In one embodiment, the data feature information indicates that for data packets conforming to the data feature information, they are mapped to the dataset indicated by the dataset description information.
[0239] In one implementation, the dataset is a default dataset used to map data that does not conform to the data characteristic information. When multiple datasets exist in a data channel, the default dataset has the lowest importance level.
[0240] Performing a mapping operation on a dataset includes at least one of the following:
[0241] Map data that meets at least one of the following criteria to different datasets: data from different data frames, data from data frames of different types, data from data frames of different importance levels, data of different types, data of different importance levels, data of different types within the same data frame, and data of different importance levels within the same data frame.
[0242] Data that meets at least one of the following criteria will be mapped to the same dataset: data from the same data frame, data from data frames of the same type, data from data frames of the same importance level, data of the same type, and data of the same importance level.
[0243] Map the importance level of a data frame or the importance level of data to the importance level of a data frame;
[0244] When data frame A depends on data frame B, and data frame A and data frame B map to different datasets, the priority of the dataset of data frame A is set higher than the priority of the dataset of data frame B.
[0245] When data A depends on data B, and data A and data B map to different datasets, the priority of the dataset of data A is set higher than the priority of the dataset of data B; wherein, the data frames of data A and data B are the same.
[0246] In one optional embodiment of this application, the information obtained by the terminal from the control plane signaling of the communication network includes: information obtained by the terminal's communication module from the control plane signaling of the communication network. In another optional embodiment of this application, the communication module may include a chip for communicating with the network. The control plane signaling includes at least one of the following: NAS signaling, AS layer signaling (also known as RRC signaling).
[0247] In another implementation, the information obtained by the terminal from the control plane signaling of the communication network can be information generated by the communication network. This information needs to be sent to the application server by the application client through the application layer. It is easy to understand that information sent through the application layer can be packaged into user plane data in the communication network, thus reducing the impact on the control plane interface.
[0248] 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, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0249] Please refer to Figure 3 This application provides an information transmission method, which is applied to a first communication device; the first communication device includes, but is not limited to, a RAN network element. The method includes:
[0250] Step 301: The first communication device receives first information and / or index information indicating the value of the first information, wherein the first information includes at least one of the following:
[0251] Data packet description information,
[0252] Data set association information
[0253] First operation instruction information.
[0254] Step 302: The first communication device performs QoS control operations on the data packet based on the first information and / or index information used to indicate the value of the first information.
[0255] In one embodiment, the first communication device includes a wireless access network element.
[0256] In one embodiment, the first communication device includes a terminal (UE).
[0257] In one embodiment, the first communication device may receive the first information and / or index information for indicating the value of the first information from the second communication device. The second communication device may include a core network element, such as a UPF, or the second communication device may include a terminal.
[0258] In one embodiment, the index information used to indicate the value of the first information may be an index information of the value of the first information, through which the first information can be determined.
[0259] In one implementation, the first information can be determined based on index information used to indicate the value of the first information.
[0260] The above steps enable QoS control operations to be performed on data packets based on the first information and / or index information used to indicate the value of the first information, thereby improving the performance of QoS control operations on data packets.
[0261] Optionally, the data description information of the data packet includes at least one of the following:
[0262] The description information of the dataset to which the data packet belongs and / or the index information used to indicate the description information of the dataset to which the data packet belongs.
[0263] Information used to identify the data packet
[0264] The type information of the data packet
[0265] The importance level of the data packet
[0266] The timestamp information of the data packet.
[0267] In one implementation, by using the description information of the dataset to which the aforementioned data packet belongs, relevant information about the dataset to which the data packet belongs can be determined, such as importance level information, type information, label information, and sequence number, thereby improving the control effect of QoS control. For example, non-I-frame data packets carry the sequence number of the associated I-frame, thereby enabling coordinated scheduling and QoS assurance of I-frames and non-I-frames in XR services. Another example: when mapped to a QoS flow, data packets can be scheduled synchronously based on their timestamps; that is, data packets with the same timestamp or within a timestamp sticky interval need to be scheduled synchronously. Alternatively, data packets with the same timestamp or within a timestamp sticky interval and with equal importance level labels need to be scheduled synchronously.
[0268] In one embodiment, the data packets can be identified using the information described above, thereby improving the control effect of QoS control.
[0269] In one implementation, the type of data packet can be identified by the aforementioned data packet type information, thereby improving the control effect of QoS control.
[0270] In one implementation, the importance level of data packets can be identified by the aforementioned importance level, thereby improving the control effect of QoS control.
[0271] In one embodiment, the timestamp information of the data packets can be used to identify the timestamp information of the data packets, thereby improving the control effect of QoS control.
[0272] Optionally, the descriptive information of the dataset includes at least one of the following:
[0273] Information used to identify the dataset
[0274] The importance level information of the dataset
[0275] The type information of the dataset,
[0276] The label information of the dataset,
[0277] The sequence number of the dataset.
[0278] In one implementation, the dataset consists of one or more data packets. When two data packets have the same dataset sequence number, the importance levels of the two data packets may be different or the same.
[0279] In one implementation, the two data packets may have the same dataset type, but the sequence numbers of the datasets may be different. For example, in the frame sequence IPBIPPI, the first, fourth, and seventh frames correspond to datasets for I-frame types, but the sequence numbers of these datasets may be different, such as 1, 2, and 3.
[0280] In one implementation, a dataset can be used to map data from one or more data frames.
[0281] In one implementation, by using the importance level information, type information, label information, and sequence number of the aforementioned dataset, the importance level information, type information, label information, and sequence number of the dataset can be identified, thereby improving the QoS control effect when performing QoS control operations based on this content.
[0282] Optionally, the information used to identify the dataset includes at least one of the following:
[0283] Index information used to indicate the descriptive information of the dataset;
[0284] Importance level information of the dataset;
[0285] The type information of the dataset;
[0286] The label information of the dataset.
[0287] The sequence number of the dataset.
[0288] In one embodiment, the index information used to indicate the description information of the dataset may be the index information of the dataset's description information values, through which the description information of the dataset can be determined.
[0289] In one implementation, different datasets have different importance levels, so the datasets can be identified using their importance level information. It's easy to understand that data within a data channel can belong to datasets with different importance levels, so the data can be identified using the dataset's importance level information.
[0290] In another implementation, different datasets may have the same importance level. In this case, the datasets cannot be identified by their importance level information.
[0291] In one implementation, importance level information is distinguished by different importance level numbers.
[0292] In one implementation, the data channel includes a QoS stream.
[0293] In one embodiment, the label information of the dataset may include label information used to identify the type, importance level, and other information of the dataset.
[0294] In one implementation, different types of data frames can map to different datasets, and the different datasets have different sequence numbers. For example, the sequence number of the dataset IPBIPPI is I-1, P-1, B-1, I-2, P-2, P-3, I-3.
[0295] In another implementation, different types of data frames can be mapped to the same type of dataset; for example, P-frames and B-frames can be mapped to datasets used for non-I-frames.
[0296] Furthermore, in one implementation, the dataset sequence numbers corresponding to different types of data frames mapped to the same type of dataset are different. For example, the sequence number of the dataset IPBIPPI is I-1, not I-1, not I-2, I-2, not I-3, not I-4, I-3.
[0297] Furthermore, in another implementation, data frames of different types mapped to the same type of dataset have the same dataset sequence number. For example, the sequence number of the dataset IPBIPPI is 1,2,2,2,1,2,2,1.
[0298] In another implementation, data frames of different types but with related relationships (such as dependencies) are mapped to a dataset, such as the IPBIPPI dataset sequence numbered 1112223.
[0299] In one implementation, by using the importance level information, type information, label information, and sequence number of the aforementioned dataset, the importance level information, type information, label information, and sequence number of the dataset can be identified, thereby improving the QoS control effect when performing QoS control operations based on this content.
[0300] Optionally, the dataset association information includes at least one of the following:
[0301] Descriptive information about the datasets that dataset A depends on;
[0302] Descriptive information about the dataset that depends on dataset A;
[0303] Descriptive information about the dataset to which the data packet belongs;
[0304] Descriptive information about datasets that have relationships;
[0305] Descriptive information for dataset groups,
[0306] in,
[0307] The dataset group contains two or more datasets that are related.
[0308] In one implementation, dataset A may be the dataset to which the data packet belongs.
[0309] In one implementation, the dataset associated with dataset A includes at least one of the following: the dataset that dataset A depends on, and the dataset that depends on dataset A.
[0310] For example, if dataset A is used for non-I-frame data, dataset B can be used for I-frame data. In this case, dataset B is a dataset that depends on dataset A.
[0311] For example, if dataset A is data used for I-frames, dataset B can be a dataset used for non-I-frames. In this case, dataset B is the dataset that the first dataset depends on.
[0312] For example, dataset A contains data for the left eye, and dataset B contains data for the right eye. There is a correlation between dataset A and dataset B. That is, dataset A can be associated with dataset B; and vice versa.
[0313] In one implementation, associated datasets can be identified through the description information of the dataset or the description information of the dataset group, thereby performing corresponding QoS control operations on these associated datasets to improve the control effect of QoS control.
[0314] Optionally, the first operation instruction information includes: operation information; or,
[0315] The first operation instruction information includes: operation information and at least one of the following:
[0316] Description information of the third data and / or description information of the fourth data,
[0317] Description information of the third dataset and / or description information of the fourth dataset,
[0318] Description information of the fifth dataset,
[0319] Description information of the first dataset group
[0320] First time period
[0321] Information about timestamp difference ranges;
[0322] Wherein, the first time period is used to indicate one of the following: the operation information is executed within the first time period, and the effective time period of the operation information.
[0323] In one implementation, the third and fourth data may include at least one of the following features:
[0324] The dataset to which the fourth data belongs is the same as the dataset to which the third data belongs.
[0325] The type of the fourth data is different from the type of the third data.
[0326] The importance level of the fourth data point is different from that of the third data point.
[0327] The fourth data depends on the third data, or the third data is depended on by the fourth data.
[0328] The fourth data point is related to the third data point.
[0329] The importance level of the fourth data point is lower than that of the third data point.
[0330] For example, the third and fourth data may be data of different types or different importance levels from the same dataset.
[0331] In one implementation, the fourth dataset includes at least one of the following:
[0332] Datasets that depend on the aforementioned third dataset;
[0333] Data sets that are related to a third dataset;
[0334] Datasets whose importance level is lower than that of the third dataset.
[0335] In one implementation, the dataset group includes multiple datasets, and may include multiple datasets of the same type that are related to each other.
[0336] Optionally, the description information of the third data and the description information of the fourth data are used to indicate: in the event that the third data is lost or fails to be transmitted, the fourth data should be discarded or not transmitted.
[0337] and / or
[0338] The description information of the third data is used to indicate that, in the event of loss or failure to send the third data, data satisfying at least one of the following conditions should be discarded or not sent: other data in the same dataset that depends on the third data; other data in the same dataset that is associated with the third data; other data in the same dataset; other data in the same dataset whose importance level is lower than that of the third data; wherein, the same dataset is the dataset to which the third data belongs;
[0339] and / or
[0340] The description information of the fourth data is used to indicate that, in the event of data loss or transmission failure that meets the first condition, the fourth data should be discarded or not transmitted; wherein, the first condition includes at least one of the following: data that the fourth data depends on in the same dataset; other data in the same dataset that is associated with the fourth data; other data in the same dataset; other data in the same dataset with a higher importance level than the fourth data; wherein, the same dataset is the dataset to which the fourth data belongs;
[0341] and / or
[0342] The description information for the third dataset and the description information for the fourth dataset are used to indicate that if the third dataset is lost or fails to be sent, the data in the fourth dataset should be discarded or not sent.
[0343] and / or
[0344] The description information of the third dataset is used to indicate that, in the event that the third dataset is lost or fails to be sent, data that meets at least one of the following conditions should be discarded or not sent: data of datasets that depend on the third dataset; data of datasets that are related to the first dataset; data of datasets whose importance level is lower than that of the third dataset.
[0345] and / or
[0346] The descriptive information of the fourth dataset is used to indicate that, in the event that a dataset satisfying the second condition is lost or fails to be sent, the data of the fourth dataset should be discarded or not sent; wherein, the second condition includes at least one of the following: the dataset that the fourth dataset depends on; the dataset that the fourth dataset is associated with; or the dataset with a higher importance level than the fourth dataset.
[0347] and / or
[0348] The description information of the fifth dataset is used to indicate the dataset to which the operation information applies.
[0349] and / or
[0350] The first dataset group description information is used to indicate the dataset to which the operation information applies.
[0351] Optionally, the operation information is used to indicate at least one of the following:
[0352] The option to discard or not send data packets.
[0353] Perform coordinated scheduling operations on data packets.
[0354] Perform a reordering operation on the data packets.
[0355] Data packets are sent according to their importance level.
[0356] QoS guarantees at the dataset level
[0357] Prioritize data with higher importance levels within the same data channel.
[0358] Optionally, the QoS control operation includes at least one of the following:
[0359] The option to discard or not send data packets.
[0360] Perform coordinated scheduling operations on data packets.
[0361] Perform a reordering operation on the data packets.
[0362] Data packets are sent according to their importance level.
[0363] QoS guarantees at the dataset level
[0364] Prioritize data with higher importance levels within the same data channel.
[0365] In one implementation, by performing the above-described operations of discarding or not sending data packets, coordinating the scheduling of data packets, reordering data packets, and sending data packets according to their importance level, QoS guarantees at the dataset granularity are achieved. Prioritizing data with higher importance levels within the same data channel can improve the QoS guarantee of data packets.
[0366] Optionally, the operation of dropping or not sending data packets includes at least one of the following:
[0367] In the event of loss or failure to send the first data, data that meets at least one of the following conditions shall be discarded or not sent: other data in the same dataset that depends on the first data; other data in the same dataset that is associated with the first data; other data in the same dataset; other data in the same dataset whose importance level is lower than that of the first data; wherein, the same dataset is the dataset to which the first data belongs;
[0368] In the event of data loss or transmission failure that meets the fourth condition, the second data shall be discarded or not transmitted; wherein the fourth condition includes at least one of the following: data that the second data depends on in the same dataset; other data in the same dataset that is associated with the second data; other data in the same dataset; other data in the same dataset whose importance level is higher than that of the second data; wherein the same dataset is the dataset to which the second data belongs;
[0369] In the event that the first dataset is lost or fails to be sent, data that meets at least one of the following conditions shall be discarded or not sent: data of datasets that depend on the first dataset; data of datasets that are related to the first dataset; data of datasets whose importance level is lower than that of the third dataset;
[0370] If the dataset satisfying the fifth condition is lost or fails to be sent, the data of the second dataset shall be discarded or not sent; wherein the fifth condition includes at least one of the following: the dataset on which the second dataset depends; the dataset associated with the second dataset; or the dataset with a higher importance level than the second dataset.
[0371] In the event that the third data is lost or fails to be sent, the fourth data may be discarded or not sent.
[0372] In the event of loss or failure to send third data, data that meets at least one of the following conditions shall be discarded or not sent: other data in the same dataset that depends on the third data; other data in the same dataset that is associated with the third data; other data in the same dataset; other data in the same dataset whose importance level is lower than that of the third data; wherein, the same dataset is the dataset to which the third data belongs;
[0373] In the event of data loss or transmission failure that meets the sixth condition, the fourth data shall be discarded or not transmitted; wherein the sixth condition includes at least one of the following: data that the fourth data depends on in the same dataset; other data in the same dataset that is associated with the fourth data; other data in the same dataset; other data in the same dataset with a higher importance level than the fourth data; wherein the same dataset is the dataset to which the fourth data belongs;
[0374] In the event that the third dataset is lost or fails to be sent, the data in the fourth dataset may be discarded or not sent.
[0375] In the event that the third dataset is lost or fails to be sent, data that meets at least one of the following conditions shall be discarded or not sent: data from other datasets that depend on the third dataset; data from other datasets that are related to the first dataset; data from datasets whose importance level is lower than that of the third dataset.
[0376] If a dataset that meets the seventh condition is lost or fails to be sent, the data of the fourth dataset shall be discarded or not sent; wherein the seventh condition includes at least one of the following: the dataset that the fourth dataset depends on; the dataset that the fourth dataset is associated with; or the dataset whose importance level is higher than that of the fourth dataset.
[0377] The data packet reordering operation includes: reordering the data packets and / or data packet timestamps of the dataset according to the importance level of the dataset and / or the dataset association information;
[0378] In one implementation, the first data may be data of a first importance level or a first type, such as I-frame data.
[0379] In one implementation, the first data can be any data in the data channel, or the first data can be any data in the dataset.
[0380] In one implementation, the left-eye frame and the right-eye frame are mapped to the same dataset. The first data can be of a first type, such as the data for the left-eye frame, and other data associated with the first data can be of a second type, such as the data for the right-eye frame. In this case, the importance levels of the data in the left-eye frame and the right-eye frame can be the same.
[0381] Optionally, the first data is one of the following: any data in the dataset that is related to the second data;
[0382] and / or
[0383] The second data is one of the following: any data in the dataset that is related to the first data;
[0384] and / or
[0385] The dataset is one of the following: any dataset in the data channel, the third dataset contained in the first operation instruction information, the fourth dataset contained in the first operation instruction information, the fifth dataset contained in the first operation instruction information, or any dataset in the first dataset group contained in the first operation instruction information.
[0386] and / or
[0387] The first dataset is one of the following: any dataset in the data channel, the fifth dataset contained in the first operation instruction information, or any dataset in the first dataset group contained in the first operation instruction information, or a dataset that is associated with the second dataset;
[0388] and / or
[0389] The second dataset is one of the following: any dataset in the data channel, the fifth dataset contained in the first operation instruction information, or any dataset in the first dataset group contained in the first operation instruction information, or a dataset that is associated with the first dataset.
[0390] Optionally, the coordinated scheduling operation for data packets includes: performing a coordinated scheduling operation on data packets that meet the third condition;
[0391] The third condition includes at least one of the following:
[0392] The data packets belong to the same dataset;
[0393] The datasets to which the data packets belong are related or the datasets to which the data packets belong are dependent;
[0394] The timestamps of the data packets are the same or the timestamps differ within the time difference range;
[0395] The dataset to which the data packet belongs matches the dataset indicated by the description information of the fifth dataset in the first operation instruction information;
[0396] The dataset to which the data packet belongs conforms to the dataset indicated by the description information of the first dataset group in the first operation instruction information.
[0397] In one implementation, the data packets in the coordinated scheduling of data packets are two or more data packets.
[0398] In one implementation, the identicalness of the dataset to which the data packets belong includes the same sequence number of the dataset to which the data packets belong.
[0399] Optionally, the data packet reordering operation includes: reordering the data packets according to at least one of the following: the importance level of the dataset, the dataset association information, and the timestamp of the data packet;
[0400] and / or
[0401] The importance level mentioned in the data packet sent according to the importance level is at least one of the following: the importance level of the data packet, the importance level of the dataset.
[0402] Optionally, the first communication device acquires the first information and / or index information indicating the value of the first information, including one of the following:
[0403] Receive the first information and / or index information indicating the value of the first information from the first header of the control plane signaling and / or data packets;
[0404] Alternatively, obtain the first information based on the local configuration;
[0405] The first header of the data packet is the header of the first protocol.
[0406] In one embodiment, receiving the first information from control plane signaling includes: receiving data description information of the data packet from control plane signaling;
[0407] In one embodiment, receiving the first information from the first header of the first data includes: receiving data description information of the data packet from the first header of the data packet.
[0408] In one embodiment, the first protocol is the GPRS Tunneling Protocol (GTP).
[0409] In one embodiment, the first packet header is the GPRS Tunneling Protocol user (GTP-U) protocol.
[0410] Optionally, receiving the first information and / or index information indicating the value of the first information from the first header of control plane signaling and / or data packets includes at least one of the following:
[0411] Receive data description information of the data packet from the first header of the data packet, and / or receive other content in the first information other than the data description information of the data packet from the control plane signaling;
[0412] The index information for indicating the value of the first information is received from the control plane signaling, and the index information for indicating the value of the first information is received from the first header of the data packet.
[0413] In one embodiment, the data description information of the data packet is received from the first header of the data packet, and dataset association information and / or first operation instruction information are received from control plane signaling.
[0414] In this embodiment, the first communication device receives first information and / or index information indicating the value of the first information. The first information includes at least one of the following: data description information of the data packet, dataset association information, and first operation instruction information. The first communication device performs QoS control operations on the data packet based on the first information and / or the index information indicating the value of the first information. By performing QoS control operations on the data packet based on the first information and / or the index information indicating the value of the first information, compared to the prior art where network-side devices cannot obtain data packet-related information when performing QoS control, this embodiment can improve the performance of QoS control operations on the data packet.
[0415] Please refer to Figure 4 This application provides an information transmission method, wherein the second communication device includes, but is not limited to, at least one of the following: a CN network element (such as a gateway, the gateway including a UPF), and a terminal.
[0416] The method includes:
[0417] Step 401: The second communication device receives the data packet.
[0418] Step 402: The second communication device performs a second operation on the received data packet, wherein the second operation includes at least one of the following:
[0419] Identify whether a data packet conforms to data characteristic information;
[0420] Add target information that conforms to the data characteristic information to the first header of the data packet that conforms to the data characteristic information;
[0421] Add target information corresponding to the default dataset to the first header of data packets that do not conform to the data characteristic information;
[0422] Add the target information corresponding to the default dataset to the first header of data packets that do not conform to the data feature information in any non-default dataset mapping rule;
[0423] Reorder the data packets;
[0424] Perform the mapping operation from the data packet to the dataset;
[0425] The target information includes at least one of the following: first information, which is index information used to indicate the value of the first information;
[0426] The first information includes at least one of the following:
[0427] Data packet description information,
[0428] Data set association information
[0429] First operation instruction information.
[0430] In one embodiment, the second communication device may include a UE, which receives data packets from the application layer of the UE.
[0431] In one embodiment, the second communication device may include a gateway that receives data packets from a third communication device, such as a UPF receiving data packets from an SMF.
[0432] In one embodiment, the first service data mentioned above may be a data packet of an I-frame, or a data packet of the left eye or the right eye, etc.
[0433] In one implementation, reordering data packets includes reordering them based on timestamps in the data packets.
[0434] In one implementation, a default dataset is used to map data that does not conform to the data characteristic information. When multiple datasets exist in a data channel, the default dataset has the lowest importance level.
[0435] In one implementation, the first information may refer to Figure 2 The corresponding descriptions of the embodiments shown are not repeated here.
[0436] In this embodiment of the application, since the data packet is identified as first service data or not, it is beneficial to improve the QoS control effect of the data packet. In addition, adding target information that conforms to the first service data to the first packet header of the first service data is also beneficial to improve the QoS control effect of the data packet.
[0437] Optionally, the operation of identifying whether the data packet is first service data or not includes at least one of the following:
[0438] Based on the data characteristic information in the second header information of the data packet (such as the information in the header of the second protocol), the data packet is identified as either first service data or not first service data.
[0439] In one embodiment, the second header information includes at least one of the following:
[0440] Real-time Transport Protocol (RTP) packet header information;
[0441] Moving Picture Experts Group (MPEG) protocol packet information.
[0442] In one embodiment, the aforementioned data feature information identifies the type of data, such as: I-frame, P-frame, B-frame, left-eye frame, and right-eye frame.
[0443] Optionally, the first header refers to the header of the first protocol, which includes at least one of the following: an interface protocol between the first communication device and the second communication device (such as GTP-U).
[0444] Optionally, the second communication device performs a second operation on the received data, including:
[0445] The second communication device acquires the first operation rule and / or the effective time information of the first operation rule.
[0446] The second communication device performs a second operation on the received data according to the first operation rule and / or the effective time information of the first operation rule;
[0447] in,
[0448] The first operating rule includes at least one of the following:
[0449] Data feature information;
[0450] The target information corresponding to the data feature information;
[0451] Operational information used to instruct the addition of target information to data that conforms to the data characteristic information;
[0452] Information used to indicate the reordering of data packets;
[0453] Information used to indicate that the second header information of a data packet should be copied into the first header of the data packet;
[0454] Dataset mapping rules.
[0455] In one embodiment, the mapping operation of the dataset is specifically as described in the embodiment of the fourth communication device (such as PCF), and will not be repeated here.
[0456] In one embodiment, the first information in the target information corresponding to the data feature information is the description information of the dataset mapped by the data feature information.
[0457] In one implementation, the effective time information of the first operation rule can be determined based on the time information of the occurrence of the first service.
[0458] In one embodiment, the second communication device receives a first data operation rule and / or time period information from the third communication device.
[0459] In one implementation, based on the data characteristic information of the first service data, it can be identified whether the received data is first service data or not.
[0460] In one embodiment, the second communication device receives a first data operation rule and / or time period information from the third communication device.
[0461] In one implementation, based on the data characteristic information of the first service data, it can be identified whether the received data is first service data or not.
[0462] In one embodiment, the information for instructing the reordering of data packets includes: information for instructing the reordering of data packets based on the timestamp in the second header information of the data packets.
[0463] In one implementation, the second header information includes: timestamp information.
[0464] In one embodiment, operating the data packet using the first operation rule described above can improve the operation effect on the data packet.
[0465] In this embodiment, the second communication device receives data packets and performs the aforementioned second operation on the received data packets. The second operation includes at least one of the following: identifying whether the data packet is first service data or not; and adding target information conforming to the first service data to the first header of the first service data. This can assist the first communication device in performing QoS control operations on the data packets, thereby improving the QoS control effect.
[0466] Please refer to Figure 5 This application provides an information transmission method applied to a third communication device; the third communication device includes, but is not limited to, a CN network element, such as an SMF. The method includes:
[0467] Step 501: The third communication device performs the third operation.
[0468] The third operation includes at least one of the following:
[0469] Dataset mapping operations;
[0470] Determine the first operating rule;
[0471] Determine the effective time of the first operating rule;
[0472] Determine the first information and / or the index information used to indicate the value of the first information;
[0473] Send the first operation rule, or send the first operation rule and the validity period of the first operation rule.
[0474] Send the first message and / or index information indicating the value of the first message;
[0475] in,
[0476] The first operating rule includes at least one of the following:
[0477] Data feature information;
[0478] The target information corresponding to the data feature information;
[0479] Operational information used to instruct the addition of target information to data that conforms to the data characteristic information;
[0480] Information used to indicate the reordering of data packets;
[0481] Information used to indicate that the second header information of a data packet should be copied into the first header of the data packet;
[0482] Dataset mapping rules;
[0483] The first information includes at least one of the following: data description information of the data packet,
[0484] Data set association information
[0485] First operation instruction information.
[0486] In one embodiment, the mapping operation of the dataset is specifically as described in the embodiment of the fourth communication device (such as PCF), and will not be repeated here.
[0487] In one embodiment, the target information corresponding to the data feature information is the description information of the dataset mapped by the data feature information.
[0488] In one implementation, the effective time of the first operation rule can be determined based on the time information of the occurrence of the first service.
[0489] In one embodiment, the third communication device sends the first information to the first communication device and / or sends the first data operation rules to the second communication device;
[0490] In this embodiment of the application, by determining the first operation rule and the first information, the operation effect on the data packet can be improved.
[0491] In one implementation, the first information may refer to Figure 3The corresponding descriptions of the embodiments shown are not repeated here.
[0492] Optionally, performing the third operation includes:
[0493] Obtain third information, which includes at least one of the following: first strategy information, effective time information of the first strategy information, and fifth information;
[0494] Based on the third information, perform the third operation;
[0495] The first strategy information includes at least one of the following:
[0496] Data feature information;
[0497] The target information corresponding to the data feature information;
[0498] Operational information used to instruct the addition of target information to data that conforms to the data characteristic information;
[0499] Information used to indicate the reordering of data packets;
[0500] Information used to indicate that the second header information of a data packet should be copied into the first header of the data packet;
[0501] The first information corresponding to the data feature information;
[0502] Dataset mapping rules;
[0503] in,
[0504] The fifth piece of information includes at least one of the following:
[0505] Data characteristic information of the first business data;
[0506] The time information of the first business transaction;
[0507] The first information corresponding to the first business data;
[0508] in,
[0509] The target information includes at least one of the following: first information, and index information used to indicate the value of the first information.
[0510] In one implementation, the effective time information of the first strategy information can be determined based on the time information of the occurrence of the first service.
[0511] In one embodiment, the third communication device receives third information sent by the fourth communication device.
[0512] In this embodiment of the application, by determining the first operation rule and the first information, QoS control operations are performed on the data packets, thereby improving the QoS control effect on the data packets.
[0513] Please refer to Figure 6 This application provides an information transmission method, which is applied to a fourth communication device; the fourth communication device includes, but is not limited to, a CN network element, such as a PCF. The method includes:
[0514] Step 601: The fourth communication device performs the fourth operation;
[0515] The fourth operation includes at least one of the following:
[0516] Dataset mapping operations;
[0517] Determine the first strategy information;
[0518] Determine the effective time of the first strategy information;
[0519] Send the first policy information, or send the first policy information and the effective time information of the first policy information;
[0520] The first strategy information includes at least one of the following:
[0521] Data feature information;
[0522] The target information corresponding to the data feature information;
[0523] Operational information used to instruct the addition of target information to data that conforms to the data characteristic information;
[0524] Information used to indicate the reordering of data packets;
[0525] Information used to indicate that the second header information of a data packet should be copied into the first header of the data packet;
[0526] The first information corresponding to the data feature information;
[0527] Dataset mapping rules;
[0528] in,
[0529] The target information includes at least one of the following: first information, index information used to indicate the value of the first information;
[0530] The first information includes at least one of the following: data description information of the data packet,
[0531] Data set association information
[0532] First operation instruction information.
[0533] In one embodiment, the target information corresponding to the data feature information is the description information of the dataset mapped by the data feature information.
[0534] In one embodiment, the fourth communication device sends the first policy information to the first communication device, the second communication device, or the third communication device, or sends the first policy information and the effective time information of the first policy information.
[0535] In one embodiment, the fourth communication device sends the first data operation strategy to the third communication device;
[0536] In one implementation, the effective time information of the first strategy information can be determined based on the time information of the occurrence of the first service.
[0537] In one embodiment, by determining the first strategy information and the first information, the operation effect on the data packet can be improved when operating on the data packet.
[0538] In one implementation, the first information may refer to Figure 2 The corresponding descriptions of the embodiments shown are not repeated here.
[0539] Optionally, the dataset mapping rule includes at least one of the following:
[0540] Data feature information, dataset description information, information used to identify the dataset mapping rules, and the priority of the dataset mapping rules.
[0541] In one embodiment, the data feature information indicates that for data packets conforming to the data feature information, they are mapped to the dataset indicated by the dataset description information.
[0542] In one implementation, the dataset is a default dataset used to map data that does not conform to the data characteristic information. When multiple datasets exist in a data channel, the default dataset has the lowest importance level.
[0543] Optionally, performing a dataset mapping operation includes at least one of the following:
[0544] Map data that meets at least one of the following criteria to different datasets: data from different data frames, data from data frames of different types, data from data frames of different importance levels, data of different types, data of different importance levels, data of different types within the same data frame, and data of different importance levels within the same data frame.
[0545] Data that meets at least one of the following criteria will be mapped to the same dataset: data from the same data frame, data from data frames of the same type, data from data frames of the same importance level, data of the same type, and data of the same importance level (including data from data frames of the same importance level but different types, such as P-frames and B-frames, which can be mapped to a dataset for non-I-frames).
[0546] Map the importance level of a data frame or the importance level of data to the importance level of a data frame;
[0547] When data frame A depends on data frame B, and data frame A and data frame B map to different datasets, the priority of the dataset of data frame A is set higher than the priority of the dataset of data frame B.
[0548] When data A depends on data B, and data A and data B map to different datasets, the priority of the dataset of data A is set higher than the priority of the dataset of data B; wherein, the data frames of data A and data B are the same.
[0549] In one implementation, data of the same importance level includes data from data frames of the same importance level but different types, such as data from P-frames and B-frames, which can be mapped to a dataset for non-I-frames.
[0550] In one implementation, data frame A can be the data frame to which the aforementioned data packet belongs.
[0551] In one implementation, data A can be the data to which the aforementioned data packet belongs.
[0552] Optionally, the fourth communication device determines the first data operation strategy, including:
[0553] The fourth communication device determines the first data operation strategy based on the fifth information.
[0554] Optionally, the fourth operation further includes: operations related to determining the time of occurrence of the first service;
[0555] The relevant operations for determining the time of the first business transaction include at least one of the following:
[0556] The effective time information of the first strategy information or the first time period information in the first information is generated based on the time information of the first business occurrence.
[0557] In one implementation, data feature information in the first strategy information is generated based on the data feature information of the first business data.
[0558] In one embodiment, dataset association information in the first information is generated based on the association information of the data. In another embodiment, the fifth information includes at least one of the following:
[0559] Data characteristic information of the first business data;
[0560] The time information of the first business transaction;
[0561] The first information corresponding to the first business data;
[0562] In one embodiment, the fourth communication device receives the fifth information from the fifth communication device. This can be done directly or indirectly from other forwarding devices (such as NEF).
[0563] In this embodiment of the application, by determining the first strategy information and the first information, QoS control operations are performed on the data packets, thereby improving the QoS control effect on the data packets.
[0564] Please refer to Figure 7 This application provides an information transmission method, which is applied to a fifth communication device; the fifth communication device includes, but is not limited to, at least one of the following: a CN network element (such as an AF), and a UE. The method includes:
[0565] Step 701: The fifth communication device sends fifth information, which includes at least one of the following:
[0566] Data characteristic information of the first business data;
[0567] The time information of the first business transaction;
[0568] The first information corresponding to the first business data
[0569] in,
[0570] The first information includes at least one of the following:
[0571] Data packet description information,
[0572] Data set association information
[0573] First operation instruction information.
[0574] In one implementation, the fifth communication device may include an AF or a UE.
[0575] In one embodiment, the fifth communication device may be sending fifth information to the fourth communication device.
[0576] In one embodiment, since the data characteristic information of the first service data, the time information of the first service occurrence, and the first information corresponding to the first service data are used, QoS control operations can be performed on the data packets based on this information, thereby improving the QoS control effect of the data packets.
[0577] In one implementation, the first information may refer to Figure 3 The corresponding descriptions of the embodiments shown are not repeated here.
[0578] In one embodiment, the first information corresponding to the first business data includes the first information corresponding to the data feature information of the first business data.
[0579] Optionally, the data feature information includes at least one of the following: service description information, data feature description, second packet header information corresponding to the data feature information, protocol information to which the data feature information belongs, protocol layer information to which the data feature information belongs, and data association information.
[0580] and / or
[0581] The time information of the first service occurrence includes at least one of the following: start time, end time, and duration.
[0582] In one implementation, the data feature description can be the type information of the data frame, such as I-frame, P-frame, B-frame, left-eye frame, and right-eye frame.
[0583] In one implementation, the protocol information to which the data feature information belongs may be MPEG protocol information, RTP protocol information, GTP protocol information, or GTP-U protocol information.
[0584] In one embodiment, the time information of the first service includes the start time of the first service, the end time of the first service, and the duration of the first service.
[0585] In this embodiment, since the data feature information of the first service data, the time information of the first service occurrence, and the first information corresponding to the first service data are used, QoS control operations can be performed on the data packets based on this information, thereby improving the QoS control effect of the data packets.
[0586] The following is through Figure 8 The embodiments shown illustrate the information transmission method provided in this application:
[0587] like Figure 8 As shown, it includes the following steps:
[0588] Step 801: AF sends an AF session establishment request to NEF.
[0589] The aforementioned session establishment request may include fifth information (specifically as described in the fifth communication device embodiment), which, for example, includes at least one of the following:
[0590] Data characteristic information of the first business data;
[0591] The time information of the first business transaction;
[0592] The first information corresponding to the first business data
[0593] in,
[0594] The first information includes at least one of the following:
[0595] Data packet description information,
[0596] Data set association information
[0597] First operation instruction information.
[0598] Step 802: NEF sends an AF session establishment request to PCF.
[0599] Step 803: PCF sends a policy association modification request to SMF.
[0600] The aforementioned policy association modification request may include first policy information, or may include first policy information and the effective time information of the first policy information;
[0601] The first strategy information includes at least one of the following:
[0602] Data feature information;
[0603] The target information corresponding to the data feature information;
[0604] Operational information used to instruct the addition of target information to data that conforms to the data characteristic information;
[0605] Information used to indicate the reordering of data packets;
[0606] Information used to indicate that the second header information of a data packet should be copied into the first header of the data packet;
[0607] The first information corresponding to the data feature information;
[0608] Dataset mapping rules;
[0609] in,
[0610] The target information includes at least one of the following: first information, index information used to indicate the value of the first information;
[0611] The first information includes at least one of the following:
[0612] Data packet description information,
[0613] Data set association information
[0614] First operation instruction information.
[0615] Step 804: SMF sends a session modification request to UPF.
[0616] The aforementioned session modification request may include: the first operation rule, or the first operation rule and the validity period of the first operation rule;
[0617] The above session modification request may also include:
[0618] First information and / or index information used to indicate the value of the first information;
[0619] The first information includes at least one of the following:
[0620] Data packet description information,
[0621] Data set association information
[0622] First operation instruction information.
[0623] Step 805: SMF sends N1N2 message to AMF.
[0624] The aforementioned N1N2 message may include: target information, which may include at least one of the following: first information, index information indicating the value of the first information.
[0625] Step 806: The AMF sends a PDU session modification request to the RAN.
[0626] The aforementioned PDU session modification request may include at least one of the following: first information, which is index information indicating the value of the first information.
[0627] Please see Figure 9 , Figure 9 This is a structural diagram of the information transmission device provided in the embodiments of this application, such as... Figure 8 As shown, the information transmission device 900 includes:
[0628] Receiving module 901 is configured to receive first information and / or index information indicating the value of the first information, wherein the first information includes at least one of the following:
[0629] Data packet description information,
[0630] Data set association information
[0631] First operation instruction information;
[0632] The execution module is configured to perform Quality of Service (QoS) control operations on the data packet based on the first information and / or index information indicating the value of the first information.
[0633] Optionally, the data description information of the data packet includes at least one of the following:
[0634] The description information of the dataset to which the data packet belongs and / or the index information used to indicate the description information of the dataset to which the data packet belongs;
[0635] Information used to identify the data packet
[0636] The type information of the data packet
[0637] The importance level of the data packet
[0638] The timestamp information of the data packet.
[0639] Optionally, the descriptive information of the dataset includes at least one of the following:
[0640] Information used to identify the dataset
[0641] The importance level information of the dataset
[0642] The type information of the dataset,
[0643] The label information of the dataset,
[0644] The sequence number of the dataset.
[0645] Optionally, the information used to identify the dataset includes at least one of the following:
[0646] Index information used to indicate the descriptive information of the dataset;
[0647] Importance level information of the dataset;
[0648] The type information of the dataset;
[0649] The label information of the dataset.
[0650] The sequence number of the dataset.
[0651] Optionally, the dataset association information includes at least one of the following:
[0652] Descriptive information about the datasets that dataset A depends on;
[0653] Descriptive information about the dataset that depends on dataset A;
[0654] Descriptive information about the dataset to which the data packet belongs;
[0655] Descriptive information about datasets that have relationships;
[0656] Descriptive information for dataset groups,
[0657] in,
[0658] The dataset group contains two or more datasets that are related.
[0659] Optionally, the first operation instruction information includes: operation information; or,
[0660] The first operation instruction information includes: operation information and at least one of the following:
[0661] Description information of the third data and / or description information of the fourth data,
[0662] Description information of the third dataset and / or description information of the fourth dataset,
[0663] Description information of the fifth dataset,
[0664] Description information of the first dataset group
[0665] First time period
[0666] Information about timestamp difference ranges;
[0667] in,
[0668] The first time period is used to indicate one of the following: the operation information is executed within the first time period, and the effective time period of the operation information.
[0669] Optionally, the description information of the third data and the description information of the fourth data are used to indicate: in the event that the third data is lost or fails to be transmitted, the fourth data should be discarded or not transmitted.
[0670] and / or
[0671] The description information of the third data is used to indicate that, in the event of loss or failure to send the third data, data satisfying at least one of the following conditions should be discarded or not sent: other data in the same dataset that depends on the third data; other data in the same dataset that is associated with the third data; other data in the same dataset; other data in the same dataset whose importance level is lower than that of the third data; wherein, the same dataset is the dataset to which the third data belongs;
[0672] and / or
[0673] The description information of the fourth data is used to indicate that, in the event of data loss or transmission failure that meets the first condition, the fourth data should be discarded or not transmitted; wherein, the first condition includes at least one of the following: data that the fourth data depends on in the same dataset; other data in the same dataset that is associated with the fourth data; other data in the same dataset; other data in the same dataset with a higher importance level than the fourth data; wherein, the same dataset is the dataset to which the fourth data belongs;
[0674] and / or
[0675] The description information for the third dataset and the description information for the fourth dataset are used to indicate that if the third dataset is lost or fails to be sent, the data in the fourth dataset should be discarded or not sent.
[0676] and / or
[0677] The description information of the third dataset is used to indicate that, in the event that the third dataset is lost or fails to be sent, data that meets at least one of the following conditions should be discarded or not sent: data of datasets that depend on the third dataset; data of datasets that are related to the first dataset; data of datasets whose importance level is lower than that of the third dataset.
[0678] and / or
[0679] The descriptive information of the fourth dataset is used to indicate that, in the event that a dataset satisfying the second condition is lost or fails to be sent, the data of the fourth dataset should be discarded or not sent; wherein, the second condition includes at least one of the following: the dataset that the fourth dataset depends on; the dataset that the fourth dataset is associated with; or the dataset with a higher importance level than the fourth dataset.
[0680] and / or
[0681] The description information of the fifth dataset is used to indicate the dataset to which the operation information applies.
[0682] and / or
[0683] The first dataset group description information is used to indicate the dataset to which the operation information applies.
[0684] Optionally, the operation information is used to indicate at least one of the following:
[0685] The option to discard or not send data packets.
[0686] Perform coordinated scheduling operations on data packets.
[0687] Perform a reordering operation on the data packets.
[0688] Data packets are sent according to their importance level.
[0689] QoS guarantees at the dataset level
[0690] Prioritize data with higher importance levels within the same data channel.
[0691] Optionally, the QoS control operation includes at least one of the following:
[0692] The option to discard or not send data packets.
[0693] Perform coordinated scheduling operations on data packets.
[0694] Perform a reordering operation on the data packets.
[0695] Data packets are sent according to their importance level.
[0696] QoS guarantees at the dataset level
[0697] Prioritize data with higher importance levels within the same data channel.
[0698] Optionally, the operation of dropping or not sending data packets includes at least one of the following:
[0699] In the event of loss or failure to send the first data, data that meets at least one of the following conditions shall be discarded or not sent: other data in the same dataset that depends on the first data; other data in the same dataset that is associated with the first data; other data in the same dataset; other data in the same dataset whose importance level is lower than that of the first data; wherein, the same dataset is the dataset to which the first data belongs;
[0700] In the event of data loss or transmission failure that meets the fourth condition, the second data shall be discarded or not transmitted; wherein the fourth condition includes at least one of the following: data that the second data depends on in the same dataset; other data in the same dataset that is associated with the second data; other data in the same dataset; other data in the same dataset whose importance level is higher than that of the second data; wherein the same dataset is the dataset to which the second data belongs;
[0701] In the event that the first dataset is lost or fails to be sent, data that meets at least one of the following conditions shall be discarded or not sent: data of datasets that depend on the first dataset; data of datasets that are related to the first dataset; data of datasets whose importance level is lower than that of the third dataset;
[0702] If the dataset satisfying the fifth condition is lost or fails to be sent, the data of the second dataset shall be discarded or not sent; wherein the fifth condition includes at least one of the following: the dataset on which the second dataset depends; the dataset associated with the second dataset; or the dataset with a higher importance level than the second dataset.
[0703] In the event that the third data is lost or fails to be sent, the fourth data may be discarded or not sent.
[0704] In the event of loss or failure to send third data, data that meets at least one of the following conditions shall be discarded or not sent: other data in the same dataset that depends on the third data; other data in the same dataset that is associated with the third data; other data in the same dataset; other data in the same dataset whose importance level is lower than that of the third data; wherein, the same dataset is the dataset to which the third data belongs;
[0705] In the event of data loss or transmission failure that meets the sixth condition, the fourth data shall be discarded or not transmitted; wherein the sixth condition includes at least one of the following: data that the fourth data depends on in the same dataset; other data in the same dataset that is associated with the fourth data; other data in the same dataset; other data in the same dataset with a higher importance level than the fourth data; wherein the same dataset is the dataset to which the fourth data belongs;
[0706] In the event that the third dataset is lost or fails to be sent, the data in the fourth dataset may be discarded or not sent.
[0707] In the event that the third dataset is lost or fails to be sent, data that meets at least one of the following conditions shall be discarded or not sent: data from other datasets that depend on the third dataset; data from other datasets that are related to the first dataset; data from datasets whose importance level is lower than that of the third dataset.
[0708] If a dataset that meets the seventh condition is lost or fails to be sent, the data of the fourth dataset shall be discarded or not sent; wherein the seventh condition includes at least one of the following: the dataset that the fourth dataset depends on; the dataset that the fourth dataset is associated with; or the dataset whose importance level is higher than that of the fourth dataset.
[0709] and / or
[0710] The data packet reordering operation includes: reordering the data packets and / or timestamps of the dataset according to the importance level of the dataset and / or the dataset association information.
[0711] Optionally, the first data is one of the following: any data in the dataset that is related to the second data;
[0712] and / or
[0713] The second data is one of the following: any data in the dataset that is related to the first data;
[0714] and / or
[0715] The dataset is one of the following: any dataset in the data channel, the third dataset contained in the first operation instruction information, the fourth dataset contained in the first operation instruction information, the fifth dataset contained in the first operation instruction information, or any dataset in the first dataset group contained in the first operation instruction information.
[0716] and / or
[0717] The first dataset is one of the following: any dataset in the data channel, the fifth dataset contained in the first operation instruction information, or any dataset in the first dataset group contained in the first operation instruction information, or a dataset that is associated with the second dataset;
[0718] and / or
[0719] The second dataset is one of the following: any dataset in the data channel, the fifth dataset contained in the first operation instruction information, or any dataset in the first dataset group contained in the first operation instruction information, or a dataset that is associated with the first dataset.
[0720] Optionally, the coordinated scheduling operation for data packets includes: performing a coordinated scheduling operation on data packets that meet the third condition;
[0721] The third condition includes at least one of the following:
[0722] The data packets belong to the same dataset;
[0723] The datasets to which the data packets belong are related or the datasets to which the data packets belong are dependent;
[0724] The timestamps of the data packets are the same or the timestamps differ within the time difference range;
[0725] The dataset to which the data packet belongs matches the dataset indicated by the description information of the fifth dataset in the first operation instruction information;
[0726] The dataset to which the data packet belongs conforms to the dataset indicated by the description information of the first dataset group in the first operation instruction information.
[0727] Optionally, the data packet reordering operation includes: reordering the data packets according to at least one of the following: the importance level of the dataset, the dataset association information, and the timestamp of the data packet;
[0728] and / or
[0729] The importance level mentioned in the data packet sent according to the importance level is at least one of the following: the importance level of the data packet, the importance level of the dataset.
[0730] Optionally, the first communication device acquires the first information and / or index information indicating the value of the first information, including one of the following:
[0731] Receive the first information and / or index information indicating the value of the first information from the first header of the control plane signaling and / or data packets;
[0732] Alternatively, obtain the first information based on the local configuration;
[0733] The first header of the data packet is the header of the first protocol.
[0734] Optionally, receiving the first information and / or index information indicating the value of the first information from the first header of control plane signaling and / or data packets includes at least one of the following:
[0735] Receive data description information of the data packet from the first header of the data packet, and / or receive other content in the first information other than the data description information of the data packet from the control plane signaling;
[0736] Receive the index information used to indicate the value of the first information from the control plane signaling;
[0737] Receive the index information used to indicate the value of the first information from the first header of the data packet.
[0738] The instruction information sending device in the embodiments of this application can be a device, a device with an operating system or an electronic device, or a component, integrated circuit or chip in the first communication device.
[0739] The instruction information sending device provided in this application embodiment can achieve... Figure 3 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.
[0740] Please see Figure 10 , Figure 10 This is a structural diagram of the information transmission device provided in the embodiments of this application, such as... Figure 10 As shown, the information transmission device 1000 includes:
[0741] Receiver module 1001 is used to receive data packets.
[0742] Execution module 1002 is configured to perform a second operation on the received data packet, wherein the second operation includes at least one of the following:
[0743] Identify whether a data packet conforms to data characteristic information;
[0744] Add target information that conforms to the data characteristic information to the first header of the data packet that conforms to the data characteristic information;
[0745] Add target information corresponding to the default dataset to the first header of data packets that do not conform to the data characteristic information;
[0746] Add the target information corresponding to the default dataset to the first header of data packets that do not conform to the data feature information in any non-default dataset mapping rule;
[0747] Reorder the data packets;
[0748] Perform the mapping operation from the data packet to the dataset;
[0749] The target information includes at least one of the following: first information, which is index information used to indicate the value of the first information;
[0750] The first information includes at least one of the following:
[0751] Data packet description information,
[0752] Data set association information
[0753] First operation instruction information.
[0754] Optionally, the operation of identifying whether a data packet is data that conforms to data characteristic information includes at least one of the following:
[0755] Based on the header information of the second protocol of the data packet, identify whether the data packet conforms to the data characteristic information.
[0756] Optionally, the first packet header refers to the packet header of a first protocol, which includes at least one of the following: an interface protocol between a first communication device and a second communication device.
[0757] Optionally, the second communication device performs a second operation on the received data, including:
[0758] The second communication device acquires the first operation rule and / or the effective time information of the first operation rule, and performs a second operation on the received data according to the first operation rule and / or the effective time information of the first operation rule;
[0759] in,
[0760] The first operating rule includes at least one of the following:
[0761] Data feature information;
[0762] The target information corresponding to the data feature information;
[0763] Operational information used to instruct the addition of target information to data that conforms to the data characteristic information;
[0764] Information used to indicate the reordering of data packets;
[0765] Information used to indicate that the second header information of a data packet should be copied into the first header of the data packet;
[0766] Dataset mapping rules.
[0767] The instruction information sending device in the embodiments of this application can be a device, a device with an operating system or an electronic device, or a component, integrated circuit or chip in a second communication device.
[0768] The instruction information sending device provided in this application embodiment can achieve... Figure 4 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.
[0769] Please see Figure 11 , Figure 11 This is a structural diagram of the information transmission device provided in the embodiments of this application, such as... Figure 11 As shown, the information transmission device 1100 includes:
[0770] Execution module 1101 is used to perform the third operation.
[0771] The third operation includes at least one of the following:
[0772] Dataset mapping operations;
[0773] Determine the first operating rule;
[0774] Determine the effective time of the first operating rule;
[0775] Determine the first information and / or the index information used to indicate the value of the first information;
[0776] Send the first operation rule, or send the first operation rule and the validity period of the first operation rule.
[0777] Send the first message and / or index information indicating the value of the first message;
[0778] in,
[0779] The first operating rule includes at least one of the following:
[0780] Data feature information;
[0781] The target information corresponding to the data feature information;
[0782] Operational information used to instruct the addition of target information to data that conforms to the data characteristic information;
[0783] Information used to indicate the reordering of data packets;
[0784] Information used to indicate that the second header information of a data packet should be copied into the first header of the data packet;
[0785] Dataset mapping rules;
[0786] The first information includes at least one of the following: data description information of the data packet,
[0787] Data set association information
[0788] First operation instruction information.
[0789] Optionally, performing the third operation includes:
[0790] Obtain third information, which includes at least one of the following: first strategy information, effective time information of the first strategy information, and fifth information;
[0791] Based on the third information, perform the third operation;
[0792] The first strategy information includes at least one of the following:
[0793] Data feature information;
[0794] The target information corresponding to the data feature information;
[0795] Operational information used to instruct the addition of target information to data that conforms to the data characteristic information;
[0796] Information used to indicate the reordering of data packets;
[0797] Information used to indicate that the second header information of a data packet should be copied into the first header of the data packet;
[0798] The first information corresponding to the data feature information;
[0799] Dataset mapping rules;
[0800] in,
[0801] The fifth piece of information includes at least one of the following:
[0802] Data characteristic information of the first business data;
[0803] The time information of the first business transaction;
[0804] The first information corresponding to the first business data;
[0805] in,
[0806] The target information includes at least one of the following: first information, and index information used to indicate the value of the first information.
[0807] The instruction information sending device in the embodiments of this application can be a device, a device with an operating system or an electronic device, or a component, integrated circuit or chip in a third communication device.
[0808] The instruction information sending device provided in this application embodiment can achieve... Figure 5 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.
[0809] Please see Figure 12 , Figure 12 This is a structural diagram of the information transmission device provided in the embodiments of this application, such as... Figure 12 As shown, the information transmission device 1200 includes:
[0810] Execution module 1201 is used to perform the fourth operation;
[0811] The fourth operation includes at least one of the following:
[0812] Dataset mapping operations;
[0813] Determine the first strategy information;
[0814] Determine the effective time of the first strategy information;
[0815] Send the first policy information, or send the first policy information and the effective time information of the first policy information;
[0816] The first strategy information includes at least one of the following:
[0817] Data feature information;
[0818] The target information corresponding to the data feature information;
[0819] Operational information used to instruct the addition of target information to data that conforms to the data characteristic information;
[0820] Information used to indicate the reordering of data packets;
[0821] Information used to indicate that the second header information of a data packet should be copied into the first header of the data packet;
[0822] The first information corresponding to the data feature information;
[0823] Dataset mapping rules;
[0824] in,
[0825] The target information includes at least one of the following: first information, index information used to indicate the value of the first information;
[0826] The first information includes at least one of the following: data description information of the data packet,
[0827] Data set association information
[0828] First operation instruction information.
[0829] Optionally, the dataset mapping rule includes at least one of the following:
[0830] Data feature information, dataset description information, information used to identify the dataset mapping rules, and the priority of the dataset mapping rules.
[0831] Optionally, performing a dataset mapping operation includes at least one of the following:
[0832] Map data that meets at least one of the following criteria to different datasets: data from different data frames, data from data frames of different types, data from data frames of different importance levels, data of different types, data of different importance levels, data of different types within the same data frame, and data of different importance levels within the same data frame.
[0833] Data that meets at least one of the following criteria will be mapped to the same dataset: data from the same data frame, data from data frames of the same type, data from data frames of the same importance level, data of the same type, and data of the same importance level.
[0834] Map the importance level of a data frame or the importance level of data to the importance level of a data frame;
[0835] When data frame A depends on data frame B, and data frame A and data frame B map to different datasets, the priority of the dataset of data frame A is set higher than the priority of the dataset of data frame B.
[0836] When data A depends on data B, and data A and data B map to different datasets, the priority of the dataset of data A is set higher than the priority of the dataset of data B; wherein, the data frames of data A and data B are the same.
[0837] Optionally, the fourth communication device determines the first data operation strategy, including:
[0838] Obtain the fifth piece of information.
[0839] The fourth communication device determines the first data operation strategy based on the fifth information.
[0840] The instruction information sending device in the embodiments of this application can be a device, a device with an operating system or an electronic device, or a component, integrated circuit or chip in a fourth communication device.
[0841] The instruction information sending device provided in this application embodiment can achieve... Figure 6 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.
[0842] Please see Figure 13 , Figure 13 This is a structural diagram of the information transmission device provided in the embodiments of this application, such as... Figure 13 As shown, the information transmission device 1300 includes:
[0843] The sending module 1301 is used to send fifth information, which includes at least one of the following:
[0844] Data characteristic information of the first business data;
[0845] The time information of the first business transaction;
[0846] The first information corresponding to the first business data
[0847] in,
[0848] The first information includes at least one of the following:
[0849] Data packet description information,
[0850] Data set association information
[0851] First operation instruction information.
[0852] Optionally, the data feature information includes at least one of the following: service description information, data feature description, second packet header information corresponding to the data feature information, protocol information to which the data feature information belongs, protocol layer information to which the data feature information belongs, and data association information; and / or
[0853] The time information of the first service occurrence includes at least one of the following: start time, end time, and duration.
[0854] The instruction information sending device in the embodiments of this application can be a device, a device with an operating system or an electronic device, or a component, integrated circuit or chip in a fifth communication device.
[0855] The instruction information sending device provided in this application embodiment can achieve... Figure 7 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.
[0856] See Figure 14 , Figure 14 This is a structural diagram of the communication device provided in an embodiment of the present invention. Figure 14 As shown, the communication device 1400 includes: a memory 1401, a processor 1402, and a program or instruction 14011 stored in the memory 1401 and executable on the processor 1402.
[0857] When the communication device 1400 is the first communication device in the above method embodiment, the program or instruction 14011, when executed by the processor 1402, implements the following steps:
[0858] Receive first information and / or index information indicating the value of the first information, wherein the first information includes at least one of the following:
[0859] Data packet description information,
[0860] Data set association information
[0861] First operation instruction information;
[0862] The execution module is configured to perform Quality of Service (QoS) control operations on the data packet based on the first information and / or index information indicating the value of the first information.
[0863] Optionally, the data description information of the data packet includes at least one of the following:
[0864] The description information of the dataset to which the data packet belongs and / or the index information used to indicate the description information of the dataset to which the data packet belongs;
[0865] Information used to identify the data packet
[0866] The type information of the data packet
[0867] The importance level of the data packet
[0868] The timestamp information of the data packet.
[0869] Optionally, the descriptive information of the dataset includes at least one of the following:
[0870] Information used to identify the dataset
[0871] The importance level information of the dataset
[0872] The type information of the dataset,
[0873] The label information of the dataset,
[0874] The sequence number of the dataset.
[0875] Optionally, the information used to identify the dataset includes at least one of the following:
[0876] Index information used to indicate the descriptive information of the dataset;
[0877] Importance level information of the dataset;
[0878] The type information of the dataset;
[0879] The label information of the dataset.
[0880] The sequence number of the dataset.
[0881] Optionally, the dataset association information includes at least one of the following:
[0882] Descriptive information about the datasets that dataset A depends on;
[0883] Descriptive information about the dataset that depends on dataset A;
[0884] Descriptive information about the dataset to which the data packet belongs;
[0885] Descriptive information about datasets that have relationships;
[0886] Descriptive information for dataset groups,
[0887] The dataset group contains two or more datasets that are related.
[0888] Optionally, the first operation instruction information includes: operation information; or,
[0889] The first operation instruction information includes: operation information and at least one of the following:
[0890] Description information of the third data and / or description information of the fourth data,
[0891] Description information of the third dataset and / or description information of the fourth dataset,
[0892] Description information of the fifth dataset,
[0893] Description information of the first dataset group
[0894] First time period
[0895] Information about timestamp difference ranges;
[0896] Wherein, the first time period is used to indicate one of the following: the operation information is executed within the first time period, and the effective time period of the operation information.
[0897] Optionally, the description information of the third data and the description information of the fourth data are used to indicate: in the event that the third data is lost or fails to be transmitted, the fourth data should be discarded or not transmitted.
[0898] and / or
[0899] The description information of the third data is used to indicate that, in the event of loss or failure to send the third data, data satisfying at least one of the following conditions should be discarded or not sent: other data in the same dataset that depends on the third data; other data in the same dataset that is associated with the third data; other data in the same dataset; other data in the same dataset whose importance level is lower than that of the third data; wherein, the same dataset is the dataset to which the third data belongs;
[0900] and / or
[0901] The description information of the fourth data is used to indicate that, in the event of data loss or transmission failure that meets the first condition, the fourth data should be discarded or not transmitted; wherein, the first condition includes at least one of the following: data that the fourth data depends on in the same dataset; other data in the same dataset that is associated with the fourth data; other data in the same dataset; other data in the same dataset with a higher importance level than the fourth data; wherein, the same dataset is the dataset to which the fourth data belongs;
[0902] and / or
[0903] The description information for the third dataset and the description information for the fourth dataset are used to indicate that if the third dataset is lost or fails to be sent, the data in the fourth dataset should be discarded or not sent.
[0904] and / or
[0905] The description information of the third dataset is used to indicate that, in the event that the third dataset is lost or fails to be sent, data that meets at least one of the following conditions should be discarded or not sent: data of datasets that depend on the third dataset; data of datasets that are related to the first dataset; data of datasets whose importance level is lower than that of the third dataset.
[0906] and / or
[0907] The descriptive information of the fourth dataset is used to indicate that, in the event that a dataset satisfying the second condition is lost or fails to be sent, the data of the fourth dataset should be discarded or not sent; wherein, the second condition includes at least one of the following: the dataset that the fourth dataset depends on; the dataset that the fourth dataset is associated with; or the dataset with a higher importance level than the fourth dataset.
[0908] and / or
[0909] The description information of the fifth dataset is used to indicate the dataset to which the operation information applies.
[0910] and / or
[0911] The first dataset group description information is used to indicate the dataset to which the operation information applies.
[0912] Optionally, the operation information is used to indicate at least one of the following:
[0913] The option to discard or not send data packets.
[0914] Perform coordinated scheduling operations on data packets.
[0915] Perform a reordering operation on the data packets.
[0916] Data packets are sent according to their importance level.
[0917] QoS guarantees at the dataset level
[0918] Prioritize data with higher importance levels within the same data channel.
[0919] Optionally, the QoS control operation includes at least one of the following:
[0920] The option to discard or not send data packets.
[0921] Perform coordinated scheduling operations on data packets.
[0922] Perform a reordering operation on the data packets.
[0923] Data packets are sent according to their importance level.
[0924] QoS guarantees at the dataset level
[0925] Prioritize data with higher importance levels within the same data channel.
[0926] Optionally, the operation of dropping or not sending data packets includes at least one of the following:
[0927] In the event of loss or failure to send the first data, data that meets at least one of the following conditions shall be discarded or not sent: other data in the same dataset that depends on the first data; other data in the same dataset that is associated with the first data; other data in the same dataset; other data in the same dataset whose importance level is lower than that of the first data; wherein, the same dataset is the dataset to which the first data belongs;
[0928] In the event of data loss or transmission failure that meets the fourth condition, the second data shall be discarded or not transmitted; wherein the fourth condition includes at least one of the following: data that the second data depends on in the same dataset; other data in the same dataset that is associated with the second data; other data in the same dataset; other data in the same dataset whose importance level is higher than that of the second data; wherein the same dataset is the dataset to which the second data belongs;
[0929] In the event that the first dataset is lost or fails to be sent, data that meets at least one of the following conditions shall be discarded or not sent: data of datasets that depend on the first dataset; data of datasets that are related to the first dataset; data of datasets whose importance level is lower than that of the third dataset;
[0930] If the dataset satisfying the fifth condition is lost or fails to be sent, the data of the second dataset shall be discarded or not sent; wherein the fifth condition includes at least one of the following: the dataset on which the second dataset depends; the dataset associated with the second dataset; or the dataset with a higher importance level than the second dataset.
[0931] In the event that the third data is lost or fails to be sent, the fourth data may be discarded or not sent.
[0932] In the event of loss or failure to send third data, data that meets at least one of the following conditions shall be discarded or not sent: other data in the same dataset that depends on the third data; other data in the same dataset that is associated with the third data; other data in the same dataset; other data in the same dataset whose importance level is lower than that of the third data; wherein, the same dataset is the dataset to which the third data belongs;
[0933] In the event of data loss or transmission failure that meets the sixth condition, the fourth data shall be discarded or not transmitted; wherein the sixth condition includes at least one of the following: data that the fourth data depends on in the same dataset; other data in the same dataset that is associated with the fourth data; other data in the same dataset; other data in the same dataset with a higher importance level than the fourth data; wherein the same dataset is the dataset to which the fourth data belongs;
[0934] In the event that the third dataset is lost or fails to be sent, the data in the fourth dataset may be discarded or not sent.
[0935] In the event that the third dataset is lost or fails to be sent, data that meets at least one of the following conditions shall be discarded or not sent: data from other datasets that depend on the third dataset; data from other datasets that are related to the first dataset; data from datasets whose importance level is lower than that of the third dataset.
[0936] If a dataset that meets the seventh condition is lost or fails to be sent, the data of the fourth dataset shall be discarded or not sent; wherein the seventh condition includes at least one of the following: the dataset that the fourth dataset depends on; the dataset that the fourth dataset is associated with; or the dataset whose importance level is higher than that of the fourth dataset.
[0937] and / or
[0938] The data packet reordering operation includes: reordering the data packets and / or timestamps of the dataset according to the importance level of the dataset and / or the dataset association information.
[0939] Optionally, the first data is one of the following: any data in the dataset that is related to the second data;
[0940] and / or
[0941] The second data is one of the following: any data in the dataset that is related to the first data;
[0942] and / or
[0943] The dataset is one of the following: any dataset in the data channel, the third dataset contained in the first operation instruction information, the fourth dataset contained in the first operation instruction information, the fifth dataset contained in the first operation instruction information, or any dataset in the first dataset group contained in the first operation instruction information.
[0944] and / or
[0945] The first dataset is one of the following: any dataset in the data channel, the fifth dataset contained in the first operation instruction information, or any dataset in the first dataset group contained in the first operation instruction information, or a dataset that is associated with the second dataset;
[0946] and / or
[0947] The second dataset is one of the following: any dataset in the data channel, the fifth dataset contained in the first operation instruction information, or any dataset in the first dataset group contained in the first operation instruction information, or a dataset that is associated with the first dataset.
[0948] Optionally, the coordinated scheduling operation for data packets includes: performing a coordinated scheduling operation on data packets that meet the third condition;
[0949] The third condition includes at least one of the following:
[0950] The data packets belong to the same dataset;
[0951] The datasets to which the data packets belong are related or the datasets to which the data packets belong are dependent;
[0952] The timestamps of the data packets are the same or the timestamps differ within the time difference range;
[0953] The dataset to which the data packet belongs matches the dataset indicated by the description information of the fifth dataset in the first operation instruction information;
[0954] The dataset to which the data packet belongs conforms to the dataset indicated by the description information of the first dataset group in the first operation instruction information.
[0955] Optionally, the data packet reordering operation includes: reordering the data packets according to at least one of the following: the importance level of the dataset, the dataset association information, and the timestamp of the data packet;
[0956] and / or
[0957] The importance level mentioned in the data packet sent according to the importance level is at least one of the following: the importance level of the data packet, the importance level of the dataset.
[0958] Optionally, the first communication device acquires the first information and / or index information indicating the value of the first information, including one of the following:
[0959] Receive the first information and / or index information indicating the value of the first information from the first header of the control plane signaling and / or data packets;
[0960] Alternatively, obtain the first information based on the local configuration;
[0961] The first header of the data packet is the header of the first protocol.
[0962] Optionally, receiving the first information and / or index information indicating the value of the first information from the first header of control plane signaling and / or data packets includes at least one of the following:
[0963] Receive data description information of the data packet from the first header of the data packet, and / or receive other content in the first information other than the data description information of the data packet from the control plane signaling;
[0964] Receive the index information used to indicate the value of the first information from the control plane signaling;
[0965] Receive the index information used to indicate the value of the first information from the first header of the data packet.
[0966] Wherein, when the communication device 1400 is the second communication device in the above method embodiment, the program or instruction 14011, when executed by the processor 1402, implements the following steps:
[0967] Receive data packets,
[0968] Perform a second operation on the received data packet, wherein the second operation includes at least one of the following:
[0969] Identify whether a data packet conforms to data characteristic information;
[0970] Add target information that conforms to the data characteristic information to the first header of the data packet that conforms to the data characteristic information;
[0971] Add target information corresponding to the default dataset to the first header of data packets that do not conform to the data characteristic information;
[0972] Add the target information corresponding to the default dataset to the first header of data packets that do not conform to the data feature information in any non-default dataset mapping rule;
[0973] Reorder the data packets;
[0974] Perform the mapping operation from the data packet to the dataset;
[0975] The target information includes at least one of the following: first information, which is index information used to indicate the value of the first information;
[0976] The first information includes at least one of the following:
[0977] Data packet description information,
[0978] Data set association information
[0979] First operation instruction information.
[0980] Optionally, the operation of identifying whether a data packet is data that conforms to data characteristic information includes at least one of the following:
[0981] Based on the header information of the second protocol of the data packet, identify whether the data packet conforms to the data characteristic information.
[0982] Optionally, the first packet header refers to the packet header of a first protocol, which includes at least one of the following: an interface protocol between a first communication device and a second communication device.
[0983] Optionally, the second communication device performs a second operation on the received data, including:
[0984] The second communication device acquires the first operation rule and / or the effective time information of the first operation rule, and performs a second operation on the received data according to the first operation rule and / or the effective time information of the first operation rule;
[0985] in,
[0986] The first operating rule includes at least one of the following:
[0987] Data feature information;
[0988] The target information corresponding to the data feature information;
[0989] Operational information used to instruct the addition of target information to data that conforms to the data characteristic information;
[0990] Information used to indicate the reordering of data packets;
[0991] Information used to indicate that the second header information of a data packet should be copied into the first header of the data packet;
[0992] Dataset mapping rules.
[0993] When the communication device 1400 is the third communication device in the above method embodiment, the program or instruction 14011, when executed by the processor 1402, implements the following steps:
[0994] Perform the third operation.
[0995] The third operation includes at least one of the following:
[0996] Dataset mapping operations;
[0997] Determine the first operating rule;
[0998] Determine the effective time of the first operating rule;
[0999] Determine the first information and / or the index information used to indicate the value of the first information;
[1000] Send the first operation rule, or send the first operation rule and the validity period of the first operation rule.
[1001] Send the first message and / or index information indicating the value of the first message;
[1002] in,
[1003] The first operating rule includes at least one of the following:
[1004] Data feature information;
[1005] The target information corresponding to the data feature information;
[1006] Operational information used to instruct the addition of target information to data that conforms to the data characteristic information;
[1007] Information used to indicate the reordering of data packets;
[1008] Information used to indicate that the second header information of a data packet should be copied into the first header of the data packet;
[1009] Dataset mapping rules;
[1010] The first information includes at least one of the following: data description information of the data packet,
[1011] Data set association information
[1012] First operation instruction information.
[1013] Optionally, performing the third operation includes:
[1014] Obtain third information, which includes at least one of the following: first strategy information, effective time information of the first strategy information, and fifth information;
[1015] Based on the third information, perform the third operation;
[1016] The first strategy information includes at least one of the following:
[1017] Data feature information;
[1018] The target information corresponding to the data feature information;
[1019] Operational information used to instruct the addition of target information to data that conforms to the data characteristic information;
[1020] Information used to indicate the reordering of data packets;
[1021] Information used to indicate that the second header information of a data packet should be copied into the first header of the data packet;
[1022] The first information corresponding to the data feature information;
[1023] Dataset mapping rules;
[1024] in,
[1025] The fifth piece of information includes at least one of the following:
[1026] Data characteristic information of the first business data;
[1027] The time information of the first business transaction;
[1028] The first information corresponding to the first business data;
[1029] in,
[1030] The target information includes at least one of the following: first information, and index information used to indicate the value of the first information.
[1031] When the communication device 1400 is the fourth communication device in the above method embodiment, the program or instruction 14011, when executed by the processor 1402, implements the following steps:
[1032] Perform the fourth operation;
[1033] The fourth operation includes at least one of the following:
[1034] Dataset mapping operations;
[1035] Determine the first strategy information;
[1036] Determine the effective time of the first strategy information;
[1037] Send the first policy information, or send the first policy information and the effective time information of the first policy information;
[1038] The first strategy information includes at least one of the following:
[1039] Data feature information;
[1040] The target information corresponding to the data feature information;
[1041] Operational information used to instruct the addition of target information to data that conforms to the data characteristic information;
[1042] Information used to indicate the reordering of data packets;
[1043] Information used to indicate that the second header information of a data packet should be copied into the first header of the data packet;
[1044] The first information corresponding to the data feature information;
[1045] Dataset mapping rules;
[1046] in,
[1047] The target information includes at least one of the following: first information, index information used to indicate the value of the first information;
[1048] The first information includes at least one of the following: data description information of the data packet,
[1049] Data set association information
[1050] First operation instruction information.
[1051] Optionally, the dataset mapping rule includes at least one of the following:
[1052] Data feature information, dataset description information, information used to identify the dataset mapping rules, and the priority of the dataset mapping rules.
[1053] Optionally, performing a dataset mapping operation includes at least one of the following:
[1054] Map data that meets at least one of the following criteria to different datasets: data from different data frames, data from data frames of different types, data from data frames of different importance levels, data of different types, data of different importance levels, data of different types within the same data frame, and data of different importance levels within the same data frame.
[1055] Data that meets at least one of the following criteria will be mapped to the same dataset: data from the same data frame, data from data frames of the same type, data from data frames of the same importance level, data of the same type, and data of the same importance level.
[1056] Map the importance level of a data frame or the importance level of data to the importance level of a data frame;
[1057] When data frame A depends on data frame B, and data frame A and data frame B map to different datasets, the priority of the dataset of data frame A is set higher than the priority of the dataset of data frame B.
[1058] When data A depends on data B, and data A and data B map to different datasets, the priority of the dataset of data A is set higher than the priority of the dataset of data B; wherein, the data frames of data A and data B are the same.
[1059] Optionally, the fourth communication device determines the first data operation strategy, including:
[1060] Obtain the fifth piece of information.
[1061] The fourth communication device determines the first data operation strategy based on the fifth information.
[1062] When the communication device 1400 is the fifth communication device in the above method embodiment, the program or instruction 14011, when executed by the processor 1402, implements the following steps:
[1063] Send a fifth message, which includes at least one of the following:
[1064] Data characteristic information of the first business data;
[1065] The time information of the first business transaction;
[1066] The first information corresponding to the first business data
[1067] in,
[1068] The first information includes at least one of the following:
[1069] Data packet description information,
[1070] Data set association information
[1071] First operation instruction information.
[1072] Optionally, the data feature information includes at least one of the following: service description information, data feature description, second packet header information corresponding to the data feature information, protocol information to which the data feature information belongs, protocol layer information to which the data feature information belongs, and data association information; and / or
[1073] The time information of the first service occurrence includes at least one of the following: start time, end time, and duration.
[1074] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described information transmission method and achieve the same technical effect. To avoid repetition, they will not be described again here.
[1075] The processor is the processor in the terminal or network device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[1076] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement various processes of the above-described information transmission method in various embodiments, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[1077] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[1078] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[1079] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they 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 this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[1080] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. An information transmission method, characterized in that, include: A first communication device receives first information, the first information including at least one of the following: The data packet contains description information of the dataset to which it belongs, and the description information of the dataset includes at least one of the following: the importance level information of the dataset, and the serial number of the dataset; Data set association information; Information used to indicate at least one of the following: dropping or not sending a data packet, coordinating the scheduling of a data packet, or providing QoS guarantees at the data set granularity. The first communication device performs QoS control operations on the data packets in the dataset based on the first information; The QoS control operation includes at least one of the following: The operation of dropping or not sending data packets in the dataset. Perform coordinated scheduling operations on data packets in the dataset. Reorder the data packets in the dataset. Perform QoS guarantees at the dataset level for data packets. Send data packets from the dataset according to their importance level. Prioritize data with higher importance levels within the same data channel; When the first information includes description information of the dataset to which the data packet belongs, the first communication device receiving the first information includes: receiving the data packet, wherein the first header of the data packet includes description information of the dataset to which the data packet belongs, added by the second communication device; When the first information includes the dataset association information, the first communication device receiving the first information includes one of the following: Receive the data packet, wherein the first header of the data packet includes the dataset association information added by the second communication device; or Receive the dataset association information from the third communication device. When the first information includes at least one of the following: an operation to drop or not send a data packet, a coordinated scheduling operation for a data packet, or a QoS guarantee at the data set granularity, the first communication device receiving the first information includes one of the following: The data packet is received, wherein the first header of the data packet includes information added by the second communication device indicating at least one of the following: dropping or not sending the data packet, coordinating the scheduling of the data packet, or QoS guarantee at the data set granularity; or Receive information from the third communication device for at least one of the following: an operation to drop or not send a data packet, a coordinated scheduling operation for a data packet, and a QoS guarantee at the data set granularity. The first communication device includes a RAN network element, and the second or third communication device includes a core network device.
2. The method as described in claim 1, characterized in that, The first packet header is the header of a first protocol, which includes the interface protocol between the first communication device and the second communication device.
3. The method as described in claim 2, characterized in that, The interface protocol between the first communication device and the second communication device includes the General Packet Radio Service Tunnel User Plane (GTP-U) protocol.
4. The method according to any one of claims 1 to 3, characterized in that, The first information also includes at least one of the following: Index information used to indicate the descriptive information of the dataset to which the data packet belongs; Information used to identify the data packet The type information of the data packet The importance level of the data packet The timestamp information of the data packet.
5. The method according to any one of claims 1 to 3, characterized in that, The descriptive information of the dataset also includes at least one of the following: Information used to identify the dataset The type information of the dataset, The label information of the dataset.
6. The method according to claim 5, characterized in that, The information used to identify the dataset includes at least one of the following: Index information used to indicate the descriptive information of the dataset; Importance level information of the dataset; The type information of the dataset; The label information of the dataset; The sequence number of the dataset.
7. The method according to any one of claims 1 to 3, characterized in that, The dataset association information includes at least one of the following: Descriptive information about the datasets that dataset A depends on; Descriptive information about the dataset that depends on dataset A; Descriptive information about the dataset to which the data packet belongs; Descriptive information about datasets that have relationships; Descriptive information for dataset groups, The dataset group contains two or more datasets that are related.
8. The method according to any one of claims 1 to 3, characterized in that, The first information is also used to indicate at least one of the following: Description information of the third data and / or description information of the fourth data, Description information of the third dataset and / or description information of the fourth dataset, Description information of the fifth dataset, Description information of the first dataset group First time period Information about timestamp difference ranges; Wherein, the first time period is used to indicate one of the following: the execution of operation information within the first time period, and the effective time period of the operation information.
9. The method as described in claim 8, characterized in that, The description information of the third data and the description information of the fourth data are used to indicate that in the event that the third data is lost or fails to be sent, the fourth data should be discarded or not sent. and / or The description information of the third data is used to indicate that, in the event of loss or failure to send the third data, data satisfying at least one of the following conditions should be discarded or not sent: other data in the same dataset that depends on the third data; other data in the same dataset that is associated with the third data; other data in the same dataset; other data in the same dataset whose importance level is lower than that of the third data; wherein, the same dataset is the dataset to which the third data belongs; and / or The description information of the fourth data is used to indicate that, in the event of data loss or transmission failure that meets the first condition, the fourth data should be discarded or not transmitted; wherein, the first condition includes at least one of the following: data that the fourth data depends on in the same dataset; other data in the same dataset that is associated with the fourth data; other data in the same dataset; other data in the same dataset with a higher importance level than the fourth data; wherein, the same dataset is the dataset to which the fourth data belongs; and / or The description information for the third dataset and the description information for the fourth dataset are used to indicate that if the third dataset is lost or fails to be sent, the data in the fourth dataset should be discarded or not sent. and / or The description information of the third dataset is used to indicate that, in the event that the third dataset is lost or fails to be sent, data that meets at least one of the following conditions should be discarded or not sent: data of datasets that depend on the third dataset; data of datasets that are related to the first dataset; data of datasets whose importance level is lower than that of the third dataset. and / or The descriptive information of the fourth dataset is used to indicate that, in the event that a dataset satisfying the second condition is lost or fails to be sent, the data of the fourth dataset should be discarded or not sent; wherein, the second condition includes at least one of the following: the dataset that the fourth dataset depends on; the dataset that the fourth dataset is associated with; or the dataset with a higher importance level than the fourth dataset. and / or The description information of the fifth dataset is used to indicate: the dataset to which the operation information applies; and / or The first dataset group description information is used to indicate the dataset to which the operation information applies.
10. The method as described in claim 1, characterized in that, The operation of dropping or not sending data packets includes at least one of the following: In the event of loss or failure to send the first data, data that meets at least one of the following conditions shall be discarded or not sent: other data in the same dataset that depends on the first data; other data in the same dataset that is associated with the first data; other data in the same dataset; other data in the same dataset whose importance level is lower than that of the first data; wherein, the same dataset is the dataset to which the first data belongs; In the event of data loss or transmission failure that meets the fourth condition, the second data shall be discarded or not transmitted; wherein the fourth condition includes at least one of the following: data that the second data depends on in the same dataset; other data in the same dataset that is associated with the second data; other data in the same dataset; other data in the same dataset whose importance level is higher than that of the second data; wherein the same dataset is the dataset to which the second data belongs; In the event that the first dataset is lost or fails to be sent, data that meets at least one of the following conditions shall be discarded or not sent: data of datasets that depend on the first dataset; data of datasets that are related to the first dataset; data of datasets whose importance level is lower than that of the third dataset; If the dataset satisfying the fifth condition is lost or fails to be sent, the data of the second dataset shall be discarded or not sent; wherein the fifth condition includes at least one of the following: the dataset on which the second dataset depends; the dataset associated with the second dataset; or the dataset with a higher importance level than the second dataset. In the event that the third data is lost or fails to be sent, the fourth data may be discarded or not sent. In the event of loss or failure to send third data, data that meets at least one of the following conditions shall be discarded or not sent: other data in the same dataset that depends on the third data; other data in the same dataset that is associated with the third data; other data in the same dataset; other data in the same dataset whose importance level is lower than that of the third data; wherein, the same dataset is the dataset to which the third data belongs; In the event of data loss or transmission failure that meets the sixth condition, the fourth data shall be discarded or not transmitted; wherein the sixth condition includes at least one of the following: data that the fourth data depends on in the same dataset; other data in the same dataset that is associated with the fourth data; other data in the same dataset; other data in the same dataset with a higher importance level than the fourth data; wherein the same dataset is the dataset to which the fourth data belongs; In the event that the third dataset is lost or fails to be sent, the data in the fourth dataset may be discarded or not sent. In the event that the third dataset is lost or fails to be sent, data that meets at least one of the following conditions shall be discarded or not sent: data from other datasets that depend on the third dataset; data from other datasets that are related to the first dataset; data from datasets whose importance level is lower than that of the third dataset. If a dataset that meets the seventh condition is lost or fails to be sent, the data of the fourth dataset shall be discarded or not sent; wherein the seventh condition includes at least one of the following: the dataset that the fourth dataset depends on; the dataset that the fourth dataset is associated with; or the dataset whose importance level is higher than that of the fourth dataset. and / or The data packet reordering operation includes: reordering the data packets and / or timestamps of the dataset according to the importance level of the dataset and / or the dataset association information.
11. The method as described in claim 10, characterized in that, The first data is one of the following: any data in the dataset that is related to the second data; and / or The second data is one of the following: any data in the dataset that is related to the first data; and / or The dataset is one of the following: any dataset in the data channel, the third dataset contained in the first operation instruction information, the fourth dataset contained in the first operation instruction information, the fifth dataset contained in the first operation instruction information, or any dataset in the first dataset group contained in the first operation instruction information. and / or The first dataset is one of the following: any dataset in the data channel, the fifth dataset contained in the first operation instruction information, or any dataset in the first dataset group contained in the first operation instruction information, or a dataset that is associated with the second dataset; and / or The second dataset is one of the following: any dataset in the data channel, the fifth dataset contained in the first operation instruction information, or any dataset in the first dataset group contained in the first operation instruction information, or a dataset that is associated with the first dataset.
12. The method as described in claim 1, characterized in that, The coordinated scheduling operation for data packets includes: performing coordinated scheduling operation on data packets that meet the third condition; The third condition includes at least one of the following: The data packets belong to the same dataset; The datasets to which the data packets belong are related or the datasets to which the data packets belong are dependent; The timestamps of the data packets are the same or the timestamps differ within the time difference range; The dataset to which the data packet belongs conforms to the dataset indicated by the description information of the fifth dataset in the first operation instruction information; The dataset to which the data packet belongs conforms to the dataset indicated by the description information of the first dataset group in the first operation instruction information.
13. The method as described in claim 1, characterized in that, The data packet reordering operation includes reordering the data packets based on at least one of the following: the importance level of the dataset, the dataset association information, and the timestamp of the data packet; and / or The importance level mentioned in the data packet sent according to the importance level is at least one of the following: the importance level of the data packet, the importance level of the dataset.
14. The method according to any one of claims 1 to 3, characterized in that, The first communication device acquires first information and / or index information indicating the value of the first information, including one of the following: Receive the first information and / or index information indicating the value of the first information from the first header of the control plane signaling and / or data packets; Alternatively, obtain the first information based on the local configuration; The first header of the data packet is the header of the first protocol.
15. The method according to claim 14, characterized in that, Receiving the first information and / or index information indicating the value of the first information from the first header of control plane signaling and / or data packets includes at least one of the following: Receive data description information of the data packet from the first header of the data packet, and / or receive other content in the first information other than the data description information of the data packet from the control plane signaling; Receive the index information used to indicate the value of the first information from the control plane signaling; Receive the index information used to indicate the value of the first information from the first header of the data packet.
16. An information transmission method, characterized in that, include: The second communication device receives data packets, and the second communication device includes core network equipment. The second communication device performs a second operation on the received data packet. The second operation includes: To add at least one of the following to the first header of a data packet that conforms to the data characteristic information: description information of the dataset to which the data packet belongs; dataset association information; information for indicating at least one of the following: dropping or not sending the data packet, coordinating the scheduling of the data packet, and QoS guarantee at the dataset granularity; The data packet is sent to the first communication device. The first header of the data packet includes at least one of the following: description information of the dataset to which the data packet belongs, dataset association information, an operation to indicate whether to drop or not send the data packet, a coordinated scheduling operation for the data packet, and QoS guarantee at the dataset granularity. The description information of the dataset includes at least one of the following: the importance level information of the dataset, and the serial number of the dataset.
17. The method as described in claim 16, characterized in that, The second operation also includes at least one of the following: Identify whether the data packet conforms to the data feature information; Add target information corresponding to the default dataset to the first header of data packets that do not conform to the data characteristic information; Add the target information corresponding to the default dataset to the first header of data packets that do not conform to the data feature information in any non-default dataset mapping rule; Reorder the data packets; Perform the mapping operation from the data packet to the dataset.
18. The method as described in claim 17, characterized in that, The operation of identifying whether a data packet conforms to data feature information includes at least one of the following: Based on the header information of the second protocol of the data packet, identify whether the data packet conforms to the data characteristic information.
19. The method as described in claim 16 or 17, characterized in that, The first header refers to the header of the first protocol, which includes at least one of the following: an interface protocol between the first communication device and the second communication device.
20. The method as described in claim 19, characterized in that, The interface protocol between the first communication device and the second communication device includes the General Packet Radio Service Tunnel User Plane (GTP-U) protocol.
21. The method as described in claim 16 or 17, characterized in that, The second communication device performs a second operation on the received data, including: The second communication device acquires the first operation rule and / or the effective time information of the first operation rule, and performs a second operation on the received data according to the first operation rule and / or the effective time information of the first operation rule; The first operating rule includes at least one of the following: Data feature information; The target information corresponding to the data feature information; Operational information used to instruct the addition of target information to data that conforms to the data characteristic information; Information used to indicate the reordering of data packets; Information used to indicate that the second header information of a data packet should be copied into the first header of the data packet; Dataset mapping rules.
22. An information transmission method, characterized in that, include: A third communication device performs a third operation, the third communication device including core network equipment. The third operation includes: Send at least one of the following to the first communication device: dataset association information; information indicating at least one of the following: dropping or not sending data packets, coordinating data packet scheduling, and QoS guarantee at the dataset granularity; The first communication device includes a RAN network element.
23. The method as described in claim 22, characterized in that, The third operation also includes at least one of the following: Dataset mapping operations; Determine the first operating rule; Determine the effective time of the first operating rule; Determine the first information and / or the index information used to indicate the value of the first information; Send the first operation rule, or send the first operation rule and the validity period of the first operation rule; The first operating rule includes at least one of the following: Data feature information; The target information corresponding to the data feature information; Operational information used to instruct the addition of target information to data that conforms to the data characteristic information; Information used to indicate the reordering of data packets; Information used to indicate that the second header information of a data packet should be copied into the first header of the data packet; Dataset mapping rules.
24. The method as described in claim 22 or 23, characterized in that, The execution of the third operation includes: Obtain third information, which includes at least one of the following: first strategy information, effective time information of the first strategy information, and fifth information; Based on the third information, perform the third operation; The first strategy information includes at least one of the following: Data feature information; The target information corresponding to the data feature information; Operational information used to instruct the addition of target information to data that conforms to the data characteristic information; Information used to indicate the reordering of data packets; Information used to indicate that the second header information of a data packet should be copied into the first header of the data packet; The first information corresponding to the data feature information; Dataset mapping rules; The fifth piece of information includes at least one of the following: Data characteristic information of the first business data; The time information of the first business transaction; The first information corresponding to the first business data; The target information includes at least one of the following: first information, which is index information used to indicate the value of the first information.
25. An information transmission device, characterized in that, The device corresponds to a first communication device, the first communication device includes a RAN network element, and the device includes: A receiving module is configured to receive first information, the first information including at least one of the following: The data packet contains description information of the dataset to which it belongs, and the description information of the dataset includes at least one of the following: the importance level information of the dataset, and the serial number of the dataset; Data set association information; Information used to indicate at least one of the following: dropping or not sending a data packet, coordinating the scheduling of a data packet, or providing QoS guarantees at the data set granularity. The execution module is used to perform QoS control operations on the data packets in the dataset based on the first information; The QoS control operation includes at least one of the following: The operation of dropping or not sending data packets in the dataset. Perform coordinated scheduling operations on data packets in the dataset. Perform QoS guarantees at the dataset level for data packets. Reorder the data packets in the dataset. Send data packets from the dataset according to their importance level. Prioritize data with higher importance levels within the same data channel; When the first information includes description information of the dataset to which the data packet belongs, the first communication device receiving the first information includes: receiving the data packet, wherein the first header of the data packet includes description information of the dataset to which the data packet belongs, added by the second communication device; When the first information includes the dataset association information, the first communication device receiving the first information includes one of the following: Receive the data packet, wherein the first header of the data packet includes the dataset association information added by the second communication device; or Receive the dataset association information from the third communication device. When the first information includes at least one of the following: an operation to drop or not send a data packet, a coordinated scheduling operation for a data packet, or a QoS guarantee at the data set granularity, the first communication device receiving the first information includes one of the following: The data packet is received, wherein the first header of the data packet includes information added by the second communication device indicating at least one of the following: dropping or not sending the data packet, coordinating the scheduling of the data packet, or QoS guarantee at the data set granularity; or Receive information from the third communication device for at least one of the following: an operation to drop or not send a data packet, a coordinated scheduling operation for a data packet, and a QoS guarantee at the data set granularity. The first communication device includes a RAN network element, and the second or third communication device includes a core network device.
26. An information transmission device, characterized in that, The device corresponds to a second communication device, the second communication device including core network equipment, and the device includes: The receiving module is used to receive data packets. The execution module is used to perform a second operation on the received data packet. The second operation includes: To add at least one of the following to the first header of a data packet that conforms to the data characteristic information: description information of the dataset to which the data packet belongs; dataset association information; information for indicating at least one of the following: dropping or not sending the data packet, coordinating the scheduling of the data packet, and QoS guarantee at the dataset granularity; The data packet is sent to the first communication device. The first header of the data packet includes at least one of the following: description information of the dataset to which the data packet belongs, dataset association information, an operation to indicate whether to drop or not send the data packet, a coordinated scheduling operation for the data packet, and QoS guarantee at the dataset granularity. The description information of the dataset includes at least one of the following: the importance level information of the dataset, and the serial number of the dataset.
27. An information transmission device, characterized in that, The device corresponds to a third communication device, which includes core network equipment including: The execution module is used to perform the third operation. The third operation includes: Send at least one of the following to the first communication device: dataset association information; information indicating at least one of the following: dropping or not sending data packets, coordinating data packet scheduling, and QoS guarantee at the dataset granularity; The first communication device includes a RAN network element.
28. A communication device, characterized in that, include: A memory, a processor, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the information transmission method as described in any one of claims 1 to 15; or, the program or instructions, when executed by the processor, implement the steps of the information transmission method as described in any one of claims 16 to 21; or, the program or instructions, when executed by the processor, implement the steps of the information transmission method as described in any one of claims 22 to 24.
29. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the information transmission method as described in any one of claims 1 to 15; or, when executed by the processor, the program or instructions implement the steps of the information transmission method as described in any one of claims 16 to 21; or, when executed by the processor, the program or instructions implement the steps of the information transmission method as described in any one of claims 22 to 24.
Citation Information
Patent Citations
Video transmission method and device
CN108174239A
Method, network element and system for determining network quality of service flow
CN110035018A