在終端實現按鍵智能化控制系統及方法與流程
2023-11-04 05:57:02

本發明涉及一種控制系統及方法,特別是涉及一種在終端實現按鍵智能化控制系統及方法。
背景技術:
現有的智能安卓電視終端按鍵實體鍵面板包含了開關機,上下左右等按鍵功能;有許多已有文獻和專利對現有的實體按鍵面板,從用戶體驗交互性和按鍵數目進行優化和處理。
現有的按鍵控制策略著重從硬體和交互性上面進行提升,而且按鍵邏輯映射關係簡單,尤其是匹配用戶偏好,個性化、智能化的按鍵定製功能還鮮有出現。
技術實現要素:
本發明所要解決的技術問題是提供一種在終端實現按鍵智能化控制系統及方法,其能夠通過對智能終端實體按鍵邏輯進行可選的深度訂製,實現智能化一鍵直達核心智能化場景和功能,減少用戶等待,精簡了案件流程,降低了終端按鍵磨損,提升了用戶體驗。
本發明是通過下述技術方案來解決上述技術問題的:一種在終端實現按鍵智能化控制系統,其特徵在於,其包括:
智能按鍵定製化模塊,通過一定界面交互方式進入定製化模塊界面,會對智能化控制方案是否開啟或者關閉進行選擇,同時會將初始實體按鍵的鍵值和轉換後的智能處理關係進行映射,確保轉換以後接下來的程序邏輯能夠觸發目標的軟體邏輯分支;
智能按鍵映射存儲模塊,對智能按鍵映射存儲模塊進行資料庫文件存儲,存儲的內容包括當前原始實體按鍵鍵值,映射的目標邏輯分支對應的數據信息,映射的關係;智能按鍵映射存儲模塊將在後續實體按鍵觸發的時候,被程序讀取到計算機內存,進行匹配和查詢,作為後續智能處理的依據;
消息隊列模塊,此模塊的功能是在計算機系統中對不同模塊進行函數調用,參數傳遞,事件調度;通過消息隊列的事件調度機制,讓模塊之間進行消息互通,實現按鍵數據的傳遞,確保模塊之間的獨立性;
設置屬性模塊文件監聽和實時觸發模塊,是針對智能按鍵映射存儲模塊和智能按鍵定製化模塊在進行定製化按鍵以後,進行相關設置,存儲設置數值以後的實時監聽,保證設置開關的開啟關閉,設置的智能映射邏輯能夠在設置界面點擊完成以後,實時立即生效的處理;
按鍵監聽模塊,對按鍵按的物理按壓輸入事件進行監聽,並將按鍵按下、抬起、長按不放相關按鍵物理電平信號進行轉換,解析出按鍵對應的軟體按鍵鍵值,操作傳遞給智能按鍵攔截模塊;
智能按鍵攔截模塊,對接收到底層物理按鍵觸發的輸入按鍵時,會對獲取的按鍵鍵值和查詢智能按鍵映射存儲模塊中的映射表,看當前按鍵是否屬於需要智能攔截的按鍵;如果不是,則不攔截按照標準事件處理邏輯處理;如果是,則攔截當前按鍵模塊,攔截其從框架層到應用層的按鍵傳遞的固有邏輯;將按鍵的鍵值通過消息隊列模塊傳遞給智能按鍵分發模塊;
智能按鍵分發模塊,對智能按鍵攔截模塊通過消息隊列模塊轉發的按鍵進行過濾,接收和處理,同時根據過濾規則對按鍵進行重複和錯誤校驗,校驗無誤以後,將按鍵通過消息隊列模塊傳遞到智能按鍵核心處理模塊;
智能按鍵核心處理模塊,對智能按鍵攔截模塊通過消息隊列模塊轉發的按鍵進行過濾,接收和處理,並解析出對應的原始按鍵,從智能按鍵映射存儲模塊查找對應的映射的目標邏輯分支,獲取映射的目標邏輯分支的數據信息,通過消息隊列模塊傳遞到上層業務應用邏輯模塊;
上層業務應用邏輯模塊,直接分管各種網絡,視頻,電視播放,文件瀏覽,圖像設置,聲音設置具體邏輯業務和應用相關服務,接收到息隊列模塊傳遞來的指令以後,執行最終的業務邏輯,完成智能業務的最終處理。
優選地,所述智能按鍵定製化模塊、智能按鍵映射存儲模塊、消息隊列模塊、設置屬性模塊文件監聽和實時觸發模塊、按鍵監聽模塊、智能按鍵攔截模塊、智能按鍵分發模塊、智能按鍵核心處理模塊、上層業務應用邏輯模塊都與一個電視系統核心服務模塊連接。
優選地,所述電視系統核心服務模塊與一個輸入裝置、一個輸出設備連接。
優選地,所述智能按鍵映射存儲模塊中存儲的內容來自上述智能按鍵定製化模塊中用戶的選擇控制和設置的邏輯;智能按鍵定製化模塊的界面進行相關的設置以後,點擊存儲相關的界面選項,會觸發智能按鍵映射存儲模塊中上述給出指定內容的存儲。
優選地,所述實時監聽的內容包括對是否開啟智能按鍵的開啟和關閉的狀態變化進行實時監聽,以及對某個按鍵映射到智能業務邏輯的變化狀態的實時監聽。
本發明提供一種在終端實現按鍵智能化控制方法,其特徵在於,包括以下步驟:
步驟一,用戶通過打開智能終端指定設置界面的智能按鍵定製化模塊入口,選擇是否開啟智能化按鍵控制邏輯,如果開啟,則進入詳細按鍵定製邏輯,將初始化場景中鍵值,邏輯相關的數據信息,映射關係進行選擇和存儲,進而執行步驟二,反正則轉步驟八;
步驟二,終端啟動時,完成對智能化按鍵控制是否使能相關數據的讀取,初始化按鍵監聽模塊,按鍵監聽模塊進行按鍵消息監聽和處理;
步驟三,用戶點擊按鍵實體鍵,當步驟二中的按鍵監聽模塊收到按鍵事件,並將事件傳送到智能按鍵攔截模塊;
步驟四,智能按鍵攔截模塊,解析出當前按鍵相關的信息,通過按鍵鍵值和設備來源對在步驟一中的智能按鍵映射存儲模塊中數據進行檢索,並把檢索的映射索引關係加載到內存中作為緩存,檢索如果沒有存在匹配項,則轉步驟七,反之則轉步驟五;
步驟五,智能按鍵分發模塊接收到步驟四中智能按鍵攔截模塊轉發的按鍵進行接收和處理,同時根據過濾規則對按鍵進行重複和錯誤校驗,校驗無誤以後,將按鍵通過消息隊列模塊傳遞到智能按鍵核心處理模塊;
步驟六,智能按鍵核心處理模塊用於接收步驟五中的轉發鍵值,並對步驟四中緩存的映射索引關係進行智能按鍵處理核心邏輯的觸發和執行,解析出一鍵直達我最喜歡的頻道列表的映射關係中,映射的目標邏輯對應的應用程式的信息,界面屬性信息,發起調用一鍵直達最喜歡的頻道列表界面的用戶跳轉邏輯,完成最終的智能操作,執行完畢;
步驟七,如果不是智能按鍵,則正常執行按鍵本身定義的固有邏輯,反之則轉步驟八;
步驟八,執行完畢。
本發明的積極進步效果在於:本發明能夠通過對智能終端實體按鍵邏輯進行可選的深度訂製,針對多樣化的終端業務場景特性,進行場景剝離和抽象,實現靈活的、智能化的、一鍵直達核心智能化場景和功能,減少用戶等待,降低了終端按鍵磨損,優化了用戶體驗;通過軟體和可編程配置角度通過對按鍵處理邏輯進行攔截,轉發,智能按鍵核心處理模塊針對多樣化的終端業務場景獨特性,通過對熱門場景進行剝離和抽象,一鍵直達,提升了效率,減少了用戶等待,精簡了按鍵流程,優化了用戶體驗,減少了物理按鍵的點擊次數,降低了按鍵磨損。
附圖說明
圖1為本發明在終端實現按鍵智能化控制系統的原理框圖。
圖2為本發明的流程圖。
具體實施方式
下面結合附圖給出本發明較佳實施例,以詳細說明本發明的技術方案。
如圖1所示,本發明在終端實現按鍵智能化控制系統包括:
智能按鍵定製化模塊S100,通過一定界面交互方式進入定製化模塊界面,會對智能化控制方案是否開啟或者關閉進行選擇,同時會將初始實體按鍵的鍵值和轉換後的智能處理關係進行映射,確保轉換以後接下來的程序邏輯能夠觸發目標的軟體邏輯分支。
智能按鍵映射存儲模塊S200,對智能按鍵映射存儲模塊進行資料庫文件存儲,存儲的內容包括當前原始實體按鍵鍵值,映射的目標邏輯分支對應的數據信息,映射的關係等;智能按鍵映射存儲模塊將在後續實體按鍵觸發的時候,被程序讀取到計算機內存,進行匹配和查詢,作為後續智能處理的依據;智能按鍵映射存儲模塊中存儲的內容,來自上述智能按鍵定製化模塊S100中用戶的選擇控制和設置的邏輯;智能按鍵定製化模塊S100的界面進行相關的設置以後,點擊存儲相關的界面選項,會觸發智能按鍵映射存儲模塊S200中上述給出指定內容的存儲;映射的目標邏輯分支是按鍵智能化邏輯核心的邏輯,一個數位電視終端特定頻道界面的打開,一個個性化第三方應用程式直接運行等等;一個常用的對比度調節界面;網際網路電視製造商在電視運營和生產過程中,通過運營和後臺打點統計,可以比較容易的了解一些熱門和頻繁需求場景的點擊入口,此項技術較為成熟,因此映射的目標邏輯分支的具體內容的獲取在次不做贅述,從計算機角度目標邏輯分支對應的數據信息是一系列包含上述邏輯的屬性字符串。
消息隊列模塊S300,功能是在計算機系統中對不同模塊進行函數調用,參數傳遞,事件調度。通過消息隊列的調度機制,讓模塊之間進行消息互通,實現按鍵數據的傳遞,實現模塊之間的獨立性;
設置屬性模塊文件監聽和實時觸發模塊S400,是針對智能按鍵映射存儲模塊S200和智能按鍵定製化模塊S100在進行定製化按鍵以後,進行相關設置,存儲設置數值以後的實時監聽,保證設置開關的開啟關閉,設置的智能映射邏輯能夠在設置界面點擊完成以後,實時立即生效的處理;監聽的內容包括對是否開啟智能按鍵的開啟和關閉的狀態變化進行實時監聽,以及對某個按鍵映射到智能業務邏輯的變化狀態的實時監聽;
按鍵監聽模塊S500,對按鍵按的物理按壓等輸入事件進行監聽,並將按鍵按下、抬起、長按不放等相關按鍵物理電平信號進行轉換,解析出按鍵對應的軟體按鍵鍵值,操作傳遞給智能按鍵攔截模塊;
智能按鍵攔截模塊S600,對接收到底層物理按鍵觸發的輸入按鍵時,會對獲取的按鍵鍵值和查詢智能按鍵映射存儲模塊中的映射表,看當前按鍵是否屬於需要智能攔截的按鍵;如果不是,則不攔截按照標準事件處理邏輯處理;如果是,則攔截當前按鍵模塊,攔截其從框架層到應用層的按鍵傳遞的固有邏輯;將按鍵的鍵值通過消息隊列模塊S300傳遞給智能按鍵分發模塊S601。
智能按鍵分發模塊S601,對智能按鍵攔截模塊S600通過消息隊列模塊S300轉發的按鍵進行過濾,接收和處理,同時根據過濾規則對按鍵進行重複和錯誤校驗,校驗無誤以後,將按鍵通過消息隊列模塊S300傳遞到智能按鍵核心處理模塊S602。
智能按鍵核心處理模塊S602,對智能按鍵攔截模塊S601通過消息隊列模塊S300轉發的按鍵進行過濾,接收和處理,並解析出對應的原始按鍵,從智能按鍵映射存儲模塊S200查找對應的映射的目標邏輯分支,獲取映射的目標邏輯分支的數據信息,通過消息隊列模塊S300傳遞到上層業務應用邏輯模塊S700;
上層業務應用邏輯模塊S700,直接分管各種網絡,視頻,電視播放,文件瀏覽,圖像設置,聲音設置等具體邏輯業務的服務,接收到息隊列模塊S300傳遞來的指令以後,執行最終的業務邏輯,完成智能業務的最終處理。
智能按鍵定製化模塊S100、智能按鍵映射存儲模塊S200、消息隊列模塊S300、設置屬性模塊文件監聽和實時觸發模塊S400、按鍵監聽模塊S500、智能按鍵攔截模塊S600、智能按鍵分發模塊S601、智能按鍵核心處理模塊S602、上層業務應用邏輯模塊S700都與一個電視系統核心服務模塊S900連接,這樣方便提供服務和控制等。
電視系統核心服務模塊S900與一個輸入裝置S800、一個輸出設備S801連接,這樣方便輸入信息和輸出顯示信息等。輸入裝置S800可以是藍牙、紅外遙控、實體按鍵等。輸出設備可以是顯示屏等。
本發明在終端實現按鍵智能化控制方法包括以下步驟:
步驟一,用戶通過打開智能終端指定設置界面的智能按鍵定製化模塊入口,選擇是否開啟智能化按鍵控制邏輯,如果開啟,則進入詳細按鍵定製邏輯,將初始化場景中鍵值,邏輯相關的數據信息,映射關係進行選擇和存儲,進而執行步驟二,反正則轉步驟八;
步驟二,終端啟動時,完成對智能化按鍵控制是否使能相關數據的讀取,初始化按鍵監聽模塊,按鍵監聽模塊進行按鍵消息監聽和處理;
步驟三,用戶點擊按鍵實體鍵VolumeUp(音量增加),當步驟二中的按鍵監聽模塊收到按鍵事件,並將事件傳送到智能按鍵攔截模塊;
步驟四,智能按鍵攔截模塊,解析出當前按鍵相關的信息(諸如按鍵所屬設備來源,按鍵鍵值等),通過按鍵鍵值和設備來源對在步驟一中的智能按鍵映射存儲模塊中數據進行檢索,並把檢索的映射索引關係加載到內存中作為緩存,檢索如果沒有存在匹配項,則轉步驟七,反之則轉步驟五;
步驟五,智能按鍵分發模塊接收到步驟四中智能按鍵攔截模塊轉發的按鍵進行接收和處理,同時根據過濾規則對按鍵進行重複和錯誤校驗,校驗無誤以後,將按鍵通過消息隊列模塊傳遞到智能按鍵核心處理模塊;
步驟六,智能按鍵核心處理模塊用於接收步驟五中的轉發鍵值,並對步驟四中緩存的映射索引關係進行智能按鍵處理核心邏輯的觸發和執行,解析出一鍵直達我最喜歡的頻道列表的映射關係中,映射的目標邏輯對應的應用程式的package(包)包信息,界面屬性信息,發起調用一鍵直達我最喜歡的頻道列表界面的用戶跳轉邏輯,完成最終的智能操作,執行完畢;
步驟七,如果不是智能按鍵,則正常執行按鍵本身定義的固有邏輯,反之則轉步驟八;
步驟八,執行完畢。
所述步驟四中按鍵相關的信息包括設備來源、按鍵鍵值,按鍵相關的信息是終端設備通用的軟體實現邏輯和業界通用軟體程序指標,其中設備來源具體是指按鍵來源,來自於電視實體按鍵,還是來自於紅外遙控器,藍牙遙控器,遊戲手柄,鍵盤燈等;按鍵鍵值是一個標準的十六進位標識符,唯一的標識在應用程式中對應的按鍵鍵值,應用程式根據按鍵邏輯進行觸發和相應的操作。
以上所述的具體實施例,對本發明的解決的技術問題、技術方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本發明的具體實施例而已,並不用於限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。