购物车设备固件更新方法、系统、平台、网关及存储介质与流程

文档序号:17668449发布日期:2019-05-15 22:52阅读:153来源:国知局
购物车设备固件更新方法、系统、平台、网关及存储介质与流程

本发明涉及固件更新技术领域,尤其涉及一种购物车设备固件更新方法、系统、平台、网关及存储介质。



背景技术:

超市购物车是购物者在超市购物时广泛使用的购物设备,其一方面能够便于购物者携带众多商品,满足购物者同时购置多件商品的需求,另一方面有助于提高销售方的成交量。为了解决超市购物车随处停放、不便管理的问题,传统的方式是在购物车上设置了投币式车锁,购物者需要使用时,可在购物车的锁链处置入硬币取车,还车时将将购物车推回固定地点,与前车链接,可将置入的硬币取回。

超市购物车智能电子车锁是一种为了解决在电子货币时代,传统超市投币购物车使用不便而设计的新型电子车锁。超市购物车智能电子车锁投产后,为了优化升级功能,需要不断迭代更新设备固件(包括电子车锁固件和网关固件)。现有的购物车设备固件更新方式一般是通过人工进行更新或自动进行更新,上述方式存在以下缺陷:1)人工现场更新设备固件时,费时费力,极大增加运维成本;2)自动更新固件时,无法控制固件版本。



技术实现要素:

本发明的主要目的在于提供一种购物车设备固件更新方法、系统、平台、网关及存储介质,旨在实现远程固件更新,同时实现精细化的更新控制。

为实现上述目的,本发明提供一种购物车设备固件更新方法,应用于设备管理平台,所述购物车设备固件更新方法包括:

所述设备管理平台在接收到管理端发送的购物车设备固件更新请求时,根据所述购物车设备固件更新请求获取固件更新信息和目标网关;

根据所述固件更新信息生成对应的固件更新指令,并将所述固件更新指令发送至所述目标网关,以使得所述目标网关根据所述固件更新指令进行固件更新。

可选地,所述设备管理平台在接收到管理端发送的购物车设备固件更新请求时,根据所述购物车设备固件更新请求获取固件更新信息和目标网关的步骤包括:

所述设备管理平台在接收到管理端发送的购物车设备固件更新请求时,根据所述购物车设备固件更新请求获取固件更新信息和目标门店信息;

根据所述目标门店信息和预设的门店与网关之间的映射关系确定目标网关。

可选地,所述购物车设备固件更新方法还包括:

每隔预设时间对各购物车设备固件的版本信息进行统计,并生成对应的统计报告;

将所述统计报告发送至所述管理端,以供管理人员查看。

此外,为实现上述目的,本发明还提供一种购物车设备固件更新方法,应用于网关,所述购物车设备固件更新方法包括:

所述网关在接收到固件更新指令时,根据所述固件更新指令获取固件更新信息,所述固件更新信息包括目标更新固件和目标固件版本;

根据所述目标更新固件确定对应的固件更新策略,并通过设备管理平台下载与所述目标更新固件和所述目标固件版本对应的新固件;

基于所述固件更新策略和所述新固件对所述目标更新固件进行固件更新。

可选地,所述根据所述目标更新固件确定对应的固件更新策略的步骤包括:

若所述目标更新固件为电子车锁固件,则确定固件更新策略为电子车锁固件更新策略;

所述基于所述固件更新策略和所述新固件对所述目标更新固件进行固件更新的步骤包括:

将所述新固件发送至对应的电子车锁,以使得所述电子车锁基于所述新固件进行固件更新。

可选地,所述根据所述目标更新固件确定对应的固件更新策略的步骤包括:

若所述目标更新固件为网关固件,则确定固件更新策略为网关固件更新策略;

所述基于所述固件更新策略和所述新固件对所述目标更新固件进行固件更新的步骤包括:

基于所述新固件对所述目标网关的网关固件进行固件自更新。

此外,为实现上述目的,本发明还提供一种设备管理平台,所述设备管理平台包括:

第一获取模块,用于在接收到管理端发送的购物车设备固件更新请求时,根据所述购物车设备固件更新请求获取固件更新信息和目标网关;

指令发送模块,用于根据所述固件更新信息生成对应的固件更新指令,并将所述固件更新指令发送至所述目标网关,以使得所述目标网关根据所述固件更新指令进行固件更新。

此外,为实现上述目的,本发明还提供一种网关,所述网关包括:

第二获取模块,用于在接收到固件更新指令时,根据所述固件更新指令获取固件更新信息,所述固件更新信息包括目标更新固件和目标固件版本;

固件下载模块,用于根据所述目标更新固件确定对应的固件更新策略,并通过设备管理平台下载与所述目标更新固件和所述目标固件版本对应的新固件;

固件更新模块,用于基于所述固件更新策略和所述新固件对所述目标更新固件进行固件更新。

此外,为实现上述目的,本发明还提供一种购物车设备固件更新系统,所述购物车设备固件更新系统包括:如上所述的设备管理平台和若干购物车设备,所述购物车设备包括如上所述的网关和电子车锁。

此外,为实现上述目的,本发明还提供一种存储介质,所述存储介质上存储有购物车设备固件更新程序,所述购物车设备固件更新程序被处理器执行时实现如上所述的购物车设备固件更新方法的步骤。

本发明提供一种购物车设备固件更新方法、系统、设备管理平台、网关及存储介质,本发明通过设备管理平台对购物车设备(包括电子车锁及附属通信网关)进行统一管理,设备管理平台在接收到购物车设备固件更新请求时,根据购物车设备固件更新请求获取固件更新信息(包括目标更新固件和目标固件版本)和目标网关,根据固件更新信息生成对应的固件更新指令,并将固件更新指令发送至目标网关,以使得目标网关根据固件更新指令进行固件更新。通过上述方式,本发明可实现对购物车设备固件(包括电子车锁固件和网关固件)进行远程固件更新,可节省运维成本;同时,通过灵活设定目标网关、目标更新固件和目标固件版本,可实现精细化的更新控制。

附图说明

图1为本发明实施例方案涉及的硬件运行环境的终端结构示意图;

图2为本发明购物车设备固件更新方法第一实施例的流程示意图;

图3为本发明购物车设备固件更新方法第二实施例的流程示意图;

图4为本发明实施例中购物车设备固件更新过程的时序示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1,图1为本发明实施例方案涉及的硬件运行环境的终端结构示意图。

该终端为设备管理平台,或者为网关。如图1所示,该终端可以包括:处理器1001,例如cpu(centralprocessingunit,中央处理器),通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真wireless-fidelity,wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块以及购物车设备固件更新程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端,与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的购物车设备固件更新程序,并执行本发明实施例提供的购物车设备固件更新方法。

基于上述硬件结构,提出本发明购物车设备固件更新方法的各实施例。

本发明提供一种购物车设备固件更新方法。

参照图2,图2为本发明购物车设备固件更新方法第一实施例的流程示意图。

在本实施例中,该购物车设备固件更新方法应用于设备管理平台,该购物车设备固件更新方法包括:

步骤s10,所述设备管理平台在接收到管理端发送的购物车设备固件更新请求时,根据所述购物车设备固件更新请求获取固件更新信息和目标网关;

在本实施例中,该购物车设备固件更新方法应用于设备管理平台,该设备管理平台用于对购物车设备(包括电子车锁及附属通信网关)进行统一管理,可对购物车设备固件(包括电子车锁固件和网关固件)进行远程固件更新,以节省运维成本;还可以用于将指定设备(包括电子车锁和网关)的固件远程更新为指定版本的固件,以实现精细化的更新控制。

当管理人员想要对购物车设备固件进行更新时,可通过管理端(如个人计算机pc、智能手机)中对应的软件平台/app(application,应用程序)上选择所需更新的门店、所需更新的固件类型及对应的固件版本,以触发购物车固件更新请求,此时,设备管理平台在接收到管理端发送的购物车设备固件更新请求时,根据该购物车设备固件更新请求获取固件更新信息和目标网关。具体的,步骤s10包括:

步骤a1,所述设备管理平台在接收到管理端发送的购物车设备固件更新请求时,根据所述购物车设备固件更新请求获取固件更新信息和目标门店信息;

步骤a2,根据所述目标门店信息和预设的门店与网关之间的映射关系确定目标网关。

设备管理平台在接收到管理端发送的购物车设备固件更新请求时,根据购物车设备固件更新请求获取固件更新信息和目标门店信息,其中,固件更新信息包括目标更新固件和目标固件版本,固件包括网关固件和电子车锁固件,目标门店信息可以为门店名称或门店编号等。然后,根据目标门店信息和预设的门店与网关之间的映射关系确定目标网关,其中,网关为路由器等网络转发设备。

当然,除可根据目标门店信息来确定目标网关外,在具体实施例中,还可以选定目标电子车锁,根据目标电子车锁来确定目标网关,或直接选定目标网关。

步骤s20,根据所述固件更新信息生成对应的固件更新指令,并将所述固件更新指令发送至所述目标网关,以使得所述目标网关根据所述固件更新指令进行固件更新。

然后,根据固件更新信息生成对应的固件更新指令,并将固件更新指令发送至目标网关,以使得目标网关根据固件更新指令进行固件更新。具体的,设备管理平台可通过云物联网将固件更新指令发送至目标网关,可参照图4。目标物联网在接收到固件更新指令时,可根据固件更新指令确定目标更新固件和目标固件版本,进而根据目标更新固件和目标固件版本进行固件更新,其中,固件更新的类型包括网关固件更新和电子车锁固件更新,具体的固件更新过程可参照下述购物车设备固件更新方法的第二实施例。

本发明实施例提供一种购物车设备固件更新方法,本发明通过设备管理平台对购物车设备(包括电子车锁及附属通信网关)进行统一管理,设备管理平台在接收到购物车设备固件更新请求时,根据购物车设备固件更新请求获取固件更新信息(包括目标更新固件和目标固件版本)和目标网关,根据固件更新信息生成对应的固件更新指令,并将固件更新指令发送至目标网关,以使得目标网关根据固件更新指令进行固件更新。通过上述方式,本发明可实现对购物车设备固件(包括电子车锁固件和网关固件)进行远程固件更新,可节省运维成本;同时,通过灵活设定目标网关、目标更新固件和目标固件版本,可实现精细化的更新控制。

进一步的,为便于管理人员了解各购物车设备固件的版本信息,以确定需对哪些设备固件进行固件更新,在步骤s20之后,该购物车设备固件更新方法还可以包括:

每隔预设时间对各购物车设备固件的版本信息进行统计,并生成对应的统计报告;

将所述统计报告发送至所述管理端,以供管理人员查看。

在本实施例中,设备管理平台可每隔预设时间对各购物车设备固件的版本信息进行统计,并生成对应的统计报告。其中,预设时间可设为每天,也可根据实时需要进行设定,此处不作限定。统计方式可以包括但不限于:按每个门店进行统计、按固件的类型和版本进行统计等。

然后,将统计报告发送至管理端,以供管理人员查看,进而确定哪些设备固件需要进行固件更新。在统计报告中,可对固件版本较低的设备进行标记,以便于管理人员查看。

在本实施例中,通过定期对各购物车设备固件的版本信息进行统计,并将统计报告发送至管理人员查看,可方便管理人员了解各购物车设备固件的版本信息,以确定需对哪些设备固件进行固件更新。

本发明还提供一种购物车设备固件更新方法。

参照图3,图3为本发明购物车设备固件更新方法第二实施例的流程示意图。

在本实施例中,该购物车设备固件更新方法应用于网关,该购物车设备固件更新方法包括:

步骤s100,所述网关在接收到固件更新指令时,根据所述固件更新指令获取固件更新信息,所述固件更新信息包括目标更新固件和目标固件版本;

在本实施例中,该购物车设备固件更新方法应用于网关,网关在接收到固件更新指令时,根据该固件更新指令获取固件更新信息,其中,固件更新信息包括目标更新固件和目标固件版本,由于固件包括网关固件和电子车锁固件,对应的,目标更新固件也包括网关固件和电子车锁固件两种类型,此外,目标更新固件除包括目标更新固件的类型之外,还可以包括目标更新固件的编号,例如,只需对目标网关下的某个或某些电子车锁进行固件更新时,可对应选择这一或这些的电子车锁的编号,对应的,目标更新固件包括目标更新的电子车锁的编号,目标固件版本即为所需更新的固件版本号。

步骤s200,根据所述目标更新固件确定对应的固件更新策略,并通过设备管理平台下载与所述目标更新固件和所述目标固件版本对应的新固件;

步骤s300,基于所述固件更新策略和所述新固件对所述目标更新固件进行固件更新。

然后,根据目标更新固件确定对应的固件更新策略,并通过设备管理平台下载与目标更新固件和目标固件版本对应的新固件,具体的,可参照图4,图4为本发明实施例中购物车设备固件更新过程的时序示意图。在确定固件更新策略,并下载得到新固件之后,基于该固件更新策略和新固件对目标更新固件进行固件更新。

其中,步骤“根据所述目标更新固件确定对应的固件更新策略”包括:

若所述目标更新固件为电子车锁固件,则确定固件更新策略为电子车锁固件更新策略;

此时,步骤s300包括:

将所述新固件发送至对应的电子车锁,以使得所述电子车锁基于所述新固件进行固件更新。

对于电子车锁固件的更新方式,若目标更新固件为电子车锁固件,则确定固件更新策略为电子车锁固件更新策略,进而通过设备管理平台下载与目标更新固件和目标固件版本对应的新固件,即新的电子车锁固件,然后将新固件(即新的电子车锁固件)发送至对应的电子车锁,以使得电子车锁基于该新固件进行固件更新。其中,对应的电子车锁,可以为与该目标网关通信连接的所有电子车锁,当目标更新固件包括了目标更新的电子车锁的编号时,则为与该编号对应的电子车锁。

其中,步骤“根据所述目标更新固件确定对应的固件更新策略”还包括:

若所述目标更新固件为网关固件,则确定固件更新策略为网关固件更新策略;

此时,步骤s300包括:

基于所述新固件对所述目标网关的网关固件进行固件自更新。

对于网关固件的更新方式,若目标更新固件为网关固件,则确定固件更新策略为网关固件更新策略,进而通过设备管理平台下载与目标更新固件和目标固件版本对应的新固件,即新的网关固件,然后基于该新固件(即新的网关固件)对目标网关的网关固件进行固件自更新。

在本实施例中,网关在接收到固件更新指令时,根据该固件更新指令获取固件更新信息,其中,固件更新信息包括目标更新固件和目标固件版本,根据目标更新固件确定对应的固件更新策略,并通过设备管理平台下载与目标更新固件和目标固件版本对应的新固件,进而基于该固件更新策略和新固件对目标更新固件进行固件更新。通过上述方式,可对指定的设备固件(包括网关固件和电子车锁固件)进行固件更新,还可以更新为指定的版本,从而实现了精细版本控制,可满足不同的固件更新需求。

本发明还提供一种设备管理平台,所述设备管理平台包括:

第一获取模块,用于在接收到管理端发送的购物车设备固件更新请求时,根据所述购物车设备固件更新请求获取固件更新信息和目标网关;

指令发送模块,用于根据所述固件更新信息生成对应的固件更新指令,并将所述固件更新指令发送至所述目标网关,以使得所述目标网关根据所述固件更新指令进行固件更新。

进一步的,所述第一获取模块包括:

第一获取单元,用于在接收到管理端发送的购物车设备固件更新请求时,根据所述购物车设备固件更新请求获取固件更新信息和目标门店信息;

网关确定单元,用于根据所述目标门店信息和预设的门店与网关之间的映射关系确定目标网关。

进一步的,所述设备管理平台还包括:

信息统计模块,用于每隔预设时间对各购物车设备固件的版本信息进行统计,并生成对应的统计报告;

报告发送模块,用于将所述统计报告发送至所述管理端,以供管理人员查看。

其中,上述设备管理平台各个模块的功能实现与上述购物车设备固件更新方法第一实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。

本发明还提供一种网关,所述网关包括:

第二获取模块,用于在接收到固件更新指令时,根据所述固件更新指令获取固件更新信息,所述固件更新信息包括目标更新固件和目标固件版本;

固件下载模块,用于根据所述目标更新固件确定对应的固件更新策略,并通过设备管理平台下载与所述目标更新固件和所述目标固件版本对应的新固件;

固件更新模块,用于基于所述固件更新策略和所述新固件对所述目标更新固件进行固件更新。

进一步的,所述固件下载模块,具体用于若所述目标更新固件为电子车锁固件,则确定固件更新策略为电子车锁固件更新策略;

所述固件更新模块,具体用于将所述新固件发送至对应的电子车锁,以使得所述电子车锁基于所述新固件进行固件更新。

进一步的,所述固件下载模块,还具体用于若所述目标更新固件为网关固件,则确定固件更新策略为网关固件更新策略;

所述固件更新模块,还具体用于基于所述新固件对所述目标网关的网关固件进行固件自更新。

其中,上述网关各个模块的功能实现与上述购物车设备固件更新方法第二实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。

本发明还提供一种购物车设备固件更新系统,所述购物车设备固件更新系统包括:如上所述的设备管理平台和若干购物车设备,所述购物车设备包括如上所述的网关和电子车锁。

本发明还提供一种存储介质,该存储介质上存储有购物车设备固件更新程序,所述购物车设备固件更新程序被处理器执行时实现如以上任一项实施例所述的购物车设备固件更新方法的步骤。

本发明存储介质的具体实施例与上述购物车设备固件更新方法各实施例基本相同,在此不作赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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