一种智能冰箱升级系统及方法与流程

文档序号:16854966发布日期:2019-02-12 23:09阅读:495来源:国知局
一种智能冰箱升级系统及方法与流程

本发明涉及智能家电技术领域,特别涉及一种智能冰箱升级系统及方法。



背景技术:

随着移动互联网和人工智能的发展,智能家电已步入人们的生活,改变了人们的生活方式。冰箱作为家电领域的重要组成部分,必然向着高端智能化发展。

目前,为了满足用户不同的需求,智能冰箱的功能越来越多,包括:人机交互功能、冰箱控制功能、食材管理功能、菜谱搜索功能,以及影音功能等,而这些功能均由智能冰箱系统中的固件实现。

但是,当智能冰箱需要通过升级固件来提供新的功能时,用户则需要将智能冰箱运送到维修点才能对其升级,导致用户体验差。



技术实现要素:

本发明实施例提供了一种智能冰箱升级系统及方法,能够提高用户体验。

第一方面,本发明实施例提供了一种智能冰箱升级系统,包括:

至少一个智能冰箱、至少一个智能终端和管理平台;

每个所述智能终端,用于接收工作人员输入的管理指令,扫描所述智能冰箱上的识别码,从所述识别码中解析出所述智能冰箱的唯一标识号,将所述管理指令和所述唯一标识号发送给所述管理平台;接收并展示所述管理平台根据所述管理指令和所述唯一标识号发送的待更新固件;接收所述工作人员根据所述待更新固件输入的升级指令,将所述升级指令和所述待更新固件发送给所述智能冰箱;

每个所述智能冰箱,用于接收所述智能终端发送的所述升级指令和所述待更新固件,根据所述升级指令执行所述待更新固件;

所述管理平台,用于预先存储每个所述唯一标识号分别对应的最新固件;在接收到所述智能终端发送的所述管理指令和所述唯一标识号时,从所述最新固件中查找与接收到的所述唯一标识号对应的所述待更新固件,并将所述待更新固件发送给所述智能终端。

优选地,进一步包括:路由器;

所述智能终端,进一步用于扫描所述智能冰箱上的物理地址mac条码,从所述mac条码中解析出所述智能冰箱的热点地址,并展示所述热点地址;接收所述工作人员发送的连接指令,连接所述路由器,并通过所述路由器向所述智能冰箱发送所述连接指令;在所述智能冰箱根据所述连接指令开启热点时,通过所述热点地址与所述智能冰箱建立传输控制协议tcp连接,执行所述将所述升级指令和所述待更新固件发送给所述智能冰箱;

所述智能冰箱,用于预先连接所述路由器;接收所述智能终端通过所述路由器发送的所述连接指令,执行所述开启热点。

优选地,所述管理平台,进一步用于将所述待更新固件的预存的更新版本号发送给所述智能终端;

所述智能终端,进一步用于接收并展示所述管理平台发送的所述更新版本号;在接收到所述工作人员输入的查询指令时,通过所述tcp连接向所述智能冰箱发送所述查询指令;接收并展示所述智能冰箱根据所述查询指令发送的当前版本号;接收所述工作人员根据所述更新版本号和所述当前版本号输入的升级指令;

所述智能冰箱,进一步用于在接收到所述智能终端发送的所述查询指令时,将当前固件的所述当前版本号发送给所述智能终端。

优选地,当所述唯一标识号为显示板sn序列号时,所述待更新固件为显示板的待更新固件。

优选地,当所述唯一标识号为压缩机序列号时,所述待更新固件为压缩机的待更新固件。

优选地,所述智能终端,用于对所述管理指令和所述唯一标识号进行哈希计算,生成第一哈希值,将预设的认证号、所述管理指令、所述唯一标识号和所述第一哈希值发送给所述管理平台;接收所述管理平台发送的第二哈希值和待更新固件,对所述待更新固件进行哈希计算生成当前第二哈希值,在确定所述当前第二哈希值与所述第二哈希值相同时,展示所述待更新固件;

所述管理平台,用于预先存储每个所述智能终端对应的身份标识码;接收所述智能终端发送的所述认证号、所述管理指令、所述唯一标识号和所述第一哈希值,确定存储的所述身份标识码中是否存在与所述认证号相同的身份标识码,如果是,对接收到的所述管理指令、所述唯一标识号进行哈希计算生成当前第一哈希值,在确定所述当前第一哈希值与接收的所述第一哈希值相同时,执行所述从所述最新固件中查找与接收到的所述唯一标识号对应的所述待更新固件;对所述待更新固件进行哈希计算生成所述第二哈希值,将所述第二哈希值和所述待更新固件发送给所述智能终端。

优选地,所述智能冰箱,进一步用于在接收到所述智能终端发送的所述升级指令和所述待更新固件时,进入产测模式;在执行所述待更新固件后,向所述智能终端发送固件更新完毕,在接收到所述智能终端根据所述固件更新完毕发送的切换指令,退出所述产测模式;

所述智能终端,进一步用于接收并展示所述智能冰箱发送的所述固件更新完毕,接收所述工作人员根据所述固件更新完毕输入的所述切换指令,将所述切换指令发送给所述智能冰箱。

第二方面,本发明实施例提供了一种智能冰箱升级方法,包括:

通过至少一个智能终端,接收工作人员输入的管理指令,扫描所述智能冰箱上的识别码,从所述识别码中解析出所述智能冰箱的唯一标识号,将所述管理指令和所述唯一标识号发送给所述管理平台;

通过管理平台,预先存储每个所述唯一标识号分别对应的最新固件;

通过所述管理平台,在接收到所述至少一个智能终端发送的所述管理指令和所述唯一标识号时,从所述最新固件中查找与接收到的所述唯一标识号对应的所述待更新固件,并将所述待更新固件发送给所述至少一个智能终端;

通过所述至少一个智能终端,接收并展示所述管理平台根据所述管理指令和所述唯一标识号发送的待更新固件;

通过所述至少一个智能终端,接收所述工作人员根据所述待更新固件输入的升级指令,将所述升级指令和所述待更新固件发送给至少一个智能冰箱;

通过所述至少一个智能冰箱,接收所述至少一个智能终端发送的所述升级指令和所述待更新固件,根据所述升级指令执行所述待更新固件。

优选地,在所述接收所述工作人员根据所述待更新固件输入的升级指令之前,进一步包括:

通过所述智能终端扫描所述智能冰箱上的物理地址mac条码,从所述mac条码中解析出所述智能冰箱的热点地址,并展示所述热点地址;接收所述工作人员发送的连接指令,连接所述路由器,并通过所述路由器向所述智能冰箱发送所述连接指令;

通过所述智能冰箱预先连接所述路由器;接收所述智能终端通过所述路由器发送的所述连接指令,执行所述开启热点;

通过所述智能终端在所述智能冰箱根据所述连接指令开启热点时,通过所述热点地址与所述智能冰箱建立传输控制协议tcp连接,执行所述将所述升级指令和所述待更新固件发送给所述智能冰箱。

优选地,在所述接收所述工作人员发送的连接指令之前,进一步包括:

通过所述管理平台将所述待更新固件的预存的更新版本号发送给所述智能终端;

通过所述智能终端接收并展示所述管理平台发送的所述更新版本号;

在所述通过所述热点地址与所述智能冰箱建立传输控制协议tcp连接之后,在所述执行所述将所述升级指令和所述待更新固件发送给所述智能冰箱之前,进一步包括:

通过所述智能终端在接收到所述工作人员输入的查询指令时,通过所述tcp连接向所述智能冰箱发送所述查询指令;

通过所述智能冰箱在接收到所述智能终端发送的所述查询指令时,将当前固件的所述当前版本号发送给所述智能终端;

通过所述智能终端接收并展示所述智能冰箱根据所述查询指令发送的当前版本号;

所述接收所述工作人员根据所述待更新固件输入的升级指令,包括:

接收所述工作人员根据所述更新版本号和所述当前版本号输入的升级指令。

优选地,当所述唯一标识号为显示板sn序列号时,所述待更新固件为显示板的待更新固件。

优选地,当所述唯一标识号为压缩机序列号时,所述待更新固件为压缩机的待更新固件。

在本发明实施例中,管理平台通过存储每个唯一标识号分别对应的最新固件,工作人员可以通过输入管理指令,利用智能终端获取智能冰箱的唯一标识号,再通过唯一标识号从管理平台获取到与该唯一标识号对应的待更新固件,将待更新固件发送给智能冰箱,智能冰箱即可执行该待更新固件完成固件升级,而无需用户将智能冰箱运送到维修点,从而能够提高用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例提供的一种智能冰箱升级系统的结构示意图;

图2是本发明一实施例提供的另一种智能冰箱升级系统的结构示意图;

图3是本发明一实施例提供的又一种智能冰箱升级系统的结构示意图;

图4是本发明一实施例提供的一种智能冰箱升级方法的流程图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明实施例提供了一种智能冰箱升级系统,包括:

至少一个智能冰箱101、至少一个智能终端102和管理平台103;

每个所述智能终端102,用于接收工作人员输入的管理指令,扫描所述智能冰箱101上的识别码,从所述识别码中解析出所述智能冰箱的唯一标识号,将所述管理指令和所述唯一标识号发送给所述管理平台103;接收并展示所述管理平台103根据所述管理指令和所述唯一标识号发送的待更新固件;接收所述工作人员根据所述待更新固件输入的升级指令,将所述升级指令和所述待更新固件发送给所述智能冰箱101;

每个所述智能冰箱101,用于接收所述智能终端102发送的所述升级指令和所述待更新固件,根据所述升级指令执行所述待更新固件;

所述管理平台103,用于预先存储每个所述唯一标识号分别对应的最新固件;在接收到所述智能终端102发送的所述管理指令和所述唯一标识号时,从所述最新固件中查找与接收到的所述唯一标识号对应的所述待更新固件,并将所述待更新固件发送给所述智能终端102。

在本发明实施例中,管理平台通过存储每个唯一标识号分别对应的最新固件,工作人员可以通过输入管理指令,利用智能终端获取智能冰箱的唯一标识号,再通过唯一标识号从管理平台获取到与该唯一标识号对应的待更新固件,将待更新固件发送给智能冰箱,智能冰箱即可执行该待更新固件完成固件升级,而无需用户将智能冰箱运送到维修点,从而能够提高用户体验。

可以理解的是,智能终端可以是智能手机或其他智能设备。

基于图1所示的一种智能冰箱升级系统,如图2所示,所述智能冰箱升级系统,进一步包括:路由器201;

所述智能终端102,进一步用于扫描所述智能冰箱101上的物理地址mac条码,从所述mac条码中解析出所述智能冰箱101的热点地址,并展示所述热点地址;接收所述工作人员发送的连接指令,连接所述路由器201,并通过所述路由器201向所述智能冰箱101发送所述连接指令;在所述智能冰箱根据所述连接指令开启热点时,通过所述热点地址与所述智能冰箱建立传输控制协议tcp连接,执行所述将所述升级指令和所述待更新固件发送给所述智能冰箱;

所述智能冰箱,用于预先连接所述路由器;接收所述智能终端通过所述路由器发送的所述连接指令,执行所述开启热点。

在本发明实施例中,工作人员通过智能终端可以获取到智能冰箱的热点地址,再利用智能终端通过路由器向智能冰箱发送连接指令,以使智能冰箱开启热点,通过热点地址使得智能终端与智能冰箱直接建立tcp连接,使得智能终端直接将待更新固件发送给智能冰箱,而无需通过路由器中转,因此,可以避免通过路由器中转待更新固件时造成数据的丢失,从而可以提高待更新固件传输的稳定性和完整性。

在本发明一实施例中,所述管理平台,进一步用于将所述待更新固件的预存的更新版本号发送给所述智能终端;

所述智能终端,进一步用于接收并展示所述管理平台发送的所述更新版本号;在接收到所述工作人员输入的查询指令时,通过所述tcp连接向所述智能冰箱发送所述查询指令;接收并展示所述智能冰箱根据所述查询指令发送的当前版本号;接收所述工作人员根据所述更新版本号和所述当前版本号输入的升级指令;

所述智能冰箱,进一步用于在接收到所述智能终端发送的所述查询指令时,将当前固件的所述当前版本号发送给所述智能终端。

在本发明实施例中,管理平台在确定唯一标识号对应的待更新固件后,需要确定待更新固件的更新版本号,以使工作人员通过智能终端接收到管理平台发送的更新版本号,确定待更新固件的版本信息,在通过智能终端获取智能冰箱的当前版本号,以使工作人员根据更新版本号和当前版本号确定是否需要更新智能冰箱的固件。当工作人员确定需要对智能冰箱的固件进行更新时,则可将待更新固件通过智能终端发送给智能冰箱,完整智能冰箱的固件升级,而无需用户将智能冰箱运送到维修点进行更新,不仅可以降低智能冰箱固件升级的成本,还可以提高固件升级的效率,实现提高用户体验的目的。

在本发明一实施例中,当所述唯一标识号为显示板sn序列号时,所述待更新固件为显示板的待更新固件。

在本发明实施例中,智能冰箱的固件升级可以是显示板的固件升级,当通过智能终端扫描智能冰箱上的识别码,可以获取到智能冰箱的显示板的sn序列号,通过sn序列号可以从管理平台获取到sn序列号对应的显示板的待更新固件,通过该待更新固件,智能冰箱可以完成显示板固件的升级,而无需工作人员将智能冰箱运送到维修点,因此,不仅可以减少智能冰箱固件升级的时间,还可以节省固件升级的费用。

在本发明一实施例中,当所述唯一标识号为压缩机序列号时,所述待更新固件为压缩机的待更新固件。

在本发明实施例中,智能冰箱的固件升级还可以是压缩机的固件升级,通过智能终端扫描智能冰箱上的识别码,即扫描智能冰箱的压缩机上的识别码,可以获取到智能冰箱的压缩机序列号,通过压缩机序列号即可从管理平台获取到智能冰箱压缩机的待更新固件,智能冰箱通过该待更新固件,即可完成对压缩机固件的升级,而无需用户将智能冰箱运送到维修点,因此,不仅可以减少智能冰箱固件升级的时间,还可以节省固件升级的费用。

可以理解的是,识别码可以是二维码或条形码。

在本发明一实施例中,所述智能终端,用于对所述管理指令和所述唯一标识号进行哈希计算,生成第一哈希值,将预设的认证号、所述管理指令、所述唯一标识号和所述第一哈希值发送给所述管理平台;接收所述管理平台发送的第二哈希值和待更新固件,对所述待更新固件进行哈希计算生成当前第二哈希值,在确定所述当前第二哈希值与所述第二哈希值相同时,展示所述待更新固件;

所述管理平台,用于预先存储每个所述智能终端对应的身份标识码;接收所述智能终端发送的所述认证号、所述管理指令、所述唯一标识号和所述第一哈希值,确定存储的所述身份标识码中是否存在与所述认证号相同的身份标识码,如果是,对接收到的所述管理指令、所述唯一标识号进行哈希计算生成当前第一哈希值,在确定所述当前第一哈希值与接收的所述第一哈希值相同时,执行所述从所述最新固件中查找与接收到的所述唯一标识号对应的所述待更新固件;对所述待更新固件进行哈希计算生成所述第二哈希值,将所述第二哈希值和所述待更新固件发送给所述智能终端。

在本发明实施例中,智能终端在与管理平台交互时,管理平台需要对智能终端发送的数据进行验证,避免数据传输过程中被第三方串改。管理平台需要先对智能终端的身份进行认证,即通过智能终端发送的认证号,确定智能终端的身份是否合法,在确定智能终端的身份合法后,再对智能终端发送的唯一标识号进行哈希计算,以获得当前第一哈希值,根据当前第一哈希值和智能终端发送的第一哈希值即可确定唯一标识号的真伪,在智能终端发送的信息均验证通过后,需要对唯一标识号对应的待更新固件进行哈希计算,生成第二哈希值,再将第二哈希值和待更新固件发送给智能终端,在智能终端对接收到的第二哈希值和待更新固件验证,确定未被串改时,才能将待更新固件发送给智能冰箱。综上可见,智能冰箱与管理平台在交互时,通过互相验证,可以避免交互的信息被第三方串改,从而可以保障所传输的数据的完整性。

在本发明一实施例中,所述智能冰箱,进一步用于在接收到所述智能终端发送的所述升级指令和所述待更新固件时,进入产测模式;在所述执行待更新固件后,向所述智能终端发送固件更新完毕,在接收到所述智能终端根据所述固件更新完毕发送的切换指令,退出所述产测模式;

所述智能终端,进一步用于接收并展示所述智能冰箱发送的所述固件更新完毕,接收所述工作人员根据所述固件更新完毕输入的所述切换指令,将所述切换指令发送给所述智能冰箱。

在本发明实施例中,智能冰箱在接收到智能终端发送的升级指令时,需要进入产测模式才能进行固件升级,即进入可烧写固件的状态,而在固件更新完毕后则需要向智能终端发送固件更新完毕,以使工作人员通过智能终端得知智能冰箱已更新完毕,智能冰箱当且仅当在接收到智能终端发送的切换指令时,才能退出产测模式,避免工作人员再执行其他管理操作,而因智能冰箱退出产测模式导致操作无法执行。

为了更加清晰的说明本发明的技术方案及优点,下面以智能冰箱b、智能终端z、管理平台p、路由器l,以及唯一标识号为压缩机序列号为例,对本发明实施例提供的一种智能冰箱升级系统进行详细说明,图3所示,包括:

管理平台p301,用于预先存储每个压缩机序列号分别对应的最新固件、每个最新固件的更新版本号,以及每个智能终端对应的身份标识码。

具体地,管理平台p301可以提供存储每个智能终端对应的身份信息、每个压缩机序列号分别对应的最新的最新固件及其信息的功能,同时可以添加、删除和更新存储的信息。

举例来说,管理平台p301预先存储压缩机序列号001xc对应的最新固件xc、最新固件xc的更新版本号为2018369;

压缩机序列号002ds对应的最新固件ds、最新固件ds的更新版本号为2018258;

智能冰箱b303的身份标识码bx,以及智能冰箱t的身份标识码pj。

智能终端z302,用于接收工作人员输入的管理指令,扫描智能冰箱b303上的识别码,从识别码中解析出智能冰箱的压缩机序列号,对管理指令和压缩机序列号进行哈希计算,生成第一哈希值,将预设的认证号、管理指令、压缩机序列号和第一哈希值发送给管理平台p301。

具体地,智能终端z302具有扫描识别二维码或条形码的功能,通过扫描智能冰箱b303上的识别码,即扫描压缩机条形码,可以获得智能冰箱b303的压缩机序列号,通过对工作人员输入的管理指令和压缩机序列号,以及预设的认证号进行哈希计算生成第一哈希值,可以使得管理平台p301根据接收到的第一哈希值确定接收到的数据是否被篡改,从而提高数据传输的可靠性。

举例来说,智能终端z302在接收到工作人员输入的管理指令时,扫描智能冰箱b303的压缩机条形码,获取压缩机条形码对应的压缩机序列号001xc,对管理指令、001xc和预设的认证号bx进行哈希计算生成第一哈希值147,将147、bx、管理指令和001xc发送给管理平台p301。

管理平台p301,用于在接收到智能终端z302发送的认证号、管理指令、压缩机序列号和第一哈希值时,确定存储的身份标识码中是否存在与认证号相同的身份标识码,如果是,对接收到的管理指令、压缩机序列号进行哈希计算生成当前第一哈希值,在确定当前第一哈希值与接收的第一哈希值相同时,从最新固件中查找与压缩机序列号对应的待更新固件,对待更新固件和待更新固件对应的更新版本号进行哈希计算,生成第二哈希值,将第二哈希值、待更新固件和待更新固件对应的更新版本号发送给智能终端z302。

具体地,管理平台p301在接收到智能终端z302发送的信息时,需要先对智能终端z302的身份进行验证,当且仅当在确认智能终端z302的身份合法后,对接收到的管理指令、压缩序列号进行哈希计算,验证其数据传输的完整性。并在确定压缩机序列号对应的待更新固件后,还需要对待更新固件及其更新版本号进行哈希计算,以使智能终端z302在接收到数据时,确定管理平台p301发送的数据的完整性。

举例来说,管理平台p301接收智能终端z302发送的147、bx、管理指令和001xc;

确定存储的压缩机序列号中存在与bx相同的身份标识码,再对bx、管理指令和001xc进行哈希计算生成当前第一哈希值147,与接收到的第一哈希值147相同,因此可以确定传输的数据未被篡改,可以将压缩机序列号001xc对应的最新固件xc作为待更新固件,对待更新固件和最新固件xc的更新版本号2018369进行哈希计算,生成第二哈希值654,将第二哈希值654、待更新固件和更新版本号2018369发送给智能终端z302。

智能终端z302,用于接收管理平台p301发送的第二哈希值、待更新固件和更新版本号,对待更新固件和更新版本号进行哈希计算生成当前第二哈希值,在确定当前第二哈希值与第二哈希值相同时,展示待更新固件和更新版本号。

具体地,智能终端z302和管理平台p301之间的交互数据需要通过哈希计算来验证其传输过程中是否被篡改,在确定接收到的数据为被篡改时,可将接收到的待更新固件和更新版本号展示给工作人员,以使工作人员了解管理平台p301中压缩机序列号对应的最新固件的版本号。

举例来说,智能终端z302接收管理平台p301发送的第二哈希值654、待更新固件和更新版本号2018369,对待更新固件和更新版本号2018369进行哈希计算,生成当前第二哈希值654,与接收到的第二哈希值相同,因此可以确定数据在传输过程中未被篡改,可以将待更新固件和更新版本号2018369展示给工作人员。

智能终端z302,用于扫描智能冰箱b303上的mac条码,从mac条码中解析出智能冰箱的热点地址,并展示热点地址;接收工作人员发送的连接指令,连接路由器l304,并通过路由器l304向智能冰箱b303发送连接指令。

具体地,工作人员可以通过智能终端z302扫描智能冰箱b303的mac条码,获取器热点地址,通过器热点地址与智能冰箱b303建立tcp连接。

智能冰箱b303,用于预先连接路由器l304;在接收到智能终端z302通过路由器l304发送的连接指令时,执行开启热点。

具体地,智能冰箱b303通过预先连接的路由器l304,可以使得智能终端在与路由器l304建立连接后,三者在同一局域网内,此时,智能冰箱b303既可以接收到智能终端z302通过路由器l304发送的连接指令,并开启热点,以使智能终端z302查找到该热点。

智能终端z302,用于在智能冰箱根据连接指令开启热点时,通过热点地址与智能冰箱b303建立tcp连接,并将工作人员输入的查询指令发送给智能冰箱b303。

具体地,工作人员通过智能终端z302向智能冰箱b303发送连接指令后,即可在智能终端z302的网络列表中查找智能冰箱b303的热点地址,在查找到后,即可通过该热点地址直接与智能冰箱b303建立tcp连接,而无需通过路由器l304中转交互的数据,可以避免通过路由器l304中转数据时掉包的情况,从而能够提高数据传输的稳定性和数据的完整性。

智能冰箱b303,用于在接收到智能终端z302发送的查询指令时,将压缩机固件的当前版本号发送给智能终端z302。

具体地,智能冰箱b303将压缩机固件的当前版本号发送给智能终端z302,可以使得工作人员通过智能终端z302了解智能冰箱b303的压缩机固件的版本号,确定是否对其更新。

智能终端z302,用于接收并展示智能冰箱b303根据查询指令发送的当前版本号,在接收到工作人员输入的升级指令时,将升级指令和待更新固件发送给智能冰箱b303。

具体地,智能终端z302在接收到智能冰箱b303发送的当前版本号时,需要将其展示给工作人员,以使工作人员在确定压缩机固件的当前版本低于待更新固件的版本时,对智能冰箱b303的压缩机固件进行更新。

智能冰箱b303,用于在接收到智能终端z302发送的升级指令和待更新固件时,进入产测模式,根据升级指令执行待更新固件,并向智能终端z302发送固件更新完毕。

具体地,智能冰箱b303当接收到升级指令时,需要进入产测模式,即进入可烧写固件的状态,再对压缩机固件进行更新,并在压缩机固件更新完毕后需要向智能终端z302发送固件更新完毕信息,以使工作人员通过智能终端z302了解到智能冰箱b303的固件已更新完毕。

智能终端z302,用于接收并展示智能冰箱b303发送的固件更新完毕,接收工作人员根据固件更新完毕输入的切换指令,将切换指令发送给智能冰箱b303。

具体地,智能终端z302在将智能冰箱b303发送的固件更新完毕展示给工作人员后,工作人员即可确定智能冰箱b303的更新情况,在确定不执行其他操作时,工作人员可向智能终端z302输入切换指令,以使智能终端z302将切换指令发送给智能冰箱b303,以使进入正常运行模式。

智能冰箱b303,用于在接收到智能终端z302根据固件更新完毕发送的切换指令,退出产测模式。

具体地,智能冰箱在退出产测模式后,即可关闭热点。

综上可见,通过本方案的一种智能冰箱升级系统,工作人员只需要手持智能终端即可在用户家完成智能冰箱系统升级,降低了用户对智能冰箱的升级成本,以及升级周期,从而能够提高用户体验。

可以理解的是,在智能冰箱的固件存在设计上的bug时,工作人员同样可以手持智能终端对用户的智能冰箱的固件进行维修。

如图4所示,本发明实施例提供了一种智能冰箱升级方法,包括:

步骤401:通过管理平台,预先存储每个唯一标识号分别对应的最新固件;

步骤402:通过至少一个智能终端,接收工作人员输入的管理指令,扫描至少一个智能冰箱上的识别码,从所述识别码中解析出所述至少一个智能冰箱的唯一标识号,将所述管理指令和所述唯一标识号发送给所述管理平台;

步骤403:通过所述管理平台,在接收到所述至少一个智能终端发送的所述管理指令和所述唯一标识号时,从所述最新固件中查找与接收到的所述唯一标识号对应的所述待更新固件,并将所述待更新固件发送给所述至少一个智能终端;

步骤404:通过所述至少一个智能终端,接收并展示所述管理平台根据所述管理指令和所述唯一标识号发送的待更新固件;

步骤405:通过所述至少一个智能终端,接收所述工作人员根据所述待更新固件输入的升级指令,将所述升级指令和所述待更新固件发送给至少一个智能冰箱;

步骤406:通过所述至少一个智能冰箱,接收所述至少一个智能终端发送的所述升级指令和所述待更新固件,根据所述升级指令执行所述待更新固件。

在本发明实施例中,利用管理平台存储每个唯一标识号分别对应的最新固件,工作人员可以通过输入管理指令,利用智能终端获取智能冰箱的唯一标识号,再通过唯一标识号从管理平台获取到与该唯一标识号对应的待更新固件,将待更新固件发送给智能冰箱,智能冰箱即可执行该待更新固件完成固件升级,而无需用户将智能冰箱运送到维修点,从而能够提高用户体验。

在本发明一实施例中,在所述接收所述工作人员根据所述待更新固件输入的升级指令之前,进一步包括:

通过所述智能终端扫描所述智能冰箱上的物理地址mac条码,从所述mac条码中解析出所述智能冰箱的热点地址,并展示所述热点地址;接收所述工作人员发送的连接指令,连接所述路由器,并通过所述路由器向所述智能冰箱发送所述连接指令;

通过所述智能冰箱预先连接所述路由器;接收所述智能终端通过所述路由器发送的所述连接指令,执行所述开启热点;

通过所述智能终端在所述智能冰箱根据所述连接指令开启热点时,通过所述热点地址与所述智能冰箱建立传输控制协议tcp连接,执行所述将所述升级指令和所述待更新固件发送给所述智能冰箱。

在本发明一实施例中,在所述接收所述工作人员发送的连接指令之前,进一步包括:

通过所述管理平台将所述待更新固件的预存的更新版本号发送给所述智能终端;

通过所述智能终端接收并展示所述管理平台发送的所述更新版本号;

在所述通过所述热点地址与所述智能冰箱建立传输控制协议tcp连接之后,在所述执行所述将所述升级指令和所述待更新固件发送给所述智能冰箱之前,进一步包括:

通过所述智能终端在接收到所述工作人员输入的查询指令时,通过所述tcp连接向所述智能冰箱发送所述查询指令;

通过所述智能冰箱在接收到所述智能终端发送的所述查询指令时,将当前固件的所述当前版本号发送给所述智能终端;

通过所述智能终端接收并展示所述智能冰箱根据所述查询指令发送的当前版本号;

所述接收所述工作人员根据所述待更新固件输入的升级指令,包括:

接收所述工作人员根据所述更新版本号和所述当前版本号输入的升级指令。

在本发明一实施例中,当所述唯一标识号为显示板sn序列号时,所述待更新固件为显示板的待更新固件。

在本发明一实施例中,当所述唯一标识号为压缩机序列号时,所述待更新固件为压缩机的待更新固件。

本发明各个实施例至少具有如下有益效果:

1、在本发明一实施例中,管理平台通过存储每个唯一标识号分别对应的最新固件,工作人员可以通过输入管理指令,利用智能终端获取智能冰箱的唯一标识号,再通过唯一标识号从管理平台获取到与该唯一标识号对应的待更新固件,将待更新固件发送给智能冰箱,智能冰箱即可执行该待更新固件完成固件升级,而无需用户将智能冰箱运送到维修点,从而能够提高用户体验。

2、在本发明一实施例中,工作人员通过智能终端可以获取到智能冰箱的热点地址,再利用智能终端通过路由器向智能冰箱发送连接指令,以使智能冰箱开启热点,通过热点地址使得智能终端与智能冰箱直接建立tcp连接,使得智能终端直接将待更新固件发送给智能冰箱,而无需通过路由器中转,因此,可以避免通过路由器中转待更新固件时造成数据的丢失,从而可以提高待更新固件传输的稳定性和完整性。

3、在本发明一实施例中,管理平台在确定唯一标识号对应的待更新固件后,需要确定待更新固件的更新版本号,以使工作人员通过智能终端接收到管理平台发送的更新版本号,确定待更新固件的版本信息,在通过智能终端获取智能冰箱的当前版本号,以使工作人员根据更新版本号和当前版本号确定是否需要更新智能冰箱的固件。当工作人员确定需要对智能冰箱的固件进行更新时,则可将待更新固件通过智能终端发送给智能冰箱,完整智能冰箱的固件升级,而无需用户将智能冰箱运送到维修点进行更新,不仅可以降低智能冰箱固件升级的成本,还可以提高固件升级的效率,实现提高用户体验的目的。

4、在本发明一实施例中,能冰箱的固件升级可以是显示板的固件升级,当通过智能终端扫描智能冰箱上的识别码,可以获取到智能冰箱的显示板的sn序列号,通过sn序列号可以从管理平台获取到sn序列号对应的显示板的待更新固件,通过该待更新固件,智能冰箱可以完成显示板固件的升级,而无需用户将智能冰箱运送到维修点,因此,不仅可以减少智能冰箱固件升级的时间,还可以节省固件升级的费用。

5、在本发明一实施例中,智能冰箱在接收到智能终端发送的升级指令时,需要进入产测模式才能进行固件升级,即进入可烧写固件的状态,而在固件更新完毕后则需要向智能终端发送固件更新完毕,以使工作人员通过智能终端得知智能冰箱已更新完毕,智能冰箱当且仅当在接收到智能终端发送的切换指令时,才能退出产测模式,避免工作人员再执行其他管理操作,而因智能冰箱退出产测模式导致操作无法执行。

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个〃····〃”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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