用于烹饪电器的程序升级系统及烹饪电器的制作方法

文档序号:12250716阅读:258来源:国知局
用于烹饪电器的程序升级系统及烹饪电器的制作方法与工艺

本实用新型涉及烹饪电器领域,具体涉及一种用于烹饪电器的程序升级系统和一种烹饪电器。



背景技术:

当烹饪电器(如电饭煲)销售出去以后,如果发现有重大的软件故障或者有新功能需要更新的时候,要对烹饪电器中的程序进行升级,如果采取召回或者安排工作人员现场处理的方法,会浪费大量的人力、物力,增加了后期的维护成本。



技术实现要素:

本实用新型旨在至少在一定程度上解决上述技术中的技术问题之一。

为此,本实用新型的第一个目的在于提出一种用于烹饪电器的程序升级系统。该系统可以更加方便地对烹饪电器中的程序进行升级,更加智能化、人性化,且成本低。

本实用新型的第二个目的在于提出一种烹饪电器。

为达到上述目的,本实用新型第一方面提出了一种用于烹饪电器的程序升级系统,包括:外部通信模块,所述外部通信模块用以与外部终端设备建立通信连接;片外扩展存储模块,所述片外扩展存储模块用以存储烹饪电器的升级程序文件和出厂程序文件;单片机,所述单片机包括第一通信模块和第二通信模块,所述第一通信模块与所述外部通信模块相连,所述第二通信模块与所述片外扩展存储模块相连,所述单片机通过所述第一通信模块接收所述外部终端设备发送的升级程序文件,并对所述升级程序文件进行校验,以及在校验通过后通过所述第二通信模块将所述升级程序文件写入所述片外扩展存储模块,并通过所述第一通信模块向所述外部终端设备发送升级请求信息,以使所述外部终端设备根据所述升级请求信息生成升级指令,所述单片机通过所述第一通信模块接收到所述升级指令后根据所述升级程序文件进行程序升级。

本实用新型的用于烹饪电器的程序升级系统,通过外部终端设备,并结合片外扩展存储模块实现对烹饪电器的程序进行远程升级,更加方便用户享用更新软件,更加智能化、人性化,可以避免烹饪电器在生产和开发过程中出现程序故障或有程序更新而需要拆机或内存不够带来的不便,进而减轻售后和生产的人力、物力,提高效率,且能够降低维护成本。

另外,根据本实用新型上述的用于烹饪电器的程序升级系统还可以具有如下附加的技术特征:

在一些示例中,所述外部通信模块为WIFI模块、蓝牙模块或红外模块。

具体地,所述片外扩展存储模块包括:第一存储区,所述第一存储区用以存储所述升级程序文件;第二存储区,所述第二存储区用以存储所述出厂程序文件。

进一步地,所述片外扩展存储模块还包括:第一校验区,所述第一校验区用以存储所述升级程序文件的校验结果,以用来鉴定结束数据、第一存储区的存储数据是否正确;第二校验区,所述第二校验区用以存储所述出厂程序文件的校验结果,以用来鉴定结束数据、第二存储区的存储数据是否正确。

进一步地,所述片外扩展存储模块还包括保护标志和升级标志,其中,所述单片机用于根据所述保护标志判断是否满足程序升级条件,以及根据所述升级标志判断是否存在程序升级任务。

进一步地,所述片外扩展存储模块还包括:多个隔离区,所述多个隔离区分别用以隔离所述保护标志和所述升级标志、所述升级标志和所述第二存储区、所述第二校验区和所述第一存储区,以避免在单片机访问片外扩展存储模块时出现地址溢出错误。

进一步地,所述单片机具体用于在所述保护标志未置位时,判断满足程序升级条件,并在所述升级标志置位时进行程序升级;以及在所述保护标志置位时,恢复所述烹饪电器的出厂程序。

进一步地,本实用新型提出了一种烹饪电器,其包括本实用新型上述的用于烹饪电器的程序升级系统。

本实用新型的烹饪电器,通过外部终端设备,并结合片外扩展存储模块实现对自身的程序进行远程升级,更加方便用户享用更新软件,更加智能化、人性化,可以避免烹饪电器在生产和开发过程中出现程序故障或有程序更新而需要拆机或内存不够带来的不便,进而减轻售后和生产的人力、物力,提高效率,且能够降低维护成本。

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

附图说明

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

图1是根据本实用新型一个实施例的用于烹饪电器的程序升级系统的结构框图;

图2是根据本实用新型一个实施例的片外扩展存储模块的空间分配示意图;

图3、图4是根据本实用新型一个实施例的烹饪电器的程序升级过程的示意图。

具体实施方式

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

下面参考附图描述本实用新型实施例的用于烹饪电器的程序升级系统、方法及烹饪电器。

图1是根据本实用新型一个实施例的用于烹饪电器的程序升级系统的结构框图。如图1所示,该用于烹饪电器的程序升级系统包括:外部通信模块10、片外扩展存储模块20和单片机30。

其中,外部通信模块10用以与外部终端设备建立通信连接;片外扩展存储模块20用以存储烹饪电器的升级程序文件和出厂程序文件;单片机30包括第一通信模块31和第二通信模块32,第一通信模块31与外部通信模块10相连,第二通信模块32与片外扩展存储模块20相连,单片机30通过第一通信模块31接收外部终端设备发送的升级程序文件,并对升级程序文件进行校验,以及在校验通过后通过第二通信模块32将升级程序文件写入片外扩展存储模块20,并通过第一通信模块31向外部终端设备发送升级请求信息,以使外部终端设备根据升级请求信息生成升级指令,单片机30通过第一通信模块31接收到升级指令后根据升级程序文件进行程序升级。

可选地,外部通信模块可以但不限于是WIFI模块、蓝牙模块或红外模块,外部终端设备可以但不限于是智能手机、平板电脑、笔记本电脑等。

在本实用新型的一个实施例中,第一通信模块31可以是串口通信模块,以便于单片机30的升级程序的编写,并便于验证升级程序的正确性。

可以理解,单片机30还包括扇区读写模块和其它功能模块(如计时模块),以便于完成程序升级。

在本实用新型的一个实施例中,如图2所示,片外扩展存储模块20包括第一存储区21、第二存储区22、第一校验区23、第二校验区24、保护标志25、升级标志26和多个隔离区27。

其中,第一存储区21用以存储升级程序文件,第二存储区22用以存储出厂程序文件,第一校验区23用以存储升级程序文件的校验结果,第二校验区24用以存储出厂程序文件的校验结果,保护标志25用以作为程序升级中的故障保护,升级标志26用以判断是否接收程序升级任务,多个隔离区分27别用以隔离保护标志25和升级标志26、升级标志26和第二存储区22、第二校验区24和第一存储区21。

可选地,片外扩展存储模块可以是flash芯片。

需要说明的是,第二存储区22存储的出厂程序文件,可以用来在升级失败时进行自恢复;第一存储区21具体用于存储每次升级时的程序,升级一次就更新一次,以保证第一存储区21总有一最近更新的程序副本。

在本实用新型的实施例中,单片机30可以根据保护标志25判断是否满足程序升级条件,以及根据升级标志26判断是否存在程序升级任务。

具体而言,单片机30用于在保护标志25未置位时,判断满足程序升级条件,并在升级标志26置位时进行程序升级;以及在保护标志25置位时,恢复烹饪电器的出厂程序。

为方便本领域技术人员理解本实用新型实施例的用于烹饪电器的程序升级系统,可通过图3所示的单片机30升级程序的主循环流程图,图4所示的单片机30升级程序的中断处理流程图进行说明:

如图3所示,单片机30复位后,从内存起始处中运行升级程序。当单片机30运行升级程序时,先判断保护标志25是否置位,如果该保护标志25置位,则表示上一次程序升级过程中可能遇到故障(如断电、数据校验出错等异常情况),此时单片机30可自动读取并写入第二存储区22中的出厂程序文件,即将烹饪电器的程序恢复至出厂程序。如果该保护标志25未置位,则单片机30判断升级标志26是否置位,如果升级标志26置位,表示有升级任务,则单片机30升级主程序待机t1时间,其中,10min<t1<20min,以等待程序在线升级完成。程序升级完成后,开启看门狗,让其溢出直到单片机30复位。

可以理解,单片机30如果接收到升级程序的指令,则可以将升级标志26置位并复位单片机30。

举例而言,外部终端设备,如智能手机,可以通过安装的APP(Application,应用程序)与烹饪电器实现连接,以检测是否存在与烹饪电器对应的升级程序文件。如果存在与烹饪电器对应的升级程序文件,则智能手机通过APP向烹饪电器发送上述升级程序指令,以使单片机30根据该升级程序指令将升级标志26置位,同时单片机30复位。

如图4所示,在保护标志25未置位、升级标志26置位后,单片机30通过第一通信模块31接收外部终端设备通过外部通信模块10发送的升级程序文件,并对该升级程序文件进行校验,校验无误后单片机30的扇区读写模块开始擦除片外扩展存储模块21的第一存储区21,单片机30将接收到的升级程序文件写入第一存储区21;数据传输结束时,单片机30将升级程序文件的文件名、文件长度和文件的校验结果写入片外扩展存储模块20的第一校验区23,并发送应答帧(即升级请求信息)通知上位机(即外部终端设备)校验结果。上位机根据单片机30发送的升级请求信息生成升级指令,并将升级指令发送至单片机30。单片机30接收升级指令后,校验第一存储区21存储的升级程序文件,如果校验通过,则将保护标志25置位。然后,开始擦除单片机30片内ROM准备程序升级的内存块;接着,单片机30将第一存储区21的升级程序文件读出并写入到单片机30片内ROM中,开启看门狗,等待单片机30复位,整个程序升级完成。当开门狗溢出后,单片机30复位,使得升级标志26复位,单片机30程序跳转到正常程序起始位置运行,单片机30程序正常运行后将保护标志25复位。

可以理解,如果上述程序升级不成功,则保护标志25一直保持置位状态,直至下次程序升级。

另外,在本实用新型的一个实施例中,上述程序升级过程可以不通过片外扩展存储模块20,而直接由单片机30接收校验存储升级程序文件,实现烹饪电器的程序升级。

本实用新型实施例的用于烹饪电器的程序升级系统,通过外部终端设备,并结合片外扩展存储模块实现对烹饪电器的程序进行远程升级,更加方便用户享用更新软件,更加智能化、人性化,可以避免烹饪电器在生产和开发过程中出现程序故障或有程序更新而需要拆机或内存不够带来的不便,进而减轻售后和生产的人力、物力,提高效率,且能够降低维护成本。

进一步地,本实用新型提出了一种烹饪电器,其包括本实用新型上述实施例的用于烹饪电器的程序升级系统,

在本实用新型的一个实施例中,该烹饪器具可以是电饭煲。

本实用新型实施例的烹饪电器,通过外部终端设备,并结合片外扩展存储模块实现对自身的程序进行远程升级,更加方便用户享用更新软件,更加智能化、人性化,可以避免烹饪电器在生产和开发过程中出现程序故障或有程序更新或内存不够而需要拆机带来的不便,进而减轻售后和生产的人力、物力,提高效率,且能够降低维护成本。

另外,根据本实用新型实施例的烹饪器具的其它构成以及作用对于本领域的普通技术人员而言都是已知的,为了减少冗余,此处不做赘述。

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

在本实用新型的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本实用新型和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本实用新型的限制。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本实用新型的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

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

在本实用新型中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。

尽管上面已经示出和描述了本实用新型的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本实用新型的限制,本领域的普通技术人员在本实用新型的范围内可以对上述实施例进行变化、修改、替换和变型。

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