Blockchain-based network perception method and apparatus, and storage medium
By deploying a network sensing platform in a blockchain network system and using smart contracts and consensus mechanisms to determine network sensing performance scores, the problems of easily tampered network sensing results and poor accuracy are solved, achieving a transparent and accurate network sensing process.
Patent Information
- Application Number
- CN202310031421.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-10
- Publication Date
- 2026-01-27
- Estimated Expiration
- 2043-01-10
AI Technical Summary
Network perception results are easily tampered with and have poor accuracy. The network management system's execution process is not transparent, and network maintenance and optimization personnel cannot accurately grasp the true status of base stations and cells.
A network sensing platform is deployed in the blockchain network system. By acquiring network signaling data broadcast by each base station node, smart contracts are generated, network sensing performance scores are determined based on a consensus mechanism, target cells are identified in a transparent manner, and network sensing performance is optimized through fungible token incentives.
This achieves transparency and accuracy in the network sensing process, making the sensing results less susceptible to tampering and improving the accuracy and stability of the sensing results.
Smart Images

Figure CN116017550B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of network communication technology, and in particular to a network sensing method, device and storage medium based on blockchain. Background Technology
[0002] Network sensing, also known as "sensing network," refers to the ability of a communication network to perceive the existing network environment. By understanding the network environment, it can investigate the network configuration in real time and intelligently adapt to changes in the network environment. Therefore, the accuracy of network sensing is extremely important.
[0003] Currently, network sensing is typically performed by the network management system collecting data from base stations and cells to assess their health status. However, the lack of transparency in the network sensing process makes the results susceptible to manipulation and inaccuracy, preventing network maintenance and optimization personnel from accurately grasping the true condition of base stations and cells. Summary of the Invention
[0004] This application provides a blockchain-based network sensing method, device, and storage medium to solve the problems of sensing results being easily tampered with and having poor accuracy.
[0005] Firstly, this application provides a blockchain-based network sensing method applied to a network sensing platform. The network sensing platform is deployed on each node of a blockchain network system, and the nodes in the blockchain network system include multiple base station nodes. The network sensing method includes: acquiring network signaling data broadcast by each of the multiple base station nodes, wherein the network data broadcast by the base station nodes includes network signaling data of each cell corresponding to the base station node; generating a smart contract corresponding to the multiple base station nodes based on network sensing rules and the network signaling data broadcast by the multiple base station nodes; determining the network sensing performance score of each cell based on the smart contract and the network signaling data of the cell; and determining the target cell whose network sensing performance conforms to the network sensing rules among the cells corresponding to the multiple base station nodes based on the network sensing performance score of the cell.
[0006] Optionally, among the cells corresponding to multiple base station nodes, a target cell whose network perception performance meets the network perception rules is determined based on the cell's network perception performance score. This includes: determining candidate cells whose network perception performance meets the network perception rules based on the cell's network perception performance score among the cells corresponding to multiple base station nodes; broadcasting candidate cells to other base station nodes in the blockchain system; and obtaining and approving candidate cells uploaded by other base station nodes. Based on the consensus mechanism, the candidate cell that receives the most approval is the target cell whose network perception performance meets the network perception rules.
[0007] Optionally, among the cells corresponding to multiple base station nodes, candidate cells whose network perception performance meets the network perception rules are determined based on the network perception performance score of the cells. This includes: among the cells corresponding to multiple base station nodes, candidate cells whose network perception performance score is less than a first threshold are determined as candidate cells with poor network perception performance, and candidate cells whose network perception performance score is greater than or equal to a second threshold are determined as candidate cells with good network perception performance, wherein the second threshold is greater than the first threshold.
[0008] Optionally, network signaling data includes cell performance data, service interaction data, and perception interaction data. Based on a smart contract, the network perception performance score of the cell is determined according to the cell's network signaling data, including: determining the cell's network perception performance score according to the following formula:
[0009] Q = αQ wa +βQ wb +γQ wc +σ,
[0010] Where Q represents the perception performance score, Q wa Q wb and Q wc These represent the performance scores corresponding to cell performance data, service interaction data, and perception interaction data, respectively. α, β, and γ represent the weight values, α+β+γ=1, and σ represents the dynamic parameter.
[0011] Optionally, the network signaling data of the cell includes the number of fungible tokens, where σ includes the number of fungible tokens.
[0012] Optionally, after determining the candidate cell with the most recognition as the target cell whose network perception performance meets the network perception rules based on the consensus mechanism, the method further includes: determining the fastest-calculating base station node among the base station nodes that have calculated the target cell as the target base station node; configuring a first number of homogenized tokens for the target base station node; and / or configuring a second number of homogenized tokens for the target cell.
[0013] Optionally, the network awareness method also includes: packaging information on the blockchain ledger at the current time granularity to generate a new block; and adding the new block to the blockchain network system.
[0014] Secondly, this application provides a blockchain-based network sensing device applied to a network sensing platform. The network sensing platform is deployed on each node of a blockchain network system, and the nodes in the blockchain network system include multiple base station nodes. The network sensing device includes: an acquisition module, used to acquire network signaling data broadcast by each of the multiple base station nodes, wherein the network data broadcast by the base station nodes includes network signaling data of each cell corresponding to the base station node; a first determination module, used to generate a smart contract corresponding to the multiple base station nodes based on network sensing rules and the network signaling data broadcast by the multiple base station nodes; a second determination module, used to determine the network sensing performance score of each cell based on the smart contract and the network signaling data of the cell; and a third determination module, used to determine the target cell whose network sensing performance conforms to the network sensing rules among the cells corresponding to the multiple base station nodes, based on the network sensing performance score of the cell.
[0015] Thirdly, this application provides an electronic device, including: a memory and a processor; the memory for storing program instructions; and the processor for invoking the program instructions to perform a network sensing method as provided in any of the first aspects above.
[0016] Fourthly, this application provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the network sensing method as provided in any of the first aspects above.
[0017] Fifthly, this application provides a computer program product, including a computer program; when the computer program is executed, it implements the network sensing method as provided in any of the first aspects above.
[0018] The blockchain-based network sensing method, apparatus, and storage medium provided in this application are applied to a network sensing platform. The network sensing platform is deployed on each node of a blockchain network system, which includes multiple base station nodes. By acquiring network signaling data broadcast by each of these base station nodes (including network signaling data for each cell corresponding to the base station node), a smart contract corresponding to each base station node is generated based on network sensing rules and the broadcast network signaling data. For each cell, a network sensing performance score is determined based on the smart contract and the cell's network signaling data. Among the cells corresponding to the multiple base station nodes, a target cell whose network sensing performance meets the network sensing rules is determined based on the cell's network sensing performance score. The blockchain network system and network sensing method provided in this application allow each base station node to acquire data fairly, calculate the target cell based on the same smart contract, and have the sensing result jointly determined by all base station nodes. This makes the network sensing process open and transparent, and the sensing results more accurate and reasonable. Furthermore, the sensing results and other data stored in the blockchain are not easily tampered with, further improving the accuracy and stability of the sensing results. Attached Figure Description
[0019] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0020] Figure 1 A schematic diagram of a blockchain network system provided in an embodiment of this application;
[0021] Figure 2 A flowchart illustrating the blockchain-based network awareness method provided in this application embodiment. Figure 1 ;
[0022] Figure 3 A flowchart illustrating the blockchain-based network awareness method provided in this application embodiment. Figure 2 ;
[0023] Figure 4 This is a schematic diagram of the structure of a blockchain-based network sensing device provided in an embodiment of this application;
[0024] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.
[0025] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0026] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0027] First, the terms used in the embodiments of this application will be explained to facilitate the reader's understanding.
[0028] 1. Blockchain
[0029] Blockchain technology is the core supporting technology of digital cryptocurrency systems, represented by Bitcoin. Blockchain is characterized by decentralization, flexibility, and security.
[0030] A blockchain typically consists of multiple blockchain nodes, all of which collectively maintain the data written to the blockchain ledger. Because writing, deleting, or modifying data in a blockchain node requires consensus from all nodes, a blockchain is a distributed database that is very difficult to tamper with.
[0031] The distributed nature of blockchain is reflected not only in the distributed storage of data but also in the distributed recording of data. Distributed recording of data refers to the collaborative maintenance and recording of data within the blockchain by the participants in the blockchain system. The data stored in the blockchain is also called a block, and blockchain nodes connect these blocks into a data chain based on the chronological order in which they were created.
[0032] From a technical perspective, blockchain is not a single technology, but rather the result of the integration of multiple technologies. These technologies are combined in a new structure to form a new way of recording, storing, and expressing data—that is, blockchain.
[0033] Generally speaking, blockchain has at least the following three characteristics: immutability, decentralization, and smart contracts.
[0034] Immutability refers to the fact that blockchain technology can be applied to trace the entire process of data being uploaded to the chain. Every transfer on the chain is recorded by the blockchain nodes and permanently stored. Since the data is shared by all blockchain nodes, modifications to the database on a single blockchain node are invalid. Therefore, blockchain can guarantee the stability and reliability of data and reduce the risk of data tampering.
[0035] Decentralization refers to the fact that blockchain collectively maintains and shares a platform in a decentralized manner. Each node can directly obtain information within its authorized scope according to its own needs, without the need for an intermediary platform to transmit information. This reduces dependence on third parties and can also avoid events such as third-party platforms absconding with donations in centralized models.
[0036] 2. Smart Contracts
[0037] A smart contract is a computer protocol designed to transmit, verify, or execute contracts in an informational manner. Smart contracts allow for trusted transactions without the need for a third party; these transactions are traceable and irreversible.
[0038] The purpose of smart contracts is to provide a security approach superior to traditional contracts and to reduce other transaction costs associated with contracts.
[0039] 3. Consensus Mechanism
[0040] The consensus mechanism verifies and confirms a transaction in a very short time through voting by special nodes. If several nodes with unrelated interests can reach a consensus on a transaction, we can assume that the entire network can also reach a consensus on it.
[0041] Here's a simple example: Imagine 10 people, A, B, C, etc., are doing the same calculation problem in a competition. B calculates the result first and announces to everyone that the result is XXX. Everyone verifies it. If more than 5 out of the 10 people agree with the result, it can be basically concluded that B's calculation of XXX is correct.
[0042] The most common consensus mechanisms are Proof of Work (PoW) and Proof of Stake (PoS), as well as Delegated Proof of Work (DPoS), which emerged in 2014.
[0043] 4. Homogenetic-fungible token
[0044] A token, also known as an exchange token, is a digital certificate of ownership. A fungible token is a type of token where each unit represents the same asset and can be interchanged and divided. Examples include currencies, digital currencies, points, and tokens.
[0045] The following will provide a detailed explanation of the blockchain-based network sensing method, device, and storage medium proposed in this application, with reference to specific embodiments.
[0046] Figure 1 This is a schematic diagram of a blockchain network system provided in an embodiment of this application, exemplifying the application scenarios of the blockchain-based network awareness method proposed in this application. Figure 1 As shown, the blockchain network system 100 includes a base station node 101, a cell 102, and a blockchain 103.
[0047] In this embodiment, the blockchain node is specifically a base station node 101. The base station can broadly include access network equipment such as macro base stations, micro base stations, pico base stations, repeaters, and relay base stations, capable of connecting terminal devices to the Internet. Access network equipment can also include different types, such as terrestrial base stations, aerial base stations, and satellite base stations, etc.
[0048] Cell 102, also known as a cellular cell, refers to the area covered by a base station or a portion of a base station (fan antenna) in a cellular mobile communication system. Within this area, mobile stations can reliably communicate with the base station via a wireless channel. A base station node can correspond to one or more cells 102. Each base station node is responsible for collecting and forwarding service data from various terminal devices within its managed / covered cell 102. Terminal devices, also known as user equipment, can include wired and wireless terminal devices, such as mobile phones, computers, smart wearable devices, and smart home devices, etc., without limitation.
[0049] Blockchain 103 is composed of multiple blocks arranged chronologically, with each block corresponding to a specific time granularity / time node. A block is analogous to a database for storage, packaging and uploading specified data at its corresponding time granularity onto the chain to form Blockchain 103. Once a new block is added to the chain, previous blocks can no longer be modified.
[0050] In this embodiment of the application, each base station node in the blockchain network system 100 is also deployed with a network sensing platform. The network sensing platform may include a visual platform that can be controlled and managed, which is set on the base station node, or it may include an action execution entity in a logical sense.
[0051] Base station node 101 can collect various data within the cell 102 it covers, including but not limited to various performance indicators, network management system data, and traffic management system data. Base station node 101 can also broadcast the collected data so that other base station nodes 101 can also obtain the collected data, ultimately enabling each base station node 101 to obtain all the data of the entire cell 102.
[0052] In addition, base station node 101 also has basic data processing functions, capable of performing calculations and processing on specified data according to specified rules. The data processing results of each base station node 101 can be obtained and approved by other base station nodes 101 after being broadcast.
[0053] Figure 2 A flowchart illustrating the blockchain-based network awareness method provided in this application embodiment. Figure 1 This is applied to network sensing platforms, which are deployed on each node of a blockchain network system. The nodes in the blockchain network system include multiple base station nodes. For example... Figure 2 As shown, the network sensing method includes:
[0054] S201: Obtain the network signaling data broadcast by each of the multiple base station nodes. The network data broadcast by the base station nodes includes the network signaling data of each cell corresponding to the base station node.
[0055] Network signaling data includes, but is not limited to, base station data, network management system data, and call management system data. Base station data records various performance indicators of the base station cell, such as RRC connection count, load, power, and fault rates. Network management system data records the time, cell, network type, and connection duration of each user session; call management system data records user paging and SMS details, etc.
[0056] Each base station node broadcasts its own network signaling data to the blockchain ledger and records the network signaling data of other base station nodes. The blockchain ledger is a decentralized distributed ledger, and base station nodes have equal rights to record transactions. Once a node wins the right to record transactions, the information it packages and confirms is simultaneously broadcast to other nodes, and then to the entire network.
[0057] In S201, each base station node broadcasts the network signaling data it has collected and obtains the network signaling data collected by other base station nodes from the broadcast, enabling each base station node to obtain all the network signaling data broadcast by each base station node. Each cell corresponding to a base station node refers to each cell within the coverage area of that base station.
[0058] S202: Based on network awareness rules and network signaling data broadcast by multiple base station nodes, generate smart contracts corresponding to multiple base station nodes.
[0059] The basic logic of network awareness rules can be agreed upon in advance or determined based on network signaling data at the current time granularity. For example, based on the current network signaling data, some or all of the data can be selected as the target data for generating a smart contract, and a set of network awareness rules can be formulated based on the target data and written into the smart contract. That is, the smart contract includes relevant parameters and rules.
[0060] The smart contract may include a method for determining the network awareness performance score. This method specifies the target data for the score calculation, the rules for calculating based on the target data, and the rules for determining the target cell, etc., which will be explained in detail below. Smart contracts generated at different time granularities may differ; for example, they may specify different target data, different calculation rules, or different rules for determining the target cell, etc.
[0061] Based on the consensus mechanism, smart contracts can be obtained by each base station node, thereby ensuring that each base station node at the same time granularity can process data according to the same judgment rules.
[0062] S203: For each cell, based on the smart contract and the cell's network signaling data, determine the cell's network awareness performance score.
[0063] Based on the smart contract and network signaling data of each cell, a network awareness performance score is calculated for each cell. Specifically, target data specified in the smart contract is selected from the network signaling data of each cell, and calculations are performed on the target data according to the rules specified in the smart contract to obtain the network awareness performance score for that cell. The network awareness performance score is a parameter used to characterize the level of network awareness performance. Generally, the better the network awareness performance of a cell, the higher its corresponding network awareness performance score; a higher network awareness performance score indicates better network awareness performance for that cell.
[0064] The target data is selected from network signaling data. For example, the target data may include cell-aware parameters, data service-related parameters, and user-aware parameters. Cell-aware parameters include data such as alarms, uplink interference, downlink interference, uplink signal-to-noise ratio, uplink power margin, CCE congestion, PRB occupancy rate, and cell traffic. Data service-related parameters include data such as dropped calls, TAU failures, and user plane anomalies, such as page loading failures and delayed first-screen loading. User-aware parameters include data such as the number of complaints, call duration, and data usage.
[0065] Each base station node can determine the network perception performance score of the acquired network signaling data of the entire network in S203. That is, based on the network signaling data of each cell broadcast by each base station node in S201 and the smart contract generated in S202, the target parameters and network perception rules are defined, and the network perception performance score of each cell is calculated / determined.
[0066] S204: Among the cells corresponding to multiple base station nodes, the target cells whose network perception performance meets the network perception rules are determined based on the network perception performance score of the cells.
[0067] Network awareness rules can include rules for determining target cells, which identify target cells that conform to the network awareness rules. The rules for determining target cells may differ at different time granularities, and the target cells themselves may also differ. For example, target cells may include several cells with good network awareness and / or several cells with poor network awareness, and the rules for determining target cells can be adjusted as needed.
[0068] For example, cells with network awareness performance scores within a certain specified range can be designated as target cells. For instance, a smart contract could stipulate that a cell with a network awareness performance score greater than a preset threshold is a target cell. Based on a consensus mechanism, each base station node has equal rights to acquire and process data, and can simultaneously acquire data and processing results from other base station nodes. Ultimately, all base station nodes jointly determine which cells are the target cells whose network awareness performance meets the network awareness rules.
[0069] Optionally, after S204, the information on the blockchain ledger at the current time granularity is packaged to generate a new block; the new block is then added to the blockchain network system. The information on the blockchain ledger at the current time granularity can, for example, include the target cell's cell code (Identity Document, or ID), relevant network metrics, and timestamps, etc., and may also include network signaling data and smart contracts at the current time granularity, etc., without limitation. Thus, each block in the blockchain network system stores blockchain ledger information at different time granularities. Once these blocks are on the chain, they cannot be modified, ensuring the rigor and integrity of the stored data.
[0070] This application's embodiments are applied to a network sensing platform, which is deployed on each node of a blockchain network system. The nodes in the blockchain network system include multiple base station nodes. By acquiring network signaling data broadcast by each of these base station nodes, including network signaling data for each cell corresponding to that base station node, a smart contract corresponding to each base station node is generated based on network sensing rules and the network signaling data broadcast by the multiple base station nodes. For each cell, based on the smart contract and the cell's network signaling data, a network sensing performance score for that cell is determined. Among the cells corresponding to the multiple base station nodes, a target cell whose network sensing performance meets the network sensing rules is determined based on the cell's network sensing performance score. The blockchain network system and network sensing method provided in this application allow each base station node to acquire data fairly, calculate the target cell based on the same smart contract, and have the sensing result jointly determined by all base station nodes. This makes the network sensing process open and transparent, and the sensing results more accurate and reasonable. Furthermore, the sensing results and other data stored in the blockchain are not easily tampered with, further improving the accuracy and stability of the sensing results.
[0071] Based on the above embodiments, optionally, among the cells corresponding to multiple base station nodes, a target cell whose network perception performance conforms to the network perception rules is determined according to the network perception performance score of the cell. This includes: among the cells corresponding to multiple base station nodes, a candidate cell whose network perception performance conforms to the network perception rules is determined according to the network perception performance score of the cell; the candidate cell is broadcast to other base station nodes in the blockchain system, and the candidate cells uploaded by other base station nodes are obtained and approved; based on the consensus mechanism, the candidate cell that receives the most recognition is the target cell whose network perception performance conforms to the network perception rules.
[0072] In real-world applications, the computing resources and network environments of different base station nodes at the same time granularity may differ. Therefore, when determining the network perception performance score, each base station node may encounter calculation errors or uneven calculation speeds. In such cases, the network perception performance scores determined by each base station node can be compared or verified, and the result with the highest accuracy can be used as the perception result.
[0073] After determining the network perception performance of each cell based on the network signaling data and smart contracts, each base station node determines its perception result, including the candidate cells, according to the rules for determining candidate cells in the smart contract. Each base station node in the blockchain system broadcasts its determined perception result, enabling other base station nodes to obtain and verify the result, determining its correctness.
[0074] Specifically, when each base station node approves the sensing results broadcast by other base station nodes, if the candidate cells included in the sensing results are consistent with the candidate cells it has determined, then the sensing results are accepted, that is, the candidate cells are accepted as target cells whose network sensing performance meets the network sensing rules; conversely, if the candidate cells included in the sensing results are inconsistent with the candidate cells it has determined, then the sensing results are not accepted, that is, the candidate cells included in the sensing results are not accepted as target cells.
[0075] After each base station node traverses and approves the perception results broadcast by other base station nodes, the perception result with the highest acceptance rate can be obtained, that is, the candidate cell with the most acceptance. This result is obtained by the joint approval of all base station nodes, making the perception process transparent and the perception result more accurate and reasonable.
[0076] In some embodiments, optionally, among the cells corresponding to multiple base station nodes, candidate cells whose network perception performance conforms to the network perception rules are determined based on the network perception performance score of the cells. This includes: among the cells corresponding to multiple base station nodes, candidate cells with network perception performance scores less than a first threshold are determined as candidate cells with poor network perception performance, and candidate cells with network perception performance scores greater than a second threshold are determined as candidate cells with good network perception performance, wherein the second threshold is greater than or equal to the first threshold. The first threshold and the second threshold are preset thresholds for determining candidate cells, and can be changed or adjusted according to the actual application environment. For example, an initial threshold can be set based on historical experience, and subsequently optimized and adjusted based on each learning calculation.
[0077] In this embodiment, candidate cells whose network perception performance conforms to the network perception rules include candidate cells with poor network perception performance and candidate cells with good network perception performance. A first threshold and a second threshold are used as preset thresholds to define good or poor network perception performance, respectively. The smart contract at the current time granularity may include the specific values of the first and second thresholds, which are used as the rules for determining candidate cells.
[0078] In some embodiments, network signaling data includes cell performance data, service interaction data, and perception interaction data. Based on a smart contract, the network perception performance score of the cell is determined according to the cell's network signaling data, including: determining the cell's network perception performance score according to the following formula:
[0079] Q = αQ wa +βQ wb +γQ wc +σ,
[0080] Where Q represents the perception performance score, Q wa Q wb and Q wcThese represent the performance scores corresponding to cell performance data, service interaction data, and perception interaction data, respectively. α, β, and γ represent the weight values, α+β+γ=1, and σ represents the dynamic parameter.
[0081] In this embodiment, the network signaling data of a certain cell is represented by W, where W includes a set of three dimensions of data generated under that cell, i.e., W = {W a W b W c}, where W a This refers to the set of data generated by the cell itself at a specific time granularity (cell performance data), such as alarms, interference, signal-to-noise ratio, power margin, Radio Resource Control (RRC) connection count, etc. W a ={W a1 W a2 , ......, W aa};W b W represents the collection of service-side data (service interaction data) generated by the interaction between the cell and the terminal at a certain time granularity, such as download speed, upload speed, latency, stuttering rate, single-pass rate, call drop rate, etc. b ={W b1 W b2 , ......, W bb};W c W represents the collection of sensing-side data generated by the interaction between the cell and the terminal at a certain time granularity (sensing interaction data), such as the number of complaints, the number of complaining users, call duration, data usage, etc. c ={W c1 W c2 , ..., W cc}
[0082] The perception performance score of W is represented by Q. a W b and W c The perception performance scores are represented by Q. wa Q wb and Q wc In practical applications, smart contracts stipulate that the parameters involved in calculating the network awareness performance score can be some or all of the aforementioned network signaling data. When selecting all network signaling data, the following applies:
[0083]
[0084] W a W b and W c The performance scores will also differ depending on the type of data, for example, W aThe more alarms or interference data a cell has, the more negative network events it experiences, and the lower its performance score should be, potentially even a negative one. Conversely, a higher signal-to-noise ratio (SNR) or power margin indicates a better network condition, and the higher its performance score should be. In other words, data representing negative network events or performance issues correspond to lower performance scores, while data representing positive network events or performance issues correspond to higher performance scores.
[0085] The dynamic parameter σ is an undetermined parameter, whose value or the corresponding data object can be temporarily determined by the smart contract at each time granularity. σ can take the value 0, or a value greater than or less than 0. Optionally, the network signaling data of the cell includes the quantity of fungible tokens, and σ includes the quantity of fungible tokens. That is, in some specific embodiments, σ includes the quantity of fungible tokens. Specifically, fungible tokens are rewards issued by the blockchain network system to specific base station nodes or cell nodes to incentivize those nodes to further improve their sensing performance, thereby optimizing the overall network sensing performance.
[0086] When a specific base station node or cell node receives a fungible token, it will broadcast that fungible token as a type of network signaling data to other base station nodes at the next time granularity. These cell nodes possessing fungible tokens may have larger values of σ, and correspondingly, a higher probability of having a higher Q value, thus increasing the likelihood that the cell will become a candidate cell.
[0087] In some embodiments, optionally, after determining the candidate cell with the most recognition based on the consensus mechanism as the target cell whose network perception performance meets the network perception rules, the method further includes: determining the fastest-calculating base station node among the base station nodes that have calculated the target cell as the target base station node; configuring a first number of fungible tokens for the target base station node; and / or configuring a second number of fungible tokens for the target cell. The first and second numbers can be different or the same. For example, the blockchain network system can issue / configure one fungible token to the target base station node and issue / configure 1.5 times the number of fungible tokens to the target cell.
[0088] There can be multiple target cells. In this case, the same number of homogenized tokens can be configured for different target cells, or different numbers of homogenized tokens can be configured based on parameters such as the perception performance score of the target cell. There is no limitation here. In addition, target cells determined at different time granularities may also be configured with different numbers of homogenized tokens.
[0089] The fastest base station node among the base station nodes in the target cell is considered to be the fastest and most accurate in recording transactions in the blockchain network system. Assigning it a fungible token is to incentivize it to make further contributions.
[0090] Figure 3 A flowchart illustrating the blockchain-based network awareness method provided in this application embodiment. Figure 2 .like Figure 3 As shown, the network awareness method in this specific embodiment includes:
[0091] S301: Obtain the network signaling data broadcast by each of the multiple base station nodes. The network data broadcast by the base station node includes the network signaling data of each cell corresponding to the base station node.
[0092] S302: Generate smart contracts corresponding to multiple base station nodes based on network awareness rules and network signaling data broadcast by multiple base station nodes;
[0093] S303: For each cell, based on a smart contract and the cell's network signaling data, determine the cell's network awareness performance score;
[0094] S304: Among the cells corresponding to multiple base station nodes, candidate cells whose network perception performance meets the network perception rules are determined based on the network perception performance score of the cells.
[0095] S305: Broadcast alternative cells to other base station nodes in the blockchain system, and obtain and approve alternative cells uploaded by other base station nodes;
[0096] S306: Based on the consensus mechanism, the candidate cell that receives the most recognition is the target cell whose network perception performance meets the network perception rules.
[0097] S307: Among the base station nodes of the target cell obtained through calculation, the base station node with the fastest calculation speed is determined as the target base station node;
[0098] S308: Configure a first number of homogenized tokens for the target base station node; and / or configure a second number of homogenized tokens for the target cell.
[0099] In this embodiment, the entire blockchain network system is maintained jointly by all base station nodes. Therefore, each base station node and each cell is a participant, operator, and maintainer. All base station nodes participate in the calculation according to the perception judgment rules defined in the smart contract at the current time granularity. For example, based on the consensus mechanism, the base station node 'a' that first and most accurately calculates the target cell (e.g., cells with poor perception and cells with good perception) will be rewarded by the system with a fungible token. 'a' can package all information on the blockchain ledger at the current time granularity, including but not limited to the cell IDs of N cells with poor perception and M cells with good perception, relevant network indicators, timestamps, etc., to generate a new block appended to the main blockchain network. This block cannot be tampered with.
[0100] In addition, the blockchain network system will also allocate fungible tokens to target cells. For example, 1.5 times the fungible token will be issued to M cells with good network awareness. That is, for each of the M cells with good network awareness recorded in a new block added to the main blockchain network, 1.5 times the fungible token will be issued to incentivize nodes to further improve network awareness. The fungible token serves as network signaling data at the next time granularity, one of the messages broadcast by the base station node to the blockchain ledger, and will also participate in the rules of the smart contract, iteratively updating the smart contract.
[0101] The above embodiments explain in detail the blockchain-based network sensing method provided in this application. The following will specifically describe the blockchain-based network sensing device, electronic device, storage medium and program product provided in the embodiments of this application.
[0102] Figure 4 This is a schematic diagram of the structure of a blockchain-based network sensing device provided in an embodiment of this application. The network sensing device is applied to a network sensing platform, which is deployed on each node of a blockchain network system. The nodes in the blockchain network system include multiple base station nodes. Figure 4 As shown, the network sensing device 400 includes:
[0103] The acquisition module 401 is used to acquire the network signaling data broadcast by each of the multiple base station nodes. The network data broadcast by the base station nodes includes the network signaling data of each cell corresponding to the base station node.
[0104] The first determining module 402 is used to generate smart contracts corresponding to multiple base station nodes based on network perception rules and network signaling data broadcast by multiple base station nodes.
[0105] The second determining module 403 is used to determine the network perception performance score of each cell based on a smart contract and the network signaling data of the cell.
[0106] The third determining module 404 is used to determine, among the cells corresponding to multiple base station nodes, the target cell whose network perception performance conforms to the network perception rules based on the cell's network perception performance score.
[0107] Optionally, the third determining module 404 can be used to determine, in the cells corresponding to multiple base station nodes, candidate cells whose network perception performance meets the network perception rules based on the network perception performance score of the cells; broadcast candidate cells to other base station nodes in the blockchain system, and obtain and approve candidate cells uploaded by other base station nodes; based on the consensus mechanism, the candidate cell that receives the most recognition is the target cell whose network perception performance meets the network perception rules.
[0108] Optionally, the third determining module 404 can also be used to determine, among the cells corresponding to multiple base station nodes, candidate cells with network perception performance scores less than a first threshold as candidate cells with poor network perception performance, and candidate cells with network perception performance scores greater than or equal to a second threshold as candidate cells with good network perception performance, wherein the second threshold is greater than the first threshold.
[0109] Optionally, the network signaling data includes cell performance data, service interaction data, and perception interaction data. The second determining module 403 can be used to determine the network perception performance score of the cell according to the following formula:
[0110] Q = αQ wa +βQ wb +γQ wc +σ,
[0111] Where Q represents the perception performance score, Q wa Q wb and Q wc These represent the performance scores corresponding to cell performance data, service interaction data, and perception interaction data, respectively. α, β, and γ represent the weight values, α+β+γ=1, and σ represents the dynamic parameter.
[0112] Optionally, the network signaling data of the cell includes the number of fungible tokens, where σ includes the number of fungible tokens.
[0113] Optionally, the network sensing device 400 further includes a configuration module, which can be used to determine the fastest-calculating base station node as the target base station node among the base station nodes of the target cell after the third determining module 404 obtains the most recognized candidate cell based on the consensus mechanism; configure a first number of homogenized tokens for the target base station node; and / or configure a second number of homogenized tokens for the target cell.
[0114] Optionally, the network sensing device 400 also includes an adding module, which can be used to package information on the blockchain ledger at the current time granularity, generate a new block, and add the new block to the blockchain network system.
[0115] The apparatus provided in this application embodiment can be used to execute the above-described blockchain-based network awareness method. Its implementation and technical effects are similar, and will not be described again here.
[0116] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 5 As shown, the electronic device 500 includes:
[0117] Processor 501, memory 502, communication interface 503, and system bus 504.
[0118] The memory 502 and the communication interface 503 are connected to the processor 501 via the system bus 504 and communicate with each other. The memory 502 is used to store computer execution instructions, the communication interface 503 is used to communicate with other devices, and the processor 501 is used to execute the computer execution instructions to execute the network sensing method scheme as described in the above method embodiment.
[0119] Specifically, processor 501 may include one or more processing units. For example, processor 501 may be a CPU, a Digital Signal Processing (DSP), an Application Specific Integrated Circuit (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the application can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.
[0120] Memory 502 can be used to store program instructions. Memory 502 may include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function (such as sound playback function), etc. The data storage area may store data created during the use of electronic device 500 (such as audio data), etc. In addition, memory 502 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc. Processor 501 executes various functional applications and data processing of electronic device 500 by running program instructions stored in memory 502.
[0121] Communication interface 503 can provide wireless communication solutions, including 2G / 3G / 4G / 15G, for applications on electronic device 500. Communication interface 503 can receive electromagnetic waves via an antenna, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. Communication interface 503 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via the antenna. In some embodiments, at least some functional modules of communication interface 503 can be housed in processor 501. In some embodiments, at least some functional modules of communication interface 503 and at least some modules of processor 501 can be housed in the same device.
[0122] System bus 504 can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This system bus 504 can be divided into address bus, data bus, control bus, etc. For ease of illustration, it is represented by only one thick line in the diagram, but this does not indicate that there is only one bus or one type of bus.
[0123] It should be noted that the number of memory 502 and processor 501 is not limited in this embodiment; there can be one or more of them. Figure 5 The diagram illustrates an example; the memory 502 and processor 501 can be connected via wired or wireless means, such as a bus connection. In practical applications, this electronic device 500 can be various forms of computers or mobile terminals. Computers include, for example, laptops, desktop computers, workbenches, servers, blade servers, mainframe computers, etc.; mobile terminals include, for example, personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices.
[0124] The electronic device in this embodiment can be used to execute the technical solutions in the above method embodiments. Its implementation principle and technical effect are similar, and will not be repeated here.
[0125] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the network awareness method described in the above method embodiments.
[0126] This application also provides a computer program product, including a computer program; when the computer program is executed, it implements the network sensing method as described in the above method embodiments.
[0127] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.
[0128] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
Claims
1. A network sensing method based on blockchain, characterized in that, It is applied to a network sensing platform, which is deployed on each node of a blockchain network system, and the nodes in the blockchain network system include multiple base station nodes; The network sensing method includes: Obtain the network signaling data broadcast by each of the plurality of base station nodes, wherein the network data broadcast by the base station node includes the network signaling data of each cell corresponding to the base station node; Based on network awareness rules and network signaling data broadcast by the multiple base station nodes, generate smart contracts corresponding to the multiple base station nodes; For each cell, the network signaling data includes cell performance data, service interaction data, perception interaction data, and the number of homogenized tokens. The network perception performance score of the cell is determined according to the following formula: , in, This represents the perceived performance score. , and These represent the performance scores corresponding to cell performance data, service interaction data, and perception interaction data, respectively. , and These represent the weight values, , Including the number of homogenized tokens; Among the cells corresponding to the multiple base station nodes, target cells whose network perception performance meets the network perception rules are determined based on the network perception performance score of the cells.
2. The network sensing method according to claim 1, characterized in that, Among the cells corresponding to the plurality of base station nodes, determining the target cell whose network perception performance conforms to the network perception rules based on the network perception performance score of the cell includes: Among the cells corresponding to the multiple base station nodes, candidate cells whose network perception performance meets the network perception rules are determined based on the network perception performance score of the cell. Broadcast alternative cells to other base station nodes in the blockchain network system, and obtain and approve alternative cells uploaded by other base station nodes; Based on the consensus mechanism, the candidate cell that receives the most recognition is the target cell whose network perception performance meets the network perception rules.
3. The network sensing method according to claim 2, characterized in that, Among the cells corresponding to the plurality of base station nodes, the process of determining candidate cells whose network perception performance meets the network perception rules based on the network perception performance score of the cell includes: Among the cells corresponding to the multiple base station nodes, candidate cells with network perception performance scores less than a first threshold are identified as candidate cells with poor network perception performance, and candidate cells with network perception performance scores greater than or equal to a second threshold are identified as candidate cells with good network perception performance, wherein the second threshold is greater than the first threshold.
4. The network sensing method according to claim 2 or 3, characterized in that, After determining that the candidate cell with the most consensus is the target cell whose network perception performance meets the network perception rules, the process also includes: Among the base station nodes of the target cell, the base station node with the fastest calculation is determined as the target base station node; a first number of homogenized tokens are configured for the target base station node; And / or, configure a second number of homogenized tokens for the target cell.
5. The network sensing method according to any one of claims 1 to 3, characterized in that, Also includes: Package the information on the blockchain ledger at the current time granularity to generate a new block; The new block is added to the blockchain network system.
6. A blockchain-based network sensing device, characterized in that, It is applied to a network sensing platform, which is deployed on each node of a blockchain network system, and the nodes in the blockchain network system include multiple base station nodes; The network sensing device includes: The acquisition module is used to acquire network signaling data broadcast by each of the plurality of base station nodes, wherein the network data broadcast by the base station node includes network signaling data of each cell corresponding to the base station node; The first determining module is used to generate a smart contract corresponding to the multiple base station nodes based on network awareness rules and network signaling data broadcast by the multiple base station nodes. The second determining module is used to determine the network perception performance score of each cell based on the following formula, for each cell, where the network signaling data includes cell performance data, service interaction data, perception interaction data, and the number of homogenized tokens: , in, This represents the perceived performance score. , and These represent the performance scores corresponding to cell performance data, service interaction data, and perception interaction data, respectively. , and These represent the weight values, , Including the number of homogenized tokens; The third determining module is used to determine, among the cells corresponding to the multiple base station nodes, a target cell whose network perception performance conforms to the network perception rules based on the network perception performance score of the cell.
7. An electronic device, characterized in that, include: Memory, processor; The memory is used to store program instructions; The processor is configured to invoke the program instructions to execute the network awareness method as described in any one of claims 1 to 5.
8. 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 the network awareness method as described in any one of claims 1 to 5.
Citation Information
Patent Citations
Data uploading method and device based on consensus mechanism and readable storage medium
CN111666343A
Method for accessing equipment to wireless network
CN114786178A