[go: up one dir, main page]

CN113193987A - Equipment control method and device - Google Patents

Equipment control method and device Download PDF

Info

Publication number
CN113193987A
CN113193987A CN202110379042.0A CN202110379042A CN113193987A CN 113193987 A CN113193987 A CN 113193987A CN 202110379042 A CN202110379042 A CN 202110379042A CN 113193987 A CN113193987 A CN 113193987A
Authority
CN
China
Prior art keywords
centralized control
control platform
connection
equipment
data channel
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110379042.0A
Other languages
Chinese (zh)
Other versions
CN113193987B (en
Inventor
王宗三
宁力军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou DPTech Technologies Co Ltd
Original Assignee
Hangzhou DPTech Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou DPTech Technologies Co Ltd filed Critical Hangzhou DPTech Technologies Co Ltd
Priority to CN202110379042.0A priority Critical patent/CN113193987B/en
Publication of CN113193987A publication Critical patent/CN113193987A/en
Application granted granted Critical
Publication of CN113193987B publication Critical patent/CN113193987B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/45Structures or tools for the administration of authentication
    • G06F21/46Structures or tools for the administration of authentication by designing passwords or checking the strength of passwords
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/06Energy or water supply
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1073Registration or de-registration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0213Standardised network management protocols, e.g. simple network management protocol [SNMP]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Water Supply & Treatment (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Computing Systems (AREA)
  • Power Engineering (AREA)
  • Software Systems (AREA)
  • Multimedia (AREA)
  • Computer And Data Communications (AREA)

Abstract

The embodiment of the disclosure provides a device management and control method and a device, wherein the method is executed by a centralized control client deployed at a device end, and comprises the following steps: initiating connection to the centralized control platform based on the connection information of the centralized control platform, wherein the connection is used for establishing a data channel between the equipment and the centralized control platform; responding to the successful connection, sending registration information to the centralized control platform through the data channel, wherein the registration information is used for registering the equipment to the centralized control platform; and responding to the successful registration, and performing management and control data interaction with the centralized control platform through the data channel. By the method, equipment of each manufacturer and a control platform can be controlled without secondary development, research and development cost is reduced, management efficiency is improved, and management flow is simplified.

Description

Equipment control method and device
Technical Field
The present disclosure relates to the field of device management technologies, and in particular, to a device management and control method and apparatus.
Background
With the rise of industrial internet heat tide, industrial control and automation manufacturers have released their industrial control products and management and control platforms. Because the device management between industries has no unified standard, the device of each manufacturer can not be controlled by the control platform of other manufacturers. If one power plant needs to purchase a firewall of a manufacturer A and a monitoring and auditing platform of a manufacturer B, management and control platforms of two manufacturers need to be purchased to respectively manage and control the equipment of the power plant. Meanwhile, data between the two control platforms need to be processed and summarized for the second time. The devices of different manufacturers cannot be managed and controlled in a unified manner or need to be developed for the second time to manage and control, which causes resource waste and increases the device management cost.
Secondly, there is a method of initiating Management and control from a Management and control platform to an equipment end by using a Simple Network Management Protocol (snmp), but in this method, when the Management and control platform is deployed in an external Network environment and the equipment is deployed in an internal Network environment, a Network is unreachable and cannot manage and control the equipment.
Disclosure of Invention
In view of this, the present disclosure provides a device management and control method and apparatus.
Specifically, the embodiment of the present disclosure is implemented by the following technical solutions:
in a first aspect, an apparatus management and control method is provided, where the method is executed by a centralized control client deployed on an apparatus side, and the method includes:
initiating connection to a centralized control platform based on connection information of the centralized control platform, wherein the connection is used for establishing a data channel between the equipment and the centralized control platform;
responding to the successful connection, and sending registration information to the centralized control platform through the data channel, wherein the registration information is used for registering the equipment to the centralized control platform;
and responding to the successful registration, and performing management and control data interaction with the centralized control platform through the data channel.
In a second aspect, an apparatus management and control method is provided, which is applied to a centralized control platform side, and the method includes:
responding to the initiation of connection of equipment, and connecting with the equipment, wherein the connection is used for establishing a data channel between the equipment and the centralized control platform;
responding to the registration information sent by the equipment received through the data channel, and authenticating the registration information;
and responding to successful authentication, returning a successful registration result to the equipment through the data channel, and performing management and control data interaction with the equipment through the data channel.
In a third aspect, an apparatus for managing and controlling a device is provided, where the apparatus is applied to a device side, and the apparatus includes:
the connection module is used for initiating connection to the centralized control platform based on the connection information of the centralized control platform, and the connection is used for establishing a data channel between the equipment and the centralized control platform;
the registration module is used for responding to the successful connection and sending registration information to the centralized control platform through the data channel, wherein the registration information is used for registering the equipment to the centralized control platform;
and the controlled module is used for responding to the successful registration and performing management and control data interaction with the centralized control platform through the data channel.
In a fourth aspect, an apparatus management and control device is provided, which is applied to a centralized control platform, and the apparatus includes:
the response module is used for responding to the connection initiated by the equipment and connecting with the equipment, and the connection is used for establishing a data channel between the equipment and the centralized control platform;
the authentication module is used for responding to the registration information sent by the equipment received through the data channel and authenticating the registration information;
and the control module is used for responding to the successful authentication, returning a successful registration result to the equipment through the data channel, and performing management and control data interaction with the equipment through the data channel.
In a fifth aspect, an electronic device is provided, where the device includes a memory and a processor, where the memory is used to store computer instructions executable on the processor, and the processor is used to implement the device management and control method according to any embodiment of the present disclosure when executing the computer instructions.
In a sixth aspect, a computer-readable storage medium is provided, on which a computer program is stored, the program, when executed by a processor, implementing the device management method according to any one of the embodiments of the present disclosure.
According to the technical scheme provided by the embodiment of the disclosure, the device actively initiates connection and registration to the centralized control platform end, so that the problem that the device and the centralized control platform cannot be normally controlled when the device and the centralized control platform are respectively in an intranet and an extranet can be solved; the method is executed by the centralized control client installed on the equipment, can be installed and deployed in all the equipment of all manufacturers, is not influenced by the management standard of the equipment, realizes that industrial control products and control platforms of all the manufacturers can be uniformly controlled, does not need secondary development, reduces research and development cost, improves management efficiency and simplifies management flow.
Drawings
In order to more clearly illustrate one or more embodiments of the present disclosure or technical solutions in related arts, the drawings used in the description of the embodiments or related arts will be briefly described below, it is obvious that the drawings in the description below are only some embodiments described in one or more embodiments of the present disclosure, and other drawings can be obtained by those skilled in the art without inventive exercise.
Fig. 1 is a flowchart illustrating a method for managing and controlling a device according to an embodiment of the present disclosure;
fig. 2 is a schematic diagram of an application scenario of a device management and control method according to an embodiment of the present disclosure;
fig. 3 is a flowchart illustrating another method for managing and controlling a device according to an embodiment of the present disclosure;
fig. 4 is a block diagram of an apparatus management and control apparatus according to an embodiment of the present disclosure;
fig. 5 is a block diagram of another device management and control apparatus according to an embodiment of the present disclosure;
fig. 6 is a schematic diagram of a hardware structure of an electronic device according to an embodiment of the present disclosure.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present specification. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the specification, as detailed in the appended claims.
The terminology used in the description herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the description. As used in this specification and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
It should be understood that although the terms first, second, third, etc. may be used herein to describe various information, these information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, the first information may also be referred to as second information, and similarly, the second information may also be referred to as first information, without departing from the scope of the present specification. The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination", depending on the context.
The inventor finds that, in the current situation, each manufacturer provides its own control platform and equipment, and because the equipment management between industries has no unified standard, the equipment of each manufacturer cannot be controlled by another manufacturer control platform, and the control platforms of each manufacturer cannot be managed in a unified way. Currently, there is a method of initiating management and control from a management and control platform to a device by using a snmp Protocol, where the management and control platform is deployed in an external network environment, and when the managed device is deployed in an internal network, for example, the devices in the internal network share an external network IP (Internet Protocol, Internet interconnection Protocol) address, and the management and control platform in the external network cannot find a target device to initiate management and control, and thus cannot manage and control the device. Based on this, the embodiments of the present disclosure provide a device management and control method and apparatus to overcome the problems in the prior art.
As shown in fig. 1, fig. 1 is a flowchart of an apparatus management and control method shown in this embodiment of the present disclosure, where the method may be executed by a centralized control client deployed on an apparatus side, and includes the following steps:
in step 11, a connection is initiated to the centralized control platform based on the connection information of the centralized control platform, where the connection is used to establish a data channel between the device and the centralized control platform.
The centralized control client of the equipment side is a centralized control program which can be executed locally on the equipment to realize the management relationship between the lower-level equipment and the upper-level centralized control platform, supports various mainstream operating systems such as linux and windows, and can be installed on equipment of different manufacturers. The connection information of the centralized control platform is related information of the centralized control platform required when the device actively initiates connection to the centralized control platform, and may include an IP address of the centralized control platform and a monitoring port of the centralized control platform.
For example, when a connection initiated to the centralized control platform is used to establish a data channel for communication such as an information alignment, the required relevant information of the centralized control platform is an IP address of the centralized control platform; when the connection initiated to the centralized control platform is used for establishing a data channel for communication such as a socket, the required related information of the centralized control platform is the IP address and the monitoring port of the centralized control platform. The present embodiment does not limit what kind of connection method and data channel are specifically adopted.
In this step, according to the connection information of the centralized control platform, the device actively initiates connection to the centralized control platform pointed by the IP address, and whether the device is in the extranet or the intranet, a data channel can be established with the centralized control platform of the extranet, so that the problem that the centralized control platform cannot use the snmp protocol to control the device in the intranet when the device is deployed in the intranet can be solved. The number of data channels established between the device and the centralized control platform may be one or multiple, and multiple data channels may be used for communication of different services.
It should be noted that the device in this embodiment is a device that needs to be managed and controlled, the device may be an industrial control product or a management and control platform released by each manufacturer, and the centralized control platform may be a management and control platform released by each manufacturer or a third party management and control platform designed by itself. The centralized control client in the embodiment can be installed in equipment provided by different manufacturers and operates independently, and has no coupling part with the existing service logic of the equipment.
For example, when controlling industrial control products of different manufacturers, the equipment in this embodiment is the industrial control products of different manufacturers with centralized control clients installed, and the centralized control platform in this embodiment is a control platform of any manufacturer. When controlling devices such as control platforms of different manufacturers, the device in this embodiment is a control platform of any manufacturer that installs a centralized control client, and the centralized control platform in this embodiment is a control platform of any manufacturer or a third-party control platform designed by itself.
As shown in fig. 2, fig. 2 illustrates a scenario in which the present solution is applied to industrial control products or management and control platforms of a plurality of different manufacturers, both the industrial control products and the management and control platforms on which centralized control clients are installed can be managed and controlled, and the centralized control client is abbreviated as "centralized control" in fig. 2, which indicates a device on which the centralized control client is installed. Wherein, the first-level centralized control platform of A factory and the second-level centralized control platform of A factory can be the management and control platform that A factory provided, B factory equipment can be that the industrial control product that B factory provided is managed by B factory management and control platform through the standard that B factory stipulated, A factory equipment can be the industrial control product that A factory provided, C factory equipment can be the industrial control product that C factory provided, D factory equipment can be the industrial control product that D factory provided. The centralized control platform of this level can be regarded as the equipment of being managed by the centralized control platform of more last level after having installed centralized control client, for example, the second grade centralized control platform of a factory in fig. 2 also can be managed and controlled by the centralized control platform of more last level after having installed centralized control client.
The embodiment is not limited to the specific forms of the centralized control platform and the device, and the specific establishment method of the data channel, and those skilled in the art can select and design according to different requirements/different scenarios, and these selections and designs can be used herein without departing from the spirit and scope of the present disclosure.
After the device initiates a connection to the centralized control platform, if the connection is successfully established, response information of the centralized control platform is received.
In step 12, in response to the successful connection, sending registration information to the centralized control platform through the data channel, where the registration information is used to register the device with the centralized control platform.
In this step, in case of successful connection establishment, registration information is sent to the centralized control platform through the established data channel. The registration information is related information of the device, is used for registering the device with the centralized control platform, and may include an IP address, a serial number, a password, an account number, and the like of the device.
The centralized control platform verifies the registration information after receiving the registration information, registers after the verification is passed, and returns a signal of successful registration to the equipment through the data channel.
In step 13, in response to the successful registration, performing management and control data interaction with the centralized control platform through the data channel.
In this step, after receiving the signal of successful registration, the device may perform management and control for the centralized control platform, and perform management and control data interaction through the data channel. The control data interaction is communication when the centralized control platform controls the device, and the device can actively upload state information to the control platform through a data channel, or receive control task information issued by the centralized control platform through the data channel. The management task information may include operation information such as upgrade, offline device, task delivery, and policy delivery.
According to the equipment control method provided by the embodiment of the disclosure, the equipment actively initiates connection and registration to the centralized control platform end, so that the problem that the equipment and the centralized control platform cannot be normally controlled when the equipment and the centralized control platform are respectively in an intranet and an extranet can be solved; the method is executed by the centralized control client installed on the equipment, can be installed and deployed in all equipment of all manufacturers, and is not influenced by the management standard of the equipment, so that industrial control products and management and control platforms of all manufacturers can be managed and controlled, secondary development is not needed, the research and development cost is reduced, the management efficiency is improved, and the management process is simplified.
In an embodiment, before step 11 in the method shown in fig. 1, the registration information and the connection information of the centralized control platform may be received and stored in a database corresponding to the device. Step 11 may be that in response to receiving the registration signal, the connection information is read from the database, and then connection is initiated to the centralized control platform based on the connection information.
Specifically, a reference program may be constructed in advance and installed on the device, and the reference program is an executable program for inputting parameters and storing the parameters in a command line. Through the access program, the connection information such as the IP address and the monitoring port of the centralized control platform input by the staff, the necessary registration information such as the IP address, the serial number, the password and the account number of the equipment and the like can be received and stored in a corresponding database to be used as the configuration file of the equipment. After the input is finished, the participating program can send a registration signal to the centralized control client.
And after receiving the registration signal, the centralized control client reads the connection information in the database and initiatively initiates connection to the centralized control platform based on the connection information.
In another embodiment, the participating program may send a logout signal to the centralized control client, and the centralized control client reads the connection information in the database after receiving the logout signal, and then initiates logout of the device to the centralized control platform based on the connection information, thereby disconnecting the connection.
The registration information and the connection information of the centralized control platform may also be received in other manners, for example, the registration information and the connection information of the centralized control platform sent by other devices are received and stored, which is not limited in this embodiment.
In an embodiment, step 11 in the method shown in fig. 1 may specifically be: and initiating connection to the centralized control platform based on the IP address and the monitoring port of the centralized control platform.
Specifically, a centralized control client on the device creates a socket on the device according to an IP address and a monitoring port of the centralized control platform, and actively initiates a connection request to the management and control platform. The management and control platform receives a connection request, and then is connected with a socket of the equipment end through a corresponding socket server established in advance, and the number of the connections based on the socket can be one or more.
For example, a socket for performing service data communication with the management and control platform is created on the device, and a connection request is actively initiated to the management and control platform, and the management and control platform end establishes a corresponding socket server for establishing a service data channel with the socket of the device end to perform service data communication. The device can receive the information sent to the device end by the upper level management and control platform through the service data channel blocking.
For example, a socket for performing heartbeat communication with the management and control platform is created on the device, a connection request is initiatively sent to the management and control platform, and the management and control platform end establishes a corresponding socket server end for establishing a heartbeat data channel with the socket of the device end to perform communication of heartbeat data. The device may send information of the device, such as information of a Central Processing Unit (CPU) running state, a memory, a disk, and the like of the device, to the upper management and control platform through the heartbeat data channel.
The following describes different data channels that can be established between the device and the centralized control platform in fig. 1, and the following different data channels can be established together and exist simultaneously:
in an embodiment, the data channel may be a traffic data channel. Step 11 in the method shown in fig. 1 may specifically be: and initiating the connection of a service data channel to the centralized control platform based on the connection information of the centralized control platform. Step 13 may specifically be: and receiving the management task information issued by the centralized control platform through the service data channel.
The device can receive management task information sent to the device by the upper management and control platform through the service data channel, and the management task information can contain operation information such as upgrading, offline device, task issuing and strategy issuing.
In another embodiment, step 11 in the method shown in fig. 1 may specifically be: and initiating connection of the heartbeat data channel to the centralized control platform based on the connection information of the centralized control platform. Step 13 may specifically be: and uploading the state information of the equipment to the centralized control platform through the heartbeat data channel.
The equipment can push the state information of the equipment to a centralized control platform in real time through a heartbeat data channel, and the state information of the equipment can contain information such as the CPU running state, the memory occupancy rate and the disk space of the equipment.
In an embodiment, after step 13, the device may also push a local service log to the centralized control platform, and the local service log may be pushed in a manner of system log syslog, kafka, or the like, or may be pushed through an established data channel.
As shown in fig. 3, fig. 3 is a flowchart of an apparatus management and control method shown in the embodiment of the present disclosure, where the method corresponds to the method shown in fig. 1, and may be executed by a centralized control platform, and includes the following steps:
in step 21, in response to a device initiating a connection, the device is connected to the device, where the connection is used to establish a data channel between the device and the centralized control platform.
In this step, the centralized control platform waits for the device to initiate a connection, and responds to the connection after detecting that the device initiates the connection to establish a data channel with the device. The specific method for establishing the data channel is not limited in this embodiment.
The corresponding information queue data channel may be created when a request message for establishing an information queue is received, where the request message is sent by a device.
Or, the centralized control platform may pre-establish a socket server and monitor the monitoring port, and after monitoring a connection request initiated by the equipment socket, establish a corresponding data channel with the equipment socket. For example, the platform side may pre-establish two socket servers for service data communication and heartbeat data communication, respectively, then wait for a connection initiated by the device, and establish a service data channel and a heartbeat data channel with the two sockets of the device side, respectively, after the monitoring port monitors the connection request.
And after the step is finished, waiting for the registration information actively sent by the equipment terminal.
In step 22, in response to receiving the registration information sent by the device through the data channel, the registration information is authenticated.
In this step, an authentication list may be preset in the centralized control platform, and if the registration information of the device is in the authentication list, the authentication is successful, and the device is registered. The registration information may include an IP address, a serial number, a password, an account number, etc. of the device.
For example, the authentication list may store the IP address of the device to be registered, and when the IP address of the device in the received registration information is in the authentication list, the authentication is successful; for another example, the authentication list may store an account and a password of the device to be registered, and when the account and the password in the received registration information are in the authentication list, the authentication is successful.
In step 23, in response to the authentication success, a result of the registration success is returned to the device through the data channel, and the device performs management and control data interaction through the data channel.
And after the authentication is successful, returning a successful registration result to the equipment through the data channel, and then managing and controlling the equipment through the data channel. The control data interaction is communication when the centralized control platform controls the device, and the device can actively upload state information to the control platform through a data channel, or receive control task information issued by the centralized control platform through the data channel.
In an embodiment, under the condition that the heartbeat data channel is established, the status information pushed by the device in real time can be circularly received through the heartbeat data channel, and the status information can include information such as a CPU running state, a memory occupancy rate, a disk space and the like of the device, and the device status stored in the centralized control platform is updated according to the status information of the device. And when the state information is not received within the set time, setting the equipment state as offline.
In an embodiment, when the service data channel is established, management task information in a preset execution list may be issued through the service data channel, and the management task information may include operation information such as upgrade, offline device, task issue, and policy issue.
In an embodiment, the centralized control platform may receive the local service log pushed by the device through the data channel or in the manners of syslog, kafka, and the like, and analyze the local service log, and may further perform operations such as data analysis, statistics, warehousing, front-end display, and the like based on the local service log.
According to the equipment control method provided by the embodiment of the disclosure, the equipment actively initiates connection and registration to the centralized control platform end, so that the problem that the equipment and the centralized control platform cannot be normally controlled when the equipment and the centralized control platform are respectively in an intranet and an extranet can be solved; the method is executed by the centralized control client installed on the equipment, can be installed and deployed in all equipment of all manufacturers, and is not influenced by the management standard of the equipment, so that industrial control products and management and control platforms of all manufacturers can be managed and controlled, secondary development is not needed, the research and development cost is reduced, the management efficiency is improved, and the management process is simplified.
As shown in fig. 4, fig. 4 is a block diagram of an apparatus management and control device shown in the embodiment of the present disclosure, where the apparatus is applied to an apparatus side, and the apparatus includes:
a connection module 41, configured to initiate a connection to the centralized control platform based on connection information of the centralized control platform, where the connection is used to establish a data channel between the device and the centralized control platform.
And a registration module 42, configured to send, in response to a successful connection, registration information to the centralized control platform through the data channel, where the registration information is used to register the device with the centralized control platform.
And the controlled module 43 is configured to perform management and control data interaction with the centralized control platform through the data channel in response to successful registration.
The device management and control device provided by the embodiment of the disclosure initiatively initiates connection and registration to the centralized control platform end through the device, so that the problem that the device and the centralized control platform cannot be normally managed and controlled when being in the intranet and the extranet respectively can be solved; the method is executed by the centralized control client installed on the equipment, can be installed and deployed in all equipment of all manufacturers, and is not influenced by the management standard of the equipment, so that industrial control products and management and control platforms of all manufacturers can be managed and controlled, secondary development is not needed, the research and development cost is reduced, the management efficiency is improved, and the management process is simplified.
In an embodiment, the connection module 41 is specifically configured to initiate a connection to the centralized control platform based on an internet protocol IP address and a listening port of the centralized control platform.
In an embodiment, the connection module 41 is specifically configured to initiate connection of a service data channel to the centralized control platform based on the connection information of the centralized control platform.
The controlled module 43 is configured to receive, in response to successful registration, the management and control task information issued by the centralized control platform through the service data channel.
In an embodiment, the connection module 41 is specifically configured to initiate connection of a heartbeat data channel to the centralized control platform based on the connection information of the centralized control platform.
The controlled module 43 has a function of uploading the status information of the device to the centralized control platform through the heartbeat data channel in response to successful registration.
In an embodiment, the apparatus further includes a receiving module, configured to receive the registration information and connection information of the centralized control platform, and store the registration information and connection information in a database corresponding to the device;
the connection module 41 is specifically configured to, in response to receiving the registration signal, read the connection information from the database, and initiate connection to the centralized control platform based on the connection information.
As shown in fig. 5, fig. 5 is a block diagram of another apparatus management and control apparatus shown in the embodiment of the present disclosure, where the apparatus is applied to a centralized control platform side, and the apparatus includes:
a response module 51, configured to respond to a device initiating a connection, and connect with the device, where the connection is used to establish a data channel between the device and the centralized control platform;
an authentication module 52, configured to authenticate the registration information in response to receiving, through the data channel, the registration information sent by the device;
and the control module 53 is configured to, in response to a successful authentication, return a successful registration result to the device through the data channel, and perform management and control data interaction with the device through the data channel.
The implementation process of the functions and actions of each module in the above device is specifically described in the implementation process of the corresponding step in the above method, and is not described herein again.
The embodiment of the present disclosure further provides an electronic device, as shown in fig. 6, where the electronic device includes a memory 61 and a processor 62, the memory 61 is used to store computer instructions executable on the processor, and the processor 62 is used to implement the device management and control method according to any embodiment of the present disclosure when executing the computer instructions.
The embodiments of the present disclosure also provide a computer program product, which includes a computer program/instruction, and when executed by a processor, the computer program/instruction implements the device management and control method according to any embodiment of the present disclosure.
The embodiments of the present disclosure also provide a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the computer program implements the device management and control method according to any embodiment of the present disclosure.
For the device embodiments, since they substantially correspond to the method embodiments, reference may be made to the partial description of the method embodiments for relevant points. The above-described embodiments of the apparatus are merely illustrative, wherein the modules described as separate parts may or may not be physically separate, and the parts displayed as modules may or may not be physical modules, may be located in one place, or may be distributed on a plurality of network modules. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution in the specification. One of ordinary skill in the art can understand and implement it without inventive effort.
The foregoing description has been directed to specific embodiments of this disclosure. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.
Other embodiments of the present description will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This specification is intended to cover any variations, uses, or adaptations of the specification following, in general, the principles of the specification and including such departures from the present disclosure as come within known or customary practice within the art to which the specification pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the specification being indicated by the following claims.
It will be understood that the present description is not limited to the precise arrangements described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present description is limited only by the appended claims.
The above description is only a preferred embodiment of the present disclosure, and should not be taken as limiting the present disclosure, and any modifications, equivalents, improvements, etc. made within the spirit and principle of the present disclosure should be included in the scope of the present disclosure.

Claims (10)

1. An apparatus management and control method, performed by a centralized control client deployed on an apparatus side, includes:
initiating connection to a centralized control platform based on connection information of the centralized control platform, wherein the connection is used for establishing a data channel between the equipment and the centralized control platform;
responding to the successful connection, and sending registration information to the centralized control platform through the data channel, wherein the registration information is used for registering the equipment to the centralized control platform;
and responding to the successful registration, and performing management and control data interaction with the centralized control platform through the data channel.
2. The method of claim 1,
the connection information based on the centralized control platform initiates connection to the centralized control platform, including:
and initiating connection to the centralized control platform based on the IP address and the monitoring port of the Internet interconnection protocol of the centralized control platform.
3. The method of claim 1,
the connection information based on the centralized control platform initiates connection to the centralized control platform, including:
initiating the connection of a service data channel to the centralized control platform based on the connection information of the centralized control platform;
the control data interaction is carried out with the centralized control platform through the data channel, and the method comprises the following steps:
and receiving the control task information issued by the centralized control platform through the service data channel.
4. The method of claim 1,
the connection information based on the centralized control platform initiates connection to the centralized control platform, including:
initiating connection of a heartbeat data channel to the centralized control platform based on the connection information of the centralized control platform;
the control data interaction is carried out with the centralized control platform through the data channel, and the method comprises the following steps:
and uploading the state information of the equipment to the centralized control platform through the heartbeat data channel.
5. The method according to any one of claims 1 to 4,
before the connection information based on the centralized control platform initiates connection to the centralized control platform, the method further includes:
receiving the registration information and the connection information of the centralized control platform, and storing the registration information and the connection information into a database corresponding to the equipment;
the connection information based on the centralized control platform initiates connection to the centralized control platform, including:
and responding to the received registration signal, reading the connection information from the database, and initiating connection to the centralized control platform based on the connection information.
6. The equipment management and control method is applied to a centralized control platform end,
the method comprises the following steps:
responding to the initiation of connection of equipment, and connecting with the equipment, wherein the connection is used for establishing a data channel between the equipment and the centralized control platform;
responding to the registration information sent by the equipment received through the data channel, and authenticating the registration information;
and responding to successful authentication, returning a successful registration result to the equipment through the data channel, and performing management and control data interaction with the equipment through the data channel.
7. The device management and control device is applied to a device side,
the device comprises:
the connection module is used for initiating connection to the centralized control platform based on the connection information of the centralized control platform, and the connection is used for establishing a data channel between the equipment and the centralized control platform;
the registration module is used for responding to the successful connection and sending registration information to the centralized control platform through the data channel, wherein the registration information is used for registering the equipment to the centralized control platform;
and the controlled module is used for responding to the successful registration and performing management and control data interaction with the centralized control platform through the data channel.
8. The device for managing and controlling the equipment is characterized in that the device is applied to a centralized control platform end,
the device comprises:
the response module is used for responding to the connection initiated by the equipment and connecting with the equipment, and the connection is used for establishing a data channel between the equipment and the centralized control platform;
the authentication module is used for responding to the registration information sent by the equipment received through the data channel and authenticating the registration information;
and the control module is used for responding to the successful authentication, returning a successful registration result to the equipment through the data channel, and performing management and control data interaction with the equipment through the data channel.
9. An electronic device, comprising a memory for storing computer instructions executable on a processor, the processor being configured to implement the method of any one of claims 1 to 5 when executing the computer instructions or to implement the method of claim 6.
10. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the method of any one of claims 1 to 5, or carries out the method of claim 6.
CN202110379042.0A 2021-04-08 2021-04-08 Equipment control method and device Active CN113193987B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110379042.0A CN113193987B (en) 2021-04-08 2021-04-08 Equipment control method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110379042.0A CN113193987B (en) 2021-04-08 2021-04-08 Equipment control method and device

Publications (2)

Publication Number Publication Date
CN113193987A true CN113193987A (en) 2021-07-30
CN113193987B CN113193987B (en) 2023-03-24

Family

ID=76974967

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110379042.0A Active CN113193987B (en) 2021-04-08 2021-04-08 Equipment control method and device

Country Status (1)

Country Link
CN (1) CN113193987B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040081178A1 (en) * 2002-10-25 2004-04-29 Nec Electronics Corporation Network control device and control method and program thereof
US20080070495A1 (en) * 2006-08-18 2008-03-20 Michael Stricklen Mobile device management
US20140282839A1 (en) * 2013-03-15 2014-09-18 Microsoft Corporation Unified enterprise device enrollment
CN109286617A (en) * 2018-09-13 2019-01-29 郑州云海信息技术有限公司 A data processing method and related equipment
CN111147285A (en) * 2019-12-07 2020-05-12 杭州安恒信息技术股份有限公司 Cloud security product unified management method
CN111200538A (en) * 2019-12-25 2020-05-26 苏宁云计算有限公司 Monitoring method and device for intelligent equipment
CN111711659A (en) * 2020-05-22 2020-09-25 北京天维信通科技有限公司 Method and device for remotely managing terminal, equipment and storage medium thereof

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040081178A1 (en) * 2002-10-25 2004-04-29 Nec Electronics Corporation Network control device and control method and program thereof
US20080070495A1 (en) * 2006-08-18 2008-03-20 Michael Stricklen Mobile device management
US20140282839A1 (en) * 2013-03-15 2014-09-18 Microsoft Corporation Unified enterprise device enrollment
CN109286617A (en) * 2018-09-13 2019-01-29 郑州云海信息技术有限公司 A data processing method and related equipment
CN111147285A (en) * 2019-12-07 2020-05-12 杭州安恒信息技术股份有限公司 Cloud security product unified management method
CN111200538A (en) * 2019-12-25 2020-05-26 苏宁云计算有限公司 Monitoring method and device for intelligent equipment
CN111711659A (en) * 2020-05-22 2020-09-25 北京天维信通科技有限公司 Method and device for remotely managing terminal, equipment and storage medium thereof

Also Published As

Publication number Publication date
CN113193987B (en) 2023-03-24

Similar Documents

Publication Publication Date Title
US11281476B2 (en) Plugin framework to support zero touch management of heterogeneous infrastructure elements across distributed data centers
US8713177B2 (en) Remote management of networked systems using secure modular platform
US8880690B1 (en) Network change management
CN107623698B (en) Method and device for remotely debugging network equipment
US12057991B2 (en) Autonomous server agents
CN106657259B (en) Routing server and routing service method for server cluster
CN114020678B (en) Server serial console redirection method, device and system and electronic equipment
CN112751716B (en) Test method and system for controlling response of file server and electronic equipment
US20240406171A1 (en) Cloud platform binding method and system for internet of things card, and device and medium
CN113645314B (en) Private cloud deployment method and server
CN111031123B (en) Spark task submission method, system, client and server
CN113193987B (en) Equipment control method and device
CN114070824B (en) Registration method of Internet of things equipment, registration cloud server and medium
CN106330513A (en) Processing method and apparatus for tr069 protocol information
CN100454245C (en) System and method for remotely controlling client loading multiple operating systems
CN116827757A (en) A cluster remote management method and system
CN116886286A (en) Big data authentication service self-adaption method, device and equipment
CN111427861B (en) Distributed file system configuration method and device
CN111064636B (en) Control method, device and system for connection of front-end processor and computer equipment
US20220083349A1 (en) Automated os networking configuration system
CN115525442A (en) Remote command execution method and device
CN111526043A (en) Embedded equipment, embedded system and maintenance method thereof
US20210270247A1 (en) System and method for managing a plurality of wind power plants
CN116723075B (en) Equipment management method, device and substrate management controller
CN120263613A (en) Simple Network Management Protocol SNMP installation method, device and platform

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant