本技術涉及計算機,具體涉及一種投屏控制方法、裝置、設備和存儲介質。
背景技術:
1、目前,隨著計算機技術和終端組網技術的飛速發展,越來越多的智能終端支持例如投屏等跨終端交互。市場上也出現多種支持投屏功能的設備和應用程序,從而實現將將移動設備、電腦等發送端的屏幕內容投射到電視、投影儀等接收端上。這些現有的投屏技術在特定的局域網環境下運行良好,滿足了用戶日常的需求。然而現有的投屏方法存在投屏連接狀態不穩定以及投屏顯示效果較差,導致投屏成功率較低,無法滿足用戶的投屏使用需求。
技術實現思路
1、本技術實施例提供一種投屏控制方法、裝置、設備和存儲介質,旨在解決現有技術中投屏連接狀態不穩定以及投屏顯示效果較差的技術問題。
2、一方面,本技術實施例提供一種投屏控制方法,所述投屏控制方法包括以下步驟:
3、響應針對目標投屏場景的投屏診斷請求,獲取所述目標投屏場景中投屏顯示終端的顯示網絡連接信息,以及所述目標投屏場景中投屏輸出終端的輸出網絡連接信息;
4、基于所述顯示網絡連接信息和所述輸出網絡連接信息對所述目標投屏場景進行投屏網絡評估,得到投屏網絡評估結果;
5、根據所述投屏網絡評估結果與預設的投屏連接協議進行投屏控制,得到投屏控制結果。
6、在本技術一種可能的實現方式中,所述獲取所述目標投屏場景中投屏顯示終端的顯示網絡連接信息,包括:
7、對所述投屏顯示終端進行網絡類型識別,確定所述投屏顯示終端的投屏顯示網絡類型,所述投屏顯示網絡類型包括有線網絡類型和無線網絡類型;
8、根據所述投屏顯示網絡類型對所述投屏顯示終端進行聯網數量查詢,確定所述投屏顯示終端的網絡連接狀態,所述網絡連接狀態包括單網絡連接狀態和多網絡連接狀態;
9、檢測所述投屏顯示終端與預設網關的連接狀態,得到所述投屏顯示終端的網關聯通狀態;
10、將所述投屏顯示網絡類型、所述網絡連接狀態和網關連通狀態確定為所述投屏顯示終端的顯示網絡連接信息。
11、在本技術一種可能的實現方式中,所述基于所述顯示網絡連接信息和所述輸出網絡連接信息對所述目標投屏場景進行投屏網絡評估,得到投屏網絡評估結果,包括:
12、獲取所述顯示網絡連接信息中的網絡連接狀態和網關聯通狀態,以及所述輸出網絡連接信息的投屏連接網絡;
13、若所述網絡連接狀態為多網絡連接狀態且網關聯通狀態為網關隔離狀態,則獲取所述投屏顯示終端的目標活動網絡;
14、若所述目標活動網絡與所述投屏連接網絡不同,則確定所述目標投屏場景的投屏網絡評估結果為多網絡投屏異常結果。
15、在本技術一種可能的實現方式中,所述基于所述顯示網絡連接信息和所述輸出網絡連接信息對所述目標投屏場景進行投屏網絡評估,得到投屏網絡評估結果,包括:
16、獲取所述顯示網絡連接信息中的網絡連接狀態,確定所述網絡連接狀態為多網絡連接狀態;
17、根據所述多網絡連接狀態對應各投屏顯示網絡和預設網絡協議確定候選待投屏終端標識,生成候選投屏終端列表;
18、若所述候選投屏終端列表中存在與所述投屏輸出終端相同的待投屏終端標識,則根據預設廣播接口和特征數據包確定所述待投屏輸出終端的終端存活狀態,輸出所述終端存活狀態對應的投屏網絡評估結果;
19、若所述候選投屏終端列表中的候選待投屏終端標識均與所述投屏輸出終端不同,則對所述投屏顯示終端進行網絡節點檢測,得到投屏網絡評估結果。
20、在本技術一種可能的實現方式中,所述對所述投屏顯示終端進行網絡節點檢測,得到投屏網絡評估結果,包括:
21、基于目標多節點指令對所述投屏顯示終端進行指令測算,得到所述投屏顯示終端的網絡節點檢測結果;
22、若所述網絡節點檢測結果為多網絡節點檢測結果,則輸出多網絡節點連接異常對應的投屏網絡評估結果;
23、若所述網絡節點檢測結果為單網絡節點檢測結果,則對所述投屏顯示終端進行網絡狀態檢測,得到投屏網絡評估結果。
24、在本技術一種可能的實現方式中,所述對所述投屏顯示終端進行網絡狀態檢測,得到投屏網絡評估結果,包括:
25、根據預設延遲算法對所述投屏顯示終端進行網絡狀態檢測,得到網絡檢測參數;
26、根據所述網絡檢測參數和所述投屏顯示終端的投屏連接協議對應的延遲閾值區間確定所述投屏顯示終端的延遲狀態信息;
27、對所述投屏顯示終端進行網絡帶寬評估,得到投屏帶寬信息;
28、根據所述延遲狀態信息和所述投屏帶寬信息確定所述投屏顯示終端的投屏網絡評估結果。
29、在本技術一種可能的實現方式中,所述對所述投屏顯示終端進行網絡帶寬評估,得到投屏帶寬信息,包括:
30、對所述投屏顯示終端進行帶寬評估,確定所述投屏顯示終端的當前帶寬信息;
31、獲取所述投屏輸出終端的投屏視頻內容,確定所述投屏視頻內容對應的投屏帶寬閾值;
32、根據當前帶寬信息和所述投屏帶寬閾值生成所述投屏顯示終端對應的投屏帶寬信息。
33、另一方面,本技術提供一種投屏控制裝置,所述投屏控制裝置包括:
34、網絡獲取模塊,被配置為響應針對目標投屏場景的投屏診斷請求,獲取所述目標投屏場景中投屏顯示終端的顯示網絡連接信息,以及所述目標投屏場景中投屏輸出終端的輸出網絡連接信息;
35、網絡評估模塊,被配置為基于所述顯示網絡連接信息和所述輸出網絡連接信息對所述目標投屏場景進行投屏網絡評估,得到投屏網絡評估結果;
36、投屏控制模塊,被配置為根據所述投屏網絡評估結果與預設的投屏連接協議進行投屏控制,得到投屏控制結果。
37、另一方面,本技術還提供一種投屏控制設備,所述投屏控制設備包括:
38、一個或多個處理器;
39、存儲器;以及
40、一個或多個應用程序,其中所述一個或多個應用程序被存儲于所述存儲器中,并配置為由所述處理器執行以實現所述的投屏控制方法的步驟。
41、另一方面,本技術還提供一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器進行加載,以執行所述的投屏控制方法中的步驟。
42、本技術中通過響應針對目標投屏場景的投屏診斷請求,獲取所述目標投屏場景中投屏顯示終端的顯示網絡連接信息,以及所述目標投屏場景中投屏輸出終端的輸出網絡連接信息;基于所述顯示網絡連接信息和所述輸出網絡連接信息對所述目標投屏場景進行投屏網絡評估,得到投屏網絡評估結果;根據所述投屏網絡評估結果與預設的投屏連接協議進行投屏控制,得到投屏控制結果。實現在目標投屏場景中,獲取投屏顯示終端中多維度的顯示網絡連接信息和投屏輸出終端多維度的輸出網絡連接信息,并且利用該顯示網絡連接信息和輸出網絡連接信息進行投屏網絡評估,從而排查在目標投屏場景中可能導致投屏異常的網絡因素,得到投屏網絡評估結果,并基于該投屏網絡評估結果和該投屏顯示終端的投屏連接協議進行投屏控制,從而提高投屏成功率以及提高投屏過程中的投屏穩定性。