Mobile Terminal Long SMS Header Identification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing mobile communication systems incorrectly process long SMS messages with multiple message headers, failing to recognize them as segments of a long SMS, leading to incorrect display and handling.
Innovation Solution
A method and mobile terminal design that obtain and analyze multiple user data headers to determine the presence of a long SMS identifier, specifically checking for concat8 or concat16, to correctly identify and process long SMS messages with multiple headers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the terminal checks only the first user data header for long SMS identifier, then the processing is simple and fast, but long SMS messages with multiple headers cannot be correctly identified
Solution Approach 1:
The patent segments the message header checking process into multiple independent checks. Instead of checking only the first UDH, the terminal now checks each UDH separately for long SMS identifiers (concat8 or concat16). This segmentation allows correct identification of long SMS messages with multiple headers while maintaining clear, modular processing logic for each header check.
2Reliability
If the terminal processes all user data headers to check for long SMS identifier, then identification accuracy improves, but processing time and complexity increase
Solution Approach 1:
The patent applies preliminary action by checking the first UDH for long SMS identifiers before performing more complex processing. If a long SMS identifier is found in the first UDH, the terminal can immediately identify the message type without needing to check subsequent UDHs. This preliminary check saves processing time while maintaining reliability, as the first UDH typically contains the necessary identification information.
Solution Approach 2:
The patent implements partial checking of UDHs based on what is necessary for correct identification. Rather than uniformly checking all possible UDHs in all messages, the terminal checks each UDH only when needed - specifically when previous UDHs did not contain a long SMS identifier. This partial action approach balances processing time with identification reliability.
Data Source
Figure 1~2
Figure 3
AI summary
The present invention discloses an information processing method and a mobile terminal. the method includes: obtaining a plurality of pieces of user data header information from a received short message; determining whether a long SMS identifier exists in the plurality of pieces of user data header information, where the long SMS identifier is used to identify the received short message as a long SMS; and if a determination result shows that a long SMS identifier exists in the plurality of pieces of user data header information, processing the received short message as a part of a long SMS; and if the determination result shows that no long SMS identifier exists in the plurality of pieces of user data header information, processing the received short message as a common short message. Adopting embodiments of the present invention can achieve correct processing of a long SMS with a plurality of message headers.