一種在接收端自動解析不同廠商遙控器指令的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及紅外遙控器控制領(lǐng)域,特別涉及一種在接收端自動解析不同廠商遙控 器指令的方法和系統(tǒng)。
【背景技術(shù)】
[0002] 傳統(tǒng)電器產(chǎn)品的紅外遙控收發(fā)的設(shè)計方法是:一款電器產(chǎn)品配備一款專用紅外遙 控器,每款遙控器采用一種紅外遙控器協(xié)議和一套廠商自定義的紅外鍵值表,相應(yīng)地,電器 產(chǎn)品中也僅內(nèi)置一套對應(yīng)的紅外遙控解析協(xié)議和紅外鍵值表。顯然,不同廠商生產(chǎn)的電器 產(chǎn)品是不能響應(yīng)采用其它紅外協(xié)議和鍵值表的遙控器的。
[0003] 當(dāng)前的絕大部分電器產(chǎn)品都配備一個專用的紅外遙控器,不同電器產(chǎn)品要使用不 同的遙控器來控制。隨著家用電器增多,遙控器也相應(yīng)增多,收藏一大堆不同電器產(chǎn)品對應(yīng) 的遙控器,不僅占用家庭儲物空間,而且在使用時,經(jīng)常拿錯遙控器,使用起來極為不便。而 且,在遙控器損壞或丟失時,無法利用其它遙控器進(jìn)行替代控制,造成資源的浪費和使用不 便。
[0004] 因此,現(xiàn)有的技術(shù)還有待改進(jìn)和提尚。
【發(fā)明內(nèi)容】
[0005] 鑒于上述現(xiàn)有技術(shù)的不足之處,本發(fā)明的目的在于提供一種在接收端自動解析不 同廠商遙控器指令的方法和系統(tǒng),可使用其它廠商的紅外遙控器對接收端進(jìn)行控制。
[0006] 為了達(dá)到上述目的,本發(fā)明采取了以下技術(shù)方案: 一種在接收端自動解析不同廠商遙控器指令的方法,所述方法包括步驟: A、 預(yù)先在接收端設(shè)置多個不同的紅外協(xié)議驅(qū)動模塊和多個不同廠商的碼值映射表,各 個紅外協(xié)議驅(qū)動模塊的紅外遙控協(xié)議均不相同; B、 接收紅外遙控器的配對鍵發(fā)出的配對信號,輪詢接收端的紅外協(xié)議驅(qū)動模塊,判斷 是否存在能解析所述配對信號的紅外協(xié)議驅(qū)動模塊; C、 在存在能解析所述配對信號的紅外協(xié)議驅(qū)動模塊時,輪詢接收端的碼值映射表,判 斷是否存在配對鍵的鍵值與所述配對信號相匹配的碼值映射表; D、 在存在能解析所述配對信號的紅外協(xié)議驅(qū)動模塊、且存在配對鍵的鍵值與所述配對 信號相匹配的碼值映射表時,加載對應(yīng)的紅外協(xié)議驅(qū)動模塊和對應(yīng)的碼值映射表,實現(xiàn)遙 控器的遙控控制。
[0007] 所述的在接收端自動解析不同廠商遙控器指令的方法中,所述步驟B具體包括: Bl、接收紅外遙控器的配對鍵發(fā)出的配對信號; B2、判斷當(dāng)前加載的紅外協(xié)議驅(qū)動模塊能否解析所述配對信號; B3、在當(dāng)前加載的紅外協(xié)議驅(qū)動模塊不能解析所述配對信號時,遍歷接收端的紅外協(xié) 議驅(qū)動模塊; B4、判斷遍歷是否完成; B5、在遍歷未完成時,遍歷到的紅外協(xié)議驅(qū)動模塊解析所述配對信號; B6、在遍歷到的紅外協(xié)議驅(qū)動模塊不能解析所述配對信號時,返回到步驟B3 ; B7、在遍歷到的紅外協(xié)議驅(qū)動模塊能解析所述配對信號時,進(jìn)入步驟C。
[0008] 所述的在接收端自動解析不同廠商遙控器指令的方法中,所述步驟C具體包括: C1、遍歷接收端的碼值映射表; C2、判斷遍歷是否完成; C3、在遍歷未完成時,將遍歷到的碼值映射表中的配對鍵的鍵值與所述配對信號進(jìn)行 匹配; C4、在配對鍵的鍵值與所述配對信號不匹配時,返回到步驟Cl ; C5、在配對鍵的鍵值與所述配對信號匹配時,進(jìn)入步驟D。
[0009] 所述的在接收端自動解析不同廠商遙控器指令的方法中,所述步驟D具體包括: D1、對能解析所述配對信號的紅外協(xié)議驅(qū)動模塊進(jìn)行標(biāo)記;對配對鍵的鍵值與所述配 對信號相匹配的碼值映射表進(jìn)行標(biāo)記; D2、在下次開機(jī)時,加載標(biāo)記的紅外協(xié)議驅(qū)動模塊和標(biāo)記的碼值映射表,實現(xiàn)遙控器的 遙控控制。
[0010] 所述的在接收端自動解析不同廠商遙控器指令的方法中,所述步驟B之前,還包 括步驟B0、接收端開機(jī)后,加載當(dāng)前標(biāo)記的紅外協(xié)議驅(qū)動模塊和當(dāng)前標(biāo)記的碼值映射表。
[0011] -種在接收端自動解析不同廠商遙控器指令的系統(tǒng),包括: 紅外協(xié)議驅(qū)動庫,包括多個不同的紅外協(xié)議驅(qū)動模塊,各個紅外協(xié)議驅(qū)動模塊的紅外 遙控協(xié)議均不相同; 紅外碼值映射表庫,包括多個不同廠商的碼值映射表; 紅外協(xié)議解析模塊,用于接收紅外遙控器的配對鍵發(fā)出的配對信號,輪詢紅外協(xié)議驅(qū) 動庫中的紅外協(xié)議驅(qū)動模塊,判斷是否存在能解析所述配對信號的紅外協(xié)議驅(qū)動模塊; 配對鍵分析模塊,用于在存在能解析所述配對信號的紅外協(xié)議驅(qū)動模塊時,輪詢紅外 碼值映射表庫中的碼值映射表,判斷是否存在配對鍵的鍵值與所述配對信號相匹配的碼值 映射表; 加載模塊,用于在存在能解析所述配對信號的紅外協(xié)議驅(qū)動模塊、且存在配對鍵的鍵 值與所述配對信號相匹配的碼值映射表時,加載對應(yīng)的紅外協(xié)議驅(qū)動模塊和對應(yīng)的碼值映 射表,實現(xiàn)遙控器的遙控控制。
[0012] 所述的在接收端自動解析不同廠商遙控器指令的系統(tǒng)中,所述紅外協(xié)議解析模塊 包括: 紅外協(xié)議解析器,用于接收紅外遙控器的配對鍵發(fā)出的配對信號,判斷當(dāng)前加載的紅 外協(xié)議驅(qū)動模塊能否解析所述配對信號,在當(dāng)前加載的紅外協(xié)議驅(qū)動模塊不能解析所述配 對信號時,啟動紅外驅(qū)動模塊比配管理器; 紅外驅(qū)動模塊比配管理器,用于遍歷紅外協(xié)議驅(qū)動庫中的紅外協(xié)議驅(qū)動模塊,判斷遍 歷是否完成,在遍歷未完成時,使遍歷到的紅外協(xié)議驅(qū)動模塊解析所述配對信號;在遍歷到 的紅外協(xié)議驅(qū)動模塊不能解析所述配對信號時,繼續(xù)遍歷紅外協(xié)議驅(qū)動庫中的紅外協(xié)議驅(qū) 動模塊;在遍歷到的紅外協(xié)議驅(qū)動模塊能解析所述配對信號時,啟動配對鍵分析模塊。
[0013] 所述的在接收端自動解析不同廠商遙控器指令的系統(tǒng)中,所述配對鍵分析模塊包 括: 配對鍵分析器,用于遍歷紅外碼值映射表庫中的碼值映射表,判斷遍歷是否完成,在遍 歷未完成時,將遍歷到的碼值映射表中的配對鍵的鍵值與所述配對信號進(jìn)行匹配,在配對 鍵的鍵值與所述配對信號匹配時,啟動加載模塊。
[0014] 所述的在接收端自動解析不同廠商遙控器指令的系統(tǒng)中,所述加載模塊包括: 紅外接收子系統(tǒng)更新管理器,用于對能解析所述配對信號的紅外協(xié)議驅(qū)動模塊進(jìn)行標(biāo) 記;對配對鍵的鍵值與所述配對信號相匹配的碼值映射表進(jìn)行標(biāo)記。
[0015] 所述的在接收端自動解析不同廠商遙控器指令的系統(tǒng)中,所述加載模塊還包括: 紅外協(xié)議驅(qū)動模塊加載器,用于加載紅外接收子系統(tǒng)更新管理器標(biāo)記的紅外協(xié)議驅(qū)動 豐吳塊; 碼值映射表加載器,用于加載紅外接收子系統(tǒng)更新管理器標(biāo)記的碼值映射表。
[0016] 相較于現(xiàn)有技術(shù),本發(fā)明提供的一種在接收端自動解析不同廠商遙控器指令的方 法和系統(tǒng),通過預(yù)先在接收端設(shè)置多個不同的紅外協(xié)議驅(qū)動模塊和多個不同廠商的碼值映 射表,各個紅外協(xié)議驅(qū)動模塊的紅外遙控協(xié)議均不相同,在接收到紅外遙控器的配對鍵發(fā) 出的配對信號后,輪詢接收端的紅外協(xié)議驅(qū)動模塊,在存在能解析所述配對信號的紅外協(xié) 議驅(qū)動模塊時,輪詢接收端的碼值映射表,在存在配對鍵的鍵值與所述配對信號相匹配的 碼值映射表時,即加載對應(yīng)的紅外協(xié)議驅(qū)動模塊和對應(yīng)的碼值映射表,實現(xiàn)遙控器的遙控 控制,使得一個接收端可自動識別不同廠商的紅外遙控器,接受不同廠商紅外遙控器的控 制。
【附圖說明】
[0017] 圖1為本發(fā)明提供的在接收端自動解析不同廠商遙控器指令的方法的流程圖。
[0018] 圖2為本發(fā)明提供的在接收端自動解析不同廠商遙控器指令的方法中,步驟S20 和S30的具體方法流程圖。
[0019] 圖3為本發(fā)明提供的在接收端自動解析不同廠商遙控器指令的系統(tǒng)的結(jié)構(gòu)框圖。
[0020] 圖4為本發(fā)明提供的在接收端自動解析不同廠商遙控器指令的方法中,步驟S200 的具體方法流程圖。
【具體實施方式】
[0021] 本發(fā)明提供一種在接收端自動解析不同廠商遙控器指令的方法和系統(tǒng)。為使本發(fā) 明的目的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進(jìn)一步詳細(xì) 說明。應(yīng)當(dāng)理解,