CN114640663B - Method for remotely controlling CPE equipment and remote control system - Google Patents

Method for remotely controlling CPE equipment and remote control system Download PDF

Info

Publication number
CN114640663B
CN114640663B CN202210211179.XA CN202210211179A CN114640663B CN 114640663 B CN114640663 B CN 114640663B CN 202210211179 A CN202210211179 A CN 202210211179A CN 114640663 B CN114640663 B CN 114640663B
Authority
CN
China
Prior art keywords
cpe
mode
equipment
online
registration
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.)
Active
Application number
CN202210211179.XA
Other languages
Chinese (zh)
Other versions
CN114640663A (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.)
Shanghai Lianhong Technology Co ltd
Original Assignee
Shanghai Lianhong Technology 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 Shanghai Lianhong Technology Co ltd filed Critical Shanghai Lianhong Technology Co ltd
Priority to CN202210211179.XA priority Critical patent/CN114640663B/en
Publication of CN114640663A publication Critical patent/CN114640663A/en
Application granted granted Critical
Publication of CN114640663B publication Critical patent/CN114640663B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • 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
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The application provides a method for remotely controlling CPE equipment and a remote control system, wherein the method comprises the following steps: the central control end receives registration connection information of CPE equipment and user equipment; the central control terminal determines the online mode of the CPE equipment according to the registration online information of the CPE equipment; the central control end receives the control information issued by the user equipment and forwards the control information to the CPE equipment, and establishes a data transmission channel between the CPE equipment and the user equipment according to the online mode of the CPE equipment, the online mode of the CPE equipment is determined according to the registration online information of the CPE equipment, the control information is forwarded to the CPE equipment, the control relation between the user equipment and the CPE equipment is established through the control information, and data for controlling the CPE equipment to execute specific operation is transmitted through the data transmission channel, so that the remote control of the CPE equipment is realized, and the problem of relatively large resource cost of a reverse SSH tunnel in the prior art is solved.

Description

Method for remotely controlling CPE equipment and remote control system
Technical Field
The present application relates to the field of CPE device control technology, and in particular, to a method for remotely controlling CPE device, a remote control system, a computer readable storage medium, and a processor.
Background
As ipv4 becomes depleted, many ISP owners allocate private IP to CPE, allowing the CPE to access the internet through a NAT at the carrier level. For such network settings, reverse SSH tunnels (REVERSE SSH tunnels) are commonly used in the prior art for remote connections. The method mainly comprises the steps of setting a proxy server (publicServer) in a common IP, adding a reverse SSH tunnel to a CLI port of the CPE end to the proxy server, and enabling equipment which wants to remotely connect to the CPE end to operate the CLI to forward a packet through the proxy server.
The mechanism of the remote control is not good in extensibility, the performance requirement on the proxy server is high, and the cost of the proxy server is high. Second, the resource overhead of the reverse SSH tunnel is relatively large.
Disclosure of Invention
The application mainly aims to provide a method for remotely controlling CPE equipment, a remote control system, a computer readable storage medium and a processor, so as to solve the problem of relatively high resource overhead of a reverse SSH tunnel in the prior art.
To achieve the above object, according to one aspect of the present application, there is provided a method of remotely controlling CPE device, the method being applied to a remote control system including CPE device, user equipment and a central control terminal, the method comprising: the central control terminal receives the registration connection information of the CPE equipment and the user equipment; the central control terminal determines the online mode of the CPE equipment according to the registration online message of the CPE equipment; the central control terminal receives the control information issued by the user equipment and forwards the control information to the CPE equipment, and establishes a data transmission channel between the CPE equipment and the user equipment according to the online mode of the CPE equipment.
Further, the determining, by the central control terminal, the online mode of the CPE device according to the registration online message of the CPE device includes: determining that the online mode of the CPE equipment is a first online mode under the condition that the registration online message of the CPE equipment is a first registration online message; determining that the online mode of the CPE equipment is a second online mode under the condition that the registration online message of the CPE equipment is a second registration online message; and determining that the online mode of the CPE equipment is a third online mode under the condition that the registration online message of the CPE equipment is the third registration online message.
Further, the registration connection message of the CPE device includes a socket and wan ip, and determining that the connection mode of the CPE device is the third connection mode when the registration connection message of the CPE device is the third registration connection message includes: determining that the online mode of the CPE equipment is the third machine mode under the condition that the type of the socket is ipv6, wherein the third machine mode is an ip 6 address mode; in the case that the registration connection message of the CPE device is the second registration connection message, determining that the connection mode of the CPE device is the second connection mode includes: determining that the online mode of the CPE equipment is a second online mode under the condition that the address of wan ip and the address of the socket are different, wherein the second online mode is a network access mode through a telecom-level NAT; in the case that the registration connection message of the CPE device is the first registration connection message, determining that the connection mode of the CPE device is the first connection mode includes: and under the condition that the address of wan ip is the same as the address of the socket, determining that the online mode of the CPE equipment is a first online mode, wherein the first online mode is an ipv4 address mode.
Further, the CPE device includes a kernel daemon, the user device includes a user device control module, where the online mode of the CPE device is the second online mode, the online mode of the user device control module is a server mode, the online mode of the kernel daemon is a client mode, and the online mode of the user device control module is the client mode, where the online mode of the CPE device is the first online mode or the third online mode, and the online mode of the kernel daemon is the server mode.
Further, the registration connection message of the CPE device includes a mac address and a connection status of the CPE device, the registration connection message of the ue includes a mac address and a connection status of the ue, and the central control end stores an authorization list therein, and the method further includes: determining that the CPE equipment is a registered equipment under the condition that the mac address of the CPE equipment is in the authorization list and the online state of the CPE equipment is online; and determining the user equipment as registration equipment under the condition that the mac address of the user equipment is in the authorization list and the online state of the user equipment is online.
Further, the method further comprises: the central control end sends an online state detection signal to the CPE equipment and the user equipment according to a preset time interval; if reply signals of the CPE equipment and the user equipment are not received within a preset time period, determining that the CPE equipment and the user equipment are unregistered equipment; and if the reply signals of the CPE equipment and the user equipment are received for N times continuously, increasing the preset time interval.
Further, the method further comprises: and setting the preset time interval as a maximum time interval under the condition that the online mode of the CPE equipment is the first online mode or the third online mode.
According to another aspect of the present application, there is provided a method of remotely controlling CPE device, the method being applied to a remote control system including CPE device, user equipment and central control terminal, comprising: the CPE equipment sends registration online information to the central control terminal; the user equipment sends registration online information to the central control end; the central control terminal determines the online mode of the CPE equipment according to the registration online message of the CPE equipment; the user equipment sends the control information to the central control end, the central control end forwards the control information to the CPE equipment, and the central control end establishes a data transmission channel between the CPE equipment and the user equipment according to the online mode of the CPE equipment.
Further, the CPE device comprises a CPE port and a kernel daemon, the user device comprises a user device port and a user device control module, and the CPE device sends a registration online message to the central control terminal through the CPE port; the kernel daemon establishes connection with a serial interface of the CPE equipment and establishes a plurality of kernel function guide modules; transmitting the registration online message of the user equipment to the central control terminal through the user equipment port; the user equipment control module generates the control message, and the data transmission channel is established between the user equipment control module and the kernel daemon.
Further, the method further comprises: and the kernel daemon calls the kernel function guide module according to the control message to control the serial interface of the CPE equipment to complete the action corresponding to the control message.
According to another aspect of the present application, there is also provided a remote control system, including CPE equipment, user equipment, and a central control terminal, where the central control terminal includes: a receiving unit, a determining unit and a processing unit; the receiving unit is used for receiving the registration connection information of the CPE equipment and the user equipment; the determining unit is used for determining the online mode of the CPE equipment according to the registration online message of the CPE equipment; the processing unit is used for receiving the control information issued by the user equipment, forwarding the control information to the CPE equipment, and establishing a data transmission channel between the CPE equipment and the user equipment according to the on-line mode of the CPE equipment.
According to another aspect of the present application, there is also provided a remote control system including: the system comprises CPE equipment, user equipment and a central control terminal, wherein the central control terminal is respectively communicated with the CPE equipment and the user equipment, and the central control terminal is used for executing any one of the methods.
According to another aspect of the present application, there is also provided a computer readable storage medium, the computer readable storage medium including a stored program, wherein the program when run controls a device in which the computer readable storage medium is located to perform any one of the methods described above.
According to another aspect of the present application, there is also provided a processor for running a program, wherein the program when run performs any one of the methods described above.
By adopting the technical scheme of the application, the online mode of the CPE equipment is determined according to the registration online information of the CPE equipment, the control information is forwarded to the CPE equipment, the control relation between the user equipment and the CPE equipment is established through the control information, and the data for controlling the CPE equipment to execute specific operation is transmitted through the data transmission channel, so that the remote control of the CPE equipment is realized, and the problem of relatively high resource expense of a reverse SSH tunnel in the prior art is solved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this specification, illustrate embodiments of the application and together with the description serve to explain the application. In the drawings:
fig. 1 shows a flow chart of a method of remotely controlling CPE device according to an embodiment of the application;
FIG. 2 shows a first schematic diagram of a remote control system according to an embodiment of the application;
FIG. 3 shows a second schematic diagram of a remote control system according to an embodiment of the application;
fig. 4 shows a flowchart of registering the CPE device port and the user device port with the central control terminal according to an embodiment of the present application;
Fig. 5 shows a flowchart of the user equipment port establishing a data tunnel to the CPE device port according to an embodiment of the present application.
Detailed Description
It should be noted that, without conflict, the embodiments of the present application and features of the embodiments may be combined with each other. The application will be described in detail below with reference to the drawings in connection with embodiments.
In order that those skilled in the art will better understand the present application, a technical solution in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in which it is apparent that the described embodiments are only some embodiments of the present application, not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the present application without making any inventive effort, shall fall within the scope of the present application.
It should be noted that the terms "first," "second," and the like in the description and the claims of the present application and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate in order to describe the embodiments of the application herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
It will be understood that when an element such as a layer, film, region, or substrate is referred to as being "on" another element, it can be directly on the other element or intervening elements may also be present. Furthermore, in the description and in the claims, when an element is described as being "connected" to another element, the element may be "directly connected" to the other element or "connected" to the other element through a third element.
For convenience of description, the following will describe some terms or terminology involved in the embodiments of the present application:
CPE: customer Premises Equipment, customer premises equipment, is equipment located at the end customer premises, typically a telephone or other service.
As described in the background art, the remote control mechanism in the prior art has poor extensibility, high performance requirements on the proxy server, and high cost of the proxy server. Secondly, the resource cost of the reverse SSH tunnel is relatively large, and in order to solve the problem that the resource cost of the reverse SSH tunnel is relatively large in the prior art, the embodiment of the application provides a method for remotely controlling CPE equipment, a remote control system, a computer readable storage medium and a processor.
According to an embodiment of the present application, a method of remotely controlling CPE device is provided.
Fig. 1 is a flow chart of a method of remotely controlling CPE device according to an embodiment of the present application. As shown in fig. 1, the method is applied to a remote control system, where the remote control system includes CPE equipment, user equipment and a central control end, and the method includes the following steps:
step S101, the central control terminal receives the registration connection message of the CPE equipment and the user equipment;
In the above steps, the registration connection message of the CPE device and the registration connection message of the ue are registered to the central control terminal.
Step S102, the central control terminal determines the on-line mode of the CPE equipment according to the registration on-line message of the CPE equipment;
Step S103, the central control terminal receives the control message issued by the user equipment and forwards the control message to the CPE equipment, and the central control terminal establishes a data transmission channel between the CPE equipment and the user equipment according to the on-line mode of the CPE equipment.
In the above steps, the control message merely establishes a control relationship between the ue and the CPE device, and the actual data for controlling the CPE device to perform a specific operation is transmitted through the data transmission channel, i.e., the control channel and the data channel are distinguished. The central control end plays a role in inquiring data and forwarding control information, and separates the data channel from the control channel so that the expansion performance given by the system is better.
Specific operations include raising the temperature, opening the door, lowering the temperature, etc.
In the above steps, the on-line mode of the CPE device is determined according to the registration on-line message of the CPE device, the control message is forwarded to the CPE device, a data transmission channel between the CPE device and the user device is established, a control relationship between the user device and the CPE device is established through the control message, and data for controlling the CPE device to execute specific operations is transmitted through the data transmission channel, so that remote control of the CPE device is realized, and the problem of relatively large resource overhead of a reverse SSH tunnel in the prior art is solved.
It should be noted that the steps illustrated in the flowcharts of the figures may be performed in a computer system such as a set of computer executable instructions, and that although a logical order is illustrated in the flowcharts, in some cases the steps illustrated or described may be performed in an order other than that illustrated herein.
In an embodiment of the present application, the determining, by the central control terminal, the connection mode of the CPE device according to the registration connection message of the CPE device includes: determining that the online mode of the CPE equipment is a first online mode under the condition that the registration online message of the CPE equipment is a first registration online message; determining that the online mode of the CPE equipment is a second online mode under the condition that the registration online message of the CPE equipment is a second registration online message; determining that the online mode of the CPE equipment is a third online mode under the condition that the registration online message of the CPE equipment is the third registration online message; different registration connection messages are achieved, and the connection mode of the CPE equipment is determined to be the connection mode corresponding to the registration connection message.
In an embodiment of the present application, the registration connection message of the CPE device includes a socket and wan ip, and determining that the connection mode of the CPE device is the third connection mode when the registration connection message of the CPE device is the third registration connection message includes: determining that the online mode of the CPE equipment is the third machine mode under the condition that the type of the socket is ipv6, wherein the third machine mode is an ipv6 address mode; in the case that the registration connection message of the CPE device is the second registration connection message, determining that the connection mode of the CPE device is the second connection mode includes: determining that the online mode of the CPE equipment is a second online mode under the condition that the address of wan ip is different from the address of the socket, wherein the second online mode is a network access mode through a telecom-level NAT; in the case that the registration connection message of the CPE device is the first registration connection message, determining that the connection mode of the CPE device is the first connection mode includes: determining that the online mode of the CPE equipment is a first online mode under the condition that the address of wan ip is the same as the address of the socket, wherein the first online mode is an ipv4 address mode; the purpose of determining the on-line mode of the CPE device by the type of socket, the address of the socket and the address of wan ip is achieved.
In an embodiment of the present application, the CPE device includes a kernel daemon, the user device includes a user device control module, the online mode of the user device control module is a server mode when the online mode of the CPE device is the second peer mode, the online mode of the kernel daemon is a client mode, and the online mode of the user device control module is the client mode when the online mode of the CPE device is the first online mode or the third peer mode, and the online mode of the kernel daemon is the server mode. I.e. determining whether the kernel daemon of the CPE device and the user equipment comprising the user equipment control module are in client mode or server mode according to the online mode of the CPE device. Role transformation of client mode and server mode can solve the problem of NAT traversal.
In one embodiment of the present application, the registration connection message of the CPE device includes a mac address and a connection status of the CPE device, the registration connection message of the ue includes a mac address and a connection status of the ue, and the central control end stores an authorization list, and the method further includes: determining that the CPE device is a registration device when the mac address of the CPE device is in the authorization list and the online status of the CPE device is online; and determining the user equipment as the registration equipment under the condition that the mac address of the user equipment is in the authorization list and the online state of the user equipment is online.
In one embodiment of the present application, the method further includes: the central control end sends an online state detection signal to the CPE equipment and the user equipment according to a preset time interval; if reply signals of the CPE equipment and the user equipment are not received within a preset time period, determining that the CPE equipment and the user equipment are unregistered equipment; if the reply signals of the CPE equipment and the user equipment are received for N times continuously, the preset time interval is increased, and whether the reply signals of the CPE equipment and the user equipment are received or not is judged in a preset time period, so that the CPE equipment and the user equipment are unregistered equipment or the preset time interval is increased. Wherein N > 2. Wherein the predetermined time interval may be set to 2ms, 5ms, 10ms, etc., and the predetermined time period may be set to 30ms, 60ms, 90ms, etc. Specifically, if the reply signals of the CPE device and the user device are received five times in succession, the communication is proved to be good, at this time, a predetermined time interval may be appropriately increased, for example, the predetermined time interval is increased from 2ms to 5ms, and after the predetermined time interval is increased to 5ms, the reply signals of the CPE device and the user device are received five times in succession, at this time, the predetermined time interval is continuously increased, and so on.
In one embodiment of the present application, the method further includes: and setting the predetermined time interval as a maximum time interval when the on-line mode of the CPE device is the first on-line mode or the third on-line mode. That is, when the online mode is the mode with the ipv4 address and the mode with the ipv6 address, the normal communication can be ensured by directly setting the predetermined time interval to the maximum time interval. Specifically, the maximum time interval may be 30ms.
The embodiment of the application also provides a method for remotely controlling the CPE equipment, which is applied to a remote control system, wherein the remote control system comprises the CPE equipment, user equipment and a central control terminal and comprises the following steps: the CPE equipment sends registration connection information to the central control terminal; the user equipment sends registration connection information to the central control end; the central control terminal determines the on-line mode of the CPE equipment according to the registration on-line information of the CPE equipment; the user equipment sends the control information to the central control end, the central control end forwards the control information to the CPE equipment, and the central control end establishes a data transmission channel between the CPE equipment and the user equipment according to the online mode of the CPE equipment, so that the purpose that the central control end can establish the data transmission channel between the CPE equipment and the user equipment according to the online mode of the CPE equipment is achieved.
In one embodiment of the present application, the CPE device includes a CPE port and a kernel daemon, and the user device includes a user device port and a user device control module, and sends a registration connection message to the central control terminal through the CPE port; the Kernel daemon establishes a connection with the serial interface of the CPE device and establishes a plurality of Kernel function boot modules (i.e., kernel Hook1, kernel Hook2 in fig. 3); transmitting the registration connection message of the user equipment to the central control terminal through the user equipment port; the user equipment control module generates the control message and establishes the data transmission channel between the user equipment control module and the kernel daemon. The data transmission channel is directly established between the user equipment control module and the kernel daemon, no middleware exists, and the resource expense is low.
Specifically, the user equipment ports are not limited to be in the same equipment, and the system information can be observed through the number of the user equipment ports and the out-of-band bandwidth to support large-area deployment.
In one embodiment of the present application, the method further includes: the kernel daemon invokes the kernel function guide module according to the control message to control the serial interface of the CPE equipment to complete the action corresponding to the control message, so that the kernel daemon can control the serial interface of the CPE equipment to complete the action corresponding to the control message through the control message.
The embodiment of the application also provides a remote control system, and the remote control system of the embodiment of the application can be used for executing the method for remotely controlling the CPE equipment. The following describes a remote control system provided by an embodiment of the present application.
Fig. 2 is a first schematic view of a remote control system according to an embodiment of the present application, and fig. 3 is a second schematic view of the remote control system according to an embodiment of the present application. As shown in fig. 2 and 3, the system includes CPE equipment, a user equipment, and a central control terminal, where the central control terminal includes: a receiving unit 10, a determining unit 20, and a processing unit 30;
the receiving unit 10 is configured to receive registration connection messages of the CPE device and the ue;
The determining unit 20 is configured to determine an online mode of the CPE device according to the registration online message of the CPE device;
The processing unit 30 is configured to receive a control message sent by the ue, forward the control message to the CPE device, and establish a data transmission channel between the CPE device and the ue according to an online mode of the CPE device.
In the device, the control information issued by the user equipment is received by the receiving unit, the processing unit forwards the control information to the CPE equipment, a data transmission channel between the CPE equipment and the user equipment is established according to the on-line mode of the CPE equipment, the control relation between the user equipment and the CPE equipment is established by the control information, and data for controlling the CPE equipment to execute specific operation is transmitted by the data transmission channel, so that the remote control of the CPE equipment is realized, and the problem of relatively high resource expense of a reverse SSH tunnel in the prior art is solved.
In an embodiment of the present application, the determining unit includes a first determining module, a second determining module, and a third determining module, where the first determining module is configured to determine that the online mode of the CPE device is a first online mode when the registration online message of the CPE device is the first registration online message; the second determining module is configured to determine that the online mode of the CPE device is a second online mode when the registration online message of the CPE device is the second registration online message; the third determining module is configured to determine that the online mode of the CPE device is a third online mode when the registration online message of the CPE device is the third registration online message; different registration connection messages are achieved, and the connection mode of the CPE equipment is determined to be the connection mode corresponding to the registration connection message.
In an embodiment of the present application, the third determining module includes a third determining submodule, configured to determine that, in a case where the type of the socket is ipv6, an online mode of the CPE device is the third machine mode, and the third machine mode is an ipv6 address mode; the second determining module includes a second determining submodule, where the second determining submodule is configured to determine that the online mode of the CPE device is a second online mode when the address of wan ip and the address of the socket are different, and the second online mode is a network access mode through a telecom-level NAT; the first determining module includes a first determining submodule, configured to determine, when the address of wan ip and the address of the socket are the same, that an online mode of the CPE device is a first online mode, where the first online mode is an ipv4 address mode; the purpose of determining the on-line mode of the CPE device by the type of socket, the address of the socket and the address of wan ip is achieved.
In an embodiment of the present application, the CPE device includes a kernel daemon, the user device includes a user device control module, the online mode of the user device control module is a server mode when the online mode of the CPE device is the second peer mode, the online mode of the kernel daemon is a client mode, and the online mode of the user device control module is the client mode when the online mode of the CPE device is the first online mode or the third peer mode, and the online mode of the kernel daemon is the server mode. I.e. determining whether the kernel daemon of the CPE device and the user equipment comprising the user equipment control module are in client mode or server mode according to the online mode of the CPE device. Role transformation of client mode and server mode can solve the problem of NAT traversal.
In one embodiment of the present application, the registration connection message of the CPE device includes a mac address and a connection state of the CPE device, the registration connection message of the ue includes a mac address and a connection state of the ue, the central control end stores an authorization list, and the central control end further includes a first processing unit and a second processing unit, where the first processing unit is configured to determine that the CPE device is a registration device when the mac address of the CPE device is in the authorization list and the connection state of the CPE device is online; the second processing unit is configured to determine that the ue is a registration device when the mac address of the ue is in the authorization list and the online status of the ue is online.
In an embodiment of the present application, the determining unit further includes a fourth determining module and a first processing module, where the central control end sends an online status detection signal to the CPE device and the user device at a predetermined time interval; the fourth determining module is configured to determine that the CPE device and the user device are unregistered devices if reply signals of the CPE device and the user device are not received within a predetermined period of time; the first processing module is configured to increase the predetermined time interval if the reply signals of the CPE device and the user device are received N times in succession, and determine that the CPE device and the user device are unregistered devices or increase the predetermined time interval by determining whether the reply signals of the CPE device and the user device are received within a predetermined time period. Wherein N > 2. Wherein the predetermined time interval may be set to 2ms, 5ms, 10ms, etc., and the predetermined time period may be set to 30ms, 60ms, 90ms, etc. Specifically, if the reply signals of the CPE device and the user device are received five times in succession, the communication is proved to be good, at this time, a predetermined time interval may be appropriately increased, for example, the predetermined time interval is increased from 2ms to 5ms, and after the predetermined time interval is increased to 5ms, the reply signals of the CPE device and the user device are received five times in succession, at this time, the predetermined time interval is continuously increased, and so on.
In an embodiment of the application, the determining unit further includes a second processing module, where the second processing module is configured to set the predetermined time interval to be a maximum time interval when the online mode of the CPE device is the first online mode or the third online mode. That is, when the online mode is the mode with the ipv4 address and the mode with the ipv6 address, the normal communication can be ensured by directly setting the predetermined time interval to the maximum time interval. Specifically, the maximum time interval may be 30ms.
The remote control system includes a processor and a memory, the receiving unit, the determining unit, the processing unit, and the like are stored as program units in the memory, and the processor executes the program units stored in the memory to realize corresponding functions.
The processor includes a kernel, and the kernel fetches the corresponding program unit from the memory. The kernel can be provided with one or more than one kernel, and the problem of relatively large resource overhead of the reverse SSH tunnel in the prior art is solved by adjusting kernel parameters.
The memory may include volatile memory, random Access Memory (RAM), and/or nonvolatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM), among other forms in computer readable media, the memory including at least one memory chip.
The embodiment of the invention provides a computer readable storage medium, which comprises a stored program, wherein the program is used for controlling equipment where the computer readable storage medium is located to execute the method for remotely controlling CPE equipment.
The embodiment of the invention provides a processor, which is used for running a program, wherein the program runs to execute the method for remotely controlling CPE equipment.
The embodiment of the application also provides a remote control system, which comprises: the CPE equipment, the user equipment and the central control terminal are respectively communicated with the CPE equipment and the user equipment, and the central control terminal is used for executing any one of the methods.
The embodiment of the invention provides equipment, which comprises a processor, a memory and a program stored in the memory and capable of running on the processor, wherein the processor realizes at least the following steps when executing the program: the central control terminal receives the registration connection information of the CPE equipment and the user equipment; the central control terminal determines the on-line mode of the CPE equipment according to the registration on-line information of the CPE equipment; the central control end receives the control information issued by the user equipment and forwards the control information to the CPE equipment, and establishes a data transmission channel between the CPE equipment and the user equipment according to the online mode of the CPE equipment. The device herein may be a server, PC, PAD, cell phone, etc.
The application also provides a computer program product adapted to perform, when executed on a data processing device, a program initialized with at least the following method steps: the central control terminal receives the registration connection information of the CPE equipment and the user equipment; the central control terminal determines the on-line mode of the CPE equipment according to the registration on-line information of the CPE equipment; the central control end receives the control information issued by the user equipment and forwards the control information to the CPE equipment, and establishes a data transmission channel between the CPE equipment and the user equipment according to the online mode of the CPE equipment.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may 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, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In one typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include volatile memory in a computer-readable medium, random Access Memory (RAM) and/or nonvolatile memory, etc., such as Read Only Memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.
Computer readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device. Computer-readable media, as defined herein, does not include transitory computer-readable media (transmission media), such as modulated data signals and carrier waves.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises an element.
Examples
The present embodiment relates to a scheme for remotely controlling CPE equipment, fig. 4 is a flowchart of registering the CPE equipment port and the user equipment port with the central control terminal according to an embodiment of the present application, and fig. 5 is a flowchart of establishing a data tunnel by the user equipment port with the CPE equipment port according to an embodiment of the present application, as shown in fig. 4 and 5, where the scheme is applied to a remote control system, and the remote control system includes a CPE equipment, a user equipment and a central control terminal, and the scheme includes the following steps:
step 1: the central control terminal receives the registration connection information of the CPE equipment and the user equipment;
step 2: determining that the online mode of the CPE equipment is a first online mode under the condition that the address of wan ip is the same as the address of the socket, wherein the first online mode is an ipv4 address mode; determining that the online mode of the CPE equipment is a second online mode under the condition that the address of wan ip is different from the address of the socket, wherein the second online mode is a network access mode through a telecom-level NAT; determining that the online mode of the CPE equipment is the third machine mode under the condition that the type of the socket is ipv6, wherein the third machine mode is an ipv6 address mode;
Specifically, as shown in fig. 4, when the CPE device port and the ue port register with the central control side:
ACE (AgileRemote CPE Endpoint, namely CPE device port) performs identity authentication to ACC (AgileRemote CTRL CENTER, namely central control end) through TLV (Type-length-value, namely message format BER code, wherein T field represents message Type, L field represents message length, V field is often used for storing message content), ACC judges CPE online mode according to authentication information, and the CPE online mode comprises but is not limited to: CPE (CPE device) surfing the Internet through CGN (telecom grade NAT); cpe has ipv6 global unicast address (global unicast address); cpe has an ipv4 public IP ADDRESS (public IP address); in addition, AWE (AgileRemote Windows Endpoint, i.e., a user equipment port) performs identity authentication to ACC (AgileRemote CTRL CENTER, i.e., a central control end) through TLV, and AWE keeps online to ACC through KEEP ALIVE packets; ACE packages stay online to ACCs through KEEP ALIVE (KEEP ALIVE is an abstract component that does not itself render a DOM element nor appear in the chain of parent components, and when wrapping dynamic components with KEEP ALIVE, inactive component instances are cached, rather than destroying them).
Step 3: the central control end sends an online state detection signal to the CPE equipment and the user equipment according to a preset time interval; if reply signals of the CPE equipment and the user equipment are not received within a preset time period, determining that the CPE equipment and the user equipment are unregistered equipment; if the reply signals of the CPE equipment and the user equipment are received for N times continuously, the preset time interval is increased;
Step 4: setting the predetermined time interval as a maximum time interval when the on-line mode of the CPE device is the first on-line mode or the third on-line mode;
Step 5: the central control end receives the control information issued by the user equipment and forwards the control information to the CPE equipment, and establishes a data transmission channel between the CPE equipment and the user equipment according to the online mode of the CPE equipment.
Specifically, as shown in fig. 5, when the user equipment port establishes a data tunnel (data transmission channel) to the CPE equipment port:
AWE (AgileRemote Windows Endpoint, user equipment port) queries ACC (AgileRemote CTRL CENTER, central control terminal) for on-line mode of CPE (CPE device);
AWE establishes an online mode of AWC (AgileRemote Windows Console, i.e. a user equipment control module) and AKD (AgileRemote Kernel Daemon, i.e. a kernel daemon) according to the online mode of CPE, and sends an online request to ACE through ACC, wherein the request comprises the online mode required by AKD;
Awe initiates an online request to ACE (AgileRemote CPE Endpoint, CPE device port) via ACC;
ACC transmits the online request and online information of AWE;
ACE establishes an AKD on-line mode according to the AWE on-line request;
Akd registration multiple kernel a personal hook function;
the ACC forwards the online response of ACE to AWE and makes online with AKD through the online response;
8. establishing a Date Tunnel (data transmission channel);
awc performs various operations on kernel hook of CPE through AKD.
In the above steps, the online mode of the CPE device is determined according to the registration online message of the CPE device, the control message is forwarded to the CPE device, a control relationship between the user device and the CPE device is established through the control message, and data for controlling the CPE device to execute specific operations is transmitted through the data transmission channel, so that remote control of the CPE device is realized, and the problem of relatively large resource overhead of the reverse SSH tunnel in the prior art is solved.
From the above description, it can be seen that the above embodiments of the present application achieve the following technical effects:
1) According to the method for remotely controlling the CPE equipment, the on-line mode of the CPE equipment is determined according to the registration on-line information of the CPE equipment, the control information is forwarded to the CPE equipment, the control relation between the user equipment and the CPE equipment is established through the control information, and data for controlling the CPE equipment to execute specific operation are transmitted through the data transmission channel, so that the remote control of the CPE equipment is realized, and the problem of relatively large resource expense of a reverse SSH tunnel in the prior art is solved.
2) The remote control system of the application receives the control information issued by the user equipment through the receiving unit, the processing unit forwards the control information to the CPE equipment, a data transmission channel between the CPE equipment and the user equipment is established according to the on-line mode of the CPE equipment, the control relation between the user equipment and the CPE equipment is established through the control information, and data for controlling the CPE equipment to execute specific operation is transmitted through the data transmission channel, thereby realizing remote control of the CPE equipment and solving the problem of relatively large resource expense of a reverse SSH tunnel in the prior art.
The above description is only of the preferred embodiments of the present application and is not intended to limit the present application, but various modifications and variations can be made to the present application by those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the protection scope of the present application.

Claims (12)

1. A method of remotely controlling CPE device, the method being applied to a remote control system comprising CPE device, user equipment and a central control terminal, comprising:
the central control terminal receives the registration connection information of the CPE equipment and the user equipment;
The central control terminal determines the online mode of the CPE equipment according to the registration online message of the CPE equipment;
The central control terminal receives the control information issued by the user equipment and forwards the control information to the CPE equipment, and establishes a data transmission channel between the CPE equipment and the user equipment according to the online mode of the CPE equipment;
the registration connection message of the CPE equipment comprises a socket and wan ip;
The central control terminal determines the online mode of the CPE equipment according to the registration online message of the CPE equipment, and the method comprises the following steps:
If the registration connection message of the CPE device is a third registration connection message, determining that the connection mode of the CPE device is a third connection mode includes: determining that the online mode of the CPE equipment is the third machine mode under the condition that the type of the socket is ipv6, wherein the third machine mode is an ip 6 address mode;
In the case that the registration connection message of the CPE device is a second registration connection message, determining that the connection mode of the CPE device is a second connection mode includes: determining that the online mode of the CPE equipment is a second online mode under the condition that the address of wan ip and the address of the socket are different, wherein the second online mode is a network access mode through a telecom-level NAT;
In the case that the registration connection message of the CPE device is a first registration connection message, determining that the connection mode of the CPE device is the first connection mode includes: and under the condition that the address of wan ip is the same as the address of the socket, determining that the online mode of the CPE equipment is a first online mode, wherein the first online mode is an ipv4 address mode.
2. The method of claim 1, wherein the CPE device comprises a kernel daemon, the user device comprises a user device control module,
In the case that the online mode of the CPE device is the second coupling mode, the online mode of the ue control module is a server mode, the online mode of the kernel daemon is a client mode,
And under the condition that the online mode of the CPE equipment is the first online mode or the third online mode, the online mode of the user equipment control module is the client mode, and the online mode of the kernel daemon is the server mode.
3. The method according to claim 1 or 2, wherein the registration connection message of the CPE device includes a mac address and a connection status of the CPE device, the user equipment registration connection message includes a mac address and a connection status of the user equipment, and the central control terminal stores an authorization list therein, the method further comprising:
Determining that the CPE equipment is a registered equipment under the condition that the mac address of the CPE equipment is in the authorization list and the online state of the CPE equipment is online;
And determining the user equipment as registration equipment under the condition that the mac address of the user equipment is in the authorization list and the online state of the user equipment is online.
4. The method according to claim 1, wherein the method further comprises:
The central control end sends an online state detection signal to the CPE equipment and the user equipment according to a preset time interval;
if reply signals of the CPE equipment and the user equipment are not received within a preset time period, determining that the CPE equipment and the user equipment are unregistered equipment;
and if the reply signals of the CPE equipment and the user equipment are received for N times continuously, increasing the preset time interval, wherein N is more than 2.
5. The method according to claim 4, wherein the method further comprises:
And setting the preset time interval as a maximum time interval under the condition that the online mode of the CPE equipment is the first online mode or the third online mode.
6. A method of remotely controlling CPE device, the method being applied to a remote control system comprising CPE device, user equipment and a central control terminal, comprising:
the CPE equipment sends registration online information to the central control terminal;
The user equipment sends registration online information to the central control end;
The central control terminal determines the online mode of the CPE equipment according to the registration online message of the CPE equipment;
The user equipment sends control information to the central control end, the central control end forwards the control information to the CPE equipment, and the central control end establishes a data transmission channel between the CPE equipment and the user equipment according to an online mode of the CPE equipment;
the registration connection message of the CPE equipment comprises a socket and wan ip;
the central control terminal determines the online mode of the CPE equipment according to the registration online message of the CPE equipment, and the method comprises the following steps:
If the registration connection message of the CPE device is a third registration connection message, determining that the connection mode of the CPE device is a third connection mode includes: determining that the online mode of the CPE equipment is the third machine mode under the condition that the type of the socket is ipv6, wherein the third machine mode is an ip 6 address mode;
In the case that the registration connection message of the CPE device is a second registration connection message, determining that the connection mode of the CPE device is a second connection mode includes: determining that the online mode of the CPE equipment is a second online mode under the condition that the address of wan ip and the address of the socket are different, wherein the second online mode is a network access mode through a telecom-level NAT;
In the case that the registration connection message of the CPE device is a first registration connection message, determining that the connection mode of the CPE device is the first connection mode includes: and under the condition that the address of wan ip is the same as the address of the socket, determining that the online mode of the CPE equipment is a first online mode, wherein the first online mode is an ipv4 address mode.
7. The method of claim 6, wherein the CPE device comprises a CPE port and a kernel daemon, the user device comprises a user device port and a user device control module,
Transmitting registration online information to the central control terminal by the CPE equipment through the CPE port;
the kernel daemon establishes connection with a serial interface of the CPE equipment and establishes a plurality of kernel function guide modules;
transmitting the registration online message of the user equipment to the central control terminal through the user equipment port;
the user equipment control module generates the control message, and the data transmission channel is established between the user equipment control module and the kernel daemon.
8. The method of claim 7, wherein the method further comprises:
and the kernel daemon calls the kernel function guide module according to the control message to control the serial interface of the CPE equipment to complete the action corresponding to the control message.
9.A remote control system, comprising: CPE equipment, user equipment and well accuse end, well accuse end includes:
A receiving unit, configured to receive registration connection messages of the CPE device and the ue;
a determining unit, configured to determine an online mode of the CPE device according to the registration online message of the CPE device;
the processing unit is used for receiving the control information issued by the user equipment, forwarding the control information to the CPE equipment and establishing a data transmission channel between the CPE equipment and the user equipment according to the online mode of the CPE equipment;
the registration connection message of the CPE equipment comprises a socket and wan ip;
The determining unit comprises a first determining module, a second determining module and a third determining module,
The third determining module is configured to determine that the online mode of the CPE device is a third online mode if the registration online message of the CPE device is the third registration online message;
the third determining module includes a third determining submodule, where the third determining submodule is configured to determine that an online mode of the CPE device is the third machine mode and the third machine mode is an ipv6 address mode if the type of the socket is ipv 6;
the second determining module is configured to determine that the online mode of the CPE device is a second online mode when the registration online message of the CPE device is a second registration online message;
The second determining module includes a second determining submodule, where the second determining submodule is configured to determine, when the address of wanip and the address of the socket are different, that an online mode of the CPE device is a second online mode, and the second online mode is a network access mode through a carrier-class NAT;
The first determining module is configured to determine that the online mode of the CPE device is a first online mode when the registration online message of the CPE device is a first registration online message;
The first determining module includes a first determining submodule, where the first determining submodule is configured to determine that an online mode of the CPE device is a first online mode and the first online mode is an ipv4 address mode if the address of wanip is the same as the address of the socket.
10. A remote control system, comprising: CPE device, a user device and a central control terminal in communication with the CPE device and the user device, respectively, the central control terminal being adapted to perform the method of any of claims 1 to 5.
11. A computer readable storage medium, characterized in that the computer readable storage medium comprises a stored program, wherein the program, when run, controls a device in which the computer readable storage medium is located to perform the method of any one of claims 1 to 5.
12. A processor for running a program, wherein the program when run performs the method of any one of claims 1 to 5.
CN202210211179.XA 2022-03-03 2022-03-03 Method for remotely controlling CPE equipment and remote control system Active CN114640663B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210211179.XA CN114640663B (en) 2022-03-03 2022-03-03 Method for remotely controlling CPE equipment and remote control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210211179.XA CN114640663B (en) 2022-03-03 2022-03-03 Method for remotely controlling CPE equipment and remote control system

Publications (2)

Publication Number Publication Date
CN114640663A CN114640663A (en) 2022-06-17
CN114640663B true CN114640663B (en) 2024-09-06

Family

ID=81948392

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210211179.XA Active CN114640663B (en) 2022-03-03 2022-03-03 Method for remotely controlling CPE equipment and remote control system

Country Status (1)

Country Link
CN (1) CN114640663B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101068226A (en) * 2007-02-01 2007-11-07 西安交通大学 Multimedia interactive gateway realizing method under IPv4/IPv6 mixed environment
CN102365643A (en) * 2009-01-28 2012-02-29 海德沃特合作I有限公司 Verifiable and accurate service usage monitoring for intermediate networking devices

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103001939A (en) * 2012-07-30 2013-03-27 深圳市共进电子股份有限公司 FTP (file transfer protocol) server, FTP server processing method and FTP transmission system
CN103731394B (en) * 2012-10-10 2017-01-25 中国移动通信集团公司 Method and equipment for configuring IPv6 transitional technologies on CPE
CN103685467B (en) * 2013-11-15 2017-09-15 伏治军 A kind of Internet of Things interconnects platform and its communication means
US10880196B2 (en) * 2018-01-25 2020-12-29 Charter Communications Operating, Llc Bi-directional speed test method and system for customer premises equipment (CPE) devices
CN113067910B (en) * 2020-01-02 2023-05-09 中国移动通信有限公司研究院 A kind of NAT traversal method, device, electronic equipment and storage medium
CN113286265B (en) * 2020-02-03 2022-12-30 中国电信股份有限公司 CPE device, control device, communication method, communication system and storage medium
CN111371897B (en) * 2020-03-12 2022-10-04 深圳市共进电子股份有限公司 Reverse connection method, device and storage medium based on networking system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101068226A (en) * 2007-02-01 2007-11-07 西安交通大学 Multimedia interactive gateway realizing method under IPv4/IPv6 mixed environment
CN102365643A (en) * 2009-01-28 2012-02-29 海德沃特合作I有限公司 Verifiable and accurate service usage monitoring for intermediate networking devices

Also Published As

Publication number Publication date
CN114640663A (en) 2022-06-17

Similar Documents

Publication Publication Date Title
EP3769489B1 (en) Traffic forwarding and disambiguation by using local proxies and addresses
EP3186930B1 (en) Relay optimization using software defined networking
US9723069B1 (en) Redistributing a connection
US10637831B2 (en) Method and apparatus for transmitting network traffic via a proxy device
US8543706B2 (en) Communication module for connecting application program to virtual private network
US10505846B2 (en) Resilient segment routing service hunting with TCP session stickiness
US9565635B2 (en) Activating a mobile terminal from mobile network side
CN114500176B (en) Multi-flow load balancing method, device and system for VPN and storage medium
CN113364660B (en) Data packet processing method and device in LVS load balancing
KR20140012673A (en) Method and system of providing internet protocol(ip) data communication in a nfc peer to peer communication environment
US11489948B2 (en) Method and system for reliable application layer data transmission through unreliable transport layer connections in a network
US11902047B2 (en) Virtual intranet acceleration method and system, configuration method, storage medium, and computer apparatus
US8838771B2 (en) Enabling VoIP calls to be initiated when a call server is unavailable
US20110051932A1 (en) Synchronizing management signaling in a network
CN104125309B (en) connection method and management server
CN114640663B (en) Method for remotely controlling CPE equipment and remote control system
US9509659B2 (en) Connectivity platform
US10805260B2 (en) Method for transmitting at least one IP data packet, related system and computer program product
EP3644576A1 (en) Replication of an encrypted volume
US10693673B2 (en) Method and apparatus for routing data to cellular network
CN115996237B (en) Remote management method, processor and storage medium for terminal of Internet of things
WO2008050061A2 (en) Communication method and system relating to the dhcp protocol
US20170289099A1 (en) Method and Device for Managing Internet Protocol Version 6 Address, and Terminal
CN111835735B (en) Anti-attack method, device, equipment and machine-readable storage medium
EP4011052B1 (en) Hardware device onboarding

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