CN103984247B - 可执行脚本家电设备的控制方法及装置 - Google Patents
可执行脚本家电设备的控制方法及装置 Download PDFInfo
- Publication number
- CN103984247B CN103984247B CN201410149069.0A CN201410149069A CN103984247B CN 103984247 B CN103984247 B CN 103984247B CN 201410149069 A CN201410149069 A CN 201410149069A CN 103984247 B CN103984247 B CN 103984247B
- Authority
- CN
- China
- Prior art keywords
- script
- home appliance
- database
- parameter
- work
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Selective Calling Equipment (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种可执行脚本的家电设备的控制方法包括以下步骤:预置第一脚本数据库和第二脚本数据库;根据用户输入用于控制家电设备工作的参数在第一脚本数据库中查找相应的功能脚本语言,并在第二脚本数据库中查找相应的工作过程数据;将功能脚本语言和工作过程数据整合形成用于控制家电设备工作的解析脚本;对解析脚本解析形成用于控制家电设备工作的二进制脚本。本发明还公开了一种可执行脚本的家电设备的控制装置。本发明实现了利用脚本操作控制家电设备运行的目的,提高了家电设备的新功能开发效率,缩短了开发周期、开放了用户个性化功能定制功能,且家电设备的新功能扩展性和延展性良好。
Description
技术领域
本发明涉及家用电器技术领域,尤其涉及可执行脚本家电设备的控制方法及装置。
背景技术
传统的家电设备控制方法中,通常采用C语言或汇编语言编写控制代码,然后通过执行C语言编译后或汇编语言汇编后的程序,达到控制家电的目的,但是,由于汇编语言及C语言本身的复杂性,以及使用控制芯片的多样性,该种控制方式存在以下不足:第一,输入程序代码字符多,语法结构复杂,开发繁琐,导致家电设备新功能的开发周期长;第二,产品功能扩展性差,功能程序代码与核心控制程序代码固化在家电设备固件中,代码一动则全动,很难进行功能扩展;第三,控制代码编译需要开发端计算机环境支持,否者会出现无法编译通过等问题;第四,程序固件升级困难、易出错误。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种具有相同发明构思的可执行脚本家电设备的控制方法及装置,旨在实现利用脚本操作指令控制家电设备运行的目的,提高家电设备的新功能开发效率,缩短开发周期、开放了用户个性化功能定制功能,且家电设备的新功能扩展性和延展性良好。
为了实现发明目的,本发明提供的可执行脚本的家电设备的控制方法包括以下步骤:
预置用于控制家电设备执行相应功能的第一脚本数据库和用于控制家电设备工作过程的第二脚本数据库;
根据用户输入用于控制家电设备工作的参数在第一脚本数据库中查找相应的功能脚本语言,并在第二脚本数据库中查找相应的工作过程数据;
将所述功能脚本语言和工作过程数据整合形成用于控制家电设备工作的解析脚本;
对所述解析脚本解析形成用于控制家电设备工作的二进制脚本。
优选地,在执行所述根据用户输入用于控制家电设备工作的参数在第一脚本数据库中查找相应的功能脚本语言,并在第二脚本数据库中查找相应的工作过程数据的步骤之前还包括:
接收用户输入的用于控制家电设备工作的参数,所述参数包括功能参数和工作过程参数;
将所述功能参数和工作过程参数转换成对应的参数脚本语言。
优选地,所述根据用户输入用于控制家电设备工作的参数在第一脚本数据库中查找相应的功能脚本语言,并在第二脚本数据库中查找相应的工作过程数据的步骤具体包括:
根据所述参数脚本言语中的功能参数在第一脚本数据库中查找对应的功能脚本语言;
根据所述参数脚本言语中的工作过程参数在第二脚本数据库中查找对应的工作过程数据。
优选地,所述可执行脚本的家电设备的控制方法还包括:
显示用户脚本定义接口;
通过所述脚本定义接口调整所述预置的第一脚本数据库。
本发明进一步提供的可执行脚本家电设备的控制装置包括:
预置模块,用于预置控制家电设备执行相应功能的第一脚本数据库和控制家电设备工作过程的第二脚本数据库;
查找模块,用于根据用户输入用于控制家电设备工作的参数在第一脚本数据库中查找相应的功能脚本语言,并在第二脚本数据库中查找相应的工作过程数据;
整合模块,用于将所述功能脚本语言和工作过程数据整合形成用于控制家电设备工作的解析脚本;
解析模块,对所述解析脚本解析形成用于控制家电设备工作的二进制脚本。
优选地,所述可执行脚本的家电设备的控制装置还包括:
接收模块,用于接收用户输入的用于控制家电设备工作的参数,所述参数包括功能参数和工作过程参数;
转换模块,用于将所述功能参数和工作过程参数转换成对应的参数脚本语言。
优选地,所述查找模块包括:
第一查找单元,用于根据所述参数脚本言语中的功能参数在第一脚本数据库中查找对应的功能脚本语言;
第二查找单元,用于根据所述参数脚本言语中的工作过程参数在第二脚本数据库中查找对应的工作过程数据。
优选地,所述可执行脚本的家电设备的控制装置还包括:
显示模块,用于显示用户脚本定义接口;
调整模块,用于通过所述脚本定义接口调整所述预置的第一脚本数据库。
本发明通过预置第一脚本数据库和第二脚本数据库,并根据用户的输入在第一脚本数据库和第二脚本数据库中查找获得相应的功能脚本语言和工作过程数据,再将功能脚本语言和工作过程数据进行整合后进行解析得到二进制脚本,从而实现采用脚本对家电设备的控制。由于本发明实现了利用脚本操作控制家电设备运行的目的,因此提高了家电设备的新功能开发效率,缩短了开发周期、开放了用户个性化功能定制功能,且家电设备的新功能扩展性和延展性良好。
附图说明
图1为本发明可执行脚本的家电设备的控制方法一实施例的流程示意图;
图2为本发明可执行脚本的家电设备的控制方法另一实施例的流程示意图;
图3为本发明可执行脚本的家电设备的控制方法又一实施例的流程示意图;
图4为本发明可执行脚本的家电设备的控制方法再一实施例的流程示意图;
图5为本发明可执行脚本的家电设备的控制装置较佳实施例的功能模块示意图;
图6为图5中查找模块的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种可执行脚本的家电设备的控制方法,参照图1,在一实施例中,该可执行脚本的家电设备的控制方法包括以下步骤:
步骤S10,预置用于控制家电设备执行相应功能的第一脚本数据库和用于控制家电设备工作过程的第二脚本数据库;
本实施例中上述第一脚本数据库中储存多种脚本语言,且每一种脚本语言映射一种家电设备的功能。上述第二脚本数据库中储存的数据为家电设备中各元件工作的参数数据与工作的过程控制数据,例如控制A元件在B电压下工作C小时。
步骤S20,根据用户输入用于控制家电设备工作的参数在第一脚本数据库中查找相应的功能脚本语言,并在第二脚本数据库中查找相应的工作过程数据;
本实施例中,以电磁炉为例,例如可通过计算机提供一操作界面供用户输入控制电磁炉工作的功能参数以及工作过程参数,其中功能参数为加热功能等,工作过程参数为100W、200W等。当计算机接收到用户输入的功能参数为加热,工作过程参数为100W,在第一脚本数据库中查找电磁炉加热功能所对应的功能脚本语言,以及在第二脚本数据库中查找控制电磁炉以100W的功率加热所对应各元件工作的参数数据。可以理解的是,用户还可设置工作时间等工作过程数据。
步骤S30,将所述功能脚本语言和工作过程数据整合形成用于控制家电设备工作的解析脚本;
本实施例中,可将从第二脚本数据库中查找获得的工作过程数据代入到从第一脚本数据库中查找获得的功能脚本语言,从而形成用于控制家电设备工作的解析脚本。
步骤S40,对所述解析脚本解析形成用于控制家电设备工作的二进制脚本。
本实施例中,可采用解析器对上述解析脚本进行解析,以获得家电设备能够识别的二进制脚本,并将解析后的二进制脚本输出至家电设备,以供家电设备对该二进制脚本进行解析,并实现对家电设备的控制功能。
本发明通过预置第一脚本数据库和第二脚本数据库,并根据用户的输入在第一脚本数据库和第二脚本数据库中查找获得相应的功能脚本语言和工作过程数据,再将功能脚本语言和工作过程数据进行整合后进行解析得到二进制脚本,从而实现采用脚本对家电设备的控制。由于本发明实现了利用脚本操作控制家电设备运行的目的,因此提高了家电设备的新功能开发效率,缩短了开发周期、开放了用户个性化功能定制功能,且家电设备的新功能扩展性和延展性良好。
结合参照图2,基于上述实施例,本实施例中,在执行步骤S20之前还包括:
步骤S50,接收用户输入的用于控制家电设备工作的参数,所述参数包括功能参数和工作过程参数;
步骤S60,将所述功能参数和工作过程参数转换成对应的参数脚本语言。
本实施例中,可通过计算机提供一操作界面(即用户接口)供用户输入控制电磁炉工作的功能参数以及工作过程参数,该操作界面将会把用户输入的参数转换成参数脚本语言,该参数脚本语言中的功能参数与第一脚本数据库中的功能脚本语言呈映射关系;该参数脚本语言中的工作过程参数与第二脚本数据库中各元件工作的参数数据和工作的过程控制数据呈映射关系。
具体地,结合参照图3,本实施例中上述步骤S20包括:
步骤S21,根据所述参数脚本言语中的功能参数在第一脚本数据库中查找对应的功能脚本语言;
步骤S22,根据所述参数脚本言语中的工作过程参数在第二脚本数据库中查找对应的工作过程数据;
应当说明的是,上述步骤S21和步骤S22顺序可相互调换,在此不作进一步地限定。
进一步地,参照图4,基于上述任一实施例,本实施例中上述可执行脚本的家电设备的控制方法还包括:
步骤S70,显示用户脚本定义接口;
步骤S80,通过所述脚本定义接口调整所述预置的第一脚本数据库。
本实施例中,可通过计算机显示用户脚本定义接口(即一可供用户修改第一脚本数据库的操作界面),用户可将研发人员更新后的第一脚本数据库替换为本地的第一脚本数据库,从而实现第一脚本数据库的及时更新,以达到优化或增加控制功能的方案。
本发明进一步提供一种可执行脚本家电设备的控制装置,用于实现上述方法。参照图5,本实施例提供的可执行脚本家电设备的控制装置包括:
预置模块100,用于预置控制家电设备执行相应功能的第一脚本数据库和控制家电设备工作过程的第二脚本数据库;
本实施例中上述第一脚本数据库中储存多种脚本语言,且每一种脚本语言映射一种家电设备的功能。上述第二脚本数据库中储存的数据为家电设备中各元件工作的参数数据与工作的过程控制数据,例如控制A元件在B电压下工作C小时。
查找模块200,用于根据用户输入用于控制家电设备工作的参数在第一脚本数据库中查找相应的功能脚本语言,并在第二脚本数据库中查找相应的工作过程数据;
本实施例中,以电磁炉为例,例如可通过计算机提供一操作界面供用户输入控制电磁炉工作的功能参数以及工作过程参数,其中功能参数为加热功能等,工作过程参数为100W、200W等。当计算机接收到用户输入的功能参数为加热,工作过程参数为100W,将由查找模块200在第一脚本数据库中查找电磁炉加热功能所对应的功能脚本语言,以及在第二脚本数据库中查找控制电磁炉以100W的功率加热所对应各元件工作的参数数据。可以理解的是,用户还可设置工作时间等工作过程数据。
整合模块300,用于将所述功能脚本语言和工作过程数据整合形成用于控制家电设备工作的解析脚本;
本实施例中,当查找模块200查找获得功能脚本语言和工作过程数据后,由整合模块300将从第二脚本数据库中查找获得的工作过程数据代入到从第一脚本数据库中查找获得的功能脚本语言,从而形成用于控制家电设备工作的解析脚本。
解析模块400,对所述解析脚本解析形成用于控制家电设备工作的二进制脚本。
本实施例中,可采用解析器(即解析模块400)对上述解析脚本进行解析,以获得家电设备能够识别的二进制脚本,并将解析后的二进制脚本输出至家电设备,以供家电设备对该二进制脚本进行解析,并实现对家电设备的控制功能。
本发明通过预置第一脚本数据库和第二脚本数据库,并根据用户的输入在第一脚本数据库和第二脚本数据库中查找获得相应的功能脚本语言和工作过程数据,再将功能脚本语言和工作过程数据进行整合后进行解析得到二进制脚本,从而实现采用脚本对家电设备的控制。由于本发明实现了利用脚本操作控制家电设备运行的目的,因此提高了家电设备的新功能开发效率,缩短了开发周期、开放了用户个性化功能定制功能,且家电设备的新功能扩展性和延展性良好。
进一步地,基于上述实施例,本实施例中,上述可执行脚本家电设备的控制装置还包括:
接收模块500,用于接收用户输入的用于控制家电设备工作的参数,所述参数包括功能参数和工作过程参数;
转换模块600,用于将所述功能参数和工作过程参数转换成对应的参数脚本语言。
本实施例中,可通过计算机提供一操作界面(即用户接口)供用户输入控制电磁炉工作的功能参数以及工作过程参数,该操作界面将会把用户输入的参数转换成参数脚本语言,该参数脚本语言中的功能参数与第一脚本数据库中的功能脚本语言呈映射关系;该参数脚本语言中的工作过程参数与第二脚本数据库中各元件工作的参数数据和工作的过程控制数据呈映射关系。
具体地,结合参照图6所示,上述查找模块200包括:
第一查找单元201,用于根据所述参数脚本言语中的功能参数在第一脚本数据库中查找对应的功能脚本语言;
第二查找单元202,用于根据所述参数脚本言语中的工作过程参数在第二脚本数据库中查找对应的工作过程数据。
进一步地,基于上述任一实施例,本实施例中,上述可执行脚本的家电设备的控制装置还包括:
显示模块700,用于显示用户脚本定义接口;
调整模块800,用于通过所述脚本定义接口调整所述预置的第一脚本数据库。
本实施例中,可通过计算机显示用户脚本定义接口(即一可供用户修改第一脚本数据库的操作界面),用户可将研发人员更新后的第一脚本数据库替换为本地的第一脚本数据库,从而实现第一脚本数据库的及时更新,以达到优化或增加控制功能的方案。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (8)
1.一种可执行脚本的家电设备的控制方法,其特征在于,包括以下步骤:
预置用于控制家电设备执行相应功能的第一脚本数据库和用于控制家电设备工作过程的第二脚本数据库;
根据用户输入用于控制家电设备工作的参数在第一脚本数据库中查找相应的功能脚本语言,并在第二脚本数据库中查找相应的工作过程数据;
将所述功能脚本语言和工作过程数据整合形成用于控制家电设备工作的解析脚本;
对所述解析脚本解析形成用于控制家电设备工作的二进制脚本。
2.如权利要求1所述的可执行脚本的家电设备的控制方法,其特征在于,在执行所述根据用户输入用于控制家电设备工作的参数在第一脚本数据库中查找相应的功能脚本语言,并在第二脚本数据库中查找相应的工作过程数据的步骤之前还包括:
接收用户输入的用于控制家电设备工作的参数,所述参数包括功能参数和工作过程参数;
将所述功能参数和工作过程参数转换成对应的参数脚本语言。
3.如权利要求2所述的可执行脚本的家电设备的控制方法,其特征在于,所述根据用户输入用于控制家电设备工作的参数在第一脚本数据库中查找相应的功能脚本语言,并在第二脚本数据库中查找相应的工作过程数据的步骤具体包括:
根据所述参数脚本语言中的功能参数在第一脚本数据库中查找对应的功能脚本语言;
根据所述参数脚本语言中的工作过程参数在第二脚本数据库中查找对应的工作过程数据。
4.如权利要求1至3中任一项所述的可执行脚本的家电设备的控制方法,其特征在于,所述预置用于控制家电设备执行相应功能的第一脚本数据库和 用于控制家电设备工作过程的第二脚本数据库步骤之前还包括:
显示用户脚本定义接口;
通过所述脚本定义接口调整所述预置的第一脚本数据库。
5.一种可执行脚本家电设备的控制装置,其特征在于,包括:
预置模块,用于预置控制家电设备执行相应功能的第一脚本数据库和控制家电设备工作过程的第二脚本数据库;
查找模块,用于根据用户输入用于控制家电设备工作的参数在第一脚本数据库中查找相应的功能脚本语言,并在第二脚本数据库中查找相应的工作过程数据;
整合模块,用于将所述功能脚本语言和工作过程数据整合形成用于控制家电设备工作的解析脚本;
解析模块,对所述解析脚本解析形成用于控制家电设备工作的二进制脚本。
6.如权利要求5所述的可执行脚本家电设备的控制装置,其特征在于,还包括:
接收模块,用于接收用户输入的用于控制家电设备工作的参数,所述参数包括功能参数和工作过程参数;
转换模块,用于将所述功能参数和工作过程参数转换成对应的参数脚本语言。
7.如权利要求6所述的可执行脚本家电设备的控制装置,其特征在于,所述查找模块包括:
第一查找单元,用于根据所述参数脚本语言中的功能参数在第一脚本数据库中查找对应的功能脚本语言;
第二查找单元,用于根据所述参数脚本语言中的工作过程参数在第二脚本数据库中查找对应的工作过程数据。
8.如权利要求5至7中任一项所述的可执行脚本家电设备的控制装置, 其特征在于,还包括:
显示模块,用于显示用户脚本定义接口;
调整模块,用于通过所述脚本定义接口调整所述预置的第一脚本数据库。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410149069.0A CN103984247B (zh) | 2014-04-14 | 2014-04-14 | 可执行脚本家电设备的控制方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410149069.0A CN103984247B (zh) | 2014-04-14 | 2014-04-14 | 可执行脚本家电设备的控制方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103984247A CN103984247A (zh) | 2014-08-13 |
CN103984247B true CN103984247B (zh) | 2016-08-17 |
Family
ID=51276266
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410149069.0A Active CN103984247B (zh) | 2014-04-14 | 2014-04-14 | 可执行脚本家电设备的控制方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103984247B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105183465A (zh) * | 2015-08-27 | 2015-12-23 | 深圳市振邦智能科技有限公司 | 一种智能电器的应用程序设计方法及*** |
CN106445523A (zh) * | 2016-09-26 | 2017-02-22 | 卢军 | 基于脚本语言的远程控制方法及*** |
CN106598615A (zh) * | 2016-12-21 | 2017-04-26 | 深圳市宜居云科技有限公司 | 一种食谱程序代码生成方法及食谱编译云平台*** |
CN108170512A (zh) * | 2017-12-27 | 2018-06-15 | 德阳源创能源科技有限公司 | 脚本驱动解析方法及装置 |
CN111343134A (zh) * | 2018-12-19 | 2020-06-26 | 美的集团股份有限公司 | 基于脚本解析协议的通讯方法、介质、家电设备及装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3205713B2 (ja) * | 1997-01-10 | 2001-09-04 | シャープ株式会社 | ネットワーク用家電機器およびネットワークシステム |
CN1932860A (zh) * | 2005-09-15 | 2007-03-21 | 英业达股份有限公司 | 生产线的测试脚本产生***及其方法 |
CN101137170A (zh) * | 2007-09-04 | 2008-03-05 | 深圳市中兴移动通信有限公司 | 一种嵌入设备的软件自动测试工具及方法 |
US8400176B2 (en) * | 2009-08-18 | 2013-03-19 | Formfactor, Inc. | Wafer level contactor |
CN102289365B (zh) * | 2010-06-21 | 2015-07-22 | 中兴通讯股份有限公司 | 脚本驱动软件构建方法和装置 |
CN101950267B (zh) * | 2010-08-20 | 2011-11-30 | 深圳市共济科技有限公司 | 一种监控设备及其控制方法和装置 |
-
2014
- 2014-04-14 CN CN201410149069.0A patent/CN103984247B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN103984247A (zh) | 2014-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103984247B (zh) | 可执行脚本家电设备的控制方法及装置 | |
KR102131159B1 (ko) | 스마트 기기를 제어하는 방법 및 장치 및 컴퓨터 저장 매체 | |
CN106170764A (zh) | 用于自动设备程序生成的方法和装置 | |
Chan | Investigation of voltage‐mode controller for cascade boost converter | |
CN102289375A (zh) | 代码生成方法及*** | |
Liu et al. | Design and digital implementation of voltage and current mode control for the quasi‐Z‐source converters | |
CN105700925A (zh) | 一种app的界面实现方法和装置 | |
CN104881490A (zh) | 一种web表单数据存取方法和*** | |
CN104898440A (zh) | 家电控制方法和装置 | |
CN104361040A (zh) | 一种定制查询的方法及装置 | |
CN108322797A (zh) | 一种键值响应及响应配置方法、装置、设备和操作*** | |
CN105335132A (zh) | 一种自定义应用程序功能的方法、装置以及*** | |
CN109828840A (zh) | 资源编排方法、装置、存储介质及电子设备 | |
CN103324551A (zh) | 应用程序数据移植的方法和*** | |
CN105447072A (zh) | 可配置的界面框架及利用该框架的搜索方法和*** | |
CN104808982A (zh) | 应用的功能模拟开发方法和装置 | |
CN113467777A (zh) | 路径识别方法、装置和*** | |
CN103984539A (zh) | 一种家电设备运行方法及*** | |
CN113839992B (zh) | 设备控制方法及装置 | |
Chakraborty et al. | New numerical integration methods for simulation of electromagnetic transients | |
CN104063227B (zh) | 一种基于物联网的指令学习方法 | |
CN104853353A (zh) | 一种无线接入点的访问鉴权方法和装置 | |
CN103984540A (zh) | 生成硬件接口运行程序的方法及装置 | |
Mao et al. | Review and Selection Strategy for High‐Accuracy Modeling of PWM Converters in DCM | |
Kremes et al. | Single‐phase hybrid discontinuous conduction mode SEPIC rectifiers integrated with ladder‐type switched‐capacitor cells |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |