CN116418810A - Method and control system for connecting networked equipment to cloud platform - Google Patents
Method and control system for connecting networked equipment to cloud platform Download PDFInfo
- Publication number
- CN116418810A CN116418810A CN202111677625.8A CN202111677625A CN116418810A CN 116418810 A CN116418810 A CN 116418810A CN 202111677625 A CN202111677625 A CN 202111677625A CN 116418810 A CN116418810 A CN 116418810A
- Authority
- CN
- China
- Prior art keywords
- networked device
- cloud platform
- module
- protocol stack
- networked
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 57
- 230000005540 biological transmission Effects 0.000 claims abstract description 121
- 230000008569 process Effects 0.000 claims abstract description 16
- 230000006855 networking Effects 0.000 claims description 20
- 238000006243 chemical reaction Methods 0.000 claims description 19
- 238000011084 recovery Methods 0.000 claims description 18
- 230000006870 function Effects 0.000 claims description 12
- 230000002159 abnormal effect Effects 0.000 claims description 10
- 238000004891 communication Methods 0.000 claims description 8
- 230000008676 import Effects 0.000 claims description 8
- 230000005856 abnormality Effects 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 4
- 239000000284 extract Substances 0.000 description 2
- 240000007594 Oryza sativa Species 0.000 description 1
- 235000007164 Oryza sativa Nutrition 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 235000009566 rice Nutrition 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明提供一种联网设备接入云平台的方法及控制系统,其中,该方法应用于云平台,并包括:通过传送模块获取网络数据包,所述网络数据包存储有联网设备的属性信息;根据所述联网设备的属性信息,确定与联网设备相对应的协议栈;通过协议栈接收联网设备数据,并对联网设备数据进行解析处理,以获得联网设备的功能业务信息;存储联网设备的功能业务信息;发送控制信息至传送模块,以使联网设备执行所述控制信息,所述控制信息包括功能业务信息相对应的设备控制指令。本发明能够将不同的联网设备集于一个云平台进行管理。
The present invention provides a method and a control system for networked equipment to access a cloud platform, wherein the method is applied to the cloud platform, and includes: obtaining a network data packet through a transmission module, and the network data packet stores attribute information of the networked equipment; According to the attribute information of the networked device, determine the protocol stack corresponding to the networked device; receive the data of the networked device through the protocol stack, and analyze and process the data of the networked device to obtain the functional business information of the networked device; store the function of the networked device Service information: sending control information to the transmission module, so that the networked device executes the control information, and the control information includes device control instructions corresponding to the functional service information. The present invention can integrate different networked devices into one cloud platform for management.
Description
技术领域technical field
本发明涉及物联网技术领域,尤其涉及一种联网设备接入云平台的方法及控制系统。The invention relates to the technical field of the Internet of Things, in particular to a method and a control system for connecting a networked device to a cloud platform.
背景技术Background technique
在工业和家居环境中,有很多联网设备通过自身带有的WiFi、NB-IOT、以太网接口功能,接入局域网以提供相应服务。In industrial and home environments, many networked devices are connected to the local area network to provide corresponding services through their own WiFi, NB-IOT, and Ethernet interface functions.
但现有的联网设备种类繁杂,生产厂家不统一,从而造成这些联网设备虽然各自独立提供服务,但不能接入同一个管理平台对这些设备进行管理和控制。However, the existing networked devices are of various types, and the manufacturers are not unified. As a result, although these networked devices provide services independently, they cannot be connected to the same management platform to manage and control these devices.
发明内容Contents of the invention
为解决上述问题,本发明提供的联网设备接入云平台的方法及控制系统,通过传送模块可使不同的联网设备接入云平台,并由云平台对其进行管理和控制。In order to solve the above problems, the present invention provides a method and a control system for connecting networked devices to a cloud platform. Through the transmission module, different networked devices can be connected to the cloud platform, and the cloud platform can manage and control them.
第一方面,本发明提供一种联网设备接入云平台的方法,应用于云平台,所述方法包括:In a first aspect, the present invention provides a method for a networked device to access a cloud platform, which is applied to a cloud platform, and the method includes:
通过传送模块获取网络数据包,所述网络数据包存储有联网设备的属性信息;Obtain a network data packet through the transmission module, and the network data packet stores the attribute information of the networked device;
根据所述联网设备的属性信息,确定与联网设备相对应的协议栈;Determine a protocol stack corresponding to the networked device according to the attribute information of the networked device;
将与联网设备相对应的协议栈配置于云平台和联网设备之间,以使联网设备通过传送模块接入云平台;Configure the protocol stack corresponding to the networked device between the cloud platform and the networked device, so that the networked device can access the cloud platform through the transmission module;
通过协议栈接收联网设备数据,并对联网设备数据进行解析处理,以获得联网设备的功能业务信息;Receive the networked device data through the protocol stack, and analyze and process the networked device data to obtain the functional business information of the networked device;
存储联网设备的功能业务信息。Store functional business information of networked devices.
可选地,在所述根据所述联网设备的属性信息,确定与联网设备相对应的协议栈之前,所述方法还包括:Optionally, before determining the protocol stack corresponding to the networked device according to the attribute information of the networked device, the method further includes:
根据所述联网设备的属性信息,判断云平台是否存储有与联网设备相对应的协议栈;According to the attribute information of the networked device, it is judged whether the cloud platform stores a protocol stack corresponding to the networked device;
所述联网设备的属性信息包括:身份证标识号ID。The attribute information of the networked device includes: ID card identification number ID.
可选地,在所述根据所述联网设备的属性信息,确定与联网设备相对应的协议栈之前,所述方法还包括:Optionally, before determining the protocol stack corresponding to the networked device according to the attribute information of the networked device, the method further includes:
读取自定义协议标志;Read custom protocol flags;
根据自定义协议标志,确定网络数据包进行解析处理的位置;According to the custom protocol flag, determine the position where the network data packet is analyzed and processed;
所述网络数据包进行解析处理的位置包括:云平台和本地终端。The locations where the network data packets are parsed include: a cloud platform and a local terminal.
可选地,在确定网络数据包进行解析处理的位置为本地终端,且云平台存储有与联网设备相对应的协议栈时,Optionally, when it is determined that the location where the network data packet is parsed is the local terminal, and the cloud platform stores a protocol stack corresponding to the networked device,
所述根据所述联网设备的属性信息,确定与联网设备相对应的协议栈,包括:The determining the protocol stack corresponding to the networked device according to the attribute information of the networked device includes:
接收通过传送模块发送的下载请求,所述下载请求包括联网设备的属性信息;receiving a download request sent by the transmission module, where the download request includes attribute information of the networked device;
根据下载请求,确定与联网设备相匹配的协议栈;Determine the protocol stack that matches the networked device according to the download request;
所述将与联网设备相对应的协议栈配置于云平台和联网设备之间,以使联网设备通过传送模块接入云平台,包括:The protocol stack corresponding to the networked device is configured between the cloud platform and the networked device, so that the networked device is connected to the cloud platform through the transmission module, including:
发送与联网设备相对应的协议栈至传送模块,以将协议栈存储在本地终端。Send the protocol stack corresponding to the networked device to the transmission module, so as to store the protocol stack in the local terminal.
可选地,所述通过传送模块获取网络数据包,包括:通过传送模块中的协议转换引擎获取联网设备的属性信息;Optionally, the acquiring the network data packet through the transmission module includes: acquiring the attribute information of the networked device through the protocol conversion engine in the transmission module;
在确定网络数据包进行解析处理的位置为云平台,且云平台存储有与联网设备相对应的协议栈时,When it is determined that the location where the network data packets are analyzed and processed is the cloud platform, and the cloud platform stores the protocol stack corresponding to the networked device,
所述根据所述联网设备的属性信息,确定与联网设备相对应的协议栈,包括:The determining the protocol stack corresponding to the networked device according to the attribute information of the networked device includes:
根据联网设备的属性信息,确定与联网设备相匹配的协议栈;Determine the protocol stack that matches the networked device according to the attribute information of the networked device;
所述将与联网设备相对应的协议栈配置于云平台和联网设备之间,以使联网设备通过传送模块接入云平台,还包括:Said configuring the protocol stack corresponding to the networked device between the cloud platform and the networked device, so that the networked device accesses the cloud platform through the transmission module, also includes:
将与联网设备相匹配的协议栈导入云平台。Import the protocol stack matching the networked device into the cloud platform.
可选地,在云平台未存储有与联网设备相对应的协议栈时,Optionally, when the cloud platform does not store a protocol stack corresponding to the networked device,
所述根据所述联网设备的属性信息,确定与联网设备相对应的协议栈,包括:The determining the protocol stack corresponding to the networked device according to the attribute information of the networked device includes:
通过传送模块获取联网设备的属性信息,所述联网设备的属性信息还包括:联网设备的控制码和联网设备的属性值;The attribute information of the networked device is obtained through the transmission module, and the attribute information of the networked device also includes: a control code of the networked device and an attribute value of the networked device;
根据联网设备的属性信息,确定与联网设备相匹配的协议栈;Determine the protocol stack that matches the networked device according to the attribute information of the networked device;
所述将与联网设备相对应的协议栈配置于云平台和联网设备之间,以使联网设备通过传送模块接入云平台,还包括:Said configuring the protocol stack corresponding to the networked device between the cloud platform and the networked device, so that the networked device accesses the cloud platform through the transmission module, also includes:
通知传送模块下载与联网设备相匹配的协议栈,以使传送模块将与联网设备相匹配的协议栈存储至本地终端。The transmitting module is notified to download the protocol stack matching the networked device, so that the transmitting module stores the protocol stack matching the networked device in the local terminal.
可选地,所述云平台存储有多个协议栈;Optionally, the cloud platform stores multiple protocol stacks;
所述根据联网设备的属性信息,确定与联网设备相匹配的协议栈,包括:The determining the protocol stack matching the networked device according to the attribute information of the networked device includes:
根据联网设备的属性信息,确定云平台中存储的协议栈与联网设备匹配程度;According to the attribute information of the networked device, determine the matching degree between the protocol stack stored in the cloud platform and the networked device;
将存储在云平台的协议栈中一个与联网设备匹配程度不小于匹配阈值的协议栈,确定为与联网设备相匹配的协议栈;A protocol stack stored in the protocol stack of the cloud platform that matches the networked device is not less than the matching threshold, and is determined as the protocol stack that matches the networked device;
在云平台存储的协议栈均低于匹配阈值时,根据联网设备的属性信息,通过学习引擎生成与联网设备相匹配的协议栈;When the protocol stacks stored on the cloud platform are all lower than the matching threshold, according to the attribute information of the networked devices, the learning engine generates a protocol stack that matches the networked devices;
或者,所述根据联网设备的属性信息,确定与联网设备相匹配的协议栈,包括:Alternatively, the determining the protocol stack matching the networked device according to the attribute information of the networked device includes:
根据联网设备的属性信息,确定云平台中存储的协议栈与联网设备匹配程度;According to the attribute information of the networked device, determine the matching degree between the protocol stack stored in the cloud platform and the networked device;
将存储在云平台的协议栈中一个与联网设备匹配程度最高的协议栈,确定为与联网设备相匹配的协议栈。A protocol stack stored in the cloud platform with the highest degree of matching with the networked device is determined as the protocol stack that matches the networked device.
可选地,所述本地终端包括:传送模块或联网设备;Optionally, the local terminal includes: a transmission module or a networking device;
所述传送模块还用于在规定时间间隔内向云平台发送心跳连接,以确保传送模块与云平台件间的链路正常;The transmission module is also used to send a heartbeat connection to the cloud platform within a specified time interval to ensure that the link between the transmission module and the cloud platform is normal;
所述传送模块包括:存储于联网设备的主机中的客户端软件,或者与联网设备通信连接的物联网关;The transmission module includes: client software stored in the host of the networked device, or an IoT gateway communicatively connected to the networked device;
所述客户端软件包括:第一业务系统和第一管理配置模块;The client software includes: a first business system and a first management configuration module;
所述第一业务系统包含有协议转换引擎,以及协议栈、自定义协议栈和二次开发用的软件开发工具包SDK;The first business system includes a protocol conversion engine, and a protocol stack, a custom protocol stack and a software development kit SDK for secondary development;
所述第一管理配置模块用于对终端设备ID、设备自定义协议标志、通讯端口参数、数据传输加密标志进行配置,并将所有的配置的参数上传云平台进行管理;The first management configuration module is used to configure the terminal device ID, device custom protocol flag, communication port parameters, and data transmission encryption flag, and upload all configured parameters to the cloud platform for management;
所述第一管理配置模块支持全球广域网Web配置和移动终端的一键配置;The first management configuration module supports global wide area network Web configuration and one-key configuration of mobile terminals;
所述物联网关包括:核心模块和功能模块;The IoT gateway includes: a core module and a functional module;
所述核心模块用于通过所述功能模块、第二业务系统和传输协议将联网设备数据转换成云平台可识别的数据,并将转换后的联网设备数据传输至云平台;The core module is used to convert the networked device data into data recognizable by the cloud platform through the functional module, the second business system and the transmission protocol, and transmit the converted networked device data to the cloud platform;
所述功能模块用于承载物理网关与云平台间的数据传输;The functional modules are used to carry data transmission between the physical gateway and the cloud platform;
所述物联网关采用的系统架构包括:应用软件层;The system architecture adopted by the IoT gateway includes: an application software layer;
所述应用软件层包括:第二业务系统和第二管理配置模块;The application software layer includes: a second business system and a second management configuration module;
所述第二业务系统包含有协议转换引擎,以及协议栈、自定义协议栈和二次开发用的软件开发工具包SDK;The second business system includes a protocol conversion engine, and a protocol stack, a custom protocol stack and a software development kit SDK for secondary development;
所述第二管理配置模块用于对终端设备ID、设备自定义协议标志、通讯端口参数、数据传输加密标志进行配置,并将所有的配置的参数上传云平台进行管理;The second management configuration module is used to configure the terminal device ID, device custom protocol flag, communication port parameters, and data transmission encryption flag, and upload all configured parameters to the cloud platform for management;
所述第二管理配置模块支持全球广域网Web配置和移动终端的一键配置。The second management configuration module supports global wide area network web configuration and one-key configuration of mobile terminals.
可选地,所述客户端软件还包括:业务系统日志管理模块、业务系统故障自恢复模块、业务系统升级模块、第一时钟校准模块及第一基础库扩展库;Optionally, the client software also includes: a business system log management module, a business system fault self-recovery module, a business system upgrade module, a first clock calibration module, and a first basic library extension library;
业务系统日志管理模块用于对客户端软件进行日志记录和查询管理,定时清除历史日志,所述历史日志为已过的指定期限前的日志;The business system log management module is used for log recording and query management of the client software, and regularly clears historical logs, and the historical logs are logs before a specified period that has passed;
业务系统故障自恢复模块用于实现客户端软件在异常或故障的情况下自动恢复工作的功能;The business system failure self-recovery module is used to realize the function of the client software to automatically resume work in case of abnormality or failure;
第一时钟校准模块用于客户端软件同云平台间进行时钟校准,并将时钟校准的配置结果上传云平台进行管理;The first clock calibration module is used for clock calibration between the client software and the cloud platform, and uploads the configuration results of the clock calibration to the cloud platform for management;
第一基础库扩展库用于为运行客户端软件提供必要的运行环境;The first basic library extension library is used to provide the necessary operating environment for running the client software;
业务系统升级模块用于实现第一业务系统的空中下载技术OTA升级,在有新版本,且用户确认升级时,接收由云平台推送的升级文件进行相应的升级,并将升级完成后的成功/异常信息上传云平台进行管理。The business system upgrade module is used to realize the over-the-air technology OTA upgrade of the first business system. When there is a new version and the user confirms the upgrade, the upgrade file pushed by the cloud platform is received for corresponding upgrade, and the success/ Abnormal information is uploaded to the cloud platform for management.
可选地,所述应用软件层还包括:日志管理模块、故障自恢复模块、升级服务模块、第二时钟校准模块及第二基础库扩展库;Optionally, the application software layer further includes: a log management module, a fault self-recovery module, an upgrade service module, a second clock calibration module, and a second basic library extension library;
日志管理模块用于生成操作系统层和第二业务系统的日志,定时清除操作系统层和第二业务系统的历史日志,所述历史日志为已过的指定期限前的日志;The log management module is used to generate the log of the operating system layer and the second business system, and regularly clears the historical logs of the operating system layer and the second business system, and the historical log is a log before a specified period that has passed;
故障自恢复模块用于实现操作系统层的故障自恢复和第二业务系统的故障自恢复,以确保操作系统层和第二业务系统不死机,并可从异常状态中自动恢复;The fault self-recovery module is used to realize the fault self-recovery of the operating system layer and the fault self-recovery of the second business system, so as to ensure that the operating system layer and the second business system do not crash, and can automatically recover from the abnormal state;
第二时钟校准模块用于物联网关同云平台间进行时钟校准,并将时钟校准的配置结果上传云平台进行管理;The second clock calibration module is used for clock calibration between the IoT gateway and the cloud platform, and uploads the configuration results of the clock calibration to the cloud platform for management;
第二基础库扩展库用于为运行物联网关提供必要的运行环境;The second basic library extension library is used to provide the necessary operating environment for running the IoT gateway;
第二业务系统升级模块用于实现固件、操作系统层和第二业务系统的OTA升级,在有新版本,且用户确认升级时,接收由云平台推送的升级文件进行相应的升级,并将升级完成后的成功/异常信息上传云平台进行管理。The second business system upgrade module is used to realize the OTA upgrade of firmware, operating system layer and second business system. After completion, the success/abnormal information is uploaded to the cloud platform for management.
可选地,在所述存储联网设备的功能业务信息之后,所述方法还包括:Optionally, after storing the functional service information of the networked device, the method further includes:
发送控制信息至传送模块,以使联网设备执行所述控制信息,所述控制信息包括功能业务信息相对应的设备控制指令。Sending the control information to the transmission module, so that the networked device executes the control information, the control information includes a device control instruction corresponding to the functional service information.
可选地,所述发送控制信息至传送模块,以使联网设备执行所述控制信息,包括:Optionally, the sending the control information to the transmission module, so that the networked device executes the control information, includes:
通过传输协议将控制信息发送至传送模块,以使传送模块根据协议栈的规则在协议转换引擎的支持下把控制信息转换成联网设备所能够识别的数据协议并发送至联网设备进行执行;Send the control information to the transmission module through the transmission protocol, so that the transmission module converts the control information into a data protocol that the networked device can recognize according to the rules of the protocol stack with the support of the protocol conversion engine, and sends it to the networked device for execution;
所述传输协议包括:消息队列遥测传输MQTT协议或/和受限应用COAP协议。The transmission protocol includes: message queue telemetry transmission MQTT protocol or/and limited application COAP protocol.
第二方面,一种联网设备接入云平台的控制系统,配置于云平台,所述控制系统包括:In a second aspect, a control system for connecting networked devices to a cloud platform is configured on the cloud platform, and the control system includes:
获取模块,被配置为通过传送模块获取网络数据包,所述网络数据包存储有联网设备的属性信息;The obtaining module is configured to obtain network data packets through the transmission module, and the network data packets store attribute information of networked devices;
第一确定模块,被配置为根据所述联网设备的属性信息,确定与联网设备相对应的协议栈;The first determination module is configured to determine the protocol stack corresponding to the networked device according to the attribute information of the networked device;
配置模块,被配置为将与联网设备相对应的协议栈配置于云平台和联网设备之间,以使联网设备通过传送模块接入云平台;The configuration module is configured to configure the protocol stack corresponding to the networked device between the cloud platform and the networked device, so that the networked device accesses the cloud platform through the transmission module;
解析模块,被配置为通过协议栈接收联网设备数据,并对联网设备数据进行解析处理,以获得联网设备的功能业务信息;The analysis module is configured to receive networked device data through the protocol stack, and analyze and process the networked device data to obtain functional business information of the networked device;
存储模块,被配置为存储联网设备的功能业务信息。The storage module is configured to store functional service information of networked devices.
可选地,所述控制系统还包括:Optionally, the control system also includes:
判断模块,被配置为在所述第一确定模块执行之前,根据所述联网设备的属性信息,判断云平台是否存储有与联网设备相对应的协议栈;The judging module is configured to judge whether the cloud platform stores a protocol stack corresponding to the networking device according to the attribute information of the networking device before the execution of the first determining module;
所述联网设备的属性信息包括:身份证标识号ID。The attribute information of the networked device includes: ID card identification number ID.
可选地,所述控制系统还包括:Optionally, the control system also includes:
读取模块,被配置为在执行所述第一确定模块之前,读取自定义协议标志;A reading module configured to read a custom protocol flag before executing the first determining module;
第二确定模块,被配置为根据自定义协议标志,确定网络数据包进行解析处理的位置;The second determination module is configured to determine the position where the network data packet is analyzed and processed according to the custom protocol flag;
所述网络数据包进行解析处理的位置包括:云平台和本地终端。The locations where the network data packets are parsed include: a cloud platform and a local terminal.
可选地,所述第一确定模块包括:Optionally, the first determination module includes:
接收子模块,被配置为在第二确定模块确定网络数据包进行解析处理的位置为本地终端,且判断模块判断出云平台存储有与联网设备相对应的协议栈时,接收通过传送模块发送的下载请求;The receiving sub-module is configured to receive the data sent by the transmission module when the second determining module determines that the position where the network data packet is analyzed and processed is a local terminal, and the judging module judges that the cloud platform stores a protocol stack corresponding to the networked device. download request;
第一确定子模块,被配置为根据下载请求,确定与联网设备相匹配的协议栈;The first determination submodule is configured to determine the protocol stack matching the networked device according to the download request;
所述控制系统还包括:The control system also includes:
第一发送模块,被配置为执行第一确定模块之后,发送与联网设备相对应的协议栈至传送模块,以将协议栈存储在本地终端。The first sending module is configured to send the protocol stack corresponding to the networked device to the transmitting module after executing the first determining module, so as to store the protocol stack in the local terminal.
可选地,所述获取模块还被配置为,通过传送模块中的协议转换引擎获取联网设备的属性信息;Optionally, the acquisition module is further configured to acquire attribute information of the networked device through a protocol conversion engine in the transmission module;
在确定网络数据包进行解析处理的位置为云平台,且云平台存储有与联网设备相对应的协议栈时,When it is determined that the location where the network data packets are analyzed and processed is the cloud platform, and the cloud platform stores the protocol stack corresponding to the networked device,
所述第一确定模块还包括:The first determination module also includes:
第二确定子模块,被配置为在第二确定模块确定网络数据包进行解析处理的位置为云平台,且判断模块判断出云平台存储有与联网设备相对应的协议栈时,根据联网设备的属性信息,确定与联网设备相匹配的协议栈;The second determination sub-module is configured to determine that the position where the network data packet is analyzed and processed by the second determination module is the cloud platform, and the judging module judges that the cloud platform stores a protocol stack corresponding to the networked device, according to the networked device Attribute information to determine the protocol stack that matches the networked device;
所述控制系统还包括:The control system also includes:
导入模块,被配置为在所述第一确定模块执行之后,将与联网设备相匹配的协议栈导入云平台。The importing module is configured to import the protocol stack matching the networked device into the cloud platform after the execution of the first determining module.
可选地,在云平台未存储有与联网设备相对应的协议栈时,Optionally, when the cloud platform does not store a protocol stack corresponding to the networked device,
所述第一确定模块还包括:The first determination module also includes:
获取子模块,被配置为通过传送模块获取联网设备的属性信息,所述联网设备的属性信息还包括:联网设备的控制码和联网设备的属性值;The acquisition sub-module is configured to acquire the attribute information of the networked device through the transmission module, and the attribute information of the networked device also includes: the control code of the networked device and the attribute value of the networked device;
第三确定子模块,被配置为根据联网设备的属性信息,确定与联网设备相匹配的协议栈;The third determination submodule is configured to determine the protocol stack matching the networked device according to the attribute information of the networked device;
所述控制系统还包括:The control system also includes:
通知模块,被配置为在执行所述第一确定模块之后,通知传送模块下载与联网设备相匹配的协议栈,以使传送模块将与联网设备相匹配的协议栈存储至本地终端。The notification module is configured to, after executing the first determination module, notify the transmission module to download the protocol stack matching the networking device, so that the transmission module stores the protocol stack matching the networking device to the local terminal.
可选地,所述云平台存储有多个协议栈;Optionally, the cloud platform stores multiple protocol stacks;
所述第一确定模块还包括:The first determination module also includes:
第一确定单元,被配置为根据联网设备的属性信息,确定云平台中存储的协议栈与联网设备匹配程度;The first determination unit is configured to determine the matching degree between the protocol stack stored in the cloud platform and the networked device according to the attribute information of the networked device;
第二确定单元,被配置为将存储在云平台的协议栈中一个与联网设备匹配程度不小于匹配阈值的协议栈,确定为与联网设备相匹配的协议栈;The second determining unit is configured to determine a protocol stack stored in the cloud platform as a protocol stack that matches the networked device to a degree that matches the networked device by no less than a matching threshold;
或者,第二确定单元,被配置为将存储在云平台的协议栈中一个与联网设备匹配程度最高的协议栈,确定为与联网设备相匹配的协议栈;Or, the second determining unit is configured to determine a protocol stack that is stored in the protocol stack of the cloud platform and matches the networked device to the highest degree as the protocol stack that matches the networked device;
生成单元,被配置为在云平台存储的协议栈均低于匹配阈值时,根据联网设备的属性信息,通过学习引擎生成与联网设备相匹配的协议栈。The generation unit is configured to generate a protocol stack matching the networked device through the learning engine according to the attribute information of the networked device when the protocol stacks stored on the cloud platform are all lower than the matching threshold.
可选地,所述本地终端包括:传送模块或联网设备;Optionally, the local terminal includes: a transmission module or a networking device;
所述传送模块包括:存储于联网设备的主机中的客户端软件,或者与联网设备通信连接的物联网关。The transmission module includes: client software stored in the host of the networked device, or an IoT gateway communicatively connected with the networked device.
可选地,所述控制系统还包括:Optionally, the control system also includes:
第二发送模块,被配置为发送控制信息至传送模块,以使联网设备执行所述控制信息,所述控制信息包括功能业务信息相对应的设备控制指令The second sending module is configured to send control information to the transmission module, so that the networked device executes the control information, and the control information includes device control instructions corresponding to functional service information
可选地,所述第二发送模块还被配置为通过MQTT协议或COAP协议将控制信息发送至传送模块,以使传送模块根据协议栈的规则在协议转换引擎的支持下把控制信息转换成联网设备所能够识别的数据协议并发送至联网设备进行执行。Optionally, the second sending module is further configured to send the control information to the transmission module through the MQTT protocol or the COAP protocol, so that the transmission module converts the control information into networked The data protocol that the device can recognize and send to the networked device for execution.
本发明实施例提供的联网设备接入云平台的方法及控制系统,通过传送模块完成协议栈的配置,可使不同的联网设备接入云平台,不但能够保证各个联网设备独立的提供相应的服务,同时还能够使云平台对不同的联网设备进行管理和控制。The method and control system for connecting networked devices to the cloud platform provided by the embodiments of the present invention can complete the configuration of the protocol stack through the transmission module, so that different networked devices can be connected to the cloud platform, which can not only ensure that each networked device independently provides corresponding services , and at the same time enable the cloud platform to manage and control different networked devices.
附图说明Description of drawings
图1为本申请一实施例的联网设备接入云平台的方法的示意性流程图;FIG. 1 is a schematic flowchart of a method for a networked device to access a cloud platform according to an embodiment of the present application;
图2为本申请一实施例的客户端软件的示意性框图;Fig. 2 is a schematic block diagram of client software according to an embodiment of the present application;
图3为本申请一实施例的物联网关的示意性框图;FIG. 3 is a schematic block diagram of an IoT gateway according to an embodiment of the present application;
图4为本申请一实施例的物联网关的构建的示意性框图;FIG. 4 is a schematic block diagram of the construction of an IoT gateway according to an embodiment of the present application;
图5为本申请一实施例的联网设备接入云平台的控制系统的示意性结构图。FIG. 5 is a schematic structural diagram of a control system for connecting networked devices to a cloud platform according to an embodiment of the present application.
具体实施方式Detailed ways
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is only some embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.
需要说明的是,在本发明中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。It should be noted that in the present invention, relative terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that these entities or operations Any such actual relationship or order exists between. Furthermore, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article, or apparatus comprising a set of elements includes not only those elements, but also includes elements not expressly listed. other elements of or also include elements inherent in such a process, method, article, or device.
第一方面,本发明提供一种联网设备接入云平台的方法,应用于云平台,结合图1,所述方法包括步骤S101至步骤S105:In the first aspect, the present invention provides a method for connecting a networked device to a cloud platform, which is applied to the cloud platform. Referring to FIG. 1, the method includes steps S101 to S105:
步骤S101:通过传送模块获取网络数据包,所述网络数据包存储有联网设备的属性信息。Step S101: Obtain a network data packet through the transmission module, and the network data packet stores attribute information of networked devices.
步骤S102:根据所述联网设备的属性信息,确定与联网设备相对应的协议栈。Step S102: Determine the protocol stack corresponding to the networked device according to the attribute information of the networked device.
协议栈包含有多个数据传输协议,不同的联网设备通过不同协议栈中的数据传输协议与云平台进行通信。The protocol stack contains multiple data transmission protocols, and different networked devices communicate with the cloud platform through data transmission protocols in different protocol stacks.
步骤S103:将与联网设备相对应的协议栈配置于云平台和联网设备之间,以使联网设备通过传送模块接入云平台。Step S103: Configure the protocol stack corresponding to the networked device between the cloud platform and the networked device, so that the networked device can access the cloud platform through the transmission module.
步骤S104:通过协议栈接收联网设备数据,并对联网设备数据进行解析处理,以获得联网设备的功能业务信息。Step S104: Receive the networked device data through the protocol stack, and analyze and process the networked device data to obtain the functional service information of the networked device.
步骤S105:存储联网设备的功能业务信息。Step S105: storing the function service information of the networked device.
所述方法通过传送模块完成协议栈的配置,即完成协议栈中数据传输协议的地址码,指令码,数据,校验码,以及长度等协议的包含项。如此可使不同的联网设备接入云平台,不但能够保证各个联网设备独立的提供相应的服务,同时还能够使云平台对不同的联网设备进行管理和控制。其中,所述联网设备可以为电视机、空调、洗衣机、电饭煲以及计算机等联网设备,同时所述用电设备还可以为电灯等一些其本身不具有联网功能的耗电设备。在用电设备为电灯时,传送模块可通过与其对应的电路开关进行连接,从而对电灯进行管理和控制,如远程控制电灯的开启与关闭,或者通过调控电动电路中的电流大小控制电灯的工作模式。The method completes the configuration of the protocol stack through the transmission module, that is, completes the address code, instruction code, data, check code, and length of the data transmission protocol in the protocol stack. In this way, different networked devices can be connected to the cloud platform, which not only ensures that each networked device provides corresponding services independently, but also enables the cloud platform to manage and control different networked devices. Wherein, the networking equipment may be networking equipment such as televisions, air conditioners, washing machines, rice cookers, and computers, and the power-consuming equipment may also be power-consuming equipment that does not have a networking function, such as lamps. When the electric device is a lamp, the transmission module can be connected with the corresponding circuit switch to manage and control the lamp, such as remotely controlling the on and off of the lamp, or controlling the operation of the lamp by adjusting the current in the electric circuit model.
第二方面,基于第一方面中的方法,本实施例提供一种联网设备接入云平台的方法,应用于云平台,所述方法包括步骤S201至步骤S21。其中,在未限定步骤顺序的情况下,所述方法按次序执行。具体如下:In the second aspect, based on the method in the first aspect, this embodiment provides a method for a networked device to access a cloud platform, which is applied to the cloud platform, and the method includes steps S201 to S21. Wherein, if the sequence of the steps is not limited, the method is executed in sequence. details as follows:
步骤S201:读取自定义协议标志。Step S201: Read the custom protocol flag.
步骤S202:根据自定义协议标志,确定网络数据包进行解析处理的位置。Step S202: According to the self-defined protocol flag, determine the position where the network data packet is analyzed and processed.
其中,所述网络数据包进行解析处理的位置包括:云平台和本地终端。Wherein, the locations where the network data packets are parsed include: a cloud platform and a local terminal.
步骤S203:通过传送模块获取网络数据包,所述网络数据包存储有联网设备的属性信息。Step S203: Obtain the network data packet through the transmission module, and the network data packet stores attribute information of the networked device.
步骤S204:根据所述联网设备的属性信息,判断云平台是否存储有与联网设备相对应的协议栈。Step S204: According to the attribute information of the networked device, determine whether the cloud platform stores a protocol stack corresponding to the networked device.
其中,所述联网设备的属性信息包括:身份证标识号ID。步骤S201和步骤S202相对于步骤S203和步骤S204的执行顺序可任意组合,在本实施例中,步骤S201至步骤S204的执行顺序按次序进行。在执行完步骤S201至步骤S204后,可根据具体的情况执行步骤S205、步骤S208、步骤S210或步骤S213。Wherein, the attribute information of the networked device includes: ID card identification number ID. The execution order of step S201 and step S202 relative to step S203 and step S204 can be combined arbitrarily. In this embodiment, the execution order of step S201 to step S204 is performed in order. After step S201 to step S204 are executed, step S205, step S208, step S210 or step S213 may be executed according to specific circumstances.
步骤S205:在确定网络数据包进行解析处理的位置为本地终端,且云平台存储有与联网设备相对应的协议栈时,接收通过传送模块发送的下载请求。所述下载请求包括联网设备的属性信息。Step S205: When it is determined that the location where the network data packet is parsed is the local terminal, and the cloud platform stores a protocol stack corresponding to the networked device, receive the download request sent by the transmission module. The download request includes attribute information of the networked device.
步骤S206:根据下载请求,确定与联网设备相匹配的协议栈。Step S206: Determine the protocol stack matching the networked device according to the download request.
步骤S207:发送与联网设备相对应的协议栈至传送模块,以将协议栈存储在本地终端,使得联网设备通过传送模块接入云平台。之后执行步骤S216。Step S207: Send the protocol stack corresponding to the networked device to the transmission module, so as to store the protocol stack in the local terminal, so that the networked device accesses the cloud platform through the transmission module. Then execute step S216.
步骤S208:在确定网络数据包进行解析处理的位置为云平台,且云平台的数据库中存储有与联网设备相对应的协议栈时,根据联网设备的属性信息,确定与联网设备相匹配的协议栈。Step S208: When it is determined that the location where the network data packet is analyzed and processed is the cloud platform, and the protocol stack corresponding to the networked device is stored in the database of the cloud platform, according to the attribute information of the networked device, determine the protocol that matches the networked device stack.
步骤S209:将与联网设备相匹配的协议栈导入云平台的人机对话模块,以使联网设备通过传送模块接入云平台的人机对话模块。之后执行步骤S216。Step S209: Import the protocol stack matching the networked device into the man-machine dialogue module of the cloud platform, so that the networked device can access the man-machine dialogue module of the cloud platform through the transmission module. Then execute step S216.
步骤S210:在确定网络数据包进行解析处理的位置为云平台,且云平台未存储有与联网设备相对应的协议栈时,通过传送模块获取联网设备的属性信息。所述联网设备的属性信息还包括:联网设备的控制码和联网设备的属性值。Step S210: When it is determined that the location where the network data packet is parsed is the cloud platform, and the cloud platform does not store a protocol stack corresponding to the networked device, acquire attribute information of the networked device through the transmission module. The attribute information of the networked device further includes: a control code of the networked device and an attribute value of the networked device.
步骤S211:根据联网设备的属性信息,确定与联网设备相匹配的协议栈。Step S211: Determine the protocol stack matching the networked device according to the attribute information of the networked device.
步骤S212:通知传送模块下载与联网设备相匹配的协议栈,以使传送模块将与联网设备相匹配的协议栈存储至本地终端,使得联网设备通过传送模块接入云平台。之后执行步骤S216。Step S212: Notify the transmission module to download the protocol stack matching the networked device, so that the transmission module stores the protocol stack matching the networked device in the local terminal, so that the networked device accesses the cloud platform through the transmission module. Then execute step S216.
步骤S213:在确定网络数据包进行解析处理的位置为本地终端,且云平台未存储有与联网设备相对应的协议栈时,通过传送模块获取联网设备的属性信息。所述联网设备的属性信息还包括:联网设备的控制码和联网设备的属性值。Step S213: When it is determined that the location where the network data packet is parsed is the local terminal, and the cloud platform does not store a protocol stack corresponding to the networked device, acquire the attribute information of the networked device through the transmission module. The attribute information of the networked device further includes: a control code of the networked device and an attribute value of the networked device.
步骤S214:根据联网设备的属性信息,确定与联网设备相匹配的协议栈。Step S214: Determine the protocol stack matching the networked device according to the attribute information of the networked device.
在一种可选的实施例中,所述云平台存储有多个协议栈;In an optional embodiment, the cloud platform stores multiple protocol stacks;
所述根据联网设备的属性信息,确定与联网设备相匹配的协议栈,包括:根据联网设备的属性信息,确定云平台中存储的协议栈与联网设备匹配程度;将存储在云平台的协议栈中一个与联网设备匹配程度不小于匹配阈值的协议栈,确定为与联网设备相匹配的协议栈;在云平台存储的协议栈均低于匹配阈值时,根据联网设备的属性信息,通过学习引擎生成与联网设备相匹配的协议栈。According to the attribute information of the networked device, determining the protocol stack that matches the networked device includes: determining the matching degree of the protocol stack stored in the cloud platform and the networked device according to the attribute information of the networked device; storing the protocol stack on the cloud platform One of the protocol stacks whose matching degree with the networked device is not less than the matching threshold is determined as the protocol stack that matches the networked device; when the protocol stacks stored on the cloud platform are all lower than the matching threshold, according to the attribute information of the networked device, through the learning engine Generate a protocol stack that matches the networked device.
在本实施例中,所述匹配阈值为80%~90%,如85%,但不限于此。In this embodiment, the matching threshold is 80%-90%, such as 85%, but it is not limited thereto.
在一种可选的实施例中,将存储在云平台的协议栈中一个与联网设备匹配程度最高的协议栈,确定为与联网设备相匹配的协议栈。In an optional embodiment, a protocol stack stored in the cloud platform that most closely matches the networked device is determined as the protocol stack that matches the networked device.
步骤S215:通知传送模块下载与联网设备相匹配的协议栈,以使传送模块将与联网设备相匹配的协议栈存储至本地终端,使得联网设备通过传送模块接入云平台。之后执行步骤S216。Step S215: Notify the transmission module to download the protocol stack matching the networked device, so that the transmission module stores the protocol stack matching the networked device in the local terminal, so that the networked device accesses the cloud platform through the transmission module. Then execute step S216.
步骤S216:通过协议栈接收联网设备数据,并对联网设备数据进行解析处理,以获得联网设备的功能业务信息和日志信息。Step S216: Receive the networked device data through the protocol stack, and analyze and process the networked device data to obtain the functional business information and log information of the networked device.
步骤S217:存储联网设备的功能业务信息和日志信息。Step S217: Store the functional business information and log information of the networked device.
步骤S218:发送控制信息至传送模块,以使联网设备执行所述控制信息。所述控制信息包括功能业务信息相对应的设备控制指令。Step S218: Send the control information to the transmission module, so that the networked device executes the control information. The control information includes device control instructions corresponding to the functional service information.
云平台能接收的只有联网设备通过传送模块发送的二进制数据,因此需要在云平台通过一套算法来试探解析出该二进制数据所对应的协议栈,虽然云平台满足基于市面上大多数协议栈的规则,但也要在众多协议栈中根据特征值匹配最佳的二进制所对应的协议栈,具体的是在云平台的学习引擎中实现多个解析实例不断用已有的协议栈通过不同组合来匹配接收到的二进制,以确定具体哪种协议栈匹配的概率最大,就认为接收到的二进制文件使用的是这个协议栈。其中,解析二进制匹配已有协议的算法包括:int BinCode、intID、int ControlCode、intAttribute和int Mode,接收二进制数据的算法包括:intBinRecv、int fd、char*data、int datalen和int**arg,本实施例不对其做具体限定。如此云平台在已知的众多有积累的协议栈基础上,通过其自身的强大算力,逆向解析二进制的协议栈,从而实现对不同类型的联网设备进行控制。The cloud platform can only receive the binary data sent by the networked device through the transmission module. Therefore, it is necessary to use a set of algorithms on the cloud platform to try to analyze the protocol stack corresponding to the binary data. Although the cloud platform meets the requirements based on most protocol stacks on the market rules, but it is also necessary to match the protocol stack corresponding to the best binary according to the feature value among many protocol stacks. Specifically, multiple parsing instances are implemented in the learning engine of the cloud platform to continuously use the existing protocol stacks through different combinations. Match the received binary to determine which protocol stack has the highest probability of matching, and it is considered that the received binary file uses this protocol stack. Among them, the algorithms for parsing binary matching existing protocols include: int BinCode, intID, int ControlCode, intAttribute, and int Mode, and the algorithms for receiving binary data include: intBinRecv, int fd, char*data, int datalen, and int**arg. The embodiment does not specifically limit it. Such a cloud platform, on the basis of many known and accumulated protocol stacks, uses its own powerful computing power to reversely analyze the binary protocol stacks, thereby realizing the control of different types of networked devices.
在一种可选的实施例中,所述发送控制信息至传送模块,以使联网设备执行所述控制信息,包括:In an optional embodiment, the sending the control information to the transmission module, so that the networked device executes the control information, includes:
通过传输协议将控制信息发送至传送模块,以使传送模块根据协议栈的规则在协议转换引擎的支持下把控制信息转换成联网设备所能够识别的数据协议并发送至联网设备进行执行。Send the control information to the transmission module through the transmission protocol, so that the transmission module converts the control information into a data protocol that the networked device can recognize according to the rules of the protocol stack with the support of the protocol conversion engine, and sends it to the networked device for execution.
所述传输协议包括:消息队列遥测传输MQTT协议或/和受限应用COAP协议,但不限于此。The transmission protocol includes: message queue telemetry transmission MQTT protocol or/and limited application COAP protocol, but not limited thereto.
进一步的,所述本地终端包括:传送模块或联网设备。Further, the local terminal includes: a transmission module or a networking device.
所述传送模块还用于在规定时间间隔内向云平台发送心跳连接,以确保传送模块与云平台件间的链路正常,为后续云平台与传送模块之间的网络数据传输做铺垫。其中,规定时间间隔可以为10分钟、20分钟或30分钟等,本实施例不做限定。The transmission module is also used to send a heartbeat connection to the cloud platform within a specified time interval to ensure that the link between the transmission module and the cloud platform is normal, paving the way for subsequent network data transmission between the cloud platform and the transmission module. Wherein, the predetermined time interval may be 10 minutes, 20 minutes, or 30 minutes, etc., which is not limited in this embodiment.
所述传送模块包括:存储于联网设备的主机中的客户端软件,或者与联网设备通信连接的物联网关。其中,在所述传送模块为客户端软件时,所述本地终端为联网设备;在所述传送模块为物联网关时,所述本地终端为物联网关。The transmission module includes: client software stored in the host of the networked device, or an IoT gateway communicatively connected with the networked device. Wherein, when the transmission module is client software, the local terminal is a networking device; when the transmission module is an Internet of Things gateway, the local terminal is an Internet of Things gateway.
具体的,客户端软件运行在联网设备的主机中,客户端软件获取联网设备发送的网络数据包,通过解析网络数据包获取包含有联网设备的ID、控制码和属性值在内的联网设备数据。客户端软件向云平台请求下载属于联网设备的ID的协议栈,如果该联网设备的协议栈已得到支持,那么客户端软件将下载与联网设备的ID对应的协议栈到联网设备的主机里,在此过程中,协议栈只需首次下载,后续直接使用即可。在第一业务系统导入协议栈后,客户端软件在协议转换引擎的支持下完成联网设备数据的整理、解析,获取相应的功能业务信息及日志信息,并将其通过MQTT协议或COAP协议传输到云平台,在云平台存储联网设备的功能业务信息及日志信息。Specifically, the client software runs on the host of the networked device, the client software obtains the network data packet sent by the networked device, and obtains the networked device data including the networked device ID, control code and attribute value by analyzing the network data packet . The client software requests to the cloud platform to download the protocol stack belonging to the ID of the networked device. If the protocol stack of the networked device has been supported, the client software will download the protocol stack corresponding to the ID of the networked device to the host of the networked device. During this process, the protocol stack only needs to be downloaded for the first time, and can be used directly later. After the first business system imports the protocol stack, the client software, with the support of the protocol conversion engine, completes the arrangement and analysis of the data of the networked devices, obtains the corresponding functional business information and log information, and transmits them to the The cloud platform stores the functional business information and log information of networked devices on the cloud platform.
如果云平台向联网设备发送控制信息,通过MQTT协议或COAP协议传输给客户端软件,依据协议栈的规则在协议转换引擎的支持下把控制信息转换成联网设备的数据协议并发送给联网设备执行。If the cloud platform sends control information to the networked device, it is transmitted to the client software through the MQTT protocol or COAP protocol, and the control information is converted into the data protocol of the networked device with the support of the protocol conversion engine according to the rules of the protocol stack and sent to the networked device for execution. .
如果该联网设备的协议栈没有得到支持,那么客户端软件的业务系统将监听联网设备的数据,将监听联网设备所有功能传输的数据通过MQTT协议或COAP协议传输到云平台,借助云平台的学习引擎解析联网设备的ID、控制码和属性值,同时形成该联网设备的协议栈,并通知客户端软件下载此联网设备的协议栈,然后,客户端软件将下载此新生成的协议栈到联网设备的主机里,在第一业务系统导入协议栈后,客户端软件在协议转换引擎的支持下完成联网设备数据的整理、解析,获取相应的功能业务信息及日志信息,并通过MQTT协议或COAP协议传输到云平台,在云平台存储联网设备的功能业务及日志信息。If the protocol stack of the networked device is not supported, the business system of the client software will monitor the data of the networked device, and transmit the data transmitted by all functions of the networked device to the cloud platform through the MQTT protocol or the COAP protocol. The engine parses the ID, control code and attribute value of the networked device, forms the protocol stack of the networked device at the same time, and notifies the client software to download the protocol stack of the networked device, and then the client software will download the newly generated protocol stack to the networked device. In the host machine of the device, after the first business system imports the protocol stack, the client software completes the collation and analysis of the data of the networked device with the support of the protocol conversion engine, obtains the corresponding functional business information and log information, and passes the MQTT protocol or COAP The protocol is transmitted to the cloud platform, and the functional business and log information of the networked devices are stored on the cloud platform.
客户端软件运行在联网设备的主机中,客户端软件获取联网设备发送的网络包数据信息,通过解析网络包获取包含联网设备的ID、控制码、属性值在内的联网设备数据。客户端软件在不导入协议栈的情况下,由协议转换引擎将联网设备数据包整体转换成MQTT协议或COAP协议传输到云平台,云平台根据联网设备的ID导入对应的协议栈对联网设备数据包进行整理、解析,获取相应的功能业务信息及日志信息,并在云平台存储联网设备的功能业务信息及日志信息。The client software runs on the host of the networked device. The client software obtains the network packet data information sent by the networked device, and obtains the networked device data including the networked device ID, control code, and attribute value by analyzing the network packet. When the client software does not import the protocol stack, the protocol conversion engine converts the data packet of the networked device as a whole into MQTT protocol or COAP protocol and transmits it to the cloud platform. Organize and analyze the package, obtain the corresponding functional business information and log information, and store the functional business information and log information of networked devices on the cloud platform.
如果云平台端没有与联网设备对应的协议栈,那么云平台将通知客户端软件的业务系统监听联网设备的数据,将监听联网设备所有功能传输的数据,并把这些数据通过MQTT协议或COAP协议传输到云平台,借助云平台的学习引擎解析联网设备的ID、控制码和属性值,同时形成该联网设备的协议栈,云平台根据新生成的协议栈对联网设备上传至云平台的数据进行整理、解析,获取相应的功能业务信息及日志信息,并在云平台存储联网设备的功能业务信息及日志信息。If the cloud platform does not have a protocol stack corresponding to the networked device, then the cloud platform will notify the business system of the client software to monitor the data of the networked device, monitor the data transmitted by all functions of the networked device, and pass the data through the MQTT protocol or the COAP protocol. Transfer to the cloud platform, use the learning engine of the cloud platform to analyze the ID, control code and attribute value of the networked device, and form the protocol stack of the networked device at the same time, and the cloud platform will process the data uploaded to the cloud platform by the networked device according to the newly generated protocol stack. Organize, analyze, obtain corresponding functional business information and log information, and store functional business information and log information of networked devices on the cloud platform.
所述方法通过传送模块完成协议栈的配置,可使不同的联网设备接入云平台,不但能够保证各个联网设备独立的提供相应的服务,同时还能够使云平台对不同的联网设备进行管理和控制。另外,通过自动学习来为联网设备匹配相应的协议栈,能够在云平台中不存在与联网设备完全一致的协议栈的情况下,为其匹配相似度较高的协议栈来完成联网设备与云平台的接入;同时还能够在云平台不存在满足相似度要求的协议栈时,通过联网设备的属性信息一级云平台上的学习引擎生成与联网设备相匹配的协议栈。其中,学习引擎The method completes the configuration of the protocol stack through the transmission module, so that different networked devices can be connected to the cloud platform, which not only ensures that each networked device independently provides corresponding services, but also enables the cloud platform to manage and manage different networked devices. control. In addition, through automatic learning to match the corresponding protocol stack for the networked device, it is possible to match the protocol stack with a high similarity to complete the connection between the networked device and the cloud when there is no protocol stack that is completely consistent with the networked device on the cloud platform. Access to the platform; at the same time, when the cloud platform does not have a protocol stack that meets the similarity requirements, the learning engine on the first-level cloud platform can generate a protocol stack that matches the networked device through the attribute information of the networked device. Among them, the learning engine
第三方面,基于第一方面或第二方面所述的方法,所述客户端软件支持主流Windows、Linux等操作系统。结合图2,其中图2中省略了客户端软件中相应结构名称中的“第一”和“模块”的字样。In the third aspect, based on the method described in the first aspect or the second aspect, the client software supports operating systems such as mainstream Windows and Linux. With reference to FIG. 2 , the words "first" and "module" in the name of the corresponding structure in the client software are omitted in FIG. 2 .
所述客户端软件包括:第一业务系统、第一管理配置模块、业务系统日志管理模块、业务系统故障自恢复模块、业务系统升级模块、第一时钟校准模块及第一基础库扩展库。The client software includes: a first business system, a first management configuration module, a business system log management module, a business system fault self-recovery module, a business system upgrade module, a first clock calibration module and a first base library expansion library.
所述第一业务系统包含有协议转换引擎,以及协议栈、自定义协议栈和二次开发用的软件开发工具包SDK。The first business system includes a protocol conversion engine, a protocol stack, a custom protocol stack, and a software development kit SDK for secondary development.
所述第一管理配置模块用于对终端设备ID、设备自定义协议标志、通讯端口参数、数据传输加密标志进行配置,并将所有的配置的参数上传云平台进行管理。所述第一管理配置模块支持全球广域网Web配置和移动终端的一键配置。The first management configuration module is used to configure terminal device ID, device custom protocol flag, communication port parameters, and data transmission encryption flag, and upload all configured parameters to the cloud platform for management. The first management configuration module supports global wide area network web configuration and one-key configuration of mobile terminals.
业务系统日志管理模块用于对客户端软件进行日志记录和查询管理,定时清除历史日志,所述历史日志为已过的指定期限前的日志。The business system log management module is used for log recording and query management of the client software, and regularly clears historical logs, and the historical logs are logs before a specified period that has passed.
业务系统故障自恢复模块用于实现客户端软件在异常或故障的情况下自动恢复工作的功能。The fault self-recovery module of the business system is used to realize the function of the client software to automatically resume work in case of abnormality or failure.
第一时钟校准模块用于客户端软件同云平台间进行时钟校准,并将时钟校准的配置结果上传云平台进行管理。The first clock calibration module is used to perform clock calibration between the client software and the cloud platform, and upload the configuration result of the clock calibration to the cloud platform for management.
第一基础库扩展库用于为运行客户端软件提供必要的运行环境。The extended library of the first basic library is used to provide the necessary operating environment for running the client software.
业务系统升级模块用于实现第一业务系统的空中下载技术OTA升级,在有新版本,且用户确认升级时,接收由云平台推送的升级文件进行相应的升级,并将升级完成后的成功/异常信息上传云平台进行管理。其中,由云平台向主机推送升级文件,以使主机进行相应的升级。The business system upgrade module is used to realize the over-the-air technology OTA upgrade of the first business system. When there is a new version and the user confirms the upgrade, the upgrade file pushed by the cloud platform is received for corresponding upgrade, and the success/ Abnormal information is uploaded to the cloud platform for management. Wherein, the cloud platform pushes the upgrade file to the host, so that the host can perform a corresponding upgrade.
与此同时,客户端软件还包括主机基本信息模块。主机基本信息模块用于实现终端设备主机基本信息的展示,以及实现与云平台之间的通信命令的查看。基本信息包括:操作系统版本、系统类型、计算机名、处理器、内存、磁盘、网卡、显卡等信息。At the same time, the client software also includes a host basic information module. The host basic information module is used to realize the display of the basic information of the host of the terminal device, and to realize the viewing of the communication commands with the cloud platform. Basic information includes: operating system version, system type, computer name, processor, memory, disk, network card, graphics card and other information.
第四方面,基于第一方面或第二方面所述的方法,结合图3,其中图3中省略了客户端软件中相应结构名称中的“第二”和“模块”的字样。其中所述物联网关包括:核心模块和功能模块。In the fourth aspect, based on the method described in the first aspect or the second aspect, with reference to FIG. 3 , the words "second" and "module" in the corresponding structure names in the client software are omitted in FIG. 3 . Wherein the IoT gateway includes: a core module and a function module.
所述核心模块用于通过所述功能模块、第二业务系统和传输协议将联网设备数据转换成云平台可识别的数据,并将转换后的联网设备数据传输至云平台。所述功能模块用于承载物理网关与云平台间的数据传输。其中,功能模块包括:WiFi模块、NB-IOT模块、4G/5G模块和以太网模块等。The core module is used to convert the networked device data into data recognizable by the cloud platform through the functional module, the second service system and the transmission protocol, and transmit the converted networked device data to the cloud platform. The functional modules are used to carry data transmission between the physical gateway and the cloud platform. Among them, the functional modules include: WiFi module, NB-IOT module, 4G/5G module and Ethernet module, etc.
进一步的,核心模块包含MCU、内存、Flash、电源管理、管理接口及各类控制器,核心模块主要承载OS及第二业务系统的运行。Furthermore, the core module includes MCU, memory, Flash, power management, management interface and various controllers, and the core module mainly carries the operation of the OS and the second business system.
所述功能模块还包括:插座模块。核心模块、插座模块可以与功能模块中的其它至少一个模块组合成一个完整的产品,本实施例不做具体限定。The functional module also includes: a socket module. The core module and the socket module can be combined with at least one other module in the functional modules to form a complete product, which is not specifically limited in this embodiment.
结合图4,所述物联网关采用的系统架构包括:固件、操作系统层和应用软件层。所述固件包括:设备驱动层和硬件层。在本实施例中,所述系统构架为ARM构架或X86架构。Referring to FIG. 4 , the system architecture adopted by the IoT gateway includes: firmware, operating system layer and application software layer. The firmware includes: a device driver layer and a hardware layer. In this embodiment, the system architecture is an ARM architecture or an X86 architecture.
所述应用软件层包括:第二业务系统、第二管理配置模块、日志管理模块、故障自恢复模块、升级服务模块、第二时钟校准模块及第二基础库扩展库。The application software layer includes: a second business system, a second management configuration module, a log management module, a fault self-recovery module, an upgrade service module, a second clock calibration module and a second basic library extension library.
所述第二业务系统包含有协议转换引擎,以及协议栈、自定义协议栈和二次开发用的软件开发工具包SDK。The second business system includes a protocol conversion engine, a protocol stack, a custom protocol stack, and a software development kit SDK for secondary development.
所述第二管理配置模块用于对终端设备ID、设备自定义协议标志、通讯端口参数、数据传输加密标志进行配置,并将所有的配置的参数上传云平台进行管理。The second management and configuration module is used to configure the terminal device ID, device-defined protocol flag, communication port parameters, and data transmission encryption flag, and upload all configured parameters to the cloud platform for management.
所述第二管理配置模块支持全球广域网Web配置和移动终端的一键配置。The second management configuration module supports global wide area network web configuration and one-key configuration of mobile terminals.
日志管理模块用于生成操作系统层和第二业务系统的日志,定时清除操作系统层和第二业务系统的历史日志,所述历史日志为已过的指定期限前的日志。The log management module is used to generate logs of the operating system layer and the second business system, and regularly clear the historical logs of the operating system layer and the second business system, and the historical logs are logs before a specified time limit that has passed.
故障自恢复模块用于实现操作系统层的故障自恢复和第二业务系统的故障自恢复,以确保操作系统层和第二业务系统不死机,并可从异常状态中自动恢复。The fault self-recovery module is used to realize the fault self-recovery of the operating system layer and the fault self-recovery of the second business system, so as to ensure that the operating system layer and the second business system do not crash, and can automatically recover from the abnormal state.
第二时钟校准模块用于物联网关同云平台间进行时钟校准,并将时钟校准的配置结果上传云平台进行管理。The second clock calibration module is used for clock calibration between the Internet of Things gateway and the cloud platform, and uploads the configuration results of the clock calibration to the cloud platform for management.
第二基础库扩展库用于为运行物联网关提供必要的运行环境。The second basic library extension library is used to provide the necessary operating environment for running the IoT gateway.
第二业务系统升级模块用于实现固件、操作系统层和第二业务系统的OTA升级,在有新版本,且用户确认升级时,接收由云平台推送的升级文件进行相应的升级,并将升级完成后的成功/异常信息上传云平台进行管理。其中,由云平台向物联网关推送升级文件,以使物联网关进行相应的升级。The second business system upgrade module is used to realize the OTA upgrade of firmware, operating system layer and second business system. After completion, the success/abnormal information is uploaded to the cloud platform for management. Wherein, the cloud platform pushes the upgrade file to the Internet of Things gateway, so that the Internet of Things gateway can be upgraded accordingly.
进一步的,不带主机的联网设备在本地终端进行解析数据协议的流程与带主机的联网设备在本地终端进行解析数据协议的流程相似,仅仅只是连接了物联网关,同时物联网关的第二业务系统承担了带主机的联网设备的客户端软件的功能。Furthermore, the process of parsing the data protocol of the networked device without a host at the local terminal is similar to the process of parsing the data protocol of the networked device with a host at the local terminal, except that the IoT gateway is connected, and the second IoT gateway The business system assumes the function of the client software of the networked device with the host.
自定义协议标志表示在物联网关进行时,物联网关根据联网设备的ID从云平台获取自定义协议以及自定义协议执行环境。物联网关将接收到的网络数据包里的控制指令提取出来,并按照获得的自定义协议执行,然后发送给联网设备。发送成功后,物联网关向云平台发送接收成功信息。如果物联网关没有将控制指令成功发送给设备,物联网关向云平台发送接收异常信息。反之亦然。The custom protocol flag indicates that when the IoT gateway is running, the IoT gateway obtains the custom protocol and the custom protocol execution environment from the cloud platform according to the ID of the networked device. The IoT gateway extracts the control instructions from the received network data packets, executes them according to the obtained custom protocol, and then sends them to the networked devices. After the sending is successful, the IoT gateway sends a successful reception message to the cloud platform. If the IoT gateway fails to send the control command to the device successfully, the IoT gateway sends and receives abnormal information to the cloud platform. vice versa.
不带主机的联网设备在云平台进行解析数据协议的流程与带主机的联网设备在云平台进行解析数据协议的流程相似,仅仅只是连接了物联网关,同时物联网关的业务系统承担带主机联网设备的客户端软件功能。The process of parsing the data protocol of the networked device without the host on the cloud platform is similar to the process of parsing the data protocol of the networked device with the host on the cloud platform. It is only connected to the IoT gateway, and the business system of the IoT gateway is responsible for the data protocol with the host. Client software functionality for networked devices.
自定义协议标志表示在云平台进行协议解析时,协议转换引擎通过各类功能端口接收到联网设备的数据信息,并对数据进行整理,将设备数据按MQTT或COAP协议封装成网络数据包发送给云平台,云平台接收到网络数据包后,向物联网关发送接收成功信息,同时将网络数据包在云平台的人机对话模块中按照与联网设备相应的协议进行解析。同理,云平台的人机对话模块向物联网关发送设备控制指令时也是按照与联网设备相应的协议在云平台把控制指令按MQTT或COAP协议封装成网络数据包发送给物联网关,物联网关接收到网络数据包后,向云平台发送接收成功信息,同时将网络数据包进行数据整理,并提取设备控制指令,同时按设备功能端口通信格式发送给联网设备。The custom protocol flag indicates that when the cloud platform performs protocol analysis, the protocol conversion engine receives the data information of the networked device through various function ports, organizes the data, and encapsulates the device data into a network packet according to the MQTT or COAP protocol and sends it to The cloud platform, after receiving the network data packet, the cloud platform sends the reception success information to the IoT gateway, and at the same time analyzes the network data packet in the man-machine dialogue module of the cloud platform according to the protocol corresponding to the networked device. Similarly, when the man-machine dialogue module of the cloud platform sends device control instructions to the IoT gateway, it also encapsulates the control instructions on the cloud platform according to the MQTT or COAP protocol into network data packets and sends them to the IoT gateway according to the protocol corresponding to the networked device. After the network gateway receives the network data packet, it sends the successful reception information to the cloud platform, and at the same time organizes the network data packet, extracts the device control command, and sends it to the networked device according to the communication format of the device function port.
第五方面,一种联网设备接入云平台的控制系统200,配置于云平台,结合图5,所述联网设备接入云平台的控制系统200包括:In the fifth aspect, a control system 200 for connecting networked devices to the cloud platform is configured on the cloud platform. Referring to FIG. 5 , the control system 200 for connecting networked devices to the cloud platform includes:
获取模块201,被配置为通过传送模块获取网络数据包,所述网络数据包存储有联网设备的属性信息;The obtaining module 201 is configured to obtain network data packets through the transmission module, and the network data packets store attribute information of networked devices;
第一确定模块202,被配置为根据所述联网设备的属性信息,确定与联网设备相对应的协议栈;The first determining module 202 is configured to determine the protocol stack corresponding to the networking device according to the attribute information of the networking device;
配置模块203,被配置为将与联网设备相对应的协议栈配置于云平台和联网设备之间,以使联网设备通过传送模块接入云平台;The configuration module 203 is configured to configure the protocol stack corresponding to the networked device between the cloud platform and the networked device, so that the networked device accesses the cloud platform through the transmission module;
解析模块204,被配置为通过协议栈接收联网设备数据,并对联网设备数据进行解析处理,以获得联网设备的功能业务信息;The parsing module 204 is configured to receive the data of the networked device through the protocol stack, and analyze and process the data of the networked device to obtain the functional service information of the networked device;
存储模块205,被配置为存储联网设备的功能业务信息。The storage module 205 is configured to store functional service information of networked devices.
在一种可选的实施例中,所述联网设备接入云平台的控制系统200还包括:In an optional embodiment, the control system 200 for accessing the networked device to the cloud platform further includes:
判断模块,被配置为在所述第一确定模块执行之前,根据所述联网设备的属性信息,判断云平台是否存储有与联网设备相对应的协议栈;The judging module is configured to judge whether the cloud platform stores a protocol stack corresponding to the networking device according to the attribute information of the networking device before the execution of the first determining module;
所述联网设备的属性信息包括:身份证标识号ID。The attribute information of the networked device includes: ID card identification number ID.
在一种可选的实施例中,所述联网设备接入云平台的控制系统200还包括:In an optional embodiment, the control system 200 for accessing the networked device to the cloud platform further includes:
读取模块,被配置为在执行所述第一确定模块202之前,读取自定义协议标志;A reading module configured to read a custom protocol flag before executing the first determining module 202;
第二确定模块,被配置为根据自定义协议标志,确定网络数据包进行解析处理的位置;The second determination module is configured to determine the position where the network data packet is analyzed and processed according to the custom protocol flag;
所述网络数据包进行解析处理的位置包括:云平台和本地终端。The locations where the network data packets are parsed include: a cloud platform and a local terminal.
在一种可选的实施例中,所述第一确定模块202包括:In an optional embodiment, the first determining module 202 includes:
接收子模块,被配置为在第二确定模块确定网络数据包进行解析处理的位置为本地终端,且判断模块判断出云平台存储有与联网设备相对应的协议栈时,接收通过传送模块发送的下载请求;The receiving sub-module is configured to receive the data sent by the transmission module when the second determining module determines that the position where the network data packet is analyzed and processed is a local terminal, and the judging module judges that the cloud platform stores a protocol stack corresponding to the networked device. download request;
第一确定子模块,被配置为根据下载请求,确定与联网设备相匹配的协议栈;The first determination submodule is configured to determine the protocol stack matching the networked device according to the download request;
所述联网设备接入云平台的控制系统200还包括:The control system 200 of the networked device accessing the cloud platform also includes:
第一发送模块,被配置为执行第一确定模块202之后,发送与联网设备相对应的协议栈至传送模块,以将协议栈存储在本地终端。The first sending module is configured to send the protocol stack corresponding to the networked device to the transmitting module after executing the first determining module 202, so as to store the protocol stack in the local terminal.
在一种可选的实施例中,所述获取模块201还被配置为,通过传送模块中的协议转换引擎获取联网设备的属性信息;In an optional embodiment, the acquisition module 201 is further configured to acquire attribute information of the networked device through a protocol conversion engine in the transmission module;
在确定网络数据包进行解析处理的位置为云平台,且云平台存储有与联网设备相对应的协议栈时,When it is determined that the location where the network data packets are analyzed and processed is the cloud platform, and the cloud platform stores the protocol stack corresponding to the networked device,
所述第一确定模块202,还包括:The first determination module 202 also includes:
第二确定子模块,被配置为在第二确定模块确定网络数据包进行解析处理的位置为云平台,且判断模块判断出云平台存储有与联网设备相对应的协议栈时,根据联网设备的属性信息,确定与联网设备相匹配的协议栈;The second determination sub-module is configured to determine that the position where the network data packet is analyzed and processed by the second determination module is the cloud platform, and the judging module judges that the cloud platform stores a protocol stack corresponding to the networked device, according to the networked device Attribute information to determine the protocol stack that matches the networked device;
所述联网设备接入云平台的控制系统200还包括:The control system 200 of the networked device accessing the cloud platform also includes:
导入模块,被配置为在所述第一确定模块202执行之后,将与联网设备相匹配的协议栈导入云平台。The importing module is configured to import the protocol stack matching the networked device into the cloud platform after the execution of the first determining module 202 .
在一种可选的实施例中,在云平台未存储有与联网设备相对应的协议栈时,In an optional embodiment, when the cloud platform does not store a protocol stack corresponding to the networked device,
所述第一确定模块202还包括:The first determining module 202 also includes:
获取子模块,被配置为通过传送模块获取联网设备的属性信息,所述联网设备的属性信息还包括:联网设备的控制码和联网设备的属性值;The acquisition sub-module is configured to acquire the attribute information of the networked device through the transmission module, and the attribute information of the networked device also includes: the control code of the networked device and the attribute value of the networked device;
第三确定子模块,被配置为根据联网设备的属性信息,确定与联网设备相匹配的协议栈;The third determination submodule is configured to determine the protocol stack matching the networked device according to the attribute information of the networked device;
所述联网设备接入云平台的控制系统200还包括:The control system 200 of the networked device accessing the cloud platform also includes:
通知模块,被配置为在执行所述第一确定模块202之后,通知传送模块下载与联网设备相匹配的协议栈,以使传送模块将与联网设备相匹配的协议栈存储至本地终端。The notification module is configured to, after executing the first determination module 202, notify the transmission module to download the protocol stack matching the networking device, so that the transmission module stores the protocol stack matching the networking device to the local terminal.
在一种可选的实施例中,所述云平台存储有多个协议栈;In an optional embodiment, the cloud platform stores multiple protocol stacks;
所述第一确定模块202还包括:The first determining module 202 also includes:
第一确定单元,被配置为根据联网设备的属性信息,确定云平台中存储的协议栈与联网设备匹配程度;The first determination unit is configured to determine the matching degree between the protocol stack stored in the cloud platform and the networked device according to the attribute information of the networked device;
第二确定单元,被配置为将存储在云平台的协议栈中一个与联网设备匹配程度不小于匹配阈值的协议栈,确定为与联网设备相匹配的协议栈;The second determining unit is configured to determine a protocol stack stored in the cloud platform as a protocol stack that matches the networked device to a degree that matches the networked device by no less than a matching threshold;
或者,第二确定单元,被配置为将存储在云平台的协议栈中一个与联网设备匹配程度最高的协议栈,确定为与联网设备相匹配的协议栈;Or, the second determining unit is configured to determine a protocol stack that is stored in the protocol stack of the cloud platform and matches the networked device to the highest degree as the protocol stack that matches the networked device;
生成单元,被配置为在云平台存储的协议栈均低于匹配阈值时,根据联网设备的属性信息,通过学习引擎生成与联网设备相匹配的协议栈。The generation unit is configured to generate a protocol stack matching the networked device through the learning engine according to the attribute information of the networked device when the protocol stacks stored on the cloud platform are all lower than the matching threshold.
在一种可选的实施例中,所述本地终端包括:传送模块或联网设备;In an optional embodiment, the local terminal includes: a transmission module or a networking device;
所述传送模块包括:存储于联网设备的主机中的客户端软件,或者与联网设备通信连接的物联网关。The transmission module includes: client software stored in the host of the networked device, or an IoT gateway communicatively connected with the networked device.
在一种可选的实施例中,所述联网设备接入云平台的控制系统200还包括:In an optional embodiment, the control system 200 for accessing the networked device to the cloud platform further includes:
第二发送模块,被配置为发送控制信息至传送模块,以使联网设备执行所述控制信息,所述控制信息包括功能业务信息相对应的设备控制指令The second sending module is configured to send control information to the transmission module, so that the networked device executes the control information, and the control information includes device control instructions corresponding to functional service information
在一种可选的实施例中,所述第二发送模块还被配置为通过MQTT协议或COAP协议将控制信息发送至传送模块,以使传送模块根据协议栈的规则在协议转换引擎的支持下把控制信息转换成联网设备所能够识别的数据协议并发送至联网设备进行执行。In an optional embodiment, the second sending module is further configured to send the control information to the transmission module through the MQTT protocol or the COAP protocol, so that the transmission module supports the protocol conversion engine according to the rules of the protocol stack Convert the control information into a data protocol that the networked device can recognize and send it to the networked device for execution.
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。The above is only a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Anyone skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present invention. All should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be determined by the protection scope of the claims.
Claims (13)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111677625.8A CN116418810A (en) | 2021-12-31 | 2021-12-31 | Method and control system for connecting networked equipment to cloud platform |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111677625.8A CN116418810A (en) | 2021-12-31 | 2021-12-31 | Method and control system for connecting networked equipment to cloud platform |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116418810A true CN116418810A (en) | 2023-07-11 |
Family
ID=87053671
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202111677625.8A Pending CN116418810A (en) | 2021-12-31 | 2021-12-31 | Method and control system for connecting networked equipment to cloud platform |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116418810A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117315842A (en) * | 2023-10-10 | 2023-12-29 | 京品高科信息科技(北京)有限公司 | A retail system protocol conversion method, system, device and storage medium |
-
2021
- 2021-12-31 CN CN202111677625.8A patent/CN116418810A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117315842A (en) * | 2023-10-10 | 2023-12-29 | 京品高科信息科技(北京)有限公司 | A retail system protocol conversion method, system, device and storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11968100B2 (en) | Service enabler function | |
| CN110933146B (en) | Data conversion method and device and server | |
| CN103428627B (en) | The transfer approach of data, Internet of things system and related device in Internet of things system | |
| CN112995133B (en) | Analysis method, device and system based on modbus protocol | |
| WO2006091040A1 (en) | Layer structure of network control protocol and interface method | |
| CN110740490A (en) | Terminal network access method, gateway equipment, system, storage medium and device | |
| CN115174621B (en) | Edge IoT agent device for intelligent inspection of hydropower stations | |
| US11418414B2 (en) | Method for coordinating a plurality of device management servers | |
| CN112988485A (en) | Simulation test method and device for power Internet of things equipment | |
| CN116719700A (en) | Monitoring method and device for hardware partition of server host system | |
| CN118509471A (en) | A method for connecting a device with an Internet of Things platform using a large language model | |
| US20140082068A1 (en) | Mailbox data storage system | |
| CN110113771B (en) | Data processing method, device, gateway device and storage medium | |
| WO2021223247A1 (en) | Device upgrading method, smart device, and computer readable storage medium | |
| CN114979212A (en) | Method, device and system for constructing proxy service for device access to Internet of Things platform | |
| CN116418810A (en) | Method and control system for connecting networked equipment to cloud platform | |
| CN118714202A (en) | A method, system, device and storage medium for communication protocol data conversion | |
| CN117254987B (en) | Communication method, communication device, and storage medium | |
| CN118316950A (en) | Method, system and device for accessing IOT (Internet of things) equipment to IOT platform | |
| CN113691953A (en) | A self-identification system of intelligent sensor network interface based on wireless communication technology | |
| CN115686543A (en) | Automatic configuration method for AI (Artificial Intelligence) calculation module of embedded edge intelligent gateway | |
| CN120561037B (en) | Equipment control method and device, storage medium and electronic equipment | |
| CN111522642A (en) | Method for acquiring state monitoring data of wind turbine generator, query method and electronic equipment | |
| CN118540213B (en) | Node configuration method and related device for secure real-time bus SRB | |
| CN112512060B (en) | Intelligent management system for equipment end |
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 |