A blockchain-based intelligent community governance information sharing platform

By adopting blockchain technology on the smart community governance information sharing platform, the problem of messy information sharing management and easy data tampering is solved, the security, accurate and convenient sharing of information is achieved, and the platform's adaptability is improved.

CN119849898BActive Publication Date: 2025-07-01ZHEJIANG GREENSHU CITY OPERATION SERVICE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510343212.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-21
Publication Date
2025-07-01
Estimated Expiration
2045-03-21

AI Technical Summary

Technical Problem

The existing smart community governance information sharing platform is cluttered and unclear in information sharing management, and data is easily tampered with and inconvenient management.

Method used

The blockchain-based smart community governance information sharing platform is adopted to achieve secure, accurate and convenient sharing of information through node distribution systems, audit information systems, information association systems, information verification systems, establishment judgment systems, and block establishment systems.

Benefits of technology

It improves the accuracy and security of information sharing, reduces information duplication and tampering, and improves management convenience and adaptability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119849898B_ABST
    Figure CN119849898B_ABST
Patent Text Reader

Abstract

The present application discloses a blockchain-based intelligent community governance information sharing platform, which relates to the technical field of information sharing. The method includes: a node distribution system obtains the collection institutions of intelligent community governance information as blockchain nodes; an audit information system collects the governance information uploaded by different blockchain nodes for auditing to obtain the original information that has passed the audit; an information association system selects the information to be verified, obtains the common information types of blockchain nodes, and obtains the information association degree of blockchain nodes; an information verification system verifies the information to be verified to obtain an information verification result; a judgment system determines whether to establish an information block according to the information verification result; a block establishment system selects the establishment nodes for establishing the information block, establishes the information block and uploads it to the blockchain network of community governance information for sharing. The present application improves the convenience of the blockchain-based intelligent community governance information sharing platform.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of information sharing, and in particular, to an information sharing platform for intelligent community governance based on blockchain. Background Art

[0002] The information sharing platform for intelligent community governance is a comprehensive platform integrating a variety of information technologies and intelligent devices, aiming to achieve digital, intelligent, and integrated management of community information. The information sharing platform for intelligent community governance realizes the sharing and exchange of information by integrating information resources of various parties such as community residents, community management agencies, and community service providers. Since the information resources of the community come from various parties, the information is prone to duplication, clutter, and even inaccurate due to data tampering, which is not conducive to the sharing management of governance information. Therefore, the sharing management of the existing information sharing platform for intelligent community governance is relatively messy and unclear, the data is easily tampered with, and the management is not convenient. Summary of the Invention

[0003] The purpose of the present invention is to provide an information sharing platform for intelligent community governance based on blockchain to solve the problems raised in the above background art.

[0004] An information sharing platform for intelligent community governance based on blockchain provided by the present application adopts the following technical solutions:

[0005] A node distribution system, which obtains the collection institutions of intelligent community governance information and uses the collection institutions as blockchain nodes;

[0006] An audit information system, which collects the governance information uploaded by different blockchain nodes, audits the uploaded governance information, and records the audited governance information as the original information;

[0007] An information association system, which selects the information to be verified from the original information, obtains the common information types of the blockchain nodes, and obtains the information association degree of the blockchain nodes according to the information to be verified and the common information types;

[0008] An information verification system, which verifies the information to be verified in combination with the blockchain nodes and the information association degree to obtain an information verification result;

[0009] A judgment system is established to judge whether to establish an information block according to the information verification result. If an information block is established, the information processing data of the blockchain nodes is obtained;

[0010] A block establishment system, which selects the blockchain nodes for establishing the information block according to the information processing data as the established nodes, and establishes the information block in combination with the information verification result and uploads it to the blockchain network sharing of the community governance information.

[0011] Preferably, the step of selecting the information to be verified from the original information, obtaining the common information types of the blockchain nodes, and obtaining the information correlation degree of the blockchain nodes according to the information to be verified and the common information types is specifically as follows:

[0012] Collect all the governance information in the blockchain network for community governance information, and classify the governance information to obtain governance information types;

[0013] Match the governance information types of the blockchain nodes according to the governance information types, which is recorded as the common information types;

[0014] Record the blockchain node that uploads the information to be verified as the node to be verified, and match the governance information type of the information to be verified according to the governance information type, which is recorded as the type to be verified;

[0015] Judge whether the types of the common information type and the type to be verified are the same. If the types are the same, collect the latest information in the common information types of the blockchain nodes, and obtain the information correlation degree between the blockchain node and the node to be verified according to the latest information and the information to be verified;

[0016] If the types are not the same, then count the cross-usage probability of the common information type and the type to be verified as the information correlation degree between the blockchain node and the node to be verified.

[0017] Preferably, the step of obtaining the information correlation degree between the blockchain node and the node to be verified according to the latest information and the information to be verified is specifically as follows:

[0018] Judge whether there is a causal relationship between the latest information and the information to be verified. If there is a causal relationship, the information correlation degree is the maximum value;

[0019] If there is no causal relationship, then judge whether the used resources in the latest information and the information to be verified are the same. If the used resources are the same, obtain the time difference between the collection time point of the latest information and the collection time point of the information to be verified;

[0020] Establish an association curve between the time difference and the information correlation degree, and find the corresponding information correlation degree according to the association curve;

[0021] If the used resources are not the same, obtain the distance between the collection location of the latest information and the collection location of the information to be verified, which is recorded as the location distance;

[0022] According to the preset association curve of distance-information correlation degree, combine the location distance to find the information correlation degree.

[0023] Preferably, the step of verifying the information to be verified by combining the blockchain node and the information correlation degree to obtain the information verification result is specifically as follows:

[0024] Set an information correlation threshold, and distinguish blockchain nodes into associated nodes and non-associated nodes according to the information correlation threshold;

[0025] Send the information to be verified to the associated nodes, extract the associated information of the associated nodes, and use the associated information to verify the information to be verified to obtain an associated verification result;

[0026] Obtain the information upload requirements of the blockchain network for community governance information, send the information to be verified to the non-associated nodes, and confirm whether the information to be verified meets the information upload requirements;

[0027] If the information to be verified meets the information upload requirements, output the non-associated verification result as verification passed;

[0028] If the information to be verified does not meet the information upload requirements, output the non-associated verification result as verification failed;

[0029] Combine the associated verification result and the non-associated verification result to obtain the information verification result of the information to be verified.

[0030] Preferably, the step of sending the information to be verified to the associated nodes, extracting the associated information of the associated nodes, and using the associated information to verify the information to be verified to obtain an associated verification result is specifically as follows:

[0031] Extract the information of the associated nodes, screen the information related to the information to be verified from the information of the associated nodes and record it as associated information;

[0032] Judge whether the information to be verified is true according to the associated information. If the information to be verified is true, output verification passed, otherwise output verification failed to obtain a verification output result;

[0033] Judge whether the associated information is more than 1 item. If the associated information is not more than 1 item, use the verification output result as the associated verification result;

[0034] If the associated information is more than 1 item, confirm the associated verification result according to the obtained multiple verification output results.

[0035] Preferably, the step of if the associated information is more than 1 item, confirm the associated verification result according to the obtained multiple verification output results is specifically as follows:

[0036] Count the number of passes where the verification output result is verification passed, and count the number of results of the verification output result;

[0037] Record the ratio of the number of passes to the number of results as the pass ratio;

[0038] Obtain the judgment valid value for judging the information to be verified by the associated information, and count the sum of the judgment valid values where the verification output result is verification passed and record it as the pass valid value;

[0039] Statistically sum up the judgment valid values of all associated information, denoted as the total valid value, and obtain the ratio of the valid value to the total valid value, denoted as the valid ratio;

[0040] Combine the valid ratio and the passing ratio to calculate the verification valid value, and determine whether the verification valid value reaches the preset valid value threshold. If it reaches the valid value threshold, output the associated verification result as verification passed;

[0041] If it does not reach the valid value threshold, output the associated verification result as verification failed.

[0042] Preferably, the step of obtaining the judgment valid value of the associated information for the information to be verified is specifically as follows:

[0043] Determine whether the associated information verifies the information to be verified through a causal relationship. If it verifies the information to be verified through a causal relationship, the judgment valid value is the highest value;

[0044] If it does not verify the information to be verified through a causal relationship, record the information type of the associated information as the associated type, and record the information type of the information to be verified as the to-be-verified type;

[0045] Obtain historical verification data, and extract the verification data that uses the associated type information to verify the to-be-verified type information from the historical verification data;

[0046] Statistically calculate the verification accuracy rate in the verification data, and use the verification accuracy rate as the judgment valid value.

[0047] Preferably, the step of determining whether to establish an information block according to the information verification result, and if an information block is established, obtaining the information processing data of the blockchain node is specifically as follows:

[0048] Statistically record the number of blockchain nodes with verification passed in the information verification result as the number of passed nodes;

[0049] Statistically record the number of blockchain nodes participating in the verification as the total number of nodes, and obtain the ratio of the number of passed nodes to the total number of nodes, denoted as the node passing ratio;

[0050] Set a node passing ratio threshold. If the node passing ratio reaches the node passing ratio threshold, determine to establish an information block, otherwise determine not to establish an information block;

[0051] If an information block is established, obtain the information processing data of the blockchain node.

[0052] Preferably, the blockchain node that selects and establishes an information block according to information processing data is denoted as the establishment node. The steps of establishing an information block in combination with the information verification result and uploading the community governance information to the blockchain network for sharing are specifically as follows:

[0053] Obtain the block information type of the information block to be established, and extract the frequency of the blockchain node processing the block information type from the information processing data of the blockchain node, which is denoted as the processing frequency;

[0054] Obtain the frequency of the blockchain node calling the block information type, which is denoted as the calling frequency, and count the data processing volume of the blockchain node;

[0055] Obtain the geographical location of the blockchain node, form a node location map based on the geographical location, and obtain the broadcast difficulty of the blockchain node;

[0056] Combine the processing frequency, calling frequency, data processing volume, and broadcast difficulty to calculate the establishment value of the blockchain node, and select the blockchain node with the largest establishment value as the establishment node;

[0057] The establishment node selects the information with the information verification result being verified and constructs an information block to upload the community governance information to the blockchain network for sharing.

[0058] Preferably, the steps of obtaining the geographical location of the blockchain node, forming a node location map based on the geographical location, and obtaining the broadcast difficulty of the blockchain node are specifically as follows:

[0059] Simulate the blockchain node as an establishment node, which is denoted as the simulation node. Collect the distances between other blockchain nodes and the simulation node based on the node location map, which is denoted as the transmission distance, and statistically obtain the total transmission distance;

[0060] Obtain the historical interaction data, and extract the information verification duration and the number of information verification steps of other nodes' transmission information to the simulation node from the historical interaction data;

[0061] Combine the information verification duration and the number of information verification steps to obtain the trust degree of other nodes to the simulation node, and calculate the sum of all trust degrees, which is denoted as the simulation trust degree;

[0062] Extract the interaction frequency between the simulation node and other nodes from the historical interaction data, calculate the average value of the interaction frequency, and combine the simulation trust degree to calculate the broadcast difficulty.

[0063] In summary, the present application includes at least one of the following beneficial technical effects:

[0064] 1. Take the collection agencies of the intelligent community governance information as blockchain nodes. According to the data types of the blockchain nodes and the nodes to be verified, and combining the causal relationship, resource usage, and geographical location between the latest information and the information to be verified of the blockchain nodes, comprehensively judge the information correlation degree of the blockchain nodes, so as to verify the information to be verified by using the information correlation degree. Verifying the information to be verified in combination with the information correlation degree of the blockchain nodes is beneficial to obtaining more accurate verification results and improving the information accuracy of the intelligent community governance information sharing platform based on the blockchain.

[0065] 2. Divide the blockchain nodes into associated nodes and non-associated nodes according to the information correlation degree. The verification rules of different blockchain nodes are different, which solves the problem that all blockchain nodes use the same verification rules for verification. The unified verification rules are not applicable to all blockchain nodes and are likely to impose unnecessary burdens on some nodes. Assigning verification tasks according to specific situations is beneficial to improving the convenience of the intelligent community governance information sharing platform based on the blockchain.

[0066] 3. According to the processing situation, call situation, and data processing volume of the blockchain nodes, and combining the broadcast path distance of the blockchain nodes and the trust degree of other blockchain nodes to obtain the broadcast difficulty, select more suitable nodes from the blockchain nodes to establish block information. The "bookkeepers" selected by the conventional consensus mechanism are not suitable for the community governance information sharing platform. Selecting and establishing nodes according to the actual application situation improves the adaptability of the intelligent community governance information sharing platform based on the blockchain. BRIEF DESCRIPTION OF THE DRAWINGS

[0067] Figure 1 It is a schematic diagram of module connections of an embodiment of an intelligent community governance information sharing platform based on the blockchain of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0068] The following combines the embodiments and Figure 1 further elaborates on the present invention in detail, but the embodiments of the present invention are not limited thereto.

[0069] The present invention discloses an intelligent community governance information sharing platform based on the blockchain, which specifically includes the following steps:

[0070] A node distribution system, which obtains the collection agencies of the intelligent community governance information and takes the collection agencies as blockchain nodes.

[0071] A community is a large collective formed by the aggregation of several social groups or social organizations in a certain area, and the life of which is interrelated. Therefore, community governance does not depend on a single institution, so there are multiple collection agencies of the intelligent community governance information, such as community neighborhood committees, property management companies, volunteer teams, etc. These collection agencies of the governance information will all be used as blockchain nodes.

[0072] An audit information system collects governance information uploaded by different blockchain nodes, audits the uploaded governance information, and the approved governance information is recorded as the original information.

[0073] To reduce the interference of malicious information, it is necessary to conduct a preliminary audit of the information uploaded by each blockchain node. The uploaded governance information can be preliminarily audited by authenticating the identity of the information uploader and other methods to screen out incorrect and malicious information.

[0074] An information correlation system selects the information to be verified from the original information, obtains the common information types of blockchain nodes, and obtains the information correlation degree of blockchain nodes based on the information to be verified and the common information types.

[0075] An information verification system verifies the information to be verified in combination with blockchain nodes and the information correlation degree to obtain an information verification result.

[0076] A judgment system is established to judge whether to establish an information block according to the information verification result. If an information block is established, the information processing data of the blockchain node is obtained.

[0077] A block establishment system selects the blockchain node for establishing the information block according to the information processing data, which is recorded as the establishment node, and establishes the information block in combination with the information verification result and uploads it to the blockchain network for sharing community governance information.

[0078] In practical applications, blockchain is a block-chain storage, immutable, secure and trustworthy decentralized distributed ledger. It combines technologies such as distributed storage, peer-to-peer transmission, consensus mechanism, and cryptography. It records transactions and information through an ever-growing data block chain to ensure the security and transparency of data. Applying blockchain to the governance information sharing of smart communities is conducive to more convenient management of information. It reduces situations such as duplicate information upload and information tampering, and improves the sharing security of community information.

[0079] The steps of selecting the information to be verified from the original information, obtaining the common information types of blockchain nodes, and obtaining the information correlation degree of blockchain nodes based on the information to be verified and the common information types are specifically as follows:

[0080] Collect all governance information in the blockchain network for community governance information, and classify the governance information to obtain governance information types.

[0081] Since community governance involves all aspects, the types of governance information are not single, including but not limited to service information, repair information, property management information, etc.

[0082] Match the governance information types of blockchain nodes according to the governance information types, which are recorded as common information types.

[0083] The affairs managed by different community institutions are different, so the types of information commonly used by different institutions are also different. Collect all the information of blockchain nodes, and use the governance information with the highest upload frequency as the common information, and match the corresponding common information type according to the governance information type.

[0084] The blockchain nodes that upload information to be verified are recorded as nodes to be verified, and the governance information type that matches the information to be verified according to the governance information type is recorded as the type to be verified.

[0085] Take the uploading institution of the information to be verified as the node to be verified, and match the data type of the information to be verified.

[0086] Judge whether the types of the common information type and the type to be verified are the same. If the types are the same, collect the most recent information in the common information type of the blockchain node, and obtain the information correlation degree between the blockchain node and the node to be verified based on the most recent information and the information to be verified.

[0087] If the information types are the same, and since they are in the same community, the information correlation degree is confirmed according to the usage of the information.

[0088] If the types are different, then count the cross-usage probability of the common information type and the type to be verified as the information correlation degree between the blockchain node and the node to be verified.

[0089] In practical applications, if the data types are different, it means that the governance areas are not very the same, and then the probability of verification through information is relatively low. For example, node A uploads pruning bushes, and node B also recently uploaded information about pruning trees. Then it is very likely to verify the uploaded information of node A through the pruning situation. The common data type of node C is resident population statistics information, which is not of the same type as the information about pruning trees, and it is difficult to verify whether the information of node A is accurate through this information. Therefore, the cross-usage probability between the two types of data can be used as the information correlation degree. The greater the cross-usage probability, the more it can verify the information of node A through this information. For example, the information about pruning trees and the information about budget are often cross-used, so the information correlation degree is higher.

[0090] The steps to obtain the information correlation degree between the blockchain node and the node to be verified based on the most recent information and the information to be verified are specifically as follows:

[0091] Judge whether there is a causal relationship between the most recent information and the information to be verified. If there is a causal relationship, the information correlation degree is the maximum value.

[0092] If there is a causal relationship between the recent information and the verification information, then the authenticity of the information can be directly confirmed through the causal relationship. For example, the data types of Node A and Node B are the same, both are service notification type data. Assume that the recent information of Node A is a notice released by the community that "water supply will be cut off from 9:00 to 17:00 on a certain day due to water pipe maintenance". The information to be verified of Node B is a resident complaint, and the resident reported water cut-off during the corresponding period and the water supply resumed after the maintenance. Then there is a causal relationship between the two pieces of information, the water cut-off is the cause and the complaint is the effect. If Node A did indeed release the water cut-off notice, then the information of Node B passes the verification; otherwise, the information of Node B fails the verification. The authenticity of the information of Node B can be directly judged through Node A, so the information correlation degree is the maximum value.

[0093] If there is no causal relationship, then judge whether the resources used in the recent information and the information to be verified are the same. If the resources used are the same, then obtain the time difference between the collection time point of the recent information and the collection time point of the information to be verified.

[0094] Establish a correlation curve between the time difference and the information correlation degree, and find the corresponding information correlation degree according to the correlation curve.

[0095] If there is no causal relationship, then judge whether the resources used are the same. If the resources used are the same, then the two pieces of governance information are very likely to be doing the same thing. For example, both Node A and Node B use the resource of tree pruning tools, then it means that the information of Node A and Node B is related to tree pruning, and it is easier to verify the authenticity of the information. Assume that Node A is also pruning bushes and Node B is also pruning bushes, then the closer the time difference, the more accurate the verification result. If Node A just pruned the bushes at 9 am and Node B uploaded information to prune the bushes again at 9:10 am, then it can be judged that the information of Node B is false because the pruning interval of the bushes is too short. Therefore, for information with the same resources, the smaller the time difference, the easier it is to verify the information from the used resources, so the information correlation degree is greater.

[0096] If the resources used are not the same, then obtain the distance between the collection location of the recent information and the collection location of the information to be verified, which is recorded as the location distance.

[0097] According to the preset correlation curve of distance - information correlation degree, combined with the location distance, find the information correlation degree.

[0098] In actual application, if different resources are used, it is judged according to the geographical location. Since community governance information has entities, whether it is maintenance or service, it is implemented in specific places. And the closer two points are, the easier it is to have the same information for verification. For example, if the property company and the residents' committee are close, then the maintenance activities carried out by the property company are very likely to be discovered by the residents' committee. Therefore, the information captured by the camera of the residents' committee can be used to verify the maintenance activities of the property company. The farther the distance, the smaller the probability of obtaining the same information, and thus the lower the information correlation degree.

[0099] The steps of combining blockchain nodes and information correlation degree to verify the information to be verified and obtain the information verification result are specifically as follows:

[0100] Set an information correlation degree threshold, and distinguish blockchain nodes into associated nodes and non-associated nodes according to the information correlation degree threshold.

[0101] For blockchain nodes with a relatively low degree of association, it is impossible to judge the authenticity of the information to be verified through the existing information content. At this time, adopting a unified verification rule will only increase the burden on these nodes. Therefore, by distinguishing associated nodes and non-associated nodes, the workload of the nodes in the blockchain network can be reduced.

[0102] Send the information to be verified to the associated nodes, extract the associated information of the associated nodes, and use the associated information to verify the information to be verified to obtain an associated verification result.

[0103] Obtain the information upload requirements of the blockchain network for community governance information, send the information to be verified to the non-associated nodes, and confirm whether the information to be verified meets the information upload requirements.

[0104] If the information to be verified meets the information upload requirements, output the non-associated verification result as verification passed.

[0105] If the information to be verified does not meet the information upload requirements, output the non-associated verification result as verification failed.

[0106] Combine the associated verification result and the non-associated verification result to obtain the information verification result of the information to be verified.

[0107] In actual application, non-associated nodes cannot verify information through the existing information content. Then, only the format, length, etc. of the information need to be verified to ensure that the uploaded information meets the information upload requirements. For example, Node A uploads information about elevator maintenance, and Node B is responsible for environmental governance, such as garbage classification. Then Node B cannot verify whether elevator maintenance has been carried out based on the garbage classification information. At this time, it is also a waste of time to extract the garbage classification information for verification. Then Node B only needs to verify whether the information format of Node A is correct and whether it has information requirements such as time points, effectively reducing the workload of Node B and improving the verification efficiency.

[0108] The steps of sending the information to be verified to the associated node, extracting the associated information of the associated node, and using the associated information to verify the information to be verified to obtain the associated verification result are specifically as follows:

[0109] Extract the information of the associated node, and screen the information related to the information to be verified from the information of the associated node and record it as the associated information.

[0110] The associated node usually contains various types of information. All information related to the information to be verified is used as the associated information. According to the historical verification process, all information that has been used to verify the type of the information to be verified is used as the associated information. For example, if the information to be verified at node A is elevator maintenance, then information such as elevator usage and expense expenditure is related to the information to be verified and can be used as the associated information.

[0111] Judge whether the information to be verified is true according to the associated information. If the information to be verified is true, output verification passed; otherwise, output verification failed to obtain the verification output result.

[0112] The associated information is judged according to the actual situation. For example, for elevator maintenance, the elevator needs to be out of service. If the elevator is still in continuous use, the verification result of this associated information is failed. And according to the historical elevator maintenance expense expenditure range, judge whether the real-time expense expenditure is within the expenditure range. If it is within the expenditure range, judge the verification as passed; otherwise, judge it as failed. Different verification information judgments can be set by the user or obtained from historical data extraction to get the judgment rules.

[0113] Judge whether the number of associated information items is greater than 1. If the number of associated information items is not greater than 1, then use the verification output result as the associated verification result.

[0114] If the number of associated information items is greater than 1, then confirm the associated verification result according to the obtained multiple verification output results.

[0115] In practical applications, if there is only one associated information in the node, directly use the judgment result of this associated information as the associated verification result. If there is more than one associated information, the judgment results of multiple associated information may not be unified. In this case, it is necessary to confirm the final associated result according to the multiple verification output results. For example, if the expense expenditure information judges that the elevator maintenance information is false, and the elevator usage situation judges that the elevator maintenance information is true, then it is necessary to further confirm whether the final output associated verification result is true or false, which improves the accuracy of community governance information sharing.

[0116] If the number of associated information items is greater than 1, then the steps of confirming the associated verification result according to the obtained multiple verification output results are specifically as follows:

[0117] The number of passes where the statistical verification output result is a pass is counted, and the number of results of the statistical verification output is counted.

[0118] If there is more than one item of associated information, each item of associated information is verified once, so multiple verification output results are obtained.

[0119] The ratio of the number of passes to the number of results is denoted as the pass ratio.

[0120] Obtain the judgment valid value of the information to be verified by the associated information. The sum of the judgment valid values where the statistical verification output result is a pass is denoted as the pass valid value.

[0121] The sum of the judgment valid values of all associated information is counted, denoted as the total valid value. The ratio of the pass valid value to the total valid value is denoted as the valid ratio.

[0122] The verification valid value is calculated by combining the valid ratio and the pass ratio. It is judged whether the verification valid value reaches a preset valid value threshold. If it reaches the valid value threshold, the associated verification result is output as a pass.

[0123] If it does not reach the valid value threshold, the associated verification result is output as a failure.

[0124] In practical applications, the weight ratios of the valid ratio and the pass ratio are set respectively. The verification valid value is calculated according to the weight ratios. When the valid ratio and the pass ratio are larger, the verification valid value is larger. For example, there are three pieces of associated information, A, B, and C. Among the three pieces of associated information, information A and B pass the verification, so the pass ratio is 2 / 3. The judgment valid values of the three pieces of associated information are 50%, 70%, and 80% respectively. Then the pass valid value is 50% + 70% = 120%, and the total valid value is 50% + 70% + 80% = 200%. So the valid ratio is 120% / 200% = 3 / 5. The verification valid value is calculated according to the pass ratio 2 / 3, the valid ratio 3 / 5, and the corresponding weight ratios. If the verification valid value reaches the preset valid value threshold, the verification passes; otherwise, the verification fails.

[0125] The steps to obtain the judgment valid value of the information to be verified by the associated information are specifically as follows:

[0126] Judge whether the associated information verifies the information to be verified through a causal relationship. If the associated information verifies the information to be verified through a causal relationship, the judgment valid value is the highest value.

[0127] If the associated information verifies the information to be verified through a causal relationship, based on the theoretical basis of "where there is a cause, there is an effect", it can be confirmed that the judgment of the associated information is accurate. Therefore, the valid value is the highest value because its verification process has a reliable theoretical basis.

[0128] If the information to be verified is not verified through causality, the information type of the associated information obtained is recorded as the associated type, and the information type of the information to be verified is recorded as the type to be verified.

[0129] Obtain historical verification data, and extract from the historical verification data the verification data for verifying the information of the type to be verified using the information of the associated type.

[0130] Statistically calculate the verification accuracy rate in the verification data, and use the verification accuracy rate as the judgment effective value.

[0131] In practical applications, if the information to be verified is not verified through causality, the verification process relies on methods such as time, location, and existing historical data to verify whether the information is accurate, and these verification methods are not completely accurate. For example, Node A gives that the power is being repaired at 10 o'clock, and Node B gets that the power was repaired at 9 o'clock, and the interval between power outages is generally not so short. Currently, Node B fails the verification based on this information. However, it doesn't mean that the interval between power outages will never be so short, so it is also possible that the information verification is incorrect. Therefore, the effectiveness of the verification result is obtained based on the historical verification situation. If the historical accuracy rate of judging whether the power repair situation is true based on the time interval between power outages is higher, then the judgment effective value is higher. The higher the judgment effective value, the more reliable the judgment passed result, and thus the more accurate the obtained verification result.

[0132] Judge whether to establish an information block according to the information verification result. If an information block is to be established, the steps for obtaining the information processing data of the blockchain node are as follows:

[0133] Statistically calculate the number of blockchain nodes that pass the verification in the information verification result and record it as the number of passing nodes.

[0134] Statistically calculate the number of blockchain nodes participating in the verification and record it as the total number of nodes, and obtain the ratio of the number of passing nodes to the total number of nodes and record it as the node passing ratio.

[0135] Set the node passing ratio threshold. If the node passing ratio reaches the node passing ratio threshold, judge to establish an information block; otherwise, judge not to establish an information block.

[0136] If an information block is to be established, obtain the information processing data of the blockchain node.

[0137] In practical applications, in a blockchain network, if information fails to pass verification, it is very likely that malicious information is interfering, so block information cannot be established. Once the information block is established, it needs to be broadcast to all nodes in the network. After the other nodes copy it, it is difficult to modify it. Therefore, when establishing an information block, it is necessary to be absolutely certain that the information is accurate, otherwise it will affect the sharing of the entire community governance information platform and cause everyone to receive incorrect information. The more nodes that pass verification, the more reliable and true the verified information is.

[0138] The blockchain node that selects to establish an information block according to the information processing data is recorded as the establishing node. The steps of establishing an information block in combination with the information verification result and uploading it to the blockchain network sharing of community governance information are as follows:

[0139] Obtain the block information type of the information block to be established, and extract the frequency of the blockchain node processing the block information type according to the information processing data of the blockchain node and record it as the processing frequency.

[0140] Because different nodes have different types of information collected and uploaded, the frequencies of processing different types of information are also different. If the frequency of processing the information type to be established is higher, it means that the node is more proficient in processing and packing this type of information.

[0141] Obtain the frequency of the blockchain node calling the block information type and record it as the calling frequency, and count the data processing volume of the blockchain node.

[0142] When the calling frequency of the called block information type is higher, it means that the node is more familiar with this type of data. In a more familiar situation, when establishing information, it is more familiar with the information rules and can establish information blocks more accurately and quickly.

[0143] Obtain the geographical location of the blockchain node, form a node location map according to the geographical location, and obtain the broadcast difficulty of the blockchain node.

[0144] Since the information block needs to be broadcast to other nodes in a timely manner after it is established, the broadcast difficulty of this node also needs to be considered when selecting the establishing node. The smaller the broadcast difficulty, the easier it is to broadcast the information, which is more convenient and fast for the blockchain network.

[0145] Combine the processing frequency, calling frequency, data processing volume and broadcast difficulty, calculate the establishment value of the blockchain node, and select the blockchain node with the largest establishment value as the establishing node.

[0146] The establishing node selects the information with the information verification result of verification passed to construct an information block and upload it to the blockchain network sharing of community governance information.

[0147] In practical applications, the weight ratios of the processing frequency, invocation frequency, data processing volume, and broadcast difficulty are set respectively, and a build value is calculated based on the weight ratios. The larger the processing volume, the more capable the node is of quickly processing data, reducing data processing lags caused by insufficient processing volume. The higher the build value, the more convenient and rapid it is to create information blocks for the blockchain network of community governance information, which is more in line with the actual situation. The rapid and convenient creation of information blocks is conducive to improving the sharing experience of community governance information and receiving updated information more quickly.

[0148] The steps to obtain the geographical location of the blockchain node, form a node location map based on the geographical location, and obtain the broadcast difficulty of the blockchain node are specifically as follows:

[0149] Simulate the blockchain node as a build node and denote it as the simulated node. Collect the distances between other blockchain nodes and the simulated node according to the node location map and denote it as the transmission distance. Statistically obtain the total transmission distance.

[0150] When the total transmission distance of the broadcast is larger, it indicates that the time required for propagation is longer and the propagation complexity is higher.

[0151] Obtain historical interaction data, and extract the information verification duration and the number of information verification steps of the transmission information of other nodes to the simulated node from the historical interaction data.

[0152] Combine the information verification duration and the number of information verification steps to obtain the trust level of other nodes in the simulated node, and calculate the sum of all trust levels and denote it as the simulated trust level.

[0153] Set the proportionality coefficients of the information verification duration and the number of information verification steps respectively, and calculate the trust level of other nodes in the simulated node according to the proportionality coefficients. In the community, since different information uploaders are multiple different institutions, there may also be distrust among institutions. Therefore, the trust level of some institutions is relatively low. After other nodes receive the broadcast information, they will still be skeptical about this information and need to verify it again, which will increase the verification duration and the number of verification steps, adding difficulty to the broadcast. The higher the trust level obtained by this institution, the lower the broadcast difficulty will be.

[0154] Extract the interaction frequency between the simulated node and other nodes according to the historical interaction data, calculate the average interaction frequency, and calculate the broadcast difficulty in combination with the simulated trust level.

[0155] In actual application, the average interaction frequency and the proportionality factor of the simulated trust are set respectively, and the broadcast difficulty is calculated according to the proportionality factor. When the interaction frequency of the simulated node with other nodes is higher, it indicates that other nodes interact with this node more frequently, and it is easier and faster to receive the information of this node. Therefore, the broadcast difficulty of this node will also be lower. The reduction of the broadcast difficulty is conducive to the more rapid completion of information update by the community governance information sharing platform, improving the efficiency of information sharing.

[0156] The above are all preferred embodiments of this application, and the protection scope of this application is not limited accordingly. Therefore, all equivalent changes made according to the structure, shape, and principle of this application should be covered within the protection scope of this application.

Claims

1. A blockchain-based smart community governance information sharing platform, characterized by: include: Node distribution system, a collection agency that obtains smart community governance information and uses the collection agency as a blockchain node; The audit information system collects the governance information uploaded by different blockchain nodes, audits the uploaded governance information, and records the audited governance information as the original information; The information association system selects the information to be verified from the original information, obtains the common information types of the blockchain nodes, and obtains the information association degree of the blockchain nodes according to the information to be verified and the common information types; The information verification system verifies the information to be verified by combining the blockchain nodes and the information correlation to obtain the information verification result; Establish a judgment system to determine whether to establish an information block based on the information verification results. If an information block is established, obtain the information processing data of the blockchain node; The block establishment system selects the blockchain node that establishes the information block according to the information processing data and records it as the establishment node. It establishes the information block based on the information verification result and uploads the blockchain network sharing of the community governance information; The blockchain node that selects to establish the information block according to the information processing data is recorded as the establishment node, and the steps of establishing the information block and uploading the blockchain network sharing of the community governance information in combination with the information verification result are specifically as follows: Obtaining the block information type of the information block to be established, extracting the frequency of the block information type processed by the blockchain node according to the information processing data of the blockchain node and recording it as the processing frequency; Obtain the frequency of blockchain node calling block information type and record it as the calling frequency, and count the data processing volume of blockchain nodes; Get the geographical location of the blockchain node, form a node location map based on the geographical location, and get the broadcast difficulty of the blockchain node; The establishment value of the blockchain node is calculated by combining the processing frequency, call frequency, data processing volume and broadcast difficulty, and the blockchain node with the largest establishment value is selected as the establishment node; Establish a blockchain network sharing where nodes select information verification results to build information blocks for verified information and upload community governance information; The steps of obtaining the geographical location of the blockchain node, forming a node location map according to the geographical location, and obtaining the broadcast difficulty of the blockchain node are specifically as follows: The blockchain node is simulated as an establishment node and recorded as a simulation node. The distance between other blockchain nodes and the simulation node is collected according to the node location map and recorded as the transmission distance. The total transmission distance is obtained by statistics. Obtain historical interaction data, and extract the information verification time and number of information verification steps of other nodes on the transmission information of the simulation node from the historical interaction data; The trust of other nodes in the simulated node is obtained by combining the information verification time and the number of information verification steps. The sum of all trusts is calculated and recorded as the simulated trust. The interaction frequency between the simulated node and other nodes is extracted based on the historical interaction data, and the average interaction frequency is calculated. The broadcast difficulty is calculated based on the simulated trust.

2. According to the blockchain-based smart community governance information sharing platform of claim 1, it is characterized in that: The steps of selecting the information to be verified from the original information, obtaining the common information types of the blockchain nodes, and obtaining the information relevance of the blockchain nodes according to the information to be verified and the common information types are specifically as follows: Collect all governance information in the blockchain network of community governance information, and classify the governance information to obtain the governance information type; The governance information type of the blockchain node is matched according to the governance information type and recorded as the common information type; The blockchain node that uploaded the information to be verified is recorded as the node to be verified, and the governance information type that matches the information to be verified according to the governance information type is recorded as the type to be verified; Determine whether the commonly used information type is the same as the type to be verified. If the types are the same, collect the latest information in the commonly used information type of the blockchain node, and obtain the information correlation between the blockchain node and the node to be verified based on the latest information and the information to be verified; If the types are different, the cross-usage probability of the commonly used information type and the type to be verified is counted as the information correlation between the blockchain node and the node to be verified.

3. According to the blockchain-based smart community governance information sharing platform of claim 2, it is characterized in that: The step of obtaining the information correlation between the blockchain node and the node to be verified based on the latest information and the information to be verified is specifically: Determine whether there is a causal relationship between the most recent information and the information to be verified. If there is a causal relationship, the information correlation degree is the maximum value; If there is no causal relationship, determine whether the used resources in the latest information and the information to be verified are the same. If the used resources are the same, obtain the time difference between the collection time point of the latest information and the collection time point of the information to be verified; Establish a correlation curve between the time difference and the information correlation, and find the corresponding information correlation according to the correlation curve; If the resources used are different, the distance between the collection location of the most recent information and the collection location of the information to be verified is recorded as the location distance; According to the preset distance-information correlation curve, the information correlation is obtained by combining the location distance search.

4. According to the blockchain-based smart community governance information sharing platform of claim 1, it is characterized in that: The step of verifying the information to be verified by combining the blockchain node and the information association to obtain the information verification result is specifically: Set an information relevance threshold, and divide blockchain nodes into associated nodes and non-associated nodes according to the information relevance threshold; Send the information to be verified to the associated node, extract the associated information of the associated node, and use the associated information to verify the information to be verified to obtain the associated verification result; Obtain information upload requirements of the blockchain network for community governance information, send the information to be verified to a non-associated node, and confirm whether the information to be verified meets the information upload requirements; If the information to be verified meets the information upload requirements, the non-associated verification result is output as verification passed; If the information to be verified does not meet the information upload requirements, the non-associated verification result is output as verification failure; The associated verification result and the non-associated verification result are combined to obtain the information verification result of the information to be verified.

5. According to the blockchain-based smart community governance information sharing platform of claim 4, it is characterized in that: The step of sending the information to be verified to the associated node, extracting the associated information of the associated node, verifying the information to be verified using the associated information, and obtaining the associated verification result is specifically as follows: Extracting information of associated nodes, filtering information related to the information to be verified from the information of associated nodes and recording it as associated information; Determine whether the information to be verified is true based on the associated information. If the information to be verified is true, the output verification is passed. Otherwise, the output verification fails, and the verification output result is obtained; Determine whether the associated information is greater than one item. If the associated information is less than one item, use the verification output result as the associated verification result. If the associated information is greater than one item, the associated verification result is confirmed based on the multiple verification output results obtained.

6. According to the blockchain-based smart community governance information sharing platform of claim 5, it is characterized in that: If the associated information is greater than one item, the step of confirming the associated verification result according to the multiple verification output results obtained is specifically: The statistical verification output result is the number of verification passes, and the statistical verification output result is the number of results; The ratio of the number of passes to the number of results is recorded as the pass ratio; Obtain the relevant information to determine the effective value of the information to be verified, and the statistical verification output result is the sum of the effective values ​​of the passed verification as the passed effective value; The sum of the effective values ​​of all the related information is counted and recorded as the effective value sum, and the ratio of the effective value to the effective value sum is recorded as the effective ratio; Combine the effective ratio and the verification effective value obtained by the ratio calculation to determine whether the verification effective value reaches the preset effective value threshold. If it reaches the effective value threshold, the associated verification result is output as verification passed; If the valid value threshold is not reached, the associated verification result is output as verification failure.

7. According to claim 6, a blockchain-based smart community governance information sharing platform is characterized in that: The step of obtaining the associated information to determine the valid value of the information to be verified is specifically: Determine whether the associated information is verified by the information to be verified through the causal relationship. If the information to be verified is verified through the causal relationship, the valid value is determined to be the highest value; If the information to be verified is not verified through the causal relationship, the information type of the associated information is recorded as the associated type, and the information type of the information to be verified is recorded as the type to be verified; Acquire historical verification data, and extract verification data for verifying the type information to be verified using the associated type information from the historical verification data; The verification accuracy rate in the verification data is counted and used as the judgment validity value.

8. According to the blockchain-based smart community governance information sharing platform of claim 1, it is characterized in that: The step of determining whether to establish an information block according to the information verification result, and if an information block is established, obtaining the information processing data of the blockchain node, is specifically as follows: The number of blockchain nodes that have passed the verification in the statistical information verification results is recorded as the number of passed nodes; The number of blockchain nodes participating in the verification is counted as the total number of nodes, and the ratio of the number of passed nodes to the total number of nodes is recorded as the node passing ratio; Set a node passing ratio threshold. If the node passing ratio reaches the node passing ratio threshold, it is determined that an information block is established. Otherwise, it is determined that an information block is not established. If an information block is established, the information processing data of the blockchain node is obtained.

Citation Information

Patent Citations

  • An implementation method of a smart community and a node device

    CN109086622A

  • Data verification method and device based on block chain and computer readable storage medium

    CN110602116A