[发明专利]一种驱动智能匹配加载的方法有效
申请号: | 201210025390.9 | 申请日: | 2012-02-06 |
公开(公告)号: | CN102609285B | 公开(公告)日: | 2018-10-26 |
发明(设计)人: | 王皓 | 申请(专利权)人: | 南京中兴新软件有限责任公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/65 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 江舟;董文倩 |
地址: | 210012 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 驱动 智能 匹配 加载 方法 | ||
本发明涉及移动通讯和计算机技术领域,提供一种驱动智能匹配加载的方法,根据设备信息文件的状态区分进行设备驱动匹配加载。进一步地,所述的驱动智能匹配加载的方法,还包括所述根据设备信息文件的状态区分进行设备驱动匹配加载,具体是指:没有设备信息文件,则进行设备驱动的初次安装操作,安装成功后,进行设备信息文件初始化;设备信息文件中内容与接入设备信息不一致,则执行用户更新安装,更新设备信息文件;设备信息文件中内容与接入设备信息一致,加载设备功能驱动。本发明所述的方法,充分利用了MacOS内核BSD文件读写技术进行文件读写,解决了MacOS中IOKIT没有提供文件读写接口的缺陷,填补了现有技术的空白。
技术领域:
本发明涉及移动通讯和计算机技术领域,具体说涉及一种驱动智能匹配加载的方法。
技术背景:
3G技术在全世界范围内的普及,在计算机领域对设备驱动提出了更高的要求。目前几大厂家的主流3G产品都具有内置安装光盘的功能,供用户安装设备驱动。设备驱动充分利用与操作系统之间的信息交互,大大缩短设备驱动加载时间,简化加载流程,进而改善用户体验。在MacOS(苹果机Mac操作系统)下使用3G终端产品,作为最基本的自启动功能,用户希望达到自动安装,自动切换,自动匹配设备,自动加载驱动等智能化操作。
为了实现上述用户需求,需要在操作系统中记录用户的设备使用信息,条件加载驱动。对比Windows系统,MacOS操作系统不具有注册表的概念,同时其驱动架构IOKIT(MacOS中驱动架构)不提供文件读写接口,如果想要达到与Windows类似的功能,必须自己设计一套适合MacOS的特定的文件读写方法及规范。
发明内容:
本发明所要解决的技术问题是提供一种MacOS驱动智能匹配加载的实现方法,能够实现设备驱动在MacOS上的自动匹配加载功能。
本发明采用以下技术方案:
本发明的一个实施例提供一种驱动智能匹配加载的方法,根据设备信息文件的状态区分进行设备驱动匹配加载。
进一步地,所述的驱动智能匹配加载的方法,还包括所述根据设备信息文件的状态区分进行设备驱动匹配加载,具体是指:
没有设备信息文件,则进行设备驱动的初次安装操作,安装成功后,进行设备信息文件初始化;
设备信息文件中内容与接入设备信息不一致,则执行用户更新安装,更新设备信息文件;
设备信息文件中内容与接入设备信息一致,加载设备功能驱动。
进一步地,所述的驱动智能匹配加载的方法,还包括,所述驱动智能匹配加载的方法适用于苹果机的操作系统Mac OS之下。
进一步地,所述的驱动智能匹配加载的方法,还包括,所述没有设备信息文件情况的判定方法为:插入终端设备,在Mac OS中下载设备光盘内容;执行安装包中Shell脚本,检测系统中是否存在设备信息文件。
进一步地,所述的驱动智能匹配加载的方法,还包括,所述设备信息文件初始化是指:从安装包中提取设备信息写入设备信息文件,所述设备信息包括:Product ID、VendorID、iSerial Number、驱动版本信息等。
进一步地,所述的驱动智能匹配加载的方法,还包括,设备信息文件情况判定方法为:采用基于BSD(伯克利软件套件)内核操作的文件读写方案,实现对设备信息文件的读操作;设备驱动提取设备信息;匹配所述设备信息文件中的信息与所述提取到的设备信息判定是否一致。
进一步地,所述的驱动智能匹配加载的方法,还包括,所述设备信息文件中内容与接入设备信息不一致的情况包括:接入设备安装包驱动版本号高于设备信息文件中已有驱动版本号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京中兴新软件有限责任公司,未经南京中兴新软件有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210025390.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:提升加料机的传动机构
- 下一篇:一种纳米导热复合材料及其制备方法