QoS processing method and device based on wired access, readable medium and equipment
By establishing a PDU session between the residential gateway and the wired access gateway device, obtaining QoS rule information and processing it, the QoS requirement problem between 3GPP and non-3GPP networks is solved, and flexible data streaming transmission of high-bandwidth interactive services is realized, improving network performance.
Patent Information
- Application Number
- CN202311847984.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-28
- Publication Date
- 2025-07-01
AI Technical Summary
In 5G and its subsequent evolution systems, the QoS requirements of high-bandwidth interactive services are difficult to ensure between 3GPP and non-3GPP wireless access technologies, especially the control of service quality during packet transmission of multimedia services is difficult to meet.
Establish a PDU session through a residential gateway and a wired access gateway device, obtain QoS rule information, and perform QoS processing on the service data stream transmission process to realize interoperability and integration between 3GPP and non-3GPP networks, ensuring the QoS requirements of service data streams.
It improves the processing flexibility of service data flow, improves network bandwidth utilization and service processing quality, and adapts to the wireless network transmission challenges of high-bandwidth interactive services.
Smart Images

Figure CN120238970A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the fields of computer and communication technologies, and in particular, to a QoS processing method, apparatus, readable medium, and device based on wired access. Background Art
[0002] In the fifth-generation mobile communication technology (5G) and its subsequent evolved systems (such as 5G-A, 6G, etc.), high-bandwidth interactive services are important service types, such as cloud gaming, virtual reality (VR), augmented reality (AR), mixed reality (MR), extended reality (XR), cinematic reality (CR), XR and media services (XRM), etc. These high-bandwidth interactive services have very high requirements for transmission timeliness, and due to the extremely large amount of data, the data packets of these services pose higher requirements for the control of quality of service (QoS) during transmission.
[0003] At the same time, the processing devices of the above-mentioned interactive services are not limited to the radio access technology (RAT) defined by the 3rd Generation Partnership Project (3GPP) organization, but can also support non-3GPP RAT. In this case, how to ensure the QoS requirements of these interactive services is a technical problem to be solved urgently. Summary of the Invention
[0004] Embodiments of this application provide a QoS processing method, apparatus, readable medium, and device based on wired access, ensuring that the service processing device can implement QoS processing of service data streams through both 3GPP RAT and non-3GPP RAT, and improving the processing flexibility of service data streams on the premise of ensuring the QoS requirements of service data streams.
[0005] Other features and advantages of this application will become apparent through the following detailed description, or be learned in part through the practice of this application.
[0006] In a first aspect, an embodiment of the present application provides a QoS processing method based on wired access. The QoS processing method is executed by a residential gateway, which is connected between a service processing device and a wired access gateway device. The QoS processing method includes: establishing a Protocol Data Unit (PDU) session with a core network element through the wired access gateway device; obtaining QoS rule information for service data stream transmission between the service processing device and a service server based on the PDU session; and performing QoS processing on the service data stream transmission process between the service processing device and the service server according to the QoS rule information.
[0007] In a second aspect, an embodiment of the present application provides a QoS processing method based on wired access. The QoS processing method is executed by a wired access gateway device, which is connected to a residential gateway, and the residential gateway is connected to a service processing device. The QoS processing method includes: establishing a PDU session between the residential gateway and a core network element based on a PDU session establishment request sent by the residential gateway; obtaining QoS configuration information for service data stream transmission between the service processing device and a service server based on the PDU session; and performing QoS processing on the service data stream transmission process between the service processing device and the service server according to the QoS configuration information.
[0008] In a third aspect, an embodiment of the present application provides a QoS processing apparatus based on wired access. The QoS processing apparatus is applied to a residential gateway, which is connected between a service processing device and a wired access gateway device. The QoS processing apparatus includes: a establishing unit configured to establish a PDU session with a core network element through the wired access gateway device; an obtaining unit configured to obtain QoS rule information for service data stream transmission between the service processing device and a service server based on the PDU session; and a processing unit configured to perform QoS processing on the service data stream transmission process between the service processing device and the service server according to the QoS rule information.
[0009] Fourthly, an embodiment of the present application provides a QoS processing device based on wired access. The QoS processing device is applied to a wired access gateway device, which is connected to a residential gateway, and the residential gateway is connected to a service processing device. The QoS processing device includes: a establishing unit configured to establish a PDU session between the residential gateway and a core network element based on a PDU session establishment request sent by the residential gateway; an obtaining unit configured to obtain QoS configuration information for service data stream transmission between the service processing device and a service server based on the PDU session; and a processing unit configured to perform QoS processing on the service data stream transmission process between the service processing device and the service server according to the QoS configuration information.
[0010] Fifthly, an embodiment of the present application provides a computer-readable medium, on which a computer program is stored. When the computer program is executed by a processor, the QoS processing method described in the above embodiment is implemented.
[0011] Sixthly, an embodiment of the present application provides an electronic device, including: one or more processors; a storage device for storing one or more computer programs. When the one or more computer programs are executed by the one or more processors, the electronic device implements the QoS processing method described in the above embodiment.
[0012] Seventhly, an embodiment of the present application provides a computer program product, which includes a computer program stored in a computer-readable storage medium. A processor of an electronic device reads and executes the computer program from the computer-readable storage medium, so that the electronic device executes the QoS processing method provided in the above various optional embodiments.
[0013] In the technical solution provided by some embodiments of the present application, after the residential gateway establishes a PDU session with the core network element through the wired access gateway device, by obtaining the QoS rule information for service data stream transmission between the service processing device and the service server based on the PDU session, and then performing QoS processing on the service data stream transmission process between the service processing device and the service server according to the QoS rule information, it is possible to achieve the interworking and integration of the QoS mechanism between the 3GPP network and the non-3GPP network based on the residential gateway and the wired access gateway device. Furthermore, it can ensure that the service processing device can implement QoS processing of the service data stream through both 3GPP RAT and non-3GPP RAT. On the premise of ensuring the QoS requirements of the service data stream, the processing flexibility of the service data stream is improved, which is beneficial to improving the utilization rate of network bandwidth and the service processing quality.
[0014] It should be understood that the above general description and the following detailed description are merely exemplary and explanatory, and do not limit this application. Brief Description of the Drawings
[0015] Figure 1 The figure shows a schematic diagram of an exemplary system architecture to which the technical solution of the embodiment of this application can be applied;
[0016] Figure 2 The figure shows a schematic diagram of the transmission process of a multimedia data packet according to an embodiment of this application;
[0017] Figure 3 The figure shows a flowchart of a QoS processing method based on wired access according to an embodiment of this application;
[0018] Figure 4 The figure shows a schematic architecture diagram of a service processing device establishing a connection with a 5G core network through a 5G-RG according to an embodiment of this application;
[0019] Figure 5 The figure shows a flowchart of a QoS processing method based on wired access according to an embodiment of this application;
[0020] Figure 6 The figure shows a schematic diagram of the relevant control plane protocol stack of a 5G-RG according to an embodiment of this application;
[0021] Figure 7 The figure shows a schematic diagram of the relevant user plane protocol stack of a 5G-RG according to an embodiment of this application;
[0022] Figure 8 The figure shows a block diagram of a QoS processing device based on wired access according to an embodiment of this application;
[0023] Figure 9 The figure shows a block diagram of a QoS processing device based on wired access according to an embodiment of this application;
[0024] Figure 10 The figure shows a schematic diagram of the structure of a computer system of an electronic device suitable for implementing the embodiment of this application. Detailed Embodiments
[0025] Now, the exemplary embodiments will be described in a more comprehensive manner with reference to the accompanying drawings. However, the exemplary embodiments can be implemented in various forms and should not be construed as being limited to these examples; on the contrary, these embodiments are provided so that this application will be more comprehensive and complete, and the concept of the exemplary embodiments will be fully conveyed to those skilled in the art.
[0026] In addition, the features, structures, or characteristics described in this application can be combined in one or more embodiments in any suitable manner. In the following description, there are many specific details to fully understand the embodiments of this application. However, those skilled in the art should be aware that when implementing the technical solutions of this application, not all the detailed features in the embodiments are required, one or more specific details can be omitted, or other methods, elements, devices, steps, etc. can be adopted.
[0027] In the embodiments of this application, the term "module" or "unit" refers to a computer program with a predetermined function or a part of a computer program, which works together with other related parts to achieve a predetermined goal, and can be fully or partially implemented by using software, hardware (such as a processing circuit or a memory), or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be a part of the overall module or unit that includes the function of that module or unit.
[0028] The block diagrams shown in the drawings are only functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0029] The flowcharts shown in the drawings are only illustrative and do not necessarily include all the contents and operations / steps, nor do they have to be executed in the described order. For example, some operations / steps can be decomposed, while some operations / steps can be combined or partially combined, so the actual execution order may change according to the actual situation.
[0030] It should be noted that: "a plurality of" mentioned in this article means two or more. "And / or" describes the association relationship of associated objects and indicates that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after.
[0031] With the development of 5G and its subsequent evolved systems (such as 5G-A, 6G, etc.), many multimedia services that require large amounts of data and short delays have been applied. Such as cloud gaming services, interactive services such as VR, AR, MR, XR, CR, etc.
[0032] For example, in Figure 1In the cloud game scenario shown, the cloud server 101 is used to run cloud games. The cloud server 101 can render game scenes, encode the audio signals and the rendered images, and finally transmit the encoded data obtained through encoding to each game client via a network. The game client can be a user equipment (UE) with basic streaming media playback capabilities, human-computer interaction capabilities, and communication capabilities, etc., such as a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart TV, a smart home device, a vehicle-mounted terminal, an aircraft, etc.; or the game client can be an application running on a terminal device. Specifically, the game client can decode the encoded data transmitted by the cloud server 101 to obtain analog audio and video signals and play them.
[0033] It should be understood that Figure 1 only exemplarily represents the system architecture of the cloud game system and does not limit the specific architecture of the cloud game system; for example, in other embodiments, the cloud game system may further include a background server for scheduling, etc. And the cloud server 101 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery network (CDN), and big data and artificial intelligence platforms. The game client and the cloud server 101 can be directly or indirectly connected through wired or wireless communication methods, and this application does not make any restrictions here.
[0034] In the above various multimedia-based interactive service application scenarios, since the multimedia data packets are huge, they need to be split into multiple data packets for transmission during transmission. Specifically, as Figure 2 shown, taking the 5G system as an example, the user plane mainly includes an application server, a user plane function (UPF), a base station (next generation node B, gNB), and a UE. The transmission of multimedia data packets is mainly in the downlink direction for some typical service scenarios, such as from the application server (Application Server, AS) to the UPF, and then sent to the UE through the gNB. During transmission, the multimedia data packets (taking XR data packets as an example in Figure 2 ) are split at the application layer of the application server. After the split data packets reach the UPF as IP packets, the 5G system transmits the sub-packets to the UE side through a PDU session, and at the UE side, they are submitted level by level from the protocol stack and recombined to restore the multimedia data packet.
[0035] Among them, in the Figure 2 system shown, the L1 layer refers to the physical layer, which is used to ensure that the original data can be transmitted on various physical media; the L2 layer refers to the data link layer, and the data link layer provides services to the network layer based on the services provided by the physical layer; the Internet Protocol (IP) layer is the network layer, which is used to realize the data transfer between two end systems; UDP is the User Datagram Protocol, and its Chinese name is User Datagram Protocol; GTP-U is the GPRS (General Packet Radio Service) Tunneling Protocol, and its Chinese name is the user plane of the General Packet Radio Service Tunneling Protocol; PHY is the abbreviation of Physical, and its Chinese name is the physical layer; MAC is the Media Access Control, and its Chinese name is the media access control; RLC is the Radio Link Control, and its Chinese name is the radio link control layer protocol; PDCP is the Packet Data Convergence Protocol, and its Chinese name is the packet data convergence protocol; SDAP is the Service Data Adaptation Protocol, and its Chinese name is the service data adaptation protocol.
[0036] As mentioned above, for multimedia services (such as XRM services), it is very common to divide a frame of multimedia data packets into multiple data packets for transmission. The data packets formed by a single multimedia service frame or a group of packets (GoP) may also have a relatively large byte volume and need to be carried by a series of IP data packets. There is a certain correlation between these IP data packets, and processing these packets according to the correlation can effectively save the wireless network bandwidth.
[0037] For example, assume that during transmission, multiple IP data packets are used for transmission, and these multiple IP data packets can form a PDU set (PDU collection). If some data packets in the PDU set are lost, it may cause the entire frame, GoP, or other video partial content to be unable to be decoded, then the remaining data in the PDU set is also meaningless to the decoding end. If application layer forward error correction (FEC) or other mechanisms are introduced and the media application layer has a certain packet loss recovery ability or packet loss resistance ability, then the remaining data in the PDU set can still be recovered and decoded after some packets are discarded, which means that the remaining data in the PDU set is still meaningful to the receiving end for decoding.
[0038] In addition, if different PDU sets are distinguished based on the relevance of application layer data packets in the QoS processing mechanism, then PDU sets with high rates but that can tolerate a certain percentage of packet loss rate or delay excess rate can continue to be processed. In other words, the processing method of multimedia services can be more flexible. At the same time, when processing multimedia services, it is not limited to the RAT defined by the 3GPP organization, but can also support non-3GPP RAT. This is because in actual scenarios, it is common to use equipment not defined by the 3GPP organization to process multimedia services. In this case, how to ensure the QoS requirements of multimedia services when processing is a technical problem that needs to be solved urgently.
[0039] It is precisely based on the above-mentioned problems that the technical solution of the embodiment of the present application proposes a new QoS processing solution based on wired access, which can realize the intercommunication and integration of QoS mechanism between 3GPP network and non-3GPP network based on residential gateway and wired access gateway device, thereby ensuring that the service processing equipment can realize QoS processing of service data flow through 3GPP RAT and non-3GPP RAT. On the premise of ensuring the QoS requirements of service data flow, the processing flexibility of service data flow is improved, which is conducive to improving the utilization rate of network bandwidth and service processing quality, so as to better cope with the challenges of high-bandwidth interactive services to wireless network transmission.
[0040] The implementation details of the technical solution of the embodiment of the present application are described in detail below:
[0041] Figure 3 The flowchart of a wired access-based QoS processing method according to an embodiment of the present application is shown. The QoS processing method can be executed by a residential gateway, which is connected between a service processing device and a wired access gateway device. It should be noted that in the current standard, the residential gateway can be an RG (Residential Gateway). For example, in 5G technology, Figure 3 The method shown can be performed by 5G-RG, of course Figure 3 The technical solution of the embodiment shown may also be performed by other devices capable of performing similar functions, or by other network elements or devices with similar functions defined in the standard. Figure 3 As shown, the wired access-based QoS processing method includes at least S310 to S330, which are described in detail as follows:
[0042] In S310, a PDU session is established with a core network element through a wired access gateway device.
[0043] In some optional embodiments, the residential gateway executes Figure 3Taking the technical solution of the illustrated embodiment as an example for illustration, the residential gateway may send a PDU session establishment request to the wired access gateway device to initiate the PDU session establishment process. Then, the wired access gateway device may send the PDU session establishment request to the Access and Mobility Management Function (AMF). The AMF executes the PDU session establishment process. For example, the AMF selects the Session Management Function (SMF) and initiates a request to create a session management context. After that, through the interaction among network elements such as the SMF, AMF, and Policy Control Function (PCF), a PDU session is established between the residential gateway and the core network elements.
[0044] Optionally, after the PDU session is established, data may be transmitted between the residential gateway and the service server through the user plane. Specifically, the service server may send the downlink data packet to be sent to the service processing device to the residential gateway through the user plane, and then the residential gateway sends it to the connected service processing device. The service processing device may send the uplink data packet to be sent to the service server to the residential gateway, and then the residential gateway sends it to the service server through the user plane.
[0045] It should be noted that the service processing device in the embodiments of the present application may be a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart TV, a smart home, a vehicle-mounted terminal, an aircraft, etc. The service processing device may be a device supporting non-3GPP RAT, or a device supporting both 3GPP RAT and non-3GPP RAT.
[0046] In some alternative embodiments, when establishing a PDU session with the core network elements, the residential gateway may establish one or more PDU sessions with the core network elements through the wired access gateway device according to the service characteristics corresponding to the service data flow to be processed.
[0047] It should be noted that the service characteristics corresponding to the service data flow are used to represent the characteristics of the service data flow, such as frame rate, resolution, data type included, etc. Optionally, the service characteristics may be used to characterize the media type. For example, according to the service characteristics corresponding to the service data flow, it may be determined whether the media type included in the service data flow is audio, video, tactile information, or other types. Of course, the service characteristics may also be used to characterize the service type of the media. For example, according to the service characteristics, it may be determined whether the service type corresponding to the service data flow is a cloud game service, a remote driving service, or an email transmission service, etc.
[0048] In some alternative embodiments, assuming that the service characteristics indicate that the service data stream contains data of multiple media types, the residential gateway may establish a PDU session with the core network element through the wireline access gateway device, and the data of different media types correspond to different QoS flows in the PDU session; or the residential gateway may also establish PDU sessions corresponding to different media types respectively with the core network element through the wireline access gateway device.
[0049] For example, if the service data stream contains data of audio type, video type, and tactile information type, the residential gateway may establish a PDU session through the wireline access gateway device with the core network element to carry the data of these three media types, but the data of different media types may correspond to different QoS flows in the PDU session. Alternatively, the residential gateway may also establish three PDU sessions through the wireline access gateway device with the core network element, and these three PDU sessions correspond to the data of audio type, video type, and tactile information type respectively.
[0050] Optionally, if the residential gateway needs to establish PDU sessions corresponding to different media types respectively with the core network element through the wireline access gateway device, the residential gateway may establish multiple PDU sessions (i.e., PDU sessions corresponding to different media types respectively) by sending a PDU session establishment request. Of course, the residential gateway may also establish these multiple PDU sessions by sending multiple PDU session establishment requests, that is, when the residential gateway sends a PDU session establishment request, only one PDU session is established.
[0051] In some alternative embodiments, the wireline access gateway device may be a Wireline-Access Gateway Function (W-AGF), or may also be other network elements or devices with similar functions.
[0052] In S320, obtain the QoS rule information for the service data stream transmission between the service processing device and the service server based on this PDU session.
[0053] In some alternative embodiments, the process for the residential gateway to obtain the QoS rule information may be: after the SMF generates the QoS rule information for the residential gateway, it sends it to the AMF, and then the AMF sends the QoS rule information to the wireline access gateway device, and then the wireline access gateway device forwards it to the residential gateway.
[0054] In some alternative embodiments, the process for the residential gateway to obtain the QoS rule information may be: after the SMF generates the QoS rule information for the residential gateway, it sends it to the UPF, and then the UPF sends the QoS rule information to the wireline access gateway device, and then the wireline access gateway device forwards it to the residential gateway.
[0055] In some alternative embodiments, if the residential gateway can access the core network through 3GPP Access, the process for the residential gateway to obtain QoS rule information may be as follows: After the SMF generates the QoS rule information for the residential gateway, it is sent to the AMF, and then the AMF sends it to the Radio Access Network (RAN), and then the RAN forwards it to the residential gateway.
[0056] Taking the 5G network as an example, referring to Figure 4 The figure shows a schematic architecture diagram of a service processing device establishing a connection with the 5G core network through a 5G-RG. In Figure 4 In the system architecture shown, the 5G-RG is an RG that can be connected to the 5G core network (5G Core, 5GC), and it can exchange N1 signaling with the 5GC. The 5G-RG can be a 5G-BRG or a 5G-CRG. Among them, the 5G-BRG is the 5G-RG defined in the Broadband Forum (BBF); the 5G-CRG is the 5G-RG defined in CableLabs.
[0057] The Wireline 5G Access Network (W-5GAN) is a wired AN connected to the 5GC through the N2 and N3 reference points. The W-5GAN can be a W-5GBAN (i.e., the W-5GAN defined in the BBF) or a W-5GCAN (i.e., the W-5GAN defined in CableLabs).
[0058] It should be noted that in Figure 4 the system architecture shown, the 5G-RG can access the 5G core network through the W-AGF ( Figure 4 In this example, the wired access gateway device is the W-AGF. In other embodiments of the present application, the wired access gateway device can also be other network elements or devices), or if the 5G-RG has the ability of 3GPP RAT, then it can also access the 5G core network through 3GPP Access. Among them, the service processing device is connected to the 5G-RG, and the service server is located at the back end of the 5G core network and is connected to the Data Network (DN). Figure 4 Other core network elements (such as the PCF, network open function network element, etc.) not shown in
[0059] Based on Figure 4In the shown system architecture, after generating the QoS rule information, the SMF can send it to the AMF through the N11 interface, and then the AMF forwards it to the 5G-RG through the W-AGF. Alternatively, after generating the QoS rule information, the SMF can send it to the UPF through the N4 interface, and then the UPF forwards it to the 5G-RG through the W-AGF. Or, if the 5G-RG can access the 5GC through 3GPP Access, after generating the QoS rule information, the SMF can send it to the AMF through the N11 interface, and then the AMF forwards it to the 5G-RG through the RAN.
[0060] In some alternative embodiments, since the residential gateway is not the last hop of end-to-end transmission, that is, after receiving the downlink data packet sent by the service server, the residential gateway still needs to transmit it to the service processing device, and at the same time, the uplink data packet that the service processing device needs to send to the service server also needs to be sent to the residential gateway first. Therefore, when processing the QoS of the service data flow between the service processing device and the service server, the delay information between the residential gateway and the service processing device can be considered.
[0061] Specifically, the residential gateway can obtain the delay information between the residential gateway and the service processing device, and then send the delay information to a specified core network element, so that the PCF generates policy information for QoS processing of the service data flow between the service processing device and the service server based on the delay information obtained from the specified core network element. That is, when generating the policy information for QoS processing, the PCF can take into account the delay information between the residential gateway and the service processing device. Optionally, the specified core network element can be a Network Data Analytics Function (NWDAF), or other network elements such as the AMF or the Application Function (AF).
[0062] In some alternative embodiments, the delay information sent by the residential gateway to the specified core network element (i.e., the delay information between the residential gateway and the service processing device) can be the uplink transmission delay from the service processing device to the residential gateway. For example, the uplink transmission process from the service processing device to the residential gateway can be monitored within a set time period, and then the average value of the monitored transmission delay is sent to the specified core network element as the uplink transmission delay. Or the uplink transmission process from the service processing device to the residential gateway can also be monitored a set number of times (such as 1 time, 2 times or more), and then the average value of the monitored transmission delay is sent to the specified core network element as the uplink transmission delay.
[0063] In some alternative embodiments, the latency information sent by the residential gateway to the specified core network element (i.e., the latency information between the residential gateway and the service processing device) may be the downstream transmission latency from the residential gateway to the service processing device. For example, the downstream transmission process from the residential gateway to the service processing device may be monitored within a set time period, and then the average value of the monitored transmission latency may be used as the downstream transmission latency and sent to the specified core network element. Alternatively, the downstream transmission process from the residential gateway to the service processing device may be monitored a set number of times (such as 1 time, 2 times, or more), and then the average value of the monitored transmission latency may be used as the downstream transmission latency and sent to the specified core network element.
[0064] In some alternative embodiments, the latency information sent by the residential gateway to the specified core network element (i.e., the latency information between the residential gateway and the service processing device) may be calculated based on the upstream transmission latency from the service processing device to the residential gateway and the downstream transmission latency from the residential gateway to the service processing device. Optionally, the average value of the upstream transmission latency and the downstream transmission latency may be used as the latency information between the residential gateway and the service processing device. It should be noted that the upstream transmission latency and the downstream transmission latency in this embodiment may also be obtained in the manner described in the foregoing embodiments, that is, by calculating the average value through monitoring for a set time period or a set number of times, or may also be obtained by means of single measurement.
[0065] In S330, QoS processing is performed on the service data flow transmission process between the service processing device and the service server according to the QoS rule information.
[0066] In some alternative embodiments, the service data flow between the service processing device and the service server may be transmitted in the form of a packet set (i.e., PDU set). In this case, the QoS parameters included in the QoS rule information may be at least one of the following parameters: PDU set delay budget (PDUSetDelayBudget, PSDB), PDU set error rate (PDU Set Error Rate, PSER), maximum data burst volume (MaximumDataBurstVolume, MDBV), and packet delay variation / jitter (Packet Delay Variation, PDV).
[0067] Optionally, when the service data stream between the service processing device and the service server is transmitted, it may not use the PDU set method, but use a single packet (per-packet) form for transmission. In this case, the QoS parameters included in the QoS rule information may be at least one of the following parameters: Packet Delay Budget (PDB), Packet Error Rate (PER), maximum data burst volume, etc.
[0068] In some alternative embodiments, the process of the residential gateway performing QoS processing on the service data stream transmission process between the service processing device and the service server may be to perform QoS processing on the uplink data packets between the service processing device and the service server, or to perform QoS processing on the downlink data packets between the service server and the service processing device.
[0069] Optionally, if the residential gateway detects that the transmission delay information of the downlink data packet from the service server cannot meet the delay requirement included in the QoS rule information, it may discard the downlink data packet. Among them, for the downlink data packet transmitted in the PDU set method, the delay requirement included in the QoS rule information is the PSDB; for the downlink data packet transmitted in the per-packet method, the delay requirement included in the QoS rule information is the PDB.
[0070] Optionally, if the residential gateway detects that the error rate of the downlink data packet from the service server cannot meet the error rate requirement included in the QoS rule information, it may discard the downlink data packet. Among them, for the downlink data packet transmitted in the PDU set method, the error rate included in the QoS rule information is the PSER; for the downlink data packet transmitted in the per-packet method, the error rate included in the QoS rule information is the PER.
[0071] Optionally, if the residential gateway detects that the transmission delay information of the uplink data packet from the service processing device cannot meet the delay requirement included in the QoS rule information, it may discard the uplink data packet. Among them, for the uplink data packet transmitted in the PDU set method, the delay requirement included in the QoS rule information is the PSDB; for the uplink data packet transmitted in the per-packet method, the delay requirement included in the QoS rule information is the PDB.
[0072] Optionally, if the residential gateway detects that the bit error rate of the uplink data packet from the service processing device fails to meet the bit error rate requirement included in the QoS rule information, the residential gateway may discard the uplink data packet. Among them, for the uplink data packet transmitted in the PDU set manner, the bit error rate included in the QoS rule information is the PSER; for the uplink data packet transmitted in the per-packet manner, the bit error rate included in the QoS rule information is the PER.
[0073] In some alternative embodiments, as described above, since the residential gateway needs to transmit the downlink data packet received from the service server to the service processing device, and at the same time, the uplink data packet that the service processing device needs to send to the service server also needs to be sent to the residential gateway first, when processing the QoS of the service data stream between the service processing device and the service server, the delay information between the residential gateway and the service processing device can be considered.
[0074] Specifically, when the residential gateway monitors the transmission delay of the service data stream between the service processing device and the service server, it can determine whether the transmission delay of the service data stream meets the delay requirement included in the QoS rule information in combination with the delay information between the residential gateway and the service processing device. For example, the delay requirement for the downlink data packet sent by the service server to the service processing device is a maximum of 50 ms. If the residential gateway finds that the downlink data packet has been delayed by 40 ms after receiving it, and the delay between the residential gateway and the service processing device is 15 ms, then the residential gateway can determine that the downlink data packet can no longer meet the delay requirement. If the residential gateway finds that the downlink data packet has been delayed by 40 ms after receiving it, and the delay between the residential gateway and the service processing device is 5 ms, then the residential gateway can determine that the downlink data packet can meet the delay requirement.
[0075] The above has described the technical solution of the embodiment of the present application from the perspective of the residential gateway. The following combines Figure 5 From the perspective of the wired access gateway device, the implementation details of the technical solution of the embodiment of the present application are further elaborated:
[0076] Figure 5 The flowchart of the QoS processing method based on wired access according to an embodiment of the present application is shown. This QoS processing method can be executed by a wired access gateway device, which is connected to a residential gateway, and the residential gateway is connected to a service processing device. Optionally, the wired access gateway device may be a W-AGF. Of course Figure 5 The technical solution of the illustrated embodiment can also be executed by other devices capable of performing similar functions, or by other network elements or devices with similar functions defined in the standard. Refer to Figure 5As shown, the QoS processing method based on wired access at least includes S510 to S530, which are introduced in detail as follows:
[0077] In S510, based on the PDU session establishment request sent by the residential gateway, establish a PDU session between the residential gateway and the core network element.
[0078] Optionally, the process of the wired access gateway device establishing a PDU session based on the PDU session establishment request sent by the residential gateway can refer to the technical solution of the foregoing embodiment and will not be elaborated herein.
[0079] In S520, obtain the QoS configuration information for the service data flow transmission between the service processing device and the service server based on this PDU session.
[0080] In some alternative embodiments, the process for the wired access gateway device to obtain the QoS configuration information for the service data flow transmission between the service processing device and the service server based on the PDU session can be as follows: After generating the QoS configuration information for the wired access gateway device, the SMF sends the QoS configuration information to the AMF, and then the AMF forwards it to the wired access gateway device.
[0081] In some alternative embodiments, the process for the wired access gateway device to obtain the QoS configuration information for the service data flow transmission between the service processing device and the service server based on the PDU session can be as follows: After generating the QoS configuration information, the SMF can send the QoS configuration information to the UPF, and then the UPF forwards it to the wired access gateway device.
[0082] Taking the 5G network as an example, referring to Figure 4 As shown, after generating the QoS configuration information, the SMF can send it to the AMF through the N11 interface, and then the AMF sends it to the W-AGF( Figure 4 In this example, the wired access gateway device is the W-AGF. In other embodiments of the present application, the wired access gateway device can also be other network element devices). Alternatively, after generating the QoS configuration information, the SMF can send it to the UPF through the N4 interface, and then the UPF sends it to the W-AGF.
[0083] In some alternative embodiments, after receiving the policy information for QoS processing sent by the PCF, the SMF can also generate a Service Data Flow (SDF) template (SDFTemplate) for the UPF, and then send the SDFTemplate to the UPF. In this case, the UPF can also perform QoS processing on the service data flow transmission process between the service processing device and the service server according to the SDF Template.
[0084] In other words, in the embodiments of the present application, if the SMF configures the SDF Template for the UPF, then during QoS processing, there are the following several processing methods: Method 1, the wired access gateway device performs QoS processing on the service data flow transmission process between the service processing device and the service server according to the QoS configuration information, and the UPF may not perform QoS processing; Method 2: The UPF performs QoS processing on the service data flow transmission process between the service processing device and the service server according to the SDF Template, and the wired access gateway device may not perform QoS processing; Method 3: The wired access gateway device performs QoS processing on the service data flow transmission process between the service processing device and the service server according to the QoS configuration information, and at the same time, the UPF performs QoS processing on the service data flow transmission process between the service processing device and the service server according to the SDF Template.
[0085] In S530, QoS processing is performed on the service data flow transmission process between the service processing device and the service server according to the QoS configuration information.
[0086] In some alternative embodiments, the process of the wired access gateway device performing QoS processing on the service data flow transmission process between the service processing device and the service server according to the QoS configuration information may be to perform QoS processing on the uplink data packets between the service processing device and the service server, or to perform QoS processing on the downlink data packets between the service server and the service processing device.
[0087] Optionally, if the wired access gateway device detects that the transmission delay information of the downlink data packet from the service server cannot meet the delay requirement included in the QoS configuration information, it may discard the downlink data packet. Among them, for the downlink data packet transmitted in the PDU set manner, the delay requirement included in the QoS configuration information is the PSDB; for the downlink data packet transmitted in the per-packet manner, the delay requirement included in the QoS configuration information is the PDB.
[0088] Optionally, if the wired access gateway device detects that the bit error rate of the downlink data packet from the service server cannot meet the bit error rate requirement included in the QoS configuration information, it may discard the downlink data packet. Among them, for the downlink data packet transmitted in the PDUset manner, the bit error rate included in the QoS configuration information is the PSER; for the downlink data packet transmitted in the per-packet manner, the bit error rate included in the QoS configuration information is the PER.
[0089] Optionally, if the wired access gateway device detects that the transmission delay information of the uplink data packet from the service processing device fails to meet the delay requirements included in the QoS configuration information, it may discard the uplink data packet. Among them, for the uplink data packet transmitted in the PDU set manner, the delay requirement included in the QoS configuration information is the PSDB; for the uplink data packet transmitted in the per-packet manner, the delay requirement included in the QoS configuration information is the PDB.
[0090] Optionally, if the wired access gateway device detects that the bit error rate of the uplink data packet from the service processing device fails to meet the bit error rate requirements included in the QoS configuration information, it may discard the uplink data packet. Among them, for the uplink data packet transmitted in the PDU set manner, the bit error rate included in the QoS configuration information is the PSER; for the uplink data packet transmitted in the per-packet manner, the bit error rate included in the QoS configuration information is the PER.
[0091] In some alternative embodiments, when the wired access gateway device performs QoS processing on the service data flow transmission process between the service processing device and the service server according to the QoS configuration information, it may select a residential gateway layer (RG level) of the wired access gateway device that matches the QoS parameter in the QoS configuration information to carry the service data flow between the service server and the service processing device.
[0092] Optionally, when selecting a residential gateway layer of the wired access gateway device to carry the service data flow between the service server and the service processing device according to the QoS parameter included in the QoS configuration information, the residential gateway layer wired access characteristic (RGLevelWirelineAccessCharacteristic, RG-LWAC) of the wired access gateway device may be obtained, and then, based on the residential gateway layer wired access characteristic and the QoS parameter included in the QoS configuration information, a residential gateway layer that matches the QoS parameter is selected to carry the service data flow between the service server and the service processing device.
[0093] It should be noted that the RG-LWAC of the wired access gateway device is mainly used to describe the wired link of the wired access gateway device, such as the supported transmission rate, jitter characteristics, packet loss rate, etc. In the actual use process, the wired access gateway device can have multiple RG-LWAC configurations, and different RG-LWAC configurations correspond to different transmission parameters of the RG layer (such as different transmission rates, different packet loss rates, etc.). Therefore, the residential gateway layer that matches the QoS parameters can be selected according to the RG-LWAC to carry the service data stream between the service server and the service processing device. For example, if the required packet loss rate in the QoS parameters is 10%, then the RG layer with a packet loss rate less than or equal to 10% needs to be selected according to the RG-LWAC to carry the service data stream between the service server and the service processing device.
[0094] In some alternative embodiments, as described above, since the residential gateway still needs to transmit the downlink data packet sent by the service server to the service processing device after receiving it, and the uplink data packet that the service processing device needs to send to the service server also needs to be sent to the residential gateway first, when processing the QoS of the service data stream between the service processing device and the service server, the delay information between the residential gateway and the service processing device can be considered.
[0095] Specifically, when the wired access gateway device monitors the transmission delay of the service data stream between the service processing device and the service server, it can determine whether the transmission delay of the service data stream meets the delay requirements included in the QoS rule information in combination with the delay information between the residential gateway and the service processing device. For example, the delay requirement for the downlink data packet sent by the service server to the service processing device is a maximum of 50 ms. If the wired access gateway device finds that the downlink data packet has been delayed by 40 ms after receiving it, and the delay between the residential gateway and the service processing device is 15 ms, then the wired access gateway device can determine that even if the downlink data packet is sent to the residential gateway, the delay requirement cannot be met, so the downlink data packet can be discarded. If the wired access gateway device finds that the downlink data packet has been delayed by 30 ms after receiving it, and the delay between the residential gateway and the service processing device is 5 ms, then the wired access gateway device can further combine the delay with the residential gateway to determine whether the downlink data packet can meet the delay requirement, or the wired access gateway device can estimate whether the downlink data packet can meet the delay requirement according to the link state with the residential gateway, etc.
[0096] The following takes the 5G network as an example, and takes the service data between the service processing device and the service server being transmitted in the form of a PDU set, and the wired access gateway device being a W-AGF, to elaborate in detail the implementation details of the technical solution of the embodiment of the present application:
[0097] In one embodiment of the present application, as Figure 4 shown, the service processing device may be a device for processing XRM services (XRM Device), the service server may be a server for processing XRM services (XRM Server), and the service processing device may be connected to the 5G-RG by wire or wirelessly. The 5G-RG may access the 5G core network through the W-AGF, or if the 5G-RG has the ability of 3GPP RAT, it may also access the 5G core network through 3GPP Access.
[0098] In some alternative embodiments, the following new functions may be introduced but are not limited to on the 5G-RG as Figure 4 shown: enhancing the control plane function and user plane function on the UE side in the QoS processing of supporting PDU set; acting as an agent to establish PDU sessions and QoS flows (QoSflow) for the service processing device; enhancing the function of monitoring QoS parameters such as PDSB and PSER, and the function of packet loss may also be implemented in the downlink forwarding link on the basis of the W-AGF.
[0099] In some alternative embodiments, the following new functions may be introduced but are not limited to on the W-AGF as Figure 4 shown: enhancing the radio access side function in the QoS processing of supporting PDU set; the function of mapping downlink PDU set data to the RG layer bearer supported by the BBF or Cablelabs protocol; when monitoring the delay, taking into account the delay between the service processing device and the 5G-RG to correct the QoS delay of 5GS.
[0100] Specifically, with reference to Figure 6As shown, in the relevant control plane protocol stack of 5G-RG, the 5G-RG that supports QoS processing of PDU set can implement the UE-side function of PDU set, that is, terminate the Non-Access Stratum (NAS) protocol N1 interface. And the W-AGF can implement the radio access side function in the QoS processing of PDU set, that is, terminate the N2 interface. The wired access control plane (W-CP) protocol between 5G-RG and W-AGF can be the wired access protocol defined by CableLabs or BBF, or it can also be other wired access protocols that can achieve similar functions. The W-CP protocol needs to meet the security guarantee mechanism for carrying the NAS protocol, which is similar to the functions provided by the Packet Data Convergence Protocol (PDCP) / Radio Link Control (RLC), that is, it needs to provide ciphering and integrity protection functions. Among them, the 5G-RG can obtain the QoS rules configured by the core network from the SMF via the AMF to implement QoS processing for the service data flow between the service processing device and the service server.
[0101] It should be noted that in Figure 6 the control plane protocol stack shown, the protocol stack between the W-AGF and the AMF includes the NG Application Protocol (NG-AP), the Stream Control Transmission Protocol (SCTP), the Internet Protocol (IP), the L2 layer protocol (mainly including the data link layer protocol), and the L1 layer protocol (mainly including the physical layer protocol).
[0102] Referring to Figure 7 as shown, in the relevant user plane protocol stack of 5G-RG, the wired access user plane (W-UP) protocol terminates at the 5G-RG, and the 5G-RG implements the UE user plane function in the QoS processing of PDU set.
[0103] It should be noted that in Figure 7In the user plane protocol stack shown, the protocol stacks between the W-AGF and the UPF, and between the UPF and the PDU Session Anchor (PSA) UPF include the GPRS Tunnel Protocol User Plane (GTP-U), the User Datagram Protocol (UDP) / IP, the L2 layer protocol, and the L1 layer protocol.
[0104] In some alternative embodiments, the 5G-RG may initiate the PDU session establishment and QoS flow establishment processes on behalf of the service processing device. Optionally, the 5G-RG may obtain QoS requirement information from the AF, the AS, or in other ways (such as from the service processing device).
[0105] Since in the wireline access scenario, the transmission rate is generally not a bottleneck, while latency may be a problem, after obtaining the QoS requirements, when establishing a PDU session, the 5G-RG may initiate the PDU session establishment process by considering the latency factor. For example, in Figure 4 In the system architecture shown, the average transmission latency between the service processing device and the 5G-RG (such as the average of the uplink transmission latency and the downlink transmission latency) may be sent to the AF, or other 5GC network elements (such as the AMF, NWDAF, etc.). Finally, when generating PCC rules in the PCF, the latency factor between the service processing device and the 5G-RG can be taken into account to select the 5G QoS Identifier (5QI) in the QoS rules. The technical solution of this embodiment starts from the end-to-end latency and takes into account that the latency between the service processing device and the 5G-RG may also affect the user experience, so as to ensure that the determined QoS rules are more in line with the actual network environment.
[0106] In some alternative embodiments, the 5G-RG may initiate the PDU session establishment process on behalf of the service processing device, and the 5G-RG may decide whether to establish one or multiple PDU sessions according to the service characteristics supported by the served service processing device and the characteristics of the 5GC. For example, if a multimedia service needs to support three media types: audio, video, and haptic, then the 5G-RG may establish three PDU sessions, with each PDU session used to carry data of one media type; or the 5G-RG may also establish one PDU session, but use three QoS flows to correspond to the data of these three media types respectively.
[0107] In some alternative embodiments, the 5G-RG can monitor parameters such as PSDB and PSER during the service data flow transmission process (including uplink transmission and downlink transmission) between the service processing device and the service server, which is equivalent to continuing the processing function of the W-AGF. For example, different from the 5G UE, the 5G-RG is not the last hop of the end-to-end transmission. Therefore, after obtaining the delay between the service processing device and the 5G-RG through the foregoing method, the 5G-RG can monitor the PSDB. If there is data in the PDUset (including data in uplink transmission and data in downlink transmission) that exceeds the delay constraint (whether it exceeds the delay constraint can be determined by comprehensively considering the constraints in the QoS rules and the delay between the service processing device and the 5G-RG), it can be discarded.
[0108] In some alternative embodiments, for the parameter transmission process of the control plane, after generating the QoS profile according to the policy control and charging (PCC) rules sent by the PCF, the SMF can send the QoS profile to the W-AGF through the AMF for QoS parameter mapping.
[0109] At the same time, after generating the QoS rules, the SMF can send the QoS rules to the W-AGF through the AMF, and then the W-AGF and the 5G-RG perform the transfer of the QoS rules through the W-CP interface (similar to the function of the RRC signaling mechanism). Optionally, if the 5G-RG also supports 3GPP Access, after generating the QoS rules, the SMF can also send the QoS rules to the RAN through the AMF, and then the RAN forwards them to the 5G-RG.
[0110] In some alternative embodiments, the SMF can also configure the QoS rules of the PDUset (i.e., the SDF Template) to the PSA UPF. In this case, if the QoS profile is also configured to the W-AGF, the W-AGF can be regarded as an intermediate UPF (I-UPF). Optionally, if the SMF sends the QoS processing rules of the user plane PDUset (i.e., the QoS profile) to the W-AGF, the original PSA UPF in the 5GS may not directly perform the wireless network resource aware processing (i.e., may not perform the QoS control operation), but be processed by the W-AGF; or it can also be jointly processed by the PSA UPF and the W-AGF.
[0111] In some alternative embodiments, the user plane processing mechanism of the W-AGF mainly performs QoS processing of the PDU set after the GTP-U data packet is transmitted from the PSA UPF to the W-AGF. If the W-AGF is configured with PDU set QoS processing parameters (i.e., QoS profile), for example, the W-AGF monitors the PDSB and then discards the PDU set data that times out.
[0112] Optionally, when monitoring the PSDB, the W-AGF can also perform QoS monitoring and processing in combination with the delay information between the 5G-RG and the service processing device, so as to cooperate with the 5GC to ensure end-to-end delay.
[0113] In some alternative embodiments, the W-AGF can map the PDU set QoS parameters to the bearer provided by the W-UP for processing. Specifically, the RG-level bearer of the W-UP can be selected according to the PSDB, PSER, PDU set importance information (PDUsetImportance, PSI) or other parameters in the PDU set QoS parameters. Among them, the mapping between the RG-level bearer and the 5GC QoS can be performed according to the RG-LWAC.
[0114] Specifically, the W-AGF can have multiple RG-LWAC configurations, and different RG-LWAC configurations correspond to different transmission parameters of the RG layer (such as different transmission rates, different packet loss rates, etc.). Therefore, the RG level matching the QoS parameters can be selected according to the RG-LWAC to carry the service data flow between the service server and the service processing device.
[0115] In summary, the technical solution of the embodiments of the present application can use the PDU set QoS defined by 3GPP 5GS as part of the QoS parameters to interact with the non-3GPP CP protocol and UP protocol, realize end-to-end QoS control on the control plane, and realize the mapping from the service application layer to the physical layer and the data link layer on the user plane. Furthermore, the PDU set QoS processing mechanism can be extended to the wired broadband scenario, enabling the PDU set QoS mechanism to achieve the interconnection and integration of 3GPP and non-3GPP networks, which is conducive to supporting service processing devices with multiple RATs (i.e., 3GPP RAT and non-3GPP RAT) to switch according to network environment and other factors (such as tariff factors), improving the processing flexibility of service data flows, and ensuring better popularization of immersive multimedia services (such as XRM services).
[0116] It should be noted that, in the above embodiments, the case where service data is transmitted between the service processing device and the service server in the manner of PDUset is taken as an example for description. The processing method when the service data is transmitted between the service processing device and the service server in the per-packet manner is similar, and will not be elaborated here. In the above embodiments, the wired access gateway device is taken as an example of W-AGF. In other embodiments of the present application, the wired access gateway device may also be other network elements or devices that implement similar functions. And the technical solutions of the embodiments of the present application are applicable not only to the 5G standard, but also to other standards.
[0117] The following introduces the device embodiments of the present application, which can be used to execute the QoS processing method based on wired access in the above embodiments of the present application. For the details not disclosed in the device embodiments of the present application, please refer to the embodiments of the QoS processing method based on wired access above.
[0118] Figure 8 The block diagram of a QoS processing device based on wired access according to an embodiment of the present application is shown. The QoS processing device can be applied to a residential gateway, which is connected between a service processing device and a wired access gateway device. For example, in 5G technology, Figure 8 The shown QoS processing device can be applied to 5G-RG. Of course Figure 8 The shown QoS processing device can also be applied to other devices that can perform similar functions.
[0119] Referring to Figure 8 As shown, a QoS processing device 800 based on wired access according to an embodiment of the present application includes: a establishment unit 802, an acquisition unit 804, and a processing unit 806.
[0120] Among them, the establishment unit 802 is configured to establish a PDU session with a core network element through the wired access gateway device; the acquisition unit 804 is configured to acquire QoS rule information for the service data stream transmission between the service processing device and the service server based on the PDU session; the processing unit 806 is configured to perform QoS processing on the service data stream transmission process between the service processing device and the service server according to the QoS rule information.
[0121] In some embodiments of the present application, based on the foregoing solution, the acquisition unit 804 is further configured to: acquire delay information between the residential gateway and the service processing device; the QoS processing device 800 further includes: a sending unit, configured to send the delay information to a specified core network element, so that a policy control function network element generates policy information for performing QoS processing on the service data stream based on the delay information obtained from the specified core network element.
[0122] In some embodiments of the present application, based on the foregoing solution, the obtaining unit 804 is configured to perform at least one of the following methods: obtain the uplink transmission delay from the service processing device to the residential gateway, and use the uplink transmission delay as the delay information; obtain the downlink transmission delay from the residential gateway to the service processing device, and use the average value of the downlink transmission delays as the delay information; obtain the uplink transmission delay from the service processing device to the residential gateway and the downlink transmission delay from the residential gateway to the service processing device, and use the average value of the uplink transmission delay and the downlink transmission delay as the delay information between the residential gateway and the service processing device.
[0123] In some embodiments of the present application, based on the foregoing solution, the establishing unit 802 is configured to: establish one or more PDU sessions with the core network element through the wired access gateway device according to the service characteristics corresponding to the service data stream.
[0124] In some embodiments of the present application, based on the foregoing solution, the service characteristics indicate that the service data stream includes data of multiple media types; the establishing unit 802 is configured to: establish a PDU session with the core network element through the wired access gateway device, and data of different media types correspond to different QoS flows in the PDU session; or establish PDU sessions corresponding to different media types respectively with the core network element through the wired access gateway device.
[0125] In some embodiments of the present application, based on the foregoing solution, the processing unit 806 is configured to: obtain the delay information between the residential gateway and the service processing device; when monitoring the transmission delay of the service data stream between the service processing device and the service server, determine whether the transmission delay of the service data stream meets the delay requirements included in the QoS rule information in combination with the delay information.
[0126] In some embodiments of the present application, based on the foregoing solution, the processing unit 806 is configured to perform at least one of the following methods:
[0127] If it is detected that the transmission delay information of the downlink data packet from the service server does not meet the delay requirements included in the QoS rule information, discard the downlink data packet;
[0128] If it is detected that the bit error rate of the downlink data packet from the service server does not meet the bit error rate requirements included in the QoS rule information, discard the downlink data packet;
[0129] If it is detected that the transmission delay information of the uplink data packet from the service processing device fails to meet the delay requirement included in the QoS rule information, the uplink data packet is discarded;
[0130] If it is detected that the bit error rate of the uplink data packet from the service processing device fails to meet the bit error rate requirement included in the QoS rule information, the uplink data packet is discarded.
[0131] In some embodiments of the present application, based on the foregoing solution, the obtaining unit 804 is configured to: obtain the QoS rule information forwarded by the wired access gateway device, where the QoS rule information is sent by the session management function network element to the access and mobility management function network element, and then sent by the access and mobility management function network element to the wired access gateway device; or
[0132] obtain the QoS rule information forwarded by the wired access gateway device, where the QoS rule information is sent by the session management function network element to the user plane function network element, and then sent by the user plane function network element to the wired access gateway device; or
[0133] obtain the QoS rule information forwarded by the access network element, where the QoS rule information is sent by the session management function network element to the access and mobility management function network element, and then sent by the access and mobility management function network element to the access network element.
[0134] In some embodiments of the present application, based on the foregoing solution, the service data stream between the service processing device and the service server is transmitted in the form of a data packet set; wherein, the QoS parameters in the QoS rule information include at least one of the following parameters: protocol data unit (PDU) set delay budget, PDU set bit error rate, maximum data burst volume, and data packet delay jitter.
[0135] Figure 9 The block diagram of a QoS processing device based on wired access according to an embodiment of the present application is shown. The QoS processing device can be applied to a wired access gateway device, which is connected to a residential gateway, and the residential gateway is connected to a service processing device. Of course Figure 9 The shown QoS processing device can also be applied to other devices capable of performing similar functions.
[0136] Refer to Figure 9 As shown, a QoS processing device 900 based on wired access according to an embodiment of the present application includes: a establishing unit 902, an obtaining unit 904, and a processing unit 906.
[0137] Among them, the establishment unit 902 is configured to establish a PDU session between the residential gateway and the core network element based on the PDU session establishment request sent by the residential gateway; the acquisition unit 904 is configured to acquire QoS configuration information for the service data stream transmission between the service processing device and the service server based on the PDU session; the processing unit 906 is configured to perform QoS processing on the service data stream transmission process between the service processing device and the service server according to the QoS configuration information.
[0138] In some embodiments of the present application, based on the foregoing solution, the processing unit 906 is configured to perform at least one of the following methods:
[0139] If it is detected that the transmission delay information of the downlink data packet from the service server does not meet the delay requirement included in the QoS configuration information, then discard the downlink data packet;
[0140] If it is detected that the bit error rate of the downlink data packet from the service server does not meet the bit error rate requirement included in the QoS configuration information, then discard the downlink data packet;
[0141] If it is detected that the transmission delay information of the uplink data packet from the service processing device does not meet the delay requirement included in the QoS configuration information, then discard the uplink data packet;
[0142] If it is detected that the bit error rate of the uplink data packet from the service processing device does not meet the bit error rate requirement included in the QoS configuration information, then discard the uplink data packet.
[0143] In some embodiments of the present application, based on the foregoing solution, the processing unit 906 is configured to: select the residential gateway layer of the wired access gateway device according to the QoS parameters included in the QoS configuration information to carry the service data stream between the service server and the service processing device.
[0144] In some embodiments of the present application, based on the foregoing solution, the processing unit 906 is configured to: acquire the wired access characteristics of the residential gateway layer of the wired access gateway device; according to the wired access characteristics of the residential gateway layer and the QoS parameters included in the QoS configuration information, select a residential gateway layer that matches the QoS parameters to carry the service data stream between the service server and the service processing device.
[0145] In some embodiments of the present application, based on the foregoing solution, the processing unit 906 is configured to: obtain the delay information between the residential gateway and the service processing device; when monitoring the transmission delay of the service data stream between the service processing device and the service server, determine whether the transmission delay of the service data stream meets the delay requirements included in the QoS configuration information in combination with the delay information.
[0146] In some embodiments of the present application, based on the foregoing solution, the obtaining unit 904 is configured to: obtain the QoS configuration information forwarded by the session management function network element, where the QoS configuration information is sent by the session management function network element to the access and mobility management function network element; or
[0147] obtain the QoS configuration information forwarded by the user plane function network element, where the QoS configuration information is sent by the session management function network element to the user plane function network element.
[0148] Figure 10 The structural schematic diagram of the computer system of the electronic device suitable for implementing the embodiments of the present application is shown. The electronic device may be the residential gateway or the wired access gateway device in the foregoing embodiments.
[0149] It should be noted that Figure 10 The computer system 1000 of the shown electronic device is only an example and should not bring any limitation to the functions and usage scope of the embodiments of the present application.
[0150] As Figure 10 shown, the computer system 1000 may include a central processing unit (CPU) 1001, which may perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 1002 or the program loaded from the storage part 1008 into the random access memory (RAM) 1003, such as executing the method described in the foregoing embodiments. In the RAM 1003, various programs and data required for system operation are also stored. The CPU 1001, the ROM 1002, and the RAM 1003 are connected to each other through a bus 1004. The input / output (I / O) interface 1005 is also connected to the bus 1004.
[0151] The following components can be connected to the I / O interface 1005: an input section 1006 including a keyboard, a mouse, etc.; an output section 1007 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 1008 including a hard disk, etc.; and a communication section 1009 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 1009 performs communication processing via a network such as the Internet. The drive 1010 is also connected to the I / O interface 1005 as needed. A removable medium 1011, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 1010 as needed so that a computer program read therefrom can be installed into the storage section 1008 as needed.
[0152] Specifically, according to an embodiment of the present application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, an embodiment of the present application includes a computer program product including a computer program carried on a computer-readable medium, and the computer program is used to execute the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through the communication section 1009, and / or installed from the removable medium 1011. When the computer program is executed by a central processing unit (CPU) 1001, various functions defined in the system of the present application are executed.
[0153] It should be noted that the computer-readable medium shown in the embodiments of the present application can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of a computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium can be any tangible medium that contains or stores a computer program, and this computer program can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present application, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable computer program. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, and this computer-readable medium can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The computer program contained on a computer-readable medium can be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.
[0154] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present application. Among them, each block in the flowchart or block diagram can represent a module, a program segment, or a part of code, and the above module, program segment, or part of code contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than that marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram or flowchart, and the combination of blocks in the block diagram or flowchart, can be implemented by a dedicated hardware-based system for performing the specified functions or operations, or can be implemented by a combination of dedicated hardware and a computer program.
[0155] The units involved in the embodiments described in this application can be implemented in software or in hardware, and the described units can also be provided in a processor. Among them, the names of these units do not constitute a limitation on the unit itself in some cases.
[0156] As another aspect, the present application also provides a computer-readable medium, which can be included in the electronic device described in the above embodiments; or can exist alone without being assembled into the electronic device. The above computer-readable medium carries one or more computer programs, and when the above one or more computer programs are executed by an electronic device, the electronic device implements the methods described in the above embodiments.
[0157] It should be noted that although several modules or units of a device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of the two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0158] Through the description of the above embodiments, those skilled in the art can easily understand that the example embodiments described here can be implemented by software or by a combination of software and necessary hardware. Therefore, the technical solutions according to the embodiments of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable an electronic device to execute the methods according to the embodiments of the present application.
[0159] For example, if the electronic device is a residential gateway, then the residential gateway can execute Figure 3 the QoS processing method based on wired access shown; again, if the electronic device is a wired access gateway device, then the wired access gateway device can execute Figure 5 the QoS processing method based on wired access shown.
[0160] After considering the specification and practicing the disclosed embodiments here, those skilled in the art will readily conceive of other implementations of the present application. The present application is intended to cover any variations, uses, or adaptations of the present application, which follow the general principles of the present application and include known common knowledge or conventional technical means in the technical field not disclosed in the present application.
[0161] It should be understood that the present application is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present application is only limited by the appended claims.
Claims
1. A method for processing Quality of Service (QoS) based on wired access, characterized in that, The QoS processing method is executed by a residential gateway, which is connected between a service processing device and a wired access gateway device. The QoS processing method includes: Establishing a protocol data unit (PDU) session with a core network element through the wired access gateway device; Obtaining QoS rule information for the service data stream transmission between the service processing device and the service server based on the PDU session; Performing QoS processing on the service data stream transmission process between the service processing device and the service server according to the QoS rule information.
2. The QoS processing method according to claim 1, characterized in that The QoS processing method further includes: Obtaining delay information between the residential gateway and the service processing device; Sending the delay information to a specified core network element, so that a policy control function network element generates policy information for performing QoS processing on the service data stream based on the delay information obtained from the specified core network element.
3. The QoS processing method according to claim 2, wherein Obtaining the delay information between the residential gateway and the service processing device includes at least one of the following methods: Obtaining the uplink transmission delay from the service processing device to the residential gateway and using the uplink transmission delay as the delay information; Obtaining the downlink transmission delay from the residential gateway to the service processing device and using the average value of the downlink transmission delay as the delay information; Obtaining the uplink transmission delay from the service processing device to the residential gateway and the downlink transmission delay from the residential gateway to the service processing device, and using the average value of the uplink transmission delay and the downlink transmission delay as the delay information between the residential gateway and the service processing device.
4. The QoS processing method according to claim 1, wherein Establishing a protocol data unit (PDU) session with a core network element through the wired access gateway device includes: Establishing one or more PDU sessions with the core network element through the wired access gateway device according to the service characteristics corresponding to the service data stream.
5. The QoS processing method according to claim 4, wherein The service characteristics indicate that the service data stream contains data of multiple media types; Establishing one or more PDU sessions with the core network element through the wired access gateway device according to the service characteristics corresponding to the service data stream includes: Establishing a PDU session with the core network element through the wired access gateway device, and data of different media types correspond to different QoS flows in the PDU session; Or Establishing PDU sessions corresponding to different media types with the core network element through the wired access gateway device.
6. The QoS processing method according to claim 1, wherein Performing QoS processing on the service data stream transmission process between the service processing device and the service server according to the QoS rule information includes at least one of the following methods: If it is detected that the transmission delay information of the downlink data packet from the service server does not meet the delay requirement included in the QoS rule information, then discard the downlink data packet; If it is detected that the bit error rate of the downlink data packet from the service server does not meet the bit error rate requirement included in the QoS rule information, then discard the downlink data packet; If it is detected that the transmission delay information of the uplink data packet from the service processing device fails to meet the delay requirement included in the QoS rule information, the uplink data packet is discarded; If it is detected that the bit error rate of the uplink data packet from the service processing device fails to meet the bit error rate requirement included in the QoS rule information, the uplink data packet is discarded.
7. The QoS processing method according to claim 1, wherein Perform QoS processing on the service data stream transmission process between the service processing device and the service server according to the QoS rule information, including: Obtain the delay information between the residential gateway and the service processing device; When monitoring the transmission delay of the service data stream between the service processing device and the service server, determine whether the transmission delay of the service data stream meets the delay requirement included in the QoS rule information in combination with the delay information.
8. The QoS processing method according to any one of claims 1 to 7, characterized in that Obtain the QoS rule information for the service data stream transmission between the service processing device and the service server based on the PDU session, including: Obtain the QoS rule information forwarded by the wired access gateway device, where the QoS rule information is sent by the session management function network element to the access and mobility management function network element and then sent by the access and mobility management function network element to the wired access gateway device; or Obtain the QoS rule information forwarded by the wired access gateway device, where the QoS rule information is sent by the session management function network element to the user plane function network element and then sent by the user plane function network element to the wired access gateway device; or Obtain the QoS rule information forwarded by the access network element, where the QoS rule information is sent by the session management function network element to the access and mobility management function network element and then sent by the access and mobility management function network element to the access network element.
9. The QoS processing method according to any one of claims 1 to 7, characterized in that The service data stream between the service processing device and the service server is transmitted in the form of a data packet set; Among them, the QoS parameters in the QoS rule information include at least one of the following parameters: protocol data unit (PDU) set delay budget, PDU set bit error rate, maximum data burst volume, and data packet delay jitter.
10. A QoS processing method based on wired access, characterized in that, The QoS processing method is executed by a wired access gateway device, the wired access gateway device is connected to a residential gateway, the residential gateway is connected to a service processing device, and the QoS processing method includes: Based on the PDU session establishment request sent by the residential gateway, establish a PDU session between the residential gateway and the core network element; Obtain the QoS configuration information for the service data stream transmission between the service processing device and the service server based on the PDU session; Perform QoS processing on the service data stream transmission process between the service processing device and the service server according to the QoS configuration information.
11. The QoS processing method according to claim 10, wherein Perform QoS processing on the service data stream transmission process between the service processing device and the service server according to the QoS configuration information, including at least one of the following methods: If it is detected that the transmission delay information of the downlink data packet from the service server does not meet the delay requirement included in the QoS configuration information, the downlink data packet is discarded; If it is detected that the bit error rate of the downlink data packet from the service server does not meet the bit error rate requirement included in the QoS configuration information, the downlink data packet is discarded; If it is detected that the transmission delay information of the uplink data packet from the service processing device does not meet the delay requirement included in the QoS configuration information, the uplink data packet is discarded; If it is detected that the bit error rate of the uplink data packet from the service processing device does not meet the bit error rate requirement included in the QoS configuration information, the uplink data packet is discarded.
12. The QoS processing method according to claim 10, wherein Performing QoS processing on the service data stream transmission process between the service processing device and the service server according to the QoS configuration information, including: Selecting the residential gateway layer of the wired access gateway device according to the QoS parameters included in the QoS configuration information to carry the service data stream between the service server and the service processing device.
13. The QoS processing method according to claim 12, wherein Selecting the residential gateway layer of the wired access gateway device according to the QoS parameters included in the QoS configuration information, including: Obtaining the wired access characteristics of the residential gateway layer of the wired access gateway device; According to the wired access characteristics of the residential gateway layer and the QoS parameters included in the QoS configuration information, selecting a residential gateway layer that matches the QoS parameters to carry the service data stream between the service server and the service processing device.
14. The QoS processing method according to claim 10, wherein Performing QoS processing on the service data stream transmission process between the service processing device and the service server according to the QoS configuration information, including: Obtaining the delay information between the residential gateway and the service processing device; When monitoring the transmission delay of the service data stream between the service processing device and the service server, determining whether the transmission delay of the service data stream meets the delay requirement included in the QoS configuration information in combination with the delay information.
15. The QoS processing method according to any one of claims 10 to 14, characterized in that, Obtaining the QoS configuration information for the service data stream transmission between the service processing device and the service server based on the PDU session, including: Obtaining the QoS configuration information forwarded by the session management function network element, where the QoS configuration information is sent by the session management function network element to the access and mobility management function network element; or Obtaining the QoS configuration information forwarded by the user plane function network element, where the QoS configuration information is sent by the session management function network element to the user plane function network element.
16. A QoS processing device based on wired access, characterized in that, The QoS processing device is applied to a residential gateway, the residential gateway is connected between a service processing device and a wired access gateway device, and the QoS processing device includes: A establishing unit, configured to establish a PDU session with a core network element through the wired access gateway device; An obtaining unit, configured to obtain the QoS rule information for the service data stream transmission between the service processing device and the service server based on the PDU session; A processing unit, configured to perform QoS processing on the service data flow transmission process between the service processing device and the service server according to the QoS rule information.
17. A QoS processing device based on wired access, characterized in that, The QoS processing device is applied to a wired access gateway device, the wired access gateway device is connected to a residential gateway, the residential gateway is connected to a service processing device, and the QoS processing device includes: A establishing unit, configured to establish a PDU session between the residential gateway and a core network element based on a PDU session establishment request sent by the residential gateway; An obtaining unit, configured to obtain QoS configuration information for service data flow transmission between the service processing device and the service server based on the PDU session; A processing unit, configured to perform QoS processing on the service data flow transmission process between the service processing device and the service server according to the QoS configuration information.
18. A computer-readable medium having a computer program stored thereon, characterized in that, The computer program, when executed by a processor, implements the QoS processing method according to any one of claims 1 to 15.
19. An electronic device, characterized in that, Comprising: One or more processors; A memory, configured to store one or more computer programs, which, when executed by the one or more processors, cause the electronic device to implement the QoS processing method according to any one of claims 1 to 15.