Signaling deployment method and device

By separating access services and load balancing in the signaling deployment system, and using the load balancing module to use the identity identification of the target device as the routing condition, the problem that traditional signaling deployment methods are difficult to meet the signaling deployment requirements of massive video surveillance equipment is solved, and efficient signaling deployment and system expansion are achieved.

CN115567535BActive Publication Date: 2025-05-06INSPUR COMM TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202211000180.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-19
Publication Date
2025-05-06
Estimated Expiration
2042-08-19

AI Technical Summary

Technical Problem

Traditional single-point or master-slip signaling deployment methods are difficult to meet the signaling deployment requirements between massive video surveillance devices.

Method used

By providing a signaling deployment system, including an access service module and a load balancing module, the access service module forwards the application request message to the load balancing module. The load balancing module forwards the message to the application service node corresponding to the target device with the identity identification of the target device as a routing condition, and processes the message based on the national standard 28181 protocol.

Benefits of technology

It realizes unlimited horizontal expansion between the signaling transmission system and the application service node, maximizes and improves access performance, and meets the signaling deployment needs between massive video surveillance equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115567535B_ABST
    Figure CN115567535B_ABST
Patent Text Reader

Abstract

The present invention provides a signaling deployment system and method, the system includes: an access service module and a load balancing module; the access service module and the load balancing module are communicatively connected; the access service module is used to forward the application request message to the load balancing module when receiving the application request message sent by the target device; the load balancing module is used to receive the application request message, and use the identity of the target device as a routing condition to forward the application request message to the application service node corresponding to the target device, so that the application service node corresponding to the target device can process the application request message based on the national standard 28181 protocol. The signaling deployment system and method provided by the present invention can maximize the access performance, realize the unlimited horizontal expansion between the signaling transmission system and the application service node, and better meet the signaling deployment requirements between massive video surveillance devices.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a signaling deployment method and device. Background Art

[0002] With the continuous development of the intelligent industry, video surveillance has been widely used in various scenarios due to its intuitive, accurate, timely and rich information content, becoming a powerful means of technical security prevention.

[0003] As the application field of video surveillance continues to expand, the access scale of video surveillance equipment has exploded, and the traditional single-point or master-slave signaling deployment method can no longer meet actual needs. Therefore, how to better meet the signaling deployment needs between massive video surveillance devices is a technical problem that technicians in this field need to solve urgently. Summary of the invention

[0004] The present invention provides a signaling deployment method and device, which are used to solve the defect that the signaling deployment method in the prior art is difficult to meet the signaling deployment requirements between massive video surveillance devices, and achieve better satisfaction of the signaling deployment requirements between massive video surveillance devices.

[0005] The present invention provides a signaling deployment system, comprising:

[0006] The access service module is used for forwarding the application request message to the load balancing module when receiving the application request message sent by the target device;

[0007] The load balancing module is used to receive the application request message, and forward the application request message to the application service node corresponding to the target device based on the identity identifier of the target device as a routing condition, so that the application service node corresponding to the target device can process the application request message based on the national standard 28181 protocol.

[0008] According to a signaling deployment system provided by the present invention, the access service module is further used to forward the registration request message to the load balancing module when receiving a registration request message sent by any device;

[0009] The load balancing module is also used to receive and respond to the registration request message, register any one of the devices, and after any one of the devices is successfully registered, determine any one of the devices as a target device, and determine the application service node corresponding to the target device based on the number of target devices corresponding to each currently available application service node.

[0010] According to a signaling deployment system provided by the present invention, the load balancing module is further used to update the corresponding relationship between the target device and the application service node in the current period based on the activation information received in the current period.

[0011] According to a signaling deployment system provided by the present invention, the load balancing module is further used to store the identity identifier and the number of channels of the target device in a shared memory.

[0012] According to a signaling deployment system provided by the present invention, the load balancing module is constructed based on seven-layer load balancing.

[0013] According to a signaling deployment system provided by the present invention, the access service module is constructed based on four-layer load balancing.

[0014] According to a signaling deployment system provided by the present invention, the number of the access service modules is multiple, and / or the number of the load balancing modules is multiple.

[0015] According to a signaling deployment system provided by the present invention, when there are multiple access service modules, the access service modules are constructed based on four-layer load balancing and keepalived components.

[0016] The present invention also provides a signaling deployment method implemented based on any of the above signaling deployment systems, comprising:

[0017] When the access service module receives the application request message sent by the target device, the access service module forwards the application request message to the load balancing module;

[0018] After receiving the application request message, the load balancing module forwards the application request message to the application service node corresponding to the target device based on the identity identifier of the target device as a routing condition, so that the application service node corresponding to the target device can process the application request message based on the national standard 28181 protocol.

[0019] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the signaling deployment method described above is implemented.

[0020] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the signaling deployment method as described in any one of the above is implemented.

[0021] The present invention also provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the signaling deployment method described above is implemented.

[0022] The signaling deployment system and method provided by the present invention, the signaling transmission system includes an access service module and a load balancing module of communication connection, the access service module forwards the application request message received from the target user to the load balancing module, the load balancing module uses the identity identifier of the target device as the routing condition, and forwards the application request message to the application service node corresponding to the target device, so that the application service node corresponding to the target device can process the application request message based on the national standard 28181 protocol, and can maximize the access performance by separating the access service from the load balancing, and forwarding the transactions of the same device to the same application service node for processing, and can realize unlimited horizontal expansion between the signaling transmission system and the application service node, and can better meet the signaling deployment requirements between massive video surveillance devices. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0024] Figure 1 It is one of the structural diagrams of the signaling deployment system provided by the present invention;

[0025] Figure 2 This is the second structural diagram of the signaling deployment system provided by the present invention;

[0026] Figure 3 It is a flow chart of the signaling deployment method provided by the present invention;

[0027] Figure 4 It is a structural schematic diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION

[0028] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0029] In the description of the invention, it should be noted that, unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium, or it can be the internal communication of two components. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.

[0030] It should be noted that SIP (Session Initialization Protocol) is a multimedia communication protocol developed by IETF (Internet Engineering Task Force). SIP is an IP voice session control protocol originating from the Internet, which has the characteristics of flexibility, easy implementation and easy expansion.

[0031] Although the GB28181 protocol is an extension of the SIP protocol, there are also major differences.

[0032] Generally, the SIP protocol is used for end-to-end voice and video calls, so routing is mostly based on transactions or sessions (calls). Video surveillance equipment usually uses the national standard 28181 protocol for access.

[0033] As the scale of access to video surveillance equipment is growing explosively, the traditional single-point or active-standby signaling deployment methods can no longer meet actual needs. In addition, traditional signaling deployment systems are usually built based on the SIP protocol, mainly designed for end-to-end network (VOIP) telephones, and are difficult to meet the requirements of the national standard 28181 protocol.

[0034] In this regard, the present invention provides a signaling transmission system. The signaling transmission system provided by the present invention complies with the requirements of the national standard 28181 protocol, and maximizes access performance by separating access services from load balancing and forwarding transactions of the same device to the same application node, thereby better meeting the signaling deployment requirements between massive video surveillance devices.

[0035] Figure 1 This is one of the structural diagrams of the signaling deployment system provided by the present invention. Figure 1 The signaling deployment system provided by the present invention is described. Figure 1 As shown, the signaling deployment system includes: an access service module 101 and a load balancing module 102; the access service module 101 and the load balancing module 102 are communicatively connected.

[0036] The access service module 101 is used to forward the application request message to the load balancing module 102 when receiving the application request message sent by the target device.

[0037] It should be noted that, when a traditional SIP proxy receives a SIP message, it usually needs to parse the message header of the SIP message to obtain the next route, which reduces the load performance. The general four-layer load balancing is difficult to meet the transaction requirements of signaling messages.

[0038] Therefore, the signaling deployment system provided by the present invention separates access service and load balancing through the access service module 101 and the load balancing module 102, thereby maximizing the access performance.

[0039] Specifically, the target device is an electronic device that has successfully registered in the signaling deployment system. The signaling deployment system provided by the present invention can deploy the signaling sent by the target device.

[0040] It should be noted that the target device in the embodiment of the present invention may be a video surveillance device, or may be other electronic devices that require signaling deployment.

[0041] When there is a signaling deployment requirement, the target device may send an application request message to the access service module 101 in the signaling deployment system.

[0042] After receiving the application request message sent by the target device, the access service module 101 may forward the application request message to the load balancing module 102 in the signaling deployment system.

[0043] Optionally, in the embodiment of the present invention, the number of the access service modules 101 is one or more.

[0044] Optionally, the application request message sent by the target device in the embodiment of the present invention may be a SIP message and an HTTP message of the UDP protocol or the TCP protocol, thereby improving external integration and secondary development capabilities.

[0045] Among them, the UDP protocol (User Datagram Protocol) is a connectionless transport layer protocol in the OSI (Open System Interconnection) reference model, which can provide transaction-oriented information transmission services.

[0046] The TCP protocol (Transmission Control Protocol) is a connection-oriented, reliable, byte stream-based transport layer communication protocol.

[0047] The load balancing module 102 is used to receive application request messages, and forward the application request messages to the application service node 103 corresponding to the target device based on the identity identifier of the target device as a routing condition, so that the application service node 103 corresponding to the target device can process the application request messages based on the national standard 28181 protocol.

[0048] Specifically, the load balancing module 102 may receive an application request message sent by the access service module 101 .

[0049] After receiving the application request message, the load balancing module 102 may obtain the identity of the target device that sends the application request message by parsing the message header of the application request message.

[0050] After the load balancing module 102 obtains the identity of the target device, it can use the identity of the target device as a routing condition to forward the application request message to the application service node 103 corresponding to the target device, thereby achieving transaction processing of the same target device on the same application service node 103, and simplifying complex transaction logic.

[0051] After receiving the application service message forwarded by the load balancing module 102 , the application service node 103 corresponding to the target device may process the application service message based on the national standard 28181 protocol.

[0052] It should be noted that the application service node 103 corresponding to the target device may be predetermined based on prior knowledge and / or actual conditions; the application service node 103 corresponding to the target device may also be allocated to the target device by the signaling deployment system after the target device is registered in the signaling deployment system. The application service node 103 corresponding to the target device is not limited in the embodiment of the present invention.

[0053] Optionally, the number of the load balancing modules 102 in the embodiment of the present invention may be one or more.

[0054] Based on the contents of the above embodiments, the access service module 101 is constructed based on four-layer load balancing.

[0055] It should be noted that the four-layer load balancing usually uses the IP plus port method for routing forwarding; the seven-layer load balancing performs proxy forwarding based on the request URL address. The four-layer load architecture design is relatively simple, without the need to parse the specific message content, and the network throughput and processing power will be relatively high, while the advantages of the seven-layer load balancing are reflected in its multiple functions and flexible and powerful control.

[0056] Optionally, the access service module 101 in the embodiment of the present invention can be constructed based on four-layer load balancing, and can support TCP, UDP, TLS and other data packet access, and provide a variety of load strategies based on IP (Internet Protocol), such as polling, weight, hash (hash function, also known as hash), source address, etc.

[0057] Among them, TLS (Transport Layer Security) is a security protocol that aims to provide security and data integrity protection for Internet communications.

[0058] Based on the contents of the above embodiments, the load balancing module 102 is constructed based on seven-layer load balancing.

[0059] Optionally, the load balancing module 102 in the embodiment of the present invention can be constructed based on a seven-layer load balancing, can parse and process and distribute SIP messages and HTTP(s) messages, and can perform routing, cross-domain, real address and other processing.

[0060] The signaling transmission system in the embodiment of the present invention includes an access service module and a load balancing module that are communicatively connected. The access service module forwards the application request message received from the target user to the load balancing module. The load balancing module uses the identity identifier of the target device as a routing condition and forwards the application request message to the application service node corresponding to the target device, so that the application service node corresponding to the target device can process the application request message based on the national standard 28181 protocol. By separating the access service from the load balancing and forwarding the transactions of the same device to the same application service node for processing, the access performance can be maximized, and unlimited horizontal expansion between the signaling transmission system and the application service node can be achieved, which can better meet the signaling deployment requirements between massive video surveillance devices.

[0061] Based on the contents of the above embodiments, the access service module 101 is further configured to forward the registration request message to the load balancing module 102 when receiving the registration request message sent by any device.

[0062] Specifically, any device in the embodiments of the present invention may be an electronic device that requests the signaling deployment system provided by the present invention to perform signaling deployment. Any of the above devices may be a video surveillance device, or may be other electronic devices.

[0063] When any device that is not registered in the signaling deployment system has a signaling deployment requirement based on the signaling deployment system, the device may send a registration request message to a service access unit in the signaling deployment system.

[0064] After receiving the registration request message sent by the above device, the access service unit may forward the above registration request message to the load balancing module 102 .

[0065] Optionally, the registration request message sent by any device in the embodiment of the present invention may be a SIP message and an HTTP message of the UDP protocol or the TCP protocol.

[0066] The load balancing module 102 is also used to register any device when receiving and responding to a registration request message. After any device is successfully registered, any device is determined as a target device, and based on the number of target devices corresponding to each currently available application service node 103, the application service node 103 corresponding to the target device is determined.

[0067] Specifically, the load balancing module 102 may receive a registration request message sent by any device sent by the access service module 101 .

[0068] After receiving the registration request message, the load balancing module 102 may register the device in response to the registration request message.

[0069] Optionally, the load balancing module 102 may return an authentication request message to the device in response to the registration request message. After receiving the authentication request message sent by the load balancing module 102, the device may return an authentication confirmation message corresponding to the authentication request message to the load balancing module 102. After receiving the authentication confirmation message, the load balancing module 102 may authenticate the device based on the authentication confirmation message, and may confirm that the device is successfully registered if the authentication is successful.

[0070] After the load balancing module 102 confirms that the device is successfully registered, the load balancing module 102 may determine the device as a target device.

[0071] After the load balancing module 102 determines the above device as the target device, it can determine the currently available application service node 103 corresponding to the least number of target devices as the application service node 103 corresponding to the above target device based on the number of target devices corresponding to each currently available application service node 103.

[0072] Optionally, the load balancing module 102 may also obtain the identity and / or the number of channels of the target device, and may perform conditional judgment based on the identity and / or channel data of the target device, so as to determine the application service node 103 corresponding to the target device based on the result of the conditional judgment. For example, the application service node 103 corresponding to the target device associated with the target device may be determined based on the identity of the target device, so that the application service node 103 corresponding to the target device associated with the target device may be determined as the application service node 103 corresponding to the target device; or, the application service node 103 corresponding to the target device with the same number of channels as the target device may be determined based on the number of channels of the target device, so that the application service node 103 corresponding to the target device with the same number of channels as the target device may be determined as the application service node 103 corresponding to the target device.

[0073] In the embodiment of the present invention, after the access service module receives the registration request message sent by any device, the registration request message is forwarded to the load balancing module. After receiving the registration request message, the load balancing module registers the device. After the device is successfully registered, the device is determined as a target device, and based on the number of target devices corresponding to each available application service node, the application service node corresponding to the target device is determined, which can improve the security of the signaling deployment system.

[0074] Based on the contents of the above embodiments, the load balancing module 102 is further configured to update the corresponding relationship between the target device and the application service node 103 in the current period based on the activation information received in the current period.

[0075] Specifically, after each application service node 103 is started, it will periodically send activation information to the load balancing module 102 .

[0076] The load balancing module 102 may determine currently available application service nodes 103 and currently unavailable application service nodes 103 among the application service nodes 103 based on the activation information received in the current period.

[0077] After the load balancing module 102 determines the currently available application service node 103 and the currently unavailable application service node 103, it can cancel the correspondence between the currently unavailable application service node 103 and the corresponding target device, and allocate the target device corresponding to the currently unavailable application service node 103 to the currently available application service node 103, establish the correspondence between the above target device and the currently available application service node 103, thereby realizing the update of the correspondence between the target device and the application service node 103 of the current period.

[0078] Optionally, after the load balancing module 102 determines the currently available application service nodes 103 and the currently unavailable application service nodes 103, the corresponding relationship between the currently unavailable application service nodes 103 and the corresponding target devices can be released, and based on the number of target devices corresponding to each currently available application service node 103, the target devices corresponding to the currently unavailable application service nodes 103 can be allocated to one or more currently available application service nodes 103 with the least number of corresponding target devices, and a corresponding relationship between the above-mentioned target devices and the above-mentioned one or more currently available application service nodes 103 with the least number of corresponding target devices can be established.

[0079] The load balancing module in the embodiment of the present invention is also used to update the corresponding relationship between the target device and the application service node in the current period based on the activation information received in the current period, which can further improve the availability and deployment efficiency of the signaling deployment system.

[0080] Based on the contents of the above embodiments, there are multiple access service modules 101 and / or there are multiple load balancing modules 102.

[0081] Figure 2 This is the second structural diagram of the signaling deployment system provided by the present invention. Figure 2 As shown, there may be multiple access service modules 101 and multiple load balancing modules 102.

[0082] In the embodiment of the present invention, the number of access service modules 101 and / or load balancing modules 102 in the signaling deployment system is multiple, and the signaling deployment system can realize distributed cluster deployment of signaling, which can further improve the availability and deployment efficiency of the signaling deployment system.

[0083] Based on the contents of the above embodiments, when there are multiple access service modules 101, the access service modules 101 are constructed based on the four-layer load balancing and keepalived components.

[0084] It should be noted that, when there are multiple access service modules 101 in the signaling deployment system, the access service modules 101 can be constructed based on a four-layer load balancing, and configured with a keepalived component to achieve high availability in the active-standby mode and provide a unified virtual address access to the outside.

[0085] Among them, keepalived is a component similar to the layer3, 4&5 switching mechanism, which is what we usually call layer 3, layer 4, and layer 5 switching. Keepalived can be used to detect the status of the server to ensure high availability of the cluster.

[0086] Based on the contents of the above embodiments, the load balancing module 102 is also configured to store the identity of the target device and the number of channels in the shared memory.

[0087] Specifically, after the load balancing module 102 successfully registers the device in response to a registration request message sent by any device and determines the device as a target device, it can also obtain the identity and channel number of the target device and store the target identity and channel number in a shared memory.

[0088] It should be noted that the shared memory in the embodiment of the present invention may be a local memory or a cloud memory. The shared memory in the embodiment of the present invention is not specifically limited.

[0089] Optionally, the shared memory in the embodiment of the present invention may be a redis memory.

[0090] Among them, Redis (Remote Dictionary Server) is an open source log-type, Key-Value database written in ANSI C language, supporting the network, memory-based and persistent, and providing APIs in multiple languages.

[0091] Optionally, the load balancing module 102 may also send information such as the correspondence between the application service node 103 and the target device and / or the identity of the currently available application service node 103 to the shared memory for storage.

[0092] The load balancing module in the embodiment of the present invention is also used to store the identity of the target device and the number of channels in the shared memory, which can achieve smooth expansion of the signaling deployment system.

[0093] Figure 3 is a flow chart of the signaling deployment method provided by the present invention. The signaling deployment method described below and the signaling deployment system provided by the present invention described above can be referred to each other. Figure 3 As shown, the method includes: Step 301, when the access service module receives an application request message sent by a target device, the access service module forwards the application request message to a load balancing module.

[0094] Specifically, the target device is an electronic device that has successfully registered in the signaling deployment system. The signaling deployment system provided by the present invention can deploy the signaling sent by the target device.

[0095] It should be noted that the target device in the embodiment of the present invention may be a video surveillance device, or may be other electronic devices that require signaling deployment.

[0096] When there is a signaling deployment requirement, the target device can send an application request message to the access service module in the signaling deployment system.

[0097] After receiving the application request message sent by the target device, the access service module may forward the application request message to the load balancing module in the signaling deployment system.

[0098] Step 302: After receiving the application request message, the load balancing module forwards the application request message to the application service node corresponding to the target device based on the identity identifier of the target device as a routing condition, so that the application service node corresponding to the target device processes the application request message based on the national standard 28181 protocol.

[0099] Specifically, the load balancing module may receive an application request message sent by the access service module.

[0100] After receiving the application request message, the load balancing module can obtain the identity of the target device that sends the application request message by parsing the message header of the application request message.

[0101] After the load balancing module obtains the identity of the target device, it can use the identity of the target device as a routing condition to forward the application request message to the application service node corresponding to the target device, thereby achieving the completion of transaction processing for the same target device at the same application service node, and simplifying complex transaction logic.

[0102] After receiving the application service message forwarded by the load balancing module, the application service node corresponding to the target device may process the application service message based on the national standard 28181 protocol.

[0103] The embodiment of the present invention forwards the application request message sent by the target user to the load balancing module through the access service module. The load balancing module uses the identity identifier of the target device as the routing condition and forwards the application request message to the application service node corresponding to the target device, so that the application service node corresponding to the target device can process the application request message based on the national standard 28181 protocol. By separating the access service from the load balancing and forwarding the transactions of the same device to the same application service node for processing, the access performance can be maximized, and unlimited horizontal expansion between the signaling transmission system and the application service node can be achieved, which can better meet the signaling deployment requirements between massive video surveillance devices.

[0104] Figure 4 An example of a physical structure diagram of an electronic device is shown in FIG. Figure 4As shown, the electronic device may include: a processor 410, a communication interface 420, a memory 430 and a communication bus 440, wherein the processor 410, the communication interface 420 and the memory 430 communicate with each other through the communication bus 440. The processor 410 may call the logic instructions in the memory 430 to execute the signaling deployment method, which includes: when the access service module receives the application request message sent by the target device, the access service module forwards the application request message to the load balancing module; after the load balancing module receives the application request message, the identity identifier of the target device is used as a routing condition, and the application request message is forwarded to the application service node corresponding to the target device, so that the application service node corresponding to the target device processes the application request message based on the national standard 28181 protocol.

[0105] In addition, the logic instructions in the above-mentioned memory 430 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.

[0106] On the other hand, the present invention also provides a computer program product, which includes a computer program, and the computer program can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the signaling deployment method provided by the above-mentioned methods, and the method includes: when the access service module receives an application request message sent by the target device, the access service module forwards the application request message to the load balancing module; after the load balancing module receives the application request message, the application request message is forwarded to the application service node corresponding to the target device based on the identity identifier of the target device as a routing condition, so that the application service node corresponding to the target device processes the application request message based on the national standard 28181 protocol.

[0107] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, it is implemented to execute the signaling deployment method provided by the above-mentioned methods. The method includes: when the access service module receives an application request message sent by the target device, the access service module forwards the application request message to the load balancing module; after the load balancing module receives the application request message, the application request message is forwarded to the application service node corresponding to the target device based on the identity identifier of the target device as a routing condition, so that the application service node corresponding to the target device processes the application request message based on the national standard 28181 protocol.

[0108] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.

[0109] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0110] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A signaling deployment system, characterized in that: include: Access service module and load balancing module; The access service module is communicatively connected with the load balancing module, the target device is an electronic device that has been successfully registered in the signaling deployment system, and the target device is a video surveillance device; The access service module is used to forward the application request message to the load balancing module when receiving the application request message sent by the target device, wherein the application request message is a SIP message and an HTTP message of the UDP protocol, or the application request message is a SIP message and an HTTP message of the TCP protocol; The load balancing module is used to receive the application request message, and forward the application request message to the application service node corresponding to the target device based on the identity identifier of the target device as a routing condition, so that the application service node corresponding to the target device processes the application request message based on the national standard 28181 protocol; The load balancing module is built based on seven layers of load balancing; The access service module is built based on four-layer load balancing; The access service module is further configured to forward the registration request message to the load balancing module upon receiving the registration request message sent by any device; The load balancing module is also used to receive and respond to the registration request message, register any one of the devices, and after any one of the devices is successfully registered, determine any one of the devices as a target device, and determine the application service node corresponding to the target device based on the number of target devices corresponding to each currently available application service node.

2. The signaling deployment system according to claim 1, characterized in that: The load balancing module is further configured to update the corresponding relationship between the target device and the application service node in the current period based on the activation information received in the current period.

3. The signaling deployment system according to claim 2, characterized in that: The load balancing module is also used to store the identity and channel quantity of the target device in a shared memory.

4. The signaling deployment system according to any one of claims 1 to 3, characterized in that: The number of the access service modules is multiple, and / or the number of the load balancing modules is multiple.

5. The signaling deployment system according to claim 4, characterized in that: In the case where there are multiple access service modules, the access service modules are constructed based on four-layer load balancing and keepalived components.

6. A signaling deployment method implemented based on the signaling deployment system according to any one of claims 1 to 5, characterized in that: include: When the access service module receives an application request message sent by a target device, the access service module forwards the application request message to the load balancing module, the target device is an electronic device that has been successfully registered in the signaling deployment system, and the target device is a video surveillance device; After receiving the application request message, the load balancing module forwards the application request message to the application service node corresponding to the target device using the identity identifier of the target device as a routing condition, so that the application service node corresponding to the target device processes the application request message based on the national standard 28181 protocol, wherein the application request message is a SIP message and an HTTP message of the UDP protocol, or the application request message is a SIP message and an HTTP message of the TCP protocol; The load balancing module is built based on seven layers of load balancing; The access service module is built based on four-layer load balancing; When receiving a registration request message sent by any device, the access service module forwards the registration request message to the load balancing module; The load balancing module receives and responds to the registration request message, registers any one of the devices, and after any one of the devices is successfully registered, determines any one of the devices as a target device, and determines the application service node corresponding to the target device based on the number of target devices corresponding to each currently available application service node.

7. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the signaling deployment method as described in claim 6 is implemented.

8. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the signaling deployment method as claimed in claim 6 is implemented.

9. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the signaling deployment method as claimed in claim 6 is implemented.

Citation Information

Patent Citations

  • Forwarding link monitoring method, computer equipment and storage medium

    CN110830320A

  • Server connection method, load balancing device and electronic device

    CN111010425A

  • Server docking method and device

    CN111404871A