本發明涉及智能家居領域,尤其涉及開關面板控制方法、開關面板及計算機可讀存儲介質。
背景技術:
開關面板指安裝在墻壁上使用的電器開關,其主要用作電器元件的通斷及功能調節。在目前常見的智能家居系統中,開關面板為觸控開關面板,其實現方法是當用作場景面板時,用戶觸摸開關,實現固定的場景設置。但這種實現方案存在如下缺陷:如果需要實現不同的場景設置,需要設置多個開關按鍵,但設定的場景越多,開關面板的體積越大,不利于產品美觀且開關面板使用繁瑣。
上述內容僅用于輔助理解本發明的技術方案,并不代表承認上述內容是現有技術。
技術實現要素:
本發明的主要目的在于提供一種開關面板控制方法、開關面板及計算機可讀存儲介質,旨在解決觸控開關面板設定的場景越多,體積越大,不利于產品美觀且使用繁瑣的技術問題。
為實現上述目的,本發明提供一種開關面板控制方法,所述開關面板控制方法包括步驟:
接收用戶輸入的觸控信息,所述觸控信息包括用戶權限認證信息;
判斷接收到的所述觸控信息的用戶權限認證信息是否與預設的用戶權限信息相匹配;
當所述用戶權限認證信息與預設的用戶權限信息匹配時,獲取與所述觸控信息對應的預設的開關面板功能數據;
根據所述預設的開關面板功能數據,控制實現對應的開關功能。
優選地,所述觸控信息還包括用戶在接觸到開關面板的識別區域時的觸控壓力信息;
所述獲取與所述觸控信息對應的預設的開關面板功能數據的步驟包括:
從所述觸控信息中獲取用戶在接觸到開關面板的識別區域時的觸控壓力信息;
根據所述觸控壓力信息,獲取與所述觸控壓力信息對應的預設的開關面板功能數據。
優選地,所述觸控信息還包括預設時間內用戶接觸到開關面板的識別區域的觸控次數信息;
所述獲取與所述觸控信息對應的預設的開關面板功能數據的步驟包括:
從所述觸控信息中獲取預設時間內用戶接觸到開關面板的識別區域的觸控次數信息;
根據所述觸控次數信息,獲取與所述觸控次數信息對應的預設的開關面板功能。
優選地,所述觸控信息還包括預設時間內用戶接觸到開關面板的識別區域產生的觸控位移信息;
所述獲取與所述觸控信息對應的預設的開關面板功能數據的步驟包括:
從所述觸控信息中獲取預設時間內用戶接觸到開關面板的識別區域產生的觸控位移信息;
根據所述觸控位移信息,獲取與所述觸控位移信息對應的預設的開關面板功能。
優選地,所述獲取與所述觸控信息對應的預設的開關面板功能數據的步驟包括:
根據所述觸控信息的用戶權限認證信息,確認用戶的身份信息;
根據所述身份信息,獲取與所述身份信息對應的預設的開關面板功能。
優選地,所述用戶權限認證信息包括用戶輸入的指紋信息。
優選地,所述判斷接收到的所述觸控信息的用戶權限認證信息是否與預設的用戶權限信息相匹配的步驟之后還包括:
當所述用戶權限認證信息與預設的用戶權限信息不匹配時,所述開關面板不響應和/或發出警示信息。
優選地,所述開關面板不響應和/或發出警示信息的步驟之后還包括:
根據所述觸控信息生成比對錯誤信息,并將所述比對錯誤信息推送到與開關面板通信的客戶端。
此外,為實現上述目的,本發明還提供一種開關面板,所述開關面板包括用于接收用戶輸入的觸控信息的觸控輸入模塊,所述開關面板還包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序被所述處理器執行時實現如上述開關面板控制方法的步驟。
此外,為實現上述目的,本發明還提供一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有開關面板控制程序,所述開關面板控制程序被處理器執行時實現如上述開關面板控制方法的步驟。
本發明實施例提出的一種開關面板控制方法、開關面板及計算機可讀存儲介質,通過接收用戶輸入的觸控信息,并驗證觸控信息中的用戶權限認證信息與預設的用戶權限信息是否匹配,當匹配時,獲取觸控信息對應的開關面板功能數據,以根據所述開關面板功能數據控制實現對應的開關功能。由于不同的觸控信息對應不同的開關功能,因此只需要設置一個或少許幾個開關按鍵即可實現多個特定的開關場景,開關面板的體積不需要增大,有利于產品的美觀,且使用方便。
附圖說明
圖1是本發明實施例方案涉及的硬件運行環境的終端結構示意圖;
圖2為本發明開關面板控制方法第一實施例的流程示意圖;
圖3為本發明開關面板控制方法一實施例的流程示意圖;
圖4為本發明開關面板控制方法第二實施例中步驟s30的細化流程示意圖;
圖5為本發明開關面板控制方法第三實施例中步驟s30的細化流程示意圖;
圖6為本發明開關面板控制方法第四實施例中步驟s30的細化流程示意圖。
本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
具體實施方式
應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
請參照圖1,圖1為本發明各個實施例中的開關面板的硬件結構示意圖,所述開關面板100包括觸控輸入模塊10、通信模塊20、存儲器30及處理器40等部件。本領域技術人員可以理解,圖1中所示出的開關面板還可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中,所述處理器40分別與所述存儲器30和所述觸控輸入模塊10連接,所述存儲器30上存儲有計算機程序,所述計算機程序同時被處理器40執行。所述觸控輸入模塊10主動偵測或被動接收用戶輸入的觸控信息,然后將所述觸控信息發送給所述處理器40。
觸控輸入模塊10,可以是采用電容式觸摸技術或電阻式觸摸技術的觸摸屏,可以由觸摸傳感器、壓力傳感器、指紋識別模塊等電子元件構成。用戶只要觸摸所述觸控輸入模塊10,觸控輸入模塊10就可以響應用戶的觸控動作產生相應的觸控事件,生成觸控信息,隨后處理器40根據所述觸控信息的類型做出開關功能選擇。
通信模塊20,可通過局域網或互聯網與外部通訊設備連接。通信模塊20可接收外部通訊設備對開關面板進行的參數設定,可以接收外部通訊設備發出的請求或指令,還可發送開關面板的事件、指令及信息至所述外部通訊設備。所述外部通訊設備可以是手機、平板電腦及監控設備等電子設備。
存儲器30,可用于存儲軟件程序以及各種數據。存儲器30可主要包括存儲程序區和存儲數據區,其中,存儲程序區可存儲操作系統、至少一個功能所需的應用程序(比如聲音播放功能、電路通斷參數設置功能等)等;存儲數據區可存儲根據開關面板的使用所創建的數據(比如電壓數據、電流數據)等。此外,存儲器30可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態存儲器件。
處理器40,是開關面板的控制中心,利用各種接口和線路連接整個開關面板的各個部分,通過運行或執行存儲在存儲器30內的軟件程序和/或模塊,以及調用存儲在存儲器30內的數據,執行開關面板的各種功能和處理數據,從而對開關面板進行整體監控。處理器40可包括一個或多個處理單元;優選的,處理器40可集成應用處理器和調制解調處理器,其中,應用處理器主要處理操作系統、用戶界面和應用程序等,調制解調處理器主要處理無線通信。可以理解的是,上述調制解調處理器也可以不集成到處理器40中。
盡管圖1未示出,但上述開關面板還可以包括電路控制模塊,用于與市電連接,實現開關通斷,還可以用于調節電機運轉速度、光照強度等。
本領域技術人員可以理解,圖1中示出的開關面板結構并不構成對開關面板的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
基于上述硬件結構,提出本發明方法各個實施例。
參照圖2,在本發明開關面板控制方法的第一實施例中,所述開關面板控制方法包括以下步驟:
步驟s10,接收用戶輸入的觸控信息,所述觸控信息包括用戶權限認證信息;
在本實施例中,當用戶想要開啟開關功能時,將執行觸摸開關面板的識別區域的操作,所述觸控輸入模塊包括設定的識別區域,此時開關面板的觸控輸入模塊接收到用戶輸入的觸控信息,其中所述觸控信息可以根據實際需要進行設置,所述觸控信息可以包括用戶權限認證信息,可以包括用戶在預設時間內接觸面板的次數信息,還可以包括預設時間內用戶接觸面板時產生的觸控壓力信息。所述用戶權限認證信息可以是用戶指紋信息,還可以是用戶密碼信息。
步驟s20,判斷接收到的所述觸控信息的用戶權限認證信息是否與預設的用戶權限信息相匹配;若是,則執行步驟s30;
所述開關面板上設置了權限認證機制,在開關面板的觸控輸入模塊接收到用戶的觸控信息前,已經預先錄入了用戶權限信息。當開關面板接收到用戶輸入的觸控信息后,將判斷預設的用戶權限信息是否與接收到的觸控信息中的用戶權限認證信息相匹配,具體可以是在所述預設的用戶權限信息中查找是否存在所述用戶權限認證信息。
步驟s30,獲取與所述觸控信息對應的預設的開關面板功能數據;
步驟s40,根據所述預設的開關面板功能數據,控制實現對應的開關功能。
若所述用戶權限認證信息與所述預設的用戶權限信息匹配,則開關面板的處理器將根據所述觸控信息,獲取與之對應的開關面板功能數據,具體獲取開關面板功能數據可以是在預設用戶權限信息與開關面板功能數據的對應關系表中查找與觸控信息對應的開關面板功能數據,然后所述處理器根據獲取的開關面板功能數據實現開關面板功能數據對應的開關功能。
需要說明的是,開關面板功能數據是用于實現開關面板功能的載體,通過讀取或運行不同類型的開關面板功能數據,開關面板可以實現不同的開關功能,其中所述開關功能可以指單獨的某電子元件的通斷或參數調節,也可以是開關場景,例如某一房間內所有的燈光控制或整個建筑物的電器通斷及狀態調節。
可選地,上述開關面板還可以通過通信模塊和網絡與客戶端連接,所述客戶端可以獲知開關面板的狀態信息,還可以設置不同的開關面板功能數據,還可以獲知預設用戶權限信息并記錄用戶身份。
進一步地,請參照圖3,在一實施例中,當步驟s20的判斷結果為否時,還執行以下步驟:
步驟s50,,所述開關面板不響應和/或發出警示信息。
其中所述警示信息可以是發出震動提醒,還可以是開啟開關面板的顯示燈,通過發出提示消息能幫助錄入觸控信息的使用者及時了解開關面板的響應情況。
在不響應和/或發出提示信息之后還可以執行下列步驟:
步驟s60,根據所述觸控信息生成比對錯誤信息,并將所述比對錯誤信息推送到與開關面板通信的客戶端。
方便了管理者及時了解該開關面板的狀態,并及時進行處理。
其中,上述觸控信息可以是多個觸控信息對應同一個開關面板功能,包括不同用戶的觸控信息對應同一個開關面板功能,還包括同一個用戶的不同觸控信息對應同一個開關面板功能,還可以是單個觸控信息對應單個開關面板功能。在此,以其中一種情況進行具體說明,若觸控信息對應開關面板功能是按不同用戶進行區分的,則假設用戶a預先在預設用戶權限信息中錄入了兩個手指的指紋,這兩個手指的指紋指向同一個用戶,且該用戶對應的開關面板功能是將客廳的燈光調節為睡眠模式。當所述開關面板的觸控輸入模塊接收到用戶的指紋信息,且該指紋信息與預設用戶權限認證信息相匹配,則當根據該指紋信息確認用戶的身份為a用戶時,開關面板將獲取睡眠模式所需要的數據,使客廳的燈光調節為睡眠模式。
本發明實施例接收用戶輸入的觸控信息,所述觸控信息包括用戶權限認證信息;判斷接收到的所述觸控信息的用戶權限認證信息是否與預設的用戶權限信息相匹配;當所述用戶權限認證信息與預設的用戶權限信息匹配時,獲取與所述觸控信息對應的預設的開關面板功能數據;根據所述預設的開關面板功能數據,控制實現對應的開關功能。從而通過不同觸控信息打開不同的開關面板功能,減少了開關面板按鍵個數,不用增大開關面板的面積,使用美觀,且操作簡單。此外,還設置了用戶權限認證信息,防止他人誤用。
進一步地,參照圖4,基于本發明開關面板控制方法第一實施例提出本發明開關面板控制方法第二實施例,在本實施例中,所述觸控信息還包括用戶在接觸到開關面板的識別區域時的觸控壓力信息;所述步驟s30包括:
步驟s31,從所述觸控信息中獲取用戶在接觸到開關面板的識別區域時的觸控壓力信息;
步驟s32,根據所述觸控壓力信息,獲取與所述觸控壓力信息對應的預設的開關面板功能數據。
在本實施例中,當預設的用戶權限信息與所述觸控信息中的用戶權限認證信息匹配時,開關面板可以從所述觸控信息中截取用戶本次在進行觸控操作時接觸到開關面板的識別區域時的觸控壓力信息。假設,將觸控壓力信息可以分為三個強度等級,具體為強,適中及弱,該三個強度等級分別對應不同的開關面板功能。例如,不同的強度等級用于調節不同的燈光強度,當用戶的觸控操作產生的觸控壓力為強時,燈光亮度大;反之,燈光亮度變小。通過在權限認證機制通過后,根據不同的觸控壓力信息獲取開關面板功能數據以選擇不同的開關面板功能,重復利用了單個開關按鍵實現多種功能,減少了開關按鍵的個數。
進一步地,參見圖5,基于本發明開關面板控制方法第一實施例提出本發明開關面板控制方法第三實施例,在本實施例中,所述觸控信息還包括預設時間內用戶接觸到開關面板的識別區域的觸控次數信息;所述步驟s30包括:
步驟s33,從所述觸控信息中獲取預設時間內用戶接觸到開關面板的識別區域的觸控次數信息;
步驟s34,根據所述觸控次數信息,獲取與所述觸控次數信息對應的預設的開關面板功能。
在預設的用戶權限信息與所述用戶權限認證信息匹配的基礎上,所述開關面板可以獲取觸控信息中用戶在預設時間內觸摸到開關面板識別區域的觸控次數信息,以根據觸控次數信息實現不同的開關面板功能。例如,若預設時間設置為2秒,用戶在2秒內接觸開關面板1次,則客廳進入看電影場景模式;若用戶在2秒內接觸開關面板2次,則客廳進入就餐場景模式;若用戶在2秒內接觸開關面板3次,則客廳進入正常場景模式。通過從觸控信息中獲取用戶在預設時間內接觸開關面板識別區域的觸控次數信息,為同一個開關按鍵實現多種開關場景設置提供了有力支持,簡單方便。
進一步地,參見圖6,基于本發明開關面板控制方法第一實施例提出本發明開關面板控制方法第四實施例,在本實施例中,所述觸控信息還包括預設時間內用戶接觸到開關面板的識別區域產生的觸控位移信息,所述步驟s30包括:
步驟s35,從所述觸控信息中獲取預設時間內用戶接觸到開關面板的識別區域產生的觸控位移信息;
步驟s36,根據所述觸控位移信息,獲取與所述觸控位移信息對應的預設的開關面板功能。
需要說明的是,觸控位移是一個具有大小和方向的物理量,在具體運用到開關面板的功能設定時,實際是識別用戶在接觸到開關面板時產生的觸控軌跡,進一步可以按照觸控軌跡的方向和/或觸控產生的觸控軌跡的長度設定不同的開關面板功能。從而使單個或少許按鍵在進行開關場景設置時,同一個開關按鍵可以明顯區分不同的開關功能,減少了開關按鍵的數量,不用增大開關面板的體積,美觀且操作簡單。
請再次結合圖1和圖2,在一實施例中,開關面板100觸控輸入模塊10、通信模塊20、存儲器30及處理器40,其中,所述處理器40分別與所述存儲器30和所述觸控輸入模塊10連接,所述存儲器30上存儲有計算機程序。所述計算機程序被所述處理器40執行時實現上述任一實施例中的開關面板控制方法的步驟,具體包括:
步驟s10,接收用戶輸入的觸控信息,所述觸控信息包括用戶權限認證信息;
步驟s20,判斷接收到的所述觸控信息的用戶權限認證信息是否與預設的用戶權限信息相匹配;若是,則執行步驟s30;
步驟s30,獲取與所述觸控信息對應的預設的開關面板功能數據;
步驟s40,根據所述預設的開關面板功能數據,控制實現對應的開關功能。
進一步的,所述計算機程序被所述處理器40執行時還實現步驟s50:所述開關面板不響應和/或發出警示信息。
進一步的,所述計算機程序被所述處理器40執行時還實現步驟s60:根據所述觸控信息生成比對錯誤信息,并將所述比對錯誤信息推送到與開關面板通信的客戶端。
在一實施例中,所述計算機程序被所述處理器40執行時還實現:
步驟s31,從所述觸控信息中獲取用戶在接觸到開關面板的識別區域時的觸控壓力信息;
步驟s32,根據所述觸控壓力信息,獲取與所述觸控壓力信息對應的預設的開關面板功能數據。
.在一實施例中,所述計算機程序被所述處理器40執行時還實現:
步驟s33,從所述觸控信息中獲取預設時間內用戶接觸到開關面板的識別區域的觸控次數信息;
步驟s34,根據所述觸控次數信息,獲取與所述觸控次數信息對應的預設的開關面板功能。
.在一實施例中,所述計算機程序被所述處理器40執行時還實現:
步驟s35,從所述觸控信息中獲取預設時間內用戶接觸到開關面板的識別區域產生的觸控位移信息;
步驟s36,根據所述觸控位移信息,獲取與所述觸控位移信息對應的預設的開關面板功能。
本發明還提出一種計算機可讀存儲介質,其上存儲有開關面板控制程序,所述開關面板控制程序被處理器執行時實現如上述開關面板控制方法的全部步驟。
需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者系統不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者系統所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者系統中還存在另外的相同要素。
上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在如上所述的一個存儲介質(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,空調器,或者網絡設備等)執行本發明各個實施例所述的方法。
以上僅為本發明的優選實施例,并非因此限制本發明的專利范圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護范圍內。