一种硬件驱动和操作系统分离方法及装置.pdf

上传人:32 文档编号:4037656 上传时间:2018-08-12 格式:PDF 页数:11 大小:467.92KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510088449.2

申请日:

2015.02.26

公开号:

CN104657292A

公开日:

2015.05.27

当前法律状态:

公开

有效性:

审中

法律详情:

公开

IPC分类号:

G06F13/10; G06F9/445

主分类号:

G06F13/10

申请人:

深圳桑菲消费通信有限公司

发明人:

李伟博

地址:

518000广东省深圳市南山区高新科技产业园科技路11号

优先权:

专利代理机构:

深圳中一专利商标事务所44237

代理人:

张全文

PDF下载: PDF下载
内容摘要

本发明适用于硬件驱动领域,提供了一种硬件驱动和操作系统分离方法及装置,所述硬件驱动和操作系统分离方法包括:检测外接的硬件是否为新硬件;当所述硬件为新硬件时,检测新硬件的硬件标识;当检测到新硬件的硬件标识时,连接预设的服务器,调取所述新硬件的硬件标识对应的硬件驱动;加载并运行所述硬件驱动。本发明解决了现有的终端的操作系统没有实现硬件驱动和操作系统的分离,更换外接的硬件步骤繁琐,不利于快速更换外接的硬件的问题。在终端正常使用的情况下,连接预设的服务器下载硬件驱动,无需修改操作系统中的系统代码,节省了时间,从而可以快速更换外接的硬件。

权利要求书

权利要求书
1.  一种硬件驱动和操作系统分离方法,其特征在于,包括:
检测外接的硬件是否为新硬件;
当所述硬件为新硬件时,检测新硬件的硬件标识;
当检测到新硬件的硬件标识时,连接预设的服务器,调取所述新硬件的硬件标识对应的硬件驱动;
加载并运行所述硬件驱动。

2.  如权利要求1所述的硬件驱动和操作系统分离方法,其特征在于,所述当检测到新硬件的硬件标识时,连接预设的服务器,调取所述新硬件的硬件标识对应的硬件驱动,具体为:
当检测到新硬件的硬件标识时,连接预设的服务器;
根据预配置的硬件标识和硬件驱动的对应关系,调取所述新硬件的硬件标识对应的硬件驱动。

3.  如权利要求2所述的硬件驱动和操作系统分离方法,其特征在于,在所述根据预配置的硬件标识和硬件驱动的对应关系,调取所述新硬件的硬件标识对应的硬件驱动之前,所述硬件驱动和操作系统分离方法,包括:
配置硬件标识和硬件驱动的对应关系。

4.  如权利要求1所述的硬件驱动和操作系统分离方法,其特征在于,所述加载并运行所述硬件驱动,具体为:
控制复位引脚的状态,进行复位操作,复位后,加载并运行所述硬件驱动。

5.  如权利要求1所述的硬件驱动和操作系统分离方法,其特征在于,所述硬件驱动和操作系统分离方法,还包括:
读取所述硬件驱动的版本号;
将读取的版本号与优选的硬件驱动的版本号相比较;
当读取的版本号低于所述优选的硬件驱动的版本号时,将所述硬件驱动版本更新为优选的硬件驱动。

6.  一种硬件驱动和操作系统分离装置,其特征在于,包括:
新硬件检测模块,用于检测外接的硬件是否为新硬件;
硬件标识检测模块,用于当所述硬件为新硬件时,检测新硬件的硬件标识;
硬件驱动调取模块,用于当检测到新硬件的硬件标识时,连接预设的服务器,调取所述新硬件的硬件标识对应的硬件驱动;
硬件驱动运行模块,用于加载并运行所述硬件驱动。

7.  如权利要求6所述的硬件驱动和操作系统分离装置,其特征在于,所述硬件驱动调取模块,还包括:
连接单元,用于当检测到新硬件的硬件标识时,连接预设的服务器;
调取单元,用于根据预配置的硬件标识和硬件驱动的对应关系,调取所述新硬件的硬件标识对应的硬件驱动。

8.  如权利要求7所述的硬件驱动和操作系统分离装置,其特征在于,所述硬件驱动和操作系统分离装置,包括:
配置模块,用于配置硬件标识和硬件驱动的对应关系。

9.  如权利要求6所述的硬件驱动和操作系统分离装置,其特征在于,所述硬件驱动运行模块具体用于控制复位引脚的状态,进行复位操作,复位后,加载并运行所述硬件驱动。

10.  如权利要求6所述的硬件驱动和操作系统分离装置,其特征在于,所述硬件驱动和操作系统分离装置还包括:
读取模块,用于读取所述硬件驱动的版本号;
比较模块,用于将读取的版本号与优选的硬件驱动的版本号相比较;
更新模块,用于当读取的版本号低于所述优选的硬件驱动的版本号时,将所述硬件驱动版本更新为优选的硬件驱动。

说明书

说明书一种硬件驱动和操作系统分离方法及装置
技术领域
本发明属于硬件驱动领域,尤其涉及一种硬件驱动和操作系统分离方法及装置。
背景技术
随着终端智能化时代的到来,终端的配置越来越强大,功能越来越齐全,目前的大部分终端都是装载智能操作系统,智能操作系统可以实现硬件和应用软件的分离,大大方便了用户使用,可以再应用市场上下载各种应用。
然而,现有的终端的操作系统没有实现硬件驱动和操作系统的分离,更换外接的硬件步骤繁琐,不利于快速更换外接的硬件。其原因在于,硬件驱动是整合到操作系统中的,更换外接的硬件时,需要重新修改操作系统中的系统代码,例如更换一个摄像头,都必须要重新修改系统代码,编译系统代码,然后装载到终端上才可以使用新的的摄像头,这样对于终端设备厂商和终端用户来说都是非常麻烦的,也增加了终端的硬件成本和软件维护成本。
因此更换外接的硬件步骤繁琐,无法随意更换外接的硬件,不利于快速更换外接的硬件。
发明内容
本发明实施例的目的在于提供一种硬件驱动和操作系统分离方法,旨在解决现有的终端的操作系统没有实现硬件驱动和操作系统的分离,更换外接的硬件步骤繁琐,不利于快速更换外接的硬件的问题。
本发明实施例是这样实现的,一种硬件驱动和操作系统分离方法,包括:
检测外接的硬件是否为新硬件;
当所述硬件为新硬件时,检测新硬件的硬件标识;
当检测到新硬件的硬件标识时,连接预设的服务器,调取所述新硬件的硬件标识对应的硬件驱动;
加载并运行所述硬件驱动。
本发明实施例的另一目的在于提供一种硬件驱动和操作系统分离装置,包括:
新硬件检测模块,用于检测外接的硬件是否为新硬件;
硬件标识检测模块,用于当所述硬件为新硬件时,检测新硬件的硬件标识;
硬件驱动调取模块,用于当检测到新硬件的硬件标识时,连接预设的服务器,调取所述新硬件的硬件标识对应的硬件驱动;
硬件驱动运行模块,用于加载并运行所述硬件驱动。
在本发明实施例中,当检测到新硬件的硬件标识时,连接预设的服务器,调取所述新硬件的硬件标识对应的硬件驱动,解决了现有的终端的操作系统没有实现硬件驱动和操作系统的分离,更换外接的硬件步骤繁琐,不利于快速更换外接的硬件的问题。在终端正常使用的情况下,连接预设的服务器下载硬件驱动,无需修改操作系统中的系统代码,节省了时间,从而可以快速更换外接的硬件。
附图说明
图1是本发明实施例提供的硬件驱动和操作系统分离方法的实现流程图;
图2是本发明实施例提供的硬件驱动和操作系统分离方法步骤S103的实施流程图;
图3是本发明实施例提供的在实际应用中硬件驱动更新的实施流程图;
图4是本发明实施例在实际应用中较佳的实施流程图;
图5是本发明实施例提供的硬件驱动和操作系统分离装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
实施例一
图1是本发明实施例提供的硬件驱动和操作系统分离方法的实现流程图,详述如下:
在步骤S101中,检测外接的硬件是否为新硬件;
在步骤S102中,当所述硬件为新硬件时,检测新硬件的硬件标识;
在步骤S103中,当检测到新硬件的硬件标识时,连接预设的服务器,调取所述新硬件的硬件标识对应的硬件驱动;
调取所述新硬件的硬件标识对应的硬件驱动,并存储至硬件驱动存储区域。
在步骤S104中,加载并运行所述硬件驱动。
其中,硬件标识包括设备厂商编码和设备型号编码。
加载并运行所述硬件驱动,具体为:
当存在提示硬件驱动的加载信息时,在硬件驱动存储区域中,加载硬件驱动到内存中,通过内存,将所述硬件驱动同步到处理芯片中,处理芯片运行硬件驱动,以使新硬件正常工作。
可选地,在加载并运行所述硬件驱动之后,控制复位引脚的状态,进行复位操作,复位后,加载并运行所述硬件驱动。
在本发明实施例中,在终端正常使用的情况下,连接预设的服务器,调取所述新硬件的硬件标识对应的硬件驱动,提高了终端对外接的硬件的兼容性,使得终端可以兼容多款不同厂商生产的硬件。
实施例二
图2是本发明实施例提供的硬件驱动和操作系统分离方法步骤S103的实施流程图,详述如下:
在步骤S201中,当检测到新硬件的硬件标识时,连接预设的服务器;
预设的服务器中存储硬件标识以及硬件标识对应的硬件驱动。
在步骤S202中,根据预配置的硬件标识和硬件驱动的对应关系,调取所述新硬件的硬件标识对应的硬件驱动。
根据预配置的硬件标识和硬件驱动的对应关系,采用文件传输协议,直接调取所述新硬件的硬件标识对应的硬件驱动。
在步骤S202之前,配置硬件标识和硬件驱动的对应关系。
在本发明实施例中,在终端正常使用的情况下,调取所述新硬件的硬件标识对应的硬件驱动,无需修改操作系统中的系统代码,节省了时间,从而可以快速更换外接的硬件。
实施例三
图3是本发明实施例提供的在实际应用中硬件驱动更新的实施流程图,详述如下:
在步骤S301中,读取所述硬件驱动的版本号;
在步骤S302中,将读取的版本号与优选的硬件驱动的版本号相比较;
在步骤S303中,当读取的版本号低于所述优选的硬件驱动的版本号时,将所述硬件驱动版本更新为优选的硬件驱动。
在本发明实施例中,更新为优选的硬件驱动,外接的硬件可以稳定地接收的操作指令,提高了终端操作系统的稳定性。
实施例四
图4是本发明实施例在实际应用中较佳的实施流程图,详述如下:
在步骤S401中,终端检测新的硬件接入;
在步骤S402中,终端读取新硬件的硬件标识;
在步骤S403中,终端把硬件标识发送到服务器上;
在步骤S404中,在服务器上查找硬件标识对应的硬件驱动;
在步骤S405中,在服务器查找的硬件驱动编译成对应的镜像文件,若找到执行步骤S406,否则执行步骤S408;
在步骤S406中,通过网络发送新的镜像文件到终端上;
在步骤S407中,终端替换新的镜像文件到操作系统中;
在步骤S408中,重新启动终端硬件。
实施例五
图5是本发明实施例提供的硬件驱动和操作系统分离装置的结构框图,该硬件驱动和操作系统分离装置可以运行于终端中。终端运行的操作系统,包括但不限于Windows Phone操作系统、Android操作系统、ios操作系统。为了便于说明,仅示出了与本实施例相关的部分。
参照图5,该硬件驱动和操作系统分离装置,包括:
新硬件检测模块51,用于检测外接的硬件是否为新硬件;
硬件标识检测模块52,用于当所述硬件为新硬件时,检测新硬件的硬件标识;
硬件驱动调取模块53,用于当检测到新硬件的硬件标识时,连接预设的服务器,调取所述新硬件的硬件标识对应的硬件驱动;
硬件驱动运行模块54,用于加载并运行所述硬件驱动。
在本实施例的一种实现方式中,所述硬件驱动调取模块,还包括:
连接单元,用于当检测到新硬件的硬件标识时,连接预设的服务器;
调取单元,用于根据预配置的硬件标识和硬件驱动的对应关系,调取所述 新硬件的硬件标识对应的硬件驱动。
在本实施例的一种实现方式中,所述硬件驱动和操作系统分离装置,包括:
配置模块,用于配置的硬件标识和硬件驱动的对应关系。
在本实施例的一种实现方式中,所述硬件驱动运行模块具体用于控制复位引脚的状态,进行复位操作,复位后,加载并运行所述硬件驱动。
在本实施例的一种实现方式中,所述硬件驱动和操作系统分离装置还包括:
读取模块,用于读取所述硬件驱动的版本号;
比较模块,用于将读取的版本号与优选的硬件驱动的版本号相比较;
更新模块,用于当读取的版本号低于所述优选的硬件驱动的版本号时,将所述硬件驱动版本更新为优选的硬件驱动。
本发明实施例提供的装置可以应用在前述对应的方法实施例中,详情参见上述实施例的描述,在此不再赘述。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现。所述的程序可以存储于可读取存储介质中,所述的存储介质,如随机存储器、闪存、只读存储器、可编程只读存储器、电可擦写可编程存储器、寄存器等。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件执行本发明各个实施例所述的方法。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

一种硬件驱动和操作系统分离方法及装置.pdf_第1页
第1页 / 共11页
一种硬件驱动和操作系统分离方法及装置.pdf_第2页
第2页 / 共11页
一种硬件驱动和操作系统分离方法及装置.pdf_第3页
第3页 / 共11页
点击查看更多>>
资源描述

《一种硬件驱动和操作系统分离方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种硬件驱动和操作系统分离方法及装置.pdf(11页珍藏版)》请在专利查询网上搜索。

本发明适用于硬件驱动领域,提供了一种硬件驱动和操作系统分离方法及装置,所述硬件驱动和操作系统分离方法包括:检测外接的硬件是否为新硬件;当所述硬件为新硬件时,检测新硬件的硬件标识;当检测到新硬件的硬件标识时,连接预设的服务器,调取所述新硬件的硬件标识对应的硬件驱动;加载并运行所述硬件驱动。本发明解决了现有的终端的操作系统没有实现硬件驱动和操作系统的分离,更换外接的硬件步骤繁琐,不利于快速更换外接的硬。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1