Ephemeris collection method and related device

During the ephemeris collection process, the comparison of the detected words and the words to be tested in the verification template is solved, and the problem of slower re-collecting of ephemeris in the prior art is achieved, and a more efficient ephemeris collection speed and success rate are achieved.

CN116208218BActive Publication Date: 2025-05-06QIANXUN SPATIAL INTELLIGENCE INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111448233.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-30
Publication Date
2025-05-06
Estimated Expiration
2041-11-30

AI Technical Summary

Technical Problem

The current technology has affected the overall ephemeris collection speed due to the slow speed of ephemeris re-collecting.

Method used

During the ephemeris collection process, if the current subframe fails to pass the verification, it is determined whether there is a corresponding verification template. If there is, the detection word in the verification template and the word to be measured in the current subframe are obtained, the word to be measured is sequentially checked, and the ephemeris parameters in the detection word and the ephemeris are compared to obtain the verification result of each test word, thereby determining the ephemeris collection result of the current subframe.

Benefits of technology

By using the ephemeris parameters as the smallest unit of comparison and focusing on the ephemeris related sequences, the comparison speed of the ephemeris re-collecting scheme is significantly improved, and the success probability and speed of ephemeris collection are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116208218B_ABST
    Figure CN116208218B_ABST
Patent Text Reader

Abstract

The present application discloses an ephemeris collection method and related devices, the method comprising: in the process of collecting subframe ephemeris, if the current subframe fails to pass the verification, then judging whether there is a verification template corresponding to the current subframe; when there is no verification template corresponding to the current subframe, recollecting the subframe ephemeris, the current subframe is the verification template; when there is a verification template corresponding to the current subframe, obtaining the detection word in the verification template and the word to be tested in the current subframe, the detection word is in a state of failing the verification, and the word to be tested corresponds to the detection word; sequentially verifying the word to be tested corresponding to the detection word, and when each word to be tested fails to pass the verification, comparing the detection word with the ephemeris parameters in the word to be tested corresponding to the detection word to obtain the verification result of each detection word; according to the verification result of each detection word, obtaining the ephemeris collection result of the current subframe. The present application solves the problem that the overall ephemeris collection speed is affected by the slow speed of recollecting and comparing the ephemeris.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of satellite positioning technology, and in particular, relates to an ephemeris collection method, device, equipment, computer-readable storage medium and computer program product. Background Art

[0002] During the satellite ephemeris collection process, the bit error rate of the parsed navigation message increases due to the weakening of the satellite signal strength. The increased bit error rate makes the ephemeris verification error very common. In order to accurately realize the ephemeris collection, the ephemeris content with errors must be collected and verified again. However, the currently commonly used ephemeris re-collection scheme has a slow comparison speed, which affects the overall ephemeris collection speed. Summary of the invention

[0003] The embodiments of the present application provide a method for collecting ephemeris and related devices, which can solve the problem in the prior art that the speed of overall ephemeris collection is affected due to the slow speed of re-collecting and comparing ephemeris.

[0004] On the one hand, an embodiment of the present application provides a method for collecting ephemeris, the method comprising:

[0005] In the process of collecting subframe ephemeris, if the current subframe fails verification, determining whether there is a verification template corresponding to the current subframe;

[0006] When there is no verification template corresponding to the current subframe, re-collecting the subframe ephemeris, the current subframe being the verification template;

[0007] When there is a check template corresponding to the current subframe, obtaining a detection word in the check template and a word to be tested in the current subframe, the detection word is in a check failure state, and the word to be tested corresponds to the detection word;

[0008] Verifying the word to be tested corresponding to the detection word in sequence, and comparing the detection word with the ephemeris parameters in the word to be tested corresponding to the detection word whenever it is detected that the word to be tested fails the verification, so as to obtain the verification result of each detection word;

[0009] The ephemeris collection result of the current subframe is obtained according to the verification result of each detection word.

[0010] With such a setting, the ephemeris parameters can be used as the minimum comparison unit, and only the sequences related to the ephemeris can be focused on, which can improve the comparison speed during the ephemeris re-collection scheme and greatly improve the success probability of ephemeris collection, thereby solving the problem in the prior art that the overall ephemeris collection speed is affected by the slow comparison speed of ephemeris re-collection.

[0011] Optionally, the checking the words to be tested corresponding to the detection words in sequence, and comparing the detection word with the ephemeris parameters in the words to be tested corresponding to the detection word whenever it is detected that the word to be tested fails the check, to obtain the check result of each detection word, comprises:

[0012] Selecting target detection words from the detection words in sequence;

[0013] Whenever the target detection word is selected, a first check is performed on the word to be detected corresponding to the target detection word;

[0014] When the first check passes, the check result of the target detection word passes, and the next target detection word continues to be selected until all the detection words are selected;

[0015] When the first check fails, a second check is performed on the target detection word and the ephemeris parameters in the word to be detected corresponding to the target detection word to obtain a check result of the target detection word, and the step of continuing to select the next target detection word is executed.

[0016] In this example, by selecting the target detection words one by one, the detection words that are still in the failed verification state in the verification template can be selected for verification, and the process of how to obtain the ephemeris collection result of each detection word in the failed verification state relative to the word to be tested in the current subframe through the first verification and the second verification is further clarified. This improves the comparison speed of each detection word in the process of re-collecting subframes, and the success rate of ephemeris collection for each detection word is improved.

[0017] Optionally, obtaining the verification result of the target detection word includes:

[0018] When the second check passes, the check result of the target detection word is passed;

[0019] When the second check fails, the check result of the target detection word is failed.

[0020] Optionally, after the verification result of the target detection word is passed, the method further includes:

[0021] Replacing the target detection word selected in the verification template with the word to be detected corresponding to the target detection word;

[0022] The target detection word is set to a verification passed state.

[0023] After replacing the target detection word, it is set to the verification passed state. If the ephemeris of the current subframe is not collected successfully, it is not necessary to verify the target detection word when the ephemeris is collected again later. This can speed up the recollection of subsequent subframes and reduce the cumulative number of verifications of the correct detection word.

[0024] Optionally, obtaining the ephemeris collection result of the current subframe according to the verification result of each of the detection words includes:

[0025] When the verification result of any of the detection words fails, the ephemeris collection of the current subframe fails;

[0026] When the verification results of all the words to be tested are passed, the ephemeris collection of the current subframe is successful.

[0027] By counting each detection word in the verification template that is in a verification failure state, relative to the verification result of the corresponding word to be tested in the current subframe, the ephemeris collection result of the current subframe can be identified, thereby dividing the re-ephemeris collection of the subframe into ephemeris collection verification of each detection word, thereby improving the speed of the overall ephemeris collection.

[0028] Optionally, after the ephemeris collection of the current subframe fails, the method further includes:

[0029] Re-collect the sub-frame ephemeris.

[0030] Optionally, in the process of collecting subframe ephemeris, the method further includes:

[0031] If the current subframe verification passes, the current subframe ephemeris collection is successful.

[0032] On the other hand, an embodiment of the present application provides a method and device for collecting ephemeris, the device comprising:

[0033] A judgment module, used for judging whether there is a verification template corresponding to the current subframe if the current subframe fails to pass the verification during the process of collecting the subframe ephemeris;

[0034] A collecting module, used for re-collecting the subframe ephemeris when there is no verification template corresponding to the current subframe, the current subframe being the verification template;

[0035] An acquisition module, configured to acquire, when there is a check template corresponding to the current subframe, a detection word in the check template and a word to be tested in the current subframe, the detection word being in a check failure state, and the word to be tested corresponding to the detection word;

[0036] A verification module, used for verifying the word to be tested corresponding to the detection word in turn, and comparing the detection word with the ephemeris parameters in the word to be tested corresponding to the detection word whenever it is detected that the word to be tested fails the verification, so as to obtain a verification result for each detection word;

[0037] The determination module is used to obtain the ephemeris collection result of the current subframe according to the verification result of each detection word.

[0038] On the other hand, an embodiment of the present application provides a method and device for collecting ephemeris, the device comprising:

[0039] a processor and a memory storing computer program instructions;

[0040] When the processor executes the computer program instructions, the ephemeris collection method as described above is implemented.

[0041] On the other hand, an embodiment of the present application provides a computer storage medium, on which computer program instructions are stored. When the computer program instructions are executed by a processor, the ephemeris collection method as described above is implemented.

[0042] On the other hand, an embodiment of the present application provides a computer program product. When instructions in the computer program product are executed by a processor of an electronic device, the electronic device executes the ephemeris collection method as described above.

[0043] In the ephemeris collection method, device, equipment, computer storage medium and computer program product of the embodiment of the present application, when there is a verification template corresponding to the current subframe, the detection word in the verification template that is in a verification failure state and the word to be tested corresponding to the detection word in the current subframe can be obtained; by verifying the word to be tested corresponding to the detection word, the verification result of each detection word is confirmed, and then the ephemeris collection result of the current subframe is obtained according to the verification result of each detection word. Because a secondary verification process is set when the word to be tested corresponding to the detection word is verified in sequence, that is, when the verification of the word to be tested fails each time, the ephemeris parameters in the detection word and the word to be tested corresponding to the detection word are compared to confirm the verification result of the detection word in this case, such a setting can use the ephemeris parameter as the minimum comparison unit, only focus on the sequence related to the ephemeris, can improve the comparison speed of the ephemeris re-collection scheme, greatly improve the success probability of ephemeris collection, thereby solving the problem that the overall ephemeris collection speed is affected by the slow comparison speed of the ephemeris re-collection in the prior art. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] In order to more clearly illustrate the technical solution of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0045] Figure 1 It is a flowchart of a method for collecting ephemeris provided by an embodiment of the present application;

[0046] Figure 2 This is a schematic diagram of an optional detailed process of S104 in the ephemeris collection method provided in one embodiment of the present application;

[0047] Figure 3 is a structural schematic diagram of an ephemeris collection device provided by another embodiment of the present application;

[0048] Figure 4 It is a structural schematic diagram of an ephemeris collection device provided in yet another embodiment of the present application. DETAILED DESCRIPTION

[0049] The features and exemplary embodiments of various aspects of the present application will be described in detail below. In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain the present application, rather than to limit the present application. For those skilled in the art, the present application can be implemented without the need for some of these specific details. The following description of the embodiments is only to provide a better understanding of the present application by illustrating the examples of the present application.

[0050] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the statement "include..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

[0051] As described in the background art, when the bit error rate of the parsed navigation message increases, the navigation message verification will fail, thereby affecting the complete ephemeris collection.

[0052] In order to solve the problem that the navigation message cannot pass due to the increased bit error rate and the accuracy of ephemeris collection is affected, it is necessary to re-collect the ephemeris content with verification errors, and then splice the re-collected ephemeris content with the successfully verified ephemeris subframes in the previously collected ephemeris content, that is, use the splicing idea to get a complete ephemeris.

[0053] In the process of recollecting the ephemeris content, the prior art first initializes the state of each detection word, and then compares the original bit information of the collected Nth round detection word and the Mth round detection word, N≠M, thereby obtaining the correct bit information, and then confirming that the detection of the detection word is completed. After all detection words in the current subframe are detected, the recollection of the ephemeris of the current subframe is completed.

[0054] Although the prior art also realizes complete ephemeris collection by recollecting subframe ephemeris based on splicing frames, it compares all detection words in the subframes. Therefore, the subframe splicing and comparison method of the prior art still has the following disadvantages.

[0055] On the one hand, some detection words in the subframe do not contain ephemeris information. For example, in the D2 navigation message of the BD GEO (Beidou Geosynchronous Orbit) satellite, in the subframe containing ephemeris, only the upper 150 bits (i.e., the upper 5 words) contain ephemeris information, and even if the 150th bit message is wrong, it will not affect the ephemeris collection.

[0056] On the other hand, when the prior art re-collects the ephemeris content, the unit of ephemeris comparison is the detection word, and some parts of the information in the detection word are irrelevant to the ephemeris information. The D2 navigation message of the BD GEO satellite is still used for further explanation. Except for the first detection word, the other detection words are 22-bit ephemeris information + 8-bit check information. If the bit of the check information has a bit error, it will not affect the ephemeris collection.

[0057] In summary, the comparison and verification method of the prior art ephemeris content re-collection solution objectively has the problem that the re-collection solution comparison speed is slow, which affects the overall ephemeris collection speed.

[0058] It is on the premise of discovering this technical problem that the inventor of the present application has proposed a new ephemeris collection method and related device for the purpose of collecting correct ephemeris. In the process of re-collecting ephemeris subframes, the ephemeris parameters are used as the minimum comparison unit and the bit sequence related to the ephemeris is focused on, thereby solving the problem of slow comparison speed of the re-collection scheme and improving the probability and speed of successful ephemeris collection.

[0059] The following first introduces the ephemeris collection method provided in the embodiment of the present application.

[0060] Figure 1FIG. 1 is a flow chart of a method for collecting ephemeris provided by an embodiment of the present application. Figure 1 As shown, the ephemeris collection method provided in the embodiment of the present application includes the following steps:

[0061] S101. In the process of collecting subframe ephemeris, if the current subframe fails verification, determine whether there is a verification template corresponding to the current subframe; if not, execute S102; if yes, execute S103.

[0062] S102: re-collect the subframe ephemeris, wherein the current subframe is the verification template.

[0063] S103: Acquire a detection word in the verification template and a word to be tested in the current subframe, wherein the detection word is in a verification failure state and the word to be tested corresponds to the detection word.

[0064] S104, sequentially verifying the words to be tested corresponding to the detection words, and whenever it is detected that the word to be tested fails the verification, comparing the detection word with the ephemeris parameters in the word to be tested corresponding to the detection word to obtain a verification result for each detection word.

[0065] S105: Obtaining an ephemeris collection result of the current subframe according to a verification result of each detection word.

[0066] This application is applicable to the collection of ephemeris for at least one of Beidou geosynchronous orbit satellites, Beidou inclined geosynchronous orbit satellites and global positioning system. It is particularly applicable to the collection of Beidou geosynchronous orbit satellites, because compared with the 20ms width of navigation messages of Beidou inclined geosynchronous orbit satellites and global positioning system, the width of navigation messages of Beidou geosynchronous orbit satellites is only 2ms, which is more prone to navigation message errors.

[0067] The present application can, in the process of collecting subframe ephemeris, obtain the detection word in the verification template that is in a failed verification state and the word to be tested corresponding to the detection word in the current subframe when there is a verification template corresponding to the current subframe; confirm the verification result of each detection word by verifying the word to be tested corresponding to the detection word, and then obtain the ephemeris collection result of the current subframe according to the verification result of each detection word. Because a secondary verification process is set when verifying the word to be tested corresponding to the detection word in sequence, that is, when each time the word to be tested is detected to fail the verification, the ephemeris parameters in the detection word and the word to be tested corresponding to the detection word are compared to confirm the verification result of the detection word in this case, such a setting can use the ephemeris parameter as the minimum comparison unit, only focus on the sequence related to the ephemeris, can improve the comparison speed of the ephemeris re-collection scheme, greatly improve the success probability of ephemeris collection, thereby solving the problem of the prior art that the slow comparison speed of ephemeris re-collection affects the overall ephemeris collection speed.

[0068] In some embodiments, before performing subframe verification in S101, each subframe is divided into multiple detection words according to ICD (Interface Control Document), the number of the detection words is known, and the polarity of each detection word is also detected, so that the polarity of each detection word is accurate, thereby ensuring that correct ephemeris information is obtained after subsequent ephemeris parameter comparison and verification.

[0069] In the process of ephemeris collection in S101, multiple sub-frame ephemeris can actually be collected at the same time. The sub-frame ephemeris can be used as a verification unit during the collection. If all the sub-frame ephemeris being collected pass the verification, the ephemeris collection is completed.

[0070] That is, for each subframe ephemeris, the subframe can be used as a verification unit. If the current subframe passes the verification, it means that the current subframe ephemeris is completely correct and the current subframe ephemeris is successfully collected. If the current subframe fails the verification, the frame splicing strategy needs to be adopted to re-collect the subframes that failed the verification.

[0071] Before recollecting the subframe ephemeris, it can be determined whether there is a verification template corresponding to the current subframe. It should be noted that each subframe that fails verification actually has its corresponding verification template, and the verification template uses the subframe when the current subframe fails verification for the first time as the reference template. Subsequently, by recollecting the ephemeris of the subframe that fails verification, the detection words that fail verification (fail verification) in the verification template can be rechecked one by one, so as to realize the update of the verification template.

[0072] Therefore, in S102, when there is no verification template corresponding to the current subframe, indicating that the current subframe fails the first verification, the current subframe can be used as a verification template to collect the subframe ephemeris again.

[0073] When there is a verification template corresponding to the current subframe, it indicates that there is a record of verification failure in the current subframe before, and the verification template and the word in the current subframe can be verified.

[0074] In some examples, the method of performing verification using detection words as comparison units is actually different from the prior art. The verification template of the present application is marked with the status of each detection word, including a verification failed status and a verification passed status. The present application only compares the detection words in the verification failed status.

[0075] Exemplarily, the verification failure status can be marked as "1", and the verification pass status can be marked as "0". Of course, other characters and / or numbers can also be used for marking. The status word settings of "0" and "1" of the detection word can quickly find the detection word that has failed the verification, which is convenient for quickly implementing the detection word verification.

[0076] It should be noted that the verification failure status can be marked when the verification template is first obtained (i.e., the current subframe fails the first verification). At the same time, when the subframes corresponding to the verification template are subsequently repeatedly collected again, the permissions and conditions can also be set to modify the status of the detection word. The verification status of the word in the verification template can be distinguished by the status mark of the detection word, so that in the process of subsequent subframe recollection, only the detection word that failed the verification is targeted.

[0077] Since the current subframe corresponds to the verification template, the word to be tested in the current subframe at the same position as the detection word that failed the verification in the verification template can be extracted, and the word to be tested is compared and verified with the detection word.

[0078] After obtaining the detection word and the corresponding word to be detected in S103, the words can be checked one by one. In the word-by-word checking, firstly, a check is performed on the word to be detected. If the check fails, the detection word and the ephemeris parameters in the word to be detected corresponding to the detection word are compared to realize a secondary check; thus, the check result of each detection word in the check template is finally obtained by combining the primary check and the secondary check.

[0079] It can be understood that, since a secondary verification step focusing on the ephemeris parameters is added when the first verification fails, the ephemeris parameters in the detection word and the word to be tested are used as the minimum verification unit, and other parameters in the word that are not related to the ephemeris information are not paid attention to, and the verification failure caused by parameter errors that are not related to the ephemeris information is not considered, the success rate of ephemeris collection of a single detection word relative to the current subframe can be improved without affecting the correctness of the actual ephemeris collection. Ultimately, the overall speed of comparing the ephemeris re-collection scheme that obtains the ephemeris collection result of the current subframe based on the test results of all detection words is improved, and thus the speed of complete ephemeris collection is improved.

[0080] In some embodiments, see Figure 2 In S104, the words to be tested corresponding to the detection words are verified in sequence, and when it is detected that the word to be tested fails to be verified, the detection word is compared with the ephemeris parameters in the word to be tested corresponding to the detection word to obtain the verification result of each detection word, which may include:

[0081] Step S201, selecting a target detection word from the detection words in sequence;

[0082] Step S202, each time the target detection word is selected, performing a first check on the word to be detected corresponding to the target detection word;

[0083] Step S203, when the first check passes, the check result of the target detection word passes;

[0084] Step S204, continue to select the next target detection word until all the detection words are selected;

[0085] Step S205, when the first check fails, a second check is performed on the target detection word and the ephemeris parameters in the word to be detected corresponding to the target detection word to obtain a check result of the target detection word, and then step S204 is continued.

[0086] In this example, the selection of the target detection word is implemented to trigger the verification of the word to be tested corresponding to the target detection word in the current subframe, or the verification of the word to be tested is compared with the ephemeris parameters, and finally the verification result of each detection word is obtained.

[0087] The target detection word can be selected randomly or according to the order of the detection words in the verification template. When performing the first verification on each detection word, the word verification technology of the prior art can be referred to, which will not be described in detail here.

[0088] During the second verification, the comparison of the ephemeris parameters in the target detection word and the word to be tested corresponding to the target detection word can be to compare whether all the ephemeris parameters in the target detection word and the corresponding word to be tested are completely consistent. If they are completely consistent, the second verification is passed, and the ephemeris collection of the target detection word is successful relative to the word to be tested in the current subframe; if they are not completely consistent, the second verification fails, and the ephemeris collection of the target detection word fails relative to the word to be tested in the current subframe.

[0089] In this example, by selecting the target detection words one by one, the detection words that are still in the failed verification state in the verification template can be selected for verification, and the process of how to obtain the ephemeris collection result of each detection word in the failed verification state relative to the word to be tested in the current subframe through the first verification and the second verification is further clarified. This improves the comparison speed of each detection word in the process of re-collecting subframes, and the success rate of ephemeris collection for each detection word is improved.

[0090] In other embodiments, when the verification result of the target detection word is passed, the target detection word selected in the verification template may be replaced with the word to be tested corresponding to the target detection word; and the target detection word may be set to a verification passed state.

[0091] It can be understood that when the verification result of the target detection word is passed, it actually means that the word to be tested corresponding to the target detection word in the current subframe has passed the verification, and the correct ephemeris information is stored in the word to be tested; or, when the verification result of the target detection word is passed, the ephemeris parameter information of the word to be tested and the target detection word is consistent, and the ephemeris parameters are correct.

[0092] After that, by replacing the target detection word in the verification template, the verification template can be updated to make it closer to the subframe with the correct final ephemeris. After replacing the target detection word, it is set to the verification pass state. If the ephemeris of the current subframe is not collected successfully, when the ephemeris is collected again later, it is not necessary to verify the target detection word, which can speed up the recollection of subsequent subframes and reduce the cumulative number of verifications of the correct detection word.

[0093] In some optional examples, in S105, obtaining the ephemeris collection result of the current subframe based on the verification result of each of the detection words may include: when the verification result of any of the detection words is failure, the ephemeris collection of the current subframe fails; when the verification results of all the words to be tested are passed, the ephemeris collection of the current subframe is successful.

[0094] It should be noted that in the above example, the verification of the detection words in the verification template that are in the failed verification state relative to the current subframe is introduced. However, when the verification results of all detection words are passed, it means that the verification status of all detection words in the verification template can be updated relative to the current subframe.

[0095] Still taking the above-mentioned status word of the failed verification state as "1" and the status word of the passed verification state as "0" as an example for explanation. When all the detection words with the status of "1" can be updated and become "0", all the detection words in the verification template are correct for ephemeris collection, and the verification template after the updated detection words can be output, and the ephemeris collection of the subframe is completed.

[0096] On the contrary, if the status of any detection word in the verification template is still "1", there are still detection words that have not passed the verification in the verification template. Then, after the target detection word is updated to the word to be tested, the collection of the current subframe ephemeris can be started again until the status of all detection words in the verification template are in the verification passed state.

[0097] By counting each detection word in the verification template that is in a verification failure state, relative to the verification result of the corresponding word to be tested in the current subframe, the ephemeris collection result of the current subframe can be identified, thereby dividing the re-ephemeris collection of the subframe into ephemeris collection verification of each detection word, thereby improving the speed of the overall ephemeris collection.

[0098] Figure 3 The hardware structure diagram of the ephemeris collection device provided in the embodiment of the present application is shown. Figure 3 In the embodiment, the ephemeris collection device comprises:

[0099] The judgment module 310 is used to judge whether there is a verification template corresponding to the current subframe if the current subframe fails to pass the verification during the process of collecting the subframe ephemeris;

[0100] A collecting module 320, configured to re-collect the subframe ephemeris when there is no verification template corresponding to the current subframe, wherein the current subframe is the verification template;

[0101] An acquisition module 330, configured to acquire, when there is a check template corresponding to the current subframe, a detection word in the check template and a word to be tested in the current subframe, the detection word being in a check failure state, and the word to be tested corresponding to the detection word;

[0102] A verification module 340 is used to verify the word to be tested corresponding to the detection word in turn, and when it is detected that the word to be tested fails to be verified, compare the detection word with the ephemeris parameters in the word to be tested corresponding to the detection word to obtain a verification result for each detection word;

[0103] The determination module 350 is used to obtain the ephemeris collection result of the current subframe according to the verification result of each detection word.

[0104] In an optional example, the verification module includes:

[0105] A selection unit, used for selecting a target detection word from the detection words in sequence;

[0106] A first verification unit, configured to perform a first verification on the word to be tested corresponding to the target detection word each time the target detection word is selected;

[0107] The selection unit is further configured to, when the first check passes, determine that the check result of the target detection word passes, and continue to select the next target detection word until all the detection words are selected;

[0108] The second verification unit is used to perform a second verification on the target detection word and the ephemeris parameters in the word to be detected corresponding to the target detection word when the first verification fails, so as to obtain the verification result of the target detection word and trigger the selection unit to continue to select the next target detection word.

[0109] In another optional example, the second verification unit is specifically used to determine that the verification result of the target detection word is passed when the second verification passes; when the second verification fails, determine that the verification result of the target detection word is failed.

[0110] In yet another optional example, the device further includes:

[0111] A replacement module, used for replacing the target detection word selected in the verification template with the word to be tested corresponding to the target detection word after the verification result of the target detection word is passed;

[0112] A setting module is used to set the target detection word to a verification passed state.

[0113] In another optional example, the determination module is specifically used to determine that the ephemeris collection of the current subframe fails when the verification result of any of the detection words is failed; when the verification results of all the words to be tested are passed, determine that the ephemeris collection of the current subframe is successful.

[0114] In yet another optional example, the collecting module is further configured to re-collect the ephemeris of the subframe after the ephemeris collection of the current subframe fails.

[0115] In yet another optional example, the determination module is further specifically configured to, during the process of collecting subframe ephemeris, if the current subframe verification passes, the current subframe ephemeris collection is successful.

[0116] Figure 4 The hardware structure diagram of the ephemeris collection device provided in the embodiment of the present application is shown. The ephemeris collection device may include a processor 401 and a memory 402 storing computer program instructions.

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

[0118] Memory 402 may include a large capacity memory for data or instructions. By way of example and not limitation, memory 402 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive or a combination of two or more of these. In appropriate cases, memory 402 may include a removable or non-removable (or fixed) medium. In appropriate cases, memory 402 may be inside or outside of an integrated gateway disaster recovery device. In a specific embodiment, memory 402 is a non-volatile solid-state memory.

[0119] In certain embodiments, the memory may include a read-only memory (ROM), a random access memory (RAM), a magnetic disk storage medium device, an optical storage medium device, a flash memory device, an electrical, optical or other physical / tangible memory storage device. Thus, in general, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., a memory device) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the ephemeris collection method according to an aspect of the present disclosure.

[0120] The processor 401 implements any one of the ephemeris collection methods in the above embodiments by reading and executing computer program instructions stored in the memory 402 .

[0121] In one example, the ephemeris collection device may further include a communication interface 403 and a bus 410. Figure 4 As shown, the processor 401, the memory 402, and the communication interface 403 are connected via a bus 410 and communicate with each other.

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

[0123] Bus 410 includes hardware, software or both, and the parts of online data flow billing equipment are coupled to each other. For example, but not limitation, bus may include accelerated graphics port (AGP) or other graphics bus, enhanced industrial standard architecture (EISA) bus, front-end bus (FSB), hypertransport (HT) interconnection, industrial standard architecture (ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations. In appropriate cases, bus 410 may include one or more buses. Although the present application embodiment describes and shows a specific bus, the present application considers any suitable bus or interconnection.

[0124] The ephemeris collection device can execute the ephemeris collection method in the embodiment of the present application, thereby realizing the combination Figures 1 to 3 The present invention describes a method and apparatus for collecting ephemeris.

[0125] In addition, in combination with the ephemeris collection method in the above embodiment, the embodiment of the present application can provide a computer storage medium for implementation. The computer storage medium stores computer program instructions; when the computer program instructions are executed by a processor, any one of the ephemeris collection methods in the above embodiment is implemented.

[0126] It should be clear that the present application is not limited to the specific configuration and processing described above and shown in the figures. For the sake of simplicity, a detailed description of the known method is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present application is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order between the steps after understanding the spirit of the present application.

[0127] The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in, a function card, etc. When implemented in software, the elements of the present application are programs or code segments that are used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link by a data signal carried in a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.

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

[0129] An embodiment of the present application further provides a computer program product. When instructions in the computer program product are executed by a processor of an electronic device, the electronic device executes the ephemeris collection method as described above.

[0130] Aspects of the present disclosure are described above with reference to the flowchart and / or block diagram of the method, device (system or equipment) and computer program product according to the embodiment of the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device to produce a machine so that these instructions executed by the processor of the computer or other programmable data processing device enable the implementation of the function / action specified in one or more boxes of the flowchart and / or block diagram. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field programmable logic circuit. It can also be understood that each box in the block diagram and / or flowchart and the combination of boxes in the block diagram and / or flowchart can also be implemented by dedicated hardware that performs a specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions.

[0131] The above is only a specific implementation of the present application. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the protection scope of the present application is not limited to this. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in this application, and these modifications or replacements should be included in the protection scope of this application.

Claims

1. A method for collecting ephemeris, characterized in that: include: In the process of collecting subframe ephemeris, if the current subframe fails verification, determining whether there is a verification template corresponding to the current subframe; When there is no verification template corresponding to the current subframe, re-collecting the subframe ephemeris, the current subframe being the verification template; When there is a check template corresponding to the current subframe, obtaining a detection word in the check template and a word to be tested in the current subframe, the detection word is in a check failure state, and the word to be tested corresponds to the detection word; Verifying the word to be tested corresponding to the detection word in sequence, and comparing the detection word with the ephemeris parameters in the word to be tested corresponding to the detection word whenever it is detected that the word to be tested fails the verification, so as to obtain the verification result of each detection word; The ephemeris collection result of the current subframe is obtained according to the verification result of each detection word.

2. The method according to claim 1, characterized in that The step of sequentially verifying the word to be tested corresponding to the detection word, and comparing the detection word with the ephemeris parameter in the word to be tested corresponding to the detection word when each time it is detected that the word to be tested fails to be verified, so as to obtain a verification result of each detection word, comprises: Selecting target detection words from the detection words in sequence; Whenever the target detection word is selected, a first check is performed on the word to be detected corresponding to the target detection word; When the first check passes, the check result of the target detection word passes, and the next target detection word continues to be selected until all the detection words are selected; When the first check fails, a second check is performed on the target detection word and the ephemeris parameters in the word to be detected corresponding to the target detection word to obtain a check result of the target detection word, and the step of continuing to select the next target detection word is executed.

3. The method according to claim 2, characterized in that The obtaining of the verification result of the target detection word includes: When the second check passes, the check result of the target detection word is passed; When the second check fails, the check result of the target detection word is failed.

4. The method according to claim 3, characterized in that After the verification result of the target detection word is passed, the method further includes: Replacing the target detection word selected in the verification template with the word to be detected corresponding to the target detection word; The target detection word is set to a verification passed state.

5. The method according to any one of claims 1 to 4, characterized in that: The step of obtaining the ephemeris collection result of the current subframe according to the verification result of each of the detection words includes: When the verification result of any of the detection words fails, the ephemeris collection of the current subframe fails; When the verification results of all the words to be tested are passed, the ephemeris collection of the current subframe is successful.

6. The method according to claim 5, characterized in that After the ephemeris collection of the current subframe fails, the method further includes: Re-collect the sub-frame ephemeris.

7. The method according to claim 1, characterized in that In the process of collecting subframe ephemeris, the method further includes: If the current subframe verification passes, the current subframe ephemeris collection is successful.

8. An ephemeris collection device, characterized in that: The device comprises: A judgment module, used for judging whether there is a verification template corresponding to the current subframe if the current subframe fails to pass the verification during the process of collecting the subframe ephemeris; A collecting module, used for re-collecting the subframe ephemeris when there is no verification template corresponding to the current subframe, the current subframe being the verification template; An acquisition module, configured to acquire, when there is a check template corresponding to the current subframe, a detection word in the check template and a word to be tested in the current subframe, the detection word being in a check failure state, and the word to be tested corresponding to the detection word; A verification module, used for verifying the word to be tested corresponding to the detection word in turn, and comparing the detection word with the ephemeris parameters in the word to be tested corresponding to the detection word whenever it is detected that the word to be tested fails the verification, so as to obtain a verification result for each detection word; The determination module is used to obtain the ephemeris collection result of the current subframe according to the verification result of each detection word.

9. An ephemeris collection device, characterized in that: The device comprises: a processor and a memory storing computer program instructions; When the processor executes the computer program instructions, the ephemeris collection method according to any one of claims 1 to 7 is implemented.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer program instructions, and when the computer program instructions are executed by a processor, the ephemeris collection method according to any one of claims 1 to 7 is implemented.

11. A computer program product, characterized in that When the instructions in the computer program product are executed by a processor of an electronic device, the electronic device executes the ephemeris collection method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Dipper ephemeris collecting method

    CN103592661A

  • Satellite navigation message fault-tolerant method and device

    CN104280747A