一種多設備同屏共享方法、裝置及服務器的制造方法
【技術領域】
[0001]本發明涉及通信領域,尤其涉及一種多設備同屏共享方法、裝置及服務器。
【背景技術】
[0002]近年來,隨著智能終端的普及,智能終端的市場占有率越來越高,處理能力也越來越強大,應用也越來越豐富多彩。
[0003]但是智能終端屏幕本身是比較小的,對用戶的體驗造成了一定局限,這種情況下出現了多種內容共享技術來擴展智能終端的屏幕,這些技術分為有線和無線兩種,其中的有線共享技術受制于距離和設備,接口等等原因,適用場景有限,而無線同屏越來越成為一種趨勢,將智能終端上小屏的內容通過無線網絡共享給其他多種屏顯設備這種一對多的無限共享場景的需求應運而生。
[0004]現有的無線同屏技術主要應用在一對一的場景,對于一對多的同屏技術限于網絡帶寬,時延等問題,相應的解決方案比較少。在現有的一對多同屏共享的網絡連接策略中,常見的連接組網模式包括星型拓撲結構,即所有的目的節點都與源節點連接;樹狀組網結構,即以源節點為根節點,目的節點根據某種策略來生成一顆網絡樹;還有一種網狀拓撲結構針對復雜網絡,節點的連接模式沒有一定的規則,需要復雜的計算和開銷來維護。對于時延要求比較嚴格的無線同屏為了保證可靠性,在一對多連接時通常采用星型拓撲結構。
[0005]現有的一對多的同屏共享方案,沒有考慮各個設備節點不同的處理能力,導致整個網絡結構負載不均衡,常見的星型拓撲結構會導致發起同屏共享的源節點負載太大進而影響整個同屏網絡結構的效率。
【發明內容】
[0006]為了解決上述技術問題,本發明提供了一種多設備同屏共享方法、裝置及服務器,根據各個設備節點的特性,來實現一個負載均衡的同屏解決方案,避免由于負載不均衡而影響整個同屏網絡結構的效率。
[0007]為了實現上述目的,本發明提供了一種多設備同屏共享方法,用于待接入同屏接收設備共享同屏發送設備中的待同屏內容,所述共享方法包括:獲取步驟:獲取所述同屏發送設備的當前負載狀況;確定步驟:根據所述同屏發送設備的當前負載狀況,確定與所述待接入同屏接收設備連接的目標設備,所述目標設備為所述同屏發送設備或與所述同屏發送設備直接或間接連接的第一同屏接收設備;創建步驟:創建所述待接入同屏接收設備與所述目標設備的連接,以共享所述待同屏內容。
[0008]上述的多設備同屏共享方法,其中,當所述同屏發送設備的當前負載狀況表明所述同屏發送設備的當前連接數小于其最大連接數時,所述確定與所述待接入同屏接收設備連接的目標設備具體為:確定所述同屏發送設備為與所述待接入同屏接收設備連接的目標設備。
[0009]上述的多設備同屏共享方法,其中,當所述同屏發送設備的當前負載狀況表明所述同屏發送設備的當前連接數等于其最大連接數時,所述確定與所述同屏接收設備連接的目標設備包括:向所述第一同屏接收設備發送用于請求所述第一同屏接收設備的當前連接狀況的第一廣播消息,以使得所述第一同屏接收設備中允許接入的第一類設備響應于所述廣播消息,將第一類設備的當前連接狀況發送給所述待接入同屏接收設備,所述第一類設備的當前連接數小于其最大連接數;接收所述第一類設備中的所有設備反饋的當前連接狀況;根據所述第一類設備中的所有設備的當前連接狀況確定與所述同屏接收設備連接的目標設備。
[0010]上述的多設備同屏共享方法,其中,存在一服務器,所述服務器中存儲了所述第一同屏接收設備的當前連接狀況,當所述同屏發送設備的當前負載狀況表明所述同屏發送設備的當前連接數等于其最大連接數時,所述確定與所述同屏接收設備連接的目標設備包括:向所述服務器發送用于請求所述第一同屏接收設備中允許接入的第一類設備的當前連接狀況的第一請求消息,所述第一類設備的當前連接數小于其最大連接數;接收所述服務器響應于所述第一請求消息發送的第一類設備中的所有設備的當前連接狀況;根據所述第一類設備中的所有設備的當前連接狀況確定與所述同屏接收設備連接的目標設備。
[0011]上述的多設備同屏共享方法,其中,所述創建所述待接入同屏接收設備與所述目標設備的連接之后還包括:將所述待接入同屏接收設備的當前連接狀況發送給所述服務器,以使得所述服務器存儲所述待接入同屏接收設備的當前連接狀況,并更新當前存儲的所述目標設備的當前連接狀況。
[0012]上述的多設備同屏共享方法,其中,所述設備的當前連接狀況包括:設備的連接時延及設備的連接跳數,所述確定與所述同屏接收設備連接的目標設備具體為:根據所述第一類設備中的所有設備的當前連接狀況,確定所述第一類設備中的所有設備的允許連接系數,所述允許連接系數與所述連接時延及連接跳數成反比;根據所述第一類設備中的所有設備的允許連接系數,從所述第一類設備中確定一個設備作為所述目標設備。
[0013]上述的多設備同屏共享方法,其中,所述創建所述待接入同屏接收設備與所述目標設備的連接之后還包括:判斷是否能夠每隔第一預設時間接收到所述目標設備發送的一心跳消息,如果否,進入所述獲取步驟。
[0014]本發明還提供了一種多設備同屏共享方法,用于一局域網中的服務器,所述局域網中還包括一同屏發送設備及多個待接入同屏接收設備,所述共享方法包括:每隔第二預設時間,搜索所述局域網中的待接入同屏接收設備;針對每一待接入同屏接收設備,確定與所述待接入同屏接收設備連接的目標設備,所述目標設備為所述同屏發送設備或與所述同屏發送設備直接或間接連接的第一同屏接收設備;創建所述待接入同屏接收設備與所述目標設備的連接,以共享所述待同屏內容。
[0015]上述的多設備同屏共享方法,其中,所述服務器中存儲有所述同屏發送設備及所述第一同屏接收設備的當前連接狀況,所述確定與所述待接入同屏接收設備連接的目標設備具體為:根據所述服務器中存儲有所述同屏發送設備及所述第一同屏接收設備的當前連接狀況,確定與所述待接入同屏接收設備連接的目標設備;所述創建所述待接入同屏接收設備與所述目標設備的連接之后還包括:存儲所述待接入同屏接收設備的當前連接狀況,并更新當前存儲的目標設備的當前連接狀況。
[0016]上述的多設備同屏共享方法,其中,所述服務器中存儲有一設備接入表,所述設備接入表中包括所述同屏發送設備及所述第一同屏接收設備中允許接入的第一類設備,所述第一類設備的當前連接數小于其最大連接數;所述確定與所述設備連接的目標設備具體為:從所述第一類設備中選擇一個設備作為目標設備。
[0017]上述的多設備同屏共享方法,其中,當所述第一類設備中包括所述同屏發送設備時,所述從所述第一類設備中選擇一個設備作為目標設備具體為:選擇所述同屏發送設備為所述目標設備。
[0018]上述的多設備同屏共享方法,其中,所述設備的當前連接狀況包括:設備的連接時延及設備的連接跳數,所述第一類設備中的任一設備對應一允許接入系數,當所述第一類設備中不包括所述同屏發送設備時,所述確定與所述設備連接的目標設備具體為:根據與所述第一類設備中的每一設備對應的允許接入系數,從所述第一類設備中選擇一個設備作為目標設備,所述允許接入系數與所述連接時延及連接跳數成反比。
[0019]本發明還提供了一種多設備同屏共享裝置,用于待接入同屏接收設備共享同屏發送設備中的待同屏內容,所述共享裝置包括:獲取模塊,用于獲取所述同屏發送設備的當前負載狀況;第一確定模塊,用于根據所述同屏發送設備的當前負載狀況,確定與所述待接入同屏接收設備連接的目標設備,所述目標設備為所述同屏發送設備或與所述同屏發送設備直接或間接連接的第一同屏接收設備;第一連接創建模塊,用于創建所述待接入同屏接收設備與所述目標設備的連接,以共享所述待同屏內容。
[0020]本發明還提供了一種服務器,用于一局域網中,所述局域網中還包括一同屏發送設備及多個待接入同屏接收設備,所述服務器包括:搜索模塊,用于每隔預設時間,搜索所述局域網中的待接入同屏接收設備;第二確定模塊,用于針對每一待接入同屏接收設備,確定與所述待接入同屏接收設備連接的目標設備,所述目標設備為所述同屏發送設備或與所述同屏發送設備直接或間接連接的第一同屏接收設備;第一連接創建模塊,用于創建所述待接入同屏接收設備與所述目標設備的連接,以共享所述待同屏內容。
[0021]本發明的上述技術方案的有益效果如下:
[0022]本發明提供了一種多設備同屏共享方法、裝置及服務器,根據各個設備節點的特性,來實現一個負載均衡的同屏解決方案,避免由于負載不均衡而影響整個同屏網絡結構的效率。
【附圖說明】
[0023]圖1為本發