Communication information sending method, network device and computer-readable storage medium
By analyzing and processing preset fields in communication information, the number of routing analysis between SCPs in the 5G network is reduced, communication efficiency is improved, and communication inefficiency in the prior art is solved.
Patent Information
- Application Number
- PCT/CN2024/090828
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-06-16
- Filing Date
- 2024-04-30
- Publication Date
- 2024-12-19
AI Technical Summary
In 5G networks, because information forwarding between service communication proxy devices (SCPs) requires multiple routing analysis, resulting in low communication efficiency and high data processing pressure.
By receiving communication information, analyzing and deleting the preset fields identified by the target device, the communication agent device receiving communication information is determined, and the information is sent to the device to reduce the number of routing analysis times and improve forwarding efficiency.
It reduces the routing analysis cost of communication agent equipment when forwarding information, improves communication efficiency, and reduces data processing pressure.
Smart Images

Figure CN2024090828_19122024_PF_FP_ABST
Abstract
Description
Communication information sending method, network device and computer readable storage medium
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to Chinese patent application No. 202310723912.0 filed on June 16, 2023, the contents of which are incorporated herein by reference in their entirety. Technical Field
[0003] The present application relates to the field of communication technology, and in particular to a method for sending communication information, a network device, and a computer-readable storage medium. Background Art
[0004] With the gradual commercialization of 5th Generation Mobile Communication Technology (5G), the 3rd Generation Partnership Project (3GPP) introduced Service Communication Proxy (SCP) devices. Network Function (NF) network elements can communicate indirectly through SCPs. For example, at least one SCP forwards information between a service-consuming network element and a service-producing network element to send the information to the target network element. However, because information forwarding is based on routing analysis of the target network element identifier carried in the information, when forwarding through multiple SCPs, each SCP needs to repeat routing analysis, resulting in low indirect communication efficiency and high communication pressure.
[0005] Public content
[0006] In a first aspect, an embodiment of the present application provides a method for sending communication information, which is applied to a target communication agent device, including: receiving communication information sent by a first communication agent device, the communication information is sent by a first network element to the first communication agent device, and the communication information includes at least a network element identification field of a second network element; parsing the communication information to obtain a preset field in the communication information; deleting the target device identification of the target communication agent device from the preset field, and determining a second communication agent device that receives the communication information based on the preset field after deleting the target device identification; sending the communication information to the second communication agent device, so that the second communication agent device sends the communication information to the second network element; the target communication agent device is connected to the second network element through the second communication agent device, and the target communication agent device is connected to the first network element through the first communication agent device.
[0007] In the second aspect, the present application also provides a communication information sending method, which is applied to a first network element, including: receiving first communication information sent by a second network element through at least one target communication proxy device; based on a preset routing path information processing algorithm, processing the routing path information field in the first communication information to obtain reverse routing path information corresponding to the routing path information field; using the reverse routing path information as a preset field of the second communication information, and sending the second communication information to the second network element through at least one target communication proxy device.
[0008] In a third aspect, an embodiment of the present application also provides a network device, comprising a processor, a memory, a computer program stored on the memory and executed by the processor, and a data bus for implementing connection communication between the processor and the memory, wherein the computer program is executed by the processor so that the processor implements the communication information sending method provided in an embodiment of the present application.
[0009] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium storing at least one computer program, wherein the at least one computer program is executed by at least one processor, so that the at least one processor implements the communication information sending method provided in the embodiment of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] FIG1 is a schematic diagram of an application scenario of a method for sending communication information provided in an embodiment of the present application;
[0011] FIG2 is a schematic diagram of an application scenario of a method for sending communication information provided in an embodiment of the present application;
[0012] FIG3 is a schematic diagram of a flow chart of steps of a method for sending communication information provided in an embodiment of the present application;
[0013] FIG4 is a schematic diagram of a flow chart of steps of a method for sending communication information provided in an embodiment of the present application;
[0014] FIG5 is a schematic diagram of an application scenario of a method for sending communication information provided in an embodiment of the present application;
[0015] FIG6 is a schematic block diagram of the structure of a network device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0016] The following will be combined with the drawings in the embodiments of this application to describe the technical solutions in the embodiments of this application more clearly and completely. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0017] The flowcharts shown in the accompanying drawings are only examples and do not necessarily include all contents and operations / steps, nor do they have to be executed in the order described.
[0018] The steps can also be decomposed, combined or partially merged, so the actual execution order may change according to the actual situation.
[0019] It should be understood that the terms used in this specification are only for the purpose of describing specific embodiments and are not intended to limit the present application. As used in this specification and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms unless the context clearly indicates otherwise.
[0020] The embodiments of the present application provide a method for sending communication information, a network device, and a computer-readable storage medium. The method for sending communication information can be applied to a network device, which can be a service communication proxy (SCP) device.
[0021] The following describes some embodiments of the present application in detail with reference to the accompanying drawings. In the absence of conflict, the following embodiments and features thereof may be combined with each other.
[0022] Please refer to Figure 1, which is a schematic diagram of an application scenario of a communication information sending method provided in an embodiment of the present application.
[0023] As shown in Figure 1, in related technologies, the communication information may be a request message. A first network element sends the request message to a second network element via an SCP. If there is an SCP between the first network element and the second network element, the first network element may choose to forward the request message via the first SCP or the second SCP based on a preset routing analysis algorithm. For example, when forwarding the request message via the first SCP, the request message is sent to the first SCP, which then forwards the request message to the second network element via the first SCP.
[0024] Exemplarily, the first network element can be a service consumption network element, and the second network element can be a service production network element, but of course it is not limited to this; for example, the first network element can be a service production network element, and the second network element can be a service consumption network element. At this time, the communication information sent by the first network element to the second network element is a reverse request message.
[0025] Please refer to Figure 2, which is a schematic diagram of an application scenario of a communication information sending method provided in an embodiment of the present application.
[0026] As shown in Figure 2, a first network element sends a request message to a second network element via an SCP. If multiple SCPs are between the first and second network elements, the request message must be sent multiple times using a routing analysis algorithm to determine the next-hop SCP to receive the request message. For example, when sending the request message, the first network element must determine whether the first-hop SCP is the first or second SCP. After receiving the request message from the first network element, the first-hop SCP must determine whether the second-hop SCP to which it will forward the request message is the third or fourth SCP. After receiving the request message forwarded by the first-hop SCP, the second-hop SCP must determine whether the third-hop SCP is the fifth or sixth SCP... and so on, until the last-hop SCP sends the request message to the second network element.
[0027] For example, when multiple SCPs are spaced between the first network element and the second network element, routing analysis of communication information needs to be performed multiple times, resulting in heavy data processing pressure on the network elements and SCPs and low communication efficiency.
[0028] Please refer to Figure 3, which is a schematic flow chart of the steps of a method for sending communication information provided in an embodiment of the present application.
[0029] As shown in FIG3 , the communication information sending method includes steps S101 to S104 .
[0030] Step S101: Receive communication information sent by a first communication proxy device, where the communication information is sent by a first network element to the first communication proxy device, and the communication information at least includes a network element identification field of a second network element.
[0031] Illustratively, the communication information may be sent directly from the first network element to the first communication proxy device, or may be sent from the first network element to the first communication proxy device via other communication proxy devices, which is not limited here.
[0032] Exemplarily, the network element identification field is used to indicate the second network element that receives the communication information. The first communication agent device and the target communication agent device can forward the communication information according to the network element identification field, so that the communication information is finally received by the second network element.
[0033] Exemplarily, the communication information is a request message or a reverse request message transmitted over the Hypertext Transfer Protocol (HTTP). The request message is a request sent by the service-consuming network element to the service-producing network element, and the reverse request message is a request sent by the service-producing network element to the service-consuming network element. The network element identification field in the HTTP protocol is the 3gpp-Sbi-Target-apiRoot field.
[0034] Exemplarily, the content of the network element identification field in the communication information can be the fully qualified domain name (FQDN) or Internet Protocol domain name (IP) of the second network element, and the second network element receiving the communication information is identified by the FQDN or IP.
[0035] Step S102: Parse the communication information to obtain a preset field in the communication information.
[0036] Exemplarily, the communication information is parsed, and if the communication information includes a preset field for indicating a communication information forwarding path, the preset field is obtained.
[0037] Exemplarily, the preset field is located in the header of the communication information, and whether the communication information includes the preset field can be determined by identifying the name of the preset field in the header of the communication information. For example, the preset field can be a 3gpp-Sbi-Route field, and parsing the communication information includes identifying whether the header of the communication information includes the 3gpp-Sbi-Route field.
[0038] Step S103: Delete the target device identifier of the target communication agent device from the preset field, and determine a second communication agent device to receive the communication information based on the preset field after deleting the target device identifier.
[0039] Exemplarily, the forwarding path of the communication information can be determined based on a preset field in the communication information. It is understood that if the communication information includes the preset field, the first communication proxy device also sends the communication information to the target communication proxy device based on the preset field, and therefore the preset field also includes the target device identifier of the target communication proxy device.
[0040] Exemplarily, since the preset field records the identifiers of the communication proxy devices of each hop in order, for example (first communication proxy device to target communication proxy device to second communication proxy device), in order for the target communication proxy device to obtain the identifier of the next-hop communication proxy device from the preset field, the target device identifier is deleted from the preset field, making the identifier of the next-hop communication proxy device the first identifier in the preset field. Therefore, the second communication proxy device that receives the communication information is determined based on the first identifier in the preset field after the target device identifier is deleted.
[0041] The preset field is determined when the first network element sends communication information based on the routing path field in the communication information received from the second network element. It can be understood that when the second network element sends communication information to the first network element, in order to prevent falling into an infinite loop in the process of forwarding the communication information, the communication proxy device that the communication information passes through will be recorded in the routing path field of the communication information header. When the first network element needs to send communication information to the second network element, the preset field of the communication information can be determined through the routing path field corresponding to the second network element. For example, by obtaining the routing path field in the communication information sent by the second network element to the first network element, and reversing the device identification sequence of the communication proxy device in the routing communication field, the preset field when sending communication information to the second network element is obtained. The routing communication field can be, for example, the VIA field in the HTTP protocol, but is of course not limited to this and is not limited here.
[0042] Step S104: Send the communication information to the second communication agent device, so that the second communication agent device sends the communication information to the second network element.
[0043] Exemplarily, the target communication proxy device sends the communication information to a second communication proxy device determined based on a preset field, so that the second communication proxy device sends the communication information to the second network element. It is understood that the second communication proxy device may send the communication information directly to the second network element, or the second communication proxy device may continue to forward the communication information and send the communication information to the second network element via another communication proxy device.
[0044] Exemplarily, the target communication proxy device is communicatively connected to the second network element via the second communication proxy device, and the target communication proxy device is communicatively connected to the first network element via the first communication proxy device. The target communication proxy device is communicatively connected to the second network element via the second communication proxy device, which may be a direct connection between the second communication proxy device and the second network element, or a connection between the second communication proxy device and the second network element via another communication proxy device; similarly, the target communication proxy device is communicatively connected to the first network element via the first communication proxy device, which may be a direct connection between the first communication proxy device and the first network element, or a connection between the first communication proxy device and the first network element via another communication proxy device, without limitation herein.
[0045] In some embodiments, after receiving communication information sent by a first communication proxy device, the communication information is sent by a first network element to the first communication proxy device, and the communication information includes at least a network element identification field of a second network element (i.e., step S101), the communication information sending method further includes: determining a second communication proxy device that receives the communication information based on a preset routing analysis algorithm.
[0046] Exemplarily, if the communication information does not include a preset field for indicating a forwarding path for the communication information, a second communication proxy device for receiving and forwarding the communication information is determined based on a preset routing analysis algorithm.
[0047] In some embodiments, determining the second communication proxy device that receives the communication information based on a preset routing analysis algorithm includes: obtaining load information of a candidate communication proxy device connected to the target communication proxy device; and determining the second communication proxy device based on the load information of the candidate communication proxy device.
[0048] Exemplarily, the preset routing algorithm may be to determine the second communication proxy device according to load information of the candidate communication proxy devices.
[0049] Exemplarily, the target communication proxy device can obtain load information of the candidate communication proxy devices connected to it, and determine the candidate communication proxy device with the smallest load pressure as the second communication proxy device for receiving communication information.
[0050] Exemplarily, the second communication proxy device may also be determined based on other methods, such as by a round-robin algorithm, which sends communication information to candidate communication proxy devices connected to the target communication proxy device in turn, which is not limited here.
[0051] In some embodiments, the communication information also includes a routing path information field, and the receiving of the communication information sent by the first communication agent device (i.e., step S101) also includes: receiving the communication information sent by the first communication agent device, and adding the target device identifier of the target communication agent device to the routing path information field of the communication information.
[0052] Exemplarily, the routing path information field is used to record the device identification of the communication proxy device through which the communication information passes, so as to prevent the forwarding of the communication information from falling into an infinite loop.
[0053] Exemplarily, in the HTTP protocol, the routing path information field may be a VIA field in a communication information header.
[0054] Exemplarily, after receiving the communication information forwarded by the first communication agent device, the target communication agent device adds its own target device identifier to the first communication agent device in the routing path information to update the routing path information.
[0055] In some embodiments, the receiving the communication information sent by the first communication agent device and adding the target device identification of the target communication agent device in the routing path information field of the communication information includes: based on a preset hypertext transfer protocol, receiving the communication information sent by the first communication agent device, and adding the fully qualified domain name field or Internet Protocol domain name field of the target communication agent device in the routing path information field of the communication information.
[0056] For example, taking the routing path information as VIA information, the communication agent device can be identified by FDQN or IP in the VIA information. Therefore, when the target communication agent device receives the communication information, it adds its own FDQN or IP to the VIA field of the communication information.
[0057] In some embodiments, before sending the communication information to the second communication agent device so that the second communication agent device sends the communication information to the second network element (i.e., step S104), the communication information sending method also includes: obtaining the connection status of the communication connection between the target communication agent device and the second communication agent device; and determining whether to send the communication information to the second communication agent device based on the connection status.
[0058] Illustratively, before sending the communication information to the second communication proxy device, the target communication proxy device can obtain the connection status with the second communication proxy device, and send the communication information to the second communication proxy device if the connection status is available.
[0059] Exemplarily, if the connection state is an unavailable state, a third communication proxy device for receiving and forwarding the communication information is re-determined based on a preset routing analysis algorithm.
[0060] Please refer to Figure 4, which is a schematic flow chart of the steps of a communication information sending method provided in an embodiment of the present application.
[0061] As shown in Figure 4, the communication information sending method includes steps S201 to S203, and is applied to the first network element: step S201, receiving the first communication information sent by the second network element through at least one target communication agent device; step S202, based on a preset routing path information processing algorithm, processing the routing path information field in the first communication information to obtain the reverse routing path information corresponding to the routing path information field; step S203, using the reverse routing path information as the preset field of the second communication information, and sending the second communication information to the second network element through at least one target communication agent device.
[0062] Exemplarily, when the first network element obtains the first communication information sent by the second network element, it processes the routing path information field in the first communication information. The first communication information may be, for example, a response message sent by the second network element to a request message or a reverse request message sent by the first network element.
[0063] Exemplarily, after processing the routing path information field in the first communication information, the reverse routing path information corresponding to the routing path information field is obtained. When the first network element subsequently needs to send the second communication information to the second network element, it can directly determine the preset field of the second communication information based on the reverse routing path information, so as to forward the second communication information according to the preset field, so that the second network element can finally receive the second communication information.
[0064] In some embodiments, the processing of the routing path information field in the first communication information based on a preset routing path information processing algorithm to obtain the reverse routing path information corresponding to the routing path information field (i.e., step S202) includes: obtaining a source identification field in the first communication information, the source identification field being used to indicate the second network element that sends the first communication information; storing the reverse routing path information according to the correspondence between the source identification field and the reverse routing path information; the communication information sending method also includes: determining the reverse routing path information corresponding to the second network element according to the source identification field of the second network element before sending the second communication information to the second network element through at least one target communication agent device using the reverse routing path information as the preset field of the second communication information (i.e., step S203).
[0065] Exemplarily, the reverse routing path information is stored according to the network element identifier. The source identification field of the second network element is stored correspondingly to the reverse routing path information determined based on the first communication information sent by the second network element. When the second communication information needs to be sent to the second network element later, the corresponding source identification field is directly searched based on the identifier of the second network element, thereby obtaining the reverse routing path information used to determine the reverse routing path information as a preset field in the second communication information.
[0066] Please refer to Figure 5, which is a schematic diagram of an application scenario of a communication information sending method provided in an embodiment of the present application.
[0067] As shown in Figure 5, using the HTTP protocol as an example, a service-consuming device sends a communication request message to a service-producing device, carrying the service-producing device's identifier in the 3gpp-Sbi-Target-apiRoot field. Based on a preset routing analysis algorithm, the communication request message is forwarded to the service-producing device via the routing sequence of "first SCP to fourth SCP to fifth SCP." The VIA field in the header of the communication request message received by the service-producing device includes the routing sequence of "first SCP to fourth SCP to fifth SCP." Based on the information recorded in the VIA field, the service-producing device returns the first communication message to the service-consuming device along the original path of the communication request message. The VIA field in the header of the first communication message received by the service-consuming device includes the routing sequence of "fifth SCP to fourth SCP to first SCP." The service consumption device reversely processes the routing sequence of the VIA field in the header of the first communication information to obtain the reverse routing path information of "first SCP to fourth SCP to fifth SCP", and stores the reverse routing path information in correspondence with the device identifier of the service production device. When subsequently sending the second communication information to the service production device, the reverse routing path information is sent as the 3gpp-Sbi-Route field in the second communication information.
[0068] Continuing with Figure 5, the 3gpp-Sbi-Target-apiRoot field of the communication request information is the device identifier of the service production device, and the communication request information does not include the 3gpp-Sbi-Route field. When the first SCP receives the communication request information sent by the service consumption device, it adds the first identifier of the first SCP to the VIA field of the communication request information. When the fourth SCP receives the communication request information sent by the first SCP, it adds the fourth identifier of the fourth SCP to the VIA field of the communication request information. When the fifth SCP receives the communication request information sent by the fourth SCP, it adds the fifth identifier of the fifth SCP to the VIA field of the communication request information. Therefore, when the service production device finally receives the communication request information, the VIA field of the communication request information reads "first SCP to fourth SCP to fifth SCP."
[0069] Continuing with Figure 5, the service production device returns the first communication information along the original path based on the routing path of the communication request information. When the fifth SCP receives the first communication information sent by the service production device, it adds the fifth identifier of the fifth SCP to the VIA field of the first communication information. When the fourth SCP receives the first communication information sent by the fifth SCP, it adds the fourth identifier of the fourth SCP to the VIA field of the first communication information. When the first SCP receives the first communication information sent by the fourth SCP, it adds the first identifier of the first SCP to the VIA field of the first communication information. Therefore, when the final service consumption device receives the first communication information, the VIA field of the first communication information reads "fifth SCP to fourth SCP to first SCP."
[0070] Continuing with Figure 5, the service-consuming device performs preset processing on the VIA field of the first communication information to obtain reverse routing path information ("first SCP to fourth SCP to fifth SCP"). When the service-consuming device sends a second communication information to the service-producing device, the 3gpp-Sbi-Target-apiRoot field of the communication request information contains the device identifier of the service-producing device, and the 3gpp-Sbi-Route field of the communication request information contains the reverse routing path information corresponding to the service-producing device. The second communication information is forwarded according to the 3gpp-Sbi-Route field: upon receiving the second communication information from the service-consuming device, the first SCP adds the first identifier of the first SCP to the VIA field of the second communication information and removes the first identifier of the first SCP from the 3gpp-Sbi-Route field. Upon receiving the second communication information from the first SCP, the fourth SCP adds the fourth identifier of the fourth SCP to the VIA field of the second communication information and removes the fourth identifier of the fourth SCP from the 3gpp-Sbi-Route field. Upon receiving the second communication information from the fourth SCP, the fifth SCP adds the fifth identifier of the fifth SCP to the VIA field of the second communication information and removes the fifth identifier of the fifth SCP from the 3gpp-Sbi-Route field.
[0071] Exemplarily, the above routing path for forwarding communication information is only used to illustrate the communication information sending method provided by the embodiment of the present method, and the routing path for forwarding communication information is not limited thereto.
[0072] The communication information sending method provided in an embodiment of the present application comprises: receiving communication information sent by a first communication proxy device, the communication information being sent by a first network element to the first communication proxy device, the communication information including at least a network element identification field of a second network element; parsing the communication information to obtain a preset field in the communication information; deleting the target device identification of the target communication proxy device from the preset field, and determining a second communication proxy device to receive the communication information based on the preset field after deleting the target device identification; sending the communication information to the second communication proxy device so that the second communication proxy device sends the communication information to the second network element; the target communication proxy device being connected to the second network element via the second communication proxy device, and the target communication proxy device being connected to the first network element via the first communication proxy device. Since the communication information is forwarded via the preset field, the cost of routing analysis used by the communication proxy device when forwarding the communication information is reduced, thereby improving the efficiency of the communication proxy device in forwarding the communication information.
[0073] Please refer to FIG6 , which is a schematic block diagram of the structure of a network device provided in an embodiment of the present application.
[0074] As shown in FIG6 , the network device 300 includes a processor 301 and a memory 302 . The processor 301 and the memory 302 are connected via a bus 303 , such as an I 2 C (Inter-Integrated Circuit) bus.
[0075] Processor 301 is used to provide computing and control capabilities to support the operation of the entire network device. Processor 301 can be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0076] The memory 302 may be a Flash chip, a read-only memory (ROM) disk, an optical disk, a USB flash drive, or a mobile hard disk.
[0077] Those skilled in the art will understand that the structure shown in Figure 6 is merely a block diagram of a partial structure related to the embodiment of the present application, and does not constitute a limitation on the network device to which the embodiment of the present application is applied. The specific network device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0078] The processor is used to run the computer program stored in the memory, and implement the communication information sending method provided in the embodiment of the present application when executing the computer program.
[0079] In some embodiments, the processor is used to run a computer program stored in a memory, and implement the following steps when executing the computer program: receiving communication information sent by a first communication agent device, the communication information at least including a network element identification field of a first network element, and the communication information is sent by a second network element to the first communication agent device; parsing the communication information to obtain a preset field in the communication information; deleting the target device identification of the target communication agent device from the preset field, and determining the second communication agent device that receives the communication information based on the preset field after deleting the target device identification; sending the communication information to the second communication agent device so that the second communication agent device sends the communication information to the first network element; the target communication agent device is communicatively connected to the first network element through the second communication agent device, and the target communication agent device is communicatively connected to the second network element through the first communication agent device.
[0080] It should be noted that those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the network device described above can refer to the corresponding process in the aforementioned communication information sending method embodiment, and will not be repeated here.
[0081] An embodiment of the present application also provides a computer-readable storage medium storing at least one computer program, wherein the at least one computer program is executed by at least one processor, so that the at least one processor implements the communication information sending method provided in the embodiment of the present application.
[0082] The storage medium may be an internal storage unit of the network device described in the aforementioned embodiment, such as a hard disk or memory of the network device. The storage medium may also be an external storage device of the network device, such as a plug-in hard disk, a smart memory card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the network device.
[0083] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor (such as a central processing unit, a digital signal processor, or a microprocessor), or as hardware, or as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As is known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable, and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those skilled in the art that communication media generally embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.
[0084] The serial numbers of the embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments. The above description is only a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in this application, and these modifications or replacements should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A method for sending communication information, applied to a target communication proxy device, comprising: Receiving communication information sent by the first communication proxy device, where the communication information is sent by the first network element to the first communication proxy device, and the communication information at least includes a network element identification field of the second network element; Parsing the communication information to obtain a preset field in the communication information; Deleting the target device identifier of the target communication proxy device from the preset field, and determining a second communication proxy device to receive the communication information according to the preset field after deleting the target device identifier; sending the communication information to the second communication agent device so that the second communication agent device sends the communication information to the second network element; The target communication proxy device is connected to the second network element through the second communication proxy device, and the target communication proxy device is connected to the first network element through the first communication proxy device.
2. The communication information sending method according to claim 1, further comprising: After receiving the communication information sent by the first communication proxy device, a second communication proxy device that receives the communication information is determined based on a preset routing analysis algorithm.
3. The communication information sending method according to claim 2, wherein: The determining, based on a preset routing analysis algorithm, a second communication proxy device to receive the communication information comprises: Acquire load information of candidate communication proxy devices connected to the target communication proxy device; The second communication agent device is determined according to the load information of the candidate communication agent device.
4. The communication information sending method according to claim 1, wherein: The communication information further includes a routing path information field, and the receiving of the communication information sent by the first communication proxy device further includes: The communication information sent by the first communication agent device is received, and a target device identifier of the target communication agent device is added to a routing path information field of the communication information.
5. The communication information sending method according to claim 4, wherein: The receiving the communication information sent by the first communication agent device and adding the target device identifier of the target communication agent device in the routing path information field of the communication information comprises: Based on a preset hypertext transfer protocol, the communication information sent by the first communication proxy device is received, and the fully qualified domain name field or the Internet Protocol domain name field of the target communication proxy device is added to the routing path information field of the communication information.
6. The communication information sending method according to claim 1, further comprising: Before sending the communication information to the second communication proxy device, obtaining a connection state of a communication connection between the target communication proxy device and the second communication proxy device; According to the connection status, it is determined whether to send the communication information to the second communication proxy device.
7. A communication information sending method, applied to a first network element, comprising: Receiving first communication information sent by a second network element through at least one target communication proxy device; Based on a preset routing path information processing algorithm, the routing path information field in the first communication information is processed to obtain reverse routing path information corresponding to the routing path information field; The reverse routing path information is used as a preset field of second communication information, and the second communication information is sent to the second network element through at least one target communication proxy device.
8. The communication information sending method according to claim 7, wherein: The processing of the routing path information field in the first communication information based on a preset routing path information processing algorithm to obtain the reverse routing path information corresponding to the routing path information field includes: Acquire a source identification field in the first communication information, where the source identification field is used to indicate a second network element that sends the first communication information; storing the reverse routing path information according to the correspondence between the source identification field and the reverse routing path information; The method further comprises: Before using the reverse routing path information as the preset field of the second communication information and sending the second communication information to the second network element through at least one target communication proxy device, the reverse routing path information corresponding to the second network element is determined according to the source identification field of the second network element.
9. A network device comprising a processor, a memory, a computer program stored in the memory and executed by the processor, and a data bus for realizing connection communication between the processor and the memory, wherein the computer program is executed by the processor so that the processor implements the communication information sending method as described in any one of claims 1 to 8.
10. A computer-readable storage medium storing at least one computer program, wherein the at least one computer program is executed by at least one processor, so that the at least one processor implements the communication information sending method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Service routing method and device and computer readable storage medium
CN114051231A
Service processing method and device and storage medium
CN114095987A
Routing communication in telecommunications network having multiple service communication proxies
US20220393971A1
Method for routing messages, associated network device
WO2021123659A1
Method and apparatus for SCP domain routing looping
WO2022084093A1
