IP Library Granted Patent US 10,674,421
Granted Patent B2
US 10,674,421 · App. 16/131,543 · Granted Jun 2, 2020

Data packet processing method and device

Inventors: Heng Jin (Shenzhen, CN); Wei Lu (Shanghai, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04W40/04H04W8/082H04W8/22H04W28/0289H04W48/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,674,421
App. No.
16/131,543
Granted
Jun 2, 2020
Kind
B2
Abstract

The present invention discloses a data packet processing method and a device. The method includes: receiving, by a capability exposure function device, a first processing policy sent by a third-party application, where the first processing policy includes an external identifier of UE, an identifier of the third-party application, and a processing policy of a data packet sent by the UE to the third-party application; obtaining an internal identifier of the UE based on the external identifier of the UE; determining a second processing policy based on the internal identifier of the UE, where the second processing policy includes the internal identifier of the UE, the identifier of the third-party application, and the processing policy of the data packet; and configuring the second processing policy on a network side, where the second processing policy is used by a network side device to process the data packet.

Claims (53)

1. A data packet processing method, comprising:

receiving, by a capability exposure function device, a first processing policy sent by a third-party application, wherein the first processing policy comprises an external identifier of user equipment UE, an identifier of the third-party application, and a processing policy of a data packet sent by the UE to the third-party application; and the external identifier of the UE is an identifier for identifying the UE by the third-party application;

obtaining, by the capability exposure function device, an internal identifier of the UE based on the external identifier of the UE, wherein the internal identifier of the UE is an identifier for identifying the UE by a network side;

determining, by the capability exposure function device, a second processing policy based on the internal identifier of the UE, wherein the second processing policy comprises the internal identifier of the UE, the identifier of the third-party application, and the processing policy of the data packet; and

configuring, by the capability exposure function device, the second processing policy on the network side, wherein the second processing policy is used by a network side device to process the data packet.

2. A data packet processing method, comprising:

obtaining, by a network side device, a data packet sent by user equipment UE to a third-party application, wherein the data packet comprises an internal identifier of the UE and an identifier of the third-party application, and the internal identifier of the UE is an identifier for identifying the UE by a network side;

querying, by the network side device, a second processing policy based on the internal identifier of the UE and the identifier of the third-party application, to obtain a processing policy of the data packet, wherein the second processing policy comprises the internal identifier of the UE, the identifier of the third-party application, and the processing policy of the data packet; the second processing policy is obtained by a capability exposure function device based on a first processing policy of the third-party application and is configured on the network side; the first processing policy comprises an external identifier of the UE, the identifier of the third-party application, and the processing policy of the data packet; and the external identifier of the UE is an identifier for identifying the UE by the third-party application; and

processing, by the network side device, the data packet according to the processing policy of the data packet.

3. The method according to claim 2 , wherein the network side device is a base station; and

the processing, by the network side device, the data packet according to the processing policy of the data packet comprises:

adding, by the base station, access network status information to the data packet according to the processing policy of the data packet, and sending the data packet to the third-party application.

4. The method according to claim 3 , wherein the querying, by the network side device, a second processing policy based on the internal identifier of the UE and the identifier of the third-party application, to obtain a processing policy of the data packet comprises:

querying, by the base station, the second processing policy in a database of the network side based on the internal identifier of the UE and the identifier of the third-party application, to obtain the processing policy of the data packet, wherein the second processing policy is sent by the capability exposure function device to the database.

5. The method according to claim 3 , wherein the method further comprises:

receiving, by the base station, the second processing policy sent by a radio access network congestion awareness function device, wherein the second processing policy is sent by the capability exposure function device to the radio access network congestion awareness function device; and

the querying, by the network side device, a second processing policy based on the internal identifier of the UE and the identifier of the third-party application, to obtain a processing policy of the data packet comprises:

querying, by the base station, the second processing policy in the base station based on the internal identifier of the UE and the identifier of the third-party application, to obtain the processing policy of the data packet.

6. The method according to claim 5 , wherein the method further comprises:

receiving, by the base station, an updated internal identifier of the UE and the non-updated internal identifier of the UE that are sent by the radio access network congestion awareness function device, wherein the updated internal identifier of the UE and the non-updated internal identifier of the UE are sent by the capability exposure function device to the radio access network congestion awareness function device; and

updating, by the base station, the second processing policy in the base station based on the updated internal identifier of the UE and the non-updated internal identifier of the UE.

7. The method according to claim 2 , wherein the network side device is a mobile edge computing platform; and

the processing, by the network side device, the data packet according to the processing policy of the data packet comprises:

performing, by the mobile edge computing platform, local routing on the data packet according to the processing policy of the data packet.

8. The method according to claim 7 , wherein the method further comprises:

receiving, by the mobile edge computing platform, the second processing policy sent by the capability exposure function device; and

the querying, by the network side device, a second processing policy based on the internal identifier of the UE and the identifier of the third-party application, to obtain a processing policy of the data packet comprises:

querying, by the mobile edge computing platform, the second processing policy in the mobile edge computing platform based on the internal identifier of the UE and the identifier of the third-party application, to obtain the processing policy of the data packet.

9. The method according to claim 8 , wherein the method further comprises:

receiving, by the mobile edge computing platform, an updated internal identifier of the UE and the non-updated internal identifier of the UE that are sent by the capability exposure function device; and

updating, by the mobile edge computing platform, the second processing policy in the mobile edge computing platform based on the updated internal identifier of the UE and the non-updated internal identifier of the UE.

10. The method according to claim 2 , wherein the external identifier of the UE is a public Internet Protocol IP address, a phone number, or an account name of the UE; and the internal identifier of the UE is a internal IP address or a tunnel identifier tunnel ID of the UE.

11. A capability exposure function device, comprising:

a receiving module, configured to receive a first processing policy sent by a third-party application, wherein the first processing policy comprises an external identifier of user equipment UE, an identifier of the third-party application, and a processing policy of a data packet sent by the UE to the third-party application; and the external identifier of the UE is an identifier for identifying the UE by the third-party application;

an obtaining module, configured to obtain an internal identifier of the UE based on the external identifier of the UE, wherein the internal identifier of the UE is an identifier for identifying the UE by a network side;

a determining module, configured to determine a second processing policy based on the internal identifier of the UE, wherein the second processing policy comprises the internal identifier of the UE, the identifier of the third-party application, and the processing policy of the data packet; and

a configuration module, configured to configure the second processing policy on the network side, wherein the second processing policy is used by a network side device to process the data packet.

12. A network side device, comprising:

an obtaining module, configured to obtain a data packet sent by user equipment UE to a third-party application, wherein the data packet comprises an internal identifier of the UE and an identifier of the third-party application, and the internal identifier of the UE is an identifier for identifying the UE by a network side;

a querying module, configured to query a second processing policy based on the internal identifier of the UE and the identifier of the third-party application, to obtain a processing policy of the data packet, wherein the second processing policy comprises the internal identifier of the UE, the identifier of the third-party application, and the processing policy of the data packet; the second processing policy is obtained by a capability exposure function device based on a first processing policy of the third-party application and is configured on the network side; the first processing policy comprises an external identifier of the UE, the identifier of the third-party application, and the processing policy of the data packet; and the external identifier of the UE is an identifier for identifying the UE by the third-party application; and

a processing module, configured to process the data packet according to the processing policy of the data packet.

13. The network side device according to claim 12 , wherein the network side device is a base station; and

the processing module is specifically configured to add access network status information to the data packet according to the processing policy of the data packet, and send the data packet to the third-party application.

14. The network side device according to claim 13 , wherein the querying module is specifically configured to query the second processing policy in a database of the network side based on the internal identifier of the UE and the identifier of the third-party application, to obtain the processing policy of the data packet, wherein the second processing policy is sent by the capability exposure function device to the database.

15. The network side device according to claim 13 , wherein the obtaining module is further configured to receive the second processing policy sent by a radio access network congestion awareness function device, and the second processing policy is sent by the capability exposure function device to the radio access network congestion awareness function device; and

the querying module is specifically configured to query the second processing policy in the base station based on the internal identifier of the UE and the identifier of the third-party application, to obtain the processing policy of the data packet.

16. The network side device according to claim 15 , wherein the obtaining module is further configured to receive an updated internal identifier of the UE and the non-updated internal identifier of the UE that are sent by the radio access network congestion awareness function device, wherein the updated internal identifier of the UE and the non-updated internal identifier of the UE are sent by the capability exposure function device to the radio access network congestion awareness function device; and update the second processing policy in the base station based on the updated internal identifier of the UE and the non-updated internal identifier of the UE.

17. The network side device according to claim 12 , wherein the network side device is a mobile edge computing platform; and

the processing module is specifically configured to perform local routing on the data packet according to the processing policy of the data packet.

18. The network side device according to claim 17 , wherein the obtaining module is further configured to receive the second processing policy sent by the capability exposure function device; and

the querying module is specifically configured to query the second processing policy in the mobile edge computing platform based on the internal identifier of the UE and the identifier of the third-party application, to obtain the processing policy of the data packet.

19. The network side device according to claim 18 , wherein the obtaining module is further configured to receive an updated internal identifier of the UE and the non-updated internal identifier of the UE that are sent by the capability exposure function device; and update the second processing policy in the mobile edge computing platform based on the updated internal identifier of the UE and the non-updated internal identifier of the UE.

20. The network side device according to claim 12 , wherein the external identifier of the UE is a public Internet Protocol IP address, a phone number, or an account name of the UE; and the internal identifier of the UE is a internal IP address or a tunnel identifier tunnel ID of the UE.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2022
From: HUAWEI TECHNOLOGIES CO., LTD.
To: XFUSION DIGITAL TECHNOLOGIES CO., LTD.
Reel/Frame 058682/0312 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2020
From: JIN, HENG; LU, WEI
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 052314/0490 →
Continuity (2)
Continuation PCTCN2016076361 · Mar 15, 2016
Related Publication 20190014525A1 · Jan 10, 2019
Cited By (1)
US 12,225,631