类串口设备的驱动模型及驱动系统的制作方法

文档序号:12550596阅读:来源:国知局

技术特征:

1.一种类串口设备的驱动模型,其特征在于,所述驱动模型包括设备驱动层和控制翻译层;

所述控制翻译层为应用程序提供统一控制接口,且包括一个或多个类串口设备对应的驱动组件;

所述设备驱动层分别与所述一个或多个类串口设备及所述控制翻译层连接,所述控制翻译层与所述应用程序连接。

2.根据权利要求1所述的驱动模型,其特征在于,当所述应用程序向所述类串口设备发送设备控制信息时,

所述控制翻译层接收所述应用程序发送的设备控制信息,确定所述设备控制信息包括的设备标识对应的驱动组件,通过确定的所述驱动组件将所述设备控制信息的格式转换为所述设备标识对应的特定格式,通过所述设备驱动层传输所述特定格式的所述设备控制信息给所述设备标识对应的类串口设备。

3.根据权利要求2所述的驱动模型,其特征在于,当所述类串口设备向所述应用程序发送设备输入信息时,

所述设备驱动层接收所述类串口设备发送的所述设备输入信息,传输所述设备输入信息给所述控制翻译层;

所述控制翻译层确定所述设备输入信息包括的设备标识对应的驱动组件,通过确定的所述驱动组件将所述设备输入信息的格式转换为标准格式,传输所述标准格式的所述设备输入信息给所述应用程序。

4.根据权利要求1所述的驱动模型,其特征在于,所述控制翻译层包括设备控制层、隔离层和设备访问层;

所述隔离层为所述应用程序提供所述统一控制接口;所述设备访问层包括所述一个或多个类串口设备对应的驱动组件;

所述设备控制层分别与所述应用程序、所述隔离层和所述设备驱动层连接,所述隔离层与所述设备访问层连接。

5.根据所述权利要求4所述的驱动模型,其特征在于,当所述应用程序向所述类串口设备发送设备控制信息时,

所述设备控制层接收所述应用程序发送的所述设备控制信息,根据所述设备控制信息包括的设备标识,通过所述统一控制接口,将所述设备控制信息传输给所述设备访问层中所述设备标识对应的驱动组件;

所述设备标识对应的驱动组件将所述设备控制信息的格式转换为所述设备标识对应的特定格式,将所述特定格式的所述设备控制信息通过所述统一控制接口传输给所述设备控制层;

所述设备控制层通过所述设备驱动层将所述特定格式的所述设备控制信息传输给所述设备标识对应的类串口设备。

6.根据权利要求4所述的驱动模型,其特征在于,当所述类串口设备向所述应用程序发送设备输入信息时,

所述设备驱动层接收所述类串口设备发送的所述设备输入信息,通过所述设备控制层传输所述设备输入信息给所述隔离层;

所述隔离层根据所述设备输入信息包括的设备标识,通过所述统一控制接口,将所述设备输入信息传输给所述设备访问层中所述设备标识对应的驱动组件;

所述设备标识对应的驱动组件将所述设备输入信息的格式转换为标准格式,将所述标准格式的所述设备输入信息通过所述隔离层及所述设备控制层传输给所述应用程序。

7.根据权利要求1-6任一项所述的驱动模型,其特征在于,

所述设备驱动层支持的设备驱动应用程序编程接口API包括串口API、网络通信API和虚拟设备API。

8.根据权利要求1-6任一项所述的驱动模型,其特征在于,

所述统一控制接口包括创建接口、删除接口、用于向设备写信息的接口和用于从设备读取信息的接口。

9.根据权利要求7所述的驱动模型,其特征在于,

当接入一个新的类串口设备时,通过所述设备驱动层中所述新的类串口设备需使用的设备驱动API连接所述新的类串口设备;

所述设备控制层通过所述设备驱动层获取所述新的类串口设备的设备标识和设备协议;根据所述设备标识和所述设备协议,通过驱动组件接口函数在所述设备访问层中添加所述设备标识对应的驱动组件。

10.一种类串口设备的驱动系统,其特征在于,所述驱动系统包括:应用层、设备层及权利要求1-9任一项所述的驱动模型;

所述应用层包括一个或多个应用程序,所述设备层包括一个或多个类串口设备;

所述应用层中的应用程序通过所述驱动模型与所述设备层中的类串口设备进行通信。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1