[发明专利]系统的访问方法、装置、电子设备及存储介质在审
| 申请号: | 202011560230.5 | 申请日: | 2020-12-25 |
| 公开(公告)号: | CN114691198A | 公开(公告)日: | 2022-07-01 |
| 发明(设计)人: | 徐荣维;齐向东;吴云坤 | 申请(专利权)人: | 网神信息技术(北京)股份有限公司;奇安信科技集团股份有限公司 |
| 主分类号: | G06F8/76 | 分类号: | G06F8/76;G06F9/4401;G06F9/448;G06F9/50 |
| 代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 苗晓静 |
| 地址: | 100044 北京市西*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 系统 访问 方法 装置 电子设备 存储 介质 | ||
1.一种驱动适配装置,其特征在于,包括:
驱动程序交互接口,用于接收驱动程序发送的访问系统资源的访问请求,并将目标执行结果转发给所述驱动程序,其中,所述驱动程序是通过通用编程接口编写的,所述驱动程序预先加载到所述系统中;
驱动适配模块,用于基于所述系统的系统版本,将所述访问请求转换为适配于所述系统版本的目标访问请求,以及将所述系统处理所述目标访问请求的执行结果转换为适配于所述驱动程序的所述目标执行结果;
系统交互接口,用于将所述目标访问请求转发至所述系统,并接收所述系统处理所述目标访问请求的所述执行结果。
2.根据权利要求1所述的驱动适配装置,其特征在于,所述驱动适配模块,具体用于:
根据所述系统版本从预置的一一对应于多个系统版本的转换程序中调用目标转换程序,以通过所述目标转换程序实现所述访问请求由所述驱动系统使用的通用编程接口至所述系统的内核提供的编程接口的转换。
3.一种系统的访问方法,其特征在于,包括:
接收驱动程序发送的访问系统资源的访问请求,其中,所述驱动程序是通过通用编程接口编写的,所述驱动程序预先加载到系统中;
基于所述系统的系统版本,将所述访问请求转换为适配于所述系统版本的目标访问请求,并将所述目标访问请求转发至所述系统;
接收所述系统处理所述目标访问请求的执行结果,并将所述执行结果转换为适配于所述驱动程序的目标执行结果,将所述目标执行结果转发给所述驱动程序。
4.根据权利要求3所述的系统的访问方法,其特征在于,在接收驱动程序发送的访问系统资源的访问请求之前,还包括将所述驱动程序加载到所述系统中的步骤,具体包括:
判断获知所述驱动程序有效时,将所述驱动程序加载到所述系统并在所述系统的内核空间中布局所述驱动程序的代码区域和数据区域;
将所述驱动程序的代码和数据分别加载到所述代码区域和所述数据区域,并将所述驱动程序使用的通用编程接口进行链接适配,以便所述驱动程序通过所述驱动程序使用的通用编程接口访问所述系统资源。
5.根据权利要求3所述的系统的访问方法,其特征在于,所述基于所述系统的系统版本,将所述访问请求转换为适配于所述系统版本的目标访问请求,包括:
根据所述系统版本从预置的一一对应于多个系统版本的转换程序中调用目标转换程序,以通过所述目标转换程序实现所述访问请求由所述驱动系统使用的通用编程接口至所述系统的内核提供的编程接口的转换。
6.根据权利要求5所述的系统的访问方法,其特征在于,还包括:
获得多个系统版本的系统的内核提供的编程接口;
基于所述多个系统版本的系统的内核提供的编程接口,生成所述通用编程接口,且所述通用编程接口与所述编程接口之间的转换程序是一一对应的。
7.一种系统的访问装置,其特征在于,包括:
驱动加载器,用于将驱动程序加载到所述系统中;
适配器,用于接收所述驱动程序发送的访问系统资源的访问请求,并基于所述系统的系统版本,将所述访问请求转换为适配于所述系统版本的目标访问请求,并将所述目标访问请求转发至所述系统,以及接收所述系统处理所述目标访问请求的执行结果,并将所述执行结果转换为适配于所述驱动程序的目标执行结果,将所述目标执行结果转发给所述驱动程序。
8.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现根据权利要求3~6任一项所述的系统的访问方法的步骤。
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现根据权利要求3~6任一项所述的系统的访问方法的步骤。
10.一种计算机程序产品,所计算机程序产品包括有计算机程序,其特征在于,该计算机程序被处理器执行时实现根据权利要求3~6任一项所述的系统的访问方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网神信息技术(北京)股份有限公司;奇安信科技集团股份有限公司,未经网神信息技术(北京)股份有限公司;奇安信科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011560230.5/1.html,转载请声明来源钻瓜专利网。





