一种硬件设备驱动程序的共享方法和装置制造方法及图纸

技术编号:7105364 阅读:255 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种硬件设备驱动程序的共享方法和装置,该方法包括:获取并存储各终端发送的消息中携带的硬件设备的驱动参数信息;当接收到终端发送的驱动参数信息查询请求时,根据所述驱动参数信息查询请求中携带的驱动参数标识查找对应的硬件设备的驱动参数信息;向所述终端发送查找得到的所述硬件设备的驱动参数信息。本发明专利技术实现了终端间硬件设备驱动程序的共享,满足了用户对硬件设备驱动程序的种类和数量日益增长的需求。

【技术实现步骤摘要】

本专利技术涉及计算机应用领域,特别是涉及一种硬件设备驱动程序的共享方法和装置
技术介绍
驱动程序是一种能够使计算机操作系统与硬件设备进行通信的特殊程序,在计算机操作系统与硬件设备间起到桥梁的作用。硬件设备只有正确的安装了驱动程序,才可以通过计算机操作系统正常运行。现有技术中,绝大多数硬件设备的驱动程序都是由硬件设备的生产厂商提供的。硬件设备的生产厂商将驱动程序存储在光盘或软盘等记录媒体上,当使用者需要安装驱动程序时,必需找到生产厂商提供的光盘或软盘。但是,在实际应用中,使用者经常会遗失生产厂商提供的光盘或软盘而导致无法安装硬件设备的驱动程序,从而导致硬件设备无法正常运行。为了解决上述问题,现有技术中出现了专门提供各种硬件设备驱动程序的网站,网站提供有目录化的驱动程序库,用户根据硬件设备的型号查询驱动程序库,然后下载对应的驱动程序,从而完成硬件设备驱动程序的安装。但是,在实现本专利技术的过程中,专利技术人发现现有技术中至少存在以下问题:存储在驱动程序库中的驱动程序主要是人工进行收集的,因此,覆盖面有限,无法满足用户对硬件设备驱动程序的种类和数量日益增长的需求。
技术实现思路
本专利技术提供一种硬件设备驱动程序的共享方法和装置,能够获取终端硬件设备的驱动参数信息,并能够主动向终端下发终端需要的某种硬件设备的驱动参数信息,从而实现了终端间硬件设备驱动程序的共享。为了达到上述目的,本专利技术提供一种硬件设备驱动程序的共享方法,所述方法包括以下步骤:获取并存储各终端发送的消息中携带的硬件设备的驱动参数信息;当接收到终端发送的驱动参数信息查询请求时,根据所述驱动参数信息查询请求中携带的驱动参数标识查找对应的硬件设备的驱动参数信息;向所述终端发送查找得到的所述硬件设备的驱动参数信息。其中,所述获取各终端发送的消息中携带的硬件设备的驱动参数信息包括:当所述各终端中的任一终端安装驱动程序后,获取所述任一终端主动发送的消息中携带的硬件设备的驱动参数信息;或者当所述各终端中的任一终端安装驱动程序后,获取所述任一终端主动发送的消息中携带的驱动参数标识,查找自身是否存储有与该驱动参数标识对应的驱动参数信息;当查找结果为没有存储与该驱动参数标识对应的驱动参数信息时,向所述任一终端发送请求,并接收所述任一终端根据该请求发送的携带硬件设备的驱动参数信息的消息,获取消息中携带的硬件设备的驱动参数信息;或者根据配置周期主动向所述各终端发送请求,并接收所述各终端发送的携带硬件设备的驱动参数信息的消息,获取消息中携带的硬件设备的驱动参数信息。其中,所述存储各终端发送的消息中携带的硬件设备的驱动参数信息之前,还包括:判断自身是否存储有获取到的驱动参数信息;当自身没有存储所述获取到的驱动参数信息时,执行存储各终端发送的消息中携带的硬件设备的驱动参数信息的步骤。其中,所述硬件设备的驱动参数信息存储在驱动程序配置表中;所述根据所述驱动参数信息查询请求中携带的驱动参数标识查找对应的硬件设备的驱动参数信息包括:根据所述驱动参数信息查询请求中携带的驱动参数标识,查找所述驱动程序配置表中与所述驱动参数标识对应的驱动参数信息。其中,所述驱动参数信息包括:硬件设备的设备ID,与所述硬件设备对应的操作系统类型,以及与所述硬件设备以及所述操作系统类型对应的驱动程序信息。其中,所述硬件设备的设备ID包括:厂商标识、设备型号标识、设备代码以及设备接入方式。本专利技术还提供一种硬件设备驱动程序的共享装置,包括:获取单元,用于获取各终端发送的消息中携带的硬件设备的驱动参数信息;存储单元,用于存储所述获取单元获取到的各终端发送的消息中携带的硬件设备的驱动参数信息;查找单元,用于当接收到终端发送的驱动参数信息查询请求时,根据所述驱动参数信息查询请求中携带的驱动参数标识查找所述存储单元存储的对应硬件设备的驱动参数信息;发送单元,用于向所述终端发送所述查找单元查找到的所述硬件设备的驱动参数信息。其中,所述获取单元还用于:当所述各终端中的任一终端安装驱动程序后,获取所述任一终端主动发送的消息中携带的硬件设备的驱动参数信息;或者当所述各终端中的任一终端安装驱动程序后,获取所述任一终端主动发送的消息中携带的驱动参数标识,查找自身是否存储有与该驱动参数标识对应的驱动参数信息;当查找结果为没有存储与该驱动参数标识对应的驱动参数信息时,向所述任一终端发送请求,并接收所述任一终端根据该请求发送的携带硬件设备的驱动参数信息的消息,获取消息中携带的硬件设备的驱动参数信息;或者根据配置周期主动向所述各终端发送请求,并接收所述各终端发送的携带硬件设备的驱动参数信息的消息,获取消息中携带的硬件设备的驱动参数信息。其中,所述存储单元还用于:判断自身是否存储有所述获取单元获取到的驱动参数信息;当自身没有存储所述获取单元获取到的驱动参数信息时,存储各终端发送的消息中携带的硬件设备的驱动参数信息其中,所述存储单元具体用于,将所述获取单元获取到的所述硬件设备的驱动参数信息存储在驱动程序配置表中;所述查找单元具体用于:根据所述终端发送的驱动参数信息查询请求中携带的驱动参数标识,查找所述驱动程序配置表中与所述驱动参数标识对应的驱动参数信息。其中,所述驱动参数信息包括:硬件设备的设备ID,与所述硬件设备对应的操作系统类型,以及与所述硬件设备以及所述操作系统类型对应的驱动程序信息。其中,所述硬件设备的设备ID包括:厂商标识、设备型号标识、设备代码以及设备接入方式。与现有技术相比,本专利技术具有以下优点:服务器能够获取终端硬件设备的驱动参数信息,并能够主动向终端下发终端需要的某种硬件设备的驱动参数信息,从而实现了终端间硬件设备驱动程序的共享。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的一种硬件设备驱动程序的共享方法流程图;图2为本专利技术实施例二提供的一种硬件设备驱动程序的共享方法流程图;图3为本专利技术实施例三提供的一种硬件设备驱动程序的共享方法流程图;本文档来自技高网...

【技术保护点】
1.一种硬件设备驱动程序的共享方法,其特征在于,所述方法包括以下步骤:获取并存储各终端发送的消息中携带的硬件设备的驱动参数信息;当接收到终端发送的驱动参数信息查询请求时,根据所述驱动参数信息查询请求中携带的驱动参数标识查找对应的硬件设备的驱动参数信息;向所述终端发送查找得到的所述硬件设备的驱动参数信息。

【技术特征摘要】
1.一种硬件设备驱动程序的共享方法,其特征在于,所述方法包括以下
步骤:
获取并存储各终端发送的消息中携带的硬件设备的驱动参数信息;
当接收到终端发送的驱动参数信息查询请求时,根据所述驱动参数信息
查询请求中携带的驱动参数标识查找对应的硬件设备的驱动参数信息;
向所述终端发送查找得到的所述硬件设备的驱动参数信息。
2.如权利要求1所述的方法,其特征在于,所述获取各终端发送的消息
中携带的硬件设备的驱动参数信息包括:
当所述各终端中的任一终端安装驱动程序后,获取所述任一终端主动发
送的消息中携带的硬件设备的驱动参数信息;或者
当所述各终端中的任一终端安装驱动程序后,获取所述任一终端主动发
送的消息中携带的驱动参数标识,查找自身是否存储有与该驱动参数标识对
应的驱动参数信息;当查找结果为没有存储与该驱动参数标识对应的驱动参
数信息时,向所述任一终端发送请求,并接收所述任一终端根据该请求发送
的携带硬件设备的驱动参数信息的消息,获取消息中携带的硬件设备的驱动
参数信息;或者
根据配置周期主动向所述各终端发送请求,并接收所述各终端发送的携
带硬件设备的驱动参数信息的消息,获取消息中携带的硬件设备的驱动参数
信息。
3.如权利要求1所述的方法,其特征在于,所述存储各终端发送的消息
中携带的硬件设备的驱动参数信息之前,还包括:
判断自身是否存储有获取到的驱动参数信息;
当自身没有存储所述获取到的驱动参数信息时,执行存储各终端发送的
消息中携带的硬件设备的驱动参数信息的步骤。
4.如权利要求1所述的方法,其特征在于,所述硬件设备的驱动参数信
息存储在驱动程序配置表中;
所述根据所述驱动参数信息查询请求中携带的驱动参数标识查找对应的


硬件设备的驱动参数信息包括:根据所述驱动参数信息查询请求中携带的驱
动参数标识,查找所述驱动程序配置表中与所述驱动参数标识对应的驱动参
数信息。
5.如权利要求1-4任一项所述的方法,其特征在于,所述驱动参数信息
包括:
硬件设备的设备ID,与所述硬件设备对应的操作系统类型,以及与所述
硬件设备以及所述操作系统类型对应的驱动程序信息。
6.如权利要求5所述的方法,其特征在于,所述硬件设备的设备ID包
括:厂商标识、设备型号标识、设备代码以及设备接入方式。
7.一种硬件设备驱动程序的共享装...

【专利技术属性】
技术研发人员:黄锐生李旭阳
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94

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

1