Satellite instruction generation method and device and electronic equipment

By obtaining user demand information, automatically generate satellite instructions and uploading them to satellites, the inefficiency problem caused by manual design and writing in the existing technology is solved, and efficient satellite instructions generation and flexible management are achieved.

CN119172640APending Publication Date: 2024-12-20ELLIPSPACE (BEIJING) TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411242007.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-05
Publication Date
2024-12-20

AI Technical Summary

Technical Problem

In the prior art, every shooting requirement proposed by a user requires manual design and writing of satellite instructions, which makes generating satellite instructions inefficient and time-consuming.

Method used

通过获取用户需求信息,确定策略文件、执行动作集合文件和指令集合文件,自动生成卫星指令,并将其上传至卫星,实现从用户需求到卫星指令的模块化管理。

Benefits of technology

It improves the efficiency of satellite instruction generation, reduces manual intervention, and has better adaptability and flexibility. When users need to update, they only need to update the policy files and related files.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119172640A_ABST
    Figure CN119172640A_ABST
Patent Text Reader

Abstract

The invention discloses a satellite instruction generation method. The method comprises the following steps: acquiring user demand information; determining a strategy file; configuring parameters of condition templates in the strategy file according to parameters of demand conditions in the user demand information, and determining the parameters of the condition templates in the strategy file according to identification information of an execution action set file of each condition template and identification information of an instruction set file of each execution action in the execution action set file; obtaining an execution action set file and an instruction set file of each condition template to obtain a target strategy file; uploading the target strategy file to a satellite; enabling the satellite to determine satellite devices and / or loads and corresponding instructions according to the execution action set file and the instruction set file corresponding to each condition template in the target strategy file, correspondingly issuing the instructions to the satellite devices and / or loads respectively, and enabling the satellite devices and / or loads to execute the corresponding instructions respectively. The invention further discloses a device and electronic equipment for implementing the method.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of satellite measurement and control technology, and in particular to a satellite command generation method, device and electronic equipment. Background Art

[0002] With the rapid development of satellite remote sensing technology, satellite images are playing an increasingly important role in many fields, such as environmental protection, disaster monitoring, urban and rural planning, etc. In practical applications, in order for the satellite to respond accordingly to the user's shooting needs, it is necessary to convert the user's shooting needs into executable instructions for the satellite. At present, in response to the shooting needs proposed by users, satellite instructions are usually planned, designed and written manually according to the user's shooting needs. In other words, the existing methods require manual design and writing of satellite instructions for each shooting requirement proposed by the user, but this consumes a lot of manpower and time, and the efficiency of generating satellite instructions is very low. Summary of the invention

[0003] The embodiments of the present invention provide a satellite command generation method, device and electronic device to solve the problem in the prior art that the generation of satellite commands is inefficient, time-consuming and labor-intensive because each shooting requirement proposed by the user needs to be manually designed and written.

[0004] The specific technical solutions are as follows:

[0005] In a first aspect, an embodiment of the present invention provides a method for generating a satellite instruction, the method comprising:

[0006] Acquire user demand information; the user demand information includes at least one demand condition;

[0007] Determine a corresponding policy file according to the user requirement information; the policy file includes a condition template corresponding to the requirement condition in the user requirement information, and identification information of an execution action set file corresponding to each condition template; the execution action set file includes identification information of an instruction set file corresponding to each execution action;

[0008] According to the parameters of the demand conditions in the user demand information, the parameters of the condition template in the policy file are configured, and according to the identification information of the execution action set file corresponding to each condition template and the identification information of the instruction set file corresponding to each execution action in the execution action set file, the execution action set file corresponding to each condition template and the instruction set file corresponding to each execution action in the execution action set file are obtained to obtain the target policy file;

[0009] The target strategy file is uploaded to the satellite; when the satellite's onboard computer receives the target strategy file, it determines the target satellite device and / or target payload and its corresponding instructions according to the execution action set file corresponding to each condition template in the target strategy file and the instruction set file corresponding to each execution action in the execution action set file, and sends each instruction to each target satellite device and / or target payload respectively, so that each target satellite device and / or target payload executes its corresponding instruction respectively.

[0010] Optionally, when the execution action set file corresponding to the condition template in the policy file includes a logic calculation action and / or an algorithm processing action, the logic calculation action and / or the algorithm processing action corresponds to the identification information of the corresponding algorithm model;

[0011] When the execution action set file of the condition template corresponding to the requirement condition in the user requirement information includes a logic calculation action and / or an algorithm processing action, the target strategy file corresponding to the user requirement information also includes identification information of the algorithm model corresponding to the logic calculation action and / or the algorithm processing action; the method further includes:

[0012] The model file is uploaded to the satellite; the satellite's onboard computer can obtain the target algorithm model from the model file according to the identification information of the algorithm model in the target strategy file, and input the data collected by the satellite device and / or payload into the target algorithm model for calculation, and obtain the calculation result.

[0013] Optionally, the condition templates in the strategy file are divided into remote sensing triggering, IoT data acquisition triggering, ship automatic identification signal triggering, and aircraft automatic identification signal triggering according to the corresponding payload types and payload attribute parameters;

[0014] The execution action set corresponding to the conditional template in the policy file is divided into remote sensing execution class and IoT instruction execution class.

[0015] Optionally, the remote sensing trigger condition template includes the following parameters: coordinates of the shooting area, shooting duration, target load, side swing requirement, target algorithm model, and conditions for triggering the execution of the action;

[0016] The IoT data acquisition data trigger condition template includes the following parameters: target terminal, target algorithm model, and conditions for triggering execution of actions;

[0017] The ship automatic identification signal trigger condition template includes the following parameters: target ship information, trigger execution action conditions;

[0018] The aircraft automatic identification signal trigger condition template includes the following parameters: target aircraft information, trigger execution action conditions;

[0019] The remote sensing execution class includes the following parameters: coordinates of the execution area, shooting duration, target payload, and target execution action set file;

[0020] The IoT command execution class includes the following parameters: command data of the target terminal.

[0021] Optionally, the step of determining a corresponding policy file according to the user demand information includes:

[0022] According to the load type and load attribute parameters corresponding to each demand condition in the user demand information;

[0023] Determine the condition template type corresponding to each requirement condition; the condition template types include: remote sensing trigger condition template, IoT data acquisition data trigger condition template, ship automatic identification signal trigger condition template and aircraft automatic identification signal trigger condition template;

[0024] According to the execution action set file corresponding to each condition template, determine the execution action type corresponding to each requirement condition; the execution action type includes remote sensing execution type and IoT instruction execution type;

[0025] According to the condition template type and the execution action type corresponding to each requirement condition in the user requirement information, a policy file corresponding to the user requirement information is determined.

[0026] Optionally, the model file includes a shake sensing processing algorithm model and an IoT model;

[0027] The shake sensing processing algorithm model is applied in remote sensing triggering scenarios; the IoT model is applied in IoT data acquisition triggering scenarios.

[0028] Optionally, the policy file uses a language description in json format.

[0029] In a second aspect, an embodiment of the present invention provides a satellite command generation device, the device comprising:

[0030] An acquisition module, used to acquire user demand information; the user demand information includes at least one demand condition;

[0031] A determination module, used to determine a corresponding policy file according to the user demand information; the policy file includes a condition template corresponding to the demand condition in the user demand information, and identification information of an execution action set file corresponding to each condition template; the execution action set file includes identification information of an instruction set file corresponding to each execution action;

[0032] A configuration module, configured to configure the parameters of the condition template in the policy file according to the parameters of the demand condition in the user demand information, and to obtain the execution action set file corresponding to each condition template and the instruction set file corresponding to each execution action in the execution action set file according to the identification information of the execution action set file corresponding to each condition template and the identification information of the instruction set file corresponding to each execution action in the execution action set file, so as to obtain the target policy file;

[0033] An upload module is used to upload the target strategy file to the satellite; when the satellite's onboard computer receives the target strategy file, it determines the target satellite device and / or target payload and its corresponding instructions based on the execution action set file corresponding to each condition template in the target strategy file and the instruction set file corresponding to each execution action in the execution action set file, and sends each instruction to each target satellite device and / or target payload respectively, so that each target satellite device and / or target payload executes its corresponding instruction respectively.

[0034] Optionally, when the execution action set file corresponding to the condition template in the policy file includes a logic calculation action and / or an algorithm processing action, the logic calculation action and / or the algorithm processing action corresponds to the identification information of the corresponding algorithm model;

[0035] When the execution action set file of the condition template corresponding to the requirement condition in the user requirement information includes a logic calculation action and / or an algorithm processing action, the target strategy file corresponding to the user requirement information also includes identification information of the algorithm model corresponding to the logic calculation action and / or the algorithm processing action; the uploading module is further used to:

[0036] The model file is uploaded to the satellite; the satellite's onboard computer can obtain the target algorithm model from the model file according to the identification information of the algorithm model in the target strategy file, and input the data collected by the satellite device and / or payload into the target algorithm model for calculation, and obtain the calculation result.

[0037] Optionally, the condition templates in the strategy file are divided into remote sensing triggering, IoT data acquisition triggering, ship automatic identification signal triggering, and aircraft automatic identification signal triggering according to the corresponding payload types and payload attribute parameters;

[0038] The execution action set corresponding to the conditional template in the policy file is divided into remote sensing execution class and IoT instruction execution class.

[0039] Optionally, the remote sensing trigger condition template includes the following parameters: coordinates of the shooting area, shooting duration, target load, side swing requirement, target algorithm model, and conditions for triggering the execution of the action;

[0040] The IoT data acquisition data trigger condition template includes the following parameters: target terminal, target algorithm model, and conditions for triggering execution of actions;

[0041] The ship automatic identification signal trigger condition template includes the following parameters: target ship information, trigger execution action conditions;

[0042] The aircraft automatic identification signal trigger condition template includes the following parameters: target aircraft information, trigger execution action conditions;

[0043] The remote sensing execution class includes the following parameters: coordinates of the execution area, shooting duration, target payload, and target execution action set file;

[0044] The IoT command execution class includes the following parameters: command data of the target terminal.

[0045] Optionally, the determination module is specifically used for:

[0046] According to the load type and load attribute parameters corresponding to each demand condition in the user demand information;

[0047] Determine the condition template type corresponding to each requirement condition; the condition template types include: remote sensing trigger condition template, IoT data acquisition data trigger condition template, ship automatic identification signal trigger condition template and aircraft automatic identification signal trigger condition template;

[0048] According to the execution action set file corresponding to each condition template, determine the execution action type corresponding to each requirement condition; the execution action type includes remote sensing execution type and IoT instruction execution type;

[0049] According to the condition template type and the execution action type corresponding to each requirement condition in the user requirement information, a policy file corresponding to the user requirement information is determined.

[0050] Optionally, the model file includes a shake sensing processing algorithm model and an IoT model;

[0051] The shake sensing processing algorithm model is applied in remote sensing triggering scenarios; the IoT model is applied in IoT data acquisition triggering scenarios.

[0052] Optionally, the policy file uses a language description in json format.

[0053] In a third aspect, an embodiment of the present invention further provides an electronic device, comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus;

[0054] The memory is used to store computer programs;

[0055] The processor is used to implement the method steps of generating satellite instructions described in the first aspect when executing the program stored in the memory.

[0056] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method steps for generating satellite instructions described in the first aspect are implemented.

[0057] In summary, the method provided by the embodiment of the present invention can achieve obtaining user demand information; determining the corresponding strategy file according to the user demand information; configuring the parameters of the condition template in the strategy file according to the parameters of the demand conditions in the user demand information, and obtaining the execution action set file corresponding to each condition template and the instruction set file corresponding to each execution action in the execution action set file according to the identification information of the execution action set file corresponding to each condition template and the identification information of the instruction set file corresponding to each execution action in the execution action set file, to obtain the target strategy file; uploading the target strategy file to the satellite; and enabling the satellite's onboard computer to determine the target satellite device and / or target payload and its corresponding instructions according to the execution action set file corresponding to each condition template in the target strategy file and the instruction set file corresponding to each execution action in the execution action set file when receiving the target strategy file, and to send each instruction to each target satellite device and / or target payload respectively, so that each target satellite device and / or target payload respectively executes its corresponding instruction. Obviously, the method provided by the embodiment of the present invention pre-abstracts the strategy file, the execution action set file, the instruction set file and the model file according to various user requirements, and realizes the modular management of the whole process from user requirements to satellite instructions based on the above files, and realizes the automatic generation of satellite instructions according to user demand information, thereby solving the problem of low efficiency and time-consuming and labor-intensive generation of satellite instructions in the prior art due to the need to manually design and write satellite instructions for each shooting requirement proposed by the user. In addition, since the method provided by the present invention is modularly managed, when the type of user requirements is updated, it is only necessary to adaptively update and expand the conditional template, execution action set file, instruction set file or model file in the strategy file, so the method provided by the present invention has better adaptability and flexibility.

[0058] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures particularly pointed out in the written description, claims, and drawings.

[0059] The technical solution of the present invention is further described in detail below through the accompanying drawings and embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0060] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:

[0061] Figure 1 A schematic diagram of a flow chart of a satellite command generation method provided by an embodiment of the present invention;

[0062] Figure 2 A schematic diagram of the structure of a satellite command generating device provided in an embodiment of the present invention;

[0063] Figure 3 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0064] The preferred embodiments of the present invention are described below in conjunction with the accompanying drawings. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present invention, and are not used to limit the present invention.

[0065] The method provided in the embodiment of the present invention can be applied to satellites such as communication satellites and remote sensing satellites. The embodiment of the present invention does not impose any limitation on the specific type of satellite. Figure 1 A schematic diagram of a flow chart of a satellite command generation method provided by an embodiment of the present invention; Figure 1 As shown, the method comprises:

[0066] S101: Obtain user demand information; the user demand information includes at least one demand condition;

[0067] In a specific embodiment, there may be a user operation interface at the ground station for the user to input the required information, and the user inputs the required conditions and parameters through the operation interface. For example, the user inputs through the operation interface that when a ship numbered 710001010 enters an area with a radius of 100 meters and a point at longitude -40.52859 and latitude -22.4120 as the center, the ship is photographed for 3600 seconds.

[0068] S102: Determine a corresponding policy file according to the user requirement information; the policy file includes a condition template corresponding to the requirement condition in the user requirement information, and identification information of an execution action set file corresponding to each condition template; the execution action set file includes identification information of an instruction set file corresponding to each execution action;

[0069] In the present invention, multiple strategy files, execution action set files, model files and instruction set files are generated in advance according to various user requirements. In practical applications, the corresponding strategy files, execution action set files, model files and instruction set files can be determined according to the type of user requirements. Among them, the strategy file includes one or more condition templates (configurable parameters) corresponding to the user requirements, and also includes the identification of the execution action set triggered when one or some conditions are met, which is used to associate the conditions with the execution actions. The execution action set file includes the action task identification and execution order of each device or payload on the satellite. The model file is an execution action, and the actions that need to be logically calculated and algorithmically processed are encapsulated into corresponding model files. The identification of the action task for logical calculation and algorithm processing in the execution action set file is the identification of the model file. An instruction set file includes a set of all instructions when a satellite device or payload performs a certain action task, and includes the instruction execution order.

[0070] S103: According to the parameters of the demand conditions in the user demand information, the parameters of the condition template in the policy file are configured, and according to the identification information of the execution action set file corresponding to each condition template and the identification information of the instruction set file corresponding to each execution action in the execution action set file, the execution action set file corresponding to each condition template and the instruction set file corresponding to each execution action in the execution action set file are obtained to obtain the target policy file;

[0071] For example, according to user needs, when a ship numbered 710001010 enters an area with a radius of 100 meters and a point at longitude -40.52859 and latitude -22.4120 as the center, the ship is photographed for 3600 seconds, and the parameters of the conditional template in the parameter configuration strategy file can be configured.

[0072] In this embodiment, the execution action set file and the instruction set file corresponding to the user demand can be included in the target strategy file together with the condition template, so that only one target strategy file needs to be uploaded to the satellite.

[0073] Of course, in other embodiments, the execution action set file and the instruction set file corresponding to the user demand may not be included in the target policy file, and the target policy file only includes the condition template corresponding to the user demand (the condition template includes the identification information of the execution action set file corresponding to the user demand, and the execution action set file includes the identification information of the instruction set file corresponding to each execution action). In this way, it is necessary to upload the target policy file, the execution action set file and the instruction set file corresponding to the user demand to the satellite.

[0074] For example, for user requirements: if the ground in area A is on fire, take remote sensing images.

[0075] The target strategy file includes: Condition 1, relevant information of area A, such as the coordinate points of area A; Condition 2, fire on the ground. The associated execution action set files include: infrared payload shooting, infrared image fire identification (model file), ground station fire emergency alarm. The associated instruction set files include: start the infrared payload when reaching XX coordinates, swing the infrared payload to XX deflection angle, XX pitch angle, start the data storage payload and image processing payload (image identification, whether there is a fire), and start the communication payload when reaching XX coordinates (send an emergency alarm to the ground station).

[0076] S104: Upload the target strategy file to the satellite; when the satellite's onboard computer receives the target strategy file, it determines the target satellite device and / or target payload and its corresponding instructions based on the execution action set file corresponding to each condition template in the target strategy file and the instruction set file corresponding to each execution action in the execution action set file, and sends each instruction to each target satellite device and / or target payload respectively, so that each target satellite device and / or target payload executes its corresponding instruction respectively.

[0077] In the field of satellites, payload refers to the instruments, equipment or systems carried on satellites to complete specific tasks. There are many types of payloads on satellites, such as optical cameras and synthetic aperture radars for earth observation, transponders and antennas for communication, atomic clocks and navigation signal transmitters for navigation and positioning, particle detectors and magnetic field meters for scientific exploration, etc.

[0078] In the embodiment of the present invention, when there are logic calculation actions and / or algorithm processing actions in the execution action set file corresponding to the condition template in the policy file, the logic calculation actions and / or algorithm processing actions correspond to the identification information of the corresponding algorithm model;

[0079] When the execution action set file of the condition template corresponding to the requirement condition in the user requirement information includes a logic calculation action and / or an algorithm processing action, the target strategy file corresponding to the user requirement information also includes identification information of the algorithm model corresponding to the logic calculation action and / or the algorithm processing action; the method provided by the embodiment of the present invention also includes:

[0080] The model file is uploaded to the satellite; the satellite's onboard computer can obtain the target algorithm model from the model file according to the identification information of the algorithm model in the target strategy file, and input the data collected by the satellite device and / or payload into the target algorithm model for calculation, and obtain the calculation results.

[0081] In an embodiment of the present invention, the conditional templates in the strategy file are divided into remote sensing trigger class, IoT data acquisition data trigger class, ship automatic identification signal trigger class (AIS signal trigger class) and aircraft automatic identification signal trigger class (ADS-B signal trigger class) according to the corresponding load types and load attribute parameters; the execution action set files corresponding to the conditional templates in the strategy file are divided into remote sensing execution class and IoT instruction execution class.

[0082] AIS signal is the signal sent by the ship's automatic identification system (Automatic Identification System). ADS-B signal is the Automatic Dependent Surveillance-Broadcast signal, which is an aircraft operation monitoring technology based on the global satellite positioning system and air-to-ground and air-to-air data link communications.

[0083] Remote sensing triggering is a method that uses remote sensing technology to trigger specific events. IoT data acquisition triggering usually refers to the process of starting satellite data collection through certain conditions or events in the IoT environment. AIS signal triggering usually refers to triggering satellites to collect, analyze and take corresponding measures such as sounding alarms and conducting traffic management through specific conditions or events, such as when a ship enters a specific geographical area, reaches a specific speed or heading change range, or the distance from other ships reaches a preset threshold. ADS-B signal triggering refers to starting the satellite's response or processing of Automatic Dependent Surveillance-Broadcast (ADS-B) signals based on specific conditions, such as when an aircraft enters a specific airspace, approaches a specific airport, reaches a dangerous threshold with other aircraft, or according to time intervals, flight plans and other set conditions.

[0084] In a specific embodiment, the remote sensing trigger condition template includes the following parameters: coordinates of the shooting area, shooting time, target load, side swing requirements, target algorithm model, and conditions for triggering the execution of actions; the IoT data acquisition trigger condition template includes the following parameters: target terminal, target algorithm model, and conditions for triggering the execution of actions; the ship automatic identification signal trigger condition template includes the following parameters: target ship information and conditions for triggering the execution of actions; the aircraft automatic identification signal trigger condition template includes the following parameters: target aircraft information and conditions for triggering the execution of actions; the remote sensing execution class includes the following parameters: coordinates of the execution area, shooting time, target load, and target execution action set file; the IoT command execution class includes the following parameters: command data of the target terminal.

[0085] Under the remote sensing trigger type, it mainly includes the description of the remote sensing monitoring area (such as the coordinate points of the monitoring area, the shooting time of the monitoring area, etc.), shooting requirements (such as using a specific load, side swing requirements, etc.), which algorithm model is used to process the shooting results, and what kind of judgment needs to be made on a certain parameter in the result processed by the algorithm model to trigger the execution action (for example, the actual value of the infrared temperature parameter in the result processed by the algorithm model needs to be compared with the threshold. When the actual value of the infrared temperature parameter is greater than the threshold, the alarm action is triggered).

[0086] The IoT data acquisition trigger type mainly includes the description of specific parameters of a specific terminal (i.e., the target terminal) (which parameter or parameters on which terminal are to be collected), which algorithm model is used to process the above terminal data, and what kind of judgment is required for a certain parameter of the processed data in order to trigger it.

[0087] Under the AIS signal trigger type, it mainly includes the description of the specific ship and what kind of area judgment is required for the specific location of the above-mentioned ship in order to trigger it.

[0088] Under the ADS-B signal trigger type, it mainly includes the description of the specific aircraft and what kind of area judgment is required for the specific location of the above aircraft in order to trigger it.

[0089] Under the remote sensing execution type, it mainly includes the description of the remote sensing shooting execution area (such as the coordinate points of the execution area, the shooting duration of the execution area, etc.), the shooting task (such as using a specific payload, executing an action set file, etc.);

[0090] The IoT command execution type mainly includes the description of specific commands for specific terminals.

[0091] In a specific embodiment, the step of determining the corresponding policy file according to the user demand information may include:

[0092] According to the load type and load attribute parameters corresponding to each demand condition in the user demand information;

[0093] Determine the condition template type corresponding to each requirement condition; the condition template types include: remote sensing trigger condition template, IoT data acquisition data trigger condition template, ship automatic identification signal trigger condition template and aircraft automatic identification signal trigger condition template;

[0094] According to the execution action set file corresponding to each condition template, determine the execution action type corresponding to each requirement condition; the execution action type includes remote sensing execution type and IoT instruction execution type;

[0095] According to the condition template type and execution action type corresponding to each requirement condition in the user requirement information, the policy file corresponding to the user requirement information is determined.

[0096] In practical applications, the model file includes a shake sensing processing algorithm model and an IoT model; the shake sensing processing algorithm model is applied to remote sensing triggering scenarios; and the IoT model is applied to IoT data acquisition triggering scenarios.

[0097] In actual applications, the policy file can be described in JSON format. JSON is a lightweight data exchange format. It is based on a subset of JavaScript and uses a text format that is completely independent of the programming language to store and represent data. It has the following advantages: concise and clear hierarchical structure, easy for people to read and write, easy for machines to parse and generate, and can effectively improve network transmission efficiency.

[0098] In an embodiment of the present invention, the condition template in the strategy file includes two parts of description: a trigger description and an actuator description. The trigger description is the trigger condition description, and the actuator description is the execution action description. In the present invention, there are 4 types of triggers: remote sensing trigger, IoT data acquisition trigger, AIS signal trigger and ADS-B signal trigger, wherein each type of trigger corresponds to a different data structure. There are 2 types of execution actions: remote sensing execution and IoT instruction execution, wherein each type of actuator corresponds to a different data structure. According to different types of user needs, these 4 types of triggers and 2 types of actuators can be arbitrarily combined according to actual needs to obtain the target strategy file.

[0099] After uploading the target strategy file and the algorithm model file (if there are no logical calculation actions and / or algorithm processing actions in the execution action set file corresponding to the user's needs, the algorithm model file is not required) to the satellite, the satellite will trigger the trigger in the target strategy file through the satellite service computer (that is, the trigger condition is triggered), and when the trigger is successfully triggered, the actuator content is converted into a satellite instruction, and the satellite service computer distributes the corresponding satellite instructions to the corresponding satellite devices and payloads for execution, where the actuator content is the execution action set file corresponding to the user's demand information and the instruction set file corresponding to each execution action in the execution action set file.

[0100] In summary, the method provided by the embodiment of the present invention can achieve obtaining user demand information; determining the corresponding strategy file according to the user demand information; configuring the parameters of the condition template in the strategy file according to the parameters of the demand conditions in the user demand information, and obtaining the execution action set file corresponding to each condition template and the instruction set file corresponding to each execution action in the execution action set file according to the identification information of the execution action set file corresponding to each condition template and the identification information of the instruction set file corresponding to each execution action in the execution action set file, to obtain the target strategy file; uploading the target strategy file to the satellite; and enabling the satellite's onboard computer to determine the target satellite device and / or target payload and its corresponding instructions according to the execution action set file corresponding to each condition template in the target strategy file and the instruction set file corresponding to each execution action in the execution action set file when receiving the target strategy file, and to send each instruction to each target satellite device and / or target payload respectively, so that each target satellite device and / or target payload respectively executes its corresponding instruction. Obviously, the method provided by the embodiment of the present invention pre-abstracts the strategy file, the execution action set file, the instruction set file and the model file according to various user requirements, and realizes the modular management of the whole process from user requirements to satellite instructions based on the above files, and realizes the automatic generation of satellite instructions according to user demand information, thereby solving the problem of low efficiency and time-consuming and labor-intensive generation of satellite instructions in the prior art due to the need to manually design and write satellite instructions for each shooting requirement proposed by the user. In addition, since the method provided by the present invention is modularly managed, when the type of user requirements is updated, it is only necessary to adaptively update and expand the conditional template, execution action set file, instruction set file or model file in the strategy file, so the method provided by the present invention has better adaptability and flexibility.

[0101] The following is a practical example to further illustrate the process of obtaining the target policy file in the method provided by the embodiment of the present invention.

[0102] For example, user demand information is: when the ship numbered 710001010 enters area 1 (the area with a point at longitude -40.52859 and latitude -22.4120 as the center and a radius of 100 meters), the ship is photographed for 3600 seconds. When the ship numbered 1099090909 does not enter area 2 (the area with a point at longitude 19.120 and latitude 18.120 as the center and a radius of 1000 meters), but enters area 1, the ship is photographed for 3600 seconds.

[0103] According to the user demand information, the trigger contained in the target strategy file is determined to be AIS signal trigger, and the actuator is shake sensing execution. The description of the first remote sensing monitoring area is:

[0104]

[0105]

[0106] The second remote sensing monitoring area is described as follows:

[0107]

[0108] When the ship numbered 710001010 enters area 1, the triggered execution action is:

[0109]

[0110]

[0111] When the ship numbered 1099090909 does not enter area 2 but enters area 1, the triggered execution action is:

[0112]

[0113] In the strategy file designed in the embodiment of the present invention, the conditions are classified, and the common and basic conditions are written in the front to facilitate the association of the following conditions. According to the above description, the target strategy file in json format can be composed as follows:

[0114]

[0115]

[0116]

[0117] and Figure 1 Corresponding to the embodiment shown in FIG. 1 , the embodiment of the present invention further provides a satellite command generation device. Figure 2As shown, the device includes: an acquisition module 201, a determination module 202, a configuration module 203, and an upload module 204, wherein:

[0118] The acquisition module 201 is used to acquire user demand information; the user demand information includes at least one demand condition;

[0119] The determination module 202 is used to determine the corresponding policy file according to the user demand information; the policy file includes the condition template corresponding to the demand condition in the user demand information, and the identification information of the execution action set file corresponding to each condition template; the execution action set file includes the identification information of the instruction set file corresponding to each execution action;

[0120] Configuration module 203, configured to configure the parameters of the condition template in the policy file according to the parameters of the demand condition in the user demand information, and to obtain the execution action set file corresponding to each condition template and the instruction set file corresponding to each execution action in the execution action set file according to the identification information of the execution action set file corresponding to each condition template and the identification information of the instruction set file corresponding to each execution action in the execution action set file, so as to obtain the target policy file;

[0121] The upload module 204 is used to upload the target strategy file to the satellite; when the satellite's onboard computer receives the target strategy file, it determines the target satellite device and / or target payload and its corresponding instructions based on the execution action set file corresponding to each condition template in the target strategy file and the instruction set file corresponding to each execution action in the execution action set file, and sends each instruction to each target satellite device and / or target payload respectively, so that each target satellite device and / or target payload executes its corresponding instruction respectively.

[0122] Optionally, when the execution action set file corresponding to the condition template in the policy file includes a logic calculation action and / or an algorithm processing action, the logic calculation action and / or the algorithm processing action corresponds to the identification information of the corresponding algorithm model;

[0123] When the execution action set file of the condition template corresponding to the requirement condition in the user requirement information includes a logic calculation action and / or an algorithm processing action, the target strategy file corresponding to the user requirement information also includes identification information of the algorithm model corresponding to the logic calculation action and / or the algorithm processing action; the upload module 204 is further used to:

[0124] The model file is uploaded to the satellite; the satellite's onboard computer can obtain the target algorithm model from the model file according to the identification information of the algorithm model in the target strategy file, and input the data collected by the satellite device and / or payload into the target algorithm model for calculation, and obtain the calculation results.

[0125] Optionally, the condition templates in the strategy file are divided into remote sensing triggering, IoT data acquisition triggering, ship automatic identification signal triggering, and aircraft automatic identification signal triggering according to the corresponding payload types and payload attribute parameters;

[0126] The execution action set corresponding to the conditional template in the policy file is divided into remote sensing execution class and IoT instruction execution class.

[0127] Optionally, the remote sensing trigger condition template includes the following parameters: coordinates of the shooting area, shooting duration, target load, side swing requirement, target algorithm model, and conditions for triggering the execution of the action;

[0128] The IoT data acquisition trigger condition template includes the following parameters: target terminal, target algorithm model, and conditions for triggering execution of actions;

[0129] The ship automatic identification signal trigger condition template includes the following parameters: target ship information, trigger execution action conditions;

[0130] The aircraft automatic identification signal trigger condition template includes the following parameters: target aircraft information, trigger execution action conditions;

[0131] The remote sensing execution class includes the following parameters: coordinates of the execution area, shooting duration, target payload, and target execution action set file;

[0132] The IoT command execution class includes the following parameters: command data of the target terminal.

[0133] Optionally, the determination module 202 is specifically configured to:

[0134] According to the load type and load attribute parameters corresponding to each demand condition in the user demand information;

[0135] Determine the condition template type corresponding to each requirement condition; the condition template types include: remote sensing trigger condition template, IoT data acquisition data trigger condition template, ship automatic identification signal trigger condition template and aircraft automatic identification signal trigger condition template;

[0136] According to the execution action set file corresponding to each condition template, determine the execution action type corresponding to each requirement condition; the execution action type includes remote sensing execution type and IoT instruction execution type;

[0137] According to the condition template type and execution action type corresponding to each requirement condition in the user requirement information, the policy file corresponding to the user requirement information is determined.

[0138] Optionally, the model file includes a shake sensing processing algorithm model and an IoT model;

[0139] The shake sensing processing algorithm model is applied to remote sensing triggering scenarios; the IoT model is applied to IoT data acquisition triggering scenarios.

[0140] Optionally, the policy file uses a language description in JSON format.

[0141] In summary, the device provided by the embodiment of the present invention can realize obtaining user demand information; determining the corresponding strategy file according to the user demand information; configuring the parameters of the condition template in the strategy file according to the parameters of the demand conditions in the user demand information, and obtaining the execution action set file corresponding to each condition template and the instruction set file corresponding to each execution action in the execution action set file according to the identification information of the execution action set file corresponding to each condition template and the identification information of the instruction set file corresponding to each execution action in the execution action set file, so as to obtain the target strategy file; uploading the target strategy file to the satellite; and enabling the satellite's onboard computer to determine the target satellite device and / or target payload and its corresponding instructions according to the execution action set file corresponding to each condition template in the target strategy file and the instruction set file corresponding to each execution action in the execution action set file when receiving the target strategy file, and to send each instruction to each target satellite device and / or target payload respectively, so that each target satellite device and / or target payload respectively executes its corresponding instruction. Obviously, the device provided by the embodiment of the present invention pre-abstracts the strategy file, the execution action set file, the instruction set file and the model file according to various user requirements, and realizes the modular management of the whole process from user requirements to satellite instructions based on the above files, and realizes the automatic generation of satellite instructions according to user demand information, thereby solving the problem of low efficiency and time-consuming and labor-intensive generation of satellite instructions in the prior art due to the need to manually design and write satellite instructions for each shooting requirement proposed by the user. In addition, since the device provided by the present invention is modularly managed, when the type of user requirements is updated, it is only necessary to adaptively update and expand the conditional template, execution action set file, instruction set file or model file in the strategy file, so the device provided by the present invention has better adaptability and flexibility.

[0142] and Figure 1 Corresponding to the embodiment shown, the embodiment of the present invention further provides an electronic device, see Figure 3 , including a processor 301, a communication interface 302, a memory 303 and a communication bus 304, wherein the processor 301, the communication interface 302, and the memory 303 communicate with each other through the communication bus 304;

[0143] Memory 303, used for storing computer programs;

[0144] The processor 301 is used to implement the method steps of generating any satellite instruction described in the above embodiments when executing the program stored in the memory.

[0145] The electronic device provided by the embodiment of the present invention can realize automatic generation of satellite instructions according to user demand information, thereby solving the problem in the prior art that the generation of satellite instructions is inefficient and time-consuming because each shooting requirement proposed by the user requires manual design and writing of satellite instructions. In addition, the electronic device provided by the present invention can also realize that when the type of user demand is updated, only the condition template, execution action set file, instruction set file or model file in the policy file needs to be updated and expanded. Therefore, the electronic device provided by the present invention has better adaptability.

[0146] and Figure 1 Corresponding to the embodiment shown, an embodiment of the present invention further provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the method steps for generating any satellite instruction described in the above embodiments are implemented.

[0147] The storage medium provided by the embodiment of the present invention can realize automatic generation of satellite instructions according to user demand information, thereby solving the problem in the prior art that the generation of satellite instructions is inefficient and time-consuming because each shooting requirement proposed by the user requires manual design and writing of satellite instructions. In addition, the storage medium provided by the present invention can also realize that when the type of user demand is updated, only the condition template, execution action set file, instruction set file or model file in the policy file needs to be updated and expanded. Therefore, the storage medium provided by the present invention has better adaptability.

[0148] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) containing computer-usable program code.

[0149] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks 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, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0150] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0151] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0152] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.

Claims

1. A satellite command generation method, characterized in that: The method comprises: Acquire user demand information; the user demand information includes at least one demand condition; Determine a corresponding policy file according to the user requirement information; the policy file includes a condition template corresponding to the requirement condition in the user requirement information, and identification information of an execution action set file corresponding to each condition template; the execution action set file includes identification information of an instruction set file corresponding to each execution action; According to the parameters of the demand conditions in the user demand information, the parameters of the condition template in the policy file are configured, and according to the identification information of the execution action set file corresponding to each condition template and the identification information of the instruction set file corresponding to each execution action in the execution action set file, the execution action set file corresponding to each condition template and the instruction set file corresponding to each execution action in the execution action set file are obtained to obtain the target policy file; The target strategy file is uploaded to the satellite; when the satellite's onboard computer receives the target strategy file, it determines the target satellite device and / or target payload and its corresponding instructions according to the execution action set file corresponding to each condition template in the target strategy file and the instruction set file corresponding to each execution action in the execution action set file, and sends each instruction to each target satellite device and / or target payload respectively, so that each target satellite device and / or target payload executes its corresponding instruction respectively.

2. The method according to claim 1, characterized in that: When there is a logic calculation action and / or an algorithm processing action in the execution action set file corresponding to the condition template in the policy file, the logic calculation action and / or the algorithm processing action corresponds to the identification information of the corresponding algorithm model; When the execution action set file of the condition template corresponding to the requirement condition in the user requirement information includes a logic calculation action and / or an algorithm processing action, the target strategy file corresponding to the user requirement information also includes identification information of the algorithm model corresponding to the logic calculation action and / or the algorithm processing action; the method further includes: The model file is uploaded to the satellite; the satellite's onboard computer can obtain the target algorithm model from the model file according to the identification information of the algorithm model in the target strategy file, and input the data collected by the satellite device and / or payload into the target algorithm model for calculation, and obtain the calculation result.

3. The method according to claim 2, characterized in that The condition templates in the strategy file are divided into remote sensing triggering, IoT data acquisition triggering, ship automatic identification signal triggering, and aircraft automatic identification signal triggering according to the corresponding load types and load attribute parameters; The execution action set corresponding to the conditional template in the policy file is divided into remote sensing execution class and IoT instruction execution class.

4. The method according to claim 3, characterized in that The remote sensing trigger condition template includes the following parameters: coordinates of the shooting area, shooting duration, target load, side swing requirements, target algorithm model, and conditions for triggering the execution of the action; The IoT data acquisition data trigger condition template includes the following parameters: target terminal, target algorithm model, and conditions for triggering execution of actions; The ship automatic identification signal trigger condition template includes the following parameters: target ship information, trigger execution action conditions; The aircraft automatic identification signal trigger condition template includes the following parameters: target aircraft information, trigger execution action conditions; The remote sensing execution class includes the following parameters: coordinates of the execution area, shooting duration, target payload, and target execution action set file; The IoT command execution class includes the following parameters: command data of the target terminal.

5. The method according to claim 3, characterized in that: The step of determining the corresponding policy file according to the user demand information includes: According to the load type and load attribute parameters corresponding to each demand condition in the user demand information; Determine the condition template type corresponding to each requirement condition; The condition template types include: remote sensing trigger condition template, IoT data acquisition data trigger condition template, ship automatic identification signal trigger condition template and aircraft automatic identification signal trigger condition template; According to the execution action set file corresponding to each condition template, determine the execution action type corresponding to each requirement condition; the execution action type includes remote sensing execution type and IoT instruction execution type; According to the condition template type and the execution action type corresponding to each requirement condition in the user requirement information, a policy file corresponding to the user requirement information is determined.

6. The method according to claim 2, characterized in that The model file includes a remote sensing processing algorithm model and an IoT model; The remote sensing processing algorithm model is applied in remote sensing triggering scenarios; the IoT model is applied in IoT data acquisition triggering scenarios.

7. The method according to any one of claims 1 to 6, characterized in that: The policy file is described in a language using the json format.

8. A satellite command generation device, characterized in that: The device comprises: An acquisition module, used to acquire user demand information; the user demand information includes at least one demand condition; A determination module, used to determine a corresponding policy file according to the user demand information; the policy file includes a condition template corresponding to the demand condition in the user demand information, and identification information of an execution action set file corresponding to each condition template; the execution action set file includes identification information of an instruction set file corresponding to each execution action; A configuration module, configured to configure the parameters of the condition template in the policy file according to the parameters of the demand condition in the user demand information, and to obtain the execution action set file corresponding to each condition template and the instruction set file corresponding to each execution action in the execution action set file according to the identification information of the execution action set file corresponding to each condition template and the identification information of the instruction set file corresponding to each execution action in the execution action set file, so as to obtain the target policy file; An upload module is used to upload the target strategy file to the satellite; when the satellite's onboard computer receives the target strategy file, it determines the target satellite device and / or target payload and its corresponding instructions based on the execution action set file corresponding to each condition template in the target strategy file and the instruction set file corresponding to each execution action in the execution action set file, and sends each instruction to each target satellite device and / or target payload respectively, so that each target satellite device and / or target payload executes its corresponding instruction respectively.

9. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; The memory is used to store computer programs; The processor is used to implement the method steps described in any one of claims 1-7 when executing the program stored in the memory.

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