本說明書涉及數據處理,尤其涉及一種投屏方法及裝置、電子設備和存儲介質。
背景技術:
1、目前,隨著大視頻業務發展的日益成熟與廣泛應用、經濟迅速發展,以家庭為單位的用戶對機頂盒的“功能”與“性能”要求越來越高。例如,用戶會想要更未來的ui界面、更豐富的頻道內容、更炫酷的功能列表、更智能的業務支持等。用戶希望通過家用機頂盒,即可實地高清投屏手機端視頻資源,提高家用機頂盒使用場景的多樣性。
2、在本地部署安裝投屏類應用,對于機頂盒的os算力、軟件版本、系統性能均提出的更高的要求,使得市場推廣的經濟與時間成本較高。但市面上多樣的機頂盒,一方面受限于制造與更換成本,另一方面大部分家用機頂盒的硬件性能老化,不足以支持本地運行創新化業務與智能化ui交互,進而不能滿足用戶對大屏互動的高要求體驗。因此,目前亟需提供一種更優的投屏方案。
技術實現思路
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、第三方面,本說明書實施例提供了一種電子設備,該電子設備包括處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的程序或指令,所述程序或指令被所述處理器執行時實現如第一方面所述的方法的步驟。
43、第四方面,本說明書實施例提供了一種可讀存儲介質,所述可讀存儲介質上存儲程序或指令,所述程序或指令被處理器執行時實現如第一方面所述的方法的步驟。
44、第五方面,本說明書實施例提供了一種芯片,所述芯片包括處理器和通信接口,所述通信接口和所述處理器耦合,所述處理器用于運行程序或指令,實現如第一方面所述的方法。
45、第六方面,本說明書實施例提供了一種計算機程序產品,所述計算機程序被處理器執行時,實現如第一方面所述的方法。
46、在本說明書實施例中,基于云端的管理平臺,建立了連接終端設備和機頂盒的第一通信鏈路和第二通信鏈路,進而可以通過該第一通信鏈路和第二通信鏈路,將終端設備的投屏資源通過機頂盒進行投屏。該過程通過云端的管理平臺,統一管理終端設備基于機頂盒的投屏操作,實現了投屏業務云化,降低了機頂盒的內存和cpu壓力,釋放了終端設備投屏對機頂盒配置提出的限制,進而可以提高機頂盒用戶的體驗,滿足用戶對機頂盒增值業務的需求。