驱动程序的安装方法、装置以及终端制造方法及图纸

技术编号:13969754 阅读:71 留言:0更新日期:2016-11-10 04:41
本发明专利技术公开了一种驱动程序的安装方法、装置以及终端。所述方法包括:获取需要被安装的N个驱动程序,其中,N为大于1的正整数;根据需要被安装的驱动程序的数量N创建M个线程或进程,其中,M为大于1的正整数,M≤N;通过所述M个线程或进程对所述N个驱动程序中的M个驱动程序同时进行安装。上述方法实现了节省安装驱动程序的时间以及充分利用终端的资源。

【技术实现步骤摘要】

本专利技术涉及终端领域,尤其涉及一种驱动程序的安装方法、装置以及终端
技术介绍
驱动程序是可以使终端和设备之间通信的特殊程序。操作系统只有通过驱动程序才能实现对设备的控制,如果设备没有安装驱动程序,则设备不能正常工作,所以,这样的设备被称之为异常设备。在现有技术条件下,当用户需要同时安装多个驱动程序时,只能先等前一个驱动程序安装完毕,才能启动对后一个驱动程序的安装,如果前一个驱动安装时间过长,就会导致后一个驱动程序需要等很久才能进行安装,这样就会大大地浪费用户的时间,也不能充分利用终端的资源。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种驱动程序的安装方法、装置以及终端,实现了节省安装驱动程序的时间以及充分利用终端的资源。第一方面,提供了一种驱动程序的安装方法,包括:获取需要被安装的N个驱动程序,其中,N为大于1的正整数;根据需要被安装的驱动程序的数量N创建M个线程或进程,其中,M为大于1的正整数,M≤N;通过所述M个线程或进程对所述N个驱动程序中的M个驱动程序同时进行安装。结合第一方面,第一方面的第一种可能的实施方式中,当创建的为M个线程时,所述M个线程属于同一个进程,或者,所述M个线程属于多个进程。结合第一方面,第一方面的第二种可能的实施方式中,根据需要被安装的驱动程序的数量N创建M个线程或进程之后,所述方法还包括:对所述N个驱动程序中的N-M个驱动程序进行队列。结合第一方面或者第一方面的第一种或者第二可能的实施方式,第一方面的第三种可能的实施方式中,所述方法还包括:在完成对所述N个驱动程序的安装后,检测终端中是否存在异常设备,其中,所述异常设备为需要安装驱动程序的设备;如果存在所述异常设备,判断所述异常设备的数量是否大于M,如果判断结果为大于M,则通过所述M个线程或进程对所述异常设备中的M个异常设备的驱动程序同时进行安装,并将剩下的异常设备的驱动程序进行队列;如果判断结果为小于或者等于M,则从所述M个线程或进程中选择与所述异常设备数量相等的线程或进程对所述异常设备的驱动程序同时进行安装。结合第一方面或者第一方面的第一种或者第二可能的实施方式,第一方面的第四种可能的实施方式中,所述方法还包括:在完成对所述N个驱动程序的安装后,检测终端中是否存在异常设备,其中,所述异常设备为需要安装驱动程序的设备;如果存在所述异常设备,获取所述异常设备的数量S,根据所述异常设备的数量S创建T个线程或进程,通过所述T个线程或进程对所述S个异常设备中的T个异常设备的驱动程序同时进行安装,并对所述S个异常设备中的S-T个异常设备的驱动程序进行队列,其中,S为大于1的正整数,T为大于1的正整数,S≤T。第二方面,提供了一种驱动程序的安装装置,所述装置包括获取模块、创建模块以及安装模块,所述获取模块用于获取需要被安装的N个驱动程序,其中,N为大于1的正整数;所述创建模块用于根据需要被安装的驱动程序的数量N创建M个线程或进程,其中,M为大于1的正整数,M≤N;所述安装模块用于通过所述M个线程或进程对所述N个驱动程序中的M个驱动程序同时进行安装。结合第二方面,第二方面的第一种可能的实施方式中,当创建的为M个线程时,所述M个线程属于同一个进程,或者,所述M个线程属于多个进程。结合第二方面,第二方面的第二种可能的实施方式中,所述装置还包括队列模块,所述队列模块用于对所述N个驱动程序中的N-M个驱动程序进行队列。结合第二方面或者第二方面的第一种或者第二可能的实施方式,第二方面的第三种可能的实施方式中,当创建的为M个线程时,所述装置还包括检测模块和判断模块,所述检测模块用于在完成对所述N个驱动程序的安装后,检测终端中是否存在异常设备,其中,所述异常设备为需要安装驱动程序的设备;所述判断模块用于在存在所述异常设备时,判断所述异常设备的数量是否大于M;所述安装模块还用于在判断结果为大于M,通过所述M个线程或进程对所述异常设备中的M个异常设备的驱动程序同时进行安装,并将剩下的异常设备的驱动程序进行队列;在判断结果为小于或者等于M时,从所述M个线程或进程中选择与所述异常设备数量相等的线程或进程对所述异常设备的驱动程序同时进行安装。结合第二方面或者第二方面的第一种或者第二可能的实施方式,第二方面的第四种可能的实施方式中,所述装置还包括检测模块,所述检测模块用于在完成对所述N个驱动程序的安装后,检测终端中是否存在异常设备,其中,所述异常设备为需要安装驱动程序的设备;所述安装模块还用于在存在所述异常设备时,获取所述异常设备的数量S,根据所述异常设备的数量S创建T个线程或进程,通过所述T个线程或进程对所述S个异常设备中的T个异常设备的驱动程序同时进行安装,并对所述S个异常设备中的S-T个异常设备的驱动程序进行队列,其中,S为大于1的正整数,T为大于1的正整数,S≤T。第三方面,本专利技术提供了一种终端,包括:处理器、存储器、通信接口和总线;所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信;所述存储器存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行一种驱动程序的安装方法;其中,所述方法为如第一方面任一项所述的方法。第四方面,本专利技术提供了一种存储介质,其中,该存储介质用于存储应用程序,所述应用程序用于在运行时执行本专利技术第一方面提供的一种驱动程序的安装方法的任一项。第五方面,本专利技术提供了一种应用程序,其中,该应用程序用于在运行时执行本专利技术第一方面提供的一种驱动程序的安装方法的任一项。实施本专利技术实施例,具有如下有益效果:在获取需要被安装的N个驱动程序之后,根据需要被安装的驱动程序的数量N创建M个线程或进程,然后,通过M个线程或进程对N个驱动程序中的M个驱动程序同时进行安装,能够有效节省安装驱动程序的时间以及充分利用终端的资源。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种驱动程序的安装方法的流程图;图2是本专利技术实施例提供的一种驱动程序的安装方法中多个驱动程序同时安装的示意图;图3是本专利技术实施例提供的另一种驱动程序的安装方法的流程图;图4是本专利技术实施例提供的又一种驱动程序的安装方法的流程图;图5是本专利技术实施例提供的一种驱动程序的安装装置的结构示意图;图6是本专利技术实施例提供的另一种驱动程序的安装装置的结构示意图图7是本专利技术实施例提供的又一种驱动程序的安装装置的结构示意图;图8是本专利技术实施例提供的一种终端的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的本文档来自技高网...

【技术保护点】
一种驱动程序的安装方法,其特征在于,包括:获取需要被安装的N个驱动程序,其中,N为大于1的正整数;根据需要被安装的驱动程序的数量N创建M个线程或进程,其中,M为大于1的正整数,M≤N;通过所述M个线程或进程对所述N个驱动程序中的M个驱动程序同时进行安装。

【技术特征摘要】
1.一种驱动程序的安装方法,其特征在于,包括:获取需要被安装的N个驱动程序,其中,N为大于1的正整数;根据需要被安装的驱动程序的数量N创建M个线程或进程,其中,M为大于1的正整数,M≤N;通过所述M个线程或进程对所述N个驱动程序中的M个驱动程序同时进行安装。2.根据权利要求1所述的方法,其特征在于,当创建的为M个线程时,所述M个线程属于同一个进程,或者,所述M个线程属于多个进程。3.根据权利要求1所述的方法,其特征在于,根据需要被安装的驱动程序的数量N创建M个线程或进程之后,所述方法还包括:对所述N个驱动程序中的N-M个驱动程序进行队列。4.根据权利要求1至3任一权利要求所述的方法,其特征在于,所述方法还包括:在完成对所述N个驱动程序的安装后,检测终端中是否存在异常设备,其中,所述异常设备为需要安装驱动程序的设备;如果存在所述异常设备,判断所述异常设备的数量是否大于M,如果判断结果为大于M,则通过所述M个线程或进程对所述异常设备中的M个异常设备的驱动程序同时进行安装,并将剩下的异常设备的驱动程序进行队列;如果判断结果为小于或者等于M,则从所述M个线程或进程中选择与所述异常设备数量相等的线程或进程对所述异常设备的驱动程序同时进行安装。5.根据权利要求1至3任一权利要求所述的方法,其特征在于,所述方法还包括:在完成对所述N个驱动程序的安装后,检测终端中是否存在异常设备,其中,所述异常设备为需要安装驱动程序的设备;如果存在所述异常设备,获取所述异常设备的数量S,根据所述异常设备的数量S创建T个线程或进程,通过所述T个线程或进程对所述S个异常设备中的T个异常设备的驱动程序同时进行安装,并对所述S个异常设备中的S-T个异常设备的驱动程序进行队列,其中,S为大于1的正整数,T为大于1的正整数,...

【专利技术属性】
技术研发人员:杨勇
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京;11

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

1