A method, apparatus, and related device for managing third party devices

CN118631891BActive Publication Date: 2026-08-07NEW H3C TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
NEW H3C TECH CO LTD
Filing Date
2024-05-27
Publication Date
2026-08-07

AI Technical Summary

Technical Problem

[0003]目前,不同厂家的设备采用各自配套的云管平台进行管理,也即客户需要在多个平台上管理不同的设备,使用成本,学习成本高;不同的管理平台之间信息无法同步,无法实行统一的管理

Benefits of technology

[0041]综上可知,本申请实施例提供的管理第三方设备的方法,应用于云管平台,所述方法包括:通过已纳管的设备获取待纳管的第三方设备的设备信息;确定用于代理管理所述第三方设备的代理设备,其中,所述代理设备支持多种通信协议和接口;将待纳管的第三方设备的设备信息发送给所述代理设备,以使得所述代理设备基于各第三方设备的设备信息,分别与对应的第三方设备建立管理控制通道,所述代理设备用于将所述云管平台发送给目标第三方设备的第一通信协议数据转换为所述目标第三方设备支持的第二通信协议数据,并通过与所述目标第三方设备之间的目标管理控制通道发送给所述目标第三方设备。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118631891B_ABST
    Figure CN118631891B_ABST
Patent Text Reader

Abstract

The application relates to the network operation technical field, in particular to a method and device for managing third-party equipment and related equipment. The method comprises the following steps: obtaining equipment information of third-party equipment to be managed by equipment that has been managed; determining a proxy equipment for proxying management of the third-party equipment, wherein the proxy equipment supports multiple communication protocols and interfaces; sending the equipment information of the third-party equipment to be managed to the proxy equipment, so that the proxy equipment establishes a management control channel with each third-party equipment based on the equipment information of the third-party equipment; and the proxy equipment is used for converting first communication protocol data sent by a cloud management platform to a target third-party equipment into second communication protocol data supported by the target third-party equipment, and sending the second communication protocol data to the target third-party equipment through a target management control channel between the proxy equipment and the target third-party equipment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of network operation and maintenance technology, and in particular to a method, apparatus and related equipment for managing third-party devices. Background Technology

[0002] In modern networking, an increasing number of third-party devices need to be connected to cloud management platforms for management and maintenance. These devices may come from different manufacturers and use different communication protocols and data formats, posing significant challenges to device management and maintenance.

[0003] Currently, different manufacturers manage their equipment using their own dedicated cloud management platforms. This means that customers need to manage different devices on multiple platforms, resulting in high usage and learning costs. Furthermore, information cannot be synchronized between different management platforms, making unified management impossible. Summary of the Invention

[0004] This application provides a method, apparatus, and related equipment for managing third-party devices.

[0005] Firstly, this application provides a method for managing third-party devices, applied to a cloud management platform, the method comprising:

[0006] Obtain equipment information of third-party equipment to be included in the management system through already managed equipment;

[0007] A proxy device is determined for managing the third-party device, wherein the proxy device supports multiple communication protocols and interfaces;

[0008] The device information of the third-party devices to be managed is sent to the agent device, so that the agent device can establish management and control channels with the corresponding third-party devices based on the device information of each third-party device. The agent device is used to convert the first communication protocol data sent by the cloud management platform to the target third-party device into the second communication protocol data supported by the target third-party device, and send it to the target third-party device through the target management and control channel between the agent device and the target third-party device.

[0009] Optionally, the steps for obtaining equipment information of a third-party device to be included in the management system through already managed devices include:

[0010] By using the Link Layer Discovery Protocol (LLDP) information reported by the managed devices, we can obtain the device information of each third-party device adjacent to the managed device.

[0011] Optionally, the device information of the third-party device to be managed includes the MAC address, manufacturer, and supported communication protocols of the third-party device.

[0012] Secondly, this application provides a method for managing third-party devices, applied to proxy devices, the method comprising:

[0013] Obtain the device information of the third-party devices to be included in the management system and report it to the cloud management platform;

[0014] Receive device information of third-party devices to be managed from the cloud management platform, and establish management and control channels with the corresponding third-party devices based on the device information of each third-party device;

[0015] Receive the first communication protocol data sent by the cloud management platform to the target third-party device;

[0016] The first communication protocol data is converted into second communication protocol data supported by the target third-party device, and then sent to the target third-party device through the target management and control channel between the target third-party device and the target third-party device.

[0017] Optionally, the method further includes:

[0018] The system receives second communication protocol data sent to the cloud management platform by the target third-party device, converts the second communication protocol data into first communication protocol data supported by the cloud management platform, and sends it to the cloud management platform.

[0019] Thirdly, this application provides an apparatus for managing third-party devices, applied to a cloud management platform, the apparatus comprising:

[0020] The acquisition unit is used to acquire equipment information of third-party equipment to be included in the management system from the already managed equipment.

[0021] A determining unit is configured to determine a proxy device for managing the third-party device, wherein the proxy device supports multiple communication protocols and interfaces;

[0022] The sending unit is used to send the device information of the third-party device to be managed to the agent device, so that the agent device can establish a management and control channel with the corresponding third-party device based on the device information of each third-party device. The agent device is used to convert the first communication protocol data sent by the cloud management platform to the target third-party device into the second communication protocol data supported by the target third-party device, and send it to the target third-party device through the target management and control channel between the agent device and the target third-party device.

[0023] Optionally, when obtaining device information of a third-party device to be included in the management system through an already managed device, the obtaining unit is specifically used for:

[0024] By using the Link Layer Discovery Protocol (LLDP) information reported by the managed devices, we can obtain the device information of each third-party device adjacent to the managed device.

[0025] Optionally, the device information of the third-party device to be managed includes the MAC address, manufacturer, and supported communication protocols of the third-party device.

[0026] Fourthly, this application provides an apparatus for managing third-party devices, applied to an agent device, the apparatus comprising:

[0027] The acquisition unit is used to acquire the device information of the third-party devices to be included in the management system and report it to the cloud management platform.

[0028] The first receiving unit is used to receive the device information of the third-party devices to be managed by the cloud management platform, and establish management and control channels with the corresponding third-party devices based on the device information of each third-party device.

[0029] The second receiving unit is used to receive the first communication protocol data sent by the cloud management platform to the target third-party device;

[0030] The conversion unit is used to convert the first communication protocol data into second communication protocol data supported by the target third-party device, and send it to the target third-party device through the target management and control channel between the unit and the target third-party device.

[0031] Optionally, the second receiving unit is further configured to receive second communication protocol data sent by the target third-party device to the cloud management platform;

[0032] The conversion unit is further configured to convert the second communication protocol data into first communication protocol data supported by the cloud management platform and send it to the cloud management platform.

[0033] Fifthly, embodiments of this application provide an apparatus for managing third-party devices, the apparatus comprising:

[0034] Memory, used to store program instructions;

[0035] A processor is configured to invoke program instructions stored in the memory and execute the steps of the method as described in any one of the first aspects above, according to the obtained program instructions.

[0036] In a sixth aspect, embodiments of this application also provide a computer-readable storage medium storing computer-executable instructions for causing the computer to perform the steps of the method as described in any of the first aspects above.

[0037] Seventhly, embodiments of this application provide an apparatus for managing third-party devices, the apparatus comprising:

[0038] Memory, used to store program instructions;

[0039] A processor is configured to invoke program instructions stored in the memory and execute the steps of the method as described in any one of the second aspects above, according to the obtained program instructions.

[0040] Eighthly, embodiments of this application also provide a computer-readable storage medium storing computer-executable instructions for causing the computer to perform the steps of the method as described in any of the second aspects above.

[0041] In summary, the method for managing third-party devices provided in this application is applied to a cloud management platform. The method includes: obtaining device information of third-party devices to be managed through managed devices; determining a proxy device for managing the third-party devices, wherein the proxy device supports multiple communication protocols and interfaces; sending the device information of the third-party devices to be managed to the proxy device, so that the proxy device establishes management and control channels with the corresponding third-party devices based on the device information of each third-party device. The proxy device is used to convert the first communication protocol data sent by the cloud management platform to the target third-party device into second communication protocol data supported by the target third-party device, and send it to the target third-party device through the target management and control channel between the proxy device and the target third-party device.

[0042] The method for managing third-party devices provided in this application allows cloud platforms to easily add and manage new third-party devices through proxy devices, without requiring large-scale modifications to existing systems. This reduces the need for multiple local servers or management software, thereby lowering hardware and maintenance costs. Centralized management and advanced security measures help protect devices from the risks of cyberattacks and data breaches. Attached Figure Description

[0043] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments of this application or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this application. For those skilled in the art, other drawings can be obtained based on these drawings of the embodiments of this application.

[0044] Figure 1 A detailed flowchart illustrating a method for managing third-party devices provided in this application embodiment;

[0045] Figure 2 A detailed flowchart illustrating another method for managing third-party devices provided in this application embodiment;

[0046] Figure 3 A schematic diagram of a cloud management network structure provided in an embodiment of this application;

[0047] Figure 4 This is a schematic diagram of the configuration distribution and alarm reporting process provided in the embodiments of this application;

[0048] Figure 5 A schematic diagram of a device for managing third-party devices provided in this application embodiment;

[0049] Figure 6 A schematic diagram of another device for managing third-party devices provided in this application embodiment;

[0050] Figure 7 A schematic diagram of the hardware architecture of a device for managing third-party devices provided in this application embodiment;

[0051] Figure 8 A schematic diagram of the hardware architecture of another device for managing third-party devices provided in this application embodiment. Detailed Implementation

[0052] The terminology used in the embodiments of this application is for the purpose of describing particular embodiments only and is not intended to limit the application. The singular forms “a,” “the,” and “the” as used in this application and claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to any and all possible combinations comprising one or more of the associated listed items.

[0053] It should be understood that although the terms first, second, third, etc., may be used to describe various information in embodiments of this application, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, without departing from the scope of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" may also be interpreted as "when," "when," or "in response to a determination."

[0054] In scenarios where an increasing number of third-party devices in a network need to be connected to a cloud management platform for management and maintenance, these devices typically require a centralized management system to ensure their effective operation and security. This application provides a technical solution for a cloud platform to manage various types of third-party devices through proxy devices, aiming to offer an efficient, secure, and easily scalable solution to address the growing demand for device management.

[0055] For example, see Figure 1The diagram shown is a detailed flowchart of a method for managing third-party devices according to an embodiment of this application. This method is applied to a cloud management platform and includes the following steps:

[0056] Step 100: Obtain the device information of the third-party device to be included in the management system through the devices already included in the management system.

[0057] In this embodiment of the application, when obtaining device information of a third-party device to be managed through an already managed device, a preferred implementation method is as follows:

[0058] By using the Link Layer Discovery Protocol (LLDP) information reported by the managed devices, we can obtain the device information of each third-party device adjacent to the managed device.

[0059] Specifically, the device information of the third-party devices to be managed includes the MAC address, manufacturer, and supported communication protocols of the third-party devices.

[0060] In practical applications, the cloud management platform can obtain Link Layer Discovery Protocol (LLDP) neighbor information sent by adjacent third-party devices through managed devices in the cloud. For example, when the cloud management platform initializes managed devices, it first manages its own vendor's devices connected in the network. Then, the vendor's devices receive LLDP neighbor information sent by their adjacent third-party devices and report the received LLDP neighbor information to the cloud management platform. The cloud management platform uses the management method for third-party devices provided in this application to manage and control the third-party devices based on the received LLDP neighbor information. After managing and controlling the third-party devices, the third-party devices can report LLDP neighbor information sent by other adjacent third-party devices to the cloud management platform. The cloud management platform can then manage and control the third-party devices based on the received LLDP neighbor information using the management method provided in this application. In this way, the cloud management platform can obtain device information of all devices in the entire network through the LLDP neighbor information received and reported by all managed devices, such as the MAC address, vendor, supported communication data protocols, and neighbor connections of the third-party devices.

[0061] Step 110: Determine a proxy device for managing the third-party device, wherein the proxy device supports multiple communication protocols and interfaces.

[0062] Specifically, after initializing the managed devices (their own vendor's devices), the cloud management platform needs to select one device from the managed devices as a proxy device. In practical applications, the platform can comprehensively evaluate the devices based on their type, performance, available resources, and other information to select a managed device from the own vendor that meets the requirements of each dimension as the proxy device.

[0063] For example, based on factors such as whether it is a gateway device, device performance, startup time, remaining performance resources, and storage capacity, a device already managed by the company can be selected as a proxy device.

[0064] It should be noted that the agent device needs to support multiple communication protocols and interfaces. For example, if the third-party device supports communication protocol types such as SNMP (Simple Network Management Protocol), Netconf, and Restfull, then the communication protocol supported by the agent device needs to be the same as the communication protocol supported by each third-party device.

[0065] Step 120: Send the device information of the third-party device to be included in the management system to the agent device.

[0066] In this embodiment of the application, the proxy device establishes a management and control channel with the corresponding third-party device based on the device information of each third-party device. The proxy device is used to convert the first communication protocol data sent by the cloud management platform to the target third-party device into the second communication protocol data supported by the target third-party device, and send it to the target third-party device through the target management and control channel between the proxy device and the target third-party device.

[0067] In practical applications, the cloud management platform can distribute a list of third-party devices that need to be managed to the proxy devices. Based on the device information of each third-party device to be managed, the proxy device establishes a management and control channel (a second communication protocol data channel, where the second communication protocol is a communication protocol supported by both the proxy device and the third-party device) with each third-party device. In this way, the cloud management platform can complete the management of the third-party devices based on the first communication protocol data channel (which is a communication protocol supported by both the cloud management platform and the proxy device), the protocol conversion function of the proxy device, and the second communication protocol data channel between the proxy device and the third-party device.

[0068] For example, the agent device receives instructions from the cloud management platform or the user through the first communication protocol data channel, converts them into second communication protocol data, and forwards the converted second communication protocol data to the corresponding third-party device through the second communication protocol data channel.

[0069] The agent device collects the status information of the third-party device through the second communication protocol data channel, converts it into first communication protocol data, and uploads the converted first communication protocol data to the cloud management platform for analysis and processing.

[0070] For example, see Figure 2The diagram shown is a detailed flowchart of a method for managing third-party devices according to an embodiment of this application. This method is applied to proxy devices and includes the following steps:

[0071] Step 200: Obtain the device information of the third-party devices to be included in the management system and report it to the cloud management platform.

[0072] Specifically, managed devices can obtain device information of third-party devices through LLDP adjacency information sent by their neighboring third-party devices, and then report the obtained device information of third-party devices through the control and management channel established with the cloud management platform.

[0073] Step 210: Receive the device information of the third-party devices to be managed sent by the cloud management platform, and establish management and control channels with the corresponding third-party devices based on the device information of each third-party device.

[0074] If the proxy device supports the communication protocols supported by other manufacturers' third-party devices, then the cloud management platform can elect a device from its own manufacturer as the proxy device, send the device information of the third-party device to be managed to the proxy device, and the proxy device will complete the establishment of the communication protocol channel (management and control channel) with the third-party device to complete the management of the third-party device.

[0075] Step 220: Receive the first communication protocol data sent by the cloud management platform to the target third-party device.

[0076] For example, when the cloud management platform sends configuration / management commands to the target third-party device, it sends configuration / management commands in the first communication protocol format to the agent device, which then performs subsequent processing.

[0077] Step 230: Convert the first communication protocol data into second communication protocol data supported by the target third-party device, and send it to the target third-party device through the target management and control channel between the target third-party device and the target third-party device.

[0078] For example, after receiving a configuration / management command in the first communication protocol format sent by the cloud management platform to the target third-party device, the agent device converts the communication protocol format of the configuration / management command into the second communication protocol format, and then sends it to the target third-party device based on the control and management channel between the agent device and the target third-party device.

[0079] Furthermore, the above-mentioned method for managing third-party devices may also include the following steps:

[0080] The system receives second communication protocol data sent to the cloud management platform by the target third-party device, converts the second communication protocol data into first communication protocol data supported by the cloud management platform, and sends it to the cloud management platform.

[0081] The structure of the cloud management network provided in this application embodiment will be described in detail below with reference to specific application scenarios. For example, see [link to relevant documentation]. Figure 3 The diagram illustrates a cloud management network structure according to an embodiment of this application. The cloud management network includes a cloud management platform, proxy devices (from the vendor itself), vendor devices, and third-party devices. The cloud management platform can directly manage its own vendor devices but cannot directly manage third-party devices. In this embodiment, the cloud management platform includes a transport channel module and a dialing device election module. The transport channel module establishes management and control channels (e.g., WebSocket channels) with the proxy devices and vendor devices. The proxy devices include a WebSocket proxy module, a management protocol conversion module, and a proxy device election module. The proxy devices support communication protocols supported by the third-party devices (e.g., SNMP, Netconf, RESTful, etc.), allowing them to establish third-party device management channels based on these protocols. The management protocol conversion module converts the communication protocol formats of control / management commands received from the cloud management platform and information reported by the third-party devices (device status information, such as fault / alarm information).

[0082] For example, see Figure 4 The diagram shown is a schematic of the configuration distribution and alarm reporting process provided in the embodiments of this application.

[0083] Configuration distribution process: When the cloud management platform distributes configurations to third-party devices, the configuration is distributed to the proxy device via a WebSocket channel simulated by the proxy device. The proxy device detects that the configuration is being distributed to a third-party device, converts it to the corresponding management protocol using its protocol conversion module, and then distributes it to the third-party device.

[0084] Fault and alarm reporting process: When the agent device detects a fault in a third-party device, it immediately triggers an alarm mechanism and reports the fault to the cloud platform through a simulated cloud channel.

[0085] For example, see Figure 5 The diagram shown is a structural schematic of a device for managing third-party devices according to an embodiment of this application. This device is applied to a cloud management platform and includes:

[0086] The acquisition unit 50 is used to acquire equipment information of third-party equipment to be included in the management system through the already managed equipment;

[0087] The determining unit 51 is used to determine a proxy device for managing the third-party device, wherein the proxy device supports multiple communication protocols and interfaces;

[0088] The sending unit 52 is used to send the device information of the third-party device to be managed to the agent device, so that the agent device can establish a management and control channel with the corresponding third-party device based on the device information of each third-party device. The agent device is used to convert the first communication protocol data sent by the cloud management platform to the target third-party device into the second communication protocol data supported by the target third-party device, and send it to the target third-party device through the target management and control channel between the agent device and the target third-party device.

[0089] Optionally, when obtaining device information of a third-party device to be included in the management system through an already managed device, the acquisition unit 50 is specifically used for:

[0090] By using the Link Layer Discovery Protocol (LLDP) information reported by the managed devices, we can obtain the device information of each third-party device adjacent to the managed device.

[0091] Optionally, the device information of the third-party device to be managed includes the MAC address, manufacturer, and supported communication protocols of the third-party device.

[0092] For example, see Figure 6 The diagram shown is a structural schematic of a device for managing third-party devices according to an embodiment of this application. This device is applied to an agent device and includes:

[0093] The acquisition unit 60 is used to acquire the device information of the third-party devices to be included in the management system and report it to the cloud management platform.

[0094] The first receiving unit 61 is used to receive the device information of the third-party devices to be managed sent by the cloud management platform, and establish management and control channels with the corresponding third-party devices based on the device information of each third-party device.

[0095] The second receiving unit 62 is used to receive the first communication protocol data sent by the cloud management platform to the target third-party device;

[0096] The conversion unit 63 is used to convert the first communication protocol data into second communication protocol data supported by the target third-party device, and send it to the target third-party device through the target management and control channel between the target third-party device and the target third-party device.

[0097] Optionally, the second receiving unit 62 is further configured to receive second communication protocol data sent by the target third-party device to the cloud management platform;

[0098] The conversion unit 63 is further configured to convert the second communication protocol data into first communication protocol data supported by the cloud management platform and send it to the cloud management platform.

[0099] These units can be one or more integrated circuits configured to implement the above methods, such as one or more Application Specific Integrated Circuits (ASICs), one or more digital signal processors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs). Alternatively, when one of these units is implemented using processing element scheduler code, the processing element can be a general-purpose processor, such as a Central Processing Unit (CPU) or other processor capable of calling program code. Furthermore, these units can be integrated together to form a system-on-a-chip (SOC).

[0100] Furthermore, regarding the device for managing third-party devices provided in this application embodiment, from a hardware perspective, the hardware architecture diagram of the device for managing third-party devices can be found in [reference needed]. Figure 7 As shown, the device for managing third-party devices may include: a memory 70 and a processor 71.

[0101] The memory 70 is used to store program instructions; the processor 71 calls the program instructions stored in the memory 70 and executes the above-described method embodiment applied to the cloud management platform according to the obtained program instructions. The specific implementation method and technical effect are similar, and will not be described in detail here.

[0102] Optionally, this application also provides a cloud management platform, including at least one processing element (or chip) for performing the above-described method embodiments applied to the cloud management platform.

[0103] Optionally, this application also provides a program product, such as a computer-readable storage medium storing computer-executable instructions for causing the computer to execute the above-described method embodiments applied to a cloud management platform.

[0104] Furthermore, regarding the device for managing third-party devices provided in this application embodiment, from a hardware perspective, the hardware architecture diagram of the device for managing third-party devices can be found in [reference needed]. Figure 8 As shown, the device for managing third-party devices may include: a memory 80 and a processor 81.

[0105] The memory 80 is used to store program instructions; the processor 81 calls the program instructions stored in the memory 80 and executes the above-described method embodiment for managing third-party devices according to the obtained program instructions. The specific implementation and technical effects are similar, and will not be described in detail here.

[0106] Optionally, this application also provides a proxy device, including at least one processing element (or chip) for performing the above-described method embodiments applied to managing third-party devices.

[0107] Optionally, this application also provides a program product, such as a computer-readable storage medium storing computer-executable instructions for causing the computer to perform the above-described method embodiments for managing third-party devices.

[0108] Here, a machine-readable storage medium can be any electronic, magnetic, optical, or other physical storage device that can contain or store information, such as executable instructions, data, etc. For example, a machine-readable storage medium can be: RAM (Random Access Memory), volatile memory, non-volatile memory, flash memory, storage drives (such as hard disk drives), solid-state drives, any type of storage disk (such as optical discs, DVDs, etc.), or similar storage media, or combinations thereof.

[0109] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer, which can take the form of a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email sending and receiving device, game console, tablet computer, wearable device, or any combination of these devices.

[0110] For ease of description, the above devices are described separately by function as various units. Of course, in implementing this application, the functions of each unit can be implemented in one or more software and / or hardware.

[0111] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, embodiments of this application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0112] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0113] Furthermore, these computer program instructions can also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in the process. Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0114] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0115] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.

Claims

1. A method for managing third-party devices, characterized in that, Applied to cloud management platforms, the method includes: By using the Link Layer Discovery Protocol (LLDP) information reported by the managed devices, the device information of third-party devices to be managed can be automatically discovered and obtained. The device information of the third-party devices to be managed includes the MAC address, manufacturer, and supported communication protocols of the third-party devices. A comprehensive evaluation is conducted based on the type, performance, and available resource information of each managed device. A managed device from the company that meets the requirements of each dimension is selected as the proxy device. The proxy device is used to manage the third-party device on behalf of the third party. The proxy device supports multiple communication protocols and interfaces. The device information of the third-party devices to be managed is sent to the agent device, so that the agent device can establish management and control channels with the corresponding third-party devices based on the device information of each third-party device. The agent device is used to convert the first communication protocol data sent by the cloud management platform to the target third-party device into the second communication protocol data supported by the target third-party device, and send it to the target third-party device through the target management and control channel between the agent device and the target third-party device.

2. A method for managing third-party devices, characterized in that, Applied to proxy devices, the cloud management platform automatically discovers and obtains device information of third-party devices to be managed by using the Link Layer Discovery Protocol (LLDP) information reported by managed devices. This device information includes the MAC address, manufacturer, and supported communication protocols of the third-party device. A comprehensive evaluation is performed based on the type, performance, and available resources of each managed device, selecting a managed device from the user's own vendor that meets all the requirements as a proxy device. This proxy device is used to manage the third-party device. The proxy device supports multiple communication protocols and interfaces. The device information of the third-party device to be managed is sent to the proxy device. The method includes: Receive device information of third-party devices to be managed from the cloud management platform, and establish management and control channels with the corresponding third-party devices based on the device information of each third-party device; Receive the first communication protocol data sent by the cloud management platform to the target third-party device; The first communication protocol data is converted into second communication protocol data supported by the target third-party device, and then sent to the target third-party device through the target management and control channel between the target third-party device and the target third-party device.

3. The method as described in claim 2, characterized in that, The method further includes: The system receives second communication protocol data sent to the cloud management platform by the target third-party device, converts the second communication protocol data into first communication protocol data supported by the cloud management platform, and sends it to the cloud management platform.

4. A device for managing third-party devices, characterized in that, The device, applied to a cloud management platform, includes: The acquisition unit is used to automatically discover and acquire the device information of a third-party device to be managed by using the Link Layer Discovery Protocol (LLDP) information reported by the managed device. The device information of the third-party device to be managed includes the MAC address, manufacturer, and supported communication protocols of the third-party device. The determining unit is used to conduct a comprehensive evaluation based on the type, performance, and available resource information of each managed device as evaluation dimensions, and select a managed device from the manufacturer that meets the requirements of each dimension as a proxy device. The proxy device is used to manage the third-party device on behalf of the third party. The proxy device supports multiple communication protocols and interfaces. The sending unit is used to send the device information of the third-party device to be managed to the agent device, so that the agent device can establish a management and control channel with the corresponding third-party device based on the device information of each third-party device. The agent device is used to convert the first communication protocol data sent by the cloud management platform to the target third-party device into the second communication protocol data supported by the target third-party device, and send it to the target third-party device through the target management and control channel between the agent device and the target third-party device.

5. A device for managing third-party devices, characterized in that, Applied to proxy devices, the cloud management platform automatically discovers and obtains device information of third-party devices to be managed by using the Link Layer Discovery Protocol (LLDP) information reported by managed devices. This device information includes the MAC address, manufacturer, and supported communication protocols of the third-party device. A comprehensive evaluation is performed based on the type, performance, and available resources of each managed device to select a managed device from the user's own manufacturer that meets all the requirements as a proxy device. This proxy device is used to manage the third-party device. The proxy device supports multiple communication protocols and interfaces. The device information of the third-party device to be managed is sent to the proxy device. The device includes: The first receiving unit is used to receive the device information of the third-party devices to be managed by the cloud management platform, and establish management and control channels with the corresponding third-party devices based on the device information of each third-party device. The second receiving unit is used to receive the first communication protocol data sent by the cloud management platform to the target third-party device; The conversion unit is used to convert the first communication protocol data into second communication protocol data supported by the target third-party device, and send it to the target third-party device through the target management and control channel between the unit and the target third-party device.

6. The apparatus as claimed in claim 5, characterized in that, The second receiving unit is further configured to receive second communication protocol data sent by the target third-party device to the cloud management platform; The conversion unit is further configured to convert the second communication protocol data into first communication protocol data supported by the cloud management platform and send it to the cloud management platform.

7. A device for managing third-party devices, characterized in that, The device for managing third-party devices includes: Memory, used to store program instructions; A processor is configured to invoke program instructions stored in the memory and execute the steps of the method as described in any one of claims 1-3 according to the obtained program instructions.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions for causing the computer to perform the steps of the method as described in any one of claims 1-3.

Citation Information

Patent Citations

  • Protocol conversion gateway, protocol conversion method, device and storage medium

    CN117834346A