System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及數據通訊,特別是涉及一種指令傳輸方法和相關裝置。
技術介紹
1、隨著數據通訊技術的快速發展,基于數據通訊協議傳輸控制指令,以控制對應設備的設備狀態為預期狀態,在智能化控制設備狀態切換方面為人們帶來了極大的便利。
2、常見的數據通訊協議可以包括雙向通訊協議和單向通訊協議,雙向通訊協議中,控制指令的接收端可以向控制指令的發送端返回用于表示是否已收到控制指令的響應消息,以此保障成功傳輸控制指令。而單向通訊協議中,接收端無法向發送端返回響應消息,故無法準確地確定控制指令是否傳輸成功。
3、在一些控制場景中,考慮成本、功耗等因素,通常會采用單向通訊協議。但與此同時,因單向通訊協議的特點,且傳輸過程中會存在一定的信號干擾等,從而難以保障能及時將控制指令傳遞到接收端,并控制對應設備的設備狀態。
技術實現思路
1、為了解決上述技術問題,本申請提供了一種指令傳輸方法和相關裝置,有利于提高響應速度,從而提高用戶體驗,同時兩輪重復發碼有利于保障傳輸成功率。
2、本申請實施例公開了如下技術方案:
3、一方面,本申請實施例提供了一種指令傳輸方法,所述方法包括:
4、響應于控制事件,確定所述控制事件對應的接收端和所述控制事件對應的控制指令,所述接收端用于根據所述控制指令控制所述接收端對應設備的設備狀態為預期狀態;
5、基于單向通訊協議向所述接收端依次發送m次所述控制指令;
6、若發送完第m次所述控制指令后的間隔時長達
7、另一方面,本申請實施例提供了一種指令傳輸裝置,所述裝置包括確定單元和發送單元:
8、所述確定單元,用于響應于控制事件,確定所述控制事件對應的接收端和所述控制事件對應的控制指令,所述接收端用于根據所述控制指令控制所述接收端對應設備的設備狀態為預期狀態;
9、所述發送單元,用于基于單向通訊協議向所述接收端依次發送m次所述控制指令;
10、所述發送單元,還用于若發送完第m次所述控制指令后的間隔時長達到預設時長,基于所述單向通訊協議向所述接收端依次發送n次所述控制指令,m小于n。
11、又一方面,本申請實施例提供了一種計算機設備,所述計算機設備包括處理器以及存儲器:
12、所述存儲器用于存儲程序代碼,并將所述程序代碼傳輸給所述處理器;
13、所述處理器用于根據所述程序代碼中的指令執行以上方面所述的指令傳輸方法。
14、又一方面,本申請實施例提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質用于存儲計算機程序,所述計算機程序用于執行以上方面所述的指令傳輸方法。
15、由上述技術方案可以看出,針對基于單向通訊協議進行控制指令傳輸的場景,響應于控制事件,首先確定控制事件對應的接收端和控制事件對應的控制指令,其中,接收端用于根據控制指令控制接收端對應設備的設備狀態為預期狀態。接著,可以基于單向通訊協議向接收端依次發送m次控制指令,若發送完第m次控制指令后的間隔時長達到預設時長,則繼續基于單向通訊協議向接收端依次發送n次控制指令。由于單向通訊協議進行控制指令傳輸的場景中,接收端無法返回用于指示已成功收到控制指令的響應消息,故為了保障傳輸成功、且同時保障響應速度,本申請提供了一種間隔式的兩輪重復發碼機制,具體的,第一輪重復發碼時,依次發送m次控制指令,間隔預設時長后進行第二輪重復發碼,且第一輪重復發碼的次數小于第二輪重復發碼的次數,如此,第一輪重復發碼的傳輸時間比較短。若第一輪重復發碼中,接收端能夠成功接收到控制指令,便可以更快地控制設備的設備狀態為預期狀態,提高響應速度。且第二輪重復發碼的機制,使得即使是第一輪重復發碼未能成功傳輸,也能基于后續發送的n次控制指令提高傳輸成功的概率。基于此,有利于提高響應速度,從而提高用戶體驗,同時兩輪重復發碼有利于保障傳輸成功率。
本文檔來自技高網...【技術保護點】
1.一種指令傳輸方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,若所述接收端的數量為K個,所述控制指令的數量為K個,不同的接收端對應于不同的控制指令,目標接收端用于根據目標控制指令控制目標設備的設備狀態為預期狀態,所述目標接收端為K個所述接收端中的一個接收端,所述目標控制指令為K個所述控制指令中的一個控制指令,所述基于單向通訊協議向所述接收端依次發送M次所述控制指令,包括:
3.根據權利要求2所述的方法,其特征在于,所述若發送完第M次所述控制指令后的間隔時長達到預設時長,基于所述單向通訊協議向所述接收端依次發送N次所述控制指令,包括:
4.根據權利要求3所述的方法,其特征在于,所述方法還包括:
5.根據權利要求2所述的方法,其特征在于,若所述第一控制指令的數量為T個,不同的第一控制指令對應于不同的第一接收端,不同的第一接收端用于控制不同的設備,所述基于所述單向通訊協議,向所述第一接收端依次發送M次所述第一控制指令,包括:
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
8.一種指令傳輸裝置,其特征在于,所述裝置包括確定單元和發送單元:
9.一種計算機設備,其特征在于,所述計算機設備包括處理器以及存儲器:
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質用于存儲計算機程序,所述計算機程序用于執行權利要求1-7中任意一項所述的方法。
...【技術特征摘要】
1.一種指令傳輸方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,若所述接收端的數量為k個,所述控制指令的數量為k個,不同的接收端對應于不同的控制指令,目標接收端用于根據目標控制指令控制目標設備的設備狀態為預期狀態,所述目標接收端為k個所述接收端中的一個接收端,所述目標控制指令為k個所述控制指令中的一個控制指令,所述基于單向通訊協議向所述接收端依次發送m次所述控制指令,包括:
3.根據權利要求2所述的方法,其特征在于,所述若發送完第m次所述控制指令后的間隔時長達到預設時長,基于所述單向通訊協議向所述接收端依次發送n次所述控制指令,包括:
4.根據權利要求3所述的方法,其特征在于,所述方法還包括:
5.根據權利要求2所述...
【專利技術屬性】
技術研發人員:徐佳宏,張敏,
申請(專利權)人:深圳市茁壯網絡股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。