本技術涉及計算機,特別涉及一種多屏互動方法、裝置、電子設備及存儲介質。
背景技術:
1、目前,在演示應用程序的各個流程節點時,需要使用不同的終端設備進行多屏互動。相關技術中,不同的終端設備之間的多屏互動,主要依賴于硬件和軟件結合的方案,該方案可以帶來流暢的多屏互動體驗。
2、但是,使用該方案在不同的終端設備,以及不同的操作系統之間實現多屏互動時,需要的硬件和底層邏輯較為復雜。
技術實現思路
1、為了解決上述現有技術中的問題,本技術實施例提供了一種多屏互動方法、裝置、電子設備及存儲介質,無需復雜的硬件和底層邏輯,可以在web層實現終端設備之間的多屏互動。
2、第一方面,本技術實施例提供了一種多屏互動方法,應用于第一終端,所述方法包括:
3、響應于用戶訪問web控制應用的請求,載入所述web控制應用,并與web通信服務端建立連接;
4、接收所述web通信服務端發送的各第二終端的設備標識,所述各第二終端的設備標識是所述各第二終端載入web容器應用,并與所述web通信服務端建立連接時,向所述web通信服務端發送的;
5、響應于用戶在所述web控制應用中觸發的訪問web目標應用的第一請求,向web通信服務端發送第一跳轉指令,使得所述web通信服務端基于所述第一跳轉指令攜帶的目標設備標識,向對應的目標第二終端發送所述第一跳轉指令攜帶的第一目標網絡地址,所述第一目標網絡地址用于指示所述目標第二終端顯示所述web目標應用的第一目標頁面。
6、在一種可能的實施方式中,所述向web通信服務端發送第一跳轉指令之后,還包括:
7、響應于用戶在所述web控制應用中觸發的控制所述web目標應用的請求,載入所述web目標應用;
8、監聽到用戶對所述web目標應用的第一目標頁面的觸控事件后,確定所述觸控事件的回調數據,并基于所述回調數據完成所述觸控事件;
9、根據所述回調數據和所述目標第二終端的目標設備標識,生成第二跳轉指令;
10、向所述web通信服務端發送所述第二跳轉指令,使得所述web通信服務端基于所述第二跳轉指令攜帶的目標設備標識,向所述目標第二終端發送所述第二跳轉指令攜帶的回調數據,以使所述目標第二終端根據所述回調數據,完成所述回調數據對應的觸控事件。
11、在一種可能的實施方式中,所述向web通信服務端發送第一跳轉指令之后,還包括:
12、響應于用戶在所述web控制應用中觸發的訪問web目標應用的第二請求,向所述web通信服務端發送第三跳轉指令,使得所述web通信服務端基于所述第三跳轉指令攜帶的參考設備標識,向對應的參考第二終端發送所述第三跳轉指令攜帶的第二目標網絡地址,所述第二目標網絡地址用于指示所述參考第二終端顯示所述web目標應用的第二目標頁面,所述第二目標頁面與所述第一目標頁面分別對應于所述web目標應用在同一角色賬號下的各流程節點,或者,所述第二目標頁面與所述第一目標頁面分別對應于所述web目標應用在不同角色賬號下的各流程節點。
13、第二方面,本技術實施例提供了一種多屏互動方法,應用于web通信服務端,所述方法包括:
14、接收各第二終端發送的設備標識,所述各第二終端發送的設備標識是所述各第二終端載入web容器應用,并與所述web通信服務端建立連接時,向所述web通信服務端發送的;
15、向第一終端發送所述各第二終端的設備標識;
16、接收所述第一終端發送的第一跳轉指令,所述第一跳轉指令包括目標第二終端的目標設備標識,以及web目標應用的第一目標網絡地址,所述第一跳轉指令是所述第一終端響應于用戶在web控制應用中觸發的訪問web目標應用的第一請求后發送的;
17、向所述目標設備標識對應的所述目標第二終端發送所述第一目標網絡地址,使得所述目標第二終端基于所述第一目標網絡地址,顯示所述web目標應用的第一目標頁面。
18、在一種可能的實施方式中,所述向所述目標設備標識對應的所述目標第二終端發送所述第一目標網絡地址之后,還包括:
19、接收所述第一終端發送的第二跳轉指令,所述第二跳轉指令包括所述目標第二終端的目標設備標識和回調數據,所述第二跳轉指令是所述第一終端監聽到用戶對所述web目標應用的第一目標頁面的觸控事件后,基于所述觸控事件的回調數據和所述目標第二終端的目標設備標識生成的;
20、向所述目標第二終端發送所述回調數據,使得所述目標第二終端根據所述回調數據,完成所述回調數據對應的觸控事件。
21、在一種可能的實施方式中,所述向所述目標設備標識對應的所述目標第二終端發送所述第一目標網絡地址之后,還包括:
22、接收所述第一終端發送的第三跳轉指令,所述第三跳轉指令包括參考第二終端的參考設備標識,以及所述web目標應用的第二目標網絡地址,所述第三跳轉指令是所述第一終端響應于用戶在所述web控制應用中觸發的訪問web目標應用的第二請求后發送的;
23、向所述參考設備標識對應的所述參考第二終端發送所述第二目標網絡地址,使得所述參考第二終端基于所述第二目標網絡地址,顯示所述web目標應用的第二目標頁面,所述第二目標頁面與所述第一目標頁面分別對應于所述web目標應用在同一角色賬號下的各流程節點,或者,所述第二目標頁面與所述第一目標頁面分別對應于所述web目標應用在不同角色賬號下的各流程節點。
24、第三方面,本技術實施例提供了一種多屏互動方法,應用于目標第二終端,所述方法包括:
25、載入web容器應用,并與web通信服務端建立連接;
26、向所述web通信服務端發送所述目標第二終端的目標設備標識;
27、接收并載入所述web通信服務端發送的第一目標網絡地址,所述第一目標網絡地址為第一終端響應于用戶在web控制應用中觸發的訪問web目標應用的第一請求后,向所述web通信服務端發送的第一跳轉指令中攜帶的網絡地址,所述第一跳轉指令包括所述目標第二終端的目標設備標識,所述目標設備標識用于指示所述web通信服務端向所述目標第二終端發送所述第一目標網絡地址;
28、顯示所述第一目標網絡地址對應的所述web目標應用的第一目標頁面。
29、在一種可能的實施方式中,所述顯示所述第一目標網絡地址對應的所述web目標應用的第一目標頁面之后,還包括:
30、接收所述web通信服務端發送的回調數據,并根據所述回調數據,完成所述回調數據對應的觸控事件,所述回調數據是所述第一終端監聽到用戶對所述web目標應用的第一目標頁面的觸控事件后,向所述web通信服務端發送的第二跳轉指令中攜帶的。
31、在一種可能的實施方式中,所述web目標應用的第一目標頁面與參考第二終端中顯示的所述web目標應用的第二目標頁面分別對應于所述web目標應用在同一角色賬號下的各流程節點,或者,所述第二目標頁面與所述第一目標頁面分別對應于所述web目標應用在不同角色賬號下的各流程節點,所述第二目標頁面是所述第一終端響應于用戶在所述web控制應用中觸發的訪問web目標應用的第二請求后,向所述web通信服務端發送的第三跳轉指令中攜帶的第二目標網絡地址對應的顯示頁面。
32、第四方面,本技術實施例提供了一種多屏互動裝置,所述裝置包括:
33、應用載入單元,用于響應于用戶訪問web控制應用的請求,載入所述web控制應用,并與web通信服務端建立連接;
34、第一接收單元,用于接收所述web通信服務端發送的各第二終端的設備標識,所述各第二終端的設備標識是所述各第二終端載入web容器應用,并與所述web通信服務端建立連接時,向所述web通信服務端發送的;
35、第一發送單元,用于響應于用戶在所述web控制應用中觸發的訪問web目標應用的第一請求,向web通信服務端發送第一跳轉指令,使得所述web通信服務端基于所述第一跳轉指令攜帶的目標設備標識,向對應的目標第二終端發送所述第一跳轉指令攜帶的第一目標網絡地址,所述第一目標網絡地址用于指示所述目標第二終端顯示所述web目標應用的第一目標頁面。
36、第五方面,本技術實施例提供了一種多屏互動裝置,所述裝置包括:
37、第二接收單元,用于接收各第二終端發送的設備標識,所述各第二終端發送的設備標識是所述各第二終端載入web容器應用,并與所述web通信服務端建立連接時,向所述web通信服務端發送的;接收所述第一終端發送的第一跳轉指令,所述第一跳轉指令包括目標第二終端的目標設備標識,以及web目標應用的第一目標網絡地址,所述第一跳轉指令是所述第一終端響應于用戶在web控制應用中觸發的訪問web目標應用的第一請求后發送的;
38、第二發送單元,用于向第一終端發送所述各第二終端的設備標識;向所述目標設備標識對應的所述目標第二終端發送所述第一目標網絡地址,使得所述目標第二終端基于所述第一目標網絡地址,顯示所述web目標應用的第一目標頁面。
39、第六方面,本技術實施例提供了一種多屏互動裝置,所述裝置包括:
40、第三發送單元,用于載入web容器應用,并與web通信服務端建立連接;向所述web通信服務端發送所述目標第二終端的目標設備標識;
41、第三接收單元,用于接收并載入所述web通信服務端發送的第一目標網絡地址,所述第一目標網絡地址為第一終端響應于用戶在web控制應用中觸發的訪問web目標應用的第一請求后,向所述web通信服務端發送的第一跳轉指令中攜帶的網絡地址,所述第一跳轉指令包括所述目標第二終端的目標設備標識,所述目標設備標識用于指示所述web通信服務端向所述目標第二終端發送所述第一目標網絡地址;
42、顯示單元,用于顯示所述第一目標網絡地址對應的所述web目標應用的第一目標頁面。
43、第七方面,本技術實施例提供了一種電子設備,包括存儲器和處理器,所述存儲器上存儲有可在所述處理器上運行的計算機程序,當所述計算機程序被所述處理器執行時,實現第一方面至第三方面多屏互動方法中任一項所述的方法。
44、第八方面,本技術實施例提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質內存儲有計算機程序,所述計算機程序被處理器執行時,實現第一方面至第三方面多屏互動方法中任一項所述的方法。
45、本技術實施例提供的技術方案至少帶來以下有益效果:
46、本技術實施例提供的一種多屏互動方法、裝置、電子設備及存儲介質,響應于用戶訪問web控制應用的請求,載入web控制應用,與web通信服務端建立連接之后,接收web通信服務端發送的各第二終端的設備標識,響應于用戶在web控制應用中觸發的訪問web目標應用的第一請求,向web通信服務端發送第一跳轉指令,使得web通信服務端基于第一跳轉指令攜帶的目標設備標識,向對應的目標第二終端發送第一跳轉指令攜帶的第一目標網絡地址,從而指示目標第二終端顯示web目標應用的第一目標頁面。由此,可以在web層實現不同的終端設備,以及不同的操作系統之間的多屏互動,無需復雜的硬件和底層邏輯。