System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及通信,具體而言,涉及一種通信方法、云端服務器、用戶端和通信系統。
技術介紹
1、現有技術中用戶端與智能家居設備的通信過程包括發送控制指令以及發送反饋指令兩個方面,發送控制指令的過程如下:用戶端將json格式的控制命令發送至云端服務器,云端服務器將json格式的控制命令發送至智能家居設備的wifi模塊,wifi模塊將json格式的控制命令轉換為二進制格式的控制命令,發送反饋指令的過程如下:智能家居設備的wifi模塊將二進制格式的反饋指令轉換為json格式的反饋指令,將json格式的反饋指令發送至云端服務器,云端服務器將json格式的反饋指令發送至用戶端,這種方式增加了用戶端和智能家居設備的通訊壓力,并且在云端服務器與智能家居設備的wifi模塊之間的網絡連接狀態異常的情況下,需要等待云端服務器與智能家居設備的wifi模塊之間的網絡連接狀態恢復正常后,將json格式的控制命令發送至智能家居設備的wifi模塊,耗費大量時間。
2、目前針對上述問題,暫無解決方案。
技術實現思路
1、本申請的主要目的在于提供一種通信方法、云端服務器、用戶端和通信系統,以至少解決現有技術中的用戶端與智能家居設備的通信方法增加了用戶端和智能家居設備的通訊壓力的問題。
2、為了實現上述目的,根據本申請的一個方面,提供了一種通信方法,所述方法應用于云端服務器,所述云端服務器與多個用戶端通信連接,且與多個智能家居設備通信連接,所述方法包括:接收到目標用戶端發送的第一目標格式的目標控制指
3、可選地,在對所述第一目標格式的所述目標控制指令進行格式轉換,得到第二目標格式的所述目標控制指令之后,所述方法還包括:在當前網絡連接狀態為異常狀態的情況下,生成所述第一目標格式的第二目標反饋指令,且將所述第一目標格式的所述第二目標反饋指令發送至所述目標用戶端,所述第二目標反饋指令為表示所述當前網絡連接狀態為異常狀態的指令,所述當前網絡連接狀態為當前時刻下所述云端服務器與所述目標智能家居設備的網絡連接狀態;檢測是否接收到所述目標用戶端發送的所述第一目標格式的第三目標反饋指令,所述第三目標反饋指令為表示所述云端服務器將所述第二目標格式的所述目標控制指令發送至所述目標用戶端的指令;在接收到所述目標用戶端發送的所述第一目標格式的所述第三目標反饋指令的情況下,將所述第二目標格式的所述目標控制指令發送至所述目標用戶端,使所述目標用戶端通過藍牙網絡將所述第二目標格式的所述目標控制指令發送至所述目標智能家居設備。
4、可選地,對所述第一目標格式的所述目標控制指令進行格式轉換,得到第二目標格式的所述目標控制指令,包括:根據所述第一目標格式、所述第二目標格式和第一映射關系,確定第一目標組件的名稱,所述云端服務器包括多個第一備選組件,所述第一映射關系為json通信協議規定的通信格式、二進制通信協議規定的通信格式與所述第一備選組件的名稱之間的映射關系,在所述第一映射關系中,一個所述第一備選組件對應于一種json通信協議規定的通信格式,且對應于一種二進制通信協議規定的通信格式,且所述第一備選組件用于將對應的json通信協議規定的通信格式的指令轉換為對應所述二進制通信協議規定的通信格式的指令;基于所述第一目標組件的名稱,調用所述第一目標組件;基于所述第一目標格式的所述目標控制指令,運行所述第一目標組件,得到所述第二目標格式的所述目標控制指令。
5、可選地,將所述第二目標格式的所述第一目標反饋指令轉換為所述第一目標格式的所述第一目標反饋指令,包括:根據所述第一目標格式、所述第二目標格式和第二映射關系,確定第二目標組件的名稱,所述云端服務器包括多個第二備選組件,所述第二映射關系為json通信協議規定的通信格式與所述第二備選組件的名稱之間的映射關系,在所述第二映射關系中,一個所述第二備選組件對應于一種json通信協議規定的通信格式,且對應于一種二進制通信協議規定的通信格式,且所述第二備選組件用于將對應的二進制通信協議的通信格式的指令轉換為對應所述json通信協議規定的通信格式的指令;基于所述第二目標組件的名稱,調用所述第二目標組件;基于所述第二目標格式的所述第一目標反饋指令,運行所述第二目標組件,得到所述第一目標格式的所述第一目標反饋指令。
6、可選地,在對所述第一目標格式的所述目標控制指令進行格式轉換,得到第二目標格式的所述目標控制指令之前,所述方法包括:從所述目標控制指令中,獲取第一目標id和第二目標id,所述第一目標id為所述目標用戶端的id,所述第二目標id為所述目標智能家居設備的id;根據所述第一目標id和第三映射關系,確定所述第一目標格式,根據所述第二目標id和第四映射關系,確定所述第二目標格式,所述第三映射關系為所述用戶端的id與所述用戶端采用的json通信協議規定的通信格式之間的映射關系,所述第四映射關系為所述智能家居設備的id與所述智能家居設備采用的二進制通信協議規定的通信格式之間的映射關系。
7、根據本申請的另一方面,提供了一種通信方法,所述方法應用于用戶端,云端服務器與多個所述用戶端通信連接,且與多個智能家居設備通信連接,所述方法包括:將第一目標格式的目標控制指令發送至所述云端服務器,所述云端服務器用于接收到目標用戶端發送的第一目標格式的目標控制指令的情況下,對所述第一目標格式的所述目標控制指令進行格式轉換,得到第二目標格式的所述目標控制指令,將所述第二目標格式的所述目標控制指令發送至目標智能家居設備,所述第一目標格式為所述目標用戶端采用的json通信協議規定的通信格式,所述第二目標格式為所述目標智能家居設備采用的二進制通信協議規定的通信格式;和/或,接收所述云端服務器發送的所述第一目標格式的第一目標反饋指令,所述云端服務器用于在接收到所述目標智能家居設備的所述第二目標格式的第一目標反饋指令的情況下,將所述第二目標格式的所述第一目標反饋指令轉換為所述第一目標格式的所述第一目標反饋指令,將所述第一目標格式的所述目標控制指令發送至所述目標用戶端。
8、可選地,在將第一目標格式的目標控制指令發送至所述云端服務器之后,所述方法還包括:檢測是否接收到所述云端服務器發送的所述第一目標格式的第二目標反饋指令,所述第二目標反饋指令為表示當前網絡連接狀態為異常狀態的指令,所述當前網絡連接狀態為當前時刻下所述云端服務器與所述目標智能家居設備的網絡連接狀態;在接收到所述云端本文檔來自技高網...
【技術保護點】
1.一種通信方法,其特征在于,所述方法應用于云端服務器,所述云端服務器與多個用戶端通信連接,且與多個智能家居設備通信連接,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,在對所述第一目標格式的所述目標控制指令進行格式轉換,得到第二目標格式的所述目標控制指令之后,所述方法還包括:
3.根據權利要求1所述的方法,其特征在于,對所述第一目標格式的所述目標控制指令進行格式轉換,得到第二目標格式的所述目標控制指令,包括:
4.根據權利要求1所述的方法,其特征在于,將所述第二目標格式的所述第一目標反饋指令轉換為所述第一目標格式的所述第一目標反饋指令,包括:
5.根據權利要求1或3所述的方法,其特征在于,在對所述第一目標格式的所述目標控制指令進行格式轉換,得到第二目標格式的所述目標控制指令之前,所述方法包括:
6.一種通信方法,其特征在于,所述方法應用于用戶端,云端服務器與多個所述用戶端通信連接,且與多個智能家居設備通信連接,所述方法包括:
7.根據權利要求6所述的方法,其特征在于,在將第一目標格式的目標控制指令
8.一種云端服務器,其特征在于,所述云端服務器與多個用戶端通信連接,且與多個智能家居設備通信連接,所述云端服務器包括:
9.一種用戶端,其特征在于,云端服務器與多個所述用戶端通信連接,且與多個智能家居設備通信連接,所述用戶端包括:
10.一種通信系統,其特征在于,所述通信系統包括:
...【技術特征摘要】
1.一種通信方法,其特征在于,所述方法應用于云端服務器,所述云端服務器與多個用戶端通信連接,且與多個智能家居設備通信連接,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,在對所述第一目標格式的所述目標控制指令進行格式轉換,得到第二目標格式的所述目標控制指令之后,所述方法還包括:
3.根據權利要求1所述的方法,其特征在于,對所述第一目標格式的所述目標控制指令進行格式轉換,得到第二目標格式的所述目標控制指令,包括:
4.根據權利要求1所述的方法,其特征在于,將所述第二目標格式的所述第一目標反饋指令轉換為所述第一目標格式的所述第一目標反饋指令,包括:
5.根據權利要求1或3所述的方法,其特征在于,在對所述第一目標格式的...
【專利技術屬性】
技術研發人員:徐玉姣,唐杰,李春光,陶平安,
申請(專利權)人:珠海格力電器股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。