Generic persistence in a diameter routing agent
AssigneeAlcatel Lucent
InventorsPeter K. Jorgensen, Robert A. Mann, Mikael Vihtari
Life of this patent
Estimating the term…
Abstract
Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving a first Diameter message at the DRA; evaluating a first rule, including accessing data from a generic binding context object including: locating a record associated with a key specified by the first rule, and retrieving the data from the record; and transmitting a message based on the evaluation of the first rule. Various embodiments additionally relate to receiving a second Diameter message at the DRA; and evaluating a second rule, including accessing the generic binding context object, including storing the data in the record associated with the key.
Claims18
A method performed by a Diameter Routing Agent (DRA) for processing a Diameter message, the method comprising:
- receiving a first Diameter message at the DRA;
- evaluating a first rule, comprising accessing data from a generic binding context object, wherein a context object is an instantiated data structure used to store and access data related to whatever is modifying it, comprising:
- locating a record associated with a key specified by the first rule, and
- retrieving the data from the record;
- and
- transmitting a message based on the evaluation of the first rule;
- and
- after transmitting the message:
- determining that a timestamp associated with the record indicates that the record is older than a record retention threshold;
- and
- deleting the record based on the record being older than a record retention threshold.
A diameter routing agent (DRA) for processing a Diameter message, the DRA comprising:
- a network interface;
- a volatile memory;
- and
- a processor in communication with the memory, the processor being configured to:
- receive a first Diameter message via the network interface;
- evaluate a first rule, comprising accessing data from a generic binding context object, wherein a context object is an instantiated data structure used to store and access data related to whatever is modifying it, comprising:
- locating a record associated with a key specified by the first rule, and
- retrieving the data from the record;
- and
- transmit a message via the network interface based on the evaluation of the first rule;
- and
- after transmitting the message:
- determine that a timestamp associated with the record indicates that the record is older than a record retention threshold;
- and
- delete the record based on the record being older than a record retention threshold.
A non-transitory machine-readable storage medium encoded with instructions for execution by a Diameter Routing Agent (DRA) for processing a Diameter message, the medium comprising:
- instructions for receiving a first Diameter message at the DRA;
- instructions for evaluating a first rule, comprising accessing data from a generic binding context object, wherein a context object is an instantiated data structure used to store and access data related to whatever is modifying it, comprising:
- instructions for locating a record associated with a key specified by the first rule, and
- instructions for retrieving the data from the record;
- and
- instructions for transmitting a message based on the evaluation of the first rule and
- after transmitting the message:
- instructions for determining that a timestamp associated with the record indicates that the record is older than a record retention threshold;
- and
- instructions for deleting the record based on the record being older than a record retention threshold.
Dependencies are inferred from the claim text.