一種按鍵功能配置方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例提供一種按鍵功能配置方法及系統(tǒng),涉及電子技術(shù)領(lǐng)域。該方法包括:當(dāng)機(jī)芯平臺檢測到按鍵操作時,根據(jù)當(dāng)前按鍵操作產(chǎn)生的電壓值獲取對應(yīng)的按鍵標(biāo)識符;識別機(jī)芯平臺的類型,根據(jù)機(jī)芯平臺的類型從預(yù)設(shè)的配置文件中查找與按鍵標(biāo)識符相對應(yīng)的按鍵鍵值;將按鍵鍵值寫入對應(yīng)的按鍵虛擬節(jié)點,完成當(dāng)前操作按鍵的功能配置。本發(fā)明實施例能夠任意配置面板按鍵中的按鍵所對應(yīng)的按鍵鍵值,實現(xiàn)一套軟件適配所有類型機(jī)芯平臺的目的,無需通過修改硬件或者軟件來適配不同的機(jī)芯平臺,大大減少了集成與開發(fā)工程師的工作量,降低了產(chǎn)品的成本。
【專利說明】
一種按鍵功能配置方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明屬于電子技術(shù)領(lǐng)域,尤其涉及一種按鍵功能配置方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前市場上的電視機(jī)一般都配置有面板按鍵,以避免用戶在無遙控器的情況下,失去對電視的操控。然而,由于在不同機(jī)芯平臺中面板按鍵所對應(yīng)的硬件電壓值不一致,而目前面板按鍵中的按鍵編碼轉(zhuǎn)換工作方式又都是基于靜態(tài)內(nèi)置于軟件包內(nèi)部的靜態(tài)表來完成的,因此使得軟件包一次發(fā)布只能針對一種類型的機(jī)芯平臺,限制了軟件包的應(yīng)用范圍。為了適應(yīng)不同類型的機(jī)芯平臺,需要針對不同類型的機(jī)芯平臺發(fā)布和維護(hù)多個軟件包版本或者修改不同類型的機(jī)芯平臺中面板按鍵所對應(yīng)的硬件電壓值,不僅增加了軟件和硬件的適配難度,而且還增加了集成與開發(fā)工程師的工作量,提高了產(chǎn)品的成本。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例的目的在于提供一種按鍵功能配置方法及系統(tǒng),旨在解決上述為了適應(yīng)不同類型的機(jī)芯平臺,現(xiàn)有的面板按鍵需要針對不同類型的機(jī)芯平臺發(fā)布和維護(hù)多個軟件包版本或者修改不同類型的機(jī)芯平臺中面板按鍵所對應(yīng)的硬件電壓值,不僅增加了軟件和硬件的適配難度,而且還增加了集成與開發(fā)工程師的工作量,提高了產(chǎn)品的成本的問題。
[0004]本發(fā)明實施例是這樣實現(xiàn)的,一種按鍵功能配置方法,包括:
[0005]當(dāng)機(jī)芯平臺檢測到按鍵操作時,根據(jù)當(dāng)前按鍵操作產(chǎn)生的電壓值獲取對應(yīng)的按鍵標(biāo)識符;
[0006]識別所述機(jī)芯平臺的類型,根據(jù)所述機(jī)芯平臺的類型從預(yù)設(shè)的配置文件中查找與所述按鍵標(biāo)識符相對應(yīng)的按鍵鍵值;
[0007]將所述按鍵鍵值寫入對應(yīng)的按鍵虛擬節(jié)點,完成當(dāng)前操作按鍵的功能配置。
[0008]在上述技術(shù)方案的基礎(chǔ)上,所述當(dāng)機(jī)芯平臺檢測到按鍵操作時,根據(jù)當(dāng)前按鍵操作的電壓值獲取對應(yīng)的按鍵標(biāo)識符之前還包括:
[0009]預(yù)先針對不同的機(jī)芯平臺設(shè)定不同的平臺型號,分別創(chuàng)建與平臺型號對應(yīng)的轉(zhuǎn)碼配置表,以生成預(yù)設(shè)的配置文件,其中,所述轉(zhuǎn)碼配置表包括按鍵標(biāo)識符和按鍵鍵值之間的對應(yīng)關(guān)系。
[0010]在上述技術(shù)方案的基礎(chǔ)上,所述預(yù)設(shè)的配置文件中的各轉(zhuǎn)碼配置表均以各自對應(yīng)的平臺型號進(jìn)行命名。
[0011]在上述技術(shù)方案的基礎(chǔ)上,所述識別所述機(jī)芯平臺的類型,根據(jù)所述機(jī)芯平臺的類型從預(yù)設(shè)的配置文件中查找與所述按鍵標(biāo)識符相對應(yīng)的按鍵鍵值之前還包括:
[0012]顯示所述按鍵標(biāo)識符對應(yīng)的按鍵功能頁面。
[0013]在上述技術(shù)方案的基礎(chǔ)上,所述將所述按鍵鍵值寫入對應(yīng)的按鍵虛擬節(jié)點,完成當(dāng)前操作按鍵的功能配置具體包括:
[0014]通過jni方式調(diào)用系統(tǒng)層將所述按鍵值寫入對應(yīng)的按鍵虛擬節(jié)點,完成當(dāng)前操作按鍵的功能配置。
[0015]本發(fā)明實施例的另一目的在于提供一種按鍵功能配置系統(tǒng),包括:
[0016]按鍵標(biāo)識符獲取模塊,用于當(dāng)機(jī)芯平臺檢測到按鍵操作時,根據(jù)當(dāng)前按鍵操作產(chǎn)生的電壓值獲取對應(yīng)的按鍵標(biāo)識符;
[0017]按鍵鍵值獲取模塊,用于識別所述機(jī)芯平臺的類型,根據(jù)所述機(jī)芯平臺的類型從預(yù)設(shè)的配置文件中查找與所述按鍵標(biāo)識符相對應(yīng)的按鍵鍵值;
[0018]按鍵鍵值寫入模塊,用于將所述按鍵鍵值寫入對應(yīng)的按鍵虛擬節(jié)點,完成當(dāng)前操作按鍵的功能配置。
[0019]在上述技術(shù)方案的基礎(chǔ)上,還包括:
[0020]轉(zhuǎn)碼配置模塊,用于預(yù)先針對不同的機(jī)芯平臺設(shè)定不同的平臺型號,分別創(chuàng)建與平臺型號對應(yīng)的轉(zhuǎn)碼配置表,以生成預(yù)設(shè)的配置文件,其中,所述轉(zhuǎn)碼配置表包括按鍵標(biāo)識符和按鍵鍵值之間的對應(yīng)關(guān)系。
[0021]在上述技術(shù)方案的基礎(chǔ)上,所述預(yù)設(shè)的配置文件中的各轉(zhuǎn)碼配置表均以各自對應(yīng)的平臺型號進(jìn)行命名。
[0022]在上述技術(shù)方案的基礎(chǔ)上,還包括:[〇〇23]按鍵功能顯示模塊,用于顯示所述按鍵標(biāo)識符對應(yīng)的按鍵功能頁面。
[0024]在上述技術(shù)方案的基礎(chǔ)上,所述按鍵鍵值寫入模塊具體用于:
[0025]通過jni方式調(diào)用系統(tǒng)層將所述按鍵值寫入對應(yīng)的按鍵虛擬節(jié)點,完成當(dāng)前操作按鍵的功能配置。
[0026]實施本發(fā)明實施例提供的一種按鍵功能配置方法及系統(tǒng)具有以下有益效果:
[0027]本發(fā)明實施例由于首先在機(jī)芯平臺檢測到按鍵操作時,根據(jù)當(dāng)前按鍵操作產(chǎn)生的電壓值獲取對應(yīng)的按鍵標(biāo)識符;然后識別所述機(jī)芯平臺的類型,根據(jù)所述機(jī)芯平臺的類型從預(yù)設(shè)的配置文件中查找與所述按鍵標(biāo)識符相對應(yīng)的按鍵鍵值;最后將所述按鍵鍵值寫入對應(yīng)的按鍵虛擬節(jié)點,完成當(dāng)前操作按鍵的功能配置,從而能夠任意配置面板按鍵中的按鍵所對應(yīng)的按鍵鍵值,實現(xiàn)一套軟件適配所有類型機(jī)芯平臺的目的,無需通過修改硬件或者軟件來適配不同的機(jī)芯平臺,大大減少了集成與開發(fā)工程師的工作量,降低了產(chǎn)品的成本?!靖綀D說明】
[0028]圖1是本發(fā)明實施例提供的一種按鍵功能配置方法的具體實現(xiàn)流程圖;
[0029]圖2是本發(fā)明另一實施例提供的一種按鍵功能配置方法的具體實現(xiàn)流程圖;[〇〇3〇]圖3是本發(fā)明實施例提供的一種按鍵功能配置系統(tǒng)的結(jié)構(gòu)示意圖;
[0031]圖4是本發(fā)明另一實施例提供的一種按鍵功能配置系統(tǒng)的結(jié)構(gòu)示意圖。【具體實施方式】[〇〇32]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0033]圖1是本發(fā)明實施例提供的一種按鍵功能配置方法的具體實現(xiàn)流程圖。參見圖1所示,本實施例提供的一種按鍵功能配置方法包括:
[0034]在S101中,當(dāng)機(jī)芯平臺檢測到按鍵操作時,根據(jù)當(dāng)前按鍵操作產(chǎn)生的電壓值獲取對應(yīng)的按鍵標(biāo)識符。
[0035]在本實施例中,所述機(jī)芯平臺中預(yù)先存儲有電壓值與按鍵標(biāo)識符的對應(yīng)關(guān)系表, 當(dāng)所述機(jī)芯平臺檢測到按鍵操作時,會根據(jù)當(dāng)前按鍵操作產(chǎn)生的電壓值查詢所述電壓值與按鍵標(biāo)識符的對應(yīng)關(guān)系表,以獲取與當(dāng)前按鍵操作產(chǎn)生的電壓值向匹配的按鍵標(biāo)識符。 [〇〇36]在S102中,識別所述機(jī)芯平臺的類型,根據(jù)所述機(jī)芯平臺的類型從預(yù)設(shè)的配置文件中查找與所述按鍵標(biāo)識符相對應(yīng)的按鍵鍵值。
[0037]其中,所述預(yù)設(shè)的配置文件包括各類型機(jī)芯平臺所對應(yīng)的轉(zhuǎn)碼配置表。進(jìn)一步的, 在S101之前還包括:
[0038]在S100中,預(yù)先針對不同的機(jī)芯平臺設(shè)定不同的平臺型號,分別創(chuàng)建與平臺型號對應(yīng)的轉(zhuǎn)碼配置表,以生成預(yù)設(shè)的配置文件,其中,所述轉(zhuǎn)碼配置表包括按鍵標(biāo)識符和按鍵鍵值之間的對應(yīng)關(guān)系。
[0039]在本實施例中,所述配置文件中的各轉(zhuǎn)碼配置表由用戶根據(jù)不同的機(jī)芯平臺進(jìn)行配置,并且用戶可隨時對所述配置文件中的各轉(zhuǎn)碼配置表進(jìn)行修改。進(jìn)一步的,本實施例中,所述配置文件中的各轉(zhuǎn)碼配置表均以各自對應(yīng)的平臺型號進(jìn)行命名,這樣當(dāng)識別到機(jī)芯平臺的類型后,即可根據(jù)機(jī)芯平臺的平臺型號在所述配置文件中查找以所述平臺型號進(jìn)行命名的轉(zhuǎn)碼配置表,然后在該轉(zhuǎn)碼配置表中查詢與所述按鍵標(biāo)識相對應(yīng)的按鍵鍵值。
[0040]在S103中,將所述按鍵鍵值寫入對應(yīng)的按鍵虛擬節(jié)點,完成當(dāng)前操作按鍵的功能配置。
[0041]在本實施例中,步驟S103具體包括:通過jni方式調(diào)用系統(tǒng)層將所述按鍵值寫入對應(yīng)的按鍵虛擬節(jié)點,完成當(dāng)前操作按鍵的功能配置。
[0042]以上可以看出,本實施例提供的一種按鍵功能配置方法由于首先在機(jī)芯平臺檢測到按鍵操作時,根據(jù)當(dāng)前按鍵操作產(chǎn)生的電壓值獲取對應(yīng)的按鍵標(biāo)識符;然后識別所述機(jī)芯平臺的類型,根據(jù)所述機(jī)芯平臺的類型從預(yù)設(shè)的配置文件中查找與所述按鍵標(biāo)識符相對應(yīng)的按鍵鍵值;最后將所述按鍵鍵值寫入對應(yīng)的按鍵虛擬節(jié)點,完成當(dāng)前操作按鍵的功能配置,從而能夠任意配置面板按鍵中的按鍵所對應(yīng)的按鍵鍵值,實現(xiàn)一套軟件適配所有類型機(jī)芯平臺的目的,無需通過修改硬件或者軟件來適配不同的機(jī)芯平臺,大大減少了集成與開發(fā)工程師的工作量,降低了產(chǎn)品的成本。
[0043]圖2是本發(fā)明另一實施例提供的一種按鍵功能配置方法的具體實現(xiàn)流程圖。參見圖2所示,相對于上一實施例,本實施例提供的一種按鍵功能配置方法,在識別所述機(jī)芯平臺的類型,根據(jù)所述機(jī)芯平臺的類型從預(yù)設(shè)的配置文件中查找與所述按鍵標(biāo)識符相對應(yīng)的按鍵鍵值之前還包括:[〇〇44]在S202中,顯示所述按鍵標(biāo)識符對應(yīng)的按鍵功能頁面。
[0045]在本實施例中,當(dāng)機(jī)芯平臺獲取到當(dāng)前按鍵操作所對應(yīng)的按鍵標(biāo)識符后,會控制電視機(jī)的顯示屏幕顯示該按鍵標(biāo)識符對應(yīng)的按鍵功能頁面,使用戶獲知為當(dāng)前操作按鍵所配置的按鍵功能。[〇〇46]需要說明的是,本實施例中的步驟S200、S201、S203以及S204與圖1所示實施例中的SlOO?S103完全相同,因此在此不再贅述。
[0047]以上可以看出,相對于上一實施例,本實施例提供的一種按鍵功能配置方法不僅能夠任意配置面板按鍵中的按鍵所對應(yīng)的按鍵鍵值,實現(xiàn)一套軟件適配所有類型機(jī)芯平臺的目的,而且還能夠在為當(dāng)前操作按鍵配置按鍵功能的過程中,實時向用戶顯示為當(dāng)前操作按鍵所對應(yīng)的按鍵功能,提升了用戶體驗。
[0048]圖3是本發(fā)明實施例提供的一種按鍵功能配置系統(tǒng)的結(jié)構(gòu)示意圖,該系統(tǒng)用于運(yùn)行圖1所示實施例提供的方法。為了便于說明僅僅示出了與本實施例相關(guān)的部分。
[0049]參見圖3所示,本實施例提供的一種按鍵功能配置系統(tǒng),包括:
[0050]按鍵標(biāo)識符獲取模塊,用于當(dāng)機(jī)芯平臺檢測到按鍵操作時,根據(jù)當(dāng)前按鍵操作產(chǎn)生的電壓值獲取對應(yīng)的按鍵標(biāo)識符;
[0051 ]按鍵鍵值獲取模塊,用于識別所述機(jī)芯平臺的類型,根據(jù)所述機(jī)芯平臺的類型從預(yù)設(shè)的配置文件中查找與所述按鍵標(biāo)識符相對應(yīng)的按鍵鍵值;
[0052]按鍵鍵值寫入模塊,用于將所述按鍵鍵值寫入對應(yīng)的按鍵虛擬節(jié)點,完成當(dāng)前操作按鍵的功能配置。
[0053]可選的,所述按鍵功能配置系統(tǒng)還包括:
[0054]轉(zhuǎn)碼配置模塊,用于預(yù)先針對不同的機(jī)芯平臺設(shè)定不同的平臺型號,分別創(chuàng)建與平臺型號對應(yīng)的轉(zhuǎn)碼配置表,以生成預(yù)設(shè)的配置文件,其中,所述轉(zhuǎn)碼配置表包括按鍵標(biāo)識符和按鍵鍵值之間的對應(yīng)關(guān)系。
[0055]可選的,所述預(yù)設(shè)的配置文件中的各轉(zhuǎn)碼配置表均以各自對應(yīng)的平臺型號進(jìn)行命名。
[0056]可選的,所述按鍵鍵值寫入模塊具體用于:
[0057]通過jni方式調(diào)用系統(tǒng)層將所述按鍵值寫入對應(yīng)的按鍵虛擬節(jié)點,完成當(dāng)前操作按鍵的功能配置。
[0058]可選的,參見圖4所示,是本發(fā)明另一實施例提供的一種按鍵功能配置系統(tǒng)的結(jié)構(gòu)示意圖,該系統(tǒng)用于運(yùn)行圖2所示實施例提供的方法。如圖4所示,相對于圖3所示實施例,本實施例提供的一種按鍵功能配置系統(tǒng)還包括:
[0059]按鍵功能顯示模塊,用于顯示所述按鍵標(biāo)識符對應(yīng)的按鍵功能頁面。
[0060]需要說明的是,本發(fā)明圖3和圖4所示實施例提供的上述系統(tǒng)中各個模塊,由于與本發(fā)明圖1和圖2所示方法實施例基于同一構(gòu)思,其帶來的技術(shù)效果與本發(fā)明圖1和圖2所示方法實施例相同,具體內(nèi)容可參見本發(fā)明圖1和圖2所示方法實施例中的敘述,此處不再贅述。
[0061]因此,可以看出本實施例提供的按鍵功能配置系統(tǒng)同樣能夠任意配置面板按鍵中的按鍵所對應(yīng)的按鍵鍵值,實現(xiàn)一套軟件適配所有類型機(jī)芯平臺的目的,無需通過修改硬件或者軟件來適配不同的機(jī)芯平臺,大大減少了集成與開發(fā)工程師的工作量,降低了產(chǎn)品的成本。
[0062]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項】
1.一種按鍵功能配置方法,其特征在于,包括:當(dāng)機(jī)芯平臺檢測到按鍵操作時,根據(jù)當(dāng)前按鍵操作產(chǎn)生的電壓值獲取對應(yīng)的按鍵標(biāo)識 符;識別所述機(jī)芯平臺的類型,根據(jù)所述機(jī)芯平臺的類型從預(yù)設(shè)的配置文件中查找與所述 按鍵標(biāo)識符相對應(yīng)的按鍵鍵值;將所述按鍵鍵值寫入對應(yīng)的按鍵虛擬節(jié)點,完成當(dāng)前操作按鍵的功能配置。2.如權(quán)利要求1所述的按鍵功能配置方法,其特征在于,所述當(dāng)機(jī)芯平臺檢測到按鍵操 作時,根據(jù)當(dāng)前按鍵操作的電壓值獲取對應(yīng)的按鍵標(biāo)識符之前還包括:預(yù)先針對不同的機(jī)芯平臺設(shè)定不同的平臺型號,分別創(chuàng)建與平臺型號對應(yīng)的轉(zhuǎn)碼配置 表,以生成預(yù)設(shè)的配置文件,其中,所述轉(zhuǎn)碼配置表包括按鍵標(biāo)識符和按鍵鍵值之間的對應(yīng) 關(guān)系。3.如權(quán)利要求2所述的按鍵功能配置方法,其特征在于,所述預(yù)設(shè)的配置文件中的各轉(zhuǎn) 碼配置表均以各自對應(yīng)的平臺型號進(jìn)行命名。4.如權(quán)利要求1所述的按鍵功能配置方法,其特征在于,所述識別所述機(jī)芯平臺的類 型,根據(jù)所述機(jī)芯平臺的類型從預(yù)設(shè)的配置文件中查找與所述按鍵標(biāo)識符相對應(yīng)的按鍵鍵 值之前還包括:顯示所述按鍵標(biāo)識符對應(yīng)的按鍵功能頁面。5.如權(quán)利要求1所述的按鍵功能配置方法,其特征在于,所述將所述按鍵鍵值寫入對應(yīng) 的按鍵虛擬節(jié)點,完成當(dāng)前操作按鍵的功能配置具體包括:通過jni方式調(diào)用系統(tǒng)層將所述按鍵值寫入對應(yīng)的按鍵虛擬節(jié)點,完成當(dāng)前操作按鍵 的功能配置。6.—種按鍵功能配置系統(tǒng),其特征在于,包括:按鍵標(biāo)識符獲取模塊,用于當(dāng)機(jī)芯平臺檢測到按鍵操作時,根據(jù)當(dāng)前按鍵操作產(chǎn)生的 電壓值獲取對應(yīng)的按鍵標(biāo)識符;按鍵鍵值獲取模塊,用于識別所述機(jī)芯平臺的類型,根據(jù)所述機(jī)芯平臺的類型從預(yù)設(shè) 的配置文件中查找與所述按鍵標(biāo)識符相對應(yīng)的按鍵鍵值;按鍵鍵值寫入模塊,用于將所述按鍵鍵值寫入對應(yīng)的按鍵虛擬節(jié)點,完成當(dāng)前操作按 鍵的功能配置。7.如權(quán)利要求6所述的按鍵功能配置系統(tǒng),其特征在于,還包括:轉(zhuǎn)碼配置模塊,用于預(yù)先針對不同的機(jī)芯平臺設(shè)定不同的平臺型號,分別創(chuàng)建與平臺 型號對應(yīng)的轉(zhuǎn)碼配置表,以生成預(yù)設(shè)的配置文件,其中,所述轉(zhuǎn)碼配置表包括按鍵標(biāo)識符和 按鍵鍵值之間的對應(yīng)關(guān)系。8.如權(quán)利要求7所述的按鍵功能配置系統(tǒng),其特征在于,所述預(yù)設(shè)的配置文件中的各轉(zhuǎn) 碼配置表均以各自對應(yīng)的平臺型號進(jìn)行命名。9.如權(quán)利要求6所述的按鍵功能配置系統(tǒng),其特征在于,還包括:按鍵功能顯示模塊,用于顯示所述按鍵標(biāo)識符對應(yīng)的按鍵功能頁面。10.如權(quán)利要求6所述的按鍵功能配置系統(tǒng),其特征在于,所述按鍵鍵值寫入模塊具體 用于:通過jni方式調(diào)用系統(tǒng)層將所述按鍵值寫入對應(yīng)的按鍵虛擬節(jié)點,完成當(dāng)前操作按鍵的功能配置。
【文檔編號】H04N21/422GK106060617SQ201610445483
【公開日】2016年10月26日
【申請日】2016年6月17日
【發(fā)明人】劉遠(yuǎn)鳳
【申請人】Tcl集團(tuán)股份有限公司