Data processing method and device
The PCRF entity obtains the contract information and service QoS of the remote UE, determines the QoS rules of the relay UE, and sends these rules to the PGW, solving the problem that the remote UE cannot guarantee service QoS when transmitting data through the relay UE, and implements the High-quality data transmission.
Patent Information
- Application Number
- CN202010718120.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2015-08-20
- Publication Date
- 2025-02-21
- Estimated Expiration
- 2035-08-20
AI Technical Summary
In wireless communication, when the remote UE transmits data through the PDN connection of the relay UE, the service quality of service (QoS) of the remote UE cannot be guaranteed.
The policy and billing rule function (PCRF) entity obtains the contract information of the remote UE, determines the QoS rules for the relay UE based on the contract information of the remote UE and the service quality (QoS) and goes to the packet data network gateway (PGW) These rules are sent to modify or establish the bearer of the relay UE to ensure that the relay UE meets the QoS requirements when forwarding the data of the remote UE.
Through this method, it is possible to ensure the quality of service (QoS) of the remote UE when communicating with the network side through the relay UE, and improve the reliability and efficiency of data transmission.
Smart Images

Figure CN112040496B_ABST
Abstract
Description
[0001] This application is a divisional application with application number 201580015956.1, application date August 20, 2015, and invention name “Data processing method and device”. Technical Field
[0002] The embodiments of the present invention relate to mobile communication technology, and in particular to a data processing method and device. Background Art
[0003] In wireless communications, in order to improve data transmission efficiency, Proximity Services (ProSe) technology is used to enable user equipment (UE) outside the network coverage to communicate with the network side through the UE within the network coverage as a relay, thereby improving data transmission efficiency.
[0004] For the convenience of description, the UE outside the network coverage is called a remote UE (Remote UE), and the UE within the network coverage is called a relay UE (Relay UE). In the prior art, the relay UE establishes a packet data network (Packet Data Network; PDN) connection corresponding to the serving / packet data network gateway (Serving / Packet Data Network-Gateway; S / PGW for short) to transmit data of the remote UE. The remote UE uses the discovery process in the ProSe technology to determine the relay UE that can provide services for it, and establishes a communication connection with the relay UE. The relay UE allocates an Internet Protocol (IP) address to the remote UE. After obtaining the IP address, the remote UE communicates with the network side through the PDN connection between the relay UE and the S / PGW.
[0005] However, using the prior art method, when the remote UE transmits data through the PDN connection of the relay UE, the quality of service (Quality of Service, hereinafter referred to as: QoS) of the remote UE cannot be guaranteed. Summary of the invention
[0006] The embodiment of the present invention provides a data processing method and device to ensure the service QoS of the remote UE when the remote UE transmits data through the PDN connection of the relay UE.
[0007] In a first aspect, an embodiment of the present invention provides a data processing method, including:
[0008] The policy and charging rules function PCRF entity obtains the subscription information of the remote user equipment UE;
[0009] The PCRF entity determines the QoS rule of the relay UE according to the subscription information and service quality QoS of the remote UE;
[0010] The PCRF entity sends the QoS rule to a packet data network gateway PGW, where the QoS rule is used by the PGW to modify or establish a bearer of the relay UE, where the bearer of the relay UE is used by the relay UE to forward data of the remote UE.
[0011] In combination with the first aspect, in a first possible implementation manner of the first aspect, the PCRF entity obtains the subscription information of the remote UE, including:
[0012] The PCRF entity obtains the subscription information of the remote UE from a user policy database SPR according to the identifier of the remote UE.
[0013] In combination with the first aspect or the first possible implementation manner of the first aspect, in a second possible implementation manner of the first aspect, before the PCRF entity obtains the subscription information of the remote UE, the method further includes:
[0014] The PCRF entity receives the identifier of the remote UE sent by the PGW.
[0015] In combination with the first aspect or the first possible implementation manner or the second possible implementation manner of the first aspect, in a third possible implementation manner of the first aspect, the method further includes:
[0016] The PCRF entity stores the subscription information of the remote UE in the context of the relay UE.
[0017] In combination with the first aspect or any possible implementation manner from the first possible implementation manner to the third possible implementation manner of the first aspect, in a fourth possible implementation manner of the first aspect, before the PCRF entity determines the QoS rule of the relay UE according to the subscription information and service QoS of the remote UE, it also includes:
[0018] The PCRF entity receives the service QoS from the application function AF entity of the remote UE; or,
[0019] The PCRF entity receives the service QoS provided by the relay UE.
[0020] In combination with the first aspect or any possible implementation manner from the first possible implementation manner to the fourth possible implementation manner of the first aspect, in a fifth possible implementation manner of the first aspect, the method further includes:
[0021] The PCRF entity sends the identifier of the remote UE and a service data flow template to the PGW, where the service data flow template includes the IP address and port number information of the remote UE.
[0022] In a second aspect, an embodiment of the present invention provides a data processing method, including:
[0023] The packet data network gateway PGW receives the quality of service QoS rule of the relay user equipment UE sent by the policy and charging rule function PCRF entity, where the QoS rule of the relay UE is determined by the PCRF according to the subscription information and service QoS of the remote UE;
[0024] The PGW modifies or establishes a bearer of the relay UE according to a QoS rule of the relay UE;
[0025] The PGW sends or receives data of the remote UE through the bearer of the relay UE.
[0026] In combination with the second aspect, in a first possible implementation manner of the second aspect, before the PGW receives the QoS rule of the relay UE sent by the PCRF entity, the method further includes:
[0027] The PGW receives the identifier of the remote UE sent by a mobility management entity MME;
[0028] The PGW sends the identifier of the remote UE to the PCRF.
[0029] In a third aspect, an embodiment of the present invention provides a data processing method, including:
[0030] The mobility management entity MME obtains the identity of the remote user equipment UE;
[0031] The MME sends the identifier of the remote UE to a policy and charging rules function (PCRF) entity, where the identifier of the remote UE is used by the PCRF entity to obtain subscription information of the remote UE.
[0032] In combination with the third aspect, in a first possible implementation manner of the third aspect, the MME obtains the identifier of the remote UE, including:
[0033] The MME receives the identifier of the remote UE sent by the relay UE; or,
[0034] The MME receives the identifier of the remote UE sent by the short distance service function entity.
[0035] In combination with the third aspect or the first possible implementation manner of the third aspect, in a second possible implementation manner of the third aspect, before the MME sends the identifier of the remote UE to the policy and charging rules function PCRF entity, the method further includes:
[0036] The MME performs an authorization check on the remote UE.
[0037] In combination with the second possible implementation manner of the third aspect, in a third possible implementation manner of the third aspect, the MME performs an authorization check on the remote UE, including:
[0038] The MME performs an authorization check on the remote UE according to the subscription information in the home subscriber server HSS of the remote UE and the subscription information in the HSS of the relay UE.
[0039] In a fourth aspect, an embodiment of the present invention provides a data processing method, including:
[0040] The relay user equipment UE receives a multimedia broadcast multicast MBMS service monitoring request from a remote UE;
[0041] The relay UE obtains the quality of service QoS of the MBMS bearer;
[0042] The relay UE determines, according to the QoS of the MBMS bearer, a sending priority of the MBMS data sent to the remote UE;
[0043] The relay UE sends the MBMS data of the remote UE according to the sending priority of the MBMS data of the remote UE.
[0044] In combination with the fourth aspect, in a first possible implementation manner of the fourth aspect, the relay UE obtains the QoS of the MBMS bearer, including:
[0045] The relay UE obtains the QoS of the MBMS bearer from the remote UE; or,
[0046] The relay UE obtains the QoS of the MBMS bearer from the mobility management entity MME; or,
[0047] The relay UE obtains the QoS of the MBMS bearer from the evolved base station eNB.
[0048] In combination with the first possible implementation manner of the fourth aspect, in a second possible implementation manner of the fourth aspect, the MBMS service monitoring request message carries the QoS of the MBMS bearer, and the relay UE obtains the QoS of the MBMS bearer from the remote UE, including:
[0049] The relay UE obtains the QoS of the MBMS bearer from the MBMS service monitoring request message.
[0050] In combination with the fourth aspect, in a third possible implementation manner of the fourth aspect, the relay UE determines, according to the QoS of the MBMS bearer, the sending priority of the MBMS data sent to the remote UE, including:
[0051] The relay UE determines the sending priority of the MBMS data sent to the remote UE according to the QoS of the MBMS bearer and the corresponding relationship between the QoS and the sending priority.
[0052] In combination with the third possible implementation manner of the fourth aspect, in a fourth possible implementation manner of the fourth aspect, the corresponding relationship is configured to the relay UE by a short distance service function entity or an MME.
[0053] In a fifth aspect, an embodiment of the present invention provides a data processing method, including:
[0054] The relay user equipment UE obtains the service quality QoS of the service of the remote UE;
[0055] The relay UE determines the QoS of the bearer of the relay UE according to the QoS of the service of the remote UE;
[0056] The relay UE determines, according to the determined QoS of the bearer of the relay UE, to initiate modification of the bearer of the relay UE;
[0057] The relay UE forwards the data of the remote UE through the modified bearer.
[0058] In combination with the fifth aspect, in a first possible implementation manner of the fifth aspect, the relay UE obtains the QoS of the service of the remote UE, including:
[0059] The relay UE receives data or a signaling message sent by the remote UE; the data or the signaling message includes the QoS of the service of the remote UE;
[0060] The relay UE obtains the QoS of the service of the remote UE from the data or signaling message sent by the remote UE.
[0061] In combination with the fifth aspect or the first possible implementation of the fifth aspect, in a second possible implementation of the fifth aspect, the QoS of the service includes a data transmission priority of the remote UE or a Differentiated Services Code Point DSCP value in the data.
[0062] In combination with the fifth aspect or the first possible implementation manner of the fifth aspect or the second possible implementation manner of the fifth aspect, in a third possible implementation manner of the fifth aspect, the relay UE determines the QoS of the bearer of the relay UE according to the QoS of the service of the remote UE, including:
[0063] The relay UE determines the QoS of the bearer of the relay UE according to the correspondence between the QoS of the service and the QoS of the bearer, and the QoS of the service of the remote UE.
[0064] In combination with the third possible implementation manner of the fifth aspect, in a fourth possible implementation manner of the fifth aspect, the corresponding relationship is configured to the relay UE by a short distance service function entity or a mobility management entity MME.
[0065] In combination with the fifth aspect, in a fifth possible implementation manner of the fifth aspect, the relay UE determines, according to the determined QoS of the bearer of the relay UE, to initiate modification of the bearer of the relay UE, including:
[0066] The relay UE sends a bearer modification request message to the MME, where the bearer modification request message includes the determined QoS, the identifier of the remote UE and packet filter information, where the packet filter information includes the IP address and port number of the remote UE.
[0067] In a sixth aspect, an embodiment of the present invention provides a data processing device, including:
[0068] An acquisition module, used to acquire the subscription information of a remote user equipment UE;
[0069] A determination module, configured to determine a QoS rule for a relay UE according to the subscription information and the service quality QoS of the remote UE;
[0070] The sending module is used to send the QoS rule to the packet data network gateway PGW, where the QoS rule is used by the PGW to modify or establish the bearer of the relay UE, and the bearer of the relay UE is used by the relay UE to forward the data of the remote UE.
[0071] In combination with the sixth aspect, in a first possible implementation manner of the sixth aspect, the acquisition module is specifically used to:
[0072] The subscription information of the remote UE is obtained from a user policy database SPR according to the identifier of the remote UE.
[0073] In combination with the sixth aspect or the first possible implementation manner of the sixth aspect, in a second possible implementation manner of the sixth aspect, the device further includes:
[0074] The first receiving module is used to receive the identifier of the remote UE sent by the PGW.
[0075] In combination with the sixth aspect or the first possible implementation manner or the second possible implementation manner of the sixth aspect, in a third possible implementation manner of the sixth aspect, the device further includes:
[0076] A storage module is used to store the subscription information of the remote UE in the context of the relay UE.
[0077] In combination with the sixth aspect or any possible implementation manner from the first possible implementation manner to the third possible implementation manner of the sixth aspect, in a fourth possible implementation manner of the sixth aspect, the device further includes: a second receiving module, configured to receive the service QoS from an application function AF entity of the remote UE; or,
[0078] The third receiving module is used to receive the service QoS provided by the relay UE.
[0079] In combination with the sixth aspect or any possible implementation manner from the first possible implementation manner to the fourth possible implementation manner of the sixth aspect, in the fifth possible implementation manner of the sixth aspect, the sending module is also used to send the identifier and service data flow template of the remote UE to the PGW, and the service data flow template includes the IP address and port number information of the remote UE.
[0080] In a seventh aspect, an embodiment of the present invention provides a data processing device, including:
[0081] A first receiving module is used to receive a quality of service QoS rule of a relay user equipment UE sent by a policy and charging rule function PCRF entity, where the QoS rule of the relay UE is determined by the PCRF according to the subscription information and service QoS of the remote UE;
[0082] A bearer processing module, used to modify or establish the bearer of the relay UE according to the QoS rule of the relay UE;
[0083] The transmission module is used to send or receive data of the remote UE through the bearer of the relay UE.
[0084] In combination with the seventh aspect, in a first possible implementation manner of the seventh aspect, the device further includes:
[0085] A second receiving module, configured to receive an identifier of the remote UE sent by a mobility management entity MME;
[0086] A sending module is used to send the identifier of the remote UE to the PCRF.
[0087] In an eighth aspect, an embodiment of the present invention provides a data processing device, including:
[0088] An acquisition module, used to acquire an identifier of a remote user equipment UE;
[0089] The sending module is used to send the identifier of the remote UE to a policy and charging rules function PCRF entity, and the identifier of the remote UE is used by the PCRF entity to obtain the subscription information of the remote UE.
[0090] In combination with the eighth aspect, in a first possible implementation method of the eighth aspect, the acquisition module is specifically used to receive the identifier of the remote UE sent by the relay UE; or, to receive the identifier of the remote UE sent by the short-range service function entity.
[0091] In combination with the eighth aspect or the first possible implementation manner of the eighth aspect, in a second possible implementation manner of the eighth aspect, the device further includes:
[0092] The authorization checking module is used to perform authorization checking on the remote UE.
[0093] In combination with the second possible implementation method of the eighth aspect, in the third possible implementation method of the eighth aspect, the authorization check module is specifically used to perform authorization check on the remote UE based on the contract information in the remote UE's home contract user server HSS and the contract information in the HSS of the relay UE.
[0094] In a ninth aspect, an embodiment of the present invention provides a data processing device, including:
[0095] A receiving module, used for receiving a multimedia broadcast multicast MBMS service monitoring request from a remote UE;
[0096] An acquisition module, used to acquire the quality of service QoS of the MBMS bearer;
[0097] A determination module, configured to determine the transmission priority of the MBMS data sent to the remote UE according to the QoS of the MBMS bearer;
[0098] The sending module is used to send the MBMS data of the remote UE according to the sending priority of the MBMS data of the remote UE.
[0099] In combination with the ninth aspect, in a first possible implementation manner of the ninth aspect, the acquisition module is specifically configured to acquire the QoS of the MBMS bearer from the remote UE; or,
[0100] used to obtain the QoS of the MBMS bearer from a mobility management entity MME; or,
[0101] Used to obtain the QoS of the MBMS bearer from the evolved base station eNB.
[0102] In combination with the first possible implementation method of the ninth aspect, in a second possible implementation method of the ninth aspect, the MBMS service monitoring request message carries the QoS of the MBMS bearer, and the acquisition module is specifically used to obtain the QoS of the MBMS bearer from the MBMS service monitoring request message.
[0103] In combination with the ninth aspect, in a third possible implementation of the ninth aspect, the determination module is specifically used to determine the sending priority of the MBMS data sent to the remote UE based on the QoS carried by the MBMS and the correspondence between QoS and sending priority.
[0104] In combination with the third possible implementation manner of the ninth aspect, in a fourth possible implementation manner of the ninth aspect,
[0105] The corresponding relationship is configured by a short distance service function entity or an MME to the relay UE.
[0106] In a tenth aspect, an embodiment of the present invention provides a data processing device, including:
[0107] An acquisition module, used to acquire the quality of service QoS of a service of a remote UE;
[0108] A determination module, configured to determine the QoS of the bearer of the relay UE according to the QoS of the service of the remote UE;
[0109] A modification module, configured to determine to initiate modification of the bearer of the relay UE according to the determined QoS of the bearer of the relay UE;
[0110] The forwarding module is used to forward the data of the remote UE through the modified bearer.
[0111] In combination with the tenth aspect, in a first possible implementation manner of the tenth aspect, the acquisition module includes:
[0112] A receiving unit, configured to receive data or a signaling message sent by the remote UE; the data or the signaling message includes the QoS of the service of the remote UE;
[0113] The acquiring unit is used to acquire the QoS of the service of the remote UE from the data or signaling message sent by the remote UE.
[0114] In combination with the tenth aspect or the first possible implementation of the tenth aspect, in a second possible implementation of the tenth aspect, the QoS of the service includes the data transmission priority of the remote UE or the Differentiated Services Code Point DSCP value in the data.
[0115] In combination with the tenth aspect or the first possible implementation manner of the tenth aspect or the second possible implementation manner of the tenth aspect, in the third possible implementation manner of the tenth aspect, the determination module is specifically used to determine the QoS of the bearer of the relay UE based on the correspondence between the QoS of the service and the QoS of the bearer, and the QoS of the service of the remote UE.
[0116] In combination with the third possible implementation manner of the tenth aspect, in a fourth possible implementation manner of the tenth aspect, the corresponding relationship is configured to the relay UE by a short distance service function entity or a mobility management entity MME.
[0117] In combination with the tenth aspect, in a fifth possible implementation manner of the tenth aspect, the relay UE determines, according to the determined QoS of the bearer of the relay UE, to initiate modification of the bearer of the relay UE, including:
[0118] The relay UE sends a bearer modification request message to the MME, where the bearer modification request message includes the determined QoS, the identifier of the remote UE and packet filter information, where the packet filter information includes the IP address and port number of the remote UE.
[0119] In an eleventh aspect, the present invention provides a data processing device, comprising:
[0120] A processor, used to obtain subscription information of a remote user equipment UE;
[0121] The processor is further configured to determine a QoS rule for the relay UE according to the subscription information and the service quality QoS of the remote UE;
[0122] The transmitter is used to send the QoS rule to a packet data network gateway PGW, where the QoS rule is used by the PGW to modify or establish the bearer of the relay UE, and the bearer of the relay UE is used by the relay UE to forward the data of the remote UE.
[0123] In a twelfth aspect, the present invention provides a data processing device, comprising:
[0124] A transceiver, configured to receive a quality of service (QoS) rule of a relay user equipment (UE) sent by a policy and charging rule function (PCRF) entity, wherein the QoS rule of the relay UE is determined by the PCRF according to the subscription information and service QoS of the remote UE;
[0125] A processor, configured to modify or establish a bearer of the relay UE according to a QoS rule of the relay UE;
[0126] The transceiver is also used to send or receive data of the remote UE through the bearer of the relay UE.
[0127] In a thirteenth aspect, the present invention provides a data processing device, comprising:
[0128] A processor, configured to obtain an identifier of a remote user equipment UE;
[0129] The transmitter is used to send the identifier of the remote UE to a policy and charging rules function (PCRF) entity, where the identifier of the remote UE is used by the PCRF entity to obtain the subscription information of the remote UE.
[0130] In a fourteenth aspect, the present invention provides a data processing device, comprising:
[0131] A receiver, used for receiving a multimedia broadcast multicast MBMS service monitoring request from a remote UE;
[0132] A processor, used for obtaining the quality of service QoS of the MBMS bearer;
[0133] The processor is used to determine the sending priority of the MBMS data sent to the remote UE according to the QoS of the MBMS bearer;
[0134] The transmitter is used to transmit the MBMS data of the remote UE according to the transmission priority of the MBMS data of the remote UE.
[0135] In a fifteenth aspect, the present invention provides a data processing device, comprising:
[0136] A processor, used for obtaining the quality of service QoS of a service of a remote UE;
[0137] The processor is further configured to determine the QoS of the bearer of the relay UE according to the QoS of the service of the remote UE;
[0138] The processor is further configured to determine, according to the determined QoS of the bearer of the relay UE, to initiate modification of the bearer of the relay UE;
[0139] A transmitter is used to forward the data of the remote UE through the modified bearer.
[0140] The data processing method and device provided in this embodiment obtain the subscription information of the remote UE through the PCRF entity, determine the QoS rule of the relay UE according to the subscription information and service QoS of the remote UE, and the PCRF entity sends the QoS rule of the relay UE to the PGW. The QoS rule is used by the PGW to modify or establish the bearer of the relay UE. The bearer of the relay UE is used for the relay UE to forward the data of the remote UE. When the remote UE communicates with the network side through the relay UE, the PCRF entity can determine the QoS rule of the relay UE according to the subscription information and service QoS of the remote UE, and then the PGW can modify or establish the bearer of the relay UE according to the QoS rule of the relay UE. The relay UE forwards the data of the remote UE on the bearer of the relay UE, thereby ensuring the service QoS of the remote UE. BRIEF DESCRIPTION OF THE DRAWINGS
[0141] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0142] Figure 1 A schematic diagram of a flow chart of a first embodiment of a data processing method provided by an embodiment of the present invention;
[0143] Figure 2 A schematic diagram of a flow chart of a second embodiment of a data processing method provided by an embodiment of the present invention;
[0144] Figure 3 A schematic diagram of a signaling flow of a first implementation method provided for Embodiment 2 of the present invention;
[0145] Figure 4 A schematic diagram of a signaling flow of a second implementation method provided for Embodiment 2 of the present invention;
[0146] Figure 5 A flowchart of a third embodiment of a data processing method provided by an embodiment of the present invention;
[0147] Figure 6 A flowchart of a fourth embodiment of a data processing method provided by an embodiment of the present invention;
[0148] Figure 7 A flowchart of a fifth embodiment of a data processing method provided by an embodiment of the present invention;
[0149] Figure 8 A schematic diagram of a signaling flow for an implementation method provided in Embodiment 5 of the present invention;
[0150] Fig. 9 A flowchart of a sixth embodiment of a data processing method provided by an embodiment of the present invention;
[0151] Fig.10 A schematic diagram of a signaling flow for an implementation method provided for Embodiment 6 of the present invention;
[0152] Fig.11 A schematic diagram of the structure of a data processing device according to a first embodiment of the present invention;
[0153] Fig.12 A schematic diagram of the structure of a second embodiment of a data processing device provided by the present invention;
[0154] Fig.13 A schematic diagram of the structure of a data processing device according to a third embodiment of the present invention;
[0155] Fig.14 A schematic diagram of the structure of a fourth embodiment of a data processing device provided by the present invention;
[0156] Fig.15 This is a structural diagram of a fifth embodiment of a data processing device provided by the present invention. DETAILED DESCRIPTION
[0157] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0158] The data processing method provided by the present invention can be applied in an application scenario using ProSe technology: the remote UE communicates with the network side through the relay UE, wherein the remote UE is a UE outside the network coverage or a UE with poor network coverage signal, and the relay UE is a UE within the network coverage or a UE with good network coverage signal. The Policy and Charging Rules Function (PCRF) entity obtains the subscription information of the remote UE, determines the QoS rules of the relay UE according to the subscription information and service quality (QoS) of the remote UE, and the PCRF entity sends the QoS rules of the relay UE to the packet data network gateway (PDN Gate Way; PGW). The QoS rules are used by the PGW to modify or establish the bearer of the relay UE. The bearer of the relay UE is used for the relay UE to forward the data of the remote UE. When the remote UE communicates with the network side through the relay UE, the PCRF entity can determine the QoS rules of the relay UE according to the subscription information and service QoS of the remote UE, and then the PGW modifies or establishes the bearer of the relay UE according to the QoS rules of the relay UE. The relay UE forwards the data of the remote UE on the bearer of the relay UE, thereby ensuring the service QoS of the remote UE.
[0159] The technical solution of the present invention is described in detail with specific embodiments below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.
[0160] Figure 1 The flowchart of the first embodiment of the data processing method provided by the embodiment of the present invention is as follows. Figure 1 As shown, the data processing method provided in this embodiment includes:
[0161] S101: The PCRF entity obtains subscription information of a remote UE.
[0162] Specifically, in the ProSe application scenario, the relay UE establishes a PDN connection during the network attachment process, and the remote UE discovers the relay UE that can provide data transmission for it through the discovery process, which may be that the relay UE sends a broadcast message, and the remote UE discovers the relay UE through the broadcast message. The remote UE and the relay UE establish one-to-one communication, wherein the remote UE may send a communication request to the relay UE to establish a one-to-one communication, and the communication request includes the identifier of the remote UE. The relay UE sends the identifier of the remote UE to the Mobility Management Entity (MME for short), the MME sends the identifier of the remote UE to the PGW, and the PGW sends the identifier of the remote UE to the PCRF.
[0163] The PCRF entity can obtain the remote UE's subscription information based on the remote UE's identifier. The remote UE's subscription information can include the type of service that the remote UE can initiate, data transmission rate, bandwidth, delay, and packet error rate that the remote UE signed when joining the network.
[0164] It should be noted that the identifier of the remote UE may also be transmitted from the relay UE to the PCRF entity through other network elements, and this embodiment is not limited thereto, as long as the PCRF entity can eventually obtain the identifier of the remote UE.
[0165] S102: The PCRF entity determines the QoS rule of the relay UE according to the subscription information and service QoS of the remote UE.
[0166] Specifically, the PCRF entity needs to obtain service QoS, which is the QoS requirement of a specific service initiated by the remote UE. For example, if the remote UE initiates a voice service, the service QoS is the QoS requirement of the voice service. The PCRF entity can obtain service QoS from the application function (AF) entity of the remote UE, or from the relay UE, but this embodiment is not limited thereto.
[0167] It should be noted that when the PCRF determines the QoS rule of the relay UE, it also needs to refer to the subscription information of the relay UE stored in the PCRF entity.
[0168] The PCRF entity can first determine whether the remote UE can send the service type based on the remote UE's contract information. The service type here refers to the service type corresponding to the service QoS obtained by the PCRF entity. If the remote UE can initiate the service, it will then determine whether the relay UE's contract information can meet the service QoS. If it can, the service QoS can be determined as the QoS rule of the relay UE. Of course, if the relay UE's contract information can meet the service QoS, any QoS that is greater than the service QoS but less than or equal to the relay UE's contract information can also be determined as the QoS rule of the relay UE.
[0169] S103: The PCRF entity sends a QoS rule to the PGW. The QoS rule is used by the PGW to modify or establish a bearer of the relay UE. The bearer of the relay UE is used for the relay UE to forward data of the remote UE.
[0170] Specifically, the PCRF entity sends the QoS rules to the PGW, and the PGW processes the bearer of the relay UE according to the QoS rules, including: the PGW establishes or modifies the bearer according to the QoS rules. The PGW sends signaling to the ServingGate Way (S-GW for short), and the S-GW sends signaling to the MME and other network elements to enable the PGW to modify or establish the bearer of the relay UE. The bearer of the relay UE is used for the relay UE to forward the uplink data or downlink data of the remote UE.
[0171] Optionally, in this embodiment, the QoS rule may also allow the user PGW to delete the bearer of the relay UE.
[0172] The data processing method provided in this embodiment obtains the subscription information of the remote UE through the PCRF entity, determines the QoS rule of the relay UE according to the subscription information and service QoS of the remote UE, and the PCRF entity sends the QoS rule of the relay UE to the PGW. The QoS rule is used by the PGW to modify or establish the bearer of the relay UE. The bearer of the relay UE is used for the relay UE to forward the data of the remote UE. When the remote UE communicates with the network side through the relay UE, the PCRF entity can determine the QoS rule of the relay UE according to the subscription information and service QoS of the remote UE, and then the PGW modifies or establishes the bearer of the relay UE according to the QoS rule of the relay UE. The relay UE forwards the data of the remote UE on the bearer of the relay UE, thereby ensuring the service QoS of the remote UE.
[0173] Figure 2 The flowchart of the second embodiment of the data processing method provided by the embodiment of the present invention is shown in FIG. Based on the above embodiment 1, before S101, the following steps are further included:
[0174] S201: The PCRF entity receives the identifier of the remote UE sent by the PGW.
[0175] Specifically, there are three implementation methods:
[0176] The first implementation method: the identifier of the remote UE can be an International Mobile Subscriber Identification Number (IMSI). When the identifier of the remote UE is IMSI, the remote UE can carry the IMSI in the communication request and send it to the relay UE. The relay UE can carry the IMSI of the remote UE in the non-access stratum (NAS) message and send it to the MME. The MME performs an authorization check on the remote UE based on the IMSI of the remote UE. The MME can perform an authorization check on the remote UE through the subscription message read from the relay UE and the home subscriber server (HSS) of the remote UE. The authorization check includes: whether the remote UE can use the relay UE to transmit data with the network side and whether the remote UE can trigger the establishment or modification of the bearer of the relay UE. After the MME passes the authorization check on the remote UE, the IMSI of the remote UE is sent to the PGW through the GPRS Tunnelling Protocol (GTP) message, and the PCRF entity receives the IMSI of the remote UE sent by the PGW.
[0177] It should be noted that the relay UE can also send the identifier of the remote UE, i.e., IMSI, in the protocol configuration option (Protocol Configuration Option; referred to as: PCO) to the MME. At this time, the MME does not parse the PCO. Therefore, at this time, the MME does not perform an authorization check on the remote UE, but directly sends the identifier of the remote UE to the PGW. The PCRF entity receives the IMSI of the remote UE sent by the PGW.
[0178] The second implementation method: The identifier of the remote UE can also be a temporary identifier, which can be assigned to the remote UE by the ProSe Function entity. The remote UE sends the temporary identifier to the relay UE, and the relay UE can send the temporary identifier to the MME through a NAS message. The MME obtains the IMSI corresponding to the temporary identifier from the ProSe Function entity based on the temporary identifier. After the MME obtains the IMSI of the remote UE, the rest of the implementation method is the same as the first implementation method mentioned above, and will not be repeated here.
[0179] It should be noted that in this implementation, the temporary identity of the remote UE may also be allocated by the MME. If the temporary identity of the remote UE is allocated by the MME, the remote UE sends the temporary identity to the relay UE, and the relay UE may send the temporary identity to the MME through a NAS message, and the MME obtains the IMSI corresponding to the temporary identity based on the temporary identity.
[0180] The third implementation method: the remote UE carries its identity in the communication request and sends it to the relay UE, and the relay UE sends the identity of the remote UE to the short-distance service function through the PC3 interface between it and the short-distance service function entity. The short-distance service function entity sends the identity of the remote UE to the MME through the HSS, or the short-distance service function directly sends the identity of the remote UE to the MME.
[0181] Similarly, the identifier of the remote UE may be an IMSI. If the identifier of the remote UE is an IMSI, after the MME obtains the IMSI, the remaining implementation is the same as the first implementation described above, and will not be described here. If the identifier of the remote UE is a temporary identifier, after the MME obtains the temporary identifier, the remaining implementation is the same as the second implementation described above, and will not be described here.
[0182] In this embodiment, based on the above-mentioned embodiment 1, S101 specifically includes:
[0183] S202: The PCRF entity obtains the subscription information of the remote UE from the SPR according to the identifier of the remote UE.
[0184] Specifically, the PCRF entity obtains the subscription information of the remote UE from the Subscription Profile Repository (SPR), where the subscription information includes the service types allowed to be initiated by the remote UE and the Policy and Charging Control (PCC) rules of the remote UE.
[0185] Furthermore, after obtaining the subscription information of the remote UE, the PCRF stores the subscription information of the remote UE in the context of the relay UE. The context of the relay UE represents information about the relay UE stored in the PCRF, for example, the subscription information of the relay UE.
[0186] On the basis of the above-mentioned embodiment 1, the process before S102 further includes:
[0187] S203: The PCRF entity receives service QoS from the AF entity of the remote UE.
[0188] Specifically, after the PCRF obtains the subscription information of the remote UE, the remote UE can send a service request signaling to the AF entity of the remote UE through the PDN connection of the relay UE. After the AF entity receives the service request signaling of the remote UE, it sends the service QoS of the remote UE to the PCRF entity according to the service request signaling. The service QoS may include information such as the type of service and the bandwidth and transmission rate required for the service.
[0189] Figure 3 The signaling flow diagram of the first implementation method provided in the second embodiment of the present invention is as follows. Figure 3 As shown, the data processing method provided by this implementation includes:
[0190] Step 1: The relay UE establishes a PDN connection and an IP-CAN session (including: a relay UE ID and an IP address of the relay UE), wherein the relay UE sends the relay UE ID and the IP address of the relay UE to the network element on the network side. Specifically, the relay UE can establish a PDN connection with the network side through a network attachment process.
[0191] Step 2: Discovery process: The remote UE discovers the relay UE that can provide it with relay service through the discovery process.
[0192] Step 3: One-to-one communication establishment and IP address allocation (remote UE ID): The remote UE and the relay UE establish one-to-one communication, and the relay UE allocates an IP address to the remote UE, wherein the remote UE can carry its identification (ID) in the communication request.
[0193] Step 4: The relay UE sends a NAS message (remote UE ID), which includes the remote UE ID, to the MME.
[0194] Step 5: Authorization check: The MME obtains the subscription information of the remote UE and the subscription information of the relay UE in the HSS according to the ID of the remote UE, and performs an authorization check on the remote UE.
[0195] If the authorization check passes, execute step 6: MME sends a GTP message (remote UE ID) to PGW: MME carries the identifier of the remote UE in the GTP message and sends it to PGW.
[0196] Step 7: PGW sends an IP-CAN session message (remote UE ID) to PCRF: PGW sends the remote UE identifier to PCRF through the IP-CAN session process.
[0197] Step 8a: Subscription information request (remote UE ID): The PCRF entity obtains the subscription information of the remote UE from the SPR according to the remote UE ID.
[0198] Step 8b: Feedback: The SPR feeds back the remote UE's subscription information to the PCRF.
[0199] Step 9: The PCRF entity stores the remote UE's ID and subscription information in the context of the relay UE.
[0200] Step 10: Application layer communication (remote UE IP address and remote UE ID): Application layer communication is performed between the remote UE and the AF entity of the remote UE. The remote UE can send a service request signaling to the AF. The service request signaling includes: the IP address of the remote UE and the ID of the remote UE.
[0201] Step 11: The AF entity of the remote UE sends the application / service information (including: remote UE IP address, remote UE ID and service QoS) to the PCRF.
[0202] Step 12: PCRF makes a policy decision based on the subscription information of the remote UE, the subscription information of the relay UE and the service QoS: PCRF determines the QoS rule of the relay UE based on the subscribed QoS rules of the remote UE and the relay UE.
[0203] Step 13: PCRF initiates IP-CAN session modification (including: QoS rules, remote UE ID and SDF template of remote UE): The IP-CAN session includes the QoS rules of the relay UE, the identifier of the remote UE and the service data flow template (Service Data Flow; SDF for short) of the remote UE. The SDF includes the IP address and port number of the remote UE.
[0204] Step 14: Establishment, modification or deactivation of a dedicated bearer (carrying QoS and TFT of a remote UE): The PGW establishes, modifies or deactivates a dedicated bearer according to QoS rules.
[0205] Figure 4 The signaling flow diagram of the second implementation method provided in the second embodiment of the present invention is as follows. Figure 4 As shown, the bearer processing method provided by this implementation is similar to Figure 3 The difference between the provided bearer processing methods lies in the different reporting processes of the remote UE identifiers. Figure 4 Steps 1-3 in Figure 3 The implementation method shown is the same and will not be repeated here.
[0206] Step 4: The relay UE sends the remote UE ID: The relay UE sends the remote UE ID to the short distance service function entity through its interface with the short distance service function entity.
[0207] Step 5: Send remote UE ID: The short-range service function entity sends the remote UE ID to the MME. Steps 6 to 9 are the same as Figure 3 The implementation method shown is the same and will not be repeated here.
[0208] Step 10a-Step 10b: Response message (Acknowledgement; abbreviated as ACK).
[0209] Step 11: Application layer communication (remote UE IP address and remote UE ID): The remote UE and the AF entity of the remote UE perform application layer communication. The remote UE may send a service request signaling to the AF. The service request signaling includes: the IP address of the remote UE and the ID of the remote UE.
[0210] Step 12: The AF entity of the remote UE sends the application / service information (including: remote UE IP address and remote UE ID) to the PCRF.
[0211] Step 13: PCRF makes a policy decision based on the subscription information of the remote UE, the subscription information of the relay UE and the service QoS: PCRF determines the QoS rule of the relay UE based on the subscription QoS rules of the remote UE and the relay UE.
[0212] Step 14: PCRF initiates IP-CAN session modification (including: QoS rules, remote UE ID and SDF template of remote UE): The IP-CAN session includes the QoS rules of the relay UE, the identifier of the remote UE and the service data flow template (Service Data Flow; SDF for short) of the remote UE. The SDF includes the IP address and port number of the remote UE.
[0213] Step 15: Establishment, modification or deactivation of a dedicated bearer (carrying QoS and TFT of a remote UE): The PGW establishes, modifies or deactivates a dedicated bearer according to QoS rules.
[0214] The data processing method provided in this embodiment receives the identifier of the remote UE sent by the PGW through the PCRF, obtains the subscription information of the remote UE from the SPR according to the identifier of the remote UE, and receives the service QoS from the AF entity of the remote UE, so that the PCRF can establish or modify the bearer according to the subscription information and service QoS of the remote UE, and establish a dedicated bearer that meets its service QoS for the remote UE, thereby ensuring the service QoS when the remote UE interacts with the network side and improving the performance when the remote UE interacts with the network side.
[0215] Further, based on the above-mentioned embodiment 1 and embodiment 2, the process before S102 may further include:
[0216] The PCRF entity receives the service QoS provided by the relay UE. Specifically, after the remote UE and the relay UE establish one-to-one communication, the relay UE allocates an IP address to the remote UE, and the remote UE sends an IP packet or signaling message to the relay UE. The relay UE sends the service QoS of the IP packet to the PCRF.
[0217] Further, in any of the above embodiments, the data processing method further includes: the PCRF entity sends the remote UE identifier and the service data flow template to the PGW, wherein the service data flow template includes the IP address and port number information of the remote UE, and the port number refers to the port number of the transport layer of the remote UE, for example, the User Datagram Protocol (UDP) port number. The PGW can charge the bearer according to the remote UE identifier.
[0218] Figure 5 The flowchart of the third embodiment of the data processing method provided by the embodiment of the present invention is as follows. Figure 5 As shown, the data processing method provided in this embodiment includes:
[0219] S501: The PGW receives the QoS rule of the relay UE sent by the PCRF entity. The QoS rule of the relay UE is determined by the PCRF according to the subscription information and service QoS of the remote UE.
[0220] Specifically, the PCRF entity may obtain the subscription information of the remote UE according to the identifier of the remote UE, and the PCRF entity may obtain the service QoS from the AF entity of the remote UE.
[0221] The PCRF entity can first determine whether the remote UE can send the service type based on the remote UE's contract information. The service type here refers to the service type corresponding to the service QoS obtained by the PCRF entity. If the remote UE can initiate the service, it will then determine whether the relay UE's contract information can meet the service QoS. If it can, the service QoS can be determined as the QoS rule of the relay UE. Of course, if the relay UE's contract information can meet the service QoS, any QoS that is greater than the service QoS but less than or equal to the relay UE's contract information can also be determined as the QoS rule of the relay UE.
[0222] S502: The PGW modifies or establishes a bearer for the relay UE according to the QoS rule of the relay UE.
[0223] Specifically, the PGW processes the bearer of the relay UE according to the QoS rules of the relay UE, including: the PGW establishes or modifies the bearer according to the QoS rules. The PGW sends signaling to the Serving Gate Way (SGW for short), and the SGW sends signaling to the MME and other network elements to enable the PGW to modify or establish the bearer of the relay UE. The bearer of the relay UE is used for the relay UE to forward the uplink data or downlink data of the remote UE.
[0224] S503: The PGW sends or receives data from the remote UE by relaying the bearer of the UE.
[0225] Specifically, the PGW may send the data of the remote UE to the relay UE, or the PGW may receive the data of the remote UE sent by the relay UE.
[0226] Furthermore, before S501: the PGW receives the identifier of the remote UE sent by the MME, and the PGW sends the identifier of the remote UE to the PCRF.
[0227] The data processing method provided in this embodiment receives the QoS rule of the relay UE sent by the PCRF entity through the PGW, the QoS rule of the relay UE is determined by the PCRF according to the subscription information and service QoS of the remote UE, the PGW modifies or establishes the bearer of the relay UE according to the QoS rule of the relay UE, and the PGW sends or receives the data of the remote UE through the bearer of the relay UE, which enables the PCRF entity to determine the QoS rule of the relay UE according to the subscription information and service QoS of the remote UE, and then enables the PGW to modify or establish the bearer of the relay UE according to the QoS rule of the relay UE, and the PGW sends or receives the data of the remote UE through the bearer of the relay UE, thereby ensuring the service QoS of the remote UE.
[0228] Figure 6 The flowchart of the fourth embodiment of the data processing method provided by the embodiment of the present invention is as follows. Figure 6 As shown, the data processing method provided in this embodiment includes:
[0229] S601: The MME obtains the identifier of the remote UE.
[0230] Specifically, the MME receives the identifier of the remote UE sent by the relay UE, or the MME receives the identifier of the remote UE sent by the short distance service function entity.
[0231] The identifier of the remote UE may be an International Mobile Subscriber Identification Number (IMSI). When the identifier of the remote UE is IMSI, the remote UE may carry the IMSI in a communication request and send it to the relay UE. The relay UE may carry the IMSI of the remote UE in a NAS message and send it to the MME. The MME receives the identifier of the remote UE sent by the relay UE.
[0232] The remote UE identifier may also be a temporary identifier, which may be assigned to the remote UE by the short-distance service function entity. The remote UE sends the temporary identifier to the relay UE, and the relay UE may send the temporary identifier to the MME via a NAS message. The MME obtains the IMSI corresponding to the temporary identifier from the short-distance service function entity based on the temporary identifier.
[0233] Alternatively, the remote UE carries its identity in the communication request and sends it to the relay UE, and the relay UE sends the identity of the remote UE to the short-distance service function entity through the PC3 interface between it and the short-distance service function entity. The short-distance service function entity sends the identity of the remote UE to the MME through the HSS, or the short-distance service function entity directly sends the identity of the remote UE to the MME. The MME receives the identity of the remote UE sent by the short-distance service function entity.
[0234] S602: The MME sends the remote UE identifier to the PCRF entity. The remote UE identifier is used by the PCRF entity to obtain the subscription information of the remote UE.
[0235] Specifically, the MME sends the remote UE identifier to the PGW, and the PGW sends the remote UE identifier to the PCRF. The PCRF entity obtains the subscription information of the remote UE from the SPR according to the remote UE identifier.
[0236] Optionally, before S602, it also includes: MME performs an authorization check on the remote UE. Specifically, the MME performs an authorization check on the remote UE based on the subscription information in the HSS of the remote UE and the subscription information in the HSS of the relay UE. The MME can perform an authorization check on the remote UE by reading the subscription messages from the HSS of the relay UE and the HSS of the remote UE. The authorization check includes: whether the remote UE can use the relay UE to perform data transmission with the network side and whether the remote UE can trigger the establishment or modification of the bearer of the relay UE.
[0237] The data processing method provided in this embodiment receives the identifier of the remote UE sent by the relay UE through the MME, or the MME receives the identifier of the remote UE sent by the short-range service function entity, and the MME sends the identifier of the remote UE to the PCRF entity. The identifier of the remote UE is used by the PCRF entity to obtain the contract information of the remote UE. The PCRF can obtain the contract information of the remote UE according to the identifier of the remote UE, and modify or establish the bearer according to the contract information of the remote UE, thereby ensuring the service QoS when the remote UE interacts with the network side.
[0238] Figure 7 The flowchart of the fifth embodiment of the data processing method provided by the embodiment of the present invention is as follows. Figure 7 As shown, the data processing method provided in this embodiment includes:
[0239] S701: The relay UE receives an MBMS service monitoring request from a remote UE.
[0240] Specifically, after the relay UE and the remote UE establish one-to-one communication, the relay UE allocates an IP address to the remote UE. The remote UE sends a Multimedia Broadcast Multicast Service (MBMS) monitoring request to the relay UE, and the relay UE receives the MBMS service monitoring request from the remote UE to receive the MBMS data from the remote UE.
[0241] S702: The relay UE obtains the QoS of the MBMS bearer.
[0242] Specifically, the relay UE may obtain the QoS of the MBMS bearer from the remote UE, or the relay UE may obtain the QoS of the MBMS bearer from the MME, or the relay UE may obtain the QoS of the MBMS bearer from the eNB.
[0243] Optionally, the relay UE acquiring the QoS of the MBMS bearer from the remote UE includes: the relay UE receiving the QoS of the MBMS bearer carried in the MBMS service monitoring request sent by the remote UE.
[0244] S703: The relay UE determines the sending priority of the MBMS data to be sent to the remote UE according to the QoS of the MBMS bearer.
[0245] Specifically, the relay UE determines the transmission priority of the MBMS data sent to the remote UE according to the QoS of the MBMS bearer and the correspondence between the QoS of the MBMS bearer and the transmission priority of the MBMS data, wherein the correspondence is configured to the relay UE by the short-range functional entity or the MME.
[0246] S704: The relay UE sends the MBMS data of the remote UE according to the sending priority of the MBMS data of the remote UE.
[0247] Specifically, the relay UE sends the MBMS data to the remote UE according to the determined sending priority of the MBMS data to the remote UE.
[0248] Figure 8 This is a signaling flow diagram of an implementation method provided in Embodiment 5 of the present invention. Figure 8 As shown, the data processing method provided by this implementation includes:
[0249] Step 1: The relay UE establishes a PDN connection.
[0250] Step 2: Group call establishment step: The remote UE initiates an MBMS service monitoring request, for example, a group call, through the application server.
[0251] Step 3: The application server activates the MBMS bearer.
[0252] Step 4a: Session Initiation Protocol (SIP) information (group ID, TMGI, QoS): The application server provides the remote UE with the group ID and the QoS of the MBMS bearer corresponding to the temporary mobile group identity (TMGI) through SIP information.
[0253] Step 4b: 200 OK: response message.
[0254] Steps 5a-5b: TMGI snoop request (TMGI, QoS) and TMGI snoop response.
[0255] Step 6: TMGI detection: After the relay UE detects the TMGI, it starts to receive MBMS data.
[0256] Step 7: Determine the sending priority of 1:M communication according to QoS: The relay UE determines the sending priority of the data sent to the remote UE according to the QoS of the MBMS bearer.
[0257] The data processing method provided in this embodiment receives the MBMS service monitoring request of the remote UE through the relay UE, obtains the QoS of the MBMS bearer, and determines the sending priority of the data sent to the remote UE according to the QoS of the MBMS bearer. The sending priority of the MBMS data when the remote UE performs MBMS communication through the relay UE can be determined according to the QoS of the bearer, thereby ensuring the communication quality of the remote UE.
[0258] Fig. 9Schematic diagram of the flow of the sixth embodiment of the data processing method provided by the embodiment of the present invention. Fig. 9 As shown, the data processing method provided in this embodiment includes:
[0259] S901: The relay UE obtains the QoS of the service of the remote UE.
[0260] Specifically, the relay UE receives data or signaling messages sent by the remote UE, and the data or signaling messages include the QoS of the service of the remote UE. The relay UE obtains the QoS of the service of the remote UE from the data or signaling messages sent by the remote UE. The QoS of the service includes the data transmission priority of the remote UE or the Differentiated Services Code Point (DSCP) value in the data. The relay UE obtains the QoS of the service of the remote UE according to the data transmission priority of the remote UE or the DSCP value in the data.
[0261] S902: The relay UE determines the QoS of the bearer of the relay UE according to the QoS of the service of the remote UE.
[0262] Specifically, the relay UE determines the QoS of the bearer of the relay UE according to the correspondence between the QoS of the service and the QoS of the bearer, and the QoS of the service of the remote UE, wherein the correspondence is configured to the UE by the short distance service function entity or the MME.
[0263] S903: The relay UE determines to initiate modification of the bearer of the relay UE according to the determined QoS of the bearer of the relay UE.
[0264] Specifically, the relay UE sends a bearer resource modification request message to the MME, which includes the determined QoS, the identifier of the remote UE and packet filter information, wherein the packet filter information includes the IP address and port number of the remote UE.
[0265] Optionally, before the relay UE sends the bearer modification according to the determined QoS, it also includes: the relay UE determines whether the current bearer can meet the determined QoS. If so, the information of the remote UE, such as the packet filter of the IP address and port number, is added to the TFT corresponding to the current bearer to transmit the data of the remote UE; if not, the relay UE initiates the bearer modification according to the determined QoS.
[0266] Fig.10 The following is a signaling flow diagram of an implementation method provided by Embodiment 6 of the present invention. Fig.10 As shown, the data processing method provided by this implementation includes:
[0267] Step 1: The relay UE establishes a PDN connection and an IP-CAN session (including: a relay UE ID and an IP address of the relay UE), wherein the relay UE sends the relay UE ID and the IP address of the relay UE to the network element on the network side. Specifically, the relay UE can establish a PDN connection with the network side through a network attachment process.
[0268] Step 2: Discovery process: The remote UE discovers the relay UE that can provide it with relay service through the discovery process.
[0269] Step 3: One-to-one communication establishment (remote UE ID): The remote UE and the relay UE establish one-to-one communication, wherein the remote UE may carry its identification (ID) in the communication request.
[0270] Step 4: IP address allocation: The relay UE allocates an IP address to the remote UE.
[0271] Step 5: The remote UE transmits the IP packet to the relay UE.
[0272] Step 6: The relay UE determines the QoS of the bearer according to the QoS of the IP packet.
[0273] Step 7: The relay UE modifies the bearer according to the request.
[0274] Step 8: MME requests bearer resources (QoS, TAD and remote UE ID) from P-GW: The bearer resource request message includes: the determined bearer QoS, traffic aggregation description (Traffic Aggregate Description; TAD for short) and remote UE ID.
[0275] Step 9: P-GW initiates IP-CAN session modification (QoS, TAD and remote UE ID): The session modification message includes: the determined bearer QoS, TAD and remote UE ID.
[0276] Step 10: Subscription information request (remote UE ID and relay UE ID): PCRF obtains the remote UE ID from SPR.
[0277] Step 11: Feedback (subscription information): SPR feeds back the subscription information of the remote UE to PCRF.
[0278] Step 12: ACK: PCRF returns a response message to the P-GW.
[0279] Step 13: Dedicated bearer establishment, modification or deletion (bearing QoS and TFT of remote UE): P-GW initiates the bearer processing process.
[0280] The data processing method provided in this embodiment obtains the QoS of the service of the remote UE through the relay UE, the QoS of the service of the remote UE is determined by the relay UE, and the relay UE determines to initiate the modification of the bearer of the relay UE based on the determined QoS of the bearer of the relay UE, thereby ensuring the QoS of the service of the remote UE.
[0281] Fig.11 This is a schematic diagram of the structure of the data processing device embodiment 1 provided by the present invention. Fig.11 As shown, the data processing device provided by this embodiment includes: an acquisition module 1101, which is used to obtain the contract information of the remote UE. A determination module 1102, which is used to determine the QoS rule of the relay UE according to the contract information and the service quality QoS of the remote UE. A sending module 1103, which is used to send the QoS rule to the packet data network gateway PGW, and the QoS rule is used by the PGW to modify or establish the bearer of the relay UE, and the bearer of the relay UE is used for the relay UE to forward the data of the remote UE.
[0282] The acquisition module 1101 is specifically configured to acquire the subscription information of the remote UE from the user policy database SPR according to the identifier of the remote UE.
[0283] The data processing device provided in this embodiment further includes: a first receiving module, configured to receive the identifier of the remote UE sent by the PGW; a storage module, configured to store the subscription information of the remote UE in the context of the relay UE. A second receiving module, configured to receive the service QoS from the application function AF entity of the remote UE; or a third receiving module, configured to receive the service QoS provided by the relay UE.
[0284] The sending module 1003 is further used to send the identifier of the remote UE and the service data flow template to the PGW, where the service data flow template includes the IP address and port number information of the remote UE.
[0285] Specifically, the device provided in this embodiment can be used to perform Figure 1 and Figure 2 The technical solution of the method embodiment shown has similar implementation principles and technical effects, which will not be repeated here.
[0286] Fig.12 This is a schematic diagram of the structure of the data processing device embodiment 2 provided by the present invention. Fig.12As shown, the data processing device provided by this embodiment includes: a first receiving module 1201, used to receive the QoS rule of the relay UE sent by the PCRF entity, and the QoS rule of the relay UE is determined by the PCRF according to the subscription information and service QoS of the remote UE. A bearer processing module 1202, used to modify or establish the bearer of the relay UE according to the QoS rule of the relay UE. A transmission module 1203, used to initiate or receive data of the remote UE through the bearer of the relay UE.
[0287] The device provided in this embodiment further includes: a second receiving module, configured to receive the representation of the remote UE sent by the MME; and a sending module, configured to send the identifier of the remote UE to the PCRF.
[0288] Specifically, the device provided in this embodiment can be used to perform Figure 5 The technical solution of the method embodiment shown has similar implementation principles and technical effects, which will not be repeated here.
[0289] Fig.13 This is a schematic diagram of the structure of the data processing device embodiment 3 provided by the present invention. Fig.13 As shown, the data processing device provided by this embodiment includes: an acquisition module 1301, used to acquire the identity of the remote UE. A sending module 1302, used to send the identity of the remote UE to the PCRF entity, and the identity of the remote UE is used by the PCRF entity to acquire the subscription information of the remote UE.
[0290] The acquisition module 1301 is specifically used to receive the identifier of the remote UE sent by the relay UE; or, to receive the identifier of the remote UE sent by the short-range service function entity. The device provided by this embodiment also includes: an authorization check module, which is used to perform an authorization check on the remote UE, specifically, to perform an authorization check on the remote UE according to the contract information in the HSS of the remote UE and the contract information in the HSS of the relay UE.
[0291] Specifically, the device provided in this embodiment can be used to perform Figure 6 The technical solution of the method embodiment shown has similar implementation principles and technical effects, which will not be repeated here.
[0292] Fig.14 This is a schematic diagram of the structure of the fourth embodiment of the data processing device provided by the present invention. Fig.14As shown, the data processing device provided by this embodiment includes: a receiving module 1401, used to receive an MBMS service monitoring request from a remote UE. An obtaining module 1402, used to obtain the quality of service QoS of the MBMS bearer. A determining module 1403, used to determine the sending priority of the MBMS data sent to the remote UE according to the QoS of the MBMS bearer. A sending module 1404, used to send the MBMS data of the remote UE according to the sending priority of the MBMS data of the remote UE.
[0293] The acquisition module 1402 is specifically used to obtain the QoS of the MBMS bearer from the remote UE; or, to obtain the QoS of the MBMS bearer from the MME; or, to obtain the QoS of the MBMS bearer from the evolved base station eNB. The MBMS service monitoring request message carries the QoS of the MBMS bearer, and the acquisition module 1402 is specifically used to obtain the QoS of the MBMS bearer from the MBMS service monitoring request message. The determination module 1403 is specifically used to determine the sending priority of the MBMS data sent to the remote UE based on the QoS of the MBMS bearer and the correspondence between QoS and sending priority. The corresponding relationship is configured by the short-range service function entity or MME to the relay UE.
[0294] Specifically, the device provided in this embodiment can be used to perform Figure 7 The technical solution of the method embodiment shown has similar implementation principles and technical effects, which will not be repeated here.
[0295] Fig.15 This is a schematic diagram of the structure of the fifth embodiment of the data processing device provided by the present invention. Fig.15 As shown, the data processing device provided by this embodiment includes: an acquisition module 1501, used to obtain the QoS of the service of the remote UE. A determination module 1502, used to determine the QoS of the bearer of the relay UE according to the QoS of the service of the remote UE. A modification module 1503, used to determine the modification of the bearer of the relay UE according to the determined QoS of the bearer of the relay UE. A forwarding module 1504, used to forward the data of the remote UE through the modified bearer.
[0296] The acquisition module 1501 includes: a receiving unit, used to receive data or signaling messages sent by the remote UE, wherein the data or signaling messages include the QoS of the service of the remote UE; and an acquisition unit, used to acquire the QoS of the service of the remote UE from the data or signaling messages sent by the remote UE.
[0297] The QoS of a service includes the data transmission priority of the remote UE or the Differentiated Services Code Point (DSCP) value in the data.
[0298] The determination module 1502 is specifically used to determine the QoS of the bearer of the relay UE according to the correspondence between the QoS of the service and the QoS of the bearer, and the QoS of the service of the remote UE. The correspondence is configured to the relay UE by the short-distance service function entity or the MME. The modification module 1503 is specifically used to send a request bearer modification message to the MME, the request bearer modification message includes the determined QoS, the identifier of the remote UE and the packet filter information, and the packet filter information includes the IP address and port number of the remote UE.
[0299] Specifically, the device provided in this embodiment can be used to perform Fig. 9 The technical solution of the method embodiment shown has similar implementation principles and technical effects, which will not be repeated here.
[0300] The present invention also provides a data processing device, comprising: a processor, used to obtain the contract information of a remote user equipment UE; the processor is also used to determine the QoS rules of the relay UE according to the contract information and the service quality QoS of the remote UE; a transmitter, used to send the QoS rules to a packet data network gateway PGW, the QoS rules are used by the PGW to modify or establish the bearer of the relay UE, and the bearer of the relay UE is used by the relay UE to forward the data of the remote UE.
[0301] The present invention also provides a data processing device, comprising: a transceiver, used to receive the service quality QoS rules of the relay user equipment UE sent by the policy and charging rules function PCRF entity, the QoS rules of the relay UE are determined by the PCRF according to the subscription information and service QoS of the remote UE; a processor, used to modify or establish the bearer of the relay UE according to the QoS rules of the relay UE; the transceiver is also used to send or receive data of the remote UE through the bearer of the relay UE.
[0302] The present invention also provides a data processing device, including: a processor, used to obtain the identifier of a remote user equipment UE; a transmitter, used to send the identifier of the remote UE to a policy and charging rules function PCRF entity, and the identifier of the remote UE is used by the PCRF entity to obtain the subscription information of the remote UE.
[0303] The present invention also provides a data processing device, comprising: a receiver, used to receive a multimedia broadcast multicast MBMS service monitoring request from a remote UE; a processor, used to obtain the service quality QoS of the MBMS bearer; the processor, used to determine the sending priority of the MBMS data sent to the remote UE according to the QoS of the MBMS bearer; and a transmitter, used to send the MBMS data of the remote UE according to the sending priority of the MBMS data of the remote UE.
[0304] The present invention also provides a data processing device, comprising: a processor, used to obtain the service quality QoS of the service of the remote UE; the processor is also used to determine the QoS of the bearer of the relay UE based on the QoS of the service of the remote UE; the processor is also used to determine to initiate the modification of the bearer of the relay UE based on the determined QoS of the bearer of the relay UE; a transmitter, used to forward the data of the remote UE through the modified bearer.
[0305] In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of the units or modules is only a logical function division, and there may be other division methods in actual implementation, for example, multiple units or modules can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.
[0306] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0307] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.
[0308] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein by equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A data processing method, characterized in that: include: The relay user equipment UE obtains the quality of service QoS of the multimedia broadcast multicast MBMS bearer from the remote UE; The relay UE determines the transmission priority of the MBMS data sent to the remote UE according to the QoS of the MBMS bearer and the correspondence between the QoS of the MBMS bearer and the transmission priority of the MBMS data; The relay UE sends the MBMS data of the remote UE according to the sending priority of the MBMS data of the remote UE.
2. The method according to claim 1, characterized in that The method further comprises: The relay UE receives the MBMS service monitoring request sent by the remote UE.
3. The method according to claim 2, characterized in that The MBMS service monitoring request includes: a temporary mobile group identifier TMGI; wherein the TMGI of the MBMS bearer corresponds to the QoS of the MBMS bearer.
4. The method according to claim 3, characterized in that The method further comprises: The relay UE receives the MBMS data after detecting the TMGI.
5. The method according to any one of claims 2 to 4, characterized in that: The method further comprises: The relay UE sends a TMGI snooping response to the remote UE.
6. The method according to any one of claims 2 to 4, characterized in that: The method further comprises: The relay UE establishes a packet data network PDN connection.
7. A data processing method, characterized in that: include: The remote user equipment UE sends the quality of service QoS of the multimedia broadcast multicast MBMS bearer to the relay UE, wherein the QoS of the MBMS bearer is used by the relay UE to determine the transmission priority of the MBMS data of the remote UE according to the corresponding relationship between the QoS of the MBMS bearer and the transmission priority of the MBMS data; The remote UE receives the MBMS data sent by the relay UE.
8. The method according to claim 7, characterized in that The method further comprises: The remote UE sends an MBMS service monitoring request to the relay UE.
9. The method according to claim 8, characterized in that The MBMS service monitoring request includes: a temporary mobile group identifier TMGI; wherein the TMGI of the MBMS bearer corresponds to the QoS of the MBMS bearer.
10. The method according to claim 9, characterized in that The method further comprises: The remote UE receives the TMGI snooping response sent by the relay UE.
11. The method according to any one of claims 7 to 10, characterized in that: The method further comprises: The remote UE receives a Session Initiation Protocol (SIP) message from an application server, wherein the SIP message includes the QoS of the MBMS bearer.
12. A data processing device, characterized in that: include: An acquisition module, used for acquiring the quality of service QoS of the multimedia broadcast multicast MBMS bearer from a remote user equipment UE; A determination module, configured to determine the transmission priority of the MBMS data sent to the remote UE according to the QoS of the MBMS bearer and the correspondence between the QoS of the MBMS bearer and the transmission priority of the MBMS data; The sending module is used to send the MBMS data of the remote UE according to the sending priority of the MBMS data of the remote UE.
13. The device according to claim 12, characterized in that The device also includes: The receiving module is used to receive the MBMS service monitoring request sent by the remote UE.
14. The device according to claim 13, characterized in that The MBMS service monitoring request includes: a temporary mobile group identifier TMGI; wherein the TMGI of the MBMS bearer corresponds to the QoS of the MBMS bearer.
15. The device according to claim 14, characterized in that The MBMS data is received by the data processing device after detecting the TMGI.
16. The device according to any one of claims 13 to 15, characterized in that The sending module is also used for: Send a TMGI snooping response to the remote UE.
17. A data processing device, characterized in that: include: a sending module, configured to send the quality of service QoS of the multimedia broadcast multicast MBMS bearer to the relay UE, wherein the QoS of the MBMS bearer is used by the relay UE to determine the sending priority of the MBMS data sent to the data processing device according to the corresponding relationship between the QoS of the MBMS bearer and the sending priority of the MBMS data; The receiving module is used to receive the MBMS data sent by the relay UE.
18. The device according to claim 17, characterized in that The sending module is also used for: Sending an MBMS service monitoring request to the relay UE.
19. The device according to claim 18, characterized in that The MBMS service monitoring request includes: a temporary mobile group identifier TMGI; wherein the TMGI of the MBMS bearer corresponds to the QoS of the MBMS bearer.
20. The device according to claim 19, characterized in that The receiving module is also used for: Receive the TMGI snooping response sent by the relay UE.
21. The device according to any one of claims 17 to 20, characterized in that The receiving module is further used to receive Session Initiation Protocol SIP information from an application server, wherein the SIP information includes the QoS of the MBMS bearer.
22. A data processing system, characterized in that: include: Remote UE and relay UE; The remote UE is used to send a multimedia broadcast multicast MBMS service monitoring request to the relay UE; The relay UE is used to receive the MBMS service monitoring request and obtain the quality of service QoS of the MBMS bearer from the remote UE; The relay UE is further configured to determine the transmission priority of the MBMS data sent to the remote UE according to the QoS of the MBMS bearer and the correspondence between the QoS of the MBMS bearer and the transmission priority of the MBMS data, and send the MBMS data of the remote UE according to the transmission priority of the MBMS data of the remote UE; The remote UE is also used to receive the MBMS data.
23. The system according to claim 22, characterized in that The MBMS service monitoring request includes: a temporary mobile group identifier TMGI; wherein the TMGI of the MBMS bearer corresponds to the QoS of the MBMS bearer.
24. The system according to claim 23, characterized in that The relay UE is further configured to receive the MBMS data after detecting the TMGI.
25. The system according to claim 23, characterized in that The relay UE is further configured to send a TMGI snooping response to the remote UE.
26. The system according to any one of claims 22 to 25, characterized in that The relay UE is also used to establish a packet data network PDN connection.
27. The system according to any one of claims 22 to 25, characterized in that The remote UE is further used to receive Session Initiation Protocol SIP information from the application server, wherein the SIP information includes the QoS of the MBMS bearer.
28. A data processing device, characterized in that: include: A readable storage medium and a processor, wherein the readable storage medium is used to store a computer program; and the processor is used to execute the computer program to implement the method according to any one of claims 1 to 6.
29. A data processing device, characterized in that: include: A readable storage medium and a processor, wherein the readable storage medium is used to store a computer program; and the processor is used to execute the computer program to implement the method according to any one of claims 7 to 11.
30. A computer-readable storage medium, characterized in that: The readable storage medium is used to store a computer program; wherein the computer program is executed by a processor to implement the method according to any one of claims 1 to 6.
31. A computer-readable storage medium, characterized in that: The readable storage medium is used to store a computer program; wherein the computer program is executed by a processor to implement the method according to any one of claims 7 to 11.