[发明专利]一种固件升级方法及系统在审
申请号: | 201811574226.7 | 申请日: | 2018-12-21 |
公开(公告)号: | CN109634640A | 公开(公告)日: | 2019-04-16 |
发明(设计)人: | 陈阵 | 申请(专利权)人: | 福建新大陆支付技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 深圳鹏睿知识产权代理有限公司 44530 | 代理人: | 魏思凡 |
地址: | 350015 福建省福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 固件升级 补丁包 补丁 升级 固件升级过程 服务器存储 升级固件 网络带 占用 | ||
本发明公开了一种固件升级方法及系统。其中,所述方法包括:探知固件升级补丁,将该探知到的固件升级补丁添加到固件升级补丁包,将该固件升级补丁包中的固件升级补丁按照补丁等级从小到大顺序插入待升级补丁包列表,根据该经插入后的待升级补丁包列表,设置固件升级请求,根据该设置的固件升级请求,升级固件。通过上述方式,能够实现通过将固件升级补丁包中的固件升级补丁按照补丁等级从小到大顺序插入待升级补丁包列表,并根据该经插入后的待升级补丁包列表,设置固件升级请求的方式,减少固件升级包的总体数量和体积,从而减少固件升级过程中的网络带宽和服务器存储资源的占用,进而满足频繁的固定升级的需求。
技术领域
本发明涉及固件升级技术领域,尤其涉及一种固件升级方法及系统。
背景技术
智能POS(Point Of Sale,销售终端)设备通常搭载安卓系统,智能POS设备一般布置在分散的网点,通常通过移动数据网络与后台专用服务器连接。移动数据网络的每月流量包有限,而智能POS设备因为固件升级等需求,智能POS设备需要按月不定期通过移动数据网络进行OTA(Over-the-Air Technology,空中下载技术)升级。
但是,发明人发现现有技术中至少存在如下问题:
由于智能POS设备网点多、固件升级频繁等原因,同一时间的各个网点的智能POS设备可能对应大量不同的待升级固件版本的固件升级,导致固件升级过程中的固件升级包的总体数量和体积都较大,需要占用较多的网络带宽和服务器存储资源,无法满足频繁的固定升级的需求。
发明内容
有鉴于此,本发明的目的在于提出一种固件升级及系统,能够实现减少固件升级过程中的网络带宽和服务器存储资源的占用,满足频繁的固定升级的需求。
根据本发明的一个方面,提供一种固件升级方法,包括:
探知固件升级补丁,将所述探知到的固件升级补丁添加到固件升级补丁包;
将所述固件升级补丁包中的固件升级补丁按照补丁级从小到大顺序插入待升级补丁包列表;
根据所述经插入后的待升级补丁包列表,设置固件升级请求;
根据所述设置的固件升级请求,升级固件。
其中,所述探知固件升级补丁,将所述探知到的固件升级补丁添加到固件升级补丁包,包括:
探知是否存在固件升级请求,探知到存在固件升级请求时,读取关联所述固件升级请求的固件升级补丁的信息,根据所述读取到的固件升级补丁的信息,检验所述读取到的固件升级补丁的信息是否存在于当前需固件升级设备的补丁列表,检测到所述读取到的固件升级补丁的信息未存在于当前需固件升级设备的补丁列表时,探知所述固件升级补丁是否验签成功,探知到所述固件升级补丁是验签成功时,将所述探知到的固件升级补丁添加到固件升级补丁包。
其中,所述根据所述经插入后的待升级补丁包列表,设置固件升级请求,包括:
根据所述经插入后的待升级补丁包列表,检查所述探知到的固件升级补丁的补丁级是否全部插入到所述待升级补丁包列表,检查到所述探知到的固件升级补丁的补丁级已全部插入到所述待升级补丁包列表时,设置固件升级请求,检查到所述探知到的固件升级补丁的补丁级未全部插入到所述待升级补丁包列表时,将未插入到所述升级补丁包列表的固件升级补丁的补丁级按照补丁级从小到大顺序插入所述待升级补丁包列表,并设置固件升级请求。
其中,所述根据所述设置的固件升级请求,升级固件,包括:
根据所述设置的固件升级请求,按照所述待升级补丁包列表中固件升级补丁的补丁级从小到大的顺序,依所述顺序升级固件。
其中,在所述根据所述设置的固件升级请求,升级固件之后,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建新大陆支付技术有限公司,未经福建新大陆支付技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811574226.7/2.html,转载请声明来源钻瓜专利网。