Satellite positioning method and system, electronic equipment and storage medium
By obtaining local time zone information and querying preset satellite standard tables, determining the initial satellite system combination and searching for available satellites, the problems of long cold start positioning time and high power consumption in the existing technology are solved, and fast, accurate and low-power positioning is achieved.
Patent Information
- Application Number
- CN202411678247.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-22
- Publication Date
- 2025-02-25
AI Technical Summary
The existing global satellite navigation system requires full-band full-satellite search during cold start, resulting in long positioning time and high power consumption.
After identifying the SIM card, local time zone information is obtained from the operator, preset satellite format tables are queried to determine the initial satellite system combination, and search for available satellites in the initial satellite system combination to locate the current location.
Quickly complete positioning without relying on data traffic, maintaining high accuracy and efficient positioning speed while effectively reducing power consumption.
Smart Images

Figure CN119519813A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of satellite positioning technology, and more specifically to a satellite positioning method, system, electronic equipment and storage medium. Background Art
[0002] The existing Global Navigation Satellite System (GNSS) generally performs a wide-area search during cold start, searching for all available satellites in the frequency bands supported by the device. The default satellite format (combination of satellite systems) is the full system (GPS / GLONASS / GALILEO / BeiDou). After searching for four available satellites, the satellite signals are demodulated and processed, and then the final receiver coordinates are calculated based on the processed information. GNSS satellite receiver positioning requires full-band and full-satellite format searches to find available satellites, resulting in a long positioning time, and high power consumption for full-system and full-band searches.
[0003] In view of this, the present invention is proposed. Summary of the invention
[0004] The present invention is proposed in view of the above problems. According to one aspect of the present invention, a satellite positioning method is provided, comprising: After identifying the SIM card, obtaining local time zone information from the operator corresponding to the SIM card; Based on the local time zone information, the following satellite positioning operations are performed: Querying a satellite system corresponding to the local time zone information from a preset satellite system table to obtain an initial satellite system combination, wherein the preset satellite system table includes satellite systems corresponding to 24 time zones one by one, and the number of satellite systems corresponding to each of the 24 time zones is at least one; Searching for available satellites in each satellite system in the initial satellite system combination; When the number of available satellites searched reaches a first preset number, the current position is determined based on the first preset number of available satellites.
[0005] Exemplarily, after determining the current position, the satellite positioning operation further includes: Determine a target area corresponding to the current position from among multiple areas according to the longitude and latitude coordinates of the current position, wherein the target area is the area where the current position is located; wherein the multiple areas are divided in the following manner: divided by time zones in the longitude direction and divided by preset intervals in the latitude direction, so as to divide the earth into multiple areas; The satellite system to which the available satellites for determining the current position belong is recorded in the target area.
[0006] Exemplarily, before querying the satellite system corresponding to the local time zone information from the preset satellite system table to obtain an initial satellite system combination, the satellite positioning operation further includes: When the local time zone information is the same as the time zone to which the target area determined by the last execution of the satellite positioning operation belongs, the satellite system recorded in the target area determined by the last execution of the satellite positioning operation is used as the initial satellite system combination; The step of querying the satellite system corresponding to the local time zone information from the preset satellite system table is performed when the local time zone information and the target area determined by the last execution of the satellite positioning operation do not belong to the same time zone.
[0007] Exemplarily, the preset spacing is 9°.
[0008] Exemplarily, the method further includes: Obtain time information from the operator corresponding to the SIM card; The searching for available satellites in each satellite system in the initial satellite system combination comprises: Based on the time information, satellites of each satellite system in the initial satellite system combination are searched to perform a fast satellite search.
[0009] Exemplarily, after querying the satellite system corresponding to the local time zone information from the preset satellite system table, the method further includes: The local time zone information and the corresponding satellite system are recorded.
[0010] Exemplarily, the satellite positioning operation further includes: When the number of available satellites in the initial satellite system combination is less than a first preset number, available satellites are searched for in other satellite systems among the plurality of satellite systems except the initial satellite system combination.
[0011] According to another aspect of the present invention, there is provided a satellite positioning system, comprising: an acquisition module and an execution module; The acquisition module is used to: after identifying the SIM card, obtain local time zone information from the operator corresponding to the SIM card; The execution module is used to: query a satellite system corresponding to the local time zone information from a preset satellite system table to obtain an initial satellite system combination, wherein the preset satellite system table includes satellite systems corresponding to 24 time zones one by one, and the number of satellite systems corresponding to each of the 24 time zones is at least one; search for available satellites in each satellite system in the initial satellite system combination; and when the number of available satellites searched reaches a first preset number, determine a current position based on the first preset number of available satellites.
[0012] According to another aspect of the present invention, there is provided an electronic device, including a processor and a memory, wherein a computer program is stored in the memory, and the processor is used to execute the computer program to implement the above method.
[0013] According to another aspect of the present invention, a computer-readable storage medium is provided, storing a computer program / instruction, and the computer program / instruction implements the above method when executed by a processor.
[0014] In the above technical solution, after determining the current time zone, the initial satellite system combination can be determined by querying the preset satellite system table, and the available satellites in the initial satellite system combination can be searched to locate the current position. This solution can quickly complete positioning without relying on data traffic, and can maintain high-precision positioning effects and efficient positioning speed even in poor data communication environments, while effectively reducing power consumption. This solution can be applied to fields that require positioning, such as intelligent connected vehicles, autonomous driving, assisted driving technology, 5G communication equipment (5G-TBOX), smart agriculture, and smart engineering construction. The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented according to the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] The above and other purposes, features and advantages of the present invention will become more apparent by describing the embodiments of the present invention in more detail in conjunction with the accompanying drawings. The accompanying drawings are used to provide a further understanding of the embodiments of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings, the same reference numerals generally represent the same components or steps.
[0016] Figure 1 A schematic flow chart showing a satellite positioning method according to an embodiment of the present invention; Figure 2 A schematic diagram of area division according to an embodiment of the present invention is shown; Figure 3 A schematic diagram showing a satellite positioning system according to an embodiment of the present invention; Figure 4 A schematic block diagram of an electronic device according to an embodiment of the present invention is shown. DETAILED DESCRIPTION
[0017] In order to make the purpose, technical scheme and advantages of the present invention more obvious, the exemplary embodiments according to the present invention will be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all the embodiments of the present invention, and it should be understood that the present invention is not limited to the exemplary embodiments described herein. Based on the embodiments of the present invention described in the present invention, all other embodiments obtained by those skilled in the art without creative work should fall within the protection scope of the present invention.
[0018] As mentioned above, GNSS is usually used for positioning in the related art. This method requires a full-band and full-satellite search to find available satellites, resulting in a long positioning time, and the full-band search has high power consumption and large power consumption. In some related technologies, in order to reduce the cold start time of the GNSS receiver and improve the positioning efficiency, an Assisted Global Positioning System (A-GPS) technology is proposed. This solution generally downloads the available satellite information (i.e., ephemeris) of the current area through the network, and searches for satellites based on this information. After searching for four available satellites, the coordinates of the current receiver are calculated by demodulating the satellite signal. However, AGPS must download the ephemeris through the data service and must be supported by the AGPS location server. If one of the two is missing, the assisted positioning function cannot be realized. In some remote areas, the data communication conditions may be poor, or even unable to provide data communication, resulting in the inability to reduce the cold start time through AGPS. In view of this, the present invention provides a satellite positioning method, system, electronic device and storage medium, which can reduce the cold start time, improve the positioning speed, and help reduce power consumption. The method, system, electronic device and computer-readable storage medium are described in detail below.
[0019] According to one aspect of an embodiment of the present invention, a satellite positioning method is provided. The satellite positioning method can be used in satellite positioning such as smart cars, 5G-TBOX, etc. Figure 1 FIG. 2 is a schematic flow chart of a satellite positioning method according to an embodiment of the present invention. Figure 1 As shown, the method may include the following steps S110 and S120.
[0020] In step S110, after the SIM card is identified, local time zone information is obtained from the operator corresponding to the SIM card.
[0021] It is understood that the world can be divided into 24 basic time zones. The local time zone information is used to indicate the time zone where the current location is located. In the solution of this example, when a SIM card is inserted into the receiver, or when the receiver is turned on for the first time, the SIM card can be automatically identified and the local time zone information can be obtained from the operator of the SIM card. Specifically, the SIM card can be connected to the base station of the operator to obtain the local time zone information from the base station.
[0022] In step S120, a satellite positioning operation is performed based on the local time zone information. The satellite positioning operation may include the following steps S121, S122 and S123.
[0023] In step S121, a satellite system corresponding to the local time zone information is queried from a preset satellite system table to obtain an initial satellite system combination, wherein the preset satellite system table includes satellite systems corresponding to 24 time zones one by one, and the number of satellite systems corresponding to each of the 24 time zones is at least one.
[0024] The preset satellite system table can be obtained by predetermining. For example, the satellite system supported by each of the 24 time zones can be determined first to obtain the preset satellite system table. In a specific embodiment, the preset satellite system table can be shown in Table 1.
[0025] Table 1 Preset satellite system table
[0026] The embodiment shown in the above table is used as an example for explanation. If the local time zone information is East Zone 3, the initial satellite system combination includes the GPS satellite system, the GLONASS satellite system and the Galileo satellite system. It can be understood that the preset satellite system table shown in the above table is only an example and not a limitation of the present invention. The preset satellite system table can be independently configured according to actual conditions and will not be described in detail.
[0027] In step S122, available satellites in each satellite system in the initial satellite system combination are searched.
[0028] It can be understood that each satellite system includes multiple satellites, and the number of satellites included in each satellite system is greater than the first preset number mentioned below. After determining the initial satellite system combination, the satellites in each satellite system in the initial satellite system combination can be searched to detect the available satellites in each satellite system. Those skilled in the art can understand the specific implementation method of searching for satellites, which will not be described in detail.
[0029] Optionally, when the initial satellite system combination includes at least two satellite systems, step S122, searching for available satellites in each satellite system in the initial satellite system combination may include the following steps: parallel searching for available satellites in each satellite system in the initial satellite system combination. In this embodiment, satellites may be searched in a parallel search manner. This solution may improve satellite search efficiency.
[0030] Optionally, when the initial satellite system combination includes at least two satellite systems, step S122, searching for available satellites in each satellite system in the initial satellite system combination may include the following steps: searching for available satellites in each satellite system in the initial satellite system combination according to the priority of each satellite system. In this embodiment, the user can set the priority of each satellite system as needed. When performing satellite search, the satellites in each satellite system can be searched in sequence according to the priority. This solution can perform satellite search according to the priority of each satellite system preset by the user, thereby helping to meet the user's usage needs.
[0031] In step S123, when the number of available satellites searched reaches a first preset number, the current position is determined based on the first preset number of available satellites.
[0032] The first preset number can be set according to actual positioning needs. For example, the first preset number can be 4.
[0033] In this example, the determined current position includes the latitude and longitude coordinates of the current position. Those skilled in the art can understand the specific implementation of using available satellites to determine the current position, which will not be described in detail.
[0034] In the above technical solution, after determining the current time zone, the initial satellite system combination can be determined by querying the preset satellite system table, and the available satellites in the initial satellite system combination can be searched to locate the current position. This solution can quickly complete positioning without relying on data traffic, and can maintain high-precision positioning effects and efficient positioning speed even in poor data communication environments, while effectively reducing power consumption. This solution can be applied to fields that require positioning, such as intelligent connected vehicles, autonomous driving, assisted driving technology, 5G communication equipment (5G-TBOX), smart agriculture, and smart engineering construction.
[0035] Exemplarily, after determining the current position, the satellite positioning operation may further include step S124 and step S125.
[0036] In step S124, based on the latitude and longitude coordinates of the current position, a target area corresponding to the current position among multiple areas is determined, wherein the target area is the area where the current position is located; wherein the multiple areas are divided in the following manner: divided by time zones in the longitude direction, and divided by preset intervals in the latitude direction, so as to divide the earth into multiple areas.
[0037] In step S125, the satellite system to which the available satellites for determining the current position belong is recorded in the target area.
[0038] Optionally, the preset spacing can be selected according to actual needs. For example, the preset spacing can be selected according to the invalidation distance of the ephemeris information. In some embodiments, the preset spacing can be 9°. In the related art, the invalidation distance of the ephemeris information is usually 1000 kilometers. This distance is equivalent to 9° latitude. In this embodiment, by setting the preset spacing to 9°, the area can be divided more reasonably.
[0039] In the scenario of this example, the earth may be divided into multiple regions in advance. Figure 2 FIG. 2 shows a schematic diagram of area division according to an embodiment of the present invention. In this embodiment, the preset spacing is 9°. Figure 2 As shown, the multiple areas can be sequentially identified as L1, L2, L3, L4, L5, etc. Of course, each area can also be identified in other ways, which will not be described in detail.
[0040] After determining the area to which the current location belongs, the satellite system to which the available satellites used to determine the current location belong can be recorded in the target area. For example, if the current location is L1, and the first preset number of available satellites used to determine the current location belong to the GPS satellite system and the Galileo system respectively, the GPS satellite system and the Galileo system can be recorded in L1.
[0041] It can be understood that when the satellite system to which the available satellites used to determine the current position belong is recorded in the target area, the satellite system can be recorded in a data table corresponding to the target area. Alternatively, the satellite system can be recorded in a position corresponding to the target area in the data table. For example, a database for recording the correspondence between each area and the system can be pre-established. In this embodiment, the satellite system to which the available satellites used to determine the current position belong can be recorded in a position corresponding to the target area in the table. For example, when the current position is L1, and the first preset number of available satellites used to determine the current position belong to the GPS satellite system and the Galileo system respectively, L1 can be recorded: GPS satellite system and Galileo system.
[0042] The above technical solution can associate the satellite system used for positioning with the area where the current location is located, so that previously used satellites can be quickly identified and locked in subsequent positioning attempts, thereby reducing search time and increasing positioning speed. This method also helps to better predict which satellite signals are most stable at a specific time and place, reducing positioning errors caused by satellite signal fluctuations. In addition, this solution can also be used to improve the user experience when using navigation, location services and other related applications.
[0043] Exemplarily, before searching the preset satellite system table for the satellite system corresponding to the local time zone information in step S121 to obtain an initial satellite system combination, the satellite positioning operation may further include the following step S126.
[0044] In step S126, when the local time zone information and the target area determined by the last satellite positioning operation belong to the same time zone, the satellite system recorded in the target area determined by the last satellite positioning operation is used as the initial satellite system combination; wherein the step of querying the satellite system corresponding to the local time zone information from the preset satellite system table is performed when the local time zone information and the target area determined by the last satellite positioning operation do not belong to the same time zone.
[0045] In the scheme of this example, the local time zone information can be compared to see if it is the same as the time zone information when the satellite positioning operation was last performed. If they are the same time zone, the satellite system recorded in the target area determined by the last satellite positioning operation can be directly used as the initial satellite system combination. It can be understood that the satellite systems used for positioning in different areas in the same time zone are not much different. In the scheme of this example, when the local time zone information and the target area determined by the last satellite positioning operation belong to the same time zone, by directly using the satellite system recorded in the target area determined by the last satellite positioning operation, there is no need to look up a table, which helps to further improve the positioning speed and shorten the positioning time.
[0046] Exemplarily, the satellite positioning operation may further include the following step S127.
[0047] In step S127, when the number of available satellites in the initial satellite system combination is less than a first preset number, available satellites are searched for in other satellite systems among the plurality of satellite systems except the initial satellite system combination.
[0048] Optionally, the multiple satellite systems may include any existing or future developed satellite systems. For example, they may include a GPS satellite system, a Galileo satellite system, a GLONASS satellite system, and a BeiDou satellite system. Of course, the multiple satellite systems may also be various satellite systems supported by the device for executing the satellite positioning method.
[0049] In step S122, the satellites in each satellite system in the initial satellite system combination may be searched first to determine the available satellites therein. In the scheme of this example, when the number of available satellites searched in the initial satellite system combination is less than the first preset number, the search may continue in other satellite systems until the number of available satellites searched reaches the first preset number. In other words, in the scheme of this example, available satellites may be searched preferentially in each satellite system in the initial satellite system combination, and if the number of available satellites searched can reach the first preset number, positioning may be performed directly. If the number of available satellites searched does not reach the first preset number, the search may continue in other satellite systems until the number of available satellites searched can meet the positioning requirements (i.e., reaches the first preset number). For example, if the initial satellite system combination includes the GPS satellite system and the Galileo satellite system, when the number of available satellites searched in the initial satellite system combination does not reach the first preset number, the search may continue in the GLONASS satellite system and the BeiDou satellite system until the number of available satellites reaches the first preset number.
[0050] The above technical solution does not need to search for other satellite systems when the number of available satellites in the initial satellite system combination can meet the demand, which can reduce power consumption. When the number of available satellites in the initial satellite system combination cannot meet the demand, satellites in other satellite systems can continue to be searched, thereby meeting the user's positioning needs. In short, this solution can take into account the user's positioning needs and energy efficiency optimization, thereby helping to improve user experience.
[0051] Exemplarily, the method further includes: acquiring time information from an operator corresponding to the SIM card.
[0052] Step S122, searching for available satellites in each satellite system in the initial satellite system combination, includes: searching for satellites in each satellite system in the initial satellite system combination based on time information to perform a fast satellite search.
[0053] In the solution of this example, the satellites of each satellite system in the initial satellite system combination can be searched in combination with the time information, which helps to further improve the satellite search efficiency, and thus improve the positioning efficiency. Those skilled in the art can understand how to search for the satellites of each satellite system in the initial satellite system combination in combination with the time information, and will not be described in detail.
[0054] Exemplarily, after searching the preset satellite system table for the satellite system corresponding to the local time zone information, the method further includes: recording the local time zone information and the corresponding satellite system.
[0055] In the solution of this example, after querying the satellite system corresponding to the local time zone information from the preset satellite system table, the local time zone information and the corresponding satellite system can be recorded. For example, a global variable Lx can be created in advance, and after querying the satellite system corresponding to the local time zone information, the local time zone information and the corresponding satellite system are recorded in Lx. In S122, the available satellites in each satellite system recorded in Lx can be searched, and combined with the time information, a fast satellite search can be performed.
[0056] A detailed description of an implementation scheme of the present invention is given below through a specific embodiment. In this embodiment, the earth can be divided into several regions according to longitude and latitude (longitude is divided into time zones, and latitude is divided into 9° intervals), and the regions are named L1, L2, L3... After the receiver recognizes the SIM card, the local time zone information and time information are obtained from the operator. According to the local time zone information obtained, the satellite system corresponding to the local time zone information is obtained in the preset satellite system table to obtain the initial satellite system combination, and the local time zone information and the initial satellite system combination are recorded in Lx. Through the initial satellite system combination recorded in Lx, set the satellites of the initial satellite system combination to be searched first, and combine the time information to perform a quick satellite search (that is, first search for the available satellites in each satellite system in the initial satellite system combination, if the number of available satellites in the initial satellite system combination is less than the first preset number, then search for available satellites from other satellite systems). When the number of available satellites searched reaches the first preset number, the current position is determined based on the first preset number of available satellites. After positioning, the satellite system to which the available satellites used to determine the current position belong is recorded in the target area. During the next positioning, if the local time zone information corresponding to the next positioning is the same as the local time zone information of this time, the satellite system recorded in the target area last time is first used as the initial satellite system combination for quick satellite search, otherwise the satellite system corresponding to the local time zone information is obtained from the preset satellite system table.
[0057] According to another aspect of an embodiment of the present invention, a satellite positioning system is provided. Figure 3 FIG. 2 is a schematic diagram of a satellite positioning system according to an embodiment of the present invention. Figure 3 As shown, the satellite positioning system includes an acquisition module 310 and an execution module 320 .
[0058] The acquisition module 310 is used to: after identifying the SIM card, acquire the local time zone information from the operator corresponding to the SIM card.
[0059] The execution module 320 is used to: query the satellite system corresponding to the local time zone information from a preset satellite system table to obtain an initial satellite system combination, wherein the preset satellite system table includes satellite systems corresponding to 24 time zones one by one, and the number of satellite systems corresponding to each of the 24 time zones is at least one; search for available satellites in each satellite system in the initial satellite system combination; and when the number of available satellites searched reaches a first preset number, determine the current position based on the first preset number of available satellites.
[0060] According to yet another aspect of the embodiments of the present invention, an electronic device is provided. Figure 4 FIG. 2 shows a schematic block diagram of an electronic device according to an embodiment of the present invention. Figure 4 As shown, the electronic device 400 includes: a processor 410 and a memory 420. The memory 420 stores a computer program, and the processor 410 is used to execute the computer program to implement the above method.
[0061] According to another aspect of an embodiment of the present invention, a computer-readable storage medium is also provided. The storage medium stores a computer program / instruction, and the computer program / instruction implements the above method when executed by a processor. The storage medium may include, for example, a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a portable compact disk read-only memory (CD-ROM), a USB memory, or any combination of the above storage media. The computer-readable storage medium may be any combination of one or more computer-readable storage media.
[0062] A person skilled in the art can easily understand the implementation structure, working principle and beneficial effects of the satellite positioning system, electronic device and computer-readable storage medium by reading the above satellite positioning method. For the sake of brevity, it will not be described here.
[0063] Although example embodiments have been described herein with reference to the accompanying drawings, it should be understood that the above example embodiments are merely exemplary and are not intended to limit the scope of the present invention thereto. Various changes and modifications may be made therein by one of ordinary skill in the art without departing from the scope and spirit of the present invention. All such changes and modifications are intended to be included within the scope of the present invention as required by the appended claims.
[0064] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0065] In the several embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed.
[0066] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.
[0067] Similarly, it should be understood that in order to streamline the present invention and help understand one or more of the various inventive aspects, in the description of the exemplary embodiments of the present invention, the various features of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, the method of the present invention should not be interpreted as reflecting the following intention: the claimed invention requires more features than the features explicitly stated in each claim. More specifically, as reflected in the corresponding claims, the inventive point is that the corresponding technical problem can be solved with less than all the features of a single disclosed embodiment. Therefore, the claims following the specific embodiment are hereby expressly incorporated into the specific embodiment, wherein each claim itself serves as a separate embodiment of the present invention.
[0068] Those skilled in the art will understand that, except for mutually exclusive features, all features disclosed in this specification (including the accompanying claims, abstract and drawings) and all processes or units of any method or device disclosed in this specification may be combined in any combination. Unless otherwise explicitly stated, each feature disclosed in this specification (including the accompanying claims, abstract and drawings) may be replaced by an alternative feature that provides the same, equivalent or similar purpose.
[0069] In addition, those skilled in the art will appreciate that, although some embodiments described herein include certain features included in other embodiments but not other features, the combination of features of different embodiments is meant to be within the scope of the present invention and form different embodiments. For example, in the claims, any one of the claimed embodiments may be used in any combination.
[0070] The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. It should be understood by those skilled in the art that a microprocessor or a digital signal processor (DSP) may be used in practice to implement some or all functions of some modules in a satellite positioning system or electronic device according to an embodiment of the present invention. The present invention may also be implemented as a device program (e.g., a computer program and a computer program product) for executing part or all of the methods described herein. Such a program for implementing the present invention may be stored on a computer-readable medium, or may be in the form of one or more signals. Such a signal may be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.
[0071] It should be noted that the above embodiments illustrate the present invention rather than limit it, and that those skilled in the art may devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets shall not be construed as a limitation on the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention may be implemented by means of hardware comprising a number of different elements and by means of a suitably programmed computer. In a unit claim enumerating a number of devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc., does not indicate any order. These words may be interpreted as names.
[0072] The above is only a specific embodiment of the present invention or an explanation of a specific embodiment. The protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. The protection scope of the present invention shall be based on the protection scope of the claims.
Claims
1. A satellite positioning method, characterized in that: include: After identifying the SIM card, obtaining local time zone information from the operator corresponding to the SIM card; Based on the local time zone information, the following satellite positioning operations are performed: Querying a satellite system corresponding to the local time zone information from a preset satellite system table to obtain an initial satellite system combination, wherein the preset satellite system table includes satellite systems corresponding to 24 time zones one by one, and the number of satellite systems corresponding to each of the 24 time zones is at least one; Searching for available satellites in each satellite system in the initial satellite system combination; When the number of available satellites searched reaches a first preset number, the current position is determined based on the first preset number of available satellites.
2. The method according to claim 1, characterized in that After determining the current position, the satellite positioning operation further includes: Determine a target area corresponding to the current position from among multiple areas according to the longitude and latitude coordinates of the current position, wherein the target area is the area where the current position is located; wherein the multiple areas are divided in the following manner: divided by time zones in the longitude direction and divided by preset intervals in the latitude direction, so as to divide the earth into multiple areas; The satellite system to which the available satellites for determining the current position belong is recorded in the target area.
3. The method according to claim 2, characterized in that Before querying the satellite system corresponding to the local time zone information from the preset satellite system table to obtain an initial satellite system combination, the satellite positioning operation further includes: When the local time zone information is the same as the time zone to which the target area determined by the last execution of the satellite positioning operation belongs, the satellite system recorded in the target area determined by the last execution of the satellite positioning operation is used as the initial satellite system combination; The step of querying the satellite system corresponding to the local time zone information from the preset satellite system table is performed when the local time zone information and the target area determined by the last execution of the satellite positioning operation do not belong to the same time zone.
4. The method according to claim 2, characterized in that: The preset spacing is 9°.
5. The method according to claim 1, characterized in that The method further comprises: Obtain time information from the operator corresponding to the SIM card; The searching for available satellites in each satellite system in the initial satellite system combination comprises: Based on the time information, satellites of each satellite system in the initial satellite system combination are searched to perform a fast satellite search.
6. The method according to claim 1, characterized in that After querying the satellite system corresponding to the local time zone information from the preset satellite system table, the method further includes: The local time zone information and the corresponding satellite system are recorded.
7. The method according to any one of claims 1 to 6, characterized in that: The satellite positioning operation also includes: When the number of available satellites in the initial satellite system combination is less than a first preset number, available satellites are searched for in other satellite systems among the plurality of satellite systems except the initial satellite system combination.
8. A satellite positioning system, characterized in that: include: Get module and execute module; The acquisition module is used to: after identifying the SIM card, obtain local time zone information from the operator corresponding to the SIM card; The execution module is used to: query a satellite system corresponding to the local time zone information from a preset satellite system table to obtain an initial satellite system combination, wherein the preset satellite system table includes satellite systems corresponding to 24 time zones one by one, and the number of satellite systems corresponding to each of the 24 time zones is at least one; search for available satellites in each satellite system in the initial satellite system combination; and when the number of available satellites searched reaches a first preset number, determine a current position based on the first preset number of available satellites.
9. An electronic device, characterized in that: The method comprises a processor and a memory, wherein the memory stores a computer program, and the processor is used to execute the computer program to implement the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: A computer program / instruction is stored, and when the computer program / instruction is executed by a processor, the method according to any one of claims 1 to 7 is implemented.