Video Storage System Virtual IP Failover for SIP Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The GB/T28181 surveillance signal transmission standard protocol is prone to single point of failure due to reliance on a SIP agent device, causing system instability when it becomes unavailable.
Innovation Solution
A video storage system with multiple control nodes and storage nodes, each equipped with signal and data agent modules, uses a virtual IP address for communication, allowing seamless switching between control nodes and optimizing resource allocation based on system pressure information to prevent service interruptions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single SIP agent device is used to interact with the third-party platform, then the device complexity is reduced, but the system reliability deteriorates due to single point of failure
Solution Approach 1:
The system divides the control function into multiple independent control nodes (first control node, second control node, etc.), each capable of interacting with the third-party platform. This segmentation eliminates the single point of failure by distributing the SIP agent functionality across multiple nodes, so that if one node fails, others can continue to handle communications.
Solution Approach 2:
The system changes the operational state of control nodes from static to dynamic by implementing automatic failover mechanisms. When a control node detects that another node is unavailable, it changes its state from standby to active, taking over the virtual IP address and communication responsibilities. This dynamic parameter change ensures continuous system availability.
2Reliability
If multiple control nodes are deployed for redundancy, then the system reliability is improved, but the device complexity increases
Solution Approach 1:
The system introduces a virtual IP address as an intermediary between the control nodes and the third-party platform. This virtual IP address serves as a stable communication endpoint that remains constant even when physical control nodes change. The virtual IP abstracts the complexity of node management, allowing multiple control nodes to share a common communication interface without requiring complex configuration changes.
Solution Approach 2:
Each control node is designed with universal functionality to perform both normal operation and backup roles. The control nodes are configured with identical capabilities to interact with the third-party platform, allowing any node to take over seamlessly. This multi-functionality reduces the need for specialized configuration and simplifies the overall system architecture.
3Adaptability or versatility
If control nodes use different IP addresses, then the network configuration flexibility is improved, but the switching time increases when failover is required
Solution Approach 1:
The system creates a virtual copy of the control node's network identity through the virtual IP address. This virtual IP address is a copy that can be quickly assigned to different physical control nodes without changing the external communication interface. When failover occurs, the virtual IP is copied or moved to the standby node, allowing immediate takeover without reconfiguration, thus minimizing switching time.
Data Source
AI summary
The present application discloses a system for video storage and method for video data transmission based on the same. The system for video storage in the present application includes a first control node, a second control node and at least two storage nodes. Each control node includes a signal agent module, and each storage node includes a data agent module. The second control node is configured for starting the signal agent module of the second control node after determining that the first control node is unavailable. The signal agent module of the second control node is configured for transmitting an instruction to the data agent module of a designated storage node based on a service request through a preset virtual IP address. The data agent module of the designated storage node is configured for transmitting video data to the third-party platform according to the received instruction and based on the predetermined signal protocol. This can effectively avoid the single point of failure and ensure the stability of the system.


