更新固件的方法及装置制造方法及图纸

技术编号:14637486 阅读:47 留言:0更新日期:2017-02-15 11:40
本公开是关于一种更新固件的方法及装置,属于接口技术领域。该方法包括:当检测到数字配件接入时,读取数字配件的固件版本信息,固件版本信息用于指示数字配件的当前固件版本;根据固件版本信息,检测是否存在目标固件,目标固件是指版本不同于当前固件版本的固件;如果存在目标固件,则获取目标固件;基于目标固件,对数字配件进行更新。本公开中,当数字配件接入时,终端可以主动读取数字配件的当前固件版本,进而通过对比检测到的固件版本和当前固件版本,能够确认是否存在新版本的固件,若存在,则可以获取新版本的固件,以便对数字配件进行更新,从而提供了自动更新固件的方法,提升了数字配件的性能和使用效果。

【技术实现步骤摘要】

本公开是关于接口
,具体来说是关于一种更新固件的方法及装置
技术介绍
随着USB(UniversalSerialBus,通用串行总线)接口技术的发展,USB接口标准已经升级到3.1版本,即具有更高效的数据编码系统,且提供更高的数据吞吐率。例如,Type-C(C型)接口是支持USB3.1版本的典型接口。由于Type-C接口支持USB3.1版本的全部功能,因此,Type-C接口的应用越来越广泛,出现了具有Type-C接口的数字配件。当然,Type-C接口的数字配件具有固件,即实现数字配件的基础功能的程序。例如,对于具有Type-C接口的数字耳机,其固件用于实现该数字耳机的播放音频的功能。在实现本公开的过程中,专利技术人发现相关技术至少存在以下问题:目前,具有Type-C接口的数字配件在接入终端时,不会提示该数字配件的固件版本,更不会自动更新其固件,导致具有旧版本固件的数字配件不能及时得到更新,使得数字配件的性能较低,使用效果差。因此,数字配件亟需一种自动更新其固件的方法,以提高自身的使用效果。
技术实现思路
为了解决相关技术中存在的问题,本公开提供了一种更新固件的方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供了一种更新固件的方法,所述方法包括:当检测到数字配件接入时,读取所述数字配件的固件版本信息,所述固件版本信息用于指示所述数字配件的当前固件版本;根据所述固件版本信息,检测是否存在目标固件,所述目标固件是指版本不同于所述当前固件版本的固件;如果存在所述目标固件,则获取所述目标固件;基于所述目标固件,对所述数字配件进行更新。在一种可能实现方式中,所述根据所述固件版本信息,检测是否存在目标固件包括:根据所述固件版本信息,检测指定存储区域内是否存在目标固件版本信息,如果存在,则确定存在所述目标固件,如果不存在,则确定不存在所述目标固件;或,根据所述固件版本信息,检测指定服务器上是否存在目标固件版本信息,如果存在,则确定存在所述目标固件,如果不存在,则确定不存在所述目标固件。在一种可能实现方式中,所述如果存在所述目标固件,则获取所述目标固件包括:如果存在所述目标固件,则显示固件更新提示信息,所述固件更新提示信息用于提示用户更新所述数字配件的固件,当检测到对所述固件更新提示信息的确认操作,则获取所述目标固件;或,如果存在所述目标固件,则查询配件设置信息,如果所述配件设置信息指示对固件进行自动更新,则获取所述目标固件;或,如果存在所述目标固件,则自动获取所述目标固件。在一种可能实现方式中,所述基于所述目标固件,对所述数字配件进行更新包括:向所述数字配件发送所述目标固件,由所述数字配件进行固件更新。在一种可能实现方式中,所述数字配件具有Type-C接口。根据本公开实施例的第二方面,提供了一种更新固件的装置,所述装置包括:读取模块,用于当检测到数字配件接入时,读取所述数字配件的固件版本信息,所述固件版本信息用于指示所述数字配件的当前固件版本;检测模块,用于根据所述固件版本信息,检测是否存在目标固件,所述目标固件是指版本不同于所述当前固件版本的固件;获取模块,用于如果存在所述目标固件,则获取所述目标固件;更新模块,用于基于所述目标固件,对所述数字配件进行更新。在一种可能实现方式中,所述检测模块,用于根据所述固件版本信息,检测指定存储区域内是否存在目标固件版本信息,如果存在,则确定存在所述目标固件,如果不存在,则确定不存在所述目标固件;或,所述检测模块,用于根据所述固件版本信息,检测指定服务器上是否存在目标固件版本信息,如果存在,则确定存在所述目标固件,如果不存在,则确定不存在所述目标固件。在一种可能实现方式中,所述获取模块,用于如果存在所述目标固件,则显示固件更新提示信息,所述固件更新提示信息用于提示用户更新所述数字配件的固件,当检测到对所述固件更新提示信息的确认操作,则获取所述目标固件;或,所述获取模块,用于如果存在所述目标固件,则查询配件设置信息,如果所述配件设置信息指示对固件进行自动更新,则获取所述目标固件;或,所述获取模块,用于如果存在所述目标固件,则自动获取所述目标固件。在一种可能实现方式中,所述更新模块用于向所述数字配件发送所述目标固件,由所述数字配件进行固件更新。在一种可能实现方式中,所述数字配件具有Type-C接口。根据本公开实施例的第三方面,提供了一种更新固件的装置,所述装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:当检测到数字配件接入时,读取所述数字配件的固件版本信息,所述固件版本信息用于指示所述数字配件的当前固件版本;根据所述固件版本信息,检测是否存在目标固件,所述目标固件是指版本不同于所述当前固件版本的固件;如果存在所述目标固件,则获取所述目标固件;基于所述目标固件,对所述数字配件进行更新。本公开的实施例提供的技术方案可以包括以下有益效果:本实施例提供的方法和装置,当数字配件接入时,终端可以主动读取数字配件的当前固件版本,进而通过对比检测到的固件版本和当前固件版本,能够确认是否存在新版本的固件,若存在,则可以获取新版本的固件,以便对数字配件进行更新,从而提供了自动更新固件的方法,提升了数字配件的性能和使用效果。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种更新固件的方法的流程图;图2是根据一示例性实施例示出的一种更新固件的方法的流程图;图3A是根据一示例性实施例示出的一种具有Type-C接口的数字耳机的结构示意图;图3B是根据一示例性实施例示出的一种更新提示信息的示意图;图4是根据一示例性实施例示出的一种更新固件的装置的框图;图5是根据一示例性实施例示出的一种更新固件的装置500的框图。具体实施方式为使本公开的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本公开做进一步详细说明。在此,本公开的示意性实施方式及其说明用于解释本公开,但并不作为对本公开的限定。图1是根据一示例性实施例示出的一种更新固件的方法的流程图,如图1所示,更新固件的方法用于终端中,包括以下步骤:在步骤101中,当检测到数字配件接入时,读取数字配件的固件版本信息,固件版本信息用于指示数字配件的当前固件版本。在步骤102中,根据固件版本信息,检测是否存在目标固件,目标固件是指版本不同于当前固件版本的固件。在步骤103中,如果存在目标固件,则获取目标固件。在步骤104中,基于目标固件,对数字配件进行更新。相关技术中,具有Type-C接口的数字配件在接入终端时,不会提示该数字配件的固件版本,更不会自动更新其固件,导致具有旧版本固件的数字配件不能及时得到更新,使得数字配件的性能较低,使用效果差。本公开实施例中,当数字配件接入时,终端可以主动读取数字配件的当前固件版本,进而通过对比检测到的固件版本和当前固件版本,能够确认是否存在新版本的固件,若存在,则可以获取新版本的固件,以便对数字配件进行更新,从而提供了自动更新固件的方法,提升了数字配件的性能和使用效果。在一种可能实现方式中,根据固本文档来自技高网...
更新固件的方法及装置

【技术保护点】
一种更新固件的方法,其特征在于,所述方法包括:当检测到数字配件接入时,读取所述数字配件的固件版本信息,所述固件版本信息用于指示所述数字配件的当前固件版本;根据所述固件版本信息,检测是否存在目标固件,所述目标固件是指版本不同于所述当前固件版本的固件;如果存在所述目标固件,则获取所述目标固件;基于所述目标固件,对所述数字配件进行更新。

【技术特征摘要】
1.一种更新固件的方法,其特征在于,所述方法包括:当检测到数字配件接入时,读取所述数字配件的固件版本信息,所述固件版本信息用于指示所述数字配件的当前固件版本;根据所述固件版本信息,检测是否存在目标固件,所述目标固件是指版本不同于所述当前固件版本的固件;如果存在所述目标固件,则获取所述目标固件;基于所述目标固件,对所述数字配件进行更新。2.根据权利要求1所述的方法,其特征在于,所述根据所述固件版本信息,检测是否存在目标固件包括:根据所述固件版本信息,检测指定存储区域内是否存在目标固件版本信息,如果存在,则确定存在所述目标固件,如果不存在,则确定不存在所述目标固件;或,根据所述固件版本信息,检测指定服务器上是否存在目标固件版本信息,如果存在,则确定存在所述目标固件,如果不存在,则确定不存在所述目标固件。3.根据权利要求1所述的方法,其特征在于,所述如果存在所述目标固件,则获取所述目标固件包括:如果存在所述目标固件,则显示固件更新提示信息,所述固件更新提示信息用于提示用户更新所述数字配件的固件,当检测到对所述固件更新提示信息的确认操作,则获取所述目标固件;或,如果存在所述目标固件,则查询配件设置信息,如果所述配件设置信息指示对固件进行自动更新,则获取所述目标固件;或,如果存在所述目标固件,则自动获取所述目标固件。4.根据权利要求1所述的方法,其特征在于,所述基于所述目标固件,对所述数字配件进行更新包括:向所述数字配件发送所述目标固件,由所述数字配件进行固件更新。5.根据权利要求1所述的方法,其特征在于,所述数字配件具有Type-C接口。6.一种更新固件的装置,其特征在于,所述装置包括:读取模块,用于当检测到数字配件接入时,读取所述数字配件的固件版本信息,所述固件版本信息用于指示所述数字配件的当前固件版本;检测模块,用于根据所述固件版本信...

【专利技术属性】
技术研发人员:颜嘉甫王楠楠胡鹏龙熊达蔚
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

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

1