DRA-based dynamic link management method, device, apparatus, medium and product

By receiving network element registration requests through DRA, establishing Diameter interface links and storing information, and dynamically selecting and forwarding service requests, the high operation and maintenance costs and risks of dynamic link management in EPC networks are solved, realizing intelligent link management and improving network stability and resource utilization.

CN119893616BActive Publication Date: 2026-04-28IPLOOK NETWORKS CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
IPLOOK NETWORKS CO LTD
Filing Date
2024-12-19
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

In EPC networks, the dynamic management capabilities of DRA are limited by pre-configured information, which means that when network elements come online, go offline, or malfunction, links need to be manually configured, increasing operation and maintenance costs and risks, and making it difficult to manage link resources efficiently.

Method used

The DRA receives network element registration requests, establishes Diameter interface links and stores registration information, dynamically selects and forwards service requests, updates load and status in real time, and automatically manages links.

Benefits of technology

It enables intelligent link management without human intervention, reduces operation and maintenance costs, and improves the stability and resource utilization of the EPC network.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119893616B_ABST
    Figure CN119893616B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of network communication, and discloses a DRA-based dynamic link management method, device, equipment, medium and product. The method is executed by the DRA, and the method comprises the following steps: receiving a first network element registration request, wherein the registration information of the first network element comprises at least one of IP information, domain name information, load information, network element type, interface attribute and link information requirement; establishing a Diameter interface link according to the registration information of the first network element, and storing the corresponding first network element registration information in a link library; and dynamically selecting and forwarding a service request to a second network element according to the first network element registration information. The application can realize intelligent dynamic link management by the DRA, and improve the link management efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of network communication technology, and specifically to methods, apparatus, devices, media, and products based on DRA (Dynamic Link Management). Background Technology

[0002] In current EPC (Evolved Packet Core) networks, DRA (Diameter Routing Agent) network elements determine upstream and downstream Diameter links through pre-configured policy rules, thereby enabling mutual forwarding of Diameter signaling between EPC network elements. Related technologies support dynamic adjustment of routing policies based on network conditions and load to ensure efficient message delivery, but this requires that these network elements and links be within the pre-configured range. Therefore, its dynamic management capabilities are limited by the pre-configured information. In EPC network systems, the addition of new network elements, the removal of old network elements, or abnormal situations are all normal phenomena. Each link information requires manual configuration on the DRA by maintenance personnel. During network operation, whether for the purpose of removing abnormal link devices, removing some device links to save resources during low load, or adding link devices when demand increases, there is a huge challenge in processing link data. Whenever a new network element is added or an existing network element is removed, manual addition or deletion operations are required, posing high risks and low timeliness, increasing maintenance costs. Summary of the Invention

[0003] In view of this, the present invention provides a method, apparatus, device, medium and product based on DRA dynamic management of links, so as to realize intelligent dynamic management of links by DRA and improve link management efficiency.

[0004] In a first aspect, the present invention provides a dynamic link management method based on DRA, the method being executed by DRA, the method comprising: receiving a registration request for a first network element, wherein the registration information of the first network element includes at least one of IP information, domain name information, load information, network element type, interface attributes, and link information requirements; establishing a Diameter interface link based on the registration information of the first network element, and storing the corresponding first network element registration information in a link library; and dynamically selecting and forwarding service requests to a second network element based on the first network element registration information.

[0005] In one optional implementation, dynamically selecting and forwarding a service request to a second network element based on the registration information of the first network element includes: when receiving a service request from the first network element, parsing the registration information and service type of the second network element required in the service request; determining the second network element in the link library based on the registration information and service type of the second network element; and forwarding the service request to the second network element.

[0006] In one optional implementation, after forwarding the service request to the second network element, the process includes: receiving a service processing response from the second network element; and forwarding the service processing response to the first network element.

[0007] In an optional implementation, the method further includes: when the load of the first network element changes or the registration information changes, receiving a registration information update request from the first network element and updating the registration information of the first network element.

[0008] In an optional implementation, the method further includes: when the first network element goes offline, receiving a deregistration request from the first network element, deleting the corresponding first network element registration information in the link library, and disconnecting the link with the first network element.

[0009] Secondly, the present invention provides a dynamic management link device based on DRA, the device comprising: a network element registration module for receiving a first network element registration request, wherein the registration information of the first network element includes at least one of IP information, domain name information, load information, network element type, interface attributes, and link information requirements; a link establishment module for establishing a Diameter interface link based on the registration information of the first network element and storing the corresponding first network element registration information in a link library; and a service forwarding module for dynamically selecting and forwarding service requests to a second network element based on the registration information of the first network element.

[0010] In one optional implementation, the service forwarding module includes: a first service forwarding unit, configured to parse the registration information and service type of the second network element required in the service request when receiving a service request from the first network element; a second service forwarding unit, configured to determine the second network element in the link library based on the registration information and service type of the second network element; and a third service forwarding unit, configured to forward the service request to the second network element.

[0011] In one optional implementation, the third service forwarding unit includes: a first service processing subunit, configured to receive a service processing response from a second network element; and a second service processing subunit, configured to forward the service processing response to a first network element.

[0012] In an optional embodiment, the device further includes a registration update module, configured to receive a registration information update request from the first network element and update the registration information of the first network element when the load of the first network element changes or the registration information changes.

[0013] In an optional implementation, the apparatus further includes a deregistration module, configured to receive a deregistration request from the first network element when the first network element goes offline, delete the corresponding first network element registration information in the link library, and disconnect the link with the first network element.

[0014] Thirdly, the present invention provides a computer device, comprising: a memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the computer instructions to perform a dynamic management link method based on DRA as described in the first aspect or any corresponding embodiment.

[0015] Fourthly, the present invention provides a computer-readable storage medium storing computer instructions for causing a computer to execute a DRA-based dynamic management link method according to the first aspect or any corresponding embodiment described above.

[0016] Fifthly, the present invention provides a computer program product, including computer instructions for causing a computer to execute a DRA-based dynamic management link method as described in the first aspect or any corresponding embodiment thereof.

[0017] The technical solution provided in this application may include the following beneficial effects:

[0018] The present invention provides a dynamic management link method based on DRA, which is executed by DRA.

[0019] The process involves receiving a registration request from a first network element. The registration information for this first network element includes at least one of the following: IP address, domain name, load balancing, network element type, interface attributes, and link information requirements. Configuring this network element on the DRA is fundamental for subsequent link management. A Diameter interface link is established based on the first network element's registration information, and the corresponding registration information is stored in the link library, ensuring that network elements can interact via signaling through the DRA. When the DRA receives a service request from the first network element, it dynamically selects the most suitable second network element for forwarding based on the registration information in the link library. This process considers factors such as network element load and interface type to ensure efficient processing of service requests. This solution, by receiving network element registration requests, establishing Diameter interface links and storing registration information, and dynamically selecting and forwarding services, enables intelligent and dynamic link management by the DRA, improving link management efficiency. Attached Figure Description

[0020] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0021] Figure 1This is a flowchart illustrating a dynamic management link method based on DRA according to an embodiment of the present invention.

[0022] Figure 2 This is a schematic diagram of a network element registering with the DRA according to an embodiment of the present invention;

[0023] Figure 3 This is a schematic diagram of network element link binding and forwarding according to an embodiment of the present invention;

[0024] Figure 4 This is a schematic diagram of the registration information update process according to an embodiment of the present invention;

[0025] Figure 5 This is a schematic diagram of the deregistration process according to an embodiment of the present invention;

[0026] Figure 6 This is a schematic diagram of the design flow of the DRA dynamic link management program according to an optional embodiment of the present invention;

[0027] Figure 7 This is a structural block diagram of a dynamic management link device based on DRA according to an embodiment of the present invention;

[0028] Figure 8 This is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. Detailed Implementation

[0029] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0030] According to an embodiment of the present invention, a method embodiment for dynamic management link based on DRA is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0031] This embodiment provides a dynamic management link method based on DRA. Figure 1 This is a flowchart illustrating a dynamic management link method based on DRA according to an embodiment of the present invention. The method is executed by DRA, such as... Figure 1 As shown, the process includes the following steps:

[0032] Step S101: Receive a first network element registration request. The registration information of the first network element includes at least one of the following: IP information, domain name information, load information, network element type, interface attributes, and link information requirements.

[0033] The DRA receives registration requests from the first network element. The first network element is the network element that needs to connect to the DRA for communication. Registration information is the foundation for the DRA to establish and manage links. IP information includes the network element's IP address and port, used for link creation. Domain name information refers to the network element's domain name. Load information can be combined with the DRA's load balancing strategy for more efficient message forwarding. Network element types include MME (Mobility Management Entity), HSS (Home Subscriber Server), and SGWServing Gateway. Interface attributes represent the corresponding Diameter interface of the network element, such as S6A, GX, RX, etc. Link information requirements specify the address or domain name of the specific network element that the network element service initiator wants the DRA to forward to, or a network element with the corresponding attributes. Figure 2 This is a schematic diagram of network elements registering to the DRA according to an embodiment of the present invention. Network elements such as HSS_X, HSS_O, MME, and PCRF are registered to the DRA.

[0034] Step S102: Establish a Diameter interface link based on the registration information of the first network element, and store the corresponding registration information of the first network element in the link library.

[0035] Based on the received registration information of the first network element, the DRA establishes a Diameter interface link with that network element and stores the corresponding registration information in the link library. The Diameter interface link is a communication channel established based on the Diameter protocol, used to connect different network elements to achieve signaling interaction. The link is a key component in the EPC network for realizing signaling interaction and service processing. Signaling interaction refers to the behavior of different network entities (such as network elements) coordinating and controlling the communication process by sending and receiving messages of a specific format in a communication network. In the EPC network of this embodiment, signaling interaction refers to the exchange of user information, status information, control commands, and other information between different network elements.

[0036] Step S103: Dynamically select and forward service requests to the second network element based on the registration information of the first network element.

[0037] A service request refers to a request initiated by a first network element (such as MME, HSS, etc.) that needs to be forwarded by the DRA to another network element (i.e., the second network element) for processing. Service requests typically contain user data or instructions, aiming to implement a specific network function or service. First, the DRA parses the registration information of the first network element to understand its current status, interface attributes, and load conditions. Then, based on the characteristics and requirements of the service request, the DRA selects the most suitable second network element from the link library to receive and process the request. Finally, the DRA forwards the service request to the selected second network element through the established Diameter interface link.

[0038] Figure 3 This is a schematic diagram of network element link binding and forwarding according to an embodiment of the present invention. Taking MME and HSS as examples, after MME successfully registers, an S6A Diameter interface link is established between MME and DRA. Similarly, after HSS successfully registers, an S6A Diameter interface link is established with DRA. MME initiates a service request to DRA. Upon receiving the request, DRA knows that it needs to find an HSS, so it searches for the corresponding HSS in the link library and selects a more suitable link based on the information carried by the HSS network element registration (e.g., load). The request is then sent to this link. After receiving and processing the request, HSS sends a service processing response to DRA, which then forwards the result to MME.

[0039] This embodiment provides a dynamic link management method based on DRA. By receiving network element registration requests, establishing Diameter interface links and storing registration information, and dynamically selecting and forwarding services, the method enables intelligent dynamic link management by DRA, thereby improving link management efficiency.

[0040] In an optional implementation, the process of step S103 above includes:

[0041] Step S1031: When receiving a service request from the first network element, parse the registration information and service type of the second network element required in the service request.

[0042] When the DRA receives a service request from the first network element, it first parses the request. The purpose of parsing is to extract the key information required in the service request, including the registration information of the second network element and the service type. By parsing the service request, the DRA can clearly understand the specific requirements of this service request, providing accurate information support for subsequent dynamic selection and forwarding.

[0043] Step S1032: Based on the registration information and service type of the second network element, determine the second network element in the link library.

[0044] After obtaining the registration information and service type of the second network element required in the service request, the DRA searches for and determines a suitable second network element in its maintained link library. It considers the registration information of the second network element (such as IP address, port number, load status, interface attributes, etc.) and the type of service request to select a second network element that meets the service requirements.

[0045] Step S1033: Forward the service request to the second network element.

[0046] After identifying the second network element, the DRA forwards the service request to the second network element for processing. Forwarding means sending the service request from the DRA to the second network element through the established Diameter interface link.

[0047] In an optional implementation, the process following step S1033 includes:

[0048] Step S1041: Receive the service processing response sent by the second network element.

[0049] When the second network element receives a service request forwarded by the DRA, it will process it accordingly. After processing, the second network element will generate a service processing response and send this response to the DRA. The DRA receives the service processing response to ensure the accurate transmission of the service processing result.

[0050] Step S1042: Forward the service processing response to the first network element.

[0051] After receiving the service processing response from the second network element, the DRA forwards the service processing response to the first network element that initially initiated the service request, which is a key step to ensure that the service request receives a complete response.

[0052] In one optional implementation, when the load of the first network element changes or its registration information changes, a registration information update request is received from the first network element, and the registration information of the first network element is updated.

[0053] When the load of the first network element reaches a certain preset threshold or its registration information (such as IP address, domain name, interface attributes, etc.) changes, the first network element will proactively initiate a registration information update request. The purpose of the registration information update request is to notify the DRA of the latest status of the current network element so that the DRA can dynamically manage the link based on the latest information.

[0054] The DRA receives a registration information update request from the first network element. This request includes the latest load information, changes to the registration information, and other data. Upon receiving the request, the DRA searches the link database and updates the registration information of the first network element, including updating the element's load status, IP address, domain name, interface attributes, and all other relevant information. Optionally, the DRA simultaneously updates its link selection strategy. In subsequent service request forwarding processes, the DRA will select the most suitable second network element for forwarding based on the latest registration information to ensure efficient service processing. This implementation method, by updating network element registration information in real time, enables timely adjustment of link strategies, improving the efficiency of link management.

[0055] Figure 4 This is a schematic diagram of the registration information update process according to an embodiment of the present invention. Taking MME and HSS as examples, when the MME load reaches a certain indicator or the registration information changes, it will initiate a registration information update to DRA. After receiving the request, DRA updates the corresponding registration information and synchronizes it to the corresponding link selection policy. When DRA receives a new request from MME, it will match the corresponding HSS link according to the latest registration information. Similarly, when HSS initiates a registration update, DRA updates the link information of the current HSS. When it receives a new request from the S6A interface related to MME, DRA will select the optimal HSS based on the latest HSS registration data (such as load) and forward the request to this HSS.

[0056] In one optional implementation, when the first network element goes offline, a deregistration request is received from the first network element, the corresponding first network element registration information is deleted from the link library, and the link with the first network element is disconnected.

[0057] When a network element needs to be taken offline due to maintenance, upgrades, faults, or other reasons, it proactively sends a deregistration request to the DRA. The purpose of the deregistration request is to notify the DRA that the network element will soon be removed from the network, and the DRA needs to update its link management information accordingly.

[0058] The DRA receives a deregistration request from the first network element. This request includes information such as the network element's identifier and the reason for its disconnection, allowing the DRA to process it further. Upon receiving the deregistration request, the DRA searches its link database and deletes all registration information related to that first network element, including the element's IP address, domain name, load information, and interface attributes. In addition to deleting the information from the link database, the DRA disconnects all Diameter interface links with the first network element; thereafter, that network element will no longer participate in signaling interactions within the network.

[0059] This implementation method avoids invalid routing requests and unnecessary resource consumption by promptly deleting the registration information of offline network elements and disconnecting their links, thus ensuring network efficiency and improving resource utilization.

[0060] Figure 5 This is a schematic diagram of the deregistration process according to an embodiment of the present invention. Taking MME and HSS as examples, when an MME needs to go offline for some reason, the MME first removes the currently existing user session information, allowing the user to reconnect to another MME. After removing the session, the MME initiates deregistration with DRA. After receiving the MME's deregistration process, DRA disconnects the link with the MME and deletes the relevant link information of the corresponding MME. Similarly, when an HSS initiates deregistration, DRA removes the relevant link information and links with the HSS. When it receives a request from the S6A interface related to the MME, DRA will find a new HSS that meets its requirements for the MME and forward the request to this HSS.

[0061] Figure 6 This is a schematic diagram of the DRA dynamic link management procedure design flow according to an optional embodiment of the present invention, including network element registration, link creation, dynamic adjustment, and data forwarding processes. First, the network element registers with the DRA. Next, the network element and the DRA create corresponding Diameter interface links, and the DRA creates an interface link library for each network element. If a network element initiates deregistration with the DRA, the DRA removes the data of that network element from the interface link library and deletes the corresponding resources and link information. If a network element initiates registration with the DRA midway, the DRA adds the data of that network element to the interface link library and creates the corresponding link resources. After network element service data arrives, a suitable link is selected and forwarded to the corresponding network element.

[0062] In summary, the dynamic link management method based on DRA of the present invention can flexibly and intelligently expand or shrink links on DRA through registration and deregistration, with virtually no manual intervention required throughout the process. The entire operation is intelligently handled by the EPC core network, which greatly reduces maintenance costs and improves the stability of the EPC DRA system.

[0063] This embodiment also provides a DRA-based dynamic management link device, which is used to implement the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0064] This embodiment provides a dynamic management link device based on DRA, such as... Figure 7 As shown, it includes:

[0065] The network element registration module 701 is used to receive a first network element registration request. The registration information of the first network element includes at least one of the following: IP information, domain name information, load information, network element type, interface attributes, and link information requirements.

[0066] The link establishment module 702 is used to establish a Diameter interface link based on the registration information of the first network element, and store the corresponding registration information of the first network element in the link library;

[0067] The service forwarding module 703 is used to dynamically select and forward service requests to the second network element based on the registration information of the first network element.

[0068] In one optional implementation, the service forwarding module 703 includes:

[0069] The first service forwarding unit is used to parse the registration information and service type of the second network element required in the service request when receiving a service request from the first network element.

[0070] The second service forwarding unit is used to determine the second network element in the link library based on the registration information and service type of the second network element.

[0071] The third service forwarding unit is used to forward service requests to the second network element.

[0072] In one optional implementation, the third service forwarding unit includes:

[0073] The first service processing subunit is used to receive the service processing response sent by the second network element;

[0074] The second service processing subunit is used to forward the service processing response to the first network element.

[0075] In one alternative embodiment, the apparatus further includes:

[0076] The registration update module is used to receive a registration information update request from the first network element and update the registration information of the first network element when the load of the first network element changes or the registration information changes.

[0077] In one alternative embodiment, the apparatus further includes:

[0078] The deregistration module is used to receive a deregistration request from the first network element when the first network element goes offline, delete the corresponding first network element registration information in the link library, and disconnect the link with the first network element.

[0079] Further functional descriptions of the above modules and units are the same as those in the corresponding embodiments described above, and will not be repeated here.

[0080] In this embodiment, a DRA-based dynamic management link device is presented in the form of a functional unit. Here, a unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that execute one or more software or fixed programs, and / or other devices that can provide the above functions.

[0081] This invention also provides a computer device having the above-described features. Figure 7 The diagram shows a dynamic management link device based on DRA.

[0082] Please see Figure 8 , Figure 8 This is a schematic diagram of the structure of a computer device provided in an optional embodiment of the present invention, such as... Figure 8 As shown, the computer device includes one or more processors 10, memory 20, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The components communicate with each other via different buses and can be mounted on a common motherboard or otherwise installed as needed. The processors can process instructions executed within the computer device, including instructions stored in or on memory to display graphical information of a GUI on external input / output devices (such as display devices coupled to the interfaces). In some alternative implementations, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple computer devices can be connected, each providing some of the necessary operations (e.g., as a server array, a group of blade servers, or a multiprocessor system). Figure 8 Take a processor 10 as an example.

[0083] Processor 10 may be a central processing unit, a network processor, or a combination thereof. Processor 10 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The programmable logic device may be a complex programmable logic device (CAMP), a field-programmable gate array (FPGA), a general-purpose array logic (GDA), or any combination thereof.

[0084] The memory 20 stores instructions executable by at least one processor 10 to cause at least one processor 10 to perform the method shown in the above embodiments.

[0085] The memory 20 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the computer device. Furthermore, the memory 20 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some alternative embodiments, the memory 20 may optionally include memory remotely located relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

[0086] The memory 20 may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as flash memory, hard disk or solid-state drive; the memory 20 may also include a combination of the above types of memory.

[0087] The computer device also includes an input device 30 and an output device 40. The processor 10, memory 20, input device 30, and output device 40 can be connected via a bus or other means. Figure 8 Taking the example of a connection between China and Israel via a bus.

[0088] Input device 30 can receive input numerical or character information, and generate key signal inputs related to user settings and function control of the computer device, such as a touchscreen, keypad, mouse, trackpad, touchpad, joystick, one or more mouse buttons, trackball, joystick, etc. Output device 40 may include display devices, auxiliary lighting devices (e.g., LEDs), and haptic feedback devices (e.g., vibration motors). The aforementioned display devices include, but are not limited to, liquid crystal displays, light-emitting diodes, displays, and plasma displays. In some alternative embodiments, the display device may be a touchscreen.

[0089] This invention also provides a computer-readable storage medium. The methods described above according to embodiments of the invention can be implemented in hardware or firmware, or implemented as computer code that can be recorded on a storage medium, or implemented as computer code downloaded via a network and originally stored on a remote storage medium or a non-transitory machine-readable storage medium and then stored on a local storage medium. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium can be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium can also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code, which, when accessed and executed by the computer, processor, or hardware, implements the methods shown in the above embodiments.

[0090] A portion of this invention can be applied as a computer program product, such as computer program instructions, which, when executed by a computer, can invoke or provide the methods and / or technical solutions according to the invention through the operation of the computer. Those skilled in the art will understand that the forms in which computer program instructions exist in a computer-readable medium include, but are not limited to, source files, executable files, installation package files, etc. Correspondingly, the ways in which computer program instructions are executed by a computer include, but are not limited to: the computer directly executing the instructions, or the computer compiling the instructions and then executing the corresponding compiled program, or the computer reading and executing the instructions, or the computer reading and installing the instructions and then executing the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to a computer.

[0091] Although embodiments of the invention have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the invention, and all such modifications and variations fall within the scope defined by the appended claims.

Claims

1. A dynamic management link method based on DRA, characterized in that, The method is performed by the DRA, and the method includes: The system receives a registration request from a first network element. The registration information of the first network element includes at least one of the following: IP information, domain name information, load information, network element type, interface attributes, and link information requirements. The link information requirements are the address or domain name of the specific network element that the first network element wants the DRA to forward to, or a network element with corresponding attributes. A Diameter interface link is established based on the registration information of the first network element, and the corresponding registration information of the first network element is stored in the link library; Based on the registration information of the first network element, the service request is dynamically selected and forwarded to the second network element; When the load of the first network element changes or the registration information changes, the system receives a registration information update request from the first network element and updates the registration information of the first network element. When the first network element goes offline, the system receives a deregistration request from the first network element, deletes the corresponding first network element registration information from the link database, and disconnects the link with the first network element; wherein, before sending the deregistration request, the first network element first completes the cleanup and migration of its own user sessions. When the second network element initiates deregistration, the DRA removes the link information and links associated with the second network element; when the DRA receives a service request from the first network element again, the DRA finds a new network element that meets its requirements as the second network element and forwards the service request to that network element.

2. The method according to claim 1, characterized in that, The step of dynamically selecting and forwarding service requests to the second network element based on the registration information of the first network element includes: When receiving a service request from the first network element, the registration information and service type of the second network element required in the service request are parsed. Based on the registration information and service type of the second network element, the second network element is determined in the link library; The service request is forwarded to the second network element.

3. The method according to claim 2, characterized in that, After forwarding the service request to the second network element, the process includes: Receive the service processing response sent by the second network element; The service processing response is forwarded to the first network element.

4. A dynamic management link device based on DRA, characterized in that, The device includes: The network element registration module is used to receive a first network element registration request. The registration information of the first network element includes at least one of the following: IP information, domain name information, load information, network element type, interface attributes, and link information requirements. The link information requirements are the address or domain name of the specific network element that the first network element wants the DRA to forward to, or a network element with corresponding attributes. The link establishment module is used to establish a Diameter interface link based on the registration information of the first network element, and store the corresponding registration information of the first network element in the link library; The service forwarding module is used to dynamically select and forward service requests to the second network element based on the registration information of the first network element; The registration update module is used to receive a registration information update request from the first network element and update the registration information of the first network element when the load of the first network element changes or the registration information changes. The deregistration module is used to receive a deregistration request from the first network element when the first network element goes offline, delete the corresponding first network element registration information in the link library, and disconnect the link with the first network element; wherein, before sending the deregistration request, the first network element first completes the cleanup and migration of its own user sessions. The deregistration module is specifically used to remove the link information and links related to the second network element after the second network element initiates deregistration; when the DRA receives a service request from the first network element again, it searches for a new network element that meets its requirements as the second network element and forwards the service request to that network element.

5. A computer device, characterized in that, include: A memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, the processor executing the computer instructions to perform the method of any one of claims 1 to 3.

6. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing a computer to perform the method of any one of claims 1 to 3.

7. A computer program product, characterized in that, Includes computer instructions for causing a computer to perform the method of any one of claims 1 to 3.

Citation Information

Patent Citations

  • Diameter message routing method and routing agent node

    CN106507382A