專利名稱:終端驅(qū)動(dòng)卸載的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,并且特別地,涉及一種終端驅(qū)動(dòng)卸載的 方法和裝置。
背景技術(shù):
隨著第三代移動(dòng)通信:技術(shù)(3G)業(yè)務(wù)在全球范圍內(nèi)不斷展開, 無線終端供應(yīng)商的產(chǎn)品在世界范圍內(nèi)^皮越來越多的<吏用。為了方使_ 管理、降低成本、縮小生產(chǎn)周期、以及在市場(chǎng)上搶占更大的市場(chǎng)份 額,供應(yīng)商通常會(huì)在自己的產(chǎn)品上強(qiáng)調(diào)通用性。作為用戶界面(UI)和板側(cè)通信橋梁的驅(qū)動(dòng)程序首當(dāng)其沖的被 要求具有通用性。例如,使同類型產(chǎn)品具有相同的設(shè)備ID號(hào)、驅(qū)動(dòng) 文件名稱、以供應(yīng)商自己的名稱命名等。這才羊不4又方{更管理,而且 增加了品牌效應(yīng)。當(dāng)供應(yīng)商的同類型產(chǎn)品被越來越多的運(yùn)營(yíng)商客戶 所才妄受的時(shí)4美,這些運(yùn)營(yíng)商大致可以4艮據(jù)需求的不同分為兩類第 一類運(yùn)營(yíng)商對(duì)無線終端供應(yīng)商的商標(biāo)(logo)并不是4艮在意,尤其 是對(duì)驅(qū)動(dòng),他們可以允許供應(yīng)商logo存在;另外一類是與他們恰恰 相反的,他們不允許供應(yīng)商的任何logo或品牌字樣出現(xiàn),供應(yīng)商提 供的產(chǎn)品中要無處不在的顯示運(yùn)營(yíng)商的logo品牌,驅(qū)動(dòng)程序當(dāng)然也 不能例外,其中要有供應(yīng)商的logo,這時(shí),供應(yīng)商就面臨了一個(gè)問 題 一方面要考慮自己產(chǎn)品的通用性、 一方面要考慮客戶的需求, 能夠使兩者在最大程度上融合是供應(yīng)商所追求的。目前在驅(qū)動(dòng)程序上,很多運(yùn)營(yíng)商為了最大限度的既能夠在自己產(chǎn)品中保證通用性,又可以滿足運(yùn)營(yíng)商需求。他們往往將設(shè)備的ID保持不變,僅將驅(qū)動(dòng)在安裝或安裝完成后顯示的名稱更改。4旦是,因?yàn)轵?qū)動(dòng)的顯示名稱改變而i殳備的ID不變,將會(huì)導(dǎo)致 驅(qū)動(dòng)無法完全卸載。如果驅(qū)動(dòng)卸載不干凈,不僅會(huì)使得用戶體驗(yàn)很 不友好,而且在測(cè)試時(shí)會(huì)帶來一系列的無法正常使用無線終端的問 題。因此,能夠有一種將驅(qū)動(dòng)卸載干凈的方法就是無線終端產(chǎn)品供 應(yīng)商所迫切需要的,然而,目前尚未4是出能夠?qū)崿F(xiàn)完全卸載驅(qū)動(dòng)的 技術(shù)方案。發(fā)明內(nèi)容考慮到上述問題而做出本發(fā)明,為此,本發(fā)明的主要目的在于 4是供一種終端驅(qū)動(dòng)卸載的方法和裝置,以解決相關(guān)纟支術(shù)中無法完全 卸載無線纟冬端驅(qū)動(dòng)的問題。才艮據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了 一種終端驅(qū)動(dòng)卸載的方法。該方法包括步-驟S102,讀取配置文件,并獲耳又配置文件中包 含的驅(qū)動(dòng)信息;步驟S104,根據(jù)驅(qū)動(dòng)信息,在安裝有驅(qū)動(dòng)信息對(duì)應(yīng) 的驅(qū)動(dòng)的終端系統(tǒng)中查找驅(qū)動(dòng)的驅(qū)動(dòng)文件、以及在終端系統(tǒng)的注冊(cè) 表中查找驅(qū)動(dòng)的注冊(cè)信息;步驟S106,刪除查找到的驅(qū)動(dòng)文件和注 冊(cè)信息。其中,該方法進(jìn)一步包括在將驅(qū)動(dòng)安裝至終端時(shí),將驅(qū)動(dòng)信 息寫入配置文件中。其中,馬區(qū)動(dòng)文件可以包4舌以下至少之一inf文件、pnf文件、 cat文件、sys文件。其中,驅(qū)動(dòng)4言息可以包4舌以下至少之一纟冬端才示識(shí)、驅(qū)動(dòng)的驅(qū) 動(dòng)文件信息、驅(qū)動(dòng)的注冊(cè)信息、驅(qū)動(dòng)的版本。#4居本發(fā)明的另 一實(shí)施例,4是供了 一種終端驅(qū)動(dòng)卸載的裝置。該裝置包括讀耳又才莫塊,讀耳又配置文件,并獲耳又配置文件中包 含的驅(qū)動(dòng)信息;步驟S104,根據(jù)驅(qū)動(dòng)信息,在安裝有驅(qū)動(dòng)的終端系 統(tǒng)中查找驅(qū)動(dòng)的驅(qū)動(dòng)文4牛、以及在系統(tǒng)的注冊(cè)表中查找驅(qū)動(dòng)的注冊(cè) 信息;步驟S106,刪除查找的驅(qū)動(dòng)文件和注冊(cè)信息。其中,該裝置進(jìn)一步包括寫入模塊,用于在將驅(qū)動(dòng)安裝至終 端時(shí),將驅(qū)動(dòng)信息寫入配置文件中。其中,驅(qū)動(dòng)文件可以包4舌以下至少之一inf文件、pnf文件、 cat文件、sys文件。其中,驅(qū)動(dòng)信息可以包括以下至少之一終端標(biāo)識(shí)、驅(qū)動(dòng)的馬區(qū) 動(dòng)文件信息、驅(qū)動(dòng)的注冊(cè)信息、驅(qū)動(dòng)的版本。通過本發(fā)明的上述技術(shù)方案,能夠縮短軟件的開發(fā)周期、有效 降低軟件的開發(fā)成本、保證終端驅(qū)動(dòng)的完全卸載,從而避免因?yàn)轵?qū) 動(dòng)卸載不干凈而引起的各種問題。
此處所i兌明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申 請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并 不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是4艮據(jù)本發(fā)明方法實(shí)施例的終端驅(qū)動(dòng)卸載方法的流程圖;圖2是根據(jù)本發(fā)明優(yōu)選方法實(shí)施例的終端驅(qū)動(dòng)卸載方法的流程 圖;以及圖3是根據(jù)本發(fā)明裝置實(shí)施例的終端驅(qū)動(dòng)卸載裝置的框圖。
具體實(shí)施方式
方法實(shí)施例終端的操作系統(tǒng)中存儲(chǔ)了大量的驅(qū)動(dòng)的信息,如果要卸載某個(gè) 驅(qū)動(dòng),就需要在這龐大的信息中查找到有用的信息,本發(fā)明通過配 置文件,可以靈活、唯一、準(zhǔn)確的確定無線終端產(chǎn)品的驅(qū)動(dòng)信息, 利用此信息在系統(tǒng)中準(zhǔn)確定位無線終端產(chǎn)品的相關(guān)驅(qū)動(dòng)信息并將其 卸載,其隱藏的執(zhí)行的特性更方便其它程序直接調(diào)用。圖1是才艮據(jù)本實(shí)施例的終端驅(qū)動(dòng)卸載方法的流程圖。下面將結(jié) 合圖1對(duì)本實(shí)施例的終端驅(qū)動(dòng)卸載方法的處理過程進(jìn)行詳細(xì)說明。該方法包4舌步駛《S102,讀取配置文4牛,并獲耳又配置文4牛中包 含的驅(qū)動(dòng)信息;步驟S104,根據(jù)驅(qū)動(dòng)信息,在安裝有驅(qū)動(dòng)信息對(duì)應(yīng) 的驅(qū)動(dòng)的終端系統(tǒng)中查找驅(qū)動(dòng)的驅(qū)動(dòng)文件、以及在終端系統(tǒng)的注冊(cè) 表中查找驅(qū)動(dòng)的注冊(cè)信息;步艱《S106,刪除查找到的驅(qū)動(dòng)文件和注 冊(cè)信息。其中,該方法進(jìn)一步包括在將驅(qū)動(dòng)安裝至終端時(shí),將驅(qū)動(dòng)信 息寫入配置文件中,其中,驅(qū)動(dòng)孑言息包4舌oem*.inf、 oem*.pnf、 oem*.cat、 *.sys、石更l牛ID、馬區(qū)動(dòng)文4牛名稱、,其中,馬區(qū)動(dòng)文件名稱包 括inf文件名稱、sys文件名稱、以及該文件是否通過凄t字簽名。驅(qū) 動(dòng)文4??梢园?舌以下至少之一inf文4牛、pnf文4牛、cat文4牛、sys 文件。其中,inf文件包含了關(guān)于設(shè)備和要安裝的文件的必要信息、sys文件是驅(qū)動(dòng)源代碼的二進(jìn)制表現(xiàn)、cat文件是樣l軟的安全編錄信 白、其中,驅(qū)動(dòng)信息可以包括以下至少之一終端標(biāo)識(shí)(硬件ID)、 驅(qū)動(dòng)的驅(qū)動(dòng)文件信息、驅(qū)動(dòng)的注冊(cè)信息。本實(shí)施例應(yīng)用場(chǎng)景需要實(shí)體的支持,該實(shí)體是主機(jī)(Host),典 型的為筆記本及臺(tái)式機(jī),以下統(tǒng)稱為主機(jī)。圖2是根據(jù)本發(fā)明優(yōu)選方法實(shí)施例的終端驅(qū)動(dòng)卸載方法的流程 圖。應(yīng)當(dāng)注意,本實(shí)施例提出的無線終端產(chǎn)品驅(qū)動(dòng)卸載技術(shù)方案, 需要調(diào)用系統(tǒng)的API函數(shù)和底層驅(qū)動(dòng)。下面僅以卸載一個(gè)設(shè)備的驅(qū) 動(dòng)為例并結(jié)合圖2具體i兌明終端驅(qū)動(dòng)卸載方法的處理方案。該方法處理方案包括以下步驟步驟S202,讀耳又配置文件中才艮 據(jù)產(chǎn)品實(shí)際需要提前寫入的該無線終端產(chǎn)品的驅(qū)動(dòng)信息。;步驟 S204,根據(jù)在配置文件中讀取的無線終端產(chǎn)品的驅(qū)動(dòng)信息在系統(tǒng)中 查找相應(yīng)的驅(qū)動(dòng)文件;步駛《S206,找到相應(yīng)文件后,將上述驅(qū)動(dòng)文 件卸載;步驟S208,卸載驅(qū)動(dòng)服務(wù)并在注冊(cè)表中根據(jù)配置文件中的 信息將驅(qū)動(dòng)的注冊(cè)信息。其中,可根據(jù)配置文件中的信息確定是否已經(jīng)通過數(shù)字簽名, 如果通過,則需要將oem氣inf對(duì)應(yīng)的oem氣cat文件刪除;最后,卸 載驅(qū)動(dòng)月良務(wù)及驅(qū)動(dòng)程序在注冊(cè)表中的信息。這樣驅(qū)動(dòng)就可以;波完全 卸載,乂人而達(dá)到預(yù)期期望。裝置實(shí)施例在本實(shí)施例中,l是供了一種終端驅(qū)動(dòng)卸載的裝置。該裝置包括讀取模塊302,讀耳又配置文件,并獲取配置文件 中包含的驅(qū)動(dòng)信息;查找模塊304,根據(jù)驅(qū)動(dòng)信息,在安裝有驅(qū)動(dòng) 的終端系統(tǒng)中查找驅(qū)動(dòng)的驅(qū)動(dòng)文件、以及在系統(tǒng)的注冊(cè)表中查找驅(qū) 動(dòng)的注冊(cè)信息;刪除才莫塊306,刪除查找的驅(qū)動(dòng)文件和注冊(cè)信息。此外,該裝置可進(jìn)一步包括寫入模塊,用于在將驅(qū)動(dòng)安裝至 終端時(shí),將驅(qū)動(dòng)信息(驅(qū)動(dòng)信息包括硬件ID、驅(qū)動(dòng)文件名稱、包 括inf文件名稱、sys文件名稱、以及是否通過凄t字簽名)寫入配置 文件中。其中,馬區(qū)動(dòng)文4??梢园派嘁韵轮辽僦籭nf文件、pnf文4牛、 cat文件、sys文件。其中,驅(qū)動(dòng)信息可以包括以下至少之一終端標(biāo)識(shí)(硬件ID)、 驅(qū)動(dòng)的驅(qū)動(dòng)文件信息、驅(qū)動(dòng)的注冊(cè)信息。綜上所述,借助于本發(fā)明的沖支術(shù)方案,能夠以簡(jiǎn)單的片幾制縮短 軟件的開發(fā)周期、有效降低軟件的開發(fā)成本、保證終端驅(qū)動(dòng)的完全 卸載,并從而避免因?yàn)轵?qū)動(dòng)卸載不干凈而引起的各種問題。并且, 本發(fā)明適用于任何需要驅(qū)動(dòng)卸載的無線終端i殳備上。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明, 對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等, 均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種終端驅(qū)動(dòng)卸載方法,其特征在于,包括步驟S102,讀取配置文件,并獲取所述配置文件中包含的驅(qū)動(dòng)信息;步驟S104,根據(jù)所述驅(qū)動(dòng)信息,在安裝有所述驅(qū)動(dòng)信息對(duì)應(yīng)的驅(qū)動(dòng)的終端系統(tǒng)中查找所述驅(qū)動(dòng)的驅(qū)動(dòng)文件、以及在所述終端系統(tǒng)的注冊(cè)表中查找所述驅(qū)動(dòng)的注冊(cè)信息;步驟S106,刪除查找到的所述驅(qū)動(dòng)文件和注冊(cè)信息。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟S102 之前,進(jìn)一步包括在將所述驅(qū)動(dòng)安裝至所述終端時(shí),將所述驅(qū)動(dòng)信息寫入所 述配置文4牛中。
3. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述驅(qū)動(dòng)文件 包4舌以下至少之一inf文4牛、pnf文4牛、cat文4牛、sys文4牛。
4. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述驅(qū)動(dòng)信息 包4舌以下至少之一纟冬端標(biāo)識(shí)、所述驅(qū)動(dòng)的馬區(qū)動(dòng)文件4言息、所 述驅(qū)動(dòng)的注冊(cè)信息、所述驅(qū)動(dòng)的X反本。
5. —種終端驅(qū)動(dòng)卸載裝置,其特征在于,包括讀取^莫塊,用于讀耳又配置文件,并獲耳又所述配置文件中包 含的驅(qū)動(dòng)信息;查找模塊,根據(jù)所述驅(qū)動(dòng)信息,在安裝有所述驅(qū)動(dòng)的終端 系統(tǒng)中查找所述驅(qū)動(dòng)的驅(qū)動(dòng)文件、以及在所述系統(tǒng)的注冊(cè)表中查找所述驅(qū)動(dòng)的注冊(cè)信息;刪除一莫塊,刪除查找的所述驅(qū)動(dòng)文件和注冊(cè)信息。
6. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,進(jìn)一步包括寫入模塊,用于在將所述驅(qū)動(dòng)安裝至所述終端時(shí),將所述 驅(qū)動(dòng)信息寫入所述配置文件中。
7. 根據(jù)權(quán)利要求5或6所述的裝置,其特征在于,所述驅(qū)動(dòng)文件 包4舌以下至少之一inf文4牛、pnf文寸牛、cat文4牛、sys文4牛。
8. 根據(jù)權(quán)利要求5或6所述的裝置,其特征在于,所述驅(qū)動(dòng)信息 包4舌以下至少之一纟冬端標(biāo)識(shí)、所述驅(qū)動(dòng)的驅(qū)動(dòng)文fH言息、所 述驅(qū)動(dòng)的注冊(cè)信息、所述驅(qū)動(dòng)的版本。
全文摘要
本發(fā)明公開了一種終端驅(qū)動(dòng)卸載的方法,該方法包括步驟S102,讀取配置文件,并獲取配置文件中包含的驅(qū)動(dòng)信息;步驟S104,根據(jù)驅(qū)動(dòng)信息,在安裝有驅(qū)動(dòng)信息對(duì)應(yīng)的驅(qū)動(dòng)的終端系統(tǒng)中查找驅(qū)動(dòng)的驅(qū)動(dòng)文件、以及在終端系統(tǒng)的注冊(cè)表中查找驅(qū)動(dòng)的注冊(cè)信息;步驟S106,刪除查找到的驅(qū)動(dòng)文件和注冊(cè)信息。此外,本發(fā)明還公開了一種終端驅(qū)動(dòng)卸載的裝置。通過本發(fā)明的技術(shù)方案,能夠以簡(jiǎn)單的機(jī)制縮短軟件的開發(fā)周期、有效降低軟件的開發(fā)成本、保證終端驅(qū)動(dòng)的完全卸載,并從而避免因?yàn)轵?qū)動(dòng)卸載不干凈而引起的各種問題。
文檔編號(hào)G06F9/445GK101256498SQ20081008453
公開日2008年9月3日 申請(qǐng)日期2008年3月25日 優(yōu)先權(quán)日2008年3月25日
發(fā)明者葉建盟, 周曉明, 張旭輝, 李見濤, 舒娟媚, 趙曉云 申請(qǐng)人:中興通訊股份有限公司