亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

USB電視盒的固件程序加載方法、USB電視盒及主機與流程

文檔序號:11207251閱讀:848來源:國知局
USB電視盒的固件程序加載方法、USB電視盒及主機與流程

本發(fā)明涉及數(shù)字電視技術領域,更具體地,涉及一種usb電視盒的固件程序加載方法、usb電視盒及主機。



背景技術:

usb電視盒是一種通過usb接口為主機提供有線電視信號的電視盒。具體地,usb電視盒通過usb接口與主機連接,通過電纜接口與有線電視信號同軸電纜連接,主要用于實現(xiàn)混頻、濾波、解調(diào)制、解交織、解復用、讀寫加密卡等功能。這些功能的實現(xiàn)需要一套固件程序驅(qū)動usb電視盒中相應的硬件完成。

現(xiàn)有技術中,一般在生產(chǎn)usb電視盒時將固件程序燒制到usb電視盒內(nèi)部。用戶只需根據(jù)自己所在地和提供有線電視信號的運營商,購買對應的usb電視盒并正確連線安裝,即可通過臺式計算機或筆記本電腦觀看電視節(jié)目。

由于不同地區(qū)和不同有線電視信號運營商所使用的加密認證系統(tǒng)不同,因此,不同地區(qū)和不同有線電視信號運營商對應的usb電視盒中的固件程序也各不相同,使得usb電視盒的通用性很差。此外,出于安全考慮,加密認證系統(tǒng)需要不斷更新,即usb電視盒需要隨之更換,這樣不可避免地會造成資源浪費。



技術實現(xiàn)要素:

本發(fā)明提供一種usb電視盒的固件程序加載方法及裝置,以克服現(xiàn)有技術直接將固件程序燒制至usb電視盒,導致usb電視盒的通用性很差,無法隨著加密認證系統(tǒng)的更新更換固件程序,造成資源浪費的問題。

根據(jù)本發(fā)明的第一方面,提供一種usb電視盒的固件程序加載方法,該方法包括:加載第一固件程序,以獲取第一設備信息,并向主機發(fā)送所述第一設備信息,以使所述主機根據(jù)所述第一設備信息發(fā)送第二固定程序;接收所述第二固件程序,移除所述第一固件程序,加載所述第二固件程序。

結合第一方面第一種可能實現(xiàn)方式,在第二種可能實現(xiàn)方式中,主機為具有顯示器且能夠通過usb接口與usb電視盒進行信息交互的電子設備。

結合第一方面第一種可能實現(xiàn)方式,在第三種可能實現(xiàn)方式中,所述加載所述第二固件程序之前還包括:將所述usb電視盒的控制寄存器設置成默認值,重置定時器,釋放所述第一固件程序占用的內(nèi)存并重新初始化輸入/輸出口,以初始化所述usb電視盒的硬件系統(tǒng)。

結合第一方面第一種可能實現(xiàn)方式,在第四種可能實現(xiàn)方式中,所述方法還包括:對所述usb電視盒的調(diào)諧器,解調(diào)器和智能卡進行初始化。

根據(jù)本發(fā)明的第二方面,提供一種usb電視盒的固件程序加載方法,該方法包括:確定usb電視盒的第二固件程序;若獲取到所述usb電視盒發(fā)送的設備信息,且所述設備消息為第一設備信息,向所述usb電視盒發(fā)送所述第二固件程序以使所述usb電視盒加載所述第二固件程序。

結合第二方面第一種可能實現(xiàn)方式,在第二種可能實現(xiàn)方式中,所述確定usb電視盒的第二固件程序包括:啟動usb電視盒的管理程序,選擇所述usb電視盒的所在區(qū)域和有線電視信號運營商;根據(jù)所述所在區(qū)域和有線電視信號運營商,確定所述第二固件程序。

結合第二方面第一種可能實現(xiàn)方式,在第三種可能實現(xiàn)方式中,所述方法還包括:若獲取到所述usb電視盒發(fā)送的設備信息,且所述設備消息為第二設備信息,與所述usb電視盒進行信息交互以觀看電視節(jié)目。

結合第二方面第四種可能實現(xiàn)方式,在第四種可能實現(xiàn)方式中,所述方法還包括:若獲取不到設備信息,提醒用戶啟動所述usb電視盒。

根據(jù)本發(fā)明的第三方面,提供一種usb電視盒,包括第一加載模塊和第二加載模塊;所述第一加載模塊,用于加載第一固件程序,以獲取第一設備信息,并向主機發(fā)送所述第一設備信息,以使所述主機根據(jù)所述第一設備信息發(fā)送第二固定程序;所述第二加載模塊,用于接收所述第二固件程序,移除所述第一固件程序,加載所述第二固件程序。

根據(jù)本發(fā)明的第四方面,提供一種主機,包括:確定模塊和發(fā)送模塊;所述確定模塊,用于確定usb電視盒的第二固件程序;所述發(fā)送模塊,用于若獲取到所述usb電視盒發(fā)送的設備信息,且所述設備消息為第一設備信息,向所述usb電視盒發(fā)送所述第二固件程序以使所述usb電視盒加載所述第二固件程序。

本發(fā)明提出的usb電視盒的固件程序加載方法、usb電視盒及主機,該方法通過usb電視盒加載第一固件程序,以獲取第一設備信息,并向主機發(fā)送第一設備信息,通過主機確定usb電視盒的第二固件程序,并在獲取到usb電視盒發(fā)送的設備信息,且設備消息為第一設備信息時,向所述usb電視盒發(fā)送第二固件程序,usb電視盒接收第二固件程序,移除第一固件程序,加載第二固件程序,實現(xiàn)了usb電視盒的固件程序的加載。本發(fā)明的方法保證了本發(fā)明提出的usb電視盒適用于各地區(qū)各有線電視信號運營商提供的電視信號,提高了usb電視盒的通用性。此外,每次使用usb電視盒時均會加載第二固件程序,保證了加密認證系統(tǒng)出現(xiàn)更新時,第二固件程序中的加密認證程序也得到了更新,也避免了加密認證系統(tǒng)出現(xiàn)更新時,更換usb電視盒給用戶造成的時間和金錢損失。

附圖說明

圖1為根據(jù)本發(fā)明實施例的usb電視盒的固件程序加載方法流程圖;

圖2為根據(jù)本發(fā)明實施例的usb電視盒的固件程序加載方法流程圖;

圖3為根據(jù)本發(fā)明實施例的usb電視盒的固件程序加載方法流程圖;

圖4為根據(jù)本發(fā)明實施例的usb電視盒的固件程序加載方法流程圖

圖5為根據(jù)本發(fā)明實施例的usb電視盒示意圖;

圖6為根據(jù)本發(fā)明實施例的主機示意圖。

具體實施方式

下面結合附圖和實施例,對本發(fā)明的具體實施方式作進一步詳細描述。以下實施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。

如圖1所示,根據(jù)本發(fā)明的第一方面,提供一種usb電視盒的固件程序加載方法,該方法包括:加載第一固件程序,以獲取第一設備信息,并向主機發(fā)送所述第一設備信息,以使所述主機根據(jù)所述第一設備信息發(fā)送第二固定程序;接收所述第二固件程序,移除所述第一固件程序,加載所述第二固件程序。

本發(fā)明提出的usb電視盒的固件程序加載方法,通過加載第一固件程序,以獲取第一設備信息,并向主機發(fā)送所述第一設備信息,以使所述主機根據(jù)所述第一設備信息發(fā)送第二固定程序,接收所述第二固件程序,移除所述第一固件程序,加載所述第二固件程序,保證了本發(fā)明提出的usb電視盒適用于各地區(qū)各有線電視信號運營商提供的電視信號,提高了usb電視盒的通用性。此外,每次使用usb電視盒時均會加載第二固件程序,保證了加密認證系統(tǒng)出現(xiàn)更新時,第二固件程序中的加密認證程序也得到了更新,也避免了加密認證系統(tǒng)出現(xiàn)更新時,更換usb電視盒給用戶造成的時間和金錢損失。

作為一種可選實施例,主機為具有顯示器且能夠通過usb接口與usb電視盒進行信息交互的電子設備。

作為一種可選實施例,所述加載所述第二固件程序之前還包括:將所述usb電視盒的控制寄存器設置成默認值,重置定時器,釋放所述第一固件程序占用的內(nèi)存并重新初始化輸入/輸出口,以初始化所述usb電視盒的硬件系統(tǒng)。

作為一種可選實施例,所述方法還包括:對所述usb電視盒的調(diào)諧器,解調(diào)器和智能卡進行初始化。

基于上述圖1對應實施例提供的方法,本發(fā)明實施例提供了一種usb電視盒的固件程序加載方法。參見圖2,該方法包括:

101,加載第一固件程序,以獲取第一設備信息,并向主機發(fā)送所述第一設備信息,以使所述主機根據(jù)所述第一設備信息發(fā)送第二固定程序;

102,接收所述第二固件程序,移除所述第一固件程序;

103,初始化所述usb電視盒的硬件系統(tǒng)并加載所述第二固件程序;

104,對所述usb電視盒的調(diào)諧器,解調(diào)器和智能卡進行初始化。

其中,101,加載第一固件程序,以獲取第一設備信息,并向主機發(fā)送所述第一設備信息,以使所述主機根據(jù)所述第一設備信息發(fā)送第二固定程序。

具體地,在用戶需要通過主機觀看電視節(jié)目時,首先需將usb電視盒的一端通過usb接口與主機連接,另一端通過電視信號接收接口與有線電視信號同軸電纜連接,并為usb電視盒通電。其中,主機為具有顯示器且能夠通過usb接口與usb電視盒進行信息交互的電子設備,包括但不限于:臺式計算機、筆記本電腦、平板電腦以及與電視機連接的互聯(lián)網(wǎng)機頂盒。

通電后,usb電視盒立即加載第一固件程序。其中,加載方式包括但不限于自動加載,第一固件程序內(nèi)置于所述usb電視盒的存儲介質(zhì)上,如:內(nèi)置閃存。通過加載第一固件程序,usb電視盒獲得設備信息,同時其硬件系統(tǒng)得到了初始化。完成第一固件程序的加載后,usb電視盒可視作usb設備a。設備a主要用于從主機端獲取第二固件程序?;趗sb傳輸協(xié)議,根據(jù)設備a發(fā)送的連接中斷信號,設備a被主機識別為連接狀態(tài),根據(jù)設備a發(fā)送的設備信息,設備a與主機通過第一驅(qū)動程序建立通信連接。

其中,102,接收所述第二固件程序,移除所述第一固件程序。

設備a與主機通過驅(qū)動程序建立通信連接后,通過usb塊傳輸協(xié)議獲取主機發(fā)送的第二固件程序,并將第二固件程序存放于片上ram的可執(zhí)行代碼區(qū)。至此,設備a便完成了從主機端獲取第二固件程序的任務。為了避免設備a的第一固件程序及其運行對內(nèi)存的占有,移除第一固件程序,usb電視盒不再視作usb設備a。

其中,103,初始化所述usb電視盒的硬件系統(tǒng)并加載所述第二固件程序。

由于usb電視盒加載第一固件程序并運行時對硬件系統(tǒng)產(chǎn)生了修改,為了避免該修改對后續(xù)第二固件的加載和運行的干擾,需在加載第二固件程序前對usb電視盒的硬件系統(tǒng)再次進行初始化。硬件系統(tǒng)內(nèi)需進行初始化的對象,根據(jù)程序運行的實際情況確定。例如:將所述usb電視盒的控制寄存器設置成默認值,重置定時器,釋放所述第一固件程序占用的內(nèi)存并重新初始化輸入/輸出口。完成初始化動作之后,調(diào)轉(zhuǎn)至第二固件程序的入口處加載第二固件程序。

第二固件程序為根據(jù)用戶所在地區(qū)和有線電視信號運營商而選定的,包含了最新版本的加密認證程序以及配置控制程序。在加載過程中,usb從設備控制器控制usb電視盒與主機斷開。usb從設備控制器是usb電視盒上負責進行usb通信的組件,通過程序?qū)懭雞sb從設備控制器的寄存器內(nèi)的信息實現(xiàn)斷開。

usb電視盒獲得新的設備信息。完成第二固件程序的加載后,usb電視盒可視作usb設備b。設備b具體用于通過主機內(nèi)的第二驅(qū)動程序與主機進行信息交互,提供電視節(jié)目。

其中,104,對所述usb電視盒的調(diào)諧器,解調(diào)器和智能卡進行初始化。

為了保證視作usb設備b的usb電視盒準確地進行信號轉(zhuǎn)換,還需對所述usb電視盒的調(diào)諧器,解調(diào)器和智能卡進行初始化。其中,調(diào)諧器/解調(diào)器是usb電視盒中負責從運營商同軸電纜上獲取電視信號的部件,相當于寬帶的貓,智能卡用于解密。

接下來,基于usb傳輸協(xié)議,根據(jù)設備b發(fā)送的連接中斷信號,設備b被主機識別為連接狀態(tài),根據(jù)設備b發(fā)送的新的設備信息,設備b與主機通過第二驅(qū)動程序建立通信連接,與主機進行信息交互,為主機提供電視節(jié)目。

如圖3所示,根據(jù)本發(fā)明的第二方面,提供一種usb電視盒的固件程序加載方法,該方法包括:確定usb電視盒的第二固件程序;若獲取到所述usb電視盒發(fā)送的設備信息,且所述設備消息為第一設備信息,向所述usb電視盒發(fā)送所述第二固件程序以使所述usb電視盒加載所述第二固件程序。

本發(fā)明提出的usb電視盒的固件程序加載方法,通過確定usb電視盒的第二固件程序,若獲取到所述usb電視盒發(fā)送的設備信息,且所述設備消息為第一設備信息,向所述usb電視盒發(fā)送所述第二固件程序,以使usb電視盒接收所述第二固件程序,移除所述第一固件程序,加載所述第二固件程序,保證了本發(fā)明提出的usb電視盒適用于各地區(qū)各有線電視信號運營商提供的電視信號,提高了usb電視盒的通用性。此外,每次使用usb電視盒時均會加載第二固件程序,保證了加密認證系統(tǒng)出現(xiàn)更新時,第二固件程序中的加密認證程序也得到了更新,也避免了加密認證系統(tǒng)出現(xiàn)更新時,更換usb電視盒給用戶造成的時間和金錢損失。

作為一種可選實施例,所述啟動usb電視盒的管理程序,并確定usb電視盒的第二固件程序包括:啟動usb電視盒的管理程序,選擇所述usb電視盒的所在區(qū)域和有線電視信號運營商;根據(jù)所述所在區(qū)域和有線電視信號運營商,確定所述第二固件程序。

作為一種可選實施例,所述方法還包括:若獲取到所述usb電視盒發(fā)送的設備信息,且所述設備消息為第二設備信息,與所述usb電視盒進行信息交互以觀看電視節(jié)目。

作為一種可選實施例,所述方法還包括:若獲取不到設備信息,提醒用戶啟動所述usb電視盒。

基于上述圖3對應實施例提供的方法,本發(fā)明實施例提供了一種usb電視盒的固件程序加載方法。參見圖4,該方法包括:

201,確定usb電視盒的第二固件程序;

202,若獲取不到設備信息,提醒用戶啟動所述usb電視盒;

203,若獲取到所述usb電視盒發(fā)送的設備信息,且所述設備消息為第一設備信息,向所述usb電視盒發(fā)送所述第二固件程序以使所述usb電視盒加載所述第二固件程序。

其中,201,確定usb電視盒的第二固件程序。

具體地,在用戶需要通過主機觀看電視節(jié)目時,首先需啟動usb電視盒位于主機上的管理程序,在管理程序的人機交互界面上根據(jù)地區(qū)選擇提示和運營商選擇提示,選擇所述usb電視盒的所在區(qū)域和有線電視信號運營商,根據(jù)用戶選擇的所在區(qū)域和有線電視信號運營商,管理程序便確定了usb電視盒的第二固件程序。

其中,202,若獲取不到設備信息,提醒用戶啟動所述usb電視盒。

確定usb電視盒的第二固件程序之后,主機便會不斷檢測是否有usb設備連接至主機。當獲取不到設備信息即檢測不到usb設備時,主機會提醒用戶啟動所述usb電視盒。具體提醒方式在此不做限定,包括但不限于:對話框提醒、語音提醒。

其中,203,若獲取到所述usb電視盒發(fā)送的設備信息,且所述設備消息為第一設備信息,向所述usb電視盒發(fā)送所述第二固件程序以使所述usb電視盒加載所述第二固件程序。

當檢測到usb電視盒連接至主機,獲取到usb電視盒發(fā)送的設備信息,且所述設備消息為第一設備信息時,主機根據(jù)第一設備信息進行驅(qū)動程序適配,并在適配成功時,加載相應的第一驅(qū)動程序。通過第一驅(qū)動程序,主機利用usb塊傳輸協(xié)議向usb電視盒的接受端點寫入第二固件程序以使所述usb電視盒加載所述第二固件程序。

此外,若獲取到所述usb電視盒發(fā)送的設備信息,且所述設備消息為第二設備信息,說明usb電視盒已加載第二固件程序,此時,主機可與所述usb電視盒進行信息交互以觀看電視節(jié)目。

如圖5所示,根據(jù)本發(fā)明的第三方面,提供一種usb電視盒,包括第一加載模塊和第二加載模塊;所述第一加載模塊,用于加載第一固件程序,以獲取第一設備信息,并向主機發(fā)送所述第一設備信息,以使所述主機根據(jù)所述第一設備信息發(fā)送第二固定程序;所述第二加載模塊,用于接收所述第二固件程序,移除所述第一固件程序,加載所述第二固件程序。

本發(fā)明提出的usb電視盒,通過第一加載模塊,加載第一固件程序,以獲取第一設備信息,并向主機發(fā)送所述第一設備信息,以使所述主機根據(jù)所述第一設備信息發(fā)送第二固定程序,通過第二加載模塊,接收所述第二固件程序,移除所述第一固件程序,加載所述第二固件程序,保證了本發(fā)明提出的usb電視盒適用于各地區(qū)各有線電視信號運營商提供的電視信號,提高了usb電視盒的通用性。此外,每次使用usb電視盒時均會加載第二固件程序,保證了加密認證系統(tǒng)出現(xiàn)更新時,第二固件程序中的加密認證程序也得到了更新,避免了加密認證系統(tǒng)出現(xiàn)更新時,需更換usb電視盒,增加了用戶的時間和費用成本。

作為一種可選實施例,所述usb電視盒還包括:初始化模塊,用于將所述usb電視盒的控制寄存器設置成默認值,重置定時器,釋放所述第一固件程序占用的內(nèi)存并重新初始化輸入/輸出口,以初始化所述usb電視盒的硬件系統(tǒng)。

作為一種可選實施例,所述初始化模塊還用于對所述usb電視盒的調(diào)諧器,解調(diào)器和智能卡進行初始化。

如圖6所示,根據(jù)本發(fā)明的第四方面,提供一種主機,包括:確定模塊和發(fā)送模塊;所述確定模塊,用于確定usb電視盒的第二固件程序;所述發(fā)送模塊,用于若獲取到所述usb電視盒發(fā)送的設備信息,且所述設備消息為第一設備信息,向所述usb電視盒發(fā)送所述第二固件程序以使所述usb電視盒加載所述第二固件程序。

本發(fā)明提出的usb電視盒的固件程序加載方法,通過確定模塊,確定usb電視盒的第二固件程序;通過發(fā)送模塊,若獲取到所述usb電視盒發(fā)送的設備信息,且所述設備消息為第一設備信息,向所述usb電視盒發(fā)送所述第二固件程序,保證了本發(fā)明提出的usb電視盒適用于各地區(qū)各有線電視信號運營商提供的電視信號,提高了usb電視盒的通用性。此外,每次使用usb電視盒時均會加載第二固件程序,保證了加密認證系統(tǒng)出現(xiàn)更新時,第二固件程序中的加密認證程序也得到了更新,避免了加密認證系統(tǒng)出現(xiàn)更新時,需更換usb電視盒,增加了用戶的時間和費用成本。

作為一種可選實施例,所述確定模塊具體用于啟動usb電視盒的管理程序,選擇所述usb電視盒的所在區(qū)域和有線電視信號運營商;根據(jù)所述所在區(qū)域和有線電視信號運營商,確定所述第二固件程序。

作為一種可選實施例,所述usb電視盒還包括:交互模塊,用于若獲取到所述usb電視盒發(fā)送的設備信息,且所述設備消息為第二設備信息,與所述usb電視盒進行信息交互以觀看電視節(jié)目。

作為一種可選實施例,所述usb電視盒還包括:提醒模塊,用于若獲取不到設備信息,提醒用戶啟動所述usb電視盒。

最后,本發(fā)明的方法僅為較佳的實施方案,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1