一种适用于POS机的OTA升级方法技术

技术编号:17883963 阅读:112 留言:0更新日期:2018-05-06 04:30
本发明专利技术公开了一种适用于POS机的OTA升级方法,涉及互联网技术领域。所述方法包括:POS机发出下载其所安装系统的差分升级包请求;OTA服务器接收所述请求,并获取与所述请求中携带的安装系统匹配的差分升级包;同时,将所述差分升级包发送给所述POS机;所述POS机下载所述差分升级包后,重新启动所述POS机进行升级,当看到POS机主界面的LOGO时,完成升级。本发明专利技术所述OTA升级方法节省存储空间和资源;所述OTA升级方法无缝升级,不擦除数据,无损POS机内原有系统,对POS机使用没有影响;本发明专利技术所述OTA升级方法不会因为升级的意外中止,而导致需重新升级。

A OTA upgrade method for POS machine

The invention discloses a OTA upgrading method suitable for POS machines, which relates to the field of Internet technology. The method includes: the POS machine sends out a differential upgrade package request for downloading its installed system; the OTA server receives the request and obtains a differential upgrade package that matches the installation system carried in the request; meanwhile, the differential upgrade package is sent to the POS machine; the POS machine downloads the differential upgrades package, and heavy. The newly launched POS is upgraded, and the upgrade is done when the LOGO of the POS main interface is seen. The OTA upgrade method described in the invention saves storage space and resources; the OTA upgrade method is seamless upgrades, does not erase data, does not damage the original system in the POS machine, has no effect on the use of the POS machine; the OTA upgrade method described in this invention will not cause an unexpected termination of the upgrade, resulting in the need for a new upgrade.

【技术实现步骤摘要】
一种适用于POS机的OTA升级方法
本专利技术涉及互联网
,尤其涉及一种适用于POS机的OTA升级方法。
技术介绍
伴随着智能AI的飞速发展,POS机的发展也必然是多元化的。相比于Linux系统的传统POS,智能POS最直观的体现在于操作系统变化。POS终端可使用定制的智能Android操作系统,它支持灵活的操作界面和多种通讯方式,可安装各色各样的应用APK软件,能够与可信安全的外部设备(密码键盘、底座等)相连,功能强大,操作简单且实用,应用前景相当广泛。基于Android系统的智能POS机的系统升级也是非常重要。一般手机中存储的是用户的个人数据,图片,号码等,而POS机存储的是商户终端信息,配置文件,刷卡交易日志等,这些信息关系到国家金融安全和人民的财产安全,因此POS机的系统升级要更加谨慎小心。现有POS机系统固件升级需先下载容量很大的完整包,然后擦除原有数据,最后进行系统的升级安装。故,现有POS机系统升级需先备份再升级,效率低和安全性低,且还存在升级失败的风险。因此需要一种更安全且快捷稳定地系统升级方式。
技术实现思路
本专利技术的目的在于提供一种适用于POS机的OTA升级方法,从而解决现有POS机系统升级时效率低和安全性低的问题。为了实现上述目的,本专利技术所述适用于POS机的OTA升级方法,所述方法包括:S1,POS机发出下载其所安装系统的差分升级包请求;S2,OTA服务器接收所述请求,并获取与所述请求中携带的安装系统匹配的差分升级包;同时,将所述差分升级包发送给所述POS机;S3,所述POS机下载所述差分升级包后,重新启动所述POS机进行升级,当看到POS机主界面的LOGO时,完成升级。优选地,所述请求中包括POS机的唯一序列号和POS机所安装系统的当前版本号。优选地,S2,具体为:S21,OTA服务器接收所述请求,分析并获取所述请求中携带的安装系统的当前版本号;S22,OTA服务器判断是否存在与所述安装系统的当前版本号匹配的最新版本号,如果是,则获取所述安装系统的版本的差分升级包,并发送给POS机;如果否,则将当前版本为最新版本的提示消息发送给POS机。更优选地,当所述安装系统的当前版本号与最新版本号之间的差值在两级以上时,则提示先备份当前安装系统,然后下载差分升级包,最后进行升级。更优选地,最后进行升级,具体为:升级时,POS机重启并进入recovery模式,然后启动recovery服务安装下载的差分升级包。优选地,所述差分升级包由POS机的所属厂家制作完成,制作完成后的差分升级包被上传到OTA服务器,OTA服务器将接收到的差分升级包中的安装系统作为该安装系统的最新版本存储。优选地,当OTA服务器存储安装系统的最新版本后,向安装了该安装系统的所有POS机发送安装系统可升级的提示消息,POS机接收可升级提示消息,并展示给用户,然后进入S1。优选地,当所述差分升级包的大小不超过10M时,采用数据流量直接下载;当所述差分升级包的大小在10M以上时,采用WIFI下载。优选地,当POS机在线升级时,所述差分升级包被下载到POS机中所安装系统的/CACHE下;当POS机离线升级时,需手动拷贝需安装系统的完整包到SD或NAND-FLASH中。本专利技术的有益效果是:本专利技术所述OTA升级方法通过网络(WIFI、GPRS、CDMA等)从OTA服务器下载升级差分包到POS机文件系统指定目录,差分包是POS机原系统需要升级的内容,比完整包小很多,能节省存储空间和资源。本专利技术所述OTA升级方法最大的优势为无缝升级,不擦除数据,无损POS机内原有系统,对POS机使用没有影响。本专利技术所述OTA升级方法不会因为升级的意外中止,而导致需重新升级。例如:升级过程中发生意外断电(扣出电池),导致POS机关机,使用本专利技术所述方法再在次启动POS机后不会擦除已经升级的部分,会从断开处继续升级。附图说明图1是适用于POS机的OTA升级方法的流程示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本专利技术,并不用于限定本专利技术。OTA(Over-The-Air)技术也称为空中下载技术,OTA技术实现的很关键的一步就是服务器的搭建,升级包就是通过网络从服务器下载的。OTA服务器就是一个提供程序下载的http服务器。当POS机通过网络发出请求下载相关的升级包的时候,实质上是访问了特定的http网址,然后从该网址下载最新的升级包。OTA服务器升级的主要特点就是安全和易操作,因此,OTA在线升级会应用的越来越广泛。实施例1本实施例所述适用于POS机的OTA升级方法,具体为:步骤1:差分升级包由POS厂商制作完成后,要先上传至OTA服务器。差分包的制作工具由google提供,由一些脚本程序和制作工具组成,在code源码中。通过控制编译条件和命令,可以生成差分包。步骤2:服务器可以直接推送给用户,用户收到提示后,就下载升级。用户也可以在线检测是不是需要升级,服务器就会对比用户版本号和服务器上最新版本号,如果最新版本号高于用户版本号,就推送给用户,没有最新的升级包时,就提示用户当前版本已是最新版本。步骤3:升级包较小(几百KB到几兆)时,就可用少量流量直接下载,包稍大(几十兆以上)时可切换WIFI下载。升级包会下载到POS机的指定存储目录下。OTA在线升级的update.zip包一般被下载到系统的/CACHE分区下,而一般离线升级则需要手动拷贝完整升级包到SD卡(或NANDFLASH)中。步骤4:升级包下载完毕后,因为OTA升级不会擦除商户信息,所以不需要手动备份。除非系统版本提升幅度很大(例如从Android2.3到Android5.0),则会明确提示用户需要备份再升级。升级时设备会重启进入recovery模式,然后启动recovery服务(/sbin/recovery)来安装update.zip包。步骤5:一直等待系统升级,重启能看到POS机主界面Logo,升级完毕。用户通过本实施例所述OTA升级方法,具有的优势为:1、升级快。用户只下载少量的差分包,只替换了少量代码,因此系统升级快。2、获取升级包简单。用户只需要点击检查更新就可以检测OTA服务器是否有最新的系统升级包,或是等待0TA服务器自动推送,然后升级。3、安全性好。不需要备份,OTA升级系统不会擦除POS终端原有数据,无缝升级,相比与一般的固件升级,更加安全。4、操作简单。在升级前保证POS机有足够的电量,无需繁琐的步骤,自动下载、校验、重启到升级完毕。通过采用本专利技术公开的上述技术方案,得到了如下有益的效果:本专利技术所述OTA升级方法通过网络(WIFI、GPRS、CDMA等)从OTA服务器下载升级差分包到POS机文件系统指定目录,差分包是POS机原系统需要升级的内容,比完整包小很多,能节省存储空间和资源。本专利技术所述OTA升级方法最大的优势为无缝升级,不擦除数据,无损POS机内原有系统,对POS机使用没有影响。本专利技术所述OTA升级方法不会因为升级的意外中止,而导致需重新升级。例如:升级过程中发生意外断电(扣出电池),导致POS机关机,使用本专利技术所述方法再在次启动POS机后不会擦除已经本文档来自技高网...
一种适用于POS机的OTA升级方法

【技术保护点】
一种适用于POS机的OTA升级方法,其特征在于,所述方法包括:S1,POS机发出下载其所安装系统的差分升级包请求;S2,OTA服务器接收所述请求,并获取与所述请求中携带的安装系统匹配的差分升级包;同时,将所述差分升级包发送给所述POS机;S3,所述POS机下载所述差分升级包后,重新启动所述POS机进行升级,当看到POS机主界面的LOGO时,完成升级。

【技术特征摘要】
1.一种适用于POS机的OTA升级方法,其特征在于,所述方法包括:S1,POS机发出下载其所安装系统的差分升级包请求;S2,OTA服务器接收所述请求,并获取与所述请求中携带的安装系统匹配的差分升级包;同时,将所述差分升级包发送给所述POS机;S3,所述POS机下载所述差分升级包后,重新启动所述POS机进行升级,当看到POS机主界面的LOGO时,完成升级。2.根据权利要求1所述适用于POS机的OTA升级方法,其特征在于,所述请求中包括POS机的唯一序列号和POS机所安装系统的当前版本号。3.根据权利要求1所述适用于POS机的OTA升级方法,其特征在于,S2,具体为:S21,OTA服务器接收所述请求,分析并获取所述请求中携带的安装系统的当前版本号;S22,OTA服务器判断是否存在与所述安装系统的当前版本号匹配的最新版本号,如果是,则获取所述安装系统的版本的差分升级包,并发送给POS机;如果否,则将当前版本为最新版本的提示消息发送给POS机。4.根据权利要求3所述适用于POS机的OTA升级方法,其特征在于,当所述安装系统的当前版本号与最新版本号之间的差值在两级以上时,则提示先备份当前安装系统,然后下载差分升级包,最后进行升级。5.根...

【专利技术属性】
技术研发人员:卢建兴刘福标王利
申请(专利权)人:艾体威尔电子技术北京有限公司
类型:发明
国别省市:北京,11

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

1