家用电器及其控制方法、用于家用电器的信息交互系统的制作方法

文档序号:6313113阅读:215来源:国知局
家用电器及其控制方法、用于家用电器的信息交互系统的制作方法
【专利摘要】本发明公开了一种家用电器及其控制方法、用于家用电器的信息交互系统,其中,家用电器与智能终端进行通信,智能终端用于根据协议规定生成控制指令,所述控制方法包括:家用电器接收控制指令;家用电器判断控制指令的帧头信息是否符合协议规定,如果是,则进一步判断控制指令的帧长信息是否符合协议规定,如果是,则判断控制指令的格式正确;在判断控制指令的格式正确时,对家用电器对控制指令进行解译以生成执行指令;家用电器执行执行指令。本发明实施例的控制方法,降低了家用电器的工作量,提高了执行可靠性,家用电器和智能终端之间通过协议规定设定通信信息,无需在家用电器和智能终端中建立列表,开发更加容易,存储资源占用小。
【专利说明】家用电器及其控制方法、用于家用电器的信息交互系统

【技术领域】
[0001]本发明涉及家用电器【技术领域】,尤其涉及一种家用电器的控制方法、家用电器和用于家用电器的信息交互系统。

【背景技术】
[0002]随着家用电器越来越智能化,家用电器可以更加方便高效地帮助人们处理生活中的衣食住行等各方面的问题。另外,随着互联网特别是物联网的发展,家用电器经由网络继电器设备例如无线路由器等接入到通信网络中将是大势所趋。只有这样,人们无论何时何地才能了解家用电器的状况以及进行远程控制,极大地扩展丰富了日常生活。
[0003]目前,具备无线通信功能的家用电器还未普及,无线通信功能还是基本集中在移动设备例如笔记本电脑,移动设备与家用电器的不同在于,移动设备例如笔记本电脑主要集中于视听类工作,而家用电器主要满足人们的日常生活中的某一需求例如烹饪、降温(空调)任务等。由于具有无线通信功能的家用电器的实际产品并未广泛普及,与之对应的控制方法也相对贫乏。在相关技术中,具有无限通信功能的家用电器的控制方法大多相当粗糙,缺乏用于商业化产品上的基础能力。例如,有的相关技术中公开了家用电器的交互方法及系统,相关技术主要关注的是如何使控制端可以命令家用电器进行工作,其公开的技术方案包括:首先,关联控制端与家用电器的ID,家用电器通过天线接收无线控制端发出的信息;其次,家用电器通过查询指令表,找到匹配控制端发送的指令,进而根据指令进行运行;最后,进一步陈述所使用的无线控制方式为WIF1、红外、蓝牙等。
[0004]由上可见,相关技术存在一些缺点,例如,当家用电器接收到大量信息之后,家用电器的主控芯片忙于查表以能执行所有接收到的指令,作业强度太大,不但影响真正有需要的指令运行,同时,由于作业繁忙,误执行出现的概率也会升高。另外,将指令表放置在家用电器一侧并进行查询执行的方式,由于不太直观,控制端例如手机的控制程序例如APP也需要同时设置一个执行指令相对应的发送码表,因而会造成资源浪费、效率低。


【发明内容】

[0005]本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的一个目的在于提出一种家用电器的控制方法,该方法降低了家用电器的工作量,提高了执行可靠性,家用电器和智能终端之间通过协议规定设定通信信息,无需在家用电器和智能终端中建立列表,开发更加容易,存储资源占用小。
[0006]本发明的第二个目的在于提出一种家用电器。
[0007]本发明的第三个目的在于提出一种用于家用电器的信息交互系统。
[0008]为了实现上述目的,本发明第一方面实施例的家用电器的控制方法,家用电器与智能终端进行通信,所述智能终端用于根据协议规定生成控制指令,所述控制方法包括以下步骤:所述家用电器接收所述控制指令;所述家用电器判断所述控制指令的帧头信息是否符合所述协议规定,如果是,则进一步判断所述控制指令的帧长信息是否符合所述协议规定,如果是,则判断所述控制指令的格式正确;在判断所述控制指令的格式正确时,对所述家用电器对所述控制指令进行解译以生成执行指令;所述家用电器执行所述执行指令。
[0009]根据本发明实施例的家用电器的控制方法,通过家用电器对控制指令进行判断,可以过滤掉不符合协议规定的控制指令,从而可以避免不必要的执行错误,降低了家用电器的工作量,提高执行可靠性,与相关技术中的查表方式相比,本发明的控制方法中,通过协议规定设定通信信息,无需在家用电器和智能终端中建立列表,开发更加容易,存储资源占用小。
[0010]在本发明的一个实施例中,所述控制指令还包括家电类型信息,在所述判断所述控制指令的格式正确之后,还包括:进一步判断所述家电类型信息是否与所述家用电器的类型一致;如果一致,则所述家用电器对所述控制指令进行解译以生成执行指令。
[0011]在本发明的一个实施例中,所述控制指令中包括校验信息,在所述判断所述控制指令的格式正确之后,还包括:所述家用电器根据所述控制指令进行校验运算以获取校验码;判断所述校验码与所述校验信息是否一致;如果一致,则所述家用电器对所述控制指令进行解释以生成执行指令。
[0012]在本发明的一个实施例中,所述控制指令中包括消息体数据,所述家用电器对所述控制指令进行解译以生成执行指令,具体包括:所述家用电器对所述消息体数据进行解译,以生成所述执行指令。
[0013]在本发明的一个实施例中,还包括:所述家用电器根据所述协议规定生成反馈信息,并将所述反馈信息反馈至所述智能终端。
[0014]为了实现上述目的,本发明第二方面实施例的家用电器,包括:所述独立通信模块,用于接收智能终端发送的控制指令,并向所述主控模块发送所述控制指令;所述主控模块,用于判断所述控制指令的帧头信息是否符合所述协议规定,如果是,则进一步判断所述控制指令的帧长信息是否符合所述协议规定,如果是,则判断所述控制指令的格式正确,并在所述控制指令的格式正确时,对所述控制指令进行解译以生成执行指令,以及控制所述家用电器的执行元件执行所述执行指令。
[0015]根据本发明实施例的家用电器,通过主控模块对控制指令进行判断,可以过滤掉不符合协议规定的控制指令,从而可以避免不必要的执行错误,降低了主控模块的工作量,提高执行可靠性,由于无需在家用电器中建立列表,使得开发更加容易,存储资源占用小。
[0016]在本发明的一个实施例中,所述控制指令还包括家电类型信息,所述主控模块,还用于:在判断所述控制指令的格式正确之后,进一步判断所述家电类型信息是否与所述家用电器的类型一致,如果一致,则对所述控制指令进行解译以生成执行指令。
[0017]在本发明的一个实施例中,所述控制指令中包括校验信息,所述主控模块,还用于:在判断所述控制指令的格式正确之后,根据所述控制指令进行校验运算以获取校验码,并判断所述校验码与所述校验信息是否一致,如果一致,则对所述控制指令进行解译以生成执行指令。
[0018]在本发明的一个实施例中,所述控制指令中包括消息体数据,所述主控模块,具体用于:对所述消息体数据进行解译,以生成所述执行指令。
[0019]在本发明的一个实施例中,所述家用电器还包括:反馈信息生成模块,用于根据所述协议规定生成反馈信息,并通过所述独立通信模块将所述反馈信息发送至所述智能终端。
[0020]为了实现上述目的,本发明第三方面实施例的用于家用电器的信息交互系统,包括:本发明第二方面实施例的家用电器和智能终端,其中,智能终端用于根据协议规定生成控制指令,并将所述控制指令发送至所述家用电器。
[0021]根据本发明实施例的用于家用电器的信息交互系统,通过家用电器对控制指令进行判断,可以过滤掉不符合协议规定的控制指令,从而可以避免不必要的执行错误,降低了家用电器的工作量,提高执行可靠性,与相关技术中的查表方式相比,本发明的信息交互系统中,通过协议规定设定通信信息,无需在家用电器和智能终端中建立列表,开发更加容易,存储资源占用小。

【专利附图】

【附图说明】
[0022]图1是根据本发明一个实施例的家用电器的控制方法的流程图;
[0023]图2是根据本发明一个实施例的控制指令的帧格式的示意图;
[0024]图3是根据本发明一个实施例的控制指令中消息体数据的示意图;
[0025]图4是根据本发明另一个实施例的家用电器的控制方法的流程图;
[0026]图5是根据本发明一个实施例的家用电器的结构示意图;
[0027]图6是根据本发明另一个实施例的家用电器的结构示意图;
[0028]图7是根据本发明一个实施例的用于家用电器的信息交互系统的结构示意图。
[0029]附图标记:
[0030]家用电器10、独立通信模块100、主控模块200、反馈信息生成模块300和智能终端
20 ο

【具体实施方式】
[0031]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
[0032]下面参考附图描述本发明实施例的家用电器的控制方法、家用电器和用于家用电器的信息交互系统。
[0033]图1是根据本发明一个实施例的家用电器的控制方法的流程图。其中,家用电器与智能终端进行通信,智能终端用于根据协议规定生成控制指令,如图1所示,本发明实施例的家用电器的控制方法,包括以下步骤:
[0034]SI,家用电器接收控制指令。
[0035]具体地,家用电器的独立通信模块接收智能终端发送的控制指令,并向家用电器的主控模块发送控制指令。
[0036]其中,独立通信模块向主控模块发送信息的方法为;以固定发送时间长度的方式周期地给家电主控模块发送信息,然后根据在规定发送次数内是否有收到回馈确认信息帧来判定通信是否成功;当然,也可以是,先发送信息帧,然后等待,没有获得确认信息后重复发送,判断整个发送时间是否超过了规定的发送时间来判定通信是否成功。
[0037]另外,主控模块和独立通信模块之间采用UART的标准接口进行连接,主控模块的UART接口每接收到一个字节,就会产生一个中断请求进行处理,所以,主控模块要接收一个完整的控制指令,必须通过多次的中断处理。
[0038]S2,家用电器判断控制指令的帧头信息是否符合协议规定,如果是,则进一步判断控制指令的帧长信息是否符合协议规定,如果是,则判断控制指令的格式正确。
[0039]具体地,图2为控制指令的帧格式的示意图,主控模块需要对控制指令进行筛选,以筛选出符合如图2所示帧格式的控制指令,以保证不合格的控制指令不进入后续的处理。更具体地,如图2所示,帧头信息位于控制指令的头部,且帧头信息占用一个字节,那么,主控模块接收到的第一个字节就是帧头信息,主控模块接收到帧头信息后,将其存储入事先已经在主控模块的存储区划出的具有足够长度的缓存区内,当判定该缓存字节(即帧头信息)符合自定义数据框架协议(即智能终端和家用电器之间使用的协议规定)的要求时,进行下一个字节的接收,如果不符合,则停止接收并清空已缓存的数据。其中,会将帧头信息定义为信息帧(控制指令)后续数据中几乎不会出现的数据,例如OxAA或0xA5(十六进制)。
[0040]进一步地,控制指令的第二个字节为帧长信息,帧长信息就是控制指令中除去帧头信息剩余的帧长度,其值根据自身实际长度而变化,同时,该字节也为主控模块接收程序何时结束提供依据。特别地,本发明的帧长度一般不会超过64个字节,且长控制指令数量不到所有控制指令数量的5%,长指令的使用频率也少得可能只有I?2次每产品生命周期内。主控模块接收到帧长信息后,判断帧长度是否小于协议规定的帧数据长度,如果是,则说明控制指令的第二字节符合协议规定,然后主控模块根据帧长信息将控制指令中的剩余字节装入缓存区的对应字节中。
[0041]S3,在判断控制指令的格式正确时,对家用电器对控制指令进行解译以生成执行指令。
[0042]具体地,在主控模块筛选出符合如图2所示帧格式的控制指令之后,才对控制指令进行解译,以生成执行指令。
[0043]在本发明的一个实施例中,控制指令中包括消息体数据,家用电器对控制指令进行解译以生成执行指令,具体包括:家用电器对消息体数据进行解译,以生成执行指令。
[0044]其中,家用电器的主控模块对控制指令的解译动作会相当简单,就是将控制指令中,按协议规定对应位的内容抽出,以生成执行指令,然后根据该执行指令进行运作。
[0045]具体来说,如图3所示,比如控制指令中的工作状态字节在消息体数据的第I字节(或者说是整个控制指令的第5字节),其0x01 (十六进制)表示进入工作状态,0x02表示进入暂停状态等;动作的执行时间在消息体数据的第6字节,记录的是指令的执行分钟数。此时,当主控模块检测到控制指令的第5字节为0x01 (十六进制),则将控制指令中的第11字节记录的数据读出,设置好家电的相关参数(例如运行时间),以使家用电器进入运行状态,运行过程则根据所设定的参数实施。
[0046]S4,家用电器执行执行指令。
[0047]具体地,家用电器的主控模块控制家用电器中的执行元件执行执行指令,以完成用户需要的功能。
[0048]另外,如果在S2中,主控模块判断出帧头信息或帧长信息不符合协议规定,则说明该控制指令不符合如图2所示的帧格式,那么,主控模块将不再接收控制指令的剩余部分,本次通信结束,家用电器不进行任何动作,从而避免了主控模块进行无谓的解译工作。
[0049]可以看出,本发明实施例的家用电器的控制方法,家用电器和智能终端之间通过协议规定进行信息传送,所以无论在智能终端侧还是家用电器侧都不存在指令列表,与相关技术相比,开发更容易,存储资源占用少,尤其更适用于只有百来个字节存储单元的芯片。另外,与相关技术相比,家用电器在执行指令之前先对控制指令进行过滤,降低了工作量,并且本发明实施例的控制方法,在双向关联的基础上实施,比相关技术只靠一个ID(例如手机号码)来关联更加可靠,提高了执行可靠性。下面以具体实施例进行比较说明。其中,所述双向关联是指:以家用电器本身的SN码(Serial Number,序列号)和智能终端自身自定义的标识码(这个标识码一般是由相关的应用程序App设置的)进行一对一关联通信,或者叫点对点P2P (peer-to-peer,点对点技术)关联通信。
[0050]例如以烹饪家电的自动菜单功能为例,如果以现有技术方案实现,则智能终端侧只发送菜谱、分量等信息,烹饪家电接收到信息之后查询对应菜单烹饪需要用的火力和时间,进而运行。如果存储列表有几百个菜单,则烹饪家电侧所需的存储单元至少需要数千个,而且还需要花费不少时间进行检索,因而导致运行缓慢。
[0051]而本发明实施例的家用电器的控制方法,所有的火力和菜单在智能终端发送控制指令之前已经生成,家用电器不需要再查表,从而运行快捷可靠。由于现在的智能终端例如智能手机的运算处理速度越来越快,搜索引擎开发的越来越好,则没有必要将繁重的工作转移至实际上没有必要使用引擎搜索以及大容量部件的家用电器来做。
[0052]本发明实施例的家用电器的控制方法,通过家用电器对控制指令进行判断,可以过滤掉不符合协议规定的控制指令,从而可以避免不必要的执行错误,降低了家用电器的工作量,提高执行可靠性,与相关技术中的查表方式相比,本发明的控制方法中,通过协议规定设定通信信息,无需在家用电器和智能终端中建立列表,开发更加容易,存储资源占用小。
[0053]在本发明的一个实施例中,控制指令还包括家电类型信息,如图4所示,在家用电器对控制指令进行解译以生成执行指令之前,还包括:
[0054]S101,进一步判断家电类型信息是否与家用电器的类型一致。
[0055]具体地,控制指令的第三个字节为可选判定字节。例如,在本发明的一个实施例中,如果智能终端在向家用电器发送控制指令之前已经进行了绑定连接,那么主控模块就无需再对该字节(即家电类型信息)进行验证。当然,在智能终端与家用电器进行连接绑定时还是需要参考该字节的,所以该字节的验证与否需根据实际情况而定。
[0056]更具体地,如果判断出家电类型信息与家用电器的类型一致,则家用电器对控制指令进行解译以生成执行指令。
[0057]在本发明的一个实施例中,控制指令中包括校验信息,如图4所示,在家用电器对控制指令进行解译以生成执行指令之前,还包括:
[0058]S102,家用电器根据控制指令进行校验运算以获取校验码。
[0059]S103,判断校验码与校验信息是否一致。
[0060]具体地,家用电器的主控模块在对控制指令进行解译之前,还需要对控制指令进行校验运算,运算获得的效验码需与协议规定的信息数据帧结尾的字节(即控制指令中的校验信息)进行比较,以确保整个控制指令没有出现数据丢失的情况下,后续的解译动作才会开始。如果出现运算出的效验码与位于控制指令帧尾的校验信息不一致的情况,则即使该控制指令已完成传输也不会进行后流处理,自然地,已经缓存的帧数据会被清除,由于没有进行后续解译,所以也不会产生供独立通信模块确认的回馈帧。
[0061]其中,生成校验信息所采用的效验运算方法也有讲宄,最起码必须保证,无论正常控制指令中的参数如何设置,所运算出来的效验信息不能和帧头信息相同。
[0062]更具体地,如果主控模块计算出来的校验码与控制指令末尾的校验信息一致时,主控模块才对控制指令进行解译。
[0063]在本发明的一个实施例中,家用电器的控制方法,还包括:家用电器根据协议规定生成反馈信息,并将反馈信息反馈至智能终端。
[0064]具体地,当家电状态发生改变,如从待机进入运行状态后,可以经由独立通信模块向智能终端上报信息,即反馈信息,此时,家用电器向智能终端上报的反馈信息就通过家用电器中的反馈信息生成模块按照协议规定的格式生成的。这样,智能终端才能对家用电器上报的反馈信息进行理解以及处理。
[0065]另外,智能终端中的具有一个能按照本发明协议规定的格式来生成合格控制指令的信息生成模块,以保证所发送的控制指令是目标智能家用电器能够理解的指令,该信息生成模块一般可以通过软件(例如App)就能实现,无需额外的硬件支持。
[0066]在本发明的实施例中,如图3所示,为了尽可能的减少收发消息体数据的长度,提高通信可靠性,消息体数据的长度是设定成可变的,其长度会根据消息体数据的类型来制定。同时,当控制指令的第4个字节“消息分类标识”不同时,消息体数据中填入的数据种类也不一样,从而实现帧内字节空间复用。
[0067]举个例子说,如果消息分类标识是“控制指令”(假如代码是0x02时),消息体数据中的第5个字节为指令执行时间;如果消息分类标识是“家电状态信息”(假如代码是0x04时),消息体数据中的第5个字节则为温度等。
[0068]在控制指令中,消息体数据的定义都在本发明所描述的协议框架中进行描述并可根据后续的应用情况进行灵活的修改,只要让智能终端中的软件以及家用电器的主控模块中的软件实现同步更新即可。
[0069]当消息体数据中的单元可以根据消息分类标识复式使用时,所有相关的收发数据帧都不需要再像相关技术中必须预留足够的长度给所有可能并不会同时存在信息了。从而,通信帧的长度得到缩减,在目前wifi通信平均误码率为8%的情况下,即保证单次信息发送内最多只能产生单个误码,也减少了因未误码产生而导致需要重新发送信息的时间。
[0070]为了实现上述实施例,本发明还提出了一种家用电器。
[0071]图5是根据本发明一个实施例的家用电器的结构示意图。如图5所示,本发明实施例的家用电器10,包括:独立通信模块100和主控模块200。
[0072]其中,独立通信模块100用于接收智能终端发送的控制指令,并向主控模块200发送控制指令。
[0073]具体地,主控模块200和独立通信模块100之间采用UART的标准接口进行连接,主控模块200的UART接口每接收到一个字节,就会产生一个中断请求进行处理,所以,主控模块200要接收一个完整的控制指令,必须通过多次的中断处理。
[0074]主控模块200用于判断控制指令的帧头信息是否符合协议规定,如果是,则进一步判断控制指令的帧长信息是否符合协议规定,如果是,则判断控制指令的格式正确,并在控制指令的格式正确时,对控制指令进行解译以生成执行指令,以及控制家用电器的执行元件执行执行指令。
[0075]具体地,主控模块200需要对控制指令进行筛选,以筛选出符合如图2所示帧格式的控制指令,以保证不合格的控制指令不进入后续的处理。
[0076]更具体地,主控模块200接收到第一个字节(帧头信息)后,将其存储入事先已经在主控模块的存储区划出的具有足够长度的缓存区内,当判定该缓存字节(即帧头信息)符合自定义数据框架协议(即智能终端和家用电器之间使用的协议规定)的要求时,进行下一个字节的接收,如果不符合,则停止接收并清空已缓存的数据。其中,帧头信息定义为控制指令后续数据中几乎不会出现的数据,例如OxAA或0xA5(十六进制)。
[0077]进一步地,主控模块200接收到帧长信息后,判断帧长度是否小于协议规定的帧数据长度,如果是,则说明控制指令的第二字节符合协议规定,然后主控模块200根据帧长信息将控制指令中的剩余字节装入缓存区的对应字节中。
[0078]更进一步地,主控模块200在判断帧头信息和帧长信息都符合协议规定时,主控模块200对控制指令进行解译以生成执行指令,并控制家用电器10的执行元件执行解译出的执行指令。其中,主控模块200对控制指令的解译动作会相当简单,就是将控制指令中,按协议规定对应位的内容抽出,以生成执行指令,然后根据该执行指令进行运作,以完成用户需要的功能。
[0079]另外,如果主控模块200判断出帧头信息或帧长信息不符合协议规定,则说明该控制指令不符合如图2所示的帧格式,那么,主控模块200将不再接收控制指令的剩余部分,本次通信结束,家用电器10不进行任何动作,从而避免了主控模块200进行无谓的解译工作。
[0080]本发明实施例的家用电器,通过主控模块对控制指令进行判断,可以过滤掉不符合协议规定的控制指令,从而可以避免不必要的执行错误,降低了主控模块的工作量,提高执行可靠性,由于无需在家用电器中建立列表,使得开发更加容易,存储资源占用小。
[0081]在本发明的一个实施例中,控制指令还包括家电类型信息,主控模块200还用于:在判断控制指令的格式正确之后,进一步判断家电类型信息是否与家用电器的类型一致,如果一致,则对控制指令进行解译以生成执行指令。
[0082]具体地,控制指令的第三个字节为可选判定字节。例如,在本发明的一个实施例中,如果智能终端在向家用电器10发送控制指令之前已经进行了绑定连接,那么主控模块200就无需再对该字节(即家电类型信息)进行验证。当然,在智能终端与家用电器10进行连接绑定时还是需要参考该字节的,所以该字节的验证与否需根据实际情况而定。
[0083]更具体地,如果主控模块200判断出家电类型信息与家用电器10的类型一致,则主控模块200对控制指令进行解译以生成执行指令。
[0084]在本发明的一个实施例中,控制指令中包括校验信息,主控模块200还用于:在判断控制指令的格式正确之后,根据控制指令进行校验运算以获取校验码,并判断校验码与校验信息是否一致,如果一致,则对控制指令进行解释以生成执行指令。
[0085]具体地,主控模块200在对控制指令进行解译之前,还需要对控制指令进行校验运算,运算获得的效验码需与协议规定的信息数据帧结尾的字节(即控制指令中的校验信息)进行比较,以确保整个控制指令没有出现数据丢失的情况下,后续的解译动作才会开始。如果出现运算出的效验码与位于控制指令帧尾的校验信息不一致的情况,则即使该控制指令已完成传输也不会进行后流处理,自然地,已经缓存的帧数据会被清除,由于没有进行后续解译,所以也不会产生供独立通信模块100确认的回馈帧。
[0086]其中,生成校验信息所采用的效验运算方法也有讲宄,最起码必须保证,无论正常控制指令中的参数如何设置,所运算出来的效验信息不能和帧头信息相同。
[0087]更具体地,如果主控模块200计算出来的校验码与控制指令末尾的校验信息一致时,主控模块200才对控制指令进行解译。
[0088]在本发明的一个实施例中,控制指令中包括消息体数据,主控模块200具体用于:对消息体数据进行解译,以生成执行指令。
[0089]具体地,主控模块200对消息体数据的解译已经在前面的实施例中进行了举例说明,在此不再赘述。
[0090]在本发明的一个实施例中,如图6所示,家用电器还包括:反馈信息生成模块300。
[0091]其中,反馈信息生成模块300用于根据协议规定生成反馈信息,并通过独立通信模块100将反馈信息发送至智能终端。
[0092]具体地,当家电状态发生改变,如从待机进入运行状态后,可以经由独立通信模块100向智能终端上报信息,即反馈信息,此时,家用电器10向智能终端上报的反馈信息就通过家用电器10中的反馈信息生成模块300按照协议规定的格式生成的。这样,智能控制端才能对家用电器10上报的反馈信息进行理解以及处理。
[0093]为了实现上述实施例,本发明还提出了一种用于家用电器的信息交互系统。
[0094]图7是根据本发明一个实施例的用于家用电器的信息交互系统的结构示意图。如图7所示,本发明实施例的用于家用电器的信息交互系统,包括家用电器10和智能终端20。
[0095]其中,智能终端20用于根据协议规定生成控制指令,并将控制指令发送至家用电器10。
[0096]具体地,智能终端20生成控制指令的过程为:往发送缓存单元的第一个字节放入协议规定的帧头信息(例如,0ΧΑΑ),然后依次将帧长信息、家电类型标识、消息分类标识按照协议规定依次放入发送缓存的对应字节单元,之后按照协议规定计算除了帧头和帧尾外其余缓存单元的校验运算值(即校验信息),并将校验信息存入帧尾,最后将发送缓存中的内容(即整个控制指令)发送至家用电器10。
[0097]本发明实施例的用于家用电器的信息交互系统,通过家用电器对控制指令进行判断,可以过滤掉不符合协议规定的控制指令,从而可以避免不必要的执行错误,降低了家用电器的工作量,提高执行可靠性,与相关技术中的查表方式相比,本发明的信息交互系统中,通过协议规定设定通信信息,无需在家用电器和智能终端中建立列表,开发更加容易,存储资源占用小。
[0098]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0099]此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0100]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属【技术领域】的技术人员所理解。
[0101]在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPR0M或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0102]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0103]本【技术领域】的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0104]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0105]上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
【权利要求】
1.一种家用电器的控制方法,其特征在于,家用电器与智能终端进行通信,所述智能终端用于根据协议规定生成控制指令,所述控制方法包括以下步骤: 所述家用电器接收所述控制指令; 所述家用电器判断所述控制指令的帧头信息是否符合所述协议规定,如果是,则进一步判断所述控制指令的帧长信息是否符合所述协议规定,如果是,则判断所述控制指令的格式正确; 在判断所述控制指令的格式正确时,对所述家用电器对所述控制指令进行解译以生成执行指令; 所述家用电器执行所述执行指令。
2.如权利要求1所述的家用电器的控制方法,其特征在于,所述控制指令还包括家电类型信息,在所述判断所述控制指令的格式正确之后,还包括: 进一步判断所述家电类型信息是否与所述家用电器的类型一致; 如果一致,则所述家用电器对所述控制指令进行解译以生成执行指令。
3.如权利要求1所述的家用电器的控制方法,其特征在于,所述控制指令中包括校验信息,在所述判断所述控制指令的格式正确之后,还包括: 所述家用电器根据所述控制指令进行校验运算以获取校验码; 判断所述校验码与所述校验信息是否一致; 如果一致,则所述家用电器对所述控制指令进行解释以生成执行指令。
4.如权利要求1所述的家用电器的控制方法,其特征在于,所述控制指令中包括消息体数据,所述家用电器对所述控制指令进行解译以生成执行指令,具体包括: 所述家用电器对所述消息体数据进行解译,以生成所述执行指令。
5.如权利要求1所述的家用电器的控制方法,其特征在于,还包括: 所述家用电器根据所述协议规定生成反馈信息,并将所述反馈信息反馈至所述智能终端。
6.一种家用电器,其特征在于,包括:独立通信模块和主控模块,其中, 所述独立通信模块,用于接收智能终端发送的控制指令,并向所述主控模块发送所述控制指令; 所述主控模块,用于判断所述控制指令的帧头信息是否符合所述协议规定,如果是,则进一步判断所述控制指令的帧长信息是否符合所述协议规定,如果是,则判断所述控制指令的格式正确,并在所述控制指令的格式正确时,对所述控制指令进行解译以生成执行指令,以及控制所述家用电器的执行元件执行所述执行指令。
7.如权利要求6所述的家用电器,其特征在于,所述控制指令还包括家电类型信息,所述主控模块,还用于: 在判断所述控制指令的格式正确之后,进一步判断所述家电类型信息是否与所述家用电器的类型一致,如果一致,则对所述控制指令进行解译以生成执行指令。
8.如权利要求6所述的家用电器,其特征在于,所述控制指令中包括校验信息,所述主控模块,还用于: 在判断所述控制指令的格式正确之后,根据所述控制指令进行校验运算以获取校验码,并判断所述校验码与所述校验信息是否一致,如果一致,则对所述控制指令进行解译以生成执行指令。
9.如权利要求6所述的家用电器,其特征在于,所述控制指令中包括消息体数据,所述主控模块,具体用于: 对所述消息体数据进行解译,以生成所述执行指令。
10.如权利要求6所述的家用电器,其特征在于,所述家用电器还包括: 反馈信息生成模块,用于根据所述协议规定生成反馈信息,并通过所述独立通信模块将所述反馈信息发送至所述智能终端。
11.一种用于家用电器的信息交互系统,其特征在于,包括: 如权利要求6-10中任一项所述的家用电器;以及 智能终端,用于根据协议规定生成控制指令,并将所述控制指令发送至所述家用电器。
【文档编号】G05B15/02GK104503252SQ201410787660
【公开日】2015年4月8日 申请日期:2014年12月16日 优先权日:2014年12月16日
【发明者】区毅成, 马建良, 栾春, 张国君, 刘连程, 彭涛, 唐春玉, 孙宁 申请人:广东美的厨房电器制造有限公司, 美的集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1