本發(fā)明屬于數(shù)據(jù)傳輸,具體涉及一種基于物聯(lián)網(wǎng)的智能燈光控制方法及系統(tǒng)。
背景技術:
1、當前,基于互聯(lián)網(wǎng)能使移動設備和智能燈光設備實現(xiàn)互連互通,從而移動設備可以向智能燈光設備發(fā)送控制命令,實現(xiàn)對智能燈光設備的遠程控制。
2、類似的現(xiàn)有技術有公布號為cn111343057a的中國專利申請,公開了一種智能家電的控制方法及智能家電,該智能家電的控制方法包括:智能家電偵聽廣播的綁定請求,綁定請求至少包括智能家電的設備唯一標識和第一控制用戶的身份唯一標識;智能家電根據(jù)自身預存的設備唯一標識對綁定請求進行校驗,在校驗通過后解析并保存第一控制用戶的身份唯一標識,以及與第一控制用戶建立綁定關系并為第一控制用戶開放管理員權(quán)限。此外,類似的現(xiàn)有技術還有公布號為cn111083020a的中國專利申請,公開一種智能家電裝置控制方法,適用于智能家電裝置、計算機周邊裝置及計算機,的智能家電裝置控制方法包括:執(zhí)行導入程序以取得智能家電配置文件,在取得智能家電配置文件后,操作計算機周邊裝置以發(fā)送控制動作,處理單元根據(jù)控制動作及智能家電配置文件產(chǎn)生一控制指令,通信單元根據(jù)控制指令及一通信協(xié)議發(fā)送一控制封包,以及智能家電裝置接收控制封包,并執(zhí)行控制封包中的控制指令。
3、然而,上述的兩個專利申請均沒有考慮如何確保控制命令的數(shù)據(jù)安全,由此,本發(fā)明提出一種基于物聯(lián)網(wǎng)的智能燈光控制方法及系統(tǒng)。
技術實現(xiàn)思路
1、本發(fā)明的移動模塊將命令數(shù)據(jù)劃分為若干個命令數(shù)據(jù)組,通過對每個命令數(shù)據(jù)組進行對應處理,將每個命令數(shù)據(jù)組變換成相應的中間結(jié)果數(shù)據(jù)發(fā)送給本發(fā)明的燈光控制模塊,本發(fā)明的燈光控制模塊從接收的全部中間結(jié)果數(shù)據(jù)中恢復出命令數(shù)據(jù)以實施燈光控制。本發(fā)明旨在實現(xiàn)智能燈光控制,同時確保命令數(shù)據(jù)的安全性。
2、為了達到上述的發(fā)明目的,本發(fā)明給出如下所述的一種基于物聯(lián)網(wǎng)的智能燈光控制方法,主要包括以下的步驟:
3、s1、移動模塊收集命令數(shù)據(jù),將命令數(shù)據(jù)劃分為若干個命令數(shù)據(jù)組,并且所述移動模塊生成第一數(shù)據(jù),對第一數(shù)據(jù)與第一預設數(shù)據(jù)進行預定運算以得到預定運算結(jié)果數(shù)據(jù),使用第二預設數(shù)據(jù)秘密處理預定運算結(jié)果數(shù)據(jù)以得到初始結(jié)果數(shù)據(jù),所述移動模塊還對初始結(jié)果數(shù)據(jù)進行變換處理以得到變換處理結(jié)果數(shù)據(jù);
4、s2、所述移動模塊將標識數(shù)據(jù)設為一,并且所述移動模塊使用初始結(jié)果數(shù)據(jù)對初始命令數(shù)據(jù)組進行填充處理以得到填充處理結(jié)果數(shù)據(jù),對變換處理結(jié)果數(shù)據(jù)和填充處理結(jié)果數(shù)據(jù)進行預定運算以得到預定運算結(jié)果數(shù)據(jù),使用第二預設數(shù)據(jù)秘密處理預定運算結(jié)果數(shù)據(jù)以得到中間結(jié)果數(shù)據(jù),對中間結(jié)果數(shù)據(jù)進行變換處理以得到變換處理結(jié)果數(shù)據(jù),使標識數(shù)據(jù)增加一;
5、s3、所述移動模塊判斷標識數(shù)據(jù)是否小于等于預設閾值,在是的情況下,繼續(xù)下個步驟,在否的情況下,結(jié)束全部步驟,將全部的中間結(jié)果數(shù)據(jù)發(fā)送給燈光控制模塊;
6、s4、所述移動模塊對變換處理結(jié)果數(shù)據(jù)和其他命令數(shù)據(jù)組進行預定運算以得到預定運算結(jié)果數(shù)據(jù),使用第二預設數(shù)據(jù)秘密處理預定運算結(jié)果數(shù)據(jù)以得到中間結(jié)果數(shù)據(jù),對中間結(jié)果數(shù)據(jù)進行變換處理以得到變換處理結(jié)果數(shù)據(jù),使標識數(shù)據(jù)增加一,跳轉(zhuǎn)所述s3。
7、作為本發(fā)明的一種優(yōu)選技術方案,所述移動模塊對初始結(jié)果數(shù)據(jù)進行變換處理的過程包括:所述移動模塊確定初始結(jié)果數(shù)據(jù)中的最后的預設位數(shù)的數(shù)值,將預設位數(shù)的數(shù)值表示成十進制數(shù),在十進制數(shù)等于第一預設數(shù)值的情況下,將初始結(jié)果數(shù)據(jù)中的各個數(shù)值變換成相應的逆數(shù)值,在十進制數(shù)等于第二預設數(shù)值的情況下,將初始結(jié)果數(shù)據(jù)中的部分數(shù)值變換成相應的逆數(shù)值,在十進制數(shù)等于第三預設數(shù)值的情況下,對初始結(jié)果數(shù)據(jù)中的各個數(shù)值的順序進行變換,在十進制數(shù)等于第四預設數(shù)值的情況下,對初始結(jié)果數(shù)據(jù)中的部分數(shù)值的順序進行變換。
8、作為本發(fā)明的一種優(yōu)選技術方案,在所述移動模塊將全部的中間結(jié)果數(shù)據(jù)發(fā)送給所述燈光控制模塊之后,包括如下步驟:
9、s311、所述燈光控制模塊獲取初始結(jié)果數(shù)據(jù),并且所述燈光控制模塊對初始結(jié)果數(shù)據(jù)進行變換處理以得到變換處理結(jié)果數(shù)據(jù),所述燈光控制模塊還將標記數(shù)據(jù)設為一;
10、s312、所述燈光控制模塊取得中間結(jié)果數(shù)據(jù),使用第二預設數(shù)據(jù)對中間結(jié)果數(shù)據(jù)進行恢復處理以得到恢復處理結(jié)果數(shù)據(jù),并且所述燈光控制模塊對變換處理結(jié)果數(shù)據(jù)與恢復處理結(jié)果數(shù)據(jù)進行預定運算以得到填充處理結(jié)果數(shù)據(jù),從填充處理結(jié)果數(shù)據(jù)中恢復出初始命令數(shù)據(jù)組,所述燈光控制模塊還對中間結(jié)果數(shù)據(jù)進行變換處理以得到變換處理結(jié)果數(shù)據(jù),使標記數(shù)據(jù)增加一。
11、作為本發(fā)明的一種優(yōu)選技術方案,在所述移動模塊將全部的中間結(jié)果數(shù)據(jù)發(fā)送給所述燈光控制模塊之后,還包括如下步驟:
12、s321、所述燈光控制模塊判斷標記數(shù)據(jù)是否小于等于預設閾值,在是的情況下,繼續(xù)下個步驟,在否的情況下,結(jié)束全部步驟,從初始命令數(shù)據(jù)組,以及全部的其他命令數(shù)據(jù)組中恢復出命令數(shù)據(jù);
13、s322、所述燈光控制模塊取得中間結(jié)果數(shù)據(jù),使用第二預設數(shù)據(jù)對中間結(jié)果數(shù)據(jù)進行恢復處理以得到恢復處理結(jié)果數(shù)據(jù),并且所述燈光控制模塊對變換處理結(jié)果數(shù)據(jù)與恢復處理結(jié)果數(shù)據(jù)進行預定運算以得到其他命令數(shù)據(jù)組,所述燈光控制模塊還對中間結(jié)果數(shù)據(jù)進行變換處理以得到變換處理結(jié)果數(shù)據(jù),使標記數(shù)據(jù)增加一,跳轉(zhuǎn)所述s321。
14、作為本發(fā)明的一種優(yōu)選技術方案,在從初始命令數(shù)據(jù)組,以及全部的其他命令數(shù)據(jù)組中恢復出命令數(shù)據(jù)之后,所述燈光控制模塊根據(jù)命令數(shù)據(jù)實現(xiàn)對燈光設備的控制。
15、作為本發(fā)明的一種優(yōu)選技術方案,所述移動模塊生成第一數(shù)據(jù),包括如下步驟:
16、s11、所述移動模塊獲取第一特征數(shù)據(jù),并且所述移動模塊使用第三預設數(shù)據(jù)對第一特征數(shù)據(jù)進行秘密處理以得到第一秘密處理結(jié)果數(shù)據(jù),所述移動模塊還對第一秘密處理結(jié)果數(shù)據(jù)與第二特征數(shù)據(jù)進行預定運算以得到預定運算結(jié)果數(shù)據(jù);
17、s12、所述移動模塊使用第四預設數(shù)據(jù)秘密處理預定運算結(jié)果數(shù)據(jù)以得到第二秘密處理結(jié)果數(shù)據(jù),并且所述移動模塊對第一秘密處理結(jié)果數(shù)據(jù)與第二秘密處理結(jié)果數(shù)據(jù)進行預定運算以得到預定運算結(jié)果數(shù)據(jù),基于預定運算結(jié)果數(shù)據(jù)生成第一數(shù)據(jù)。
18、作為本發(fā)明的一種優(yōu)選技術方案,在所述移動模塊生成第一數(shù)據(jù)之后,所述移動模塊還對第二特征數(shù)據(jù)進行更新處理,更新處理的過程包括:先使用第三預設數(shù)據(jù)對第二秘密處理結(jié)果數(shù)據(jù)進行秘密處理以得到第三秘密處理結(jié)果數(shù)據(jù),再對第三秘密處理結(jié)果數(shù)據(jù)與第二秘密處理結(jié)果數(shù)據(jù)進行預定運算以取得新的第二特征數(shù)據(jù)。
19、本發(fā)明還提供一種基于物聯(lián)網(wǎng)的智能燈光控制系統(tǒng),主要包括如下的模塊:
20、移動模塊,用于收集命令數(shù)據(jù),將命令數(shù)據(jù)劃分為若干個命令數(shù)據(jù)組,生成第一數(shù)據(jù),對第一數(shù)據(jù)與第一預設數(shù)據(jù)進行預定運算以得到預定運算結(jié)果數(shù)據(jù),使用第二預設數(shù)據(jù)秘密處理預定運算結(jié)果數(shù)據(jù)以得到初始結(jié)果數(shù)據(jù),還對初始結(jié)果數(shù)據(jù)進行變換處理以得到變換處理結(jié)果數(shù)據(jù);同時用于將標識數(shù)據(jù)設為一,使用初始結(jié)果數(shù)據(jù)對初始命令數(shù)據(jù)組進行填充處理以得到填充處理結(jié)果數(shù)據(jù),對變換處理結(jié)果數(shù)據(jù)和填充處理結(jié)果數(shù)據(jù)進行預定運算以得到預定運算結(jié)果數(shù)據(jù),使用第二預設數(shù)據(jù)秘密處理預定運算結(jié)果數(shù)據(jù)以得到中間結(jié)果數(shù)據(jù),對中間結(jié)果數(shù)據(jù)進行變換處理以得到變換處理結(jié)果數(shù)據(jù),使標識數(shù)據(jù)增加一;并且用于判斷標識數(shù)據(jù)是否小于等于預設閾值,在否的情況下,將全部的中間結(jié)果數(shù)據(jù)發(fā)送給燈光控制模塊,在是的情況下,對變換處理結(jié)果數(shù)據(jù)和其他命令數(shù)據(jù)組進行預定運算以得到預定運算結(jié)果數(shù)據(jù),使用第二預設數(shù)據(jù)秘密處理預定運算結(jié)果數(shù)據(jù)以得到中間結(jié)果數(shù)據(jù),對中間結(jié)果數(shù)據(jù)進行變換處理以得到變換處理結(jié)果數(shù)據(jù),使標識數(shù)據(jù)增加一,重復本處理;
21、網(wǎng)絡模塊,用于在移動模塊與燈光控制模塊之間進行數(shù)據(jù)傳輸;
22、燈光控制模塊,用于接收移動模塊發(fā)送的全部的中間結(jié)果數(shù)據(jù)。
23、與現(xiàn)有技術相比,本發(fā)明的有益效果至少如下所述:
24、在本發(fā)明中,首先,將命令數(shù)據(jù)劃分為若干個命令數(shù)據(jù)組,對第一數(shù)據(jù)與第一預設數(shù)據(jù)進行預定運算,使用第二預設數(shù)據(jù)秘密處理預定運算結(jié)果數(shù)據(jù),還對初始結(jié)果數(shù)據(jù)進行變換處理;其次,將標識數(shù)據(jù)設為一,使用初始結(jié)果數(shù)據(jù)對初始命令數(shù)據(jù)組進行填充處理,對變換處理結(jié)果數(shù)據(jù)和填充處理結(jié)果數(shù)據(jù)進行預定運算,使用第二預設數(shù)據(jù)秘密處理預定運算結(jié)果數(shù)據(jù),對中間結(jié)果數(shù)據(jù)進行變換處理,使標識數(shù)據(jù)增加一;再次,判斷標識數(shù)據(jù)是否小于等于預設閾值,在是的情況下,繼續(xù)下個處理,在否的情況下,結(jié)束全部步驟,將全部的中間結(jié)果數(shù)據(jù)發(fā)送給燈光控制模塊;最后,對變換處理結(jié)果數(shù)據(jù)和其他命令數(shù)據(jù)組進行預定運算,使用第二預設數(shù)據(jù)秘密處理預定運算結(jié)果數(shù)據(jù),對中間結(jié)果數(shù)據(jù)進行變換處理,使標識數(shù)據(jù)增加一,跳轉(zhuǎn)上個處理。通過本發(fā)明,不僅能實現(xiàn)對燈光設備的智能控制,從而提升便利性,而且還能確保命令數(shù)據(jù)的安全性。