Terminal network access method, system and device based on SIM card application, storage medium and program product

By caching historical ephemeris data in the SIM card application and calculating satellite ephemeris using the target ephemeris algorithm, the problem of satellite communication terminals being unable to obtain ephemeris in the absence of a terrestrial network is solved, enabling rapid satellite network access in network-free environments.

CN121586064APending Publication Date: 2026-02-27CHINA MOBILE M2M +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511767290.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-27
Publication Date
2026-02-27

AI Technical Summary

Technical Problem

Without a terrestrial network when powered on, the satellite communication terminal cannot obtain ephemeris information through the air interface signaling protocol, resulting in low efficiency in accessing and switching satellite networks.

Method used

By caching historical ephemeris data in the SIM card application and using the target ephemeris algorithm, combined with the terminal's location information, the ephemeris data of the target service satellites can be calculated. This enables the self-calculation of serviceable satellite ephemeris without a network connection, and the data is sent to the terminal communication module for network access.

Benefits of technology

The ability to calculate available satellite ephemeris independently in the absence of a network improves the efficiency of satellite network access and ensures that terminals can quickly obtain available satellite ephemeris.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121586064A_ABST
    Figure CN121586064A_ABST
Patent Text Reader

Abstract

The invention discloses a terminal network access method, system and device based on SIM card application, a storage medium and a program product, and the method comprises the steps: obtaining the positioning information of a terminal communication module under the condition that a satellite ephemeris request sent by the terminal communication module is received; under the condition that the SIM card application is in no network connection, calculating target service satellite ephemeris data through a target ephemeris algorithm according to the positioning information of the terminal communication module and historical ephemeris data pre-cached in the SIM card application; sending the target service satellite ephemeris data to the terminal communication module, so that the terminal communication module performs network access operation by using the target service satellite ephemeris data; according to the embodiment of the invention, the method can achieve the self-calculation of the serviceable satellite ephemeris under the condition of no network, and finally helps the terminal to obtain the serviceable satellite ephemeris, thereby achieving the technical effect of improving the satellite network access efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of communication transmission and bearer technology, and in particular relates to a terminal network access method, system, device, storage medium and program product based on SIM card application. Background Technology

[0002] Currently, satellite communication terminals need to calculate and adjust the antenna pointing angle in real time and compensate for the Doppler frequency shift of satellite signals during satellite access and tracking in order to achieve satellite signal locking and time-frequency synchronization, and ultimately achieve rapid access and ensure communication quality.

[0003] Ephemeris data typically includes orbital parameters, such as Kepler parameters and velocity, as well as beam parameters, such as beamwidth, tilt angle, number and number of beams, beam frequency, and polarization. Terminals need this ephemeris information to calculate satellite trajectories and positions, antenna pointing angles, Doppler frequency compensation, and time synchronization compensation for the current area. Therefore, real-time satellite ephemeris is extremely important during random satellite access and handover. Designing corresponding scientific and reasonable mechanisms and solutions to address satellite network access and handover issues is of paramount importance.

[0004] Currently, in integrated air-space-ground communication, many issues such as random access and mobility handover require the assistance of satellite ephemeris. Therefore, it is extremely important for terminals to obtain real-time, serviceable satellite ephemeris. However, currently, without a terrestrial network when the device is powered on, ephemeris information cannot be obtained through air interface signaling protocols. Summary of the Invention

[0005] This application provides a terminal network access method, system, device, storage medium, and program product based on SIM card applications, which can help the terminal obtain available satellite ephemeris data in the absence of a network, thereby improving the efficiency of satellite network access.

[0006] In a first aspect, embodiments of this application provide a terminal network access method based on a SIM card application, applied to a SIM card application, comprising: upon receiving a satellite ephemeris request sent by a terminal communication module, obtaining the location information of the terminal communication module; when the SIM card application is without network connection, calculating target service satellite ephemeris data using a target ephemeris algorithm by combining the location information of the terminal communication module and pre-cached historical ephemeris data in the SIM card application; and sending the target service satellite ephemeris data to the terminal communication module so that the terminal communication module can use the target service satellite ephemeris data to perform network access operations.

[0007] In one possible implementation, the step of calculating target service satellite ephemeris data using the target ephemeris algorithm based on the positioning information of the terminal communication module and the historical ephemeris data pre-cached in the SIM card application includes: determining the historical ephemeris data cached in the SIM card application, wherein the historical ephemeris data is determined by the target ephemeris algorithm based on the positioning information of the terminal communication module and the full amount of satellite ephemeris data synchronized at regular intervals through a target fusion ephemeris gateway when there is a network connection; and determining the offline service satellite ephemeris data using the target ephemeris algorithm based on the location information of all satellites contained in the historical ephemeris data.

[0008] In one possible implementation, the method further includes: establishing a connection with a target fusion ephemeris gateway when the SIM card application has a network connection; and receiving target service satellite ephemeris data determined by the target fusion ephemeris gateway from real-time ephemeris data acquired in real-time using a target ephemeris algorithm when the connection with the target fusion ephemeris gateway is successful.

[0009] In one possible implementation, receiving target service satellite ephemeris data determined by the target fusion ephemeris gateway from real-time ephemeris data acquired in real-time using a target ephemeris algorithm when a successful connection with the target fusion ephemeris gateway is achieved includes: encapsulating the positioning information of the terminal communication module to obtain a data packet; sending the data packet to the target fusion ephemeris gateway so that the target fusion ephemeris gateway can parse the data packet and determine the network service satellite ephemeris data based on the positioning information using the target ephemeris algorithm.

[0010] In one possible implementation, after parsing the data packet, the target fusion ephemeris gateway determines the ephemeris data of the network-serving satellites based on the positioning information using the target ephemeris algorithm. This includes parsing the data packet to obtain terminal positioning information or cell identification information corresponding to the terminal communication module. If the data packet is parsed to obtain the terminal positioning information corresponding to the terminal communication module, the gateway determines a first target satellite and its corresponding first target beam based on the terminal positioning information of the terminal communication module using the target ephemeris algorithm. If the data packet is parsed to obtain the cell identification information corresponding to the terminal communication module, the gateway sends the cell identification information to the base station location platform, so that the base station location platform determines the target base station location coordinates of the terminal communication module based on the cell identification information. The gateway receives the target base station location coordinates sent by the base station location platform. Based on the target base station location coordinates of the terminal communication module, the gateway uses the target ephemeris algorithm to determine a second target satellite and its corresponding second target beam.

[0011] In one possible implementation, the target ephemeris algorithm is determined as follows: Keplerian orbital parameters and beam parameter information of each satellite are obtained from historical or real-time ephemeris data. Each satellite contains multiple beams, and the beam parameter information includes beam tilt angle and beamwidth angle. The satellite coordinates and velocity vector of each satellite are determined based on its Keplerian orbital parameters. A first distance from each satellite to the terminal communication module is determined based on the coordinate information of the terminal communication module and the satellite coordinates of each satellite. The geocentric axis through which each satellite passes and is perpendicular to the line from each satellite to the geocentric axis is determined. The line through which each satellite passes the beam center point of each beam is aligned with the geocentric axis corresponding to each satellite. The focal point is used as the target focal point; the focal point coordinates of the target focal point are determined based on the beam tilt angle of each beam in each satellite, the second distance from each satellite to the Earth's center, and the product of the unit normal vector perpendicular to the orbital plane; based on the satellite coordinates of each satellite, the coordinate information of the terminal communication module, and the focal point coordinates corresponding to each beam in each satellite, the angle parameter between the straight line from each satellite to the terminal communication module and the straight line from each satellite to the center point of each beam is determined using the law of cosines; based on the angle parameter corresponding to each beam in each satellite, the first distance corresponding to each satellite, the width angle of each beam in each satellite, and the second distance from each satellite to the Earth's center, the target service satellite ephemeris data of the terminal communication module is determined.

[0012] In one possible implementation, determining the target service satellite ephemeris data of the terminal communication module based on the included angle parameter corresponding to each beam in each satellite, the first distance corresponding to each satellite, the width included angle of each beam in each satellite, and the second distance from each satellite to the Earth's center includes: filtering satellites whose first distance from the satellite to the terminal communication module is less than the second distance from the satellite to the Earth's center, and filtering out beams in the beams of the satellite whose included angle parameter is less than the width included angle corresponding to the beam, storing the filtered satellites and beams in a target service queue; and filtering the satellites and beams in the target service queue according to preset conditions to obtain the target service satellite ephemeris data of the terminal communication module.

[0013] In one possible implementation, the step of filtering the satellites and beams in the target service queue according to preset conditions to obtain the target service satellite ephemeris data of the terminal communication module includes: sorting the satellites in the target service queue according to the first distance from the satellite to the terminal communication module in ascending order, and taking the satellite corresponding to the minimum value of the sorted first distance as the target service satellite of the terminal communication module; sorting the beams belonging to the target service queue among the target service satellites according to the corresponding angle parameter in ascending order, and taking the beam corresponding to the minimum value of the sorted angle parameter as the target service beam of the terminal communication module.

[0014] Secondly, embodiments of this application provide a terminal network access system based on a SIM card application. The device includes: an acquisition module, configured to acquire the location information of the terminal communication module upon receiving a satellite ephemeris request sent by the terminal communication module; an ephemeris calculation module, configured to calculate target service satellite ephemeris data using a target ephemeris algorithm based on the location information of the terminal communication module and pre-cached historical ephemeris data in the SIM card application when the SIM card application is without network connection; and a network access switching module, configured to send the target service satellite ephemeris data to the terminal communication module so that the terminal communication module can use the target service satellite ephemeris data to perform network access operations.

[0015] Thirdly, embodiments of this application provide a network switching device based on a SIM card application, the device comprising: a processor and a memory storing computer program instructions; the processor, when executing the computer program instructions, implements the terminal network access method based on a SIM card application as described in any one of the first aspects.

[0016] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer program instructions, which, when executed by a processor, implement the terminal network access method based on a SIM card application as described in any one of the first aspects.

[0017] Fifthly, embodiments of this application provide a computer program product, wherein instructions in the computer program product, when executed by a processor of an electronic device, cause the electronic device to perform a terminal network access method based on a SIM card application as described in any one of the first aspects.

[0018] The terminal network access method, system, device, storage medium, and program product based on SIM card applications of this application, upon receiving a satellite ephemeris request sent by a terminal communication module, obtains the location information of the terminal communication module; when the SIM card application is without network connection, it calculates target service satellite ephemeris data using a target ephemeris algorithm by combining the location information of the terminal communication module and the historical ephemeris data pre-cached in the SIM card application; and sends the target service satellite ephemeris data to the terminal communication module, enabling the terminal communication module to perform network access operations using the target service satellite ephemeris data. This enables the terminal to calculate available satellite ephemeris data independently even in the absence of network connectivity, ultimately helping the terminal obtain available satellite ephemeris data, thereby improving the efficiency of satellite network access. Attached Figure Description

[0019] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0020] Figure 1 This is a flowchart illustrating a terminal network access method based on a SIM card application provided in an embodiment of this application; Figure 2 This is a schematic diagram of a process for determining target service satellite ephemeris data in a network-free environment, provided in an embodiment of this application. Figure 3 This is an interaction diagram of a terminal network access method based on a SIM card application provided in an embodiment of this application; Figure 4 This is a flowchart illustrating another terminal network access method based on SIM card application provided in an embodiment of this application; Figure 5 This is a flowchart illustrating another terminal network access method based on SIM card application provided in the embodiments of this application; Figure 6 This is a schematic diagram of a process for determining ephemeris data of a target service satellite in a network environment, provided in an embodiment of this application. Figure 7 This is a schematic diagram of another process for determining the ephemeris data of a target service satellite in a network environment, provided in an embodiment of this application. Figure 8 This is an interaction diagram of another terminal network access method based on SIM card application provided in the embodiments of this application; Figure 9 This is a flowchart illustrating an algorithm for determining a target ephemeris provided in an embodiment of this application; Figure 10aThis is a schematic diagram of satellite multi-beam coverage provided in an embodiment of this application; Figure 10b This is another schematic diagram of satellite multi-beam coverage provided in the embodiments of this application; Figure 11 This is a schematic diagram of beam center geometry provided in an embodiment of this application; Figure 12 This is a flowchart illustrating another algorithm for determining the target ephemeris provided in an embodiment of this application; Figure 13 This is a flowchart illustrating another algorithm for determining the target ephemeris provided in an embodiment of this application; Figure 14 This is a schematic diagram of the structure of a terminal network access system based on a SIM card application provided in an embodiment of this application; Figure 15 This is a schematic diagram of the structure of a terminal network access device based on a SIM card application provided in an embodiment of this application. Detailed Implementation

[0021] The features and exemplary embodiments of various aspects of this application will be described in detail below. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain this application and not to limit it. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples.

[0022] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes said element.

[0023] Super SIM card is a SIM card with strong computing power and large memory. It is also an independent carrier with open application capabilities. Just like smartphones can install various apps, Super SIM cards can install various industry-specific small applications, such as public transport card applications and bank SIM shield applications.

[0024] Bearer-independent protocol (BIP) fusion ephemeris gateways are key infrastructure for achieving efficient fusion, verification, and distribution of ephemeris data in navigation systems, playing a vital role in improving the accuracy and reliability of navigation services.

[0025] Space-air-ground integrated communication is a three-dimensional communication network constructed collaboratively by satellites (space-based), drones or high-altitude base stations (space-based), and ground communication infrastructure networks (ground-based), achieving seamless global coverage. Satellites solve communication problems in remote areas, drones flexibly fill in gaps in coverage, and ground networks ensure high-speed transmission, achieving full coverage. Through dynamic resource scheduling, such as the rapid deployment of temporary base stations by drones during disasters, intelligent collaborative control is achieved. It also accommodates multiple application scenarios such as emergency communication, smart agriculture, and environmental monitoring.

[0026] Currently, for integrated air-space-ground communication, in navigation satellite systems, satellite ephemeris is obtained from the navigation messages broadcast by the navigation satellites. However, low-Earth orbit (LEO) communication satellite systems do not have navigation messages. A predictable approach is to add protocol design and network elements to the air interface protocol to synchronize satellite ephemeris to the terminal via the base station. However, existing solutions cannot obtain ephemeris information through air interface signaling protocols when there is no terrestrial network at startup; the implementation complexity is high: it requires additional protocol design between the air interface and network elements, the addition of core network elements, and increased signaling protocol overhead between the air interface, base station, and core network elements, as well as between core network elements.

[0027] To address the aforementioned technical problems, this application provides a terminal network access method, system, device, storage medium, and program product based on a SIM card application. Upon receiving a satellite ephemeris request from a terminal communication module, the system obtains the location information of the terminal communication module. When the SIM card application has no network connection, it calculates target service satellite ephemeris data using a target ephemeris algorithm based on the location information of the terminal communication module and pre-cached historical ephemeris data in the SIM card application. The target service satellite ephemeris data is then sent to the terminal communication module, enabling the terminal communication module to perform network access operations using the target service satellite ephemeris data. This allows the system to calculate available satellite ephemeris data independently even in the absence of a network, ultimately helping the terminal obtain available satellite ephemeris data, thus improving the efficiency of satellite network access. The terminal network access method based on a SIM card application provided in this application is described below.

[0028] Figure 1 This illustration shows a flowchart of a terminal network access method based on a SIM card application, according to an embodiment of this application. It is applied to SIM card applications. Figure 1 As shown, the steps of the terminal network access method based on SIM card application specifically include: S101~S103.

[0029] S101. Upon receiving a satellite ephemeris request sent by the terminal communication module, obtain the positioning information of the terminal communication module.

[0030] The terminal communication module mentioned here can be understood as a communication module installed inside the terminal communication device, used for connecting to the network and sending and receiving information. The satellite ephemeris request mentioned here can be understood as the terminal's request for access to network satellites. The location information mentioned here can be understood as the location information of the terminal device or the coordinates of the cell where the terminal device is located.

[0031] Furthermore, a terminal communication module is installed on the terminal device for sending and receiving network data. Simultaneously, a SIM card application is also installed on the terminal device for processing and calculating complex computations and filtering satellite ephemeris data. When the terminal communication module requests network connection or switching, it sends a satellite ephemeris request to the SIM card application. The SIM card application parses the satellite ephemeris request to obtain the terminal device's location information, providing reference data for the next step of filtering high-precision satellite ephemeris data for the terminal.

[0032] S102. When the SIM card application is without network connection, the target service satellite ephemeris data is calculated by using the target ephemeris algorithm based on the location information of the terminal communication module and the historical ephemeris data pre-cached in the SIM card application.

[0033] The historical ephemeris data mentioned here can be understood as the ephemeris data stored by the terminal device while maintaining a network connection within a recent time period. The target ephemeris algorithm mentioned here can be understood as a filtering method that uses the known location information of the terminal device to select the beam closest to the terminal from the available satellites, and the beam within the corresponding beam range of the terminal on that satellite.

[0034] Furthermore, after obtaining the location information of the terminal device, the SIM card application determines whether there is a network connection. If the SIM card application detects no network connection, it filters out satellites and corresponding beamwidths that can provide network access to the terminal device from the historical ephemeris data stored in its own cache.

[0035] S103. Send the ephemeris data of the target service satellite to the terminal communication module so that the terminal communication module can use the ephemeris data of the target service satellite to perform network access operations.

[0036] The target service satellite ephemeris data mentioned here can be understood as the nearest satellite that provides communication to the terminal and the corresponding satellite's designated beam. It is a core dataset that describes satellite orbital parameters and clock information through ephemeris data, and records the precise position of the satellite at a specific moment through time series.

[0037] Furthermore, when there is no network connection, the target service satellite ephemeris data obtained by filtering historical ephemeris data through the SIM card application is sent to the terminal communication module. The terminal communication module then accesses the network from the filtered target service satellite ephemeris data. This enables the module to calculate the available satellite ephemeris data when there is no network connection and provide the module with a custom interface to query and obtain recommended satellite ephemeris data, thereby helping the terminal communication module obtain available satellite ephemeris data and improving the efficiency of satellite network access.

[0038] The terminal network access method based on SIM card application in this application embodiment obtains the location information of the terminal communication module when it receives a satellite ephemeris request sent by the terminal communication module; when the SIM card application is without network connection, it calculates target service satellite ephemeris data using the location information of the terminal communication module and the historical ephemeris data pre-cached in the SIM card application through a target ephemeris algorithm; and sends the target service satellite ephemeris data to the terminal communication module so that the terminal communication module can use the target service satellite ephemeris data to perform network access operations. This method enables the terminal to calculate available satellite ephemeris data on its own when there is no network connection, and ultimately helps the terminal obtain available satellite ephemeris data, thereby improving the efficiency of satellite network access.

[0039] Figure 2 This is a schematic diagram illustrating a process for determining target service satellite ephemeris data in a network-free environment, as provided in an embodiment of this application. The process for determining target service satellite ephemeris data in step S102 is described below. Figure 2 This is based on the previous embodiment. Figure 2 The steps for determining the ephemeris data of the target serving satellite, as shown in the provided diagram, include: S201~S202.

[0040] S201. Determine the historical ephemeris data cached in the SIM card application. The historical ephemeris data is determined by using the target ephemeris algorithm based on the positioning information of the terminal communication module and the full amount of satellite ephemeris data synchronized at regular intervals, when there is a network connection.

[0041] S202. Based on the location information of all satellites contained in the historical ephemeris data, determine the ephemeris data of satellites without network service using the target ephemeris algorithm.

[0042] The target converged ephemeris gateway mentioned here can be understood as the BIP converged ephemeris gateway.

[0043] In the absence of a network connection, the computing and storage capabilities of the terminal device's own SIM card application are utilized to filter historical ephemeris data stored in a network-connected environment. The target ephemeris algorithm is then used to filter the location information of all satellites contained in the historical ephemeris data to obtain ephemeris data of satellites that can provide services to the terminal device without a network connection, thus achieving the purpose of filtering available satellites in a network-free environment.

[0044] In one possible example scenario, Figure 3 This is an interaction diagram of a terminal network access method based on a SIM card application provided in an embodiment of this application. It describes the process of the terminal network access method based on a SIM card application in the absence of a network connection. According to... Figure 3 The provided diagram illustrates the process by which the terminal communication module selects serviceable satellites in a network-unconnected environment, as follows: Steps 31 to 36.

[0045] Step 31: When a network is available, actively synchronize and update the ephemeris data via the BIP-integrated ephemeris gateway, or passively receive the full ephemeris data pushed periodically by the gateway. This is a prerequisite for ephemeris filtering on the SIM card. When the SIM card application in the terminal device starts, it will perform a device-card interaction process with the terminal communication module. The SIM card application can determine whether there is base station network coverage based on the event notifications from the terminal communication module. If there is no network coverage, the SIM card application will passively receive or actively obtain the location information provided by the terminal communication module through commands (such as Geographical location discovery). Alternatively, the SIM card application can directly obtain the corresponding current time information from the terminal communication module.

[0046] Step 32: The terminal communication module sends the satellite positioning information of the terminal device corresponding to the SIM card application to the time report.

[0047] Step 33: The SIM card application reads the cached satellite ephemeris data, calculates the current position information of all satellites based on the current time, and then calculates and filters the ephemeris of the currently passing satellites using the target ephemeris algorithm.

[0048] Step 34: The terminal communication module requests the ephemeris data filtered by the SIM card application.

[0049] Step 35: The SIM card application sends the selected ephemeris data to the terminal communication module.

[0050] Step 36: The terminal communication module searches for satellites and connects to the network based on the satellite ephemeris data it has read.

[0051] The terminal network access method based on SIM card application provided in this application embodiment obtains satellite positioning data by actively commanding when there is no terrestrial network coverage. Based on the location data and the full ephemeris data remotely updated by the SIM card application, the method calculates and filters satellites that are passing or about to pass by using a target ephemeris algorithm. The method then searches for satellites and establishes access connections through the terminal communication module, thereby achieving rapid network access in environments without network connectivity and improving network connection efficiency.

[0052] Figure 4 This is a flowchart illustrating another terminal network access method based on a SIM card application provided in this application embodiment. Based on the above embodiment, for a network connection is available, the specific steps of the terminal network access method based on a SIM card application include: S401~S402.

[0053] S401. When the SIM card application has a network connection, establish a connection with the target fusion ephemeris gateway.

[0054] S402. If the connection with the target fusion ephemeris gateway is successful, receive the target service satellite ephemeris data determined by the target fusion ephemeris gateway from the real-time ephemeris data acquired in real time through the target ephemeris algorithm.

[0055] When there is terrestrial network coverage, the SIM card application does not activate its own computing function. Instead, it actively retrieves satellite positioning data from the terminal communication module using commands, and periodically triggers the establishment of a connection with the BIP fusion ephemeris gateway. After the connection is established, the SIM card application sends the positioning data to the BIP fusion ephemeris gateway. Based on the satellite position and the full ephemeris data synchronized by the ground station, the BIP fusion ephemeris gateway uses a target ephemeris algorithm to calculate the satellites that are currently passing or about to pass by, and filters out the satellites to be accessed based on the calculation results. The filtering results are sent to the SIM card application, which caches them so that the terminal communication module can directly obtain the recommended ephemeris. The terminal communication module can then specifically search for and connect to satellites, thereby reducing satellite search and connection time.

[0056] In one possible example scenario, Figure 5 This is a flowchart illustrating another terminal network access method based on SIM card application provided in this application embodiment. Figure 5 The description is based on the above embodiments. Figure 5 The provided diagram illustrates the steps of a terminal network access method based on a SIM card application as follows: Steps 51 to 58.

[0057] Step 51: The SIM card application uses the status event or timer of the terminal communication module to trigger the service of obtaining satellite ephemeris.

[0058] Step 52: The SIM card application obtains the location information of the terminal communication module according to the active command.

[0059] Step 53: The SIM card application determines whether there is a network connection. If there is a network connection, proceed to step 541; otherwise, proceed to step 542.

[0060] Step 541: The SIM card application trigger process establishes a connection with the BIP converged ephemeris gateway, then proceeds to step 55.

[0061] Step 542: The SIM card application calculates and filters out the available satellite ephemeris based on the location of the terminal communication module, the last updated and cached full satellite ephemeris, and the built-in ephemeris calculation and filtering method, and then proceeds to step 58.

[0062] Step 55: The SIM card application sends location data to the BIP converged ephemeris gateway.

[0063] Step 56: The BIP fusion ephemeris gateway calculates and filters the ephemeris of available satellites based on location data, timed synchronized full satellite ephemeris data, and ephemeris calculation and filtering methods, and sends it to the SIM card application, then proceeds to step 57.

[0064] Step 57: The SIM card application receives and caches the ephemeris data of the available satellites filtered by the BIP fusion ephemeris gateway.

[0065] Step 58: The terminal communication module obtains the filtered satellite ephemeris data from the SIM card application and establishes a network connection.

[0066] The terminal network access method based on SIM card application provided in this application utilizes the computing and storage capabilities of the super SIM card application to receive serviceable satellite ephemeris pushed by the BIP converged ephemeris gateway platform when there is a network connection, and to obtain the full amount of pushed satellite ephemeris at regular intervals to provide the terminal communication module with serviceable satellites for network access. At the same time, when there is no network connection, the SIM card application calculates the serviceable satellite ephemeris itself, and finally provides the module with a query to obtain recommended satellite ephemeris through a custom interface, helping the terminal obtain serviceable satellite ephemeris and improving the efficiency of satellite network access.

[0067] Figure 6 This is a schematic flowchart illustrating the process of determining target service satellite ephemeris data in a network-connected environment, as provided in an embodiment of this application. It describes the process of determining target service satellite ephemeris data in step S402 when a network connection is available. Figure 6 Is Figure 4 The description is based on the corresponding embodiments. Figure 6The provided diagram illustrates the specific steps for determining the ephemeris data of a target serving satellite in a network environment, including steps S601 to S602.

[0068] S601. When the connection with the target fusion ephemeris gateway is successful, the positioning information of the terminal communication module is encapsulated to obtain a data packet.

[0069] S602. Send the data packet to the target fusion ephemeris gateway so that the target fusion ephemeris gateway can parse the data packet and determine the ephemeris data of the network-serving satellites based on the positioning information using the target ephemeris algorithm.

[0070] When the SIM card application has a network connection, it establishes a connection with the BIP converged ephemeris gateway. The SIM card application encapsulates the location information of the terminal communication module obtained from the terminal communication module into a data packet, which is then sent to the BIP converged ephemeris gateway. The BIP converged ephemeris gateway parses the received data packet to obtain the terminal communication module's location information. It then uses ephemeris algorithms to calculate and filter available satellite ephemeris data, thus obtaining the ephemeris data for satellites with network access, enabling the terminal device to connect to the network when a network connection is available.

[0071] The process for determining ephemeris data of satellites with network service provided in this application embodiment connects to the target fusion ephemeris gateway through a SIM card application. It utilizes the ephemeris data cached in real time by the target fusion ephemeris gateway and calculates and filters out the ephemeris data of serviceable satellites through the target ephemeris algorithm. This eliminates the need to rely on the constraints of base station management and further improves the network access efficiency of terminal devices.

[0072] Figure 7 This is a schematic diagram illustrating another process for determining target service satellite ephemeris data in a network-connected environment, provided in an embodiment of this application. It describes the process of determining target service satellite ephemeris data based on location information in step S602 when a network connection is available. Figure 7 This is based on the previous embodiment. Figure 7 The provided diagram illustrates the specific steps for determining the ephemeris data of a target serving satellite in a network environment, including steps S701 to S705.

[0073] S701. Parse the data packet to obtain the terminal location information or cell identification information corresponding to the terminal communication module.

[0074] S702. When the data packet is parsed to obtain the terminal positioning information corresponding to the terminal communication module, the first target satellite and the corresponding first target beam are determined by the target ephemeris algorithm based on the terminal positioning information of the terminal communication module.

[0075] With a network connection, the BIP-integrated ephemeris gateway parses the acquired data packets to obtain location information, which includes either terminal location information or the cell identifier information of the terminal device. The terminal location information has higher priority than the cell identifier information. If the parsed data packet contains terminal location information, regardless of the presence of cell identifier information, the terminal location information is used. The BIP-integrated ephemeris gateway is then activated to calculate and filter available satellites and corresponding beams using a target ephemeris algorithm, which are then selected as the first target satellite and the first target beam.

[0076] S703. When the data packet is parsed to reveal the cell identifier information corresponding to the terminal communication module, the cell identifier information is sent to the base station location platform so that the base station location platform can determine the target base station location coordinates of the terminal communication module based on the cell identifier information.

[0077] S704, Receive the target base station location coordinates sent by the base station location platform.

[0078] S705. Based on the target base station location coordinates of the terminal communication module, the second target satellite and the corresponding second target beam are determined using the target ephemeris algorithm.

[0079] The second target satellite mentioned here may or may not be the same as the first target satellite; there are no restrictions here. Similarly, the beam of the first target satellite may or may not be the same as the second target satellite; there are no restrictions here.

[0080] With a network connection, the BIP fusion ephemeris gateway parses the acquired data packets to obtain terminal location information or the cell identifier information of the terminal device. If the parsed data packet contains cell identifier information but not terminal location information, the cell identifier information is sent to the base station location platform to obtain the target base station location coordinates of the terminal communication module. The BIP fusion ephemeris gateway receives the target base station location coordinates sent by the base station location platform and initiates calculation and selection of serviceable satellites and corresponding beams based on the target base station location coordinates of the terminal communication module using a target ephemeris algorithm. These are designated as the second target satellite and the second target beam.

[0081] In one possible example scenario, Figure 8 This is an interaction diagram of another terminal network access method based on a SIM card application provided in an embodiment of this application. According to... Figure 8 The provided diagram illustrates the steps of a terminal network access method based on a SIM card application, including steps 81 to 89.

[0082] Step 81: The SIM card application and the terminal communication module interact with each other. The SIM card application can determine whether there is base station network coverage based on the local event notification of the terminal communication module. If there is network coverage, the SIM card application can obtain the location information of the terminal communication module by passively receiving or by actively sending commands. Alternatively, after the terminal communication module is connected to the network, it will notify the SIM card application of the cell identification information and current time information of the corresponding terminal device through corresponding events (such as PROVIDE LOCAL INFORMATION).

[0083] Step 82: The terminal communication module sends satellite positioning information or cell identification information to the SIM card application.

[0084] Step 83: The SIM card application initiates a connection process with the BIP converged ephemeris gateway by using the network status event notification or timer of the terminal communication module as a trigger condition. The SIM card application establishes a BIP communication link with the BIP converged ephemeris gateway.

[0085] Step 84: The SIM card application encapsulates the location coordinate information or cell identification information and sends the data packet to the BIP fusion ephemeris gateway. After the BIP fusion ephemeris gateway performs protocol parsing, it extracts the satellite positioning information or cell identification information from the data packet.

[0086] Step 85: The BIP fusion ephemeris gateway analyzes the data packet content. If it contains cell identification information rather than location information, it indicates that the SIM card application has not obtained GNSS location information. In this case, it proceeds to branches 5a and 5b to obtain the location coordinates of the base station to which the terminal communication terminal is attached. If it contains location coordinate information, it indicates that the terminal communication module has obtained GNSS location information, and therefore, it is unnecessary to proceed to branches 5a and 5b to obtain the base station location coordinates. The BIP fusion ephemeris gateway then calculates and filters out satellites that are currently passing or about to pass over the area, along with their beams, based on the target ephemeris algorithm.

[0087] Step 86: The BIP-integrated ephemeris gateway encapsulates data packets based on the selected target service satellite ephemeris data and sends the encapsulated data packets to the SIM card application. The SIM card application receives the recommended ephemeris data from the platform, parses it, and caches it.

[0088] Step 87: The terminal communication module requests the recommended ephemeris data stored in the SIM card application.

[0089] Step 88: The terminal communication module reads the recommended ephemeris data stored in the SIM card application.

[0090] Step 89: The terminal communication module performs satellite search and network connection.

[0091] The terminal network access method based on SIM card application provided in this application embodiment, when there is terrestrial network coverage, the SIM card application uses active commands to obtain satellite positioning data or base station cell identifiers, and then waits for network status events or timed triggers to establish a connection with the BIP fusion ephemeris gateway. After the connection is established, the SIM card application sends the positioning data or base station cell identifier to the BIP fusion ephemeris gateway. The BIP fusion ephemeris gateway is responsible for calculating the satellites that are passing or about to pass based on the satellite position or base station position data and the full ephemeris data synchronized by the ground station, and filtering out the access satellites based on the calculation results, and returning them to the SIM card application. The SIM card application caches the ephemeris data so that the terminal communication module can directly obtain the recommended ephemeris data through commands. The terminal communication module can then search for and connect to satellites in a targeted manner, thereby reducing satellite search and connection time.

[0092] Figure 9 This is a flowchart illustrating a target ephemeris algorithm provided in an embodiment of this application. It describes the process of the target ephemeris algorithm under conditions of network connectivity and no network connectivity. Figure 9 This description is based on the above embodiments. Figure 9 The provided diagram shows that the specific steps of the target ephemeris algorithm include: S901~S908.

[0093] S901. Obtain the Kepler orbital parameters and beam parameter information of each satellite from historical or real-time ephemeris data. Each satellite contains multiple beams, and the beam parameter information includes beam tilt angle and beam width angle.

[0094] S902. Determine the satellite coordinates and satellite velocity vector of each satellite based on the Kepler orbit parameters of each satellite.

[0095] S903. Determine the first distance from each satellite to the terminal communication module based on the coordinate information of the terminal communication module and the satellite coordinates of each satellite.

[0096] In one possible example scenario, Figure 10a This is a schematic diagram of satellite multi-beam coverage provided in an embodiment of this application. Figure 10b This is another schematic diagram of satellite multi-beam coverage provided in an embodiment of this application. According to... Figure 10a , Figure 10b The provided diagram, based on satellite ephemeris, retrieves the Kepler orbit parameters and beam parameters for each satellite, such as beam tilt angle β, beamwidth angle α, beam number, and beam frequency. From the Kepler orbit parameters, the current satellite coordinates S and satellite velocity vector v can be calculated, the unit normal vector can be determined, and the initial distance from each satellite to the terminal and the distance from each satellite to the Earth's center can be calculated based on the terminal coordinates.

[0097] Assume that the position coordinate vector of satellite S in the Earth-fixed system is S = [x s ,y s ,z s ]、 Velocity vector v = [d x ,d y ,d z ], with the Earth's center at O, h being the normal vector to the orbital plane, and d SN Let d be the direction vector of the satellite payload beam center, E be the intersection of the satellite payload beam center and the Earth's surface, and β be the satellite beam tilt angle (i.e., the angle between the beam centerline and the line connecting the satellite and the Earth's center). Then ∠OSN = β, d SN Intersecting h at N, the distance d from each satellite to the Earth's center. SO The distance d from each satellite to the center point of the beam SE The distance from the Earth's center O to the beam center point E is R. e The unit normal vector h0 perpendicular to the orbital plane is expressed as shown in Equation 1: Equation 1 Where, v′=v+v ωe , v ωe =[d wex ,d wey ,d wez Let ] be the direction vector of the known Earth's rotation speed in the Earth-solid frame, then h 、| h This can be expressed using equations 2 and 3 respectively: Equation 2 Equation 3 S904. Determine the geocentric axis through which each satellite passes and is perpendicular to the line from each satellite to the geocentric axis.

[0098] S905. The focus of the line connecting the center point of each beam through each satellite and the geocentric axis corresponding to each satellite is taken as the target focus.

[0099] S906. Determine the focal coordinates of the target focus based on the product of the beam tilt angle of each beam in each satellite, the second distance from each satellite to the Earth's center, and the unit normal vector perpendicular to the orbital plane.

[0100] Figure 11 This is a schematic diagram of beam center geometry provided in an embodiment of this application. Figure 10a , Figure 10b and Figure 11 The provided diagram, d SN Intersecting with h at N, according to Figure 11 The structure of vector d ONThis can be expressed by Equation 4: d ON =r*tanβ*h0 Equation 4 Where r is the satellite's geocentric distance, substituting equations 2 and 3 into equation 4, we obtain the focal coordinates of the target focus, that is, the coordinates of point N in the Earth-fixed system [x N ,y N ,z N This can be expressed by Equation 5: Equation 5 S907. Based on the satellite coordinates of each satellite, the coordinate information of the terminal communication module, and the focal coordinates of each beam in each satellite, the angle parameter between the straight line from each satellite to the terminal communication module and the straight line from each satellite to the center point of each beam is determined using the law of cosines.

[0101] S908. Based on the included angle parameter corresponding to each beam in each satellite, the first distance corresponding to each satellite, the included angle of width of each beam in each satellite, and the second distance from each satellite to the Earth's center, determine the ephemeris data of the target service satellite for the terminal communication module.

[0102] In one possible example scenario, according to Figure 10a , Figure 10b ,as well as Figure 11 The direction vector d corresponding to the center of each beam below each satellite can be calculated. SN This can be expressed by Equation 6: d SN = (x S -x N ,y S -y N ,z S -z N Equation 6 The location of the terminal communication module is known to be U = (x u y u , z u Then, the vector between the terminal communication module and each satellite can be represented by Equation 7: d SU = (x S -x u ,y S -y u ,z S -z u Equation 7 Using the cosine theorem of trigonometric functions, the angle between the vector between the terminal communication module and each satellite and the direction of the corresponding beam center can be further calculated. This can be expressed by Equation 8: Equation 8 Based on the included angle parameter corresponding to each beam in each satellite, the first distance corresponding to each satellite, the included angle of width of each beam in each satellite, and the second distance from each satellite to the Earth's center, it is determined that the smaller the included angle, the closer the satellite is to the terminal communication module, and the smaller the first distance, the closer the terminal communication module is to the current beam, thereby determining the ephemeris data of the target service satellite of the terminal communication module.

[0103] The target ephemeris algorithm provided in this application uses the angle and distance relationship between the satellite and the beam and the terminal communication module to filter out satellite ephemeris data. The smaller the angle between the line where the satellite and the beam are located and the line between the satellite and the Earth's center, the closer the beam is to the terminal communication module. At the same time, by calculating the distance from the satellite to the terminal communication module, the smaller the distance, the closer the satellite is to the terminal communication module. By using this principle to filter out serviceable satellite ephemeris data, the goal of enabling the terminal to access the network can be achieved both with and without network coverage.

[0104] Figure 12 This is a flowchart illustrating another target ephemeris algorithm provided in an embodiment of this application. It describes the process of determining the target service satellite ephemeris data in step S908. Figure 12 This description is based on the above embodiments. Figure 12 The provided diagram shows the specific steps of the target ephemeris algorithm, including S1201~S1202.

[0105] S1201. Select satellites whose first distance to the terminal communication module is less than the second distance from the satellite to the Earth's center, and select beams whose included angle parameter is less than the included angle of the corresponding beam width in the beam of the satellite, and store the selected satellites and beams in the target service queue.

[0106] S1202. The satellites and beams in the target service queue are filtered according to preset conditions to obtain the ephemeris data of the target service satellites of the terminal communication module.

[0107] The smaller the angle between the line connecting the satellite and the beam and the line connecting the satellite and the Earth's center, the closer the beam is to the terminal communication module. Similarly, by calculating the distance from the satellite to the terminal communication module, a smaller distance indicates a closer proximity. If the angle... smaller than the beamwidth angle α And the first distance between the satellite and the terminal communication module |d SU If the distance is less than the distance r from the satellite to the Earth's center, it indicates that the terminal's communication module is within the coverage area of ​​that beam; otherwise, the terminal is not within the coverage area of ​​that beam. This process then filters out multiple satellites that satisfy the distance constraint, and multiple beams corresponding to each satellite that satisfy the included angle constraint.

[0108] This application embodiment calculates the distance between each satellite and the terminal communication module, filters out satellites whose distance is within the range of the distance between the satellite and the Earth's center. At the same time, by using the multiple beams contained in the filtered satellites and the angle in the triangle formed by the beam, the satellite, and the terminal communication module, the beam with the included angle is filtered out to be smaller than the included angle of the beamwidth. This realizes the target ephemeris algorithm filtering process, which can quickly filter out the ephemeris data of the target service satellites in both network and offline conditions.

[0109] Figure 13 This is a flowchart illustrating another target ephemeris algorithm provided in this application embodiment. It describes the process of determining the target service satellite ephemeris data in step S1202. Figure 13 This description is based on the above embodiments. Figure 12 The provided diagram shows the specific steps of the target ephemeris algorithm, including: S1301~S1302.

[0110] S1301. Sort the satellites in the target service queue in ascending order according to the first distance from the satellite to the terminal communication module, and take the satellite corresponding to the minimum value of the first distance after sorting as the target service satellite of the terminal communication module.

[0111] S1302. Sort the beams belonging to the target service queue in the target service satellite according to the corresponding included angle parameters from smallest to largest, and take the beam corresponding to the minimum value of the included angle parameters after sorting as the target service beam of the terminal communication module.

[0112] For each satellite, the included angle and the distance between the satellite and the terminal communication module are calculated for each of the multiple beams to filter the beams that meet the conditions. The same calculation is performed for all satellites to obtain a set of beams that meet the conditions. Then, the beams are sorted and the beam with the smallest included angle and the shortest distance between the satellite and the terminal communication module is selected, thus selecting the optimal beam.

[0113] This application embodiment filters out the beam with the closest distance and the smallest angle from the first distance between each satellite and the terminal communication module, as well as the angle between the beam and the satellite and the terminal communication module, thereby realizing the target ephemeris algorithm filtering process. It can quickly filter out the target service satellite ephemeris data in both network and offline conditions.

[0114] Figure 14 This is a schematic diagram of the structure of a terminal network access system based on a SIM card application provided in an embodiment of this application. According to... Figure 14 The provided illustration shows that the SIM card-based terminal network access system 100 specifically includes: The acquisition module 1401 is used to acquire the positioning information of the terminal communication module when it receives a satellite ephemeris request sent by the terminal communication module. The ephemeris calculation module 1402 is used to calculate the ephemeris data of the target service satellite by using the target ephemeris algorithm when the SIM card application is without network connection, based on the location information of the terminal communication module and the historical ephemeris data pre-cached in the SIM card application. The switching network access module 1403 is used to send the ephemeris data of the target service satellite to the terminal communication module so that the terminal communication module can use the ephemeris data of the target service satellite to perform network access operations.

[0115] The SIM card-based terminal network access system provided in this embodiment can be as follows: Figure 14 The SIM card-based terminal network access system 100 shown can achieve... Figures 1-13 The technical effects of the SIM card-based terminal network access method shown are described in detail in the relevant description. Figures 1-13 The corresponding explanation is concise and will not be elaborated upon here.

[0116] Figure 15 This is a schematic diagram of the structure of a terminal network access device based on a SIM card application, according to an embodiment of this application. The terminal network access device based on a SIM card application may include a processor 1501 and a memory 1502 storing computer program instructions.

[0117] Specifically, the processor 1501 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.

[0118] Memory 1502 may include mass storage for data or instructions. For example, and not limitingly, memory 1502 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 1502 may include removable or non-removable (or fixed) media. Where appropriate, memory 1502 may be internal or external to the integrated gateway disaster recovery device. In a particular embodiment, memory 1502 is non-volatile solid-state memory.

[0119] Memory may include read-only memory (ROM), random access memory (RAM), disk storage media devices, optical storage media devices, flash memory devices, and electrical, optical, or other physical / tangible memory storage devices. Therefore, typically, memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to the first aspect of this application.

[0120] The processor 1501 reads and executes computer program instructions stored in the memory 1502 to implement any of the terminal network access methods based on SIM card applications in the above embodiments.

[0121] In one example, the SIM card-based terminal network access system device may further include a communication interface 1503 and a bus 1510. For example, Figure 15 As shown, the processor 1501, memory 1502, and communication interface 1503 are connected through bus 1510 and complete communication with each other.

[0122] The communication interface 1503 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.

[0123] Bus 1510 includes hardware, software, or both, that couples components of an online data traffic metering device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 1510 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, any suitable bus or interconnect is contemplated herein.

[0124] Furthermore, in conjunction with the SIM card-based terminal network access method in the above embodiments, this application embodiment can provide a computer storage medium for implementation. The computer storage medium stores computer program instructions; when these computer program instructions are executed by a processor, they implement any of the SIM card-based terminal network access methods in the above embodiments.

[0125] This application also provides a computer program product, including a computer program that, when executed by a processor, implements any of the terminal network access methods based on SIM card applications described above.

[0126] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.

[0127] The functional blocks shown in the above-described structural diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.

[0128] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.

[0129] The aspects of this application have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by dedicated hardware performing the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.

[0130] The above description is merely a specific implementation of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.

Claims

1. A terminal network access method based on SIM card application, characterized in that, Applications include SIM card applications, including: Upon receiving a satellite ephemeris request from the terminal communication module, the positioning information of the terminal communication module is obtained; When the SIM card application is without network connection, the location information of the terminal communication module and the historical ephemeris data pre-cached in the SIM card application are used to calculate the target service satellite ephemeris data through the target ephemeris algorithm; The target service satellite ephemeris data is sent to the terminal communication module so that the terminal communication module can use the target service satellite ephemeris data to perform network access operations.

2. The method according to claim 1, characterized in that, The step of calculating the target service satellite ephemeris data using the positioning information of the terminal communication module and the historical ephemeris data pre-cached in the SIM card application through the target ephemeris algorithm includes: The historical ephemeris data cached in the SIM card application is determined. This historical ephemeris data is determined by the target ephemeris algorithm based on the positioning information of the terminal communication module and the full amount of satellite ephemeris data synchronized at regular intervals, when there is a network connection. Based on the location information of all satellites contained in the historical ephemeris data, the target ephemeris algorithm is used to determine the ephemeris data of satellites without network service.

3. The method according to claim 1, characterized in that, The method further includes: When the SIM card application has a network connection, a connection is established with the target fusion ephemeris gateway; If the connection with the target fusion ephemeris gateway is successful, the target service satellite ephemeris data determined by the target fusion ephemeris gateway from the real-time ephemeris data acquired in real time through the target ephemeris algorithm is received.

4. The method according to claim 3, characterized in that, When the connection with the target fusion ephemeris gateway is successful, receiving the target service satellite ephemeris data determined by the target fusion ephemeris gateway from the real-time ephemeris data acquired in real-time using the target ephemeris algorithm includes: If the connection with the target fusion ephemeris gateway is successful, the positioning information of the terminal communication module is encapsulated to obtain a data packet; The data packet is sent to the target fusion ephemeris gateway, so that the target fusion ephemeris gateway can parse the data packet and determine the ephemeris data of the satellites with network service based on the positioning information using the target ephemeris algorithm.

5. The method according to claim 4, characterized in that, After parsing the data packet, the target fusion ephemeris gateway determines the ephemeris data of the network-serving satellites based on the positioning information using the target ephemeris algorithm, including... Parse the data packet to obtain the terminal location information or cell identification information corresponding to the terminal communication module; When the data packet is parsed to reveal the terminal positioning information corresponding to the terminal communication module, the first target satellite and the corresponding first target beam are determined based on the terminal positioning information of the terminal communication module using the target ephemeris algorithm. When the data packet is parsed to reveal the cell identifier information corresponding to the terminal communication module, the cell identifier information is sent to the base station location platform so that the base station location platform can determine the target base station location coordinates of the terminal communication module based on the cell identifier information. Receive the target base station location coordinates sent by the base station location platform; The second target satellite and its corresponding second target beam are determined using the target ephemeris algorithm based on the target base station location coordinates of the terminal communication module.

6. The method according to any one of claims 1-5, characterized in that, The target ephemeris algorithm is determined in the following way: Obtain the Kepler orbital parameters and beam parameter information of each satellite from historical or real-time ephemeris data. Each satellite contains multiple beams, and the beam parameter information includes beam tilt angle and beamwidth angle. The satellite coordinates and satellite velocity vector of each satellite are determined based on the Kepler orbital parameters of each satellite; The first distance from each satellite to the terminal communication module is determined based on the coordinate information of the terminal communication module and the satellite coordinates of each satellite; Determine the geocentric axis through which each satellite passes and is perpendicular to the straight line from each satellite to the geocentric axis; The focus of the line connecting the center point of each beam through each satellite to the geocentric axis corresponding to each satellite is taken as the target focus. The focal coordinates of the target focus are determined by multiplying the beam tilt angle of each beam in each satellite, the second distance from each satellite to the Earth's center, and the unit normal vector perpendicular to the orbital plane. Based on the satellite coordinates of each satellite, the coordinate information of the terminal communication module, and the focal coordinates of each beam in each satellite, the angle parameter between the straight line from each satellite to the terminal communication module and the straight line from each satellite to the center point of each beam is determined using the law of cosines. The target service satellite ephemeris data of the terminal communication module is determined based on the included angle parameter corresponding to each beam in each satellite, the first distance corresponding to each satellite, the included width angle of each beam in each satellite, and the second distance from each satellite to the Earth's center.

7. The method according to claim 6, characterized in that, The step of determining the target service satellite ephemeris data of the terminal communication module based on the included angle parameter corresponding to each beam in each satellite, the first distance corresponding to each satellite, the width included angle of each beam in each satellite, and the second distance from each satellite to the Earth's center includes: Satellites whose first distance to the terminal communication module is less than the second distance from the satellite to the Earth's center are selected, and beams whose included angle parameter is less than the width angle corresponding to the beam are selected. The selected satellites and beams are then stored in the target service queue. The satellites and beams in the target service queue are filtered according to preset conditions to obtain the target service satellite ephemeris data of the terminal communication module.

8. The method according to claim 7, characterized in that, The step of filtering satellites and beams in the target service queue according to preset conditions to obtain the target service satellite ephemeris data of the terminal communication module includes: The satellites in the target service queue are sorted in ascending order according to the first distance from the satellite to the terminal communication module, and the satellite corresponding to the minimum value of the first distance after sorting is taken as the target service satellite of the terminal communication module. The beams belonging to the target service queue in the target service satellite are sorted from smallest to largest according to the included angle parameter, and the beam corresponding to the minimum value of the included angle parameter after sorting is taken as the target service beam of the terminal communication module.

9. A terminal network access system based on SIM card application, characterized in that, The system includes: The acquisition module is used to acquire the positioning information of the terminal communication module when it receives a satellite ephemeris request sent by the terminal communication module. The ephemeris calculation module is used to calculate the ephemeris data of the target service satellite by using the target ephemeris algorithm, based on the location information of the terminal communication module and the historical ephemeris data pre-cached in the SIM card application when the SIM card application is without network connection. The network access module is used to send the ephemeris data of the target service satellite to the terminal communication module, so that the terminal communication module can use the ephemeris data of the target service satellite to perform network access operations.

10. A network switching device based on a SIM card application, characterized in that, The device includes: a processor and a memory storing computer program instructions; When the processor executes the computer program instructions, it implements the terminal network access method based on SIM card application as described in any one of claims 1-9.

11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer program instructions, which, when executed by a processor, implement the terminal network access method based on a SIM card application as described in any one of claims 1-9.

12. A computer program product, characterized in that, When the instructions in the computer program product are executed by the processor of the electronic device, the electronic device performs the terminal network access method based on a SIM card application as described in any one of claims 1-9.