Heartbeat Period Optimization via Location-Based Server Lookup
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication technologies require multiple heartbeat message interactions between terminals and servers to adjust the heartbeat period, leading to increased power consumption and signaling loads, which affects system performance.
Innovation Solution
A method where a terminal sends a first heartbeat message with location information to a server, which retrieves a corresponding heartbeat period from a pre-established table and updates it if necessary, reducing the need for multiple interactions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the terminal adjusts the heartbeat period gradually through multiple interactions with the server, then the terminal can adapt to different network configuration situations automatically, but the power consumption of the terminal increases and the signaling loads of the device at the network side increase
Solution Approach 1:
The server pre-calculates and stores optimal heartbeat periods for different network configurations in a table. When a terminal connects, the server quickly retrieves the appropriate heartbeat period from the pre-established table based on the terminal's location information, eliminating the need for multiple iterative interactions and reducing power consumption.
Solution Approach 2:
A pre-established heartbeat period table acts as an intermediary between the server and terminal. The table stores pre-computed optimal heartbeat periods for various network configurations, allowing the server to provide adaptive heartbeat periods through simple table lookup rather than through multiple interactive adjustments, thereby reducing signaling loads and power consumption.
2Adaptability or versatility
If the terminal adjusts the heartbeat period gradually through multiple interactions with the server, then the terminal can adapt to different network configuration situations automatically, but the signaling loads of the device at the network side increase
Solution Approach 1:
The server pre-calculates and stores optimal heartbeat periods for different network configurations in a table. When a terminal connects, the server quickly retrieves the appropriate heartbeat period from the pre-established table based on the terminal's location information, eliminating the need for multiple iterative interactions and reducing signaling loads.
Solution Approach 2:
The server creates a copy of the optimal heartbeat period from the pre-established table and provides it to the terminal. This copying approach allows the terminal to obtain the optimal heartbeat period instantly without requiring multiple interactions, thereby reducing signaling loads and improving system performance.
3Reliability
If the heartbeat period is set too short, then the session connection can be maintained reliably, but the power consumption of the terminal is seriously affected and the network traffic is increased
Solution Approach 1:
The server changes the heartbeat period parameter dynamically based on the terminal's location information and network configuration by retrieving it from the pre-established table. This allows the system to find the optimal balance between connection reliability and power consumption by selecting the most appropriate heartbeat period for each specific network scenario.
Data Source
Figure 1~2
Figure 3~5
Figure 6~8
AI summary
The present invention provides a method, a terminal, and a server for obtaining a heartbeat period. According to the present invention, the terminal sends a first heartbeat message that includes location information of the terminal to the server, and obtains a heartbeat period which corresponds to the foregoing location information directly from the server; it is avoided that, each terminal needs to perform multiple heartbeat message interactions with the server when determining a heartbeat period that best matches a current network, thereby reducing power consumption of the terminal and signaling loads of a device at the network side.