[发明专利]驱动框架、操作系统、驱动程序的调用方法及电子设备在审
| 申请号: | 202211693450.4 | 申请日: | 2022-12-28 |
| 公开(公告)号: | CN116302123A | 公开(公告)日: | 2023-06-23 |
| 发明(设计)人: | 杨诚;傅嘉凌;谭明 | 申请(专利权)人: | 斑马网络技术有限公司 |
| 主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F9/54 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 黄胜波;刘芳 |
| 地址: | 200030 上海*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 驱动 框架 操作系统 驱动程序 调用 方法 电子设备 | ||
1.一种驱动框架,其特征在于,包括:进程间通信接口层和驱动核心层;所述驱动核心层包括:分发模块和处理模块,所述处理模块包括:IO函数处理模块和脉冲函数处理模块;其中:
所述分发模块用于从客户端接收请求信息,并将所述请求信息分发给所述处理模块;
所述处理模块用于处理所述请求信息并通过所述进程间通信接口层调用驱动程序的操作函数,以访问驱动程序对应的设备。
2.一种驱动程序的调用方法,其特征在于,应用于权利要求1所述的驱动框架,所述驱动程序的调用方法包括:
采用所述分发模块接收客户端发送的请求信息;
采用所述分发模块将所述请求信息分发给处理模块;
采用所述处理模块处理所述请求信息的信息类型和信息内容,并经过所述进程间通信接口层进行反序列化适配所述驱动程序的操作函数后,调用所述驱动程序的操作函数,以访问驱动程序对应的设备。
3.根据权利要求2所述的驱动程序的调用方法,其特征在于,所述处理模块包括所述IO函数处理模块,所述采用所述处理模块处理所述请求信息的信息类型和信息内容,并经过所述进程间通信接口层进行反序列化适配所述驱动程序的操作函数后,调用所述驱动程序的操作函数,包括:
采用所述IO函数处理模块根据所述请求信息的信息类型和信息内容,调用所述进程间通信接口层的反序列化函数;
基于所述反序列化函数适配驱动程序操作函数,然后再调用驱动程序的操作函数。
4.根据权利要求2所述的驱动程序的调用方法,其特征在于,所述采用所述分发模块接收客户端发送的请求信息之前,还包括:
在所述驱动程序初始化的情况下,向所述驱动程序提供注册接口,以供所述驱动程序调用所述注册接口进行注册;
采用所述驱动核心层向所述内核申请进程间通信通道,以使内核建立数据传输通道并向所述数据传输通道分配进程间通信通道号;
采用所述驱动核心层向路径名管理器注册路径名称和所述进程间通信通道号;
采用所述驱动核心层申请资源并启动服务。
5.根据权利要求4所述的驱动程序的调用方法,其特征在于,采用所述分发模块接收客户端发送的请求信息,包括:
在所述客户端根据所述路径名称在所述路径名管理器获取到所述进程间通信通道号的情况下,采用所述分发模块接收客户端根据所述进程间通信通道号发送的请求信息。
6.一种操作系统,其特征在于,所述操作系统包括权利要求1所述的驱动框架,所述操作系统还包括:内核,I/O层,操作系统接口层、驱动程序和路径名管理器,其中:
所述操作系统接口层用于接收客户端发送的函数调用信息;
所述I/O层基于进程间通信接口层将所述函数调用信息封装成所述内核的进程间通信的信息格式的请求信息,并将所述请求信息通过所述内核的进程间通信发送给所述驱动框架的驱动核心层;
所述驱动框架用于基于所述请求信息,通过所述进程间通信接口层调用驱动程序的操作函数;
所述驱动程序用于基于所述操作函数访问所述驱动程序对应的设备;
所述驱动框架还用于向路径名管理器注册所述驱动程序的相关信息,所述相关信息包括:路径名称和进程间通信通道号。
7.一种驱动程序的调用方法,其特征在于,应用于权利要求6所述的操作系统,所述驱动程序的调用方法包括:
所述驱动程序在完成操作函数的注册后,启动驱动进程的服务;
所述驱动核心层通过所述内核的进程间通信接收所述客户端发送的请求信息;
所述驱动核心层处理所述请求信息并通过所述进程间通信接口层调用驱动程序的操作函数,以访问驱动程序对应的设备。
8.一种电子设备,其特征在于,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求2至5或权利要求7中任一项所述的驱动程序的调用方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于斑马网络技术有限公司,未经斑马网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211693450.4/1.html,转载请声明来源钻瓜专利网。





