Cross-platform unified management system and device

Through a cross-platform unified management system, the data interaction between different platforms is achieved using Web Service services and IPMI interfaces, and combined with event triggering and polling mechanisms, the problems of complexity and low performance of cross-system management in the existing technology are solved, achieving high efficiency , visual equipment management and monitoring.

CN119155288AInactive Publication Date: 2024-12-17WHALE SHARK SECURITY DATA TECHNOLOGY (NANJING) CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411621898.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-14
Publication Date
2024-12-17
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing technology cannot achieve unified management across systems and platforms, resulting in complex device management, difficult deployment, low performance, and inability to feedback server status in a timely and effective manner.

Method used

A cross-platform unified management system is designed, including data processing module, management display module, data interface module and device service module. Through the Web Service service and IPMI interface, data interaction and communication between different platforms are realized, and a unified management interface is provided. The event triggering and polling mechanism are used to ensure real-time and security of data.

Benefits of technology

It realizes data interaction and communication between different platforms without caring about platform differences, greatly improving management efficiency and system flexibility. Through visual reports, users can intuitively understand the device status, ensure real-time and security of data, and simplify development and maintain.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119155288A_ABST
    Figure CN119155288A_ABST
Patent Text Reader

Abstract

The invention relates to the field of equipment management, and discloses a cross-platform unified management system and device.According to the technical scheme, the cross-platform unified management system comprises an equipment end and a management end, the equipment end is provided with an application server, the application server is used for operating an equipment service module and a data interface module, and the management end is provided with a management server; the management server is used for operating the data processing module, the management display module and the data interface module; the equipment service module is deployed at an equipment end and is used for receiving and responding to the data acquisition request and acquiring equipment data from the equipment end; the data interface modules are respectively deployed at the management end and the equipment end and are used for supporting data transmission between the data processing module and the equipment service module; the data processing module is deployed at the management end and is used for sending a data acquisition request, acquiring the equipment data from the equipment server end, processing and storing the equipment data and generating a data report; and the management display module is deployed at a management end and is used for forming a visual report.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of equipment management, and more specifically, to a cross-platform unified management system and device. Background Art

[0002] With the rapid development of information technology, the number of various IT devices has exploded, and the interconnection of different devices and systems has become an important research topic in the field of production and operation. However, due to the differences in platforms, interfaces, and data formats between different devices and systems, unified device management and system monitoring have become complex and difficult. Therefore, how to build a cross-platform, unified, and efficient management system has become an urgent problem to be solved in the field of production and operation.

[0003] Current deficiencies: 1. Inability to manage across systems and platforms: Strong dependence on the system and hardware platform, unable to unify the management of devices with different systems and hardware; 2. Complex implementation and difficult deployment: Different servers use different applications and languages, and basic and complex data types are inconsistent. Traditional methods require separate implementations, which increases complexity and deployment difficulty, while greatly reducing availability and maintainability; 3. Poor performance: Different implementations make information exchange difficult, information interaction is inefficient, and it is impossible to provide timely and effective feedback on server status. Summary of the invention

[0004] The purpose of the present invention is to provide a cross-platform unified management system and device to realize data interaction and communication between different platforms, realize unified management, and greatly improve management efficiency.

[0005] The above technical objectives of the present invention are achieved through the following technical solutions: a cross-platform unified management system, including a data processing module, a management display module, a data interface module and a device service module; The device service module is deployed on the device side and is used to receive and respond to data collection requests and collect device data from the device side; The data interface module is deployed at the management end and the device end respectively, and is used to support data transmission between the data processing module and the device service module; The data processing module is deployed on the management end and is used to issue a data collection request, obtain device data from the device service end, process and store the device data, and generate a data report; The management display module is deployed on the management end and is used to visualize the data report to form a visualized report.

[0006] As a preferred technical solution of the present invention, the equipment data includes equipment operation status data, equipment configuration information, and equipment fault information.

[0007] As a preferred technical solution of the present invention, the data report includes a management report, a monitoring report and an alarm report, and the visual report is a chart report.

[0008] As a preferred technical solution of the present invention, the data interface module is used to provide an interface for obtaining the device power on / off status, device software, and hardware status for the data processing module to call, and the data interface module is an IPMI interface.

[0009] As a preferred technical solution of the present invention, the device service module is also used to provide authentication login and information acquisition interface; the device service module adopts Web Service service.

[0010] As a preferred technical solution of the present invention, reference information is stored in the data processing module. The data processing module performs data analysis by comparing the reference information with the acquired device data to obtain a data report. If the data report shows that the device is in an abnormal state, the user is prompted by the alarm method preset in the management display module.

[0011] As a preferred technical solution of the present invention, the data calling mode between the data processing module and the device service module includes a synchronously running polling mode and an event triggering mode. The polling mode is: the data processing module asynchronously sends a data collection request to the device service module of each device end through a concurrent thread according to the concurrency amount. After the device service module obtains the device information, it hands the data to the data processing module. The data processing module compares the data with the last state of the stored device end and updates the device state. The event triggering method is: the data processing module monitors the device events through the device service module. If a new event is received, the device service module notifies the data processing module to process the new event and update the device status. If the monitoring times out and no new event is received, the device status is directly updated; when the device status is updated, the device status is stored.

[0012] As a preferred technical solution of the present invention, the management display module is also used for user login authentication, displaying device status, device registration, device classification management, system log recording, configuring device alarm information, recording device abnormalities, and remotely controlling devices.

[0013] The management display module includes: an authentication login submodule, an overview submodule, a device registration submodule, a device classification submodule, a system log submodule, an alarm submodule, and a remote control submodule; The authentication login submodule has a session function, which is used to receive the user name and password information entered through the browser and perform information verification. After the verification is passed, a session is generated and a system management interface is provided to the user. If the verification fails, the user is prompted on the login page that the login failed; The overview submodule is used to display the device information stored in the data processing layer and display the device status; The device registration submodule provides an interface for entering device management information; The device classification submodule is used to add category labels to devices; The system log submodule is used to record the device status changes captured during user operations and data processing layer operations; The alarm submodule is used to record the alarm content when the equipment is abnormal, and is also used to configure the alarm mode and equipment alarm threshold; The remote control submodule is used for users to remotely start, stop and operate the equipment.

[0014] As a preferred technical solution of the present invention, the labels set up for the equipment by the equipment classification submodule include importance level labels and type labels; the display window of the management display module includes an importance level window, a type window and an alarm window, and the importance level window arranges all equipment in descending order of importance according to the importance level labels of the equipment; the type window displays all equipment in classified and partitioned manner according to the type labels of the equipment; the alarm window is used to display all equipment in an alarm state separately.

[0015] A cross-platform unified management device, comprising a device end and a management end, wherein the device end is provided with an application server, the application server is used to run the device service module and the data interface module, and the management end is provided with a management server, the management server is used to run the data processing module, the management display module and the data interface module; The device service module is deployed on the device side and is used to receive and respond to data collection requests and collect device data from the device side; The data interface module is deployed at the management end and the device end respectively, and is used to support data transmission between the data processing module and the device service module; The data processing module is deployed on the management end and is used to issue a data collection request, obtain device data from the device service end, process and store the device data, and generate a data report; The management display module is deployed on the management end and is used to visualize the data report to form a visualized report.

[0016] In summary, the present invention has the following beneficial effects: Through Web Service, data interaction and communication between different platforms are realized without having to worry about platform differences, which greatly improves the flexibility and adaptability of the system. Unified management is achieved, and remote management and monitoring of the device are achieved through the IPMI interface module and the Web Service module. Both hardware devices and software systems can be managed through a unified interface, which greatly improves management efficiency. Visual display is achieved, and management reports and monitoring reports are displayed to users in a graphical and visual manner through the management display module, so that users can intuitively and clearly understand the operating status of the device and the working status of the system. The Web Service module combines the two mechanisms of event polling and adds an authentication module to ensure the real-time, reliability and security of the data; it is simpler and more efficient, and modular development and deployment are simple and maintenance is intuitive. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 It is a system structure diagram of the present invention; Figure 2 It is a flow chart of the polling and event triggering method of the present invention; Figure 3 It is a schematic diagram of the connection between the data processing module and the device service module of the present invention; Figure 4 It is an information processing flow chart of the present invention. DETAILED DESCRIPTION

[0018] The present invention is further described in detail below in conjunction with the accompanying drawings.

[0019] like Figure 1 As shown, the present invention provides a cross-platform unified management system and device, wherein the device includes a device end and a management end, wherein the system includes a data processing module, a management display module, a data interface module and a device service module; The device side is provided with an application server, which is used to run the device service module and the data interface module. The management side is provided with a management server, which is used to run the data processing module, the management display module and the data interface module. The device service module is deployed on the device side and is used to receive and respond to data collection requests and collect device data from the device side; the device data includes device operating status data, device configuration information, and device fault information.

[0020] The device service module is also used to provide authentication login and information acquisition interfaces; the device service module adopts WebService services, which are responsible for receiving and processing requests from the data processing module, and at the same time provide a unified interface for the data processing module to call, shielding device differences and realizing cross-platform data interaction and communication.

[0021] The data interface module is deployed on the management side and the device side respectively to support data transmission between the data processing module and the device service module; the data interface module is used to provide an interface for obtaining the device power on / off status, device software, and hardware status for the data processing module to call. The data interface module is an IPMI interface, which communicates with the device through the IPMI interface to obtain the device's operating status, configuration information, fault information, etc., to achieve remote management and monitoring of the device.

[0022] The data processing module is deployed on the management side and is used to issue data collection requests, obtain device data from the device server through the data interface module, analyze, process and store the device data, grasp the health status of the device hardware and software in real time, and generate data reports; data reports include management reports, monitoring reports and alarm reports. The data processing module stores reference information. When the data processing module is in operation, it compares the reference information with the acquired device data to perform data analysis and obtain a data report. If there is an abnormal state of the device in the data report, the user is prompted by the preset alarm method in the management display module.

[0023] The management display module is deployed on the management side and is used to visualize data reports to form visual reports, which are chart reports.

[0024] The management and display module is also used for user login authentication, displaying device status, device registration, device classification management, system log recording, configuring device alarm information, recording device anomalies, and remotely controlling devices.

[0025] The management display module includes: authentication login submodule, overview submodule, device registration submodule, device classification submodule, system log submodule, alarm submodule, and remote control submodule; The authentication login submodule has a session function, which is used to receive the user name and password information entered through the browser and perform information verification. After the verification passes, a session is generated and the system management interface is provided to the user. If the verification fails, the user is prompted with a login failure on the login page; The overview submodule is used to display the device information stored in the data processing module and display the device status; The device registration submodule provides an interface for entering device management information; The equipment classification submodule is used to add category labels to the equipment; the labels set up by the equipment classification submodule for the equipment include importance labels and category labels; the display windows of the management display module include importance windows, category windows and alarm windows. In the importance window, all equipment are arranged in descending order of importance according to the equipment's importance labels; in the category window, all equipment is classified and partitioned according to the equipment's category labels; the alarm window is used to display all equipment in alarm state separately.

[0026] The system log submodule is used to record the device status changes captured during user operations and data processing layer operations; The alarm submodule is used to record the alarm content when the equipment is abnormal, and is also used to configure the alarm mode and equipment alarm threshold; The remote control submodule is used for users to remotely start, stop and operate the equipment.

[0027] The management display layer is responsible for equipment management and presenting the management, monitoring, and alarm reports generated by the data processing layer to users in a graphical and visual manner, making it convenient for users to remotely start and stop equipment, view equipment status, and troubleshoot in real time.

[0028] The data calling methods between the data processing module and the device service module include synchronous polling method and event triggering method. The polling method is: the data processing module asynchronously sends data collection requests to the device service modules of each device end through concurrent threads according to the concurrency. After the device service module obtains the device information, it hands the data to the data processing module. The data processing module compares the data with the last state of the stored device end and updates the device state. The event triggering method is as follows: the data processing module monitors the device events through the device service module. If a new event is received, the device service module notifies the data processing module to process the new event and update the device status. If the monitoring times out and no new event is received, the device status is directly updated; when the device status is updated, the device status is stored.

[0029] The data processing module uses the stored device information and, through multi-threading, event notification and other technologies, highly concurrently accesses the Web Service deployed on the device side. It processes, compares and processes the acquired information into content that the user can understand, and stores it for easy display and comparison. If there is an abnormal state, the user will be notified in real time through an alarm.

[0030] The Web Service of the device service module improves the real-time nature of information acquisition through polling and events, and caches the current status of the device and provides it asynchronously when requested by the data processing module.

[0031] As an embodiment of the present invention, the core steps of implementing the present invention include information collection, information acquisition, information processing, information display and other processes.

[0032] Information collection: Information collection is completed by the Web Service module and IPMI interface module deployed on the device side.

[0033] In addition to processing external request interfaces, the Web Service module also adds a module for collecting device information. Through the dual mechanisms of events and polling, it calls the system layer interface and IPMI interface to obtain the device's software and hardware status.

[0034] In order to ensure the consistency of the interface when acquiring information, the design of the data structure is very important when collecting information. Thanks to the cross-platform characteristics of Python and the specifications of the IPMI interface module, the differences between software and hardware are shielded, allowing data consistency to be achieved in a set of logic.

[0035] like Figure 2 As shown, the logic of data collection uses the event timeout mechanism to organically combine polling and looping to ensure the timeliness of device status while taking into account the reliability of data.

[0036] Information acquisition: Information acquisition is completed by the data processing layer deployed on the management side and the WebService layer deployed on the device side.

[0037] The Web Service layer provides a unified data interface. The data processing layer requests the Web Service deployed on each device through high-concurrency threads to exchange data from the device side to the management side.

[0038] like Figure 3 As shown, there are two points that need attention. First, with the help of the characteristics of the Web itself, the Web Service is reinforced through sessions to prevent data from being arbitrarily obtained. Second, the number of concurrent requests is reasonably deployed according to the resources of the management server. The data processing layer reserves configuration interfaces for parameters such as the number of concurrent requests and timeouts, which allow operation and maintenance personnel to adjust in real time according to the situation of the management server.

[0039] Information processing: Information acquisition is completed by the data processing layer deployed on the management side.

[0040] like Figure 4 As shown, after the data processing layer obtains the data to the management end, it will not store the data directly. It needs to format the data and compare it with the previously stored device status data to determine the change of the device status. If there is any abnormality, the user will be notified through the display layer, and finally the data will be stored.

[0041] Information display: Information display is completed by the management display layer deployed on the management side.

[0042] The management display layer obtains data from the database and displays it to users through web pages. Combined with charts and tables, users can intuitively view the status information of each device.

[0043] The technical advantages of the present invention are: through Web Service, data interaction and communication between different platforms can be realized without worrying about the differences between platforms, which greatly improves the flexibility and adaptability of the system. Unified management is achieved, and remote management and monitoring of the equipment are realized through the IPMI interface module and the Web Service module. Both hardware equipment and software systems can be managed through a unified interface, which greatly improves management efficiency. Visual display is achieved, and management reports and monitoring reports are displayed to users in a graphical and visual manner through the management display module, so that users can intuitively and clearly understand the operating status of the equipment and the working status of the system. The Web Service module combines the two mechanisms of event polling and adds an authentication module to ensure the real-time, reliability and security of the data; it is simpler and more efficient, and modular development and deployment are simple and maintenance is intuitive.

[0044] The above is only a preferred embodiment of the present invention, and the protection scope of the present invention is not limited to the above embodiments. All technical solutions under the concept of the present invention belong to the protection scope of the present invention. It should be pointed out that for ordinary technicians in this technical field, some improvements and modifications without departing from the principle of the present invention should also be regarded as the protection scope of the present invention.

Claims

1. A cross-platform unified management system, characterized by: It includes data processing module, management display module, data interface module and equipment service module; The device service module is deployed on the device side and is used to receive and respond to data collection requests and collect device data from the device side; The data interface module is deployed at the management end and the device end respectively, and is used to support data transmission between the data processing module and the device service module; The data processing module is deployed on the management end and is used to issue a data collection request, obtain device data from the device service end, process and store the device data, and generate a data report; The management display module is deployed on the management end and is used to visualize the data report to form a visualized report.

2. A cross-platform unified management system according to claim 1, characterized in that: Equipment data includes equipment operating status data, equipment configuration information, and equipment fault information.

3. A cross-platform unified management system according to claim 2, characterized in that: The data reports include management reports, monitoring reports and alarm reports, and the visual reports are chart reports.

4. A cross-platform unified management system according to claim 3, characterized in that: The data interface module is used to provide an interface for obtaining the device power on / off status, device software and hardware status for the data processing module to call. The data interface module is an IPMI interface.

5. A cross-platform unified management system according to claim 4, characterized in that: The device service module is also used to provide authentication login and information acquisition interface; the device service module adopts Web Service service.

6. A cross-platform unified management system according to claim 5, characterized in that: The data processing module stores reference information. The data processing module performs data analysis by comparing the reference information with the acquired device data to obtain a data report. If the data report shows that a device is in an abnormal state, the user is prompted by the alarm method preset in the management display module.

7. A cross-platform unified management system according to claim 6, characterized in that: The data calling mode between the data processing module and the device service module includes a synchronous polling mode and an event triggering mode. The polling mode is: the data processing module asynchronously sends a data collection request to the device service module of each device end through a concurrent thread according to the concurrency amount. After the device service module obtains the device information, it hands the data to the data processing module. The data processing module compares the data with the last state of the stored device end and updates the device state. The event triggering method is: the data processing module monitors the device events through the device service module. If a new event is received, the device service module notifies the data processing module to process the new event and update the device status. If the monitoring times out and no new event is received, the device status is directly updated; when the device status is updated, the device status is stored.

8. A cross-platform unified management system according to claim 7, characterized in that: The management and display module is also used for user login authentication, displaying device status, device registration, device classification management, system log recording, configuring device alarm information, recording device abnormalities, and remotely controlling devices; The management display module includes: an authentication login submodule, an overview submodule, a device registration submodule, a device classification submodule, a system log submodule, an alarm submodule, and a remote control submodule; The authentication login submodule has a session function, which is used to receive the user name and password information entered through the browser and perform information verification. After the verification is passed, a session is generated and a system management interface is provided to the user. If the verification fails, the user is prompted on the login page that the login failed; The overview submodule is used to display the device information stored in the data processing module and display the device status; The device registration submodule provides an interface for entering device management information; The device classification submodule is used to add category labels to devices; The system log submodule is used to record the changes in device status captured during user operations and data processing module operations; The alarm submodule is used to record the alarm content when the equipment is abnormal, and is also used to configure the alarm mode and equipment alarm threshold; The remote control submodule is used for users to remotely start, stop and operate the equipment.

9. A cross-platform unified management system according to claim 8, characterized in that: The labels set up for the equipment by the equipment classification submodule include importance level labels and category labels; the display window of the management display module includes an importance level window, a category window and an alarm window. In the importance level window, all equipment are arranged in descending order of importance according to the importance level labels of the equipment; in the category window, all equipment is classified and partitioned and displayed according to the category labels of the equipment; the alarm window is used to display all equipment in an alarm state separately.

10. A cross-platform unified management device, characterized by: It includes a device end and a management end, the device end is provided with an application server, the application server is used to run the device service module and the data interface module, the management end is provided with a management server, the management server is used to run the data processing module, the management display module and the data interface module; The device service module is deployed on the device side and is used to receive and respond to data collection requests and collect device data from the device side; The data interface module is deployed at the management end and the device end respectively, and is used to support data transmission between the data processing module and the device service module; The data processing module is deployed on the management end and is used to issue a data collection request, obtain device data from the device service end, process and store the device data, and generate a data report; The management display module is deployed on the management end and is used to visualize the data report to form a visualized report.

Citation Information

Patent Citations

  • Method for collecting and managing equipment information

    CN101202649A

  • Monitoring system and monitoring method thereof

    CN110456738A

  • Monitoring Server Method

    US20150127814A1