Method and apparatus for accessing satellite network, and electronic device
By performing power-on and satellite pairing operations in parallel after a successful satellite acquisition, and reducing the reception of broadcast information during network registration, the problem of excessively long satellite network access time was solved, improving user experience and satellite pairing efficiency.
Patent Information
- Application Number
- PCT/CN2024/139654
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-19
- Filing Date
- 2024-12-16
- Publication Date
- 2025-10-23
AI Technical Summary
During the satellite network access process, users see a long network connection time on their electronic device interface, which affects the user experience.
After successfully acquiring a satellite, the application processing module (AP module) generates satellite indication information and performs a power-on operation. At the same time, the satellite communication processing module (CP module) performs network search and network registration in parallel, reducing the number of broadcast messages received before network registration, and immediately sends a notification to the AP module after successful access.
It reduces the overall access time to satellite networks, decreases the time users spend seeing the network active on their electronic device interfaces, and improves user experience and satellite connectivity efficiency.
Smart Images

Figure CN2024139654_23102025_PF_FP_ABST
Abstract
Description
Satellite network access method and device and electronic device
[0001] The present application claims priority from the Chinese patent application No. 202410483564.9 filed on April 19, 2024, and entitled "Satellite network access method and device and electronic device", the whole content of which is incorporated herein by reference. TECHNICAL FIELD
[0002] The present application relates to the field of satellite communication technology, in particular to a satellite network access method, device and electronic device. BACKGROUND
[0003] With the continuous expansion of the application scenarios of electronic devices such as mobile phones in outdoor sports, disaster emergency, ocean travel, and field scientific investigation, users' demands for electronic device communication are becoming higher and higher. Because non-terrestrial networks (NTN) can break away from some limitations of ground communication in extreme scenarios, satellite communication has become a key technology for major chip and terminal manufacturers to achieve "full-area coverage" in recent years.
[0004] Before using satellite communication, the electronic device needs to access the satellite network first. The access to the satellite network usually includes steps such as satellite search, satellite alignment, power-on, network search, and network registration. Therefore, compared with cellular networks, the overall access time of satellite networks is longer, which causes users to usually need to wait for a long time to see the network on the electronic device interface, affecting the user's service experience.
[0005] Therefore, how to reduce the time for users to see the network on the electronic device interface is a technical problem to be solved. SUMMARY
[0006] The present application provides a satellite network access method, device and electronic device, which can reduce the time for users to see the network on the electronic device interface.
[0007] In a first aspect, an embodiment of the present application provides an access method of a satellite network, the method being applied to an electronic device, the electronic device comprising an application processing (AP) module and a satellite communication processing (CP) module, and the method comprising: detecting, by the AP module, an opening instruction, the opening instruction being used to request the electronic device to perform satellite communication; in response to the opening instruction, acquiring, by the AP module, satellite positioning information of the electronic device; after the AP module acquires the satellite positioning information of the electronic device, performing, by the AP module, a startup operation, the startup operation being used to start the satellite CP module; at the same time, generating, by the AP module, satellite pointing indication information, the satellite pointing indication information being used to instruct a user to perform a satellite pointing operation; after the satellite CP module is started, performing, by the satellite CP module, an access operation of the satellite network; after the satellite CP module determines that the satellite network is successfully accessed, sending, by the satellite CP module, an access success notification to the AP module; after the AP module receives the access success notification, generating, by the AP module, display information, the display information being used to display, to the user, that the satellite network is successfully accessed.
[0008] The operation of acquiring, by the AP module, the satellite positioning information of the electronic device can be understood as satellite searching, and the AP module acquiring the satellite positioning information of the electronic device can be understood as successful satellite searching.
[0009] The access operation of the satellite network performed by the CP module can comprise satellite searching and network registration operations.
[0010] According to the present application, after successful satellite searching, the AP module can generate satellite pointing indication information to instruct the user to perform a satellite pointing operation while performing the startup operation, which enables the satellite pointing operation of the user to be parallel to the startup operation, and compared with performing the startup operation after successful satellite pointing, the overall access time of the satellite network can be reduced, and thus the time for the user to see the satellite network on the interface of the electronic device can be reduced.
[0011] In addition, according to the present application, the AP module can perform the startup operation after successful satellite searching, and the satellite CP module can perform the access operation of the satellite network after successful startup, which means that the startup operation and the access operation of the satellite network after successful startup are both independent of successful satellite pointing (that is, whether the user performs the satellite pointing operation after receiving the satellite pointing indication information or not, the AP module will perform the startup operation after successful satellite searching, and the satellite CP module will further perform the access operation of the satellite network after successful startup), so that the overall access time of the satellite network can be reduced, and thus the time for the user to see the satellite network on the interface of the electronic device can be reduced.
[0012] In some implementations, the satellite CP module performs the access operation of the satellite network, including: the satellite CP module performs a frequency sweeping operation and selects a frequency point to camp on; the satellite CP module sequentially receives broadcast messages sent by the satellite network, the satellite network being configured to periodically send n broadcast messages to the satellite CP module, the n broadcast messages including m broadcast messages and k broadcast messages, where the m broadcast messages are required by the satellite CP module for network registration, and the k broadcast messages are not required by the satellite CP module for network registration; after receiving the m broadcast messages, the satellite CP module sends a network registration request to the satellite network; and the satellite CP module receives a network registration success response message sent by the satellite network, and determines that the satellite network access is successful.
[0013] The present application can reduce the time length for a user to see the satellite network camped on the electronic device interface by reducing the number of broadcast messages received by the satellite CP module before network registration. Specifically, the satellite CP module can initiate network registration after receiving the broadcast messages required for network registration (i.e., the m broadcast messages), without waiting to receive all the broadcast messages (i.e., the n broadcast messages) before initiating network registration; and the satellite CP module can report the access success notification to the AP module after determining that the satellite network access is successful, without waiting to receive all the broadcast messages before reporting, thereby reducing the time length for the AP module to receive the access success notification; further, the AP module can generate display information to display to the user that the satellite network has been successfully accessed after receiving the access success notification. In summary, the present application can reduce the time length for a user to see the satellite network camped on the electronic device interface.
[0014] In some implementations, after the satellite CP module sends the access success notification to the AP module, the method further includes: the satellite CP module receives a radio resource control (RRC) release request sent by the satellite network; after the RRC release, the satellite CP module sequentially receives broadcast messages sent by the satellite network; and the satellite CP module stops receiving the broadcast messages sent by the satellite network after receiving the k broadcast messages.
[0015] The present application proposes that, after the satellite CP module sends the access success notification to the AP module and after the RRC release, the satellite CP module sequentially receives the remaining k broadcast messages, rather than receiving the remaining broadcast messages before the satellite CP module sends the access success notification to the AP module, thereby reducing the time length for a user to see the satellite network camped on the electronic device interface.
[0016] In addition, it should be noted that the k broadcast messages are broadcast messages that are not required when network registration is performed, but they can belong to broadcast messages required in subsequent service processes. Therefore, the application proposes receiving the k broadcast messages after the satellite CP module sends the access success notification to the AP module, which can ensure the subsequent normal service and avoid affecting the subsequent service experience of the user.
[0017] In combination with the first aspect, in some implementations, the satellite pointing indication information includes display information on a user interface, and the display information includes a satellite pointing area, a satellite pointing icon, and operation guidance for guiding the user to adjust the orientation of the electronic device until the satellite pointing icon falls into the satellite pointing area. Based on this, the user can complete satellite pointing based on the operation guidance on the electronic device interface, thereby improving satellite pointing efficiency, satellite pointing accuracy, and user experience.
[0018] In combination with the first aspect, in some implementations, the display information is further used to display the signal condition of the currently accessed network. Based on this, the user can intuitively understand the strength of the network signal based on the display information, thereby improving user experience.
[0019] In combination with the first aspect, in some implementations, the AP module includes a satellite protocol stack, and the AP module performing the startup operation includes: starting a satellite protocol stack process by the AP module; after the satellite protocol stack process is started, the AP module sends a power-on request to the satellite CP module and loads an image for the satellite CP module, and the power-on request is used to request the satellite CP module to power on. Based on this, the startup of the satellite CP module can be realized in an architecture in which the satellite protocol stack and the satellite CP module are separately deployed.
[0020] The second aspect, the application embodiment provides an access device of a satellite network, the device is applied to an electronic device, the electronic device includes an application processing AP module and a satellite communication processing CP module, when the AP module detects an opening instruction, the AP module is used to acquire satellite positioning information of the electronic device, the opening instruction is used to request the electronic device to perform satellite communication; after the AP module acquires the satellite positioning information of the electronic device, the AP module is used to perform a startup operation, and the startup operation is used to start the satellite CP module; at the same time, the AP module is used to generate satellite pointing indication information, and the satellite pointing indication information is used to instruct the user to perform a satellite pointing operation; after the satellite CP module is started, the satellite CP module is used to perform an access operation of the satellite network; after the satellite CP module determines that the satellite network access is successful, the satellite CP module is used to send an access success notification to the AP module; after the AP module receives the access success notification, the AP module is used to generate display information, and the display information is used to display to the user that the satellite network has been successfully accessed.
[0021] In a third aspect, an embodiment of the present application provides an access device of a satellite network, comprising: one or more processors; one or more memories; the memory stores one or more programs, when the one or more programs are executed by the processor, the device executes any possible method of the first aspect.
[0022] In a fourth aspect, an embodiment of the present application provides a device, which is included in an electronic device, and the device has a function of realizing the behaviors of the electronic device in the above aspects and possible implementation manners of the above aspects. The function can be realized by hardware, or realized by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions. For example, a display module or unit, a detection module or unit, a processing module or unit, etc.
[0023] In a fifth aspect, an embodiment of the present application provides an electronic device, comprising the device of the second aspect, the third aspect or the fourth aspect.
[0024] In a sixth aspect, an embodiment of the present application provides a satellite communication system, comprising an electronic device, a satellite and a satellite network, the electronic device and the satellite network communicate through the satellite, and the electronic device is configured to execute any possible method of the first aspect.
[0025] In a seventh aspect, an embodiment of the present application provides a computer readable storage medium, the computer readable storage medium stores instructions, when the instructions are run on a computer, the computer executes any possible method of the first aspect.
[0026] In an eighth aspect, an embodiment of the present application provides a computer program product, the computer program product comprises: computer program code, when the computer program code is run on an electronic device, the electronic device executes any possible method of the first aspect.
[0027] The technical effects obtained by the second aspect to the eighth aspect are similar to the technical effects obtained by the corresponding technical means in the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0028] FIG. 1 is a schematic diagram of a satellite communication system according to an embodiment of the present application;
[0029] FIG. 2 is a schematic diagram of a hardware structure of an electronic device 100 according to an embodiment of the present application;
[0030] FIG. 3 is a structural block diagram of an electronic device 300 capable of realizing satellite communication according to an embodiment of the present application;
[0031] FIG. 4 is a schematic flowchart of a satellite network access method 400 according to an embodiment of the present application;
[0032] FIG. 5 is a schematic diagram of a human-computer interaction interface for satellite network access according to an embodiment of the present application;
[0033] FIG. 6 is a schematic flowchart of another satellite network access method 600 according to an embodiment of the present application;
[0034] FIG. 7 is a satellite network access apparatus 700 according to an embodiment of the present application;
[0035] FIG. 8 is a schematic diagram of a chip 800 according to an embodiment of the present application. DETAILED DESCRIPTION
[0036] In order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, the terms "first", "second", etc. are used to distinguish the same or similar items with basically the same function and effect. For example, the first chip and the second chip are merely used to distinguish different chips, and do not limit the sequence. Those skilled in the art can understand that the terms "first", "second", etc. do not limit the quantity and execution sequence, and the terms "first", "second", etc. also do not necessarily mean different.
[0037] It should be noted that 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 solution described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or advantageous than other embodiments or design solutions. Rather, the use of the words "exemplary" or "for example" is intended to present relevant concepts in a specific manner.
[0038] In the embodiments of the present application, "for indicating" can include direct indication and indirect indication. For example, when describing that certain indication information is used to indicate information I, it can include that the indication information directly indicates I or indirectly indicates I, and does not necessarily mean that I is carried in the indication information.
[0039] In the embodiments of the present application, "at least one" means one or more, and "multiple" means two or more. The "and / or" describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can represent the following three cases: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after it. "At least one of the following" or similar expressions means any combination of these items, including any combination of single item or multiple items. For example, at least one of a, b, or c can represent a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple.
[0040] For ease of understanding, the following first explains some terms related to the embodiments of the present application.
[0041] Non-terrestrial network (NTN): As the name implies, it is relative to the traditional ground network, and adopts typical technologies such as satellites and high-altitude platforms (HAP) to participate in network deployment. Taking satellite communication as an example, geosynchronous earth orbit (GEO) theoretically only needs 3 satellites to cover the global range except for the polar regions, and its advantages are self-evident. At present, there are also many satellite communication systems that have been commercialized, such as iridium, inmarsat, thuraya, starlink, etc.
[0042] Satellite search: Its essence is to search for satellite signals by the user terminal. Specifically, the user terminal can obtain the information of its current location (i.e. satellite positioning information) through a satellite positioning system such as GPS (global positioning system) or Beidou positioning system. If the user terminal can obtain satellite positioning information, it means that the user terminal has successfully searched for satellite signals.
[0043] Satellite pointing: It refers to the process of aligning the target satellite by controlling the user terminal antenna.
[0044] Application processing (AP) module: It is the main processing module in electronic devices responsible for running application programs and processing user interfaces. It is usually composed of advanced RISC machine (ARM) architecture processors, responsible for executing operating systems, application programs and other software.
[0045] Satellite communication processing (CP) module: a processing module responsible for processing communication functions in an electronic device, which includes a modem and related wireless communication technologies. Here, "CP" in this application can be simply understood as the modem of the satellite.
[0046] Protocol stack: the protocol stack refers to the sum of protocols in each layer of the network, which reflects the process of file transmission in a network: from the upper layer protocol to the bottom layer protocol, and from the bottom layer protocol to the upper layer protocol.
[0047] Socket: two programs on a network exchange data through a bidirectional communication connection, one end of the connection is called a socket.
[0048] The above is a simple introduction to the terms involved in the embodiments of the present application, which will not be described below. The scheme of the present application will be described in detail below with reference to the accompanying drawings.
[0049] FIG. 1 is a schematic diagram of a satellite communication system provided by an embodiment of the present application. As shown in FIG. 1, the satellite communication system 10 can include an electronic device 11, a satellite 12 and a satellite network 13.
[0050] Among them, the electronic device 11 and the satellite network 13 are connected through the satellite 12; the electronic device 11 can be an electronic device capable of satellite communication, for example, an electronic device capable of voice, short message and data communication relying on a satellite signal network, which can be located anywhere on the earth's surface; the satellite 12 can be a mobile communication satellite, or other types of satellites; the satellite network 13 can be a core network, a ground network or a base station, etc.
[0051] The electronic device 11 can also be referred to as a user equipment (UE), a terminal device or a user terminal, etc.; the electronic device can be, but is not limited to, a mobile phone, a tablet computer, a desktop computer, a laptop computer, a handheld computer, a notebook computer, a vehicle-mounted device, an ultra-mobile personal computer (UMPC), a netbook, a cellular phone, a personal digital assistant (PDA), an augmented reality (AR) / virtual reality (VR) device, etc., and the embodiments of the present application do not limit this.
[0052] Fig. 2 is a schematic diagram of a hardware structure of an electronic device 100 according to an embodiment of the present application. The electronic device 100 can include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging 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 speaker 170A, a receiver 170B, a microphone 170C, a headset jack 170D, a sensor module 180, a key 190, a motor 191, an indicator 192, a camera 193, a display 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 can include a pressure sensor, a gyroscope 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, etc.
[0053] It can be understood that the structure illustrated in the embodiments of the present application does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 can include more or fewer components than those illustrated, or combine certain components, or split certain components, or different arrangement of components. The illustrated components can be implemented in hardware, software, or a combination of software and hardware.
[0054] The processor 110 can include one or more processing units, for example: the processor 110 can include an application processor, a satellite communication processor, 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.
[0055] The controller can generate operation control signals according to instruction operation codes and timing signals, and complete the control of fetching and executing instructions.
[0056] The processor 110 can also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory can hold instructions or data that the processor 110 has recently used or has used frequently. If the processor 110 needs to use the instructions or data again, it can be retrieved from the memory. This avoids repeated access and reduces the latency of the processor 110, thus improving the efficiency of the system.
[0057] The charging management module 140 is configured to receive charging input from a charger. The charger can be a wireless charger or a wired charger. In some embodiments of wired charging, the charging management module 140 can receive charging input from a wired charger through the USB interface 130. In some embodiments of wireless charging, the charging management module 140 can receive wireless charging input through a wireless charging coil of the electronic device 100. The charging management module 140 can charge the battery 142 and supply power to the electronic device through the power management module 141.
[0058] The power management module 141 is configured to connect the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140 to supply power to the processor 110, the internal memory 121, the display 194, the camera 193, and the wireless communication module 160. In some other embodiments, the power management module 141 can also be disposed in the processor 110. In some other embodiments, the power management module 141 and the charging management module 140 can also be disposed in the same device.
[0059] The wireless communication function of the electronic device 100 can be realized through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor, and the baseband processor.
[0060] The antenna 1 and the antenna 2 are configured to transmit and receive electromagnetic wave signals.
[0061] The mobile communication module 150 can provide a solution for wireless communication including 2G / 3G / 4G / 5G, etc. applied to the electronic device 100. The mobile communication module 150 can include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. In some embodiments, at least part of the functional modules of the mobile communication module 150 can be disposed in the same device as at least part of the modules of the processor 110.
[0062] The wireless communication module 160 can provide a solution for wireless communication including wireless local area networks (WLAN) (e.g., wireless fidelity (Wi-Fi) network), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR) technology, etc. applied to the electronic 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.
[0063] In some embodiments, the antenna 1 and the mobile communication module 150 of the electronic device 100 are coupled, and the antenna 2 and the wireless communication module 160 are coupled, so that the electronic device 100 can communicate with a network and other devices through wireless communication technology.
[0064] The electronic 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.
[0065] The display screen 194 is configured to display images, display videos, receive swipe operations, and the like. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a Miniled, a MicroLed, a Micro-oLed, a quantum dot light emitting diode (QLED), or the like. In some embodiments, the electronic device 100 can include one or N display screens 194, where N is a positive integer greater than 1.
[0066] The electronic device 100 can implement a photographing function through an ISP, the camera 193, a video codec, a GPU, the display screen 194, and an application processor.
[0067] The ISP is configured to process data fed back by the camera 193. For example, when taking a photo, a shutter is opened, light is transmitted to a camera photosensitive element through a lens, and the light signal is converted into an electrical signal. The camera photosensitive element transmits the electrical signal to the ISP for processing, and the processed electrical signal is converted into an image visible to the naked eye. The ISP can also optimize parameters such as exposure and color temperature of a shooting scene. In some embodiments, the ISP can be disposed in the camera 193.
[0068] The camera 193 is configured to capture still images or videos. An object generates an optical image through a lens and projects the optical image onto a photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, and then transmits the electrical signal to the ISP to convert the electrical signal into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV, or the like format. In some embodiments, the electronic device 100 can include one or N cameras 193, where N is a positive integer greater than 1.
[0069] The digital signal processor is used to process digital signals, in addition to being able to process digital image signals, it can also process other digital signals. For example, when the electronic device 100 selects a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy, etc.
[0070] The video codec is used to compress or decompress digital video. The electronic device 100 can support one or more video codecs. In this way, the electronic device 100 can play or record videos in multiple encoding formats, such as: moving picture experts group (MPEG) 1, MPEG 2, MPEG 3, MPEG 4, etc.
[0071] The NPU is a neural-network (NN) calculation processor, which can quickly process input information by drawing on the structure of a biological neural network, such as drawing on the transmission mode between human brain neurons, and can also constantly self-learn. Through the NPU, the electronic device 100 can realize intelligent cognition applications such as image recognition, face recognition, voice recognition, text understanding, etc.
[0072] The external memory interface 120 can be used to connect an external storage card, such as a Micro SD card, to expand the storage capacity of the electronic device 100. The external storage card communicates with the processor 110 through the external memory interface 120 to realize data storage functions. For example, music, video, etc. Files are saved in the external storage card.
[0073] The internal memory 121 can be used to store computer executable program codes, which include instructions. The internal memory 121 can include a program storage area and a data storage area. Among them, the program storage area can store an operating system, at least one application required by a function (such as a sound playing function, an image playing function, etc.), etc. The data storage area can store data created during the use of the electronic device 100 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 110 executes various function applications and data processing of the electronic device 100 by running instructions stored in the internal memory 121 and / or instructions stored in the memory arranged in the processor.
[0074] The electronic device 100 can realize audio functions through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the earphone interface 170D, and the application processor, etc. For example, music playing, recording, etc.
[0075] The keys 190 include a power key, a volume key, and the like. The keys 190 can be mechanical keys. Alternatively, the keys 190 can be touch keys. The electronic device 100 can receive a key input, and generate a key signal input related to user settings and function control of the electronic device 100.
[0076] The motor 191 can generate a vibration prompt. The motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. For example, touch operations applied to different application programs (e.g., taking pictures, playing audio, and the like) can correspond to different vibration feedback effects. Touch operations applied to different regions of the display screen 194 can also correspond to different vibration feedback effects. Different application scenarios (e.g., time reminders, received messages, alarms, games, and the like) can also correspond to different vibration feedback effects. The touch vibration feedback effects can also be customizable.
[0077] The indicator 192 can be an indicator light, and can be used to indicate a charging state, a power change, and can also be used to indicate messages, missed calls, notifications, and the like.
[0078] The SIM card interface 195 is used to connect a SIM card. The SIM card can be inserted into or removed from the SIM card interface 195 to achieve contact and separation with the electronic device 100. The electronic device 100 can support one or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, and the like. The same SIM card interface 195 can simultaneously insert multiple cards. The types of the multiple cards can be the same or different. The SIM card interface 195 can also be compatible with different types of SIM cards. The SIM card interface 195 can also be compatible with external storage cards. The electronic device 100 interacts with a network through a SIM card to implement functions such as calls and data communication. In some embodiments, the electronic device 100 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the electronic device 100 and cannot be separated from the electronic device 100.
[0079] FIG. 3 is a structural block diagram of an electronic device 300 capable of implementing satellite communication according to an embodiment of the present application. The electronic device 300 can include a satellite communication application 310, an AP module 320, a satellite protocol stack 330, a satellite CP module 340, and the like.
[0080] It should be understood that the electronic device 300 can include satellite communication, camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message, etc. application program. Taking the satellite communication application program 310 as an example, a user can enter the satellite communication application program by clicking the satellite communication application program icon on the electronic device, and then enter the satellite communication by clicking the “start” control, as shown in (a) and (b) of FIG. 5.
[0081] The AP module 320 is a main processing module in the electronic device 300 responsible for running application programs and processing user interfaces. In the present application, the AP module 320 can be used to pull up the protocol stack process after the satellite search is successful, thereby realizing the start of the CP module 340; the AP module 320 can also be used to control the display of the satellite network access state on the electronic device 300 when receiving the notification that the satellite network has been successfully accessed; and the like.
[0082] The satellite protocol stack 330 includes related protocol processes of satellite network access; the satellite CP module 340 is a processing module in the electronic device 300 responsible for communication with the satellite network, and the satellite CP module 340 can realize satellite network access and other operations based on the related processes in the satellite protocol stack 330, for example, the satellite CP module 340 can realize satellite search, network registration, and service state reporting based on the satellite protocol stack 330 process.
[0083] In one possible implementation, the satellite protocol stack 330 can be deployed in the satellite CP module 340. In this way, both the satellite protocol stack 330 and the mirror image of the physical layer need to be stored on the satellite CP module 340, and the satellite CP module 340 needs to have a flash to store these images. Based on this implementation, only the satellite CP module 340 needs to be powered on when starting, and the image will be automatically loaded without the need for transmission, but it will increase the manufacturing cost and volume of the satellite CP module 340, thereby increasing the preparation cost and volume of the electronic device 300.
[0084] In another possible implementation, the satellite protocol stack 330 can be deployed in the AP module 320, that is, the architecture of separating the satellite protocol stack 330 and the satellite CP module 340 is adopted. In this implementation, the satellite CP module 340 does not need to be designed with a flash, and the satellite protocol stack 330 and the mirror image of the physical layer are stored in the AP module 320. Therefore, after the satellite CP module 340 is powered on when starting, the mirror image of the physical layer needs to be transmitted from the AP module 320 to the satellite CP module 340. However, due to the large size of the image and the limitation of the current baud rate, the transmission needs a certain time, so the starting time is usually long.
[0085] In the prior art, in order to reduce the preparation cost and volume of the electronic device, the separated architecture of the satellite protocol stack 330 and the satellite CP module 340 is usually adopted. For the convenience of understanding, the specific implementation manner will be introduced below by taking the separated architecture as an example, referring to FIG. 6. It should be understood that the scheme of the present application can be applied to the separated architecture of the satellite protocol stack 330 and the satellite CP module 340, and can also be applied to the non-separated architecture of the satellite protocol stack 330 and the satellite CP module 340, which is not limited in the present application.
[0086] Optionally, the electronic device 300 can further include a Beidou / GPS positioning module, which can interact with the AP module 320.
[0087] The above introduction is only based on the introduction provided by the scheme of the present application, and the actual electronic device 300 can further include other functional modules, which is not limited in the present application.
[0088] Before using satellite communication, the electronic device needs to access the satellite network first. The access of the satellite network usually includes the steps of searching for a satellite, pointing to a satellite, starting up, searching for a network, and network registration, and the above operations are usually executed in series. For example, after the satellite is successfully searched, the user can be instructed to perform the pointing operation first, and after confirming that the user has completed the pointing operation, the starting up, searching for a network, and network registration processes are sequentially performed. Therefore, the overall access time of the satellite network is relatively long, which causes the user to usually need to wait for a long time to see the network on the electronic device interface, affecting the user's service experience.
[0089] In view of this, the present application proposes that after the satellite is successfully searched, the AP module can generate pointing instruction information to instruct the user to perform the pointing operation while performing the starting up operation, and after the starting up is successfully performed, the searching for a network and network registration operations can be performed regardless of the result of the pointing. Compared with the serial execution of the above operations, the overall access time of the satellite network can be reduced, so that the time for the user to see the network on the electronic device interface can be reduced.
[0090] The access method of the satellite network provided by the embodiment of the present application will be described in detail below with reference to FIGS. 4 to 6. It should be understood that the method provided by the embodiment of the present application can be applied to a satellite communication system, for example, the satellite communication system 10 shown in FIG. 1; or can be applied to the electronic device 100 shown in FIG. 2, the electronic device 300 shown in FIG. 3, the apparatus 700 shown in FIG. 7, or the chip 800 shown in FIG. 8, which is not limited in the present application.
[0091] FIG. 4 is a schematic flow chart of a satellite network access method 400 according to an embodiment of the present application. It should be understood that the method shown in FIG. 4 is applied to an electronic device comprising an AP module and a satellite CP module. As shown in FIG. 4, the method 400 can comprise steps S410-S460, and each step of the method will be described in detail below. In addition, for ease of description, the interface display of the electronic device will be exemplarily introduced in the following embodiments by taking a mobile phone as an example.
[0092] S410, the AP module detects an opening instruction for requesting the electronic device to perform satellite communication.
[0093] When a user wants to start a satellite communication application, the user can click the satellite communication application icon as shown in (a) of FIG. 5, so that the electronic device can receive the touch operation of the user on the satellite communication application icon, and the electronic device starts the satellite communication application in response to the touch operation and displays the interface as shown in (b) of FIG. 5. Further, the user can click the "open" control on the interface, i.e., the user issues an opening instruction to the electronic device to request the electronic device to perform satellite communication, and the AP module detects the opening instruction and can further perform step S420.
[0094] It can be understood that there can be various operation modes for starting the satellite communication application. In addition to the above-mentioned touch operation on the satellite communication application icon as shown in (a) of FIG. 5, the operation mode can also be voice triggering, and the like, which is not limited in the embodiments of the present application.
[0095] Similarly, there can be various operation modes for requesting the electronic device to perform satellite communication. In addition to the above-mentioned touch operation on the "open" control on the interface as shown in (b) of FIG. 5, the operation mode can also be voice triggering, and the like, which is not limited in the embodiments of the present application.
[0096] S420, in response to the opening instruction, the AP module acquires satellite positioning information of the electronic device.
[0097] Specifically, in response to the opening instruction in step S410, the AP module can acquire satellite positioning information of the electronic device from a Beidou / GPS positioning module, and after acquiring the satellite positioning information of the electronic device, the AP module can perform step S430.
[0098] It should be understood that the operation of the AP module acquiring satellite positioning information of the electronic device can be understood as satellite searching; and the AP module acquiring satellite positioning information of the electronic device can be understood as successful satellite searching.
[0099] In a possible implementation, during the searching for the satellite, the AP module can generate display information to prompt the user that the searching for the satellite is being performed through the user interface; for example, as shown in (c) of FIG. 5, when searching for the satellite, the user interface can display “Searching for satellite...” to prompt the user that the searching for the satellite is being performed.
[0100] In a possible implementation, during the searching for the satellite, the AP module can further generate display information to prompt the user of conditions required during the searching for the satellite through the user interface; for example, as shown in (c) of FIG. 5, when searching for the satellite, the user interface can further display “Please use in open area outdoors, avoid blocking satellite signals” to prompt the user of conditions required during the searching for the satellite, so that the user can adjust the position according to the prompt to ensure that the searching for the satellite can be successfully performed.
[0101] Optionally, in addition to prompting the user through the above manner, the user can be prompted through voice broadcast and the like, which is not limited in the embodiments of the present application.
[0102] S430, after the AP module acquires the satellite positioning information of the electronic device, the AP module performs the starting operation; meanwhile, the AP module generates the satellite pointing indication information.
[0103] The starting operation is configured to start the satellite CP module, and the satellite pointing indication information is configured to instruct the user to perform the satellite pointing operation.
[0104] That is, after the searching for the satellite is successfully performed, the AP module can generate the satellite pointing indication information while performing the starting operation, which means that the starting operation and the satellite pointing operation of the user can be performed in parallel, rather than the starting operation can be performed only after the satellite pointing operation is successfully performed.
[0105] Optionally, the satellite pointing indication information can include display information on the user interface; for example, as shown in (d) of FIG. 5, the user interface can display “Align satellite” to prompt the user that the satellite pointing operation needs to be performed.
[0106] Optionally, the display information on the user interface during the satellite pointing operation can further include a satellite pointing area, a satellite pointing icon and an operation guide, the operation guide being configured to guide the user to adjust the orientation of the electronic device until the satellite pointing icon falls into the satellite pointing area. Based on this, the user can complete the satellite pointing based on the operation guide on the user interface of the electronic device, thereby improving the satellite pointing efficiency, the satellite pointing accuracy and the user experience.
[0107] For example, as shown in (d) of FIG. 5, the star alignment area can be a sector area, the star icon can be a satellite icon, and the operation guide can be an arrow and / or a text guide, such as a prompt text "turn the mobile phone to the right to make the satellite fall into the sector area". Based on the display information, the user can turn the mobile phone to make the satellite fall into the sector area, i.e., complete the star alignment operation.
[0108] It should be understood that the star alignment area can also be displayed in other manners, for example, the star alignment area can be a triangle, a rectangle, or the like; the star icon can be other icons; and the operation guide can be other forms, which are not limited in the present application.
[0109] Optionally, the star alignment indication information can also include voice indication information, which can include a prompt of a current state and a star alignment operation guide to prompt the user to complete the star alignment operation through voice broadcasting. Based on this, the user can complete the star alignment based on the voice guide, thereby improving the star alignment efficiency, star alignment accuracy, and user experience.
[0110] For example, the voice broadcast content can be "the current has entered the star alignment process, please slowly turn the mobile phone to the right", and after the satellite is aligned, the voice broadcast content can be "the star alignment is successful, please keep the hand-held posture".
[0111] For example, (e) of FIG. 5 shows a user interface diagram after the star alignment is successful. As shown in (e) of FIG. 5, after the star alignment is successful, the user interface can display a diagram that the satellite has fallen into the star alignment area to prompt the user that the current star alignment is successful; the user interface can also display a text prompt "the satellite has been aligned, please ensure that you are located outdoors and there is no obstruction in this direction" to prompt that the current star alignment is successful and remind the user to continue to ensure that he is located outdoors and there is no obstruction in this direction. Similarly, the prompt of the successful star alignment can also be achieved through voice broadcasting, which is not limited in the present application.
[0112] In a possible implementation, the AP module can include a satellite protocol stack. In this case, the AP module performing the start-up operation can include: the AP module starting a satellite protocol stack process; after the satellite protocol stack process is started, the AP module can send a power-on request to the satellite CP module and load an image for the satellite CP module, the power-on request being used to request the satellite CP module to power on; correspondingly, the satellite CP module can complete the start-up based on the power-on request and the image. Based on this, the start-up of the satellite CP module can be realized in an architecture in which the satellite protocol stack and the satellite CP module are deployed separately.
[0113] It should be noted that based on the above scheme, even if the user does not perform the star alignment operation, the AP module will perform the start-up operation after the satellite search is successful, i.e., the start-up operation does not depend on the success of the star alignment.
[0114] S440, after the satellite CP module is started, the satellite CP module performs an access operation of the satellite network.
[0115] In the present application, the access operation of the satellite network performed by the CP module can include operations such as network searching and network registration.
[0116] Based on the present application, after the satellite CP module is started (i.e., after the successful booting), the satellite CP module can perform the access operation of the satellite network, that is, the booting operation and the access operation of the satellite network can be parallel to the user's pointing operation. This means that even if the user does not perform the pointing operation, the AP module will perform the booting operation after the satellite searching is successful, and after the successful booting, the satellite CP module will further perform the access operation of the satellite network, that is, the booting operation and the access operation of the satellite network are not dependent on the success of the pointing operation.
[0117] In this way, in some scenarios, due to the influence of the user's environment and location, etc., even if the user does not perform the pointing operation, after the successful booting, the network can be searched and further implemented, thereby compared with the serial of the booting operation, the access operation of the satellite network and the pointing operation, the overall access time of the satellite network can be reduced.
[0118] S450, after the satellite CP module determines that the satellite network access is successful, the satellite CP module sends an access success notification to the AP module. Correspondingly, the AP module receives the access success notification from the satellite CP module.
[0119] S460, after the AP module receives the access success notification, the AP module generates display information, and the display information is used to display to the user that the satellite network has been successfully accessed.
[0120] That is, after the satellite network access is successful, the satellite CP module can send the access success notification to the AP module, and then the AP module can generate the display information to display to the user that the satellite network has been successfully accessed.
[0121] Based on the above scheme, after the satellite searching is successful, the AP module can generate the pointing instruction information to instruct the user to perform the pointing operation while performing the booting operation, and the satellite CP module can perform the access operation of the satellite network after the successful booting, which makes the user's pointing operation parallel to the booting operation and the access operation of the satellite network after the successful booting, and compared with the booting operation after the successful pointing, the overall access time of the satellite network can be reduced, thereby the time for the user to see the network access on the interface of the electronic device can be reduced.
[0122] In a possible implementation, the display information is further used to display the signal condition of the currently accessed network. Based on this, the user can intuitively understand the strength of the network signal based on the display information, thereby improving the user experience.
[0123] For example, as shown in (f) of FIG. 5, after the satellite network access is successful, the user interface can display "successfully accessed" to prompt the user that the current satellite network has been successfully accessed, and can also display "current signal is good, please keep the handheld posture" to prompt the user of the signal condition of the current satellite network and prompt the user to continue to keep the handheld posture, or can also display the current signal strength.
[0124] Similarly, the AP module can also prompt the user that the satellite network has been successfully accessed and / or prompt the user of the current signal condition through voice broadcast.
[0125] In a possible implementation, after the satellite network access is successful, the user interface can also display the application programs such as telephone and information, so that the user can perform subsequent services based on the application programs.
[0126] In a possible implementation, the satellite CP module performing the satellite network access operation specifically can include: the satellite CP module performs a frequency sweeping operation and selects a frequency point to camp (i.e., a network searching operation); the satellite CP module sequentially receives broadcast messages sent by the satellite network, the satellite network is used to periodically send n broadcast messages to the satellite CP module in sequence, the n broadcast messages include m broadcast messages and k broadcast messages, wherein the m broadcast messages are the broadcast messages required for the satellite CP module to perform network registration, and the k broadcast messages are the broadcast messages not required for the satellite CP module to perform network registration; the satellite CP module sends a network registration request to the satellite network after receiving the m broadcast messages; the satellite CP module receives a network registration success response message sent by the satellite network, and determines that the satellite network access is successful.
[0127] It should be understood that the satellite communication usually supports several frequency points, and the frequency sweeping is performed to measure all the supported frequency points, to see which frequency point has a better scanned signal. After the frequency sweeping is completed, the frequency points are sorted according to the received signal strength indication (RSSI), and a frequency point with the best RSSI is selected to camp.
[0128] It should be understood that the broadcast message is a kind of configuration information periodically issued by the satellite network to the electronic device after the electronic device camps on a frequency point according to a preset rule, and the broadcast message is usually used for connection management, network configuration and service discovery of the electronic device, etc. For example, assuming that the satellite network issues 23 broadcast messages, the 23 broadcast messages will be issued one by one according to a preset order, and after being issued, the 23 broadcast messages will be issued one by one again, and the cycle will continue.
[0129] It should be understood that the broadcast message issued by the satellite network (for example, the n broadcast messages described above) usually includes a part of the broadcast messages necessary for network registration (for example, the m broadcast messages described above, which are the broadcast messages that need to be carried in the signaling by the electronic device in the network registration stage) and a part of the broadcast messages required for normal business (for example, the k broadcast messages described above). For example, assuming that the satellite network issues 23 broadcast messages, the electronic device may know 11 broadcast messages during actual registration, so the electronic device can initiate registration after receiving the 11 broadcast messages.
[0130] It should be understood that when the electronic device performs network registration, some signaling needs to be exchanged between the electronic device and the satellite network. The signaling refers to the message used to control and manage the communication process in the communication system, which is transmitted separately from the user data, and is mainly used to establish, maintain and control the communication connection, and coordinate the behavior between the communication devices. Different communication systems and protocols use different signaling types and formats, and the electronic device and the network side need to be consistent and comply with the protocol.
[0131] The present application can reduce the time length that the user sees the network camping on the electronic device interface by reducing the number of broadcast messages received by the satellite CP module before network registration. Specifically, the satellite CP module can initiate network registration after receiving the broadcast messages required for network registration (i.e., the m broadcast messages), without waiting to receive all the broadcast messages (i.e., the n broadcast messages) before initiating network registration (for example, assuming that the satellite network issues 23 broadcast messages, the electronic device may know 11 broadcast messages during actual registration, so the electronic device can initiate registration after receiving the 11 broadcast messages); and the satellite CP module can report the access success notification to the AP module after determining that the satellite network access is successful, without waiting to receive all the broadcast messages before reporting, so as to reduce the time length of the AP module receiving the access success notification; further, the AP module can generate display information to display to the user that the satellite network has been successfully accessed after receiving the access success notification. In summary, the present application can reduce the time length that the user sees the network camping on the electronic device interface.
[0132] In a possible implementation, after the satellite CP module sends the access success notification to the AP module, the AP module can continue to receive the remaining k broadcast messages while generating display information to prompt the user that the satellite network has been successfully accessed.
[0133] It should be noted that the k broadcast messages are not required during network registration, but they can belong to broadcast messages required during subsequent services (such as information transmission and reception, call, and other services). Therefore, the present application proposes receiving the k broadcast messages after the satellite CP module sends the access success notification to the AP module, so as to ensure the subsequent normal services and avoid affecting the subsequent service experience of the user.
[0134] Specifically, after the satellite CP module sends the access success notification to the AP module, the satellite CP module can receive a radio resource control (RRC) release request sent by the satellite network; after the RRC release, the satellite CP module receives broadcast messages sent by the satellite network in sequence; and the satellite CP module stops receiving the broadcast messages sent by the satellite network after receiving the k broadcast messages.
[0135] The present application proposes that, after the satellite CP module sends the access success notification to the AP module and after the RRC release, the satellite CP module receives the remaining k broadcast messages in sequence, rather than receiving the remaining broadcast messages before the satellite CP module sends the access success notification to the AP module, so as to reduce the time length during which the user sees the network camping on the electronic device interface.
[0136] In addition, it should be noted that the interface shown in FIG. 5 is only an example, and the present application is not limited thereto.
[0137] Next, based on the separation architecture of the satellite protocol stack and the satellite CP module, the access method of the satellite network after successful satellite searching is exemplarily introduced in combination with FIG. 6.
[0138] FIG. 6 is a schematic flowchart of another access method 600 of a satellite network according to an embodiment of the present application. It should be understood that the method is applied to an interactive system of an electronic device and a satellite network, the electronic device can include an AP module and a satellite CP module, and the AP module can specifically include a satellite management module and a satellite protocol stack; and the satellite CP module can interact with the satellite network. It should also be understood that the embodiment mainly introduces the access method of the satellite network after successful satellite searching, and the related operations before satellite searching can be referred to the method 400 in the foregoing description, and will not be repeated here. As shown in FIG. 6, the method 600 can include steps S610 to S680, and each step in the method will be described in detail.
[0139] S610, the satellite management module confirms successful satellite searching.
[0140] It should be understood that after the satellite management module in the AP module confirms that the satellite searching is successful, the satellite management module can send a request to pull up the satellite protocol stack process to the satellite protocol stack to trigger the electronic device to perform the start-up process shown in step S630 while generating the satellite pointing indication information in step S620.
[0141] S620, the satellite management module generates satellite pointing indication information.
[0142] In this way, the user can complete the satellite pointing operation based on the satellite pointing indication information.
[0143] S630, start-up process.
[0144] Specifically, after the satellite management module confirms that the satellite searching is successful, the satellite management module can send a request to pull up the satellite protocol stack process to the satellite protocol stack; the satellite protocol stack starts the satellite protocol stack process after receiving the request sent by the satellite management module; then, the satellite protocol stack powers on the satellite CP module (for example, the satellite protocol stack can send a power-on request to the satellite CP module) and loads an image to the satellite CP module, and a socket connection is established between the satellite protocol stack and the satellite management module; then, the satellite CP module starts; after the satellite CP module starts, the satellite CP module reports a satellite CP module start-up success notification to the satellite protocol stack, and then the satellite protocol stack reports a state to the satellite management module (i.e., reports the satellite CP module start-up success); based on this, the electronic device starts up successfully.
[0145] S640, network searching operation.
[0146] Specifically, after starting up successfully, the satellite management module sends an instruction to trigger network searching to the satellite protocol stack; then, the satellite protocol stack and the satellite CP module implement network searching operations such as frequency scanning, frequency point selection, and camping based on the satellite protocol stack and the satellite CP module.
[0147] S650, network registration operation.
[0148] Specifically, after the network searching is successful, the satellite CP module can receive broadcast messages issued by the satellite network, the satellite protocol stack can analyze these broadcast messages, and after receiving the necessary broadcast messages (i.e., broadcast messages required for network registration), the satellite protocol stack initiates network registration to the satellite network through the satellite CP module, and then the satellite protocol stack and the satellite network perform a signaling process through the satellite CP module; then, the satellite network sends a network registration success to the satellite protocol stack through the satellite CP module.
[0149] S660, the satellite protocol stack reports a service state change to the satellite management module.
[0150] Specifically, after the satellite protocol stack receives the message of the network registration success, the satellite protocol stack reports the service state change to the satellite management module, that is, reports the current successful access to the satellite network.
[0151] S670, the satellite management module displays the network staying.
[0152] Specifically, the satellite management module generates display information to display the network staying on the user interface.
[0153] S680, entering the normal service process.
[0154] After the satellite protocol stack reports the service state change to the satellite management module, the satellite protocol stack receives the RRC release request sent by the satellite network through the satellite CP module, and based on this, the satellite protocol stack enters the idle state; then, the satellite protocol stack receives and analyzes the broadcast message sent by the satellite network through the satellite CP module, and stops receiving until the remaining broadcast message (i.e. the broadcast message required by the service) is received. Based on this, the electronic device can perform the normal service process based on the satellite network.
[0155] Based on the above scheme, after the satellite searching is successful, the power-on operation and the access operation of the satellite network can be parallel with the user's pointing operation, and the number of unnecessary broadcast information is reduced before the network registration, and after the network registration is determined to be successful, the network service state change is reported in advance, etc., so that the time of the network staying seen by the user on the interface is greatly shortened, and at the same time, the user's service experience is not affected.
[0156] In addition, it should be noted that other contents in this embodiment can refer to the introduction of related contents in the above method 400, and will not be repeated.
[0157] The above, in combination with FIG. 4 to FIG. 6, details the satellite network access method provided by the embodiments of the application.
[0158] In the following, in combination with FIG. 7, the satellite network access device 700 provided by the embodiments of the application is described. It should be understood that the device 700 is applied to an electronic device.
[0159] As shown in FIG. 7, the access device 700 of the satellite network can include an AR module 710 and a satellite CP module 720. The AR module 710 and the satellite CP module 720 are configured to support the access device 700 of the satellite network to perform the corresponding processing steps in the above method embodiments. For example, when the AP module 710 detects an opening instruction, the AP module 710 is configured to obtain satellite positioning information of the electronic device, the opening instruction being used to request the electronic device to perform satellite communication; after the AP module 710 obtains the satellite positioning information of the electronic device, the AP module 710 is configured to perform a startup operation, the startup operation being used to start the satellite CP module 720; at the same time, the AP module 710 is configured to generate satellite pointing indication information, the satellite pointing indication information being used to instruct the user to perform a satellite pointing operation; after the satellite CP module 720 is started, the satellite CP module 720 is configured to perform an access operation of the satellite network; after the satellite CP module 720 determines that the satellite network access is successful, the satellite CP module 720 is configured to send an access success notification to the AP module 710; after the AP module 710 receives the access success notification, the AP module 710 is configured to generate display information, the display information being used to display, to the user, that the satellite network has been successfully accessed.
[0160] It should be understood that other related steps performed by the AR module 710 and the satellite CP module 720 can refer to the descriptions in the above method embodiments, and will not be described herein.
[0161] In a possible implementation, the device 700 can further include a storage unit. The storage unit is connected to the AR module 710 and the satellite CP module 720 through a communication bus. The storage unit can include one or more memories, and the memory can be a device for storing programs or data in one or more devices or circuits. The storage unit can exist independently and be connected to the processing unit through the communication bus. The storage unit can also be integrated with the AR module 710 and the satellite CP module 720.
[0162] The storage unit can store computer execution instructions of the method in the device 700, so that the device 700 performs the method in the above embodiments. The storage unit can be a register, a cache memory, or a random access memory (RAM), etc. The storage unit can be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions.
[0163] FIG. 8 is a structural schematic diagram of a chip 800 according to an embodiment of the present application. As shown in FIG. 8, the chip 800 includes one or more (including two) processors 801, a communication line 802, and a communication interface 803. Optionally, the chip 800 further includes a memory 804.
[0164] In some embodiments, the memory 804 stores the following elements: executable modules or data structures, or a subset thereof, or an expanded set thereof.
[0165] The method described in the embodiments of the present application can be applied to the processor 801 or implemented by the processor 801. The processor 801 can be an integrated circuit chip having a signal processing capability. In the implementation process, the steps of the above method can be completed by hardware integrated logic circuits in the processor 801 or by instructions in the form of software. The processor 801 described above can be a general purpose processor (for example, a microprocessor or a conventional processor), a digital signal processor, an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, or discrete hardware components.
[0166] The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as hardware code processing for execution, or executed by a combination of hardware and software modules in the code processing. Among them, the software module can be located in the mature storage medium in the field, such as random access memory, read-only memory, programmable read-only memory or electrically erasable programmable read-only memory (EEPROM). The storage medium is located in the memory 804, and the processor 801 reads the information in the memory 804, and combines the hardware to complete the steps of the above method.
[0167] The processor 801, the memory 804 and the communication interface 803 can communicate through the communication line 802.
[0168] In the above embodiments, the instructions stored in the memory for the processor to execute can be implemented in the form of a computer program product. Among them, the computer program product can be written in the memory in advance, or downloaded and installed in the memory in the form of software.
[0169] The embodiments of the present application further provide a computer program product including one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions according to the embodiments of the present application are wholly or partially generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable devices. The computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transferred from one website, computer, server or data center to another website, computer, server or data center through wired (for example, coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (for example, infrared, wireless, microwave, etc.) mode. The computer readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. For example, the available media can include magnetic media (for example, floppy disk, hard disk or magnetic tape), optical media (for example, digital versatile disc (DVD)) or semiconductor media (for example, solid state disk (SSD)) and the like.
[0170] The embodiments of the present application further provide an access device of a satellite network, including: one or more processors; one or more memories; the memory stores one or more programs, when the one or more programs are executed by the processor, the electronic device executes the technical solutions in the above embodiments.
[0171] The embodiments of the present application provide a chip. The chip includes a processor configured to invoke a computer program in a memory to execute the technical solutions in the above embodiments. The implementation principles and technical effects are similar to the above related embodiments, which will not be repeated here.
[0172] The embodiments of the present application further provide a computer readable storage medium. The computer readable storage medium stores computer programs or instructions. The computer programs or instructions are executed by the processor to implement the above method. The method described in the above embodiments can be wholly or partially implemented by software, hardware, firmware or any combination thereof. If implemented in software, the functions can be stored as one or more instructions or codes on a computer readable medium or transmitted on a computer readable medium. The computer readable medium can include computer storage medium and communication medium, and can also include any medium that can transfer computer programs from one place to another. The storage medium can be any target medium accessible by a computer.
[0173] As a possible design, the computer readable medium can include compact disc read-only memory (CD-ROM), RAM, ROM, EEPROM, or other optical disk storage; the computer readable medium can include magnetic disk storage or other magnetic storage devices. Moreover, any connection line can also be properly referred to as a computer readable medium. For example, if software is transmitted from a website, server or other remote source using a coaxial cable, fiber optic cable, twisted pair, DSL or wireless technology (such as infrared, radio and microwave), the coaxial cable, fiber optic cable, twisted pair, DSL or wireless technology (such as infrared, radio and microwave) is included in the definition of the medium. As used herein, a disk and a disc include a compact disc (CD), a laser disc, an optical disc, a DVD, a floppy disk and a Blu-ray disc, wherein the disk is usually magnetically reproduced, and the disc is optically reproduced with a laser. The above combinations should also be included in the scope of the computer readable medium.
[0174] Embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, as well as a combination of flows and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing apparatus to produce a machine, so that the instructions executed by the computer or other programmable data processing apparatus produce a device that implements the functions specified in one or more flows in the flowcharts and / or one or more blocks in the block diagrams.
[0175] The above detailed description of the specific implementation of the present application further explains the purpose, technical solutions and beneficial effects of the present application. It should be understood that the above is only a specific implementation of the present application and is not used to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made on the basis of the technical solutions of the present application should be included in the protection scope of the present application.
Claims
1. An access method of a satellite network, characterized by, The method is applied to an electronic device including an application processing (AP) module and a satellite communication processing (CP) module, and the method includes: The AP module detects an opening instruction for requesting the electronic device to perform satellite communication; In response to the opening instruction, the AP module acquires satellite positioning information of the electronic device; After the AP module acquires the satellite positioning information of the electronic device, the AP module performs a startup operation for starting the satellite CP module; meanwhile, the AP module generates satellite pointing indication information for instructing a user to perform a satellite pointing operation; After the satellite CP module is started, the satellite CP module performs an access operation of the satellite network; After the satellite CP module determines that the satellite network access is successful, the satellite CP module sends an access success notification to the AP module; After the AP module receives the access success notification, the AP module generates display information for displaying to the user that the satellite network has been successfully accessed.
2. The method of claim 1, wherein, The satellite CP module performing the access operation of the satellite network includes: The satellite CP module performs a frequency sweeping operation and selects a frequency point to camp on; The satellite CP module sequentially receives broadcast messages sent by the satellite network, the satellite network being configured to sequentially send n broadcast messages to the satellite CP module periodically, the n broadcast messages including m broadcast messages and k broadcast messages, wherein the m broadcast messages are broadcast messages required for network registration of the satellite CP module, and the k broadcast messages are broadcast messages not required for network registration of the satellite CP module; After the satellite CP module receives the m broadcast messages, the satellite CP module sends a network registration request to the satellite network; The satellite CP module receives a network registration success response message sent by the satellite network and determines that the satellite network access is successful.
3. The method of claim 2, wherein, After the satellite CP module sends the access success notification to the AP module, the method further includes: The satellite CP module receives a radio resource control (RRC) release request sent by the satellite network; After the RRC release, the satellite CP module sequentially receives broadcast messages sent by the satellite network; After the satellite CP module receives the k broadcast messages, the satellite CP module stops receiving the broadcast messages sent by the satellite network.
4. The method according to any one of claims 1 to 3, characterized in that, The satellite pointing indication information includes display information on a user interface, and the display information includes a satellite pointing area, a satellite pointing icon, and an operation guide for guiding the user to adjust the orientation of the electronic device until the satellite pointing icon falls into the satellite pointing area.
5. The method according to any one of claims 1 to 4, characterized in that, The display information is further used to display the signal condition of the currently accessed network.
6. The method according to any one of claims 1 to 5, characterized in that, The AP module includes a satellite protocol stack, and the AP module performing the startup operation includes: The AP module starts a satellite protocol stack process; After the satellite protocol stack process is started, the AP module sends a power-on request to the satellite CP module, and loads an image for the satellite CP module, the power-on request being used to request the satellite CP module to be powered on.
7. An access device of a satellite network, characterized in that The device is applied to an electronic device, and the electronic device comprises an application processing (AP) module and a satellite communication processing (CP) module, When the AP module detects an opening instruction, the AP module is configured to acquire satellite positioning information of the electronic device, the opening instruction being used to request the electronic device to perform satellite communication. After the AP module acquires the satellite positioning information of the electronic device, the AP module is configured to perform a start-up operation, the start-up operation being used to start the satellite CP module; meanwhile, the AP module is configured to generate satellite pointing indication information, the satellite pointing indication information being used to instruct a user to perform a satellite pointing operation. After the satellite CP module is started, the satellite CP module is configured to perform an access operation of the satellite network. After the satellite CP module determines that the satellite network is successfully accessed, the satellite CP module is configured to send an access success notification to the AP module. After the AP module receives the access success notification, the AP module is configured to generate display information, the display information being used to display, to a user, that the satellite network has been successfully accessed.
8. An access device of a satellite network, characterized in that Comprise: One or more processors; One or more memories; The memory stores one or more programs, when the one or more programs are executed by the processor, the device executes the method in any one of claims 1 to 6.
9. An electronic device, comprising: The device comprises the device in claim 7 or 8.
10. A satellite communication system, characterized by The electronic device, the satellite and the satellite network are communicated through the satellite, and the electronic device is configured to execute the method in any one of claims 1 to 6.
11. A computer readable medium characterized by The computer program comprises the computer program, when the computer program is run on the computer, the computer executes the method in any one of claims 1 to 6.
12. A computer program product, characterised in that, The computer program product comprises: computer program code, when the computer program code is run by the electronic device, the electronic device executes the method in any one of claims 1 to 6.
Citation Information
Patent Citations
System with wide geographical coverage for monitoring positions in real time
CN102244535A
Transmission control method in satellite communication system and related device
CN115706601A
Positioning method for reducing power consumption, terminal equipment and storage medium
CN115968026A
Satellite alignment method and system suitable for satellite communication equipment
CN116405099A
Message transmission method and apparatus
WO2023078086A1