一种家电产品功能升级的控制方法

文档序号:6499641阅读:135来源:国知局
一种家电产品功能升级的控制方法
【专利摘要】本发明属于物联网家电控制领域,尤其涉及一种家电产品功能升级的控制方法。根据本发明提供的家电产品功能升级的控制方法,要实现家电产品某一项软件控制功能的升级,只需通过个人设备登录云服务器下载相对应的功能模块程序,再传输给家电产品,由控制器在相应存储位置上将接收到的功能模块程序替换掉原功能模块程序,实现软件升级,而不再需要对整个控制程序都进行替换,节约了时间和存储空间,极大提高了功能升级的效率。另一方面,以低成本、高效率的方式实现了家电产品功能的升级,使用户无需更新换代家电产品便可以使用家电产品的新功能,加深了用户使用家电产品的体验,提升了用户满意度。
【专利说明】一种家电产品功能升级的控制方法
【技术领域】
[0001]本发明属于物联网家电控制领域,尤其涉及一种家电产品功能升级的控制方法。【背景技术】
[0002]目前家电产品种类繁多,功能日新月异,为了应对广大用户对家电产品功能不断增长的多元化需求,已经有可以对家电产品功能通过升级其控制软件、实现功能升级的方案。例如现有技术中有一种空调控制系统及程序升级的方法,通过其控制系统,能够实现室内单元、室外单元程序的升级。其升级方法是将原来的整个室内单元或者室外单元的控制程序替换为需要升级的控制程序。
[0003]上述方案实现功能升级的方法是将原来控制器的整个控制程序替换掉,如果其控制程序的本体大小比较小,如在几兆以内,更新程序时的速度还可以承受。但随着现在家电产品控制功能的不断发展壮大,其控制程序也越来越大,如果其控制程序的大小发展到了一定程度,采用这种办法升级时就会有以下局限性:
[0004]第一,控制程序如若达到了几百兆,控制程序在传输和替换时都会很慢,影响升级的效率;
[0005]第二,如果拟升级的控制程序是从厂家的服务器下载的,则会过多地占用厂家的服务器空间,下载时间也会加长,导致服务器的存储成本升高,不利于厂家对空间的管理。

【发明内容】

[0006]本发明的目的在于提供一种家电产品功能升级的控制方法,旨在解决现有家电产品上市后,进行功能升级时出现的效率低下和存储资源浪费的技术问题。
[0007]本发明提供的家电产品功能升级的控制方法包括以下步骤:
[0008]个人终端登录云服务器,选择并下载与拟升级的家电产品控制功能对应的、带有特征码的功能模块程序;
[0009]个人终端通过网络将所述功能模块程序发送给家电产品;
[0010]家电产品的控制器根据所述功能模块程序的特征码判断此功能模块程序是否为新增模块程序;
[0011]如果为新增模块程序,控制器通过比较该新增模块程序的大小与控制器存储器内剩余存储空间的大小决定是否进行升级;
[0012]如果不是新增模块程序,控制器将接收到的所述功能模块程序替换掉控制器存储器内的对应功能模块程序,同时更新功能模块程序存储的地址列表,功能升级完成。
[0013]本发明提供的家电产品功能升级的控制方法,用户可在相对于家电产品位置的远程端通过网络访问云服务器,通过个人终端下载功能模块程序后,再将功能模块程序发给云服务器,云服务器将功能模块程序通过广域网络转发给家电产品,家电产品控制器控制功能模块程序实现功能升级;或者用户也可在相对于家电产品位置的近端通过网络访问云服务器,通过个人终端下载功能模块程序后,将功能模块程序通过局域网发给家电产品,家电产品控制器控制功能模块程序实现功能升级。
[0014]与现有技术相比,根据本发明提供的家电产品功能升级的控制方法,要实现家电产品某一项软件控制功能的升级,只需通过个人设备登录云服务器下载相对应的功能模块程序,再传输给家电产品,由控制器在相应存储位置上将接收到的功能模块程序替换掉原功能模块程序,实现软件升级,而不再需要对整个控制程序都进行替换,节约了时间和存储空间,极大提闻了功能升级的效率。另一方面,以低成本、闻效率的方式实现了家电广品功能的升级,使用户无需更新换代家电产品便可以使用家电产品的新功能,加深了用户使用家电产品的体验,提升了用户满意度。
【专利附图】

【附图说明】
[0015]图1是本发明第一实施例提供的空调器功能升级控制方法的实现流程图;
[0016]图2是本发明第二实施例提供的空调器功能升级控制方法的实现流程图;
[0017]图3是本发明实施例提供的功能模块程序结构和存储位置示意图;
[0018]图4是本发明实施例提供的另一种功能模块程序结构和存储位置示意图;
[0019]图5是本发明实施例提供的又一种功能模块程序结构和存储位置示意图。
【具体实施方式】
[0020]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0021]本发明提供了一种家电产品功能升级的控制方法。为了便于说明和理解,以下实施例均以空调器为例,个人终端则选用智能手机为例,对本发明提供的该家电产品功能升级的控制方法进行说明。
[0022]图1是本发明第一实施例提供的空调器功能升级的控制方法的实现流程图;为了便于说明,仅示出了与本实施例相关的部分,如图所示:
[0023]在步骤Sll中,个人终端登录云服务器,选择并下载与拟升级的空调器的控制功能对应的、带有特征码的功能模块程序。
[0024]在此步骤中,用户通过个人终端如手机等通过网络登录空调器厂家提供的网站,访问云服务器,根据自己要升级的空调器的某项或某些功能,通过网站上列出的“空调器功能模块程序”名称找到对应的功能模块程序,并从云服务器上下载到手机中。
[0025]在步骤S12中,个人终端通过校验值对下载的所述功能模块程序进行校验和核对。
[0026]此步骤为第一实施例提供的空调器功能升级控制方法的优选非必要步骤。在此步骤中,用户的手机下载到空调器的功能模块程序后,会利用功能模块程序提供的校验值进行校验和核对,只有校验成功后才证明此次下载的功能模块程序无误,以便进入下一步骤。
[0027]在步骤S13中,个人终端通过网络将所述功能模块程序发送给空调器。
[0028]在此步骤中,如果用户位于距空调器的近端,如位于安装空调器的住宅内,则手机可以通过局域网如WIFI,将此功能模块程序发送至空调器。
[0029]如果用户位于距空调器的远程端,如用户位于工作上班的办公室内,离用户安装空调器的住宅比较远,则手机通过网络将该功能模块程序发给云服务器,云服务器再将功能模块程序通过广域网转发送至空调器。
[0030]在步骤S14中,空调器的控制器根据所述功能模块程序的特征码判断此功能模块程序是否为新增模块程序。
[0031]在此步骤中,空调器的控制器接收到功能模块程序后,控制器读出功能模块程序中包含的特征码,根据此特征码,与存储器中的地址列表中的特征码进行比较:若在所述地址列表中找到相同的特征码,则判断此功能模块程序不是新增模块程序;若在所述地址列表中找不到相同的特征码,则判断此功能模块程序为新增模块程序。
[0032]在步骤S15中,如果为新增模块程序,空调器的控制器通过比较该新增模块程序的大小与存储器内剩余存储空间的大小决定是否进行升级。
[0033]在此步骤中,空调器的控制器根据该新增模块程序的大小信息和地址列表中的存储空间信息,确定该新增模块程序是否可以放入存储器空间中。在具体实现时,如果原有的所有功能模块程序是连续分布的,则可以根据地址列表中连续分布的功能模块程序的最小的首地址和最大的尾地址与地址列表中存储空间的首地址和尾地址比较,得出存储器存储空间中除功能模块程序之外还可以存储的前后剩余空间的大小,将此剩余空间大小与新增模块程序的大小信息进行比较,确定存储器的剩余空间是否可以放下新增功能模块程序,以确定是否可以进行升级。
[0034]若该新增模块程序可以放入存储器剩余空间中,则确定可以升级;需要进一步确定是放在已存储的功能模块程序之前还是之后的位置,即是放在存储器内相对已存储的功能模块程序的存储地址减小或增大的地址空间。例如如果存储器剩余的前空间大于或等于新增模块程序的大小,则可以将新增模块程序放在剩余空间前面部分;如果存储器剩余的后空间大于或等于新增模块程序的大小,则可以将新增模块程序放在剩余空间的后面部分。如果存储器剩余空间的前或后空间都大于或等于新增模块程序的大小,则可以由控制器自行确定是放在剩余空间的前或者后。控制器将新增模块程序加入存储器的剩余空间后,会即时更新地址列表,增加新增的功能模块程序的存储信息。
[0035]由上可知,功能模块程序存储的地址列表由标识功能模块程序的特征码和相应表征存储位置区域的首地址和尾地址组成,并且所述地址列表中包含了存储器的所有存储空间信息。
[0036]如果该新增模块程序不可以放入存储器空间中,确定不能进行升级,则控制器发出软件升级失败信息到空调器的显示屏或者用户的手机上,或者同时发送到空调器的显示屏和用户的手机上,提示用户软件升级失败。
[0037]在步骤S16中,如果不是新增模块程序,控制器将接收到的所述功能模块程序替换掉控制器存储器内的对应功能模块程序,同时更新功能模块程序存储的地址列表,功能升级完成。
[0038]在此步骤中,空调器的控制器在地址列表找到功能模块程序存储在存储器中的地址空间,控制器的MCU程序指针定位到地址区间,找到原来对应的功能模块程序,将原来的功能模块程序替换为新接收到的功能模块程序,并同时根据新的功能模块程序的大小,调整存储器其他功能模块程序的存储位置。并更新地址列表,更改对应功能模块程序的存储信息。[0039]在上述步骤S15或步骤S16中,空调器的控制器在新增或替换功能模块程序时,会利用控制器MCU调用自身的固件自编程实例库,将对应地址区间重写为要升级更新的功能模块程序。升级完成后,空调器控制器发送升级成功信息到空调器的显示屏或者用户的手机上,或者同时发送到空调器的显示屏和用户的手机上,提示用户软件升级成功。至此,空调器功能升级的步骤全部完成。
[0040]图2是本发明第二实施例提供的空调器功能升级的控制方法的实现流程图;同样的,为了便于说明,也仅示出了与本实施例相关的部分。需要说明的是,本第二实施例提供的是在第一实施例的“个人终端登录云服务器,选择并下载与拟升级的空调器的控制功能对应的、带有特征码的功能模块程序”之前的控制方法流程。如图所示:
[0041]在步骤SOl中,自定义空调器的软件功能模块接口,将空调器的控制软件按所述接口封装成功能模块程序,每个功能模块程序都对应一个作为标识的特征码。
[0042]在此步骤中,空调器厂家开发空调器控制器的控制程序时,按照控制功能的区分先自定义软件功能模块接口,根据不同的软件功能模块接口设计并封装成空调器的功能模块程序,其控制器的控制软件由这些功能模块程序组成,这些功能模块程序存储在控制器芯片存储器如EEPROM或MCU内置的FLASH存储器中。具体而言,在实际应用中,空调器的功能模块程序包括但是不限于:模式处理、通讯处理、室内/外风机处理、遥控接收处理、导风条控制处理、开关门控制处理、定时处理、显示处理、舒适睡眠处理、按键检测与执行处理和/或蜂鸣器声音驱动处理等。
[0043]在步骤S02中,制定所述功能模块程序存储的地址列表,空调器控制器按照所述地址列表将所述功能模块程序存储在不同位置。
[0044]在开发这些功能模块程序的同时,厂家还需制定表征功能模块程序的地址分配的地址列表,其地址列表主要由两部分组成:一是标识功能模块程序的特征码、二是功能模块程序存储的地址区间。其中功能模块程序的特征码是识别该功能模块程序的唯一标识,功能模块程序的存储地址区间包括存储的首地址和尾地址,同时地址列表中也包含了可存储功能模块程序的空间信息。
[0045]参见图3,图3即是上述功能模块程序在存储器内存储空间的分配图之一。上述功能模块程序存储于存储器内不同的地址空间内,不同功能模块程序的存储位置以首地址和位地址加以区分,其地址分布可以是连续分布的,也可以是不连续分布的。图3中的前一个功能模块程序的尾地址和后一个功能模块程序的首地址是连续的,如模式处理的尾地址ADDl和通讯处理的首地址ADD2是连续的,因此图3中的功能模块程序的存储地址是连续的。功能模块程序存储的空间内至少包括功能模块程序大小信息和功能模块程序本体两部分,继续参见图3,功能模块程序大小信息位于功能模块程序存储的空间的第一个存储位置。当然,作为另一实施例,功能模块程序的存储空间内也可以包含功能模块程序的特征码,在此就不再利用图表进行显示了。
[0046]表一即为与图3对应的功能模块程序存储的的地址列表,如下所示:
[0047]表一
[0048]
【权利要求】
1.一种家电产品功能升级的控制方法,其特征在于,包括以下步骤: 个人终端登录云服务器,选择并下载与拟升级的家电产品控制功能对应的、带有特征码的功能模块程序; 个人终端通过网络将所述功能模块程序发送给家电产品; 家电产品的控制器根据所述功能模块程序的特征码判断此功能模块程序是否为新增模块程序; 如果为新增模块程序,控制器通过比较该新增模块程序的大小与控制器存储器内剩余存储空间的大小决定是否进行升级; 如果不是新增模块程序,控制器将接收到的所述功能模块程序替换掉控制器存储器内的对应功能模块程序,同时更新功能模块程序存储的地址列表,功能升级完成。
2.如权利要求1所述的家电产品功能升级的控制方法,其特征在于,在所述个人终端通过网络将所述功能模块程序发送给家电产品的步骤之前,还包括以下步骤: 个人终端通过校验值对下载的所述功能模块程序进行校验和核对。
3.如权利要求1所述的家电产品功能升级的控制方法,其特征在于,所述功能模块程序存储的地址列表由标识功能模块程序的特征码和相应表征存储位置区域的首地址和尾地址组成,并且所述地址列表中包含了存储器的所有存储空间信息。
4.如权利要求1所述的家电产品功能升级的控制方法,其特征在于,所述家电产品的控制器根据所述功能模块程序的特征码判断此功能模块程序是否为新增模块程序的步骤具体为: 家电产品的控制器获取所述功能模块程序的特征码,与自身存储的地址列表中的特征码进行比较; 若在所述地址列表中找到相同的特征码,则判断此功能模块程序不是新增模块程序;若在所述地址列表中找不到相同的特征码,则判断此功能模块程序为新增模块程序。
5.如权利要求1所述的家电产品功能升级的控制方法,其特征在于,所述控制器通过比较该新增模块程序的大小与控制器存储器内剩余存储空间的大小决定是否进行升级的步骤具体是指: 家电产品的控制器根据该新增模块程序的大小信息和地址列表中的存储空间信息,确定该新增模块程序是否可以放入存储器空间中。
6.如权利要求5所述的家电产品功能升级的控制方法,其特征在于,在所述家电产品的控制器根据该新增模块程序的大小信息和地址列表中的存储空间信息,确定该新增模块程序是否可以放入存储器空间中的步骤之后还包括: 若该新增模块程序可以放入存储器空间中,控制器将该新增模块程序存储完成后,更新地址列表中的对应功能模块程序的存储地址信息和特征码信息; 若该新增模块程序不可以放入存储器空间中,控制器发出软件升级失败的信息在家电产品的显示屏和/或个人终端上,提示软件升级失败。
7.如权利要求1所述的家电产品功能升级的控制方法,其特征在于,在家电产品的功能升级完成之后还包括以下步骤: 家电产品的控制器发出软件升级成功的信息在家电产品的显示屏和/或个人终端上,提示软件升级成功。
8.如权利要求1所述的家电产品功能升级的控制方法,其特征在于,在所述个人终端登录云服务器,选择并下载与拟升级的家电产品控制功能对应的、带有特征码的功能模块程序的步骤之前,还包括以下步骤: 自定义家电产品的软件功能模块接口,将家电产品的控制软件按所述接口封装成功能模块程序,每个功能模块程序都对应一个作为标识的特征码; 制定所述功能模块程序存储的地址列表,家电产品控制器按照所述地址列表将所述功能模块程序存储在不同位置; 将封装好的所述功能模块程序及其相应特征码通过网络上传到云服务器。
9.如权利要求8所述的家电产品功能升级的控制方法,其特征在于,所述封装好的功能模块程序包括:模式处理、通讯处理、室内风机处理、遥控接收处理、导风条控制处理、开关门控制处理、定时处理、显示处理、舒适睡眠处理、按键检测和执行处理、蜂鸣器声音驱动处理和/或节能模块处理。
10.如权利要求1所述的家电产品功能升级的控制方法,其特征在于,所述个人终端通过网络将所述功能模块程序发送给家电产品的步骤具体为: 个人终端通过局域网将所述功能模块程序直接发送给家电产品;或者 个人终端将所述 功能模块程序通过云服务器由广域网转发给家电产品。
【文档编号】G06F9/445GK103970554SQ201310037362
【公开日】2014年8月6日 申请日期:2013年1月30日 优先权日:2013年1月30日
【发明者】陈建昌, 刘阳 申请人:广东美的制冷设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1