一种固件升级方法、系统及电子设备技术方案

技术编号:34525019 阅读:17 留言:0更新日期:2022-08-13 21:15
本申请公开了一种固件升级方法、系统及电子设备,通过上述的方法,在便携式打印机需要进行固件升级时,可以通过终端向服务器上报升级请求,服务器根据该升级请求将固件升级数据下发至终端,终端将固件升级数据传输至便携式打印机,从而实现了对便携式打印机固件的远程更新,不仅提升了固件升级效率,并且节约了固件升级成本。件升级成本。件升级成本。

【技术实现步骤摘要】
一种固件升级方法、系统及电子设备


[0001]本申请涉及电子
,尤其涉及一种固件升级方法、装置及电子设备。

技术介绍

[0002]目前,随着电子技术的不断发展,便携式打印机也得到快速的发展,便携式打印机主要是通过蓝牙连接手机,然后通过手机将需要打印的数据发送至便携式打印机进行打印。
[0003]在便携式打印机的使用过程中需要定期的进行固件升级,目前常用的方式是将便携式打印机发回厂家,由厂家对固件进行升级之后,再将便携式打印机寄还给客户,这样的方式造成了固件升级效率较慢,以及成本较高的问题。

技术实现思路

[0004]本发申请提供了一种固件升级方法、系统及电子设备,用以避免当前对便携式打印机的固件升级成本较高以及效率较低的问题。
[0005]第一方面,本申请提供了一种固件升级方法,所述方法包括:
[0006]获取终端发送的包含固件版本标识的升级请求,其中,所述固件版本标识为与所述终端无线连接的便携式打印机中的固件版本标识;
[0007]判定所述升级请求中的固件版本标识与预设固件版本标识是否一致;
[0008]若不一致,则调取固件升级数据,并将所述固件升级数据下发至所述终端,以使所述终端将所述固件升级数据下发至所述便携式打印机;
[0009]若一致,则维持所述便携式打印机中的固件版本。
[0010]通过上述的方法,在便携式打印机需要进行固件升级时,可以通过终端向服务器上报升级请求,服务器根据该升级请求将固件升级数据下发至终端,终端将固件升级数据传输至便携式打印机,从而实现了对便携式打印机固件的远程更新,不仅提升了固件升级效率,并且节约了固件升级成本。
[0011]在一种可能的设计中,判定所述升级请求中的固件版本标识与预设固件版本标识是否一致,包括:
[0012]获取所述升级请求中用于标识所述便携式打印机的设备标识;
[0013]判定所述设备标识是否在预设设备标识列表中;
[0014]若是,则判定所述升级请求中的固件版本标识与预设固件版本标识是否一致;
[0015]若否,则拒绝所述升级请求。
[0016]在一种可能的设计中,在将所述固件升级数据下发至所述终端之后,所述方法还包括:
[0017]在检测到所述终端发送的固件升级失败消息时,确定所述固件升级失败消息中的失败标识;
[0018]根据所述失败标识对应的更新固件升级数据,将所述更新固件升级数据下发至所
述终端。
[0019]在一种可能的设计中,在获取终端发送的包含固件版本标识的升级请求之前,所述方法还包括:
[0020]在获取到固件版本升级数据时,生成包含固件升级信息的提醒消息;
[0021]将所述提醒消息下发至各个终端。
[0022]第二方面,本申请提供了一种控制固件升级方法,所述方法包括:
[0023]在接收到服务器下发的用于提醒固件升级的提醒消息时,获取蓝牙连接的便携式打印机的设备标识以及固件版本标识;
[0024]将包含所述设备标识以及所述固件版本标识的升级请求上报至所述服务器,并将服务器基于所述升级请求下发的固件升级数据传输至所述便携式打印机。
[0025]第三方面,本申请提供了一种固件升级系统,所述系统包括:
[0026]获取模块,用于获取终端发送的包含固件版本标识的升级请求,其中,所述固件版本标识为与所述终端无线连接的便携式打印机中的固件版本标识;
[0027]处理模块,用于判定所述升级请求中的固件版本标识与预设固件版本标识是否一致;若不一致,则调取固件升级数据,并将所述固件升级数据下发至所述终端,以使所述终端将所述固件升级数据下发至所述便携式打印机;若一致,则维持所述便携式打印机中的固件版本。
[0028]在一种可能的设计中,所述处理模块,用于获取所述升级请求中用于标识所述便携式打印机的设备标识;判定所述设备标识是否在预设设备标识列表中;若是,则判定所述升级请求中的固件版本标识与预设固件版本标识是否一致;若否,则拒绝所述升级请求。
[0029]第四方面,本申请提供了一种控制固件升级系统,所述系统包括:
[0030]获取单元,用于在接收到服务器下发的用于提醒固件升级的提醒消息时,获取蓝牙连接的便携式打印机的设备标识以及固件版本标识;
[0031]通讯单元,用于将包含所述设备标识以及所述固件版本标识的升级请求上报至所述服务器,并将服务器基于所述升级请求下发的固件升级数据传输至所述便携式打印机。
[0032]第四方面,本申请提供了一种电子设备,包括:
[0033]存储器,用于存放计算机程序;
[0034]处理器,用于执行所述存储器上所存放的计算机程序时,实现上述的固件升级方法步骤。
[0035]第五方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述的固件升级方法步骤。
[0036]上述第三方面至第五方面中的各个方面以及各个方面可能达到的技术效果请参照上述针对第一方面或第一方面中的各种可能方案可以达到的技术效果说明,这里不再重复赘述。
附图说明
[0037]图1为本申请提供的一种固件升级方法的流程图;
[0038]图2为本申请提供的固件升级场景示意图;
[0039]图3为本申请提供的一种控制固件升级方法的流程图;
[0040]图4为本申请提供的一种固件升级系统的结构示意图;
[0041]图5为本申请提供的一种控住固件升级系统的结构示意图;
[0042]图6为本申请提供的一种电子设备的结构示意图。
具体实施方式
[0043]为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述。方法实施例中的具体操作方法也可以应用于装置实施例或系统实施例中。需要说明的是,在本申请的描述中“多个”理解为“至少两个”。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。A与B连接,可以表示:A与B直接连接和A与B通过C连接这两种情况。另外,在本申请的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
[0044]下面结合附图,对本申请实施例进行详细描述。
[0045]实施例一:
[0046]如图1所示为本申请提供的一种固件升级方法的流程图,通过该方法可以实现便携式打印机的远程固件升级,从而避免将便携式打印机回收进行固件升级的问题,进而提升了便携式打印机的固件升级效率。具体该方法包括:
[0047]S1,获取终端发送的包含固件版本标识的升级请求;
[0048]具体来讲,本申请实施例所提供的方法可以应用到如图2所示的场景中,在图2所示的场景中包含了服务器20、终端21、便携本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种固件升级方法,其特征在于,所述方法包括:获取终端发送的包含固件版本标识的升级请求,其中,所述固件版本标识为与所述终端无线连接的便携式打印机中的固件版本标识;判定所述升级请求中的固件版本标识与预设固件版本标识是否一致;若不一致,则调取固件升级数据,并将所述固件升级数据下发至所述终端,以使所述终端将所述固件升级数据下发至所述便携式打印机;若一致,则维持所述便携式打印机中的固件版本。2.如权利要求1所述的方法,其特征在于,判定所述升级请求中的固件版本标识与预设固件版本标识是否一致,包括:获取所述升级请求中用于标识所述便携式打印机的设备标识;判定所述设备标识是否在预设设备标识列表中;若是,则判定所述升级请求中的固件版本标识与预设固件版本标识是否一致;若否,则拒绝所述升级请求。3.如权利要求1所述的方法,其特征在于,在将所述固件升级数据下发至所述终端之后,所述方法还包括:在检测到所述终端发送的固件升级失败消息时,确定所述固件升级失败消息中的失败标识;根据所述失败标识对应的更新固件升级数据,将所述更新固件升级数据下发至所述终端。4.如权利要求1所述的方法,其特征在于,在获取终端发送的包含固件版本标识的升级请求之前,所述方法还包括:在获取到固件版本升级数据时,生成包含固件升级信息的提醒消息;将所述提醒消息下发至各个终端。5.一种控制固件升级方法,其特征在于,所述方法包括:在接收到服务器下发的用于提醒固件升级的提醒消息时,获取蓝牙连接的便携式打印机的设备标识以及固件版本标识;将包含所述设备标识以及所述固件版本标识的升级请求上报至所述服务器,并将服务器基于所述升级请求下发的固件升级数据...

【专利技术属性】
技术研发人员:曹文伟郭晋鹏
申请(专利权)人:珠海舒墨科技有限公司
类型:发明
国别省市:

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

1