A data visualization platform
By collecting, adjusting and optimizing data during the port bulk material transportation process, the time point alignment of the monitoring data is achieved, the problem of rapid data jumps is solved, and the efficiency of users discovering abnormal data and the timeliness of data updates are improved.
Patent Information
- Application Number
- CN202510941547.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-09
- Publication Date
- 2025-09-12
- Estimated Expiration
- 2045-07-09
AI Technical Summary
In the existing data intelligence system, during the bulk material transportation process at the port, the collection cycle and display time of real-time monitoring data are inconsistent, resulting in rapid data jumps and making it difficult for users to detect abnormal data in a timely manner.
The monitoring data is collected in real time through the data acquisition module, the data adjustment module preprocesses and calculates the collection cycle, the data optimization module optimizes the initial presentation cycle to align the presentation time points of the monitoring data, and determines the data to be presented in the data processing module, and the data presentation module performs the final presentation.
The presentation time points of monitoring data are aligned, making it easier for users to quickly discover abnormal data and respond promptly, while ensuring timely updating and complete presentation of data.
Smart Images

Figure CN120448608B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and in particular to a data visualization presentation platform. Background Art
[0002] At present, in the bulk material transportation process in port operations, continuous transportation requires indispensable mechanical equipment such as car tippers and ship loaders. Therefore, it is necessary to monitor the operating data of the equipment in real time. By collecting, processing and analyzing the data during the operation of car tippers and ship loaders, it is conducive to achieving scheduling coordination.
[0003] The existing data intelligence system meets the functions of real-time data statistics, real-time alarm lists, alarm trends, equipment overviews, inspection overviews, etc., and displays the data transparently. However, some indicators that require real-time monitoring and data updates have inconsistent collection cycles and display times, which will cause data to jump rapidly on the page, creating a dazzling effect and hindering users' observation and timely discovery of abnormal data. Summary of the Invention
[0004] In response to the above technical problems, the present invention provides a data visualization presentation platform. By optimizing the presentation period of each preset indicator monitoring data, the presentation time point of each monitoring data can be aligned, which is conducive to users to quickly discover abnormal data and take corresponding measures in time.
[0005] The present invention provides a data visualization presentation platform, comprising the following steps:
[0006] The data acquisition module is used to collect monitoring data corresponding to several preset indicators of each preset device in real time.
[0007] The data adjustment module is used to obtain the collection period of the monitoring data corresponding to each preset indicator and preprocess the collection period of the monitoring data corresponding to each preset indicator, calculate and adjust the preprocessed collection periods to obtain the initial presentation period, so that the initial presentation period of the monitoring data corresponding to each preset indicator can achieve preliminary time window alignment.
[0008] A data optimization module is used to determine the initial presentation cycle as the target presentation cycle when the initial presentation cycle is not greater than the preset cycle threshold; otherwise, the initial presentation cycle is optimized so that the target presentation cycle obtained after optimization is not greater than the preset cycle threshold and the number of corresponding first preset indicators is the largest; the first preset indicator refers to the preset indicator for aligning the monitoring data with the target presentation cycle; the time window of the target presentation cycle corresponding to each preset indicator is in an aligned state.
[0009] The data processing module is used to obtain a second preset indicator, and for any second preset indicator, use the historical monitoring data of each presentation time point closest to the target presentation cycle as the data to be presented; the second preset indicator refers to any preset indicator other than the first preset indicator.
[0010] The data presentation module is used to present the monitoring data aligned with the target presentation period corresponding to each first preset indicator and the data to be presented corresponding to each second preset indicator based on the target presentation period after the time window is aligned.
[0011] The present invention has at least the following beneficial effects:
[0012] The present invention provides a data visualization presentation platform, comprising: a data acquisition module for real-time acquisition of monitoring data corresponding to a plurality of preset indicators of each preset device; a data adjustment module for preprocessing the acquisition period of the monitoring data corresponding to each preset indicator, and calculating and adjusting the plurality of preprocessed acquisition periods to obtain an initial presentation period, so that the initial presentation period of the monitoring data corresponding to each preset indicator achieves preliminary time window alignment. By adjusting the presentation periods of different preset indicators to be consistent, the presentation time points can be aligned on this basis, facilitating user observation of the data and facilitating timely discovery of abnormal data; a data optimization module for optimizing the initial presentation period when the initial presentation period is too long, so that the data presentation duration meets user requirements and more monitoring data at the current moment is presented; a data processing module for determining data to be presented corresponding to each second preset indicator, so that the presented data is closest to the actual state of the second preset indicator at the presentation time point, while ensuring timely data update; and a data presentation module for presenting the determined data. By optimizing the presentation period of the monitoring data of each preset indicator, the present invention can achieve presentation time point alignment of each monitoring data, facilitating users to quickly discover abnormal data and take corresponding measures in a timely manner. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0014] Figure 1 A schematic diagram of the structure of a data visualization presentation platform provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0015] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without making any creative efforts shall fall within the scope of protection of the present invention.
[0016] The present invention provides a data visualization presentation platform, such as Figure 1 As shown, the platform includes the following modules:
[0017] The data collection module 100 is used to collect monitoring data corresponding to a plurality of preset indicators of each preset device in real time. In a specific implementation, the preset device is any one of a car dumper, a belt conveyor and a ship loader.
[0018] Specifically, several preset indicators include but are not limited to temperature, vibration frequency, number of equipment, equipment operating status, material storage, equipment operating time, and maintenance status.
[0019] The data adjustment module 200 is used to obtain the collection period of the monitoring data corresponding to each preset indicator and preprocess the collection period of the monitoring data corresponding to each preset indicator, calculate and adjust the preprocessed collection periods to obtain the initial presentation period, so that the initial presentation period of the monitoring data corresponding to each preset indicator can achieve preliminary time window alignment.
[0020] Specifically, the data adjustment module 200 includes:
[0021] The determination unit is configured to determine, for the data level corresponding to the collection period of any monitoring data, whether the collection period of the monitoring data is an integer under the data level corresponding to the collection period of the monitoring data. For example, the collection period of a temperature sensor is 1 to 60 seconds, and the corresponding data level is seconds; the collection period of an accelerometer is 0.1 to 10 milliseconds, and the corresponding data level is milliseconds; the collection period of an industrial pressure sensor is 1 to 100 milliseconds, and the corresponding data level is milliseconds.
[0022] The first processing unit is used to keep the collection period of the monitoring data unchanged if it is an integer; otherwise, the data with a collection period of non-integer monitoring data is approximated to an integer to obtain the value of the collection period of each monitoring data; it can be understood as: rounding the non-integer data to an integer, for example, adjusting 1.6 seconds to 2 seconds, and adjusting 2.1 milliseconds to 2 milliseconds. The approximate processing rules can also be adjusted according to actual needs.
[0023] The first calculation unit is used to adjust the collection period of the monitoring data to the same unit, calculate the numerical common multiples of the collection period of all monitoring data, and use the calculation result as the initial presentation period.
[0024] As mentioned above, since in the preset presentation page, the collection period of the monitoring data of different preset indicators is different, the presentation period of the monitoring data of different preset indicators will be different, and the presentation time points will be inconsistent. By adjusting the presentation period of different preset indicators to be consistent, the presentation time points can be aligned on this basis, which is convenient for users to observe the data and is conducive to timely discovery of abnormal data.
[0025] Data optimization module 300 is configured to, when the initial presentation period is not greater than a preset period threshold, determine the initial presentation period as a target presentation period. Otherwise, optimize the initial presentation period so that the optimized target presentation period is not greater than the preset period threshold and corresponds to the maximum number of first preset indicators. Persons skilled in the art will determine the preset period threshold based on actual needs.
[0026] Specifically, the first preset indicator refers to a preset indicator that aligns the monitoring data with the target presentation period; the time window of the target presentation period corresponding to each preset indicator is in an aligned state; it can be understood that: the presentation time point of the monitoring data of each first preset indicator is consistent.
[0027] Furthermore, the data optimization module 300 further includes:
[0028] The first optimization unit is used to calculate and adjust each of the k acquisition cycles after preprocessing when the initial presentation cycle is greater than the preset cycle threshold to obtain several intermediate presentation cycles; it can be understood as: obtaining all combinations of k acquisition cycles, calculating and adjusting each combination to obtain the corresponding intermediate presentation cycle.
[0029] Specifically, the initial value of k is n-1, where n is the number of acquisition cycles.
[0030] The second optimization unit is configured to determine, if there is at least one intermediate presentation period that is not greater than the preset period threshold, an intermediate presentation period that is closest to the preset period threshold among the intermediate presentation periods that are not greater than the preset period threshold as a target presentation period.
[0031] The third optimization unit is used to use k-1 as the new k if all intermediate presentation cycles are greater than the preset cycle threshold, and return to the first optimization unit to calculate and process every k acquisition cycles after preprocessing, and obtain several new intermediate presentation cycles until the target presentation cycle is determined; it can be understood that: after obtaining the new intermediate presentation cycle, the second optimization unit is turned on, and the cycle is repeated until the target presentation cycle is obtained.
[0032] As mentioned above, considering that when the initial presentation cycle is too long, the presentation frequency of the monitoring data will be reduced, the initial presentation cycle needs to be optimized. By grouping and analyzing in descending order of the number of collection cycles in the group, it is possible to obtain a target presentation cycle that is no greater than the preset cycle threshold while maximizing the monitoring data aligned with the target presentation cycle, thereby ensuring the overall timely presentation of data.
[0033] In another embodiment, when the initial presentation period is less than a preset duration, the initial presentation period is magnified in ascending order until it is no less than the preset duration. Those skilled in the art can set the preset duration based on actual needs. For example, the preset duration can be set to 2 seconds to satisfy the observation reaction time of the human eye and brain; if the initial presentation period is 1 second, it can be magnified twice to 2 seconds.
[0034] The data processing module 400 is used to obtain a second preset indicator, and for any second preset indicator, use the historical monitoring data of each presentation time point closest to the target presentation cycle as the data to be presented; the second preset indicator refers to any preset indicator other than the first preset indicator.
[0035] Specifically, the data processing module 400 further includes:
[0036] The first determination unit is used to determine the monitoring data corresponding to any preset indicator collected in real time as abnormal data when the monitoring data exceeds the preset abnormal critical value corresponding to the preset indicator itself; it can be understood that exceeding the preset abnormal critical value corresponding to the preset indicator itself means being greater than or less than the preset abnormal critical value determined according to the type of monitoring data, and the preset abnormal critical value can also be set as an interval.
[0037] The second processing unit is used to replace the monitoring data corresponding to the first preset indicator itself and aligned with the target presentation cycle within the current target presentation cycle with the abnormal data if the preset indicator corresponding to the abnormal data is the first preset indicator, and present it at the corresponding presentation time point.
[0038] The third processing unit is configured to replace the data to be presented corresponding to the second preset indicator itself within the current target presentation period with the abnormal data if the preset indicator corresponding to the abnormal data is the second preset indicator, and present the data at the corresponding presentation time point.
[0039] During implementation, after the monitoring data of the first preset indicator and the data to be presented of the second preset indicator are presented, the presentation data is updated until the next presentation time point. When at least one abnormal data appears within the same target presentation cycle, the first abnormal data is presented until the next presentation time point.
[0040] As mentioned above, since the data collection time point of the second preset indicator is inconsistent with the presentation time point corresponding to the target presentation cycle, the historical monitoring data closest to the presentation time point is used as the presentation data, which makes the presented data closest to the actual status of the second preset indicator at the presentation time point, and ensures timely updating of the data, so that the presentation time point of each preset indicator remains consistent, which is conducive to data observation.
[0041] The data presentation module 500 is configured to present the monitoring data aligned with the target presentation period corresponding to each first preset indicator and the data to be presented corresponding to each second preset indicator based on the target presentation period after the time windows are aligned.
[0042] Specifically, the data presentation module 500 includes:
[0043] The statistics unit is configured to collect statistics on abnormal data within a historical time period. The abnormal data information includes the abnormal data and the corresponding preset device, preset indicator, and occurrence timestamp. The historical time period can be 24 hours before the current time.
[0044] The connection unit is used to connect a number of abnormal data information with the abnormal value viewing key based on the abnormal record viewing key preset in the preset presentation page, so that the user can obtain a number of abnormal data information within the historical time period when clicking the abnormal value viewing key.
[0045] As described above, by recording historical abnormal data, users can obtain data information by checking the records when no abnormal data is observed or when abnormal data is observed but the user does not respond with specific data information, thereby preventing the error or omission of abnormal data information.
[0046] In a specific embodiment, the platform further includes a region adjustment module, and the region adjustment module includes:
[0047] The second determining unit is configured to monitor each target statistical data in real time. When any target statistical data exceeds a corresponding preset data interval, the target statistical data itself is determined to be abnormal statistical data and the data value of the abnormal statistical data is marked with a preset color, for example, the data value of the abnormal statistical data is marked in red.
[0048] Specifically, the target statistical data refers to any statistical data presented in a given pie chart.
[0049] The second calculation unit is used to calculate the degree of abnormality of the target statistical data based on the degree of difference between the abnormal statistical data and the corresponding preset data interval, and the preset weight of the target statistical data corresponding to the abnormal statistical data; it can be understood that: the degree of abnormality refers to the product of the degree of difference between the abnormal statistical data and the corresponding preset data interval and the preset weight.
[0050] Furthermore, the degree of difference refers to the ratio of the difference between the abnormal statistical data and the corresponding preset data interval. For example, if the abnormal statistical data is 20% and the corresponding preset data interval is 25%-40%, the degree of difference is abs(20%-25%) / 25%=0.2, where abs() is the absolute value function.
[0051] The third determining unit is configured to determine the sum of the abnormality levels of each target statistical data as the total abnormality level corresponding to the given pie chart.
[0052] The position replacement unit is used to replace the position of the area where the given pie chart is located with the central area of the preset presentation page according to the total abnormality level corresponding to the given pie chart, and to present the given pie chart after enlarging the central area according to the magnification ratio corresponding to the total abnormality level; it can be understood as: first determining the abnormality level interval corresponding to the total abnormality level, and then determining the magnification ratio corresponding to the total abnormality level based on the one-to-one correspondence between the abnormality level interval and the magnification ratio.
[0053] Furthermore, when the abnormal statistical data returns to a normal state, the preset presentation page is reset.
[0054] As mentioned above, since the statistical data in the pie chart is updated after statistics are collected for a longer period of time, when the statistical data is abnormal, considering that different statistical data in the pie chart are mostly distinguished by different colors, it is not easy to distinguish the abnormal statistical data when the color of the abnormal statistical data is changed. Therefore, the above method is adopted to move the pie chart to the center area, so that the user can find the abnormality at a glance and quickly judge the degree of abnormality based on the size of the center area.
[0055] Furthermore, the region adjustment module further includes:
[0056] The third calculation unit is used to calculate the presentation size of each other area in the preset presentation page based on the central area after being enlarged according to the corresponding magnification ratio and the preset size of the preset presentation page, and present each other area according to the corresponding presentation size; it can be understood as: enlarging the central area, and scaling other areas when the presentation size of the preset presentation page is fixed.
[0057] Specifically, the other areas refer to any preset areas other than the central area in the preset presentation page.
[0058] In summary, the present invention provides a data visualization presentation platform, comprising: a data acquisition module for real-time acquisition of monitoring data corresponding to a plurality of preset indicators of each preset device; a data adjustment module for preprocessing the acquisition period of the monitoring data corresponding to each preset indicator, and calculating and adjusting the plurality of preprocessed acquisition periods to obtain an initial presentation period, so that the initial presentation period of the monitoring data corresponding to each preset indicator is aligned with the initial time window. By adjusting the presentation periods of different preset indicators to be consistent, the presentation time points can be aligned on this basis, which facilitates user observation of the data and facilitates timely discovery of abnormal data; a data optimization module for optimizing the initial presentation period when the initial presentation period is too long, so that the presentation duration of the data meets user needs and more monitoring data is presented at the current moment; a data processing module for determining the data to be presented corresponding to each second preset indicator, so that the presented data is closest to the actual state of the second preset indicator at the presentation time point, while ensuring timely update of the data; and a data presentation module for presenting the determined data. By optimizing the presentation period of the monitoring data of each preset indicator, the present invention can achieve alignment of the presentation time points of each monitoring data, which is conducive to users quickly discovering abnormal data and taking corresponding measures in a timely manner.
[0059] Although some specific embodiments of the present invention have been described in detail by way of example, it should be understood by those skilled in the art that the above examples are for illustration only and are not intended to limit the scope of the present invention. It should also be understood by those skilled in the art that various modifications may be made to the embodiments without departing from the scope and spirit of the present invention. The scope of the present invention is defined by the appended claims.
Claims
1. A data visualization presentation platform, characterized in that: The platform includes the following modules: A data acquisition module is used to collect monitoring data corresponding to a number of preset indicators of each preset device in real time; A data adjustment module is used to obtain the collection period of the monitoring data corresponding to each preset indicator and preprocess the collection period of the monitoring data corresponding to each preset indicator, calculate and adjust the preprocessed collection periods to obtain the initial presentation period, so that the initial presentation period of the monitoring data corresponding to each preset indicator achieves preliminary time window alignment; a data optimization module configured to, when the initial presentation period is not greater than a preset period threshold, determine the initial presentation period as a target presentation period; otherwise, optimize the initial presentation period so that the target presentation period obtained after optimization is not greater than the preset period threshold and corresponds to the largest number of first preset indicators; The first preset indicator refers to a preset indicator for aligning monitoring data with a target presentation period; the time window of the target presentation period corresponding to each preset indicator is in an aligned state; a data processing module, configured to obtain a second preset indicator and, for any second preset indicator, use the historical monitoring data of each presentation time point closest to the target presentation period as the data to be presented; The second preset indicator refers to any preset indicator other than the first preset indicator; A data presentation module, configured to present, based on the target presentation period after the time windows are aligned, the monitoring data corresponding to each first preset indicator and aligned with the target presentation period and the data to be presented corresponding to each second preset indicator; Wherein, the data optimization module also includes: A first optimization unit is configured to calculate and adjust each of k acquisition cycles after preprocessing to obtain a plurality of intermediate presentation cycles when the initial presentation cycle is greater than a preset cycle threshold; wherein the initial value of k is n-1, and n is the number of acquisition cycles; a second optimization unit configured to, if there is at least one intermediate presentation period that is not greater than a preset period threshold, determine, among the intermediate presentation periods that are not greater than the preset period threshold, an intermediate presentation period that is closest to the preset period threshold as a target presentation period; The third optimization unit is used to take k-1 as the new k if all intermediate presentation cycles are greater than the preset cycle threshold, and return to the first optimization unit to calculate and process each k acquisition cycles after preprocessing to obtain several new intermediate presentation cycles until the target presentation cycle is determined.
2. The data visualization presentation platform according to claim 1, characterized in that: The data adjustment module includes: a judging unit, configured to judge, for a data level corresponding to a collection period of any monitoring data, whether the collection period of the monitoring data is an integer under the data level corresponding to the collection period of the monitoring data; The first processing unit is configured to keep the monitoring data collection period unchanged if it is an integer; otherwise, approximate the data whose collection period is a non-integer to an integer to obtain a value of each monitoring data collection period; The first calculation unit is used to adjust the collection period of the monitoring data to the same unit, calculate the numerical common multiples of the collection period of all monitoring data, and use the calculation result as the initial presentation period.
3. The data visualization presentation platform according to claim 1, characterized in that: The data processing module also includes: A first determining unit is configured to determine, for monitoring data corresponding to any preset indicator collected in real time, as abnormal data when the monitoring data exceeds a preset abnormal critical value corresponding to the preset indicator itself; The second processing unit is configured to replace the monitoring data corresponding to the first preset indicator itself and aligned with the target presentation period within the current target presentation period with the abnormal data if the preset indicator corresponding to the abnormal data is the first preset indicator, and present the abnormal data at the corresponding presentation time point; The third processing unit is configured to replace the data to be presented corresponding to the second preset indicator itself within the current target presentation period with the abnormal data if the preset indicator corresponding to the abnormal data is the second preset indicator, and present the data at the corresponding presentation time point.
4. The data visualization presentation platform according to claim 3, characterized in that: The data presentation module includes: A statistical unit, configured to collect statistics on a number of abnormal data within a historical period; the abnormal data information includes the abnormal data and the preset device, preset indicator, and occurrence timestamp corresponding to the abnormal data; The connection unit is used to connect a number of abnormal data information with the abnormal value viewing key based on the abnormal record viewing key preset in the preset presentation page, so that the user can obtain a number of abnormal data information within the historical time period when clicking the abnormal value viewing key.
5. The data visualization presentation platform according to claim 1, characterized in that: The platform further includes a region adjustment module, which includes: a second determining unit, configured to monitor each target statistical data in real time, and when any target statistical data exceeds a corresponding preset data interval, determine the target statistical data itself as abnormal statistical data and mark the data value of the abnormal statistical data with a preset color; the target statistical data refers to any statistical data presented in a given pie chart; A second calculation unit is configured to calculate the abnormality degree of the target statistical data according to the degree of difference between the abnormal statistical data and the corresponding preset data interval, and the preset weight of the target statistical data corresponding to the abnormal statistical data; a third determining unit, configured to determine the sum of the abnormality levels of each target statistical data as the total abnormality level corresponding to the given pie chart; The position replacement unit is used to replace the position of the area where the given pie chart is located with the central area of the preset presentation page according to the total abnormality level corresponding to the given pie chart, and to present the given pie chart after enlarging the central area according to the magnification ratio corresponding to the total abnormality level.
6. The data visualization presentation platform according to claim 5, characterized in that: The region adjustment module further includes: The third calculation unit is used to calculate the presentation size of each other area in the preset presentation page based on the central area after being enlarged according to the corresponding magnification ratio and the preset size of the preset presentation page, and present each other area according to the corresponding presentation size; the other area refers to any preset area in the preset presentation page except the central area.
Citation Information
Patent Citations
Fuel intelligent monitoring and early warning system and method
CN119251995A
Multi-factor data prediction method and system, readable storage medium and computer
CN119760548A