Communication time synchronization method and device of satellite and terminal, electronic equipment and medium
By screening and executing the inspection action information to determine the communication time compensation information, the problem of time synchronization deviation between satellites and terminals during the precise action control process is solved, and the accuracy of communication time synchronization is improved.
Patent Information
- Application Number
- CN202510414228.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-03
- Publication Date
- 2025-06-17
AI Technical Summary
When the satellite performs precision operation control of the terminal, the existing communication time synchronization method between the satellite and the terminal has a time deviation, resulting in a decrease in the accuracy of communication time synchronization.
By filtering out at least two sets of verification action information from the pre-execution action information of the terminal to be controlled, an action execution instruction is generated, and the target satellite is controlled to complete these actions. According to the execution results and standards, communication time compensation information is determined to perform time synchronization.
Improve the accuracy of communication time synchronization between satellites and terminals, ensuring time consistency during precision operation control.
Smart Images

Figure CN120165804A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of satellite remote control, and in particular, to a communication time synchronization method, device, electronic device and medium for a satellite and a terminal. Background Art
[0002] With the continuous development of satellite communication technology, the interconnection communication between satellites and terminals has now been realized. Therefore, the remote control of terminals through satellites has also been achieved. Before using satellites to remotely control terminals, it is necessary to synchronize the communication time between satellites and terminals to solve the problems that communication information cannot be parsed and / or there are deviations in the execution time. The existing method for synchronizing the communication time between satellites and terminals is that satellites and geostationary satellites perform time synchronization through GNSS components, and the time of the terminals is also determined by geostationary satellites, so as to achieve the time synchronization between satellites and terminals.
[0003] However, the inventors of the present application found that during the process of the satellite performing precise motion control on the terminal, due to the high requirements of precise motion, the requirements for time synchronization between the satellite and the terminal will also be higher, and precise motions often do not exist alone and need to continuously complete a series of precise motions; after synchronizing the communication time between the satellite and the terminal through the target geostationary satellite, during the process of the satellite controlling the terminal to complete a series of precise motions, as time goes by, the time between the satellite and the terminal deviates, resulting in a decrease in the accuracy of the communication time synchronization between the satellite and the terminal. Summary of the Invention
[0004] In order to improve the accuracy of communication time synchronization between a satellite and a terminal; the present application provides a communication time synchronization method, device, electronic device and medium for a satellite and a terminal.
[0005] The present application provides a communication time synchronization method for a satellite and a terminal, adopting the following technical solutions:
[0006] A communication time synchronization method for a satellite and a terminal includes:
[0007] Screen at least two groups of inspection action information from the obtained pre-execution action information of the terminal to be controlled, and retrieve the execution standards corresponding to at least two groups of inspection action information;
[0008] Generate action execution instructions corresponding to at least two groups of inspection action information, and control the target satellite to control the terminal to be controlled to complete the actions based on the action execution instructions and at least two groups of inspection action information;
[0009] Obtain the execution result corresponding to the terminal to be controlled, where the execution result is the execution situation of the terminal to be controlled completing at least two groups of inspection action information;
[0010] Based on the execution standard and the execution result, determine communication time compensation information, and synchronize the communication times of the target satellite and the terminal to be controlled based on the communication time compensation information.
[0011] According to some embodiments, the above pre-execution action information includes multiple sets of action information; at least two sets of verification action information are screened out from the obtained pre-execution action information of the terminal to be controlled, including: obtaining the execution time corresponding to each set of action information and the action execution time interval between two adjacent sets of action information; screening the multiple sets of action information based on the execution time and the action execution time interval to obtain at least two sets of verification action information.
[0012] According to some embodiments, the above screening of the multiple sets of action information based on the execution time and the action execution time interval to obtain at least two sets of verification action information includes: preliminarily screening the multiple sets of action information based on a preset first time period and the execution time to obtain multiple sets of pre-action information, where the first time period is set based on the initial execution time and the last execution time among the multiple execution times; comparing the action execution time intervals between the multiple sets of pre-action information with a preset second time period, and defining the two sets of pre-action information corresponding to the action execution time interval greater than the second time period as verification action information.
[0013] According to some embodiments, the above determining the communication time compensation information based on the execution standard and the execution result includes: obtaining the standard action execution time corresponding to at least two sets of verification action information based on the execution standard; obtaining the actual action execution time corresponding to at least two sets of verification action information based on the execution result; determining the communication time compensation information based on the standard action execution time and the actual action execution time.
[0014] According to some embodiments, the standard action execution time includes a first execution start time point, a first execution time period, and a first time interval; the actual action execution time includes a second execution start time point, a second execution time period, and a second time interval; determining the communication time compensation information based on the standard action execution time and the actual action execution time includes: comparing the first execution start time point with the second execution start time point, and comparing the first execution time period with the second execution time period; in the case where the first execution start time point is equal to the second execution start time point and the first execution time period is equal to the second execution time period, comparing the first time interval with the second time interval to obtain an action execution time difference; determining the communication time compensation information based on the action execution time difference.
[0015] According to some embodiments, the above communication time synchronization of the target satellite and the terminal to be controlled based on communication time compensation information includes: obtaining the satellite time of the target satellite and the terminal time of the terminal to be controlled; using the satellite time or the terminal time as the time reference, and performing time compensation on the satellite time or the terminal time based on the communication time compensation information to complete the communication time synchronization of the target satellite and the terminal to be controlled.
[0016] According to some embodiments, the above pre-execution action information of the terminal to be controlled is obtained through the following steps: obtaining the first initial communication time synchronization information of the terminal to be controlled and the second initial communication time synchronization information of the target satellite; when the time difference between the first initial communication time synchronization information and the second initial communication time synchronization information is less than a preset time difference, obtaining the pre-execution action information of the terminal to be controlled.
[0017] This application provides a communication time synchronization device for a satellite and a terminal, adopting the following technical solutions:
[0018] A communication time synchronization device for a satellite and a terminal includes: an execution standard retrieval module, an action control module, an execution result determination module, and a communication time synchronization module, where,
[0019] The execution standard retrieval module is configured to screen out at least two groups of inspection action information from the obtained pre-execution action information of the terminal to be controlled, and retrieve the execution standards corresponding to the at least two groups of inspection action information;
[0020] The action control module is configured to generate action execution instructions corresponding to the at least two groups of inspection action information, and control the target satellite to control the terminal to be controlled to complete the actions based on the action execution instructions and the at least two groups of inspection action information;
[0021] The execution result determination module is configured to obtain the execution result corresponding to the terminal to be controlled, where the execution result is the execution situation of the terminal to be controlled completing the at least two groups of inspection action information;
[0022] The communication time synchronization module is configured to determine the communication time compensation information based on the execution standard and the execution result, and perform communication time synchronization on the target satellite and the terminal to be controlled based on the communication time compensation information.
[0023] According to some embodiments, the above pre-execution action information includes multiple groups of action information; the above execution standard retrieval module is specifically configured to: obtain the execution time corresponding to each group of action information and the action execution time interval between two adjacent groups of action information; screen the multiple groups of action information based on the execution time and the action execution time interval to obtain at least two groups of inspection action information.
[0024] According to some embodiments, the above-mentioned execution standard retrieval module is further specifically configured to: preliminarily screen multiple groups of action information based on a preset first time period and execution time to obtain multiple groups of pre-action information, where the first time period is set based on the initial execution time and the last execution time among multiple execution times; compare the action execution time intervals between multiple groups of pre-action information with a preset second time period, and define the two groups of pre-action information corresponding to the action execution time interval greater than the second time period as inspection action information.
[0025] According to some embodiments, the above-mentioned communication time synchronization module is specifically configured to: obtain the standard action execution times corresponding to at least two groups of inspection action information based on the execution standard; obtain the actual action execution times corresponding to at least two groups of inspection action information based on the execution result; determine communication time compensation information based on the standard action execution time and the actual action execution time.
[0026] According to some embodiments, the above-mentioned standard action execution time includes a first execution start time point, a first execution time period, and a first time interval; the actual action execution time includes a second execution start time point, a second execution time period, and a second time interval; the above-mentioned communication time synchronization module is further specifically configured to: compare the first execution start time point with the second execution start time point, and compare the first execution time period with the second execution time period; in the case where the first execution start time point is equal to the second execution start time point and the first execution time period is equal to the second execution time period, compare the first time interval with the second time interval to obtain an action execution time difference; determine communication time compensation information based on the action execution time difference.
[0027] According to some embodiments, the above-mentioned communication time synchronization module is further specifically configured to: obtain the satellite time of the target satellite and the terminal time of the to-be-controlled terminal; use the satellite time or the terminal time as a time reference, and perform time compensation on the satellite time or the terminal time based on the communication time compensation information to complete the communication time synchronization of the target satellite and the to-be-controlled terminal.
[0028] According to some embodiments, the above-mentioned communication time synchronization device between the satellite and the terminal further includes: a pre-execution action information acquisition module, where the pre-execution action information acquisition module is configured to acquire the first initial communication time synchronization information of the to-be-controlled terminal and the second initial communication time synchronization information of the target satellite; in the case where the time difference between the first initial communication time synchronization information and the second initial communication time synchronization information is less than a preset time difference, acquire the pre-execution action information of the to-be-controlled terminal.
[0029] This application provides an electronic device, adopting the following technical solution:
[0030] An electronic device, the electronic device comprising:
[0031] a processor;
[0032] a memory storing a computer program, which when executed by the processor causes the processor to execute the communication time synchronization method between the satellite and the terminal as described above.
[0033] This application provides a computer-readable medium, adopting the following technical solution:
[0034] A computer-readable medium having stored thereon a computer program, which when executed by the processor causes the processor to execute the communication time synchronization method between the satellite and the terminal as described above.
[0035] According to the above embodiments provided by this application, at least two groups of inspection action information are screened out from the pre-execution action information of the controlled terminal, and their corresponding execution criteria are obtained. Subsequently, the target satellite controls the controlled terminal to be executed with at least two groups of inspection action information to obtain the execution results of the controlled terminal to be executed. Subsequently, based on the execution criteria representing standardization and the actual execution results, communication time compensation information is determined. Using this communication time compensation information, when the target satellite controls the controlled terminal to execute at least two groups of inspection action information, the communication time between the target satellite and the controlled terminal to be executed is synchronized again, thereby improving the accuracy of the communication time synchronization between the satellite and the controlled terminal to be executed. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] Figure 1 is a block diagram of the communication time synchronization method between the satellite and the terminal according to the embodiments of this application;
[0037] Figure 2 is a block diagram of the communication time synchronization device between the satellite and the terminal according to the embodiments of this application;
[0038] Figure 3 is a schematic diagram of the electronic device according to the embodiments of this application.
[0039] DESCRIPTION OF THE REFERENCE NUMERALS:
[0040] 20: Communication time synchronization device between the satellite and the terminal; 201: Execution criterion retrieval module; 202: Action control module; 203: Execution result determination module; 204: Communication time synchronization module; 30: Electronic device; 301: Processor; 302: Bus; 303: Memory; 304: Transceiver. DETAILED DESCRIPTION
[0041] The following will Figures 1 - 3 describe this application in further detail with reference to the
[0042] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the following will clearly and completely describe the technical solutions in the embodiments of this application with reference to the accompanying drawings in the embodiments of this application. Apparently, the described embodiments are some, but not all, of the embodiments of this application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in this application without creative efforts shall fall within the scope of protection of this application.
[0043] The embodiments of this application provide a communication time synchronization method between a satellite and a terminal, which can be executed by an electronic device. Among them, the electronic device can be a server. The server can be an independent physical server, a server cluster or a distributed device composed of multiple physical servers, or a cloud server providing cloud computing services. The server can be installed in a ground communication terminal.
[0044] Refer to Figure 1 , a communication time synchronization method between a satellite and a terminal includes: step S101, step S102, step S103, and step S104. Among them,
[0045] S101, screen out at least two groups of inspection action information from the obtained pre-execution action information of the terminal to be controlled, and retrieve the execution standards corresponding to at least two groups of inspection action information.
[0046] In some embodiments, the terminal to be controlled is a terminal device remotely and precisely controlled by a satellite; the pre-execution action information is the action information of all actions that the terminal to be controlled needs to execute when performing a certain action task; the inspection action information is the verification action information used to determine the communication time compensation between the terminal to be controlled and the target satellite; the execution standard is the execution requirement that the terminal to be controlled needs to meet when executing at least two groups of inspection action information. The execution standard includes the starting time point when the terminal to be controlled executes the action, the implementation time period from the start of execution to the completion of execution by the terminal to be controlled, and the time interval between the completion of the previous group of inspection action information and the start of execution of the next group of inspection action information by the terminal to be controlled.
[0047] The electronic device obtains the action task that the terminal to be controlled is about to execute, performs action analysis and splitting on the action task, and obtains all the actions that the terminal to be controlled needs to execute when performing this action task. Subsequently, the electronic device defines the action information of all actions as pre-execution action information, and based on certain screening requirements, screens the pre-action information, screens out at least two groups of inspection action information from it. At the same time, the electronic device obtains the execution standards corresponding to at least two groups of inspection action information respectively, and uses this execution standard as the basic data for judging whether there is a deviation in the communication time when the subsequent terminal to be controlled actually executes at least two groups of inspection action information.
[0048] S102. Generate action execution instructions corresponding to at least two groups of inspection action information, and control the target satellite to control the to-be-controlled terminal to complete actions based on the action execution instructions and the at least two groups of inspection action information.
[0049] In some embodiments, after the electronic device filters out at least two groups of inspection action information from the pre-execution action information and obtains their corresponding execution standards, it starts to perform action execution verification. That is, the electronic device generates action execution instructions corresponding to the at least two groups of inspection action information, and sends the action execution instructions and the at least two groups of inspection action information to the target satellite. The target satellite responds to the action execution instructions and sends control information to the to-be-controlled terminal based on the at least two groups of inspection action information. The to-be-controlled terminal responds to the control information to complete the actions corresponding to the at least two groups of inspection action information. Among them, the target satellite can be a low-earth orbit satellite or a medium-high earth orbit satellite.
[0050] S103. Obtain the execution result corresponding to the to-be-controlled terminal, where the execution result is the execution situation of the to-be-controlled terminal completing at least two groups of inspection action information.
[0051] In some embodiments, when the to-be-controlled terminal completes the actions corresponding to at least two groups of inspection action information, the electronic device sends an execution result acquisition instruction to the to-be-controlled terminal. The to-be-controlled terminal responds to the execution result acquisition instruction and obtains the execution results such as the time data and action data recorded during the process of the to-be-controlled terminal performing actions based on the at least two groups of inspection action information from the storage module installed inside it. The to-be-controlled terminal sends the execution result to the electronic device.
[0052] S104. Determine communication time compensation information based on the execution standard and the execution result, and synchronize the communication time of the target satellite and the to-be-controlled terminal based on the communication time compensation information.
[0053] In some embodiments, the electronic device compares and analyzes the relevant data included in the execution standard with the relevant data included in the execution result based on a certain comparison and analysis rule, so as to determine the action execution time difference between the action execution of the to-be-controlled terminal based on the execution standard and the actual action execution, and determine the communication time compensation data for compensating the communication time of the to-be-controlled terminal and the target satellite based on the action execution time difference.
[0054] Subsequently, the electronic device sends the communication time compensation information to the target satellite and the to-be-controlled terminal, enabling the target satellite and the to-be-controlled terminal to perform time adjustment based on the communication time compensation information to complete the communication time synchronization between the target satellite and the to-be-controlled terminal; thereby, by screening out appropriate verification actions from the actions that the to-be-controlled terminal needs to execute and in the way of real experiments, determining the time deviation between the execution result after the to-be-controlled terminal executes the action and the execution standard to determine the communication time compensation information, thus improving the accuracy of the communication time synchronization between the target satellite and the to-be-controlled terminal.
[0055] In some embodiments, the pre-execution action information of the to-be-controlled terminal is obtained through the following steps: obtaining the first initial communication time synchronization information of the to-be-controlled terminal and the second initial communication time synchronization information of the target satellite; in the case where the time difference between the first initial communication time synchronization information and the second initial communication time synchronization information is less than the preset time difference, obtaining the pre-execution action information of the to-be-controlled terminal.
[0056] In some embodiments, the first initial communication time synchronization information and the second initial communication time different information are the communication time synchronization information after the communication time synchronization between the target satellite and the to-be-controlled terminal is completed based on the geostationary satellite.
[0057] Before conducting real-scenario experiments using the screened test action information, it is necessary to determine whether the communication time synchronization between the target satellite and the to-be-controlled terminal using the geostationary satellite is completed. Therefore, before the electronic device screens out at least two groups of test action information from the pre-execution action information, it obtains the first initial communication time synchronization information from the to-be-controlled terminal and the second initial communication time synchronization information from the target position; subsequently, the electronic device compares the first initial communication time synchronization information and the second initial communication time synchronization information to obtain the time difference between the two; the electronic device compares this time difference with the preset time difference, and in the case where it is determined that the time difference is less than the preset time difference, it indicates that the communication time synchronization between the target satellite and the to-be-controlled terminal using the geostationary satellite is completed, and then the electronic device obtains the execution action information of the to-be-controlled terminal.
[0058] In some embodiments, the pre-execution action information includes multiple groups of action information; therefore, in step S101, screening out at least two groups of test action information from the obtained pre-execution action information of the to-be-controlled terminal includes: obtaining the execution time corresponding to each group of action information and the action execution time interval between two adjacent groups of action information; screening the multiple groups of action information based on the execution time and the action execution time interval to obtain at least two groups of test action information.
[0059] In some embodiments, the execution time is the time when the terminal to be controlled performs an action based on the action information, and the action execution time interval is the time interval between the times when the terminal to be controlled performs actions for two adjacent sets of action information.
[0060] The electronic device obtains the execution time corresponding to each set of action information and the action execution time interval between two adjacent sets of action information, and uses the execution time as the basic information for the preliminary screening of multiple sets of action information. After the preliminary screening of multiple sets of action information based on the execution time is completed, the electronic device further screens the remaining action information after the preliminary screening based on the action execution time interval, so as to obtain at least two sets of test action information.
[0061] In some embodiments, screening multiple sets of action information based on the execution time and the action execution time interval to obtain at least two sets of test action information includes: preliminarily screening multiple sets of action information based on a preset first time period and the execution time to obtain multiple sets of pre-action information, where the first time period is set based on the initial execution time and the last execution time among multiple execution times; comparing the action execution time intervals between multiple sets of pre-action information with a preset second time period, and defining the two sets of pre-action information corresponding to the action execution time interval greater than the second time period as test action information.
[0062] In some embodiments, the electronic device calls the first time period, compares each of the multiple execution times with the first time period to determine whether the execution time is within the first time period, the electronic device eliminates the execution times that are not within the first time period, retains the execution times that are within the first time period, and defines the action information corresponding to the retained execution times as pre-action information. The multiple sets of pre-action information screened out by the electronic device are continuous and adjacent in time. Among them, the setting of the first time period can be based on the initial execution time and the last execution time among all execution times. For example, the initial execution time among multiple execution times is 0 seconds, and the last execution time is 6 seconds. The initial time point of the first time period can be set based on the initial execution time of 0 seconds, and the termination time point of the first time period can be set based on the last execution time of 6 seconds. The initial time point is greater than the initial execution time, and the termination time point is less than the last execution time. The initial time point and the termination time point can be subjectively set by those skilled in the art, and are not specifically limited in the embodiments of the present application.
[0063] Subsequently, the electronic device compares the action execution time intervals between multiple sets of pre-action information with the preset second time period respectively to determine whether the action execution time interval is greater than the second time period. When the electronic device determines that any action execution time interval is greater than the second time period, the electronic device defines the two sets of pre-action information corresponding to the any action execution time interval as test action information.
[0064] In step S104, based on the execution standard and the execution result, communication time compensation information is determined, including: based on the execution standard, obtaining the action standard execution times corresponding to at least two groups of inspection action information respectively; based on the execution result, obtaining the action actual execution times corresponding to at least two groups of inspection action information respectively; and determining the communication time compensation information based on the action standard execution time and the action actual execution time.
[0065] In some embodiments, the action standard execution time is the ideal execution time when the terminal to be controlled executes the inspection action information, and the action actual execution time is the actual execution time when the target satellite controls the terminal to be controlled to execute the action based on the inspection action information.
[0066] The electronic device analyzes the execution standard and obtains the action standard execution times corresponding to at least two groups of inspection action information respectively from the execution standard; in addition, the electronic device analyzes the execution result and obtains the action actual execution times corresponding to at least two groups of inspection action information respectively from the execution result; the electronic device uses the action standard execution time and the action actual execution time as the basic information for determining the communication time compensation information between the target satellite and the terminal to be controlled.
[0067] In some embodiments, the action standard execution time includes a first execution start time point, a first execution time period, and a first time interval; the action actual execution time includes a second execution start time point, a second execution time period, and a second time interval; determining the communication time compensation information based on the action standard execution time and the action actual execution time includes: comparing the first execution start time point with the second execution start time point, and comparing the first execution time period with the second execution time period; when the first execution start time point is equal to the second execution start time point and the first execution time period is equal to the second execution time period, comparing the first time interval with the second time interval to obtain an action execution time difference; and determining the communication time compensation information based on the action execution time difference.
[0068] In some embodiments, the first execution start time point is the ideal time point when the terminal to be controlled executes the action of the inspection action information, the first execution time period is the ideal time period from the start to the completion of the action of the terminal to be controlled executing the inspection action information, and the first time interval is the ideal time interval from the completion of the action of the terminal to be controlled executing the previous inspection action information to before the action of executing the next inspection action information.
[0069] The second execution start time point is the actual time period from the start to the completion of the action of the target satellite controlling the terminal to be controlled to execute the inspection action information; the second execution time period is the actual time period from the start to the completion of the action of the target satellite controlling the terminal to be controlled to execute the inspection action information; the second time interval is the actual time interval from the completion of the action of the target satellite controlling the terminal to be controlled to execute the previous inspection action information to the start of the action of executing the next inspection action information.
[0070] The electronic device compares the first execution start time point with the second execution start time point to determine whether they are equal. At the same time, the electronic device compares the first execution time period with the second execution time period to determine whether they are equal. When the electronic device determines that the first execution start time point is equal to the second execution start time point and the first execution time period is equal to the second execution time period, it indicates that the relevant control information when the target satellite controls the controlled terminal to execute the inspection action information has packet loss and distortion. Subsequently, the electronic device calculates the difference between the first time interval and the second time interval to obtain the action execution time difference, and the electronic device determines the communication time compensation information based on the action execution time difference.
[0071] In step S104, performing communication time synchronization on the target satellite and the terminal to be controlled based on the communication time compensation information includes: obtaining the satellite time of the target satellite and the terminal time of the terminal to be controlled; using the satellite time or the terminal time as the time reference, and performing time compensation on the satellite time or the terminal time based on the communication time compensation information to complete the communication time synchronization of the target satellite and the terminal to be controlled.
[0072] In some embodiments, when the electronic device completes the action of the previous inspection action information when the target satellite starts to control the terminal to be controlled to execute at least two groups of inspection action information based on the pre-execution action information, the electronic device obtains the satellite time of the target satellite and the terminal time of the terminal to be controlled. Subsequently, the electronic device uses the satellite time and the terminal time as the time reference, and uses the communication time compensation information to perform time compensation adjustment on the satellite time and the terminal time, so as to complete the communication time synchronization of the target satellite and the terminal to be controlled.
[0073] This application provides a communication time synchronization device for a satellite and a terminal, adopting the following technical solution:
[0074] Referring to Figure 2 , a communication time synchronization device 20 for a satellite and a terminal includes: an execution standard retrieval module 201, an action control module 202, an execution result determination module 203, and a communication time synchronization module 204, where,
[0075] The execution standard retrieval module 201 is configured to screen out at least two sets of inspection action information from the obtained pre-execution action information of the to-be-controlled terminal, and retrieve the execution standards corresponding to the at least two sets of inspection action information;
[0076] The action control module 202 is configured to generate action execution instructions corresponding to at least two sets of inspection action information, and control the target satellite to control the to-be-controlled terminal to complete actions based on the action execution instructions and the at least two sets of inspection action information;
[0077] The execution result determination module 203 is configured to obtain the execution result corresponding to the to-be-controlled terminal, where the execution result is the execution situation of the to-be-controlled terminal completing at least two sets of inspection action information;
[0078] The communication time synchronization module 204 is configured to determine communication time compensation information based on the execution standard and the execution result, and perform communication time synchronization on the target satellite and the to-be-controlled terminal based on the communication time compensation information.
[0079] In some embodiments, the above-mentioned pre-execution action information includes multiple sets of action information; the above-mentioned execution standard retrieval module 201 is specifically configured to: obtain the execution time corresponding to each of the multiple sets of action information and the action execution time interval between two adjacent sets of action information; screen the multiple sets of action information based on the execution time and the action execution time interval to obtain at least two sets of inspection action information.
[0080] In some embodiments, the above-mentioned execution standard retrieval module 201 is specifically further configured to: preliminarily screen the multiple sets of action information based on a preset first time period and the execution time to obtain multiple sets of pre-action information, where the first time period is set based on the initial execution time and the last execution time among the multiple execution times; compare the action execution time intervals between the multiple sets of pre-action information with a preset second time period, and define the two sets of pre-action information corresponding to the action execution time interval greater than the second time period as inspection action information.
[0081] In some embodiments, the above-mentioned communication time synchronization module 204 is specifically configured to: obtain the action standard execution time corresponding to each of at least two sets of inspection action information based on the execution standard; obtain the action actual execution time corresponding to each of at least two sets of inspection action information based on the execution result; determine the communication time compensation information based on the action standard execution time and the action actual execution time.
[0082] In some embodiments, the above-mentioned action standard execution time includes a first execution start time point, a first execution time period, and a first time interval; the action actual execution time includes a second execution start time point, a second execution time period, and a second time interval; the above-mentioned communication time synchronization module 204 is further specifically configured to: compare the first execution start time point with the second execution start time point, and compare the first execution time period with the second execution time period; when the first execution start time point is equal to the second execution start time point and the first execution time period is equal to the second execution time period, compare the first time interval with the second time interval to obtain an action execution time difference; based on the action execution time difference, determine communication time compensation information.
[0083] In some embodiments, the above-mentioned communication time synchronization module 204 is further specifically configured to: obtain the satellite time of the target satellite and the terminal time of the terminal to be controlled; use the satellite time or the terminal time as a time reference, and perform time compensation on the satellite time or the terminal time based on the communication time compensation information to complete the communication time synchronization between the target satellite and the terminal to be controlled.
[0084] In some embodiments, the above-mentioned communication time synchronization device 20 between the satellite and the terminal further includes: a pre-execution action information acquisition module, where the pre-execution action information acquisition module is configured to acquire the first initial communication time synchronization information of the terminal to be controlled and the second initial communication time synchronization information of the target satellite; when the time difference between the first initial communication time synchronization information and the second initial communication time synchronization information is less than a preset time difference, acquire the pre-execution action information of the terminal to be controlled.
[0085] In some embodiments, the execution standard retrieval module 201 may include a logic circuit, or may be implemented by a central processing unit, a digital signal processor, or a field programmable gate array included in an electronic device, etc.; the action control module 202 may include a logic circuit, or may be implemented by a central processing unit, a digital signal processor, or a field programmable gate array included in an electronic device, etc.; the execution result determination module 203 may include a logic circuit, or may be implemented by a central processing unit, a digital signal processor, or a field programmable gate array included in an electronic device, etc.; the communication time synchronization module 204 may include a logic circuit, or may be implemented by a central processing unit, a digital signal processor, or a field programmable gate array included in an electronic device, etc.
[0086] In some embodiments, the pre-execution action information acquisition module may include a logic circuit, or may be implemented by a central processing unit, a digital signal processor, or a field programmable gate array included in an electronic device, etc.
[0087] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, modules, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.
[0088] An embodiment of the present application discloses an electronic device, including: a processor; a memory storing a computer program, which, when executed by the processor, causes the processor to execute the communication time synchronization method between the satellite and the terminal described above.
[0089] For example, referring to Figure 3 , Figure 3 The electronic device 30 shown includes: a processor 301 and a memory 303. Among them, the processor 301 and the memory 303 are connected, such as through a bus 302. Optionally, the electronic device 30 may further include a transceiver 304. It should be noted that in practical applications, the transceiver 304 is not limited to one, and the structure of the electronic device 30 does not constitute a limitation to the embodiments of the present invention.
[0090] The processor 301 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logical blocks, modules, and circuits described in the disclosure of the present invention. The processor 301 may also be a combination for implementing computing functions, such as a combination including one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0091] The bus 302 may include a path for transmitting information between the above components. The bus 302 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. The bus 302 may be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, Figure 3 only a thick line is used to represent it in
[0092] The memory 303 can be a ROM (Read Only Memory), or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory), or other types of dynamic storage devices that can store information and instructions. It can also be an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory), or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk media, or other magnetic storage devices, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0093] The memory 303 is used to store the application program code for executing the solution of the present invention and is controlled by the processor 301 for execution. The processor 301 is used to execute the application program code stored in the memory 303 to implement the content shown in the foregoing method embodiments.
[0094] Figure 3 The illustrated electronic device is only an example and should not impose any limitations on the functions and usage scope of the embodiments of the present invention.
[0095] The embodiments of the present application disclose a computer-readable medium having a computer program stored thereon. When the computer program is executed by a processor, the processor is caused to execute the communication time synchronization method between a satellite and a terminal.
[0096] It should be understood that although the steps in the flowchart of the accompanying drawings are shown in sequence according to the indication of the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise clearly stated in this article, the execution of these steps is not strictly limited in order and can be executed in other orders. Moreover, at least a part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or sub-steps or stages of other steps.
[0097] The above are only some embodiments of the present application. It should be noted that for those of ordinary skill in the art, without departing from the principle of the present application, several improvements and refinements can be made, and these improvements and refinements should also be regarded as the protection scope of the present application.
Claims
1. A method for synchronizing communication time between a satellite and a terminal, characterized in that: include: Filtering out at least two groups of verification action information from the acquired pre-execution action information of the terminal to be controlled, and retrieving execution standards corresponding to the at least two groups of verification action information; Generate an action execution instruction corresponding to the at least two sets of verification action information, and control the target satellite to control the terminal to be controlled to complete the action based on the action execution instruction and the at least two sets of verification action information; Obtaining an execution result corresponding to the terminal to be controlled, wherein the execution result is an execution status of the terminal to be controlled completing the at least two groups of verification action information; Based on the execution standard and the execution result, communication time compensation information is determined, and communication time synchronization is performed on the target satellite and the terminal to be controlled based on the communication time compensation information.
2. The method according to claim 1, characterized in that The pre-execution action information includes multiple sets of action information; The step of selecting at least two groups of verification action information from the acquired pre-execution action information of the terminal to be controlled includes: Obtaining the execution times corresponding to the multiple sets of action information and the action execution time interval between two adjacent sets of action information; The multiple groups of action information are screened based on the execution time and the action execution time interval to obtain the at least two groups of verification action information.
3. The method according to claim 2, characterized in that The filtering of the plurality of sets of action information based on the execution time and the action execution time interval to obtain the at least two sets of verification action information includes: Based on a preset first time period and the execution time, the multiple sets of action information are preliminarily screened to obtain multiple sets of pre-action information, wherein the first time period is set based on an initial execution time and a final execution time among the multiple execution times; The action execution time intervals between the multiple groups of pre-action information are compared with a preset second time period, and two groups of pre-action information corresponding to the action execution time intervals greater than the second time period are defined as the verification action information.
4. The method according to claim 1, characterized in that: The determining of the communication time compensation information based on the execution standard and the execution result includes: Based on the execution standard, obtaining the action standard execution time corresponding to the at least two groups of inspection action information respectively; Based on the execution result, obtaining the actual execution time of the actions respectively corresponding to the at least two sets of inspection action information; The communication time compensation information is determined based on the standard execution time of the action and the actual execution time of the action.
5. The method according to claim 4, characterized in that The standard execution time of the action includes a first execution start time point, a first execution time period and a first time interval; the actual execution time of the action includes a second execution start time point, a second execution time period and a second time interval; The determining the communication time compensation information based on the action standard execution time and the action actual execution time includes: Comparing the first execution start time point with the second execution start time point, and comparing the first execution time period with the second execution time period; When the first execution start time point is equal to the second execution start time point, and the first execution time period is equal to the second execution time period, the first time interval is compared with the second time interval to obtain the action execution time difference; Based on the action execution time difference, the communication time compensation information is determined.
6. The method according to claim 1, characterized in that The step of performing communication time synchronization on the target satellite and the terminal to be controlled based on the communication time compensation information comprises: Acquiring the satellite time of the target satellite and the terminal time of the terminal to be controlled; The satellite time or the terminal time is used as a time reference, and time compensation is performed on the satellite time or the terminal time based on the communication time compensation information to complete the communication time synchronization between the target satellite and the terminal to be controlled.
7. The method according to any one of claims 1 to 6, characterized in that: The pre-execution action information of the terminal to be controlled is obtained by the following steps: Acquire first initial communication time synchronization information of the terminal to be controlled and second initial communication time synchronization information of the target satellite; When the time difference between the first initial communication time synchronization information and the second initial communication time synchronization information is less than a preset time difference, the pre-execution action information of the terminal to be controlled is acquired.
8. A communication time synchronization device between a satellite and a terminal, characterized in that: include: An execution standard retrieving module, used to filter out at least two groups of verification action information from the acquired pre-execution action information of the terminal to be controlled, and retrieve the execution standards corresponding to the at least two groups of verification action information; an action control module, configured to generate an action execution instruction corresponding to the at least two sets of verification action information, and control the target satellite to control the terminal to be controlled to complete an action based on the action execution instruction and the at least two sets of verification action information; An execution result determination module, used to obtain an execution result corresponding to the terminal to be controlled, wherein the execution result is an execution status of the terminal to be controlled completing the at least two groups of verification action information; The communication time synchronization module is used to determine the communication time compensation information based on the execution standard and the execution result, and perform communication time synchronization on the target satellite and the terminal to be controlled based on the communication time compensation information.
9. An electronic device, characterized in that: include: processor; A memory storing a computer program, which, when executed by the processor, enables the processor to perform the method according to any one of claims 1 to 7.
10. A computer readable medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the processor is caused to perform the method according to any one of claims 1 to 7.