一种驱动管理方法、装置及系统制造方法及图纸

技术编号:14014740 阅读:55 留言:0更新日期:2016-11-17 20:32
本发明专利技术公开了一种驱动管理方法,适于在运行Linux系统的计算设备中执行,包括:收集计算设备中所有硬件对应的驱动环境信息,所述驱动环境信息包括各硬件的硬件信息、该计算设备的软件信息和该硬件在该计算设备中的当前驱动版本信息;将待安装驱动的硬件对应的驱动环境信息发送至驱动管理服务器,指示驱动管理服务器根据该驱动环境信息与驱动数据库中存储的驱动环境信息进行匹配来推荐驱动;将推荐的驱动安装至OverlapFS的文件系统中的预设磁盘文件中,并将OverlapFS的文件系统叠加至原始文件系统上;若推荐的驱动运行正常,则将预设磁盘文件合并写入原始文件系统,并删除该预设磁盘文件;若运行不正常,则重启计算设备后将该预设磁盘文件直接删除。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种驱动管理方法、装置及系统
技术介绍
随着计算机技术的不断发展,计算机的使用越来越频繁,已成为工作和日常生活中不可缺少的一部分。对计算机而言,需要通过安装合适的驱动来驱使硬件运转而保证计算机的正常运行。然而,在实际操作计算机的过程中,可能出现因其硬件设备的驱动未安装成功或兼容性不好等原因导致无法正常使用计算机,以致影响工作进度和个人生活。
技术实现思路
为此,本专利技术提供一种驱动管理方案,以力图解决或者至少缓解上面存在的问题。根据本专利技术的一个方面,提供一种驱动管理方法,适于在运行Linux系统的计算设备中执行,计算设备与驱动管理服务器通信连接,驱动管理服务器包括驱动数据库,驱动数据库中存储有多条驱动环境信息,每条驱动环境信息包括驱动对应的硬件的硬件信息、适用该硬件的计算设备的软件信息和该驱动的驱动版本信息,该方法包括如下步骤:首先,收集计算设备中所有硬件对应的驱动环境信息,驱动环境信息包括各硬件的硬件信息、该计算设备的软件信息和该硬件在该计算设备中的当前驱动版本信息;将待安装驱动的硬件对应的驱动环境信息发送至驱动管理服务器,指示驱动管理服务器根据该驱动环境信息与驱动数据库中存储的驱动环境信息进行匹配来推荐驱动;从驱动管理服务器下载推荐的驱动,从驱动管理服务器下载推荐的驱动,将其安装至OverlapFS的文件系统中的预设磁盘文件中,并将OverlapFS的文件系统叠加至原始文件系统上;若推荐的驱动的运行状态正常,则将OverlapFS的文件系统中的预设磁盘文件合并写入原始文件系统,并删除磁盘文件;若推荐的驱动的运行状态不正常,则重启计算设备后将OverlapFS的文件系统中的预设磁盘文件直接删除。可选地,在根据本专利技术的驱动管理方法中,还包括当推荐的驱动的运行状态正常时,发送已安装推荐的驱动的硬件对应的驱动环境信息至驱动管理服务器,以供驱动管理服务器更新驱动数据库。可选地,在根据本专利技术的驱动管理方法中,驱动数据库预先存储有从开源驱动和闭源驱动中收集的驱动环境信息。可选地,在根据本专利技术的驱动管理方法中,硬件信息包括CPU、内存、主板、显卡、声卡、网卡、硬盘、PCI外设和USB外设中至少一种的相关信息。可选地,在根据本专利技术的驱动管理方法中,软件信息包括内核版本、Xorg版本、Bluez版本和Pulseaudio配置中至少一种的相关信息。可选地,在根据本专利技术的驱动管理方法中,驱动管理服务器根据该驱动环境信息与驱动数据库中存储的驱动环境信息进行匹配来推荐驱动包括:根据待安装驱动的硬件对应的驱动环境信息中的硬件信息,在驱动数据库中查找对应的一条或多条驱动环境信息;将待安装驱动的硬件对应的驱动环境信息与所查找到的一条或多条驱动环境信息进行匹配,获取其中软件信息相似度最高的一条驱动环境信息;将获取到的驱动环境信息所对应的驱动推荐给计算设备。根据本专利技术的又一个方面,提供一种驱动管理装置,驻留在运行Linux系统的计算设备中,计算设备与驱动管理服务器通信连接,驱动管理服务器包括驱动数据库,驱动数据库中存储有多条驱动环境信息,每条驱动环境信息包括驱动对应的硬件的硬件信息、适用该硬件的计算设备的软件信息和该驱动的驱动版本信息,该装置包括收集模块、发送模块、下载模块、安装模块、第一处理模块和第二处理模块。其中,收集模块适于收集计算设备中所有硬件对应的驱动环境信息,驱动环境信息包括各硬件的硬件信息、该计算设备的软件信息和该硬件在该计算设备中的当前驱动版本信息;发送模块适于将待安装驱动的硬件对应的驱动环境信息发送至驱动管理服务器,指示驱动管理服务器根据该驱动环境信息与驱动数据库中存储的驱动环境信息进行匹配来推荐驱动;下载模块适于从驱动管理服务器下载推荐的驱动;安装模块适于将推荐的驱动安装至OverlapFS的文件系统中的预设磁盘文件中,并将并将OverlapFS的文件系统叠加至原始文件系统上;第一处理模块适于当推荐的驱动的运行状态正常时,将OverlapFS的文件系统中的预设磁盘文件合并写入原始文件系统,并删除磁盘文件;第二处理模块适于当推荐的驱动的运行状态不正常时,重启计算设备后将OverlapFS的文件系统中的预设磁盘文件直接删除。可选地,在根据本专利技术的驱动管理装置中,发送模块还适于当推荐的驱动的运行状态正常时,发送已安装推荐的驱动的硬件对应的驱动环境信息至驱动管理服务器,以供驱动管理服务器更新驱动数据库。可选地,在根据本专利技术的驱动管理装置中,驱动数据库预先存储有从开源驱动和闭源驱动中收集的驱动环境信息。可选地,在根据本专利技术的驱动管理装置中,硬件信息包括CPU、内存、主板、显卡、声卡、网卡、硬盘、PCI外设和USB外设中至少一种的相关信息。可选地,在根据本专利技术的驱动管理装置中,软件信息包括内核版本、Xorg版本、Bluez版本和Pulseaudio配置中至少一种的相关信息。根据本专利技术的又一个方面,提供一种计算设备,包括根据本专利技术的驱动管理装置。根据本专利技术的又一个方面,提供一种驱动管理服务器,与多个计算设备通信连接,该驱动管理服务器包括驱动数据库、接收模块、查找模块、匹配模块和推荐模块。其中,驱动数据库存储有多条驱动环境信息,每条驱动环境信息包括驱动对应的硬件的硬件信息、适用该硬件的计算设备的软件信息和该驱动的驱动版本信息;接收模块适于接收计算设备发送的待安装驱动的硬件对应的驱动环境信息;查找模块适于根据待安装驱动的硬件对应的驱动环境信息中的硬件信息,在驱动数据库中查找对应的一条或多条驱动环境信息;匹配模块适于将待安装驱动的硬件对应的驱动环境信息与所查找到的一条或多条驱动环境信息进行匹配,获取其中软件信息相似度最高的一条驱动环境信息;推荐模块适于将获取到的驱动环境信息所对应的驱动推荐给计算设备。可选地,在根据本专利技术的驱动管理服务器中,接收模块还适于当推荐的驱动的运行状态正常时,接收计算设备发送的已安装推荐的驱动的硬件对应的驱动环境信息。可选地,在根据本专利技术的驱动管理服务器中,还包括更新模块,适于根据已安装推荐的驱动的硬件对应的驱动环境信息更新驱动数据库。可选地,在根据本专利技术的驱动管理服务器中,驱动数据库预先存储有从开源驱动和闭源驱动中收集的驱动环境信息。根据本专利技术的又一个方面,还提供一种驱动管理系统,包括多个根据本专利技术的计算设备和根据本专利技术的驱动管理服务器。根据本专利技术的驱动管理的技术方案,将计算设备中待安装驱动的硬件对应的驱动环境信息发送至驱动管理服务器,指示驱动管理服务器根据该驱动环境信息与驱动数据库中存储的驱动环境信息进行匹配来推荐驱动,将推荐的驱动下载后安装至OverlapFS的文件系统的预设磁盘文件中,将OverlapFS的文件系统叠加至原始文件系统上,根据上述驱动的运行状态来对OverlapFS的文件系统进行处理。上述技术方案中的驱动环境信息包括硬件的硬件信息、计算设备的软件信息和该硬件在该计算设备中的驱动版本信息,则在硬件信息匹配的前提下对软件信息进行匹配,提升了匹配的准确性。同时利用OverlapFS的文件系统,在Linux系统下实现了内核级技术对原始驱动备份,若推荐的驱动安装后运行异常则还原原始驱动,以避免影响计算设备正常使用的情况发生。附图说明为了实现上述以及相关目本文档来自技高网...
一种驱动管理方法、装置及系统

【技术保护点】
一种驱动管理方法,适于在运行Linux系统的计算设备中执行,所述计算设备与驱动管理服务器通信连接,所述驱动管理服务器包括驱动数据库,所述驱动数据库中存储有多条驱动环境信息,每条驱动环境信息包括驱动对应的硬件的硬件信息、适用该硬件的计算设备的软件信息和该驱动的驱动版本信息,所述方法包括:收集计算设备中所有硬件对应的驱动环境信息,所述驱动环境信息包括各硬件的硬件信息、该计算设备的软件信息和该硬件在该计算设备中的当前驱动版本信息;将待安装驱动的硬件对应的驱动环境信息发送至驱动管理服务器,指示驱动管理服务器根据该驱动环境信息与驱动数据库中存储的驱动环境信息进行匹配来推荐驱动;从驱动管理服务器下载推荐的驱动,将其安装至OverlapFS的文件系统中的预设磁盘文件中,并将OverlapFS的文件系统叠加至原始文件系统上;若推荐的驱动的运行状态正常,则将OverlapFS的文件系统中的预设磁盘文件合并写入原始文件系统,并删除所述预设磁盘文件;若推荐的驱动的运行状态不正常,则重启计算设备后将OverlapFS的文件系统中的预设磁盘文件直接删除。

【技术特征摘要】
1.一种驱动管理方法,适于在运行Linux系统的计算设备中执行,所述计算设备与驱动管理服务器通信连接,所述驱动管理服务器包括驱动数据库,所述驱动数据库中存储有多条驱动环境信息,每条驱动环境信息包括驱动对应的硬件的硬件信息、适用该硬件的计算设备的软件信息和该驱动的驱动版本信息,所述方法包括:收集计算设备中所有硬件对应的驱动环境信息,所述驱动环境信息包括各硬件的硬件信息、该计算设备的软件信息和该硬件在该计算设备中的当前驱动版本信息;将待安装驱动的硬件对应的驱动环境信息发送至驱动管理服务器,指示驱动管理服务器根据该驱动环境信息与驱动数据库中存储的驱动环境信息进行匹配来推荐驱动;从驱动管理服务器下载推荐的驱动,将其安装至OverlapFS的文件系统中的预设磁盘文件中,并将OverlapFS的文件系统叠加至原始文件系统上;若推荐的驱动的运行状态正常,则将OverlapFS的文件系统中的预设磁盘文件合并写入原始文件系统,并删除所述预设磁盘文件;若推荐的驱动的运行状态不正常,则重启计算设备后将OverlapFS的文件系统中的预设磁盘文件直接删除。2.如权利要求1所述的方法,还包括:当推荐的驱动的运行状态正常时,发送已安装推荐的驱动的硬件对应的驱动环境信息至驱动管理服务器,以供驱动管理服务器更新驱动数据库。3.如权利要求1或2所述的方法,其中,所述驱动数据库预先存储有从开源驱动和闭源驱动中收集的驱动环境信息。4.如权利要求1所述的方法,所述硬件信息包括CPU、内存、主板、显卡、声卡、网卡、硬盘、PCI外设和USB外设中至少一种的相关信息。5.如权利要求1所述的方法,所述软件信息包括内核版本、Xorg版本、Bluez版本和Pulseaudio配置中至少一种的相关信息。6.如权利要求1-5中任一项所述的方法,所述驱动管理服务器根据该驱动环境信息与驱动数据库中存储的驱动环境信息进行匹配来推荐驱动包括:根据待安装驱动的硬件对应的驱动环境信息中的硬件信息,在驱动数据库中查找对应的一条或多条驱动环境信息;将待安装驱动的硬件对应的驱动环境信息与所查找到的一条或多条驱动环境信息进行匹配,获取其中软件信息相似度最高的一条驱动环境信息;...

【专利技术属性】
技术研发人员:夏彬晏然徐发胜
申请(专利权)人:武汉深之度科技有限公司
类型:发明
国别省市:湖北;42

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

1