專利名稱:一種數(shù)字電視多兼容硬件驅(qū)動的登記方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字家庭技術(shù)領(lǐng)域,具體涉及數(shù)字電視多兼容硬件驅(qū)動的登記方法。
背景技術(shù):
Linux設(shè)備驅(qū)動程序在Linux的內(nèi)核源代碼中占有很大比例,源代碼的長度日益 增加,主要是驅(qū)動程序的增加。操作系統(tǒng)是通過各種驅(qū)動程序來駕馭硬件設(shè)備,它為用戶屏 蔽了各種各樣的設(shè)備底層操作,驅(qū)動硬件是操作系統(tǒng)最基本的功能。上層用戶直接通過驅(qū) 動與設(shè)備進行操作。很多讀寫操作都是通過驅(qū)動實現(xiàn)的。獲取必要的驅(qū)動信息能夠為應用 開發(fā)提供依據(jù),使得程序設(shè)計能夠盡量最優(yōu)化。因而驅(qū)動的登記是低層次要求,是必需的。 而現(xiàn)有的數(shù)字電視系統(tǒng)無法滿足低層次登記的需求,無法滿足數(shù)字電視的多功能化實現(xiàn)用 戶體驗性。
發(fā)明內(nèi)容
本發(fā)明的實施提供了一種數(shù)字電視多兼容硬件驅(qū)動的登記方法,能夠獲取驅(qū)動的 相應信息作為應用開發(fā)的相關(guān)依據(jù),同時提供驅(qū)動登記的更新補登機制以完善驅(qū)動信息。為解決上述技術(shù)問題,本發(fā)明的實施例提供以下技術(shù)方案實現(xiàn)的硬件接入登記;驅(qū)動安裝登記;驅(qū)動信息補登;驅(qū)動信息刪除;驅(qū)動信息更新。1、硬件接入登記包括硬件在接入數(shù)字電視機頂盒等主設(shè)備時,系統(tǒng)監(jiān)測獲取其相關(guān)信息。登記硬件設(shè) 備標號,位置等信息。2、驅(qū)動安裝登記包括驅(qū)動在安裝過程中登記驅(qū)動和硬件的相關(guān)信息。登記硬件品牌、硬件型號、規(guī)格、 制造工藝、硬盤制作時間等詳細硬件參數(shù),設(shè)備描述,硬件商,位置信息,設(shè)備類,程序版本, 程序安裝日期等詳細驅(qū)動參數(shù)。3、驅(qū)動信息補登包括驅(qū)動在修復過程中對驅(qū)動和硬件的相關(guān)信息的補登,包括各種遺漏的硬件與驅(qū)動 程序信息。4、驅(qū)動信息刪除包括驅(qū)動在卸載過程中對原有驅(qū)動和硬件信息登記的刪除,在系統(tǒng)中刪除對應信息的 記錄。5、驅(qū)動信更新包括驅(qū)動在更新升級過程中對原有驅(qū)動和硬件信息的修改或添加。對驅(qū)動版本號、安裝日期等的修改,添加新的驅(qū)動或硬件信息項。在本發(fā)明的實施例中,能夠獲取驅(qū)動的相應信息作為應用開發(fā)的相關(guān)依據(jù),同時 提供驅(qū)動登記的更新補登機制以完善驅(qū)動信息。從而滿足數(shù)字電視對低層登記需求,實現(xiàn) 了多硬件兼容驅(qū)動,從而滿足用戶需求度,增加用戶體驗度。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例中的數(shù)字電視多兼容硬件驅(qū)動的登記方法流程圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于 本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其它 實施例,都屬于本發(fā)明保護的范圍。圖1示出了本發(fā)明實施例中的數(shù)字電視多兼容硬件驅(qū)動的登記方法流程圖,包括 如下SlOl 硬件設(shè)備在接入數(shù)字電視機頂盒主設(shè)備時,系統(tǒng)監(jiān)測獲取驅(qū)動和硬件的相
關(guān)信息;S102:在安裝的過程中根據(jù)硬件設(shè)備相關(guān)信息登記驅(qū)動和硬件的相關(guān)信息。具體的,進一步包括在修復過程中對驅(qū)動和硬件的相關(guān)信息的補登,包括各種遺 漏的硬件與驅(qū)動程序信息。具體的,進一步包括在卸載過程中對原有驅(qū)動和硬件信息登記的刪除,在系統(tǒng)中 刪除對應信息的記錄。具體的,進一步包括在更新升級過程中對原有驅(qū)動和硬件信息的修改或添加。這 里對對原有驅(qū)動和硬件信息的修改或添加包括對驅(qū)動版本號、安裝日期的修改,添加新的 驅(qū)動或硬件信息項。需要說明的是,這里的驅(qū)動和硬件的相關(guān)信息包括登記硬件品牌、硬件型號、規(guī) 格、制造工藝、硬盤制作時間等詳細硬件參數(shù),設(shè)備描述,硬件商,位置信息,設(shè)備類,程序版 本,程序安裝日期等詳細驅(qū)動參數(shù)。1、硬件接入在有新的硬件設(shè)備接入到主設(shè)備,如一個USB時,系統(tǒng)首先進行掃描,為其增加標 識號及獲取其接入位置。如為新加入的設(shè)備賦標識號ttySO,其位置為第一個串行口。若硬 件驅(qū)動已經(jīng)安裝,則不需要重新獲取信息。相關(guān)信息可能在其后的操作過程更新或修改。2、驅(qū)動安裝為設(shè)備安裝驅(qū)動時,需要向系統(tǒng)登記的硬件設(shè)備和驅(qū)動的相關(guān)信息。(1)硬件信息
以下為信息舉例說明,信息將向系統(tǒng)登記并存儲。 硬件品牌 NviDIA 硬件型號 NviDIA GForce 105M 核心頻率 1600MHz·顯存頻率 500 (DDR2) /700 (GDDR3) MHz 顯存位寬 64-bit 顯存帶寬 8(DDR2)/ll(GDDR3)GB/s 制造時間2009/7/6 其他的相關(guān)信息(2)驅(qū)動信息以下為信息舉例說明,信息將向系統(tǒng)登記并存儲。 驅(qū)動程序文件 /dev/audio/drmk. sys 提供商IBM 文件版本6. 1. 7600. 16385 版權(quán)IBM. All rights reserved 數(shù)字簽名程序 IBM 設(shè)備描述 Audio Device 硬件ID HDAUDI0\FUNC_01&VEN_11 ID 兼容ID HDAUDI0\FUNC_01&VEN_11 IE參服務HDAudAddService 設(shè)備類Media 設(shè)備類 GUID {34defs-serlkjfswer234} 驅(qū)動程序關(guān)鍵字{3235werdefs_serlkjfswer234}參 ConfigFlags 00000000 位置信息 內(nèi)部Audio總線 設(shè)備對象名稱 \Device\009a 兼容00000000· UI 數(shù)00000000 總線類型 GUID {632woie-2354joijlj-e334j} 過時總線類型00000005 總線數(shù) 00000000 枚舉HDAUDI0參安全00 04 90 00 00. · · 00 Oc 00 00 00 安全 SDSD:P(A: :GA: :)· · · 設(shè)備類型 000000ID 地址00000001 電源數(shù)據(jù)State DO Function:0009. · · 刪除策略00000001 刪除策略默認值00000001
顯示名 問題代碼 容器 ID 安裝日期 安裝狀態(tài) 00000000 基本容器 ID {00000000-00000-0000-ffff-ffffffff}
Audio Device 00000000
{00000000-00000-0000-ffff-ffffffff} 2010/8/18 21:47:01 首次安裝日期 2010/8/18 21:47:01 驅(qū)動程序集日期 2009/7/13 8:00:00 驅(qū)動程序集版本6. 1. 7600. 16385 驅(qū)動程序集描述High Definition Audio設(shè)備 等級00FF300C3、驅(qū)動修復驅(qū)動安裝未完整時,對驅(qū)動進行修復同時補登或修改相關(guān)信息。如安裝音頻驅(qū)動 時并未完全獲悉音頻設(shè)備的相關(guān)信息,此時需要進行補登。4、驅(qū)動更新驅(qū)動更新時,相應的驅(qū)動信息也需要更新。如更新驅(qū)動版本、驅(qū)動安裝日期、服務、 容器ID等信息,同時也可能新增一些屬性信息。5、驅(qū)動信息刪除在驅(qū)動卸載同時,系統(tǒng)刪除相應驅(qū)動信息的存儲。綜上,通過實施本發(fā)明實施例,能夠獲取驅(qū)動的相應信息作為應用開發(fā)的相關(guān)依 據(jù),同時提供驅(qū)動登記的更新補登機制以完善驅(qū)動信息。從而滿足數(shù)字電視對低層登記需 求,實現(xiàn)了多硬件兼容驅(qū)動,從而滿足用戶需求度,增加用戶體驗度。以上對本發(fā)明實施例所提供的一種數(shù)字電視多兼容硬件驅(qū)動的登記方法進行了 詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的 說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依 據(jù)本發(fā)明的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容 不應理解為對本發(fā)明的限制。
權(quán)利要求
1.一種數(shù)字電視多兼容硬件驅(qū)動的登記方法,其特征在于,包括硬件設(shè)備在接入數(shù)字電視機頂盒主設(shè)備時,系統(tǒng)監(jiān)測獲取驅(qū)動和硬件的相關(guān)信息; 在安裝的過程中根據(jù)硬件設(shè)備相關(guān)信息登記驅(qū)動和硬件的相關(guān)信息。
2.如權(quán)利要求1所述的數(shù)字電視多硬件驅(qū)動的登記方法,其特征在于,所述方法還包括在修復過程中對驅(qū)動和硬件的相關(guān)信息的補登,包括各種遺漏的硬件與驅(qū)動程序信肩、ο
3.如權(quán)利要求1所述的數(shù)字電視多硬件驅(qū)動的登記方法,其特征在于,所述方法還包括在卸載過程中對原有驅(qū)動和硬件信息登記的刪除,在系統(tǒng)中刪除對應信息的記錄。
4.如權(quán)利要求1所述的數(shù)字電視多硬件驅(qū)動的登記方法,其特征在于,所述方法還包括在更新升級過程中對原有驅(qū)動和硬件信息的修改或添加。
5.如權(quán)利要求4所述的數(shù)字電視多硬件驅(qū)動的登記方法,其特征在于,所述對對原有 驅(qū)動和硬件信息的修改或添加包括對驅(qū)動版本號、安裝日期的修改,添加新的驅(qū)動或硬件 信息項。
6.如權(quán)利要求1至5任一項所述的數(shù)字電視多硬件驅(qū)動的登記方法,其特征在于,所述 驅(qū)動和硬件的相關(guān)信息包括登記硬件品牌、硬件型號、規(guī)格、制造工藝、硬盤制作時間等詳 細硬件參數(shù),設(shè)備描述,硬件商,位置信息,設(shè)備類,程序版本,程序安裝日期等詳細驅(qū)動參 數(shù)。
全文摘要
本發(fā)明實施例公開了一種數(shù)字電視多兼容硬件驅(qū)動的登記方法,包括硬件設(shè)備在接入數(shù)字電視機頂盒主設(shè)備時,系統(tǒng)監(jiān)測獲取驅(qū)動和硬件的相關(guān)信息;在安裝的過程中根據(jù)硬件設(shè)備相關(guān)信息登記驅(qū)動和硬件的相關(guān)信息。通過實施本發(fā)明,能夠獲取驅(qū)動的相應信息作為應用開發(fā)的相關(guān)依據(jù),同時提供驅(qū)動登記的更新補登機制以完善驅(qū)動信息。從而滿足數(shù)字電視對低層登記需求,實現(xiàn)了多硬件兼容驅(qū)動,從而滿足用戶需求度,增加用戶體驗度。
文檔編號G06F9/445GK102065333SQ201010569708
公開日2011年5月18日 申請日期2010年11月30日 優(yōu)先權(quán)日2010年11月30日
發(fā)明者孟思明, 曾巨泉, 朱建寶, 林格, 羅笑南, 郝曉, 黃旭陽 申請人:中山大學, 廣東星海數(shù)字家庭產(chǎn)業(yè)技術(shù)研究院有限公司