硬件驱动的安装方法、服务器、客户端及电子设备技术

技术编号:18349931 阅读:41 留言:0更新日期:2018-07-01 22:48
本发明专利技术提出一种硬件驱动的安装方法、服务器、客户端及电子设备,其中,方法包括:接收客户端发送的用于在硬件设备上安装硬件驱动的安装请求;其中,所述安装请求中携带所述硬件设备的标识;查询获取与所述硬件设备的标识匹配的至少一个所述硬件驱动以及所述硬件驱动的成功率;将查询获取到的所述硬件驱动和所述硬件驱动的成功率,推送给所述客户端。通过本方法,能够使用户根据成功率选择驱动程序进行安装,减少用户的尝试次数,节省用户安装硬件驱动的时间,提高硬件驱动的安装效率和安装成功率,解决现有技术中不断重试安装硬件驱动费时费力、安装效率低、成功率低的技术问题。

【技术实现步骤摘要】
硬件驱动的安装方法、服务器、客户端及电子设备
本专利技术涉及计算机
,尤其涉及一种硬件驱动的安装方法、服务器、客户端及电子设备。
技术介绍
设备驱动程序是一种可以使计算机和硬件设备通信的特殊程序,相当于硬件设备的接口,计算机的操作系统只有通过这个接口才能有效的控制硬件设备的工作。计算机作为主要的办公设备,发生故障时可能需要重装系统才能解决。计算机重装系统时需要逐个安装与硬件设备匹配的驱动程序,才能使硬件设备正常工作。然而,用户在安装驱动程序时,经常会遇到安装失败的情况,不懂计算机的普通用户此时可能会感到不知所措。相关技术中,在安装驱动程序时,针对硬件设备提供了不同版本的驱动程序供用户选择,当一个驱动程序安装失败时,用户可以自行选择其他驱动程序进行安装。采用这种方式安装驱动程序时,当遇到问题时,需要用户自己不断地选择不同版本的驱动程序进行尝试,直至驱动程序安装成功,安装成功率低。由于驱动程序的数据量越来越大,不断地重试安装驱动程序费时费力,安装效率低。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种硬件驱动的安装方法,通过在向客户端推送硬件驱动时,同时向客户端提供硬件驱动对应的成功率,以使用户根据成功率选择驱动程序进行安装,减少用户的尝试次数,节省用户安装硬件驱动的时间,提高硬件驱动的安装效率和安装成功率,解决现有技术中不断重试安装硬件驱动费时费力、安装效率低、成功率低的技术问题。本专利技术的第二个目的在于提出另一种硬件驱动的安装方法。本专利技术的第三个目的在于提出一种服务器。本专利技术的第四个目的在于提出一种客户端。本专利技术的第五个目的在于提出一种电子设备。本专利技术的第六个目的在于提出另一种电子设备。本专利技术的第七个目的在于提出一种非临时性计算机可读存储介质。本专利技术的第八个目的在于提出另一种非临时性计算机可读存储介质。本专利技术的第九个目的在于提出一种计算机程序产品。本专利技术的第十个目的在于提出另一种计算机程序产品。为达上述目的,本专利技术第一方面实施例提出了一种硬件驱动的安装方法,包括:接收客户端发送的用于在硬件设备上安装硬件驱动的安装请求;其中,所述安装请求中携带所述硬件设备的标识;查询获取与所述硬件设备的标识匹配的至少一个所述硬件驱动以及所述硬件驱动的成功率;将查询获取到的所述硬件驱动和所述硬件驱动的成功率,推送给所述客户端。作为本专利技术第一方面实施例的另一种可选的实现方式,所述推送给所述客户端之后,还包括:接收所述客户端发送的指示消息;其中,所述指示消息用于指示出所述客户端当前所安装的目标硬件驱动是否成功;所述目标硬件驱动为所述客户端选取出的任意一个所述硬件驱动;利用在所述预设周期内从多个客户端接收到的所述目标硬件驱动的所述指示消息,对所述目标硬件驱动的成功率进行更新。作为本专利技术第一方面实施例的另一种可选的实现方式,所述利用在所述预设周期内从多个客户端接收到的所述目标硬件驱动的所述指示消息,对所述目标硬件驱动的成功率进行更新,包括:根据所述指示消息,统计所述预设周期内所述目标硬件驱动的安装成功的第一次数;根据所述指示消息,统计所述预设周期内所述目标硬件驱动的安装失败的第二次数;利用所述第一次数和所述第二次数,更新到目前为止所述目标硬件驱动的安装总次数;利用所述第一次数,更新目前为止所述目标硬件驱动的安装成功的总次数;获取所述安装成功的总次数与所述安装总次数的比值,利用所述比值更新所述目标硬件驱动的成功率。作为本专利技术第一方面实施例的另一种可选的实现方式,所述接收客户端发送的用于在硬件设备上安装硬件驱动的安装请求之前,还包括:将所述硬件设备的所有硬件驱动,推送给大量历史客户端;针对所述硬件设备的每个硬件驱动,获取在预设时长内所述历史客户端返回的所述硬件驱动的所述指示消息;根据获取到的所述硬件驱动的所述指示消息,确定所述硬件驱动的成功率。本专利技术实施例的硬件驱动的安装方法,通过接收客户端发送的安装请求,根据安装请求中携带的硬件设备的标识,查询获取与标识匹配的至少一个硬件驱动以及硬件驱动的成功率,将获取的硬件驱动和对应的成功率推送给客户端。通过在向客户端推送硬件驱动时,同时向客户端提供硬件驱动对应的成功率,能够使用户根据成功率选择驱动程序进行安装,减少了用户的尝试次数,节省了用户安装硬件驱动的时间,提高了硬件驱动的安装效率和安装成功率,从而能够解决现有技术中不断重试安装硬件驱动费时费力、安装效率低、成功率低的技术问题。为达上述目的,本专利技术第二方面实施例提出了另一种硬件驱动的安装方法,包括:向服务器发送用于在硬件设备上安装硬件驱动的安装请求;其中,所述安装请求中携带所述硬件设备的标识;接收所述服务器返回的与所述硬件设备的标识匹配的至少一个所述硬件驱动以及所述硬件驱动的成功率;确定从所有硬件驱动中所选取出的目标硬件驱动;安装所述目标硬件驱动。作为本专利技术第二方面实施例的另一种可选的实现方式,所述安装所述目标硬件驱动,包括:检测所述目标硬件驱动的安装情况;根据所述安装情况,生成所述目标硬件驱动的指示消息;其中,所述指示消息用于指示出所述客户端当前所安装的目标硬件驱动是否成功;将所述指示消息上报给所述服务器。作为本专利技术第二方面实施例的另一种可选的实现方式,当所述目标硬件驱动安装失败时,按照预设的次数对所述目标硬件驱动进行重复安装。作为本专利技术第二方面实施例的另一种可选的实现方式,如果按照预设的次数均安装失败时,按照所述成功率的高低顺序,选取除所述目标硬件驱动之外的至少一个所述硬件驱动进行展示。作为本专利技术第二方面实施例的另一种可选的实现方式,所述按照所述成功率的高低顺序,选取除所述目标硬件驱动之外的至少一个所述硬件驱动进行展示之后,还包括:探测用户在所述客户端上的选取操作;根据所述选取操作确定另一个目标硬件驱动进行安装。作为本专利技术第二方面实施例的另一种可选的实现方式,如果按照预设的次数均安装失败时,选取除所述目标硬件驱动之外的所述成功率最高的所述硬件驱动进行安装。本专利技术实施例的硬件驱动的安装方法,通过向服务器发送用于在硬件设备上安装硬件驱动的安装请求,接收服务器返回的与安装请求中携带的硬件设备的标识匹配的至少一个硬件驱动以及对应的成功率,确定从所有硬件驱动中所选取出的目标硬件驱动并进行安装。通过接收服务器返回的硬件驱动以及与硬件驱动对应的成功率,能够使用户根据成功率选择驱动程序进行安装,减少了用户的尝试次数,节省了用户安装硬件驱动的时间,提高了硬件驱动的安装效率和安装成功率,从而能够解决现有技术中不断重试安装硬件驱动费时费力、安装效率低、成功率低的技术问题。为达上述目的,本专利技术第三方面实施例提出了一种服务器,包括:接收模块,用于接收客户端发送的用于在硬件设备上安装硬件驱动的安装请求;其中,所述安装请求中携带所述硬件设备的标识;查询模块,用于查询获取与所述硬件设备的标识匹配的至少一个所述硬件驱动以及所述硬件驱动的成功率;推送模块,用于将查询获取到的所述硬件驱动和所述硬件驱动的成功率,推送给所述客户端。本专利技术实施例的服务器,通过接收客户端发送的安装请求,根据安装请求中携带的硬件设备的标识,查询获取与标识匹配的至少一个硬件驱动以及硬件驱动的成功率,将获取的硬件驱动和对应的成功率推送本文档来自技高网...
硬件驱动的安装方法、服务器、客户端及电子设备

【技术保护点】
1.一种硬件驱动的安装方法,其特征在于,包括:接收客户端发送的用于在硬件设备上安装硬件驱动的安装请求;其中,所述安装请求中携带所述硬件设备的标识;查询获取与所述硬件设备的标识匹配的至少一个所述硬件驱动以及所述硬件驱动的成功率;将查询获取到的所述硬件驱动和所述硬件驱动的成功率,推送给所述客户端。

【技术特征摘要】
1.一种硬件驱动的安装方法,其特征在于,包括:接收客户端发送的用于在硬件设备上安装硬件驱动的安装请求;其中,所述安装请求中携带所述硬件设备的标识;查询获取与所述硬件设备的标识匹配的至少一个所述硬件驱动以及所述硬件驱动的成功率;将查询获取到的所述硬件驱动和所述硬件驱动的成功率,推送给所述客户端。2.一种硬件驱动安装方法,其特征在于,包括:向服务器发送用于在硬件设备上安装硬件驱动的安装请求;其中,所述安装请求中携带所述硬件设备的标识;接收所述服务器返回的与所述硬件设备的标识匹配的至少一个所述硬件驱动以及所述硬件驱动的成功率;确定从所有硬件驱动中所选取出的目标硬件驱动;安装所述目标硬件驱动。3.一种服务器,其特征在于,包括:接收模块,用于接收客户端发送的用于在硬件设备上安装硬件驱动的安装请求;其中,所述安装请求中携带所述硬件设备的标识;查询模块,用于查询获取与所述硬件设备的标识匹配的至少一个所述硬件驱动以及所述硬件驱动的成功率;推送模块,用于将查询获取到的所述硬件驱动和所述硬件驱动的成功率,推送给所述客户端。4.一种客户端,其特征在于,包括:发送模块,用于向服务器发送用于在硬件设备上安装硬件驱动的安装请求;其中,所述安装请求中携带所述硬件设备的标识;接收模块,用于接收所述服务器返回的与所述硬件设备的标识匹配的至少一个所述硬件驱动以及所述硬件驱动的成功率;确定模块,用于确定从所有硬件驱动中所选取出的目标硬件驱动;安装模...

【专利技术属性】
技术研发人员:韩伟杰
申请(专利权)人:珠海市君天电子科技有限公司
类型:发明
国别省市:广东,44

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

1