Information Transmission Method, Apparatus, Communication Device, and Storage Medium
The information transmission method enhances QoS control by processing data packet information to differentiate and prioritize frames, addressing poor QoS control in XR services and ensuring synchronized transmission of left-eye and right-eye data.
Patent Information
- Application Number
- JP2023575531
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-06-10
- Filing Date
- 2022-06-07
- Publication Date
- 2025-07-18
- Estimated Expiration
- 2042-06-07
AI Technical Summary
Existing communication systems face poor Quality of Service (QoS) control performance due to the lack of information about data packets, particularly in Extended Reality (XR) services, leading to inadequate scheduling and QoS guarantees for different types of data frames and synchronization of left-eye and right-eye data.
Implementing an information transmission method that includes receiving and processing data description, set-related, and operation instruction information to perform QoS control operations, identifying data types, adding target information to headers, and sorting data packets based on their features and importance levels.
Improves QoS control performance by enabling differential scheduling and synchronization of data frames, ensuring higher priority for critical frames and maintaining simultaneous transmission of left-eye and right-eye data.
Smart Images

Figure 0007710536000001 
Figure 0007710536000002 
Figure 0007710536000003
Abstract
Description
Technical Field
[0001] (Cross - reference to Related Applications) This application claims the priority of Chinese Patent Application No. 202110648662.X, filed in China on June 10, 2021, and all of the content of the said application is incorporated herein by reference. This application relates to the field of communication technologies, and particularly to an information transmission method, apparatus, communication device, and storage medium.
Background Art
[0002] When some communication system communication devices perform data packet scheduling, they all perform Quality of Service (QoS) control based on the received data packets, and the network - side devices cannot obtain information related to the data packets. For example, when performing QoS control on data packets of an Extended Reality (XR) service, the network - side devices cannot obtain information related to the data packets. As can be seen, currently, there is a problem that the QoS control performance of data packets is relatively poor.
Summary of the Invention
Problems to be Solved by the Invention
[0003] Embodiments of this application provide an information transmission method, apparatus, communication device, and storage medium for solving the problem of low QoS control performance of data packets.
Means for Solving the Problems
[0004] According to a first aspect, embodiments of this application provide an information transmission method, and this information transmission method includes that a first communication device receives first information and / or index information for indicating a value of the first information, where the first information includes data description information of a data packet, and data set - related information, and including at least one of the first operation instruction information; The first communication device includes performing a QoS control operation on a data packet based on the first information and / or index information for indicating a value of the first information.
[0005] According to a second aspect, an embodiment of the present application provides an information transmission method, where the information transmission method includes: A second communication device receives a data packet, The second communication device includes performing a second operation on the received data packet, where the second operation includes: identifying whether the data packet is data that matches data feature information; adding target information that matches the data feature information to a first header of a data packet that matches the data feature information; adding target information corresponding to a default data set to a first header of a data packet that does not match the data feature information; adding target information corresponding to a default data set to a first header of a data packet that does not match the data feature information in any one of the non-default data set mapping rules; sorting the data packet; performing at least one of a mapping operation from the data packet to a data set, where the target information includes at least one of first information and index information for indicating a value of the first information, The first information includes: data description information of the data packet, data set related information, and at least one of first operation instruction information.
[0006] According to a third aspect, an embodiment of the present application provides an information transmission method, where the information transmission method includes: The third communication device performs a third operation, wherein the third operation is a mapping operation of a data set, determining a first operation rule, determining the valid time of the first operation rule, determining first information and / or index information for indicating the value of the first information, transmitting the first operation rule, or transmitting the first operation rule and the valid time of the first operation rule, including at least one of transmitting first information and / or index information for indicating the value of the first information, where the first operation rule includes data feature information, target information corresponding to the data feature information, operation information for instructing to add target information to data matching the data feature information, information for instructing to perform sorting on data packets, information for instructing to copy the second header information of a data packet to the first header of the data packet, including at least one of a data set mapping rule, the first information includes at least one of data description information of a data packet, data set related information, and first operation instruction information.
[0007] According to a fourth aspect, an embodiment of the present application provides an information transmission method, and this information transmission method includes that a fourth communication device performs a fourth operation, wherein the fourth operation is a mapping operation of a data set, determining first policy information, determining the activation time information of the first policy information, Transmitting the first policy information, or including at least one of transmitting the first policy information and the activation time information of the first policy information, wherein the first policy information includes data feature information, target information corresponding to the data feature information, operation information for instructing to add target information to data matching the data feature information, information for instructing to perform sorting on data packets, information for instructing to copy the second header information of a data packet to the first header of the data packet, the first information corresponding to the data feature information, including at least one of a data set mapping rule, wherein the target information includes at least one of first information and index information for indicating the value of the first information, wherein the first information includes at least one of data description information of a data packet, data set related information, and first operation instruction information.
[0008] According to a fifth aspect, an embodiment of the present application provides an information transmission method, and this information transmission method includes a fifth communication device transmitting fifth information, and the fifth information includes data feature information of first service data, time information of the occurrence of the first service, including at least one of the first information corresponding to the first service data, wherein the first information includes data description information of a data packet, data set related information, and first operation instruction information.
[0009] According to a sixth aspect, an embodiment of the present application provides an information transmission apparatus, which includes: a receiving module for receiving first information and / or index information for indicating a value of the first information, where the first information includes: data description information of a data packet, data set related information, and at least one of first operation instruction information; and an execution module for performing a QoS control operation on the data packet based on the first information and / or the index information for indicating a value of the first information.
[0010] According to a seventh aspect, an embodiment of the present application provides an information transmission apparatus, which includes: a receiving module for receiving a data packet, and an execution module for performing a second operation on the received data packet, where the second operation includes: identifying whether the data packet is data that matches data feature information, adding target information that matches the data feature information to a first header of a data packet that matches the data feature information, adding target information corresponding to a default data set to a first header of a data packet that does not match the data feature information, adding target information corresponding to a default data set to a first header of a data packet that does not match the data feature information in any non-default data set mapping rule, sorting the data packet, and performing a mapping operation from the data packet to a data set, where the target information includes at least one of first information and index information for indicating a value of the first information, and the first information includes: Data description information of a data packet, and Dataset-related information, and includes at least one of the first operation instruction information.
[0011] According to an eighth aspect, an embodiment of the present application provides an information transmission device, and this information transmission device includes an execution module for executing a third operation, wherein the third operation is a mapping operation of a dataset, and determining a first operation rule, and determining the valid time of the first operation rule, and determining first information and / or index information for indicating the value of the first information, and transmitting the first operation rule, or transmitting the first operation rule and the valid time of the first operation rule, and includes at least one of transmitting index information for indicating the first information and / or the value of the first information, wherein the first operation rule includes data feature information, and target information corresponding to the data feature information, and operation information for instructing to add target information to data that matches the data feature information, and information for instructing to perform sorting on a data packet, and information for instructing to copy second header information of a data packet to a first header of the data packet, and includes at least one of a dataset mapping rule, wherein the first information includes at least one of data description information of a data packet, dataset-related information, and first operation instruction information.
[0012] According to a ninth aspect, an embodiment of the present application provides an information transmission device, and this information transmission device including an execution module for executing a fourth operation, wherein the fourth operation includes a mapping operation of a data set, determining first policy information, determining activation time information of the first policy information, and including at least one of transmitting the first policy information or transmitting the first policy information and the activation time information of the first policy information, wherein the first policy information includes data feature information, target information corresponding to the data feature information, operation information for instructing to add target information to data that matches the data feature information, information for instructing to perform sorting on a data packet, information for instructing to copy second header information of a data packet to a first header of the data packet, first information corresponding to the data feature information, and including at least one of a data set mapping rule, wherein the target information includes at least one of first information and index information for indicating a value of the first information, wherein the first information includes at least one of data description information of a data packet, data set related information, and first operation instruction information.
[0013] According to a tenth aspect, an embodiment of the present application provides an information transmission device, the information transmission device including a transmission module for transmitting fifth information, the fifth information including at least one of data feature information of first service data, time information of the occurrence of the first service, and first information corresponding to the first service data. Here, the first information includes at least one of data description information of a data packet, data set related information, and first operation instruction information.
[0014] According to the Eleven aspect, a terminal is provided, which includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor. When the program or instruction is executed by the processor, steps in an information transmission method on the first communication device side are realized, or when the program or instruction is executed by the processor, steps in an information transmission method on the second communication device side are realized, or when the program or instruction is executed by the processor, steps in an information transmission method on the third communication device side are realized, or when the program or instruction is executed by the processor, steps in an information transmission method on the fourth communication device side are realized, or when the program or instruction is executed by the processor, steps in an information transmission method on the fifth communication device side are realized.
[0015] According to the Twelve aspect, a communication device is provided, which includes a processor and a communication interface. Here, the processor or the communication interface is used to execute steps in an information transmission method on the first communication device side, or execute steps in an information transmission method on the second communication device side, or execute steps in an information transmission method on the third communication device side, or execute steps in an information transmission method on the fourth communication device side, or execute steps in an information transmission method on the fifth communication device side.
[0016] According to the ThirteenAccording to an aspect, a readable storage medium is provided, in which a program or instructions are stored. When the program or instructions are executed by a processor, steps in an information transmission method on the first communication device side are realized, or when the program or instructions are executed by a processor, steps in an information transmission method on the second communication device side are realized, or when the program or instructions are executed by a processor, steps in an information transmission method on the third communication device side are realized, or when the program or instructions are executed by a processor, steps in an information transmission method on the fourth communication device side are realized, or when the program or instructions are executed by a processor, steps in an information transmission method on the fifth communication device side are realized.
[0017] No. Fourteen According to an aspect, a computer program / program product is provided, in which the computer program / program product is stored in a non - volatile storage medium. When the program / program product is executed by at least one processor, steps in an information transmission method on the first communication device side according to the embodiments of the present application are realized, or when the program / program product is executed by at least one processor, steps in an information transmission method on the second communication device side according to the embodiments of the present application are realized, or when the program / program product is executed by at least one processor, steps in an information transmission method on the third communication device side according to the embodiments of the present application are realized, or when the program / program product is executed by at least one processor, steps in an information transmission method on the fourth communication device side according to the embodiments of the present application are realized, or when the program / program product is executed by at least one processor, steps in an information transmission method on the fifth communication device side according to the embodiments of the present application are realized.
Advantages of the Invention
[0018] In an embodiment of the present application, a first communication device receives first information and / or index information for indicating a value of the first information, where the first information includes at least one of data description information of a data packet, data set related information, and first operation instruction information. The first communication device executes a first operation on the data packet based on the first information and / or the index information for indicating the value of the first information. Thus, based on the first information and / or the index information for indicating the value of the first information, a QoS control operation is executed on the data packet. Compared with the prior art where the network side device cannot obtain information related to the data packet when performing QoS control, the embodiment of the present application can improve the QoS control operation performance of the data packet.
[0019] By reading the following detailed description of the preferred embodiments, various other advantages and benefits will become apparent to those skilled in the art. The drawings are only used to illustrate the purpose of the preferred embodiments and are not considered as a limitation to the present application. Throughout the drawings, the same reference numerals represent the same members.
Brief Description of the Drawings
[0020]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Embodiments for Carrying Out the Invention
[0021] The following clearly and completely describes the technical solutions in the embodiments of the present application in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are some, but not all, of the embodiments of the present application. All other embodiments obtained by those skilled in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.
[0022] The term "including" and any deformation thereof in the specification and claims of the present application are intended to cover non-exclusive "including". For example, a process, method, system, product or device including a series of steps or units does not necessarily limit to those steps or units clearly listed, but may also include other steps or units not clearly listed or inherent to these processes, methods, products or devices. Note that "and / or" used in the specification and claims represents at least one of the connected objects. For example, A and / or B represents that it includes three cases: single A, single B, and the combination of A and B.
[0023] In the embodiments of the present application, terms such as "exemplary" or "for example" are used to represent examples, illustrations, or explanations. In the embodiments of the present application, any embodiment or design described as "exemplary" or "for example" should not be construed as being more preferable or having more advantages than other embodiments or designs. To be precise, the use of terms such as "exemplary" or "for example" is intended to show related concepts in a specific manner.
[0024] The term "comprising" and any of its variations in the description and claims of the present application are intended to cover non-exclusive "comprising". For example, a process, method, system, product, or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, and may also include other steps or units not clearly listed or specific to these processes, methods, products, or devices. Note that "and / or" used in the description and claims represents at least one of the connected objects. For example, A and / or B represents three cases: A alone, B alone, and the combination of A and B.
[0025] In the embodiments of the present application, obtaining may be understood as generating, obtaining from an arrangement, receiving, receiving after a request, obtaining through self-learning, deriving and obtaining based on information not received, or obtaining after processing based on received information. Specifically, it may be determined according to actual needs, and the embodiments of the present application are not limited thereto.
[0026] In the embodiments of the present application, transmission may include broadcast, broadcast in a system message, sending back after responding to a request, dedicated signaling transmission, etc.
[0027] In the embodiments of the present application, the network includes a mobile communication network.
[0028] The terms "first", "second", etc. in the description and claims of this application are used to distinguish similar objects and are not for describing a specific order or sequence. It should be understood that terms used in this way are interchangeable when appropriate, so that the embodiments of this application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same type and do not limit the number of objects. For example, the first object may be one or more. Note that "and / or" in the description and claims represents at least one of the connected objects, and the character " / " generally represents that the related objects before and after are in an "or" relationship. In some embodiments, the objects indicated by "first" and "second" may be the same or different.
[0029] The method and communication device according to the embodiments of this application can be applied to a wireless communication system. This wireless communication system may be a fifth-generation mobile communication (Fifth-generation, 5G) system, or an evolved packet system (EPS), or a subsequent evolved communication system. In the embodiments of this application, the wireless communication network may be a fifth-generation mobile communication network (Fifth-generation system, 5GS) or a long term evolution (LTE) / LTE network.
[0030] The following introduces embodiments of the present application in conjunction with the drawings. The information transmission method, apparatus, communication device, and storage medium according to the embodiments of the present application are not limited to the LTE / LTE evolution (LTE-Advanced, LTE-A) system, but can also be applied to 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 the present application are always used interchangeably, and the described technology may be used in the systems and radio technologies mentioned above, or in other systems and radio technologies. However, the following description describes the New Radio (NR) system for illustrative purposes and uses NR terms in most of the following descriptions. These technologies may also be applied to applications other than NR system applications, such as the Sixth-Generation (6G) communication system.
[0031] The following introduces embodiments of the present application in conjunction with the drawings. The information transmission method, apparatus, communication device, and storage medium according to the embodiments of the present application can be used in the network system shown in FIG. 1, and this network system shown in FIG. 1 includes a terminal 11, a radio access network network element 12, and a core network network element 13.
[0032] In one embodiment of the present application, the communication device may include at least one of a communication network element device and a terminal.
[0033] In one embodiment of the present application, the communication network element may include at least one of a core network network element and a radio access network network element.
[0034] In an embodiment of the present application, the core network network element 13 may be referred to as at least one of a core network device, a core network node, a core network function, and a core network unit. The core network network element may include, but is not limited to, at least one of a Mobility Management Entity (MME), an Access Management Function (AMF), a Session Management Function (SMF), a User Plane Function (UPF), a serving Gate Way (SGW), a Packet Data Network Gate Way (PDN gateway), a Policy Control Function (PCF), a Policy and Charging Rules Function unit (PCRF), a General Packet Radio Service (GPRS) Service Support Node (Serving GPRS Support Node, SGSN), a Gateway GPRS Support Node (Gateway GPRS Support Node, GGSN), a Unified Data Management (UDM), a Unified Data Repository (UDR), a Home Subscriber Server (HSS), an Application Function (AF), and a Centralized network configuration (CNC).
[0035] In an embodiment of the present application, the radio access network network element 12 may be referred to as at least one of a radio access network device, a radio access network node, a radio access network function, and a radio access network unit. The radio access network network element may include, but is not limited to, at least one of a radio access network device, a radio access network node, a radio access network function, a radio access network unit, a Third Generation Partnership Project (3GPP) radio access network, a non-3GPP radio access network, a Centralized Unit (CU), a Distributed Unit (DU), a base station, an evolved Node B (eNB), a 5G base station (gNB), a Radio Network Controller (RNC), a Node B, a Non-3GPP Inter Working Function (N3IWF), an Access Controller (AC) node, an Access Point (AP) device, or a Wireless Local Area Networks (WLAN) node, and an N3IWF.
[0036] The base station may be a base transceiver station (BTS) in a Global System for Mobile Communications (GSM) or Code Division Multiple Access (CDMA), may be a base station (NodeB) in a Wideband Code Division Multiple Access (WCDMA), may be an evolved base station (eNB or e-NodeB, evolutionary Node B) and a 5G base station (gNB) in LTE, and is not limited in the embodiments of the present application.
[0037] In the embodiments of the present application, the UE is a terminal. The terminal 11 may include a relay that supports terminal functions and / or a terminal that supports relay functions. The terminal may also be referred to as a terminal device or a user equipment (UE). The terminal may be a terminal-side device such as a mobile phone, a tablet personal computer, a laptop computer, a personal digital assistant (PDA), a mobile internet device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device, or an in-vehicle device. It should be noted that the specific type of the terminal is not limited in the embodiments of the present application.
[0038] Also, the embodiments of the present application may be used in communication systems such as 4G, 5G, and 6G.
[0039] The information transmission method according to the embodiments of the present invention can solve the following technical problems.
[0040] Scenario 1: The data of the video stream in XR can be distinguished into intra picture (I) frames, predictive (P) frames, and bi-directional interpolated prediction (B) frames. I frames are also called independent decoding frames. The frames between I frames are P frames or B frames. The I frame related to a P frame or a B frame is the I frame whose timeline is the closest to the P frame or B frame in the forward direction. Although I frames cannot be decoded due to their absence, I frames can be decoded independently when non-I frames are absent. The shown I frames are more important than non-I frames. The QoS requirements for I frames and non-I frames may be different. For example, the priority of I frames is higher than that of non-I frames. The transmission rate of non-I frames may be higher than that of I frames.
[0041] Therefore, in the scenario where one XR service data is mapped to one QoS flow, it is necessary to further solve the following problems.
[0042] Problem 1: When mapped to one QoS flow, the radio access network (RAN) network element cannot distinguish the data of I frames and non-I frames, so it cannot perform differential scheduling and QoS guarantee for the data of I frames and non-I frames in the XR service.
[0043] Scenario 2: There is left-eye and right-eye data in the XR service, and the left-eye and right-eye data need to be scheduled together. The importance levels of the left-eye and right-eye data are equal. However, although the left-eye and right-eye data are currently timestamped, they are only quasi-synchronized, that is, there may be a certain difference.
[0044] Therefore, in a scenario where one XR service data is mapped to one QoS flow, the following problems need to be further solved.
[0045] Problem 2: When mapped to one 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 the simultaneous transmission of the left eye and the right eye.
[0046] The following describes the communication terms according to the embodiments of the present application.
[0047] In one embodiment of the present application, data and data packets represent the same meaning and may be used interchangeably.
[0048] In one embodiment of the present 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 a QoS flow identifier and a 5QI.
[0049] In one embodiment of the present application, the data channel may include, but is not limited to, one of a Protocol Data Unit (PDU) session, a PDN connection, a QoS flow, a bearer, and an Internet Protocol Security (IPsec) channel. Here, the bearer may be an Evolved Radio Access Bearer (E-RAB), a Radio Access Bearer (RAB), a Data Radio Bearer (DRB), a signalling radio bearer (SRB), etc.
[0050] In one embodiment of the present application, the first header is the header of the first protocol. In one embodiment of the present application, the first protocol is an interface protocol between a first communication device and a second communication device.
[0051] In one embodiment, when the first communication device is a RAN network element and the second communication device is a gateway, the interface protocol between the first communication device and the second communication device may be an interface protocol between a RAN network element and a gateway, for example, the interface protocol of the NG interface user plane, the GPRS tunneling protocol user plane protocol (GPRS Tunneling Protocol user, GTP-U). The first protocol header may be a GTP-U Container. The full name of GTP is the GPRS tunneling protocol (GPRS Tunneling Protocol, GTP). 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 may be an interface protocol between a RAN network element and a terminal, for example, the radio resource control (RRC) protocol.
[0052] In one embodiment of the present application, the data set includes data frames. In another embodiment of the present application, the data set includes one or more data packets. The data frames correspond one-to-one with the data set or a plurality of data frames are mapped to one data set.
[0053] In one embodiment, the data frame includes a data frame of a video service. The type of the data frame is, for example, one of an I frame, a P frame, a B frame, a left-eye frame, and a right-eye frame.
[0054] In one embodiment of the present application, the type information of a data packet, the type information of data, or the type information of a data set includes at least one of an I-frame, a non-I frame, a left-eye frame, a right-eye frame, a first type, and other types dependent on the first type. In one embodiment, the first type may be referred to as a key type.
[0055] In one alternative embodiment of the present application, a data frame may include one or more data packets of the same content or consecutive data packets, such as an I-frame, a non-I frame, a P-frame, a B-frame, a left-eye frame, and a right-eye frame.
[0056] In one embodiment, the non-I frame includes at least one of a P-frame and a B-frame.
[0057] In one alternative embodiment of the present application, the description information of the first data set group includes information for identifying the data set group and the description information of one or more data sets.
[0058] In one alternative embodiment of the present application, one data set may include a plurality of data packets of the same type, or data packets of the same frame or a plurality of frames. For example, as shown in FIG. 2a, one data set includes data packets of I-frames, and another data set includes data packets of non-I frames, i.e., data packets of P-frames and B-frames. As shown in FIG. 2b, one data set includes data packets of I-frames, another data set includes data packets of P-frames, and another data set includes data packets of B-frames. As shown in FIG. 2c, one data set includes data packets of I-frames and non-I frames. Here, the data packets of I-frames in this data set are at the first importance level, and the data packets of non-I frames are at the second importance level. As shown in FIG. 2d, one data set includes data packets of the left eye, and another data set includes data packets of the right eye. As shown in FIG. 2e, one data set includes data packets of both the left eye and the right eye.
[0059] In one embodiment, different types of data frames may map different data sets. The numbers of different data sets are different. For example, the numbers of the data set sequence IPBIPPI are I-1, P-1, B-1, I-2, P-2, P-3, I-3, In another embodiment, different types of data frames may map the same type of data set. For example, P-frames and B-frames may map a data set for non-I frames. For example, the numbers of the data set sequence IPBIPPI are I-1, non-I-1, non-I-1, I-2, non-I-2, non-I-2, I-3, Furthermore, in one embodiment, the data set numbers corresponding to different types of data frames mapped to the same type of data set are different. For example, the numbers of the data set sequence IPBIPPI are I-1, non-I-1, non-I-2, I-2, non-I-3, non-I-4, I-3.
[0060] Furthermore, in another embodiment, the dataset numbers corresponding to different types of dataframes mapped to the same type of dataset are the same. For example, the numbers of the dataset sequence named IPBIPPI are 1, 2, 2, 2, 1, 2, 2, 1.
[0061] In another embodiment, dataframes of different types but with a related relationship (such as a dependency relationship) are mapped to one dataset. For example, the number of the dataset sequence named IPBIPPI is 1112223.
[0062] In one embodiment of the present application, the importance level may include one or more importance levels. The importance level information includes at least one of equality and information for identifying the importance level.
[0063] In one embodiment, the information for identifying the importance level includes an importance level number (such as 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.
[0064] In one embodiment, the importance level is called priority.
[0065] In one alternative embodiment of the present application, the datasets related to the first dataset include the datasets that depend on the first dataset.
[0066] In one alternative embodiment of the present application, the datasets related to the second dataset include the datasets that depend on the second dataset.
[0067] In one alternative embodiment of the present application, the data having a relationship with the first data includes at least one of data whose belonging dataset is the same as the dataset to which the first data belongs and data that depends on the first data.
[0068] In one alternative embodiment of the present application, the data having a relationship with the second data includes at least one of data whose belonging dataset is the same as the dataset to which the second data belongs and data that is depended on by the second data.
[0069] In one alternative embodiment of the present application, the dataset to which a data packet belongs is the dataset to which the data feature information of the data packet is mapped.
[0070] In one alternative embodiment of the present application, the target information of the data feature information includes first information corresponding to the dataset to which the data feature information is mapped. After adding the target information that matches the data feature information to the first header of the data packet that matches the data feature information, the dataset to which the data packet belongs is the dataset to which the data feature information is mapped.
[0071] In one alternative embodiment of the present application, after adding the target information corresponding to the default dataset to the first header of the data packet that does not match the data feature information, the dataset to which the data packet that does not match the data feature information belongs is the default dataset. When there are multiple datasets in one data channel, the importance level of the default dataset is the lowest.
[0072] In one alternative embodiment of the present application, after adding the target information corresponding to the default dataset to the first header of the data packet that does not match the data feature information in any one of the non-default dataset mapping rules, the dataset to which the data packet belongs is the default dataset, In one alternative embodiment of the present application, the timestamp includes at least one of a decoding timestamp, a display timestamp, and a transmission timestamp.
[0073] In one alternative embodiment of the present application, the range of the timestamp difference interval includes a time value and represents a positive or negative time difference. For example, when the range of the timestamp difference interval is 5 ms. Those with a timestamp difference of positive or negative 5 ms or less all belong to the range of the timestamp difference interval.
[0074] In one alternative embodiment of the present application, the data feature information includes at least one of service description information, data feature description, data correlation, 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.
[0075] (1) In one alternative embodiment of the present application, the service is a service flow to which the data belongs. In one embodiment, the service description information includes at least one of service type information, a fully qualified domain name (FQDN), a source Internet Protocol (IP) address, a target IP address, a source port, a target port, a protocol number, a source media access control (MAC) address, a target MAC address, an application identifier of the service, an operating system (OS) identifier, a packet detection rule (PDR), and a data network name (DNN).
[0076] (2) In one alternative embodiment of the present application, the data feature description includes at least one of the data type information and the timestamp information. The data type information is, for example, the type information of a data frame. The type information of the data frame includes at least one of the types of the data frame, such as an I-frame, a P-frame, a B-frame, a left-eye frame, and a right-eye frame.
[0077] (3) In one embodiment, the second header information is the header of the second protocol of the data packet. When the second protocol is the Moving Picture Experts Group (MPEG) protocol, the second header information may be the Network Abstract Layer (NAL) of the MPEG protocol.
[0078] In one embodiment, it may be determined whether the data is the first data by determining the data feature information in the second header information of the data packet.
[0079] In one embodiment, the data feature information may be obtained from the second header information. For example, an I-frame may be obtained by reading the NAL header of the MPEG protocol.
[0080] (4) In one alternative embodiment of the present application, the protocol information includes at least one of the name of the protocol, the version number of the protocol, and the information for identifying the protocol. In one embodiment, the protocol includes the MPEG protocol (for example, one of H.264, H.265, etc.).
[0081] (5) In one alternative embodiment of the present application, the protocol layer information to which the data feature information belongs may be the number of layers between the outermost data protocol and the protocol to which the data feature information belongs. For example, when the data packet structure corresponding to one I-frame is IP(TCP(MPEG)), 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 the I-frame. Based on the protocol layer information to which the data feature information belongs, it is possible to identify that the data packet is an I-frame.
[0082] ( 6 ) In one alternative embodiment of the present application, the related relationship information of the data includes the data description information of data B. The data B is data associated with data A indicated by the data feature description.
[0083] When data A is a data frame, the related relationship 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.
[0084] In one alternative embodiment of the present application, the related relationship includes at least one of a dependency relationship and a dependent relationship. For example, the left-eye frame and the right-eye frame are in a related relationship. The I-frame and the P-frame are in a dependent and dependency relationship. That is, the I-frame depends on the P-frame, and the P-frame depends on the I-frame.
[0085] When data A depends on data B, it can be shown that data A cannot be decoded independently and needs to be decoded based on data B.
[0086] In one alternative embodiment of the present application, the cooperative scheduling includes performing cooperative scheduling and / or QoS guarantee on data sets and / or data packets having a relationship. For example, it is at least one of continuous transmission, simultaneous transmission, batch transmission, and transmission within the same time interval.
[0087] In one alternative embodiment of the present application, the index information for instructing the description information of the data set means that there is a mapping relationship between the index information and the value of the description information of the data set, and the value of the description information of the data set can be known based on the index information.
[0088] In one alternative embodiment of the present application, the activation time information includes activation period information.
[0089] In one alternative embodiment of the present application, the data set may be referred to as one of a data segment, a data frame, and application data.
[0090] In one alternative embodiment of the present application, the data set mapping rule includes at least one of data feature information, description information of the data set, information for identifying the data set mapping rule, and the priority of the data set mapping rule.
[0091] In one embodiment, when the value of the data feature information is any data or undefined, the data set is a default data set, and the data set mapping rule is a default data set mapping rule.
[0092] In one embodiment, the data feature information represents mapping the data packet that matches the data feature information to the data set indicated by the description information of the data set.
[0093] In one embodiment, the dataset is a default dataset and is used to map data that does not match the data feature information. When there are multiple datasets in one data channel, the importance level of the default dataset is the lowest.
[0094] Executing the mapping operation of the dataset includes mapping data that satisfies at least one of data in different data frames, data in data frames with different types, data in data frames with different importance levels, data with different types, data with different importance levels, data with different types in the same data frame, and data with different importance levels in the same data frame to different datasets, mapping data that satisfies at least one of data in the same data frame, data in data frames with the same type, data in data frames with the same importance level, data with the same type, and data with the same importance level to the same dataset, mapping the importance level of a data frame or the importance level of data to the importance level of the data frame, when data frame A depends on data frame B and the datasets to which data frame A and data frame B are mapped are different, setting the priority of the dataset of data frame A higher than the priority of the dataset of data frame B, including at least one of when data A depends on data B and the datasets to which data A and data B are mapped are different, setting the priority of the dataset of data A higher than the priority of the dataset of data B, where the data frames of data A and data B are the same.
[0095] In an alternative embodiment of the present application, the information obtained by the terminal from the control plane signaling of the communication network includes the information obtained by the communication module of the terminal from the control plane signaling of the communication network. In an alternative embodiment of the present application, the communication module may include a chip for communicating with the network. The control plane signaling includes at least one of non-access stratum (NAS) signaling and access stratum (AS) signaling (also referred to as RRC signaling).
[0096] In another embodiment, the information obtained by the terminal from the control plane signaling of the communication network may be information generated by the communication network. The information needs to be transmitted to the application server by the application layer via the application client. As can be easily understood, the information transmitted by the application layer can be packetized into user plane data in the communication network to reduce the impact on the control plane interface.
[0097] The following describes the technical solutions in the embodiments of the present application clearly and completely in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are some, but not all, of the embodiments of the present application. All other embodiments obtained by those skilled in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.
[0098] Referring to FIG. 3, an embodiment of the present application provides an information transmission method for a first communication device. The first communication device includes, but is not limited to, a RAN network element. The method includes In step 301, the first communication device receives first information and / or index information for indicating a value of the first information, where the first information includes data description information of a data packet, and data set related information including at least one of the first operation instruction information.
[0099] In step 302, the first communication device performs a QoS control operation on the data packet based on the first information and / or index information for indicating the value of the first information.
[0100] In one embodiment, the first communication device includes a radio access network network element.
[0101] In one embodiment, the first communication device includes a terminal.
[0102] In one embodiment, the first communication device may receive index information for indicating the first information and / or the value of the first information from a second communication device, and the second communication device may include a core network element, such as a UPF, or the second communication device may include a terminal.
[0103] In one embodiment, the index information for indicating the value of the first information may be index information of the value of the first information, and the first information can be determined by this index information.
[0104] In one embodiment, the first information can be determined based on the index information for indicating the value of the first information.
[0105] By the above steps, it is possible to perform a QoS control operation on the data packet based on the first information and / or index information for indicating the value of the first information, thereby improving the QoS control operation performance of the data packet.
[0106] Optionally, the data description information of the data packet is Description information of the data set to which the data packet belongs and / or index information for instructing the description information of the data set to which the data packet belongs, information for identifying the data packet, type information of the data packet, importance level of the data packet, and includes at least one of the timestamp information of the data packet.
[0107] In one embodiment, the description information of the data set to which the data packet belongs can be used to determine related information of the data set to which the data packet belongs, such as importance level information, type information, tag information, and numbers, thereby improving the control effect of QoS control. For example, a data packet of a non-I frame carries the sequence number of the related I frame, thereby performing cooperative scheduling and QoS guarantee of the I frame and the non-I frame in the XR service. Also, for example, when mapped to one QoS flow, synchronization scheduling can be performed based on the timestamp of the data packet, that is, it is necessary to perform synchronization scheduling based on the same timestamp or data packets within the timestamp drift interval. Or synchronization scheduling can be performed based on the timestamp, that is, data packets within the same timestamp, or within the timestamp drift interval and with equal importance level tags need to be synchronously scheduled.
[0108] In one embodiment, the information for identifying the data packet can be used to identify the data packet, thereby improving the control effect of QoS control.
[0109] In one embodiment, the type information of the data packet can be used to identify the type of the data packet, thereby improving the control effect of QoS control.
[0110] In one embodiment, the importance level of the data packet can be identified based on the importance level of the data packet, thereby improving the control effect of QoS control.
[0111] In one embodiment, the timestamp information of the data packet can be identified based on the timestamp information of the data packet, thereby improving the control effect of QoS control.
[0112] Optionally, the description information of the data set is information for identifying the data set, importance level information of the data set, type information of the data set, tag information of the data set, and at least one of the number of the data set.
[0113] In one embodiment, the data set is composed of one or more data packets. When the data set numbers of two data packets are the same, the importance levels of the two data packets may be different or the same.
[0114] In one embodiment, the types of the data sets of two data packets are the same, but the numbers of the data sets to which they belong may be different. For example, for a frame sequence such as IPBIPPI, the first frame, the fourth frame, and the seventh frame correspond to a data set for the I-frame type, but the data set numbers corresponding to these frames may be different, such as 1, 2, 3.
[0115] In one embodiment, the data set may be used to map the data of one or more data frames.
[0116] In one embodiment, the importance level information, type information, tag information, and number of the dataset can identify the importance level information, type information, tag information, and number of the dataset, so that when performing QoS control operations based on these contents, the control effect of QoS control can be improved.
[0117] Optionally, the information for identifying the dataset includes index information for indicating the description information of the dataset, the importance level information of the dataset, the type information of the dataset, the tag information of the dataset, and at least one of the number of the dataset.
[0118] In one embodiment, the index information for indicating the description information of the dataset may be the index information of the value of the description information of the dataset, and the description information of the dataset can be determined by this index information.
[0119] In one embodiment, when the importance levels of different datasets are different, the dataset can be identified by the importance level information of the dataset. As can be easily understood, the importance levels of the datasets to which the data in one data channel belongs may be different respectively. Therefore, the data can be identified by the importance level information of the dataset.
[0120] In another embodiment, the importance levels of different datasets may be the same. At this time, the dataset cannot be identified by the importance level information of the dataset.
[0121] In one embodiment, the importance level information is distinguished by different importance level numbers.
[0122] In one embodiment, the data channel includes a QoS flow.
[0123] In one embodiment, the tag information of the dataset may include tag information for identifying information such as the type and importance level of the dataset.
[0124] In one embodiment, different types of data frames may map different datasets. The numbers of different datasets are different. For example, the numbers of the dataset sequence of IPBIPPI are I-1, P-1, B-1, I-2, P-2, P-3, I-3. In another embodiment, different types of data frames may map the same type of dataset. For example, P frames and B frames may map the dataset for non-I frames.
[0125] Furthermore, in one embodiment, the dataset numbers corresponding to different types of data frames mapped to the same type of dataset are different. For example, the numbers of the dataset sequence of IPBIPPI are I-1, non-I-1, non-I-2, I-2, non-I-3, non-I-4, I-3.
[0126] Furthermore, in another embodiment, the dataset numbers corresponding to different types of data frames mapped to the same type of dataset are the same. For example, the numbers of the dataset sequence of IPBIPPI are 1, 2, 2, 2, 1, 2, 2, 1.
[0127] In another embodiment, data frames of different types but having a related relationship (such as a dependency relationship) are mapped to one dataset. For example, the numbers of the dataset sequence of IPBIPPI are 1112223.
[0128] In one embodiment, the importance level information, type information, tag information, and number of the above dataset can identify the importance level information, type information, tag information, and number of the dataset, so that when performing QoS control operations based on these contents, the control effect of QoS control can be improved.
[0129] Optionally, the dataset-related information is description information of the dataset that dataset A depends on, and description information of the dataset that depends on dataset A, and description information of the dataset associated with the dataset to which the data packet belongs, and description information of the dataset with an existing association relationship, and includes at least one of the description information of the dataset group, Here, the dataset group includes two or more datasets with an existing association relationship.
[0130] In one embodiment, dataset A may be the dataset to which the data packet belongs.
[0131] In one embodiment, the dataset associated with dataset A includes at least one of the dataset that dataset A depends on and the dataset that depends on dataset A.
[0132] For example, if dataset A is data for non-I frames, dataset B may be a dataset for I frames. At this time, dataset B is a dataset that dataset A depends on.
[0133] For example, if dataset A is data for I frames, dataset B may be a dataset for non-I frames. At this time, dataset B is a dataset that the first dataset depends on.
[0134] For example, dataset A is data for the left eye, dataset B is data for the right eye, and there is a correlation between dataset A and dataset B. That is, the dataset associated with dataset A may be dataset B, and vice versa.
[0135] In one embodiment, related datasets can be identified by the description information of the dataset or the description information of the dataset group. Thereby, corresponding QoS control operations are performed on these related datasets, thereby improving the control effect of QoS control.
[0136] Optionally, the first operation instruction information includes operation information, or the first operation instruction information is the operation information and the description information of the third data and / or the description information of the fourth data, and the description information of the third dataset and / or the description information of the fourth dataset, and the description information of the fifth dataset, and the description information of the first dataset group, and the first period, and at least one of the information of the difference interval of the timestamps, Here, the first period is used to indicate one of the execution of the operation information within the first period and the activation period of the operation information.
[0137] In one embodiment, the third data and the fourth data the dataset to which the fourth data belongs is the same as the dataset to which the third data belongs, the type of the fourth data is different from the type of the third data, the importance level of the fourth data is different from the importance level of the third data, the fourth data depends on the third data or the third data depends on the fourth data, The fourth data and the third data have a related relationship, and The importance level of the fourth data may have at least one of the characteristics that it is lower than the importance level of the third data.
[0138] For example, the third data and the fourth data may be data of different types or different importance levels in the same data set.
[0139] In one embodiment, the fourth data set is a data set that depends on the third data set, is a data set that has a related relationship with the third data set, and includes at least one of a data set with an importance level lower than that of the third data set.
[0140] In one embodiment, the data set group may include a plurality of data sets, and may include a plurality of data sets of the same type and related to each other.
[0141] Optionally, the description information of the third data and the description information of the fourth data are used to instruct to discard or not transmit the fourth data when the third data is lost or fails to be transmitted, and / or the description information of the third data is used to instruct to discard or not transmit data that satisfies at least one of other data that depends on the third data in the same data set, other data that is related to the third data in the same data set, other data in the same data set, and other data with an importance level lower than that of the third data in the same data set when the third data is lost or fails to be transmitted, where the same data set is the data set to which the third data belongs, and / or The description information of the fourth data is used to instruct to discard or not transmit the fourth data when the data satisfying the first condition is lost or transmission fails, where the first condition includes at least one of the data on which the fourth data depends in the same dataset, other data related to the fourth data in the same dataset, other data in the same dataset, and other data in the same dataset whose importance level is higher than that of the fourth data. Here, the same dataset is the dataset to which the fourth data belongs. and / or The description information of the third dataset and the description information of the fourth dataset are used to instruct to discard or not transmit the data of the fourth dataset when the third dataset is lost or transmission fails. and / or The description information of the third dataset is used to instruct to discard or not transmit the data that satisfies at least one of the data of the dataset on which the third dataset depends, the data of the dataset having an association with the first dataset, and the data of the dataset whose importance level is lower than that of the third dataset when the third dataset is lost or transmission fails. and / or The description information of the fourth dataset is used to instruct to discard or not transmit the data of the fourth dataset when the dataset satisfying the second condition is lost or transmission fails, where the second condition includes at least one of the dataset on which the fourth dataset depends, the dataset related to the fourth dataset, and the dataset whose importance level is higher than that of the fourth dataset. and / or The description information of the fifth dataset is used to indicate the dataset to which the operation information is applied. and / or The first dataset group description information is used to indicate the dataset to which the operation information is applied.
[0142] Optionally, the operation information is to perform an operation of discarding or not transmitting a data packet, to perform a cooperative scheduling operation on a data packet, to perform a sorting operation on a data packet, to transmit a data packet based on an importance level, to perform QoS guarantee at the data set granularity, and is used to instruct at least one of preferentially guaranteeing data with a high importance level in the same data channel.
[0143] Optionally, the QoS control operation is to perform an operation of discarding or not transmitting a data packet, to perform a cooperative scheduling operation on a data packet, to perform a sorting operation on a data packet, to transmit a data packet based on an importance level, to perform QoS guarantee at the data set granularity, and is used to instruct at least one of preferentially guaranteeing data with a high importance level in the same data channel.
[0144] In one embodiment, by performing the operation of discarding or not transmitting the data packet, a cooperative scheduling operation is performed on the data packet, a sorting operation is performed on the data packet, the data packet is transmitted based on the importance level, QoS guarantee at the data set granularity is performed, data with a high importance level in the same data channel is preferentially guaranteed, and the QoS guarantee of the data packet can be improved.
[0145] Optionally, performing an operation of discarding or not transmitting a data packet to a data packet is When the first data is lost or fails to be transmitted, at least one of the following data is discarded or not transmitted: other data in the same dataset that depends on the first data, other data in the same dataset related to the first data, other data in the same dataset, and other data in the same dataset whose importance level is lower than that of the first data. Here, the same dataset is the dataset to which the first data belongs. When the data satisfying the fourth condition is lost or fails to be transmitted, the second data is discarded or not transmitted. Here, the fourth condition includes at least one of the following: data on which the second data depends in the same dataset, other data in the same dataset related to the second data, other data in the same dataset, and other data in the same dataset whose importance level is higher than that of the second data. Here, the same dataset is the dataset to which the second data belongs. When the first dataset is lost or fails to be transmitted, at least one of the following data is discarded or not transmitted: data in the dataset that depends on the first dataset, data in the dataset that has a relationship with the first dataset, and data in the dataset whose importance level is lower than that of the third dataset. When the dataset satisfying the fifth condition is lost or fails to be transmitted, the data of the second dataset is discarded or not transmitted. Here, the fifth condition includes at least one of the following: the dataset on which the second dataset depends, the dataset related to the second dataset, and the dataset whose importance level is higher than that of the second dataset. When the third data is lost or fails to be transmitted, the fourth data is discarded or not transmitted. When the third data is lost or fails to be transmitted, at least one of the other data in the same data set that depends on the third data, the other data in the same data set related to the third data, the other data in the same data set, and the other data in the same data set whose importance level is lower than that of the third data is discarded or not transmitted, where the same data set is the data set to which the third data belongs, When the data satisfying the sixth condition is lost or fails to be transmitted, the fourth data is discarded or not transmitted, where the sixth condition includes at least one of the data on which the fourth data depends in the same data set, the other data related to the fourth data in the same data set, the other data in the same data set, and the other data in the same data set whose importance level is higher than that of the fourth data, where the same data set is the data set to which the fourth data belongs, When the third data set is lost or fails to be transmitted, the data of the fourth data set is discarded or not transmitted. When the third data set is lost or fails to be transmitted, at least one of the data of the other data sets that depend on the third data set, the data of the other data sets having a relationship with the first data set, and the data of the data sets whose importance level is lower than that of the third data set is discarded or not transmitted. When the data set satisfying the seventh condition is lost or fails to be transmitted, the data of the fourth data set is discarded or not transmitted, where the seventh condition includes at least one of the data sets on which the fourth data set depends, the data sets related to the fourth data set, and the data sets whose importance level is higher than that of the fourth data set, Here, performing a sorting operation on the data packet includes at least one of performing sorting on the data packets of the data set and / or the timestamps of the data packets based on the importance level of the data set and / or data set-related information. In one embodiment, the first data may be data of a first importance level or a first type, such as data of an I-frame.
[0146] In one embodiment, the first data may be any one of the data in the data channel. Alternatively, the first data may be any one of the data in the data set.
[0147] In one embodiment, the left-eye frame and the right-eye frame are mapped to the same data set. The first data may be data of a first type, such as data of the left-eye frame. Other data related to the first data may be data of a second type, such as data used for the right-eye frame. At this time, the importance levels of the data of the left-eye frame and the right-eye frame may be the same.
[0148] Optionally, the first data is one of any one of the data in the data set, data having a relationship with the second data, and / or the second data is one of any one of the data in the data set, data having a relationship with the first data, and / or the data set is one of any one of the data sets in the data channel, the third data set included in the first operation instruction information, the fourth data set included in the first operation instruction information, the fifth data set included in the first operation instruction information, or any one of the data sets in the first data set group included in the first operation instruction information. and / or The first dataset is one of any one dataset in the data channel, the fifth dataset included in the first operation instruction information, or any one dataset in the first dataset group included in the first operation instruction information, and a dataset having an association with the second dataset. And / or The second dataset is one of any one dataset in the data channel, the fifth dataset included in the first operation instruction information, or any one dataset in the first dataset group included in the first operation instruction information, and a dataset having an association with the first dataset.
[0149] Optionally, performing a cooperative scheduling operation on the data packet includes performing a cooperative scheduling operation on a data packet that satisfies a third condition. Here, the third condition is The datasets to which the data packet belongs are the same. There is an association or a dependency relationship among the datasets to which the data packet belongs. The timestamps of the data packets are the same or the difference time of the timestamps is within the range of the difference interval of the timestamps. The datasets to which the data packet belongs match the datasets indicated by the description information of the fifth dataset in the first operation instruction information. The datasets to which the data packet belongs include at least one of matching the datasets indicated by the description information of the first dataset group in the first operation instruction information.
[0150] In one embodiment, the data packets for which cooperative scheduling is performed are two or more data packets.
[0151] In one embodiment, that the data sets to which the data packets belong are the same includes that the numbers of the data sets to which the data packets belong are the same.
[0152] Optionally, performing a sorting operation on the data packets includes performing sorting on the data packets based on at least one of the importance level of the data set, data set-related information, and the timestamp of the data packet. and / or In the transmission of data packets based on the importance level, the importance level is at least one of the importance level of the data packet and the importance level of the data set.
[0153] Optionally, the first communication device obtaining the first information and / or index information for indicating the value of the first information includes receiving, from control plane signaling and / or the first header of the data packet, the first information and / or index information for indicating the value of the first information, or obtaining the first information based on a local configuration, wherein the first header of the data packet is the header of a first protocol.
[0154] In one embodiment, receiving the first information from control plane signaling includes receiving the data description information of the data packet from control plane signaling. In one embodiment, receiving the first information from the first header of the first data includes receiving the data description information of the data packet from the first header of the data packet.
[0155] In one embodiment, the first protocol is the GTP protocol.
[0156] In one embodiment, the first header is the GTP-U protocol.
[0157] Optionally, receiving index information for indicating the first information and / or the value of the first information from the first header of the control plane signaling and / or the data packet, receiving data description information of the data packet from the first header of the data packet and / or receiving other content other than the data description information of the data packet in the first information from the control plane signaling, includes at least one of receiving index information for indicating the value of the first information from the control plane signaling and receiving index information for indicating the value of the first information from the first header of the data packet.
[0158] In one embodiment, the data description information of the data packet is received from the first header of the data packet, and data set related information and / or first operation instruction information are received from the control plane signaling.
[0159] In the embodiments of the present application, the first communication device receives index information for indicating the first information and / or the value of the first information, the first information includes at least one of data description information of the data packet, data set related information, and first operation instruction information, and the first communication device performs a QoS control operation on the data packet based on the index information for indicating the first information and / or the value of the first information. Thus, compared with the prior art in which the network side device cannot obtain information related to the data packet when performing QoS control, the embodiments of the present application can improve the QoS control operation performance of the data packet.
[0160] Referring to FIG. 4, an embodiment of the present application provides an information transmission method. The second communication device includes, but is not limited to, at least one of a core network (CN) network element (such as a gateway, and the gateway includes a UPF) and a terminal. The method includes: In step 401, the second communication device receives a data packet. In step 402, the second communication device performs a second operation on the received data packet, where the second operation includes: identifying whether the data packet is data that matches data feature information; adding target information that matches the data feature information to a first header of a data packet that matches the data feature information; adding target information corresponding to a default data set to a first header of a data packet that does not match the data feature information; adding target information corresponding to a default data set to a first header of a data packet that does not match the data feature information in any one of the non-default data set mapping rules; sorting the data packet; performing a mapping operation from the data packet to a data set, including at least one of the above; where the target information includes at least one of first information and index information for indicating a value of the first information; The first information includes: data description information of the data packet; data set related information; at least one of first operation instruction information.
[0161] In one embodiment, the second communication device may include a UE that receives a data packet from the application layer of the UE.
[0162] In one embodiment, the second communication device may include a gateway. The gateway receives data packets from a third communication device. For example, the UPF receives data packets from the SMF.
[0163] In one embodiment, the first service data may be a data packet of an I-frame, or a data packet of the left eye or a data packet of the right eye.
[0164] In one embodiment, performing rearrangement on the data packets includes performing rearrangement based on time stamps in the data packets.
[0165] In one embodiment, the default data set is used to map data that does not match the data feature information. When there are multiple data sets in one data channel, the importance level of the default data set is the lowest.
[0166] In one embodiment, the first information may be referred to the corresponding description of the embodiment shown in FIG. 2, and will not be described further here.
[0167] In the embodiments of the present application, in order to identify whether a data packet is the first service data or not, it is advantageous to improve the QoS control effect of the data packet. Also, adding target information matching the first service data to the first header of the first service data is similarly advantageous for improving the QoS control effect of the data packet.
[0168] Optionally, the operation of identifying whether a data packet is the first service data or not includes identifying whether the data packet is the first service data or not based on the data feature information in the second header information of the data packet (for example, the information in the header of the second protocol).
[0169] In one embodiment, the second header information includes at least one of Real-time Transport Protocol (RTP) header information and MPEG protocol packet information.
[0170] In one embodiment, the types of the data feature information identification data are, for example, I-frame, P-frame, B-frame, left-eye frame, and right-eye frame.
[0171] Optionally, the first header is a header of a first protocol, and the first protocol includes an interface protocol (such as GTP-U) between a first communication device and a second communication device.
[0172] Optionally, performing a second operation on the data received by the second communication device includes the second communication device obtains first operation rules and / or activation time information of the first operation rules, the second communication device performs a second operation on the received data based on the first operation rules and / or the activation time information of the first operation rules, where the first operation rules include data feature information, target information corresponding to the data feature information, operation information for instructing to add target information to data that matches the data feature information, information for instructing to perform sorting on data packets, information for instructing to copy the second header information of a data packet to the first header of the data packet, and at least one of data set mapping rules.
[0173] In one embodiment, the mapping operation of the dataset is specifically as described in the embodiment of the fourth communication device (e.g., PCF), and will not be further described herein.
[0174] In one embodiment, the first information in the target information corresponding to the data feature information is the description information of the dataset to which the data feature information is mapped.
[0175] In one embodiment, the activation time information of the first operation rule may be determined based on the time information of the occurrence of the first service.
[0176] In one embodiment, the second communication device receives the first data operation rule and / or the period information from the third communication device.
[0177] In one embodiment, based on the data feature information of the first service data, it is possible to identify whether the received data is the first service data or not the first service data.
[0178] In one embodiment, the second communication device receives the first data operation rule and / or the period information from the third communication device.
[0179] In one embodiment, based on the data feature information of the first service data, it is possible to identify whether the received data is the first service data or not the first service data.
[0180] In one embodiment, the information for instructing to perform sorting on the data packet includes the information for instructing to perform sorting on the data packet based on the timestamp in the second header information in the data packet.
[0181] In one embodiment, the second header information includes timestamp information.
[0182] In one embodiment, by operating on the data packet according to the first operation rule, the operation effect on the data packet can be improved.
[0183] In an embodiment of the present application, the second communication device receives a data packet, and the second communication device performs the second operation on the received data packet. The second operation includes at least one of identifying whether the data packet is first service data or not first service data, and adding target information matching the first service data to the first header of the first service data. In this way, it supports the first communication device to perform QoS control operations on the data packet, and further improves the QoS control effect.
[0184] Referring to FIG. 5, an embodiment of the present application provides an information transmission method used for a third communication device. This third communication device includes, but is not limited to, a CN network element (such as an SMF). The method includes: In step 501, the third communication device performs a third operation. Here, the third operation includes: a mapping operation of a data set, determining a first operation rule, determining the valid time of the first operation rule, determining first information and / or index information for indicating a value of the first information, sending the first operation rule, or sending the first operation rule and the valid time of the first operation rule, sending first information and / or index information for indicating a value of the first information, including at least one of the above, Here, the first operation rule includes: data feature information, target information corresponding to the data feature information, Operation information for instructing to add target information to data that matches the data feature information, information for instructing to perform sorting on a data packet, information for instructing to copy second header information of a data packet to the first header of the data packet, including at least one of a data set mapping rule, The first information includes at least one of data description information of a data packet, data set related information, and first operation instruction information.
[0185] In one embodiment, the mapping operation of the data set is specifically as described in the embodiment of the fourth communication device (for example, PCF), and will not be further described here.
[0186] In one embodiment, the target information corresponding to the data feature information is description information of the data set to which the data feature information is mapped.
[0187] In one embodiment, the valid time of the first operation rule may be determined based on the time information of the occurrence of the first service.
[0188] In one embodiment, the third communication device transmits the first information to the first communication device and / or transmits the first data operation rule to the second communication device, In the embodiment of the present application, in order to determine the above first operation rule and first information, when operating on the data packet in this way, the operation effect on the data packet can be improved.
[0189] In one embodiment, the first information may refer to the corresponding description in the embodiment shown in FIG. 3, and will not be further described here.
[0190] Optionally, performing a third operation is To obtain third information, where the third information includes at least one of first policy information, activation time information of the first policy information, and fifth information. Including executing a third operation based on the third information. Here, the first policy information Includes data feature information, Target information corresponding to the data feature information, Operation information for instructing to add target information to data that matches the data feature information, Information for instructing to perform sorting on data packets, Information for instructing to copy second header information of a data packet to the first header of the data packet, First information corresponding to the data feature information, And includes at least one of a data set mapping rule. Here, The fifth information Includes at least one of data feature information of first service data, Time information of the occurrence of the first service, And first information corresponding to the first service data. Here, The target information includes at least one of first information and index information for indicating the value of the first information.
[0191] In one embodiment, the activation time information of the first policy information may be determined based on the time information of the occurrence of the first service.
[0192] In one embodiment, the third communication device receives third information transmitted by a fourth communication device.
[0193] In the embodiments of this application, in order to determine the above first operation rule and first information, QoS control operations are performed on data packets in this way, so that the QoS control effect on data packets can be improved.
[0194] Referring to FIG. 6, the embodiments of this application provide an information transmission method used for a fourth communication device. This fourth communication device includes, but is not limited to, a CN network element (such as a PCF). The method includes: In step 601, the fourth communication device includes performing a fourth operation, The fourth operation includes: A mapping operation of a data set, Determining first policy information, Determining the activation time information of the first policy information, Including at least one of transmitting the first policy information, or transmitting the first policy information and the activation time information of the first policy information, Here, the first policy information includes: Data feature information, Target information corresponding to the data feature information, Operation information for instructing to add target information to data that matches the data feature information, Information for instructing to perform sorting on data packets, Information for instructing to copy the second header information of the data packet to the first header of the data packet, The first information corresponding to the data feature information, Including at least one of a data set mapping rule, Here, The target information includes at least one of the first information and index information for indicating the value of the first information, Here, the first information includes the data description information of the data packet and Data set related information, including at least one of the first operation instruction information.
[0195] In one embodiment, the target information corresponding to the data feature information is the description information of the data set to which the data feature information is mapped.
[0196] In one embodiment, the fourth communication device transmits the first policy information to the first communication device, the second communication device, or the third communication device, or transmits the first policy information and the activation time information of the first policy information.
[0197] In one embodiment, the fourth communication device transmits the first data operation policy to the third communication device. In one embodiment, the activation time information of the first policy information may be determined based on the time information of the occurrence of the first service.
[0198] In one embodiment, in order to determine the first policy information and the first information, when operating on the data packet in this way, the operation effect on the data packet can be improved.
[0199] In one embodiment, the first information may refer to the corresponding description of the embodiment shown in FIG. 2, and will not be described further here.
[0200] Optionally, the data set mapping rule includes at least one of data feature information, description information of the data set, information for identifying the data set mapping rule, and the priority of the data set mapping rule.
[0201] In one embodiment, the data feature information represents mapping a data packet that matches the data feature information to a data set indicated by the description information of the data set.
[0202] In one embodiment, the dataset is a default dataset and is used to map data that does not match the data feature information. When there are multiple datasets in one data channel, the importance level of the default dataset is the lowest.
[0203] Optionally, performing the mapping operation of the dataset is mapping data that satisfies at least one of 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 in the same data frame, and data of different importance levels in the same data frame to different datasets; mapping data that satisfies at least one of data in the same data frame, data in data frames of the same type, data in data frames of the same importance level, data of the same type, data of the same importance level (including data in data frames of different types but the same importance level, for example, data of P frames and B frames may be mapped to a dataset for non-I frames) to the same dataset; mapping the importance level of a data frame or the importance level of data to the importance level of the data frame; when data frame A depends on data frame B and the datasets to which data frame A and data frame B are mapped are different, setting the priority of the dataset of data frame A to be higher than the priority of the dataset of data frame B; including at least one of setting the priority of the dataset of data A to be higher than the priority of the dataset of data B when data A depends on data B and the datasets to which data A and data B are mapped are different, where the data frames of data A and data B are the same.
[0204] In one embodiment, data with the same importance level includes data from data frames that have the same importance level but different types. For example, the data of P-frames and B-frames may be mapped to a data set for non-I frames.
[0205] In one embodiment, data frame A may be the data frame to which the above data packet belongs.
[0206] In one embodiment, data A may be the data to which the above data packet belongs.
[0207] Optionally, the fourth communication device determining the first data operation policy includes the fourth communication device determining a first data operation policy based on fifth information.
[0208] Optionally, the fourth operation further includes determining an operation related to a first service occurrence time, where determining an operation related to a first service occurrence time includes generating activation time information of first policy information or first period information in the first information based on time information of the first service occurrence.
[0209] In one embodiment, data feature information in the first policy information is generated based on the data feature information of the first service data.
[0210] In one embodiment, dataset-related information in the first information is generated based on related information of the data. In one embodiment, the fifth information is at least one of data feature information of first service data, time information of the first service occurrence, and first information corresponding to the first service data. In one embodiment, the fourth communication device receives the fifth information from the fifth communication device. The fifth information may be received directly or indirectly from another transfer device (e.g., a Network Exposure Function (NEF)).
[0211] In the embodiments of the present application, in order to determine the first policy information and the first information, QoS control operations are thus performed on data packets, thereby improving the QoS control effect on the data packets.
[0212] Referring to FIG. 7, the embodiments of the present application provide an information transmission method for a fifth communication device. The fifth communication device includes, but is not limited to, at least one of a CN network element (e.g., AF) and a UE. The method includes In step 701, the fifth communication device includes transmitting fifth information, where the fifth information includes data characteristic information of first service data, time information of the occurrence of the first service, and includes at least one of the first information corresponding to the first service data, where the first information includes data description information of a data packet, data set related information, and includes at least one of first operation instruction information.
[0213] In one embodiment, the fifth communication device may include an AF or a UE.
[0214] In one embodiment, the fifth communication device may transmit the fifth information to the fourth communication device.
[0215] In one embodiment, in order to transmit the data characteristic information of the first service data, the time information of the occurrence of the first service, and the first information corresponding to the first service data, QoS control operations can thus be performed on the data packet based on these information, thereby improving the QoS control effect on the data packet.
[0216] In one embodiment, the first information may be referred to the corresponding description of the embodiment shown in FIG. 3, and will not be described further here.
[0217] In one embodiment, the first information corresponding to the first service data includes the first information corresponding to the data characteristic information of the first service data. Optionally, the data characteristic information includes at least one of service description information, data characteristic description, second header information corresponding to the data characteristic information, protocol information to which the data characteristic information belongs, protocol layer information to which the data characteristic information belongs, and related information of the data. And / or The time information of the occurrence of the first service includes at least one of start time, end time, and time length.
[0218] In one embodiment, the data characteristic description may be the type information of the data frame. For example, I frame, P frame, B frame, left-eye frame, right-eye frame.
[0219] In one embodiment, the protocol information to which the data characteristic information belongs may be MPEG protocol information, RTP protocol information, GTP protocol information, GTP-U protocol information.
[0220] In one embodiment, the time information of the occurrence of the first service includes the start time of the first service, the end time of the first service, and the time length of the first service.
[0221] In the embodiments of the present application, in order to transmit the data feature information of the first service data, the time information of the occurrence of the first service, and the first information corresponding to the first service data, thus, QoS control operations can be performed on the data packet based on these information, thereby improving the QoS control effect on the data packet.
[0222] Hereinafter, the information transmission method according to the embodiments of the present application will be exemplarily described by the embodiments shown in FIG. 8.
[0223] As shown in FIG. 8, the following steps are included.
[0224] In step 801, the AF sends an AF session establishment request to the NEF.
[0225] The above session establishment request may include fifth information (specifically as described in the embodiments of the fifth communication device). Exemplarily, the fifth information is the data feature information of the first service data, the time information of the occurrence of the first service, and at least one of the first information corresponding to the first service data, Here, the first information is the data description information of the data packet, the data set related information, and at least one of the first operation instruction information.
[0226] In step 802, the NEF sends an AF session establishment request to the PCF.
[0227] In step 803, the PCF sends a policy related modification request to the SMF.
[0228] The above policy related modification request may include first policy information. Or, it includes the first policy information and the activation time information of the first policy information. Here, the first policy information is data feature information, target information corresponding to the data feature information, operation information for instructing to add target information to data that matches the data feature information, information for instructing to perform sorting on data packets, information for instructing to copy the second header information of a data packet to the first header of the data packet, the first information corresponding to the data feature information, and includes at least one of a data set mapping rule, Here, the target information includes at least one of first information and index information for indicating the value of the first information, Here, the first information is data description information of a data packet, data set related information, and includes at least one of first operation instruction information.
[0229] In step 804, the SMF sends a session modification request to the UPF.
[0230] The above session modification request may include the first operation rule, or the first operation rule and the valid time of the first operation rule, The above session modification request may further include first information and / or index information for indicating the value of the first information, Here, the first information is data description information of a data packet, data set related information, and includes at least one of first operation instruction information.
[0231] In step 805, the SMF sends an N1N2 message to the AMF.
[0232] The above N1N2 message may include target information, and the target information may include at least one of the first information and index information for indicating the value of the first information.
[0233] In step 806, the AMF sends a PDU session modification request to the RAN.
[0234] Here, the PDU session modification request may include at least one of the first information and index information for indicating the value of the first information.
[0235] FIG. 9 is a structural diagram of an information transmission device according to an embodiment of the present application, as shown in FIG. 9 As shown, the information transmission device 900 includes a receiving module 901 for receiving the first information and / or index information for indicating the value of the first information, where the first information includes data description information of a data packet, data set related information, and a receiving module 901 including at least one of first operation instruction information, and an execution module 902 for performing a quality of service (QoS) control operation on the data packet based on the first information and / or index information for indicating the value of the first information.
[0236] Optionally, the data description information of the data packet includes description information of the data set to which the data packet belongs and / or index information for indicating the description information of the data set to which the data packet belongs, information for identifying the data packet, type information of the data packet, importance level of the data packet, and at least one of timestamp information of the data packet.
[0237] Optionally, the description information of the dataset includes information for identifying the dataset, importance level information of the dataset, type information of the dataset, tag information of the dataset, and at least one of the number of the dataset.
[0238] Optionally, the information for identifying the dataset includes index information for indicating the description information of the dataset, importance level information of the dataset, type information of the dataset, tag information of the dataset, and at least one of the number of the dataset.
[0239] Optionally, the dataset-related information includes description information of the dataset on which Dataset A depends, description information of the dataset that depends on Dataset A, description information of the dataset associated with the dataset to which the data packet belongs, description information of the dataset with an existing association relationship, and at least one of the description information of the dataset group, where the dataset group includes two or more datasets with an existing association relationship.
[0240] Optionally, the first operation instruction information includes operation information, or the first operation instruction information includes operation information and description information of the third data and / or description information of the fourth data, and description information of the third dataset and / or description information of the fourth dataset, and description information of the fifth dataset, The description information of the first dataset group, and the first period, and at least one of the information of the difference interval of the timestamps, where the first period is used to indicate one of the execution of the operation information and the activation period of the operation information within the first period.
[0241] Optionally, the description information of the third data and the description information of the fourth data are used to instruct to discard or not transmit the fourth data when the third data is lost or fails to be transmitted, and / or The description information of the third data is used to instruct to discard or not transmit at least one of the other data that depends on the third data in the same dataset, the other data related to the third data in the same dataset, the other data in the same dataset, and the other data in the same dataset whose importance level is lower than that of the third data when the third data is lost or fails to be transmitted. Here, the same dataset is the dataset to which the third data belongs, and / or The description information of the fourth data is used to instruct to discard or not transmit the fourth data when the data that satisfies the first condition is lost or fails to be transmitted. Here, the first condition includes at least one of the data that the fourth data depends on in the same dataset, the other data related to the fourth data in the same dataset, the other data in the same dataset, and the other data in the same dataset whose importance level is higher than that of the fourth data. Here, the same dataset is the dataset to which the fourth data belongs, and / or The description information of the third dataset and the description information of the fourth dataset are used to instruct to discard or not transmit the data of the fourth dataset when the third dataset is lost or fails to be transmitted, and / or The description information of the third data set is used to discard or not transmit at least one of the data of the data set that depends on the third data set, the data of the data set related to the first data set, and the data of the data set whose importance level is lower than the importance level of the third data set when the third data set is lost or transmission fails. and / or The description information of the fourth data set is used to discard or not transmit the data of the fourth data set when the data set that satisfies the second condition is lost or transmission fails. Here, the second condition includes at least one of the data set on which the fourth data set depends, the data set related to the fourth data set, and the data set whose importance level is higher than the importance level of the fourth data set. and / or The description information of the fifth data set is used to indicate the data set to which the operation information is applied. and / or The first data set group description information is used to indicate the data set to which the operation information is applied.
[0242] Optionally, the operation information performs an operation of discarding or not transmitting for the data packet, performs a cooperative scheduling operation for the data packet, performs a sorting operation for the data packet, transmits the data packet based on the importance level, performs QoS guarantee at the data set granularity, and is used to indicate at least one of preferentially guaranteeing the data with a high importance level in the same data channel.
[0243] Optionally, the QoS control operation Performing an operation of discarding or not transmitting the data packet, Performing a cooperative scheduling operation on the data packet, Performing a sorting operation on the data packet, Transmitting the data packet based on the importance level, Performing QoS guarantee for the data set granularity, Including at least one of preferentially guaranteeing data with a high importance level in the same data channel.
[0244] Optionally, performing an operation of discarding or not transmitting the data packet means when the first data is lost or fails to be transmitted, discarding or not transmitting at least one of the other data in the same data set that depends on the first data, the other data related to the first data in the same data set, the other data in the same data set, and the other data in the same data set whose importance level is lower than that of the first data, where the same data set is the data set to which the first data belongs, when the data satisfying the fourth condition is lost or fails to be transmitted, discarding or not transmitting the second data, where the fourth condition includes at least one of the data on which the second data depends in the same data set, the other data related to the second data in the same data set, the other data in the same data set, and the other data in the same data set whose importance level is higher than that of the second data, and where the same data set is the data set to which the second data belongs, when the first data set is lost or fails to be transmitted, discarding or not transmitting at least one of the data of the data set that depends on the first data set, the data of the data set that has an association relationship with the first data set, and the data of the data set whose importance level is lower than that of the third data set, If the dataset that meets the fifth condition is lost or transmission fails, discard or do not transmit the data of the second dataset, where the fifth condition includes at least one of the dataset on which the second dataset depends, the dataset related to the second dataset, and the dataset with an importance level higher than that of the second dataset. If the third data is lost or transmission fails, discard or do not transmit the fourth data. If the third data is lost or transmission fails, discard or do not transmit at least one of the other data that depends on the third data in the same dataset, the other data related to the third data in the same dataset, the other data in the same dataset, and the other data in the same dataset with an importance level lower than that of the third data, where the same dataset is the dataset to which the third data belongs. If the data that meets the sixth condition is lost or transmission fails, discard or do not transmit the fourth data, where the sixth condition includes at least one of the data on which the fourth data depends in the same dataset, the other data related to the fourth data in the same dataset, the other data in the same dataset, and the other data in the same dataset with an importance level higher than that of the fourth data, where the same dataset is the dataset to which the fourth data belongs. If the third dataset is lost or transmission fails, discard or do not transmit the data of the fourth dataset. If the third dataset is lost or transmission fails, discard or do not transmit at least one of the data of the other datasets that depend on the third dataset, the data of the other datasets that have a relationship with the first dataset, and the data of the datasets with an importance level lower than that of the third dataset. If the dataset satisfying the seventh condition is lost or fails to be transmitted, the data of the fourth dataset is discarded or not transmitted, where the seventh condition includes at least one of a dataset on which the fourth dataset depends, a dataset related to the fourth dataset, and a dataset whose importance level is higher than that of the fourth dataset. and / or Here, performing a sorting operation on the data packet includes sorting the data packets of the dataset and / or the timestamps of the data packets based on the importance level of the dataset and / or dataset-related information.
[0245] Optionally, the first data is one of any one data in the dataset and data having a relationship with the second data. and / or The second data is one of any one data in the dataset and data having a relationship with the first data. and / or The dataset is one of any one dataset in the data channel, the third dataset included in the first operation instruction information, the fourth dataset included in the first operation instruction information, the fifth dataset included in the first operation instruction information, or any one dataset in the first dataset group included in the first operation instruction information. and / or The first dataset is one of any one dataset in the data channel, the fifth dataset included in the first operation instruction information, or any one dataset in the first dataset group included in the first operation instruction information, and a dataset having a relationship with the second dataset. and / or The second data set is one of any one data set in the data channel, the fifth data set included in the first operation instruction information, or any one data set in the first data set group included in the first operation instruction information, and a data set having an associated relationship with the first data set.
[0246] Optionally, performing a cooperative scheduling operation on the data packet includes performing a cooperative scheduling operation on a data packet that satisfies a third condition. Here, the third condition is that the data sets to which the data packet belongs are the same, that there is an associated relationship or a dependency relationship exists in the data sets to which the data packet belongs, that the time stamps of the data packet are the same or the difference time of the time stamps is within the range of the difference interval of the time stamps, that the data sets to which the data packet belongs match the data sets indicated by the description information of the fifth data set in the first operation instruction information, including at least one of that the data sets to which the data packet belongs match the data sets indicated by the description information of the first data set group in the first operation instruction information.
[0247] Optionally, performing a sorting operation on the data packet includes sorting the data packet based on at least one of the importance level of the data set, the data set related information, and the time stamp of the data packet. and / or The importance level in the transmission of the data packet based on the importance level is at least one of the importance level of the data packet and the importance level of the data set.
[0248] Optionally, the first communication device obtaining index information for indicating first information and / or a value of the first information includes receiving, from a control plane signaling and / or a first header of a data packet, the index information for indicating the first information and / or the value of the first information, or obtaining the first information based on a local configuration, wherein the first header of the data packet is a header of a first protocol.
[0249] Optionally, receiving, from a control plane signaling and / or a first header of a data packet, the index information for indicating the first information and / or the value of the first information includes receiving data description information of the data packet from the first header of the data packet and / or receiving, from the control plane signaling, other content other than the data description information of the data packet in the first information, receiving, from the control plane signaling, index information for indicating a value of the first information, and / or receiving, from the first header of the data packet, index information for indicating the value of the first information.
[0250] The indication information transmission device according to an embodiment of the present application may be a device, a device having an operating system, or an electronic device, or may be a member, an integrated circuit, or a chip in the first communication device.
[0251] The indication information transmission device according to an embodiment of the present application realizes each process realized by the embodiment of the method in FIG. 3 and can achieve the same technical effect, and thus will not be described herein again to avoid repetition.
[0252] FIG. 10 is a structural diagram of an information transmission device according to an embodiment of the present application. As shown in FIG. 10, the information transmission device 1000 includes A receiving module 1001 for receiving data packets, and an execution module 1002 for performing a second operation on the received data packets, where the second operation includes identifying whether the data packet is data that matches the data feature information, adding target information that matches the data feature information to the first header of the data packet that matches the data feature information, adding target information corresponding to the default data set to the first header of the data packet that does not match the data feature information, adding target information corresponding to the default data set to the first header of the data packet that does not match the data feature information in any one of the non-default data set mapping rules, sorting the data packets, and performing at least one of the mapping operations from the data packets to the data sets, where the target information includes at least one of first information and index information for indicating the value of the first information, and the first information includes at least one of the data description information of the data packet, the data set related information, and at least one of the first operation instruction information.
[0253] Optionally, the operation of identifying whether the data packet is data that matches the data feature information includes identifying whether the identification data packet of the data packet is data that matches the data feature information based on the header information of the second protocol of the data packet.
[0254] Optionally, the first header is the header of the first protocol, and the first protocol includes the interface protocol between the first communication device and the second communication device.
[0255] Optionally, performing a second operation on the data received by the second communication device includes: The second communication device obtains first operation rules and / or activation time information of the first operation rules, and the second communication device performs a second operation on the received data based on the first operation rules and / or the activation time information of the first operation rules. Here, The first operation rules include: Data feature information, Target information corresponding to the data feature information, Operation information for instructing to add target information to data matching the data feature information, Information for instructing to perform sorting on data packets, Information for instructing to copy second header information of a data packet to a first header of the data packet, and at least one of data set mapping rules.
[0256] The instruction information transmission device in the embodiments of the present application may be a device, a device having an operating system, or an electronic device, and may also be a component, an integrated circuit, or a chip in the second communication device.
[0257] The instruction information transmission device according to the embodiments of the present application realizes each process realized by the method embodiment of FIG. 4 and can achieve the same technical effect, and for the purpose of avoiding repeated description, it will not be described herein any further.
[0258] FIG. 11 is a structural diagram of an information transmission device according to an embodiment of the present application. As shown in FIG. 11, the information transmission device 1100 includes: An execution module 1101 for performing a third operation, Here, the third operation includes: A mapping operation of a data set, Determining first operation rules, Determining the valid time of the first operation rule, and Determining first information and / or index information for indicating the value of the first information, and Sending the first operation rule, or sending the first operation rule and the valid time of the first operation rule, Sending first information and / or index information for indicating the value of the first information, including at least one of the above, Here, The first operation rule is Data feature information, Target information corresponding to the data feature information, Operation information for instructing to add target information to data matching the data feature information, Information for instructing to perform sorting on data packets, Information for instructing to copy the second header information of a data packet to the first header of the data packet, Including at least one of data set mapping rules, The first information includes at least one of data description information of a data packet, Data set related information, First operation instruction information.
[0259] Optionally, performing a third operation is Obtaining third information, where the third information includes at least one of first policy information, activation time information of the first policy information, and fifth information, and Performing a third operation based on the third information. Here, the first policy information is Data feature information, Target information corresponding to the data feature information, Operation information for instructing to add target information to data matching the data feature information, Information for instructing to perform sorting on data packets, and Information for instructing to copy the second header information of a data packet to the first header of the data packet, and First information corresponding to the data feature information, and includes at least one of a data set mapping rule, and Here, the fifth information is data feature information of first service data, and time information of the occurrence of the first service, and includes at least one of the first information corresponding to the first service data, and Here, the target information includes at least one of first information and index information for indicating the value of the first information.
[0260] The instruction information transmission device in the embodiments of the present application may be a device, a device having an operating system, or an electronic device, and may also be a member, an integrated circuit, or a chip in a third communication device.
[0261] The instruction information transmission device according to the embodiments of the present application realizes each process realized by the method embodiment of FIG. 5 and can achieve the same technical effect. To avoid repetition of the description, it will not be described further here.
[0262] FIG. 12 is a structural diagram of an information transmission device according to an embodiment of the present application. As shown in FIG. 12, the information transmission device 1200 includes an execution module 1201 for performing a fourth operation, and the fourth operation is a mapping operation of a data set, and determining first policy information, and determining activation time information of the first policy information, and Transmitting the first policy information, or including at least one of transmitting the first policy information and the activation time information of the first policy information. Here, the first policy information includes: Data feature information, Target information corresponding to the data feature information, Operation information for instructing to add target information to data matching the data feature information, Information for instructing to perform sorting on data packets, Information for instructing to copy the second header information of a data packet to the first header of the data packet, The first information corresponding to the data feature information, Including at least one of a data set mapping rule, Here, The target information includes at least one of first information and index information for indicating the value of the first information. Here, the first information includes at least one of data description information of a data packet, Data set related information, And at least one of first operation instruction information.
[0263] Optionally, the data set mapping rule includes: At least one of data feature information, description information of a data set, information for identifying the data set mapping rule, and the priority of the data set mapping rule.
[0264] Optionally, performing a mapping operation on a data set means: Mapping data that satisfies at least one of data from different data frames, data from data frames with different types, data from data frames with different importance levels, data with different types, data with different importance levels, data with different types in the same data frame, and data with different importance levels in the same data frame to different data sets, Mapping data that satisfies at least one of data in the same data frame, data from data frames with the same type, data from data frames with the same importance level, data with the same type, and data with the same importance level to the same data set, Mapping the importance level of a data frame or the importance level of data to the importance level of the data frame, When data frame A depends on data frame B and the data sets to which data frame A and data frame B are mapped are different, setting the priority of the data set of data frame A to be higher than the priority of the data set of data frame B, Including at least one of when data A depends on data B and the data sets to which data A and data B are mapped are different, setting the priority of the data set of data A to be higher than the priority of the data set of data B, where the data frames of data A and data B are the same.
[0265] Optionally, the fourth communication device determining the first data operation policy Obtaining fifth information, including the fourth communication device determining the first data operation policy based on the fifth information.
[0266] The instruction information transmission device in the embodiments of this application may be a device, a device having an operating system, or an electronic device, or may be a component, an integrated circuit, or a chip in the fourth communication device.
[0267] The instruction information transmission device according to the embodiment of the present application can implement each process implemented by the embodiment of the method in FIG. 6 and achieve the same technical effect. To avoid repetition of the description, it will not be described further here.
[0268] FIG. 13 is a structural diagram of an information transmission device according to an embodiment of the present application. As shown in FIG. 13, the information transmission device 1300 includes a transmission module 1301 for transmitting fifth information, where the fifth information includes data characteristic information of first service data, time information of the occurrence of the first service, and at least one of the first information corresponding to the first service data. Here, the first information includes data description information of a data packet, dataset related information, and at least one of first operation instruction information.
[0269] Optionally, the data characteristic information includes at least one of service description information, data characteristic description, second header information corresponding to the data characteristic information, protocol information to which the data characteristic information belongs, protocol layer information to which the data characteristic information belongs, and data related information, and / or the time information of the occurrence of the first service includes at least one of a start time, an end time, and a time duration.
[0270] The instruction information transmission device in the embodiment of the present application may be a device, a device having an operating system, or an electronic device, and may also be a member, an integrated circuit, or a chip in a fifth communication device.
[0271] The instruction information transmission device according to the embodiment of the present application can implement each process implemented by the embodiment of the method in FIG. 7 and achieve the same technical effect. To avoid repetition of the description, it will not be described further here.
[0272] FIG. 14 is a structural diagram of a communication device according to an embodiment of the present invention. As shown in FIG. 14, 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.
[0273] Here, when the communication device 1400 is implemented as the first communication device in the embodiment of the above method, when the program or instruction 14011 is executed by the processor 1402, receiving first information and / or index information for indicating a value of the first information, wherein the first information includes data description information of a data packet, data set related information, and at least one of first operation instruction information; and implementing a quality of service (QoS) control operation on the data packet based on the first information and / or the index information for indicating a value of the first information.
[0274] Optionally, the data description information of the data packet includes description information of a data set to which the data packet belongs and / or index information for indicating the description information of the data set to which the data packet belongs, information for identifying the data packet, type information of the data packet, importance level of the data packet, and at least one of timestamp information of the data packet.
[0275] Optionally, the description information of the data set includes information for identifying the data set, importance level information of the data set, type information of the data set, tag information of the data set, includes at least one of the numbers of the data sets.
[0276] Optionally, the information for identifying the data set is index information for indicating the description information of the data set, importance level information of the data set, type information of the data set, tag information of the data set, includes at least one of the numbers of the data set.
[0277] Optionally, the data set related information is description information of the data sets that data set A depends on, description information of the data sets that depend on data set A, description information of the data sets associated with the data set to which the data packet belongs, description information of the data sets with an association relationship, includes at least one of the description information of the data set group, where the data set group includes two or more data sets with an association relationship.
[0278] Optionally, the first operation instruction information includes operation information, or the first operation instruction information is operation information and description information of the third data and / or description information of the fourth data, and description information of the third data set and / or description information of the fourth data set, and description information of the fifth data set, and description information of the first data set group, and the first period, and includes at least one of the information of the difference interval of the time stamp, where the first period is used to indicate one of the execution of the operation information within the first period and the validity period of the operation information.
[0279] Optionally, the description information of the third data and the description information of the fourth data are used to instruct to discard or not transmit the fourth data when the third data is lost or transmission fails. and / or The description information of the third data is used to instruct to discard or not transmit at least one of the other data that depends on the third data in the same data set, the other data related to the third data in the same data set, the other data in the same data set, and the other data whose importance level in the same data set is lower than that of the third data when the third data is lost or transmission fails. Here, the same data set is the data set to which the third data belongs. and / or The description information of the fourth data is used to instruct to discard or not transmit the fourth data when the data satisfying the first condition is lost or transmission fails. Here, the first condition includes at least one of the data on which the fourth data depends in the same data set, the other data related to the fourth data in the same data set, the other data in the same data set, and the other data whose importance level in the same data set is higher than that of the fourth data. Here, the same data set is the data set to which the fourth data belongs. and / or The description information of the third data set and the description information of the fourth data set are used to instruct to discard or not transmit the data of the fourth data set when the third data set is lost or transmission fails. and / or The description information of the third dataset is used to instruct to discard or not transmit at least one of the data of the dataset that depends on the third dataset, the data of the dataset related to the first dataset, and the data of the dataset with an importance level lower than that of the third dataset when the third dataset is lost or transmission fails. and / or The description information of the fourth dataset is used to instruct to discard or not transmit the data of the fourth dataset when a dataset that satisfies the second condition is lost or transmission fails. Here, the second condition includes at least one of the dataset that the fourth dataset depends on, the dataset related to the fourth dataset, and the dataset with an importance level higher than that of the fourth dataset. and / or The description information of the fifth dataset is used to indicate the dataset to which the operation information is applied. and / or The first dataset group description information is used to indicate the dataset to which the operation information is applied.
[0280] Optionally, the operation information performs an operation of discarding or not transmitting on the data packet, performs a cooperative scheduling operation on the data packet, performs a sorting operation on the data packet, transmits the data packet based on the importance level, performs QoS guarantee at the dataset granularity, and is used to instruct at least one of preferentially guaranteeing the data with a high importance level in the same data channel.
[0281] Optionally, the QoS control operation Performing an operation of discarding or not transmitting a data packet, Performing a cooperative scheduling operation on a data packet, Performing a sorting operation on a data packet, Transmitting a data packet based on an importance level, Performing QoS guarantee for a data set granularity, Including at least one of preferentially guaranteeing data with a high importance level in the same data channel.
[0282] Optionally, performing an operation of discarding or not transmitting a data packet means When the first data is lost or transmission fails, discarding or not transmitting at least one of other data that depends on the first data in the same data set, other data related to the first data in the same data set, other data in the same data set, and other data in the same data set whose importance level is lower than that of the first data, where the same data set is the data set to which the first data belongs, When data that satisfies the fourth condition is lost or transmission fails, discarding or not transmitting the second data, where the fourth condition includes at least one of data on which the second data depends in the same data set, other data related to the second data in the same data set, other data in the same data set, and other data in the same data set whose importance level is higher than that of the second data, where the same data set is the data set to which the second data belongs, When the first data set is lost or transmission fails, discarding or not transmitting at least one of data of a data set that depends on the first data set, data of a data set that has an association with the first data set, and data of a data set whose importance level is lower than that of the third data set, If the dataset satisfying the fifth condition is lost or fails to be transmitted, discard or do not transmit the data of the second dataset, where the fifth condition includes at least one of the dataset on which the second dataset depends, the dataset related to the second dataset, and the dataset with an importance level higher than that of the second dataset. If the third data is lost or fails to be transmitted, discard or do not transmit the fourth data. If the third data is lost or fails to be transmitted, discard or do not transmit at least one of other data depending on the third data in the same dataset, other data related to the third data in the same dataset, other data in the same dataset, and other data in the same dataset with an importance level lower than that of the third data, where the same dataset is the dataset to which the third data belongs. If the data satisfying the sixth condition is lost or fails to be transmitted, discard or do not transmit the fourth data, where the sixth condition includes at least one of the data on which the fourth data depends in the same dataset, other data related to the fourth data in the same dataset, other data in the same dataset, and other data in the same dataset with an importance level higher than that of the fourth data, where the same dataset is the dataset to which the fourth data belongs. If the third dataset is lost or fails to be transmitted, discard or do not transmit the data of the fourth dataset. If the third dataset is lost or fails to be transmitted, discard or do not transmit at least one of the data of other datasets depending on the third dataset, the data of other datasets having an association with the first dataset, and the data of datasets with an importance level lower than that of the third dataset. If the dataset that satisfies the seventh condition is lost or transmission fails, the data of the fourth dataset is discarded or not transmitted, where the seventh condition includes at least one of a dataset on which the fourth dataset depends, a dataset related to the fourth dataset, and a dataset whose importance level is higher than that of the fourth dataset. and / or Here, performing a sorting operation on the data packet includes sorting the data packet of the dataset and / or the timestamp of the data packet based on the importance level of the dataset and / or dataset-related information.
[0283] Optionally, the first data is one of any one data in the dataset and data having a relationship with the second data. and / or The second data is one of any one data in the dataset and data having a relationship with the first data. and / or The dataset is one of any one dataset in the data channel, the third dataset included in the first operation instruction information, the fourth dataset included in the first operation instruction information, the fifth dataset included in the first operation instruction information, or any one dataset in the first dataset group included in the first operation instruction information. and / or The first dataset is one of any one dataset in the data channel, the fifth dataset included in the first operation instruction information, or any one dataset in the first dataset group included in the first operation instruction information, and a dataset having a relationship with the second dataset. and / or The second data set is one of any one data set in the data channel, the fifth data set included in the first operation instruction information, or any one data set in the first data set group included in the first operation instruction information, and a data set having an associated relationship with the first data set.
[0284] Optionally, performing a cooperative scheduling operation on the data packet includes performing a cooperative scheduling operation on a data packet that satisfies a third condition. Here, the third condition is the data sets to which the data packet belongs are the same, there is an associated relationship between the data sets to which the data packet belongs or there is a dependency relationship between the data sets to which the data packet belongs, the time stamps of the data packet are the same or the difference time of the time stamps is within the range of the difference interval of the time stamps, the data sets to which the data packet belongs match the data sets indicated by the description information of the fifth data set in the first operation instruction information, the data sets to which the data packet belongs include at least one of matching the data sets indicated by the description information of the first data set group in the first operation instruction information.
[0285] Optionally, performing a sorting operation on the data packet includes sorting the data packet based on at least one of the importance level of the data set, the data set related information, and the time stamp of the data packet. and / or The importance level in the transmission of the data packet based on the importance level is at least one of the importance level of the data packet and the importance level of the data set.
[0286] Optionally, the first communication device obtaining index information for indicating the first information and / or the value of the first information includes one of: receiving, from control plane signaling and / or a first header of a data packet, index information for indicating the first information and / or the value of the first information; or obtaining the first information based on a local configuration. Here, the first header of the data packet is a header of a first protocol.
[0287] Optionally, receiving, from control plane signaling and / or a first header of a data packet, index information for indicating the first information and / or the value of the first information includes at least one of: receiving data description information of the data packet from the first header of the data packet and / or receiving other content other than the data description information of the data packet in the first information from control plane signaling; receiving index information for indicating the value of the first information from control plane signaling; and receiving index information for indicating the value of the first information from the first header of the data packet.
[0288] Here, when communication device 1400 is implemented as the second communication device in the embodiment of the above method, when program or instruction 14011 is executed by processor 1402, a data packet is received, and a step of performing a second operation on the received data packet is implemented, where the second operation includes: identifying whether the data packet is data that matches data feature information; and adding target information that matches the data feature information to a first header of a data packet that matches the data feature information. Adding target information corresponding to a default data set to a first header of a data packet that does not match the data feature information; Adding target information corresponding to a default data set to a first header of a data packet that does not match the data feature information in any one of the non-default data set mapping rules; Performing sorting on the data packet; Including at least one of performing a mapping operation from the data packet to a data set; Here, the target information includes at least one of first information and index information for indicating a value of the first information; The first information is: At least one of data description information of the data packet, data set related information, and first operation instruction information.
[0289] Optionally, the operation of identifying whether the data packet is data that matches the data feature information is: Based on the header information of a second protocol of the data packet, identifying whether the identification data packet of the data packet is data that matches the data feature information.
[0290] Optionally, the first header is a header of a first protocol, and the first protocol includes an interface protocol between a first communication device and a second communication device.
[0291] Optionally, performing a second operation on the data received by the second communication device is: The second communication device obtains a first operation rule and / or activation time information of the first operation rule, and the second communication device performs a second operation on the received data based on the first operation rule and / or the activation time information of the first operation rule. Here, The first operation rule is: data feature information, target information corresponding to the data feature information, operation information for instructing to add target information to data that matches the data feature information, information for instructing to perform sorting on data packets, information for instructing to copy the second header information of a data packet to the first header of the data packet, including at least one of a data set mapping rule.
[0292] Here, when the communication device 1400 is implemented as the third communication device in the embodiment of the above method, when the program or instruction 14011 is executed by the processor 1402, the step of executing a third operation is realized, wherein the third operation is a mapping operation of a data set, determining a first operation rule, determining the valid time of the first operation rule, determining index information for instructing the first information and / or the value of the first information, transmitting the first operation rule, or transmitting the first operation rule and the valid time of the first operation rule, including at least one of transmitting index information for instructing the first information and / or the value of the first information, wherein the first operation rule is data feature information, target information corresponding to the data feature information, operation information for instructing to add target information to data that matches the data feature information, information for instructing to perform sorting on data packets, information for instructing to copy the second header information of a data packet to the first header of the data packet, including at least one of the dataset mapping rules, wherein the first information includes at least one of data description information of a data packet, dataset related information, and first operation instruction information.
[0293] Optionally, performing a third operation is to obtain third information, where the third information includes at least one of first policy information, activation time information of the first policy information, and fifth information, and performing a third operation based on the third information, wherein the first policy information includes data feature information, target information corresponding to the data feature information, operation information for instructing to add target information to data matching the data feature information, information for instructing to perform sorting on a data packet, information for instructing to copy second header information of a data packet to a first header of the data packet, first information corresponding to the data feature information, and at least one of dataset mapping rules, wherein the fifth information includes data feature information of first service data, time information of the occurrence of the first service, and at least one of first information corresponding to the first service data, wherein the target information includes at least one of first information and index information for indicating a value of the first information.
[0294] Here, when the communication device 1400 is implemented as the fourth communication device in the embodiment of the above method, when the program or instruction 14011 is executed by the processor 1402, The step of performing a fourth operation is realized, The fourth operation includes A mapping operation of a data set, Determining first policy information, Determining activation time information of the first policy information, And includes at least one of transmitting the first policy information, or transmitting the first policy information and the activation time information of the first policy information, Here, the first policy information includes Data feature information, Target information corresponding to the data feature information, Operation information for instructing to add target information to data matching the data feature information, Information for instructing to perform sorting on a data packet, Information for instructing to copy second header information of a data packet to a first header of the data packet, First information corresponding to the data feature information, And includes at least one of a data set mapping rule, Here, The target information includes at least one of first information and index information for indicating a value of the first information, Here, the first information includes at least one of data description information of a data packet, Data set related information, And first operation instruction information.
[0295] Optionally, the data set mapping rule includes At least one of data feature information, description information of a data set, information for identifying the data set mapping rule, and a priority of the data set mapping rule.
[0296] Optionally, performing the mapping operation on the dataset includes mapping data that satisfies at least one of data from different data frames, data from data frames with different types, data from data frames with different importance levels, data with different types, data with different importance levels, data with different types in the same data frame, and data with different importance levels in the same data frame to different datasets; mapping data that satisfies at least one of data in the same data frame, data in data frames with the same type, data in data frames with the same importance level, data with the same type, and data with the same importance level to the same dataset; mapping the importance level of the data frame or the importance level of the data to the importance level of the data frame; when data frame A depends on data frame B and the datasets to which data frame A and data frame B are mapped are different, setting the priority of the dataset of data frame A to be higher than the priority of the dataset of data frame B; including at least one of when data A depends on data B and the datasets to which data A and data B are mapped are different, setting the priority of the dataset of data A to be higher than the priority of the dataset of data B, where the data frames of data A and data B are the same.
[0297] Optionally, when the fourth communication device determines the first data operation policy, obtaining fifth information, and the fourth communication device determining the first data operation policy based on the fifth information.
[0298] Here, when the communication device 1400 is implemented as the fifth communication device in the embodiment of the above method, when the program or instruction 14011 is executed by the processor 1402, Implement the step of sending the fifth piece of information, where the fifth piece of information includes at least one of the data feature information of the first service data, the time information of the occurrence of the first service, and at least one of the first piece of information corresponding to the first service data. Here, the first piece of information includes at least one of the data description information of the data packet, the dataset-related information, and at least one of the first operation instruction information.
[0299] Optionally, the data feature information includes at least one of the service description information, the data feature description, the second header information corresponding to the data feature information, the protocol information to which the data feature information belongs, the protocol layer information to which the data feature information belongs, and the data-related information, and / or the time information of the occurrence of the first service includes at least one of the start time, the end time, and the time duration.
[0300] Embodiments of the present application further provide a readable storage medium. A program or instruction is stored in the readable storage medium. When the program or instruction is executed by a processor, each process of the various embodiments of the above information transmission method can be realized, and the same technical effect can be achieved. To avoid repetition of the description, it will not be described further here.
[0301] Here, the processor is the processor in the terminal or network device described in the above embodiments. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0302] Embodiments of the present application further provide a chip. The chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor runs programs or instructions and is used to implement each process of various embodiments of the above information transmission method and can achieve the same technical effects. To avoid repetition of description, it will not be described further herein.
[0303] It should be understood that the chip referred to in the embodiments of the present application may also be referred to as a system-level chip, a system-on-chip, a chip system, or a system-on-chip, etc.
[0304] It should be noted that in this specification, the term "including", "comprising" or any other variation thereof is intended to cover non-exclusive "including", whereby a process, method, article or device including a series of elements includes not only those elements but also other elements not expressly listed or elements inherent to such a process, method, article or device. In the case of no further limitation, for an element limited by the phrase "comprising one...", it is not excluded that there are also other same elements in the process, method, article or device including this element. It should be pointed out that the scope of the method and device in the embodiments of the present application is not limited to executing functions in the order illustrated or discussed, and may include executing functions in a basically simultaneous manner or in a reverse order based on the relevant functions. For example, a method described in a procedure different from that described can be executed, and various steps can be added, omitted or combined. Also, features described with reference to some examples can be combined in other examples.
[0305] As can be clearly understood by those skilled in the art from the description of the above embodiments, the method of the above embodiments can be realized in the form of software and the necessary general-purpose hardware platform. Of course, it may also be realized by hardware, but in many cases, the former is a more preferred embodiment. Based on such an understanding, the technical solution of this application may, in essence, or the part that contributes to the prior art may 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 for causing a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of this application.
[0306] The above has described the embodiments of this application in conjunction with the drawings, but this application is not limited to the above specific embodiments. The above specific embodiments are merely exemplary and not restrictive. Those skilled in the art can make many forms without departing from the spirit of this application and the scope protected by the claims, and all belong to the protection scope of this application.
Claims
Claim 1 An information transmission method, comprising: a first communication device receiving first information; the first communication device performing a quality of service (QoS) control operation on a data packet of a data set based on the first information, the first information including: description information of the data set to which the data packet belongs; data set related information; information used to instruct at least one of: performing QoS guarantee for the data set granularity, performing an operation of discarding or not transmitting the data packet of the data set, and performing a cooperative scheduling operation on the data packet of the data set; when the first information includes the description information of the data set to which the data packet belongs, the first communication device receiving the first information includes receiving the data packet from a second communication device, and a first header of the data packet includes the description information of the data set to which the data packet belongs; when the first information includes the data set related information, the first communication device receiving the first information includes receiving the data packet from the second communication device or receiving the data set related information from a third communication device, and the first header of the data packet includes the data set related information; When the first information is used to instruct at least one of: performing QoS guarantee for the dataset granularity; performing an operation of discarding or not transmitting for the data packets of the dataset; and performing a cooperative scheduling operation for the data packets of the dataset, the first communication device receiving the first information includes receiving the data packets from the second communication device, or receiving, from the third communication device, the information used to instruct at least one of: performing QoS guarantee for the dataset granularity; performing an operation of discarding or not transmitting for the data packets of the dataset; and performing a cooperative scheduling operation for the data packets of the dataset. The first header of the data packet includes the information used to instruct at least one of: performing QoS guarantee for the dataset granularity; performing an operation of discarding or not transmitting for the data packets of the dataset; and performing a cooperative scheduling operation for the data packets of the dataset. , Information transmission method.
2. The dataset-related information includes description information of the datasets on which Dataset A depends, description information of the datasets that depend on Dataset A, description information of the datasets associated with the dataset to which the data packet belongs, description information of the datasets with existing association relationships, and includes at least one of description information of dataset groups, The dataset group includes two or more datasets with existing association relationships. The information transmission method according to Claim 1.
3. The first header is a header of a first protocol, and the first protocol includes an interface protocol between the first communication device and the second communication device. The information transmission method according to Claim 1 or 2.
4. The interface protocol between the first communication device and the second communication device includes the GTP-U protocol. The information transmission method according to Claim 3.
5. The description information of the dataset includes information for identifying the dataset, importance level information of the dataset, The type information of the dataset, the tag information of the dataset, The information transmission method according to claim 1, including at least one of the dataset number.
6. The first information is performing a sorting operation on the data packet of the dataset, The information transmission method according to claim 1, further including information for instructing at least one of transmitting the data packet of the dataset based on the importance level of the dataset.
7. The QoS control operation is performing the operation of discarding or not transmitting the data packet of the dataset, performing the cooperative scheduling operation on the data packet of the dataset, performing a sorting operation on the data packet of the dataset, transmitting the data packet of the dataset based on the importance level of the dataset, The information transmission method according to claim 1, including at least one of performing QoS guarantee for the dataset granularity.
8. The first communication device includes a radio access network (RAN) network element, and the information transmission method according to claim 1.
9. An information transmission method, The second communication device receives a data packet, and the second communication device performs a second operation on the received data packet, The second communication device includes transmitting the data packet to the first communication device, The first header of the data packet is the description information of the dataset to which the data packet belongs, dataset-related information, performing QoS guarantee for the dataset granularity, and information used for instructing at least one of performing the operation of discarding or not transmitting the data packet of the dataset and performing the cooperative scheduling operation on the data packet of the dataset, including at least one of them, The second operation is in the first header of the data packet that matches the data feature information, the description information of the dataset to which the data packet belongs, the dataset-related information, Performing QoS guarantee for dataset granularity, performing an operation of discarding or not transmitting for the data packets of the dataset, performing a cooperative scheduling operation for the data packets of the dataset, and adding at least one of the information used to instruct at least one of them, an information transmission method.
10. The second operation is identifying whether the data packet matches the data feature information, adding target information corresponding to the default dataset to the first header of the data packet that does not match the data feature information, adding target information corresponding to the default dataset to the first header of the data packet that does not match the data feature information in any one non-default dataset mapping rule, performing sorting on the data packet, including at least one of performing a mapping operation from the data packet to the dataset, The target information is the description information of the dataset to which the data packet belongs, the dataset-related information, Performing QoS guarantee for dataset granularity, performing an operation of discarding or not transmitting for the data packets of the dataset, performing a cooperative scheduling operation for the data packets of the dataset, and adding at least one of the information used to instruct at least one of them, the information transmission method according to claim 9.
11. The data feature information includes at least one of service description information, data feature description, second 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-related information, the information transmission method according to claim 9 or 10.
12. The operation of identifying whether the data packet matches the data feature information is including identifying whether the identification data packet of the data packet matches the data feature information based on the header information of the second protocol of the data packet, the information transmission method according to claim 10.
13. The first header is a header of a first protocol, and the first protocol includes an interface protocol between the first communication device and the second communication device. The information transmission method according to claim 10.
14. Executing the second operation on the data packet received by the second communication device means that the second communication device obtains first operation rules and / or activation time information of the first operation rules from a third communication device, and the second communication device executes the second operation on the received data packet based on the first operation rules and / or the activation time information of the first operation rules, including the first operation rules are the data feature information, operation information for instructing to add the description information of the data set to which the data packet belongs to the data packet that matches the data feature information, information for instructing to perform sorting on the data packet, at least one of the data set mapping rules. The information transmission method according to claim 10.
15. The second communication device includes a user plane function (UPF). The information transmission method according to claim 9.
16. An information transmission method, comprising a third communication device performing a third operation, the third operation is data set related information, performing QoS guarantee for the data set granularity, performing an operation of discarding or not transmitting the data packet of the data set, and performing a cooperative scheduling operation on the data packet of the data set. An information transmission method including transmitting at least one of the information used to instruct at least one of the above to a first communication device.
17. Executing the third operation includes transmitting the first operation rules to the second communication device, or transmitting the first operation rules and the effective time of the first operation rules to the second communication device, obtaining third information, where the third information includes at least one of first policy information and activation time information of the first policy information, executing the third operation based on the third information, including at least one of the above, the first operation rules are the data feature information, Operation information for instructing to add description information of a data set to which the data packet belongs to a data packet that matches the data feature information, At least one of a data set mapping rule, The first policy information includes The data feature information, Operation information for instructing to add the description information of the data set to which the data packet belongs to a data packet that matches the data feature information, The information transmission method according to claim 16, including at least one of the data set mapping rule. **Claim 18**: The information for instructing to perform QoS guarantee for the data set granularity is obtained from a fourth communication device or obtained based on a local configuration. The information transmission method according to claim 16. **Claim 19**: The third communication device includes a session management function (SMF). The information transmission method according to claim 16. **Claim 20**: A communication device, including a memory, a processor, and a program or instruction stored in the memory and executable on the processor. When the program or instruction is executed by the processor, it realizes the steps in the information transmission method according to claim 1, or when the program or instruction is executed by the processor, it realizes the steps in the information transmission method according to claim 9, or when the program or instruction is executed by the processor, it realizes the steps in the information transmission method according to any one of claims 16 to 19. **Claim 21**: An information transmission device, including A receiving module for receiving first information, An execution module for performing a service quality QoS control operation on a data packet of a data set based on the first information, The first information includes Description information of the data set to which the data packet belongs, Data set related information, Information used to instruct at least one of performing QoS guarantee for the data set granularity, performing an operation of discarding or not transmitting the data packet of the data set, and performing a cooperative scheduling operation on the data packet of the data set. When the first information includes the description information of the data set to which the data packet belongs, specifically, the receiving module receives the first information by receiving the data packet from the second communication device, and the first header of the data packet includes the description information of the data set to which the data packet belongs. When the first information includes the data set related information, specifically, the receiving module receives the first information by receiving the data packet from the second communication device or receiving the data set related information from the third communication device, and the first header of the data packet includes the data set related information. When the first information includes the information used to instruct at least one of performing QoS guarantee for the data set granularity, performing an operation of discarding or not transmitting the data packet of the data set, and performing a cooperative scheduling operation on the data packet of the data set, the receiving module receives the data packet from the second communication device or receives from the third communication device the information used to instruct at least one of performing QoS guarantee for the data set granularity, performing an operation of discarding or not transmitting the data packet of the data set, and performing a cooperative scheduling operation on the data packet of the data set, so as to receive the first information, and the first header of the data packet includes the information used to instruct at least one of performing QoS guarantee for the data set granularity, performing an operation of discarding or not transmitting the data packet of the data set, and performing a cooperative scheduling operation on the data packet of the data set. , an information transmission device.
22. An information transmission device, a receiving module for receiving a data packet, and an execution module for executing a second operation on the received data packet and transmitting the data packet to the first communication device. The first header of the data packet includes the description information of the data set to which the data packet belongs, and the data set related information. Information for instructing at least one of: performing QoS guarantee for dataset granularity, performing an operation of discarding or not transmitting for the data packets of the dataset, and performing a cooperative scheduling operation for the data packets of the dataset, and including at least one of them, The second operation is, In the first header of the data packet that matches the data feature information, The description information of the dataset to which the data packet belongs, The dataset-related information, An information transmission device including adding at least one of: performing QoS guarantee for dataset granularity, performing an operation of discarding or not transmitting for the data packets of the dataset, and performing a cooperative scheduling operation for the data packets of the dataset, and at least one of the information used for instructing at least one of them.
23. An information transmission device, Including an execution module for executing a third operation, The third operation is, Dataset-related information, An information transmission device including transmitting at least one of: performing QoS guarantee for dataset granularity, performing an operation of discarding or not transmitting for the data packets of the dataset, performing a cooperative scheduling operation for the data packets of the dataset, and information used for instructing at least one of them, to a first communication device.
24. A readable storage medium storing a program or instructions, when the program or instructions are executed by a processor, realizing the steps in the information transmission method according to Claim 1, or when the program or instructions are executed by the processor, realizing the steps in the information transmission method according to Claim 9, or when the program or instructions are executed by the processor, realizing the steps in the information transmission method according to any one of Claims 16 to 19.
Citation Information
Patent Citations
Data transmission method, communication device, terminal, and base station
JP2020509663A
System and method for improved data transmission reliability over a network
US20100195499A1