一种智能售酒机系统的远程升级方法与流程

文档序号:26139048发布日期:2021-08-03 14:22阅读:74来源:国知局
一种智能售酒机系统的远程升级方法与流程

本发明涉及系统升级技术领域,具体涉及一种智能售酒机系统的远程升级方法。



背景技术:

智能售酒机,通过运用物联网技术和嵌入式智能设备,构成相应的智能售酒机系统;然而随着产品的交付应用,需要对内部的控制系统进行优化与升级。

但是现有技术中,大多需要相关维护人员现场通过相应的通信接口进行升级操作,从而将程序文件写入到设备中,但由于设备分布广、数量多,因而存在升级效率低,耗费过多人力成本和时间成本的问题。



技术实现要素:

针对现有技术中的技术缺陷,本发明实施例的目的在于提供一种智能售酒机系统的远程升级方法。

为实现上述目的,本发明实施例提供了一种智能售酒机系统的远程升级方法,应用于智能售酒机系统,所述智能售酒机系统包括嵌入式智能设备和通信模块,其中,所述嵌入式智能设备中加载有系统的应用程序,所述方法包括:

建立所述嵌入式智能设备与外部服务器的通信连接,以实现数据交互;

所述服务器轮询各个所述智能售酒机系统,以判断是否需要升级;

若需要升级,则将升级文件传送至所述嵌入式智能设备;

所述嵌入式智能设备对接收到的所述升级文件进行校验,并在校验通过后写入其存储区中;

文件全部下载完成后,所述嵌入式智能设备将所述升级文件更新至应用程序的存储区域,以实现远程升级。

优选的,所述升级文件传送时,还对所述升级文件的格式进行判断,若格式与预设的不匹配,则进行格式转换。

优选的,所述升级文件传送时,还对所述升级文件进行分割处理,以得到多个文件块。

优选的,所述嵌入式智能设备在接收所述升级文件之前,在所述内部存储器中,创建多个大小不同的存储空间,以用于分别存放引导程序、应用程序、程序文件和版本号。

优选的,所述嵌入式智能设备对接收到的所述升级文件进行校验时,对各文件块分别进行校验,若校验失败,则重新发送或中断。

优选的,更新时,需先对存储区域解锁,完成后,再进行锁定。

优选的,所述服务器采用ftp服务器。

优选的,更新时,将原存储区域的程序进行擦除,以写入写的程序数据。

与现有技术相比,实施本发明实施例,具有以下优点:

通过建立嵌入式智能设备与外部的服务器的通信连接,然后在需要升级时,服务器将升级文件传送至所述嵌入式智能设备,并在校验通过后写入其存储区中,最后将所述升级文件更新至应用程序的存储区域,以实现远程升级;从而使得运维人员无需到达现场进行操作,并且利用服务器具有的多任务处理能力,可对多个智能售酒机系统进行远程升级,进而提高升级效率,减少所耗费的人力成本和时间成本。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。

图1是本发明实施例提供的一种智能售酒机系统的远程升级方法的流程图。

具体实施方式

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

为更好地理解本发明实施例,先对所涉及的相关技术内容进行如下描述:

ftp服务器是根据ftp(filetransferprotocol)协议提供文件存储和访问下载的计算机。

请参考图1,本发明实施例提供的一种智能售酒机系统的远程升级方法,应用于智能售酒机系统,所述智能售酒机系统包括嵌入式智能设备和通信模块,其中,所述嵌入式智能设备中加载有系统的应用程序,所述方法包括:

s101,建立所述嵌入式智能设备与外部服务器的通信连接,以实现数据交互。

具体地,利用系统中的通信模块建立通信连接,所述嵌入式智能设备中包括处理器,所述控制器内置有相应的存储器。

s102,所述服务器轮询各个所述智能售酒机系统,以判断是否需要升级。

具体地,所述服务器采用ftp服务器,通过读取各系统所存在的版本号,以判断是否需要进行升级;例如,当前版本与最新版本之间存在多个版本时,则需要进行更新。

s103,若需要升级,则将升级文件传送至所述嵌入式智能设备。

具体地,所述服务器将升级文件传送至对应的所述嵌入式智能设备;同时,为适应存储区间的存放,避免所占用的资源过大,所述升级文件传送时,还对所述升级文件进行分割处理,以得到多个文件块;

对应的,所述嵌入式智能设备在接收所述升级文件之前,在所述内部存储器中,创建多个大小不同的存储空间,以用于分别存放引导程序、应用程序、程序文件和版本号;这样使用另外的存储空间进行存储,也无需担心升级中断或失败等情况,即使出现异常,也不会影响到原有系统的正常运行。

s104,所述嵌入式智能设备对接收到的所述升级文件进行校验,并在校验通过后写入其存储区中。

具体地,为提高相应的防错能力,所述嵌入式智能设备对接收到的所述升级文件进行校验时,对各文件块分别进行校验,若校验失败,则重新发送或中断。

这样处理,即使出现误码等情况,也可及时发现,并且不用重新下载整个文件,只需重新传输出错的文件块即可。

对应的,在另一实施例中,校验方式还可包括采用公、私钥的形式进行校验;即服务器用自己的私钥进行加密,然后嵌入式智能设备查找其存储区域中是否存在可解密的公钥;这种方式,在校验的同时,使得文件的传输更加安全,防止被盗取。

s105,文件全部下载完成后,所述嵌入式智能设备将所述升级文件更新至应用程序的存储区域,以实现远程升级。

具体地,升级过程中,存放升级文件的存储空间不会进行任何操作;只有完整写入后,才进行更新;更新时,将原存储区域的程序进行擦除,以写入写的程序数据;

同时,更新时,需先对存储区域解锁,完成后,再进行锁定。

从以上描述可以得出,实施本发明实施例所提供的一种智能售酒机系统的远程升级方法,通过建立嵌入式智能设备与外部的服务器的通信连接,然后在需要升级时,服务器将升级文件传送至所述嵌入式智能设备,并在校验通过后写入其存储区中,最后将所述升级文件更新至应用程序的存储区域,以实现远程升级;从而使得运维人员无需到达现场进行操作,并且利用服务器具有的多任务处理能力,可对多个智能售酒机系统进行远程升级,进而提高升级效率,减少所耗费的人力成本和时间成本。

进一步地,为保证升级文件能被所述嵌入式智能设备进行升级使用,所述升级文件传送时,还对所述升级文件的格式进行判断,若格式与预设的不匹配,则进行格式转换。

进一步地,为避免在升级过程中影响用户的使用体验,所述服务器在传送升级文件之前,还判断所述智能售酒机系统的当前状态是否为空闲状态,在非空闲状态时,则不进行升级操作;进而避免用户正常使用时,因突然升级所带来的无法使用的问题。

进一步地,在另一实施例中,所述服务器在判断是否需要升级时,还对所述嵌入式智能设备的硬件信息进行获取,并与升级文件中所支持的硬件版本就那些匹配,若不匹配,即硬件不支持,则无需进行升级;这样可避免由于硬件不支持,进而过度升级所造成的相关问题。

应当理解,在本发明实施例中,所称处理器可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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