Country data-based block chain visualization method and system

By classifying and optimizing the display of rural data, the problem of disorderly arrangement in rural data visualization is solved, and efficient data display and intuitive user experience are achieved.

CN120336420AActive Publication Date: 2025-07-18YUNNAN HANZHE TECHN CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510828946.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-20
Publication Date
2025-07-18
Estimated Expiration
2045-06-20

AI Technical Summary

Technical Problem

The lack of reasonable arrangement of existing technologies in the visual display of multi-source rural data has made it difficult for users to quickly know the key points, low reading efficiency, and poor user experience.

Method used

By obtaining the basic data of the target village for classification, the environment, economy and people's livelihood visualization sectors are generated, the display method is selected based on user requests and network bandwidth, and an evaluation model is established based on the number of clicks and data attributes, the display sequence and highlighted area display are optimized to achieve intuitive visual display.

Benefits of technology

It improves the browsing efficiency of the user side, enables users to quickly reach the required content, and improves the visual display effect and user experience of rural data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120336420A_ABST
    Figure CN120336420A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of data visualization, in particular to a rural data-based block chain visualization method and system, and the method mainly comprises the steps: obtaining the basic data of a target rural, carrying out the classification of the fields of the basic data, obtaining a plurality of same-group data sets, and carrying out the classification of the fields of the basic data, and generating a plurality of target plates needing to be visualized according to the divided data set, establishing an evaluation model, outputting an evaluation value through the evaluation model according to the data attribute of each target plate, sorting based on the evaluation value of the target plate, and outputting a display sequence of the target plates. According to the method, a relatively reasonable display mode is given according to the operation of the user or the analysis about the rural data, so that the user side can display the content that the user can quickly reach the user to browse or highlight the content to be displayed, and therefore, the browsing efficiency can be improved to a certain extent, and effective information for the user can be obtained in time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data visualization. Specifically, it relates to a blockchain visualization method and system based on rural data. Background Art

[0002] With the acceleration of the digital transformation of rural areas, data such as agricultural production, resource allocation, population flow, and economic transactions have shown exponential growth. However, the traditional data management model faces challenges such as data islands, doubts about authenticity, and lack of sharing mechanisms. Blockchain technology, with its characteristics of decentralization, immutability, and traceability, provides technical support for building a trustworthy rural data ecosystem, and can effectively solve pain points such as information asymmetry and ownership disputes. Visualization technology, as a converter of data value, can transform encrypted data on the chain into intuitive forms such as dynamic charts and three-dimensional geographic information maps, helping grass-roots governments, farmers, and market players to master the distribution of rural resources, industrial dynamics, and governance effectiveness in real time, and providing a scientific basis for accurate decision-making.

[0003] However, when visualizing and displaying multi-source data, it is generally randomly arranged and displayed, without reasonable arrangement among a large amount of data, making it impossible for the user side to quickly know the current display focus, with low viewing efficiency and poor user experience on the user side. Summary of the Invention

[0004] The purpose of the present invention is to provide a blockchain visualization method and system based on rural data to solve the above problems in the prior art.

[0005] The present invention is realized through the following technical solutions: In a first aspect, the present invention provides a blockchain visualization method based on rural data, including: Obtain the basic data of the target rural area, classify it according to the fields to which the basic data belongs to obtain several groups of data sets, and generate several target plates to be visualized according to the divided data sets. The target plates include an environmental visualization plate, an economic visualization plate, and a people's livelihood visualization plate; Obtain the request instruction of the user side and the network bandwidth of the user side, establish a display method selection model, output a selection index through the display method selection model based on the network bandwidth of the user side and the basic attributes of the target plate, and select the current visualization display method based on the selection index. The visualization display method includes displaying as a link or a map on the initial interface; If the current selected display method is display as a link, determine whether the current request instruction is the first access. If not, respectively obtain the number of times each target plate in the current user side is clicked, and display the target plates in descending order of the number of times each target plate is clicked; If so, obtain the data attributes of each target section, establish an evaluation model, output the evaluation value through the evaluation model with the data attributes of each target section, and sort based on the evaluation value of the target section to output the display order of the target section.

[0006] Preferably, it includes: The link display includes obtaining the keywords of the target section, and displaying the links with the keywords as the titles on the initial interface, and building a connection between the keywords and the content to be displayed in the target section; The map display includes establishing a GIS map for the regional division of the target village and displaying it on the initial interface in the form of a GIS map. A number of blank target sections are established within each region, and the data sets within each target section are divided by the region to which they belong, and the divided data sets are written into the blank target sections in the corresponding regions.

[0007] Preferably, it also includes: If the currently selected display method is map display, set the retrieval time limit range, and obtain the target text data announced on the official websites of the governments where the villages are located within the retrieval time limit range; Set the keywords for the environmental visualization section, economic visualization section, and people's livelihood visualization section respectively, retrieve based on a number of keywords in the target text data to obtain the keyword occurrence frequency, and output the total associated frequency of the corresponding target section according to the target section to which the keyword belongs; Establish a highlighted area judgment model, output the judgment index for each region through the highlighted area judgment model based on the total associated frequency of the target section and the basic data within the target section in the region, and sort the judgment indexes; Set the display brightness of the same color with different brightness values for each region according to the sorting result of the judgment index.

[0008] Preferably, generating the environmental visualization section includes writing environmental data: The environmental data includes soil moisture data, soil pH data, meteorological data, PM2.5 data, and temperature data; Generating the economic visualization section includes writing economic data: The economic data includes per capita GDP data, industrial data, forest land economic evaluation data, foreign investment data, and logistics warehousing data; Generating the people's livelihood visualization section includes writing people's livelihood data: The people's livelihood data includes population growth rate data, population age structure data, pension data, villagers' credit data, and people's livelihood project data.

[0009] Preferably, it also includes: Encrypt the target data and generate encrypted data. The target data includes soil moisture data and soil pH data in the environmental visualization section, forest land economic evaluation data in the economic visualization section, and villagers' credit data in the people's livelihood visualization section. Determine whether the client corresponding to the current request instruction is a local user in the target village. If it is a local user, when receiving a request instruction to view the encrypted data, record the user information of the current client and display the encrypted data. If it is not a local user, when receiving a request instruction to view the encrypted data, deny access.

[0010] Preferably, the encryption includes: Process the target data through the AES encryption algorithm to obtain a random encryption sequence, and define the sub-key matrix of all target data. Summarize all sub-key matrices to generate a mixed key matrix, and perform operations on the mixed key matrix through the AES encryption algorithm to obtain ciphertext and a session key. When it is recognized that the client of the current request instruction to view the encrypted data is a local user, send the session key to the current client at the same time, decrypt the session key through the ECC private key, and decrypt the ciphertext through the decrypted session key to obtain the target data.

[0011] Preferably, the display mode selection model includes: Obtain the basic attributes of the target section. The basic attributes include the number of basic data in the target section, the total data size value when the target section is displayed in a map, and the total data size value when the target section is displayed as a link. When the total data size value when the target section is displayed in a map is less than the total data size value when the target section is displayed as a link;

[0012] Then when select the initial interface to be displayed in a map, and when select the initial interface to be displayed as a link; When the total data size value when the target section is displayed in a map is greater than or equal to the total data size value when the target section is displayed as a link, select the initial interface to be displayed in a map; In the formula, is the network bandwidth value of the client, is the total data size value when the target section is displayed in a map, is the number of basic data in the environmental visualization section, is the number of basic data in the economic visualization section, is the total number of basic data, is the judgment threshold.

[0013] Preferably, the establishment of the evaluation model includes: The data attributes include text attributes, image attributes, and video attributes, and an environmental visualization section, an economic visualization section, and a people's livelihood visualization section are set to calculate weights based on the data attributes respectively;

[0014] In the formula, is the evaluation value, is the th type of target section's calculation weight for the text attribute of the data attribute, is the th type of target section's calculation weight for the image attribute of the data attribute, is the th type of target section's calculation weight for the text attribute of the data attribute, is the th type of target section's number of text attributes of the data attribute, is the th type of target section's number of image attributes of the data attribute, is the th type of target section's number of video attributes of the data attribute.

[0015] Preferably, the establishment of the highlighted area judgment model includes:

[0016] In the formula, is the judgment index of the th area, is the frequency of occurrence of all keywords, is the th type of target section's total associated frequency, is the th type of target section's number of basic data within the th area, is the number of types of target sections.

[0017] In a second aspect, the present invention also provides a blockchain visualization system based on rural data, including: A data acquisition module, configured to acquire the basic data of the target rural area, classify the basic data according to the fields to obtain several groups of datasets, and generate several target sections to be visualized according to the divided datasets. The target sections include an environmental visualization section, an economic visualization section, and a people's livelihood visualization section; A selection module, configured to obtain a request instruction of a client and the network bandwidth of the client, establish a display mode selection model, output a selection index through the display mode selection model based on the network bandwidth of the client and the basic attributes of a target section, and select a current visual display mode based on the selection index, where the visual display mode includes displaying through a link or a map on an initial interface; A display module, configured to, if the current selected display mode is display through a link, determine whether the current request instruction is the first access. If not, obtain the number of times each target section in the current client is clicked, and display the target sections in descending order of the number of times each target section is clicked. If so, obtain the data attributes of each target section, establish an evaluation model, output an evaluation value through the evaluation model based on the data attributes of each target section, and sort based on the evaluation values of the target sections to output the display order of the target sections; A main control module, connected to the data acquisition module, the selection module, and the display module, and configured to execute the above-mentioned blockchain visualization method based on rural data.

[0018] The technical solution of the present invention has at least the following advantages and beneficial effects: By using the method provided by the present invention, it mainly includes obtaining the basic data of a target rural area, classifying the basic data according to the fields to obtain several datasets in the same group, generating several target sections to be visualized according to the divided datasets, establishing an evaluation model, outputting an evaluation value through the evaluation model based on the data attributes of each target section, and sorting based on the evaluation values of the target sections to output the display order of the target sections. Through the above method, according to the user's operation or the analysis of rural data, a relatively reasonable display mode is given, which can enable the client to display the content that the user can quickly reach or highlight the content to be displayed, thereby improving the browsing efficiency to a certain extent and obtaining effective information for the user in a timely manner. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings required in the embodiments. It should be understood that the following drawings only show some embodiments of the present invention, and therefore should not be regarded as limiting the scope. For those of ordinary skill in the art, other related drawings can also be obtained based on these drawings without creative efforts.

[0020] Figure 1 It is a flowchart of the present invention; Figure 2 It is a visualization diagram of the link display of the present invention; Figure 3 It is a visualization diagram of the map display of the present invention. Detailed implementation manners

[0021] To make the objectives, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part rather than all of the embodiments of the present invention. Components of the embodiments of the present invention generally described and illustrated in the accompanying drawings herein can be arranged and designed in a variety of different configurations.

[0022] The division of modules in this application is a logical division. In actual implementation, there may be other division methods. For example, multiple modules can be combined or integrated into another system, or some features can be ignored or not executed.

[0023] The independently described modules or sub-modules can be physically separated or not: they can be implemented in software or in hardware. And some of the modules or sub-modules can be implemented by software, and the functions of these modules or sub-modules are called by a processor. And other parts of the modules or sub-modules are implemented by hardware, such as through a hardware circuit. In addition, some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this application.

[0024] Please refer to Figures 1 - 3 , a blockchain visualization method based on rural data provided by the present invention, includes: S101: Obtain the basic data of the target rural area, classify the obtained data sets according to the fields to which the basic data belongs to obtain several groups of data sets, and generate several target plates to be visualized according to the divided data sets. The target plates include an environmental visualization plate, an economic visualization plate and a people's livelihood visualization plate; In this embodiment, the fields to which the basic data belongs are divided into three major plates, including the environment, the economy and the people's livelihood. Specifically, how to classify can obtain different classification results according to different standards set by those skilled in the art, which is a free choice for those skilled in the art, and the present invention will not describe it in detail.

[0025] Generating the environmental visualization plate includes writing environmental data, and the environmental data includes soil humidity data, soil pH data, meteorological data, PM2.5 data and temperature data; Generating the economic visualization plate includes writing economic data, and the economic data includes per capita GDP data, industrial data, forest land economic evaluation data, foreign investment data and logistics warehousing data; Generating the people's livelihood visualization section includes writing people's livelihood data. The people's livelihood data include population growth rate data, population age structure data, pension data, villagers' credit data and people's livelihood project data. The people's livelihood project data can be rural infrastructure data, rural water and electricity project data, etc.

[0026] S102: Obtaining a request instruction from the user end and the network bandwidth of the user end, establishing a display mode selection model, outputting a selection index through the display mode selection model based on the network bandwidth of the user end and basic attributes of the target plate, and selecting a current visualization display mode based on the selection index, wherein the visualization display mode includes link display or map display in the initial interface; In this embodiment, two visual display methods are provided. One is the common link display, that is, obtaining the keywords of the target section, and displaying the link with the keyword as the title on the initial interface, and establishing a connection between the keyword and the content to be displayed in the target section.

[0027] When reflected to the specific user end, only the keywords are displayed. After clicking the keyword, the content connected with the keyword is transmitted between the server end. The advantage of this display is that it puts less pressure on the network bandwidth of the user end and can be browsed quickly, but it is not intuitive enough.

[0028] Map display includes dividing the target village into regions to create a GIS map, which is displayed in the initial interface in the form of a GIS map. Several blank target blocks are established in each region, and the data sets in each target block are divided according to the region to which they belong. The divided data sets are written into the blank target blocks of the corresponding regions.

[0029] When it comes to the specific user side, by clicking on an area in the GIS map, a target section about that area will appear. Each target section stores the corresponding basic data. If the user wants to read the data of a section, they can directly click to view it. The advantage of this display is that you can more intuitively know the location of the basic data you want to obtain, but the GIS map puts a lot of pressure on the network bandwidth of the user side.

[0030] Therefore, this embodiment provides a display mode selection model, which comprehensively considers the current user terminal situation and provides a more reasonable selection mode.

[0031] S103: If the currently selected display mode is link display, determine whether the current request instruction is the first access, if not, respectively obtain the number of times each target block in the current user terminal is clicked, and display the target blocks in descending order according to the number of times each target block is clicked; In this embodiment, the display method of each target section is analyzed. If the current request instruction is not the first access, the click times of each section can be obtained according to the historical browsing records of the user terminal, so as to intuitively know the browsing preferences of the current user and enable the user to quickly obtain the content they want.

[0032] S104: If so, obtain the data attributes of each target section, establish an evaluation model, output the evaluation value through the evaluation model with the data attributes of each target section, and sort based on the evaluation value of the target section to output the display order of the target section.

[0033] For the user terminal that accesses the background server for the first time, since there is no historical data, it is necessary to evaluate the content of each target section based on the situation of this village, and display the target section starting from the first row of the first page of the user terminal in the order of the evaluation results.

[0034] The method provided by the present invention mainly includes obtaining the basic data of the target village, classifying the basic data according to the fields to obtain several grouped data sets, generating several target sections to be visualized according to the divided data sets, establishing an evaluation model, outputting the evaluation value through the evaluation model with the data attributes of each target section, and sorting based on the evaluation value of the target section to output the display order of the target section. Through the above method, according to the user's operation or the analysis of rural data, a relatively reasonable display method is given, which can enable the user terminal to display the content that the user can quickly reach the content they want to browse, or highlight the content to be displayed, thereby improving the browsing efficiency to a certain extent and obtaining effective information for the user in a timely manner.

[0035] An exemplary implementation manner of the present invention further includes: S201: If the current selected display method is map display, set the retrieval time limit range, and obtain the target text data announced on the government official website of the village within the retrieval time limit range; Among them, the retrieval time range in this solution specifically refers to a range of the announcement release date. For example, in this embodiment, it is necessary to obtain the government official website announcements from October 2024 to January 2025, then October 2024 to January 2025 is the retrieval time limit range of this solution. Regarding obtaining the target text data, technologies such as optical character recognition can be used to obtain the text to be obtained.

[0036] S202: Set keywords for the environmental visualization section, economic visualization section, and people's livelihood visualization section respectively, retrieve based on several keywords in the target text data to obtain the keyword occurrence frequency, and output the total associated frequency of the corresponding target section according to the target section to which the keyword belongs; Among them, for the keywords related to the environmental visualization section, economic visualization section, and people's livelihood visualization section respectively, those skilled in the art can set them by themselves. For example, the keywords related to the environmental visualization section can be temperature, pollution, humidity, etc. Then, count the frequencies of the occurrences of these keywords and summarize and record them separately under each target section to obtain the frequencies of the occurrences of the keywords for the target section, that is, the total associated frequency for each target section.

[0037] S203: Establish a highlighted area judgment model, and based on the total associated frequency of the target section and the basic data within the target section in the area, output the judgment index for each area through the highlighted area judgment model, and sort the judgment indexes. S204: Set the display brightness of different brightness values of the same color for each area according to the sorting result of the judgment index.

[0038] According to the above solution, based on the target text data obtained from the government official website announcements, through keyword statistics, it can be reflected the emphasis of the current rural area on the environment, economy or people's livelihood. Furthermore, through the highlighted area judgment model, a judgment on the emphasis of each area is made, reflecting the strength or weakness of the relevance of each area to the current rural government announcements. Specifically, on the visualization display interface, each area is marked in different brightness values of the same color, highlighting the differences between each area, making it more intuitive for users to the current GIS map visualization interface.

[0039] In an exemplary implementation manner of the present invention, in this embodiment, some data is not convenient to be opened to the public and can only be opened to local users of the current rural area. Therefore, it is necessary to encrypt some data and verify whether to open the permission through the accounts of local users. Specifically, it includes: Encrypt the target data and generate encrypted data. The target data includes soil humidity data and soil pH data for the environmental visualization section, forest land economic assessment data for the economic visualization section, and villagers' credit data for the people's livelihood visualization section. Judge whether the user terminal corresponding to the current request instruction is a local user of the target rural area. If it is a local user, when receiving a request instruction to view encrypted data, record the user information of the current user terminal and display the encrypted data. If it is not a local user, when receiving a request instruction to view encrypted data, refuse access.

[0040] Furthermore, the encryption includes: Process the target data through the AES encryption algorithm to obtain a random encryption sequence, and define the sub-key matrix of all target data.

[0041] In the formula, is the th-order random encryption sequence, is the number of elements contained in the key matrix, is the encryption function.

[0042] Summarize all sub-key matrices to generate a mixed key matrix, and perform operations on the mixed key matrix through the AES encryption algorithm to obtain the ciphertext and the session key; When the client that recognizes the request instruction for viewing encrypted data is a local user, the session key is sent to the current client at the same time, the session key is decrypted through the ECC private key, and the ciphertext is decrypted through the decrypted session key to obtain the target data.

[0043] Secondly, when encrypting and decrypting the AES session key, the receiving end must draw an appropriate elliptic curve and synchronize it with the randomly selected private key to the sender. After combining a random integer, the sender can calculate two points by combining the ECC algorithm.

[0044]

[0045] In the formula, and are respectively two points on the ellipse, , and are respectively three different sub-key matrices, is a known point, is a random integer, is the public key, is the base point on the ellipse.

[0046] In the digital signature stage of the hybrid encryption algorithm, use the secure Hash function to obtain the hash function corresponding to the original data, and then combine the parameters generated based on the elliptic curve, the randomly selected integer, and a large prime number to complete the digital signature.

[0047] An exemplary embodiment of the present invention shows that the display mode selection model includes: Obtain the basic attributes of the target plate, and the basic attributes include the number of basic data in the target plate, the total data size value when the target plate is displayed in a map, and the total data size value when the target plate is displayed in a link; When the total data size value when the target plate is displayed in a map is less than the total data size value when the target plate is displayed in a link;

[0048] Then when , select the initial interface to be displayed in a map, and when When, select the initial interface for link display; In the above model, considering that the environmental visualization section and the economic visualization section will have better effects when displayed on a map, so is added, that is, a floating and changing calculation weight. When and increase in value, the whole will decrease, then it is more inclined to map display, which can be set according to specific situations.

[0049] When the total data size value when the target section is displayed on a map is greater than or equal to the total data size value when the target section is displayed by link, then select the initial interface for map display; Since the display effect through the GIS map is better, if the total data size value when the target section is displayed on a map is greater than or equal to the total data size value when the target section is displayed by link, then directly select map display.

[0050] In the formula, is the network bandwidth value of the user side, is the total data size value when the target section is displayed on a map, is the number of basic data in the environmental visualization section, is the number of basic data in the economic visualization section, is the total number of basic data, is the judgment threshold.

[0051] An exemplary implementation of the present invention, establishing an evaluation model includes: The data attributes include text attributes, image attributes and video attributes, and calculation weights based on the data attributes are set for the environmental visualization section, the economic visualization section and the people's livelihood visualization section respectively;

[0052] In the formula, is the evaluation value, is the calculation weight of the th target section regarding the data attribute as text attribute, is the calculation weight of the th target section regarding the data attribute as image attribute, is the calculation weight of the th target section regarding the data attribute as text attribute, is the th number of the target section regarding the data attribute as text attribute, is the th number of the target section regarding the data attribute as image attribute, is the number of target plates of the type with video attribute in terms of data attributes.

[0053] In this embodiment, if , the first type of target plate is the environmental visualization plate. Considering that the environmental visualization plate may have better display effects through pictures, then , the text effect is secondary, and the video effect is poor. , , and the remaining target plates can be set in this way. Those skilled in the art set calculation weights under a unified standard, and finally obtain an objective evaluation value for comparison.

[0054] Secondly, in this embodiment, sort in descending order according to the size of the evaluation value, and display the target plates row by row starting from the first row of the first page of the user side according to the sorting result.

[0055] An exemplary implementation of the present invention, establishing a highlighted area judgment model includes:

[0056] In the formula, is the judgment index of the th area, is the frequency of occurrence of all keywords, is the total associated frequency of the th type of target plate, is the number of basic data within the th area and within the th type of target plate, is the number of types of target plates.

[0057] Among them, can also be understood as a calculation weight regarding emphasis. The sum of the calculation scores of several target plates in one area outputs the judgment index of the current area. Sort according to the size of the judgment index, and set different brightness values equal to the number of areas respectively, and display the areas with the sorting results from high to low in the display range on the display end.

[0058] A blockchain visualization system based on rural data includes: A data acquisition module, configured to acquire the basic data of the target rural area, classify the basic data according to their respective fields to obtain several groups of data sets, and generate several target plates to be visualized according to the divided data sets. The target plates include an environmental visualization plate, an economic visualization plate, and a people's livelihood visualization plate; A selection module, configured to obtain a request instruction of a client and the network bandwidth of the client, establish a display mode selection model, output a selection index through the display mode selection model based on the network bandwidth of the client and the basic attributes of a target section, and select a current visual display mode based on the selection index, where the visual display mode includes displaying through a link or a map on an initial interface; A display module, configured to, if the current selected display mode is display through a link, determine whether the current request instruction is the first access. If not, obtain the number of times each target section in the current client is clicked, and display the target sections in descending order of the number of times each target section is clicked. If so, obtain the data attributes of each target section, establish an evaluation model, output an evaluation value through the evaluation model based on the data attributes of each target section, and sort based on the evaluation values of the target sections to output the display order of the target sections; A main control module, connected to the data acquisition module, the selection module, and the display module, and configured to execute the above-mentioned blockchain visualization method based on rural data.

[0059] In addition, each functional unit in various embodiments of the present invention may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of a software functional unit.

[0060] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it may be stored in a computer-readable storage medium. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods in various embodiments of the present invention. The foregoing storage medium includes: various media such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc that can store program codes.

[0061] The above is only a preferred embodiment of the present invention and is not used to limit the present invention. For those skilled in the art, the present invention may have various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.

Claims

1. A blockchain visualization method based on rural data, characterized in that, Including: Obtain the basic data of the target village, classify the basic data according to the fields to obtain several datasets in the same group, and generate several target plates to be visualized according to the divided datasets. The target plates include an environmental visualization plate, an economic visualization plate, and a people's livelihood visualization plate; Obtain the request instruction of the user terminal and the network bandwidth of the user terminal, establish a display method selection model, output a selection index through the display method selection model based on the network bandwidth of the user terminal and the basic attributes of the target plate, and select the current visualization display method based on the selection index. The visualization display method includes displaying in the form of links or maps on the initial interface; If the current selected display method is link display, determine whether the current request instruction is the first access. If not, obtain the number of times each target plate in the current user terminal is clicked, and display the target plates in descending order according to the number of times each target plate is clicked; If so, obtain the data attributes of each target plate, establish an evaluation model, output an evaluation value through the evaluation model based on the data attributes of each target plate, and sort based on the evaluation value of the target plate to output the display order of the target plate.

2. The blockchain visualization method based on rural data according to claim 1, wherein, Including: The link display includes obtaining the keywords of the target plate and displaying links with the keywords as the title on the initial interface. The keywords are connected to the content to be displayed of the target plate; The map display includes establishing a GIS map by dividing the area of the target village and displaying it on the initial interface in the form of a GIS map. Several blank target plates are established in each area, the datasets in each target plate are divided according to the area to which they belong, and the divided datasets are written into the blank target plates in the corresponding areas.

3. The blockchain visualization method based on rural data according to claim 2, wherein Also included: If the current selected display method is map display, set the retrieval time limit range and obtain the target text data announced on the official website of the government where the village is located within the retrieval time limit range; Set keywords for the environmental visualization plate, economic visualization plate, and people's livelihood visualization plate respectively, retrieve based on the several keywords in the target text data to obtain the keyword occurrence frequency, and output the total associated frequency of the corresponding target plate according to the target plate to which the keyword belongs; Establish a highlighted area judgment model, output a judgment index for each area through the highlighted area judgment model based on the total associated frequency of the target plate and the basic data in the target plate within the area, and sort the judgment indexes; Set the display brightness of the same color with different brightness values for each area according to the sorting result of the judgment index.

4. A blockchain visualization method based on rural data according to claim 3, characterized in that, Generating the environmental visualization plate includes writing environmental data: The environmental data includes soil humidity data, soil pH data, meteorological data, PM2.5 data, and temperature data; Generating the economic visualization plate includes writing economic data: The economic data includes per capita GDP data, industrial data, forest land economic evaluation data, foreign investment data, and logistics warehousing data; Generating the people's livelihood visualization plate includes writing people's livelihood data: The people's livelihood data includes population growth rate data, population age structure data, pension data, villager credit data, and people's livelihood project data.

5. A blockchain visualization method based on rural data according to claim 4, characterized in that, Also included: Encrypt the target data and generate encrypted data. The target data includes soil moisture data and soil pH data in the environmental visualization section, forest land economic assessment data in the economic visualization section, and villagers' credit data in the people's livelihood visualization section. Determine whether the client corresponding to the current request instruction is a local user of the target village. If it is a local user, when receiving a request instruction to view encrypted data, record the user information of the current client and display the encrypted data. If it is not a local user, when receiving a request instruction to view encrypted data, deny access.

6. A blockchain visualization method based on rural data according to claim 5, characterized in that, The encryption process includes: Process the target data through the AES encryption algorithm to obtain a random encryption sequence, and define the sub-key matrix of all target data. Summarize all sub-key matrices to generate a mixed key matrix, and perform operations on the mixed key matrix through the AES encryption algorithm to obtain ciphertext and a session key. When it is recognized that the client of the current request instruction to view encrypted data is a local user, send the session key to the current client at the same time, decrypt the session key through the ECC private key, and decrypt the ciphertext through the decrypted session key to obtain the target data.

7. A blockchain visualization method based on rural data according to claim 5, characterized in that, The display mode selection model includes: Obtain the basic attributes of the target section. The basic attributes include the number of basic data in the target section, the total data size value when the target section is displayed on a map, and the total data size value when the target section is displayed as a link. When the total data size value when the target section is displayed on a map is less than the total data size value when the target section is displayed as a link; Then when occurs, select the initial interface to display as a map. When occurs, select the initial interface to display as a link; When the total data size value when the target section is displayed on a map is greater than or equal to the total data size value when the target section is displayed as a link, then select the initial interface to be displayed on a map. Wherein, is the user-side network bandwidth value, is the total data size value when the target section is displayed on the map, is the number of basic data in the environmental visualization section, is the number of basic data in the economic visualization section, is the total number of basic data, is the judgment threshold.

8. A blockchain visualization method based on rural data according to claim 7, characterized in that, The establishment of the evaluation model includes: The data attributes include text attributes, image attributes, and video attributes, and set the calculation weights of the environmental visualization section, economic visualization section, and people's livelihood visualization section based on the data attributes respectively. In the formula, is the evaluation value, is the calculation weight of the th target plate for the text attribute of the data attribute, is the calculation weight of the th target plate for the image attribute of the data attribute, is the calculation weight of the th target plate for the text attribute of the data attribute, is the number of the th target plate for the text attribute of the data attribute, is the number of the th target plate for the image attribute of the data attribute, is the number of the th target plate for the video attribute of the data attribute.

9. A blockchain visualization method based on rural data according to claim 8, characterized in that, The establishment of the highlighted area judgment model includes: Wherein, is the judgment index of the th area, is the frequency of occurrence of all keywords, is the total associated frequency of the th type of target plate, is the number of basic data within the th area and within the th type of target plate, is the number of types of target plates.

10. A blockchain visualization system based on rural data, characterized in that, Including: A data acquisition module, configured to acquire the basic data of the target village, classify the basic data according to their respective fields to obtain several groups of data sets, and generate several target sections to be visualized based on the divided data sets. The target sections include an environmental visualization section, an economic visualization section, and a people's livelihood visualization section. A selection module, configured to acquire the request instruction of the client and the network bandwidth of the client, establish a display mode selection model, output a selection index through the display mode selection model based on the network bandwidth of the client and the basic attributes of the target section, and select the current visualization display mode based on the selection index. The visualization display mode includes displaying the initial interface as a link or on a map. The display module is configured to, if the currently selected display mode is link display, determine whether the current request instruction is the first access. If not, it respectively obtains the number of times each target section in the current client is clicked, and displays the target sections in descending order of the number of times each target section is clicked; if so, it obtains the data attributes of each target section, establishes an evaluation model, outputs an evaluation value for each target section's data attributes through the evaluation model, and sorts based on the evaluation values of the target sections to output the display order of the target sections. The main control module is connected to the data acquisition module, the selection module and the display module, and is used to execute a blockchain visualization method based on rural data according to any one of claims 1-9.

Citation Information

Patent Citations

  • Terminal webpage display method and system

    CN102650990A

  • Method and system for facilitating provisioning of social activity data to a mobile device based on user preferences

    US20180216946A1