[发明专利]设备驱动装置及方法有效
申请号: | 201510400344.6 | 申请日: | 2015-07-09 |
公开(公告)号: | CN105045733B | 公开(公告)日: | 2018-08-21 |
发明(设计)人: | 周瑜;王彬 | 申请(专利权)人: | 上海联彤网络通讯技术有限公司 |
主分类号: | G06F13/10 | 分类号: | G06F13/10 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 王洁;郑暄 |
地址: | 201203 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 设备 驱动 装置 方法 | ||
设备驱动装置及方法。所述设备驱动装置,适于在基于Linux内核的操作系统中支持设备与应用程序交互,包括:一匹配单元,根据设备接入信息和驱动描述信息确定选定驱动程序和选定设备,并生成匹配结果;以及至少一个硬件服务单元,每一硬件服务单元对应唯一设备类型,硬件服务单元用于根据匹配结果加载选定驱动程序,以使应用程序与选定设备交互。本发明技术方案根据设备接入信息和驱动程序的描述信息得到选定设备和选定驱动程序,并通过通知单元将选定设备和选定驱动程序通知硬件服务单元使其能够加载选定驱动程序。实现了在基于Linux内核的操作系统中接入设备的即插即用。
技术领域
本发明涉及智能操作系统领域,特别涉及一种设备驱动装置及方法,以在智能操作系统中实现设备即插即用(Plug-and-Play)。
背景技术
随着技术的发展,越来越多的外部设备需要与操作系统进行交互,交互的便捷性也因此愈加受到人们关注。目前,传统的Windows操作系统已经能够支持标准的即插即用设备,例如,个人电脑的操作系统支持USB键盘即插即用。然而,对于用于手机、智能家电、可穿戴设备、机顶盒等智能设备平台上的智能操作系统,例如广为大家所使用的基于Linux内核的操作系统,其架构与Windows操作系统不同,尚无法实现设备的即插即用。
参考图1,图1是现有基于Linux内核的操作系统中设备驱动示意图。现有智能操作系统中包括多个硬件服务单元,应用程序APP1至APPN通过硬件服务单元访问设备。每一硬件服务单元对应于唯一一种类型的设备,该类型的设备相应的驱动程序经由该硬件服务单元加载。如图1所示,第一硬件服务单元对应于类型为A的设备(设备A1、设备A2、……、设备AN),第一硬件服务单元可以加载A类型设备对应的驱动程序(驱动程序A1、驱动程序A2、……、驱动程序AN);第N硬件服务单元对应类型为B的设备,第N硬件服务单元可以加载B类型设备对应的驱动程序(驱动程序B1、驱动程序B2、……、驱动程序BN)。在对应于同一硬件服务单元的多个驱动程序中,智能操作系统指定其中某一个为默认驱动程序,开机启动时加载的该默认驱动程序。
在智能操作系统启动时,首先,由每个硬件服务单元对应的默认驱动程序扫描接入的设备,查找是否存在与该默认驱动程序匹配的设备。若存匹配的设备,相应的硬件服务单元生成对应于该设备的设备实例供上层应用程序访问。因此,当现有智能操作系统在运行过程中接入一设备时,并不会探测到该设备,而必须重新启动该操作系统以使每个硬件服务单元加载默认驱动程序,并由默认驱动程序扫描是否接入相应类型的设备。
由于现有的智能操作系统,例如Android系统或COS(China Operating System,中国操作系统),在开发之初主要适用于手机。但对于当时的手机应用而言,实际使用中较少涉及设备的接入,因此,仅在启动过程中扫描设备并不会给用户带来太多不便。然而,当该智能操作系统移植至机顶盒或平板电脑等智能平台时,由于这些智能平台需要较频繁地接入设备,若每次接入设备都需要重新启动该智能操作系统,接入设备的过程就显得异常繁琐。例如,当用户通过电视玩游戏时,需要将游戏手柄接入机顶盒。若默认驱动程序为A厂家的驱动程序A,而用户使用的是B厂家的游戏手柄。此时,即使操作系统中已安装驱动程序B,也仍然需要用户指定驱动程序B为开机启动时的默认驱动程序,并重启操作系统后才可以实现B厂家的游戏手柄与应用程序的交互。当需要接入多个设备时,上述驱动安装及操作系统重新过程尤为复杂,这无疑会给用户带来许多不便。
发明内容
本发明解决的是现有技术中智能操作系统中接入设备时,由于硬件服务程序仅在启动过程中扫描加载驱动程序而导致的需要重新启动该智能操作系统的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海联彤网络通讯技术有限公司,未经上海联彤网络通讯技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510400344.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种省力钓鱼竿
- 下一篇:一种多核处理器系统中混合内存进行数据的迁移方法