国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種遙控驅(qū)動的生成方法及系統(tǒng)的制作方法

      文檔序號:6695028閱讀:195來源:國知局
      專利名稱:一種遙控驅(qū)動的生成方法及系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明屬于電子領(lǐng)域,尤其涉及一種遙控驅(qū)動的生成方法及系統(tǒng)。
      背景技術(shù)
      隨著可遙控電子設(shè)備的應(yīng)用范圍越來越廣,日常生活中受遙控的設(shè)備越來
      越多,因此會出現(xiàn)設(shè)備遙控器信號相互間串?dāng)_的情況,比如按下電視遙控時, 不僅僅會使電視動作,同時有可能使空調(diào)產(chǎn)生動作;這種情況直接導(dǎo)致了一些 電子設(shè)備的開發(fā)商必須更換遙控器的方式來解決這種問題,然而電子產(chǎn)品經(jīng)常 是一個系列的,如果都是經(jīng)常重新訂制遙控器,就意味需要常常重新編寫遙控 驅(qū)動,這樣將導(dǎo)致軟件人員的工作量很大,極不方便。

      發(fā)明內(nèi)容
      本發(fā)明實施例的目的在于提供一種遙控驅(qū)動的生成方法,旨在解決開發(fā)遙 控驅(qū)動任務(wù)繁重而且開發(fā)周期長的問題。
      本發(fā)明實施例是這樣實現(xiàn)的, 一種遙控驅(qū)動的生成方法,所述方法包括下 述步驟
      接收并存儲遙控參數(shù),所述遙控參數(shù)包括遙控協(xié)議識別碼、客戶碼、數(shù)據(jù) 脈寬參數(shù)以及遙控鍵值編碼;
      讀取所述遙控參數(shù)的遙控協(xié)議識別碼,獲取新的遙控協(xié)議類型;
      根據(jù)所述遙控協(xié)議類型所對應(yīng)的解析方法,解析所述遙控參數(shù)的客戶碼、 數(shù)據(jù)脈寬參數(shù)以及遙控鍵值編碼,生成被遙控設(shè)備的可識別的鍵碼。
      本發(fā)明實施例的另一目的在于提供一種遙控驅(qū)動的生成系統(tǒng),所述系統(tǒng)包
      括 遙控參數(shù)接收模塊,用于接收遙控參數(shù),所述遙控參數(shù)包括所述遙控參數(shù)
      包括遙控協(xié)議識別碼、客戶碼、數(shù)據(jù)脈寬參數(shù)以及遙控鍵值編碼; 遙控參數(shù)存儲模塊,用于存儲所述遙控參數(shù);
      遙控協(xié)議類型獲取模塊,用于讀取所述遙控參數(shù)的遙控協(xié)議識別碼,獲取 新的遙控協(xié)議類型;以及
      數(shù)據(jù)轉(zhuǎn)換模塊,用于根據(jù)所述遙控協(xié)議類型所對應(yīng)的解析方法,解析所述 遙控參數(shù)的客戶碼、數(shù)據(jù)脈寬參數(shù)以及遙控鍵值編碼,生成被遙控設(shè)備的可識 別的鍵碼。
      在本發(fā)明中,當(dāng)用戶需要更換遙控器時,通過特定計算機軟件設(shè)置生成新 的參數(shù)信息,并覆蓋非易失存儲器內(nèi)已有參數(shù)信息,通過解析該新的參數(shù)信息 完成新遙控識別功能,簡單快捷,方便用戶。


      圖1是本發(fā)明實施例的遙控驅(qū)動的生成方法實現(xiàn)流程; 圖2是本發(fā)明實施例的可識別鍵碼的生成實現(xiàn)流程圖; 圖3是本發(fā)明實施例的遙控驅(qū)動的生成系統(tǒng)的結(jié)構(gòu)圖。
      具體實施例方式
      為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實 施例,對本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
      在本發(fā)明中,當(dāng)用戶需要更換遙控器時,通過特定計算機軟件設(shè)置生成新 的參數(shù)信息,并覆蓋非易失存儲器內(nèi)已有參數(shù)信息,通過解析該新的參數(shù)信息 完成新遙控識別功能,簡單快捷,方便用戶。
      圖1示出了本發(fā)明實施例的遙控驅(qū)動的生成方法實現(xiàn)流程,其詳細步驟如 下所述
      在步驟S101中,當(dāng)需要更換遙控器時,根據(jù)新的遙控器的遙控參數(shù),在特 定的計算機軟件上通過鼠標、鍵盤等輸入設(shè)備進行參數(shù)設(shè)置,并生成二進制文 件,其中,該特定的計算機軟件專門對遙控器的遙控參數(shù)進行設(shè)置,其中該特
      定的計算機軟件置于計算機的存儲介質(zhì)中,如RAM/ROM、硬盤等。該遙控參 數(shù)包括遙控協(xié)議識別碼,客戶碼,數(shù)據(jù)脈寬參數(shù),循環(huán)碼特征以及遙控鍵值編 碼,其中遙控4建值編碼為碼值與系統(tǒng)內(nèi)4建碼的映射關(guān)系。
      在被遙控設(shè)備的微處理芯片中集成多種遙控協(xié)議以及協(xié)議對應(yīng)的解析方 法,在該實施例中,遙控協(xié)議主要通過紅外傳輸方式,例如NEC協(xié)議、SIRCS 協(xié)議、RC5協(xié)議,而針對上述協(xié)議的解析方法是對上述生成的二進制文件的解 析方式。
      在步驟S102中,接收步驟S101中生成的二進制文件,并存儲該二進制文 件。生成的二進制文件以映像文件的方式存儲到被遙控設(shè)備的非易失存儲器中, 其中上述遙控參數(shù)以格式化的形式存儲在該非易失存儲器中。
      在步驟S103中,讀取上述存儲在非易失存儲器中的遙控參數(shù)的遙控協(xié)議識 別碼。該遙控協(xié)議識別碼標識新的遙控器與被遙控設(shè)備之間的遙控協(xié)議。
      在步驟S104中,根據(jù)步驟S103中讀取的新的遙控器與被遙控設(shè)備之間的 遙控協(xié)議識別碼,對照比較上述被遙控設(shè)備的^f效處理芯片中集成的多種遙控協(xié) 議,獲取新遙控器的遙控協(xié)議,并從該微處理芯片獲取該遙控協(xié)議的解析遙控 參數(shù)的解析方法,每種遙控協(xié)議對數(shù)據(jù)的打包的格式不同,即打包數(shù)據(jù)的結(jié)構(gòu) 是不同的。
      在步驟S105中,根據(jù)上述的遙控協(xié)議解析方法以及遙控參數(shù),對該遙控參
      數(shù)進行數(shù)據(jù)解析,生成被遙控設(shè)備的可識別的鍵碼,并通過該鍵碼控制^:遙控
      設(shè)備作出相應(yīng)的動作。
      如圖2所示,給出了通過特定的計算機軟件進行遙控參數(shù)設(shè)置的界面,從 該特定計算機軟件的界面可以看出遙控參數(shù)是可設(shè)置的,當(dāng)客戶端用戶應(yīng)用的 遙控器之間信號出現(xiàn)串?dāng)_現(xiàn)象,需要更換新的遙控器時,只需要在特定計算機
      軟件的上述界面上根據(jù)新的遙控器的參數(shù)進行相關(guān)參數(shù)設(shè)置,筒便可行,更加 縮短遙控驅(qū)動開發(fā)周期。
      在上述特定計算機軟件的界面設(shè)置相關(guān)的遙控參數(shù)完成后,對遙控參數(shù)的 各個鍵值進行直觀映射設(shè)置,界面上鍵碼值映射欄的前兩列為鍵值以及鍵碼說
      明;第三列為映射成鍵碼,即在被遙控設(shè)備中可被識別的鍵碼值,其它幾列的 設(shè)置類似,此處不再贅述。例如當(dāng)按下遙控器的某一按鍵(例如"確定"鍵) 時,遙控器發(fā)射出一個4建值,例如0x16,在被遙控設(shè)備內(nèi)部有一4A值0x18對 應(yīng)0x16,即在被遙控設(shè)備內(nèi)4建值0x16將被轉(zhuǎn)換成鍵值0x18,當(dāng)為設(shè)備重新更 換一款遙控器時,再次按下同一按鍵("確定"鍵)時,該遙控器發(fā)出的可能 4建值為0x20,此時被遙控設(shè)備接收到鍵:值為0x20后同樣把鍵值0x20轉(zhuǎn)換成 0x200x18。當(dāng)上述設(shè)置完成之后,通過計算機的鼠標或鍵盤點擊"生成BIN" 生成一個映像文件。其中,在該映像文件中數(shù)據(jù)的是按照下述代碼段的順序存 儲的,其存儲代碼為
      typedef struct blasterjparam
      unsigned short how—many—key; 〃用來指明有多少個按鍵值 unsigned char protocol;〃相應(yīng)協(xié)議的選擇
      unsigned int slave—address;〃客戶碼,用來防止不同家電遙控串?dāng)_ unsigned int realcode—start; 〃程序內(nèi)部用來實別真實數(shù)據(jù)的起始位

      unsigned int logicl—miru3eriod;〃識別二進制數(shù)據(jù)"1"的誤差下限 unsigned int logic 1—max_period; 〃識別二進制數(shù)據(jù)"1"的誤差上限 unsigned int logicO—min_period; 〃識別二進制數(shù)據(jù)"0"的誤差下限 unsigned int logicO—max_period; 〃識別二進制數(shù)據(jù)"0"的誤差下限 unsigned int repeatjeriod;〃i殳備4妄收兩鍵之間的時間間隔,用來區(qū) 別是連按鍵,還是慢按鍵 } blaster_param—t.
      將上述在特定計算機軟件中生成的映像文件燒錄到被遙控設(shè)備的非易失存 儲器中,通過該存儲可以實現(xiàn)被遙控設(shè)備與遙控器之間的正常通訊。
      當(dāng)客戶端用戶應(yīng)用的遙控器之間信號出現(xiàn)串?dāng)_現(xiàn)象,需要更換新的遙控器 時,在特定計算機軟件的上述界面上根據(jù)新的遙控器的參數(shù)進行相關(guān)參數(shù)設(shè)置 生成映射文件后,將該映射文件燒錄到被遙控設(shè)備的非易失存儲器中,覆蓋原 先的存儲的舊映射文件即可,操作簡便。
      對該遙控參數(shù)進行數(shù)據(jù)解析,生成被遙控設(shè)備的可識別的鍵碼的實現(xiàn)如下
      所述
      1 .根據(jù)數(shù)據(jù)脈寬參數(shù)來組織接收到的數(shù)據(jù)信號,數(shù)據(jù)脈寬的上下閾值識別
      接收到的紅外波形的數(shù)據(jù)進行"0" 、 "1"分辨,設(shè)定一個誤差閾值區(qū)間來修 正。
      2. 根據(jù)客戶碼來判斷接收到的是正確的碼值。
      3. 再根據(jù)遙控鍵值編碼,即碼值與系統(tǒng)內(nèi)鍵碼的映射關(guān)系,來生成系統(tǒng)可 以識別的鍵碼。
      圖3示出了本發(fā)明實施例的遙控驅(qū)動的生成系統(tǒng)的結(jié)構(gòu),該遙控驅(qū)動的生 成系統(tǒng)內(nèi)置于被遙控電子設(shè)備的軟件單元、硬件單元或者軟硬件單元,為了便 于說明,圖中僅示出了與本發(fā)明實施例相關(guān)的部分。
      遙控驅(qū)動的生成系統(tǒng)包括特定計算機軟件設(shè)置模塊11、遙控參數(shù)接收模塊 12、遙控參數(shù)存儲模塊13、遙控協(xié)議類型獲取模塊14以及數(shù)據(jù)轉(zhuǎn)換模塊15, 其中
      特定計算機軟件設(shè)置模塊il,該模塊內(nèi)置于計算機的存儲介質(zhì)中,如 RAM/ROM、硬盤等,根據(jù)客戶端用戶更換的新遙控器的相關(guān)參數(shù)通過特定的 計算機軟件進行遙控參數(shù)設(shè)置。通過計算機軟件進行參數(shù)設(shè)置操作簡便,容易 實現(xiàn),減少開發(fā)時間。
      遙控參數(shù)接收模塊12接收特定計算機軟件設(shè)置模塊11設(shè)置的遙控參數(shù), 該遙控參數(shù)包括遙控協(xié)議識別碼、客戶碼、數(shù)據(jù)脈寬參數(shù)、循環(huán)碼特征以及遙
      控鍵值編碼;
      遙控參數(shù)存儲模塊13存儲遙控參數(shù)接收模塊12接收的遙控參數(shù),在該實 施例中,該遙控參數(shù)存儲模塊13內(nèi)置于非易失存儲器中,其中該遙控參數(shù)以格 式化的形式的映射文件存在。
      當(dāng)客戶端用戶需要更換新的遙控器時,遙控參數(shù)接收模塊12接收的新的遙 控參數(shù)的映射文件覆蓋原先的遙控參數(shù)存儲模塊13存儲的舊映射文件即可。
      存儲完成后,遙控協(xié)議類型獲取模塊14讀取遙控參數(shù)的遙控協(xié)議識別碼, 獲取新的遙控協(xié)議類型。
      數(shù)據(jù)轉(zhuǎn)換模塊15根據(jù)遙控協(xié)議類型獲取模塊14獲取的遙控協(xié)議類型,找 到該遙控協(xié)議類型對應(yīng)的解析方法,并解析上述遙控參數(shù),同時生成能^皮遙控 設(shè)備的可識別的鍵碼。
      上述數(shù)據(jù)轉(zhuǎn)換模塊15進一步包括數(shù)據(jù)信號組織模塊151、碼值判斷模塊152 以及鍵碼生成模塊153;其中
      數(shù)據(jù)信號組織模塊151根據(jù)數(shù)據(jù)脈寬參數(shù)來組織接收到的數(shù)據(jù)信號;碼值 判斷模塊152根據(jù)客戶碼來判斷接收到的是否為正確的碼值;鍵碼生成模塊153 再根據(jù)碼值與系統(tǒng)內(nèi)鍵碼的映射關(guān)系,生成可識別的鍵碼。
      在本發(fā)明中,當(dāng)用戶需要更換遙控器時,通過特定計算機軟件設(shè)置生成新 的遙控參數(shù)信息,并覆蓋非易失存儲器內(nèi)已有的參數(shù)信息,通過解析該新的參 數(shù)信息完成新遙控識別功能,簡單快捷,方便用戶,減少了開發(fā)時間。
      以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明 的寸呆護范圍之內(nèi)。
      權(quán)利要求
      1、一種遙控驅(qū)動的生成方法,其特征在于,所述方法包括下述步驟接收并存儲遙控參數(shù),所述遙控參數(shù)包括遙控協(xié)議識別碼、客戶碼、數(shù)據(jù)脈寬參數(shù)以及遙控鍵值編碼;讀取所述遙控參數(shù)的遙控協(xié)議識別碼,獲取新的遙控協(xié)議類型;根據(jù)所述遙控協(xié)議類型所對應(yīng)的解析方法,解析所述遙控參數(shù)的客戶碼、數(shù)據(jù)脈寬參數(shù)以及遙控鍵值編碼,生成被遙控設(shè)備的可識別的鍵碼。
      2、 如權(quán)利要求1所述的遙控驅(qū)動的生成方法,其特征在于,根據(jù)所述遙控 協(xié)議類型所對應(yīng)的解析方法,解析所述遙控參數(shù)的客戶碼、數(shù)據(jù)脈寬參數(shù)以及 遙控鍵值編碼,生成被遙控設(shè)備的可識別的鍵碼的步驟進具體為根據(jù)所述數(shù)據(jù)脈寬參數(shù)來組織接收到的數(shù)據(jù)信號; 根據(jù)客戶碼來判斷接收到的是否為正確的碼值; 再根據(jù)遙控鍵值編碼,生成系統(tǒng)可以識別的鍵碼。
      3、 如權(quán)利要求1所述的遙控驅(qū)動的生成方法,其特征在于,所述被遙控設(shè) 備內(nèi)集成若干種遙控協(xié)議以及所述遙控協(xié)議對應(yīng)的解析方法。
      4、 如權(quán)利要求1所述的遙控驅(qū)動的生成古法,其特征在于,所述遙控參數(shù) 通過特定的計算機軟件設(shè)置。
      5、 如權(quán)利要求1所述的遙控驅(qū)動的生成方法,其特征在于,遙控參數(shù)的存 儲采用覆蓋的方式。
      6、 一種遙控驅(qū)動的生成系統(tǒng),其特征在于,所述系統(tǒng)包括 遙控參數(shù)接收模塊,用于接收遙控參數(shù),所述遙控參數(shù)包括所述遙控參數(shù)包括遙控協(xié)議識別碼、客戶碼、數(shù)據(jù)脈寬參數(shù)以及遙控鍵值編碼; 遙控參數(shù)存儲模塊,用于存儲所述遙控參數(shù);遙控協(xié)議類型獲取^f莫塊,用于讀取所述遙控參數(shù)的遙控協(xié)議識別碼,獲取 新遙控協(xié)議類型;以及數(shù)據(jù)轉(zhuǎn)換模塊,用于根據(jù)所述遙控協(xié)議類型所對應(yīng)的解析方法,解析所述2遙控參數(shù)的客戶碼、數(shù)據(jù)脈寬參數(shù)以及遙控鍵值編碼,生成被遙控設(shè)備的可識 別的鍵碼。
      7、 如權(quán)利要求6所述的遙控驅(qū)動的生成系統(tǒng),其特征在于,所述數(shù)據(jù)轉(zhuǎn)換 模塊進一步包括數(shù)據(jù)信號組織模塊,用于根據(jù)所述數(shù)據(jù)脈寬參數(shù)來組織接收到的數(shù)據(jù)信號; 碼值判斷模塊,用于根據(jù)客戶碼來判斷接收到的是正確的碼值;以及 鍵碼生成模塊,用于再根據(jù)遙控鍵值編碼,生成可識別的鍵碼。
      8、 如權(quán)利要求6所述的遙控驅(qū)動的生成系統(tǒng),其特征在于,所述被遙控設(shè) 備內(nèi)集成若干種遙控協(xié)議以及所述遙控協(xié)議對應(yīng)的解析方法。
      9、 如權(quán)利要求6所述的遙控驅(qū)動的生成系統(tǒng),其特征在于,所述系統(tǒng)還包括特定計算機軟件設(shè)置模塊,用于設(shè)置遙控參數(shù)。
      10、 如權(quán)利要求6所述的遙控驅(qū)動的生成系統(tǒng),其特征在于,遙控參數(shù)的 存儲采用覆蓋的方式。
      全文摘要
      本發(fā)明適用于電子領(lǐng)域,提供了一種遙控驅(qū)動的生成方法及系統(tǒng),所述方法包括下述步驟接收并存儲遙控參數(shù),所述遙控參數(shù)包括遙控協(xié)議識別碼、客戶碼、數(shù)據(jù)脈寬參數(shù)以及遙控鍵值編碼;讀取所述遙控參數(shù)的遙控協(xié)議識別碼,獲取新的遙控協(xié)議類型;根據(jù)所述遙控協(xié)議類型所對應(yīng)的解析方法,解析所述遙控參數(shù)的客戶碼、數(shù)據(jù)脈寬參數(shù)以及遙控鍵值編碼,生成被遙控設(shè)備的可識別的鍵碼。在本發(fā)明中,當(dāng)用戶需要更換遙控器時,通過特定計算機軟件設(shè)置生成新的參數(shù)信息,并覆蓋非易失存儲器內(nèi)已有參數(shù)信息,通過解析該新的參數(shù)信息完成新遙控識別功能,簡單快捷,方便用戶。
      文檔編號G08C17/00GK101359424SQ20071007556
      公開日2009年2月4日 申請日期2007年8月2日 優(yōu)先權(quán)日2007年8月2日
      發(fā)明者余慶華 申請人:深圳創(chuàng)維數(shù)字技術(shù)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1