可执行脚本的家电设备及其控制方法

文档序号:6304578阅读:88来源:国知局
可执行脚本的家电设备及其控制方法
【专利摘要】本发明公开了一种可执行脚本的家电设备,所述可执行脚本的家电设备的控制方法包括:获取脚本操作指令,将所述脚本操作指令解析后映射至第一存储器,并在所述第一存储器中调用相应的驱动程序;根据所述驱动程序驱动家电设备执行与所述脚本操作指令匹配的操作。本发明还公开了一种可执行脚本的家电设备的控制方法。本发明实现了利用脚本操作指令控制家电设备运行的目的,提高了家电设备的新功能开发效率,缩短了开发周期、开放了用户个性化功能定制功能,且家电设备的新功能扩展性和延展性良好。
【专利说明】可执行脚本的家电设备及其控制方法
【技术领域】
[0001]本发明涉及家电设备领域,尤其涉及可执行脚本的家电设备及其控制方法。
【背景技术】
[0002]传统的家电设备控制方法中,通常采用C语言或汇编语言编写控制代码,然后通过执行C语言编译后或汇编语言汇编后的程序,达到控制家电的目的,但是,由于汇编语言及C语言本身的复杂性,以及使用控制芯片的多样性,该种控制方式存在以下不足:第一,输入程序代码字符多,语法结构复杂,开发繁琐,导致家电设备新功能的开发周期长;第二,产品功能扩展性差,功能程序代码与核心控制程序代码固化在家电设备固件中,代码一动则全动,很难进行功能扩展;第三,控制代码编译需要开发端计算机环境支持,否者会出现无法编译通过等问题;第四,程序固件升级困难、易出错误。
[0003]上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

【发明内容】

[0004]本发明的主要目的在于提供一种具有相同发明构思的可执行脚本的家电设备及其控制方法,旨在将脚本操作指令与相应的驱动电路相关联,实现利用脚本操作指令控制家电设备运行的目的,本发明提高了家电设备的新功能开发效率,缩短了开发周期、开放了用户个性化功能定制功能,且家电设备的新功能扩展性和延展性良好。
[0005]为实现上述目的,本发明提供的可执行脚本的家电设备的控制方法包括:
[0006]获取脚本操作指令,将所述脚本操作指令解析后映射至第一存储器,并在所述第一存储器中调用相应的驱动程序;
[0007]根据所述驱动程序驱动家电设备执行与所述脚本操作指令匹配的操作。
[0008]优选地,所述将所述脚本操作指令解析后映射至第一存储器,并在所述第一存储器中调用相应的驱动程序包括:
[0009]读取所述脚本操作指令的字符串,并判断读取的所述字符串是否为控制指令:
[0010]若所述字符串为控制指令,则在所述第一存储器中调用与所述控制指令相应的驱动程序;
[0011]若所述字符串为逻辑指令,则在确定所述逻辑指令中包含的跳转方向及跳转位置之后,移动至所述跳转位置继续读取所述脚本操作指令的字符串。
[0012]优选地,所述在所述第一存储器中调用与所述控制指令相应的驱动程序之前还包括:解析所述控制指令对应的控制参数;
[0013]所述在所述第一存储器中调用与所述控制指令相应的驱动程序具体为:在所述第一存储器中根据所述控制参数调用与所述控制指令相应的驱动程序。
[0014]优选地,所述读取所述脚本操作指令的字符串包括:
[0015]读取定长字符串,在读取预设长度的字符后完成对所述定长字符串的读取;[0016]或
[0017]读取不定长字符串,在读取至长度标记时完成对所述不定长字符串的读取。
[0018]优选地,所述读取所述脚本操作指令的字符串具体为:判断所述脚本操作指令的所有字符串是否已读取完毕:
[0019]若读取完毕,则调用预设的驱动程序;
[0020]若未读取完毕,则读取所述脚本操作指令的字符串。
[0021]优选地,所述判断所述脚本操作指令的所有字符串已读取完毕具体为:
[0022]当读取到预设于所述脚本操作指令中的结束标记时,判定所述脚本操作指令的所有字符串已读取完毕。
[0023]优选地,所述在所述第一存储器中调用相应的驱动程序具体为:
[0024]通过对应的API接口,在所述第一存储器中调用相应的驱动程序。
[0025]优选地,所述获取脚本操作指令具体为:
[0026]接收第二存储器传递的脚本操作指令或接收网络端发送的脚本操作指令。
[0027]本发明进一步提供一种可执行脚本的家电设备,包括:
[0028]驱动电路,用于根据不同的驱动程序驱动家电设备执行不同操作;
[0029]第一存储器,连接于所述驱动电路,用于存储所述驱动程序;
[0030]脚本解析器,用于获取并解析脚本操作指令后将其输出;
[0031]调用电路,连接于所述驱动电路、所述脚本解析器及所述第一存储器,用于接收所述脚本解析器解析后的脚本操作指令后,在所述第一存储器中调用与所述脚本操作指令相应的驱动程序来调动所述驱动电路,使家电设备执行操作。
[0032]优选地,还包括网络连接装置或/和第二存储器,所述网络连接装置连接于所述脚本解析器,用于将网络端的所述脚本解析指令传递至脚本解析器;所述第二存储器连接于所述脚本解析器,用于存储所述脚本操作指令。
[0033]本发明可执行脚本的家电设备通过脚本解析器解析脚本操作指令后将其映射至第一存储器中,并在所述第一存储器中调用与所述脚本操作指令相应的驱动程序来调动所述驱动电路,使家电设备执行操作;本发明将脚本操作指令与相应的驱动电路相关联,实现了利用脚本操作指令控制家电设备运行的目的,提高了家电设备的新功能开发效率,缩短了开发周期、开放了用户个性化功能定制功能,且家电设备的新功能扩展性和延展性良好。
【专利附图】

【附图说明】
[0034]图1为本发明可执行脚本的家电设备第一实施例的结构示意图;
[0035]图2为本发明可执行脚本的家电设备第二实施例的结构示意图;
[0036]图3为本发明可执行脚本的家电设备第三实施例的结构示意图;
[0037]图4为本发明可执行脚本的家电设备第四实施例的结构示意图;
[0038]图5为本发明可执行脚本的家电设备第五实施例的结构示意图;
[0039]图6为本发明可执行脚本的家电设备第六实施例的结构示意图;
[0040]图7为本发明可执行脚本的家电设备的控制方法第一实施例的流程结构示意图;
[0041]图8为本发明可执行脚本的家电设备的控制方法第二实施例的流程结构示意图;
[0042]图9为本发明可执行脚本的家电设备的控制方法第三实施例的流程结构示意图;[0043]图10为本发明可执行脚本的家电设备的控制方法第四实施例的流程结构示意图。
[0044]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。【具体实施方式】
[0045]以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0046]本发明提供一种可执行脚本的家电设备。
[0047]参照图1,图1为本发明可执行脚本的家电设备第一实施例的结构示意图;在所述第一实施例中,该可执行脚本的家电设备包括:
[0048]驱动电路10,用于根据不同的驱动程序驱动家电设备执行不同操作;
[0049]第一存储器20,连接于所述驱动电路10,用于存储所述驱动程序;
[0050]脚本解析器30,用于获取并解析脚本操作指令后将其输出;
[0051]调用电路40,连接于所述驱动电路10、所述脚本解析器30及所述第一存储器20,用于接收所述脚本解析器30解析后的脚本操作指令后,在所述第一存储器20中调用与所述脚本操作指令相应的驱动程序来调动所述驱动电路10,使家电设备执行操作。
[0052]本实施例可执行脚本的家电设备通过脚本解析器30解析脚本操作指令后将其映射至第一存储器20中,并在所述第一存储器20中利用调用电路40调用与所述脚本操作指令相应的驱动程序来调动所述驱动电路10,使家电设备执行操作;本发明将脚本操作指令与相应的驱动电路10相关联,实现了利用脚本操作指令控制家电设备运行的目的,提高了家电设备的新功能开发效率,缩短了开发周期、开放了用户个性化功能定制功能,且家电设备的新功能扩展性和延展性良好。本发明中,所述家电设备可以为电饭煲、风扇、饮水机,空调、电视等。
[0053]进一步地,参照图2,图2为本发明可执行脚本的家电设备第二实施例的结构示意图;在所述第二实施例中,所述可执行脚本的家电设备还包括第二存储器50,所述第二存储器50连接于所述脚本解析器30,用于存储所述脚本操作指令。也即,所述脚本解析器30获取的脚本操作指令存储在所述家电设备自带的所述第二存储器50中,当需要下达脚本操作指令时,可以直接从所述第二存储器50中调用。同理,图3为本发明可执行脚本的家电设备第三实施例的结构示意图;在所述第三实施例中,所述第一存储器20连接于所述脚本解析器30,且所述第一存储器20还用于存储所述脚本操作指令;也即,所述第三实施例中的第一存储器20还承担了上述第二实施例中的第二存储器50的功能,所述脚本解析器30获取的脚本操作指令存储在所述家电设备自带的所述第一存储器20中,当需要下达脚本操作指令时,可以直接从所述第一存储器20中调用。
[0054]进一步地,图4为本发明可执行脚本的家电设备第四实施例的结构示意图;在所述第四实施例中,所述可执行脚本的家电设备还包括网络连接装置60,所述网络连接装置60连接于所述脚本解析器30,用于将网络端的所述脚本解析指令传递至脚本解析器30 ;也即,网络端通过所述网络连接装置60输出所述脚本操作指令至所述脚本解析器30,在需要下达脚本操作指令时,只需要将所述家电设备联网,即可以从网络端,比如,手机,平板电脑等下达脚本操作指令。所述网络连接装置60为USB接口或无线接收装置;也即,网络端可以通过有线或者无线的方式向所述脚本解析器30下达脚本操作指令。
[0055]如图5所示,图5为本发明可执行脚本的家电设备第五实施例的结构示意图;所述可执行脚本的家电设备还包括网络连接装置60和第二存储器50,所述网络连接装置60连接于所述脚本解析器30,用于将网络端的所述脚本解析指令传递至脚本解析器30 ;所述第二存储器50连接于所述脚本解析器30,用于存储所述脚本操作指令。由上述可知,所述可执行脚本的家电设备也可以同时设置所述网络连接装置60和所述第二存储器50,可以根据情况利用所述网络连接装置60或所述第二存储器50选用下达脚本操作指令的方式。同理,如图6所示,图6为本发明可执行脚本的家电设备第六实施例的结构示意图,所述可执行脚本的家电设备还包括网络连接装置60,所述网络连接装置60连接于所述脚本解析器30,用于将网络端的所述脚本解析指令传递至脚本解析器30 ;由上述,所述第一存储器20连接于所述脚本解析器30,在第六实施例中,所述第一存储器20还承担了上述第二实施例中的第二存储器50的功能,还用于存储所述脚本操作指令。也即,所述可执行脚本的家电设备也可以根据情况利用所述网络连接装置60或所述第一存储器20选用下达脚本操作指令的方式。
[0056]本发明进一步提供一种可执行脚本的家电设备的控制方法。
[0057]参照图7,图7为本发明可执行脚本的家电设备的控制方法第一实施例的流程结构示意图;在所述第一实施例中,该可执行脚本的家电设备的控制方法包括:
[0058]步骤S10,获取脚本操作指令后,进入步骤S20,将所述脚本操作指令解析后映射至第一存储器20,并在所述第一存储器20中调用相应的驱动程序;
[0059]步骤S30,根据所述驱动程序驱动家电设备执行与所述脚本操作指令匹配的操作。
[0060]本实施例通过脚本解析器30解析脚本操作指令后将其映射至第一存储器20中,并在所述第一存储器20中调用与所述脚本操作指令相应的驱动程序来调动所述驱动电路10,使家电设备执行操作;将脚本操作指令与相应的驱动电路10相关联,实现了利用脚本操作指令控制家电设备运行的目的。作为优选,所述步骤SlO中获取脚本操作指令具体为:接收第二存储器50传递的脚本操作指令或接收网络端发送的脚本操作指令,也即,所述脚本操作指令可以存储在所述第二存储器50中,也可以通过网络连接装置60从网络端接收;在本发明中,所述脚本操作指令也可以存储于所述第一存储器20中,并将所述第一存储器20连接至所述脚本解析器30,使所述第一存储器20可以替代所述第二存储器50。作为优选,所述步骤S20中在所述第一存储器20中调用相应的驱动程序具体为:通过对应的API(Application Programming Interface:应用程序编程接口)接口,在所述第一存储器20中调用相应的驱动程序,也即,每个驱动程序都对应一个相应的API接口,所述调用电路40通过相应的API接口调用驱动程序。
[0061]参照图8,图8为本发明可执行脚本的家电设备的控制方法第二实施例的流程结构示意图;在该第二实施例中,所述步骤S20中将所述脚本操作指令解析后映射至第一存储器20,并在所述第一存储器20中调用相应的驱动程序包括:
[0062]步骤S201,读取所述脚本操作指令的字符串,由于所述脚本操作字符串可能为控制指令(比如命令电饭煲加热或者停止加热的指令)或者逻辑指令(比如命令电饭煲在加热20分钟之后停止加热5分钟的指令),因此,需要对不同的字符串进行分辨,因此进入步骤S202,判断读取的所述字符串是否为控制指令:[0063]若所述字符串为控制指令,也即,此时需要驱动所述家电设备进行相应的操作,因此进入步骤S203,在所述第一存储器20中调用与所述控制指令相应的驱动程序;之后,进入步骤S30中,根据所述驱动程序驱动家电设备执行与所述脚本操作指令匹配的操作。比如,在接收到命令电饭煲加热指令后,调用电饭煲的加热驱动程序驱动电饭煲的加热电路进行加热。
[0064]若所述字符串为逻辑指令,由于在一个脚本控制指令中,每个控制指令可能仅存在一个相应的字符串,因此,如果需要在逻辑上反复执行某项控制指令,则需要反复读取该字符串,此时,需要进行逻辑控制,也即,在需要再一次进行某项控制指令时,需要判断该控制指令对应的字符串位于所述脚本操作指令的哪个位置之后,直接跳转至该位置进行读取,因此进入步骤S204,在确定所述逻辑指令中包含的跳转方向及跳转位置之后,随之移动至所述跳转位置并进入步骤S201中继续读取所述脚本操作指令的字符串。比如,在接收到命令电饭煲在加热20分钟之后停止加热5分钟的指令后,逻辑指令为在加热20分钟后,如何将目前的加热控制指令所对应的读取字符串的位置跳转至停止加热控制指令所对应的读取字符串的位置,此时判断其跳转方向并直接移动至停止加热控制指令所对应的读取字符串的位置进行读取。
[0065]参照图9,图9为本发明可执行脚本的家电设备的控制方法第三实施例的流程结构示意图;所述步骤S203中在所述第一存储器20中调用与所述控制指令相应的驱动程序之前还包括:步骤S205,解析所述控制指令对应的控制参数;也即,控制指令相应附带有相应的控制参数,比如,电饭煲加热指令包括加热功率、加热时长等;此时需要对控制参数进行解析。
[0066]所述步骤S203中在所述第一存储器20中调用与所述控制指令相应的驱动程序具体为:在所述第一存储器20中根据所述控制参数调用与所述控制指令相应的驱动程序,当解析出控制指令所对应的控制参数时,需要根据所述控制参数来调用驱动程序,并利用相应的驱动电路10驱动家电设备执行相关动作。
[0067]进一步地,所述步骤S201中读取所述脚本操作指令的字符串包括:读取定长字符串,在读取预设长度的字符后完成对所述定长字符串的读取;或读取不定长字符串,在读取至长度标记时完成对所述不定长字符串的读取。本发明中,所述脚本操作指令的字符串包括定长字符串及不定长字符串,当所述脚本操作指令的字符串为定长字符串时,可以预先设定每次读取的字符串的长度,本实施例中,可以设置其为3个字节,因此在读取3个字节后认为已完成对该字符串的读取;但是在本发明中,其并不限定为3个字节,也可以根据需要将其设定为4个、5个或者其他数目的字节均可;当所述脚本操作指令的字符串为不定长字符串时,在每个需要切换的字符串后增设一个长度标记,当读取到该长度标记时,认为已经完成了对该字符串的读取。
[0068]参照图10,图10为本发明可执行脚本的家电设备的控制方法第四实施例的流程结构示意图;该第四实施例中,所述步骤S201中读取所述脚本操作指令的字符串具体为:步骤S206,判断所述脚本操作指令的所有字符串是否已读取完毕:若读取完毕,则代表该脚本操作指令对应的操作已全部执行完毕,因此进入步骤S207,调用预设的驱动程序后,进入步骤S30,也即,本发明中,在完成每项脚本操作指令后,均预设有相应的动作,比如,在电饭煲加热完毕之后,进入待机状态,此时需要调用待机程序来驱动待机电路使电饭煲进入待机状态;若未读取完毕,则代表此时还需要执行下面的动作,因此进入步骤S201中继续读取所述脚本操作指令的字符串。
[0069]进一步地,所述步骤S206中判断所述脚本操作指令的所有字符串已读取完毕具体为:当读取到预设于所述脚本操作指令中的结束标记时,判定所述脚本操作指令的所有字符串已读取完毕,也即,本实施例中,在每个脚本操作指令内都设有一个结束标记,当读取到该结束标记时,认为已读取完毕所述脚本操作指令。
[0070]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如R0M/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是家电设备、手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0071]以上所述仅为本发明的优选实施例,并非因此限制其专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种可执行脚本的家电设备的控制方法,其特征在于,包括: 获取脚本操作指令,将所述脚本操作指令解析后映射至第一存储器,并在所述第一存储器中调用相应的驱动程序; 根据所述驱动程序驱动家电设备执行与所述脚本操作指令匹配的操作。
2.如权利要求1所述的可执行脚本的家电设备的控制方法,其特征在于,所述将所述脚本操作指令解析后映射至第一存储器,并在所述第一存储器中调用相应的驱动程序包括: 读取所述脚本操作指令的字符串,并判断读取的所述字符串是否为控制指令: 若所述字符串为控制指令,则在所述第一存储器中调用与所述控制指令相应的驱动程序; 若所述字符串为逻辑指令,则在确定所述逻辑指令中包含的跳转方向及跳转位置之后,移动至所述跳转位置继续读取所述脚本操作指令的字符串。
3.如权利要求2所述的可执行脚本的家电设备的控制方法,其特征在于, 所述在所述第一存储器中调用与所述控制指令相应的驱动程序之前还包括:解析所述控制指令对应的控制参数; 所述在所述第一存储器 中调用与所述控制指令相应的驱动程序具体为:在所述第一存储器中根据所述控制参数调用与所述控制指令相应的驱动程序。
4.如权利要求2所述的可执行脚本的家电设备的控制方法,其特征在于,所述读取所述脚本操作指令的字符串包括: 读取定长字符串,在读取预设长度的字符后完成对所述定长字符串的读取; 或 读取不定长字符串,在读取至长度标记时完成对所述不定长字符串的读取。
5.如权利要求2所述的可执行脚本的家电设备的控制方法,其特征在于,所述读取所述脚本操作指令的字符串具体为:判断所述脚本操作指令的所有字符串是否已读取完毕: 若读取完毕,则调用预设的驱动程序; 若未读取完毕,则读取所述脚本操作指令的字符串。
6.如权利要求5所述的可执行脚本的家电设备的控制方法,其特征在于,所述判断所述脚本操作指令的所有字符串已读取完毕具体为: 当读取到预设于所述脚本操作指令中的结束标记时,判定所述脚本操作指令的所有字符串已读取完毕。
7.如权利要求1至6任一项所述的可执行脚本的家电设备的控制方法,其特征在于,所述在所述第一存储器中调用相应的驱动程序具体为: 通过对应的API接口,在所述第一存储器中调用相应的驱动程序。
8.如权利要求1所述的可执行脚本的家电设备的控制方法,其特征在于,所述获取脚本操作指令具体为: 接收第二存储器传递的脚本操作指令或接收网络端发送的脚本操作指令。
9.一种可执行脚本的家电设备,其特征在于,包括: 驱动电路,用于根据不同的驱动程序驱动家电设备执行不同操作; 第一存储器,连接于所述驱动电路,用于存储所述驱动程序;脚本解析器,用于获取并解析脚本操作指令后将其输出; 调用电路,连接于所述驱动电路、所述脚本解析器及所述第一存储器,用于接收所述脚本解析器解析后的脚本操作指令后,在所述第一存储器中调用与所述脚本操作指令相应的驱动程序来调动所述驱动电路,使家 电设备执行操作。
10.如权利要求9所述的可执行脚本的家电设备,其特征在于,还包括网络连接装置或/和第二存储器,所述网络连接装置连接于所述脚本解析器,用于将网络端的所述脚本解析指令传递至脚本解析器;所述第二存储器连接于所述脚本解析器,用于存储所述脚本操作指令。
【文档编号】G05B19/04GK103984246SQ201410147698
【公开日】2014年8月13日 申请日期:2014年4月14日 优先权日:2014年4月14日
【发明者】刘志云, 周子航, 何荣佳, 龙永文, 黄永兴, 翁文丰, 鲜志雄, 毛宏建 申请人:美的集团股份有限公司, 广东美的生活电器制造有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1