專利名稱:通過網絡提供多功能遙控器工作的系統和方法
技術領域:
本發明涉及一種可以通過因特網絡下載編碼技術,特別是涉及一種支持各類消費類電子產品的多功能遙控器工作的系統和方法。
背景技術:
傳統的多功能遙控器服務模式就是用戶直接利用遙控器進行點對點的操作,操作方式單一且麻煩。這種遙控器在操作上,由于遙控器的碼型眾多,想要選擇合適的遙控器種類,必須通過繁瑣的說明書去尋找遙控器類型,然后根據說明書的具體操作要求,進行復雜的操作。這樣很大程度上降低了遙控器的使用頻率,同時對于編程者和用戶來說,內容和過程都十分繁瑣,且容易導致錯誤的發生。在使用過程中,用戶往往會碰到不同品種和不同類型的遙控器不可能做在同一個遙控器內核中的情況,這樣用戶根據需要又要去購買相應的多功能遙控器來實現這些功能,在一定程度上增加了用戶的經濟負擔,同時也給用戶增添了麻煩。
另外市場上也存在對碼值的學習型多功能遙控器,如圖1所示,這種遙控器對硬件的資源配置要求很高,會受硬件成本的限制,此所花費的硬件代價也相應的提高。而且一旦原始的遙控器丟失,則沒法碼值的比對,況且用戶買多功能遙控器的目的就是如果原始遙控器丟失,還可以用它來替代,但是這種遙控器適用的范圍很有限,因此根本無法推廣開來。
其他的多功能遙控器存在著遙控某一種類型的電器產品,而不能同時控制多種類型的消費類電子的產品,如在美國所申請的一個專利號為6437836的專利。同時,這種遙控器存在操作方式復雜,不容易被人很快的學會并應用。
發明內容
本發明的一個目的在于克服上述缺陷,提供一種網絡多功能遙控器工作的系統和方法,用戶一次性投資購買多功能遙控器后,就可以解決現代家庭中遙控器多且雜亂的現象。這種多功能遙控器中可以同時在存儲區中儲存不同的遙控器類型,根據地址的不同在E2PROM中分區儲存,當需要使用時,可以根據面板中的按鍵操作,或者撥碼開關的選擇來選擇所要求的遙控器種類,從而在存儲區中尋找不同的碼型程序。
本發明的另一個目的在于可以在網站上根據需要多次下載不同遙控器的碼型程序,實現所需遙控器的功能,不僅在操作上單一,而且不易出錯,并且可以根據需要提出要求下載的遙控器類型,待相關人員程序編制完成后再上傳到網絡,用戶再把程序下載到多功能遙控器中,這樣大大方便了用戶尋找相關遙控器的過程,同時對自身也是一種有益的補充。當用戶所使用的原來的家用電器被淘汰了,用戶還可以利用原來的多功能遙控器控制新買的家用電器,這樣給用戶提供了一種長期使用的保障。
本發明的另一個目的在于提供多功能遙控器的網絡服務,使用戶在家中就可以完成其所需要的服務項目,通過其終端的PC機完成多功能遙控器的服務操作。
本發明的另一個目的在于向用戶提供網絡實時服務,比其他傳統多功能遙控器更方便快捷,而且從長遠利益看,在費用上遠遠低于其他傳統多功能遙控器。
本發明的另一個目的在于提供多功能遙控器網絡服務,它提供了一套統一的測碼裝置,可以更好的實現數據的收集和歸類。
本發明的另一個目的在于提供多功能遙控器網絡服務,它向用戶提供了一種新型的多功能遙控器裝置,該多功能遙控器裝有USB接口電路,可以更快更好的下載網絡上的數據到多功能遙控器中。
本發明的另一個目的在于提供多功能遙控器網絡服務,使多種遙控器的類型在售后服務中找到一個統一的路徑,同時也增強了消費類電子使用遙控器的信心。
本發明的一種多功能遙控器網絡工作的系統和方法是通過如下的技術方案實現的,所述的系統包括用戶服務子系統,該子系統包括遙控器采樣裝置、測碼裝置和程序編制和上傳設備裝置,遙控器采樣裝置與測碼裝置連接,用于將收集到的準備采樣的樣機遙控器的紅外信號信息通過紅外接收電路存入RAM中,測碼裝置與遙控器采樣裝置和程序編制和上傳設備裝置連接,用于將這些收集到的碼型信息進行分析處理,整理成為可以直接利用的數據格式,程序編制和上傳設備裝置與測碼裝置連接,同時通過因特網與數據存儲和交換裝置進行連接,用于將這些碼型數據轉換成具體的程序并且將這些程序保存到服務器中。
數據存儲和交換裝置,該裝置或者稱為服務器裝置,用于將制作網頁和碼表程序的數據進行存儲、交換和上傳,通過因特網與用戶服務子系統和用戶操作子系統連接;用戶操作子系統,此部分包括多功能遙控器裝置和用戶終端裝置,通過因特網與數據存儲和交換裝置進行連接,用于給用戶提供網上多功能遙控器服務,其中用戶終端裝置是用于實現服務的操作,是指用戶可以上網的設備裝置,多功能遙控器裝置是用于實現程序數據的下載和用戶使用該裝置是用于實現遙控家用電器,多功能遙控器與網絡的連接方式是通過多功能遙控器中的USB接口和可以上網的用戶終端裝置進行接口對接口的連接,若用戶終端裝置可以直接收發紅外信號,也可以直接通過紅外發射和接收裝置進行通訊。
所述的多功能遙控器裝置包括鍵盤矩陣,所述的鍵盤矩陣包括VCD/DVD鍵盤矩陣區、VCR鍵盤矩陣區、TV鍵盤矩陣區和公共鍵盤矩陣區,鍵盤矩陣可以根據需求進行不同種類的組合,基本涵蓋各種消費類電子產品的遙控器鍵盤矩陣,其中每個鍵盤矩陣區都包括該區所要求的鍵盤內容;MCU內核,用于在程序下載時處理程序數據的傳送,包括和USB接口電路之間的通訊以及控制EEPROM存儲數據的操作,在使用遙控器過程中,可以直接處理EEPROM中的程序,實現遙控器的功能,該MCU內核與鍵盤矩陣連接;
E2PROM,在程序下載時用于存儲所要保存的程序,在發碼時,用于輸出所存儲的程序,該E2PROM與MCU內核連接。該E2PROM中可以根據地址分開若干個區域,以一定的大小的空間作為一個遙控器的存儲空間,則可以把E2PROM分開存儲若干種遙控器類型。
USB接口電路,用于程序數據下載時的接口電路,該USB接口電路與MCU內核連接,其中下載數據通過四條USB接口線進入USB接口電路,在USB接口電路內部,數據由串行格式便為并行格式,由數據線進入到MCU內核,兩者的控制關系通過控制線完成。數據傳送到MCU內核中,程序進行數據處理,通過并行線把數據送到E2PROM中存儲起來,MCU內核對E2PROM的控制通過控制線來實現。
所述的多功能遙控器裝置還包括一個紅外發射管,用于發碼操作時碼型的發送,通過三極管進行驅動,該紅外發射管與MCU內核連接;所述的一種多功能遙控器網絡工作的方法包括步驟通過遙控器采樣裝置對現存的用戶遙控器的參數進行采樣;通過測碼裝置對現存的用戶遙控器的參數進行分析和處理,使碼型參數做到準確詳盡;將測碼的數據輸入到程序編制和上傳設備裝置,并通過因特網傳輸到服務器裝置,以便用于數據存儲和交換,服務器裝置可以作為數據交換的一個平臺;多功能遙控器裝置通過用戶終端裝置和因特網從服務器裝置讀取所要求的程序。所述的讀取所要求的程序,其步驟先進行MCU電路內部的初始化,然后檢測EEPROM能否正確操作,檢測的目的是在程序跳轉到EEPROM前先判斷EEPROM是否可以在指定地址進行正確讀寫固定內容操作,如果不能則跳轉至待機狀態,此時有錯誤指示燈,若可以正確操作,則檢測USB口是否連接,若連接則可進行USB傳輸操作,把程序數據通過USB接口協議輸入到MCU內核中,在根據入口地址分配到對應的EEPROM中的位置。
用戶服務子系統由采樣裝置、測碼裝置和上傳設備裝置組成,其中采樣裝置主要是指采集數據用的樣機裝置,樣機裝置為各種不同廠家的遙控器,可以由服務運行商提供,也可以由代理商提供。測碼裝置由服務運行商提供,可以自行使用,也可以授權代理商使用。
數據存儲、交換裝置是由服務器設備來實現的。這里主要完成數據的上傳和存儲。數據存儲、交換裝置是通過因特網進行聯系的,在這里,遙控器網站的建立是一個數據流通中一個必不可少的環節。服務運行商根據需要申請一個專門用來存放遙控器編碼程序的網站域名,然后在內部設立服務器,當碼表程序編寫完成后上傳到網站上。網站由專人進行管理,定期查詢用戶提供的遙控器信息,把這些信息反饋給碼值程序編制者。
本發明中,多功能遙控器裝置里,其USB接口電路可以用紅外接收器來替代,適合用于用戶終端裝有紅外發射接收器的情況。為了考慮成本,也可以把USB接口電路直接做在MCU內核中,成為嵌入式的一部分。同時也可以把E2PROM嵌進到電路里面,實現單片集成化。
為了實現本發明的上述目的、優點和新的特征,本發明的一種多功能遙控器網絡服務的系統和方法。本發明為用戶提供的是一款多功能遙控器裝置,但它又區別于普通的多功能遙控器,可以進行網絡操作,并同時支持多種類遙控器的操作。用戶終端的USB接口和多功能遙控器的USB接口連接后,數據流從服務運行商所開設的遙控器專用網站上,灌碼進入到多功能遙控器裝置。儲存在服務器中的按鍵程序根據客戶的需要會下載到E2PROM存儲器中。這些遙控器的按鍵程序可以全部下載,也可以下載常用按鍵程序。這樣對用戶來說,擁有較大的選擇余地和選擇的自由,在一定程度上方便了用戶。
遙控器網站由服務運行商開通,遙控器類型在網站中都已列出,用戶可以根據需要選擇,可以在索引欄中查找,也可以直接通過查找功能進行查找,從而找到所需的遙控器類型。所需的遙控器類型找到后,遙控器的實際圖形(主要是鍵盤設置)會出現在網頁的一邊,另一邊會出現相應的空的遙控器鍵盤圖形,每個實際的按鍵中存有一段程序,另一邊空的遙控器鍵盤中無程序,通過鼠標的激活,實際按鍵程序可以轉移到空的遙控器鍵盤中,相應的按鍵顏色也會發生變化,此時數據只是存在網絡的緩沖區內,當所需要的按鍵程序全部轉移完成后,且被確認沒有問題,相應的按鍵顏色也都發生了變化,此時屏幕下方的確認鍵被激活,程序一次性通過USB接口下載到遙控器中。此過程中,所有的碼值都可以進行下載,也可以進行部分的下載處理(此遙控器中常用按鍵的程序),因為每一個按鍵的程序段都是獨立的。下載數據完成后,網絡上的遙控器實際上已經轉移到了多功能遙控器中了,且可以實現遙控器的功能了,沒有下載進來的按鍵程序,還是保留原有的E2PROM中的數據。出現在網頁上的遙控器的鍵盤圖形可以多種多樣,其組合方式也可以有很多種,不一定是VCD/DVD、VCR、TV這三種,也可以是其他功放遙控器、空調遙控器等各種消費類電子的遙控器。本發明的多功能遙控器在使用過程中可以通過面板中的按鍵操作來實現發碼的功能,例如在操作過程中使用面板中的FUN功能鍵,轉換相互之間的遙控器類型,當按下FUN鍵時,按鍵觸發MCU工作,MCU判斷目前所停留的按鍵區域,觸發一次,程序轉換一次所能操作的按鍵區域,這樣可以實現所需要的遙控器類型了。當使用撥碼開關型的面板時,一按鍵觸發MCU進行工作,此時MCU先根據撥碼開關的通斷來判斷目前所處遙控器的類型,然后調用相應的程序進行處理。
本發明中,編制遙控器程序所需的碼值來源是由用戶或服務運行商提供樣機,把樣機經過測碼裝置測得;也可以是代理商根據樣機,用服務運行商提供的測碼裝置測出樣機的碼值,以標準的格式保存下來,再把數據傳送給服務運行商,同時提供所測樣機的型號、生產廠家、使用范圍等與遙控器直接相關的一些重要信息,服務運行商可以根據樣機碼值數據和提供的信息,在網頁中對該種遙控器進行詳細說明和注釋。這些碼值信息被收集到后,程序編制者根據碼表的數據格式編寫程序,編寫完程序后進行測試,若測試通過,檢查后沒有任何問題,可以把程序交于網站管理人員,網站管理人員根據遙控器的類別上傳到網站上。
本發明系統的用戶服務子系統部分由測碼裝置和USB上傳接口裝置組成;數據存儲、交換裝置,此部分主要實現網頁的制作和碼表程序的上傳,由相關人員專職負責處理;用戶操作子系統,此部分包括多功能遙控器裝置和用戶終端裝置。
用戶服務子系統和數據存儲、交換裝置是通過因特網進行聯系的,在這里,遙控器網站的建立是一個數據流通中一個必不可少的環節。服務運行商根據需要申請一個專門用來存放遙控器編碼程序的網站域名,然后在內部設立服務器,當碼表程序編寫完成后上傳到網站上。網站由專人進行管理,定期查詢用戶提供的遙控器信息,把這些信息反饋給碼值程序編制者。
用戶操作子系統,此部分包括多功能遙控器裝置和用戶終端,此子系統也是通過因特網進行聯系的,這里主要完成數據的下載和遙控器的使用。
本發明的目的、優點和新的特征將在以下予以說明,并通過以下的檢驗和實踐使本領域的技術人員更加明白。
圖1表示為對碼多功能遙控器的服務模式示意圖。
圖2表示本發明的整個系統的示意圖。
圖3A表示本發明中的多功能遙控器裝置的內部結構的一個實施例。
圖3B表示本發明中的多功能遙控器裝置圖3A的改進實例。
圖4表示本發明中的多功能遙控器裝置的內部結構的另一個實施例。
圖5A表示本發明中的多功能遙控器裝置的鍵盤矩陣的外在表現的一種基本形式示意圖。
圖5B表示本發明中的多功能遙控器裝置的鍵盤矩陣的外在表現的另外一種基本形式示意圖。
圖5C表示本發明中的多功能遙控器裝置的鍵盤矩陣的外在表現的第三種形式示意圖。
圖5D表示本發明中的多功能遙控器裝置的鍵盤矩陣的外在表現的第四種形式示意圖。
圖6A表示本發明中數據上傳的一個實施例,圖6B表示本發明中數據上傳的另一個實施例。
圖7表示本發明中的整個系統的工作流程圖。
圖8表示本發明中從網絡上下載數據的步驟示意圖。
圖9表示本發明中多功能遙控器發碼的步驟示意圖。
具體實施例方式
下面詳細介紹本發明的實施例,圖1表示為對碼多功能遙控器的服務模式示意圖。這個圖描述了對碼遙控的服務模式,10為普通遙控器,11為對碼型的遙控器,12為消費類電子產品。對碼型的遙控器通過接收裝置接收來自普通遙控器的紅外信號,通過分析和處理,把碼值直接存放到內部的存儲器件中,當要使用時,通過該遙控器遙控消費類電子產品。
圖2表示本發明的整個系統的示意圖,用于描述系統的組成和服務模式的形成。在圖2所示的實施例中,本發明主要由三大部分組成用戶服務子系統,此部分由測碼裝置和USB上傳接口裝置組成;數據存儲、交換裝置,此部分主要實現網頁的制作和碼表程序的上傳,由相關人員專職負責處理;用戶操作子系統,此部分包括多功能遙控器裝置和用戶終端裝置。
用戶服務子系統和數據存儲、交換裝置是通過因特網進行聯系的,在這里,遙控器網站的建立是一個數據流通中一個必不可少的環節。服務運行商根據需要申請一個專門用來存放遙控器編碼程序的網站域名,然后在內部設立服務器,當碼表程序編寫完成后上傳到網站上。網站由專人進行管理,定期查詢用戶提供的遙控器信息,把這些信息反饋給碼值程序編制者。
用戶操作子系統,此部分包括多功能遙控器裝置和用戶終端,此子系統也是通過因特網進行聯系的,這里主要完成數據的下載和遙控器的使用。在用戶服務子系統中,最終的目的是遙控器編碼程序的取得。用戶服務子系統由采樣裝置201、測碼裝置202以及程序編制和上傳設備裝置203組成,其中采樣裝置201主要是指采集數據用的采樣裝置,樣機裝置為各種不同廠家的遙控器,可以由服務運行商提供,也可以由代理商提供。測碼裝置202由服務運行商提供,可以自行使用,也可以授權代理商使用。程序編制和上傳設備裝置203主要實現碼型向程序的轉變和程序的上傳。服務器裝置211一般由服務運行商所設定,在這里可以實現數據的存儲、交換等功能。用戶把終端裝置221和多功能遙控器222相連,通過登陸服務運行商開設的專用遙控器網站,進行屏幕操作,實現遙控器碼型數據的下載。
圖3A表示本發明中的多功能遙控器裝置的內部結構的一個實施例。圖3B表示本發明中的多功能遙控器裝置圖3A的改進實例。在實現多功能遙控器的網絡服務中,多功能遙控器裝置是其中關鍵的一個硬件裝置。圖3A為多功能遙控器裝置的一個內部結構框圖,由鍵盤矩陣30、MCU內核31、E2PROM32、紅外發射管33、USB接口電路34所組成。其中下載數據35通過四條USB接口線343、344、345、346進入USB接口電路34,在USB接口電路內部,數據由串行格式便為并行格式,由數據線342進入到MCU內核31,兩者的控制關系通過控制線341完成。數據傳送到MCU內核31中,程序進行數據處理,通過并行線311把數據送到E2PROM32中存儲起來,312為MCU內核對E2PROM的控制線。這里E2PROM是用來分區存放不同種類的遙控器的碼型程序,根據地址的不同來進行分配空間。
圖3B是圖3A的一個集成化,其中圖3A中的MCU內核31、E2PROM32、USB接口電路34被集成在一個電路實現其功能。
圖4表示本發明中的多功能遙控器裝置的內部結構的另一個實施例。圖4是多功能遙控器裝置的另外一個內部結構框圖,由鍵盤矩陣40、MCU內核41、E2PROM42、紅外發射管43、紅外接收器44所組成。與圖3A和圖3B的最大區別在于程序下載的方式,圖3A是通過USB接口進行通訊,圖4是通過紅外接發射接收裝置進行通訊的,其通訊方式不同,進來的數據到MCU內核時也有所不同。同時除這兩種方式下載數據外,最常見的是通過串口通訊來實現數據的下載工作。圖3A中的標號30和圖4的中標號40都是鍵盤矩陣,其外在的具體表現形式由圖5已給出。圖5中的每個按鍵對應于圖3A和圖4中的E2PROM中所存的相應的一段程序。兩個圖中的紅外發射管33和43都是用來發射碼型的元器件。
圖5A表示本發明中的多功能遙控器裝置的鍵盤矩陣的外在表現的一種基本示意圖。其中如圖5A所示的是VCD/DVD、VCR、TV三種遙控器的面板組合,A50為VCD/DVD遙控器鍵盤面板,A51為VCR遙控器鍵盤面板,A52為TV遙控器面板。
圖5B表示本發明中的多功能遙控器裝置的鍵盤矩陣的外在表現的另一種基本示意圖。圖5B為具有公共按鍵區的多功能遙控器裝置的外形圖,這是其中一種的遙控器的外觀鍵盤圖組合,主要分成四大部分,也可以分成二部分或者三部分、五部分等等。這里可以根據不同的情況來組合這四個部分,主要由VCD/DVD、VCR、TV、CD機、功放、空調、數字電視機頂盒等各種消費類電子的遙控器來組合。其中如圖5B所示的是DVD/VCD、VCR、TV三種遙控器的面板組合,B50為VCD/DVD遙控器鍵盤面板,B51為VCR遙控器鍵盤面板,B52為TV遙控器面板,B53為公共鍵盤矩陣,其中B501FUN按鍵可以用來轉換這三種遙控器公共鍵盤矩陣的功能,B502,B511,B521為各自遙控器的按鍵。在公共鍵盤矩陣中,比如0∽9發碼功能,可以使用B501FUN按鍵的轉換來使用0∽9按鍵。這樣設置公共鍵盤矩陣,可以減少一些多余的按鍵,使面板的大小趨于合理化。遙控器面板上每一種類型的遙控器對應于E2PROM中的一段程序空間,在這段程序空間里每一個按鍵又對應于一小段程序,這樣形成一一對應關系,可以根據地址很快的調用。
圖5C表示本發明中的多功能遙控器裝置的鍵盤矩陣的外在表現的另外一種示意圖。其中C501FUN按鍵是用來轉換各種遙控器類型的功能鍵,通過操作該功能鍵,可以在已知的幾種遙控器類型之間轉換。C502是這種遙控器面板其他功能按鍵中的一個。這種面板設計最大的好處是面板的面積可以做得更小。在各類遙控器轉換時用時,按下C501FUN按鍵,此時遙控器裝置中MCU被激活,MCU內部的程序判斷目前所處的遙控器類型,并激活這部分的按鍵可以操作使用,當再次按下C501FUN按鍵時,程序處理自動轉轉入到下一種遙控器類型,并激活下一部分的按鍵可以操作使用,FUN功能鍵操作以此類推。
圖5D表示本發明中的多功能遙控器裝置的鍵盤矩陣的外在表現的第四種示意圖。其中D502撥碼開關是用來轉換各種遙控器類型的操作開關,通過操作該撥碼開關,可以在已知的幾種遙控器類型之間轉換。D501是這種遙控器面板功能按鍵中的一個。這種面板設計最大的好處是面板的面積可以做得更小,而且易操作。在使用遙控器時,按下按鍵,遙控器裝置中MCU被激活,這時MCU內部的程序先根據D502撥碼開關的通斷情況,即程序判斷外部跳線情況,以此來判斷目前所處的遙控器類型,并激活這部分的按鍵可以操作使用。
圖6A表示本發明中數據上傳的一個實施例,遙控器裝置A60中的數據發出碼型后,通過測碼裝置A611,測出碼型的具體數據和形式,碼型數據通過USB接口A612傳送到數據上載裝置A62,在這個A62裝置里,要求把碼型數據轉換成可上傳的程序段。
圖6B表示本發明中數據上傳的另一個實施例,遙控器裝置B60中的數據發出碼型后,通過測碼裝置B611,測出碼型的具體數據和形式,碼型數據通過紅外接口B612傳送到數據上載裝置B62,在這個裝置里,要求把碼型數據轉換成可上傳的程序段。
整個系統的工作步驟請參照圖7,步驟S701完成的是測碼的過程,其碼值的取得方式上面的內容已經敘述,在得到碼值后,對其進行編程操作步驟S702,編寫完程序后進行測試,若測試通過,檢查后沒有任何問題,則把數據上傳到網站上步驟S703,在上傳數據之前,必須具備了遙控器的專用網站和服務器步驟S704,客戶終端登陸到遙控器的專用網站前,先把下載前的準備工作做好步驟S705,比如兩種設備USB口的對接等,然后可以根據屏幕的提示進行下載編碼程序的操作步驟S706,編碼程序下載完后步驟S707,通過MCU的程序的執行存儲到E2PROM中步驟S708,這樣多功能遙控器就可以執行其遙控器的功能了步驟S709。
圖8和圖9是MCU內核處理數據下載處理和發碼處理過程的步驟。圖8中,數據下載開始后,發碼程序數據通過USB接口電路步驟S801,進入到MCU內核內步驟S802,進行程序的處理步驟S803,把發碼程序數據保存到E2PROM中,并保留信息地址步驟S804。圖9中,當使用多功能遙控器時,電路上電復位后,先進行MCU電路內部的初始化步驟S901,然后檢測EEPROM能否正確操作步驟S902,檢測的目的是在程序跳轉到EEPROM前先判斷EEPROM是否可進行正確讀寫或讀(可以在指定地址寫固定內容)操作,如果不能則跳轉至等待(待機),此時有錯誤指示燈,若可以正確操作,則檢測USB口是否連接步驟S903,若連接則可進行USB傳輸操作步驟S904,否則檢測有無按鍵步驟S905,有按鍵則根據入口地址尋找存儲器中的程序數據步驟S906,然后進行發碼操作步驟S907,若無按鍵,則檢測USB接口是否連接步驟S908,有連接循環進入步驟S904,無連接則進入待機狀態步驟S909。
本發明在與硬件結構相關的軟件編程上有自己的特點。一般通用的多功能遙控器,其程序是調用碼表進行發碼處理,一般碼表程序放在專用的碼表程序區,當程序執行到發碼時,可以根據地址進行調用碼表程序。新的這種多功能遙控器內部存有USB接口數據處理程序、鍵盤掃描程序、按鍵處理程序,其程序處理過程如圖8所示。數據處理程序主要處理從網絡上下載的,通過USB接口傳送到MCU的數據,并根據PC指針把數據轉移到E2PROM中,同時處理USB接口傳送過來的數據,判斷在對應的位置上按鍵程序是否存在,并執行相應操作。鍵盤掃描程序和按鍵處理程序是實現遙控器功能的一個環節,如圖9所示,在發碼的時候,可以根據需要讀、寫E2PROM中的碼值程序。E2PROM中的碼值程序,一般分為0.5K一段程序,每一段程序空間中包含了一種遙控器類型,這樣就可以分為若干個程序空間,包含若干種遙控器類型。在按鍵發碼程序中,包含了碼型的載波、頻率、占空比、發碼的高低電平的數據等有關碼型的重要參數,以及碼型輸出的程序。一般E2PROM中,ROM區以0.5K為一段,存儲一個碼值程序,E2PROM選用16K或更大內存的型號。
在本實施例中,多功能遙控器是這個系統中一個最重要的裝置,它主要實現碼值程序的下載和遙控器功能。當用戶的碼值程序從網站上下載后,實現的是一個灌碼的過程,數據流下載后,通過USB接口協議(版本可以更新,包括V1.0、V1.1或V2.0),在USB接口電路中,數據由串行數據轉換成MCU可接受的并行數據,通過并口線數據流入到MCU內部,MCU的內核中包含一部分數據處理程序,可以對下載進來的碼值程序進行分析處理,判斷在E2PROM相對應的位置上按鍵程序是否存在,然后把相應的碼值以DMA的方式進入到E2PROM存儲器中,根據PC的值把程序保存在固定的位置。當用戶需要使用遙控器時,相應的操縱鍵被激活后,MCU會被喚醒,按鍵處理程序會進行判斷,根據得出的PC指針值,去E2PROM找到相應的碼值程序段,碼值程序找到后,程序進行發碼處理,這樣就實現了所需要的遙控器功能。
綜上所述,本發明通過網絡提供多功能遙控器工作的系統和方法是在網絡發達的今天應用而生的,針對目前多功能遙控器市場的具體情況,所提供的一種既方便操作又能使廣大用戶收益的服務模式和產品內容,能夠有效的解決目前多功能遙控器較混亂的市場格局。本發明的上述實施方式中的具體裝置的構成可以在本發明的基本技術方案的基礎上進行修改,例如,遙控器裝置的主要功能可能用單片集成電路來實現,遙控器按鍵面板的各種不同的外觀設計,測碼裝置內部存儲器件和遙控器內部存儲數據器件的改變等,遙控器面板的顯示可用液晶顯示來實現,不同種類遙控器的面板可按區域不同操作時發亮,遙控器的操作可用觸摸屏來操作實現,這些都不脫離本發明權利要求書的保護范圍。
權利要求
1.一種多功能遙控器網絡工作的系統,所述的系統包括用戶服務子系統,該子系統包括遙控器采樣裝置、測碼裝置以及程序編制和上傳設備裝置,遙控器采樣裝置與測碼裝置連接,用于將收集到的準備采樣的樣機遙控器的紅外信號信息通過紅外接收電路存入RAM中,測碼裝置與遙控器采樣裝置和程序編制和上傳設備裝置連接,用于將這些收集到的碼型信息進行分析處理,整理成為可以直接利用的數據格式,程序編制和上傳設備裝置與測碼裝置連接,同時通過因特網與數據存儲和交換裝置進行連接,用于將這些碼型數據轉換成具體的程序并且將這些程序保存到服務器中;數據存儲和交換裝置,該裝置或者稱為服務器裝置,用于將制作網頁和碼表程序的數據進行存儲、交換和上傳,通過因特網與用戶服務子系統和用戶操作子系統連接;用戶操作子系統,此部分包括多功能遙控器裝置和用戶終端裝置,通過因特網與數據存儲和交換裝置進行連接,用于給用戶提供網上多功能遙控器服務,其中用戶終端裝置是用于實現服務的操作,是指用戶可以上網的設備裝置,多功能遙控器裝置是用于實現程序數據的下載和用戶使用該裝置是用于實現遙控家用電器,多功能遙控器與網絡的連接方式是通過多功能遙控器中的USB接口和可以上網的用戶終端裝置進行接口對接口的連接,若用戶終端裝置可以直接收發紅外信號,也可以直接通過紅外發射和接收裝置進行通訊。
2.根據權利要求1所述的系統,其特征在于所述的用戶服務子系統由采樣裝置、測碼裝置和上傳設備裝置組成,其中采樣裝置是指采集數據用的樣機裝置,樣機裝置為各種不同廠家的遙控器,測碼裝置由服務運行商提供。
3.一種多功能遙控器網絡工作的方法,包括步驟通過遙控器采樣裝置對現存的用戶遙控器的參數進行采樣;通過測碼裝置對現存的用戶遙控器的參數進行分析和處理,使碼型參數做到準確詳盡;將測碼的數據輸入到程序編制和上傳設備裝置中,并通過因特網傳輸到服務器裝置,以便用于數據存儲和交換,服務器裝置可以作為數據交換的一個平臺;多功能遙控器裝置通過用戶終端裝置和因特網從服務器裝置讀取所要求的程序,從而實現其多功能遙控器的功能。
4.根據權利要求2所述的方法,其特征在于所述的讀取所要求的程序的步驟是先進行MCU電路內部的初始化,然后檢測EEPROM能否正確操作,檢測的目的是在程序跳轉到EEPROM前先判斷EEPROM是否可以在指定地址進行正確讀寫固定內容操作,如果不能則跳轉至待機狀態,此時有錯誤指示燈,若可以正確操作,則檢測USB口是否連接,若連接則可進行USB傳輸操作,把程序數據通過USB接口協議輸入到MCU內核中,在根據入口地址分配到對應的EEPROM中的位置。
5.用于實現權利要求1所述系統的多功能遙控器裝置,其特征在于所述的裝置包括所述的鍵盤矩陣包括VCD/DVD鍵盤矩陣區、VCR鍵盤矩陣區、TV鍵盤矩陣區和公共鍵盤矩陣區,鍵盤矩陣可以根據需求進行不同種類的組合,基本涵蓋各種消費類電子產品的遙控器鍵盤矩陣,其中每個鍵盤矩陣區都包括該區所要求的鍵盤內容;MCU內核,在程序下載時處理程序數據的傳送,包括和USB接口電路之間的通訊以及控制EEPROM存儲數據的操作,在使用遙控器過程中,可以直接處理EEPROM中的程序,實現遙控器的功能,該MCU內核與鍵盤矩陣連接;E2PROM,在程序下載時用于存儲所要保存的程序,在發碼時,用于輸出所存儲的程序,該E2PROM與MCU內核連接。該E2PROM中可以根據地址分開若干個區域,以一定的大小的空間作為一個遙控器的存儲空間,則可以把E2PROM分開存儲若干種遙控器類型。USB接口電路,用于程序數據下載時的接口電路,該USB接口電路與MCU內核連接,其中下載數據通過四條USB接口線進入USB接口電路,在USB接口電路內部,數據由串行格式便為并行格式,由數據線進入到MCU內核,兩者的控制關系通過控制線完成。數據傳送到MCU內核中,程序進行數據處理,通過并行線把數據送到E2PROM中存儲起來,MCU內核對E2PROM的控制通過控制線來實現。多功能遙控器裝置還包括一個紅外發射管,用于發碼操作時碼型的發送,通過三極管進行驅動,該紅外發射管與MCU內核連接;
6.根據權利要求5所述的裝置,其特征在于所述的多功能遙控器裝置是一個集下載網絡程序,處理程序和實現遙控器本身發碼功能的一個裝置。
7.根據權利要求5或6所述的裝置,其特征在于所述的USB接口電路、E2PROM和MCU內核可以集中在一個集成電路中實現。
8.根據權利要求7所述的裝置,其特征在于所述的USB接口電路也可以用紅外接收裝置來代替,適合于帶紅外發射、接收設備的用戶終端裝置。
全文摘要
本發明公開了一種網絡多功能遙控器工作的系統和方法以及用于實現所述系統的多功能遙控器裝置,所述的系統包括用戶服務子系統、數據存儲和交換裝置和用戶操作子系統。所述的一種多功能遙控器網絡工作的方法包括通過遙控器采樣裝置對現存的用戶遙控器的參數進行采樣、分析和處理并通過因特網傳輸到服務器裝置,以便用于數據存儲和交換;多功能遙控器裝置通過用戶終端裝置和因特網從服務器裝置讀取所要求的程序,從而實現其多功能遙控器的功能。所述的多功能遙控器裝置,該多功能遙控器裝有USB接口電路,可以下載網絡上的數據到多功能遙控器中。本發明可以為用戶解決現代家庭中遙控器多且雜亂的現象。它可以提供多功能遙控器網絡服務,使多種遙控器的類型在售后服務中找到一個統一的路徑。
文檔編號H04L29/00GK1661999SQ20041000754
公開日2005年8月31日 申請日期2004年2月27日 優先權日2004年2月27日
發明者陳向東, 李文杰, 張斌 申請人:杭州士蘭微電子股份有限公司, 杭州博脈科技有限公司