软件管理系统及软件管理方法及家用电器技术方案

技术编号:12217103 阅读:74 留言:0更新日期:2015-10-21 18:42
本发明专利技术公开了一种软件管理系统,其包括获取模块、校验码提供模块、显示模块及控制模块。该获取模块用于产生触发信号。该校验码提供模块用于提供软件代码的校验和。该显示模块用于显示该校验和。该控制模块用于接收该触发信号,并根据该触发信号,从该校验码提供模块获取该校验和,及控制该显示模块显示该校验和。上述软件管理系统显示软件代码的校验和来与软件一一对应,在相关人员看到该校验和后,可确认软件的具体版本,是否是已经改善过后的版本。这样可以大大减少在软件版本确认时间的浪费,提高项目开发的效率及维修测试的效率。本发明专利技术还公开一种软件管理方法及一种家用电器。

【技术实现步骤摘要】

本专利技术涉及于家用电器领域,更具体而言,涉及一种软件管理系统及一种软件管理方法及一种家用电器。
技术介绍
随着中国作为家用电器主要生产基地的形成,国内外的客户日益增多,为了使产品更具竞争力,需要针对客户进行个性化的设计。这使得家用电器的电控板的种类大幅度上升。就以微波炉为例,每种平台、每种功能的微波炉,至少要有一块电控板与之配套使用。在电控板如此繁杂的现状,如何保证电控板的软件是测试后的最终版本是十分重要的,因为这直接影响到消费者的使用。同时,在家用电器的研宄开发过程中,常常涉及软件版本的变更,以及为方便维修人员可以迅速确认软件问题点,如何对电控板上的软件进行管控显得格外重要。以微波炉为例,微波炉包括电控板,电控板包括显示屏、按键和旋钮。目前,开发人员、生产线员工或者维修人员通过操作电控板上面的按键或旋钮,调出一个子函数,即电控板里面的一个显示软件版本号的程序,将当前软件的版本号在显示屏显示出来,如V1.0A,以方便相关人员查阅。但是,上述方法存在以下缺点:软件的版本号同软件本身并非一个--对应的关系,比如说软件版本从V1.0A升级到V1.0B,其中修改的东西很多,在软件工程师修改V1.0A版本的软件到最终测试合格的VL OB版本,中间还会产生几个版本,如V1.0Al,V1.0A2等等。但由于显示屏的局限或者其他资源的限制,中间产生的版本号不会被显示出来,这就会造成产线的员工,或者测试人员,或者客户不能确认自己手里的程序是否是最新的,是不是把测试中反应的软件缺陷处理好,经常会花很多时间在确认软件版本是否是最新的问题上,大大影响项目开发进度。【专
技术实现思路
】本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术需要提供一种软件管理系统及一种软件管理方法及一种家用电器。一种软件管理系统,包括获取模块、校验码提供模块、显示模块及控制模块。该获取模块用于产生触发信号。该校验码提供模块用于提供软件代码的校验和。该显示模块用于显示该校验和。该控制模块用于接收该触发信号,并根据该触发信号,从该校验码提供模块获取该校验和,及控制该显示模块显示该校验和。上述软件管理系统显示软件代码的校验和来与软件--对应,在相关人员看到该校验和后,可确认软件的具体版本,是否是已经改善过后的版本。这样可以大大减少在软件版本确认时间的浪费,提高项目开发的效率及维修测试的效率。在一个实施方式中,该校验码提供模块用于对该软件代码求和而得到该校验和。在一个实施方式中,该校验码提供模块用于读取存储有该软件代码的存储器所有地址所存储的值来对该软件代码求和。在一个实施方式中,该软件管理系统的看门狗间隔时间比该校验码提供模块对该软件代码求和的时间长。在一个实施方式中,该校验码提供模块用于读取预先存储的该校验和以得到该校验和。在一个实施方式中,该校验和是通过烧录的方式存储在电擦除可编程只读存储器的用户自定义区。在一个实施方式中,该软件管理系统包括升级模块及通信模块。该升级模块连接该控制模块,该升级模块用于产生查询指令。该通信模块连接该升级模块,该通信模块用于将该查询指令发送至服务器并接收该服务器传回的服务器端软件的版本信息及校验码信息。该升级模块用于判断待更新软件的版本信息与该服务器端软件的版本信息是否一致。若否,该升级模块用于控制该通信模块下载该服务器端软件的内核文件,并在成功校验该服务器端软件的版本信息及校验码信息后,提示软件升级。若是,该升级模块用于停止升级。一种软件管理方法,包括以下步骤:S1:校验码提供模块提供软件代码的校验和,获取模块产生触发信号;S2:控制模块接收该触发信号,并根据该触发信号从该校验码提供模块获取该校验和,及控制显示模块显示该校验和。在一个实施方式中,步骤SI包括:该校验码提供模块对该软件代码求和而得到该校验和。在一个实施方式中,步骤SI包括:该校验码提供模块读取存储有该软件代码的存储器所有地址所存储的值来对该软件代码求和。在一个实施方式中,该软件管理系统的看门狗间隔时间比该校验码提供模块对该软件代码求和的时间长。在一个实施方式中,步骤SI包括:该校验码提供模块读取预先存储的该校验和以得到该校验和。在一个实施方式中,该校验和是通过烧录的方式存储在电擦除可编程只读存储器的用户自定义区。在一个实施方式中,该软件管理方法还包括以下步骤:S3:升级模块产生查询指令,通信模块将该查询指令发送至服务器并接收该服务器传回的服务器端软件的版本信息及校验码信息,之后进入步骤S4 ;S4:该升级模块判断待更新软件的版本信息与该服务器端软件的版本信息是否一致,若否,进入步骤S5,若是,进入步骤S6 ;S5:该升级模块控制该通信模块下载该服务器端软件的内核文件,并在成功校验该服务器端软件的版本信息及校验码信息后,提示软件升级;S6:该升级模块停止升级。一种家用电器,包括如上所述的软件管理系统。本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。【附图说明】本专利技术的上述和/或附加的方面和优点从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:图1是本专利技术较佳实施方式的软件管理系统的模块示意图;图2是本专利技术较佳实施方式的软件管理系统所应用的家用电器的结构示意图;图3是本专利技术较佳实施方式的软件管理系统计算校验和的流程示意图;图4是本专利技术另一较佳实施方式的软件管理系统的模块示意图;图5是本专利技术较佳实施方式的烧录校验和的流程示意图;图6是本专利技术再一较佳实施方式的软件管理系统的模块示意图;图7是图6的软件管理系统的软件升级的流程示意图;图8是本专利技术较佳实施方式的软件管理方法的流程示意图;图9是本专利技术较佳实施方式的软件管理方法的另一流程示意图。【具体实施方式】下面详细描述本专利技术的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。在本专利技术的描述中,需要理解的是,术语"第一"、"第二"仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有"第一"、"第二"的特征可以明示或者隐含地包括一个或者更多个所述特征。在本专利技术的描述中,"多个"的含义是两个或两个以上,除非另有明确具体的限定。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语"安装"、"相连"、"连接"应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接或可以相互通信;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本专利技术中的具体含义。下文的公开提供了许多不同的实施方式或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设定进行描述。当然,它们仅仅为示例,并且目的不在于限制本专利技术。此外,本专利技术可以在不同例子中重复参考数字和/或参考字母,这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施方式和/或设定之间的关系。此外,本专利技术提供了当前第1本文档来自技高网
...

【技术保护点】
一种软件管理系统,其特征在于,包括:获取模块,该获取模块用于产生触发信号。校验码提供模块,该校验码提供模块用于提供软件代码的校验和;显示模块,该显示模块用于显示该校验和;及控制模块,该控制模块用于接收该触发信号,并根据该触发信号,从该校验码提供模块获取该校验和,及控制该显示模块显示该校验和。

【技术特征摘要】

【专利技术属性】
技术研发人员:林跃跃王雪峰
申请(专利权)人:广东美的厨房电器制造有限公司美的集团股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1