[发明专利]一种硬件自适应方法和装置在审
| 申请号: | 202210892500.5 | 申请日: | 2022-06-13 |
| 公开(公告)号: | CN115145644A | 公开(公告)日: | 2022-10-04 |
| 发明(设计)人: | 郭纳福;闫博文 | 申请(专利权)人: | 统信软件技术有限公司 |
| 主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F8/61 |
| 代理公司: | 北京瀚方律师事务所 11774 | 代理人: | 姜莹 |
| 地址: | 100176 北京市北京经济*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 硬件 自适应 方法 装置 | ||
本发明实施例公开了一种硬件自适应方法和装置,为了解决非常规配置与常规设备的配置难以兼容的技术问题,方法包括:响应触发获取硬件适配文件接口的操作,从网络服务器获取硬件适配文件;从已获取的硬件适配文件中确定目标硬件适配文件;确定与目标硬件适配文件所对应的待自适应硬件,并获取待自适应硬件的设备信息;将获取到的设备信息与目标硬件适配文件中硬件的设备信息进行匹配;若匹配成功,则从安装包中获取与待自适应硬件相对应的驱动程序,并安装在计算设备的操作系统中。可见,对于特殊型号的硬件设备,匹配到硬件后获取与其对应的硬件适配文件,并根据硬件适配文件对该硬件做特殊操作和配置,解决了非常规配置与主线冲突的问题。
本申请是2022年06月13日提交的发明专利申请2022106595142的分案申请。
技术领域
本发明涉及操作系统安全技术领域,尤其涉及一种强制关闭应用程序的方法、装置、计算设备和可读存储介质。
背景技术
硬件设备的驱动程序,也称为驱动程序,是一种可以使计算机和硬件设备之间进行通信的特殊程序,相当于硬件的接口,操作系统需要通过该接口控制硬件设备。硬件自适应,目的是使得计算设备可以正常使用硬件设备,然而通过在操作系统上安装硬件设备对应的驱动程序,计算设备即可正常使用硬件设备。
操作系统(例如linux操作系统)的驱动程序是不需要手动安装的,如果是重要的功能(例如),则会将驱动程序直接编译到内核当中,如果是非重要的功能(例如)则会将驱动程序编译为内核模块,需要时由内核调用。对于内核模块,目前的操作系统为了满足对硬件的兼容性,存储了大量不会用到的内核模块,由于内核所占用的内存是不会被换出的,所以链接进内核的内核模块会给整个系统带来一定的性能和内存利用方面的损失。并且由于硬件设备的型号和类型的多样性,有些特殊硬件设备需要做特定的配置和操作才能正常工作,例如配置Bumblebee显卡。然而,这种非常规配置往往与常规设备(例如)难以兼容。
因此,期望提供一种硬件自适应方法,以解决非常规配置与常规设备的配置难以兼容、内核中过多内核模块造成内存浪费的问题。
发明内容
为此,本发明实施例提供一种硬件自适应方法、装置,以力图解决或至少缓解上面存在的问题。
根据本发明实施例的一个方面,提供了一种硬件自适应方法,在计算设备中执行,计算设备与网络服务器通信连接,计算设备存储有包括计算设备中部分硬件的驱动程序的安装包,网络服务器存储有多个硬件适配文件,硬件适配文件与待自适应硬件一一对应,硬件适配文件包括计算设备中部分硬件的设备信息,方法包括:响应触发获取硬件适配文件接口的操作,从网络服务器获取硬件适配文件;从已获取的硬件适配文件中确定目标硬件适配文件;确定与目标硬件适配文件所对应的待自适应硬件,并获取待自适应硬件的设备信息;将获取到的设备信息与目标硬件适配文件中硬件的设备信息进行匹配;若匹配成功,则从安装包中获取与待自适应硬件相对应的驱动程序,并安装在计算设备的操作系统中。
可选地,硬件适配文件还包括硬件将要执行的多个操作,本发明提供的硬件自适应方法还包括步骤:控制待自适应硬件执行目标硬件适配文件的多个操作。
可选地,每一硬件将要执行的操作对应一个目标函数,计算设备中存储有代码模板,控制待自适应硬件执行所述目标硬件适配文件的多个操作的步骤包括:解析代码模板的关键字;确定与目标硬件适配文件中各操作相对应的关键字;将与目标硬件适配文件的各个操作的目标函数,插入与其对应的关键字所在位置处,生成方案代码;执行方案代码,以实现控制待自适应硬件执行目标硬件适配文件的多个操作。
可选地,目标函数中包括验证方案代码的合法性的第一函数、执行目标操作的第二函数、验证目标操作是否正常执行的第三函数和具有回滚功能的第四函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于统信软件技术有限公司,未经统信软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210892500.5/2.html,转载请声明来源钻瓜专利网。





