自动售卖机的版本更新方法、装置和电子设备制造方法及图纸

技术编号:26170562 阅读:23 留言:0更新日期:2020-10-31 13:38
本发明专利技术实施例公开了自动售卖机的版本更新方法、装置和电子设备,该版本更新方法包括:将测试用的自动售卖机进行升级测试,以测试目标升级包是否可以正确升级;如果所述目标升级包可以正确升级,则将所述测试用的自动售卖机回滚到所述升级测试前的版本;将包括所述测试用的自动售卖机在内的预设数量的自动售卖机进行灰度测试;如果所述预设数量的自动售卖机灰度测试成功,则进行自动售卖机全量升级。本发明专利技术可以使自动售货机进行远程版本更新,降低工作量,提升用户体验度。

【技术实现步骤摘要】
自动售卖机的版本更新方法、装置和电子设备
本专利技术实施例涉及自动售卖机领域,具体涉及一种自动售卖机的版本更新方法、装置和电子设备。
技术介绍
自动售卖机运维售卖新老软件的方式随技术革新由最初的单一手动升级演变为目前可通过内容管理系统(ContentManagementSystem,CMS)发送指令状态的可视化窗口进行直观易懂的新老软件的提级和降级安装运行,适用于运营人员维护全局控制线下各种自动售卖机的正常运作,高效自动化配置管理售卖软件的日常工作状态。自动售卖机的远程升级的方法需要保证自动售卖机在通电与网络保持连接状态下具有稳定性可快速响应,以上标准对运营人员维护自动售卖机日常运营体验及效率有很重要的关联。采用传统人工线下升级安装维护的方式,特别是生产成本维护高效率低下,还需要线下运营人员具备一些硬性方面的技术含量,操作繁琐。不能降级更新软件所导致的问题,如新版本发现运营有bug,不能回滚到指定老版本不利于运维管理。相同时间内只能完善单一的软件更新替换,非常影响上货师傅工作效率。不规范的管理软件包也可能导致上货师傅安装了不同的软件版本出现的一些生产事故。以上操作隐患极大提升上货操作人员的工作量。
技术实现思路
本专利技术实施例的目的在于提供自动售卖机的版本更新方法、装置和电子设备,用以解决现有自动售卖机方法操作繁琐、用户体验差的问题。为实现上述目的,本专利技术实施例主要提供如下技术方案:第一方面,本专利技术实施例提供了一种自动售卖机的版本更新方法,包括:将测试用的自动售卖机进行升级测试,以测试目标升级包是否可以正确升级;如果所述目标升级包可以正确升级,则将所述测试用的自动售卖机回滚到所述升级测试前的版本;将包括所述测试用的自动售卖机在内的预设数量的自动售卖机进行灰度测试;如果所述预设数量的自动售卖机灰度测试成功,则进行自动售卖机全量升级。根据本专利技术的一个实施例,所述预设数量为M,所述将包括所述测试用的自动售卖机在内的预设数量的自动售卖机进行灰度测试,包括:将包括所述测试用的自动售卖机在内的N个自动售卖机进行灰度测试;如果N个自动售卖机灰度测试成功,则将M个自动售卖机进行灰度测试;其中,N<M,且N和M均为大于零的正整数。根据本专利技术的一个实施例,所述进行自动售卖机全量升级,包括:向第一自动售卖机提供所述目标升级包,以便所述第一自动售卖机根据预设的心跳策略检测到所述目标升级包时,下载存储所述目标升级包,并在所述第一自动售卖机处于闲置状态时,根据所述目标升级包进行版本升级。根据本专利技术的一个实施例,还包括:向第二自动售卖机提供用于降低版本的目标降级包,以便所述第二自动售卖机根据预设的心跳策略检测到所述目标降级包时,下载并存储所述目标降级包,并在所述第二自动售卖机处于闲置状态时,根据所述目标降级包进行版本降级。第二方面,本专利技术实施例还提供一种自动售卖机的版本更新装置,包括:升级测试模块,用于对测试用的自动售卖机进行升级测试,以测试目标升级包是否可以正确升级;灰度测试模块,用于进行灰度测试;控制模块,用于在所述目标升级包可以正确升级时,控制所述测试用的自动售卖机回滚到所述升级测试前的版本,并控制包括所述测试用的自动售卖机在内的预设数量的自动售卖机通过所述灰度测试模块进行灰度测试,如果所述预设数量的自动售卖机灰度测试成功,则控制进行自动售卖机全量升级。根据本专利技术的一个实施例,所述预设数量为M,所述控制模块用于将包括所述测试用的自动售卖机在内的N个自动售卖机进行灰度测试;如果N个自动售卖机灰度测试成功,则将M个自动售卖机进行灰度测试;其中,N<M,且N和M均为大于零的正整数。根据本专利技术的一个实施例,所述控制模块用于控制向第一自动售卖机提供所述目标升级包,以便所述第一自动售卖机根据预设的心跳策略检测到所述目标升级包时,下载存储所述目标升级包,并在所述第一自动售卖机处于闲置状态时,根据所述目标升级包进行版本升级。根据本专利技术的一个实施例,所述控制模块用于控制向第二自动售卖机提供用于降低版本的目标降级包,以便所述第二自动售卖机根据预设的心跳策略检测到所述目标降级包时,下载并存储所述目标降级包,并在所述第二自动售卖机处于闲置状态时,根据所述目标降级包进行版本降级。第三方面,本专利技术实施例还提供一种电子设备,包括:至少一个处理器和至少一个存储器;所述存储器用于存储一个或多个程序指令;所述处理器,用于运行一个或多个程序指令,用以执行如第一方面所述的自动售卖机的版本更新方法。第四方面,本专利技术实施例还提供一种计算机可读存储介质,包含一个或多个程序指令,所述一个或多个程序指令用于被执行如第一方面所述的自动售卖机的版本更新方法。本专利技术实施例提供的技术方案至少具有如下优点:本专利技术实施例提供的自动售卖机的版本更新方法、装置和电子设备,可以使自动售货机进行远程版本更新,降低工作量,提升用户体验度。附图说明图1为本专利技术实施例的自动售卖机的版本更新方法的流程图。图2为本专利技术实施例的自动售卖机的版本更新装置的结构框图。具体实施方式以下由特定的具体实施例说明本专利技术的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本专利技术的其他优点及功效。以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本专利技术。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。在本专利技术的描述中,需要理解的是,术语“第一”和“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”和“连接”应做广义理解,例如可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。图1为本专利技术实施例的自动售卖机的版本更新方法的流程图。如图1所示,本专利技术实施例的自动售卖机的版本更新方法,包括:S1:将测试用的自动售卖机进行升级测试,以测试目标升级包是否可以正确升级。示例性地,测试用的自动售卖机为2台,在这2台自动售货机上进行升级测试,以测试目标升级包修改的功能和运行状况,即检测目标升级包是否能够按照要求进行相应的升级。S2:如果目标升级包可以正确升级,则将测试用的自动售卖机回滚到升级测试前的版本,以准备接下来对大量自动售货机正式的版本升级。S3:将包括测试用的自动售卖机在内的预设数量的自动售卖机进行灰度测试。具体地,在本实施例中,对灰度测试分为两个阶段,将包括测试用的自动售卖机在内的N个自动售卖机进行第一阶段灰度测试;如果N个自动售卖机灰度测试成功,则将M个自动售卖机进行第二阶段灰度测试。其中,N<M,且N和M均为大于零的正整数。示例性地,N为5本文档来自技高网...

【技术保护点】
1.一种自动售卖机的版本更新方法,其特征在于,包括:/n将测试用的自动售卖机进行升级测试,以测试目标升级包是否可以正确升级;/n如果所述目标升级包可以正确升级,则将所述测试用的自动售卖机回滚到所述升级测试前的版本;/n将包括所述测试用的自动售卖机在内的预设数量的自动售卖机进行灰度测试;/n如果所述预设数量的自动售卖机灰度测试成功,则进行自动售卖机全量升级。/n

【技术特征摘要】
1.一种自动售卖机的版本更新方法,其特征在于,包括:
将测试用的自动售卖机进行升级测试,以测试目标升级包是否可以正确升级;
如果所述目标升级包可以正确升级,则将所述测试用的自动售卖机回滚到所述升级测试前的版本;
将包括所述测试用的自动售卖机在内的预设数量的自动售卖机进行灰度测试;
如果所述预设数量的自动售卖机灰度测试成功,则进行自动售卖机全量升级。


2.根据权利要求1所述的自动售卖机的版本更新方法,其特征在于,所述预设数量为M,所述将包括所述测试用的自动售卖机在内的预设数量的自动售卖机进行灰度测试,包括:
将包括所述测试用的自动售卖机在内的N个自动售卖机进行灰度测试;
如果N个自动售卖机灰度测试成功,则将M个自动售卖机进行灰度测试;
其中,N<M,且N和M均为大于零的正整数。


3.根据权利要求1所述的自动售卖机的版本更新方法,其特征在于,所述进行自动售卖机全量升级,包括:
向第一自动售卖机提供所述目标升级包,以便所述第一自动售卖机根据预设的心跳策略检测到所述目标升级包时,下载存储所述目标升级包,并在所述第一自动售卖机处于闲置状态时,根据所述目标升级包进行版本升级。


4.根据权利要求1所述的自动售卖机的版本更新方法,其特征在于,还包括:
向第二自动售卖机提供用于降低版本的目标降级包,以便所述第二自动售卖机根据预设的心跳策略检测到所述目标降级包时,下载并存储所述目标降级包,并在所述第二自动售卖机处于闲置状态时,根据所述目标降级包进行版本降级。


5.一种自动售卖机的版本更新装置,其特征在于,包括:
升级测试模块,用于对测试用的自动售卖机进行升级测试,以测试目标升级包是否可以正确升级;
灰度测试模块,用于进行灰度测试;
控制模块,用...

【专利技术属性】
技术研发人员:陆定伦黄爱华殷珏辉
申请(专利权)人:上海趣致网络科技股份有限公司
类型:发明
国别省市:上海;31

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

1