一種控制指令寫入方法、智能家居控制方法及相關(guān)裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能家居控制技術(shù)領(lǐng)域,更具體地說,涉及一種控制指令寫入方法、智能家居控制方法及相關(guān)裝置。
【背景技術(shù)】
[0002]隨著智能手機的普及,智能手機成為智能家居的控制中心已成為當今智能控制技術(shù)的發(fā)展趨勢。
[0003]現(xiàn)有技術(shù)中,智能家居與智能手機同時接入網(wǎng)絡。智能手機通過下載設置與各智能家居對應的APP (Applicat1n,智能手機的第三方應用程序)應用,利用不同的APP應用實現(xiàn)對家庭中不同智能家居的控制。
[0004]然而本發(fā)明的發(fā)明人對上述現(xiàn)有智能家居的控制方式進行研究后發(fā)現(xiàn),如果現(xiàn)有技術(shù)中的智能手機需要對家庭中多個不同智能家居進行控制,那么其智能手機就需要下載設置與各智能家居對應的多個APP應用,導致智能手機下載設置的APP應用個數(shù)較多。且現(xiàn)有技術(shù)中只要智能手機下載設置的APP應用能夠與智能家居匹配,其智能手機即可實現(xiàn)對智能家居的控制,安全性較低。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供一種控制指令寫入方法、智能家居控制方法及相關(guān)裝置,以解決現(xiàn)有技術(shù)中當需要控制多個智能家居時,智能手機需要下載設置對應的多個APP應用,以及現(xiàn)有智能控制方式安全性較低的問題。技術(shù)方案如下:
[0006]基于本發(fā)明的一方面,本發(fā)明提供一種控制指令寫入方法,應用于手機終端側(cè),所述手機終端側(cè)包括用于存儲私有密鑰的安全域和用于存儲公共密鑰的近場通信標簽,所述近場通信標簽還用于存儲控制多個不同的智能家居設備動作的控制指令,所述方法包括:
[0007]獲取所述手機終端的簽名信息,并從所述安全域中獲取存儲的私有密鑰,利用所述私有密鑰對所述簽名信息進行加密;
[0008]將加密后的簽名信息發(fā)送至所述近場通信標簽,以使所述近場通信標簽利用存儲的公共密鑰對所述加密后的簽名信息進行解密和認證;
[0009]接收所述近場通信標簽返回的確認信息;
[0010]當接收到所述確認信息后,生成對智能家居設備控制的控制指令,并將所述控制指令發(fā)送至所述近場通信標簽,以實現(xiàn)在所述近場通信標簽中寫入所述控制指令。
[0011]較優(yōu)的,所述確認信息經(jīng)由所述近場通信標簽利用存儲的公共密鑰進行了加密;
[0012]所述當接收到所述確認信息后,所述生成對智能家居設備控制的控制指令前,所述方法還包括:
[0013]對所述確認信息進行解密;
[0014]判斷解密后的確認信息是否滿足預設條件;
[0015]如果滿足,再執(zhí)行步驟生成對智能家居設備控制的控制指令,并將所述控制指令發(fā)送至所述近場通信標簽,以實現(xiàn)在所述近場通信標簽中寫入所述控制指令。
[0016]較優(yōu)的,所述判斷解密后的確認信息是否滿足預設條件包括:
[0017]判斷解密后的確認信息的格式是否符合預先設定的標準格式。
[0018]基于本發(fā)明的另一方面,本發(fā)明提供一種控制指令寫入方法,應用于手機終端側(cè),所述手機終端側(cè)包括用于存儲私有密鑰的安全域和用于存儲公共密鑰的近場通信標簽,所述近場通信標簽還用于存儲控制多個不同的智能家居設備動作的控制指令,所述方法包括:
[0019]接收加密后的簽名信息,所述加密后的簽名信息為利用所述安全域中存儲的私有密鑰進行加密處理后的信息;
[0020]利用所述公共密鑰,對所述加密后的簽名信息進行解密;
[0021]判斷解密后的簽名信息與所述近場通信標簽中預先存儲的簽名信息是否一致;
[0022]如果一致,生成確認信息并返回;
[0023]接收并存儲對智能家居設備控制的控制指令。
[0024]較優(yōu)的,所述生成確認信息后,所述方法還包括:
[0025]利用所述公共密鑰,對所述確認信息進行加密;
[0026]返回加密后的確認信息。
[0027]基于本發(fā)明的再一方面,本發(fā)明提供一種智能家居控制方法,應用于手機終端側(cè),所述手機終端側(cè)包括用于存儲私有密鑰的安全域和用于存儲公共密鑰的近場通信標簽,所述近場通信標簽還用于存儲控制多個不同的智能家居動作的控制指令,所述方法包括:
[0028]讀取所述近場通信標簽中存儲的控制指令信息;
[0029]利用所述安全域中存儲的私有密鑰對所述控制指令信息進行解密;
[0030]判斷解密后的控制指令信息是否滿足預設條件;
[0031]如果滿足,依據(jù)所述解密后的控制指令信息生成控制指令,并將所述控制指令發(fā)送至智能家居設備,以實現(xiàn)對所述智能家居設備的控制。
[0032]較優(yōu)的,所述判斷解密后的控制指令信息是否滿足預設條件包括;
[0033]判斷解密后的控制指令信息的格式是否符合預先設定的標準格式。
[0034]較優(yōu)的,所述讀取所述近場通信標簽中存儲的控制指令信息包括:
[0035]當所述手機終端進入所述近場通信標簽的磁場區(qū)域后,激活所述近場通信標簽,主動讀取所述近場通信標簽中存儲的控制指令信息。
[0036]基于本發(fā)明的再一方面,本發(fā)明提供一種控制指令寫入裝置,應用于手機終端側(cè),所述手機終端包括用于存儲私有密鑰的安全域模塊,和用于存儲公共密鑰,以及用于存儲控制多個不同的智能家居設備動作的控制指令的近場通信標簽模塊,所述裝置包括:
[0037]獲取模塊,用于獲取所述手機終端的簽名信息;
[0038]第一加密模塊,用于從所述安全域模塊中獲取存儲的私有密鑰,利用所述私有密鑰對所述簽名信息進行加密;
[0039]第一發(fā)送模塊,用于將加密后的簽名信息發(fā)送至所述近場通信標簽模塊,以使所述近場通信標簽模塊利用存儲的公共密鑰對所述加密后的簽名信息進行解密和認證;
[0040]第一接收模塊,用于接收所述近場通信標簽模塊返回的確認信息;
[0041]第一控制指令生成發(fā)送模塊,用于當接收到所述確認信息后,生成對智能家居設備控制的控制指令,并將所述控制指令發(fā)送至所述近場通信標簽,以實現(xiàn)在所述近場通信標簽中寫入所述控制指令。
[0042]較優(yōu)的,所述確認信息經(jīng)由所述近場通信標簽模塊利用存儲的公共密鑰進行了加密;
[0043]所述裝置還包括:
[0044]第一解密模塊,用于對所述確認信息進行解密;
[0045]第一判斷模塊,用于判斷解密后的確認信息是否滿足預設條件;
[0046]當所述第一判斷模塊判斷解密后的確認信息滿足預設條件時,再控制所述第一控制指令生成發(fā)送模塊生成對智能家居設備控制的控制指令,并將所述控制指令發(fā)送至所述近場通信標簽,以實現(xiàn)在所述近場通信標簽中寫入所述控制指令。
[0047]較優(yōu)的,所述第一判斷模塊具體用于,判斷解密后的確認信息的格式是否符合預先設定的標準格式。
[0048]基于本發(fā)明的再一方面,本發(fā)明提供一種近場通信標簽模塊,應用于手機終端側(cè),所述手機終端側(cè)還包括用于存儲私有密鑰的安全域模塊,所述近場通信標簽模塊用于存儲公共密鑰,以及用于存儲控制多個不同的智能家居設備動作的控制指令;所述近場通信標簽豐吳塊包括:
[0049]第二接收模塊,用于接收加密后的簽名信息,所述加密后的簽名信息利用所述安全域模塊中存儲的私有密鑰進行了加密處理;
[0050]第二解密模塊,用于利用所述公共密鑰,對所述加密后的簽名信息進行解密;
[0051]第二判斷模塊,用于判斷解密后的簽名信息與所述近場通信標簽模塊中預先存儲的簽名信息是否一致;
[0052]確認信息生成模塊,用于生成確認信息;
[0053]信息返回模塊,用于返回所述確認信息生成模塊生成的確認信息;
[0054]接收存儲模塊,用于接收并存儲對智能家居設備控制的控制指令。
[0055]較優(yōu)的,還包括:
[0056]第二加密模塊,用于利用所述公共密鑰,對所述確認信息生成模塊生成的確認信息進行加密;
[0057]所述信息返回模塊具體用于,返回加密后的確認信息。
[0058]基于本發(fā)明的再一方面,本發(fā)明提供一種智能家居控制裝置,應用于手機終端側(cè),所述手機終端包括用于存儲私有密鑰的安全域模塊,和用于存儲公共密鑰,以及用于存儲控制多個不同的智能家居設備動作的控制指令的近場通信標簽模塊,所述裝置包括:
[0059]讀取模塊,用于讀取所述近場通信標簽模塊中存儲的控制指