物联网家电设备离线恢复方法和联网模块与流程

文档序号:11710280阅读:2366来源:国知局
物联网家电设备离线恢复方法和联网模块与流程

本发明涉及家用电器技术领域,尤其涉及一种物联网家电设备离线恢复方法和联网模块。



背景技术:

随着物联网技术的发展,越来越多的家电设备具备了联网能力,即可以根据用户需求通过网络远程控制家电设备进行操作。

通常,可以通过云控制平台与家电设备建立连接以对家电设备进行控制。然而,当物联网家电设备同时连接多个云控制平台时,出现一个或者多个云控制平台离线的情况时无法控制物联网家电设备,不方便用户使用,物联网家电设备离线的问题需要解决。



技术实现要素:

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本发明的第一个目的在于提出一种物联网家电设备离线恢复方法,避免了一个或者多个云控制平台离线无法控制物联网家电设备的情况,能够保证所有云控制平台都能控制物联网家电设备,方便用户使用,提升用户满意度。

本发明的第二个目的在于提出一种联网模块。

为达上述目的,本发明第一方面实施例提出了一种物联网家电设备离线恢复方法,包括:根据预设的与多个云控制平台对应的连接协议分别与所述多个云控制平台建立连接,按照预设周期分别与所述多个云控制平台保持心跳连接;当检测到与第一云控制平台之间断开心跳连接,且在预设的第一时长内没有恢复连接,则向所述第一云控制平台发送连接请求;若检测到在预设的第二时长内没有与所述第一云控制平台恢复连接,则进行重启操作与所述多个云控制平台重新建立连接。

本发明实施例的物联网家电设备离线恢复方法,通过根据预设的与多个云控制平台对应的连接协议分别与多个云控制平台建立连接,按照预设周期分别与多个云控制平台保持心跳连接,进而当检测到与第一云控制平台之间断开心跳连接,且在预设的第一时长内没有恢复连接时向第一云控制平台发送连接请求,最后在检测到在预设的第二时长内没有与第一云控制平台恢复连接时进行重启操作与多个云控制平台重新建立连接。由此,避免了一个或者多个云控制平台离线无法控制物联网家电设备的情况,能够保证所有云控制平台都能控制物联网家电设备,方便用户使用,提升用户满意度。

另外,根据本发明上述实施例的物联网家电设备离线恢复方法还可以具有如下附加的技术特征:

可选地,在所述进行重启操作与所述多个云控制平台重新建立连接之前,还包括:向保持心跳连接的第二云控制平台发送携带所述第一云控制平台标识的联网失败消息,以供所述第二云控制平台根据所述第一云控制平台标识向所述第一云控制平台发送工作状态查询请求;接收所述第二云控制平台反馈的所述第一云控制平台的工作状态;所述进行重启操作与所述多个云控制平台重新建立连接,包括:若根据所述工作状态获知所述第一云控制平台工作正常,则进行重启操作与所述多个云控制平台重新建立连接。

可选地,在所述接收所述第二云控制平台反馈的所述第一云控制平台的工作状态之后,还包括:若根据所述工作状态获知所述第一云控制平台工作异常,则继续向所述第一云控制平台发送连接请求。

可选地,在所述根据预设的与多个云控制平台对应的连接协议分别与所述多个云控制平台建立连接之前,还包括:通过所述多个云控制平台分别对应的应用客户端注册用户账号;通过所述用户账号登录所述应用客户端的控制页面。

可选地,所述联网模块包括:wi-fi模块、蓝牙模块、以及,nfc模块。

为达上述目的,本发明第二方面实施例提出了一种联网模块,包括:连接单元,用于根据预设的与多个云控制平台对应的连接协议分别与所述多个云控制平台建立连接,按照预设周期分别与所述多个云控制平台保持心跳连接;第一发送单元,用于当检测到与第一云控制平台之间断开心跳连接,且在预设的第一时长内没有恢复连接,则向所述第一云控制平台发送连接请求;处理单元,用于若检测到在预设的第二时长内没有与所述第一云控制平台恢复连接,则进行重启操作与所述多个云控制平台重新建立连接。

本发明实施例的联网模块,通过通过根据预设的与多个云控制平台对应的连接协议分别与多个云控制平台建立连接,按照预设周期分别与多个云控制平台保持心跳连接,进而当检测到与第一云控制平台之间断开心跳连接,且在预设的第一时长内没有恢复连接时向第一云控制平台发送连接请求,最后在检测到在预设的第二时长内没有与第一云控制平台恢复连接时进行重启操作与多个云控制平台重新建立连接。由此,避免了一个或者多个云控制平台离线无法控制物联网家电设备的情况,能够保证所有云控制平台都能控制物联网家电设备,方便用户使用,提升用户满意度。

另外,根据本发明上述实施例的联网模块还可以具有如下附加的技术特征:

可选地,所述的联网模块,还包括:第二发送单元,用于向保持心跳连接的第二云控制平台发送携带所述第一云控制平台标识的联网失败消息,以供所述第二云控制平台根据所述第一云控制平台标识向所述第一云控制平台发送工作状态查询请求;接收单元,用于接收所述第二云控制平台反馈的所述第一云控制平台的工作状态;所述处理单元用于:在检测到在预设的第二时长内没有与所述第一云控制平台恢复连接时,且在根据所述工作状态获知所述第一云控制平台工作正常时,进行重启操作与所述多个云控制平台重新建立连接。

可选地,所述的联网模块,还包括:第三发送单元,用于若根据所述工作状态获知所述第一云控制平台工作异常,则继续向所述第一云控制平台发送连接请求。

可选地,所述的联网模块,还包括:注册单元,用于通过所述多个云控制平台分别对应的应用客户端注册用户账号;登录单元,用于通过所述用户账号登录所述应用客户端的控制页面。

可选地,所述联网模块包括:wi-fi模块、蓝牙模块、以及,nfc模块。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明实施例提供的一种物联网家电设备离线恢复方法的流程示意图;

图2为本发明实施例提供的联网模块同时连接多个云控制平台的示意图;

图3为本发明实施例提供的一种两个云控制平台断线重连方法的流程示意图;

图4为本发明实施例提供的一种三个云控制平台断线重连方法的流程示意图;

图5为本发明实施例提供的另一种物联网家电设备离线恢复方法的流程示意图;

图6为本发明实施例提供的另一种两个云控制平台断线重连方法的流程示意图;

图7为本发明实施例提供的另一种三个云控制平台断线重连方法的流程示意图;

图8为本发明实施例提供的一种联网模块的结构示意图;

图9为本发明实施例提供的另一种联网模块的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参考附图描述本发明实施例的物联网家电设备离线恢复方法和联网模块。

图1为本发明实施例提供的一种物联网家电设备离线恢复方法的流程示意图。

如图1所示,该物联网家电设备离线恢复方法包括以下步骤:

步骤110,根据预设的与多个云控制平台对应的连接协议分别与多个云控制平台建立连接,按照预设周期分别与多个云控制平台保持心跳连接。

具体地,物联网家电设备包括联网模块,联网模块具备同时连接多个云控制平台。图2为本发明实施例提供的联网模块同时连接多个云控制平台的示意图。如图2所示,物联网家电设备包括联网模块分别与a厂家云控制平台、b厂家云控制平台和c厂家云控制平台同时连接。因此,上述三个云控制平台都能控制物联网家电设备。

可以理解的是,联网模块不限于同时连接上述三个云控制平台,还可以是多个云控制平台。再者,可能出现一个或者两个等云控制平台离线的情况,在离线的情况下无法实现对物联网家电设备进行控制,用户满意度差。

为了避免上述问题,本发明提出一种物联网家电设备离线恢复方法,能够在出现离线情况湿,恢复物联网家电设备与多个云控制平台的连接,所有云控制平台都能控制物联网家电设备,方便用户使用,提升用户满意度。

需要说明的是,本发明实施例的物联网家电设备离线恢复方法应用在物联网家电设备中的联网模块。物联网家电设备可以包括空调、洗衣机和冰箱等家电设备中的一种或者多种。

其中,联网模块可以包括wi-fi模块、蓝牙模块、以及,nfc模块等无线通信模块中的一种或者多种。可以理解的是,wi-fi模块能够通过配网等方式直接连接路由器进行联网;蓝牙模块和nfc(nearfieldcommunication,近距离无线通信)模块等可以通过联网终端进行联网。

具体地,联网模块中预先存储多个云控制平台对应的连接协议,可以根据预设的与多个云控制平台对应的连接协议分别与多个云控制平台建立连接,联网模块与已经连接的各个云控制平台一直具有心跳连接。

进一步地,通过设置一定周期分别与多个云控制平台保持心跳连接以确定所有连接的云控制平台不处于离线状态(即物联网家电设备与云控制平台断线)。其中,预设周期可以根据实际应用需要进行选择设置,比如1秒、2秒等作为预设周期。

步骤120,当检测到与第一云控制平台之间断开心跳连接,且在预设的第一时长内没有恢复连接,则向第一云控制平台发送连接请求。

具体地,在某个时间检测到与第一云控制平台(可以理解的是第一控制平台可以是任何一个连接的云控制平台,比如图2中的b厂家云控制平台)之间断开心跳连接,并且在预设的第一时长内没有恢复连接时向第一云控制平台发送连接请求。

其中,预设的第一时长可以根据实际应用需要进行选择设置。

需要说明的是,在预设的第一时长内恢复连接,继续按照预设周期分别与多个云控制平台保持心跳连接。

步骤130,若检测到在预设的第二时长内没有与第一云控制平台恢复连接,则进行重启操作与多个云控制平台重新建立连接。

具体地,在预设的第一时长内没有恢复连接时向第一云控制平台发送连接请求后,并在预设的第二时长内没有与第一云控制平台恢复连接时进行重启操作与多个云控制平台重新建立连接。即确定联网模块异常需要进行复位重启,然后重新联网与多个云控制平台连接。

其中,预设的第一时长可以根据实际应用需要进行选择设置。

需要说明的是,在预设的第二时长内与第一云控制平台恢复连接,继续按照预设周期分别与多个云控制平台保持心跳连接。

为了本领域人员更加上述过程,下面结合图3和图4,以两个云控制平台(a厂家云控制平台和b厂家云控制平台)和三个云控制平台(a厂家云控制平台、b厂家云控制平台和c厂家云控制平台)为例进行举例说明如下:

图3为本发明实施例提供的一种两个云控制平台断线重连方法的流程示意图。如图3所示:

具体地,物联网家电设备联网模块连接上a和b厂家云控制平台(步骤210),在某个时间出现联网模块与b厂家云控制平台心跳连接断开超过t1(即第一时长)时间(步骤220),而联网模块与a厂家云控制平台连接正常,表示物联网家电设备联网模块与b厂家云控制平台失去联系,此时联网模块一直尝试连接b厂家云控制平台,若在t2时间(即第二时长)内,物联网家电设备联网模块正常连接上b厂家云控制平台则不做处理;若在t2时间内物联网家电设备联网模块还未连接上b厂家云控制平台,则联网模块进行软件复位重启,然后重新联网并进行a、b厂家云控制平台连接(步骤230至步骤240)。

需要说明的是,联网模块与a厂家云控制平台心跳连接断开也按照上述方法进行判断处理。

图4为本发明实施例提供的一种三个云控制平台断线重连方法的流程示意图。如图4所示:该三个云控制平台断线重连方法包括以下步骤:

具体地,物联网家电设备联网模块连接上a、b和c厂家云控制平台(步骤310)。在某个时间出现家电联网模块与任何一个厂家云控制平台(图4描述的是b厂家云控制平台)心跳连接断开超过t1时间(步骤320),而联网模块与a厂家和c厂家云控制平台连接正常,代表物联网家电设备联网模块与b厂家云控制平台失去联系,此时联网模块一直尝试连接b厂家云控制平台,若在t2时间内,物联网家电设备联网模块正常连接上b厂家云控制平台则不做处理。

进一步地,若在t2时间内物联网家电设备联网模块还未连接上b厂家云控制平台,则联网模块进行软件复位重启,然后重新联网并进行a、b、c厂家云控制平台连接(步骤330至步骤340)。

由此,能够在联网模块异常时,通过软件复位重启,实现重新联网并进行与多个云控制平台连接,由此保证所有云控制平台能够控制物联网家电设备,提升用户体验。

综上所述,本发明实施例的物联网家电设备离线恢复方法,通过根据预设的与多个云控制平台对应的连接协议分别与多个云控制平台建立连接,按照预设周期分别与多个云控制平台保持心跳连接,进而当检测到与第一云控制平台之间断开心跳连接,且在预设的第一时长内没有恢复连接时向第一云控制平台发送连接请求,最后在检测到在预设的第二时长内没有与第一云控制平台恢复连接时进行重启操作与多个云控制平台重新建立连接。由此,避免了一个或者多个云控制平台离线无法控制物联网家电设备的情况,能够保证所有云控制平台都能控制物联网家电设备,方便用户使用,提升用户满意度。

基于上述实施例,在检测到在预设的第二时长内没有与第一云控制平台恢复连接时,直接进行重启操作与多个云控制平台重新建立连接。本发明实施例中,还可以通过其它连接的云控制平台查询第一云控制平台的工作状态,再根据第一云控制平台的工作状态确定相对应的处理方式。具体结合图5说明如下:

图5为本发明实施例提供的另一种物联网家电设备离线恢复方法的流程示意图。

如图5所示,该物联网家电设备离线恢复方法包括以下步骤:

步骤410,通过多个云控制平台分别对应的应用客户端注册用户账号。

步骤420,通过用户账号登录应用客户端的控制页面。

具体地,联网通过多个云控制平台分别对应的应用客户端注册用户账号以激活,在激活后可以同时连接激活过的多个云控制平台,即可以通过用户账号登录应用客户端的控制页面实现控制同一台物联网家电设备。

可以理解的是,联网模块可以注册激活一个云控制平台、两个云控制平台或者多个云控制平台等,可以根据实际应用需要对云控制平台对应的应用客户端注册用户账号以激活相对应的云控制平台。

步骤430,根据预设的与多个云控制平台对应的连接协议分别与多个云控制平台建立连接,按照预设周期分别与多个云控制平台保持心跳连接。

步骤440,当检测到与第一云控制平台之间断开心跳连接,且在预设的第一时长内没有恢复连接,则向第一云控制平台发送连接请求。

需要说明的是,步骤s110-s120的描述与上述步骤s430-s440相对应,因此对的步骤s110-s120的描述参考上述步骤s430-s440的描述,在此不再赘述。

步骤450,若检测到在预设的第二时长内没有与第一云控制平台恢复连接,向保持心跳连接的第二云控制平台发送携带第一云控制平台标识的联网失败消息,以供第二云控制平台根据第一云控制平台标识向第一云控制平台发送工作状态查询请求。

具体地,在预设的第二时长内没有与第一云控制平台恢复连接后,可以向保持心跳连接的第二云控制平台发送携带第一云控制平台标识的联网失败消息。其中,第二云控制平台可以是任何一个与保持心跳连接的云控制平台,可以根据实际应用需要进行选择。

可以理解的是,云控制平台直接可以进行交互即可以相互发送和接收数据。云控制平台之间可以通过无线通信等方式进行数据传输。

其中,第一云控制平台标识可以是能够唯一标识第一云控制平台的,比如一段字符串等形式。

进一步地,在第二云控制平台接收到携带第一云控制平台标识的联网失败消息后,通过对失败信息的解析后获取第一云控制平台标识,并向对应的第一云控制平台发送工作状态查询请求。其中,工作状态可以理解为第一云控制平台是否正常连接。

步骤460,接收第二云控制平台反馈的第一云控制平台的工作状态。

步骤470,若根据工作状态获知第一云控制平台工作正常,则进行重启操作与多个云控制平台重新建立连接。

步骤480,若根据工作状态获知第一云控制平台工作异常,则继续向第一云控制平台发送连接请求。

具体地,在第二云控制平台向对应的第一云控制平台发送工作状态查询请求后,可能接收到第一云控制平台工作正常、异常和没有接收到任何反馈。

进一步地,在根据工作状态获知第一云控制平台工作正常时进行重启操作与多个云控制平台重新建立连接。

进一步地,根据工作状态获知第一云控制平台工作异常时继续向第一云控制平台发送连接请求。其中,接收到第一云控制平台工作异常和没有没有接收到任何反馈都确定为第一云控制平台工作异常。

为了本领域人员更加上述过程,下面结合图6和图7,以两个云控制平台(a厂家云控制平台和b厂家云控制平台)和三个云控制平台(a厂家云控制平台、b厂家云控制平台和c厂家云控制平台)为例进行举例说明如下:

图6为本发明实施例提供的另一种两个云控制平台断线重连方法的流程示意图。如图6所示:该两个云控制平台断线重连方法包括以下步骤:

具体地,物联网家电设备联网模块注册激活两个云控制平台。物联网家电设备联网模块连接上a和b厂家云控制平台(步骤510)。在某个时间出现物联网家电设备联网模块与b厂家云控制平台心跳断连接超过t1时间(步骤510),而与a厂家云控制平台连接正常,代表物联网家电设备联网模块与b厂家云控制平台失去联系,此时物联网家电设备联网模块一直尝试连接b厂家云控制平台,若在t2时间内,家电正常连接上b厂家云控制平台则不处理。

进一步地,若在t2时间内家电还未连接上b厂家云控制平台,则物联网家电设备联网模块将b厂家云控制平台联网失败信息发给a厂家云控制平台(步骤530至步骤540)。a厂家云控制平台则发送查询b厂家云控制平台是否正常命令给b厂家云控制平台,若b厂家云控制平台返回给a厂家云控制平台为b厂家云控制平台异常或不返回信息,则代表b厂家云控制平台异常,物联网家电设备联网模块继续连接b厂家云控制平台,直到b厂家云控制平台恢复正常连接(步骤550至步骤560)。

进一步地,若b厂家云控制平台返回正常,则a厂家云控制平台将b厂家云控制平台正常的信息反馈给物联网家电设备联网模块,代表物联网家电设备联网模块异常,物联网家电设备联网模块进行软件复位重启,然后重新联网并进行a、b厂家云控制平台连接(步骤570至步骤580)。

图7为本发明实施例提供的另一种三个云控制平台断线重连方法的流程示意图。如图7所示:

具体地,物联网家电设备联网模块注册激活三个云控制平台。物联网家电设备联网模块连接上a、b和c厂家云控制平台(步骤610)。在某个时间出现物联网家电设备联网模块与b厂家云控制平台心跳断连接超过t1时间(步骤620),而与a厂家云控制平台和c厂家云控制平台连接正常,代表物联网家电设备联网模块与b厂家云控制平台失去联系,此时物联网家电设备联网模块一直尝试连接b厂家云控制平台。若在t2时间内,物联网家电设备联网模块正常连接上b厂家云控制平台则不处理。

进一步地,若在t2时间内家电还未连接上b厂家云控制平台,则物联网家电设备联网模块将b厂家云控制平台联网失败信息发给其他任何一个平台(比如:a厂家云控制平台或者c厂家云控制平台),a厂家云控制平台则发送查询b厂家云控制平台是否正常命令给b厂家云控制平台(步骤630至步骤640)。

进一步地,若b厂家云控制平台返回给a厂家云控制平台为b厂家云控制平台异常信息或不返回信息,则代表b厂家云控制平台异常,物联网家电设备联网模块继续连接b厂家云控制平台,直到b厂家云控制平台恢复。(步骤650至步骤660)。

进一步地,若b厂家云控制平台返回正常信息,则a厂家云控制平台将b厂家云控制平台正常的信息反馈给物联网家电设备联网模块,代表物联网家电设备联网模块异常,物联网家电设备联网模块进行软件复位重启,然后重新联网并进行a、b、c厂家云控制平台连接(步骤670至步骤680)。

综上所述,本发明实施例的物联网家电设备离线恢复方法,首先通过多个云控制平台分别对应的应用客户端注册用户账号,并通过用户账号登录应用客户端的控制页面,然后根据预设的与多个云控制平台对应的连接协议分别与多个云控制平台建立连接,按照预设周期分别与多个云控制平台保持心跳连接,进而当检测到与第一云控制平台之间断开心跳连接,且在预设的第一时长内没有恢复连接时向第一云控制平台发送连接请求,并在检测到在预设的第二时长内没有与第一云控制平台恢复连接时向保持心跳连接的第二云控制平台发送携带第一云控制平台标识的联网失败消息,以供第二云控制平台根据第一云控制平台标识向第一云控制平台发送工作状态查询请求,最后接收第二云控制平台反馈的第一云控制平台的工作状态,在根据工作状态获知第一云控制平台工作正常时进行重启操作与多个云控制平台重新建立连接,在根据工作状态获知第一云控制平台工作异常时继续向第一云控制平台发送连接请求。由此,通过保持心跳连接的其它云控制平台检查离线云控制平台是否正常,在正常时对联网模块进行软件复位重启,然后重新连接上云控制平台,实现离线云控制平台重新联网,保证所有云控制平台都能控制物联网家电设备,方便用户使用,提升用户满意度。

为了实现上述实施例,本发明还提出一种联网模块。

图8为本发明实施例提供的一种联网模块的结构示意图。

如图8所示,该联网模块包括:连接单元810、第一发送单元820和处理单元830。

其中,连接单元810用于根据预设的与多个云控制平台对应的连接协议分别与多个云控制平台建立连接,按照预设周期分别与多个云控制平台保持心跳连接。

第一发送单元820用于当检测到与第一云控制平台之间断开心跳连接,且在预设的第一时长内没有恢复连接,则向第一云控制平台发送连接请求。

处理单元830用于若检测到在预设的第二时长内没有与第一云控制平台恢复连接,则进行重启操作与多个云控制平台重新建立连接。

在本发明的一个实施例中,联网模块可以包括wi-fi模块、蓝牙模块、以及,nfc模块。

需要说明的是,本发明实施例的物联网家电设备离线恢复方法应用在物联网家电设备中的联网模块。物联网家电设备可以包括空调、洗衣机和冰箱等家电设备中的一种或者多种。

其中,联网模块可以包括wi-fi模块、蓝牙模块、以及,nfc模块等无线通信模块中的一种或者多种。可以理解的是,wi-fi模块能够通过配网等方式直接连接路由器进行联网;蓝牙模块和nfc(nearfieldcommunication,近距离无线通信)模块等可以通过联网终端进行联网。

需要说明的是,前述对物联网家电设备离线恢复方法实施例的解释说明也适用于本实施中的联网模块,此处不再赘述。

综上所述,本发明实施例的联网模块,通过根据预设的与多个云控制平台对应的连接协议分别与多个云控制平台建立连接,按照预设周期分别与多个云控制平台保持心跳连接,进而当检测到与第一云控制平台之间断开心跳连接,且在预设的第一时长内没有恢复连接时向第一云控制平台发送连接请求,最后在检测到在预设的第二时长内没有与第一云控制平台恢复连接时进行重启操作与多个云控制平台重新建立连接。由此,避免了一个或者多个云控制平台离线无法控制物联网家电设备的情况,能够保证所有云控制平台都能控制物联网家电设备,方便用户使用,提升用户满意度。

为了清楚说明上一实施例,本实施例提供了另一种联网模块。

图9为本发明实施例提供的另一种联网模块的结构示意图。如图9所示,在上一实施例的基础上,该联网模块还包括:第二发送单元840、接收单元850和第三发送单元860。

其中,第二发送单元840用于向保持心跳连接的第二云控制平台发送携带第一云控制平台标识的联网失败消息,以供第二云控制平台根据第一云控制平台标识向第一云控制平台发送工作状态查询请求。

接收单元850用于接收第二云控制平台反馈的第一云控制平台的工作状态。

处理单元830用于在检测到在预设的第二时长内没有与所述第一云控制平台恢复连接时,且在根据工作状态获知所述第一云控制平台工作正常时,进行重启操作与多个云控制平台重新建立连接。

第三发送单元860用于若根据工作状态获知第一云控制平台工作异常,则继续向第一云控制平台发送连接请求。

进一步地,在本发明实施例的一种可能的实现方式中,联网模块还包括:注册单元870和登录单元880。

其中,注册单元870用于通过多个云控制平台分别对应的应用客户端注册用户账号。

登录单元880用于通过用户账号登录应用客户端的控制页面。

需要说明的是,前述对物联网家电设备离线恢复方法实施例的解释说明也适用于本实施中的联网模块,此处不再赘述。

综上所述,本发明实施例的联网模块,首先通过多个云控制平台分别对应的应用客户端注册用户账号,并通过用户账号登录应用客户端的控制页面,然后根据预设的与多个云控制平台对应的连接协议分别与多个云控制平台建立连接,按照预设周期分别与多个云控制平台保持心跳连接,进而当检测到与第一云控制平台之间断开心跳连接,且在预设的第一时长内没有恢复连接时向第一云控制平台发送连接请求,并在检测到在预设的第二时长内没有与第一云控制平台恢复连接时向保持心跳连接的第二云控制平台发送携带第一云控制平台标识的联网失败消息,以供第二云控制平台根据第一云控制平台标识向第一云控制平台发送工作状态查询请求,最后接收第二云控制平台反馈的第一云控制平台的工作状态,在根据工作状态获知第一云控制平台工作正常时进行重启操作与多个云控制平台重新建立连接,在根据工作状态获知第一云控制平台工作异常时继续向第一云控制平台发送连接请求。由此,通过保持心跳连接的其它云控制平台检查离线云控制平台是否正常,在正常时对联网模块进行软件复位重启,然后重新连接上云控制平台,实现离线云控制平台重新联网,保证所有云控制平台都能控制物联网家电设备,方便用户使用,提升用户满意度。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1