Blockchain-based satellite network frequency coordination method, apparatus, device, and medium

CN116980019BActive Publication Date: 2026-10-27CHINA MOBILE GROUP DESIGN INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210839979.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-18
Publication Date
2026-10-27
Estimated Expiration
2042-07-18

Smart Images

  • Figure CN116980019B_ABST
    Figure CN116980019B_ABST
Patent Text Reader

Abstract

A satellite network frequency coordination method, device, equipment and medium based on a blockchain are disclosed. The method comprises: receiving broadcasted satellite network data of a target node; if the broadcasted satellite network data overlaps with a current verification node in frequency, determining the priority of the target node and the current verification node; if the priority of the current verification node is lower than that of the target node, generating a first interference simulation result according to the satellite network data, and broadcasting the first interference simulation result to the blockchain, so that the current verification node performs frequency coordination according to the first interference simulation result when the first interference simulation result meets a preset condition. The application improves the efficiency of frequency coordination of the broadcasted satellite network data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computer technology, and in particular to a method, apparatus, device, and medium for coordinating satellite network frequencies based on blockchain. Background Technology

[0002] With the widespread development of the Internet and the Internet of Things (IoT), and the increasing demand for airborne, shipborne, and space relay communication, satellite communication has entered a development stage based on technologies such as High Throughput Satellites (HTS) and Medium-Low Earth Orbit (NGSO) constellations, serving Internet applications. Simultaneously, combining the characteristics and advantages of 5G networks with those of low-Earth orbit satellites, international standardization organizations have also conducted research on the integration of 5G and satellite Internet, defining a ubiquitous integrated mobile communication network encompassing air, space, land, and sea using "5G + satellite network," extending to the future development trend of 6G networks. It is evident that the integrated development of satellite networks and 5G, and the deep application of 6G, are important directions for future communication development and have gradually become a focus of attention in the communication network industry. However, developing satellite communication requires securing frequency and orbit resources and submitting satellite network frequency and orbit information to the International Telecommunication Union (ITU). Before satellite network data and related information are registered in the Master International Frequency Register (MIFR), satellite network units in various countries need to complete domestic and international coordination and undergo multiple reviews, resulting in low efficiency in the data submission process. Summary of the Invention

[0003] The main objective of this invention is to provide a blockchain-based method, apparatus, device, and medium for satellite network frequency coordination, aiming to solve the problem of how to improve the efficiency of satellite network data reporting.

[0004] To achieve the above objectives, this invention provides a blockchain-based satellite network frequency coordination method, wherein the blockchain includes target nodes and verification nodes, and the blockchain-based satellite network frequency coordination method includes the following steps:

[0005] Receive satellite network data broadcast from the target node;

[0006] If the declared satellite network data overlaps in frequency with the current verification node, the priority of the target node and the current verification node is determined.

[0007] If the current verification node has a lower priority than the target node, a first interference simulation result is generated based on the satellite network data, and the first interference simulation result is broadcast to the blockchain so that after the first simulation interference result meets the preset conditions, the current verification node performs frequency coordination based on the first simulation interference result.

[0008] In one embodiment, after the step of determining the priority of the target node and the current verification node, the method further includes:

[0009] If the current verification node has a higher priority than the target node, then the first interference simulation result broadcast by the target node is received. The first interference simulation result is generated by the target node based on the satellite network data.

[0010] In one embodiment, after the step of receiving the satellite network data broadcast by the target node, the method further includes:

[0011] If the target node and the current verification node do not have frequency overlap and the first interference simulation result is received, a second interference simulation result is generated based on the declared satellite network data, and the second interference simulation result is broadcast to the blockchain.

[0012] In one embodiment, after the step of receiving the satellite network data broadcast by the target node, the method further includes:

[0013] If the target node and the current verification node do not have frequency overlap, and the first interference simulation result and the second interference simulation result are received, then the first interference simulation result and the second interference simulation result are compared.

[0014] If the first interference simulation result and the second interference simulation result are consistent, then the first interference simulation result is determined to meet the preset conditions, and the verification node of the second simulation result is rewarded so that the verification node corresponding to the second simulation result can package the satellite network data into a block and update the blockchain according to the block.

[0015] In one embodiment, after the step of comparing the first interference simulation result and the second interference simulation result, the method further includes:

[0016] If the first interference simulation result and the second interference simulation result are inconsistent, then the third interference simulation result shall be determined based on the declared satellite network data;

[0017] If the third interference simulation result is consistent with the first interference simulation result, then the first interference simulation result is determined to meet the preset conditions, and a reward is obtained. The satellite network data is packaged into blocks, and the blockchain is updated according to the blocks.

[0018] In one embodiment, the step of generating a first interference simulation result based on the satellite network data includes:

[0019] The useful signal power, noise power, and interference power of the target node are determined based on the satellite network data.

[0020] The carrier-to-noise power ratio of the target node is determined based on the useful signal power and the noise power.

[0021] The first interference simulation result is determined based on the carrier-to-noise power ratio and the interference power.

[0022] In one embodiment, the step of determining the first interference simulation result based on the carrier-to-noise power ratio and the interference power includes:

[0023] When the carrier-to-noise power ratio is greater than a preset first threshold and the interference power is greater than a second threshold, it is determined that the target node has frequency interference.

[0024] Determine the duration of frequency interference at the target node and the total operating time of the target node;

[0025] The first interference simulation result is determined based on the ratio of the interference duration to the total working time.

[0026] To achieve the above objectives, the present invention also provides a blockchain-based satellite network frequency coordination device, the blockchain-based satellite network frequency coordination device comprising:

[0027] The receiving module is used to receive satellite network data broadcast by the target node.

[0028] The determination module is used to determine the priority of the target node and the current verification node if the declared satellite network data overlaps with the frequency of the current verification node.

[0029] The generation module is used to generate a first interference simulation result based on the satellite network data if the priority of the current verification node is lower than that of the target node, and broadcast the first interference simulation result to the blockchain so that the current verification node can perform frequency coordination based on the first interference simulation result after the first interference simulation result meets preset conditions.

[0030] To achieve the above objectives, the present invention also provides a blockchain-based satellite network frequency coordination method, applied to a target node, the blockchain-based satellite network frequency coordination method comprising:

[0031] Upon receiving a new request for satellite network data, the system identifies the declared satellite network data and broadcasts it to the blockchain.

[0032] If the frequency of a verification node overlaps with that of the target node, then the priorities of the verification node and the target node are determined.

[0033] If the verification node has a higher priority than the target node, a first interference simulation result is generated based on the satellite network data and broadcast, so that after the first interference simulation result meets the preset conditions, the target node performs frequency coordination based on the first interference simulation result.

[0034] In one embodiment, after the step of determining the declared satellite network data and broadcasting it to the blockchain, the method further includes:

[0035] If no verification node has a frequency overlap with the target node, the satellite network data is packaged into blocks, and the blockchain is updated based on the blocks.

[0036] To achieve the above objectives, the present invention also provides a blockchain-based satellite network frequency coordination device, the blockchain-based satellite network frequency coordination device comprising:

[0037] The acquisition module is used to receive new requests for satellite network data, determine the declared satellite network data, and broadcast it to the blockchain;

[0038] The comparison module is used to determine the priority of the verification node and the target node if there is frequency overlap between the verification node and the target node;

[0039] The calculation module is used to generate and broadcast a first interference simulation result based on the satellite network data if the priority of the verification node is higher than that of the target node, so that the target node can perform frequency coordination based on the first interference simulation result after the first simulation interference result meets preset conditions.

[0040] To achieve the above objectives, the present invention also provides a blockchain-based satellite network frequency coordination device, the blockchain-based satellite network frequency coordination device including a memory, a processor, and a blockchain-based satellite network frequency coordination program stored in the memory and executable on the processor, the blockchain-based satellite network frequency coordination program being executed by the processor to implement the various steps of the blockchain-based satellite network frequency coordination method as described above.

[0041] To achieve the above objectives, the present invention also provides a computer-readable storage medium storing a blockchain-based satellite network frequency coordination program, which, when executed by a processor, implements the various steps of the blockchain-based satellite network frequency coordination method described above.

[0042] This invention provides a blockchain-based method, apparatus, device, and medium for satellite network frequency coordination. It receives satellite network data broadcast and declared by a target node. If the declared satellite network data overlaps in frequency with the current verification node, the priority of the target node and the current verification node is determined. If the priority of the current verification node is lower than that of the target node, a first interference simulation result is generated based on the satellite network data. When the priority of the target node is higher than that of the verification node, the satellite network data declared by the target node is simulated through nodes on the blockchain to generate the first interference simulation result, thus improving the efficiency and accuracy of frequency coordination for the declared satellite network data. Attached Figure Description

[0043] Figure 1 This is a schematic diagram of the hardware structure of a blockchain-based satellite network frequency coordination device according to an embodiment of the present invention.

[0044] Figure 2 This is a flowchart illustrating the first embodiment of the blockchain-based satellite network frequency coordination method of the present invention.

[0045] Figure 3 This is a schematic diagram of nodes and blockchain in the blockchain-based satellite network frequency coordination method of the present invention;

[0046] Figure 4 This is a schematic diagram of a block in the blockchain-based satellite network frequency coordination method of the present invention;

[0047] Figure 5 This is a flowchart illustrating a second embodiment of the blockchain-based satellite network frequency coordination method of the present invention.

[0048] Figure 6 This is a detailed flowchart of step S30 of the third embodiment of the blockchain-based satellite network frequency coordination method of the present invention.

[0049] Figure 7 This is a schematic diagram of the logical structure of the blockchain-based satellite network frequency coordination device of the present invention;

[0050] Figure 8 This is a schematic diagram of the logical structure of the blockchain-based satellite network frequency coordination device of the present invention.

[0051] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0052] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.

[0053] The main solution of this invention is: receiving satellite network data broadcast by the target node; if the broadcast satellite network data overlaps with the current verification node in frequency, determining the priority of the target node and the current verification node; if the priority of the current verification node is lower than that of the target node, generating a first interference simulation result based on the satellite network data.

[0054] When the target node has a higher priority than the verification node, the satellite network data declared by the target node is simulated through the nodes on the blockchain to generate the first interference simulation result, which improves the efficiency and accuracy of frequency coordination of the declared satellite network data.

[0055] As one implementation scheme, blockchain-based satellite network frequency coordination equipment can, for example... Figure 1 As shown.

[0056] The embodiments of this invention relate to a blockchain-based satellite network frequency coordination device. This device includes: a processor 101, such as a CPU; a memory 102; and a communication bus 103. The communication bus 103 is used to enable communication between these components.

[0057] Memory 102 can be high-speed RAM or stable memory (non-volatile memory), such as disk storage. Figure 1 As shown, the memory 102, which serves as a computer-readable storage medium, may include a blockchain-based satellite network frequency coordination program; and the processor 101 may be used to invoke the blockchain-based satellite network frequency coordination program stored in the memory 102 and perform the following operations:

[0058] Receive satellite network data broadcast from the target node;

[0059] If the declared satellite network data overlaps in frequency with the current verification node, the priority of the target node and the current verification node is determined.

[0060] If the current verification node has a lower priority than the target node, a first interference simulation result is generated based on the satellite network data, and the first interference simulation result is broadcast to the blockchain so that after the first simulation interference result meets the preset conditions, the current verification node performs frequency coordination based on the first simulation interference result.

[0061] In one embodiment, processor 101 can be used to invoke a blockchain-based satellite network frequency coordination program stored in memory 102 and perform the following operations:

[0062] If the current verification node has a higher priority than the target node, then the first interference simulation result broadcast by the target node is received. The first interference simulation result is generated by the target node based on the satellite network data.

[0063] In one embodiment, processor 101 can be used to invoke a blockchain-based satellite network frequency coordination program stored in memory 102 and perform the following operations:

[0064] If the target node and the current verification node do not have frequency overlap and the first interference simulation result is received, a second interference simulation result is generated based on the declared satellite network data, and the second interference simulation result is broadcast to the blockchain.

[0065] In one embodiment, processor 101 can be used to invoke a blockchain-based satellite network frequency coordination program stored in memory 102 and perform the following operations:

[0066] If the target node and the current verification node do not have frequency overlap, and the first interference simulation result and the second interference simulation result are received, then the first interference simulation result and the second interference simulation result are compared.

[0067] If the first interference simulation result and the second interference simulation result are consistent, then the first interference simulation result is determined to meet the preset conditions, and the verification node of the second simulation result is rewarded so that the verification node corresponding to the second simulation result can package the satellite network data into a block and update the blockchain according to the block.

[0068] In one embodiment, processor 101 can be used to invoke a blockchain-based satellite network frequency coordination program stored in memory 102 and perform the following operations:

[0069] If the first interference simulation result and the second interference simulation result are inconsistent, then the third interference simulation result shall be determined based on the declared satellite network data;

[0070] If the third interference simulation result is consistent with the first interference simulation result, then the first interference simulation result is determined to meet the preset conditions, and a reward is obtained. The satellite network data is packaged into blocks, and the blockchain is updated according to the blocks.

[0071] In one embodiment, processor 101 can be used to invoke a blockchain-based satellite network frequency coordination program stored in memory 102 and perform the following operations:

[0072] The useful signal power, noise power, and interference power of the target node are determined based on the satellite network data.

[0073] The carrier-to-noise power ratio of the target node is determined based on the useful signal power and the noise power.

[0074] The first interference simulation result is determined based on the carrier-to-noise power ratio and the interference power.

[0075] In one embodiment, processor 101 can be used to invoke a blockchain-based satellite network frequency coordination program stored in memory 102 and perform the following operations:

[0076] When the carrier-to-noise power ratio is greater than a preset first threshold and the interference power is greater than a second threshold, it is determined that the target node has frequency interference.

[0077] Determine the duration of frequency interference at the target node and the total operating time of the target node;

[0078] The first interference simulation result is determined based on the ratio of the interference duration to the total working time.

[0079] Or, such as Figure 1 As shown, the memory 102, which serves as a computer-readable storage medium, may include a blockchain-based satellite network frequency coordination program; and the processor 101 may be used to invoke the blockchain-based satellite network frequency coordination program stored in the memory 102 and perform the following operations:

[0080] Upon receiving a new request for satellite network data, the system identifies the declared satellite network data and broadcasts it to the blockchain.

[0081] If the frequency of a verification node overlaps with that of the target node, then the priorities of the verification node and the target node are determined.

[0082] If the verification node has a higher priority than the target node, a first interference simulation result is generated based on the satellite network data and broadcast, so that after the first interference simulation result meets the preset conditions, the target node performs frequency coordination based on the first interference simulation result.

[0083] In one embodiment, processor 101 can be used to invoke a blockchain-based satellite network frequency coordination program stored in memory 102 and perform the following operations:

[0084] If no verification node has a frequency overlap with the target node, the satellite network data is packaged into blocks, and the blockchain is updated based on the blocks.

[0085] Based on the hardware architecture of the blockchain-based satellite network frequency coordination device described above, an embodiment of the blockchain-based satellite network frequency coordination method of the present invention is proposed.

[0086] Reference Figure 2 , Figure 2 This is a first embodiment of the blockchain-based satellite network frequency coordination method of the present invention, which includes the following steps:

[0087] Step S10: Receive satellite network data broadcast from the target node.

[0088] Optionally, the target node is the satellite network unit that is declaring satellite information, and the current verification node is the satellite network unit. Setting the satellite network unit as the verification node of the blockchain makes the frequency coordination of satellite network data public, transparent, secure, and trustworthy. Notably, this is a public blockchain, which has no central node. Figure 3 As shown, 'a' represents a node, and 'b' represents the blockchain corresponding to 'a'. Each node is equal and stores the entire network's database; that is, each node has the current point in time. A database of satellite frequency orbits for all satellite network units, i.e., a blockchain. (For example...) Figure 4 As shown, each block in the blockchain mainly consists of a block header and a block body. The block header contains information such as the hash value of the previous block, the hash value of the current block, the mining difficulty bits, the proof-of-work random number, and the timestamp. The block body mainly contains frequency coordination transaction information for satellite network data.

[0089] Optionally, the system receives satellite network data broadcast from the target node. This satellite network data mainly includes information such as the satellite's frequency, trajectory, project background, and intended use.

[0090] Step S20: If the declared satellite network data overlaps with the current verification node in frequency, then the priority of the target node and the current verification node is determined.

[0091] Optionally, the target node Preparing to submit new satellite network data, it It continuously broadcasts to all other verification nodes in the network. Other verification nodes receive the target node's message. The broadcast information, i.e., the target node The provided new satellite network data allows other verification nodes to check whether their own satellite network frequencies match those of the target node. There is overlap in the frequency of the applications.

[0092] Optionally, if no verification node and target node exist... The declared satellite network data frequencies overlap, and the target nodes... Satellite network data is packaged into blocks, and the blockchain is updated based on the blocks. The remaining validator nodes update their own validator nodes' blockchains according to the newly generated blockchain.

[0093] Optionally, if the current verification node Satellite network data and target nodes If the declared satellite network data have overlapping frequencies, the priority of the target node and the current verification node will be determined.

[0094] Optionally, if the target node Network status takes precedence over verification nodes That is, the current verification node Its priority is lower than that of the target node. Then verify the node and target node Frequency coordination is required, and verification nodes are needed. As the coordinator, the target node The party being coordinated. Among them, transaction T B→A To represent two verification nodes and The frequency coordination process ensures that every transaction on the blockchain is visible to all other validating nodes.

[0095] Optionally, if the verification node Network position takes precedence over target node That is, the current verification node Its priority is higher than that of the target node. Then the target node and verification nodes Frequency coordination is required, and the target node... As the coordinator, verify the node. The party being coordinated. Among them, transaction T is used. A→B To represent two nodes and In the frequency coordination process, every transaction on the blockchain is visible to all nodes. Optionally, if the current verification node has a higher priority than the target node, it receives the first interference simulation result broadcast by the target node, which is generated by the target node based on satellite network data.

[0096] Step S30: If the priority of the current verification node is lower than that of the target node, a first interference simulation result is generated based on the satellite network data, and the first interference simulation result is broadcast to the blockchain, so that after the first simulation interference result meets the preset conditions, the current verification node performs frequency coordination based on the first simulation interference result.

[0097] Optionally, if the current verification node Its priority is lower than that of the target node. Then the current verification node according to Time target node Interference simulation calculations are performed on the broadcast satellite network data to obtain a first interference simulation result. This result includes simulation parameters for both the coordinating and coordinated parties, screenshots of the interference simulation results, and data analysis. After the first simulation interference result meets preset conditions, the current verification node performs frequency coordination based on these results. Optionally, the preset conditions include other verification nodes determining a second simulation interference result based on the target node's satellite network data and the current verification node's network data, ensuring consistency between the first and second simulation interference results.

[0098] Optionally, the useful signal power, noise power, and interference power of the target node are determined based on satellite network data; the carrier-to-noise power ratio of the target node is determined based on the useful signal power and noise power; and a first interference simulation result is determined based on the carrier-to-noise power ratio and interference power. For example, a verification node... according to Time target node Interference simulation calculations are performed on the broadcast satellite network data, and the first interference simulation results are produced. The target node is simulated and calculated. Useful signal power at the disturbed receiver Interference power and noise power Then the carrier noise power ratio is calculated. target node The disturbed receiver needs to satisfy the following formula:

[0099]

[0100] Among them, (S / N) th and (I) th Interference protection standard limits.

[0101] Optionally, when the carrier-to-noise power ratio is greater than a preset first threshold and the interference power is greater than a second threshold, it is determined that the target node has frequency interference; the interference duration of the target node with frequency interference and the total operating time of the target node are determined; the interference simulation result is determined based on the proportion of the interference duration to the total operating time. For example, the interference duration exceeding the interference protection standard is used as the numerator, and the total operating time of the interfered link is used as the denominator. For instance, if the proportion of the duration where the power of a single-input interference signal exceeds -150dBW per 10MHz bandwidth within the overlapping frequency does not exceed 20%, or the proportion of the duration where the power exceeds -133dBW per 10MHz bandwidth does not exceed 0.005%, then it is considered... Satellite networks will not affect The first interference simulation results of harmful interference generated by satellite networks, verifying the node. The first interference simulation result is broadcast to all other verification nodes. Optionally, the calculation methods for the first interference simulation result, the second interference simulation result, and the third interference simulation result can all be as described above.

[0102] In this embodiment, the system receives satellite network data broadcast from a target node. If the broadcast satellite network data overlaps in frequency with the current verification node, the priorities of the target node and the current verification node are determined. If the priority of the current verification node is lower than that of the target node, a first interference simulation result is generated based on the satellite network data. When the priority of the target node is higher than that of the verification node, the satellite network data broadcast by the target node is simulated through nodes on the blockchain to generate the first interference simulation result, thereby improving the efficiency and accuracy of frequency coordination of the broadcast satellite network data.

[0103] Reference Figure 5 , Figure 5 This is a second embodiment of the blockchain-based satellite network frequency coordination method of the present invention. Based on the first embodiment, after step S10, it further includes:

[0104] Step S40: If the target node and the current verification node do not have frequency overlap and the first interference simulation result is received, then a second interference simulation result is generated based on the declared satellite network data, and the second interference simulation result is broadcast to the blockchain.

[0105] Optionally, the remaining verification nodes in the entire network receive verification from the verification node. Based on the first disturbance simulation result provided, all other verification nodes begin to... Node verification at all times Network parameters and Time target node The broadcast satellite network parameters are simulated to obtain the second interference simulation result, which is used to verify the nodes. The accuracy of the first interference simulation result provided. If one of the remaining verification nodes does not have frequency overlap with the target node and receives the first interference simulation result, then it generates a second interference simulation result based on the declared satellite network data and broadcasts it. For example, if the verification node... The first simulation of the second interference was obtained based on the submitted satellite network data, and the node was verified. The simulation results of the second interference will be published to the entire network, that is, the simulation results of the second interference will be broadcast to the blockchain.

[0106] Optionally, if the target node and the current verification node do not have frequency overlap, and the first interference simulation result and the second interference simulation result are received, then the first interference simulation result and the second interference simulation result are compared. For example, for the verification node... The second interference simulation results were confirmed and compared with the verification nodes. First interference simulation results and verification nodes Whether the simulation results of the second interference are consistent.

[0107] Optionally, if the first interference simulation result and the second interference simulation result are consistent, then the first interference simulation result is determined to meet a preset condition, and a reward is given to the verification node corresponding to the second simulation result. The verification node corresponding to the second simulation result packages the satellite network data into blocks and updates the blockchain according to the blocks. For example, the verification node... First interference simulation results and verification results The simulation results for the second interference are consistent. Once other nodes are confirmed to be correct, [further action will be taken]. A certain reward.

[0108] Optionally, if the first interference simulation result and the second interference simulation result are inconsistent, a third interference simulation result is determined based on the declared satellite network data; if the third interference simulation result is consistent with the first interference simulation result, the first interference simulation result is determined to meet preset conditions, and a reward is obtained. The satellite network data is packaged into a block, and the blockchain is updated based on the block; if the third interference simulation result is inconsistent with the first interference simulation result, the first interference simulation result is determined to be incorrect, so that the verification node corresponding to the first simulation result re-determines the simulation result. For example, if the verification node... First interference simulation results and verification nodes The simulation results for the second interference were inconsistent, so other verification nodes continued simulation calculations until a new verification node was found. The third interference simulation result is calculated and broadcast before other verification nodes, and the remaining verification nodes compare the results with the original verification nodes. The third interference simulation results, and the verification node First interference simulation results and verification nodes The consistency of the second interference simulation results, if the verification node The third interference simulation results and verification nodes The simulation results for the first disturbance are consistent. After other nodes are confirmed to be correct, the verification node will be provided. Certain rewards, verification nodes Satellite network data is packaged into blocks, and the blockchain is updated based on these blocks. If the validating node... The third interference simulation results and verification nodes The second interference simulation results are consistent, then the verification node The first interference simulation report has problems; the coordinator The simulation report needs to be reviewed and updated before being broadcast to other nodes. The validator node that receives the reward is responsible for transmitting the transaction T. A→B The blocks are packaged into blocks and then uploaded to the blockchain. Other nodes update their own blockchains based on the blockchain of the validating node that received the reward.

[0109] In this embodiment, if the target node and the current verification node do not have frequency overlap and the first interference simulation result is received, a second interference simulation result is generated based on the declared satellite network data and broadcast. After obtaining the first interference simulation result by simulating the declared network satellite data through the verification node, the second interference simulation result is determined to verify the first interference simulation result, thereby improving the accuracy of the first interference simulation result and enhancing the efficiency and accuracy of satellite network data frequency coordination.

[0110] Reference Figure 6 , Figure 6 This is a third embodiment of the blockchain-based satellite network frequency coordination method of the present invention. Based on the first or second embodiment, the method includes:

[0111] Step S50: Upon receiving a new request for satellite network data, determine the satellite network data to be declared and broadcast it to the blockchain;

[0112] Step S60: If there is frequency overlap between the verification node and the target node, then determine the priority of the verification node and the target node.

[0113] Step S70: If the priority of the verification node is higher than that of the target node, a first interference simulation result is generated based on the satellite network data and broadcast, so that after the first interference simulation result meets the preset conditions, the target node performs frequency coordination based on the first interference simulation result.

[0114] Optionally, the target node is the satellite network unit that is declaring satellite information, and the current verification node is the satellite network unit. Setting the satellite network unit as the verification node of the blockchain makes the frequency coordination of satellite network data public, transparent, secure, and trustworthy. Notably, this is a public blockchain, which has no central node. Figure 3 As shown, 'a' represents a node, and 'b' represents the blockchain corresponding to 'a'. Each node is equal and stores the entire network's database; that is, each node has the current point in time. A database of satellite frequency orbits for all satellite network units, i.e., a blockchain. (For example...) Figure 4As shown, each block in the blockchain mainly consists of a block header and a block body. The block header contains information such as the hash value of the previous block, the hash value of the current block, the mining difficulty bits, the proof-of-work random number, and the timestamp. The block body mainly contains frequency coordination transaction information for satellite network data.

[0115] When the target node receives a new request for satellite network data, it determines the satellite network data to be declared and broadcasts it. Optionally, the satellite network data mainly includes information such as the satellite's frequency, trajectory, project background, and intended use.

[0116] target node Preparing to submit new satellite network data, it It continuously broadcasts to all other verification nodes in the network. Other verification nodes receive the target node's message. The broadcast information, i.e., the target node The provided new satellite network data allows other verification nodes to check whether their own satellite network frequencies match those of the target node. There is overlap in the frequency of the applications.

[0117] Optionally, if no verification node and target node exist... The declared satellite network data frequencies overlap, and the target nodes... Satellite network data is packaged into blocks, and the blockchain is updated based on the blocks. The remaining validator nodes update their own validator nodes' blockchains according to the newly generated blockchain.

[0118] Optionally, if the verification node Satellite network data and target nodes If the declared satellite network data have overlapping frequencies, the priority of the target node and the current verification node will be determined.

[0119] Optionally, if the verification node Network position takes precedence over target node That is, the current verification node Its priority is higher than that of the target node. Then the target node and verification nodes Frequency coordination is required, and As the coordinator, The party being coordinated. Among them, transaction T is used. A→B To represent two nodes and The frequency coordination process ensures that every transaction on the blockchain is visible to all nodes.

[0120] Optionally, if the verification node Its priority is higher than that of the target node. Then the target node according to Interference simulation calculations are performed on satellite network data at a given time to obtain a first interference simulation result. This result includes simulation parameters for both the coordinating and coordinated parties, screenshots of the interference simulation results, and data analysis. The calculation method for the interference simulation result is as described in the previous embodiment and will not be repeated here. After the first simulated interference result meets preset conditions, the target node performs frequency coordination based on the first interference simulation result. Optionally, the preset conditions include the remaining verification nodes determining a second simulated interference result based on the satellite network data of the target node and the network data of the verification nodes, ensuring that the first and second simulated interference results are consistent.

[0121] Optionally, the remaining verification nodes in the entire network receive the target node's message. Based on the first disturbance simulation result provided, all other verification nodes begin to... Time target node The broadcast satellite network parameters are simulated to obtain the second interference simulation result, which is used to verify the target node. The accuracy of the first interference simulation result provided. If one of the remaining verification nodes does not have frequency overlap with the target node and receives the first interference simulation result, then it generates a second interference simulation result based on the declared satellite network data and broadcasts it. For example, if the verification node... The first simulation of the second interference was obtained based on the submitted satellite network data, and the node was verified. The second interference simulation results were released to the entire network.

[0122] Optionally, if the target node and the current verification node do not have frequency overlap, and the first interference simulation result and the second interference simulation result are received, then the first interference simulation result and the second interference simulation result are compared. For example, for the verification node... The second interference simulation results were confirmed and compared with the target node. First interference simulation results and verification nodes Whether the simulation results of the second interference are consistent.

[0123] Optionally, the target node First interference simulation results and verification results The simulation results for the second interference are consistent, confirming that the simulation results for the first interference meet the preset conditions. After other nodes confirm that there are no errors, [further action will be taken]. A certain reward.

[0124] Optionally, if the target node First interference simulation results and verification nodes The simulation results for the second interference were inconsistent, so other verification nodes continued simulation calculations until a new verification node was found. The third interference simulation result is calculated and broadcast before other verification nodes, and the remaining verification nodes compare the results with the original verification nodes. The third interference simulation results, and the verification node First interference simulation results and verification nodes The consistency of the second interference simulation results, if the verification node The third interference simulation results and the target node If the simulation results of the first interference are consistent, it is determined that the simulation results of the first interference meet the preset conditions. After other nodes confirm that there are no errors, the verification node will be given the result. Certain rewards, verification nodes Satellite network data is packaged into blocks, and the blockchain is updated based on these blocks. If the validating node... The third interference simulation results and verification nodes If the second interference simulation results are consistent, then the target node The first interference simulation report has problems; the coordinator The simulation report needs to be reviewed and updated before being broadcast to other nodes. The validator node that receives the reward is responsible for transmitting the transaction T. A→B The blocks are packaged into blocks and then uploaded to the blockchain. Other nodes update their own blockchains based on the blockchain of the validating node that received the reward.

[0125] In the technical solution of this embodiment, when the priority of the target node is lower than that of the verification node, the target node is used to simulate the declared satellite network data to generate the first interference simulation result, thereby improving the efficiency and accuracy of frequency coordination of the declared satellite network data.

[0126] Reference Figure 7 The present invention also provides a blockchain-based satellite network frequency coordination device, the blockchain-based satellite network frequency coordination device comprising:

[0127] The receiving module 100 is used to receive satellite network data broadcast by the target node.

[0128] The determination module 200 is used to determine the priority of the target node and the current verification node if the declared satellite network data overlaps with the frequency of the current verification node.

[0129] The generation module 300 is used to generate a first interference simulation result based on the satellite network data if the priority of the current verification node is lower than that of the target node, and broadcast the first interference simulation result to the blockchain so that the current verification node can perform frequency coordination based on the first interference simulation result after the first interference simulation result meets the preset conditions.

[0130] In one embodiment, after determining the priority of the target node and the current verification node, the determining module 200 is specifically used for:

[0131] If the current verification node has a higher priority than the target node, then the first interference simulation result broadcast by the target node is received. The first interference simulation result is generated by the target node based on the satellite network data.

[0132] In one embodiment, after receiving the satellite network data broadcast by the target node, the determining module 200 is specifically used for:

[0133] If the target node and the current verification node do not have frequency overlap and the first interference simulation result is received, a second interference simulation result is generated based on the declared satellite network data, and the second interference simulation result is broadcast to the blockchain.

[0134] In one embodiment, after receiving the satellite network data broadcast by the target node, the determining module 200 is specifically used for:

[0135] If the target node and the current verification node do not have frequency overlap, and the first interference simulation result and the second interference simulation result are received, then the first interference simulation result and the second interference simulation result are compared.

[0136] If the first interference simulation result and the second interference simulation result are consistent, then the first interference simulation result is determined to meet the preset conditions, and the verification node of the second simulation result is rewarded so that the verification node corresponding to the second simulation result can package the satellite network data into a block and update the blockchain according to the block.

[0137] In one embodiment, after comparing the first interference simulation result and the second interference simulation result, the determining module 200 is specifically used for:

[0138] If the first interference simulation result and the second interference simulation result are inconsistent, then the third interference simulation result shall be determined based on the declared satellite network data;

[0139] If the third interference simulation result is consistent with the first interference simulation result, then the first interference simulation result is determined to meet the preset conditions, and a reward is obtained. The satellite network data is packaged into blocks, and the blockchain is updated according to the blocks.

[0140] In one embodiment, in generating a first interference simulation result based on the satellite network data, the generation module 300 is specifically configured to:

[0141] The useful signal power, noise power, and interference power of the target node are determined based on the satellite network data.

[0142] The carrier-to-noise power ratio of the target node is determined based on the useful signal power and the noise power.

[0143] The first interference simulation result is determined based on the carrier-to-noise power ratio and the interference power.

[0144] In one embodiment, in determining the first interference simulation result based on the carrier-to-noise power ratio and the interference power, the generation module 300 is specifically used for:

[0145] When the carrier-to-noise power ratio is greater than a preset first threshold and the interference power is greater than a second threshold, it is determined that the target node has frequency interference.

[0146] Determine the duration of frequency interference at the target node and the total operating time of the target node;

[0147] The first interference simulation result is determined based on the ratio of the interference duration to the total working time.

[0148] Reference Figure 8 The present invention also provides a blockchain-based satellite network frequency coordination device, the blockchain-based satellite network frequency coordination device comprising:

[0149] The acquisition module 400 is used to receive new requests for satellite network data, determine the declared satellite network data, and broadcast it to the blockchain;

[0150] The comparison module 500 is used to determine the priority of the verification node and the target node if there is frequency overlap between the verification node and the target node;

[0151] The calculation module 600 is used to generate and broadcast a first interference simulation result based on the satellite network data if the priority of the verification node is higher than that of the target node, so that the target node can perform frequency coordination based on the first interference simulation result after the first simulation interference result meets the preset conditions.

[0152] In one embodiment, after determining the declared satellite network data and broadcasting it to the blockchain, the comparison module 500 is specifically used for:

[0153] If no verification node has a frequency overlap with the target node, the satellite network data is packaged into blocks, and the blockchain is updated based on the blocks.

[0154] The present invention also provides a blockchain-based satellite network frequency coordination device, the blockchain-based satellite network frequency coordination device including a memory, a processor, and a blockchain-based satellite network frequency coordination program stored in the memory and executable on the processor. When the blockchain-based satellite network frequency coordination program is executed by the processor, it implements the various steps of the blockchain-based satellite network frequency coordination method as described in the above embodiments.

[0155] The present invention also provides a computer-readable storage medium storing a blockchain-based satellite network frequency coordination program, which, when executed by a processor, implements the various steps of the blockchain-based satellite network frequency coordination method described in the above embodiments.

[0156] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0157] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, system, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, system, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, system, article, or apparatus that includes that element.

[0158] Through the above description of the embodiments, those skilled in the art can clearly understand that the systems described in the embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a computer-readable storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes several instructions to cause a terminal device (which may be a mobile phone, computer, parking management device, air conditioner, or network device, etc.) to execute the systems described in the various embodiments of the present invention.

[0159] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.

Claims

1. A blockchain-based method for satellite network frequency coordination, characterized in that, The blockchain includes target nodes and verification nodes, and the blockchain-based satellite network frequency coordination method includes: Receive satellite network data broadcast from the target node; If the declared satellite network data overlaps in frequency with the current verification node, the priority of the target node and the current verification node is determined. If the current verification node has a lower priority than the target node, a first interference simulation result is generated based on the satellite network data, and the first interference simulation result is broadcast to the blockchain. This allows the current verification node to perform frequency coordination based on the first interference simulation result after the first interference simulation result meets preset conditions. The preset conditions include the remaining verification nodes determining a second interference simulation result based on the target node's satellite network data and the current verification node's network data, and the first interference simulation result being consistent with the second interference simulation result.

2. The blockchain-based satellite network frequency coordination method as described in claim 1, characterized in that, Following the step of determining the priority of the target node and the current verification node, the method further includes: If the current verification node has a higher priority than the target node, then the first interference simulation result broadcast by the target node is received. The first interference simulation result is generated by the target node based on the satellite network data.

3. The blockchain-based satellite network frequency coordination method as described in claim 1, characterized in that, Following the step of receiving the satellite network data broadcast by the target node, the method further includes: If the target node and the current verification node do not have frequency overlap and the first interference simulation result is received, a second interference simulation result is generated based on the declared satellite network data, and the second interference simulation result is broadcast to the blockchain.

4. The blockchain-based satellite network frequency coordination method as described in claim 3, characterized in that, Following the step of receiving the satellite network data broadcast by the target node, the method further includes: If the target node and the current verification node do not have frequency overlap, and the first interference simulation result and the second interference simulation result are received, then the first interference simulation result and the second interference simulation result are compared. If the first interference simulation result and the second interference simulation result are consistent, then the first interference simulation result is determined to meet the preset conditions, and the verification node of the second interference simulation result is rewarded, so that the verification node corresponding to the second interference simulation result can package the satellite network data into a block and update the blockchain according to the block.

5. The blockchain-based satellite network frequency coordination method as described in claim 4, characterized in that, After the step of comparing the first interference simulation result and the second interference simulation result, the method further includes: If the first interference simulation result and the second interference simulation result are inconsistent, then the third interference simulation result shall be determined based on the declared satellite network data; If the third interference simulation result is consistent with the first interference simulation result, then the first interference simulation result is determined to meet the preset conditions, and a reward is obtained. The satellite network data is packaged into blocks, and the blockchain is updated according to the blocks.

6. The blockchain-based satellite network frequency coordination method as described in claim 1, characterized in that, The step of generating the first interference simulation result based on the satellite network data includes: The useful signal power, noise power, and interference power of the target node are determined based on the satellite network data. The carrier-to-noise power ratio of the target node is determined based on the useful signal power and the noise power. The first interference simulation result is determined based on the carrier-to-noise power ratio and the interference power.

7. The blockchain-based satellite network frequency coordination method as described in claim 6, characterized in that, The step of determining the first interference simulation result based on the carrier-to-noise power ratio and the interference power includes: When the carrier-to-noise power ratio is greater than a preset first threshold and the interference power is greater than a second threshold, it is determined that the target node has frequency interference. Determine the duration of frequency interference at the target node and the total operating time of the target node; The first interference simulation result is determined based on the ratio of the interference duration to the total working time.

8. A blockchain-based method for satellite network frequency coordination, characterized in that, Applied to the target node, the blockchain-based satellite network frequency coordination method includes: Upon receiving a new request for satellite network data, the system identifies the declared satellite network data and broadcasts it to the blockchain. If the frequency of a verification node overlaps with that of the target node, then the priorities of the verification node and the target node are determined. If the priority of the verification node is higher than that of the target node, a first interference simulation result is generated based on the satellite network data and broadcast, so that after the first interference simulation result meets the preset conditions, the target node performs frequency coordination based on the first interference simulation result. The preset conditions include that the remaining verification nodes determine a second interference simulation result based on the satellite network data of the target node and the network data of the current verification node, and the first interference simulation result and the second interference simulation result are consistent.

9. The blockchain-based satellite network frequency coordination method as described in claim 8, characterized in that, After the step of determining the declared satellite network data and broadcasting it to the blockchain, the method further includes: If no verification node has a frequency overlap with the target node, the satellite network data is packaged into blocks, and the blockchain is updated based on the blocks.

10. A blockchain-based satellite network frequency coordination device, characterized in that, The blockchain-based satellite network frequency coordination device includes: The receiving module is used to receive satellite network data broadcast by the target node. The determination module is used to determine the priority of the target node and the current verification node if the declared satellite network data overlaps with the frequency of the current verification node. The generation module is used to generate a first interference simulation result based on the satellite network data if the priority of the current verification node is lower than that of the target node, and broadcast the first interference simulation result to the blockchain, so that after the first interference simulation result meets the preset conditions, the current verification node performs frequency coordination based on the first interference simulation result. The preset conditions include that the remaining verification nodes determine a second interference simulation result based on the satellite network data of the target node and the network data of the current verification node, and the first interference simulation result and the second interference simulation result are consistent.

11. A blockchain-based satellite network frequency coordination device, characterized in that, The blockchain-based satellite network frequency coordination device includes a memory, a processor, and a blockchain-based satellite network frequency coordination program stored in the memory and executable on the processor. When executed by the processor, the blockchain-based satellite network frequency coordination program implements the various steps of the blockchain-based satellite network frequency coordination method as described in any one of claims 1-7 or 8-9.

12. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a blockchain-based satellite network frequency coordination program, which, when executed by a processor, implements the steps of the blockchain-based satellite network frequency coordination method as described in any one of claims 1-7 or 8-9.

Citation Information

Patent Citations

  • Spectrum management device and method, wireless network management device and method, and medium

    CN110519766A

  • Spectrum transaction party screening method and device

    CN111242738A