Space region management planning method and system based on block chain, and storage medium
By adopting blockchain technology and smart contracts in space area management, the problem of space area management lacking dynamic adjustment capabilities and transparency in information sharing in the existing technology is solved, efficient, secure and automated task scheduling and resource allocation are achieved, and the security and resource utilization efficiency of the space environment are improved.
Patent Information
- Application Number
- CN202411979089.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-05-06
AI Technical Summary
The existing space area management methods lack real-time dynamic adjustment capabilities, insufficient resource allocation efficiency and fairness, insufficient information sharing and coordination transparency and security, insufficient task scheduling and resource management automation and real-time capabilities, insufficient space debris management and orbital collision avoidance capabilities.
The blockchain-based space area management planning method is adopted, and tasks and resources are registered digitally, smart contracts are written for task scheduling and resource allocation, environmental changes are monitored in real time and resource allocation and task execution are adjusted. Blockchain is used to store task-related data to ensure the immutability and traceability of the data.
It improves the transparency and security of space area management, realizes the intelligence and automation of task scheduling and resource allocation, reduces collision risks, optimizes resource usage, and enhances the system's response speed and real-time performance.
Smart Images

Figure CN119940798A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of space development technology, and specifically relates to a space area management planning method system and storage medium based on blockchain. Background Art
[0002] With the rapid development of space exploration and commercial space activities, the management and planning of space areas have become a growing focus of attention worldwide. At present, the management of space areas faces many complex challenges, including the increasing number of satellites, the growth of space debris, competition between different countries and commercial entities, and the use of space resources. Existing space area management and planning methods lack real-time dynamic adjustment capabilities. They usually rely on preset orbital planning and task arrangements, which often cannot respond to the rapidly changing space environment in real time. Especially in the face of emergencies (such as satellite failures, changes in space debris, etc.), the lack of flexible dynamic adjustment mechanisms can easily lead to collision risks or waste of resources. In addition, existing space area management methods often have limited ability to deal with emergencies. In space management, emergencies such as satellite loss of control, mission changes, and accidental orbital collisions may occur, and existing management and planning methods usually do not provide emergency response mechanisms for these emergencies. Once a problem occurs, it may not be possible to adjust the orbit and re-plan the mission in time, resulting in serious consequences. Specifically, the existing space area management and planning methods have the following technical problems:
[0003] 1. Inefficiency and fairness in resource allocation: Existing space region management methods are inefficient and unfair in resource allocation. Especially in key areas such as low earth orbit (LEO) and geostationary orbit (GEO), with the rapid increase in the number of satellites, the existing scheduling mechanism cannot efficiently allocate and coordinate resources from all parties.
[0004] 2. Insufficient transparency and security of information sharing and coordination: Traditional space management methods often rely on a single centralized system. The information transmission and resource scheduling process lacks transparency and is vulnerable to the risk of data tampering.
[0005] 3. Insufficient automation and real-time performance of task scheduling and resource management: The current space regional management system has difficulty in automating task scheduling and resource allocation when faced with a large number of satellites and spacecraft, especially in a rapidly changing space environment. Traditional systems rely heavily on human intervention and manual scheduling, and have problems such as slow response and difficulty in adjustment.
[0006] 4. Insufficient space debris management and orbital collision avoidance capabilities: As the problem of space debris becomes increasingly serious, traditional orbital management methods are often unable to effectively deal with the problems of debris collisions and spacecraft orbit adjustments.
[0007] Therefore, as space activities increase, the space environment becomes more complex, and how to effectively manage and plan space areas to ensure their long-term sustainability and safety has become an urgent issue to be addressed. Summary of the invention
[0008] In order to solve the technical problems in resource allocation and management in the prior art, the present invention proposes a space area management planning method system and a storage medium to effectively manage and plan space areas and improve the sustainability and safety of space missions.
[0009] In order to solve the above technical problems, the technical solution adopted by the present invention is: a space area management planning method based on blockchain, comprising the following steps:
[0010] Step 1: Digitally register the space missions, resources, and participants involved, write the mission requirements, resources, and identity information of the participants into the blockchain, and upload them to the blockchain;
[0011] Step 2: Write smart contracts based on the priorities of each space mission and the rules for resource usage and scheduling;
[0012] Step 3: Schedule tasks and allocate resources through the rules of smart contracts;
[0013] Step 4: Obtain environmental change information in real time and adjust resource allocation and task execution according to environmental changes;
[0014] Step 5: After the task is completed, the task-related data will be recorded and stored through the blockchain.
[0015] In the step 1, the task requirements, resource requests, and identity information of the participants are written into the blockchain and the Ethereum platform to achieve data on-chain.
[0016] In step 2, the resources written into the blockchain include satellite orbits and communication frequencies.
[0017] In step three, when scheduling tasks, intelligent scheduling is performed according to the priority level of each task to ensure that tasks with high priority are processed first.
[0018] In step 4, the environmental information includes: monitoring the status of satellites and spacecraft, orbit usage, and space debris distribution information.
[0019] In the step 5, the task related information includes task execution results and resource usage.
[0020] The step five also includes the following steps: tracing the task execution process through the data stored in the blockchain to ensure the compliance and verifiability of the task.
[0021] In addition, the present invention also provides a space area management planning terminal device based on blockchain, comprising: a processor and a memory connected to the processor in communication;
[0022] The memory stores computer-executable instructions;
[0023] The processor executes the computer-executable instructions stored in the memory to implement the blockchain-based space area management planning method.
[0024] In addition, the present invention also provides a computer-readable storage medium, in which computer execution instructions are stored. When the computer execution instructions are executed by a processor, they are used to implement the blockchain-based space area management planning method.
[0025] Compared with the prior art, the present invention has the following beneficial effects:
[0026] 1. Higher transparency and security: The present invention uses blockchain technology to achieve space area management and task scheduling, ensuring that each operation has an unalterable record, which improves the transparency and security of the system. The decentralized mechanism provided by blockchain technology can ensure that all participants do not rely on a single management agency when sharing resources and task information, and all information is recorded in an unalterable manner in the blockchain. This not only enhances the transparency of the scheduling process, but also improves the security of information, avoiding the risk of data being maliciously tampered with or leaked. Compared with traditional management methods, blockchain can effectively prevent data from being tampered with or forged, ensuring the authenticity and credibility of the data.
[0027] 2. Intelligent task scheduling and resource allocation: By introducing an intelligent scheduling algorithm based on task priority and a dynamic resource allocation mechanism, the present invention can more efficiently cope with complex task scheduling requirements, realize the automation of task scheduling, reduce manual intervention, ensure a more reasonable resource allocation between different tasks and satellites, avoid resource waste and conflict, and achieve more transparent, fair, and intelligent resource scheduling, optimize resource use, reduce resource waste, and improve the response speed and real-time performance of scheduling, so as to cope with the dynamically changing space environment. Compared with existing methods, the present invention can more accurately handle the relationship between tasks and resources and improve the overall efficiency of the system.
[0028] 3. Automated task verification and completion tracking: The present invention uses smart contracts to automatically track and verify task completion to ensure that the execution of tasks complies with predetermined rules. Compared with the prior art, the present invention avoids errors or loopholes in human operations and greatly improves the accuracy and reliability of task execution through the automated management of smart contracts.
[0029] 4. Reduce collision risk: The present invention monitors orbit and debris data in real time and uses smart contracts to perform automated orbit adjustments and collision avoidance, ensuring that in a multi-satellite operation environment, the risk of collision can be effectively reduced and the safety of the space environment can be improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] Figure 1 A flowchart of a space area management planning method based on blockchain provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0031] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below. Obviously, the described embodiments are part of the embodiments of the present invention, rather than all the embodiments; based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.
[0032] like Figure 1 As shown, an embodiment of the present invention provides a space area management planning method based on blockchain, comprising the following steps:
[0033] Step 1: Digital registration and chain-up of missions and resources: Digitally register the space missions, resources, and participants involved, write the mission requirements, resources, and participant identity information into the blockchain, and then chain it up.
[0034] Specifically, in the step one, the task requirements, resource requests, and identity information of the participants are written into the blockchain and the Ethereum platform to achieve data on-chain.
[0035] In the embodiment of the present invention, all space missions, resources (such as satellite orbits, communication frequencies, etc.) and participants (such as space agencies, commercial satellite operators, etc.) involved are first digitally registered. Mission requirements, resource requests, participant identities and other information are uploaded to the blockchain. The detailed information of each mission and resource will be recorded on the blockchain to ensure the immutability and transparency of the information, providing a reliable basis for subsequent mission scheduling.
[0036] Step 2: Smart contract writing and scheduling rule definition: Write smart contracts based on the priorities of each space mission and the resource usage and scheduling rules.
[0037] Specifically, in step 2, the resources written into the blockchain include satellite orbits and communication frequencies.
[0038] In the embodiment of the present invention, after digitizing the task and resource information, the system designs and deploys smart contracts to clarify the priority of each task, the resource usage rules, and the execution conditions of the scheduling. The smart contract will define the coordination rules between tasks such as resource allocation, track usage, and collision avoidance based on a certain scheduling algorithm. Through the preset contract logic, when a certain condition is triggered, the smart contract automatically executes the task scheduling operation.
[0039] Step 3: Automated execution of blockchain scheduling algorithm: Task scheduling and resource allocation are performed through the rules of smart contracts.
[0040] Specifically, in step three, when scheduling tasks, intelligent scheduling is performed according to the priority level of each task to ensure that tasks with high priority are processed first.
[0041] After tasks and resources are recorded on the blockchain, the blockchain scheduling algorithm is used to automatically schedule tasks according to the rules in the smart contract. The blockchain scheduling algorithm allocates resources based on factors such as the urgency of the task and the availability of resources, and optimizes the use of satellite orbits to avoid conflicts between different tasks. The automatic execution of the algorithm makes task scheduling more efficient and reduces the possibility of manual intervention and errors.
[0042] Step 4: Real-time monitoring and scheduling adjustment: Obtain environmental change information in real time, and adjust resource allocation and task execution according to environmental changes.
[0043] Specifically, in step 4, the environmental information includes: monitoring the status of satellites and spacecraft, orbit usage, and space debris distribution information.
[0044] As space missions are executed, the space environment and resource requirements may change. Therefore, the present invention ensures the real-time and flexibility of scheduling by monitoring the status of satellites and spacecraft, orbital usage, and external environmental factors (such as the distribution of space debris, etc.) in real time. If there are any unforeseen changes, the system can quickly adjust resource allocation and mission execution plans based on blockchain data records and smart contracts.
[0045] Step 5: Task completion and data tracing: After the task is completed, the task-related data will be recorded and stored through the blockchain.
[0046] Specifically, in step five, the task-related information includes task execution results and resource usage.
[0047] When the task is completed, all relevant data (such as task execution results, resource usage, etc.) will be recorded and stored through the blockchain. The task results and each step of the execution process will be stored on the blockchain in an unalterable manner to ensure the integrity and transparency of the task. Through blockchain technology, the task execution process can be traced to ensure the compliance and verifiability of the task, which is convenient for later auditing and analysis.
[0048] In summary, the embodiment of the present invention provides a space area management planning method based on blockchain, the key points of which are as follows:
[0049] 1. Space area management based on blockchain: The creation, control and task allocation of space areas are realized through blockchain technology, ensuring the transparency, traceability and non-tamperability of the management and task scheduling of each area. Smart contracts ensure the fairness and security of task allocation and area management.
[0050] 2. Priority scheduling and dynamic resource allocation: Adopt task priority sorting and intelligent resource scheduling strategies to ensure that high-priority tasks are executed in a timely manner. At the same time, dynamically adjust resource allocation according to task requirements to improve task completion efficiency and resource utilization.
[0051] 3. Automatic tracking and verification of task completion: Track and verify the completion of tasks through blockchain to ensure the compliance and accuracy of task execution.
[0052] The feasibility of the present invention has been proved through a series of simulation verifications. The following is part of the implementation source code:
[0053]
[0054]
[0055] event ResourceAllocated(address resource,uint256 amount);
[0056] event RegionCreated(uint256 regionId, string regionName);
[0057] / / Create area
[0058] function createRegion(string memory regionName,addressregionController)public{
[0059] regionCount++;
[0060] regions[regionCount] = Region({
[0061] regionId: regionCount,
[0062] regionName: regionName,
[0063] regionController: regionController
[0064] });
[0065] emit RegionCreated(regionCount, regionName);
[0066] }
[0067] / / Assign tasks
[0068] function assignTask(string memory taskName, uint256 priority, uint256 startTime, uint256 endTime, address assignedTo, uint256 regionId) public {
[0069] taskCount++;
[0070] tasks[taskCount] = Task({
[0071] taskName: taskName,
[0072] priority: priority,
[0073] startTime: startTime,
[0074] endTime: endTime,
[0075] assignedTo: assignedTo,
[0076] isCompleted: false,
[0077] regionId: regionId
[0078] });
[0079] emit TaskAssigned(taskCount,taskName,assignedTo,regionId);
[0080] }
[0081] / / Complete the task
[0082] function completeTask(uint256 taskId) public {
[0083] Task storage task = tasks[taskId];
[0084] require(task.assignedTo == msg.sender, "Only assigned resource can complete task");
[0085] task.isCompleted = true;
[0086] emit TaskCompleted(taskId);
[0087] }
[0088] / / Allocate resources
[0089] function allocateResource(address resource, uint256 amount) public {
[0090] resourceBalance[resource] += amount;
[0091] emit ResourceAllocated(resource, amount);
[0092] }
[0093] / / Get the resource balance
[0094] function getResourceBalance(address resource) public view returns (uint256) {
[0095] return resourceBalance[resource];
[0096] }
[0097] }
[0098] ”'
[0099] #Compile the contract
[0100] compiled_sol=compile_source(contract_source_code)
[0101] contract_id,contract_interface=compiled_sol.popitem()
[0102] #Get ABI and Bytecode
[0103] abi=contract_interface['abi']
[0104] bytecode=contract_interface['bin']
[0105] #Deploy the contract
[0106] def deploy_contract():
[0107] account = w3.eth.accounts[0]
[0108] contract=w3.eth.contract(abi=abi,bytecode=bytecode)
[0109] tx_hash=contract.constructor().transact({'from':account})
[0110] tx_receipt=w3.eth.waitForTransactionReceipt(tx_hash)
[0111] return tx_receipt.contractAddress
[0112] #Deploy the contract and get the address
[0113] contract_address=deploy_contract()
[0114] print(f"Contract deployed at address:{contract_address}")
[0115] # Create contract instance
[0116] contract = w3.eth.contract(address=contract_address, abi=abi)
[0117] # Create region
[0118] def create_region(region_name, region_controller):
[0119] account = w3.eth.accounts[0]
[0120] tx_hash = contract.functions.createRegion(region_name,
[0121] region_controller).transact({'from': account})
[0122] w3.eth.waitForTransactionReceipt(tx_hash)
[0123] print(f"Region '{region_name}' created with controller {region_controller}.")
[0124] # Assign task
[0125] def assign_task(task_name, priority, start_time, end_time, assigned_to, region_id):
[0126] account = w3.eth.accounts[0]
[0127] tx_hash = contract.functions.assignTask(task_name, priority, start_time, end_time, assigned_to, region_id).transact({'from': account})
[0128] w3.eth.waitForTransactionReceipt(tx_hash)
[0129] print(f"Task'{task_name}'with priority{priority}assigned to{assigned_to}in region{region_id}.")
[0130] #Complete the task
[0131] def complete_task(task_id):
[0132] account = w3.eth.accounts[0]
[0133] tx_hash=contract.functions.completeTask(task_id).transact({'from':account})
[0134] w3.eth.waitForTransactionReceipt(tx_hash)
[0135] print(f"Task{task_id}completed.")
[0136] #Task scheduling: Sort tasks by priority and assign them to resources
[0137] def schedule_tasks(tasks):
[0138] tasks.sort(key=lambda task:task['priority'],reverse=True)
[0139] for task in tasks:
[0140] assign_task(task['task_name'],task['priority'],task['start_time'],task['end_time'],task['assigned_to'],task['region_id'])
[0141] #Resource allocation: Simulate resource allocation
[0142] def allocate_resources(resources):
[0143] for resource,amount in resources.items():
[0144] tx_hash = contract.functions.allocateResource(resource, amount).transact({'from': w3.eth.accounts[0]})
[0145] w3.eth.waitForTransactionReceipt(tx_hash)
[0146] print(f"Allocated {amount} units to {resource}.")
[0147] # Example area and task data
[0148] regions =
[0149] {'region_name': 'Orbit A','region_controller': w3.eth.accounts[1]},
[0150] {'region_name': 'Orbit B','region_controller': w3.eth.accounts[2]},
[0152] tasks =
[0153] {'task_name': 'Deploy Satellite A', 'priority': 2,'start_time': int(time.time()), 'end_time': int(time.time()) + 3600, 'assigned_to': w3.eth.accounts[3],'region_id': 1},
[0154] {'task_name': 'Deploy Satellite B', 'priority': 1,'start_time': int(time.time()), 'end_time': int(time.time()) + 7200, 'assigned_to': w3.eth.accounts[4],'region_id': 2},
[0155] {'task_name':'Monitor Satellite C','priority':3,'start_time':int(time.time()),'end_time':int(time.time())+1800,'assigned_to':w3.eth.accounts[5],'region_id':1}, ]
[0157] resources={
[0158] w3.eth.accounts[3]:1000,
[0159] w3.eth.accounts[4]:500,
[0160] w3.eth.accounts[5]:1500
[0161] }
[0162] #Create a region
[0163] for region in regions:
[0164] create_region(region['region_name'],region['region_controller'])
[0165] #Scheduling tasks and allocating resources
[0166] schedule_tasks(tasks)
[0167] allocate_resources(resources)
[0168] #Complete the task
[0169] complete_task(1)
[0170] Functional description:
[0171] Space zone management: Create and manage space zones through blockchain technology to ensure that the mission and resource management of each zone is transparent and traceable.
[0172] Task Scheduling: Intelligent scheduling based on task priority to ensure that the most important tasks are processed first.
[0173] Resource allocation: Allocate necessary resources to different tasks and manage the flow and use of resources through smart contracts.
[0174] Embodiment 2
[0175] Embodiment 2 of the present invention provides a space area management planning terminal device based on blockchain, including: a processor and a memory connected to the processor in communication;
[0176] The memory stores computer-executable instructions;
[0177] The processor executes the computer execution instructions stored in the memory to implement a blockchain-based space area management planning method as described in Example 1.
[0178] Embodiment 3
[0179] Embodiment 3 of the present invention provides you with a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement a space area management planning method based on blockchain as described in Embodiment 1.
[0180] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A space area management planning method based on blockchain, characterized in that: The following steps are involved: Step 1: Digitally register the space missions, resources, and participants involved, write the mission requirements, resources, and identity information of the participants into the blockchain, and upload them to the blockchain; Step 2: Write smart contracts based on the priorities of each space mission and the rules for resource usage and scheduling; Step 3: Schedule tasks and allocate resources through the rules of smart contracts; Step 4: Obtain environmental change information in real time and adjust resource allocation and task execution according to environmental changes; Step 5: After the task is completed, the task-related data will be recorded and stored through the blockchain.
2. According to a method for space area management planning based on blockchain according to claim 1, it is characterized in that: In the step 1, the task requirements, resource requests, and identity information of the participants are written into the blockchain and the Ethereum platform to achieve data on-chain.
3. According to a method for space area management planning based on blockchain according to claim 1, it is characterized in that: In step 2, the resources written into the blockchain include satellite orbits and communication frequencies.
4. According to a method for space area management planning based on blockchain in claim 1, it is characterized in that: In step three, when scheduling tasks, intelligent scheduling is performed according to the priority level of each task to ensure that tasks with high priority are processed first.
5. According to a method for space area management planning based on blockchain according to claim 1, it is characterized in that: In step 4, the environmental information includes: monitoring the status of satellites and spacecraft, orbit usage, and space debris distribution information.
6. According to a method for space area management planning based on blockchain in claim 1, it is characterized in that: In the step 5, the task related information includes task execution results and resource usage.
7. According to a method for space area management planning based on blockchain in claim 1, it is characterized in that: The step five also includes the following steps: tracing the task execution process through the data stored in the blockchain to ensure the compliance and verifiability of the task.
8. A space area management planning terminal device based on blockchain, characterized in that: include: A processor and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement a blockchain-based space area management planning method as described in any one of claims 1 to 7.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement a space area management planning method based on blockchain as described in any one of claims 1 to 7.