Optimization method and system for network query terminal side identifier, and electronic equipment
By modifying the Identity Type information cell and introducing a parity indicator control bit, efficient querying of terminal identifiers in the Tiantong satellite system was achieved, solving the problems of increased latency and resource waste, and improving system performance.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHINA TELECOM CORP LTD SATELLITE COMMUNICATIONS BRANCH
- Filing Date
- 2026-01-14
- Publication Date
- 2026-04-14
AI Technical Summary
The Tiantong satellite system suffers from increased latency and wasted air interface resources during terminal identifier lookup, issues that current technologies have failed to effectively address.
By modifying the Identity Type information element in the Identity Request message, a query control bit is added to allow the network to query multiple terminal identifiers at once, and a parity indicator control bit is introduced in the Identity Response message. The terminal generates the corresponding response message based on the query control bit.
It achieves high efficiency in terminal identifier lookup, reduces the number of signaling interactions, lowers communication latency and air interface resource waste, and improves system performance.
Smart Images

Figure CN121864433A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of network communication technology, and more specifically, to an optimization method, system, and electronic device for network query terminal-side identifiers. Background Technology
[0002] In related technologies, the GMR-1 3G standard protocol used by the Tiantong satellite system involves the authentication process when a terminal accesses the network. During this process, the network queries the terminal's identification information, such as IMSI (International Mobile Subscriber Identity) and IMEI (International Mobile Equipment Identity), by sending Identity Request messages to ensure the terminal's legitimacy and to proceed with subsequent network operations. Typically, this query process is performed in steps; the network continuously sends multiple Identity Request messages, querying only one type of identification information each time. The terminal then responds to these requests by sending Identity Response messages to report the information.
[0003] For example, when a Tiantong terminal powers on and initiates the network access process, it performs two consecutive terminal-side identifier queries using a combination of IdentityRequest and Identity Response messages: the first query queries the IMSI, and the second queries the IMEI. During this process, the query and reporting of each identifier are performed independently. These multiple message exchanges not only increase communication latency but also unnecessarily consume air interface resources of the satellite network, indicating room for optimization.
[0004] There is currently no effective solution to the above problems. Summary of the Invention
[0005] This application provides an optimization method, system, and electronic device for network querying terminal-side identifiers, in order to at least solve the technical problems of increased latency and wasted air interface resources caused by the fact that the core network of the Tiantong satellite system in related technologies typically queries terminal identifiers multiple times consecutively.
[0006] According to one aspect of the embodiments of this application, an optimization method for querying terminal-side identifiers via a network is provided, comprising: sending an identity request message to a terminal, wherein the identity request message includes a target identity type information element updated from the original identity type information element, the target identity type information element allowing the network to query multiple identity identifiers from the terminal simultaneously; and receiving an identity response message determined by the terminal based on the identity request message, wherein the identity response message is multiple response messages containing the queried identity identifiers, or a single response message containing multiple queried identity identifiers.
[0007] Optionally, the target identity type information element includes query control bits corresponding to the following identity identifiers: International Mobile Subscriber Identity (IMSI), International Mobile Equipment Identity (IMEI), International Mobile Equipment Identity Software Version, and Temporary Mobile Subscriber Identity (TMSI).
[0008] Optionally, before sending the identity request message to the terminal, the method further includes: determining the target identity identifier to be queried; adjusting the query control bit corresponding to the target identity identifier in the target identity type information element to 1, and adjusting the remaining query control bits in the target identity type information element to 0.
[0009] Optionally, the identity response message determined by the receiving terminal based on the identity request message includes: when all query control bits in the identity request message are 0, there is no identity response message returned by the terminal; when there are multiple query control bits of 1 in the identity request message, the receiving terminal returns multiple identity response messages in a preset identifier order, wherein the multiple identity response messages correspond to different queried identity identifiers.
[0010] Optionally, the identity response message determined by the receiving terminal based on the identity request message further includes: an identity response message returned by the receiving terminal when there are multiple query control bits set to 1 in the identity request message, wherein the identity response message contains a target mobile identity element updated from the original mobile identity element, and the target mobile identity element is used to respond to multiple queried identity identifiers corresponding to the identity request message.
[0011] Optionally, the target mobile identity information element includes response control bits corresponding to the following identity identifiers: International Mobile Subscriber Identity (IMSI), International Mobile Equipment Identity (IMEI), IEMI Software Version, and Temporary Mobile Subscriber Identity (TMSI). The target mobile identity information element also includes parity indicator control bits corresponding to the response control bits, which are used to reflect the parity of the number of digits of the queried identity identifier.
[0012] Optionally, the method further includes replacing the original identity type information element in the identity request message with a composite identity type information element, wherein the composite identity type information element allows the network to query multiple identity identifiers from the terminal simultaneously.
[0013] According to another aspect of the embodiments of this application, an optimization method for querying terminal-side identifiers via a network is also provided, comprising: receiving an identity request message sent by the network, wherein the identity request message includes a target identity type information element updated from the original identity type information element, the target identity type information element allowing the network to query multiple identity identifiers from the terminal simultaneously; determining an identity response message based on the identity request message, and sending the identity response message to the network, wherein the identity response message is multiple response messages containing the queried identity identifiers, or a single response message containing multiple queried identity identifiers.
[0014] According to another aspect of the embodiments of this application, an optimization system for querying terminal-side identifiers via a network is also provided, including a network and a terminal. The network is configured to send an identity request message to the terminal, wherein the identity request message includes a target identity type information element updated from the original identity type information element, and the target identity type information element allows the network to query multiple identity identifiers from the terminal simultaneously. The terminal is configured to determine an identity response message based on the identity request message and send the identity response message to the network, wherein the identity response message is multiple response messages containing the queried identity identifiers, or a single response message containing multiple queried identity identifiers.
[0015] According to another aspect of the embodiments of this application, an electronic device is also provided, including: a memory and a processor, wherein the memory is used to store program instructions; and the processor is connected to the memory and used to execute the optimization method for implementing the above-described network query terminal-side identifier.
[0016] In this embodiment, by sending an identity request message to the terminal, wherein the identity request message contains a target identity type information element updated from the original identity type information element, and the target identity type information element allows the network to query multiple identity identifiers from the terminal simultaneously; and receiving an identity response message determined by the terminal based on the identity request message, wherein the identity response message is multiple response messages containing the queried identity identifiers, or a single response message containing multiple queried identity identifiers, the purpose of querying multiple identity identifiers from the terminal at one time is achieved, thereby optimizing the technical effect of the network querying terminal-side identifier process, and thus solving the technical problem of increased latency and wasted air interface resources caused by the Tiantong satellite system core network typically querying terminal identifiers multiple times consecutively in related technologies. Attached Figure Description
[0017] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments of this application and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0018] Figure 1This is a hardware structure diagram of a computer terminal for implementing an optimization method for network query terminal-side identifier according to an embodiment of this application;
[0019] Figure 2 This is a flowchart of an optimization method for network query terminal-side identifier according to an embodiment of this application;
[0020] Figure 3 This is a schematic diagram of a signaling process for a network to query the terminal identifier twice consecutively in a related technology.
[0021] Figure 4 This is a schematic diagram of a signaling process for a network to query a terminal identifier twice consecutively, according to an embodiment of this application.
[0022] Figure 5 This is a schematic diagram of another signaling flow for a network to query the terminal identifier twice consecutively, according to an embodiment of this application;
[0023] Figure 6 This is a flowchart of another method for optimizing the network query terminal-side identifier according to an embodiment of this application;
[0024] Figure 7 This is a structural diagram of an optimization device for network query terminal-side identification according to an embodiment of this application;
[0025] Figure 8 This is a structural diagram of an optimization device for a network query terminal side identifier according to an embodiment of this application. Detailed Implementation
[0026] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0027] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0028] First, some nouns or terms that appear in the explanation of the embodiments of this application shall be interpreted as follows:
[0029] GMR (GEO-Mobile Radio): One of a series of standards developed by ETSI (European Telecommunications Standards Institute) for satellite mobile communication systems in geostationary orbit. It is mainly used to standardize the wireless communication interface between geostationary satellites and ground mobile terminals, supporting a variety of mobile communication services including voice and data.
[0030] IMSI (International Mobile Subscriber Identity): is a unique number that identifies a user in a mobile communication network. It is used to distinguish different users and provide functions such as authentication and location updates.
[0031] IMEI (International Mobile Equipment Identity): A globally unique 15-digit code used to identify mobile devices (such as mobile phones and data cards) for device registration and tracking.
[0032] IMEISV (International Mobile Equipment Identity Software Version): The software version number of the IMEI, used in conjunction with the IMEI to distinguish different software versions of the same model of device.
[0033] TMSI (Temporary Mobile Subscriber Identity): A temporary identifier assigned to a user by the network to protect the user's IMSI from frequent transmission, thereby increasing communication security.
[0034] GMR-1 3G Standard: The third-generation communication standard of GMR (GEO-Mobile Radio) defines the protocol for communication between mobile devices and networks in geostationary orbit satellite communication systems, including processes such as data transmission, authentication, and access control.
[0035] In related technologies, the Identity Request message is an identity request message initiated by the network to the terminal, requesting the terminal to report its identity identifier, such as IMSI, IMEI, etc., and its format is shown in Table 1:
[0036] Table 1 Identity Request Message Format
[0037]
[0038] The Identity Type element is an identity type element in the Identity Request message, used to specify the specific identity identifier type of the network request. Its format is shown in Table 2:
[0039] Table 2 Identity Type Cell Format
[0040]
[0041] The Identity Response message is a terminal's identity response message to the network. In this message, the terminal reports the requested identity data, and its format is shown in Table 3:
[0042] Table 3 Identity Response Message Format
[0043]
[0044] The Mobile Identity Element is a mobile identity information element in the Identity Response message, used to carry and transmit the terminal's identity identification data. Its format is shown in Table 4:
[0045] Table 4 Mobile identity information cell format
[0046]
[0047] To address the issue of low efficiency in terminal-side identifier lookup in related technologies, this application provides an optimized method for network-based terminal-side identifier lookup. This method can be implemented in... Figure 1 The computer terminal shown is described below.
[0048] The optimization method for network query terminal-side identifiers provided in this application can be executed on a mobile terminal, computer terminal, or similar computing device. Figure 1 A hardware block diagram of a computer terminal for implementing an optimized method for network query terminal-side identification is shown. (For example...) Figure 1 As shown, the computer terminal 10 may include one or more processors (shown as 102a, 102b, ..., 102n in the figure) (the processor may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.), a memory 104 for storing data, and a transmission module 106 for communication functions connected via wired and / or wireless networks. In addition, it may also include: a display, a keyboard, a cursor control device, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of the I / O interface), a network interface, and a BUS bus. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, computer terminal 10 may also include... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.
[0049] It should be noted that the aforementioned one or more processors and / or other data processing circuits are generally referred to herein as "data processing circuits". These data processing circuits may be embodied, in whole or in part, in software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuits may be a single, independent processing module, or may be integrated, in whole or in part, into any other element within the computer terminal 10. As involved in the embodiments of this application, the data processing circuits serve as a processor control mechanism (e.g., selection of a variable resistor termination path connected to an interface).
[0050] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the optimization method for network query terminal-side identifiers in this embodiment. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory 104, thereby realizing the aforementioned optimization method for network query terminal-side identifiers. The memory 104 may include high-speed random access memory and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor, and these remote memories can be connected to the computer terminal 10 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0051] The transmission module 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the communication provider of the computer terminal 10. In one example, the transmission module 106 includes a network interface controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission module 106 may be a radio frequency (RF) module, used for wireless communication with the Internet.
[0052] The display can be, for example, a touchscreen liquid crystal display (LCD) that allows the user to interact with the user interface of the computer terminal 10.
[0053] It should be noted here that, in some optional embodiments, the above... Figure 1 The computer terminal shown may include hardware elements (including circuitry), software elements (including computer code stored on a computer-readable medium), or a combination of both hardware and software elements. It should be noted that... Figure 1 This is only one instance of a specific particular instance, and is intended to illustrate the types of components that may exist in the aforementioned computer terminal.
[0054] In the above operating environment, this application provides an embodiment of an optimization method for querying terminal-side identifiers in a network. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0055] Figure 2This is a flowchart of an optimization method for network query terminal-side identifier according to an embodiment of this application, such as... Figure 2 As shown, this method is applied to the network side and includes the following steps:
[0056] Step S202: Send an identity request message to the terminal. The identity request message contains a target identity type information element after updating the original identity type information element. The target identity type information element allows the network to query multiple identity identifiers from the terminal simultaneously.
[0057] Step S204: Receive the identity response message determined by the terminal based on the identity request message, wherein the identity response message is multiple response messages containing the queried identity identifier, or a single response message containing multiple queried identity identifiers.
[0058] Through steps S202 to S206 above, the goal of querying multiple identity identifiers from the terminal at once is achieved, thereby optimizing the network query process and solving the technical problems of increased latency and wasted air interface resources caused by the Tiantong satellite system core network typically querying terminal identifiers multiple times consecutively. The following is a detailed explanation.
[0059] In this embodiment of the application, in order to enable the network to specify multiple terminal identity identifiers to be queried in a single message, the format of the original Identity Type information element in the Identity Request message has been modified. The modified target Identity Type information element allows the network to query multiple terminal-side identifiers at one time.
[0060] Specifically, the format of the target Identity Type information element is shown in Table 5, which includes query control bits corresponding to the following identity identifiers: International Mobile Subscriber Identity (IMSI), International Mobile Equipment Identity (IMEI), International Mobile Equipment Identity Software Version (IMEISV), and Temporary Mobile Subscriber Identity (TMSI). Through the modified target Identity Type information element, the network can express query requirements for different identifiers such as IMSI, IMEI, IMEISV, and TMSI in one go, greatly simplifying the query process and avoiding the cumbersome process of sending multiple separate messages previously required.
[0061] Table 5 Target Identity Type Information Format
[0062]
[0063] Each query control bit independently indicates whether a single terminal-side identifier is being queried. The meanings of each bit are as follows:
[0064] 1) bit1: Whether to query the IMSI identifier, 0 means not to query, 1 means to query;
[0065] 2) bit2: Whether to query the IMEI identifier, 0 means do not query, 1 means query;
[0066] 3) bit3: Whether to query the IMEI ISV identifier, 0 means not to query, 1 means to query;
[0067] 4) bit4: Whether to query the TMSI identifier, 0 means not to query, 1 means to query.
[0068] It should be noted that the modified Target Identity Type information element not only adds the function of querying multiple terminal-side identifiers at once, but also covers the original function, that is, it still allows the network to query only one identifier at a time.
[0069] Optionally, the above method further includes: replacing the original identity type information element in the identity request message with a composite identity type information element, wherein the composite identity type information element allows the network to query multiple identity identifiers from the terminal simultaneously.
[0070] In this embodiment, in addition to modifying the original Identity Type information element in the Identity Request message, the Identity Type information element can also be replaced with a multi-IdentityType information element to maintain the long-term applicability and compatibility of the GMR-1 3G standard protocol. This multi-IdentityType information element has the same definition as the modified target Identity Type information element (as shown in Table 5), and also allows the network to simultaneously query multiple identity identifiers from the terminal.
[0071] The format of the IdentityRequest message after modifying the Identity Type information element or replacing the Multi-Identity Type information element is shown in Table 6:
[0072] Table 6 Identity Request messages in this application
[0073]
[0074] In summary, the target Identity type information cell or Multi-Identity type information cell in this application are designed with additional query control bits to represent the query requirements of each type of identifier. This allows the network to convey its query intention at once by setting the state of these bits, without having to send multiple Identity Request messages separately. This greatly saves signaling interaction time and air interface resources, especially in high-concurrency scenarios.
[0075] In step S202 above, before sending the identity request message to the terminal, the method further includes: determining the target identity identifier to be queried; adjusting the query control bit corresponding to the target identity identifier in the target identity type information element to 1; and adjusting the remaining query control bits in the target identity type information element to 0.
[0076] In this embodiment of the application, before sending the Identity Request message, the terminal-side identifier type that the network needs to query is first determined, such as IMSI, IMEI, IMEISV, or TMSI. Then, in the modified target Identity Type information element, the query control bits corresponding to the identifier to be queried are adjusted. For example, inquire IMSI and inquire IMEI are set to 1, indicating that the network will query the specific identifier. At the same time, the control bits corresponding to other identifiers that do not need to be queried in the Identity Type information element are adjusted to 0 to avoid unnecessary communication interactions and resource waste.
[0077] In step S204 above, the receiving terminal determines the identity response message based on the identity request message, including: when all query control bits in the identity request message are 0, no identity response message is returned by the terminal; when multiple query control bits in the identity request message are 1, the receiving terminal returns multiple identity response messages in a preset identifier order, wherein the multiple identity response messages correspond to different queried identity identifiers; or when multiple query control bits in the identity request message are 1, the receiving terminal returns one identity response message, wherein the one identity response message contains a target mobile identity element updated from the original mobile identity element, and the target mobile identity element is used to respond to multiple queried identity identifiers corresponding to the identity request message.
[0078] In this embodiment of the application, taking the signaling process in the Tiantong terminal access process where the core network continuously queries the terminal-side identifier twice as an example, the changes are mainly reflected in the following two aspects:
[0079] 1. Abnormal situation handling mechanism.
[0080] When all query control bits (bits 1 to 4) of the Identity Type information element in the Identity Request message are 0, it is considered an abnormal state where the network does not intend to query any terminal-side identifier. In this case, the terminal will actively ignore the message and discard it to avoid invalid signaling interactions and save valuable communication resources.
[0081] 2. High-efficiency response for multi-identifier queries.
[0082] When multiple query control bits are set to 1 in the target Identity Type information element of an Identity Request message, it indicates that the network intends to simultaneously query multiple terminal-side identifiers (such as IMSI, IMEI, etc.). Upon receiving the Identity Request message, the terminal will identify the required identity identifier and provide two different response mechanisms: reporting multiple independent Identity Response messages or reporting a single merged Identity Response message. The specific analysis is as follows:
[0083] For the first response mechanism, the terminal will generate and send multiple Identity Response messages according to the preset identifier query order (such as IMSI→IMEI→IMEISV→TMSI), and each message contains only one type of identifier information.
[0084] The overall signaling process is as follows Figure 4 As shown, compared to the signaling flow in related technologies (such as...) Figure 3 Therefore), it merged Figure 3 In step 7, the network queries the IMSI identifier's Identity Request message and Figure 3 In step 9, the network queries the Identity Request message for the IMEI identifier to obtain... Figure 4 Step 7 involves setting bits 1 and 4 of the target Identity Type information element to 1, indicating that both the IMSI and IMEI identifiers on the terminal side are being queried simultaneously. Subsequently, the terminal reports the Identity Response message corresponding to the IMSI identifier (e.g., ...). Figure 4 As shown in step 8), and the IdentityResponse message corresponding to the IMEI identifier (such as...). Figure 4 (See step 9). In this process, multiple response messages are used to ensure that each identifier is reported to the network independently and accurately, while also adhering to the framework of the original protocol.
[0085] For the second response mechanism, the terminal will generate and send an integrated Identity Response message, which embeds the updated target Mobile identity information element and can carry multiple terminal-side identifiers in a single message.
[0086] The overall signaling process is as follows Figure 5 As shown, compared to the first response mechanism, Figure 5 Merged Figure 4 In step 8, the IMSI identifier's Identity Response message is reported and Figure 4 In step 9, the Identity Response message containing the IMEI identifier is reported, and the result is obtained. Figure 5 Step 8 involves reporting an Identity Response message that includes both the IMSI and IMEI identifiers.
[0087] More specifically, the updated target Mobile identity element includes response control bits corresponding to the following identity identifiers: International Mobile Subscriber Identity (IMSI), International Mobile Equipment Identity (IMEI), IEMI Software Version, and Temporary Mobile Subscriber Identity (TMSI). The target Mobile identity element also includes parity indicator control bits corresponding to the response control bits, which reflect the parity of the number of digits of the queried identity identifier. The format of this target Mobile identity element is shown in Table 7.
[0088] Table 7 Target Mobile Identity Cell Format
[0089]
[0090] It adds one byte between the original octet2 and octet3 in the Mobile Identity cell format. The meaning of the new octet3 is as follows:
[0091] 1) bit1: IMSI exist, whether to carry the IMSI identifier, 0 means not to carry, 1 means to carry;
[0092] 2) bit2: IMSI odd / even indic, the parity indicator bit of the IMSI identifier. 0 indicates that the number of digits of the IMSI identifier carried this time is even, and 1 indicates that the number of digits of the IMSI identifier carried this time is odd;
[0093] 3) bit3: IMEI exist, whether to carry the IMEI identifier, 0 means not to carry it, 1 means to carry it;
[0094] 4) bit4: IMEI odd / even indic, IMEI identifier parity indicator bit, 0 indicates that the number of digits of the IMEI identifier carried this time is even, 1 indicates that the number of digits of the IMEI identifier carried this time is odd;
[0095] 5) bit5: IMEISV exist, indicating whether the IMEISV identifier is carried; 0 indicates no IMEISV identifier, 1 indicates IMEISV identifier is carried.
[0096] 6) bit6: IMEISV odd / even indic, IMEISV parity indicator bit, 0 indicates that the number of digits of the IMEISV identifier carried this time is even, 1 indicates that the number of digits of the IMEISV identifier carried this time is odd;
[0097] 7) bit7: TMSI exist, whether to carry the TMSI identifier, 0 means not to carry, 1 means to carry;
[0098] 8) bit8: TMSI odd / even indic, TMSI odd / even indicator bit, 0 indicates that the number of digits of the TMSI identifier carried this time is even, 1 indicates that the number of digits of the TMSI identifier carried this time is odd.
[0099] In this context, bits 1-4 of the new octet4 are defined as the spare item, with a default value of 0.
[0100] It should be noted that if the target Mobile Identity cell carries multiple identifiers, the identifiers are arranged in the order of IMSI→IMEI→IMEISV→TMSI; for example, if it carries both IMSI and TMSI identifiers, then starting from octet4, the IMSI is carried first, followed by the TMSI.
[0101] The aforementioned response mechanism demonstrates that this application is applicable to both the traditional method of terminals reporting identifiers in multiple messages and the innovative mode of terminals reporting all identifiers in a single message. Regardless of the mode, it significantly improves the efficiency of network querying terminal identifiers and reduces unnecessary resource consumption. This optimization is particularly important for satellite communication systems like GMR / Tiantong, which are highly dependent on air interface resources, helping to ensure smooth communication and overall system performance.
[0102] In this embodiment, the optimization method for network query terminal-side identifiers achieves the following enhancements at both the network and terminal levels:
[0103] 1) Enhanced Network Coding: When the core network needs to query multiple identification information from a terminal, it will encode the information according to the newly defined Target Identity Type information element and set the corresponding query control bit to 1 to efficiently convey the network's query request. This Target Identity Type information element format allows the network to specify multiple terminal identification types (such as IMSI, IMEI, IMEISV, TMSI) at once in a single request message by setting bits 1 to 4.
[0104] 2) Network Reception and Decoding Capabilities: After sending an Identity Request message containing multiple identifier query requests, the core network also has the ability to continuously receive and decode multiple Identity Response messages. This is a significant change from the traditional process, because the core network no longer needs to send query messages one by one, but instead waits for and processes independent response messages sent by the terminal in a preset identifier order. The network must be able to understand the Type of Identity field in each Identity Response message to determine which type of identification information has been received, ensuring the correct parsing and storage of data.
[0105] 3) Terminal decoding and identification capabilities: The terminal can parse new Identity Request messages sent by the core network and accurately identify the Identity Type information element within them. By decoding this information element, the terminal can understand the combination of identifier types queried by the network and respond accordingly.
[0106] 4) Terminal encoding and transmission optimization: After receiving a multi-identity query request, the terminal can encode and send multiple independent Identity Response messages or a single merged Identity Response message according to the identifier type queried by the core network.
[0107] In this embodiment, by cleverly modifying or adding message formats, particularly the Identity Request and Identity Response messages, the network is able to simultaneously query multiple identifiers of a terminal, such as IMSI, IMEI, IMEISV, and TMSI, through a single air interface message. The terminal can then respond to network requests flexibly with one or more messages, reporting this identifier information all at once. This innovation not only significantly reduces the number of signaling interactions and effectively lowers communication latency, but also greatly conserves valuable air interface resources, improving the overall efficiency and performance of the system. Furthermore, response control bits and parity indicator control bits are introduced to enhance the accuracy and reliability of data transmission, marking a crucial step forward for the GMR / Tiantong system in identity management and laying a solid foundation for the future development of satellite mobile communication technology.
[0108] Figure 6 This is a flowchart of another optimization method for network querying terminal-side identifiers according to an embodiment of this application, such as... Figure 6 As shown, this method is applied to the terminal side and includes the following steps:
[0109] Step S602: Receive an identity request message sent by the network. The identity request message contains a target identity type information element after updating the original identity type information element. The target identity type information element allows the network to query multiple identity identifiers from the terminal simultaneously.
[0110] Step S604: Determine the identity response message based on the identity request message, and send the identity response message to the network. The identity response message may be multiple response messages containing the queried identity identifier, or a single response message containing multiple queried identity identifiers.
[0111] Through the above steps S602 to S604, the purpose of reporting all queried identity identifiers to the network at once or in batches is achieved, thereby realizing the technical effect of accelerating the terminal access process and simplifying the interaction of identity identifiers between the terminal and the network. This solves the technical problem of increased latency and waste of air interface resources caused by the fact that the core network of the Tiantong satellite system usually queries the terminal identifiers multiple times in succession in related technologies.
[0112] It should be noted that the relevant explanations in the above-mentioned optimization method for network query terminal-side identifier applied to the network side also apply to this optimization method for network query terminal-side identifier applied to the terminal side, and will not be repeated here.
[0113] According to an embodiment of this application, an optimization system for network query terminal-side identifiers is provided, which can be used to execute the optimization method for network query terminal-side identifiers provided in this application embodiment. The optimization system for network query terminal-side identifiers includes a network and a terminal, wherein...
[0114] The network is used to send identity request messages to terminals. The identity request message contains a target identity type information element after updating the original identity type information element. The target identity type information element allows the network to query multiple identity identifiers from the terminal at the same time.
[0115] The terminal is used to determine the identity response message based on the identity request message and send the identity response message to the network. The identity response message can be multiple response messages containing the queried identity identifier, or a single response message containing multiple queried identity identifiers.
[0116] According to an embodiment of this application, an optimization apparatus for network query terminal-side identifiers is provided, which can be used to execute the optimization method for network query terminal-side identifiers applied to the network side provided in the embodiment of this application. The optimization apparatus for network query terminal-side identifiers is described below.
[0117] Figure 7 This is a structural diagram of an optimization device for network query terminal-side identifiers provided in an embodiment of this application. For example... Figure 7 As shown, this device is applied to the network side and includes:
[0118] The first sending module 70 is used to send an identity request message to the terminal. The identity request message contains a target identity type information element after updating the original identity type information element. The target identity type information element allows the network to query multiple identity identifiers from the terminal at the same time.
[0119] The first receiving module 72 is used to receive an identity response message determined by the terminal based on the identity request message, wherein the identity response message is a plurality of response messages containing the queried identity identifier, or a single response message containing multiple queried identity identifiers.
[0120] By using the first sending module and the first receiving module in the above-mentioned network query terminal side identifier optimization device, the purpose of querying multiple identity identifiers from the terminal at one time is achieved, thereby realizing the technical effect of optimizing the network query process. This solves the technical problem of increased latency and wasted air interface resources caused by the fact that the core network of the Tiantong satellite system usually queries the terminal identifier multiple times in succession in related technologies.
[0121] In the optimization device for network query terminal-side identifier provided in this application embodiment, the first receiving module is further configured to receive multiple identity response messages returned by the terminal in a preset identifier order when all query control bits in the identity request message are 0; and when multiple query control bits in the identity request message are 1, the first receiving module is configured to receive multiple identity response messages returned by the terminal in a preset identifier order, wherein the multiple identity response messages correspond to different queried identity identifiers.
[0122] In the optimization device for network query terminal-side identifier provided in the embodiments of this application, the first receiving module is further configured to receive an identity response message returned by the terminal when there are multiple query control bits set to 1 in the identity request message. The identity response message includes a target mobile identity element after updating the original mobile identity element. The target mobile identity element is used to respond to multiple queried identity identifiers corresponding to the identity request message.
[0123] The optimization device for network query terminal-side identifier provided in this application embodiment further includes a processing module 74, which is used to determine the target identity identifier to be queried; adjust the query control bit corresponding to the target identity identifier in the target identity type information element to 1, and adjust the remaining query control bits in the target identity type information element to 0.
[0124] In the optimization device for network query terminal-side identifiers provided in this application embodiment, the processing module is further used to replace the original identity type information element in the identity request message with a composite identity type information element, wherein the composite identity type information element allows the network to query multiple identity identifiers from the terminal at the same time.
[0125] According to an embodiment of this application, another optimization apparatus for network query terminal-side identifiers is provided, which can be used to execute the optimization method for network query terminal-side identifiers applied to the terminal side provided in the embodiment of this application. The optimization apparatus for network query terminal-side identifiers is described below.
[0126] Figure 8 This is a structural diagram of an optimization device for network query terminal-side identifiers provided in an embodiment of this application. For example... Figure 8 As shown, the device is applied to the terminal side and includes:
[0127] The second receiving module 80 is used to receive an identity request message sent by the network. The identity request message contains a target identity type information element after updating the original identity type information element. The target identity type information element allows the network to query multiple identity identifiers from the terminal at the same time.
[0128] The second sending module 82 is used to determine the identity response message based on the identity request message and send the identity response message to the network. The identity response message is either multiple response messages containing the queried identity identifier or a single response message containing multiple queried identity identifiers.
[0129] By using the second receiving module and the second sending module in the above-mentioned network query terminal side identifier optimization device, the purpose of reporting all queried identity identifiers to the network at once or in batches is achieved, thereby realizing the technical effect of accelerating the terminal access process and simplifying the identity identifier interaction between the terminal and the network. This solves the technical problem of increased latency and wasted air interface resources caused by the Tiantong satellite system core network usually querying terminal identifiers multiple times in succession in related technologies.
[0130] This application also provides an electronic device, including: a memory and a processor, wherein the memory is used to store program instructions; the processor is connected to the memory and is used to execute the optimization method for implementing the above-mentioned network query terminal-side identifier.
[0131] It should be noted that the aforementioned electronic equipment is used to perform Figure 2 or Figure 6 The optimization method for the network query terminal side identifier shown above also applies to this electronic device, and will not be repeated here.
[0132] This application embodiment also provides a non-volatile storage medium, which includes a stored computer program, wherein the device containing the non-volatile storage medium executes the above-mentioned optimization method for querying the terminal-side identifier by running the computer program.
[0133] It should be noted that the aforementioned non-volatile storage media is used for execution. Figure 2 or Figure 6 The optimization method for the network query terminal side identifier shown above also applies to this non-volatile storage medium, and will not be repeated here.
[0134] This application also provides a computer program product, including computer instructions, which, when executed by a processor, implement the above-described optimization method for querying the terminal-side identifier.
[0135] It should be noted that the above-mentioned computer program product is used to execute Figure 2 or Figure 6 The optimization method for the network query terminal side identifier shown above also applies to this computer program product, and will not be repeated here.
[0136] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0137] In the above embodiments of this application, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0138] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.
[0139] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0140] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0141] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard drive, magnetic disk, or optical disk.
[0142] The above description is only a preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. An optimization method for network query terminal-side identifiers, characterized in that, include: Send an identity request message to the terminal, wherein the identity request message contains a target identity type information element after updating the original identity type information element, and the target identity type information element allows the network to query multiple identity identifiers from the terminal simultaneously; The terminal receives an identity response message determined by the identity request message, wherein the identity response message is a plurality of response messages containing the queried identity identifier, or a single response message containing multiple queried identity identifiers.
2. The method according to claim 1, characterized in that, The target identity type information element includes query control bits corresponding to the following identity identifiers: International Mobile Subscriber Identity (IMSI), International Mobile Equipment Identity (IMEI), International Mobile Equipment Identity Software Version, and Temporary Mobile Subscriber Identity (TMSI).
3. The method according to claim 2, characterized in that, Before sending an identity request message to the terminal, the method further includes: Determine the target identity identifier to be queried; Adjust the query control bit corresponding to the target identity identifier in the target identity type information element to 1, and adjust the remaining query control bits in the target identity type information element to 0.
4. The method according to claim 3, characterized in that, Receiving the identity response message determined by the terminal based on the identity request message includes: If all query control bits in the identity request message are 0, no identity response message will be returned by the terminal. When multiple query control bits are set to 1 in the identity request message, the terminal receives multiple identity response messages returned in a preset identifier order, wherein the multiple identity response messages correspond to different queried identity identifiers.
5. The method according to claim 4, characterized in that, Receiving the identity response message determined by the terminal based on the identity request message further includes: If multiple query control bits are set to 1 in the identity request message, an identity response message returned by the terminal is received. The identity response message contains a target mobile identity element updated from the original mobile identity element. The target mobile identity element is used to respond to multiple queried identity identifiers corresponding to the identity request message.
6. The method according to claim 5, characterized in that, The target mobile identity information element includes response control bits corresponding to the following identity identifiers: International Mobile Subscriber Identity (IMSI), International Mobile Equipment Identity (IMEI), IEMI Software Version, and Temporary Mobile Subscriber Identity (TMSI). The target mobile identity information element also includes parity indicator control bits corresponding to the response control bits, which are used to reflect the parity of the number of digits of the queried identity identifier.
7. The method according to claim 1, characterized in that, The method further includes: The original identity type information element in the identity request message is replaced with a composite identity type information element, wherein the composite identity type information element allows the network to query multiple identity identifiers from the terminal simultaneously.
8. An optimization method for network query terminal-side identifiers, characterized in that, include: The network receives an identity request message, wherein the identity request message contains a target identity type information element after updating the original identity type information element, and the target identity type information element allows the network to query multiple identity identifiers from the terminal simultaneously; An identity response message is determined based on the identity request message, and the identity response message is sent to the network. The identity response message may be multiple response messages containing the queried identity identifier, or a single response message containing multiple queried identity identifiers.
9. An optimization system for network query terminal-side identifiers, characterized in that, Including networks and terminals, among which, The network is configured to send an identity request message to the terminal, wherein the identity request message includes a target identity type information element updated from the original identity type information element, and the target identity type information element allows the network to query multiple identity identifiers from the terminal simultaneously; The terminal is configured to determine an identity response message based on the identity request message and send the identity response message to the network, wherein the identity response message is a plurality of response messages containing the queried identity identifier, or a single response message containing multiple queried identity identifiers.
10. An electronic device, characterized in that, include: A memory and a processor, wherein the memory is used to store program instructions; The processor, connected to the memory, is used to execute the optimization method for implementing the network query terminal-side identifier as described in any one of claims 1 to 7 or 8.