Charging method and device for a charging session for a user session utilizing a charging key
AssigneeHuawei Technologies Co., Ltd.
InventorXiaoqian Chai
Life of this patent
Estimating the term…
Abstract
Embodiments of this application provide a charging method. The method includes that a session management function determines, a data flow within a protocol data unit, PDU, session and a charging key corresponding to the data flow within the PDU session, wherein a plurality of user plane functions are involved in the PDU session. For each of the plurality of user plane functions, the session management function sends to an online charging system, a quota request for a charging key without available quota for the UPF.
Claims22
A method, comprising:
- determining, by a session management function, a data flow associated with a first user plane function involved in a user session, and a first charging key corresponding to the data flow in the user session;
- and
- sending, by the session management function to an online charging system, a first quota request for the first user plane function, the first quota request requesting a first quota for the first charging key, wherein the first quota request comprises the first charging key and an identifier of the first user plane function for which the first quota is requested;
- receiving, by the session management function, a quota response message from the online charging system, wherein the quota response message comprises the first quota granted by the online charging system to the first charging key for the first user plane function, and the identifier of the first user plane function for which the first quota is granted;
- and
- delivering, by the session management function based on the identifier of the first user plane function and the first quota, a quota for the first charging key to the first user plane function.
A computing device, comprising:
- a processor coupled to a memory;
- wherein the memory is configured to store at least one computing-device executable instruction, the processor is connected to the memory using the bus, and when the computing device operates, the processor is configured to execute the computing-device executable instruction stored in the memory, causing the computing device to perform the following:
- receiving, from a session management function, a first quota request for a first user plane function involved in a user session, the first quota request requesting a grant of a first quota for a first charging key, the first charging key corresponding to a data flow that is in the user session and that is associated with the first user plane function, and the first quota request comprising the first charging key and an identifier of the first user plane function for which the first quota is requested;
- and
- sending a quota response message to the session management function, wherein the quota response message comprises the first quota granted to the first charging key and the identifier of the first user plane function for which the first quota is requested.
A system, comprising:
- a session management function;
- and
- a first user plane function, configured to be involved in a user-session, and transfer a data flow in the user session;
- and
- wherein the session management function is configured to:
- determine a data flow associated with the first user plane function involved in the user session and a first charging key corresponding to the data flow in the user session;
- send, to an online charging system, a first quota request for the first user plane function, the first quota request requesting a grant of a first quota for a first charging key lacking an available quota, wherein the first quota request comprises the first charging key and an identifier of the first user plane function for which the first quota is requested;
- and
- receive a quota response message from the online charging system, wherein the quota response message comprises the first quota granted by the online charging system to the first charging key for the first user plane function and the identifier of the first user plane function corresponding to the first quota.
A method, comprising:
- determining, by a session management function, a data flow associated with a first user plane function involved in a user session, and a first charging key corresponding to the data flow in the user session;
- sending, by the session management function to an online charging system, a first quota request for the first user plane function, the first quota request requesting a first quota for the first charging key, wherein the first quota request comprises the first charging key and an identifier of the first user plane function for which the first quota is requested;
- sending, by the online charging system, a quota response message from the online charging system, wherein the quota response message comprises the first quota granted by the online charging system to the first charging key for the first user plane function, and the identifier of the first user plane function for which the first quota is requested;
- and
- delivering, by the session management function based on the identifier of the first user plane function and the first quota, a quota for the first charging key to the first user plane function.
A method, comprising:
- receiving, by a charging system from a session management function, a first quota request for a first user plane function involved in a user session, the first quota request requesting a grant of a first quota for a first charging key, the first charging key corresponding to a data flow that is in the user session and that is associated with the first user plane function, and the first quota request comprising the first charging key and an identifier of the first user plane function for which the first quota is requested;
- and
- sending, by the charging system, a quota response message to the session management function, wherein the quota response message comprises the first quota granted to the first charging key and the identifier of the first user plane function for which the first quota is requested.
A computing device, comprising:
- a processor coupled to a memory;
- wherein the memory is configured to store at least one computing-device executable instruction, and when the computing device operates, the processor is configured to execute the computing-device executable instruction stored in the memory, causing the computing device to perform the following:
- determining a data flow associated with a first user plane function involved in a user session, and a first charging key corresponding to the data flow in the user session;
- and
- sending to an online charging system, a first quota request for the first user plane function, the first quota request requesting a first quota for the first charging key, wherein the first quota request comprises the first charging key and an identifier of the first user plane function for which the first quota is requested;
- receiving a quota response message from the online charging system, wherein the quota response message comprises the first quota granted by the online charging system to the first charging key for the first user plane function, and the identifier of the first user plane function for which the first quota is granted;
- and
- delivering based on the identifier of the first user plane function and the first quota, a quota for the first charging key to the first user plane function.
Dependencies are inferred from the claim text.