桌面共享方法和系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及計算機數(shù)據(jù)共享技術領域,特別是涉及一種桌面共享方法和系統(tǒng)。
【背景技術】
[0002]隨著信息技術的不斷發(fā)展,網(wǎng)絡已成為信息傳播的重要手段?;谶h程控制與操作互動作為一種新的交互方式,讓用戶不需要身臨其境便可以實現(xiàn)相同的互動,異地的觀看與操作。其中桌面共享是數(shù)據(jù)共享中的一種重要應用,特別在網(wǎng)絡視頻會議、IM即時通訊工具等各類網(wǎng)絡通訊系統(tǒng)中經(jīng)常被用于文檔展示、操作演示、協(xié)同辦公等,是音視頻、文本消息等交互方式重要且有效的補充。
[0003]現(xiàn)在,越來越多的用戶為了避免在會議中頻繁的拉動線纜,而使用桌面共享功能,通過無線的方式將控制終端,(例如,筆記本電腦)桌面上的文檔內(nèi)容共享到顯示終端上顯示。目前這種方式存在2個問題:
[0004](1)有時控制終端桌面分辨率與大屏顯示器分辨率的長寬比不一致,會導致顯示終端上顯示控制終端桌面內(nèi)容產(chǎn)生一定程度形變,共享效果差。
[0005](2)無法保護用戶隱私,用戶在控制終端桌面上所有的操作,都被共享到顯示終端上顯示,安全性低。
【發(fā)明內(nèi)容】
[0006]基于此,有必要針對共享效果差、安全性低的問題,提供一種桌面共享方法和系統(tǒng)。
[0007]一種桌面共享方法,包括以下步驟:
[0008]在控制終端上創(chuàng)建與控制終端的顯示界面拼接的延伸屏,得到控制界面;
[0009]將所述顯示界面上需要共享的桌面數(shù)據(jù)移動到所述延伸屏,采集所述控制界面的桌面數(shù)據(jù);
[0010]對所述控制界面的延伸屏進行裁剪,獲取延伸屏上的桌面數(shù)據(jù),將所述桌面數(shù)據(jù)共享到顯示終端。
[0011]其中,在控制終端上創(chuàng)建桌面共享的延伸屏的步驟包括:
[0012]獲取顯示終端的分辨率;
[0013]根據(jù)所述分辨率在控制終端上創(chuàng)建所述延伸屏。
[0014]其中,將所述桌面數(shù)據(jù)共享到顯示終端的步驟包括:
[0015]獲取顯示終端的IP地址;
[0016]將所述桌面數(shù)據(jù)共享到所述IP地址對應的顯示終端。
[0017]一種桌面共享系統(tǒng),包括:
[0018]創(chuàng)建模塊,用于在控制終端上創(chuàng)建與控制終端的顯示界面拼接的延伸屏,得到控制界面;
[0019]采集模塊,用于將所述顯示界面上需要共享的桌面數(shù)據(jù)移動到所述延伸屏,采集所述控制界面的桌面數(shù)據(jù);
[0020]共享模塊,用于對所述控制界面的延伸屏進行裁剪,獲取延伸屏上的桌面數(shù)據(jù),將所述桌面數(shù)據(jù)共享到顯示終端。
[0021]其中,所述創(chuàng)建模塊包括:
[0022]第一獲取單元,用于獲取顯示終端的分辨率;
[0023]生成單元,用于根據(jù)所述分辨率在控制終端上創(chuàng)建所述延伸屏。
[0024]其中,所述共享模塊包括:
[0025]第二獲取單元,用于獲取顯示終端的IP地址;
[0026]第一共享單元,用于將所述第一桌面視頻數(shù)據(jù)共享到所述IP地址對應的顯示終端。
[0027]上述桌面共享方法和系統(tǒng),通過在控制終端上創(chuàng)建桌面共享的延伸屏,將所述延伸屏與控制終端的顯示界面拼接,得到控制界面,將所述顯示界面上需要共享的桌面數(shù)據(jù)移動到所述延伸屏,采集所述控制界面的桌面數(shù)據(jù),對所述控制界面的延伸屏進行裁剪,獲取延伸屏上的桌面數(shù)據(jù),將所述桌面數(shù)據(jù)共享到顯示終端,能夠僅將延伸屏中的視頻數(shù)據(jù)共享到顯示終端,而不會將控制終端的全部視頻數(shù)據(jù)共享到顯示終端,提高了桌面共享的安全性。
[0028]上述桌面共享方法和系統(tǒng),還通過獲取顯示終端的分辨率,并根據(jù)所述分辨率在預設的位置處生成用于桌面共享的延伸屏,能夠防止控制終端發(fā)送的視頻在顯示終端進行顯示時出現(xiàn)形變,提高了桌面共享效果。
[0029]上述桌面共享方法和系統(tǒng),還通過獲取顯示終端的IP地址,并將所述第一桌面視頻數(shù)據(jù)發(fā)送到所述IP地址對應的顯示終端進行共享,能夠一次將不同的視頻數(shù)據(jù)共享到多個顯示終端,共享效率高。
【附圖說明】
[0030]圖1為一個實施例的桌面共享方法流程圖;
[0031]圖2為一個實施例的延伸屏位置示意圖;
[0032]圖3為一個實施例的桌面共享系統(tǒng)的結構示意圖。
【具體實施方式】
[0033]下面結合附圖對本發(fā)明的桌面共享方法的實施例進行描述。
[0034]圖1為一個實施例的桌面共享方法流程圖。如圖1所示,本發(fā)明的桌面共享方法可包括以下步驟:
[0035]S1,在控制終端上創(chuàng)建與控制終端的顯示界面拼接的延伸屏,得到控制界面;
[0036]在本步驟中,可在控制終端上生成用于桌面共享的延伸屏。圖2示出了一個實施例的延伸屏位置。在圖2中,系統(tǒng)共生成了 3個延伸屏,即虛擬屏1、虛擬屏2和虛擬屏3。其中,虛擬屏1和虛擬屏2位于控制終端的右側,虛擬屏3位于控制終端的左側。在本實施例中,控制終端可為筆記本電腦。在實際情況下,延伸屏可以全部設置在控制終端左邊或者全部在控制終端右邊。在其他實施例中,還可在控制終端的上側或下側生成延伸屏。延伸屏的數(shù)量可根據(jù)需要進行桌面共享的顯示終端的數(shù)量來確定。在圖2中,顯示終端的數(shù)量為3,因此,生成3個延伸屏;其中,虛擬屏1對應顯示終端1 ;虛擬屏2對應顯示終端2 ;虛擬屏3對應顯示終端3。在圖2中,顯示終端為大屏顯示器。
[0037]在生成延伸屏之后,可將所述延伸屏與控制終端的顯示界面進行拼接,形成控制界面。
[0038]在一個實施例中,在控制終端上創(chuàng)建桌面共享的延伸屏的步驟包括獲取顯示終端的分辨率,并根據(jù)所述分辨率在控制終端上創(chuàng)建所述延伸屏。例如,在圖2中,假設三個顯示終端的分辨率分別為1680x1050、1920x1080和1920x1080,則各個顯示終端對應的虛擬屏的分辨率也分別為1680x1050、1920x1080和1920x1080。各個顯示終端可獲取自身的分辨率,并將獲取到的分辨率發(fā)送到控制終端,然后,控制終端可根據(jù)所述分辨率分別為每個顯示終端生成延伸屏。通過獲取各個顯示終端的分辨率,可根據(jù)所述分辨率分別生成延伸屏,從而各個延伸屏的分辨率與對應的顯示終端相同,可防止共享的視頻內(nèi)容出現(xiàn)形變,提高了共享效果,從而提高了用戶體驗。
[0039]S2,將所述顯示界面上需要共享的桌面數(shù)據(jù)移動到所述延伸屏,采集所述控制界面的桌面數(shù)據(jù);
[0040]在本步驟中,可將控制終端上需要共享的桌面數(shù)據(jù)移動到所述延伸屏。所述桌面數(shù)據(jù)可包括桌面視頻數(shù)據(jù)或桌面圖像數(shù)據(jù)等??刂平K端可采集控制界面的桌面數(shù)據(jù)。例如,可以一定的速率采集控制界面的桌面數(shù)據(jù)。
[0041]將所述顯示界面上需要共享的桌面數(shù)據(jù)移動到所述延伸屏的步驟可包括:
[0042]接收用戶發(fā)送的共享指令;其中,所述共享指令包括需要共享的桌面數(shù)據(jù)在所述顯示界面上的原始位置和在延伸屏中的目標位置;
[0043]將所述原始位置對應的桌面數(shù)據(jù)移動到所述目標位置對應的區(qū)域。
[0044]S3,對所述控制界面的延伸屏進行裁剪,獲取延伸屏上的桌面數(shù)據(jù),將所述桌面數(shù)據(jù)共享到顯示終端。
[0045]在一個實施例中,還可獲取各個顯示終端的IP地址,并將所述第一桌面視頻數(shù)據(jù)發(fā)送到所述IP地址對應的顯示終端進行共享。例如,在圖2中,假設三個顯示終端的IP地址分別為IP1、IP2和IP3,則各個顯示終端可獲取各自的IP地址,并將獲取到的IP地址發(fā)送到控制終端,然后,控制終端可根據(jù)所述IP地址將延伸屏上的視頻數(shù)據(jù)分別發(fā)送到對應的顯示終端。一般而言,當控制終端需要將共享視頻數(shù)據(jù)發(fā)送到多個顯示終端時,可獲取所述IP地址;若系統(tǒng)中只存在一個顯示終端,可無需獲取IP地址。通過獲取IP地址,能夠一次將不同的視頻數(shù)據(jù)共享到多個顯示終端,提高了共享效率。
[0046]在一個實施例中,可同時獲取顯示終端的分辨率和IP地址。仍以圖2所示的系統(tǒng)為例,可將各個控制終端的分辨率和IP地址形成第一數(shù)據(jù)結構(IP1,1680x1050)、(IP2,1920x1080)和(IP3,1920x1080)。然后,可根據(jù)第一數(shù)據(jù)結構生成3個延伸屏,并形成第二數(shù)據(jù)結構(IP1,1680x1050,延伸屏 1)、(IP2,1920x1080,延伸屏 2)和(IP3,1920x1080,延伸屏3)。
[0047]在一個實施例中,假設步驟S1中已經(jīng)生成了第二數(shù)據(jù)結構,控制終端可將用戶指定的延伸屏的第一位置與上述數(shù)據(jù)結構一起,生成第三數(shù)據(jù)結構(IP1,1680x1050,延伸屏1位置)、(IP2,1920x1080,延伸屏2位置)和(IP3,1920x1080,延伸屏3位置),然后,可根據(jù)各個延伸屏的分辨率和所述第一位置,對步驟S2中采集到的所述桌面視頻數(shù)據(jù)進行裁剪,形成第四數(shù)據(jù)結構(IP1,1680x1050,延伸屏1桌面視頻)、(IP2,1920x1080,延伸屏2桌面視頻)和(IP3,1920x1080,延伸屏3桌面視頻)。
[0048]最后,控制終端可將所述第一桌面視頻數(shù)據(jù)發(fā)送到顯示終端進行共享。例如,假設已形成了第四數(shù)據(jù)結構,控制終端可根據(jù)IP地址個數(shù),同時調(diào)用3個視頻編碼器分別對3個延伸屏桌面視頻進行壓縮。壓縮后,形成第五數(shù)據(jù)結構(IP1,1680x1050,視頻壓縮碼流1)、(IP2,1920x1080,視頻壓縮碼流2)和(IP3,1920x1080,視頻壓縮碼流3),根據(jù)不同IP,將視頻壓縮碼流發(fā)往各個控制終端。
[0049]顯示終端在接收到控制終端發(fā)送的視頻壓縮碼流之后,可對所述視頻壓縮碼流進行解碼,并將解碼后的視頻顯示出來。
[0050]此外,將所述桌面數(shù)據(jù)共享到顯示終端的步驟還可包括:
[0051]檢測用戶對所述桌面數(shù)據(jù)的操作;
[0052]判斷所述操作的對象所在的區(qū)域是否位于延伸屏內(nèi);
[0053]若是,將所述操作共享到所述顯示終端。
[0054]所述桌面共享方法具有以下優(yōu)點:
[0055](1)能夠僅將延伸屏中的視頻數(shù)據(jù)共享到顯示終端,而不會將控制終端的全部視頻數(shù)據(jù)共享到顯示終端,提高了桌面共享的安全性。
[0056](2)能夠防止控制終端發(fā)送的視頻在顯示終端進行顯示時出現(xiàn)形變,提高了桌面共享效果。
[0057](3)能夠一次將不同的視頻數(shù)據(jù)共享到多個顯示終端,共享效率高。
[0058]下面結合附圖對本發(fā)明的桌面共享系統(tǒng)的實施例進行描述。
[0059]圖3為一個實施例的桌面共享系統(tǒng)的結構示意圖。如圖3所示,所述桌面共享系統(tǒng)可包括