Satellite communication method and terminal device
By acquiring satellite system and service information, the terminal device adaptively selects the satellite system to establish a communication connection, which solves the problem of poor communication quality after satellite system switching and enables fast and stable execution of communication services and personalized services.
Patent Information
- Application Number
- PCT/CN2025/101362
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-09
- Filing Date
- 2025-06-17
- Publication Date
- 2026-02-12
AI Technical Summary
When switching satellite systems, terminal devices may not be able to provide high-quality communication, affecting user experience.
Terminal devices acquire satellite system information and service information, and adaptively select the most suitable satellite system to establish a communication connection, thereby achieving fast and robust communication services.
It improves communication quality, ensures the stability of business operations and user experience, meets personalized needs, and switches satellite systems to maintain communication connections in abnormal situations.
Smart Images

Figure CN2025101362_12022026_PF_FP_ABST
Abstract
Description
Satellite communication method and terminal device
[0001] The present application claims priority from the Chinese patent application No. 202411101326.3 filed on August 9, 2024, and entitled "Satellite communication method and terminal device", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the technical field of terminal, and in particular, to a satellite communication method and terminal device. BACKGROUND
[0003] With the development of terminal communication technology, terminal devices can implement data communication services with different satellite systems. The satellite systems include, for example, low-orbit satellite systems, Beidou satellite systems, Tianhong satellite systems, etc.
[0004] For example, in the case of poor ground network communication quality, the terminal device can select to switch to a low-orbit satellite system to establish a communication connection, so as to perform some services such as sending messages and making calls through the low-orbit satellite communication network.
[0005] However, the satellite system selected by the terminal device for switching may not provide good communication quality for the user, and still affects the user's use. SUMMARY
[0006] To solve the above technical problems, the present application provides a satellite communication method and terminal device. The technical scheme provided by the present application can adaptively establish a communication service connection with a first target satellite system according to service information and satellite system information, thereby providing better communication quality for the user and realizing fast and stable communication services.
[0007] To achieve the above technical purposes, the present application provides the following technical scheme:
[0008] In a first aspect, a satellite communication method is provided, applied to a terminal device, and the method comprises: obtaining satellite system information; obtaining service information; establishing a first communication service connection with a first target satellite system according to the satellite system information and the service information, so as to perform a first target service through the first communication service connection.
[0009] In this way, the terminal device can select a more suitable satellite system to perform a corresponding service in combination with the information of different satellite systems, thereby realizing fast and stable connection of communication services and obtaining better service execution quality.
[0010] According to the first aspect, the first target service is a service selected by the user, the service information comprises first information of the first target service, and the satellite system information comprises second information of the first satellite system satisfying the use condition; and according to the satellite system information and the service information, a first communication service connection is established with the first target satellite system to execute the first target service through the first communication service connection, comprising: according to the first information of the first target service and the second information of the first satellite system, a first target satellite system corresponding to the first target service in the first satellite system is acquired.
[0011] In this way, the terminal device can acquire the first target satellite system most suitable for the service selected by the user according to the service information and the satellite system information, so as to facilitate subsequent provision of better communication quality.
[0012] According to the first aspect, or any one of the implementation manners of the first aspect, according to the first information of the first target service and the second information of the first satellite system, the first target satellite system corresponding to the first target service in the first satellite system is acquired, comprising: according to the first information of the first target service and the second information of the first satellite system, one or more second satellite systems corresponding to the first target service in the first satellite system are acquired. In the case where the number of second satellite systems is one, the one second satellite system is determined as the first target satellite system. In the case where the number of second satellite systems is multiple, the multiple second satellite systems are sorted according to the service level of the first target service, and the first target satellite system in the first position in the multiple second satellite systems is acquired.
[0013] In this way, in the case where multiple satellite systems suitable for the service selected by the user are acquired, the most suitable first target satellite system can also be adaptively selected, so that better service execution effect can be achieved in the process of executing the service by the terminal device.
[0014] According to the first aspect, or any one of the implementation manners of the first aspect, according to the first information of the first target service and the second information of the first satellite system, the first target satellite system corresponding to the first target service in the first satellite system is acquired, comprising: according to the first information of the first target service and the second information of the first satellite system, multiple second satellite systems corresponding to the first target service in the first satellite system are acquired. The multiple second satellite systems are displayed. In response to a first operation of the user in the displayed multiple second satellite systems, the first target satellite system is acquired.
[0015] In this way, the user can select the satellite system required by the user according to the satellite system preferred by the user, so that the satellite system finally acquired can better meet the personalized needs of the user.
[0016] According to a first aspect, or any of the implementations of the first aspect, the method further includes: in the case that the first communication service connection is abnormal, establishing a second communication service connection with a second target satellite system to continue to execute the service selected by the user through the second communication service connection, the second target satellite system being a satellite system ranked second in the plurality of satellite systems.
[0017] In this way, when an abnormal situation occurs, the terminal device can also adaptively select a more suitable satellite system to execute the service selected by the user to ensure the robustness of the communication service connection and the communication quality.
[0018] According to the first aspect, or any of the implementations of the first aspect, the method further includes: the first target service ends, and a second target service is acquired. In the case that the first target satellite system matches the second target service, the second target service is executed through the first communication service connection. Or, in the case that the first target satellite system does not match the second target service, the first communication service connection is disconnected, and a third target satellite system is acquired. A third communication service connection is established with the third target satellite system to execute the second target service through the third communication service connection.
[0019] In this way, the terminal device can adaptively acquire a suitable satellite system to establish a communication service connection according to the service execution requirement, thereby ensuring the robustness of the communication service connection.
[0020] According to the first aspect, or any of the implementations of the first aspect, the first target satellite system is a satellite system selected by the user, the satellite system information includes third information of the first target satellite system, and the service information includes fourth information of services supported by the terminal device; and establishing the first communication service connection with the first target satellite system to execute the first target service through the first communication service connection according to the satellite system information and the service information includes: acquiring a recommended service corresponding to the first target satellite system in the services supported by the terminal device according to the third information of the first target satellite system and the fourth information of the services supported by the terminal device. In response to a second operation of the user, a first target service in the recommended service indicated to be started by the second operation is acquired. The first communication service connection is established with the first target satellite system to execute the first target service.
[0021] In this way, the terminal device can implement service recommendation and guidance according to the satellite system selected by the user, thereby realizing rapid and robust connection of the communication service and improving the service execution quality.
[0022] According to the first aspect or any one of the implementations of the first aspect, after the recommended service corresponding to the first target satellite system in the services supported by the terminal device is acquired according to the third information of the first target satellite system and the fourth information of the services supported by the terminal device, the method further includes: displaying the recommended service in a first preset display mode, and / or displaying the services supported by the terminal device other than the recommended service in a second preset display mode.
[0023] Optionally, the first preset display mode is, for example, an operable display mode.
[0024] Optionally, the second preset display mode is, for example, an inoperable display mode.
[0025] In this way, the terminal device displays the recommended service and the non-recommended service in different display modes, facilitating the user to select the service.
[0026] According to the first aspect or any one of the implementations of the first aspect, the satellite system information is acquired by: acquiring the first satellite system satisfying the use condition. The first satellite system is displayed. In response to a third operation of the user, the satellite system information of the first target satellite system selected by the third operation is acquired.
[0027] In this way, the terminal device provides the currently available satellite systems for the user to select, satisfying the personalized needs of the user while simplifying the operation of the user.
[0028] According to the first aspect or any one of the implementations of the first aspect, the first satellite system satisfying the use condition is acquired by: acquiring that the ground network is unavailable, displaying prompt information, the prompt information being used to prompt the user whether to use the satellite network. In response to a fourth operation of the user indicating to use the satellite network, the first satellite system satisfying the use condition is acquired.
[0029] In this way, in the absence of the ground network, the terminal device can also actively prompt the user to access the satellite network, avoiding that the terminal device cannot provide the network communication service for the user.
[0030] According to the first aspect or any one of the implementations of the first aspect, the satellite system information includes one or more of the following: coverage of the satellite signal, satellite signal quality information, satellite connectable duration, service supported by the satellite signal, service support bandwidth of the satellite uplink and downlink; the satellite signal quality information includes time delay and / or jitter.
[0031] According to the first aspect or any one of the implementations of the first aspect, the service information includes one or more of the following: service type, service gear, service name, service requirement.
[0032] In a second aspect, a satellite communication method is provided, and applied to a terminal device. The method comprises: receiving a first operation, the first operation being used to run a first application. According to the first application, a first target satellite system is acquired. A first communication service connection is established with the first target satellite system, so as to execute a service of the first application through the first communication service connection.
[0033] In some examples, the service in the first application is a first target service. Alternatively, the first application is the first target service.
[0034] In this way, the terminal device can run the first application according to the user indication, adaptively access the first target satellite system most suitable for supporting service execution of the first application, thereby realizing fast and stable connection of the communication service and obtaining better service execution quality.
[0035] According to the second aspect, the first target satellite system is acquired according to the first application, comprising: acquiring one or more second satellite systems corresponding to the first application in the first satellite system according to the first application and the first satellite system, the first satellite system being a satellite system satisfying a use condition. In a case where the number of the second satellite systems is one, the one second satellite system is determined as the first target satellite system. In a case where the number of the second satellite systems is multiple, the multiple second satellite systems are sorted according to the first application, and the first target satellite system is acquired from the multiple second satellite systems in which the first satellite system is sorted first.
[0036] According to the second aspect or any one of the implementation forms of the second aspect, the one or more second satellite systems corresponding to the first application in the first satellite system are acquired according to the first application and the first satellite system, comprising: acquiring multiple second satellite systems corresponding to the first application in the first satellite system according to the first application and the first satellite system. The multiple second satellite systems are displayed. The first target satellite system is acquired in response to a second operation of a user in the displayed multiple second satellite systems.
[0037] According to the second aspect or any one of the implementation forms of the second aspect, the method further comprises: in a case where the first communication service connection is abnormal, establishing a second communication service connection with a second target satellite system, so as to continue to execute the service of the first application through the second communication service connection, the second target satellite system being a satellite system sorted second in the multiple second satellite systems.
[0038] According to a second aspect, or any possible implementation mode of the second aspect, the method further comprises: receiving a second operation, the second operation being used to run a second application. In a case where the first target satellite system matches the second application, performing a service of the second application through the first communication service connection. Or, in a case where the first target satellite system does not match the second application, disconnecting the first communication service connection, and acquiring a third target satellite system. Establishing a third communication service connection with the third target satellite system, so as to perform the service of the second application through the third communication service connection.
[0039] According to a third aspect, a satellite communication method applied to a terminal device is provided, the method comprising: receiving a first operation, the first operation being used to select a first target satellite system. According to the first target satellite system and services supported by the terminal device, acquiring recommended services corresponding to the first target satellite system from the services supported by the terminal device. In response to a second operation of a user, acquiring a first target service in the recommended services indicated to be started by the second operation. Establishing a first communication service connection with the first target satellite system, and performing the first target service.
[0040] In this way, the terminal device can implement service recommendation according to the satellite system selected by the user, so as to realize fast and stable connection of the communication service, and improve the service execution quality.
[0041] According to the third aspect, after acquiring the recommended services corresponding to the first target satellite system from the services supported by the terminal device according to the first target satellite system and the services supported by the terminal device, the method further comprises: displaying the recommended services in a first preset display mode, and / or displaying services other than the recommended services from the services supported by the terminal device in a second preset display mode.
[0042] According to the third aspect, or any possible implementation mode of the third aspect, the receiving of the first operation comprises: acquiring a first satellite system satisfying a use condition. Displaying the first satellite system. In response to a first operation of a user, acquiring the first target satellite system in the first satellite system indicated to be selected by the first operation.
[0043] According to the third aspect, or any possible implementation mode of the third aspect, the acquiring of the first satellite system satisfying the use condition comprises: acquiring a case where a ground network is unavailable, displaying prompt information, the prompt information being used to prompt the user whether to use a satellite network. In response to a fourth operation of a user indicating to use the satellite network, acquiring the first satellite system satisfying the use condition.
[0044] In a fourth aspect, a terminal device is provided, which comprises a processor and a memory coupled to the processor, the memory being configured to store computer program codes including computer instructions, which when read by the processor, cause the terminal device to perform: obtaining satellite system information; obtaining service information; establishing a first communication service connection with a first target satellite system according to the satellite system information and the service information, to perform a first target service through the first communication service connection.
[0045] According to the fourth aspect, the first target service is a service selected by a user, the service information comprises first information of the first target service, and the satellite system information comprises second information of a first satellite system satisfying a use condition; and the establishing of the first communication service connection with the first target satellite system according to the satellite system information and the service information, to perform the first target service through the first communication service connection, comprises: obtaining the first target satellite system corresponding to the first target service in the first satellite system according to the first information of the first target service and the second information of the first satellite system.
[0046] According to the fourth aspect, or any one of the implementations of the fourth aspect, the obtaining of the first target satellite system corresponding to the first target service in the first satellite system according to the first information of the first target service and the second information of the first satellite system, comprises: obtaining one or more second satellite systems corresponding to the first target service in the first satellite system according to the first information of the first target service and the second information of the first satellite system; in a case where the number of the second satellite systems is one, determining the one second satellite system as the first target satellite system; and in a case where the number of the second satellite systems is more than one, sorting the second satellite systems according to a service level of the first target service, and obtaining the first target satellite system which is first in the sorting among the second satellite systems.
[0047] According to the fourth aspect, or any one of the implementations of the fourth aspect, the obtaining of the first target satellite system corresponding to the first target service in the first satellite system according to the first information of the first target service and the second information of the first satellite system, comprises: obtaining a plurality of second satellite systems corresponding to the first target service in the first satellite system according to the first information of the first target service and the second information of the first satellite system; displaying the plurality of second satellite systems; and in response to a first operation of a user in the displayed plurality of second satellite systems, obtaining the first target satellite system.
[0048] According to a fourth aspect, or any possible implementation mode of the fourth aspect, when the processor reads the computer instructions from the memory, the terminal device further performs: in a case that the first communication service connection is abnormal, establishing a second communication service connection with a second target satellite system, the second target satellite system being a satellite system ranked second in the plurality of satellite systems, to continue to perform the user-selected service through the second communication service connection.
[0049] According to the fourth aspect, or any possible implementation mode of the fourth aspect, when the processor reads the computer instructions from the memory, the terminal device further performs: the first target service ends, and a second target service is acquired. In a case that the first target satellite system matches the second target service, the second target service is performed through the first communication service connection. Or, in a case that the first target satellite system does not match the second target service, the first communication service connection is disconnected, and a third target satellite system is acquired. A third communication service connection is established with the third target satellite system to perform the second target service through the third communication service connection.
[0050] According to the fourth aspect, or any possible implementation mode of the fourth aspect, the first target satellite system is a satellite system selected by the user, the satellite system information includes third information of the first target satellite system, and the service information includes fourth information of services supported by the terminal device; and establishing the first communication service connection with the first target satellite system to perform the first target service through the first communication service connection according to the satellite system information and the service information includes: acquiring a recommended service corresponding to the first target satellite system from the services supported by the terminal device according to the third information of the first target satellite system and the fourth information of the services supported by the terminal device. In response to a second operation of the user, a first target service in the recommended service indicated by the second operation is acquired. The first communication service connection is established with the first target satellite system to perform the first target service.
[0051] According to the fourth aspect, or any possible implementation mode of the fourth aspect, when the processor reads the computer instructions from the memory, the terminal device further performs: displaying the recommended service in a first preset display mode, and / or displaying services other than the recommended service from the services supported by the terminal device in a second preset display mode.
[0052] According to the fourth aspect, or any possible implementation mode of the fourth aspect, acquiring the satellite system information includes: acquiring a first satellite system satisfying a use condition. The first satellite system is displayed. In response to a third operation of the user, satellite system information of a first target satellite system selected from the first satellite system indicated by the third operation is acquired.
[0053] According to a fourth aspect, or any possible implementation mode of the fourth aspect, the first satellite system satisfying the use condition is acquired, including: acquiring that the ground network is unavailable, displaying prompt information, the prompt information being used to prompt the user whether to use the satellite network. In response to a fourth operation of the user indicating to use the satellite network, the first satellite system satisfying the use condition is acquired.
[0054] According to the fourth aspect, or any possible implementation mode of the fourth aspect, the satellite system information includes one or more of the following: coverage of the satellite signal, satellite signal quality information, satellite connectable duration, supported service of the satellite signal, and supported bandwidth of the satellite uplink and downlink service; the satellite signal quality information includes time delay and / or jitter.
[0055] According to the fourth aspect, or any possible implementation mode of the fourth aspect, the service information includes one or more of the following: service type, service gear, service name, and service requirement.
[0056] According to a fifth aspect, a terminal device is provided, including a processor and a memory, the memory being coupled to the processor, the memory being used to store computer program code, the computer program code including computer instructions, when the processor reads the computer instructions from the memory, the terminal device is caused to perform: receiving a first operation, the first operation being used to run a first application. According to the first application, a first target satellite system is acquired. A first communication service connection is established with the first target satellite system, so as to execute a service of the first application through the first communication service connection.
[0057] According to the fifth aspect, according to the first application, the first target satellite system is acquired, including: according to the first application and the first satellite system, one or more second satellite systems corresponding to the first application in the first satellite system are acquired, the first satellite system being a satellite system satisfying a use condition. In a case where the number of the second satellite systems is one, one second satellite system is determined as the first target satellite system. In a case where the number of the second satellite systems is multiple, the multiple second satellite systems are sorted according to the first application, and the first target satellite system is acquired from the multiple second satellite systems.
[0058] According to the fifth aspect, or any possible implementation mode of the fifth aspect, according to the first application and the first satellite system, one or more second satellite systems corresponding to the first application in the first satellite system are acquired, including: according to the first application and the first satellite system, multiple second satellite systems corresponding to the first application in the first satellite system are acquired. The multiple second satellite systems are displayed. In response to a second operation of the user in the displayed multiple second satellite systems, the first target satellite system is acquired.
[0059] According to a fifth aspect, or any possible implementation mode of the fifth aspect, when the processor reads the computer instructions from the memory, the terminal device further performs: in the case that the first communication service connection is abnormal, establishing a second communication service connection with a second target satellite system, the second target satellite system being a satellite system ranked second in the plurality of second satellite systems, to continue to perform the service of the first application through the second communication service connection.
[0060] According to the fifth aspect, or any possible implementation mode of the fifth aspect, when the processor reads the computer instructions from the memory, the terminal device further performs: receiving a second operation, the second operation being used to run a second application. In the case that the first target satellite system matches the second application, performing the service of the second application through the first communication service connection. Or, in the case that the first target satellite system does not match the second application, disconnecting the first communication service connection, and obtaining a third target satellite system. Establishing a third communication service connection with the third target satellite system to perform the service of the second application through the third communication service connection.
[0061] According to a sixth aspect, a terminal device is provided, which comprises a processor and a memory coupled to the processor, the memory being configured to store computer program codes, the computer program codes comprising computer instructions, which, when read by the processor from the memory, cause the terminal device to perform: receiving a first operation, the first operation being used to select a first target satellite system. According to the first target satellite system and services supported by the terminal device, obtaining recommended services corresponding to the first target satellite system from the services supported by the terminal device. In response to a second operation of a user, obtaining a first target service in the recommended services indicated by the second operation to start. Establishing a first communication service connection with the first target satellite system to perform the first target service.
[0062] According to the sixth aspect, after obtaining the recommended services corresponding to the first target satellite system from the services supported by the terminal device according to the first target satellite system and the services supported by the terminal device, when the processor reads the computer instructions from the memory, the terminal device further performs: displaying the recommended services in a first preset display mode, and / or displaying services other than the recommended services from the services supported by the terminal device in a second preset display mode.
[0063] According to the sixth aspect, or any possible implementation mode of the sixth aspect, receiving the first operation comprises: obtaining a first satellite system satisfying a use condition. Displaying the first satellite system. In response to a first operation of a user, obtaining a first target satellite system in the first satellite system indicated by the first operation to select.
[0064] According to a sixth aspect, or any possible implementation mode of the sixth aspect, the first satellite system satisfying the use condition is acquired, including: acquiring that the ground network is unavailable, displaying prompt information, the prompt information being used to prompt the user whether to use the satellite network. In response to a fourth operation of the user indicating to use the satellite network, the first satellite system satisfying the use condition is acquired.
[0065] According to a seventh aspect, a terminal device is provided, which has a function of implementing the method in the first aspect and any possible implementation mode of the first aspect; or the terminal device has a function of implementing the method in the second aspect and any possible implementation mode of the second aspect; or the terminal device has a function of implementing the method in the third aspect and any possible implementation mode of the third aspect. The function can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0066] According to an eighth aspect, a computer readable storage medium is provided. The computer readable storage medium stores a computer program (also referred to as instructions or code), when the computer program is executed by a terminal device, the terminal device executes the method in the first aspect or any one of the implementation modes of the first aspect; or the terminal device executes the method in the second aspect or any one of the implementation modes of the second aspect; or the terminal device executes the method in the third aspect or any one of the implementation modes of the third aspect.
[0067] According to a ninth aspect, a computer program product is provided, when the computer program product is run on a terminal device, the terminal device executes the method in the first aspect or any one of the implementation modes of the first aspect; or the terminal device executes the method in the second aspect or any one of the implementation modes of the second aspect; or the terminal device executes the method in the third aspect or any one of the implementation modes of the third aspect.
[0068] According to a tenth aspect, a circuit system is provided, the circuit system includes a processing circuit, the processing circuit is configured to execute the method in the first aspect or any one of the implementation modes of the first aspect; or the processing circuit is configured to execute the method in the second aspect or any one of the implementation modes of the second aspect; or the processing circuit is configured to execute the method in the third aspect or any one of the implementation modes of the third aspect.
[0069] In an eleventh aspect, a chip system is provided, comprising at least one processor and at least one interface circuit, the at least one interface circuit being configured to perform a transceiving function and send an instruction to the at least one processor, and when the at least one processor executes the instruction, the at least one processor executes the method of the first aspect or any one of the implementations of the first aspect; or the at least one processor executes the method of the second aspect or any one of the implementations of the second aspect; or the at least one processor executes the method of the third aspect or any one of the implementations of the third aspect.
[0070] The technical effects of the foregoing aspects can be referred to each other, and will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0071] FIG. 1 is a schematic diagram of a ground network and a low-orbit satellite network switching scenario according to an embodiment of the present application;
[0072] FIG. 2 is a schematic diagram of a communication system to which a satellite communication method according to an embodiment of the present application is applied;
[0073] FIG. 3 is a schematic diagram of a hardware structure of a terminal device according to an embodiment of the present application;
[0074] FIG. 4 is a schematic diagram of a flow of a satellite communication method according to an embodiment of the present application;
[0075] FIG. 5 is a schematic diagram of module interaction according to an embodiment of the present application;
[0076] FIG. 6 is a schematic diagram of a flow of a satellite communication method according to an embodiment of the present application;
[0077] FIG. 7 is a schematic diagram of an interface according to an embodiment of the present application;
[0078] FIG. 8 is a schematic diagram of a flow of a satellite communication method according to an embodiment of the present application;
[0079] FIG. 9 is a schematic diagram of a flow of a satellite communication method according to an embodiment of the present application;
[0080] FIG. 10 is a schematic diagram of an interface according to an embodiment of the present application;
[0081] FIG. 11 is a schematic diagram of an interface according to an embodiment of the present application;
[0082] FIG. 12 is a schematic diagram of a structure of a terminal device according to an embodiment of the present application;
[0083] FIG. 13 is a schematic diagram of a hardware structure of a terminal device according to an embodiment of the present application. DETAILED DESCRIPTION
[0084] The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application. In the description of the embodiments of the present application, the terms used in the following embodiments are only for the purpose of describing the specific embodiments and are not intended to be limiting on the present application. As used in the specification and the appended claims of the present application, the singular forms “a,” “an,” and “the” are intended to include the plural forms, e.g., “one or more,” unless the context clearly indicates otherwise. It will also be understood that “at least one” and “one or more” refer to one or two or more (including two) in the following embodiments of the present application.
[0085] In the present specification, the phrase “one embodiment” or “some embodiments” etc. means that a particular feature, structure or characteristic described in connection with the embodiment is included in one or more embodiments of the present application. Thus, the phrases “in one embodiment,” “in some embodiments,” “in other some embodiments,” “in yet some embodiments,” etc. appearing in various places in the specification are not necessarily all referring to the same embodiment, but mean “one or more but not all embodiments” unless otherwise specifically stated. The terms “comprising,” “including,” “having” and their conjugates mean “including but not limited to,” unless otherwise specifically stated. The term “connected” includes both direct and indirect connections unless otherwise specifically stated. “First,” “second,” etc. are used only for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features.
[0086] In the embodiments of the present application, the words “exemplary” or “for example” are used to mean serving as an example, instance, or illustration. Any embodiment or design presented as “exemplary” or “for example” in the embodiments of the present application is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the words “exemplary” or “for example” is intended to present concepts in a concrete manner.
[0087] In some embodiments, the satellite network is one of a non-terrestrial network (NTN), and the satellite network can refer to a network that deploys a base station or part of the base station function on a satellite system to provide communication for terminal devices. Optionally, the satellite system includes, for example, a low earth orbit satellite system, a Beidou satellite system, a Tianhong satellite system, a high earth orbit satellite system, a medium earth orbit satellite system, etc.
[0088] In some embodiments, in the case that the communication quality of the ground network is poor, the terminal device can select to switch to establish a communication connection with a low earth orbit satellite.
[0089] Exemplarily, as shown in FIG. 1, a terminal device is connected to a 5G core network integrating a low-orbit satellite network and a ground network. Wherein, the terminal device can acquire a low-orbit satellite within the coverage of a ground station in a case where it is determined that the communication quality of the ground network is poor. In this way, the terminal device can switch to be connected to the low-orbit satellite, so as to perform a corresponding data communication service based on the low-orbit satellite network. Alternatively, when the communication quality of the ground network is good, the terminal device can also select to access the ground communication network to perform a corresponding data communication service.
[0090] As can be seen, although the terminal device can currently perform switching between the ground network and the satellite network. However, in the switching process, the selected satellite system has no necessary connection with the service to be currently performed, but only an arbitrary selection of a satellite system within the coverage. Then, the satellite system after switching may also be unable to provide good communication conditions for the terminal device to perform the service.
[0091] Therefore, the embodiment of the present application provides a satellite communication method, the terminal device can select a satellite system adaptively according to service information, or the terminal device can select an executable service adaptively according to a satellite system selected by a user, so as to provide better communication quality for the user and realize fast and stable performance of the communication service.
[0092] The technical solution of the present application can be applied to a satellite system, a high altitude platform (HAPS) communication, an unmanned aerial vehicle, and other NTN systems, such as an integrated communication and navigation (IcaN) system and a super dense low-orbit satellite system.
[0093] The satellite system in the embodiment of the present application can include a transparent satellite architecture and a non-transparent satellite architecture. Transparent is also called as pipe-through forwarding transmission, that is, the signal only performs frequency conversion, signal amplification and other processes on the satellite, and the satellite is transparent to the signal, as if it does not exist. Non-transparent can be called as regenerative (onboard access / processing) transmission, that is, the satellite has part or all of the base station functions. The satellite mentioned in the embodiment of the present application can be a satellite base station, can also include an orbit receiver or a repeater for relaying information, or be a network side device carried on the satellite.
[0094] The satellite system can be integrated with a conventional mobile communication system. For example, the mobile communication system can be a 4th generation (4G) communication system (e.g., a long term evolution (LTE) system), a worldwide interoperability for microwave access (WiMAX) communication system, a 5th generation (5G) communication system (e.g., a new radio (NR) system), and a future mobile communication system, such as a future communication network.
[0095] The technical solutions of the embodiments of the present application can be applied to various communication scenarios, for example, can be applied to one or more of the following communication scenarios: enhanced mobile broadband (eMBB), ultra-reliable low latency communication (URLLC), machine type communication (MTC), massive machine type communication (mMTC), device-to-device (D2D), vehicle to everything (V2X), and internet of things (IoT) communication scenarios.
[0096] Among the above, the communication system and communication scenario to which the present application is applied are only examples, and the communication system and communication scenario to which the present application is applied are not limited thereto, and the communication system and communication scenario provided by the present application do not cause any limitation to the solutions of the present application. In this case, it is uniformly explained as follows, and the following will not be repeated.
[0097] FIG. 2 is a schematic diagram of a communication system to which the satellite communication method provided by the embodiments of the present application is applied. The communication system can be a satellite communication system or other communication system. The embodiments of the present application take the satellite communication system as an example.
[0098] Exemplarily, as shown in FIG. 2, the communication system includes a terminal device 100 and at least one satellite system, such as a first satellite system 200 and a second satellite system 300.
[0099] Optionally, the terminal device 100 mentioned in the embodiments of the present application can be a terminal with wireless transceiving function or a chip or chip system that can be arranged in the terminal. The terminal device 100 can also be referred to as a user device, an access terminal, a user unit, a user station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent or a user device. The terminal device 100 in the embodiments of the present application can be a mobile phone, a tablet computer (Pad), a wearable device, a vehicle-mounted device, a smart home device, a computer with wireless transceiving function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a vehicle-mounted terminal, a road side unit (RSU) with terminal function, etc.
[0100] In some embodiments, the terminal device 100 can be a fixed device or a portable device. Optionally, the operating system installed in the terminal device 100 includes but is not limited to or other operating systems. The specific type of the terminal device 100 and the operating system installed in the terminal device 100 are not limited in the present application.
[0101] Optionally, the terminal device 100 in the embodiments of the present application can also be referred to as a communication device, which can be a general-purpose device or a special-purpose device, and the embodiments of the present application do not make specific limitations.
[0102] Optionally, the satellite system mentioned in the embodiments of the present application includes at least one satellite. Optionally, the satellite system includes a low-orbit satellite system, a Beidou satellite system, a Tianhong satellite system, a high-orbit satellite system, a medium-orbit satellite system, etc. For example, the first satellite system 200 is a low-orbit satellite system and includes at least one low-orbit satellite. The second satellite system 300 is a Beidou satellite system and includes at least one Beidou satellite. It should be understood that the establishment of the communication connection between the terminal device 100 and the satellite system includes the establishment of the communication connection between the terminal device 100 and at least one satellite in the satellite system, and the at least one satellite is a satellite covered in the communication range.
[0103] It should be noted that the scheme in the embodiments of the present application can also be applied to other communication systems, and the corresponding names can also be replaced by the names of the corresponding functions in other communication systems.
[0104] It should be understood that FIG. 2 is only a simplified schematic diagram for illustration, and other devices in the communication system can also be included, which are not shown in FIG. 2.
[0105] For example, the terminal device 100 is a mobile phone, and a structural schematic diagram of the terminal device 100 is shown in FIG. 3.
[0106] The terminal device 100 can include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charge management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a sensor module 180, a key 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, and the like.
[0107] It can be understood that the structure illustrated in the embodiments of the present application does not constitute a specific limitation on the terminal device 100. In other embodiments of the present application, the terminal device 100 can include more or fewer components than illustrated, or combine certain components, or split certain components, or different component arrangements. The illustrated components can be implemented in hardware, software, or a combination of software and hardware.
[0108] The processor 110 can include one or more processing units, for example: the processor 110 can include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Different processing units can be independent devices, or can be integrated in one or more processors.
[0109] The controller can generate operation control signals according to instruction operation codes and timing signals to complete the control of fetching and executing instructions.
[0110] The processor 110 can also include memory that stores instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The cache memory can hold instructions or data that the processor 110 has recently used or is likely to use again. If the processor 110 needs to use the instructions or data again, it can be retrieved directly from the cache memory. This avoids repeated accesses to the main memory, reducing the latency of the processor 110 and thus improving the efficiency of the system.
[0111] In some embodiments, the processor 110 can include one or more interfaces. The interfaces can include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0112] The I2C interface is a bidirectional synchronous serial bus that includes a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 110 can include multiple sets of I2C buses. The processor 110 can be coupled to a touch sensor, a charger, a flash, a camera 193, etc. through different I2C bus interfaces. For example, the processor 110 can be coupled to a touch sensor through an I2C interface, enabling the processor 110 to communicate with the touch sensor through the I2C bus interface and implement the touch function of the terminal device 100.
[0113] The MIPI interface can be used to connect the processor 110 and the display screen 194, the camera 193 and other peripheral devices. The MIPI interface includes a camera serial interface (CSI), a display serial interface (DSI), and the like. In some embodiments, the processor 110 and the camera 193 communicate through the CSI interface to implement the photographing function of the terminal device 100. The processor 110 and the display screen 194 communicate through the DSI interface to implement the display function of the terminal device 100.
[0114] It can be understood that the interface connection relationship between the modules shown in the embodiments of the present application is only illustrative and does not constitute a structural limitation of the terminal device 100. In some other embodiments of the present application, the terminal device 100 can also use different interface connection modes or a combination of multiple interface connection modes in the above embodiments.
[0115] The wireless communication function of the terminal device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor, the baseband processor, and the like.
[0116] The antenna 1 and the antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the terminal device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization rate of the antennas. For example, the antenna 1 can be multiplexed as a diversity antenna of a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.
[0117] The mobile communication module 150 can provide a solution including 2G / 3G / 4G / 5G wireless communication applied to the terminal device 100. The mobile communication module 150 can include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), and the like. The mobile communication module 150 can receive electromagnetic waves from the antenna 1 and perform filtering, amplification, and the like on the received electromagnetic waves, and transmit the processed electromagnetic waves to the modem processor for demodulation. The mobile communication module 150 can also amplify the signals modulated by the modem processor and convert them into electromagnetic waves radiated through the antenna 1. In some embodiments, at least part of the functional modules of the mobile communication module 150 can be arranged in the processor 110. In some embodiments, at least part of the functional modules of the mobile communication module 150 and at least part of the modules of the processor 110 can be arranged in the same device.
[0118] The wireless communication module 160 can provide solutions for wireless communication including satellite systems, wireless local area networks (WLAN) (e.g., wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite systems (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), NTN, etc. applied to the terminal device 100. The wireless communication module 160 can be one or more devices that integrate at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, frequency-modulates and filters the electromagnetic wave signals, and transmits the processed signals to the processor 110. The wireless communication module 160 can also receive signals to be transmitted from the processor 110, frequency-modulate them, amplify them, and radiate them as electromagnetic waves via the antenna 2.
[0119] In some embodiments, the antenna 1 and the mobile communication module 150 of the terminal device 100 are coupled, and the antenna 2 and the wireless communication module 160 are coupled, so that the terminal device 100 can communicate with a network and other devices through wireless communication technology. The wireless communication technology can include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology, etc. The GNSS can include global positioning system (GPS), global navigation satellite system (GLONASS), beidou navigation satellite system (BDS), quasi-zenith satellite system (QZSS), and / or satellite based augmentation systems (SBAS).
[0120] The terminal device 100 implements a display function through a GPU, a display screen 194, and an application processor, etc. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 can include one or more GPUs that execute program instructions to generate or change display information.
[0121] The display screen 194 is configured to display images, videos, and the like. The display screen 194 includes a display panel. The display panel can be manufactured by using a liquid crystal display (LCD), for example, an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flex light-emitting diode (FLED), a Mini-led, a Micro-led, a Micro-oled, a quantum dot light emitting diodes (QLED), and the like. In some embodiments, the terminal device 100 can include one or N display screens 194, where N is a positive integer greater than 1.
[0122] The sensor module 180 can include a pressure sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity light sensor, a fingerprint sensor, a temperature sensor, a touch sensor, an ambient light sensor, a bone conduction sensor, and the like.
[0123] The touch sensor, also referred to as a touch device. The touch sensor can be disposed on the display screen 194, and the touch sensor and the display screen 194 form a touch screen, also referred to as a touch screen. The touch sensor is configured to detect a touch operation acting on or near the touch sensor. The touch sensor can transmit the detected touch operation to the application processor to determine the touch event type. The visual output related to the touch operation can be provided through the display screen 194. In other embodiments, the touch sensor can also be disposed on the surface of the terminal device 100, which is different from the position of the display screen 194.
[0124] For example, the above only takes a mobile phone as an example to illustrate the structure of the terminal device 100 in the embodiments of the present application, but does not constitute a limitation on the structure and form of the terminal device 100. The embodiments of the present application do not limit the structure and form of the terminal device 100.
[0125] It can be understood that the structure illustrated in the embodiments of the present application does not constitute a specific limitation on the terminal device 100. In other embodiments of the present application, the terminal device 100 can include more or fewer components than those illustrated, or combine certain components, or split certain components, or different component arrangements. The illustrated components can be implemented in hardware, software, or a combination of software and hardware.
[0126] The technical solutions involved in the following embodiments can be implemented in a device with the structure shown in FIG. 3 and a system with the architecture shown in FIG. 2.
[0127] The satellite communication method provided by the embodiments of the present application is described in detail as follows.
[0128] FIG. 4 is a flowchart of a satellite communication method provided by an embodiment of the present application. It should be noted that the method is not limited to the specific order shown in FIG. 4 and described below, and it should be understood that in other embodiments, the order of some steps of the method can be exchanged according to actual needs, or some steps of the method can be omitted or deleted. The method includes the following steps:
[0129] S401, the terminal device acquires satellite system information.
[0130] Optionally, the satellite system information includes, for example, information of currently available satellite systems, or the satellite system information includes information of satellite systems selected by a user. Optionally, the information includes, for example, coverage of satellite signals, satellite signal quality information, satellite connectable duration, services supported by satellite signals, satellite uplink and downlink service support bandwidth, and the like. Optionally, the satellite signal quality information includes, for example, time delay, jitter, and the like that may be generated in communication.
[0131] In some embodiments, the terminal device acquires information of currently available satellite systems according to current time, location, motion mode, travel mode, indoor and outdoor state, degree of obstruction, terminal hardware configuration, communication package, and the like.
[0132] For example, the terminal device can acquire information of satellite systems whose signal coverage range the terminal device currently locates in and whose signal quality is qualified. Optionally, the terminal device determines these satellite systems as available satellite systems.
[0133] In some embodiments, the terminal device acquires a satellite system selected by a user and acquires information of the satellite system selected by the user according to user operation.
[0134] For example, the terminal device acquires information of currently available satellite systems and displays the available satellite systems. The terminal device acquires a satellite system selected by a user in the available satellite systems and information of the satellite system according to user operation.
[0135] In some embodiments, the terminal device can trigger acquisition of satellite system information in a case where a cellular network and a wireless network are unavailable. In this way, the terminal device can implement service execution through satellite communication, and avoid service execution abnormity caused by no available network.
[0136] In some embodiments, the satellite system information acquired by the terminal device can include, for example, real-time acquired satellite system information, or satellite system information pre-stored in the terminal device. Optionally, the pre-stored satellite system information in the terminal device can improve the efficiency of the terminal device accessing the satellite system.
[0137] For example, the terminal device can be pre-stored with satellite system information such as frequency points of the satellite system, access channel information, access parameters, satellite ephemeris prediction parameters, and the like. Subsequently, the terminal device can acquire real-time satellite system information of the currently available satellite system according to the current time, location, motion mode, travel mode, indoor or outdoor state, degree of obstruction, terminal hardware configuration, communication package, and the like, in combination with the pre-stored satellite system information. For example, the pre-stored access parameters include a satellite system communication range. Subsequently, in response to a user indicating an operation of operating a service, the terminal device searches for a communication frequency of the current satellite system within the pre-stored satellite system communication range, thereby improving the search efficiency.
[0138] S402, the terminal device acquires service information.
[0139] For example, the service information includes information such as a service type, a service gear, a service name (such as an application name), a service requirement, and the like.
[0140] For example, the service type includes a long video service, a short video service, a live broadcast service, a message service, a music service, a browsing service, a shopping service, a navigation service, a game service, a call service, a short message service, a file download service, and the like.
[0141] For example, the service gear includes a high gear, a medium gear, a low gear, and the like. Alternatively, the service gear can be divided in other manners, such as the service gear including a high gear and a low gear, or the service gear including a first gear, a second gear, a third gear, and a fourth gear. In some examples, the terminal device can divide the service gear according to a service requirement. For example, the service requirement includes a requirement for a communication data volume, a requirement for a communication service time length, a requirement for a communication bandwidth, a requirement for a communication time delay, a requirement for a communication jitter, and the like.
[0142] In some embodiments, the terminal device can acquire service information of all services supported by the terminal device. In other embodiments, the terminal device acquires information of a service selected by a user according to a user operation. For example, the terminal device acquires service information of an application according to a user operation of starting the application.
[0143] For example, as shown in FIG. 5, the terminal device acquires satellite system information and service information through an acquisition module 501.
[0144] It should be understood that the embodiments of the present application do not limit the execution order of step S401 and step S402. For example, the terminal device can execute step S401 first and then execute step S402; or the terminal device can execute step S402 first and then execute step S401.
[0145] S403, the terminal device establishes a first communication service connection with the first target satellite system according to the satellite system information and the service information, so as to execute the first target service through the first communication service connection.
[0146] In some embodiments, after obtaining the satellite system information and the service information, the terminal device can match the satellite system information and the service information to obtain a suitable first target satellite system and / or a first target service.
[0147] For example, the terminal device obtains the first target service corresponding to the available satellite system and the first target satellite system corresponding to the supported service according to the obtained information of the currently available satellite system and the information of all services supported by the terminal device. In this way, the terminal device can select a corresponding satellite system when executing a service subsequently.
[0148] For another example, the terminal device obtains the information of the currently available satellite system. Subsequently, the terminal device detects the operation of the user and obtains the service selected by the user to execute. Then, the terminal device can match the first target satellite system matched with the service selected by the user to execute according to the information of the currently available satellite system. In this way, the terminal device can execute the required service for the user through a suitable satellite system, thereby improving the service execution quality.
[0149] For another example, the terminal device detects the operation of the user selecting a satellite system and can obtain the information of the satellite system. Then, the terminal device can match the first target service matched with the satellite system selected by the user among the services supported by the terminal device according to the information of the services supported by the terminal device. In this way, the terminal device can help the user to determine the currently executable service, thereby obtaining better service execution quality.
[0150] In some embodiments, the terminal device matches the satellite system information and the service information according to a preset method to obtain the first target satellite system and / or the first target service. Optionally, the preset method includes, for example, an ordering matching method, a grid matching method, an Euclidean distance calculation matching method, an optimal matching method, and the like.
[0151] In some embodiments, the terminal device can obtain multiple satellite systems matching the service information. Then, the terminal device can sort the multiple satellite systems, and determine the satellite system ranked first as the first target satellite system. In this way, the terminal device can provide the satellite system most suitable for performing the current service for the user. Alternatively, the terminal device can also determine the satellite system selected by the user from the multiple satellite systems as the first target satellite system according to the user operation. In this way, the terminal device can not only provide the satellite communication service for the user, but also meet the personalized needs of the user.
[0152] In some embodiments, the terminal device can obtain multiple services matching the satellite system information. Then, the terminal device can sort the multiple services, and determine the service ranked first as the first target service. In this way, the terminal device can provide the service most suitable for performing for the user. Alternatively, the terminal device can also determine the service selected by the user from the multiple services as the first target service according to the user operation. In this way, the terminal device can not only provide the satellite communication service for the user, but also meet the personalized needs of the user.
[0153] For example, as shown in FIG. 5, the matching module 502 obtains the satellite system information and the service information sent by the obtaining module 501. Then, the matching module 502 can match the satellite system information and the service information, obtain the matching satellite system and / or service, and send the satellite system and / or service to the selection module 503. Then, the selection module 503 can obtain the first target satellite system and / or the first target service according to the sorting result or the user selection.
[0154] In some embodiments, the terminal device can not obtain the first target satellite system or the first target service according to the satellite system information and the service information. Then, the terminal device can prompt the user to reselect the satellite system or the service. For example, the terminal device can prompt the user to reselect the satellite system or the service by displaying prompt information. In some examples, the terminal device can finally not obtain the first target satellite system or the first target service, and the terminal device can prompt the user that the satellite service cannot be used at present by means of prompt information and the like.
[0155] In some embodiments, after obtaining the first target satellite system and / or the first target service, the terminal device can establish a corresponding communication service connection and perform the required service.
[0156] For example, after obtaining the service indicated by the user to perform, the terminal device can obtain the first target satellite system, establish a communication service connection with the first target satellite system, and perform the current service.
[0157] For example, the terminal device acquires a satellite system selected by a user and acquires a first target service adapted to the satellite system. Then, the terminal device can establish a communication service connection with the satellite system selected by the user to perform the first target service.
[0158] For example, as shown in FIG. 5, the selection module 503 can send the first target satellite system and / or the first target service to the communication connection module 504 after acquiring the first target satellite system and / or the first target service according to the ranking result or the user selection. Then, the communication connection module 504 can trigger establishment of a communication service connection with the first target satellite system to perform the first target service.
[0159] In this way, the terminal device can select a more suitable satellite system to perform a corresponding service in combination with advantages and disadvantages of different satellite systems, thereby achieving rapid and stable connection of a communication service and obtaining better service execution quality.
[0160] For example, the terminal device can establish a communication service connection with different satellite systems, and the different satellite systems have different characteristics and can provide different service quality in different service scenarios. Then, selection of a suitable satellite system or service can provide better service quality for a user.
[0161] For example, the terminal device can implement functions such as short message, image, and voice information communication by connecting with a Beidou satellite. The Beidou satellite is a high-orbit satellite, and has slow flight, long distance, and limited communication capacity. The short message communication rate is usually about 40 kilobits per second (bps). Therefore, the Beidou satellite is more suitable for scenarios of sending simple text and voice information.
[0162] For example, the terminal device can implement functions such as making a call, sending a short message, and connecting to the Internet by connecting with a Tianhong satellite. The Tianhong satellite is a geosynchronous orbit satellite, and its flight period is synchronized with the rotation of the earth. The transmission rate can reach 160 kbps, supports relatively high-definition video calls and data transmission, and can realize two-way communication in a global range.
[0163] For example, the terminal device can implement functions such as sending a message, voice, image, making a call, and connecting to the Internet by connecting with a low-orbit satellite. The low-orbit satellite is close to the ground, has strong signal strength, large communication capacity, and fast transmission speed, but the time for a single satellite to pass overhead is 15-20 minutes, and the terminal device has a greater difficulty in signal acquisition.
[0164] In this way, the terminal device can intelligently select a satellite system to perform rapid service connection by combining advantages and disadvantages of different satellite systems, thereby achieving rapid and stable performance of a communication service.
[0165] The following describes a scenario of matching a satellite system based on a user-selected service and a scenario of matching a service based on a user-selected satellite system, respectively.
[0166] In some scenarios, a terminal device acquires information of a user-selected service according to a user operation. Then, the terminal device can match a satellite system suitable for the user-selected service from available satellite systems according to the user-selected service, thereby recommending a satellite system more suitable for a current service scenario for the user. The following describes the scenario of matching a satellite system based on a user-selected service through the flow shown in FIG. 6.
[0167] FIG. 6 is a flowchart of another satellite communication method provided by an embodiment of the present application. It should be noted that the method is not limited to the specific order of FIG. 6 and the following description, and it should be understood that in other embodiments, the order of some steps of the method can be exchanged with each other according to actual needs, or some steps of the method can be omitted or deleted. The method includes the following steps:
[0168] S601, a terminal device acquires service information according to a user operation.
[0169] In some embodiments, a plurality of applications are installed in the terminal device, and different applications can provide services of different service types for the user. For example, as shown in Table 1 below, the applications installed in the terminal device can belong to each of the example service types. For example, a short message application is installed in the terminal device, and the short message application provides short message services, and the service type to which the short message application belongs is the message type. For another example, a telephone application is installed in the terminal device, and the telephone application provides call services, and the service type to which the telephone application belongs is the call type.
[0170] In some embodiments, the terminal device can acquire information of different services. As described in step S402 above, the service information includes, for example, service type, service level, service name (such as application name), service requirement, and the like. For example, as shown in Table 1 below, the service requirement of the long video service installed in the terminal device includes a minimum bandwidth requirement of 1.5 Mbps for uplink and downlink services, and a requirement of small for time delay and jitter. Furthermore, according to the service requirement, the service level of the long video service can be divided into a high level. It should be understood that the content in Table 1 is only an example, and the embodiments of the present application are not limited to the classification, number, and corresponding minimum bandwidth requirements for uplink and downlink services, time delay requirements, jitter requirements, and service levels of different service types.
[0171] Table 1
[0172] In some embodiments, the application development process, the corresponding business information can be configured. Then, the terminal device can also obtain the application corresponding to the business information after downloading the application. Alternatively, the terminal device can also divide the business level according to the business requirements included in the business information according to the preset rules. Alternatively, the preset rules are related to the device performance of the terminal device, etc.
[0173] In some embodiments, the terminal device can obtain the user-selected service according to the user operation. Then, the terminal device can obtain the information of the user-selected service according to the already saved business information.
[0174] For example, the terminal device detects the operation of the user starting the short message application, and obtains the user-selected service as the short message application service. Then, the terminal device can obtain the business information of the short message application service.
[0175] Alternatively, other contents of step S601 can be referred to step S402 described above, which will not be repeated here.
[0176] S602, the terminal device obtains satellite system information.
[0177] In some embodiments, as described above in step S401, the terminal device can obtain the information of the currently available satellite system according to the current time, the location, the motion mode, the travel mode, the indoor and outdoor state, the degree of obstruction, the terminal hardware configuration, the communication package situation, etc.
[0178] For example, as shown in Table 2 below, the terminal device obtains the currently available satellite system including the Beidou satellite system, the Tianhong satellite system, and the low-orbit satellite system, and the terminal device can obtain the information of these satellite systems. For example, the satellite system information includes the information of the supported service, the satellite uplink and downlink service support bandwidth, the time delay, the jitter, etc. Among them, the bandwidth represents the maximum transmission speed of the communication service connection, the time delay represents the total time required for the data packet to be sent from the sending end to the target end, and the jitter represents the change rate of the time delay to evaluate the stability of the communication service connection. It should be understood that the contents in Table 2 are only example contents, and the embodiments of the present application are not limited to the classification, number, and different satellite systems supported by the business, and the bandwidth, time delay, and jitter of the uplink and downlink service support.
[0179] Table 2
[0180] Alternatively, other contents of step S602 can be referred to step S401 described above, which will not be repeated here.
[0181] S603, the terminal device obtains the first target satellite system according to the business information and the satellite system information.
[0182] In some embodiments, after the terminal device acquires the user-selected service information and the available satellite system information, the terminal device matches the service information and the satellite system information, and thus acquires a first target satellite system in the available satellite systems that matches the current user-selected service.
[0183] Optionally, the terminal device acquires, according to the service information, a service type of the current user-selected service. Then, the terminal device acquires, according to the satellite system information, a satellite system 1 in the currently available satellite systems that supports services of the service type. Then, the terminal device acquires, according to the satellite system information of the satellite system 1, a satellite system 2 that has a higher uplink and downlink service support bandwidth, a lower delay, and a lower jitter than the minimum requirements of the user-selected service.
[0184] It should be understood that the terminal device acquires the first target satellite system according to the service type and the service requirements, and this does not limit the filtering order of the various filtering conditions. For example, the terminal device can first acquire the satellite system 1 according to the service requirements, and then acquire the satellite system 2 from the satellite system 1 according to the service type. Alternatively, the terminal device can directly acquire the satellite system 2 according to the service type and the service requirements, i.e., without two filtering processes. In addition, the terminal device can also acquire the first target satellite system according to other information in the service information and the satellite system information, and the embodiments of the present application will not be exemplified one by one.
[0185] In some embodiments, the number of the satellite system 2 that the terminal device successfully matches is one or more. In the case where the number of the satellite system 2 is one, the terminal device can determine the one satellite system 2 as the first target satellite system. In the case where the number of the satellite system 2 is more than one, the terminal device can further filter the plurality of satellite systems 2 to acquire a final one of the first target satellite systems to be connected.
[0186] Optionally, in the case where the number of the satellite system 2 is more than one, the terminal device can sort the plurality of satellite systems 2 according to the service level corresponding to the user-selected service, and determine the one satellite system 2 at the front of the sorting as the first target satellite system. Optionally, in the case where the service level is a high level, the terminal device can sort the plurality of satellite systems 2 according to the uplink and downlink service support bandwidths of the plurality of satellite systems 2 from large to small. Then, the terminal device can determine the one satellite system 2 with the largest uplink and downlink service support bandwidth in the plurality of satellite systems 2 as the first target satellite system. Optionally, in the case where the service level is a medium level, the terminal device can randomly sort the plurality of satellite systems 2. Then, the terminal device can determine the one satellite system 2 at the front of the sorting as the first target satellite system. Optionally, in the case where the service level is a low level, the terminal device can sort the plurality of satellite systems 2 according to the uplink and downlink service support bandwidths of the plurality of satellite systems 2 from small to large. Then, the terminal device can determine the one satellite system 2 with the smallest uplink and downlink service support bandwidth in the plurality of satellite systems 2 as the first target satellite system.
[0187] In this way, the terminal device can acquire the first target satellite system most suitable for the service currently selected by the user according to the service information and the satellite system information, so as to facilitate subsequent provision of better communication quality.
[0188] For example, after detecting the operation of the user indicating running of the first application, the terminal device can adaptively select the first target satellite system most suitable for running of the first application, and trigger establishment of a communication service connection with the first target satellite system, so as to realize fast and stable connection of the communication service and acquire better service execution quality.
[0189] Optionally, the terminal device can also acquire one satellite system 2 selected by the user according to the operation of the user, and determine the satellite system 2 as the first target satellite system.
[0190] For example, as shown in FIG. 7, after acquiring the plurality of satellite systems 2, the terminal device can display the plurality of satellite systems 2. In this way, the user can select a satellite system required by the user according to the satellite system preferred by the user, so that the satellite system finally acquired can better meet the personalized needs of the user. For example, the terminal device detects the operation of the user on the low-orbit satellite communication control 71, and can acquire the first target satellite system selected by the user as the low-orbit satellite system corresponding to the low-orbit satellite communication control 71.
[0191] Optionally, the terminal device can sort the plurality of satellite systems 2. Then, the terminal device displays the plurality of satellite systems 2 in sequence according to the sorting result. In this way, the user can more conveniently select the best matching satellite system 2. For example, as shown in FIG. 7, the terminal device preferentially displays the low-orbit satellite system according to the sorting result, and then displays the Tianxiang satellite system and the Beidou satellite system in sequence. In this way, the terminal device displays the satellite system in the front of the sequence at a position easy for the user to operate, so as to increase the probability of selection of the satellite system in the front of the sequence, thereby subsequent provision of better service execution quality for the user. Optionally, in the current scenario, the terminal device can also display prompt information for prompting the user that the terminal device currently displays the plurality of satellite systems 2 in sequence (such as from top to bottom) according to the matching degree with the service selected by the user. In this way, the user can understand the sequence meaning of the plurality of satellite systems 2 displayed through the prompt information, and more clearly select the required satellite system.
[0192] In some embodiments, the terminal device acquires a matching result of a matching failure according to the service information and the satellite system information, and cannot acquire a satellite system matching the service currently selected by the user. Then, the terminal device can prompt the user that the current service cannot be executed, and can select to execute other services. For example, the terminal device can display prompt information of a satellite system selection failure.
[0193] Exemplarily, the service selected by the user is a call application service, as shown in Table 1, the service type of the call application service is a call service, the minimum bandwidth requirement of the uplink and downlink service is less than 3 Kbps, the requirement for the delay and the jitter is medium, and the service gear is medium. Then, the terminal device obtains, according to the information of the currently available satellite systems shown in Table 2, that the number of the satellite systems 1 that match successfully is multiple, including the Tianhong satellite system and the low-orbit satellite system. However, the terminal device can determine, according to the delay and the jitter included in the information of the satellite systems, that the Tianhong satellite system does not meet the delay requirement of the call service, and the low-orbit satellite system does not meet the jitter requirement of the call service, that is, none of the obtained satellite systems meets the minimum requirement of the service selected by the user. Then, the terminal device cannot obtain the satellite system 2 in the satellite system 1, that is, the terminal device cannot obtain the first target satellite system. Then, the terminal device can display the prompt information of the satellite system selection failure.
[0194] In this way, in the case where the first target satellite system cannot be obtained, the terminal device can also prompt the user to change the service in time, so as to avoid disturbing the user.
[0195] S604, the terminal device establishes a first communication service connection with the first target satellite system.
[0196] In some embodiments, after obtaining the first target satellite system, the terminal device can trigger the establishment of the first communication service connection with the first target satellite system to execute the service selected by the user.
[0197] Exemplarily, the terminal device receives the operation of the user indicating to run the first application. Then, the terminal device can obtain, according to the first application, the first target satellite system that matches the first application and can provide better communication conditions for the service running of the first application. Then, the terminal device can establish the first communication service connection with the first target satellite system to execute the service of the first application through the first communication service connection.
[0198] In this way, the terminal device can establish the communication service connection with the satellite system that is most suitable for the current service, so as to realize the rapid and stable connection of the communication service and improve the service quality.
[0199] In some embodiments, in the process of communicating based on the first communication service connection, abnormal situations such as disconnection of the first communication service connection or unstable communication can occur. Then, the terminal device can automatically switch to access other satellite systems to avoid affecting the service execution.
[0200] Optionally, as shown in FIG. 8, after the above step S604, the method further includes a step S801.
[0201] S801, in a case where the first communication service connection is disconnected or unstable, the terminal device establishes a second communication service connection with a second target satellite system.
[0202] In some embodiments, the terminal device acquires that the first communication service connection is in an abnormal scenario according to a communication quality of the first communication service connection. Then, the terminal device can select to switch to the second target satellite system to establish the second communication service connection, so as to avoid affecting execution of the user-selected service.
[0203] Optionally, the abnormal scenario includes, for example, disconnection of the first communication service connection, instability of the first communication service connection, and the like.
[0204] Optionally, as described in step S603, the terminal device sorts the multiple satellite systems 2 to be selected during acquisition of the first target satellite system. Then, in a case where the abnormal scenario occurs, the terminal device can select, according to the sorting result, the satellite system 2 ranked second as the second target satellite system.
[0205] Optionally, in a case where the number of satellite systems 2 is one, the terminal device can trigger re-execution of steps S601-S604 described above, so as to re-acquire a new first target satellite system and continue execution of the service.
[0206] It should be understood that in a case where the satellite system 2 ranked second still has the abnormal scenario such as disconnection or instability of connection, the terminal device can continue to select the satellite system 2 ranked third as the second target satellite system. Until all satellite systems 2 are in the abnormal scenario, the terminal device can trigger re-execution of steps S601-S604 described above, so as to re-acquire a new first target satellite system and continue execution of the service.
[0207] In other embodiments, the terminal device acquires that the first communication service connection is in an abnormal scenario according to a communication quality of the first communication service connection. Then, the terminal device can trigger re-execution of steps S601-S604 described above, so as to acquire a new second target satellite system and continue execution of the service. That is, regardless of whether the number of original satellite systems 2 is one or multiple, in a case where the first communication service connection corresponding to the first target satellite system is in an abnormal scenario, the terminal device can re-acquire a target satellite system to continue execution of the corresponding service.
[0208] In this way, when the abnormal scenario occurs, the terminal device can also adaptively select a satellite system that is more suitable for execution of the service selected by the user, so as to guarantee robustness of the communication service connection and communication quality.
[0209] In some embodiments, the terminal device acquires a new service selected by the user according to a user operation, and information of the service. The terminal device can acquire a matching result of information of a first target satellite system corresponding to a first communication service connection currently in a connected state and information of the new service selected by the user. If the first target satellite system matches the new service selected by the user, for example, the first target satellite system meets a service type and service requirement of the new service selected by the user, the terminal device can continue to maintain the first communication service connection and perform the new service selected by the user. If the first target satellite system does not match the new service selected by the user, for example, the first target satellite system does not meet the service type or service requirement of the new service selected by the user, the terminal device can trigger the steps S601-S604 to acquire a new first target satellite system and perform the new service selected by the user.
[0210] In this way, the terminal device can adaptively acquire a suitable satellite system to establish a communication service connection according to a service performance requirement, thereby ensuring robustness of the communication service connection.
[0211] In another scenario, the terminal device acquires information of a satellite system selected by the user according to a user operation. Then, the terminal device can acquire a service matching the satellite system selected by the user according to the satellite system selected by the user, thereby recommending a service currently more suitable for performance to the user. The scenario of matching a service based on a satellite system selected by a user is described in detail below by referring to the flow shown in FIG. 9.
[0212] FIG. 9 is a flow diagram of another satellite communication method provided by an embodiment of the present application. It should be noted that the method is not limited to the specific order shown in FIG. 9 and described below. It should be understood that in other embodiments, the order of some steps of the method can be exchanged with each other, or some steps of the method can be omitted or deleted. The method includes the following steps:
[0213] S901, the terminal device acquires a satellite system selected by the user according to a user operation.
[0214] In some embodiments, in a preset scenario, the terminal device can select to access a satellite system. Then, the terminal device acquires one or more satellite systems available in the current preset scenario, and displays the one or more satellite systems for the user to select. Then, the terminal device acquires a satellite system selected by the user. Optionally, the terminal device can also acquire information of the satellite system selected by the user.
[0215] Optionally, the preset scenario includes, for example, a scenario in which there is no ground network and the terminal device is outdoors. The ground network includes, for example, a cellular network, a wireless network, and the like.
[0216] Optionally, the terminal device obtains information of currently available satellite systems according to current time, location, motion mode, travel mode, indoor or outdoor state, and degree of obstruction, such as uplink and downlink service support bandwidth, time delay, and jitter.
[0217] Optionally, the terminal device obtains information of one satellite system from the currently available satellite systems, and obtains information of the satellite system when the user determines to select the satellite system. Alternatively, the terminal device obtains information of one satellite system from the currently available satellite systems, and directly selects the satellite system as the satellite system to be accessed.
[0218] For example, as shown in (a) of FIG. 10, the terminal device obtains that the current scenario is a preset scenario, and displays prompt information 101 to prompt the user that the current cellular network or wireless network is unavailable, and the satellite network can be connected for communication. Then, the terminal device detects operation of the user on an immediate use control 102, and determines that the user indicates to connect the satellite network. Then, the terminal device obtains currently available satellite systems, and displays the available satellite systems on an interface as shown in (b) of FIG. 10. The terminal device detects operation of the user on a low-orbit satellite communication control 103, and determines that the user indicates to access a low-orbit satellite system corresponding to the low-orbit satellite communication control 103. Then, the terminal device obtains information of the low-orbit satellite system.
[0219] In this way, the terminal device can actively prompt the user to access the satellite network in the absence of the ground network, and avoid that the terminal device cannot provide network communication services for the user.
[0220] Optionally, other contents of step S901 can refer to the above-described step S401, and details are not described herein.
[0221] S902, the terminal device obtains recommended services corresponding to the satellite system selected by the user.
[0222] In some embodiments, the terminal device can also obtain all services supported by the terminal device. Optionally, the terminal device can also obtain information of the services. Then, as described in the above-described step S403, the terminal device can match the satellite system selected by the user and all services supported by the terminal device, and obtain recommended services more suitable for the satellite system selected by the user. Optionally, the terminal device can also obtain information of the recommended services.
[0223] Optionally, the matching process of the terminal device to obtain the recommended services can refer to the above-described step S403, and details are not described herein.
[0224] Exemplarily, the terminal device determines, according to the uplink and downlink service support bandwidth, the time delay, the jitter of the satellite system selected by the user, and the minimum uplink and downlink service bandwidth requirement, the service requirement, and the service type of the service currently supported by the terminal device, the service that can be satisfied by the satellite system selected by the user from the services as the recommended service, and determines other services as non-recommended services.
[0225] In some embodiments, after the terminal device acquires the recommended service, the terminal device can display the recommended service in a preset manner. For example, the terminal device displays the recommended service in an available state, and displays the non-recommended service in an unavailable state. For another example, the terminal device displays a special mark on the identifier (such as an application icon, a card, etc.) of the displayed recommended service, so as to facilitate the user to identify the recommended service. In this way, the user can distinguish the service currently recommended for use, and facilitate selection.
[0226] In some embodiments, in the process of displaying the recommended service, the terminal device acquires the recommended service selected by the user and the information of the recommended service selected by the user according to the user operation.
[0227] Exemplarily, as shown in FIG. 11, the terminal device acquires the recommended service from all services supported by the terminal device according to the low-orbit satellite system currently selected by the user, and displays the recommended service in an available state, and displays the non-recommended service in an unavailable state. For example, the display effect of the non-recommended service in the unavailable state is gray display, prompting the user that these services cannot be used or are not recommended to be used.
[0228] Then, in response to the operation of the user on the gallery application, it can be determined that the recommended application selected by the user is the gallery application.
[0229] Optionally, other contents of step S902 can refer to the above-described steps S402 and S403, and will not be described herein again.
[0230] S903, the terminal device establishes a communication service connection with the satellite system selected by the user according to the recommended service selected by the user.
[0231] In some embodiments, after the terminal device acquires the satellite system selected by the user and the recommended service, the terminal device can establish a communication service connection with the satellite system selected by the user, and execute the recommended service selected by the user.
[0232] In some embodiments, the terminal device can first establish a connection with the satellite system selected by the user after obtaining the satellite system selected by the user. Then, the terminal device can perform the step S902 to obtain the recommended service selected by the user. Then, the terminal device can directly perform the service selected by the user based on the connection with the satellite system selected by the user. That is, the embodiments of the present application do not limit the execution order between the step A of selecting the recommended service by the user and the step B of establishing the connection between the terminal device and the satellite system selected by the user.
[0233] In this way, the terminal device can implement service recommendation and guidance according to the satellite system selected by the user, thereby realizing fast and stable connection of the communication service and improving the service execution quality.
[0234] In some schemes, the embodiments of the present application can be combined, and the combined scheme can be implemented. Optionally, some operations in the processes of the method embodiments are combined, and / or the order of some operations is changed. In addition, the execution order between the steps of each process is only exemplary, and does not constitute a limitation on the execution order between the steps, and other execution orders between the steps can also be adopted. The described execution order is not intended to indicate that these operations can be performed in only this order. Those skilled in the art can think of various ways to reorder the operations described herein. In addition, it should be pointed out that the process details related to some embodiments herein are also applicable in a similar manner to other embodiments, or different embodiments can be combined for use.
[0235] In addition, some steps in the method embodiments can be equivalently replaced by other possible steps. Alternatively, some steps in the method embodiments can be optional and can be deleted in some use scenarios. Alternatively, other possible steps can be added to the method embodiments.
[0236] In addition, each method embodiment can be implemented individually or in combination.
[0237] The display satellite communication method provided by the embodiments of the present application is described in detail above in combination with FIGS. 4-11. The electronic device provided by the embodiments of the present application is described in detail below in combination with FIG. 12.
[0238] In a possible design, FIG. 12 is a structural schematic diagram of a terminal device provided by the embodiments of the present application. As shown in FIG. 12, the terminal device 1200 can include a processing unit 1201 and a transceiver unit 1202. The terminal device 1200 can be used to implement the functions of the terminal device involved in the above method embodiments.
[0239] Optionally, the processing unit 1201 is configured to support the terminal device 1200 to perform S401, S402 and S403 in FIG. 4; and / or, support the terminal device 1200 to perform S601, S602 and S603 in FIG. 6; and / or, support the terminal device 1200 to perform S901 and S902 in FIG. 9.
[0240] Optionally, the transceiving unit 1201 is configured to support the terminal device 1200 to perform S401, S402 and S403 in FIG. 4; and / or, support the terminal device 1200 to perform S601, S602 and S604 in FIG. 6; and / or, support the terminal device 1200 to perform S801 in FIG. 8; and / or, support the terminal device 1200 to perform S903 in FIG. 9.
[0241] Optionally, the transceiving unit 1203 can include a receiving unit and a sending unit, and can be implemented by a transceiver or a transceiver related circuit component, and can be a transceiver or a transceiver module. The operations and / or functions of each unit in the terminal device 1200 are respectively used to implement the corresponding processes of the satellite communication display method described in the above method embodiments. All related contents of each step involved in the above method embodiments can be referred to the function description of the corresponding functional unit, and will not be repeated here for the sake of brevity.
[0242] Optionally, the terminal device 1200 shown in FIG. 12 can further include a storage unit (not shown in FIG. 12), which stores programs or instructions. When the processing unit 1201 and the transceiving unit 1202 execute the programs or instructions, the terminal device 1200 shown in FIG. 12 can perform the satellite communication display method described in the above method embodiments.
[0243] The technical effects of the terminal device 1200 shown in FIG. 12 can refer to the technical effects of the satellite communication display method described in the above method embodiments, which will not be repeated here.
[0244] In addition to the form of the terminal device 1200, the technical solutions provided in the present application can also be a functional unit or a chip in the terminal device, or a device matched with the terminal device.
[0245] FIG. 13 shows another exemplary structure of a terminal device. As shown in FIG. 13, the terminal device 1300 includes a processor 1301, a memory 1302 and a transceiver 1303.
[0246] The processor 1301 can be a general central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the program execution of the solutions of the present application.
[0247] The transceiver 1303 is configured to communicate with other devices. In the embodiments of the present application, the transceiver 1303 can be a module, a circuit, a bus, an interface or other means capable of realizing the communication function, and is configured to communicate with other devices. Optionally, the transceiver 1303 can be a transmitter arranged independently, and the transceiver 1303 is configured to send information to other devices. The transceiver 1303 can also be a receiver arranged independently, and is configured to receive information from other devices. The transceiver 1303 can also be a component integrating the functions of the transmitter and the receiver. The specific implementation of the transceiver 1303 is not limited in the embodiments of the present application.
[0248] The memory 1302 can be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disk storage, a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program codes in the form of instructions or data structures and can be accessed by a computer, but is not limited to this. The memory can exist independently, and is connected to the processor through a communication line. The memory can also be integrated with the processor.
[0249] The memory 1302 is configured to store computer-executable instructions for implementing the solutions of the present application, and the processor 1301 is configured to control the execution of the computer-executable instructions. The processor 1301 is configured to execute the computer-executable instructions stored in the memory 1302, so as to implement the satellite communication method provided by the following embodiments of the present application.
[0250] Optionally, the computer-executable instructions in the embodiments of the present application can also be referred to as application program codes, instructions, computer programs or other names, and the embodiments of the present application do not make specific limitations.
[0251] In a particular implementation, as one example, the processor 1301 can include one or more CPUs.
[0252] In a particular implementation, as one example, the terminal device 1300 can include multiple processors. Each of the processors can be a single-CPU processor or a multi-CPU processor. The processor herein can refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0253] It can be understood that the structure shown in the embodiments of the present application does not constitute a specific limitation on the terminal device 1300. In other embodiments of the present application, the terminal device 1300 can include more or fewer components than shown, or combine certain components, or split certain components, or different arrangement of components. The components shown can be implemented in hardware, software, or a combination of software and hardware.
[0254] The embodiments of the present application also provide a chip system, comprising: a processor coupled with a memory, the memory being configured to store programs or instructions, when the programs or instructions are executed by the processor, the chip system implements the method in any of the method embodiments.
[0255] Optionally, the processor in the chip system can be one or more. The processor can be implemented by hardware or software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc. When implemented by software, the processor can be a general-purpose processor, which is implemented by reading software codes stored in the memory.
[0256] Optionally, the memory in the chip system can also be one or more. The memory can be integrated with the processor or arranged separately from the processor, which is not limited in the embodiments of the present application. For example, the memory can be a non-transient processor, such as a read-only memory (ROM), which can be integrated on the same chip as the processor or arranged on different chips respectively, and the embodiments of the present application do not make specific limitations on the type of memory and the arrangement of the memory and the processor.
[0257] Exemplarily, the chip system can be a field programmable gate array (FPGA), can be an application specific integrated circuit (ASIC), can also be a system on chip (SoC), can also be a central processor unit (CPU), can also be a network processor (NP), can also be a digital signal processor (DSP), can also be a micro controller unit (MCU), can also be a programmable logic device (PLD) or other integrated chip.
[0258] It should be understood that each step in the above method embodiments can be completed by integrated logic circuits of hardware in the processor or instructions in the form of software. The method steps disclosed in combination with the embodiments of the present application can be directly embodied as hardware processor execution, or executed by a combination of hardware and software modules in the processor.
[0259] The embodiments of the present application also provide a computer readable storage medium, which stores a computer program. When the computer program is run on a computer, the computer is caused to execute the above related steps to implement the display satellite communication method in the above embodiments.
[0260] The embodiments of the present application also provide a computer program product, which causes a computer to execute the above related steps to implement the display satellite communication method in the above embodiments when the computer program product is run on the computer.
[0261] In addition, the embodiments of the present application also provide an apparatus. The apparatus can be specifically a component or a module, and the apparatus can include one or more processors and memories connected thereto. The memories are used to store computer programs. When the computer programs are executed by the one or more processors, the apparatus executes the display satellite communication method in the above method embodiments.
[0262] Among them, the apparatus, computer readable storage medium, computer program product or chip provided by the embodiments of the present application are used to execute the corresponding method provided above. Therefore, the beneficial effects that can be achieved are referred to the beneficial effects in the corresponding method provided above, which will not be repeated here.
[0263] The steps of methods or algorithms described in connection with the embodiments disclosed herein can be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module can reside in RAM, flash memory, ROM, EPROM, EEPROM, registers, hard disk, a removable media, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium can be integral to the processor. The processor and the storage medium can reside in an ASIC.
[0264] Those skilled in the art can clearly understand the method provided by the above embodiments. For the convenience and brevity of description, only the above division of functional modules is taken as an example. In actual application, the above functions can be completed by different functional modules according to needs; that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device and unit described above can refer to the corresponding process in the foregoing method embodiments, which will not be repeated here.
[0265] In several embodiments provided in the present application, it should be understood that the disclosed method can be implemented in other ways. The above-described device embodiments are only schematic. For example, the division of the modules or units is only a logical function division, and actual implementation can have another division manner; for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, module or unit, which can be electrical, mechanical or other forms.
[0266] In addition, each functional unit in each embodiment of the present application can be integrated into one processing unit, or each unit can exist physically, or two or more units can be integrated into one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.
[0267] The computer readable storage medium includes, but is not limited to, any one of the following: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media capable of storing program codes.
[0268] The above merely provides the specific implementation of the present application, but the protection scope of the present application is not limited to this. Any change or replacement within the technical scope disclosed by the present application should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A method of satellite communication, characterized by, The method is applied to a terminal device, and comprises: acquiring satellite system information; acquiring service information; establishing a first communication service connection with a first target satellite system according to the satellite system information and the service information, so as to execute a first target service through the first communication service connection.
2. The method of claim 1, wherein, The first target service is a service selected by a user, the service information comprises first information of the first target service, and the satellite system information comprises second information of a first satellite system that meets a use condition; and the step of establishing the first communication service connection with the first target satellite system according to the satellite system information and the service information, so as to execute the first target service through the first communication service connection, comprises: acquiring the first target satellite system corresponding to the first target service in the first satellite system according to the first information of the first target service and the second information of the first satellite system.
3. The method of claim 2, wherein, The step of acquiring the first target satellite system corresponding to the first target service in the first satellite system according to the first information of the first target service and the second information of the first satellite system, comprises: acquiring one or more second satellite systems corresponding to the first target service in the first satellite system according to the first information of the first target service and the second information of the first satellite system; in a case where the number of the second satellite systems is one, determining the one second satellite system as the first target satellite system; in a case where the number of the second satellite systems is a plurality, sorting the plurality of second satellite systems according to a service gear of the first target service, and acquiring the first target satellite system in the plurality of second satellite systems that is sorted first.
4. The method according to claim 2 or 3, characterized in that, The step of acquiring the first target satellite system corresponding to the first target service in the first satellite system according to the first information of the first target service and the second information of the first satellite system, comprises: acquiring a plurality of second satellite systems corresponding to the first target service in the first satellite system according to the first information of the first target service and the second information of the first satellite system; displaying the plurality of second satellite systems; in response to a first operation of a user in the displayed plurality of second satellite systems, acquiring the first target satellite system.
5. The method of claim 3, wherein, The method further comprises: in a case where the first communication service connection is abnormal, establishing a second communication service connection with a second target satellite system, so as to continue to execute the service selected by the user through the second communication service connection, the second target satellite system being a satellite system that is sorted second in the plurality of second satellite systems.
6. The method according to any one of claims 1 to 5, characterized in that, The method further comprises: the first target service ends, and a second target service is acquired; in a case where the first target satellite system matches the second target service, executing the second target service through the first communication service connection; or, in a case where the first target satellite system does not match the second target service, disconnecting the first communication service connection, and acquiring a third target satellite system; establish a third communication service connection with the third target satellite system, to perform the second target service through the third communication service connection.
7. The method of claim 1, wherein, The first target satellite system is a satellite system selected by a user, the satellite system information includes third information of the first target satellite system, and the service information includes fourth information of services supported by the terminal device; and the establishing of the first communication service connection with the first target satellite system to perform the first target service through the first communication service connection according to the satellite system information and the service information includes: obtaining, according to the third information of the first target satellite system and the fourth information of the services supported by the terminal device, recommended services corresponding to the first target satellite system from among the services supported by the terminal device; in response to a second operation of the user, obtaining a first target service in the recommended services indicated to be started by the second operation; establishing the first communication service connection with the first target satellite system to perform the first target service.
8. The method of claim 7, wherein, After the obtaining, according to the third information of the first target satellite system and the fourth information of the services supported by the terminal device, of the recommended services corresponding to the first target satellite system from among the services supported by the terminal device, the method further includes: displaying the recommended services in a first preset display mode, and / or displaying services other than the recommended services from among the services supported by the terminal device in a second preset display mode.
9. The method according to claim 7 or 8, characterized in that, The obtaining of the satellite system information includes: obtaining a first satellite system satisfying a use condition; displaying the first satellite system; in response to a third operation of the user, obtaining satellite system information of a first target satellite system in the first satellite system indicated to be selected by the third operation.
10. The method of claim 9, wherein, The obtaining of the first satellite system satisfying the use condition includes: obtaining that a ground network is unavailable, displaying prompt information, the prompt information being used to prompt the user whether to use a satellite network; in response to a fourth operation of the user indicating to use the satellite network, obtaining the first satellite system satisfying the use condition.
11. The method according to any one of claims 1 to 10, characterized in that, The satellite system information includes one or more of coverage of a satellite signal, satellite signal quality information, satellite connectable duration, services supported by a satellite signal, and uplink and downlink service support bandwidth of the satellite; and the satellite signal quality information includes time delay and / or jitter.
12. The method according to any one of claims 1 to 11, characterized in that, The service information includes one or more of a service type, a service gear, a service name, and service requirements.
13. A method of satellite communication, characterized by The method applied to a terminal device includes: receiving a first operation, the first operation being used to run a first application; obtaining a first target satellite system according to the first application; establishing a first communication service connection with the first target satellite system to perform a service of the first application through the first communication service connection.
14. The method of claim 13, wherein, The obtaining of the first target satellite system according to the first application includes: obtaining one or more second satellite systems corresponding to the first application from among the first satellite systems according to the first application and the first satellite systems, the first satellite systems being satellite systems satisfying a use condition. In a case that the number of the second satellite systems is one, the one second satellite system is determined as the first target satellite system; In a case that the number of the second satellite systems is multiple, the multiple second satellite systems are sorted according to the first application, and the first target satellite system is obtained from the multiple second satellite systems.
15. The method of claim 14, wherein, The obtaining one or more second satellite systems corresponding to the first application from the first satellite system according to the first application and the first satellite system comprises: The obtaining one or more second satellite systems corresponding to the first application from the first satellite system according to the first application and the first satellite system comprises: The multiple second satellite systems are displayed. The first target satellite system is obtained in response to a second operation of a user on the displayed multiple second satellite systems.
16. The method of claim 15, wherein, The method further comprises: In a case that the first communication service connection is abnormal, a second communication service connection is established with a second target satellite system to continue to execute the service of the first application through the second communication service connection, and the second target satellite system is a satellite system sorted in the second place from the multiple second satellite systems.
17. The method according to any one of claims 13-16, characterized by, The method further comprises: A second operation is received, and the second operation is used to run a second application; In a case that the first target satellite system matches the second application, the service of the second application is executed through the first communication service connection; Or, In a case that the first target satellite system does not match the second application, the first communication service connection is disconnected, and a third target satellite system is obtained; A third communication service connection is established with the third target satellite system to execute the service of the second application through the third communication service connection.
18. A method of satellite communication, characterized by, The method applied to a terminal device comprises: A first operation is received, and the first operation is used to select a first target satellite system; A recommended service corresponding to the first target satellite system from services supported by the terminal device is obtained according to the first target satellite system and the services supported by the terminal device; In response to a second operation of a user, a first target service from the recommended service is obtained, and the second operation indicates the start of the first target service; The first communication service connection is established with the first target satellite system to execute the first target service.
19. The method of claim 18, wherein, After the recommended service corresponding to the first target satellite system from the services supported by the terminal device is obtained according to the first target satellite system and the services supported by the terminal device, the method further comprises: The recommended service is displayed in a first preset display mode, and / or services other than the recommended service from the services supported by the terminal device are displayed in a second preset display mode.
20. The method of claim 18 or 19, wherein, The receiving of the first operation comprises: A first satellite system satisfying a use condition is obtained; The first satellite system is displayed; In response to the first operation of a user, a first target satellite system from the first satellite system is obtained, and the first operation indicates the selection of the first target satellite system.
21. The method of claim 20, wherein, The obtaining of the first satellite system satisfying the use condition comprises: The ground network is unavailable, and prompt information is displayed, the prompt information being used to prompt a user whether to use a satellite network; In response to a fourth operation of the user indicating to use the satellite network, the first satellite system satisfying the use condition is acquired.
22. A terminal device, comprising: Comprise: A processor and a memory, the memory being coupled with the processor, the memory being used to store computer program code, the computer program code comprising computer instructions, when the processor reads the computer instructions from the memory, causing the terminal device to execute the method as claimed in any one of claims 1-12; or, causing the terminal device to execute the method as claimed in any one of claims 13-17; or, causing the terminal device to execute the method as claimed in any one of claims 18-21.
23. A computer-readable storage medium, characterized in that, The computer readable storage medium comprises a computer program, when the computer program is run on a terminal device, causing the terminal device to execute the method as claimed in any one of claims 1-12; or, causing the terminal device to execute the method as claimed in any one of claims 13-17; or, causing the terminal device to execute the method as claimed in any one of claims 18-21.
24. A computer program product, characterised in that, When the computer program product is run on a computer, causing the computer to execute the method as claimed in any one of claims 1-12; or, causing the computer to execute the method as claimed in any one of claims 13-17; or, causing the computer to execute the method as claimed in any one of claims 18-21.
Citation Information
Patent Citations
Transmission control method in satellite communication system and related device
CN115706601A
Satellite-ground fusion network selection method and device and computer readable storage medium
CN116669150A
Communication method and device
CN116866939A
Satellite access selection method and related device
CN117833975A
Satellite communication method and apparatus
WO2021218736A1