本技術涉及遠程控制,具體涉及一種遠程控制方法及系統。
背景技術:
1、目前,對無人機、機器人、車輛等設備的遠程控制均是利用公用移動通信網絡進行中繼控制,以無人機為例,廠家通過在無人機與操作控制器上加裝4/5g通信模塊來實現兩者的聯網,無人機的控制器先把控制信號發送至無人機廠家的控制服務器,控制服務器再將控制信號發送給對應的無人機,此種方法能夠提供更遠的控制距離,實現超視距控制,但也存在著時延大、控制不穩定的問題。
技術實現思路
1、本技術實施例提供一種遠程控制方法及系統,用以解決利用公用移動通信網絡進行中繼控制以實現控制器對被控設備的遠程控制,時延大、控制不穩定的技術問題。
2、第一方面,本技術實施例提供一種遠程控制方法,應用于控制器,包括:
3、與被控設備建立ims視頻通話業務連接;
4、根據控制指令文本生成音視頻流控制數據;
5、將所述音視頻流控制數據通過ims視頻通話物理信道發送至所述被控設備。
6、在一個實施例中,所述與被控設備建立ims視頻通話業務連接,包括:
7、發起呼叫號碼為所述被控設備的ims視頻通話業務請求;
8、若與所述被控設備接通,則通過3gpp規定的ims視頻通話規范建立與所述被控設備的連接;
9、若與所述被控設備未接通,則經過預設時段后,返回發起呼叫號碼為所述被控設備的ims視頻通話業務請求的步驟,直至與所述被控設備接通。
10、在一個實施例中,所述根據控制指令文本生成音視頻流控制數據,包括:
11、將控制指令文本轉化為第一音頻流;
12、向所述第一音頻流中添加黑色背景圖像信息,得到第一音視頻流;
13、對所述第一音視頻流進行信道編碼,生成音視頻流控制數據。
14、在一個實施例中,所述將控制指令文本轉化為第一音頻流,包括:
15、根據操作者對控制按鈕或操作桿的操作,生成控制指令文本;
16、將所述控制指令文本轉化為控制音頻;
17、將多個所述控制音頻按照時間序列生成第一音頻流。
18、在一個實施例中,所述與被控設備建立ims視頻通話業務連接之后,包括:
19、通過ims視頻通話物理信道接收所述被控設備發送的音視頻流返回數據;
20、對所述音視頻流返回數據進行信道解碼,得到第二音視頻流;
21、對所述第二音視頻流進行音視頻解碼,得到第二音頻流和實時視頻圖像信息;
22、將所述第二音頻流輸入至第二語音識別模型,以從所述第二音頻流中識別出設備返回文本;
23、根據所述設備返回文本得到被控設備的執行反饋信息和設備狀態信息;
24、所述第二語音識別模型是利用歷史第二音頻流及其對應的設備返回文本標簽,對任一語音識別模型訓練得到的。
25、第二方面,本技術實施例提供一種遠程控制方法,應用于被控設備,包括:
26、與控制器建立ims視頻通話業務連接;
27、通過ims視頻通話物理信道接收所述控制器發送的音視頻流控制數據;
28、根據所述音視頻流控制數據,得到控制指令文本;
29、根據所述控制指令文本執行操作。
30、在一個實施例中,所述與控制器建立ims視頻通話業務連接,包括:
31、設置自動接通所述控制器的呼叫號碼;
32、若接收到所述控制器發起的ims視頻通話業務請求,則與所述控制器自動接通,并通過3gpp規定的ims視頻通話規范建立與所述控制器的連接。
33、在一個實施例中,所述根據所述音視頻流控制數據,得到控制指令文本,包括:
34、對所述音視頻流控制數據進行信道解碼,得到第一音視頻流;
35、對所述第一音視頻流進行音視頻解碼,得到第一音頻流;
36、將所述第一音頻流輸入至第一語音識別模型,以從所述第一音頻流中識別出控制指令文本;
37、所述第一語音識別模型是利用歷史第一音頻流及其對應的控制指令文本標簽,對任一語音識別模型訓練得到的。
38、在一個實施例中,所述與控制器建立ims視頻通話業務連接之后,包括:
39、根據執行反饋信息和設備狀態信息,生成設備返回文本;
40、將所述設備返回文本轉化為返回音頻;
41、將多個所述返回音頻按照時間序列生成第二音頻流;
42、向所述第二音頻流中添加實時視頻圖像信息,得到第二音視頻流;
43、對所述第二音視頻流進行信道編碼,生成音視頻流返回數據;
44、將所述音視頻流返回數據通過ims視頻通話物理信道發送至所述控制器。
45、第三方面,本技術實施例提供一種遠程控制系統,包括:控制器和被控設備;
46、所述控制器包括第一控制指令模塊和第一ims業務模塊;
47、所述第一控制指令模塊用于:
48、將控制指令文本轉化為第一音頻流;
49、向所述第一音頻流中添加黑色背景圖像信息,得到第一音視頻流;
50、所述第一控制指令模塊還用于:
51、對第二音視頻流進行音視頻解碼,得到第二音頻流和實時視頻圖像信息;
52、將所述第二音頻流輸入至第二語音識別模型,以從所述第二音頻流中識別出設備返回文本;
53、根據所述設備返回文本得到被控設備的執行反饋信息和設備狀態信息;
54、所述第二語音識別模型是利用歷史第二音頻流及其對應的設備返回文本標簽,對任一語音識別模型訓練得到的;
55、所述第一ims業務模塊用于:
56、與被控設備建立ims視頻通話業務連接;
57、對所述第一音視頻流進行信道編碼,生成音視頻流控制數據;
58、將所述音視頻流控制數據通過ims視頻通話物理信道發送至所述被控設備;
59、所述第一ims業務模塊還用于:
60、通過ims視頻通話物理信道接收所述被控設備發送的音視頻流返回數據;
61、對所述音視頻流返回數據進行信道解碼,得到第二音視頻流;
62、所述被控設備包括第二控制指令模塊和第二ims業務模塊;
63、所述第二控制指令模塊用于:
64、對所述第一音視頻流進行音視頻解碼,得到第一音頻流;
65、將所述第一音頻流輸入至第一語音識別模型,以從所述第一音頻流中識別出控制指令文本;
66、所述第一語音識別模型是利用歷史第一音頻流及其對應的控制指令文本標簽,對任一語音識別模型訓練得到的;
67、所述第二控制指令模塊還用于:
68、根據執行反饋信息和設備狀態信息,生成設備返回文本;
69、將所述設備返回文本轉化為返回音頻;
70、將多個所述返回音頻按照時間序列生成第二音頻流;
71、向所述第二音頻流中添加實時視頻圖像信息,得到第二音視頻流;
72、所述第二ims業務模塊用于:
73、與控制器建立ims視頻通話業務連接;
74、通過ims視頻通話物理信道接收所述控制器發送的音視頻流控制數據;
75、對所述音視頻流控制數據進行信道解碼,得到第一音視頻流;
76、所述第二ims業務模塊還用于:
77、對所述第二音視頻流進行信道編碼,生成音視頻流返回數據;
78、將所述音視頻流返回數據通過ims視頻通話物理信道發送至所述控制器。
79、本技術提供的遠程控制方法及系統,控制器先與被控設備建立ims視頻通話業務連接,再根據控制指令文本生成音視頻流控制數據,最后將音視頻流控制數據通過ims視頻通話物理信道發送至被控設備。由于利用ims視頻通話業務建立了控制器與被控設備之間的連接,打破了傳統的中繼控制約束,不再需要通過公網控制服務器進行控制器與被控設備之間的信息轉發,實現了控制器對被控設備的端到端實時遠程控制,有效降低控制時延,提升控制穩定性和可靠性。