1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910460235.1 (22)申请日 2019.05.30 (71)申请人 苏州浪潮智能科技有限公司 地址 215100 江苏省苏州市吴中区吴中经 济开发区郭巷街道官浦路1号9幢 (72)发明人 郑亚钗 (74)专利代理机构 济南舜源专利事务所有限公 司 37205 代理人 刘晓政 (51)Int.Cl. G06F 8/65(2018.01) G06F 8/71(2018.01) G06F 8/61(2018.01) (54)发明名称 一种GPU驱动程序自动更新的方法及系
2、统 (57)摘要 本发明提供一种GPU驱动程序自动更新的方 法及系统,包括如下步骤: 控制平台获取待更新 服务器GPU驱动程序的版本信息并将获取的所述 的版本信息与控制平台内存储的驱动程序版本 列表内的信息进行比较; 若获取的版本信息低于 存储列表内的版本信息, 控制平台发送版本更新 命令到存储服务器; 存储服务器将存储的GPU驱 动程序发送到待更新服务器; 待更新服务器接收 存储服务器发送的GPU驱动程序同时卸载自身现 有版本的GPU驱动程序; 检测GPU驱动程序卸载完 成后, 安装接收到的GPU驱动程序。 权利要求书2页 说明书5页 附图2页 CN 110187908 A 2019.08.
3、30 CN 110187908 A 1.一种GPU驱动程序自动更新的方法,其特征在于, 包括如下步骤: 控制平台获取待更新服务器GPU驱动程序的版本信息并将获取的所述的版本信息与控 制平台内存储的驱动程序版本列表内的信息进行比较; 若获取的版本信息低于存储列表内的版本信息, 控制平台发送版本更新命令到存储服 务器; 存储服务器将存储的GPU驱动程序发送到待更新服务器; 待更新服务器接收存储服务器发送的GPU驱动程序同时卸载自身现有版本的GPU驱动 程序; 检测GPU驱动程序卸载完成后, 安装接收到的GPU驱动程序。 2.根据权利要求1所述的一种GPU驱动程序自动更新的方法,其特征在于, 所述的
4、控制 平台获取待更新服务器GPU驱动程序的版本信息并将获取的所述的版本信息与控制平台内 存储的驱动程序版本列表内的信息进行比较的步骤之前, 包括: 存储服务器内存储不同类型服务器GPU最新版本的GPU驱动程序; 将存储的不同类型的服务器GPU的版本信息存储到驱动程序版本列表; 将驱动程序版本列表定时发送到控制平台。 3.根据权利要求2所述的一种GPU驱动程序自动更新的方法,其特征在于, 所述的存储 服务器内存储不同类型服务器GPU最新版本的GPU驱动程序的步骤之前, 还包括: 将待更新服务器、 控制平台和存储服务器组成局域网相互能够进行通信。 4.根据权利要求3所述的一种GPU驱动程序自动更新
5、的方法,其特征在于, 所述的检测 GPU驱动程序卸载完成后, 安装接收到的GPU驱动程序的步骤之后, 还包括: 控制平台获取更新后的服务器GPU驱动程序的版本信息; 将获取的版本信息与控制平台内存储列表版本信息进行比对校验, 若校验结果版本一 致, 服务器GPU驱动程序更新成功。 5.根据权利要求4所述的一种GPU驱动程序自动更新的方法,其特征在于, 所述的将获 取的版本信息与控制平台内存储列表版本信息进行比对校验, 还包括: 若校验结果版本不一致, 控制平台获取存储服务器存储的对应类型的服务器GPU驱动 程序的版本, 将存储服务器存储的对应类型的GPU驱动程序的版本信息与控制平台获取的 更新
6、后的GPU驱动程序的版本信息进行比对校验, 若校验结果版本一致, 服务器GPU驱动程 序更新成功; 存储服务器更新驱动程序存储列表内的版本信息到最新版本并将更新后的驱动程序 存储列表更新到控制平台。 6.根据权利要求5所述的一种GPU驱动程序自动更新的方法,其特征在于, 所述的将获 取的版本信息与控制平台内存储列表版本信息进行比对校验, 还包括: 若校验结果版本不一致, 控制平台获取存储服务器存储的对应类型的GPU驱动程序的 版本, 将存储服务器存储的对应类型的GPU驱动程序的版本信息与控制平台获取的更新后 的GPU驱动程序的版本信息进行比对校验, 若校验结果版本不一致, 服务器GPU驱动程序
7、更 新失败。 7.根据权利要求6所述的一种GPU驱动程序自动更新的方法,其特征在于, 所述的控制 平台获取待更新服务器GPU驱动程序的版本信息并将获取的所述的版本信息与控制平台内 权利要求书 1/2 页 2 CN 110187908 A 2 存储的驱动程序版本列表内的信息进行比较的步骤, 还包括: 若获取的版本信息与存储列表内的版本信息相同, 控制平台获取存储服务器存储的对 应类型的GPU驱动程序的版本, 将存储服务器存储的对应类型的GPU驱动程序的版本信息与 控制平台存储的存储列表内的版本信息进行比对校验, 若校验结果版本一致, GPU驱动程序 不用更新; 若校验结果版本不一致, 执行步骤:
8、 存储服务器将存储的GPU驱动程序发送到待更新服务器。 8.一种GPU驱动程序自动更新的系统,其特征在于, 包括控制平台、 待更新服务器和存 储服务器; 将待更新服务器、 控制平台和存储服务器组成局域网相互能够进行通信; 控制平台, 用于获取待更新服务器GPU驱动程序的版本信息并将获取的所述的版本信 息与控制平台自身内存储的驱动程序版本列表内的信息进行比较; 控制平台, 还用于若获取的版本信息低于存储列表内的版本信息时发送版本更新命令 到存储服务器; 存储服务器, 用于将存储的GPU驱动程序发送到待更新服务器; 待更新服务器, 用于接收存储服务器发送的GPU驱动程序同时卸载自身现有版本的GPU
9、 驱动程序并且GPU驱动程序卸载完成后, 安装接收到的GPU驱动程序。 9.根据权利要求8所述的一种GPU驱动程序自动更新的系统,其特征在于, 所述的存储 服务器, 用于存储不同类型服务器GPU最新版本的GPU驱动程序; 存储服务器, 还用于将存储的不同类型的服务器GPU的版本信息存储到驱动程序版本 列表并将驱动程序版本列表定时发送到控制平台。 10.根据权利要求9所述的一种GPU驱动程序自动更新的系统,其特征在于, 所述的控制 平台, 还用于获取更新后的服务器GPU驱动程序的版本信息并将获取的版本信息与控制平 台内存储列表版本信息进行比对校验, 判断校验结果版本一致时服务器GPU驱动程序更新
10、 成功。 权利要求书 2/2 页 3 CN 110187908 A 3 一种GPU驱动程序自动更新的方法及系统 技术领域 0001 本发明涉及软件程序自动更新技术领域, 具体涉及一种GPU驱动程序自动更新的 方法及系统。 背景技术 0002 计算机系统的应用已经遍布社会生活的各个领域, 正在改变着传统的工作、 学习 和生活方式, 推动着社会的发展, 每套计算机系统后面都有着数量不等的服务器为保障计 算机系统的稳定运行而不间断的提供着服务。 随着计算机系统用户群的不停增长, 为了满 足日异庞大的用户群的访问, 需要投入更多的服务器来保障计算机系统的稳定运行 0003 图形处理器(英语:Graph
11、ics Processing Unit, 缩写:GPU), 又称显示核心、 视觉 处理器、 显示芯片, 是一种专门在个人电脑、 工作站、 游戏机和一些移动设备(如平板电脑、 智能手机等)上图像运算工作的微处理器。 随着高性能计算在信息时代扮演着越来越重要 的角色, 作为高性能计算实现的重要实物载体GPU在电子信息等领域的也变得举足轻重。 0004 当下市场上的显卡大多采用的都是NVIDIA和AMD-ATI两家公司的图形处理芯片。 如果想GPU可以发挥应有的作用, OS是必不可以少的平台。 在OS下GPU是否可以正常使用, driver至关重要, 如果系统下GPU的驱动版本过低, 则GPU完全发
12、挥不了应有的作用。 若通过 人工去发现并更新驱动是比较庞大的工程, 费时费力, 效率低还容易出现更新不及时的情 况。 发明内容 0005 针对在OS下GPU是否可以正常使用, driver至关重要, 如果系统下GPU的驱动版本 过低, 则GPU完全发挥不了应有的作用。 若通过人工去发现并更新驱动是比较庞大的工程, 费时费力, 效率低还容易出现更新不及时的情况的问题, 本发明提供一种GPU驱动程序自动 更新的方法及系统。 0006 本发明技术方案是: 0007 第一方面, 本发明技术方案提供一种GPU驱动程序自动更新的方法,包括如下步 骤: 0008 控制平台获取待更新服务器GPU驱动程序的版本
13、信息并将获取的所述的版本信息 与控制平台内存储的驱动程序版本列表内的信息进行比较; 0009 若获取的版本信息低于存储列表内的版本信息, 控制平台发送版本更新命令到存 储服务器; 0010 存储服务器将存储的GPU驱动程序发送到待更新服务器; 0011 待更新服务器接收存储服务器发送的GPU驱动程序同时卸载自身现有版本的GPU 驱动程序; 0012 检测GPU驱动程序卸载完成后, 安装接收到的GPU驱动程序。 0013 进一步的, 所述的控制平台获取待更新服务器GPU驱动程序的版本信息并将获取 说明书 1/5 页 4 CN 110187908 A 4 的所述的版本信息与控制平台内存储的驱动程序
14、版本列表内的信息进行比较的步骤之前, 包括: 0014 存储服务器内存储不同类型服务器GPU最新版本的GPU驱动程序; 0015 将存储的不同类型的服务器GPU的版本信息存储到驱动程序版本列表; 0016 将驱动程序版本列表定时发送到控制平台。 0017 进一步的, 所述的存储服务器内存储不同类型服务器GPU最新版本的GPU驱动程序 的步骤之前, 还包括: 0018 将待更新服务器、 控制平台和存储服务器组成局域网相互能够进行通信。 0019 进一步的, 所述的检测GPU驱动程序卸载完成后, 安装接收到的GPU驱动程序的步 骤之后, 还包括: 0020 控制平台获取更新后的服务器GPU驱动程序
15、的版本信息; 0021 将获取的版本信息与控制平台内存储列表版本信息进行比对校验, 若校验结果版 本一致, 服务器GPU驱动程序更新成功。 0022 进一步的, 所述的将获取的版本信息与控制平台内存储列表版本信息进行比对校 验, 还包括: 0023 若校验结果版本不一致, 控制平台获取存储服务器存储的对应类型的服务器GPU 驱动程序的版本, 将存储服务器存储的对应类型的GPU驱动程序的版本信息与控制平台获 取的更新后的GPU驱动程序的版本信息进行比对校验, 若校验结果版本一致, 服务器GPU驱 动程序更新成功; 0024 存储服务器更新驱动程序存储列表内的版本信息到最新版本并将更新后的驱动 程
16、序存储列表更新到控制平台。 0025 进一步的, 所述的将获取的版本信息与控制平台内存储列表版本信息进行比对校 验, 还包括: 0026 若校验结果版本不一致, 控制平台获取存储服务器存储的对应类型的GPU驱动程 序的版本, 将存储服务器存储的对应类型的GPU驱动程序的版本信息与控制平台获取的更 新后的GPU驱动程序的版本信息进行比对校验, 若校验结果版本不一致, 服务器GPU驱动程 序更新失败。 0027 进一步的, 所述的控制平台获取待更新服务器GPU驱动程序的版本信息并将获取 的所述的版本信息与控制平台内存储的驱动程序版本列表内的信息进行比较的步骤, 还包 括: 0028 若获取的版本信
17、息与存储列表内的版本信息相同, 控制平台获取存储服务器存储 的对应类型的GPU驱动程序的版本, 将存储服务器存储的对应类型的GPU驱动程序的版本信 息与控制平台存储的存储列表内的版本信息进行比对校验, 若校验结果版本一致, GPU驱动 程序不用更新; 0029 若校验结果版本不一致, 执行步骤: 0030 存储服务器将存储的GPU驱动程序发送到待更新服务器。 0031 第二方面, 本发明技术方案提供一种GPU驱动程序自动更新的系统,包括控制平 台、 待更新服务器和存储服务器; 将待更新服务器、 控制平台和存储服务器组成局域网相互 能够进行通信; 说明书 2/5 页 5 CN 110187908
18、 A 5 0032 控制平台, 用于获取待更新服务器GPU驱动程序的版本信息并将获取的所述的版 本信息与控制平台自身内存储的驱动程序版本列表内的信息进行比较; 0033 控制平台, 还用于若获取的版本信息低于存储列表内的版本信息时发送版本更新 命令到存储服务器; 0034 存储服务器, 用于将存储的GPU驱动程序发送到待更新服务器; 0035 待更新服务器, 用于接收存储服务器发送的GPU驱动程序同时卸载自身现有版本 的GPU驱动程序并且GPU驱动程序卸载完成后, 安装接收到的GPU驱动程序。 0036 进一步的, 所述的存储服务器, 用于存储不同类型服务器GPU最新版本的GPU驱动 程序;
19、0037 存储服务器, 还用于将存储的不同类型的服务器GPU的版本信息存储到驱动程序 版本列表并将驱动程序版本列表定时发送到控制平台。 0038 进一步的, 所述的控制平台, 还用于获取更新后的服务器GPU驱动程序的版本信息 并将获取的版本信息与控制平台内存储列表版本信息进行比对校验, 判断校验结果版本一 致时服务器GPU驱动程序更新成功。 0039 从以上技术方案可以看出, 本发明具有以下优点: 本发明搭建自动化更新程序的 系统, 将检测、 卸载和安装GPU驱动程序的过程全都集成在一个系统内自动化进行, 省去了 中间人为操作的过程, 使得配置过程更加方便快捷。 0040 此外, 本发明设计原
20、理可靠, 结构简单, 具有非常广泛的应用前景。 0041 由此可见, 本发明与现有技术相比, 具有突出的实质性特点和显著地进步, 其实施 的有益效果也是显而易见的。 附图说明 0042 为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍, 显而易见地, 对于本领域普通技术人员而 言, 在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。 0043 图1是本发明一个实施例的方法的示意性流程图。 0044 图2为本发明实施例一种GPU驱动程序自动更新的系统连接框图。 具体实施方式 0045 为了使本技术领域的人员更好地理解
21、本发明中的技术方案, 下面将结合本发明实 施例中的附图, 对本发明实施例中的技术方案进行清楚、 完整地描述, 显然, 所描述的实施 例仅仅是本发明一部分实施例, 而不是全部的实施例。 基于本发明中的实施例, 本领域普通 技术人员在没有做出创造性劳动前提下所获得的所有其他实施例, 都应当属于本发明保护 的范围。 0046 实施例一 0047 如图1所示, 本发明技术方案提供一种GPU驱动程序自动更新的方法,包括如下步 骤: 0048 S1: 将待更新服务器、 控制平台和存储服务器组成局域网相互能够进行通信; 0049 S2: 存储服务器内存储不同类型服务器GPU最新版本的GPU驱动程序并将存储的
22、不 说明书 3/5 页 6 CN 110187908 A 6 同类型的服务器GPU的版本信息存储到驱动程序版本列表并定时更新驱动程序版本列表到 控制平台; 0050 S3: 控制平台获取待更新服务器GPU驱动程序的版本信息并将获取的所述的版本 信息与控制平台内存储的驱动程序版本列表内的信息进行比较; 0051 S4: 若获取的版本信息低于存储列表内的版本信息, 控制平台发送版本更新命令 到存储服务器; 执行步骤S5; 0052 若获取的版本信息与存储列表内的版本信息相同, 控制平台获取存储服务器存储 的对应类型的GPU驱动程序的版本, 将存储服务器存储的对应类型的GPU驱动程序的版本信 息与控
23、制平台存储的存储列表内的版本信息进行比对校验, 若校验结果版本一致, GPU驱动 程序不用更新; 0053 若校验结果版本不一致, 执行步骤S5; 0054 S5: 存储服务器将存储的GPU驱动程序发送到待更新服务器; 0055 S6: 待更新服务器接收存储服务器发送的GPU驱动程序同时卸载自身现有版本的 GPU驱动程序; 0056 S7: 检测GPU驱动程序卸载完成后, 安装接收到的GPU驱动程序; 在本步骤中低版本 的驱动程序必须卸载完成后, 新版本的GPU驱动程序才能自动安装; 0057 S8: 控制平台获取更新后的服务器GPU驱动程序的版本信息; 实施本步骤的目的是 验证更新的程序是否
24、是最新版本保证更新后的GPU的性能最好; 0058 S9: 将获取的版本信息与控制平台内存储列表版本信息进行比对校验, 若校验结 果版本一致, 服务器GPU驱动程序更新成功。 0059 本步骤还包括: 若校验结果版本不一致, 控制平台获取存储服务器存储的对应类 型的服务器GPU驱动程序的版本, 将存储服务器存储的对应类型的GPU驱动程序的版本信息 与控制平台获取的更新后的GPU驱动程序的版本信息进行比对校验, 若校验结果版本一致, 服务器GPU驱动程序更新成功; 0060 存储服务器更新驱动程序存储列表内的版本信息到最新版本并将更新后的驱动 程序存储列表更新到控制平台。 0061 若校验结果版
25、本不一致, 控制平台获取存储服务器存储的对应类型的GPU驱动程 序的版本, 将存储服务器存储的对应类型的GPU驱动程序的版本信息与控制平台获取的更 新后的GPU驱动程序的版本信息进行比对校验, 若校验结果版本不一致, 服务器GPU驱动程 序更新失败。 0062 实施例二 0063 如图2所示, 本发明技术方案提供一种GPU驱动程序自动更新的系统,包括控制平 台101、 待更新服务器103和存储服务器102; 将待更新服务器103、 控制平台101和存储服务 器102组成局域网相互能够进行通信; 0064 控制平台101, 用于获取待更新服务器103GPU驱动程序的版本信息并将获取的所 述的版本
26、信息与控制平台101自身内存储的驱动程序版本列表内的信息进行比较; 0065 控制平台101, 还用于若获取的版本信息低于存储列表内的版本信息时发送版本 更新命令到存储服务器102; 0066 存储服务器102, 用于将存储的GPU驱动程序发送到待更新服务器103; 说明书 4/5 页 7 CN 110187908 A 7 0067 待更新服务器103, 用于接收存储服务器102发送的GPU驱动程序同时卸载自身现 有版本的GPU驱动程序并且GPU驱动程序卸载完成后, 安装接收到的GPU驱动程序。 0068 所述的存储服务器102, 用于存储不同类型服务器GPU最新版本的GPU驱动程序; 006
27、9 存储服务器102, 还用于将存储的不同类型的服务器GPU的版本信息存储到驱动程 序版本列表并将驱动程序版本列表定时发送到控制平台101。 0070 所述的控制平台101, 还用于获取更新后的服务器GPU驱动程序的版本信息并将获 取的版本信息与控制平台内存储列表版本信息进行比对校验, 判断校验结果版本一致时服 务器GPU驱动程序更新成功。 若校验结果版本不一致, 控制平台101获取存储服务器102存储 的对应类型的服务器GPU驱动程序的版本, 将存储服务器102存储的对应类型的GPU驱动程 序的版本信息与控制平台获取的更新后的GPU驱动程序的版本信息进行比对校验, 若校验 结果版本一致, 服
28、务器GPU驱动程序更新成功; 存储服务器102更新驱动程序存储列表内的 版本信息到最新版本并将更新后的驱动程序存储列表更新到控制平台101。 若校验结果版 本不一致, 控制平台101获取存储服务器102存储的对应类型的GPU驱动程序的版本, 将存储 服务器102存储的对应类型的GPU驱动程序的版本信息与控制平台101获取的更新后的GPU 驱动程序的版本信息进行比对校验, 若校验结果版本不一致, 服务器GPU驱动程序更新失 败。 从本发明搭建自动化更新程序的系统, 将检测、 卸载和安装GPU驱动程序的过程全都集 成在一个系统内自动化进行, 省去了中间人为操作的过程, 使得配置过程更加方便快捷。
29、0071 尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述, 但本发明 并不限于此。 在不脱离本发明的精神和实质的前提下, 本领域普通技术人员可以对本发明 的实施例进行各种等效的修改或替换, 而这些修改或替换都应在本发明的涵盖范围内/任 何熟悉本技术领域的技术人员在本发明揭露的技术范围内, 可轻易想到变化或替换, 都应 涵盖在本发明的保护范围之内。 因此, 本发明的保护范围应所述以权利要求的保护范围为 准。 说明书 5/5 页 8 CN 110187908 A 8 图1 说明书附图 1/2 页 9 CN 110187908 A 9 图2 说明书附图 2/2 页 10 CN 110187908 A 10
copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1