驱动加载方法、驱动加载装置及存储介质制造方法及图纸

技术编号:36766362 阅读:16 留言:0更新日期:2023-03-08 21:23
本公开是关于一种驱动加载方法、驱动加载装置及存储介质。该驱动加载方法在加载包括多个功能驱动的驱动程序过程中,确定当前加载的功能驱动中所包括的子功能驱动,加载子功能驱动,并确定子功能驱动的加载状态,在检测到当前加载的功能驱动中存在加载失败的子功能驱动时,停止加载当前加载的功能驱动中未加载的子功能驱动,并继续加载下一个功能驱动。本公开通过检测各子功能的加载状态,若存在加载失败的子功能驱动时,停止加载当前加载的功能驱动中未加载的子功能驱动从而能够有效的缩短驱动加载时间。驱动加载时间。驱动加载时间。

【技术实现步骤摘要】
驱动加载方法、驱动加载装置及存储介质


[0001]本公开涉及应用程序设计领域,尤其涉及驱动加载方法、驱动加载装置及存储介质。

技术介绍

[0002]在工厂生产时,对不同阶段的产品进行测试是保证最终成品顺利运行的关键。例如对主板的测试,在主板上扣上触摸屏后的测试,以及在主板上安装传感器后的测试等。上述测试过程也称为刷机过程,用于刷机的软体包中集成了整个产品系统运行的所有驱动程序,在进行刷机时将软件包中所有驱动程序对应的各功能驱动加载到内核中后开机。
[0003]在相关技术中,为了保证刷机的一致性,在整个产品不同阶段的刷机过程中都采用同一软体包,并在每次刷机过程中将软体包中的所有功能驱动都加载一遍,导致驱动加载时间过长,降低了工厂的生产效率。

技术实现思路

[0004]为克服相关技术中存在的问题,本公开提供一种驱动加载方法、驱动加载装置及存储介质。
[0005]根据本公开实施例的第一方面,提供一种驱动加载方法,包括:
[0006]在加载包括多个功能驱动的驱动程序过程中,确定当前加载的功能驱动中所包括的子功能驱动;加载所述子功能驱动,并确定子功能驱动的加载状态;响应于检测到存在加载失败的子功能驱动,停止加载当前加载的功能驱动中未加载的子功能驱动,并继续加载下一个功能驱动。
[0007]在一种实施方式中,功能驱动中所包括的子功能驱动采用如下方式预先确定:确定功能驱动中是否存在符合预设子功能驱动分类的已有子功能驱动;若存在符合预设子功能驱动分类的已有子功能驱动,则将所述已有子功能驱动作为所述功能驱动包括的子功能驱动;若不存在符合预设子功能驱动分类的已有子功能驱动,则按照所述预设子功能驱动分类对所述功能驱动进行子功能驱动划分,得到符合预设的子功能驱动分类的子功能驱动。
[0008]在一种实施方式中,所述加载所述子功能驱动,包括:确定加载所述各子功能驱动的优先级;按照所述优先级从高到低,逐一加载所述各子功能驱动;所述各子功能驱动的优先级基于执行功能的重要程度分配,其中,所述各子功能驱动中包括第一子功能驱动和第二子功能驱动,所述第一子功能驱动对应执行功能的重要程度大于所述第二子功能驱动对应执行功能的重要程度,所述第一子功能驱动的优先级高于所述第二子功能驱动的优先级。
[0009]在一种实施方式中,按照所述优先级从高到低,逐一加载所述各子功能驱动,包括:确定当前优先级,以及上一优先级对应子功能驱动的加载状态;响应于上一优先级的子功能驱动加载成功,加载当前优先级对应的子功能驱动;响应于上一优先级的子功能驱动
加载失败,停止加载当前优先级对应的子功能驱动。
[0010]在一种实施方式中,所述驱动加载方法还包括:响应于检测到存在加载失败的子功能驱动,为加载失败的子功能驱动设置加载失败状态标识。
[0011]根据本公开实施例的第二方面,提供一种驱动加载装置,包括:
[0012]确定单元,用于在加载包括多个功能驱动的驱动程序过程中,确定当前加载的功能驱动中所包括的子功能驱动;加载单元,用于加载所述子功能驱动,并确定子功能驱动的加载状态,以及响应于检测到存在加载失败的子功能驱动,停止加载当前加载的功能驱动中未加载的子功能驱动,并继续加载下一个功能驱动。
[0013]在一种实施方式中,功能驱动中所包括的子功能驱动采用如下方式预先确定:确定功能驱动中是否存在符合预设子功能驱动分类的已有子功能驱动;若存在符合预设子功能驱动分类的已有子功能驱动,则将所述已有子功能驱动作为所述功能驱动包括的子功能驱动;若不存在符合预设子功能驱动分类的已有子功能驱动,则按照所述预设子功能驱动分类对所述功能驱动进行子功能驱动划分,得到符合预设的子功能驱动分类的子功能驱动。
[0014]在一种实施方式中,所述加载单元,用于:确定加载所述各子功能驱动的优先级;按照所述优先级从高到低,逐一加载所述各子功能驱动;所述各子功能驱动的优先级基于执行功能的重要程度分配,其中,所述各子功能驱动中包括第一子功能驱动和第二子功能驱动,所述第一子功能驱动对应执行功能的重要程度大于所述第二子功能驱动对应执行功能的重要程度,所述第一子功能驱动的优先级高于所述第二子功能驱动的优先级。
[0015]在一种实施方式中,所述加载单元,用于:确定当前优先级,以及上一优先级对应子功能驱动的加载状态;响应于上一优先级的子功能驱动加载成功,加载当前优先级对应的子功能驱动;响应于上一优先级的子功能驱动加载失败,停止加载当前优先级对应的子功能驱动。
[0016]在一种实施方式中,所述驱动加载装置还包括:设置单元,用于响应于检测到存在加载失败的子功能驱动,为加载失败的子功能驱动设置加载失败状态标识。
[0017]根据本公开实施例的第三方面,提供一种驱动加载装置,包括:
[0018]处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行第一方面或第二方面中任意一种实施方式中所述的驱动加载方法。
[0019]根据本公开实施例的第四方面,提供一种存储介质,所述存储介质中存储有指令,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行第一方面或第二方面中任意一种实施方式中所述的驱动加载方法。
[0020]本公开的实施例提供的技术方案可以包括以下有益效果:在加载包括多个功能驱动的驱动程序过程中,确定当前加载的功能驱动中所包括的子功能驱动,加载子功能驱动,并确定子功能驱动的加载状态,在检测到存在加载失败的子功能驱动时,停止加载当前加载的功能驱动中未加载的子功能驱动,并继续加载下一个功能驱动。本公开通过检测各子功能的加载状态,若存在加载失败的子功能驱动时,停止加载当前加载的功能驱动中未加载的子功能驱动,以此能够有效的缩短驱动加载时间。
[0021]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0022]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0023]图1是根据一示例性实施例示出的一种驱动加载方法的流程图。
[0024]图2是根据一示例性实施例示出的一种加载子功能驱动的流程图。
[0025]图3是根据一示例性实施例示出的按照优先级逐一加载各子功能驱动的流程图。
[0026]图4是根据一示例性实施例示出的一种触摸屏驱动加载方法的流程图。
[0027]图5是根据一示例性实施例示出的一种驱动加载装置框图。
[0028]图6是根据一示例性实施例示出的一种用于驱动加载的装置框图。
具体实施方式
[0029]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种驱动加载方法,其特征在于,包括:在加载包括多个功能驱动的驱动程序过程中,确定当前加载的功能驱动中所包括的子功能驱动;加载所述子功能驱动,并确定所述子功能驱动的加载状态;响应于检测到存在加载失败的子功能驱动,停止加载当前加载的功能驱动中未加载的子功能驱动,并继续加载下一个功能驱动。2.根据权利要求1所述的驱动加载方法,其特征在于,功能驱动中所包括的子功能驱动采用如下方式预先确定:确定功能驱动中是否存在符合预设子功能驱动分类的已有子功能驱动;若存在符合预设子功能驱动分类的已有子功能驱动,则将所述已有子功能驱动作为所述功能驱动包括的子功能驱动;若不存在符合预设子功能驱动分类的已有子功能驱动,则按照所述预设子功能驱动分类对所述功能驱动进行子功能驱动划分,得到符合预设子功能驱动分类的子功能驱动。3.根据权利要求1所述的驱动加载方法,其特征在于,所述加载所述子功能驱动,包括:确定加载所述各子功能驱动的优先级;按照所述优先级从高到低,逐一加载所述各子功能驱动;所述各子功能驱动的优先级基于执行功能的重要程度分配,其中,所述各子功能驱动中包括第一子功能驱动和第二子功能驱动,所述第一子功能驱动对应执行功能的重要程度大于所述第二子功能驱动对应执行功能的重要程度,所述第一子功能驱动的优先级高于所述第二子功能驱动的优先级。4.根据权利要求3所述的驱动加载方法,其特征在于,按照所述优先级从高到低,逐一加载所述各子功能驱动,包括:确定当前优先级,以及上一优先级对应子功能驱动的加载状态;响应于所述上一优先级的子功能驱动加载成功,加载所述当前优先级对应的子功能驱动;响应于所述上一优先级的子功能驱动加载失败,停止加载所述当前优先级对应的子功能驱动。5.根据权利要求根据权利要求1至4中任意一项所述的驱动加载方法,其特征在于,所述驱动加载方法还包括:响应于检测到存在加载失败的子功能驱动,为所述加载失败的子功能驱动设置加载失败状态标识。6.一种驱动加载装置,其特征在于,包括:确定单元,用于在加载包括多个功能驱动的驱动程序过程中,确定当前加载的功能驱动中所包括的子功能驱动;加载单元,用于加载所述子功能驱动,并...

【专利技术属性】
技术研发人员:李成钢
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

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

1