一种固件升级方法及系统技术方案

技术编号:20865395 阅读:22 留言:0更新日期:2019-04-17 09:08
本发明专利技术公开了一种固件升级方法及系统。其中,所述方法包括:探知固件升级补丁,将该探知到的固件升级补丁添加到固件升级补丁包,将该固件升级补丁包中的固件升级补丁按照补丁等级从小到大顺序插入待升级补丁包列表,根据该经插入后的待升级补丁包列表,设置固件升级请求,根据该设置的固件升级请求,升级固件。通过上述方式,能够实现通过将固件升级补丁包中的固件升级补丁按照补丁等级从小到大顺序插入待升级补丁包列表,并根据该经插入后的待升级补丁包列表,设置固件升级请求的方式,减少固件升级包的总体数量和体积,从而减少固件升级过程中的网络带宽和服务器存储资源的占用,进而满足频繁的固定升级的需求。

【技术实现步骤摘要】
一种固件升级方法及系统
本专利技术涉及固件升级
,尤其涉及一种固件升级方法及系统。
技术介绍
智能POS(PointOfSale,销售终端)设备通常搭载安卓系统,智能POS设备一般布置在分散的网点,通常通过移动数据网络与后台专用服务器连接。移动数据网络的每月流量包有限,而智能POS设备因为固件升级等需求,智能POS设备需要按月不定期通过移动数据网络进行OTA(Over-the-AirTechnology,空中下载技术)升级。但是,专利技术人发现现有技术中至少存在如下问题:由于智能POS设备网点多、固件升级频繁等原因,同一时间的各个网点的智能POS设备可能对应大量不同的待升级固件版本的固件升级,导致固件升级过程中的固件升级包的总体数量和体积都较大,需要占用较多的网络带宽和服务器存储资源,无法满足频繁的固定升级的需求。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种固件升级及系统,能够实现减少固件升级过程中的网络带宽和服务器存储资源的占用,满足频繁的固定升级的需求。根据本专利技术的一个方面,提供一种固件升级方法,包括:探知固件升级补丁,将所述探知到的固件升级补丁添加到固件升级补丁包;将所述固件升级补丁包中的固件升级补丁按照补丁级从小到大顺序插入待升级补丁包列表;根据所述经插入后的待升级补丁包列表,设置固件升级请求;根据所述设置的固件升级请求,升级固件。其中,所述探知固件升级补丁,将所述探知到的固件升级补丁添加到固件升级补丁包,包括:探知是否存在固件升级请求,探知到存在固件升级请求时,读取关联所述固件升级请求的固件升级补丁的信息,根据所述读取到的固件升级补丁的信息,检验所述读取到的固件升级补丁的信息是否存在于当前需固件升级设备的补丁列表,检测到所述读取到的固件升级补丁的信息未存在于当前需固件升级设备的补丁列表时,探知所述固件升级补丁是否验签成功,探知到所述固件升级补丁是验签成功时,将所述探知到的固件升级补丁添加到固件升级补丁包。其中,所述根据所述经插入后的待升级补丁包列表,设置固件升级请求,包括:根据所述经插入后的待升级补丁包列表,检查所述探知到的固件升级补丁的补丁级是否全部插入到所述待升级补丁包列表,检查到所述探知到的固件升级补丁的补丁级已全部插入到所述待升级补丁包列表时,设置固件升级请求,检查到所述探知到的固件升级补丁的补丁级未全部插入到所述待升级补丁包列表时,将未插入到所述升级补丁包列表的固件升级补丁的补丁级按照补丁级从小到大顺序插入所述待升级补丁包列表,并设置固件升级请求。其中,所述根据所述设置的固件升级请求,升级固件,包括:根据所述设置的固件升级请求,按照所述待升级补丁包列表中固件升级补丁的补丁级从小到大的顺序,依所述顺序升级固件。其中,在所述根据所述设置的固件升级请求,升级固件之后,还包括:在固件升级完成后,删除关联所述固件升级过程的固件升级补丁。根据本专利技术的另一个方面,提供一种固件升级系统,包括:探知模块、插入模块、设置模块、升级模块;所述探知模块,用于探知固件升级补丁,将所述探知到的固件升级补丁添加到固件升级补丁包;所述插入模块,用于将所述固件升级补丁包中的固件升级补丁按照补丁级从小到大顺序插入待升级补丁包列表;所述设置模块,用于根据所述经插入后的待升级补丁包列表,设置固件升级请求;所述升级模块,用于根据所述设置的固件升级请求,升级固件。其中,所述探知模块,具体用于:探知是否存在固件升级请求,探知到存在固件升级请求时,读取关联所述固件升级请求的固件升级补丁的信息,根据所述读取到的固件升级补丁的信息,检验所述读取到的固件升级补丁的信息是否存在于当前需固件升级设备的补丁列表,检测到所述读取到的固件升级补丁的信息未存在于当前需固件升级设备的补丁列表时,探知所述固件升级补丁是否验签成功,探知到所述固件升级补丁是验签成功时,将所述探知到的固件升级补丁添加到固件升级补丁包。其中,所述设置模块,具体用于:根据所述经插入后的待升级补丁包列表,检查所述探知到的固件升级补丁的补丁级是否全部插入到所述待升级补丁包列表,检查到所述探知到的固件升级补丁的补丁级已全部插入到所述待升级补丁包列表时,设置固件升级请求,检查到所述探知到的固件升级补丁的补丁级未全部插入到所述待升级补丁包列表时,将未插入到所述升级补丁包列表的固件升级补丁的补丁级按照补丁级从小到大顺序插入所述待升级补丁包列表,并设置固件升级请求。其中,所述升级模块,具体用于:根据所述设置的固件升级请求,按照所述待升级补丁包列表中固件升级补丁的补丁级从小到大的顺序,依所述顺序升级固件。其中,所述固件升级系统,还包括:删除模块,用于在固件升级完成后,删除关联所述固件升级过程的固件升级补丁。可以发现,以上方案,可以探知固件升级补丁,将该探知到的固件升级补丁添加到固件升级补丁包,可以将该固件升级补丁包中的固件升级补丁按照补丁等级从小到大顺序插入待升级补丁包列表,可以根据该经插入后的待升级补丁包列表,设置固件升级请求,可以根据该设置的固件升级请求,升级固件,能够实现通过将固件升级补丁包中的固件升级补丁按照补丁等级从小到大顺序插入待升级补丁包列表,并根据该经插入后的待升级补丁包列表,设置固件升级请求的方式,减少固件升级包的总体数量和体积,从而减少固件升级过程中的网络带宽和服务器存储资源的占用,进而满足频繁的固定升级的需求。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术固件升级方法一实施例的流程示意图;图2是本专利技术固件升级方法另一实施例的流程示意图;图3是本专利技术固件升级系统一实施例的结构示意图;图4是本专利技术固件升级系统另一实施例的结构示意图;图5是本专利技术固件升级系统又一实施例的结构示意图。具体实施方式下面结合附图和实施例,对本专利技术作进一步的详细描述。特别指出的是,以下实施例仅用于说明本专利技术,但不对本专利技术的范围进行限定。同样的,以下实施例仅为本专利技术的部分实施例而非全部实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术提供一种固件升级方法,能够实现减少固件升级过程中的网络带宽和服务器存储资源的占用,满足频繁的固定升级的需求。请参见图1,图1是本专利技术固件升级方法一实施例的流程示意图。需注意的是,若有实质上相同的结果,本专利技术的方法并不以图1所示的流程顺序为限。如图1所示,该方法包括如下步骤:S101:探知固件升级补丁,将该探知到的固件升级补丁添加到固件升级补丁包。其中,该探知固件升级补丁,将该探知到的固件升级补丁添加到固件升级补丁包,可以包括:探知是否存在固件升级请求,探知到存在固件升级请求时,读取关联该固件升级请求的固件升级补丁的信息,根据该读取到的固件升级补丁的信息,检验该读取到的固件升级补丁的信息是否存在于当前需固件升级设备的补丁列表,检测到该读取到的固件升级补丁的信息未存在于当前需固件升级设备的补丁列表时,探知该固件升级补丁是否验签成功,探知到该固件升级补丁是验签成功时,将该探知到的固件升本文档来自技高网...

【技术保护点】
1.一种固件升级方法,其特征在于,包括:探知固件升级补丁,将所述探知到的固件升级补丁添加到固件升级补丁包;将所述固件升级补丁包中的固件升级补丁按照补丁级从小到大顺序插入待升级补丁包列表;根据所述经插入后的待升级补丁包列表,设置固件升级请求;根据所述设置的固件升级请求,升级固件。

【技术特征摘要】
1.一种固件升级方法,其特征在于,包括:探知固件升级补丁,将所述探知到的固件升级补丁添加到固件升级补丁包;将所述固件升级补丁包中的固件升级补丁按照补丁级从小到大顺序插入待升级补丁包列表;根据所述经插入后的待升级补丁包列表,设置固件升级请求;根据所述设置的固件升级请求,升级固件。2.如权利要求1所述的固件升级方法,其特征在于,所述探知固件升级补丁,将所述探知到的固件升级补丁添加到固件升级补丁包,包括:探知是否存在固件升级请求,探知到存在固件升级请求时,读取关联所述固件升级请求的固件升级补丁的信息,根据所述读取到的固件升级补丁的信息,检验所述读取到的固件升级补丁的信息是否存在于当前需固件升级设备的补丁列表,检测到所述读取到的固件升级补丁的信息未存在于当前需固件升级设备的补丁列表时,探知所述固件升级补丁是否验签成功,探知到所述固件升级补丁是验签成功时,将所述探知到的固件升级补丁添加到固件升级补丁包。3.如权利要求1或2所述的固件升级方法,其特征在于,所述根据所述经插入后的待升级补丁包列表,设置固件升级请求,包括:根据所述经插入后的待升级补丁包列表,检查所述探知到的固件升级补丁的补丁级是否全部插入到所述待升级补丁包列表,检查到所述探知到的固件升级补丁的补丁级已全部插入到所述待升级补丁包列表时,设置固件升级请求,检查到所述探知到的固件升级补丁的补丁级未全部插入到所述待升级补丁包列表时,将未插入到所述升级补丁包列表的固件升级补丁的补丁级按照补丁级从小到大顺序插入所述待升级补丁包列表,并设置固件升级请求。4.如权利要求3所述的固件升级方法,其特征在于,所述根据所述设置的固件升级请求,升级固件,包括:根据所述设置的固件升级请求,按照所述待升级补丁包列表中固件升级补丁的补丁级从小到大的顺序,依所述顺序升级固件。5.如权利要求4所述的固件升级方法,其特征在于,在所述根据所述设置的固件升级请求,升级固件之后,还包括:在固件升级完成后,删除关联所述固件升级过程的固件...

【专利技术属性】
技术研发人员:陈阵
申请(专利权)人:福建新大陆支付技术有限公司
类型:发明
国别省市:福建,35

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

1