專利名稱:電視頻道的克隆方法及克隆裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于數(shù)據(jù)信息拷貝傳輸技術(shù)領(lǐng)域,具體地說(shuō),是涉及一種對(duì)電視機(jī)的頻道信息進(jìn)行拷貝,并將拷貝信息復(fù)制到其他電視機(jī)中,方便對(duì)多臺(tái)電視機(jī)進(jìn)行統(tǒng)一設(shè)置的克隆裝置。
背景技術(shù):
現(xiàn)在的大酒店賓館動(dòng)輒就有上百間的客房,而電視是客房中必不可少的,酒店的管理人員為了給入住的客人提供更好的服務(wù),往往會(huì)對(duì)電視進(jìn)行一些特殊的設(shè)置,比如對(duì)電視節(jié)目進(jìn)行一些特殊的編排、對(duì)開(kāi)機(jī)音量進(jìn)行設(shè)置等,如果這些設(shè)置需要服務(wù)人員用遙控器對(duì)每一臺(tái)電視機(jī)進(jìn)行逐一設(shè)置,不僅工作量十分巨大,而且出現(xiàn)錯(cuò)誤的幾率也非常高。我們知道,對(duì)于電視機(jī)的頻道設(shè)置信息和開(kāi)機(jī)音量設(shè)置信息一般都存儲(chǔ)在電視機(jī)內(nèi)部的EEPROM中,如果能夠?qū)EPROM中的設(shè)置信息拷貝出來(lái),再將此信息移植到其他電視機(jī)的EEPROM中,電視機(jī)開(kāi)機(jī)后,讀取其內(nèi)部EEPROM中的設(shè)置信息,即可完成對(duì)電視機(jī)頻道和開(kāi)機(jī)音量等信息的設(shè)置工作,從而簡(jiǎn)化了服務(wù)人員的攝制工作,實(shí)現(xiàn)了僅設(shè)置一臺(tái)電視機(jī)即可方便的完成對(duì)其他更多臺(tái)電視機(jī)的攝制工作的功能?;诖?,本發(fā)明提出了一種可實(shí)現(xiàn)上述功能的頻道克隆方法和克隆裝置。
發(fā)明內(nèi)容
本發(fā)明為了解決現(xiàn)有技術(shù)中在對(duì)多臺(tái)電視機(jī)的頻道信息進(jìn)行通過(guò)設(shè)置時(shí),工作量大、出錯(cuò)率高的問(wèn)題,提供了一種新型的電視頻道的克隆方法及克隆裝置,通過(guò)簡(jiǎn)單的硬件結(jié)構(gòu)和軟件程序,實(shí)現(xiàn)了電視頻道的克隆功能,方便了對(duì)多臺(tái)電視機(jī)的統(tǒng)一設(shè)置。
為解決上述技術(shù)問(wèn)題,本發(fā)明采用以下技術(shù)方案予以實(shí)現(xiàn)一種電視頻道的克隆方法和克隆裝置,包括將電視機(jī)內(nèi)EEPROM存儲(chǔ)器中的頻道設(shè)置信息復(fù)制到外部存儲(chǔ)器的過(guò)程,以及將外部存儲(chǔ)器中的頻道信息移植到電視機(jī)中EEPROM存儲(chǔ)器中的過(guò)程;在所述復(fù)制頻道信息到外部存儲(chǔ)器的過(guò)程中,電視機(jī)內(nèi)部的主處理器根據(jù)接收到的讀出指令信號(hào)將電視機(jī)內(nèi)部EEPROM存儲(chǔ)器中的頻道信息讀入到I2C總線緩沖區(qū)中,進(jìn)而存儲(chǔ)到主處理器中的數(shù)據(jù)緩沖區(qū)里,再通過(guò)I2C總線寫入到外部存儲(chǔ)器中;在所述移植頻道信息到電視機(jī)內(nèi)部EEPROM存儲(chǔ)器中的過(guò)程中,電視機(jī)主處理器根據(jù)接收到的寫入指令信號(hào)控制外部存儲(chǔ)器將其中的頻道信息讀入到I2C總線緩沖區(qū)中,進(jìn)而存儲(chǔ)到主處理器中的數(shù)據(jù)緩沖區(qū)里,再通過(guò)I2C總線寫入到電視機(jī)EEPROM存儲(chǔ)器中。
作為對(duì)上述技術(shù)方案的進(jìn)一步限定,所述頻道信息包括一般信息和頻道跳躍信息,在頻道信息的復(fù)制和移植過(guò)程中首先傳輸頻道跳躍信息,然后傳輸頻道一般信息。
作為對(duì)上述技術(shù)方案的再進(jìn)一步限定,所述電視頻道克隆裝置包括殼體、總線接口和所述的外部存儲(chǔ)器,其中,所述存儲(chǔ)器采用一型號(hào)為AT24C08的EEPROM存儲(chǔ)器實(shí)現(xiàn),其時(shí)鐘端和數(shù)據(jù)端分別連接所述接口的I2C總線端;所述接口包含有4個(gè)端口,與電視機(jī)接口相連,一個(gè)連接直流電源、一個(gè)接地、另外兩個(gè)連接I2C總線的數(shù)據(jù)端SDA和時(shí)鐘端SCL。
與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)和積極效果是本發(fā)明通過(guò)將程序軟件寫入到電視機(jī)的主處理器中,并采用外設(shè)的克隆器來(lái)實(shí)現(xiàn)電視頻道的復(fù)制和移植,使酒店的服務(wù)人員或電視機(jī)開(kāi)發(fā)人員可以在設(shè)置好一臺(tái)電視機(jī)后,把這臺(tái)電視機(jī)EEPROM里的數(shù)據(jù)讀入到克隆器里,然后方便的對(duì)其他各臺(tái)電視機(jī)進(jìn)行統(tǒng)一設(shè)置,操作簡(jiǎn)單準(zhǔn)確,節(jié)約了設(shè)置時(shí)間,簡(jiǎn)化了工作任務(wù)。而且對(duì)于酒店的服務(wù)人員來(lái)說(shuō),在客人退房以后,還可以方便地把電視機(jī)恢復(fù)到原來(lái)的設(shè)置,避免先前的客人對(duì)電視機(jī)的改動(dòng)對(duì)其他客人造成影響。
圖1是本發(fā)明電視頻道克隆功能實(shí)現(xiàn)的原理框圖;圖2是本發(fā)明中克隆器的硬件原理圖;圖3是本發(fā)明中所采用的具體克隆方法概括圖;圖4是圖3中電視頻道信息讀出方法的具體流程圖。
具體實(shí)施例方式
下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)地說(shuō)明。
本發(fā)明主要應(yīng)用了I2C(Inter-Integrated Circuit)總線技術(shù)將電視頻道信息復(fù)制到克隆器上,再將克隆器上的頻道信息復(fù)制到更多的電視機(jī)上,從而實(shí)現(xiàn)了電視頻道的克隆功能。
I2C總線是一種用于連接主處理器及其外圍設(shè)備的總線,I2C總線最主要的優(yōu)點(diǎn)是其簡(jiǎn)單和有效。由于接口直接設(shè)置在組件上,故其占用空間小,減少了電路板的空間和芯片引腳的數(shù)量,具有廣泛的應(yīng)用領(lǐng)域。I2C串行總線有兩根信號(hào)線一根雙向的數(shù)據(jù)線SDA;另一根是時(shí)鐘線SCL。所有接到I2C總線上的設(shè)備的串行數(shù)據(jù)都接到總線的SDA線,各設(shè)備的時(shí)鐘線SCL都接到總線的SCL線??偩€的運(yùn)行即數(shù)據(jù)的傳輸由主機(jī)控制,所謂主機(jī)即啟動(dòng)數(shù)據(jù)的傳送、發(fā)出時(shí)鐘信號(hào)、傳送結(jié)束時(shí)發(fā)出停止信號(hào)的設(shè)備,通常主機(jī)是微處理器,被主機(jī)尋訪的設(shè)備都稱為從機(jī)。為了進(jìn)行通訊,每個(gè)接到I2C總線的設(shè)備都有一個(gè)唯一的地址,以便于主機(jī)尋訪。主機(jī)和從機(jī)的數(shù)據(jù)傳送,可以由主機(jī)發(fā)送數(shù)據(jù)到從機(jī),也可以由從機(jī)發(fā)到主機(jī)。
如圖1所示,可以看出電視頻道克隆功能實(shí)現(xiàn)的原理和整個(gè)執(zhí)行過(guò)程通過(guò)用戶接口向電視機(jī)內(nèi)部的MCU發(fā)送命令,發(fā)送的命令主要有兩個(gè)一個(gè)是將電視機(jī)內(nèi)部EEPROM中的電視頻道信息復(fù)制到克隆器上,另一個(gè)是將克隆器上的電視頻道信息移植到電視機(jī)內(nèi)部EEPROM里。而數(shù)據(jù)都是經(jīng)過(guò)I2C總線進(jìn)行傳輸?shù)?。操作?zhí)行成功后,MCU向用戶發(fā)送提示。
圖2示出了外部克隆器的硬件原理圖,所述克隆器由外部殼體(圖中未示出)、接口CN1和存儲(chǔ)器N1組成,接口CN1設(shè)置在殼體上,與電視機(jī)接口相連,實(shí)現(xiàn)總線數(shù)據(jù)的傳輸。所述接口CN1包含有4個(gè)端口,1端連接電視機(jī)輸入的+5V直流電源,2端接地,3端和4端分別經(jīng)電阻R1、R2連接存儲(chǔ)器N1的總線數(shù)據(jù)端6腳和總線時(shí)鐘端5腳。所述存儲(chǔ)器N1設(shè)置在克隆器的殼體內(nèi)部,采用一型號(hào)為AT24C08的EEPROM存儲(chǔ)器實(shí)現(xiàn),其3腳和8腳連接輸入的+5V直流電源,為存儲(chǔ)器N1提供工作電源,并分別經(jīng)濾波電容C1、C2接地,其1、2、4、7腳接地。所述克隆器與電視機(jī)之間的數(shù)據(jù)傳輸流程參見(jiàn)圖3、圖4所示。
從數(shù)據(jù)流向來(lái)看,電視頻道克隆功能是內(nèi)部EEPROM信息和外部EEPROM信息的相互復(fù)制拷貝的過(guò)程。從圖3中可以看出無(wú)論是讀出頻道信息還是寫入頻道信息都經(jīng)過(guò)一次I2C讀操作和一次I2C寫操作,只是數(shù)據(jù)流向是相反的。頻道信息包括一般信息和頻道跳躍信息,一般信息包括頻道號(hào)、頻率、彩色制式、聲音制式等頻道信息。在電視機(jī)中MCU的RAM中設(shè)置適當(dāng)大小的數(shù)據(jù)緩沖區(qū),將每次從I2C緩沖區(qū)中讀取的頻道信息存儲(chǔ)在MCU的數(shù)據(jù)緩沖區(qū)中,再將數(shù)據(jù)緩沖區(qū)內(nèi)的頻道信息通過(guò)I2C總線寫入目標(biāo)EEPROM中。由于頻道一般信息和頻道跳躍信息不在同一連續(xù)的地址空間,因此,I2C總線讀寫操作必須經(jīng)過(guò)兩次尋址(子地址)。其具體實(shí)現(xiàn)步驟參見(jiàn)圖4。
圖4以復(fù)制頻道信息到克隆器的過(guò)程為例,詳細(xì)說(shuō)明了復(fù)制程序的具體實(shí)現(xiàn)步驟。
1、根據(jù)需要克隆頻道的數(shù)量,設(shè)置MCU數(shù)據(jù)緩沖區(qū)的大?。恍枰寺☆l道的數(shù)量會(huì)直接影響程序執(zhí)行的時(shí)間和效率,因?yàn)镮2C總線緩沖區(qū)和數(shù)據(jù)緩沖區(qū)的大小都是有限制的,如果需要克隆頻道的信息容量大于緩沖區(qū)的大小,則會(huì)增加I2C的讀寫次數(shù);2、用戶層發(fā)送電視頻道克隆讀出指令,調(diào)用inner_to_outer()函數(shù),啟動(dòng)頻道讀功能;3、設(shè)置I2C讀地址為電視機(jī)內(nèi)部EEPROM頻道跳躍信息的子地址,調(diào)用I2C讀函數(shù)e2p_read(),以中斷方式執(zhí)行I2C讀操作,將頻道跳躍信息讀到I2C緩沖區(qū)g_i2c_buff[]中;4、將頻道跳躍信息從I2C緩沖區(qū)g_i2c_buff[]復(fù)制到MCU的頻道跳躍數(shù)據(jù)緩沖區(qū)g_pos_skip[]中;5、設(shè)置I2C寫地址為外部克隆器EEPROM頻道跳躍信息的子地址,調(diào)用I2C寫函數(shù)skip_e2p_write_external(),從MCU的頻道跳躍數(shù)據(jù)緩沖區(qū),將頻道跳躍信息寫入克隆器;6、設(shè)置I2C讀地址為內(nèi)部EEPROM頻道一般信息的子地址,調(diào)用I2C讀函數(shù)e2p_read(),以中斷方式執(zhí)行I2C讀操作,將頻道一般信息讀到I2C緩沖區(qū)g_i2c_buff[]中;7、將頻道一般信息從I2C緩沖區(qū)g_i2c_buff[]復(fù)制到MCU的頻道一般信息數(shù)據(jù)緩沖區(qū)g_pos_data[]中;8、設(shè)置I2C寫地址為外部克隆器EEPROM頻道一般信息的子地址,調(diào)用I2C寫函數(shù)skip_e2p_write_external(),從MCU的頻道一般信息數(shù)據(jù)緩沖區(qū),將頻道一般信息寫入克隆器;9、因?yàn)榫彌_區(qū)的大小是有限制的,而頻道一般信息包括3個(gè)字節(jié),一次復(fù)制100個(gè)頻道就會(huì)超出數(shù)據(jù)緩沖區(qū)的限制(如果緩沖區(qū)大小限制為255),此時(shí),可以重復(fù)步驟6、7、8分幾次將頻道一般信息寫入到克隆器中。
從外部克隆器EEPROM將頻道信息移植到電視機(jī)內(nèi)部EEPROM的過(guò)程與上述復(fù)制頻道信息到克隆器的過(guò)程相同,僅是I2C數(shù)據(jù)傳輸流向相反,在這里不再贅述。
本系統(tǒng)設(shè)計(jì)了兩種用戶接口模式,以適應(yīng)不同的需求一種是普通用戶模式,面向一般電視用戶,利用用戶遙控器,通過(guò)電視機(jī)的操作菜單,實(shí)現(xiàn)頻道克隆功能;另一種是工廠模式,在總線模式下操作,完成頻道克隆功能,適用于工廠調(diào)試使用。
本發(fā)明通過(guò)將上述程序軟件寫入到電視機(jī)的MCU中,用戶只需通過(guò)遙控器和一個(gè)克隆器就可以進(jìn)行電視頻道的復(fù)制和移植,方便了操作人員對(duì)多臺(tái)電視機(jī)的統(tǒng)一設(shè)置工作。當(dāng)然,上述說(shuō)明并非是對(duì)本發(fā)明的限制,本發(fā)明也并不僅限于上述舉例,本技術(shù)領(lǐng)域的普通技術(shù)人員在本發(fā)明的實(shí)質(zhì)范圍內(nèi)所做出的變化、改型、添加或替換,也應(yīng)屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種電視頻道的克隆方法,包括將電視機(jī)內(nèi)EEPROM存儲(chǔ)器中的頻道設(shè)置信息復(fù)制到外部存儲(chǔ)器的過(guò)程,以及將外部存儲(chǔ)器中的頻道信息移植到電視機(jī)中EEPROM存儲(chǔ)器中的過(guò)程;其特征在于在所述復(fù)制頻道信息到外部存儲(chǔ)器的過(guò)程中,電視機(jī)內(nèi)部的主處理器根據(jù)接收到的讀出指令信號(hào)將電視機(jī)內(nèi)部EEPROM存儲(chǔ)器中的頻道信息讀入到I2C總線緩沖區(qū)中,進(jìn)而存儲(chǔ)到主處理器中的數(shù)據(jù)緩沖區(qū)里,再通過(guò)I2C總線寫入到外部存儲(chǔ)器中;在所述移植頻道信息到電視機(jī)內(nèi)部EEPROM存儲(chǔ)器中的過(guò)程中,電視機(jī)主處理器根據(jù)接收到的寫入指令信號(hào)控制外部存儲(chǔ)器將其中的頻道信息讀入到I2C總線緩沖區(qū)中,進(jìn)而存儲(chǔ)到主處理器中的數(shù)據(jù)緩沖區(qū)里,再通過(guò)I2C總線寫入到電視機(jī)EEPROM存儲(chǔ)器中。
2.根據(jù)權(quán)利要求1所述的電視頻道的克隆方法,其特征在于所述頻道信息包括一般信息和頻道跳躍信息,在所述復(fù)制頻道信息到外部存儲(chǔ)器的過(guò)程中,包括以下步驟a、根據(jù)需要克隆頻道的數(shù)量,設(shè)置主處理器數(shù)據(jù)緩沖區(qū)的大小,并根據(jù)用戶層發(fā)送的電視頻道克隆讀出指令啟動(dòng)頻道讀程序;b、設(shè)置I2C總線讀地址為電視機(jī)內(nèi)部EEPROM存儲(chǔ)器頻道跳躍信息的子地址,以中斷方式執(zhí)行I2C讀程序,將頻道跳躍信息讀到I2C總線緩沖區(qū)中,并將頻道跳躍信息從I2C總線緩沖區(qū)復(fù)制到主處理器的頻道跳躍數(shù)據(jù)緩沖區(qū)中;c、設(shè)置I2C總線寫地址為外部存儲(chǔ)器頻道跳躍信息的子地址,調(diào)用I2C總線寫程序,從主處理器的頻道跳躍數(shù)據(jù)緩沖區(qū)中,將頻道跳躍信息寫入外部存儲(chǔ)器;d、設(shè)置I2C總線讀地址為電視機(jī)內(nèi)部EEPROM存儲(chǔ)器頻道一般信息的子地址,以中斷方式執(zhí)行I2C讀程序,將頻道一般信息讀到I2C總線緩沖區(qū)中,并將頻道一般信息從I2C總線緩沖區(qū)復(fù)制到主處理器的頻道一般信息數(shù)據(jù)緩沖區(qū)中;e、設(shè)置I2C總線寫地址為外部存儲(chǔ)器頻道一般信息的子地址,調(diào)用I2C總線寫程序,從主處理器的頻道一般信息數(shù)據(jù)緩沖區(qū)中,將頻道一般信息寫入外部存儲(chǔ)器;所述從外部存儲(chǔ)器將頻道信息移植到電視機(jī)內(nèi)部EEPROM存儲(chǔ)器的過(guò)程與上述復(fù)制頻道信息到外部存儲(chǔ)器的過(guò)程相同,僅是I2C數(shù)據(jù)傳輸流向相反。
3.根據(jù)權(quán)利要求2所述的電視頻道的克隆方法,其特征在于在頻道一般信息的容量比主處理器的數(shù)據(jù)緩沖區(qū)容量大時(shí),重復(fù)步驟d、e分幾次將頻道一般信息寫入外部存儲(chǔ)器中。
4.一種電視頻道克隆裝置,包括殼體和總線接口,其特征在于在所述殼體中設(shè)置有上述存儲(chǔ)頻道信息的外部存儲(chǔ)器,所述存儲(chǔ)器的時(shí)鐘端和數(shù)據(jù)端分別連接所述接口的I2C總線端;所述接口包含有4個(gè)端口,與電視機(jī)接口相連,一個(gè)連接直流電源、一個(gè)接地、另外兩個(gè)連接I2C總線的數(shù)據(jù)端SDA和時(shí)鐘端SCL。
5.根據(jù)權(quán)利要求4所述的電視頻道克隆裝置,其特征在于所述外部存儲(chǔ)器采用一型號(hào)為AT24C08的EEPROM存儲(chǔ)器實(shí)現(xiàn)。
全文摘要
本發(fā)明公開(kāi)了一種電視頻道的克隆方法和克隆裝置,包括將電視機(jī)內(nèi)EEPROM存儲(chǔ)器中的頻道設(shè)置信息復(fù)制到外部存儲(chǔ)器的過(guò)程,以及將外部存儲(chǔ)器中的頻道信息移植到電視機(jī)中EEPROM存儲(chǔ)器中的過(guò)程。通過(guò)將程序軟件寫入到電視機(jī)的主處理器中,并采用外設(shè)的克隆器來(lái)實(shí)現(xiàn)電視頻道的復(fù)制和移植,使酒店的服務(wù)人員或電視機(jī)開(kāi)發(fā)人員可以在設(shè)置好一臺(tái)電視機(jī)后,把這臺(tái)電視機(jī)EEPROM里的數(shù)據(jù)讀入到克隆器里,然后方便的對(duì)其他各臺(tái)電視機(jī)進(jìn)行統(tǒng)一設(shè)置,操作簡(jiǎn)單準(zhǔn)確,節(jié)約了設(shè)置時(shí)間,簡(jiǎn)化了工作任務(wù)。而且對(duì)于酒店的服務(wù)人員來(lái)說(shuō),在客人退房以后,還可以方便地把電視機(jī)恢復(fù)到原來(lái)的設(shè)置,避免先前的客人對(duì)電視機(jī)的改動(dòng)對(duì)其他客人造成影響。
文檔編號(hào)G06F13/38GK1805502SQ200610042289
公開(kāi)日2006年7月19日 申請(qǐng)日期2006年1月20日 優(yōu)先權(quán)日2006年1月20日
發(fā)明者張作欽, 王春業(yè), 管仁秀, 張文, 孫召全, 隨星光 申請(qǐng)人:海信集團(tuán)有限公司, 青島海信電器股份有限公司