一种能够自动升级的终端设备制造技术

技术编号:23982568 阅读:25 留言:0更新日期:2020-04-29 12:01
本发明专利技术公开了一种能够自动升级的终端设备,旨在提供一种新版终端设备和旧版依赖服务能够无缝衔接,使终端设备之前的功能还能使用的终端设备,不需要安排人手动升级安装包,减少了人力资源,因为ons消息队列有异步处理的作用,缩短了线程的执行时间,运营平台页面更快的得到回应。采用了OSS服务,不用担心下载地址失效或者升级包数据丢失,一旦出现问题可以立即联系阿里技术解决。终端设备和依赖的服务之间约定,一旦依赖的服务代码出现问题需要回退原来的版本,(此时终端设备的代码是新版,依赖的服务代码是旧版)新版终端设备和旧版依赖服务能够无缝衔接,使终端设备之前的功能还能使用。

A terminal device that can be upgraded automatically

【技术实现步骤摘要】
一种能够自动升级的终端设备
本专利技术属于通信领域,尤其涉及一种能够自动升级的终端设备。
技术介绍
终端设备是指:收银终端包括一体机、手持终端,后厨KDS,排队等位,排队客显等商户设备。智能餐厅运营平台:公司提高运营效率和配合boh、收银、ERP等系统的内部系统。OSS:阿里的在线存储服务,作用是可以保存升级包,设备可以根据URL地址从OSS里获取升级包。ons:消息队列MQ的一种,在这起到异步处理的作用。终端设备是安装在安卓系统上的。目前,公开号为CN102231880A的中国专利公开了一种本专利技术公开了一种版本升级方法、终端及版本升级系统,其中,版本升级方法包括:第一终端经由与其相连的第二终端向服务器发送版本升级请求,其中,第一终端为移动终端;第一终端通过第二终端从服务器获取版本升级请求所请求的软件版本的下载路径;第一终端经由第二终端与服务器建立的连接,根据下载路径将所请求的软件版本直接从服务器下载到第一终端上。通过本专利技术,解决了现有软件版本升级方式造成的用户负担大,使用体验低的问题,进而达到了减轻用户负担,提升用户使用体验的效果。现有的终端设备程序代码需要依赖别的服务,一旦升级包所依赖的服务出现了问题需要回退版本,终端设备是无法自动回退版本,只能手动回退。
技术实现思路
本专利技术的目的是提供一种能够自动升级的终端设备。其具有终端设备和依赖的服务之间约定,一旦依赖的服务代码出现问题需要回退原来的版本,(此时终端设备的代码是新版,依赖的服务代码是旧版)新版终端设备和旧版依赖服务能够无缝衔接,使终端设备之前的功能还能使用的优点。本专利技术的的目的可以通过以下技术方案来实现:一种能够自动升级的终端设备,包括以下步骤:S01,开发人员把新增和修改的程序代码打成一个jar包,并转换成apk格式的文件;S02,在智能餐运营平台的版本信息管理模块,把apk格式的升级包上传到阿里的OSS服务在线存储;S03,同时选择升级包对应的终端设备、版本号和上传升级包生成对应的URL等保存到数据库中;S04,点击版本信息管理模块的发布按钮就能在智能餐厅运营平台的升级管理看到对应终端设备最新发布的升级包版本号,S05,一旦门店需要升级终端设备的版本,只要在智能餐厅运营平台的升级管理选择对应的商户门店和其需要升级的版本号点击升级按钮,自动升级门店下所有终端设备;SO6,自动升级版本是通过ons发送消息,通知门店对应的终端设备需要安装的具体的升级包,然后终端设备接收到这条ons消息会主动从数据库找到对应升级包的地址,根据地址从OSS服务中下载升级包自动安装最新的版本。优选的,运用的技术除了java之外,还用到了ons消息、OSS在线存储,实现自动升级终端设备。本专利技术的有益效果:1、不需要安排人手动升级安装包,减少了人力资源;2、因为ons消息队列有异步处理的作用,缩短了线程的执行时间,运营平台页面更快的得到回应;3、采用了OSS服务,不用担心下载地址失效或者升级包数据丢失,一旦出现问题可以立即联系阿里技术解决;4、终端设备和依赖的服务之间约定,一旦依赖的服务代码出现问题需要回退原来的版本,(此时终端设备的代码是新版,依赖的服务代码是旧版)新版终端设备和旧版依赖服务能够无缝衔接,使终端设备之前的功能还能使用。附图说明图1是操作流程示意图。具体实施方式实施例1:一种能够自动升级的终端设备,包括以下步骤:S01,开发人员把新增和修改的程序代码打成一个jar包,并转换成apk格式的文件;S02,在智能餐运营平台的版本信息管理模块,把apk格式的升级包上传到阿里的OSS服务在线存储;S03,同时选择升级包对应的终端设备、版本号和上传升级包生成对应的URL等保存到数据库中;S04,点击版本信息管理模块的发布按钮就能在智能餐厅运营平台的升级管理看到对应终端设备最新发布的升级包版本号,S05,一旦门店需要升级终端设备的版本,只要在智能餐厅运营平台的升级管理选择对应的商户门店和其需要升级的版本号点击升级按钮,自动升级门店下所有终端设备;SO6,自动升级版本是通过ons发送消息,通知门店对应的终端设备需要安装的具体的升级包,然后终端设备接收到这条ons消息会主动从数据库找到对应升级包的地址,根据地址从OSS服务中下载升级包自动安装最新的版本。优选的,运用的技术除了java之外,还用到了ons消息、OSS在线存储,实现自动升级终端设备。1、不需要安排人手动升级安装包,减少了人力资源;2、因为ons消息队列有异步处理的作用,缩短了线程的执行时间,运营平台页面更快的得到回应;3、采用了OSS服务,不用担心下载地址失效或者升级包数据丢失,一旦出现问题可以立即联系阿里技术解决;4、终端设备和依赖的服务之间约定,一旦依赖的服务代码出现问题需要回退原来的版本,(此时终端设备的代码是新版,依赖的服务代码是旧版)新版终端设备和旧版依赖服务能够无缝衔接,使终端设备之前的功能还能使用。最后应说明的是:以上实施例仅用以说明而非限制本专利技术的技术方案,尽管参照上述实施例对本专利技术进行了详细说明,本领域的普通技术人员应当理解:依然可以对本专利技术进行修改或者等同替换,而不脱离本专利技术的精神和范围,而所附权利要求意在涵盖落入本专利技术精神和范围中的这些修改或者等同替换。本文档来自技高网...

【技术保护点】
1.一种能够自动升级的终端设备,其特征在于:包括以下步骤:/nS01,开发人员把新增和修改的程序代码打成一个jar包,并转换成apk格式的文件;/nS02,在智能餐运营平台的版本信息管理模块,把apk格式的升级包上传到阿里的OSS服务在线存储;/nS03,同时选择升级包对应的终端设备、版本号和上传升级包生成对应的URL等保存到数据库中;/nS04,点击版本信息管理模块的发布按钮就能在智能餐厅运营平台的升级管理看到对应终端设备最新发布的升级包版本号;/nS05,一旦门店需要升级终端设备的版本,只要在智能餐厅运营平台的升级管理选择对应的商户门店和其需要升级的版本号点击升级按钮,自动升级门店下所有终端设备;/nSO6,自动升级版本是通过ons发送消息,通知门店对应的终端设备需要安装的具体的升级包,然后终端设备接收到这条ons消息会主动从数据库找到对应升级包的地址,根据地址从OSS服务中下载升级包自动安装最新的版本。/n

【技术特征摘要】
1.一种能够自动升级的终端设备,其特征在于:包括以下步骤:
S01,开发人员把新增和修改的程序代码打成一个jar包,并转换成apk格式的文件;
S02,在智能餐运营平台的版本信息管理模块,把apk格式的升级包上传到阿里的OSS服务在线存储;
S03,同时选择升级包对应的终端设备、版本号和上传升级包生成对应的URL等保存到数据库中;
S04,点击版本信息管理模块的发布按钮就能在智能餐厅运营平台的升级管理看到对应终端设备最新发布的升级包版本号;
S05,一旦门店需要升级终端设备...

【专利技术属性】
技术研发人员:杭晨
申请(专利权)人:无锡雅座在线科技股份有限公司
类型:发明
国别省市:江苏;32

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

1