家用电器的物联网系统、家用电器及控制方法与流程

文档序号:11843394阅读:406来源:国知局
家用电器的物联网系统、家用电器及控制方法与流程

本发明涉及家电技术领域,特别涉及一种家用电器的物联网系统、家用电器及控制方法。



背景技术:

家电状态的改变及时提醒用户在智能家居时代非常重要,家电状态改变时通常会分别通过局域网和广域网上报自己的状态信息,有时用户的终端上会先后收到两条一样的状态上报信息,这是由于广域网的上报使用的是推送方案,比局域网内TCP传输慢,引起用户抱怨,另外,这个时间差内可能会发生更多未知的变数,导致上报信息可能出现不准确或者无效。例如:有部分家电上报消息时会同时上报多条消息,并先发消息的唯一标识大于后发消息的唯一标识,导致后来的上报消息被遗弃,造成消息遗漏。另外,当家电断点之后上报消息的唯一标识会置为初始值0,导致断电后的消息都会被遗弃。



技术实现要素:

本发明旨在至少解决上述技术问题之一。

为此,本发明的一个目的在于提出一种家用电器。该家用电器避免了同一个上报信息多次上报的问题,例如避免了家用电器的状态信息上报乱序情况的发生。

本发明的另一个目的在于提出一种家用电器的物联网系统。

本发明的再一个目的在于提出一种家用电器的控制方法。

为了实现上述目的,本发明的第一方面的实施例公开了一种家用电器,包括:接收模块,用于接收家用电器的上报信息,其中,所述上报信息包括信息标识;判断模块,用于判断所述信息标识是否位于预设的标识集合中,其中,所述标识集合包括标识项,所述标识项包括信息标识和信息上报时间;处理模块,用于在所述信息标识位于所述标识集合中时,从所述标识集合中移除所述信息标识对应的标识项,否则将所述上报信息的信息标识和信息上报时间作为标识项插入所述标识集合中;上报模块,用于在所述信息标识没有位于所述标识集合中时,将所述家用电器的上报信息发送至网络。

根据本发明实施例的家用电器,家用电器在上报信息时,首先会在标识集合中查找是否有与上报信息的信息标识相同的标识项,由于不同的上报信息的信息标识具有唯一性,因此,如果在标识集合中找到相同的标识项,则说明该上报信息已经上报过,忽略该上报信息不进行再次的上报,进而避免了同一个上报信息多次上报的问题,例如避免了家用电器的状态信息上报乱序情况的发生。

另外,根据本发明上述实施例的家用电器还可以具有如下附加的技术特征:

在一些示例中,所述处理模块还用于在所述接收模块接收到所述家用电器的上报信息时,从所述标识集合中移除信息上报时间和当前时间的时间差大于预设时间的标识项。

在一些示例中,所述预设时间为[2分钟,4分钟]。

在一些示例中,还包括:创建模块,用于创建所述标识集合。

在一些示例中,所述标识集合为哈希表,所述哈希表中的表项的键为信息标识,所述哈希表中的表项的值为信息上报时间。

在一些示例中,所述家用电器包括冰箱、热水器、空调和空气净化器。

本发明第二方面的实施例公开了一种家用电器的物联网系统,包括:家用电器,所述家用电器为根据上述第一方面实施例所述的家用电器;接收终端,所述接收终端与所述家用电器通过网络通信,以接收所述家用电器的上报信息。

其中,接收终端为移动终端或平板电脑。

根据本发明实施例的家用电器的物联网系统,家用电器在上报信息给接收终端时,首先会在标识集合中查找是否有与上报信息的信息标识相同的标识项,由于不同的上报信息的信息标识具有唯一性,因此,如果在标识集合中找到相同的标识项,则说明该上报信息已经上报过,忽略该上报信息不进行再次的上报,进而避免了同一个上报信息多次上报给接收终端的问题,例如避免了家用电器的状态信息上报给接收终端乱序情况的发生。从而使接收终端能够准确、及时地掌握到家用电器的运行情况。

本发明第三方面的实施例公开了一种家用电器的控制方法,包括以下步骤:接收家用电器的上报信息,其中,所述上报信息包括信息标识;判断所述信息标识是否位于预设的标识集合中,其中,所述标识集合包括标识项,所述标识项包括信息标识和信息上报时间;如果所述信息标识位于所述标识集合中,则从所述标识集合中移除所述信息标识对应的标识项,否则将所述上报信息的信息标识和信息上报时间作为标识项插入所述标识集合中,并将所述家用电器的上报信息发送至网络。

根据本发明实施例的家用电器的控制方法,家用电器在上报信息时,首先会在标识集合中查找是否有与上报信息的信息标识相同的标识项,由于不同的上报信息的信息标识具有唯一性,因此,如果在标识集合中找到相同的标识项,则说明该上报信息已经上报过,忽略该上报信息不进行再次的上报,进而避免了同一个上报信息多次上报的问题,例如避免了家用电器的状态信息上报乱序情况的发生。

另外,根据本发明上述实施例的家用电器的控制方法还可以具有如下附加的技术特征:

在一些示例中,还包括:当接收到所述家用电器的上报信息时,从所述标识集合中移除信息上报时间和当前时间的时间差大于预设时间的标识项。

在一些示例中,还包括:创建所述标识集合。

在一些示例中,所述标识集合为哈希表,所述哈希表中的表项的键为信息标识,所述哈希表中的表项的值为信息上报时间。

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

附图说明

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

图1是根据本发明一个实施例的家用电器的结构框图;

图2是根据本发明一个实施例的家用电器的物联网系统的结构框图;以及

图3是根据本发明一个实施例的家用电器的控制方法的流程图。

具体实施方式

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

在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

以下结合附图描述根据本发明实施例的家用电器的物联网系统、家用电器及控制方法。

图1是根据本发明一个实施例的家用电器的结构框图。如图1所示,根据本发明一个实施例的家用电器100,包括:接收模块110、判断模块120、处理模块130和上报模块140。

其中,接收模块110用于接收家用电器100的上报信息,其中,上报信息包括信息标识。判断模块120用于判断信息标识是否位于预设的标识集合中,其中,标识集合包括标识项,标识项包括信息标识和信息上报时间。处理模块130用于在信息标识位于标识集合中时,从标识集合中移除信息标识对应的标识项,否则将上报信息的信息标识和信息上报时间作为标识项插入标识集合中。上报模块140用于在信息标识没有位于标识集合中时,将家用电器100的上报信息发送至网络。

在上述示例中,上报信息包括但不限于家用电器状态改变时的状态信息。上报信息的信息标识用于区分不同的上报信息,如同人的身份证,因此不同的上报信息具有不同的信息标识,如上报信息ID,当然,也可以是其它可以区分上报信息的数据。

信息上报时间指接收模块110接收到家用电器100的上报信息时的时间。

预设的标识集合可以预先保存在家用电器内的一个存储单元中,预设的标识信息可以预先创建得到,以后只需要对预设的标识集合进行更新即可。例如:对标识集合进行删、增、更新等操作。

家用电器100包括但不限于:冰箱、热水器、空调和空气净化器。

根据本发明实施例的家用电器,家用电器在上报信息时,首先会在标识集合中查找是否有与上报信息的信息标识相同的标识项,由于不同的上报信息的信息标识具有唯一性,因此,如果在标识集合中找到相同的标识项,则说明该上报信息已经上报过,忽略该上报信息不进行再次的上报,进而避免了同一个上报信息多次上报的问题,例如避免了家用电器的状态信息上报乱序情况的发生。

在本发明的一个实施例中,处理模块130还用于在接收模块110接收到家用电器110的上报信息时,从标识集合中移除信息上报时间和当前时间的时间差大于预设时间的标识项。预设时间为[2分钟,4分钟]。以3分钟为例,即:从标识集合中移除信息上报时间和当前时间的时间差大于3分钟的标识项。标识集合只记录如3分钟之内的上报消息,由此,即使家用电器重新上电之后上报信息的标识信息被置位初始值0,也不会导致该条上报信息被遗弃而不上报,进而提升上报信息上报的有序性和可靠性。

在本发明的一个实施例中,家用电器100,还包括:创建模块(图1中没有示出),创建模块用于创建标识集合。可以在接收到家用电器100的首条上报信息时,创建该标识集合,以后便可方便对标识集合进行删除、更新、添加等操作。

标识集合为但不限于哈希表,哈希表中的表项的键为信息标识,哈希表中的表项的值为信息上报时间。哈希表具有操作简单,查询快捷的优点。因此,可以提升家用电器的响应速度,提升用户体验。

如图2所示,本发明的实施例公开了一种家用电器的物联网系统200,包括:家用电器100和接收终端210。接收终端210与家用电器100通过网络通信,以接收家用电器100的上报信息。其中,网络可以是广域网,也可以是局域网。

根据本发明实施例的家用电器的物联网系统,家用电器在上报信息给接收终端时,首先会在标识集合中查找是否有与上报信息的信息标识相同的标识项,由于不同的上报信息的信息标识具有唯一性,因此,如果在标识集合中找到相同的标识项,则说明该上报信息已经上报过,忽略该上报信息不进行再次的上报,进而避免了同一个上报信息多次上报给接收终端的问题,例如避免了家用电器的状态信息上报给接收终端乱序情况的发生。从而使接收终端能够准确、及时地掌握到家用电器的运行情况。

在本发明的一个实施例中,接收终端为但不限于移动终端或平板电脑。由此,用户可以随时随地掌握到家庭中的家用电器的运行情况,提升家用电器的使用体验。

图3是根据本发明一个实施例的家用电器的控制方法的流程图。如图3所示,根据本发明一个实施例的家用电器的控制方法,包括如下步骤:

S101:接收家用电器的上报信息,其中,上报信息包括信息标识。

S102:判断信息标识是否位于预设的标识集合中,其中,标识集合包括标识项,标识项包括信息标识和信息上报时间。

S103:如果信息标识位于标识集合中,则从标识集合中移除信息标识对应的标识项,否则将上报信息的信息标识和信息上报时间作为标识项插入标识集合中,并将家用电器的上报信息发送至网络。

根据本发明实施例的家用电器的控制方法,家用电器在上报信息时,首先会在标识集合中查找是否有与上报信息的信息标识相同的标识项,由于不同的上报信息的信息标识具有唯一性,因此,如果在标识集合中找到相同的标识项,则说明该上报信息已经上报过,忽略该上报信息不进行再次的上报,进而避免了同一个上报信息多次上报的问题,例如避免了家用电器的状态信息上报乱序情况的发生。

该家用电器的控制方法,还包括:当接收到家用电器的上报信息时,从标识集合中移除信息上报时间和当前时间的时间差大于预设时间的标识项。预设时间为[2分钟,4分钟]。以3分钟为例,即:从标识集合中移除信息上报时间和当前时间的时间差大于3分钟的标识项。标识集合只记录如3分钟之内的上报消息,由此,即使家用电器重新上电之后上报信息的标识信息被置位初始值0,也不会导致该条上报信息被遗弃而不上报,进而提升上报信息上报的有序性和可靠性。

该家用电器的控制方法,还包括:创建标识集合。可以在接收到家用电器100的首条上报信息时,创建该标识集合,以后便可方便对标识集合进行删除、更新、添加等操作。

标识集合为哈希表,哈希表中的表项的键为信息标识,哈希表中的表项的值为信息上报时间。哈希表具有操作简单,查询快捷的优点。因此,可以提升家用电器的响应速度,提升用户体验。

以哈希表为例,则该家用电器的控制方法的工作原理为:首先创建一个key-value键值对集合(即:哈希表),key为上报信息的信息标识,value为收到上报消息时的时间戳,当收到家用电器的主动上报信息时,先移除这个key-value键值对集合中value值和当前时间相差如3分钟以上的键值对,然后遍历键值对集合,判断是否有上报信息的信息标识的key。如果有,说明该上报信息已经上报给接收终端了,就从集合中移除这个键值对,并遗弃这条上报信息;如果没有,对接收终端来说该条上报信息为新的上报信息,则以该上报信息的信息标识为key,当前时间戳为value插入集合中,并将该条上报信息传给接收终端。由此,用户可以借助接收终端随时随地掌握到家庭中的家用电器的运行情况,提升家用电器的使用体验。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同限定。

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