CN115510250B - Knowledge block chain-based aerospace information collaborative acquisition method and system - Google Patents
Knowledge block chain-based aerospace information collaborative acquisition method and system Download PDFInfo
- Publication number
- CN115510250B CN115510250B CN202211403986.8A CN202211403986A CN115510250B CN 115510250 B CN115510250 B CN 115510250B CN 202211403986 A CN202211403986 A CN 202211403986A CN 115510250 B CN115510250 B CN 115510250B
- Authority
- CN
- China
- Prior art keywords
- task
- acquisition
- satellite
- block chain
- tasks
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/36—Creation of semantic tools, e.g. ontology or thesauri
- G06F16/367—Ontology
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06316—Sequencing of tasks or work
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/101—Collaborative creation, e.g. joint development of products or services
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Economics (AREA)
- Data Mining & Analysis (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- General Engineering & Computer Science (AREA)
- Animal Behavior & Ethology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Computational Linguistics (AREA)
- Educational Administration (AREA)
- Development Economics (AREA)
- Game Theory and Decision Science (AREA)
- Computing Systems (AREA)
- Radio Relay Systems (AREA)
Abstract
The invention provides a knowledge block chain-based cooperative acquisition method and system for space information, which are characterized in that an acquisition task demand set is obtained and sent to a certain satellite; building a block chain to synchronize the acquisition task demand set to each satellite which is centrally networked with the satellites; each satellite receives tasks with concentrated task acquisition requirements according to the state of the satellite, and the condition that each satellite receives the tasks sequentially is recorded through each block in the block chain; and after the tasks in the acquisition task demand set are carried, setting an intelligent contract based on the task carrying conditions of the satellites recorded in the blocks in the block chain, and executing the acquisition tasks according to the sequence of the satellite carrying tasks recorded in the blocks in the block chain. The invention utilizes the block chain decentralized generation mode to continuously optimize and collect the task set in a distributed mode, and applies an intelligent contract mechanism to ensure that once the tasks are executed, the tasks are executed one by one, thereby realizing automation and liberating the manual planning of ground personnel.
Description
Technical Field
The invention belongs to the field of information acquisition, and particularly relates to a knowledge block chain-based aerospace information collaborative acquisition method and system.
Background
With the continuous abundance of the types and the number of satellites, the space information acquisition capability is continuously improved, but in the current situation, the multi-satellite combined collaborative acquisition capability is weak, and ground personnel are required to operate and control one satellite by one to jointly collaboratively acquire the information. How to enable autonomous cooperative acquisition of satellites is a problem which needs to be solved urgently at present.
Currently, with the development of the block chain technology, if the block chain technology can be applied to autonomous acquisition of the space information, the acquisition capability of the space information can be improved to a great extent. Although the feasibility of using the block chain technology to realize information or communication between satellites exists in the prior art, multi-satellite autonomous cooperative acquisition is not realized.
Disclosure of Invention
The invention aims to solve the technical problem of how to rapidly and autonomously carry out cooperative acquisition of aerospace information, and provides a method and a system for cooperative acquisition of aerospace information based on a knowledge block chain.
In order to solve the technical problems, the technical scheme adopted by the invention is as follows:
a knowledge block chain-based aerospace information collaborative acquisition method comprises the following steps:
step 10: acquiring an acquisition task demand set, and sending the acquisition task demand set to a certain satellite SatA;
step 20: building a block chain of PBFT consensus according to a satellite network in a satellite set, and synchronizing the acquisition task demand set to each satellite in the satellite set networking through the block chain;
step 30: each satellite receives tasks in the task acquisition requirements according to the state of the satellite, and the condition that each satellite sequentially receives the tasks is recorded through each block in the block chain;
step 40: after the tasks in the collection task demand set are carried over, the SatA sets an intelligent contract Con0 based on the task conditions of the satellite carrying recorded by each block in the block chain, and the satellites related to the intelligent contract Con0 execute the collection tasks according to the sequence of the satellite carrying tasks recorded by each block in the block chain.
Further, when each satellite receives the task in the task acquisition requirement according to its own state in step 30, when a certain satellite can only receive a part of one task, the task is split into two subtasks, one subtask is a part that can be received by the satellite in space and time, the other subtask is a part that remains after the task is subtracted from the overlapping part of the previous subtask, the two subtasks are inserted into the task acquisition requirement set, and the original task is deleted from the task acquisition requirement set.
Further, before step 20, step 11 is also included: constructing a knowledge graph G0 according to the collection task demand set; in step 20, the knowledge-graph G0 is synchronized to the satellites centrally networked through the block chain.
Further, the method for constructing the knowledge graph G0 comprises the following steps:
step 11.1: decomposing the acquisition tasks in the acquisition task demand set, wherein each acquisition task is decomposed into a space window, a time period and an acquisition subtask corresponding to the acquisition task, the coordinate of each space window is the attribute of a space window entity node, an attribute value is the space window coordinate corresponding to the task, the starting time and the ending time of each time period are the attributes of the time period entity node, the attribute values are the starting time and the ending time corresponding to the task, the specific parameters of satellites in the acquisition subtask are the attributes of the acquisition subtask entities, and the attribute values are the specific parameters corresponding to the satellites required by the task;
step 11.2: regarding a space window, a time period and acquisition subtasks as entity nodes, wherein the relation between the space window and the acquisition subtasks corresponding to the space window is a space constraint relation, the relation between the time period and the acquisition subtasks corresponding to the time period is a time constraint relation, the relation between the acquisition subtasks is a task execution sequence relation, the relation between the space windows is a covering or splicing relation, and the relation between the time periods is a time sequence relation;
step 11.3: and constructing a knowledge graph for acquiring the information of the ship-borne weather according to the relationship among the entity nodes and the attribute value of each entity node.
Further, when each satellite receives the task in the task acquisition requirement according to its own state in step 30,
step 30.1: each satellite in the satellite set judges whether the parameters of each satellite are consistent with the acquisition subtasks of the tasks or not according to each acquisition subtask in the knowledge graph G0 and the associated spatial window and time period,
if not, the tasks are not carried and the knowledge graph is not operated;
if the two tasks are consistent, intersecting the space window and the time period of the satellite with the space window and the time period corresponding to the task, dividing the task and the corresponding space window and the time period into 2 subtasks, wherein one subtask is a part where the space window and the time period corresponding to the subtask are intersected and the other subtask is a part left after the difference between the subtask and the overlapped part is obtained, inserting the entities, the attributes and the relations corresponding to the two newly added subtasks into a block chain model by the satellite, and deleting the entities, the attributes and the relations corresponding to the original task to form a new knowledge graph;
step 30.2: step 30.1 is repeated until the knowledge-graph is no longer changed to form a modified knowledge-graph.
Further, in step 30, each satellite accepts the tasks in the acquisition task demands according to its own state, and after the tasks in the acquisition task demands are accepted and the knowledge graph is modified, step 40 sets an intelligent contract Con0 based on the task conditions accepted by each satellite recorded in each block in the block chain according to the modified knowledge graph.
Further, each block in the block chain includes a plurality of operation records, each operation record includes an operator signature, an operation type, and an operation content, the operator signature is a satellite for claiming a task, the operation type is insertion, modification, and deletion, the operation content is a task in a task set, and when the task set is constructed using a knowledge graph, the operation content is an entity, a relationship, an attribute, and an attribute value in the knowledge graph.
Further, when a certain satellite in the satellite set cannot execute the acquisition task, each satellite re-accepts the remaining tasks in the task acquisition demand set from the task interruption position, re-writes the intelligent contract Con0 based on the satellite accepted condition or the modified knowledge graph, and simultaneously triggers the acquisition task to continue until the last task is executed.
The invention also provides a knowledge block chain-based aerospace information collaborative acquisition system, which comprises the following modules:
an acquisition task acquisition module: the system comprises a satellite SatA, a satellite SatA and a data processing unit, wherein the satellite SatA is used for acquiring a collection task demand set and sending the collection task demand set to a certain satellite SatA;
a block chain construction module: the block chain is used for constructing a PBFT consensus block chain according to a satellite network in a satellite set, and the acquisition task demand set acquired by the acquisition task acquisition module is synchronized to each satellite in the satellite set network through the block chain;
a task receiving module: the system is used for receiving tasks in the task acquisition requirements according to the self state of each satellite and recording the condition that each satellite sequentially receives the tasks through each block in the block chain;
a task execution module: and after the tasks in the collection task demand set are carried, setting an intelligent contract Con0 by the SatA based on the task condition of carrying of each satellite recorded by each block in the block chain, and executing the collection tasks by the satellites related to the intelligent contract Con0 according to the sequence of the satellite carrying tasks recorded by each block in the block chain.
By adopting the technical scheme, the invention has the following beneficial effects:
according to the method and the system for collaborative acquisition of the aerospace information based on the knowledge block chain, an acquisition task demand set is synchronized to other satellites in a satellite set by using a PBFT common identification technology, then each satellite carries on tasks in the task set based on the self state based on the block chain technology, blocks are used for recording, then after the carrying of the tasks in the acquisition task demand set is completed, satA sets an intelligent contract Con0 based on the task conditions of each satellite carried recorded by each block in the block chain, and the aerospace information acquisition task is autonomously completed based on the intelligent contract.
The acquired task demand set is constructed into a knowledge graph, so that the task expression mode is clearer and clearer,
and designing each block in the block chain into individual operation on the graph structure by utilizing the block chain model and fully considering the operation of the knowledge graph, so that the knowledge graph can link the chain more reasonably and efficiently to acquire information by utilizing the advantages of the block chain. The invention utilizes the block chain decentralized generation mode to continuously optimize and acquire the required knowledge map in a distributed mode, which fully enables each satellite to establish acquisition rules in a cooperative and autonomous manner and liberates manual planning of ground personnel. The intelligent contract mechanism is used to ensure that the knowledge graph can be executed one by one once being executed, so that the automation is realized, the solution when the satellite is down is considered, and the decentralized acquisition means is realized.
Drawings
FIG. 1 is a flow chart of the system of the present invention;
FIG. 2 is a knowledge-graph oriented blockchain model;
FIG. 3 is a knowledge graph of the need for aerospace information acquisition.
Detailed Description
The technical solutions of the present invention will be described clearly and completely with reference to the accompanying drawings, and it should be understood that the described embodiments are some, but not all embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Example one
Fig. 1 to fig. 3 show a knowledge block chain-based collaborative acquisition method for aerospace information, which is characterized in that, as shown in fig. 1, the method comprises the following steps:
step 10: acquiring an acquisition task demand set, and sending the acquisition task demand set to a certain satellite SatA;
step 20: constructing a PBFT common-identification block chain according to a satellite network in a satellite set, and synchronizing the acquisition task demand set to each satellite in the satellite set networked through the block chain;
step 30: each satellite receives tasks with concentrated task acquisition requirements according to the state of the satellite, and the condition that each satellite receives the tasks sequentially is recorded through each block in the block chain; in this embodiment, the situation that each satellite sequentially carries the tasks is recorded by each block in the block chain, which is equivalent to allocating the tasks to the satellite for execution, and then each satellite can carry the task with a centralized task demand and then execute the space information acquisition. As shown in fig. 2, each block is divided into a block header and a block body, and the block header is composed of a version number, a last block hash value, a Merkle root node, a timestamp, and other attributes. The Merkle root node is a root node of a Merkle tree constructed by Hash operation on the collection task demand set; the block body is used for storing the operation of the knowledge graph;
1) The block body is composed of a plurality of operation records;
2) Each operation record comprises operator signature, operation type and operation content;
3) The operation types are insertion, modification and deletion;
4) The operation content comprises an entity-relation-entity and an entity: the attribute is as follows: attribute value, relationship: a type;
5) The leaf nodes of the Merkle tree are joint hashes of operator signature, operation type and operation content, for example, on the left side of fig. 2, the leaf nodes of the Merkle tree have joint hashes of operation 1 hash, operation 2 hash, operation 3 hash, operation 4 hash and operation 12 hash, and joint hash of operation 34 hash.
In this embodiment, if the time window and the space window of the task are both within the visible window range of the satellite, the satellite directly and completely receives the task, but in the actual process, due to the limitation of the transit time of the satellite, only a part of the task may be completed, therefore, when each satellite receives the task in the task acquisition requirement according to the self state, when a certain satellite can only receive the part of one task, the task is disassembled into two subtasks, one subtask is the part which can be received by the satellite in space and time, the other subtask is the part which remains after the task is subjected to the difference with the overlapping part of the previous subtask, the two subtasks are inserted into the task acquisition requirement set, and the original task is deleted from the task acquisition requirement set. The tasks are split and inserted into the collection task demand set, so that other tasks can be continuously accepted according to self conditions.
Step 40: after the tasks in the collection task demand set are carried over, the SatA sets an intelligent contract Con0 based on the task conditions of the satellite carrying recorded by each block in the block chain, and the satellites related to the intelligent contract Con0 execute the collection tasks according to the sequence of the satellite carrying tasks recorded by each block in the block chain. In this embodiment, according to the characteristics of the block chain, after each satellite carries a task according to its own condition, a block is generated, and tasks left by other satellites after the previous satellite carries the task are concentrated to continue carrying the task that can be carried by itself, so as to form a new block. And then setting an intelligent contract Con0 based on the task condition borne by each satellite recorded by each block in the block chain, and autonomously completing the space flight information acquisition task. The method fully enables each satellite to establish the acquisition rule in a cooperative and autonomous manner, and liberates manual planning of ground personnel.
Example two
The difference between the embodiment and the first embodiment is that the form of the knowledge graph of the acquired task demand set is displayed, so that the satellite can carry out task carrying conveniently. The difference from the first embodiment is that:
before step 20, step 11 is also included: constructing a knowledge graph G0 according to the collection task demand set; in step 20, the knowledge-graph G0 is synchronized to the satellites centrally networked through the block chain. The method for constructing the knowledge graph G0 comprises the following steps:
step 11.1: and decomposing the acquisition tasks in the acquisition task demand set, wherein each acquisition task is decomposed into a space window, a time period and an acquisition subtask corresponding to the acquisition task, the coordinates of each space window are the attributes of the entity nodes of the space window, the attribute values are the coordinates of the space window corresponding to the task, the starting time and the ending time of each time period are the attributes of the entity nodes of the time period, the attribute values are the starting time and the ending time corresponding to the task, the specific parameters of the acquisition subtask are the attributes of the entities of the acquisition subtask, and the attribute values are the specific parameters corresponding to the satellite required by the task. In this embodiment, the attribute of the time period entity node is a start time point and an end time point corresponding to the time period. The specific values of the starting time point and the ending time point are attribute values, the attribute of the space window entity node is a geographical coordinate, and the specific geographical coordinate value is the attribute value of the space window entity node. The attribute of the collection sub-task entity node is the sensor type, the frequency spectrum and the resolution, and the attribute value is the value of the corresponding sensor type, frequency spectrum and resolution.
Step 11.2: regarding a space window, a time period and acquisition subtasks as entity nodes, wherein the relation between the space window and the acquisition subtasks corresponding to the space window is a space constraint relation, the relation between the time period and the acquisition subtasks corresponding to the time period is a time constraint relation, the relation between the acquisition subtasks is a task execution sequence relation, the relation between the space windows is a covering or splicing relation, and the relation between the time periods is a time sequence relation.
Step 11.3: and constructing a knowledge graph for acquiring the information of the ship-borne weather according to the relationship among the entity nodes and the attribute value of each entity node. The constructed knowledge graph is shown in FIG. 3.
In this embodiment, in order to better describe the task acquisition demand set, a knowledge graph is used, and each task is decomposed into a space window, a corresponding time window, specific requirements for acquisition of a subtask, and the like, so that the tasks can be compared with the satellite in these aspects, and the satellite capable of carrying the task meets the requirements of the task on acquisition of the subtask, the space and the time window.
In this embodiment, when each satellite receives a task from the task acquisition request according to its own state,
step 30.1: each satellite in the satellite set judges whether the parameters of each satellite are consistent with the satellite parameter requirements of the task or not according to the satellite parameter requirements in the knowledge graph G0 and the associated space window and time period,
if not, the task is not carried and the knowledge graph is not operated;
if the two tasks are consistent, intersecting the space window and the time period of the satellite and the space window and the time period corresponding to the task, splitting the task and the corresponding space window and the time period into 2 subtasks, wherein one subtask is a part where the space window and the time period corresponding to the subtask are overlapped, and the other subtask is a part left after the difference between the subtask and the overlapped part is obtained, inserting the entities, the attributes and the relations corresponding to the two newly added subtasks into a block chain model by the satellite, and deleting the entities, the attributes and the relations corresponding to the original task to form a new knowledge map;
step 30.2: step 30.1 is repeated until the knowledge-graph is no longer changed to form a modified knowledge-graph.
Each satellite determines whether to accept the task according to the state of the satellite and the requirements of the task on the acquisition subtask, space and time window. And the socket result is written in the block body. Meanwhile, because the satellite is limited by transit time, the space information acquisition of one task cannot be completed in one transit, and only part of tasks can be completed, so that the tasks need to be split, the knowledge graph needs to be modified, and the entity nodes corresponding to the original tasks are deleted.
In this embodiment, in step 30, each satellite accepts a task in the task demand collection according to its own state, and after the task in the task demand collection set is accepted and the knowledge graph is modified, step 40 sets an intelligent contract Con0 according to the modified knowledge graph and based on the task condition accepted by each satellite recorded in each block in the block chain. When each satellite carries the tasks, the knowledge graph needs to be modified when the tasks are decomposed according to the condition that the satellite can complete, after the tasks in the collection task demand set are carried, the knowledge graph is not modified, then the intelligent contract Con0 is set according to the condition of the satellite carrying the tasks recorded in each block in the block chain, and task collection is executed. In fig. 2, the operator may be a satellite a, a satellite B, a satellite C, etc., and records the satellite on the modification of the knowledge map in the block, such as records E1-R1-E2, which represent two entities E1 and E2 and the relationship between the two entities, and the operation type is insertion, which means that the satellite a is inserted into the two entities E1 and E2 and the relationship between the two entities, and the record is made using the block, and the signature a is performed. Then in the block body of another block, E1: A1: V1 is recorded, the operation type is insert, B signature indicates that satellite B inserts an attribute value V1 of attribute A1 recorded as entity E1. In the other block, R1: T1 is recorded, the operation type is modification, and C signature indicates that the satellite C modifies the relationship type T1 of the relationship R1.
In this embodiment, when a certain satellite in the satellite set cannot execute the acquisition task, each satellite receives the remaining tasks in the task acquisition demand set again from the task interruption position, rewrites the intelligent contract Con0 based on the received condition of the satellite or the modified knowledge graph, and simultaneously triggers the acquisition task to continue until the last task is executed.
The invention also provides a knowledge block chain-based aerospace information collaborative acquisition system, which comprises the following modules:
an acquisition task acquisition module: the system comprises a satellite SatA, a satellite SatA and a data processing unit, wherein the satellite SatA is used for acquiring a collection task demand set and sending the collection task demand set to a certain satellite SatA;
a block chain construction module: the block chain is used for constructing a PBFT consensus block chain according to a satellite network in a satellite set, and the acquisition task demand set acquired by the acquisition task acquisition module is synchronized to each satellite in the satellite set networking through the block chain;
a task receiving module: the system is used for receiving tasks in the task acquisition requirements according to the self state of each satellite and recording the condition that each satellite sequentially receives the tasks through each block in the block chain;
a task execution module: and after the tasks in the collection task demand set are carried, setting an intelligent contract Con0 by the SatA based on the task condition of carrying of each satellite recorded by each block in the block chain, and executing the collection tasks by the satellites related to the intelligent contract Con0 according to the sequence of the satellite carrying tasks recorded by each block in the block chain.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solution of the present invention, and not to limit the same; while the invention has been described in detail and with reference to the foregoing embodiments, it will be understood by those skilled in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present invention.
Claims (7)
1. A knowledge block chain-based space information collaborative acquisition method is characterized by comprising the following steps:
step 10: acquiring an acquisition task demand set, and sending the acquisition task demand set to a certain satellite SatA;
step 11: constructing a knowledge graph G0 according to the acquisition task demand set, wherein when the knowledge graph G0 is constructed, the acquisition tasks in the acquisition task demand set need to be decomposed, and each acquisition task is decomposed into a space window, a time period and an acquisition subtask corresponding to the acquisition task;
step 20: building a block chain of PBFT consensus according to a satellite network in a satellite set, and synchronizing the knowledge graph G0 to each satellite in the satellite set networked through the block chain;
step 30: each satellite receives tasks with concentrated task acquisition requirements according to the state of the satellite, and the condition that each satellite sequentially receives the tasks is recorded through each block in the block chain;
when each satellite receives the task in the task acquisition requirement according to the self state in step 30,
step 30.1: each satellite in the satellite set judges whether the parameters of each satellite are consistent with the acquisition subtasks in the knowledge graph G0 or not according to the acquisition subtasks in the knowledge graph G0 and the associated space windows and time periods,
if not, not carrying out the acquisition subtask and not operating the knowledge graph;
if the space window and the time period of the satellite are consistent with those of the acquisition subtasks, intersecting the space window and the time period of the satellite and the space window and the time period corresponding to the acquisition subtasks, and splitting the acquisition subtasks and the corresponding space window and the time period into 2 subtasks, wherein the space window and the time period corresponding to one subtask are an intersection overlapping part, the space window and the time period corresponding to the other subtask are the remaining part after the difference between the acquisition subtask and the intersection overlapping part is solved, the satellite inserts the entities, the attributes and the relations corresponding to the two newly-added subtasks into a block chain model, and deletes the entities, the attributes and the relations corresponding to the originally-acquired subtasks to form a new knowledge map;
step 30.2: repeating step 30.1 until the knowledge-graph is no longer changed, forming a modified knowledge-graph;
step 40: after the tasks in the collection task demand set are carried, satA sets an intelligent contract Con0 based on the task condition of carrying of each satellite recorded by each block in the block chain, and the satellites related to the intelligent contract Con0 execute collection tasks according to the sequence of the satellite carrying tasks recorded by each block in the block chain.
2. The method as claimed in claim 1, wherein in step 30, when each satellite receives a task in the task requirement according to its own state, and when a certain satellite can only receive a part of one task, the task is divided into two subtasks, one subtask is a part that the satellite can receive in space and time, and the other subtask is a part that is left after the difference between the task and the previous subtask is found, and the two subtasks are inserted into the task requirement set, and the original task is deleted from the task requirement set.
3. The cooperative acquisition method of the spaceflight information based on the knowledge block chain as claimed in claim 2 is characterized in that the method for constructing the knowledge graph G0 is as follows:
step 11.1: decomposing the collection tasks in the collection task demand set, wherein each collection task is decomposed into a space window, a time period and a collection subtask corresponding to the collection task, the coordinate of each space window is the attribute of a space window entity node, the attribute value is the space window coordinate corresponding to the task, the starting time and the ending time of each time period are the attributes of the time period entity node, the attribute values are the starting time and the ending time corresponding to the task, the specific parameters of the satellites in the collection subtask are the attributes of the collection subtask entities, and the attribute values are the specific parameters corresponding to the satellites required by the task;
step 11.2: regarding a space window, a time period and acquisition subtasks as entity nodes, wherein the relation between the space window and the acquisition subtasks corresponding to the space window is a space constraint relation, the relation between the time period and the acquisition subtasks corresponding to the time period is a time constraint relation, the relation between the acquisition subtasks is a task execution sequence relation, the relation between the space windows is a covering or splicing relation, and the relation between the time periods is a time sequence relation;
step 11.3: and constructing a knowledge graph for acquiring the information of the voyage day according to the relationship among the entity nodes and the attribute value of each entity node.
4. A collaborative acquisition method for aerospace information based on knowledge block chains according to claim 3, wherein in step 30, each satellite accepts a task in an acquisition task demand according to its own state, and after the tasks in an acquisition task demand set are accepted and the knowledge graph is modified, step 40 sets an intelligent contract Con0 based on the task conditions accepted by each satellite recorded in each block in the block chain according to the modified knowledge graph.
5. The collaborative acquisition method for the aerospace information based on the knowledge block chain according to any one of claims 1 to 4, wherein each block in the block chain includes a plurality of operation records, each operation record includes an operator signature, an operation type and an operation content, the operator signature is a satellite of a claimed task, the operation type is insertion, modification and deletion, the operation content is a task in a task set, and when the task set is constructed by using a knowledge graph, the operation content is an entity, a relationship, an attribute and an attribute value in the knowledge graph.
6. The cooperative acquisition method for the spaceflight information based on the knowledge block chain as claimed in any one of claims 1 to 4 is characterized in that when a certain satellite in the satellite set cannot execute an acquisition task, each satellite re-accepts the rest tasks in the task acquisition demand set from the task interruption position, and re-writes the intelligent contract Con0 based on the satellite accepted condition or the modified knowledge graph, and simultaneously triggers the acquisition task to continue until the last task is executed.
7. The spaceflight information collaborative acquisition system based on the knowledge block chain is characterized by comprising the following modules:
an acquisition task acquisition module: the satellite SatA acquisition system is used for acquiring an acquisition task demand set and sending the acquisition task demand set to a certain satellite SatA; constructing a knowledge graph G0 according to the acquisition task demand set, wherein when the knowledge graph G0 is constructed, the acquisition tasks in the acquisition task demand set need to be decomposed, and each acquisition task is decomposed into a space window, a time period and an acquisition subtask corresponding to the acquisition task;
a block chain construction module: the block chain is used for constructing a PBFT consensus block chain according to a satellite network in a satellite set, and the knowledge graph G0 acquired by the acquisition task acquisition module is synchronized to each satellite in the satellite set network through the block chain;
a task receiving module: the system is used for receiving tasks in the task acquisition requirements by each satellite according to the state of each satellite, and recording the condition that each satellite sequentially receives the tasks through each block in the block chain;
when each satellite receives the task in the task acquisition requirement according to the self state,
each satellite in the satellite set judges whether the parameters of each satellite are consistent with the acquisition subtasks in the knowledge graph G0 or not according to the acquisition subtasks in the knowledge graph G0 and the associated space windows and time periods,
if not, not carrying out the acquisition subtask and not operating the knowledge graph;
if the space window and the time period of the satellite are consistent with those of the acquisition subtasks, intersecting the space window and the time period of the satellite and the space window and the time period corresponding to the acquisition subtasks, and splitting the acquisition subtasks and the corresponding space window and the time period into 2 subtasks, wherein the space window and the time period corresponding to one subtask are an intersection overlapping part, the space window and the time period corresponding to the other subtask are the remaining part after the difference between the acquisition subtask and the intersection overlapping part is solved, the satellite inserts the entities, the attributes and the relations corresponding to the two newly-added subtasks into a block chain model, and deletes the entities, the attributes and the relations corresponding to the originally-acquired subtasks to form a new knowledge map; repeatedly executing the splitting action of the acquisition subtasks when the parameters of the satellite are consistent with the acquisition subtasks in the knowledge graph G0 until the knowledge graph is not changed any more, and forming a modified knowledge graph;
a task execution module: and after the tasks in the collection task demand set are carried, setting an intelligent contract Con0 by the SatA based on the task condition of carrying of each satellite recorded by each block in the block chain, and executing the collection tasks by the satellites related to the intelligent contract Con0 according to the sequence of the satellite carrying tasks recorded by each block in the block chain.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211403986.8A CN115510250B (en) | 2022-11-10 | 2022-11-10 | Knowledge block chain-based aerospace information collaborative acquisition method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211403986.8A CN115510250B (en) | 2022-11-10 | 2022-11-10 | Knowledge block chain-based aerospace information collaborative acquisition method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115510250A CN115510250A (en) | 2022-12-23 |
CN115510250B true CN115510250B (en) | 2023-02-14 |
Family
ID=84513889
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211403986.8A Active CN115510250B (en) | 2022-11-10 | 2022-11-10 | Knowledge block chain-based aerospace information collaborative acquisition method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115510250B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116523212A (en) * | 2023-04-12 | 2023-08-01 | 中国科学院软件研究所 | Multi-star collaborative semantic modeling and task planning method and system |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105654220A (en) * | 2014-11-27 | 2016-06-08 | 航天恒星科技有限公司 | Multi-satellite combined observation method and system |
CN108335012A (en) * | 2017-12-26 | 2018-07-27 | 佛山科学技术学院 | A kind of intelligence remote sensing satellite stratification distributed freedom cotasking planning system |
WO2018170462A1 (en) * | 2017-03-16 | 2018-09-20 | Vector Launch Inc. | Distributed blockchain data management in a satellite environment |
CN112015824A (en) * | 2020-10-22 | 2020-12-01 | 支付宝(杭州)信息技术有限公司 | Satellite remote sensing data use method, device and equipment based on block chain |
CN113328782A (en) * | 2021-05-25 | 2021-08-31 | 清华大学 | Block chain-based satellite-ground network resource sharing architecture system and operation method thereof |
WO2021262753A1 (en) * | 2020-06-26 | 2021-12-30 | Urugus S.A. | Anonymous, authenticated and private satellite tasking system |
CN114095240A (en) * | 2021-11-17 | 2022-02-25 | 东南大学 | Distributed node cooperation method based on block chain |
CN114169066A (en) * | 2021-09-18 | 2022-03-11 | 中国人民解放军63921部队 | Space target characteristic measuring and reconnaissance method based on micro-nano constellation approaching reconnaissance |
CN114331435A (en) * | 2021-12-29 | 2022-04-12 | 杭州溪塔科技有限公司 | Task crowdsourcing method and device based on block chain |
CN115208924A (en) * | 2022-07-19 | 2022-10-18 | 军事科学院***工程研究院***总体研究所 | Internet of things data acquisition method and device based on unmanned aerial vehicle |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11531119B2 (en) * | 2020-05-21 | 2022-12-20 | International Business Machines Corporation | Coordinated smart contract-based satellite management and operation |
CN113157444B (en) * | 2021-03-29 | 2023-12-01 | 中国联合网络通信集团有限公司 | Method and device for authenticating computing power service and readable storage medium |
CN113836552B (en) * | 2021-09-18 | 2022-07-29 | 中国人民解放军63921部队 | Micro-nano star cluster intelligent sensing method based on block chain and application thereof |
-
2022
- 2022-11-10 CN CN202211403986.8A patent/CN115510250B/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105654220A (en) * | 2014-11-27 | 2016-06-08 | 航天恒星科技有限公司 | Multi-satellite combined observation method and system |
WO2018170462A1 (en) * | 2017-03-16 | 2018-09-20 | Vector Launch Inc. | Distributed blockchain data management in a satellite environment |
CN108335012A (en) * | 2017-12-26 | 2018-07-27 | 佛山科学技术学院 | A kind of intelligence remote sensing satellite stratification distributed freedom cotasking planning system |
WO2021262753A1 (en) * | 2020-06-26 | 2021-12-30 | Urugus S.A. | Anonymous, authenticated and private satellite tasking system |
CN112015824A (en) * | 2020-10-22 | 2020-12-01 | 支付宝(杭州)信息技术有限公司 | Satellite remote sensing data use method, device and equipment based on block chain |
CN113328782A (en) * | 2021-05-25 | 2021-08-31 | 清华大学 | Block chain-based satellite-ground network resource sharing architecture system and operation method thereof |
CN114169066A (en) * | 2021-09-18 | 2022-03-11 | 中国人民解放军63921部队 | Space target characteristic measuring and reconnaissance method based on micro-nano constellation approaching reconnaissance |
CN114095240A (en) * | 2021-11-17 | 2022-02-25 | 东南大学 | Distributed node cooperation method based on block chain |
CN114331435A (en) * | 2021-12-29 | 2022-04-12 | 杭州溪塔科技有限公司 | Task crowdsourcing method and device based on block chain |
CN115208924A (en) * | 2022-07-19 | 2022-10-18 | 军事科学院***工程研究院***总体研究所 | Internet of things data acquisition method and device based on unmanned aerial vehicle |
Non-Patent Citations (5)
Title |
---|
A public blockchain consensus mechanism for fault-tolerant distributed computing in LEO satellite communications;Z. Zhang 等;《China Communications》;20220722;第19卷(第7期);110-123 * |
基于区块链的航天侦察资源运用模式;刘思彤 等;《指挥信息***与技术》;20211228;第12卷(第6期);52-57+84 * |
基于卫星网络的区块链共识算法研究与实现;张颖浩;《中国优秀硕士学位论文全文数据库信息科技辑》;20220615(第6期);I136-308 * |
遥感卫星特定领域大规模知识图谱构建关键技术;谢榕等;《无线电工程》;20170405(第04期);5-10 * |
面向战术应用的卫星应用任务规范描述;徐培德等;《军事运筹与***工程》;20110915(第03期);30-36 * |
Also Published As
Publication number | Publication date |
---|---|
CN115510250A (en) | 2022-12-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112288212B (en) | Multi-satellite autonomous collaboration system and method | |
US7149761B2 (en) | System and method for managing the synchronization of replicated version-managed databases | |
CN106022007B (en) | The cloud platform system and method learning big data and calculating is organized towards biology | |
KR101304663B1 (en) | The system of cooperative editing of mind-map and the method thereof | |
CN115510250B (en) | Knowledge block chain-based aerospace information collaborative acquisition method and system | |
CN111523150B (en) | Document editing method, device and system based on block chain | |
CN109408521A (en) | A kind of method and device thereof for more new block chain global data state | |
CN113836754A (en) | Multi-agent simulation modeling oriented simulation method, device, equipment and medium | |
CN104766155A (en) | Engineering project element management method and system based on BIM | |
CN112232619A (en) | Block output and sequencing method, node and block chain network system of alliance chain | |
CN109710586A (en) | A kind of clustered node configuration file synchronous method and device | |
Moy et al. | Contact multigraph routing: Overview and implementation | |
CN109508912A (en) | A kind of business scheduling method, device, equipment and storage medium | |
CN110852623A (en) | BPMN-based command control process design method | |
CN112799959A (en) | Interface test method, device, storage medium and electronic device | |
CN113204335A (en) | UML model merging and consistency detection method and system for collaborative modeling | |
KR101164903B1 (en) | Method for operating the multiplex mission of unmanned robot and the system | |
CN111782618A (en) | Data synchronization system | |
CN115017235B (en) | Data synchronization method, electronic device and storage medium | |
CN112230981B (en) | Method and device for realizing automation of version construction | |
CN114696887A (en) | Remote sensing data on-orbit processing system and method based on earth observation space cloud service | |
CN113204534A (en) | SCADA measurement data acquisition and storage method and system based on stream calculation | |
CN113434268A (en) | Workflow distributed scheduling management system and method | |
Koehler et al. | Reconfiguring distributed Reo connectors | |
CN113672395B (en) | Task allocation device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |