通信方法、通信装置及家电设备与流程

文档序号:12131761阅读:225来源:国知局
通信方法、通信装置及家电设备与流程

本发明涉及家电设备技术领域,具体而言,涉及一种通信方法、一种通信装置和一种家电设备。



背景技术:

在现代的社会中,制造企业已意识到数据采集的重要性,希望通过收集大量的数据建立相应的数据库进行数据分析,来提升产品的质量。尤其是家电设备的数据采集,如空调器,对于空调机组数据的采集也成为了空调行业越来越重视的一项技术。为加强商用空调的供应、安装、调试、运行、维护、更换的管理,一般在商用空调上增加2G模块(如GPRS(General Packet Radio Service,通用分组无线服务)模块)来进行数据传输。GPRS是蜂窝数据通信网络,相比较Wi-Fi等无线通信方式更稳定可靠,并且覆盖面广,无需像Wi-Fi一样配网操作。一般空调设备上的通信模块先建立与运营商基站服务之间的连接,然后通过运营商的服务器与制造商的服务器之间建立连接,空调设备与服务器之间采用TCP(Transmission Control Protocol,传输控制协议)长链接。长时间维持TCP长链接会耗费运营商基站资源,运营商为了使得闲置链接不占用服务器资源,在基站服务器上设置链接老化时间(超时时间),即在一定时间T内,若一条数据链接没有任何通信数据,则基站服务器把该链接释放掉。而为了维持空调设备与服务器之间的链接,不被基站释放掉,需要在一个一定的时间内,发送一条“心跳包”数据给服务器。相关技术中,发送心跳包的时间间隔是固定的,由于不同区域的基站设置的链接老化时间不同,无法确保能够维持空调设备与服务器之间的链接,对此目前还没有有效的解决方案。



技术实现要素:

本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。

为此,本发明的一个目的在于提出了一种新的通信方案,能够根据家电设备与服务器间的通信状况,自适应地调整发送心跳包的时间间隔,更大程度上地维持了家电设备与服务器之间的链接。

本发明的另一个目的在于提出了一种家电设备。

为实现上述目的,根据本发明的第一方面的实施例,提出了一种通信方法,用于家用设备,所述家用设备可与服务器建立通信连接,所述通信方法包括:检测所述家用设备与所述服务器间的通信状态;在向所述服务器发送心跳包的过程中,根据所述家用设备与所述服务器间的通信状态,调整发送所述心跳包的时间间隔。

根据本发明的实施例的通信方法,通过检测家电设备与服务器间的通信状态(如可以ping指令来测试家电设备的通信状态),以在向服务器发送心跳包的过程中,可基于家用设备与服务器间的通信状态来调整发送心跳包的时间间隔,更大程度上地维持了家电设备与服务器之间的链接。

根据本发明的上述实施例的通信方法,还可以具有以下技术特征:

根据本发明的一个实施例,所述通信状态包括在线状态和掉线状态,所述根据所述家用设备与所述服务器间的通信状态,调整发送所述心跳包的时间间隔的步骤,具体包括:在当前时间达到设定时间间隔时,若检测到所述家用设备处于在线状态,则将所述发送所述心跳包的时间间隔调整为第一时间间隔,若检测到所述家用设备处于掉线状态,则将所述发送所述心跳包的时间间隔调整为第二时间间隔,直至发送所述心跳包的时间间隔对应的调整范围处于目标范围内;其中,所述第一时间间隔小于所述设定时间间隔,所述第二时间间隔大于所述设定时间间隔。

根据本发明的实施例的通信方法,在当前时间达到设定时间间隔时,若检测到家电设备处于在线状态,将发送所述心跳包的时间间隔调整为比设定时间间隔小的第一时间间隔,若检测到家电设备处于掉线状态,将发送心跳包的时间间隔调整为比设定时间间隔大的第二时间间隔,以满足在不同网络环境下发送心跳包的时间间隔的需求。

根据本发明的一个实施例,根据以下公式将所述发送所述心跳包的时间间隔调整为第一时间间隔:t'1=(a+(a+b)/2)/2;根据以下公式将所述发送所述心跳包的时间间隔调整为第二时间间隔:t'2=((a+b)/2+b)/2;其中,t'1表示所述第一时间间隔,t'2表示所述第二时间间隔,a表示最小时间间隔,b表示最大时间间隔,(a+b)/2表示所述设定时间间隔。

根据本发明的一个实施例,在检测到所述家用设备处于掉线状态的情况下,所述通信方法还包括:控制所述家用设备恢复与所述服务器间的通信连接。

根据本发明的实施例的通信方法,通过控制家电设备恢复与服务器间的通信连接,以便于进行相关数据信息的顺利传输。

根据本发明的第二方面的实施例,提出了一种通信装置,所述家用设备可与服务器建立通信连接,所述通信装置包括:检测单元,用于检测所述家用设备与所述服务器间的通信状态;处理单元,用于在向所述服务器发送心跳包的过程中,根据所述家用设备与所述服务器间的通信状态,调整发送所述心跳包的时间间隔。

根据本发明的实施例的通信装置,通过检测家电设备与服务器间的通信状态(如可以ping指令来测试家电设备的通信状态),以在向服务器发送心跳包的过程中,可基于家用设备与服务器间的通信状态来调整发送心跳包的时间间隔,更大程度上地维持了家电设备与服务器之间的链接。

根据本发明的上述实施例的通信装置,还可以具有以下技术特征:

根据本发明的一个实施例,所述通信状态包括在线状态和掉线状态,所述处理单元具体用于:在当前时间达到设定时间间隔时,若检测到所述家用设备处于在线状态,则将所述发送所述心跳包的时间间隔调整为第一时间间隔,若检测到所述家用设备处于掉线状态,则将所述发送所述心跳包的时间间隔调整为第二时间间隔,直至发送所述心跳包的时间间隔对应的调整范围处于目标范围内;其中,所述第一时间间隔小于所述设定时间间隔,所述第二时间间隔大于所述设定时间间隔。

根据本发明的实施例的通信装置,在当前时间达到设定时间间隔时,若检测到家电设备处于在线状态,将发送所述心跳包的时间间隔调整为比设定时间间隔小的第一时间间隔,若检测到家电设备处于掉线状态,将发送心跳包的时间间隔调整为比设定时间间隔大的第二时间间隔,以满足在不同网络环境下发送心跳包的时间间隔的需求。

根据本发明的一个实施例,所述处理单元具体用于:根据以下公式将所述发送所述心跳包的时间间隔调整为第一时间间隔:t'1=(a+(a+b)/2)/2;根据以下公式将所述发送所述心跳包的时间间隔调整为第二时间间隔:t'2=((a+b)/2+b)/2;其中,t'1表示所述第一时间间隔,t'2表示所述第二时间间隔,a表示最小时间间隔,b表示最大时间间隔,(a+b)/2表示所述设定时间间隔。

根据本发明的一个实施例,在检测到所述家用设备处于掉线状态的情况下,所述通信装置还包括:控制单元,用于控制所述家用设备恢复与所述服务器间的通信连接。

根据本发明的实施例的通信装置,通过控制家电设备恢复与服务器间的通信连接,以便于进行相关数据信息的顺利传输。

根据本发明的第三方面的实施例,提出了一种家电设备,包括:上述实施例中任一项所述的通信装置。

根据本发明的一个实施例,所述家电设备包括空调器。

根据本发明的实施例的家电设备,除空调器外,还包括冰箱、热水器、电视机等家电设备。

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

附图说明

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

图1示出了根据本发明的一个实施例的通信方法的示意流程图;

图2示出了根据本发明的实施例的通信装置的示意框图;

图3示出了根据本发明的实施例的家电设备的示意框图;

图4示出了根据本发明的另一个实施例的通信方法的示意流程图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

图1示出了根据本发明的一个实施例的通信方法的示意流程图。

如图1所示,根据本发明的一个实施例的通信方法,用于家用设备,所述家用设备可与服务器建立通信连接,所述通信方法包括:

步骤102,检测所述家用设备与所述服务器间的通信状态。

步骤104,在向所述服务器发送心跳包的过程中,根据所述家用设备与所述服务器间的通信状态,调整发送所述心跳包的时间间隔。

通过检测家电设备与服务器间的通信状态(如可以ping指令来测试家电设备的通信状态),以在向服务器发送心跳包的过程中,可基于家用设备与服务器间的通信状态来调整发送心跳包的时间间隔,更大程度上地维持了家电设备与服务器之间的链接。

根据本发明的上述实施例的通信方法,还可以具有以下技术特征:

根据本发明的一个实施例,所述通信状态包括在线状态和掉线状态,所述根据所述家用设备与所述服务器间的通信状态,调整发送所述心跳包的时间间隔的步骤,具体包括:在当前时间达到设定时间间隔时,若检测到所述家用设备处于在线状态,则将所述发送所述心跳包的时间间隔调整为第一时间间隔,若检测到所述家用设备处于掉线状态,则将所述发送所述心跳包的时间间隔调整为第二时间间隔,直至发送所述心跳包的时间间隔对应的调整范围处于目标范围内;其中,所述第一时间间隔小于所述设定时间间隔,所述第二时间间隔大于所述设定时间间隔。

在当前时间达到设定时间间隔时,若检测到家电设备处于在线状态,将发送所述心跳包的时间间隔调整为比设定时间间隔小的第一时间间隔,若检测到家电设备处于掉线状态,将发送心跳包的时间间隔调整为比设定时间间隔大的第二时间间隔,以满足在不同网络环境下发送心跳包的时间间隔的需求。

根据本发明的一个实施例,根据以下公式将所述发送所述心跳包的时间间隔调整为第一时间间隔:t'1=(a+(a+b)/2)/2;根据以下公式将所述发送所述心跳包的时间间隔调整为第二时间间隔:t'2=((a+b)/2+b)/2;其中,t'1表示所述第一时间间隔,t'2表示所述第二时间间隔,a表示最小时间间隔,b表示最大时间间隔,(a+b)/2表示所述设定时间间隔。

根据本发明的一个实施例,在检测到所述家用设备处于掉线状态的情况下,所述通信方法还包括:控制所述家用设备恢复与所述服务器间的通信连接。

通过控制家电设备恢复与服务器间的通信连接,以便于进行相关数据信息的顺利传输。

图2示出了根据本发明的实施例的通信装置的示意框图。

如图2所示,根据本发明的实施例的通信装置200,用于家用设备,所述家用设备可与服务器建立通信连接,所述通信装置200包括:检测单元202和处理单元204。

其中,检测单元202用于检测所述家用设备与所述服务器间的通信状态;处理单元204用于在向所述服务器发送心跳包的过程中,根据所述家用设备与所述服务器间的通信状态,调整发送所述心跳包的时间间隔。

通过检测家电设备与服务器间的通信状态(如可以ping指令来测试家电设备的通信状态),以在向服务器发送心跳包的过程中,可基于家用设备与服务器间的通信状态来调整发送心跳包的时间间隔,更大程度上地维持了家电设备与服务器之间的链接。

根据本发明的上述实施例的通信装置200,还可以具有以下技术特征:

根据本发明的一个实施例,所述通信状态包括在线状态和掉线状态,所述处理单元具体用于:在当前时间达到设定时间间隔时,若检测到所述家用设备处于在线状态,则将所述发送所述心跳包的时间间隔调整为第一时间间隔,若检测到所述家用设备处于掉线状态,则将所述发送所述心跳包的时间间隔调整为第二时间间隔,直至发送所述心跳包的时间间隔对应的调整范围处于目标范围内;其中,所述第一时间间隔小于所述设定时间间隔,所述第二时间间隔大于所述设定时间间隔。

在当前时间达到设定时间间隔时,若检测到家电设备处于在线状态,将发送所述心跳包的时间间隔调整为比设定时间间隔小的第一时间间隔,若检测到家电设备处于掉线状态,将发送心跳包的时间间隔调整为比设定时间间隔大的第二时间间隔,以满足在不同网络环境下发送心跳包的时间间隔的需求。

根据本发明的一个实施例,所述处理单元具体用于:根据以下公式将所述发送所述心跳包的时间间隔调整为第一时间间隔:t'1=(a+(a+b)/2)/2;根据以下公式将所述发送所述心跳包的时间间隔调整为第二时间间隔:t'2=((a+b)/2+b)/2;其中,t'1表示所述第一时间间隔,t'2表示所述第二时间间隔,a表示最小时间间隔,b表示最大时间间隔,(a+b)/2表示所述设定时间间隔。

根据本发明的一个实施例,在检测到所述家用设备处于掉线状态的情况下,所述通信装置200还包括:控制单元206,用于控制所述家用设备恢复与所述服务器间的通信连接。

通过控制家电设备恢复与服务器间的通信连接,以便于进行相关数据信息的顺利传输。

图3示出了根据本发明的实施例的家电设备的示意框图。

如图3所示,根据本发明的实施例的家电设备300,包括:如图2所示的通信装置200。

根据本发明的一个实施例,所述家电设备包括空调器。其中,除空调器外,还包括冰箱、热水器、电视机等家电设备。

以下结合图4对本发明的技术方案作进一步说明。

在实施例中,以空调器为例进行说明,其中,空调器包括室内机和室外机,空调器上可设置通信模块(如GPRS模块),优选地,通信模块可设置在室外机上,空调器基于通信模块连接到其对应的服务器,以实现数据监控。

空调器在运行过程中,能够进行网络状态自检、掉线重连、发送心跳包的时间间隔的调整。

空调器在进行网络状态自检时,具体地,可通过ping指令,来测试其与服务器间的连通性,以确定空调器处于在线状态或掉线状态,并在确定空调器处于掉线状态时,能够自动恢复与服务器间的连接。

如图4所示,空调器调整发送心跳包的时间间隔的过程包括:

步骤402,设置设定时间间隔。其中,设定时间间隔对应的调整范围[a,b]。

步骤404,判断空调器是否在线,若是,执行步骤406;否则,执行步骤408。

步骤406,将发送心跳包的时间间隔对应的调整范围调整为[a,(a+b)/2]。

步骤408,将发送心跳包的时间间隔对应的调整范围调整为[(a+b)/2,b]。

步骤410,判断发送心跳包的时间间隔对应的调整范围收敛于目标范围(如60秒)内,若是,结束;否则,返回执行步骤404。

其中,a是最小时间间隔,b是最大时间间隔,空调器初始化默认心跳时间间隔为t,t=(a+b)/2;当到了时间t,首先检测当前网络状态,若是发现当前未掉线,则调整范围为:[a,(a+b)/2],心跳时间间隔调整为:t'1=(a+(a+b)/2)/2;当到了时间t,首先检测当前网络状态,若是发现当前网络掉线,则调整范围为:[(a+b)/2,b],心跳时间间隔调整为t'2=((a+b)/2+b)/2。

在上述实施例中,能够自适应调整心跳包的发送频率,可以有效适应不同网络环境下的需求,减少了不必要的数据流量开支,提高信道利用率。

以上结合附图详细说明了本发明的技术方案,本发明提出了一种新的通信方案,能够根据家电设备与服务器间的通信状况,自适应地调整发送心跳包的时间间隔,更大程度上地维持了家电设备与服务器之间的链接。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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