CN110691398A - 智能设备的网络交互方法、***、设备及存储介质 - Google Patents
智能设备的网络交互方法、***、设备及存储介质 Download PDFInfo
- Publication number
- CN110691398A CN110691398A CN201910953482.5A CN201910953482A CN110691398A CN 110691398 A CN110691398 A CN 110691398A CN 201910953482 A CN201910953482 A CN 201910953482A CN 110691398 A CN110691398 A CN 110691398A
- Authority
- CN
- China
- Prior art keywords
- intelligent
- packet
- equipment
- disconnected
- broadcast packet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
- H04W48/10—Access restriction or access information delivery, e.g. discovery data delivery using broadcasted information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
-
- 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/50—Network services
- H04L67/54—Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/19—Connection re-establishment
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种智能设备的网络交互方法、***、设备及存储介质,所述网络交互方法包括:多个智能设备联网后,每个智能设备每隔一预设周期生成心跳包并发送至多个智能设备中的其他智能设备;心跳包包括智能设备的设备信息;每个智能设备根据所有智能设备的心跳包生成在线信息包;每个智能设备根据当前周期接收到的在线信息包与上一周期接收到的在线信息包检测是否有掉线的智能设备;若有,则多个智能设备中任意一个没有掉线的智能设备发送一广播包;掉线的智能设备接收广播包,并根据广播包重新联网。智能设备联网后,若出现某设备掉线的情况,通过智能设备对在线设备信息自行检测并通过广播自动发送登录信息即可实现掉线设备的自行配网。
Description
技术领域
本发明属于智能家居的配网领域,特别涉及一种智能设备的网络交互方法、***、设备及存储介质。
背景技术
目前市面上智能家电配网方式多采用智能配网,市面上常见的有SmartConfig(一种通信链路技术)、SmartLink(一种通信链路技术)等技术,智能配网一般需要在发送SSID(服务集标识)和密码的设备(例如手机)上安装一个APP(手机应用),该APP实现了和Wi-Fi(无线局域网)模块的协议交互(发送SSID和密码)。对于无屏设备来说,用户还得下载APP才可以配网,使用不太方便,且一旦出现设备断网,需要人为手动重新连接。
发明内容
本发明要解决的技术问题是为了克服现有技术中智能家电的配网需要依靠外部设备实现配网且智能家电断网后需要人工手动连接的缺陷,提供一种智能设备的网络交互方法、***、设备及存储介质。
本发明是通过下述技术方案来解决上述技术问题:
一种智能设备的网络交互方法,所述网络交互方法包括:
多个智能设备联网后,每个智能设备每隔一预设周期生成心跳包并发送至所述多个智能设备中的其他智能设备;所述心跳包包括智能设备的设备信息;
每个智能设备根据所有智能设备的心跳包生成在线信息包;
每个智能设备根据当前周期接收到的在线信息包与上一周期接收到的在线信息包检测是否有掉线的智能设备;
若有,则所述多个智能设备中任意一个没有掉线的智能设备发送一广播包;
掉线的智能设备接收所述广播包,并根据所述广播包重新联网。
较佳地,所述多个智能设备联网后,每个智能设备每隔一预设周期生成相应的心跳包并发送至所述多个智能设备中的其他智能设备的步骤之前,所述网络交互方法还包括:
任意一目标智能设备联网后,获取联网的登录信息并生成广播包;
所述目标智能设备每隔一预设时间段发送所述广播包;
待联网的智能设备接收所述广播包,并根据所述广播包获取所述登录信息;
所述待联网的智能设备根据所述登录信息联网;
所述根据所述广播包重新联网的步骤具体包括:
根据所述广播包获取联网的所述登录信息;
所述掉线的智能设备根据所述登录信息重新联网。
较佳地,所述心跳包还包括一保活时间,所述若有,则所述多个智能设备中任意一个没有掉线的智能设备发送一广播包的步骤具体包括:
若有,则在所述保活时间内,在线的智能设备检测是否接收到掉线的智能设备的心跳包,若否,则所述多个智能设备中任意一个没有掉线的智能设备发送所述广播包。
较佳地,所述每个智能设备根据当前周期接收到的在线信息包与上一周期接收到的在线信息包检测是否有掉线的智能设备的步骤具体包括:
根据当前周期接收到的在线信息包与上一周期接收到的在线信息包检测当前周期接收到的在线信息是否存在缺失的设备信息;
若存在,根据所述缺失的设备信息确定所述掉线的智能设备。
较佳地,所述掉线的智能设备接收所述广播包,并根据所述广播包重新联网的步骤之前,所述网络交互方法还包括:
所述掉线的智能设备切换工作模式至监听模式;
所述掉线的智能设备接收所述广播包,并根据所述广播包重新联网的步骤之后,所述网络交互方法还包括:
所述掉线的智能设备切换工作模式至在线模式。
一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的智能设备的网络交互方法。
一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的智能设备的网络交互方法的步骤。
一种智能设备的网络交互***,所述网络交互***包括控制器和多个智能设备,每个智能设备包括心跳包生成模块、在线信息包生成模块、检测模块、广播模块和联网模块;
多个智能设备联网后,每个智能设备的心跳包生成模块用于每隔一预设周期生成心跳包并发送至所述多个智能设备中的其他智能设备;所述心跳包包括智能设备的设备信息;
每个智能设备的在线信息包生成模块用于根据所有智能设备的心跳包生成在线信息包;
每个智能设备的检测模块用于根据当前周期接收到的在线信息包与上一周期接收到的在线信息包检测是否有掉线的智能设备,若有,则调用所述控制器;
所述控制器用于生成一控制指令并发送至所述多个智能设备中任意一个没有掉线的智能设备;
所述任意一个没有掉线的智能设备的广播模块用于根据所述控制指令发送一广播包;
掉线的智能设备接收所述广播包,并调用所述掉线的智能设备的联网模块;
所述掉线的智能设备的联网模块用于根据所述广播包重新联网。
较佳地,每个智能设备的广播模块包括广播包生成单元、广播包发送单元和广播包接收单元;
任意一目标智能设备联网后,所述目标智能设备的广播包生成单元用于获取联网的登录信息并生成广播包;
所述目标智能设备的广播包发送单元用于每隔一预设时间段发送所述广播包;
待联网的智能设备的广播包接收单元用于接收所述广播包;
所述待联网的智能设备的联网模块用于根据所述广播包获取所述登录信息,并根据所述登录信息联网;
所述掉线的智能设备的联网模块用于根据所述广播包获取联网的所述登录信息,并根据所述登录信息重新联网。
较佳地,所述心跳包还包括一保活时间;
所述每个智能设备的检测模块还用于在检测到有掉线的智能设备后在所述保活时间内,继续检测是否接收到掉线的智能设备的心跳包,若否,则调用所述控制器生成所述控制指令。
较佳地,所述每个智能设备的检测模块用于根据当前周期接收到的在线信息包与上一周期接收到的在线信息包检测当前周期接收到的在线信息是否存在缺失的设备信息,若存在,根据所述缺失的设备信息确定所述掉线的智能设备,然后调用所述控制器。
较佳地,每个智能设备还包括状态切换模块;
所述掉线的智能设备的状态切换模块用于在所述掉线的智能设备掉线后切换工作模式至监听模式;
所述掉线的智能设备的状态切换模块用于在所述掉线的智能设备联网后切换工作模式至在线模式。
本发明的积极进步效果在于:智能设备联网后,若出现某设备掉线的情况,无需用户通过外部设备如手机APP的操作,通过智能设备对在线设备信息自行检测并通过广播自动发送登录信息即可实现掉线设备的自行配网。
附图说明
图1为本发明实施例1的智能设备的网络交互方法的流程图。
图2为本发明实施例1的智能设备的网络交互方法中步骤15的流程图。
图3为本发明实施例2的智能设备的网络交互方法的流程图。
图4为本发明实施例3的智能设备的网络交互方法中步骤13的流程图。
图5为本发明实施例4的电子设备的结构示意图。
图6为本发明实施例6的智能设备的网络交互***的模块示意图。
图7为本发明实施例6的智能设备的网络交互***中广播模块的模块示意图。
具体实施方式
下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
一种智能设备的网络交互方法,如图1所示,所述网络交互方法包括:
步骤11、多个智能设备联网后,每个智能设备每隔一预设周期生成心跳包并发送至多个智能设备中的其他智能设备;心跳包包括智能设备的设备信息;需要说明的是,智能设备生成心跳包后可以先发送至云端平台,再由云端平台转发至其他智能设备。
步骤12、每个智能设备根据所有智能设备的心跳包生成在线信息包;
步骤13、每个智能设备根据当前周期接收到的在线信息包与上一周期接收到的在线信息包检测是否有掉线的智能设备,若是,则执行步骤14;
步骤14、多个智能设备中任意一个没有掉线的智能设备发送一广播包;广播包包括所联网络的路由器的经过加密的SSID和密码,其中报文中可以含有该智能设备产品的企业ID,进而用于单一企业内的产品的自动联网。
步骤15、掉线的智能设备接收所述广播包,并根据所述广播包重新联网。
需要说明的是,通过接收到的广播包可以解析出其包含的SSID和密码,根据SSID和密码可以主动连接指定的SSID路由,进而实现自动联网的操作。另外,本申请针对的是正常连接且无故障的智能设备在掉线后仍能处于待联网状态的设备的自动重连,对于掉电或机器故障等设备掉线的情况并不在本申请考虑的范畴。
步骤11之前,参见图1,所述网络交互方法还包括:
步骤101、任意一目标智能设备联网后,获取联网的登录信息并生成广播包;登录信息即上文所说的SSID和密码。另外,需要说明的是,对于目标智能设备的联网,可以通过现有技术中的通用联网方式联网即可,如通过手机APP联网、通过语音指令联网等。
步骤102、目标智能设备每隔一预设时间段发送广播包;
步骤103、待联网的智能设备接收广播包,并根据广播包获取登录信息;
步骤104、待联网的智能设备根据登录信息联网;
进一步的,如图2所示,步骤15具体包括:
步骤1501、根据广播包获取联网的登录信息;
步骤1502、掉线的智能设备根据登录信息重新联网。
本实施例中,参见图1,步骤15之前,网络交互方法还包括:
步骤141、掉线的智能设备切换工作模式至监听模式;
进一步的,参见图1,步骤15之后,网络交互方法还包括:
步骤16、掉线的智能设备切换工作模式至在线模式。
需要说明的是,任意一个处于在线模式的智能设备均能获取联网的登录信息,而处于监听模式的智能设备则在监听到广播包后,即可获取广播包进而对广播包进行解析。
本实施例中,智能设备联网后,若出现某设备掉线的情况,无需用户通过外部设备如手机APP的操作,通过智能设备对在线设备信息自行检测并通过广播自动发送登录信息即可实现掉线设备的自行配网。
实施例2
本实施例的智能设备的网络交互方法是在实施例1的基础上进一步改进,如图3所示,步骤13中,若检测结果为是,则先执行步骤131,具体包括:
步骤131、在保活时间内,在线的智能设备检测是否接收到掉线的智能设备的心跳包,若否,则执行步骤14。
本实施例中,保活时间的设定是为了确定设备是否真的断线。
实施例3
本实施例的智能设备的网络交互方法是在实施例1的基础上进一步改进,如图4所示,步骤13具体包括:
步骤1301、根据当前周期接收到的在线信息包与上一周期接收到的在线信息包检测当前周期接收到的在线信息是否存在缺失的设备信息,若存在,则执行步骤1302;
步骤1302、根据缺失的设备信息确定掉线的智能设备。
比如,在前一周期设备A、B、C均在线,设备A、B、C存储的在线信息包为【设备A,设备B,设备C】,在当前周期,根据接收到的心跳包更新的在线信息包为【设备A,设备B】,检测得到缺失的设备信息为【设备C】,在线设备A或者B发出广播包进行探测,用于探测集合中缺失的数据【设备C】对应的设备C,设备C在掉线后切换工作模式至监听模式,在监听到设备A或者B发出的广播包后,解析广播包获取SSID和密码,并重新联网。
实施例4
一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现实施例1-3中任意一个实施例所述的智能设备的网络交互方法。
图5为本实施例提供的一种电子设备的结构示意图。图5示出了适于用来实现本发明实施方式的示例性电子设备90的框图。图5显示的电子设备90仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图5所示,电子设备90可以以通用计算设备的形式表现,例如其可以为服务器设备。电子设备90的组件可以包括但不限于:至少一个处理器91、至少一个存储器92、连接不同***组件(包括存储器92和处理器91)的总线93。
总线93包括数据总线、地址总线和控制总线。
存储器92可以包括易失性存储器,例如随机存取存储器(RAM)921和/或高速缓存存储器922,还可以进一步包括只读存储器(ROM)923。
存储器92还可以包括具有一组(至少一个)程序模块924的程序工具925,这样的程序模块924包括但不限于:操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
处理器91通过运行存储在存储器92中的计算机程序,从而执行各种功能应用以及数据处理。
电子设备90也可以与一个或多个外部设备94(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(I/O)接口95进行。并且,电子设备90还可以通过网络适配器96与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。网络适配器96通过总线93与电子设备90的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备90使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、RAID(磁盘阵列)***、磁带驱动器以及数据备份存储***等。
应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
实施例5
一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现实施例1-3中任意一个实施例所述的智能设备的网络交互方法的步骤。
其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。
在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行实现实施例1-3中任意一个实施例所述的智能设备的网络交互方法的步骤。
实施例6
一种智能设备的网络交互***,如图6所示,所述网络交互***包括控制器1和多个智能设备2,每个智能设备包括心跳包生成模块21、在线信息包生成模块22、检测模块23、广播模块24和联网模块25;
多个智能设备2联网后,每个智能设备的心跳包生成模块21用于每隔一预设周期生成心跳包并发送至所述多个智能设备中的其他智能设备;所述心跳包包括智能设备的设备信息;需要说明的是,智能设备生成心跳包后可以先发送至云端平台,再由云端平台转发至其他智能设备。
每个智能设备的在线信息包生成模块22用于根据所有智能设备的心跳包生成在线信息包;
每个智能设备的检测模块23用于根据当前周期接收到的在线信息包与上一周期接收到的在线信息包检测是否有掉线的智能设备,若有,则调用所述控制器1;
所述控制器1用于生成一控制指令并发送至所述多个智能设备中任意一个没有掉线的智能设备;
所述任意一个没有掉线的智能设备的广播模块24用于根据所述控制指令发送一广播包;广播包包括所联网络的路由器的经过加密的SSID和密码,其中报文中可以含有该智能设备产品的企业ID,进而用于单一企业内的产品的自动联网。
掉线的智能设备接收所述广播包,并调用所述掉线的智能设备的联网模块25;
所述掉线的智能设备的联网模块25用于根据所述广播包重新联网。
需要说明的是,通过接收到的广播包可以解析出其包含的SSID和密码,根据SSID和密码可以主动连接指定的SSID路由,进而实现自动联网的操作。另外,本申请针对的是正常连接且无故障的智能设备在掉线后仍能处于待联网状态的设备的自动重连,对于掉电或机器故障等设备掉线的情况并不在本申请考虑的范畴。
本实施例中,如图7所示,每个智能设备的广播模块24包括广播包生成单元241、广播包发送单元242和广播包接收单元243;
任意一目标智能设备联网后,所述目标智能设备的广播包生成单元241用于获取联网的登录信息并生成广播包;登录信息即上文所说的SSID和密码。另外,需要说明的是,对于目标智能设备的联网,可以通过现有技术中的通用联网方式联网即可,如通过手机APP联网、通过语音指令联网等。
所述目标智能设备的广播包发送单元242用于每隔一预设时间段发送所述广播包;
待联网的智能设备的广播包接收单元243用于接收所述广播包;
所述待联网的智能设备的联网模块25用于根据所述广播包获取所述登录信息,并根据所述登录信息联网;
进一步的,所述掉线的智能设备的联网模块25用于根据所述广播包获取联网的所述登录信息,并根据所述登录信息重新联网。
本实施例中,参见图6,每个智能设备还包括状态切换模块26;
所述掉线的智能设备的状态切换模块26用于在所述掉线的智能设备掉线后切换工作模式至监听模式;
所述掉线的智能设备的状态切换模块26用于在所述掉线的智能设备联网后切换工作模式至在线模式。
需要说明的是,任意一个处于在线模式的智能设备均能获取联网的登录信息,而处于监听模式的智能设备则在监听到广播包后,即可获取广播包进而对广播包进行解析。
本实施例中,智能设备联网后,若出现某设备掉线的情况,无需用户通过外部设备如手机APP的操作,通过智能设备对在线设备信息自行检测并通过广播自动发送登录信息即可实现掉线设备的自行配网。
实施例7
本实施例的智能设备的网络交互***是在实施例6的基础上进一步改进,所述心跳包还包括一保活时间;
所述每个智能设备的检测模块23还用于在检测到有掉线的智能设备后在所述保活时间内,继续检测是否接收到掉线的智能设备的心跳包,若否,则调用所述控制器1生成所述控制指令。
本实施例中,保活时间的设定是为了确定设备是否真的断线。
实施例8
本实施例的智能设备的网络交互***是在实施例6的基础上进一步改进,所述每个智能设备的检测模块23用于根据当前周期接收到的在线信息包与上一周期接收到的在线信息包检测当前周期接收到的在线信息是否存在缺失的设备信息,若存在,根据所述缺失的设备信息确定所述掉线的智能设备,然后调用所述控制器1。
比如,在前一周期设备A、B、C均在线,设备A、B、C存储的在线信息包为【设备A,设备B,设备C】,在当前周期,根据接收到的心跳包更新的在线信息包为【设备A,设备B】,检测得到缺失的设备信息为【设备C】,在线设备A或者B发出广播包进行探测,用于探测集合中缺失的数据【设备C】对应的设备C,设备C在掉线后切换工作模式至监听模式,在监听到设备A或者B发出的广播包后,解析广播包获取SSID和密码,并重新联网。
虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
Claims (12)
1.一种智能设备的网络交互方法,其特征在于,所述网络交互方法包括:
多个智能设备联网后,每个智能设备每隔一预设周期生成心跳包并发送至所述多个智能设备中的其他智能设备;所述心跳包包括智能设备的设备信息;
每个智能设备根据所有智能设备的心跳包生成在线信息包;
每个智能设备根据当前周期接收到的在线信息包与上一周期接收到的在线信息包检测是否有掉线的智能设备;
若有,则所述多个智能设备中任意一个没有掉线的智能设备发送一广播包;
掉线的智能设备接收所述广播包,并根据所述广播包重新联网。
2.如权利要求1所述的智能设备的网络交互方法,其特征在于,所述多个智能设备联网后,每个智能设备每隔一预设周期生成相应的心跳包并发送至所述多个智能设备中的其他智能设备的步骤之前,所述网络交互方法还包括:
任意一目标智能设备联网后,获取联网的登录信息并生成广播包;
所述目标智能设备每隔一预设时间段发送所述广播包;
待联网的智能设备接收所述广播包,并根据所述广播包获取所述登录信息;
所述待联网的智能设备根据所述登录信息联网;
所述根据所述广播包重新联网的步骤具体包括:
根据所述广播包获取联网的所述登录信息;
所述掉线的智能设备根据所述登录信息重新联网。
3.如权利要求1所述的智能设备的网络交互方法,其特征在于,所述心跳包还包括一保活时间,所述若有,则所述多个智能设备中任意一个没有掉线的智能设备发送一广播包的步骤具体包括:
若有,则在所述保活时间内,在线的智能设备检测是否接收到掉线的智能设备的心跳包,若否,则所述多个智能设备中任意一个没有掉线的智能设备发送所述广播包。
4.如权利要求1所述的智能设备的网络交互方法,其特征在于,所述每个智能设备根据当前周期接收到的在线信息包与上一周期接收到的在线信息包检测是否有掉线的智能设备的步骤具体包括:
根据当前周期接收到的在线信息包与上一周期接收到的在线信息包检测当前周期接收到的在线信息是否存在缺失的设备信息;
若存在,根据所述缺失的设备信息确定所述掉线的智能设备。
5.如权利要求1所述的智能设备的网络交互方法,其特征在于,所述掉线的智能设备接收所述广播包,并根据所述广播包重新联网的步骤之前,所述网络交互方法还包括:
所述掉线的智能设备切换工作模式至监听模式;
所述掉线的智能设备接收所述广播包,并根据所述广播包重新联网的步骤之后,所述网络交互方法还包括:
所述掉线的智能设备切换工作模式至在线模式。
6.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5任一项所述的智能设备的网络交互方法。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1至5任一项所述的智能设备的网络交互方法的步骤。
8.一种智能设备的网络交互***,其特征在于,所述网络交互***包括控制器和多个智能设备,每个智能设备包括心跳包生成模块、在线信息包生成模块、检测模块、广播模块和联网模块;
多个智能设备联网后,每个智能设备的心跳包生成模块用于每隔一预设周期生成心跳包并发送至所述多个智能设备中的其他智能设备;所述心跳包包括智能设备的设备信息;
每个智能设备的在线信息包生成模块用于根据所有智能设备的心跳包生成在线信息包;
每个智能设备的检测模块用于根据当前周期接收到的在线信息包与上一周期接收到的在线信息包检测是否有掉线的智能设备,若有,则调用所述控制器;
所述控制器用于生成一控制指令并发送至所述多个智能设备中任意一个没有掉线的智能设备;
所述任意一个没有掉线的智能设备的广播模块用于根据所述控制指令发送一广播包;
掉线的智能设备接收所述广播包,并调用所述掉线的智能设备的联网模块;
所述掉线的智能设备的联网模块用于根据所述广播包重新联网。
9.如权利要求8所述的智能设备的网络交互***,其特征在于,每个智能设备的广播模块包括广播包生成单元、广播包发送单元和广播包接收单元;
任意一目标智能设备联网后,所述目标智能设备的广播包生成单元用于获取联网的登录信息并生成广播包;
所述目标智能设备的广播包发送单元用于每隔一预设时间段发送所述广播包;
待联网的智能设备的广播包接收单元用于接收所述广播包;
所述待联网的智能设备的联网模块用于根据所述广播包获取所述登录信息,并根据所述登录信息联网;
所述掉线的智能设备的联网模块用于根据所述广播包获取联网的所述登录信息,并根据所述登录信息重新联网。
10.如权利要求8所述的智能设备的网络交互***,其特征在于,所述心跳包还包括一保活时间;
所述每个智能设备的检测模块还用于在检测到有掉线的智能设备后在所述保活时间内,继续检测是否接收到掉线的智能设备的心跳包,若否,则调用所述控制器生成所述控制指令。
11.如权利要求8所述的智能设备的网络交互***,其特征在于,所述每个智能设备的检测模块用于根据当前周期接收到的在线信息包与上一周期接收到的在线信息包检测当前周期接收到的在线信息是否存在缺失的设备信息,若存在,根据所述缺失的设备信息确定所述掉线的智能设备,然后调用所述控制器。
12.如权利要求8所述的智能设备的网络交互***,其特征在于,每个智能设备还包括状态切换模块;
所述掉线的智能设备的状态切换模块用于在所述掉线的智能设备掉线后切换工作模式至监听模式;
所述掉线的智能设备的状态切换模块用于在所述掉线的智能设备联网后切换工作模式至在线模式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910953482.5A CN110691398B (zh) | 2019-10-09 | 2019-10-09 | 智能设备的网络交互方法、***、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910953482.5A CN110691398B (zh) | 2019-10-09 | 2019-10-09 | 智能设备的网络交互方法、***、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110691398A true CN110691398A (zh) | 2020-01-14 |
CN110691398B CN110691398B (zh) | 2023-02-24 |
Family
ID=69111671
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910953482.5A Active CN110691398B (zh) | 2019-10-09 | 2019-10-09 | 智能设备的网络交互方法、***、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110691398B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111901162A (zh) * | 2020-07-16 | 2020-11-06 | 宁波方太厨具有限公司 | 物联网设备及其配网方法、物联网*** |
CN114338356A (zh) * | 2020-09-29 | 2022-04-12 | 华为技术有限公司 | 一种网络修复方法、电子设备及移动设备 |
CN114520957A (zh) * | 2020-11-20 | 2022-05-20 | 菜鸟智能物流控股有限公司 | 一种信息分享方法、装置、设备和机器可读介质 |
CN114641023A (zh) * | 2022-04-08 | 2022-06-17 | 深圳市欧瑞博科技股份有限公司 | 网络连接的修复方法、***、计算机设备和存储介质 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130212250A1 (en) * | 2009-05-26 | 2013-08-15 | Adobe Systems Incorporated | User presence data for web-based document collaboration |
US20150341443A1 (en) * | 2013-01-31 | 2015-11-26 | Huawei Technologies Co., Ltd. | Method for keeping application online, always-online controller, and device |
CN105515900A (zh) * | 2015-12-07 | 2016-04-20 | 北京奇虎科技有限公司 | 一种获取终端在线状态的方法及装置 |
US20170041360A1 (en) * | 2015-08-04 | 2017-02-09 | Radius Networks Inc. | Status monitoring of unconnected wireless broadcast devices |
CN106506289A (zh) * | 2016-10-31 | 2017-03-15 | 邯郸美的制冷设备有限公司 | 建网方法和装置、联网方法和装置、路由器和智能家电 |
US20170257226A1 (en) * | 2016-03-04 | 2017-09-07 | Wireless Input Technology, Inc. | Method for Detecting the Status of a Home Automation Device |
CN107171837A (zh) * | 2017-05-11 | 2017-09-15 | 广东美的制冷设备有限公司 | 无线网络配置方法、装置和*** |
CN108011726A (zh) * | 2016-11-02 | 2018-05-08 | 九阳股份有限公司 | 一种家电配网方法和*** |
CN108390795A (zh) * | 2018-02-08 | 2018-08-10 | 广东美的制冷设备有限公司 | 家电设备及其监控方法、智慧家居***及可读存储介质 |
CN109831780A (zh) * | 2017-11-23 | 2019-05-31 | 宁波方太厨具有限公司 | 一种智能交互配网方法 |
-
2019
- 2019-10-09 CN CN201910953482.5A patent/CN110691398B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130212250A1 (en) * | 2009-05-26 | 2013-08-15 | Adobe Systems Incorporated | User presence data for web-based document collaboration |
US20150341443A1 (en) * | 2013-01-31 | 2015-11-26 | Huawei Technologies Co., Ltd. | Method for keeping application online, always-online controller, and device |
US20170041360A1 (en) * | 2015-08-04 | 2017-02-09 | Radius Networks Inc. | Status monitoring of unconnected wireless broadcast devices |
CN105515900A (zh) * | 2015-12-07 | 2016-04-20 | 北京奇虎科技有限公司 | 一种获取终端在线状态的方法及装置 |
US20170257226A1 (en) * | 2016-03-04 | 2017-09-07 | Wireless Input Technology, Inc. | Method for Detecting the Status of a Home Automation Device |
CN106506289A (zh) * | 2016-10-31 | 2017-03-15 | 邯郸美的制冷设备有限公司 | 建网方法和装置、联网方法和装置、路由器和智能家电 |
CN108011726A (zh) * | 2016-11-02 | 2018-05-08 | 九阳股份有限公司 | 一种家电配网方法和*** |
CN107171837A (zh) * | 2017-05-11 | 2017-09-15 | 广东美的制冷设备有限公司 | 无线网络配置方法、装置和*** |
CN109831780A (zh) * | 2017-11-23 | 2019-05-31 | 宁波方太厨具有限公司 | 一种智能交互配网方法 |
CN108390795A (zh) * | 2018-02-08 | 2018-08-10 | 广东美的制冷设备有限公司 | 家电设备及其监控方法、智慧家居***及可读存储介质 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111901162A (zh) * | 2020-07-16 | 2020-11-06 | 宁波方太厨具有限公司 | 物联网设备及其配网方法、物联网*** |
CN114338356A (zh) * | 2020-09-29 | 2022-04-12 | 华为技术有限公司 | 一种网络修复方法、电子设备及移动设备 |
CN114520957A (zh) * | 2020-11-20 | 2022-05-20 | 菜鸟智能物流控股有限公司 | 一种信息分享方法、装置、设备和机器可读介质 |
CN114641023A (zh) * | 2022-04-08 | 2022-06-17 | 深圳市欧瑞博科技股份有限公司 | 网络连接的修复方法、***、计算机设备和存储介质 |
WO2023193410A1 (zh) * | 2022-04-08 | 2023-10-12 | 深圳市欧瑞博科技股份有限公司 | 网络连接的修复方法、***、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110691398B (zh) | 2023-02-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110691398B (zh) | 智能设备的网络交互方法、***、设备及存储介质 | |
CN107645529B (zh) | 心跳包发送方法及装置 | |
CN107135279B (zh) | 一种处理长连接建立请求的方法和装置 | |
CN108430116A (zh) | 断网重连方法、介质、装置和计算设备 | |
CN112398689B (zh) | 网络恢复方法、装置、存储介质及电子设备 | |
CN104836848A (zh) | 智能家电设备远程升级的方法 | |
CN111865688B (zh) | 网关监测方法、装置、电子设备及存储介质 | |
CN114629822B (zh) | 链路检测方法、装置、电子设备及存储介质 | |
CN103825777A (zh) | 一种dmz服务器切换方法和装置 | |
CN113726556B (zh) | 边缘物联代理节点运维方法、***、存储介质及计算设备 | |
CN111901162A (zh) | 物联网设备及其配网方法、物联网*** | |
CN108156024B (zh) | 一种基于分布式网站可用性探测方法、***及存储介质 | |
CN110809262B (zh) | 一种基于coap协议的物联网设备运维管理方法 | |
US9509580B2 (en) | Adaptive power control in a network | |
CN112148567A (zh) | 一种智能设备主动运维方法、设备及存储介质 | |
CN106411713B (zh) | 一种状态通知方法及服务器 | |
CN106411574B (zh) | 一种管理控制方法和装置 | |
CN103001822B (zh) | 网络异常的处理方法及装置 | |
WO2017000625A1 (zh) | 动态主机配置协议dhcp服务器管理方法及装置 | |
US20210274020A1 (en) | Communication method, client device, and server device | |
WO2024103943A1 (zh) | 一种业务处理方法、装置、存储介质及设备 | |
CN111162938A (zh) | 数据处理***及方法 | |
CN107896176B (zh) | 一种计算节点的处理方法、智能终端及存储介质 | |
CN105721231A (zh) | 一种业务质量感知探测方法及装置 | |
CN108781215B (zh) | 网络服务实现方法、服务控制器及通信*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |