System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術實施例涉及遙控設備,尤其涉及一種設備的控制方法、裝置、計算機設備及存儲介質。
技術介紹
1、隨著智能電視市場的競爭日益激烈,用戶體驗成為各大電視設備制造商關注的重點。在產品同質化嚴重的市場環境下,增加遙控器按鍵自定義功能可以作為產品差異化競爭的一個亮點。這不僅能夠吸引更多潛在用戶的關注,還能在現有用戶群體中形成良好的口碑傳播。
2、傳統上,為滿足定制需求,制造商需要為不同的市場或用戶群體生產多種遙控器,針對不同功能設計對應的按鍵代碼(如掃描碼(scancode碼)、hid鍵碼值等),過程繁瑣且成本高昂,且每個按鍵都只能對應一個按鍵功能,若需要針對按鍵切換不同按鍵功能時只能更改遙控器的代碼,或重新設計新的遙控器,因此,如何優化通過按鍵確定按鍵功能的方式,以提高遙控設備的按鍵可控制的按鍵功能的多樣性成為現在亟待解決的問題。
技術實現思路
1、鑒于此,為解決上述技術問題或部分技術問題,本專利技術實施例提供一種設備的控制方法、裝置、計算機設備及存儲介質。
2、第一方面,本專利技術實施例提供一種設備的控制方法,包括:
3、當接收到針對所述設備對應的遙控裝置的第一按鍵的觸發操作,且所述第一按鍵為自定義功能的全局按鍵時,獲取所述第一按鍵對應的hid碼和掃描碼;
4、從映射關系中確定所述hid碼和所述掃描碼對應的按鍵功能;
5、根據所述按鍵功能對所述設備進行控制。
6、在一個可能的實施方式中,所述當接收到針對所述設備
7、當所述設備接收到針對所述第一按鍵的觸發操作時,判斷所述第一按鍵是否被配置為全局按鍵;
8、當所述第一按鍵被配置為全局按鍵時,將所述觸發操作廣播至所述設備的目標應用程序,以通過所述目標應用程序確定所述第一按鍵的物理按鍵碼對應的hid碼和掃描碼。
9、在一個可能的實施方式中,所述接收到針對所述設備對應的遙控裝置的第一按鍵的觸發操作之前,所述方法還包括:
10、獲取所述遙控裝置中需要進行自定義功能的第一按鍵;
11、針對每個所述第一按鍵,在所述遙控裝置中配置物理按鍵碼和hid碼,在所述設備中配置掃描碼,所述第一按鍵、所述物理按鍵碼、所述hid碼和所述掃描碼之間一一對應;
12、將全部所述第一按鍵配置為所述全局按鍵。
13、在一個可能的實施方式中,所述方法還包括:
14、獲取歷史時間段內每個所述按鍵功能的使用頻率;
15、將所述使用頻率大于頻率閾值的按鍵功能對應的按鍵配置為非全局按鍵;
16、將所述使用頻率小于或等于頻率閾值的按鍵功能對應的按鍵配置為全局按鍵。
17、在一個可能的實施方式中,所述映射關系通過以下方式生成:
18、獲取每個所述第一按鍵對應的按鍵功能;
19、針對每個所述第一按鍵生成所述hid碼和所述掃描碼與按鍵功能的映射關系;
20、將所述映射關系作為分離數據進行存儲。
21、在一個可能的實施方式中,所述方法還包括:
22、當接收到針對所述第一按鍵的功能調整指令時,根據所述調整指令確定所述第一按鍵對應新按鍵功能;
23、根據所述新按鍵功能對所述第一按鍵對應hid碼和掃描碼的映射關系進行更新。
24、在一個可能的實施方式中,所述方法還包括:
25、當檢測到所述遙控裝置中的非全局按鍵故障時,獲取所述非全局按鍵對應的按鍵功能,以及獲取所述全局按鍵中未配置映射關系的第二按鍵;
26、生成所述第二按鍵的hid碼和掃描碼與所述非全局按鍵對應的按鍵功能的映射關系。
27、第二方面,本專利技術實施例提供一種設備的控制裝置,包括:
28、獲取模塊,用于當接收到針對所述設備對應的遙控裝置的第一按鍵的觸發操作,且所述第一按鍵為自定義功能的全局按鍵時,獲取所述第一按鍵對應的hid碼和掃描碼;
29、確定模塊,用于從映射關系中確定所述hid碼和所述掃描碼對應的按鍵功能;
30、控制模塊,用于根據所述按鍵功能對所述設備進行控制。
31、第三方面,本專利技術實施例提供一種計算機設備,包括:處理器和存儲器,所述處理器用于執行所述存儲器中存儲的設備的控制程序,以實現上述第一方面中任一項所述的設備的控制方法。
32、第四方面,本專利技術實施例提供一種存儲介質,所述存儲介質存儲有一個或者多個程序,所述一個或者多個程序可被一個或者多個處理器執行,以實現上述第一方面中任一項所述的設備的控制方法。
33、本專利技術實施例提供的設備的控制方案,通過當接收到針對所述設備對應的遙控裝置的第一按鍵的觸發操作,且所述第一按鍵為自定義功能的全局按鍵時,獲取所述第一按鍵對應的hid碼和掃描碼;從映射關系中確定所述hid碼和所述掃描碼對應的按鍵功能;根據所述按鍵功能對所述設備進行控制。由此,可以通過配置全局按鍵及每個全局按鍵的hid碼和掃描碼與按鍵功能的映射關系,通過映射關系可確定對應的按鍵功能,實現快速確定按鍵對應的按鍵功能并進行相應的控制,提高按鍵功能確定的準確性和效率,且無需針對每個按鍵設置固定的按鍵功能的代碼,而是通過設置按鍵功能的映射關系,可以在不改變遙控器物理結構及按鍵代碼的前提下,僅通過調整按鍵表面的印刷標識與設備內部的映射關系即可靈活響應多樣化的按鍵功能需求,實現了遙控按鍵的靈活配置以及每個按鍵可控制的按鍵功能的多樣性。
本文檔來自技高網...【技術保護點】
1.一種設備的控制方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述當接收到針對所述設備對應的遙控裝置的第一按鍵的觸發操作,且所述第一按鍵為自定義功能的全局按鍵時,獲取所述第一按鍵對應的HID碼和掃描碼,包括:
3.根據權利要求1所述的方法,其特征在于,所述接收到針對所述設備對應的遙控裝置的第一按鍵的觸發操作之前,所述方法還包括:
4.根據權利要求3所述的方法,其特征在于,所述方法還包括:
5.根據權利要求3所述的方法,其特征在于,所述映射關系通過以下方式生成:
6.根據權利要求5所述的方法,其特征在于,所述方法還包括:
7.根據權利要求5所述的方法,其特征在于,所述方法還包括:
8.一種設備的控制裝置,其特征在于,包括:
9.一種計算機設備,其特征在于,包括:處理器和存儲器,所述處理器用于執行所述存儲器中存儲的設備的控制程序,以實現權利要求1~7中任一項所述的設備的控制方法。
10.一種存儲介質,其特征在于,所述存儲介質存儲有一個或者多個程序,所述一
...【技術特征摘要】
1.一種設備的控制方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述當接收到針對所述設備對應的遙控裝置的第一按鍵的觸發操作,且所述第一按鍵為自定義功能的全局按鍵時,獲取所述第一按鍵對應的hid碼和掃描碼,包括:
3.根據權利要求1所述的方法,其特征在于,所述接收到針對所述設備對應的遙控裝置的第一按鍵的觸發操作之前,所述方法還包括:
4.根據權利要求3所述的方法,其特征在于,所述方法還包括:
5.根據權利要求3所述的方法,其特征在于,所述映射關系通過以下方式生成:
...【專利技術屬性】
技術研發人員:黃永龍,李陽,
申請(專利權)人:深圳創維顯示科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。