A method and system for remote control of internet of things devices
Patent Information
- Application Number
- CN202611116532.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-27
- Publication Date
- 2026-10-09
- Estimated Expiration
- 2046-07-27
AI Technical Summary
[0005]有鉴于此,本申请实施例提供了一种物联网设备远程控制方法及系统,旨在解决现有技术中存在的安全防护能力不足、部署实施门槛高、网络资源占用量大、多设备集群统筹管控缺失、调试通道无法灵活启停、远程Web与终端调试访问操作繁琐的问题
[0010] Compared with the prior art, the beneficial effects of this application are: this application effectively avoids the problems of illegal device access and invalid link control, improves the accuracy of remote control of a large number of IoT devices, eliminates the need for manual configuration of device parameters one by one, does not rely on public network ports to be open for a long time, avoids network attack risks, effectively reduces remote operation and maintenance costs, and thus comprehensively improves the security, timeliness, stability and large-scale control capabilities of remote control of IoT devices.
Smart Images

Figure CN122640430B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technology for Internet of Things (IoT) devices, and particularly relates to remote control methods and systems for IoT devices. Background Technology
[0002] IoT communication terminals and embedded network hardware devices have been deployed on a large scale. These devices are distributed across different intranet and local area network environments. The manpower and time costs of on-site inspection and local debugging are constantly rising. Remote operation and maintenance, online debugging, and remote web interface management through network channels have become an industry necessity.
[0003] In existing technologies, the built-in web management page and SSH debugging terminal of the device are usually exposed to the outside world by allocating public network addresses and configuring port forwarding rules, and remote interaction is completed through public network links; or it is an internal network VPN access control solution, in which the operation and maintenance side builds a dedicated virtual private network service, and the operation and maintenance personnel access the terminal management service locally after accessing the local area network to which the device belongs through the client.
[0004] However, in existing technologies, public network direct connection solutions are vulnerable to external network attacks and have weak overall security protection capabilities; VPN access solutions have cumbersome deployment processes, many network environment constraints, and high overall operation and maintenance resource consumption. Summary of the Invention
[0005] In view of this, the present application provides a method and system for remote control of Internet of Things (IoT) devices, aiming to solve the problems existing in the prior art, such as insufficient security protection capabilities, high deployment and implementation thresholds, large network resource consumption, lack of overall management and control of multi-device clusters, inflexible start and stop of debugging channels, and cumbersome remote Web and terminal debugging access operations.
[0006] The first aspect of this application provides a method for remotely controlling an Internet of Things (IoT) device, including: Obtain operational status information from multiple IoT devices; Based on the multiple IoT device operating status information, multiple preset IoT device identity verification instruction information, and a preset IoT device communication link timeliness calculation model, multiple IoT device identity verification information and multiple IoT device communication link timeliness information are obtained. Based on the operating status information of the multiple IoT devices, the identity verification information of the multiple IoT devices, the communication link timeliness information of the multiple IoT devices, and the preset IoT device remote control command generation model, multiple IoT device remote control command information is generated to perform remote control processing of IoT devices through the multiple IoT device remote control command information.
[0007] A second aspect of this application provides a remote control system for Internet of Things (IoT) devices, including: The IoT device operation status information acquisition module is used to acquire the operation status information of multiple IoT devices; The IoT device identity verification and communication link timeliness information generation module is used to obtain multiple IoT device identity verification information and multiple IoT device communication link timeliness information based on the multiple IoT device operating status information, multiple preset IoT device identity verification instruction information and preset IoT device communication link timeliness calculation model. The IoT device remote control command information generation module is used to generate multiple IoT device remote control command information based on the multiple IoT device operating status information, multiple IoT device identity verification information, multiple IoT device communication link timeliness information, and a preset IoT device remote control command generation model, so as to perform IoT device remote control processing through the multiple IoT device remote control command information.
[0008] A third aspect of this application provides a terminal device, the terminal device including a memory and a processor, the memory storing a computer program executable on the processor, the processor executing the computer program to implement the steps of the IoT device remote control method described in the first aspect above.
[0009] A fourth aspect of this application provides a computer-readable storage medium, comprising: storing a computer program, wherein when executed by a processor, the computer program implements the steps of the Internet of Things device remote control method described in the first aspect above.
[0010] Compared with the prior art, the beneficial effects of this application are: this application effectively avoids the problems of illegal device access and invalid link control, improves the accuracy of remote control of a large number of IoT devices, eliminates the need for manual configuration of device parameters one by one, does not rely on public network ports to be open for a long time, avoids network attack risks, effectively reduces remote operation and maintenance costs, and thus comprehensively improves the security, timeliness, stability and large-scale control capabilities of remote control of IoT devices. Attached Figure Description
[0011] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0012] Figure 1This is a schematic diagram illustrating the implementation process of the remote control method for IoT devices provided in Embodiment 1 of this application; Figure 2 This is a schematic diagram illustrating the implementation process of the IoT device remote control method provided in Embodiment 2 of this application; Figure 3 This is a schematic diagram illustrating the implementation process of the IoT device remote control method provided in Embodiment 3 of this application; Figure 4 This is a schematic diagram illustrating the implementation process of the IoT device remote control method provided in Embodiment 4 of this application; Figure 5 This is a schematic diagram illustrating the implementation process of the IoT device remote control method provided in Embodiment 5 of this application; Figure 6 This is a schematic diagram illustrating the implementation process of the remote control method for IoT devices provided in Embodiment Six of this application; Figure 7 This is a schematic diagram illustrating the implementation process of the remote control method for IoT devices provided in Embodiment 7 of this application; Figure 8 This is a schematic diagram of the structure of the IoT device remote control system provided in the embodiments of this application; Figure 9 This is a schematic diagram of the terminal device provided in the embodiments of this application. Detailed Implementation
[0013] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0014] To illustrate the technical solution described in this application, specific embodiments are provided below.
[0015] Figure 1 A flowchart illustrating the implementation of the IoT device remote control method provided in Embodiment 1 of this application is shown, and is described in detail below: Step S101: Obtain the operating status information of multiple IoT devices.
[0016] In this embodiment, the operating status information of multiple IoT devices can be the full-domain operating data of various IoT terminal devices collected in real time by the cloud management platform, including device online status, device network connection status, device firmware operating parameters, device RTY channel connection status, device hardware operating parameters, and device operation and maintenance log data. This data can be periodically collected and reported by the device client module, which can completely record the operating conditions and link status data of a large number of IoT devices at different times, providing the original device data source for subsequent device identity verification, communication link timeliness calculation, and remote control command generation.
[0017] Step S102: Based on the multiple IoT device operating status information, multiple preset IoT device identity verification instruction information, and a preset IoT device communication link timeliness calculation model, obtain multiple IoT device identity verification information and multiple IoT device communication link timeliness information.
[0018] In this embodiment, multiple preset IoT device identity verification command information can be manually preset, and the preset IoT device communication link timeliness calculation model can also be manually preset. This model can be constructed using a lightweight temporal convolutional neural network model. The manually preset link timeliness judgment threshold can be 800 milliseconds, and the manually preset link stability verification duration can be 5 seconds. Then, multiple preset IoT device identity verification command information can be used to perform identity compliance verification and online status verification on the operating status information of multiple IoT devices. Subsequently, the preset IoT device communication link timeliness calculation model is used to analyze the device network latency, channel connectivity duration, and link jitter parameters. Then, the device identity verification results and link timeliness detection results are integrated to obtain multiple IoT device identity verification information and multiple IoT device communication link timeliness information that accurately match each IoT terminal.
[0019] Step S103: Based on the multiple IoT device operating status information, multiple IoT device identity verification information, multiple IoT device communication link timeliness information, and a preset IoT device remote control instruction generation model, generate multiple IoT device remote control instruction information to perform IoT device remote control processing through the multiple IoT device remote control instruction information.
[0020] In this embodiment, the preset IoT device remote control command generation model can be pre-set manually. This model can be constructed using a multi-feature fusion deep neural network model. The preset command priority ranking level includes emergency debugging commands, routine operation and maintenance commands, timed management commands, and channel start / stop commands. Then, multi-dimensional feature fusion analysis is performed on the operating status information of multiple IoT devices, the identity verification information of multiple IoT devices, and the communication link timeliness information of multiple IoT devices. Subsequently, the corresponding device operation and maintenance management scenario is matched to complete command classification, parameter assignment, and validity verification. Then, the command is encapsulated according to the RTTY tunnel communication transmission rules, thereby generating multiple IoT device remote control command information including device channel start / stop, remote debugging, web access management, and session timeliness management. Then, the automated remote control processing of all IoT devices can be completed through the multiple IoT device remote control command information.
[0021] The IoT device remote control method provided in this application effectively avoids the problems of unauthorized device access and invalid link management, improves the accuracy of remote management of a large number of IoT devices, eliminates the need for manual configuration of device parameters one by one, does not rely on public network ports to be open for a long time, avoids network attack risks, effectively reduces remote operation and maintenance costs, and thus comprehensively improves the security, timeliness, stability and large-scale management capabilities of IoT device remote control.
[0022] Figure 2 The flowchart illustrating the implementation of the IoT device remote control method provided in Embodiment 2 of this application is shown. The difference between this method and Embodiment 1 is that step S102 specifically includes: Step S201: Generate multiple IoT device identity verification information based on the multiple IoT device operating status information and multiple preset IoT device identity verification instruction information.
[0023] In this embodiment, multiple preset IoT device identity verification command information can be manually preset and can be adapted to IoT terminal devices of different models and deployment scenarios to complete identity verification. The manually preset device identity matching threshold can be 0.95, and the manually preset device online compliance verification time can be 3 seconds. Then, the device unique identifier, online record, and identity filing data in the operating status information of multiple IoT devices are extracted. Then, the device legality and online validity are verified by combining multiple preset IoT device identity verification command information. Finally, all device identity verification results are summarized to generate multiple IoT device identity verification information covering all controlled terminals.
[0024] Step S202: Based on the operating status information of the multiple IoT devices, the identity verification information of the multiple IoT devices, and the preset IoT device communication link timeliness calculation model, obtain the communication link timeliness information of the multiple IoT devices.
[0025] In this embodiment, the preset IoT device communication link timeliness calculation model can be preset by humans. This model can be constructed using a time-series recurrent neural network model. The preset link delay judgment standard can be set to 200 milliseconds, and the preset link failure judgment duration can be set to 10 seconds. Then, based on the identity verification information of multiple IoT devices, legitimate and valid controlled devices are selected. Subsequently, the preset IoT device communication link timeliness calculation model is called to perform time-series analysis on the operating network parameters, tunnel connection parameters, and data transmission parameters of the legitimate devices. Then, the connectivity timeliness, transmission stability, and delay parameters of each device link are statistically analyzed to obtain accurate IoT device communication link timeliness information corresponding to each device.
[0026] The IoT device remote control method provided in this application effectively distinguishes between device identity compliance and communication link operation status, avoids the problem of illegal device link data interfering with calculation results, accurately identifies the operation status of each IoT device's RTTY tunnel link, and provides reliable data support for accurate matching of subsequent remote control commands, thereby improving the accuracy and reliability of remote management and control of multiple devices.
[0027] Figure 3 The flowchart illustrating the implementation of the IoT device remote control method provided in Embodiment 3 of this application is shown. Its difference from Embodiment 2 described above lies in: Multiple preset IoT device identity verification instruction information includes multiple preset IoT device online trigger verification instruction information and multiple preset IoT device identity verification instruction information; The IoT device identity verification information includes IoT device online trigger verification information and IoT device identity verification information; Step S201 specifically includes: Step S301: Generate multiple IoT device online trigger verification information based on the multiple IoT device operating status information and multiple preset IoT device online trigger verification instruction information.
[0028] In this embodiment, the multiple preset IoT device online trigger verification command information can be manually preset. The manually preset device online trigger energy threshold can be set to three consecutive valid reports of device heartbeat packets, and the manually preset offline reconnection verification duration can be set to 2 seconds. Then, device heartbeat data, network online status data, and device startup and operation data are extracted from the operating status information of multiple IoT devices. Then, the multiple preset IoT device online trigger verification command information is combined to determine whether each device meets the remote control online conditions. Finally, the online trigger verification results of each device are sorted out to generate multiple IoT device online trigger verification information.
[0029] Step S302: Generate multiple IoT device identity verification information based on the multiple IoT device operating status information and multiple preset IoT device identity verification instruction information.
[0030] In this embodiment, multiple preset IoT device identity verification instructions can be manually preset. Device registration information verification can include device ID, device model, firmware version, and registration information. Then, device-specific identity data and registration parameter data are extracted from the operating status information of multiple IoT devices. Subsequently, the authenticity of device identity and compliance of registration are verified through multiple preset IoT device identity verification instructions. Finally, all device identity verification results are summarized to generate multiple IoT device identity verification information.
[0031] The IoT device remote control method provided in this application eliminates the problem of counterfeit devices, offline devices, and unregistered devices accessing the remote management system. It accurately selects manageable and legitimate IoT terminal devices, ensures the security of RTY remote tunnel establishment, remote debugging, and Web access management, and is used to adapt to unified remote management scenarios of large-scale IoT device clusters, effectively improving the security level and management accuracy of device remote control.
[0032] Figure 4 The following is a flowchart illustrating the implementation of the IoT device remote control method provided in Embodiment 4 of this application. The difference between this method and Embodiment 1 described above is that: The preset IoT device remote control command generation model includes a preset IoT device remote control channel matching sub-model and a preset IoT device remote operation and maintenance control command generation sub-model. The IoT device remote control command information includes IoT device remote operation and maintenance control command information; Step S103 specifically includes: Step S401: Generate multiple IoT device remote control channel matching information based on the multiple IoT device operating status information, multiple IoT device identity verification information, multiple IoT device communication link timeliness information, and a preset IoT device remote control channel matching sub-model.
[0033] In this embodiment, the preset IoT device remote control channel matching sub-model can be manually preset. This sub-model can be constructed using a feature-weighted fusion deep neural network model. The manually preset channel matching confidence threshold can be 0.96. The manually preset channel priority determination levels include high-speed priority channel, stable priority channel, low-latency operation and maintenance channel, and emergency debugging channel. Then, the operating status information, identity verification information, and communication link timeliness information of multiple IoT devices are extracted in batches, including working condition features, identity security features, and link timeliness features. The multi-dimensional fused feature data is then input into the preset IoT device remote control channel matching sub-model to complete channel adaptation retrieval and priority determination. Finally, the adapted channel types, channel transmission permissions, and channel usage priorities of all devices are uniformly classified and organized to generate multiple IoT device remote control channel matching information adapted to each terminal device.
[0034] Step S402: Based on the multiple IoT device operating status information, multiple IoT device communication link timeliness information, multiple IoT device remote control channel matching information, and a preset IoT device remote operation and maintenance control instruction generation sub-model, generate multiple IoT device remote operation and maintenance control instruction information, so as to perform IoT device remote control processing through the multiple IoT device remote operation and maintenance control instruction information.
[0035] In this embodiment, the preset IoT device remote operation and maintenance control command generation sub-model can be manually preset. This sub-model can be constructed using a multi-class deep learning network model. The manually preset effective threshold for command generation can be 0.93, and the manually preset automatic session shutdown duration can be 10 minutes. Then, by combining the operating status information of multiple IoT devices and the timeliness information of the communication links of multiple IoT devices, the real-time operation and maintenance needs of the devices are determined. Then, relying on the remote control channel matching information of multiple IoT devices, the optimal transmission channel is locked. The preset IoT device remote operation and maintenance control command generation sub-model completes the intelligent matching and parameter assignment of RTY channel start and stop commands, remote Shell debugging commands, device Web page proxy access commands, and session lifecycle management commands. Then, standardized command encapsulation and verification are completed, thereby generating standardized and effective remote operation and maintenance control command information for multiple IoT devices. Then, the precise remote control processing of IoT devices can be completed through the remote operation and maintenance control command information for multiple IoT devices.
[0036] The IoT device remote control method provided in this application effectively avoids remote control failure caused by channel congestion and link mismatch, accurately adapts to the RTTY tunnel transmission requirements and remote operation and maintenance scenarios of different devices, and greatly improves the adaptability and execution efficiency of batch remote management and control of multiple devices, thereby ensuring the stability and security of remote debugging and Web remote access operations.
[0037] Figure 5 The flowchart illustrating the implementation of the IoT device remote control method provided in Embodiment 5 of this application is shown. The difference between this method and Embodiment 4 above is that step S401 specifically includes: Step S501: Perform feature encoding processing on the multiple IoT device operation status information, multiple IoT device identity verification information, and multiple IoT device communication link timeliness information to generate multiple IoT device operation link feature information.
[0038] In this embodiment, the pre-defined multi-dimensional feature encoding rules can be pre-defined by the user. The pre-defined feature encoding precision level can be 16-bit high-precision encoding. The pre-defined feature fusion dimensions include device operating condition dimension, identity security dimension, and link timeliness dimension. Then, the operating status information of multiple IoT devices, the identity verification information of multiple IoT devices, and the communication link timeliness information of multiple IoT devices are decomposed and feature purified in a layered manner. Then, according to the pre-defined multi-dimensional feature encoding rules, the structured unified encoding process is completed to eliminate the differences in data formats of different devices. Finally, all the encoded feature data are integrated to generate unified and standardized operating link feature information of multiple IoT devices.
[0039] Step S502: Generate multiple IoT device remote control channel matching information based on the multiple IoT device operation link characteristic information, the preset IoT device transmission channel set, and the preset IoT device remote control channel matching sub-model.
[0040] In this embodiment, the preset set of IoT device transmission channels can be preset manually, and the preset IoT device remote control channel matching sub-model can also be preset manually. This sub-model can be constructed using an attention mechanism deep matching neural network model. The preset channel adaptation matching threshold can be 0.97, and the preset channel switching response time can be 100 milliseconds. Then, the preset set of IoT device transmission channels is retrieved to obtain all available RTTY remote transmission channel parameters. Subsequently, the operating link feature information of multiple IoT devices and each channel parameter are input into the preset IoT device remote control channel matching sub-model to complete the intelligent matching and comparison of device features and channel performance. Then, the remote control transmission channel with the best adaptability is selected and the channel usage permission and timeliness parameters are marked, thereby generating multiple IoT device remote control channel matching information that is accurately adapted to each IoT terminal.
[0041] The IoT device remote control method provided in this application dynamically selects and matches transmission channels based on the real-time operating link status of the IoT device, effectively solving the channel resource conflict problem when a large number of IoT devices are remotely operated and maintained at the same time, and greatly improving the stability, real-time performance and intelligence of remote control of large-scale IoT devices.
[0042] Figure 6 The flowchart illustrating the implementation of the IoT device remote control method provided in Embodiment Six of this application is shown. The difference between this method and Embodiment One described above is that, after step S103, the method further includes: Step S601: Based on a preset IoT device remote control instruction classification model, classify the multiple IoT device remote control instruction information to generate multiple IoT device remote control instruction classification information; the IoT device remote control instruction classification information includes IoT device remote session start / stop instruction information, IoT device remote proxy forwarding scheduling instruction information, and IoT device remote session timeliness management instruction information.
[0043] In this embodiment, the preset IoT device remote control command classification model can be manually preset. This model can be constructed using a convolutional neural network classification model. The manually preset command classification confidence threshold can be 0.94. The manually preset command hierarchical classification dimensions include session control dimension, proxy scheduling dimension, and timeliness management dimension. Then, the preset IoT device remote control command classification model is used to perform full-domain feature decomposition and semantic parsing on a batch of multiple IoT device remote control command information. Subsequently, hierarchical classification is completed according to command execution function, device management scenario, and link control type, distinguishing session commands used for channel start and stop management, forwarding commands used for Web access proxy scheduling, and timeliness commands used for session lifecycle management. Then, all classification results are integrated to generate a well-organized classification of multiple IoT device remote control command information.
[0044] Step S602: Based on the preset mapping rules between IoT device remote control commands and tunnel connection control parameters, generate multiple IoT device remote tunnel connection control parameter information according to the multiple IoT device remote session start / stop command information and the multiple IoT device remote session timeliness management command information.
[0045] In this embodiment, the preset mapping rule between remote control commands for IoT devices and tunnel connection control parameters can be manually preset. This mapping rule is a standard rule matrix calibrated through large-scale device operation and maintenance experiments. The manually preset maximum continuous session duration of the RTTY tunnel can be 10 minutes, the manually preset tunnel start / stop response delay threshold can be 300 milliseconds, and the manually preset session idle detection period can be 2 seconds. Specifically, it can cover the multi-dimensional correspondence of session start trigger parameters, session keep-alive parameters, session timeout shutdown parameters, and link abnormal reconnection parameters. Then, based on the remote session start / stop command information of multiple IoT devices, the start / stop requirements of the device tunnel channel are determined. Subsequently, the corresponding session duration threshold and idle detection standard are matched with the remote session timeliness management command information of multiple IoT devices, and then standardized tunnel control parameters are assigned, thereby generating multiple remote tunnel connection control parameter information of IoT devices adapted to various device operation and maintenance scenarios.
[0046] Step S603: Based on the preset mapping rules between IoT device remote control commands and intranet access permission scheduling parameters, generate multiple IoT device intranet access permission scheduling parameter information according to the remote proxy forwarding scheduling command information of the multiple IoT devices.
[0047] In this embodiment, the preset mapping rules between remote control commands for IoT devices and intranet access permission scheduling parameters can be manually preset. These mapping rules are based on a permission matching rule library trained from multi-device cluster operation and maintenance data. The manually preset Web page access permission levels include global access permissions, read-only access permissions, local function access permissions, and permissions to prohibit configuration modification. The manually preset proxy forwarding data transmission rate limit threshold can be set to 1024 kilobytes per second. The manually preset multi-user session isolation levels can be divided into level 1 isolation, level 2 isolation, and level 3 isolation. Then, the Web access scenario, operation and maintenance personnel permission level, and device management priority in the remote proxy forwarding scheduling command information of multiple IoT devices are parsed. Subsequently, the preset intranet access permission scheduling parameters are matched to complete the access scope definition, transmission rate limit, and session isolation configuration. Finally, all permission scheduling parameters are integrated to generate standardized and effective intranet access permission scheduling parameter information for multiple IoT devices.
[0048] The IoT device remote control method provided in this application establishes a linkage scheduling mechanism between remote tunnel connection control and intranet Web access permissions. It matches RTTY tunnel operation parameters and device intranet access permission parameters as needed, eliminating security risks caused by long-term idle opening of channels and excessive access permissions. It achieves refined, standardized, and secure management and control of remote debugging channels and Web proxy access sessions, effectively improving the standardization and security level of remote operation and maintenance of a large number of IoT devices.
[0049] Figure 7 The flowchart illustrating the implementation of the IoT device remote control method provided in Embodiment Seven of this application is shown. The difference between this method and Embodiment Six is that, after step S603, the method further includes: Step S701: Obtain the operating status information of multiple controlled IoT devices, the remote tunnel connection status information of multiple controlled IoT devices, and the remote session log information of multiple controlled IoT devices.
[0050] In this embodiment, the operational status information of multiple controlled IoT devices may include online status information, firmware operation parameter information, network load information, and hardware operating status information, which can be obtained through real-time periodic collection and reporting by the device client module. The remote tunnel connection status information of multiple controlled IoT devices may include RTTY tunnel connectivity information, tunnel data transmission delay information, tunnel link jitter information, and channel occupancy information, which can be obtained through real-time monitoring by the RTTY server link monitoring module. The remote session log information of multiple controlled IoT devices may include session start and stop time information, operation and maintenance record information, web access trajectory information, and command execution result information, which can be recorded and collected in the entire process by the cloud management platform log statistics module, providing a complete post-monitoring data source for subsequent data feedback and strategy iteration.
[0051] Step S702: Send the operating status information of the multiple controlled IoT devices, the remote tunnel connection status information of the multiple controlled IoT devices, and the remote session log information of the multiple controlled IoT devices to the terminal device.
[0052] In this embodiment, the terminal device can be an operation and maintenance management terminal held by operation and maintenance personnel, a cloud-based control console, or a mobile operation and maintenance mini-program. The preset data transmission refresh cycle can be manually preset, and the manually preset data transmission refresh cycle can be 1 second. The manually preset log data storage retention period can be 30 days. Then, the collected operating status information of multiple controlled IoT devices, remote tunnel connection status information of multiple controlled IoT devices, and remote session log information of multiple controlled IoT devices are cleaned, formatted, and structured. Then, real-time push is completed through the cloud wireless communication transmission module, and then the terminal device completes the visualization display and persistent storage, thereby realizing real-time backtracking and visual supervision of all device operation and maintenance data, link status data, and session log data.
[0053] The IoT device remote control method provided in this application collects the device's operating status, tunnel link status, and maintenance session logs in real time after remote control, enabling real-time verification of the remote control effect and data visualization and traceability. This provides real and effective data support for subsequent remote control parameter optimization, permission policy iteration, and tunnel scheduling rule updates, forming a closed-loop intelligent management and control system, thereby improving the intelligence level and maintenance reliability of IoT device remote control.
[0054] Corresponding to the method in the above embodiments, Figure 8 This paper illustrates a structural block diagram of an IoT device remote control system provided in an embodiment of this application. For ease of explanation, only the parts related to the embodiments of this application are shown. Figure 8 The example IoT device remote control system can be the execution subject of the IoT device remote control method provided in the aforementioned embodiment 1.
[0055] Reference Figure 8 The remote control system for this IoT device includes: The IoT device operation status information acquisition module 810 is used to acquire the operation status information of multiple IoT devices. The IoT device identity verification and communication link timeliness information generation module 820 is used to obtain multiple IoT device identity verification information and multiple IoT device communication link timeliness information based on the multiple IoT device operating status information, multiple preset IoT device identity verification instruction information and preset IoT device communication link timeliness calculation model. The IoT device remote control instruction information generation module 830 is used to generate multiple IoT device remote control instruction information based on the multiple IoT device operating status information, multiple IoT device identity verification information, multiple IoT device communication link timeliness information and a preset IoT device remote control instruction generation model, so as to perform IoT device remote control processing through the multiple IoT device remote control instruction information.
[0056] The process by which each module in the IoT device remote control system provided in this application implements its respective function can be found in the foregoing. Figure 1 The description of Embodiment 1 shown will not be repeated here.
[0057] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0058] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.
[0059] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0060] As used in this application specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if detected [the described condition or event]" may be interpreted, depending on the context, as meaning "once determined," "in response to determination," "once detected [the described condition or event]," or "in response to detection [the described condition or event]."
[0061] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only for distinguishing descriptions and should not be construed as indicating or implying relative importance. It should also be understood that although the terms "first," "second," etc., are used in the text to describe various elements in some embodiments of this application, these elements should not be limited by these terms. These terms are merely used to distinguish one element from another. For example, a first table may be named a second table, and similarly, a second table may be named a first table, without departing from the scope of the various described embodiments. Both the first table and the second table are tables, but they are not the same table.
[0062] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0063] The remote control method for IoT devices provided in this application can be applied to terminal devices such as mobile phones, tablets, wearable devices, in-vehicle devices, augmented reality / virtual reality devices, laptops, super mobile personal computers, netbooks, and personal digital assistants. This application does not impose any restrictions on the specific type of terminal device.
[0064] For example, the terminal device may be a station in a WLAN, a cellular phone, a cordless phone, a session initiation protocol phone, a wireless local loop station, a personal digital processing device, a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a vehicle networking terminal, a computer, a laptop computer, a handheld communication device, a handheld computing device, a satellite wireless device, a wireless modem card, a set-top box, a user premises equipment, and / or other devices for communication over a wireless system, as well as next-generation communication systems, such as mobile terminals in 5G networks or mobile terminals in future evolved public terrestrial mobile networks, etc.
[0065] Figure 9 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. For example... Figure 9 As shown, the terminal device 9 of this embodiment includes: at least one processor 90 ( Figure 9 (Only one is shown in the image) a memory 91, which stores a computer program 92 that can run on the processor 90. When the processor 90 executes the computer program 92, it implements the steps in the above-described embodiments of the remote control methods for various Internet of Things devices, for example... Figure 1 Steps S101 to S103 are shown. Alternatively, when the processor 90 executes the computer program 92, it implements the functions of each module / unit in the above system embodiments, for example... Figure 8 The functions of modules 810 to 830 are shown.
[0066] The terminal device 9 can be a desktop computer, laptop, handheld computer, or cloud server, etc. The terminal device may include, but is not limited to, a processor 90 and a memory 91. Those skilled in the art will understand that... Figure 9 This is merely an example of terminal device 9 and does not constitute a limitation on terminal device 9. It may include more or fewer components than shown, or combine certain components, or different components. For example, the terminal device may also include input transmission devices, network access devices, buses, etc.
[0067] The processor 90 may be a central processing unit, or it may be other general-purpose processors, digital signal processors, application-specific integrated circuits, off-the-shelf programmable gate arrays or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.
[0068] In some embodiments, the memory 91 may be an internal storage unit of the terminal device 9, such as a hard disk or memory of the terminal device 9. The memory 91 may also be an external storage device of the terminal device 9, such as a plug-in hard disk, smart memory card, secure digital card, flash memory card, etc., equipped on the terminal device 9. Furthermore, the memory 91 may include both internal and external storage units of the terminal device 9. The memory 91 is used to store operating systems, applications, bootloaders, data, and other programs, such as the program code of computer programs. The memory 91 can also be used to temporarily store data that has been sent or will be sent.
[0069] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0070] This application also provides a terminal device, which includes at least one memory, at least one processor, and a computer program stored in the at least one memory and executable on the at least one processor. When the processor executes the computer program, it causes the terminal device to implement the steps in any of the above method embodiments.
[0071] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps described in the various method embodiments above.
[0072] This application provides a computer program product that, when run on a terminal device, enables the terminal device to implement the steps described in the various method embodiments above.
[0073] If the integrated module / unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying the computer program code, a recording medium, a USB flash drive, a portable hard drive, a magnetic disk, an optical disk, a computer memory, a read-only memory, a random access memory, an electrical carrier signal, a telecommunication signal, and a software distribution medium, etc.
[0074] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0075] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0076] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0077] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A method for remote control of an Internet of Things (IoT) device, characterized in that, include: Obtain operational status information from multiple IoT devices; Based on the multiple IoT device operating status information, multiple preset IoT device identity verification instruction information, and a preset IoT device communication link timeliness calculation model, multiple IoT device identity verification information and multiple IoT device communication link timeliness information are obtained. Based on the multiple IoT device operating status information, multiple IoT device identity verification information, multiple IoT device communication link timeliness information, and a preset IoT device remote control command generation model, multiple IoT device remote control command information is generated to perform IoT device remote control processing through the multiple IoT device remote control command information. The preset IoT device remote control command generation model includes a preset IoT device remote control channel matching sub-model and a preset IoT device remote operation and maintenance control command generation sub-model. The IoT device remote control command information includes IoT device remote operation and maintenance control command information; The step of generating multiple IoT device remote control command information based on the multiple IoT device operating status information, multiple IoT device identity verification information, multiple IoT device communication link timeliness information, and a preset IoT device remote control command generation model, and then performing remote control processing of IoT devices through the multiple IoT device remote control command information, specifically includes: Based on the operating status information of the multiple IoT devices, the identity verification information of the multiple IoT devices, the communication link timeliness information of the multiple IoT devices, and the preset IoT device remote control channel matching sub-model, generate multiple IoT device remote control channel matching information. Based on the operating status information of the multiple IoT devices, the communication link timeliness information of the multiple IoT devices, the remote control channel matching information of the multiple IoT devices, and the preset IoT device remote operation and maintenance control instruction generation sub-model, multiple IoT device remote operation and maintenance control instruction information is generated to perform remote control processing of IoT devices through the multiple IoT device remote operation and maintenance control instruction information. The step of generating remote control channel matching information for multiple IoT devices based on the operating status information of the multiple IoT devices, the identity verification information of the multiple IoT devices, the communication link timeliness information of the multiple IoT devices, and a preset remote control channel matching sub-model for IoT devices specifically includes: The operating status information, identity verification information, and communication link timeliness information of the multiple IoT devices are subjected to feature encoding processing to generate operating link feature information of multiple IoT devices. Based on the multiple IoT device operation link characteristic information, the preset IoT device transmission channel set, and the preset IoT device remote control channel matching sub-model, multiple IoT device remote control channel matching information is generated. After the step of generating multiple IoT device remote control command information based on the multiple IoT device operating status information, multiple IoT device identity verification information, multiple IoT device communication link timeliness information, and a preset IoT device remote control command generation model, and then performing IoT device remote control processing through the multiple IoT device remote control command information, the method further includes: Based on a preset classification model for remote control commands of IoT devices, the remote control command information of the multiple IoT devices is classified and processed to generate multiple classification information of remote control commands of IoT devices; the classification information of remote control commands of IoT devices includes remote session start and stop command information of IoT devices, remote proxy forwarding and scheduling command information of IoT devices, and remote session timeliness control command information of IoT devices. Based on the preset mapping rules between remote control commands and tunnel connection control parameters of IoT devices, multiple remote tunnel connection control parameter information of IoT devices is generated according to the remote session start and stop command information of multiple IoT devices and the timeliness control command information of multiple remote sessions of IoT devices. Based on the preset mapping rules between remote control commands for IoT devices and intranet access permission scheduling parameters, multiple intranet access permission scheduling parameter information for IoT devices is generated according to the remote proxy forwarding scheduling command information of multiple IoT devices.
2. The remote control method for IoT devices as described in claim 1, characterized in that, The step of obtaining multiple IoT device identity verification information and multiple IoT device communication link timeliness information based on the multiple IoT device operating status information, multiple preset IoT device identity verification instruction information, and a preset IoT device communication link timeliness calculation model specifically includes: Based on the operating status information of the multiple IoT devices and the multiple preset IoT device identity verification instruction information, multiple IoT device identity verification information are generated. Based on the operating status information of the multiple IoT devices, the identity verification information of the multiple IoT devices, and the preset IoT device communication link timeliness calculation model, the communication link timeliness information of the multiple IoT devices is obtained.
3. The remote control method for IoT devices as described in claim 2, characterized in that, Multiple preset IoT device identity verification instruction information includes multiple preset IoT device online trigger verification instruction information and multiple preset IoT device identity verification instruction information; The IoT device identity verification information includes IoT device online trigger verification information and IoT device identity verification information; The step of generating multiple IoT device identity verification information based on the multiple IoT device operating status information and multiple preset IoT device identity verification instruction information specifically includes: Based on the operating status information of the multiple IoT devices and the multiple preset IoT device online trigger verification instruction information, multiple IoT device online trigger verification information are generated. Based on the operating status information of the multiple IoT devices and the multiple preset IoT device identity verification instruction information, multiple IoT device identity verification information are generated.
4. The remote control method for IoT devices as described in claim 1, characterized in that, After the step of generating multiple IoT device intranet access permission scheduling parameter information based on the preset mapping rules between IoT device remote control commands and intranet access permission scheduling parameters, according to the multiple IoT device remote proxy forwarding scheduling command information, the method further includes: Acquire operating status information of multiple controlled IoT devices, remote tunnel connection status information of multiple controlled IoT devices, and remote session log information of multiple controlled IoT devices; The operating status information of the multiple controlled IoT devices, the remote tunnel connection status information of the multiple controlled IoT devices, and the remote session log information of the multiple controlled IoT devices are sent to the terminal device.
5. A remote control system for Internet of Things (IoT) devices, characterized in that, include: The IoT device operation status information acquisition module is used to acquire the operation status information of multiple IoT devices; The IoT device identity verification and communication link timeliness information generation module is used to obtain multiple IoT device identity verification information and multiple IoT device communication link timeliness information based on the multiple IoT device operating status information, multiple preset IoT device identity verification instruction information and preset IoT device communication link timeliness calculation model. The IoT device remote control instruction information generation module is used to generate multiple IoT device remote control instruction information based on the multiple IoT device operating status information, multiple IoT device identity verification information, multiple IoT device communication link timeliness information and a preset IoT device remote control instruction generation model, so as to perform IoT device remote control processing through the multiple IoT device remote control instruction information. The preset IoT device remote control command generation model includes a preset IoT device remote control channel matching sub-model and a preset IoT device remote operation and maintenance control command generation sub-model. The IoT device remote control command information includes IoT device remote operation and maintenance control command information; The step of generating multiple IoT device remote control command information based on the multiple IoT device operating status information, multiple IoT device identity verification information, multiple IoT device communication link timeliness information, and a preset IoT device remote control command generation model, and then performing remote control processing of IoT devices through the multiple IoT device remote control command information, specifically includes: Based on the operating status information of the multiple IoT devices, the identity verification information of the multiple IoT devices, the communication link timeliness information of the multiple IoT devices, and the preset IoT device remote control channel matching sub-model, generate multiple IoT device remote control channel matching information. Based on the operating status information of the multiple IoT devices, the communication link timeliness information of the multiple IoT devices, the remote control channel matching information of the multiple IoT devices, and the preset IoT device remote operation and maintenance control instruction generation sub-model, multiple IoT device remote operation and maintenance control instruction information is generated to perform remote control processing of IoT devices through the multiple IoT device remote operation and maintenance control instruction information. The step of generating remote control channel matching information for multiple IoT devices based on the operating status information of the multiple IoT devices, the identity verification information of the multiple IoT devices, the communication link timeliness information of the multiple IoT devices, and a preset remote control channel matching sub-model for IoT devices specifically includes: The operating status information, identity verification information, and communication link timeliness information of the multiple IoT devices are subjected to feature encoding processing to generate operating link feature information of multiple IoT devices. Based on the multiple IoT device operation link characteristic information, the preset IoT device transmission channel set, and the preset IoT device remote control channel matching sub-model, multiple IoT device remote control channel matching information is generated. After the step of generating multiple IoT device remote control command information based on the multiple IoT device operating status information, multiple IoT device identity verification information, multiple IoT device communication link timeliness information, and a preset IoT device remote control command generation model, and then performing IoT device remote control processing through the multiple IoT device remote control command information, the method further includes: Based on a preset classification model for remote control commands of IoT devices, the remote control command information of the multiple IoT devices is classified and processed to generate multiple classification information of remote control commands of IoT devices; the classification information of remote control commands of IoT devices includes remote session start and stop command information of IoT devices, remote proxy forwarding and scheduling command information of IoT devices, and remote session timeliness control command information of IoT devices. Based on the preset mapping rules between remote control commands and tunnel connection control parameters of IoT devices, multiple remote tunnel connection control parameter information of IoT devices is generated according to the remote session start and stop command information of multiple IoT devices and the timeliness control command information of multiple remote sessions of IoT devices. Based on the preset mapping rules between remote control commands for IoT devices and intranet access permission scheduling parameters, multiple intranet access permission scheduling parameter information for IoT devices is generated according to the remote proxy forwarding scheduling command information of multiple IoT devices.
6. A terminal device, characterized in that, The terminal device includes a memory and a processor. The memory stores a computer program that can run on the processor. When the processor executes the computer program, it implements the steps of the method as described in any one of claims 1 to 4.
7. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method as described in any one of claims 1 to 4.
Citation Information
Patent Citations
Internet of Things equipment control method and equipment, and storage medium
CN122316795A