[發(fā)明專利]一種驅(qū)動(dòng)智能匹配加載的方法有效
| 申請(qǐng)?zhí)枺?/td> | 201210025390.9 | 申請(qǐng)日: | 2012-02-06 |
| 公開(公告)號(hào): | CN102609285B | 公開(公告)日: | 2018-10-26 |
| 發(fā)明(設(shè)計(jì))人: | 王皓 | 申請(qǐng)(專利權(quán))人: | 南京中興新軟件有限責(zé)任公司 |
| 主分類號(hào): | G06F8/61 | 分類號(hào): | G06F8/61;G06F8/65 |
| 代理公司: | 北京康信知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司 11240 | 代理人: | 江舟;董文倩 |
| 地址: | 210012 江蘇*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 驅(qū)動(dòng) 智能 匹配 加載 方法 | ||
本發(fā)明涉及移動(dòng)通訊和計(jì)算機(jī)技術(shù)領(lǐng)域,提供一種驅(qū)動(dòng)智能匹配加載的方法,根據(jù)設(shè)備信息文件的狀態(tài)區(qū)分進(jìn)行設(shè)備驅(qū)動(dòng)匹配加載。進(jìn)一步地,所述的驅(qū)動(dòng)智能匹配加載的方法,還包括所述根據(jù)設(shè)備信息文件的狀態(tài)區(qū)分進(jìn)行設(shè)備驅(qū)動(dòng)匹配加載,具體是指:沒有設(shè)備信息文件,則進(jìn)行設(shè)備驅(qū)動(dòng)的初次安裝操作,安裝成功后,進(jìn)行設(shè)備信息文件初始化;設(shè)備信息文件中內(nèi)容與接入設(shè)備信息不一致,則執(zhí)行用戶更新安裝,更新設(shè)備信息文件;設(shè)備信息文件中內(nèi)容與接入設(shè)備信息一致,加載設(shè)備功能驅(qū)動(dòng)。本發(fā)明所述的方法,充分利用了MacOS內(nèi)核BSD文件讀寫技術(shù)進(jìn)行文件讀寫,解決了MacOS中IOKIT沒有提供文件讀寫接口的缺陷,填補(bǔ)了現(xiàn)有技術(shù)的空白。
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通訊和計(jì)算機(jī)技術(shù)領(lǐng)域,具體說涉及一種驅(qū)動(dòng)智能匹配加載的方法。
技術(shù)背景:
3G技術(shù)在全世界范圍內(nèi)的普及,在計(jì)算機(jī)領(lǐng)域?qū)υO(shè)備驅(qū)動(dòng)提出了更高的要求。目前幾大廠家的主流3G產(chǎn)品都具有內(nèi)置安裝光盤的功能,供用戶安裝設(shè)備驅(qū)動(dòng)。設(shè)備驅(qū)動(dòng)充分利用與操作系統(tǒng)之間的信息交互,大大縮短設(shè)備驅(qū)動(dòng)加載時(shí)間,簡(jiǎn)化加載流程,進(jìn)而改善用戶體驗(yàn)。在MacOS(蘋果機(jī)Mac操作系統(tǒng))下使用3G終端產(chǎn)品,作為最基本的自啟動(dòng)功能,用戶希望達(dá)到自動(dòng)安裝,自動(dòng)切換,自動(dòng)匹配設(shè)備,自動(dòng)加載驅(qū)動(dòng)等智能化操作。
為了實(shí)現(xiàn)上述用戶需求,需要在操作系統(tǒng)中記錄用戶的設(shè)備使用信息,條件加載驅(qū)動(dòng)。對(duì)比Windows系統(tǒng),MacOS操作系統(tǒng)不具有注冊(cè)表的概念,同時(shí)其驅(qū)動(dòng)架構(gòu)IOKIT(MacOS中驅(qū)動(dòng)架構(gòu))不提供文件讀寫接口,如果想要達(dá)到與Windows類似的功能,必須自己設(shè)計(jì)一套適合MacOS的特定的文件讀寫方法及規(guī)范。
發(fā)明內(nèi)容:
本發(fā)明所要解決的技術(shù)問題是提供一種MacOS驅(qū)動(dòng)智能匹配加載的實(shí)現(xiàn)方法,能夠?qū)崿F(xiàn)設(shè)備驅(qū)動(dòng)在MacOS上的自動(dòng)匹配加載功能。
本發(fā)明采用以下技術(shù)方案:
本發(fā)明的一個(gè)實(shí)施例提供一種驅(qū)動(dòng)智能匹配加載的方法,根據(jù)設(shè)備信息文件的狀態(tài)區(qū)分進(jìn)行設(shè)備驅(qū)動(dòng)匹配加載。
進(jìn)一步地,所述的驅(qū)動(dòng)智能匹配加載的方法,還包括所述根據(jù)設(shè)備信息文件的狀態(tài)區(qū)分進(jìn)行設(shè)備驅(qū)動(dòng)匹配加載,具體是指:
沒有設(shè)備信息文件,則進(jìn)行設(shè)備驅(qū)動(dòng)的初次安裝操作,安裝成功后,進(jìn)行設(shè)備信息文件初始化;
設(shè)備信息文件中內(nèi)容與接入設(shè)備信息不一致,則執(zhí)行用戶更新安裝,更新設(shè)備信息文件;
設(shè)備信息文件中內(nèi)容與接入設(shè)備信息一致,加載設(shè)備功能驅(qū)動(dòng)。
進(jìn)一步地,所述的驅(qū)動(dòng)智能匹配加載的方法,還包括,所述驅(qū)動(dòng)智能匹配加載的方法適用于蘋果機(jī)的操作系統(tǒng)Mac OS之下。
進(jìn)一步地,所述的驅(qū)動(dòng)智能匹配加載的方法,還包括,所述沒有設(shè)備信息文件情況的判定方法為:插入終端設(shè)備,在Mac OS中下載設(shè)備光盤內(nèi)容;執(zhí)行安裝包中Shell腳本,檢測(cè)系統(tǒng)中是否存在設(shè)備信息文件。
進(jìn)一步地,所述的驅(qū)動(dòng)智能匹配加載的方法,還包括,所述設(shè)備信息文件初始化是指:從安裝包中提取設(shè)備信息寫入設(shè)備信息文件,所述設(shè)備信息包括:Product ID、VendorID、iSerial Number、驅(qū)動(dòng)版本信息等。
進(jìn)一步地,所述的驅(qū)動(dòng)智能匹配加載的方法,還包括,設(shè)備信息文件情況判定方法為:采用基于BSD(伯克利軟件套件)內(nèi)核操作的文件讀寫方案,實(shí)現(xiàn)對(duì)設(shè)備信息文件的讀操作;設(shè)備驅(qū)動(dòng)提取設(shè)備信息;匹配所述設(shè)備信息文件中的信息與所述提取到的設(shè)備信息判定是否一致。
進(jìn)一步地,所述的驅(qū)動(dòng)智能匹配加載的方法,還包括,所述設(shè)備信息文件中內(nèi)容與接入設(shè)備信息不一致的情況包括:接入設(shè)備安裝包驅(qū)動(dòng)版本號(hào)高于設(shè)備信息文件中已有驅(qū)動(dòng)版本號(hào)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于南京中興新軟件有限責(zé)任公司,未經(jīng)南京中興新軟件有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210025390.9/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 電流驅(qū)動(dòng)裝置的驅(qū)動(dòng)電路,電流驅(qū)動(dòng)設(shè)備及其驅(qū)動(dòng)方法
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)模塊以及電機(jī)驅(qū)動(dòng)裝置
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)模塊和電機(jī)驅(qū)動(dòng)設(shè)備
- 驅(qū)動(dòng)單元、驅(qū)動(dòng)方法、驅(qū)動(dòng)電路及顯示面板
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)芯片及其驅(qū)動(dòng)方法
- 驅(qū)動(dòng)電機(jī)(電驅(qū)動(dòng))
- 驅(qū)動(dòng)電機(jī)(節(jié)能驅(qū)動(dòng))
- 驅(qū)動(dòng)電機(jī)(設(shè)備驅(qū)動(dòng))
- 驅(qū)動(dòng)機(jī)(驅(qū)動(dòng)軸)
- 驅(qū)動(dòng)機(jī)(電驅(qū)動(dòng))





