A data display method, device and medium thereof

By obtaining data from the northbound interface of the ManageOne system and analyzing CSV files, combining the two to determine the data to be displayed and visually display, the problem of incomplete data display in the existing technology is solved, and a more comprehensive display and management of the data of the ManageOne system is achieved.

CN116483914BActive Publication Date: 2025-04-01SHANDONG CVICSE MIDDLEWARE CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310474965.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-04-25
Publication Date
2025-04-01
Estimated Expiration
2043-04-25

AI Technical Summary

Technical Problem

When the existing data display system processes large and dispersed data in the ManageOne system, it is difficult to achieve comprehensive data display, resulting in incomplete data display problems, which cannot meet the needs of enterprise users for network resource management and optimization.

Method used

By obtaining the first data from the northward interface of the ManageOne system and obtaining the CSV file of the ManageOne system, the CSV file is parsed to obtain the second data, and the data to be displayed is determined in combination with the two, and displayed in a visual way.

Benefits of technology

It realizes a more comprehensive acquisition and display of ManageOne system data, allowing users to better grasp the system status, thereby optimizing network resource management and performance optimization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116483914B_ABST
    Figure CN116483914B_ABST
Patent Text Reader

Abstract

The present application discloses a data display method, device and medium thereof, which relate to the technical field of cloud platform supervision, and are used to realize data display of a cloud management platform. Aiming at the shortcomings existing in realizing the visual display of ManageOne system data at present, a data display method is provided, which obtains the main data in the ManageOne system by receiving the first data sent by the northbound interface of the system; then obtains another part of the data in the ManageOne system, namely, the second data, by obtaining the CSV file written to a fixed address by the ManageOne system; supplements the first data with the second data, and realizes a more comprehensive acquisition of the data in the ManageOne system, thereby determining the data to be displayed and displaying it, so that the operator can better grasp the business status of the ManageOne system, which is beneficial to the management and optimization of network resources.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of cloud platform supervision technology, and in particular to a data display method, device and medium thereof. Background Art

[0002] In the current cloud computing environment, there are more and more challenges in network resource management, performance optimization and troubleshooting of cloud computing platforms. In order to solve the above problems, ManageOne system (a cloud management platform) has been launched as a solution. This solution provides a series of northbound interfaces through the management platform to facilitate external systems to access and operate the data of ManageOne system.

[0003] However, since the amount of data in the ManageOne system is very large and the data is scattered in multiple different management modules, how to efficiently process and display the data has become an important issue in the application of the ManageOne system. At present, most of the data display systems on the market simply visualize the acquired data and obtain their data through the northbound interface of the management platform. For application scenarios such as the ManageOne system with a large amount of data and complex data storage, it is difficult to have a good display effect, and it is easy to have problems such as incomplete data display, which cannot truly meet the management and optimization needs of enterprise users for network resources.

[0004] Therefore, technicians in this field are in urgent need of a data display method to solve the shortcomings of the current common data display systems in realizing the visual display of ManageOne system data. Summary of the invention

[0005] The purpose of this application is to provide a data display method, device and medium thereof to solve the deficiencies existing in the current common data display system when realizing the visual display of ManageOne system data.

[0006] In order to solve the above technical problems, the present application provides a data display method, including:

[0007] Get the first data from the northbound interface of the ManageOne system and get the CSV file of the ManageOne system;

[0008] Parse the CSV file to obtain the second data;

[0009] The data to be displayed is determined according to the first data and the second data, and is displayed in a visual manner.

[0010] Preferably, the steps of acquiring the first data and the second data are performed according to a preset periodic interval.

[0011] Preferably, it also includes:

[0012] Monitor whether data changes occur in the ManageOne system, and if data changes occur, execute the steps of acquiring the first data and the second data.

[0013] Preferably, monitoring whether data changes occur in the ManageOne system includes:

[0014] Monitor whether the northbound interface of the ManageOne system has data output. If so, it is determined that data changes have occurred in the ManageOne system.

[0015] Preferably, after acquiring the first data and the second data, the method further includes:

[0016] Abnormal data cleaning and noise filtering are performed on the first data and the second data.

[0017] Preferably, before determining the data to be displayed according to the first data and the second data, the method further includes:

[0018] A query request from a user is received, and the first data and the second data are screened according to the query request; wherein the query request includes a query type and a query time.

[0019] Preferably, before determining the data to be displayed according to the first data and the second data, the method further includes:

[0020] A service request from a user is received, and the first data and the second data are analyzed and calculated according to the service request.

[0021] In order to solve the above technical problems, the present application also provides a data display device, including:

[0022] An acquisition module, used for acquiring first data from a northbound interface of the ManageOne system and acquiring a CSV file of the ManageOne system;

[0023] A parsing module, used for parsing the CSV file to obtain second data;

[0024] The display module is used to determine the data to be displayed according to the first data and the second data, and display the data in a visual manner.

[0025] On the other hand, the acquisition module is triggered according to a preset periodic interval.

[0026] On the other hand, the above-mentioned data display device also includes:

[0027] The monitoring module is used to monitor whether data changes occur in the ManageOne system. If data changes occur, the acquisition module is triggered.

[0028] On the other hand, the above monitoring module is specifically used for:

[0029] Monitor whether the northbound interface of the ManageOne system has data output. If so, it is determined that data changes have occurred in the ManageOne system. If data changes occur, the acquisition module is triggered.

[0030] On the other hand, the above-mentioned data display device also includes:

[0031] The cleaning module is used to clean the first data and the second data for abnormal data and noise filtering.

[0032] On the other hand, the above-mentioned data display device also includes:

[0033] The screening module is used to receive a user's query request and screen the first data and the second data according to the query request; wherein the query request includes a query type and a query time.

[0034] On the other hand, the above-mentioned data display device also includes:

[0035] The analysis module is used to receive a user's service request and analyze and calculate the first data and the second data according to the service request.

[0036] In order to solve the above technical problems, the present application also provides a data display device, including:

[0037] Memory for storing computer programs;

[0038] A processor is used to implement the steps of the data display method as described above when executing a computer program.

[0039] In order to solve the above technical problems, the present application also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the data display method as described above are implemented.

[0040] A data display method provided by the present application aims to solve the problem that the amount of data in the current ManageOne system is very large and is scattered in multiple different management modules and is difficult to obtain. The main body or main data in the ManageOne system is obtained by receiving the first data sent by the northbound interface of the system; then another part of the data in the ManageOne system, namely the second data, is obtained by obtaining the CSV file written to a fixed address by the ManageOne system; the first data is supplemented by the second data to achieve more comprehensive acquisition of the data in the ManageOne system, so as to determine the data to be displayed and display it, so that the data display system can achieve a more comprehensive display effect, and the operator can therefore better understand the business status of the ManageOne system, which is beneficial to the management and optimization of network resources.

[0041] The data display device and computer-readable storage medium provided in this application correspond to the above method and have the same effects as above. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] In order to more clearly illustrate the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0043] Figure 1 A flow chart of a data display method provided by the present invention;

[0044] Figure 2 A flow chart of another data display method provided by the present invention;

[0045] Figure 3 A structural diagram of a data display device provided by the present invention;

[0046] Figure 4 A structural diagram of another data display device provided by the present invention. DETAILED DESCRIPTION

[0047] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0048] The core of this application is to provide a data display method, device and medium thereof.

[0049] In order to enable those skilled in the art to better understand the present application, the present application is further described in detail below in conjunction with the accompanying drawings and specific implementation methods.

[0050] With the development of cloud computing technology, the functions of cloud platforms are becoming more and more powerful, but as a result, their size is also getting larger and larger. In order to better realize the application of cloud platforms and bring convenience to users, it is necessary to work on network resource management, performance optimization and troubleshooting of cloud platforms. In order to meet the above challenges, solutions such as ManageOne have been launched.

[0051] The ManageOne system provides a series of northbound interfaces through the management platform to facilitate external devices to access and operate the data in the ManageOne system, so as to achieve network resource management, performance optimization, troubleshooting and other tasks. However, thanks to the powerful functions of the ManageOne system, its data volume is much larger than that of traditional cloud management platforms, and this data is scattered in multiple different management modules. In this scenario, if the traditional data display method is still used to obtain and display data, the effect can no longer meet the actual needs. Therefore, in order to solve the above problems, this application provides a data display method, such as Figure 1 As shown, including:

[0052] S11: Acquire first data from the northbound interface of the ManageOne system, and acquire a CSV file of the ManageOne system.

[0053] The northbound interface is the interface reserved in the cloud management platform for manufacturers or operators to access and manage the network. The northbound interface also refers to the interface provided upward.

[0054] In the current common data display solutions, the data display system mostly obtains its data through the northbound interface of the cloud management platform. The obtained data includes but is not limited to: network topology, device information, performance indicators and other information. The above information constitutes the first data. The first data can be stored in MySQL or other databases for retention and used for subsequent data splicing and visualization to meet the user's monitoring needs, so that the user can perform network resource management, performance optimization and troubleshooting of the cloud platform according to the displayed data.

[0055] MySQL: It is one of the most commonly used relational database management systems. Relational databases store data in different tables instead of putting all data in a large warehouse, thereby increasing data storage speed and flexibility. In terms of World Wide Web (WEB) applications, MySQL is one of the best relational database management system (RDBMS) application software.

[0056] S12: Parse the CSV file to obtain second data.

[0057] For the ManageOne system, it usually sends a comma-separated values ​​(CSV) file to a preset fixed address. The CSV file also contains a portion of the data in the ManageOne system, which can be used to effectively supplement the first data obtained by the northbound interface, so as to obtain more comprehensive data support for subsequent data display. Considering that the CSV file is an existing file format, and the parsing method of the CSV file is well known to those skilled in the art, it will not be repeated in this embodiment.

[0058] CSV: Comma-Separated Values, sometimes also called character-separated values ​​because the separator character can be other than a comma. Its files store tabular data (numbers and text) in plain text.

[0059] S13: Determine the data to be displayed according to the first data and the second data, and display the data in a visual manner.

[0060] Specifically, the first data obtained from the northbound interface is used as the main body, and the second data obtained by parsing the CSV file is used as a supplement, and duplicate data is removed to splice into more complete and comprehensive data as subsequent data to be displayed.

[0061] As for the specific implementation of the first data and the second data, the second data is obtained by obtaining and parsing the CSV file according to the fixed address preset to send the CSV file from the ManageOne system as described above. As for the acquisition of the first data, the hardware device implementing the data display method establishes communication with the ManageOne system and sends a data acquisition request to it. After the ManageOne system passes the authentication and other security measures required in practical applications, it responds to the data acquisition request and sends data through the northbound interface to obtain the required first data.

[0062] As for the visualization in the above step S13, an adaptive selection is made according to the display device of the hardware device that supports the above data display method. For example, the above data display method can be applied to a personal computer (PC), and the PC is usually equipped with a display, and the above data to be displayed is displayed in a visual manner on the display of the PC. Furthermore, the above data can be displayed directly, or it can be displayed after simple classification, aggregation and other data processing. The form of display includes but is not limited to: reports, charts, text, etc., and the appropriate visualization method can be selected according to the monitoring needs in the actual cloud platform management scenario.

[0063] A data display method provided by the present application, in the face of the challenge brought by the ManageOne system that the amount of data to be displayed is larger and more dispersed, obtains the main data therein as the first data through the northbound interface reserved by the ManageOne system; then obtains the description file CSV file that the ManageOne system will send to a fixed address in actual application, and parses it to obtain the second data; the first data is supplemented by the second data, so as to obtain more comprehensive data in the ManageOne system as data for subsequent display, so that users can better understand the current status of the ManageOne system, and facilitate subsequent network resource management, performance optimization and troubleshooting of the cloud platform, thereby optimizing the support effect of the ManageOne system on the cloud platform and bringing users a better cloud platform usage experience.

[0064] On the other hand, considering the monitoring requirements for cloud platform management, data display is usually a long-term and continuous process. However, for such a large amount of data as the ManageOne system, if real-time data monitoring is maintained, it will bring too heavy a burden to the data display system. Therefore, this embodiment provides a preferred implementation scheme for obtaining and displaying ManageOne system data based on the above problem:

[0065] The steps of acquiring the first data and the second data are performed according to a preset periodic interval.

[0066] That is, the data display method of the above embodiment is triggered according to the preset period interval. The specific value of the preset period can be determined according to the actual data display needs, and this embodiment does not limit this.

[0067] In addition, this embodiment also provides another preferred solution for the trigger logic of the above data display method, and the above method further includes:

[0068] S14: Monitor whether data change occurs in the ManageOne system. If data change occurs, execute the steps of acquiring the first data and the second data.

[0069] The specific method for obtaining the first data and the second data has been described in the above embodiment. The triggering step of obtaining the first data can be triggered by sending a corresponding data acquisition request to the ManageOne system. As for the acquisition of the second data, the CSV file stored in the ManageOne system can be obtained according to a preset fixed address and parsed to obtain the second data.

[0070] As for how to determine whether data change occurs in the ManageOne system, this embodiment also provides a possible implementation method: monitor whether data change occurs in the ManageOne system, and if data change occurs, execute the steps of acquiring the first data and the second data.

[0071] This is because in actual applications, the ManageOne system usually has the characteristic that when data changes, its northbound interface will have corresponding data output. Based on the above characteristics, by monitoring whether there is data output on the northbound interface of the ManageOne system, it is possible to simply and quickly determine whether data changes occur in the ManageOne system.

[0072] It should also be noted that the two trigger logics for obtaining the first data and the second data are not mutually conflicting, and the two trigger logics can be implemented together. That is, after the above data display method starts, it is first triggered at intervals according to a preset period, and in the intervals when the preset period does not trigger data acquisition, it monitors whether the northbound interface of the ManageOne system has data output. If data output is monitored, the acquisition steps of the first data and the second data are also triggered, thereby achieving a more intelligent data display effect.

[0073] In a more preferred embodiment, the above-mentioned two implementation methods of triggering the data display method at preset periodic intervals and triggering the data display method according to the data output monitoring of the northbound interface of the ManageOne system are implemented together; on the one hand, it is ensured that the data display method can be a long-term and continuous process without human intervention, and according to the setting of the specific value of the preset period, the burden on the hardware carrier of the data display method can be greatly reduced, and daily monitoring needs can be met; on the other hand, by monitoring whether there is data output from the northbound interface of the ManageOne system within the interval period of the preset period, if there is data output, it means that the data in the ManageOne system has changed, and data is acquired and displayed to meet the monitoring needs of sudden data changes; and periodic data acquisition can also effectively avoid data updates due to reasons such as abnormal monitoring of the northbound interface of the ManageOne system, and the two complement each other; the combined application of the two data acquisition trigger logics can make the data display method provided by the present application more intelligent without human intervention, and the monitoring effect is better and more comprehensive.

[0074] The above embodiment provides a data display method that does not require human participation to execute trigger logic to realize the automatic execution of the data display method. However, considering that after the data is displayed, it is still necessary to manually view and perform subsequent network resource management, performance optimization and troubleshooting operations, and in the actual cloud platform management process, it is also hoped to have a more flexible data display method. Therefore, based on the above two embodiments of the data acquisition trigger logic, it is also possible to issue instructions to control data acquisition through manual operation of the operator. The technical solution corresponding to this embodiment is set as needed and is not limited to this.

[0075] It is easy to understand that the above step S14 is a triggering step for triggering the execution of the above data display method. It is a long and continuous process, which should occur before any step of the data display method and is implemented independently of the above steps. Therefore, step S14 is not shown in Figure 1 , Figure 2 The specific data display method shown.

[0076] In this embodiment, two possible implementation forms of the trigger logic are provided for the acquisition and subsequent display of the above-mentioned first data and second data: one is to perform data acquisition and display at intervals by setting a preset period to meet the needs of daily data display; the other is to monitor whether there is any data change in the ManageOne system. If there is a change, the data needs to be re-acquired to update the display content, thereby improving the timeliness of data monitoring and facilitating users to better and more timely grasp the current management status of the cloud platform; in addition, the two can be used in combination, and periodic data acquisition can provide protection for change triggering, avoiding the occurrence of problems such as untimely data updates due to abnormalities when detecting data changes. The two complement each other to achieve better data display effects. In addition, the above-mentioned trigger logic does not require manual intervention, and realizes the automated process of data display, which is more efficient and the user experience is more guaranteed.

[0077] On the other hand, this embodiment also provides a preferred embodiment, such as Figure 2 As shown, after obtaining the first data and the second data, the above data display method further includes:

[0078] S15: Perform abnormal data cleaning and noise filtering on the first data and the second data.

[0079] Abnormal data cleaning of the first data and the second data can be simply achieved by checking whether the data packet has passed the verification. When the first data is obtained through the northbound interface, if the integrity check of the data packet fails, it means that the data corresponding to this data packet is abnormal data and needs to be cleaned. For the second data, irrelevant spaces, blank lines and other invalid data in the CSV file can also be cleaned. As for noise filtering of data, there are currently many mature application solutions, so this embodiment will not be repeated here.

[0080] In the preferred solution provided in the above embodiment, the main purpose is to clean the data after obtaining the first data and the second data and before determining the data to be displayed, so as to remove irrelevant data and interference noise, so as to achieve a better data display effect. This embodiment also provides another preferred implementation scheme, such as Figure 2 As shown, before determining the data to be displayed according to the first data and the second data, the method further includes:

[0081] S16: receiving a query request from a user, and screening the first data and the second data according to the query request.

[0082] The query request includes the query type and the query time.

[0083] It should be noted that the above-mentioned query type is the data type that the user wants to query. In the ManageOne system, the data types generally used for display for management include but are not limited to: device status information, performance trend information, traffic distribution information and abnormal alarm information. The query time refers to the time attribute of the queried data, which can be the generation time of the data, the last modification time, etc. In addition, the above-mentioned query time is not limited to a specific moment, but can also be used to filter data within a time period. This embodiment is not limited to the specific use of one of the above two implementation methods in actual applications.

[0084] The preferred solution provided in this embodiment is to further screen the first data and the second data to remove data that is irrelevant to the user's query needs. It should be noted that the data removed in this embodiment is not equivalent to the data cleaned by the above-mentioned abnormal data cleaning and noise filtering. In the scenario where the above-mentioned data cleaning implementation plan is applied, the first data and the second data are first cleaned and valid data is retained for storage (as mentioned in the above embodiment, data storage can be achieved through databases such as MySQL). When a user's query request is received, relevant data is retrieved from the database according to the query request, and only the data required by the user is displayed to avoid data that other users do not need temporarily interfering with user judgment.

[0085] Or to put it simply, the abnormal data and noise cleaned up in the above embodiment are not stored in the database, while in this embodiment, the data required for this user query is filtered from the data stored in the database, and the data that has not been filtered out remains in the database, waiting for the next query request to arrive.

[0086] Furthermore, in order to improve the convenience brought by data display to users in cloud platform management, this embodiment also provides a preferred implementation scheme, such as Figure 2 As shown, before determining the data to be displayed according to the first data and the second data, the method further includes:

[0087] S17: receiving a service request from a user, and analyzing and calculating the first data and the second data according to the service request.

[0088] A business request is a business demand of a user in the process of supervising the management of the cloud platform. In a possible implementation, it corresponds to the above-mentioned data types, that is, the business request of the user may include: device status, performance trend, traffic distribution, abnormal alarm, etc.

[0089] For the business request of device status, that is, the data with the data type of device status information in the first data and the second data is filtered out, and the data is sorted and displayed in a preset order according to the different corresponding devices. The device status data can also be integrated into a chart or report for visual display, or the status change trend of one or some devices over a period of time can be analyzed and the corresponding trend chart can be generated for display to assist users in managing the cloud platform.

[0090] The same is true for business requests such as performance trends, traffic distribution, and abnormal alarms as for the above-mentioned device status. The results required by the user can be obtained by simply analyzing and processing the data, such as determining parameters such as the average, median, and maximum value, analyzing the overall change trend, etc. This embodiment will not be repeated here.

[0091] It should also be noted that, for steps S15, S16 and S17 in the above embodiment, they all occur after obtaining the first data and the second data and before determining the data to be displayed based on the first data and the second data, and there is no strict order restriction between them. But generally speaking, the abnormal data and noise interference cleaned up in step S15 are data that are no longer needed in all subsequent steps, so step S15 is generally executed first among the three; similarly, step S16 is to further screen the data based on step S15, which can effectively reduce the amount of data to be analyzed and processed in step S17, so step S16 is usually before step S17, that is, in actual applications, the data display method is usually based on step S15. Figure 2 The sequence shown is executed as a preferred implementation.

[0092] In addition to acquiring and visually displaying data, the data display method provided in this embodiment also performs certain processing and analysis on the data. First, abnormal data and noise interference in the data are removed through data packet integrity verification and noise filtering, and the cleaned data is then stored for subsequent visual display. The cleaned data is then further screened through the query request sent by the user to filter out irrelevant data for this query, making the data display more flexible and targeted, and convenient for users to view the data corresponding to a specific business need. Furthermore, according to the actual business needs of the user, the above-mentioned filtered data is subjected to certain data processing, so that subsequent users can obtain easier-to-view data results when viewing, which is convenient for users to grasp the current status of the cloud management platform, so as to obtain a better user experience during the application of the cloud platform.

[0093] In the above embodiment, a data display method is described in detail, and the present application also provides an embodiment corresponding to a data display device. It should be noted that the present application describes the embodiment of the device part from two perspectives, one is based on the perspective of functional modules, and the other is based on the perspective of hardware.

[0094] Based on the perspective of functional modules, such as Figure 3 As shown, this embodiment provides a data display device, including:

[0095] An acquisition module 21, configured to acquire first data from a northbound interface of the ManageOne system and acquire a CSV file of the ManageOne system;

[0096] A parsing module 22, used for parsing the CSV file to obtain second data;

[0097] The display module 23 is used to determine the data to be displayed according to the first data and the second data, and display the data in a visual manner.

[0098] On the other hand, the acquisition module is triggered according to a preset periodic interval.

[0099] On the other hand, the above-mentioned data display device also includes:

[0100] The monitoring module is used to monitor whether data changes occur in the ManageOne system. If data changes occur, the acquisition module is triggered.

[0101] On the other hand, the above monitoring module is specifically used for:

[0102] Monitor whether the northbound interface of the ManageOne system has data output. If so, it is determined that data changes have occurred in the ManageOne system. If data changes occur, the acquisition module is triggered.

[0103] On the other hand, the above-mentioned data display device also includes:

[0104] The cleaning module is used to clean the first data and the second data for abnormal data and noise filtering.

[0105] On the other hand, the above-mentioned data display device also includes:

[0106] The screening module is used to receive a user's query request and screen the first data and the second data according to the query request; wherein the query request includes a query type and a query time.

[0107] On the other hand, the above-mentioned data display device also includes:

[0108] The analysis module is used to receive a user's service request and analyze and calculate the first data and the second data according to the service request.

[0109] Since the embodiments of the apparatus part correspond to the embodiments of the method part, please refer to the description of the embodiments of the method part for the embodiments of the apparatus part, which will not be repeated here.

[0110] A data display device provided in this embodiment faces the challenge of a larger amount of data to be displayed and a more dispersed distribution brought by the ManageOne system. The acquisition module first obtains the main data therein as the first data from the northbound interface reserved by the ManageOne system; then obtains the description file CSV file that the ManageOne system will send to a fixed address in actual applications, and parses it through the parsing module to obtain the second data; the first data is supplemented by the second data, and more comprehensive data in the ManageOne system can be obtained through the display module as data for subsequent display, so that users can better understand the current status of the ManageOne system, and facilitate subsequent network resource management, performance optimization and troubleshooting operations on the cloud platform, thereby optimizing the support effect of the ManageOne system on the cloud platform and bringing users a better cloud platform usage experience.

[0111] Figure 4 A structural diagram of a data display device provided in another embodiment of the present application, such as Figure 4 As shown, a data display device includes: a memory 30 for storing a computer program;

[0112] The processor 31 is used to implement the steps of a data display method in the above embodiment when executing a computer program.

[0113] A data display device provided in this embodiment may include but is not limited to a unified supervision platform, a tablet computer, a laptop computer or a desktop computer, etc.

[0114] Among them, the processor 31 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 31 can be implemented in at least one hardware form of a digital signal processor (DSP), a field-programmable gate array (FPGA), and a programmable logic array (PLA). The processor 31 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a central processing unit (CPU); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 31 may be integrated with a graphics processing unit (GPU), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 31 may also include an artificial intelligence (AI) processor, which is used to process computing operations related to machine learning.

[0115] The memory 30 may include one or more computer-readable storage media, which may be non-transitory. The memory 30 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In this embodiment, the memory 30 is at least used to store the following computer program 301, wherein, after the computer program is loaded and executed by the processor 31, it can implement the relevant steps of a data display method disclosed in any of the aforementioned embodiments. In addition, the resources stored in the memory 30 may also include an operating system 302 and data 303, etc., and the storage method may be temporary storage or permanent storage. Among them, the operating system 302 may include Windows, Unix, Linux, etc. Data 303 may include, but is not limited to, a data display method, etc.

[0116] In some embodiments, a data display device may further include a display screen 32 , an input / output interface 33 , a communication interface 34 , a power supply 35 , and a communication bus 36 .

[0117] Those skilled in the art will understand that Figure 4 The structure shown in the figure does not constitute a limitation of a data display device, and may include more or fewer components than those shown in the figure.

[0118] A data display device provided in an embodiment of the present application includes a memory and a processor. When the processor executes a program stored in the memory, it can implement the following method: a data display method.

[0119] A data display device provided in this embodiment executes a computer program stored in a memory through a processor to utilize the northbound interface reserved by the ManageOne system and the description file CSV file that will be sent to a fixed address in actual applications to respectively obtain first data and second data that can reflect the data in the ManageOne system; then the first data is supplemented by the second data, so as to obtain more comprehensive data in the ManageOne system as data for subsequent display, so that the data display process implemented by this embodiment can obtain more comprehensive data display, which is convenient for users to view and less likely to have omissions, so that users can perform better network resource management, performance optimization, troubleshooting and other operations, thereby optimizing the support effect of the ManageOne system on the cloud platform and bringing users a better cloud platform usage experience.

[0120] Finally, the present application also provides an embodiment corresponding to a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps recorded in the above method embodiment are implemented.

[0121] It is understandable that if the method in the above embodiment is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.

[0122] A computer-readable storage medium provided in this embodiment, when the computer program stored therein is executed, can utilize the northbound interface reserved by the ManageOne system and the description file CSV file that it will send to a fixed address in actual application to respectively obtain first data and second data that can reflect the data in the ManageOne system; then supplement the first data with the second data, so as to obtain more comprehensive data in the ManageOne system as data for subsequent display, so that the data display process implemented by this embodiment can obtain more comprehensive data display, which is convenient for users to view and less likely to have omissions, so that users can perform better network resource management, performance optimization, troubleshooting and other operations, thereby optimizing the support effect of the ManageOne system on the cloud platform and bringing users a better cloud platform usage experience.

[0123] The above is a detailed introduction to a data display method, device and medium provided by the present application. The various embodiments in the specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same and similar parts between the embodiments can be referred to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part description. It should be pointed out that for ordinary technicians in this technical field, without departing from the principles of the present application, several improvements and modifications can be made to the present application, and these improvements and modifications also fall within the scope of protection of the claims of the present application.

[0124] It should also be noted that, in this specification, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device including the element.

Claims

1. A data display method, characterized in that: include: Acquire the first data from the northbound interface of the ManageOne system, and acquire a CSV file of the ManageOne system; wherein the CSV file is a CSV file written by the ManageOne system to a fixed address; Parsing the CSV file to obtain second data; Determine the data to be displayed according to the first data and the second data, and display them in a visual manner; wherein the data to be displayed is data formed by taking the first data as the main body and the second data as the supplement, and removing duplicate data; Before determining the data to be displayed according to the first data and the second data, the method further includes: Receive a query request from a user, and filter the first data and the second data according to the query request; wherein the query request includes a query type and a query time; the query type includes: device status information, performance trend information, traffic distribution information, and abnormal alarm information; Receive a user's service request, and analyze and calculate the first data and the second data according to the service request; wherein the service request includes: device status, performance trend, traffic distribution, and abnormal alarm; After acquiring the first data and the second data, the method further includes: Abnormal data cleaning and noise filtering are performed on the first data and the second data; wherein, when the first data is obtained through the northbound interface, if the integrity check of the data packet fails, it is determined that the data corresponding to this data packet is abnormal data and needs to be cleaned; for the second data, the invalid data in the CSV file is cleaned.

2. The data display method according to claim 1, characterized in that: The steps of acquiring the first data and the second data are performed according to a preset periodic interval.

3. The data display method according to claim 1, characterized in that: Also includes: Monitor whether data change occurs in the ManageOne system, and if data change occurs, execute the step of acquiring the first data and the second data.

4. The data display method according to claim 3, characterized in that: The monitoring of whether data changes occur in the ManageOne system includes: The northbound interface of the ManageOne system is monitored to determine whether there is data output, and if so, it is determined that data change occurs in the ManageOne system.

5. A data display device, characterized in that: include: An acquisition module, configured to acquire first data from a northbound interface of a ManageOne system, and acquire a CSV file of the ManageOne system; wherein the CSV file is a CSV file written by the ManageOne system to a fixed address; A parsing module, used for parsing the CSV file to obtain second data; A display module, used to determine the data to be displayed according to the first data and the second data, and display the data in a visual manner; wherein the data to be displayed is data spliced ​​by taking the first data as the main body and the second data as the supplement, with duplicate data removed; A cleaning module, used to clean abnormal data and filter noise for the first data and the second data; wherein, when the first data is obtained through the northbound interface, if the integrity check of the data packet fails, it is determined that the data corresponding to the data packet is abnormal data and needs to be cleaned; for the second data, the invalid data in the CSV file is cleaned; A screening module, configured to receive a query request from a user, and screen the first data and the second data according to the query request; wherein the query request includes a query type and a query time; wherein the query request includes a query type and a query time; the query type includes: device status information, performance trend information, traffic distribution information, and abnormal alarm information; The analysis module is used to receive the user's business request and analyze and calculate the first data and the second data according to the business request; wherein the business request includes: equipment status, performance trend, traffic distribution, and abnormal alarm.

6. A data display device, characterized in that: include: Memory for storing computer programs; A processor, configured to implement the steps of the data display method as described in any one of claims 1 to 4 when executing the computer program.

7. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the data display method according to any one of claims 1 to 4 are implemented.

Citation Information

Patent Citations

  • Realization method and apparatus for data real-time collection and visualization

    CN108549671A