欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

無(wú)線傳屏中信息共享的方法、裝置及存儲(chǔ)介質(zhì)與流程

文檔序號(hào):12034300閱讀:246來(lái)源:國(guó)知局
無(wú)線傳屏中信息共享的方法、裝置及存儲(chǔ)介質(zhì)與流程

本發(fā)明涉及計(jì)算機(jī)信息處理技術(shù)領(lǐng)域,特別是涉及一種無(wú)線傳屏中信息共享的方法、裝置及存儲(chǔ)介質(zhì)。



背景技術(shù):

無(wú)線傳屏技術(shù)主要實(shí)現(xiàn)將源端裝置屏幕上顯示的內(nèi)容和聲音同步到投影儀、電視機(jī)和會(huì)議平板等接收終端裝置進(jìn)行展示,無(wú)線傳屏技術(shù)能夠?qū)⒃炊搜b置(如計(jì)算機(jī))處理能力強(qiáng)和接收終端裝置(如電視機(jī)或會(huì)議平板)展示效果好的特點(diǎn)結(jié)合起來(lái),因此得到了廣泛應(yīng)用。

現(xiàn)有的無(wú)線傳屏技術(shù)主要采用傳屏軟件實(shí)現(xiàn),在源端裝置和接收終端裝置上均安裝相應(yīng)的傳屏軟件,同時(shí)保證源端裝置和接收終端裝置在同一個(gè)無(wú)線網(wǎng)絡(luò)中,即可實(shí)現(xiàn)多媒體信息(包括圖片、音頻、視頻等)的無(wú)線傳屏。當(dāng)有多個(gè)源端裝置同時(shí)與一個(gè)接收終端裝置進(jìn)行無(wú)線傳屏?xí)r,可以實(shí)現(xiàn)多源同屏顯示,即多個(gè)源端裝置可以將各自屏幕的內(nèi)容分配顯示在接收終端裝置中。例如有4臺(tái)計(jì)算機(jī)同時(shí)與1臺(tái)會(huì)議平板進(jìn)行無(wú)線傳屏,該4臺(tái)計(jì)算機(jī)的桌面可以以四分屏的形式顯示在會(huì)議平板中。

但現(xiàn)有的無(wú)線傳屏方案中,交互形式還比較單一,只能做到畫(huà)面的共享,無(wú)法實(shí)現(xiàn)軟件內(nèi)容的共享,當(dāng)臨時(shí)有些內(nèi)容較多的資料需要共享或者其他諸如圖片、網(wǎng)頁(yè)等信息需要共享時(shí),用戶(hù)需要大量的操作,影響了用戶(hù)體驗(yàn)。



技術(shù)實(shí)現(xiàn)要素:

為此,本發(fā)明的一個(gè)實(shí)施例提出一種無(wú)線傳屏中信息共享的方法,解決無(wú)法實(shí)現(xiàn)軟件內(nèi)容共享的問(wèn)題。

根據(jù)本發(fā)明一實(shí)施例的無(wú)線傳屏中信息共享的方法,包括:

當(dāng)監(jiān)聽(tīng)到當(dāng)前計(jì)算機(jī)的傳屏程序和內(nèi)容程序發(fā)生重疊,且所述傳屏程序位于所述內(nèi)容程序的下層時(shí),獲取所述內(nèi)容程序在所述傳屏程序中的位置信息,以確定與所述位置信息對(duì)應(yīng)的目標(biāo)計(jì)算機(jī),所述當(dāng)前計(jì)算機(jī)和所述目標(biāo)計(jì)算機(jī)同時(shí)與一接收終端進(jìn)行無(wú)線傳屏;

獲取用戶(hù)操作所述內(nèi)容程序時(shí)的操作數(shù)據(jù),并通過(guò)所述接收終端將所述操作數(shù)據(jù)轉(zhuǎn)發(fā)至所述目標(biāo)計(jì)算機(jī),以使所述目標(biāo)計(jì)算機(jī)調(diào)用所述內(nèi)容程序的對(duì)應(yīng)程序,并根據(jù)所述操作數(shù)據(jù)啟動(dòng)所述對(duì)應(yīng)程序。

根據(jù)本發(fā)明實(shí)施例的無(wú)線傳屏中信息共享的方法,當(dāng)監(jiān)聽(tīng)到當(dāng)前計(jì)算機(jī)的傳屏程序和內(nèi)容程序發(fā)生重疊,且所述傳屏程序位于所述內(nèi)容程序的下層時(shí),表明此時(shí)用戶(hù)需要對(duì)內(nèi)容程序進(jìn)行共享,然后會(huì)根據(jù)內(nèi)容程序在傳屏程序中的位置信息,確定目標(biāo)計(jì)算機(jī),后續(xù)當(dāng)用戶(hù)在操作該內(nèi)容程序時(shí),通過(guò)接收終端將用戶(hù)操作該內(nèi)容程序時(shí)的操作數(shù)據(jù)轉(zhuǎn)發(fā)至目標(biāo)計(jì)算機(jī),所述目標(biāo)計(jì)算機(jī)能夠調(diào)用所述內(nèi)容程序的對(duì)應(yīng)程序,并根據(jù)所述操作數(shù)據(jù)啟動(dòng)所述對(duì)應(yīng)程序,還原用戶(hù)對(duì)該內(nèi)容程序的操作,從而實(shí)現(xiàn)了軟件內(nèi)容的共享,豐富了無(wú)線傳屏的交互方式,且整個(gè)過(guò)程無(wú)需過(guò)多的用戶(hù)操作,提升了交互體驗(yàn)。

另外,根據(jù)本發(fā)明上述實(shí)施例的無(wú)線傳屏中信息共享的方法,還可以具有如下附加的技術(shù)特征:

進(jìn)一步地,在本發(fā)明的一個(gè)實(shí)施例中,所述獲取用戶(hù)操作所述內(nèi)容程序時(shí)的操作數(shù)據(jù),并通過(guò)所述接收終端將所述操作數(shù)據(jù)轉(zhuǎn)發(fā)至所述目標(biāo)計(jì)算機(jī)的步驟包括:

獲取用戶(hù)操作所述內(nèi)容程序時(shí)的操作數(shù)據(jù),所述操作數(shù)據(jù)包括狀態(tài)數(shù)據(jù)和用戶(hù)數(shù)據(jù);

通過(guò)所述內(nèi)容程序?qū)λ鰻顟B(tài)數(shù)據(jù)和所述用戶(hù)數(shù)據(jù)進(jìn)行一次封裝,以獲得一次封裝數(shù)據(jù)包,并將所述一次封裝數(shù)據(jù)包發(fā)送至所述傳屏程序;

通過(guò)所述傳屏程序?qū)λ鲆淮畏庋b數(shù)據(jù)包進(jìn)行二次封裝,以獲得二次封裝數(shù)據(jù)包;

將所述二次封裝數(shù)據(jù)包和所述內(nèi)容程序的源程序信息通過(guò)網(wǎng)絡(luò)發(fā)送至所述接收終端,以使所述接收終端將所述二次封裝數(shù)據(jù)包和源程序信息轉(zhuǎn)發(fā)至所述目標(biāo)計(jì)算機(jī)。

進(jìn)一步地,在本發(fā)明的一個(gè)實(shí)施例中,所述將所述一次封裝數(shù)據(jù)包發(fā)送至所述傳屏程序的步驟之前,所述方法還包括:

開(kāi)啟本地通信服務(wù);

通過(guò)所述本地通信服務(wù)建立所述傳屏程序和所述內(nèi)容程序的連接關(guān)系;

進(jìn)一步地,在本發(fā)明的一個(gè)實(shí)施例中,所述源程序信息包括程序id信息和版本信息;

所述以使所述目標(biāo)計(jì)算機(jī)調(diào)用所述內(nèi)容程序的對(duì)應(yīng)程序,并根據(jù)所述操作數(shù)據(jù)啟動(dòng)所述對(duì)應(yīng)程序的步驟包括:

以使所述目標(biāo)計(jì)算機(jī)根據(jù)所述id程序信息和所述版本信息找到所述內(nèi)容程序的對(duì)應(yīng)程序,同時(shí)解析所述二次封裝數(shù)據(jù)包,以獲得所述狀態(tài)數(shù)據(jù)和所述用戶(hù)數(shù)據(jù),并將所述狀態(tài)數(shù)據(jù)和所述用戶(hù)數(shù)據(jù)作為啟動(dòng)參數(shù)啟動(dòng)所述對(duì)應(yīng)程序。

進(jìn)一步地,在本發(fā)明的一個(gè)實(shí)施例中,所述獲取所述內(nèi)容程序在所述傳屏程序中的位置信息,以確定與所述位置信息對(duì)應(yīng)的目標(biāo)計(jì)算機(jī)的步驟包括:

獲取用戶(hù)將所述內(nèi)容程序拖拽到所述傳屏程序時(shí)的光標(biāo)在所述傳屏程序中的坐標(biāo)數(shù)據(jù);

根據(jù)所述坐標(biāo)數(shù)據(jù)找到與所述坐標(biāo)數(shù)據(jù)對(duì)應(yīng)的分屏,以確定與所述分屏對(duì)應(yīng)的目標(biāo)計(jì)算機(jī)。

本發(fā)明的另一個(gè)實(shí)施例提出一種無(wú)線傳屏中信息共享的裝置,解決無(wú)法實(shí)現(xiàn)軟件內(nèi)容共享的問(wèn)題。

根據(jù)本發(fā)明實(shí)施例的無(wú)線傳屏中信息共享的裝置,包括:

確定模塊,用于當(dāng)監(jiān)聽(tīng)到當(dāng)前計(jì)算機(jī)的傳屏程序和內(nèi)容程序發(fā)生重疊,且所述傳屏程序位于所述內(nèi)容程序的下層時(shí),獲取所述內(nèi)容程序在所述傳屏程序中的位置信息,以確定與所述位置信息對(duì)應(yīng)的目標(biāo)計(jì)算機(jī),所述當(dāng)前計(jì)算機(jī)和所述目標(biāo)計(jì)算機(jī)同時(shí)與一接收終端進(jìn)行無(wú)線傳屏;

獲取轉(zhuǎn)發(fā)模塊,用于獲取用戶(hù)操作所述內(nèi)容程序時(shí)的操作數(shù)據(jù),并通過(guò)所述接收終端將所述操作數(shù)據(jù)轉(zhuǎn)發(fā)至所述目標(biāo)計(jì)算機(jī),以使所述目標(biāo)計(jì)算機(jī)調(diào)用所述內(nèi)容程序的對(duì)應(yīng)程序,并根據(jù)所述操作數(shù)據(jù)啟動(dòng)所述對(duì)應(yīng)程序。

另外,根據(jù)本發(fā)明上述實(shí)施例的無(wú)線傳屏中信息共享的裝置,還可以具有如下附加的技術(shù)特征:

進(jìn)一步地,在本發(fā)明的一個(gè)實(shí)施例中,所述獲取轉(zhuǎn)發(fā)模塊具體用于:

獲取用戶(hù)操作所述內(nèi)容程序時(shí)的操作數(shù)據(jù),所述操作數(shù)據(jù)包括狀態(tài)數(shù)據(jù)和用戶(hù)數(shù)據(jù);

通過(guò)所述內(nèi)容程序?qū)λ鰻顟B(tài)數(shù)據(jù)和所述用戶(hù)數(shù)據(jù)進(jìn)行一次封裝,以獲得一次封裝數(shù)據(jù)包,并將所述一次封裝數(shù)據(jù)包發(fā)送至所述傳屏程序;

通過(guò)所述傳屏程序?qū)λ鲆淮畏庋b數(shù)據(jù)包進(jìn)行二次封裝,以獲得二次封裝數(shù)據(jù)包;

將所述二次封裝數(shù)據(jù)包和所述內(nèi)容程序的源程序信息通過(guò)網(wǎng)絡(luò)發(fā)送至所述接收終端,以使所述接收終端將所述二次封裝數(shù)據(jù)包和源程序信息轉(zhuǎn)發(fā)至所述目標(biāo)計(jì)算機(jī)。

進(jìn)一步地,在本發(fā)明的一個(gè)實(shí)施例中,所述裝置還包括:

開(kāi)啟模塊,用于在所述獲取轉(zhuǎn)發(fā)模塊將所述一次封裝數(shù)據(jù)包發(fā)送至所述傳屏程序之前,開(kāi)啟本地通信服務(wù);

連接關(guān)系建立模塊,用于通過(guò)所述本地通信服務(wù)建立所述傳屏程序和所述內(nèi)容程序的連接關(guān)系。

進(jìn)一步地,在本發(fā)明的一個(gè)實(shí)施例中,所述源程序信息包括程序id信息和版本信息;

所述獲取轉(zhuǎn)發(fā)模塊具體用于:

以使所述目標(biāo)計(jì)算機(jī)根據(jù)所述id程序信息和所述版本信息找到所述內(nèi)容程序的對(duì)應(yīng)程序,同時(shí)解析所述二次封裝數(shù)據(jù)包,以獲得所述狀態(tài)數(shù)據(jù)和所述用戶(hù)數(shù)據(jù),并將所述狀態(tài)數(shù)據(jù)和所述用戶(hù)數(shù)據(jù)作為啟動(dòng)參數(shù)啟動(dòng)所述對(duì)應(yīng)程序。

本發(fā)明的另一個(gè)實(shí)施例還提出一種存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述方法的步驟。

本發(fā)明的附加方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)施例了解到。

附圖說(shuō)明

本發(fā)明實(shí)施例的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:

圖1是根據(jù)本發(fā)明第一實(shí)施例的無(wú)線傳屏中信息共享的方法的流程圖;

圖2是根據(jù)本發(fā)明第一實(shí)施例的無(wú)線傳屏中信息共享的方法中當(dāng)前計(jì)算機(jī)和接收終端的分屏示意圖;

圖3是圖1中獲取用戶(hù)操作所述內(nèi)容程序時(shí)的操作數(shù)據(jù),并通過(guò)所述接收終端將所述操作數(shù)據(jù)轉(zhuǎn)發(fā)至所述目標(biāo)計(jì)算機(jī)的詳細(xì)流程圖;

圖4是根據(jù)本發(fā)明第二實(shí)施例的無(wú)線傳屏中信息共享的方法的流程圖;

圖5是根據(jù)本發(fā)明另一實(shí)施例的無(wú)線傳屏中信息共享的裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

請(qǐng)參閱圖1,本發(fā)明第一實(shí)施例提出的無(wú)線傳屏中信息共享的方法,包括:

s101,當(dāng)監(jiān)聽(tīng)到當(dāng)前計(jì)算機(jī)的傳屏程序和內(nèi)容程序發(fā)生重疊,且所述傳屏程序位于所述內(nèi)容程序的下層時(shí),獲取所述內(nèi)容程序在所述傳屏程序中的位置信息,以確定與所述位置信息對(duì)應(yīng)的目標(biāo)計(jì)算機(jī),所述當(dāng)前計(jì)算機(jī)和所述目標(biāo)計(jì)算機(jī)同時(shí)與一接收終端進(jìn)行無(wú)線傳屏;

其中,所述接收終端至少同時(shí)與當(dāng)前計(jì)算機(jī)和目標(biāo)計(jì)算機(jī)進(jìn)行無(wú)線傳屏,所有計(jì)算機(jī)的畫(huà)面分別對(duì)應(yīng)顯示在所述接收終端的各個(gè)分屏中,本實(shí)施例中,該接收終端以具有windows或安卓系統(tǒng)的會(huì)議平板為例進(jìn)行說(shuō)明,與該會(huì)議平板進(jìn)行無(wú)線傳屏的計(jì)算機(jī)有4臺(tái),這4臺(tái)計(jì)算機(jī)的畫(huà)面以四分屏的方式無(wú)線傳屏顯示在會(huì)議平板中,四分屏的分布可參閱圖2,其中,第1分屏和第2分屏分別對(duì)應(yīng)上述步驟中的當(dāng)前計(jì)算機(jī)和目標(biāo)計(jì)算機(jī),第3分屏和第4分屏分別對(duì)應(yīng)第三計(jì)算機(jī)和第四計(jì)算機(jī),且當(dāng)前計(jì)算機(jī)、目標(biāo)計(jì)算機(jī)、第三計(jì)算機(jī)和第四計(jì)算機(jī)分別由用戶(hù)1、用戶(hù)2、用戶(hù)3和用戶(hù)4操作控制。

每臺(tái)計(jì)算機(jī)中都有一個(gè)傳屏程序和若干個(gè)內(nèi)容程序,其中,傳屏程序用于與會(huì)議平板進(jìn)行無(wú)線傳屏,可以理解的會(huì)議平板中也對(duì)應(yīng)有一個(gè)傳屏程序,每個(gè)傳屏程序中都展示了4個(gè)分屏。內(nèi)容程序是除傳屏程序以外的軟件程序,例如網(wǎng)頁(yè)瀏覽器、圖片播放器、視頻播放器、office軟件等。

步驟s101中,當(dāng)監(jiān)聽(tīng)到當(dāng)前計(jì)算機(jī)的傳屏程序和內(nèi)容程序發(fā)生重疊,且所述傳屏程序位于所述內(nèi)容程序的下層時(shí),獲取所述內(nèi)容程序在所述傳屏程序中的位置信息,以確定與所述位置信息對(duì)應(yīng)的目標(biāo)計(jì)算機(jī)具體可以通過(guò)以下步驟實(shí)現(xiàn):

獲取用戶(hù)將所述內(nèi)容程序拖拽到所述傳屏程序時(shí)的光標(biāo)在所述傳屏程序中的坐標(biāo)數(shù)據(jù);

根據(jù)所述坐標(biāo)數(shù)據(jù)找到與所述坐標(biāo)數(shù)據(jù)對(duì)應(yīng)的分屏,以確定與所述分屏對(duì)應(yīng)的目標(biāo)計(jì)算機(jī)。

其中,具體實(shí)施時(shí),當(dāng)前計(jì)算機(jī)的桌面中有一個(gè)窗口化的傳屏程序和一個(gè)內(nèi)容程序,可參閱圖2,該內(nèi)容程序以瀏覽器為例進(jìn)行說(shuō)明,當(dāng)用戶(hù)將瀏覽器拖拽到傳屏程序中時(shí),在窗口堆疊層次上,瀏覽器位于傳屏程序的上一層,此時(shí)會(huì)獲取拖拽時(shí)的光標(biāo)在所述傳屏程序中的坐標(biāo)數(shù)據(jù),根據(jù)所述坐標(biāo)數(shù)據(jù)找到與所述坐標(biāo)數(shù)據(jù)對(duì)應(yīng)的分屏,以確定與所述分屏對(duì)應(yīng)的目標(biāo)計(jì)算機(jī),例如,坐標(biāo)數(shù)據(jù)落在第2分屏中,則確定第2分屏對(duì)應(yīng)的計(jì)算機(jī)即為目標(biāo)計(jì)算機(jī)。

s102,獲取用戶(hù)操作所述內(nèi)容程序時(shí)的操作數(shù)據(jù),并通過(guò)所述接收終端將所述操作數(shù)據(jù)轉(zhuǎn)發(fā)至所述目標(biāo)計(jì)算機(jī),以使所述目標(biāo)計(jì)算機(jī)調(diào)用所述內(nèi)容程序的對(duì)應(yīng)程序,并根據(jù)所述操作數(shù)據(jù)啟動(dòng)所述對(duì)應(yīng)程序。

其中,當(dāng)用戶(hù)在當(dāng)前計(jì)算機(jī)操作瀏覽器時(shí),會(huì)獲取用戶(hù)的操作數(shù)據(jù),例如,用戶(hù)在瀏覽器中打開(kāi)人民網(wǎng),則會(huì)獲取在瀏覽器中打開(kāi)人民網(wǎng)這一操作數(shù)據(jù),然后通過(guò)會(huì)議平板將該操作數(shù)據(jù)轉(zhuǎn)發(fā)至目標(biāo)計(jì)算機(jī),以使目標(biāo)計(jì)算機(jī)調(diào)用與當(dāng)前計(jì)算機(jī)中瀏覽器的對(duì)應(yīng)程序,并根據(jù)所述操作數(shù)據(jù)啟動(dòng)所述對(duì)應(yīng)程序。例如,目標(biāo)計(jì)算機(jī)中也有一個(gè)一樣的瀏覽器,則會(huì)根據(jù)上述操作數(shù)據(jù),在目標(biāo)計(jì)算機(jī)的瀏覽器中打開(kāi)人民網(wǎng)。

根據(jù)本發(fā)明實(shí)施例的無(wú)線傳屏中信息共享的方法,當(dāng)監(jiān)聽(tīng)到當(dāng)前計(jì)算機(jī)的傳屏程序和內(nèi)容程序發(fā)生重疊,且所述傳屏程序位于所述內(nèi)容程序的下層時(shí),表明此時(shí)用戶(hù)需要對(duì)內(nèi)容程序進(jìn)行共享,然后會(huì)根據(jù)內(nèi)容程序在傳屏程序中的位置信息,確定目標(biāo)計(jì)算機(jī),后續(xù)當(dāng)用戶(hù)在操作該內(nèi)容程序時(shí),通過(guò)接收終端將用戶(hù)操作該內(nèi)容程序時(shí)的操作數(shù)據(jù)轉(zhuǎn)發(fā)至目標(biāo)計(jì)算機(jī),所述目標(biāo)計(jì)算機(jī)能夠調(diào)用所述內(nèi)容程序的對(duì)應(yīng)程序,并根據(jù)所述操作數(shù)據(jù)啟動(dòng)所述對(duì)應(yīng)程序,還原用戶(hù)對(duì)該內(nèi)容程序的操作,從而實(shí)現(xiàn)了軟件內(nèi)容的共享,豐富了無(wú)線傳屏的交互方式,且整個(gè)過(guò)程無(wú)需過(guò)多的用戶(hù)操作,提升了交互體驗(yàn)。

此外,作為一個(gè)具體示例,請(qǐng)參閱圖3,步驟s102中,所述獲取用戶(hù)操作所述內(nèi)容程序時(shí)的操作數(shù)據(jù),并通過(guò)所述接收終端將所述操作數(shù)據(jù)轉(zhuǎn)發(fā)至所述目標(biāo)計(jì)算機(jī)的步驟包括:

步驟s1021,獲取用戶(hù)操作所述內(nèi)容程序時(shí)的操作數(shù)據(jù),所述操作數(shù)據(jù)包括狀態(tài)數(shù)據(jù)和用戶(hù)數(shù)據(jù);

步驟s1022,通過(guò)所述內(nèi)容程序?qū)λ鰻顟B(tài)數(shù)據(jù)和所述用戶(hù)數(shù)據(jù)進(jìn)行一次封裝,以獲得一次封裝數(shù)據(jù)包,并將所述一次封裝數(shù)據(jù)包發(fā)送至所述傳屏程序;

其中,一次封裝得到的一次封裝數(shù)據(jù)包可以是一些字節(jié)數(shù)組,這些字節(jié)數(shù)組只需要內(nèi)容程序去解析,傳屏程序不用解析這些字節(jié)數(shù)組。

步驟s2023,通過(guò)所述傳屏程序?qū)λ鲆淮畏庋b數(shù)據(jù)包進(jìn)行二次封裝,以獲得二次封裝數(shù)據(jù)包;

其中,二次封裝主要是為了網(wǎng)絡(luò)傳輸需要,二次封裝數(shù)據(jù)包可以是一個(gè)網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)包。

步驟s1024,將所述二次封裝數(shù)據(jù)包和所述內(nèi)容程序的源程序信息通過(guò)網(wǎng)絡(luò)發(fā)送至所述接收終端,以使所述接收終端將所述二次封裝數(shù)據(jù)包和源程序信息轉(zhuǎn)發(fā)至所述目標(biāo)計(jì)算機(jī)。

其中,所述源程序信息包括程序id信息和版本信息,例如程序id信息為某某瀏覽器,版本信息為v2.0版。

所述以使所述目標(biāo)計(jì)算機(jī)調(diào)用所述內(nèi)容程序的對(duì)應(yīng)程序,并根據(jù)所述操作數(shù)據(jù)啟動(dòng)所述對(duì)應(yīng)程序的步驟包括:

以使所述目標(biāo)計(jì)算機(jī)根據(jù)所述id程序信息和所述版本信息找到所述內(nèi)容程序的對(duì)應(yīng)程序,同時(shí)解析所述二次封裝數(shù)據(jù)包,以獲得所述狀態(tài)數(shù)據(jù)和所述用戶(hù)數(shù)據(jù),并將所述狀態(tài)數(shù)據(jù)和所述用戶(hù)數(shù)據(jù)作為啟動(dòng)參數(shù)啟動(dòng)所述對(duì)應(yīng)程序。

此外,作為一個(gè)具體示例,在步驟s2022中,將所述一次封裝數(shù)據(jù)包發(fā)送至所述傳屏程序的步驟之前,所述方法還包括:

開(kāi)啟本地通信服務(wù);

通過(guò)所述本地通信服務(wù)建立所述傳屏程序和所述內(nèi)容程序的連接關(guān)系。

其中,本地通信服務(wù)可以是專(zhuān)門(mén)用于本地通信的socket服務(wù),通過(guò)該socket服務(wù)能夠建立所述傳屏程序和所述內(nèi)容程序的連接關(guān)系,保證內(nèi)容程序能夠?qū)⒁淮畏庋b數(shù)據(jù)包發(fā)送至傳屏程序。

請(qǐng)參閱圖4,本發(fā)明第二實(shí)施例提出的無(wú)線傳屏中信息共享的方法,應(yīng)用在主計(jì)算機(jī)、多個(gè)副計(jì)算機(jī)、同時(shí)與所述主計(jì)算機(jī)和每個(gè)所述副計(jì)算機(jī)進(jìn)行無(wú)線傳屏的接收終端,每個(gè)計(jì)算機(jī)的畫(huà)面分別對(duì)應(yīng)顯示在接收終端的各個(gè)分屏中,其中,主計(jì)算機(jī)、每個(gè)副計(jì)算機(jī)和接收終端都有一個(gè)傳屏程序,主計(jì)算機(jī)中有一個(gè)內(nèi)容程序,每個(gè)副計(jì)算機(jī)中有一個(gè)與該內(nèi)容程序?qū)?yīng)的對(duì)應(yīng)程序,且每個(gè)計(jì)算機(jī)中都存在一個(gè)系統(tǒng)服務(wù)進(jìn)程,主計(jì)算機(jī)中的傳屏程序和內(nèi)容程序的通信會(huì)借助該系統(tǒng)服務(wù)進(jìn)程來(lái)完成,主計(jì)算機(jī)中的傳屏程序與內(nèi)容程序各自都會(huì)開(kāi)啟一個(gè)監(jiān)聽(tīng)服務(wù)用于監(jiān)聽(tīng)系統(tǒng)服務(wù)進(jìn)程發(fā)出的推送,副計(jì)算機(jī)同理。所述方法包括:

s201,當(dāng)主計(jì)算機(jī)的系統(tǒng)服務(wù)進(jìn)程監(jiān)聽(tīng)到主計(jì)算機(jī)的傳屏程序和內(nèi)容程序發(fā)生重疊,且傳屏程序位于內(nèi)容程序的下層時(shí),主計(jì)算機(jī)的系統(tǒng)服務(wù)進(jìn)程向主計(jì)算機(jī)的傳屏程序發(fā)出推送信息,所述推送信息攜帶內(nèi)容程序在傳屏程序中的坐標(biāo);

s202,主計(jì)算機(jī)的傳屏程序解析所述推送信息,以獲取目標(biāo)分屏及目標(biāo)分屏對(duì)應(yīng)的目標(biāo)副計(jì)算機(jī),主計(jì)算機(jī)同時(shí)打開(kāi)本地通信服務(wù),并向主計(jì)算機(jī)的系統(tǒng)服務(wù)進(jìn)程發(fā)送反饋信息;

s203,主計(jì)算機(jī)的系統(tǒng)服務(wù)進(jìn)程接收到反饋信息后,轉(zhuǎn)推送到主計(jì)算機(jī)的內(nèi)容程序;

s204,主計(jì)算機(jī)的內(nèi)容程序監(jiān)聽(tīng)到主計(jì)算機(jī)的系統(tǒng)服務(wù)進(jìn)程的推送后,對(duì)用戶(hù)操作該內(nèi)容程序時(shí)產(chǎn)生的狀態(tài)數(shù)據(jù)以及用戶(hù)數(shù)據(jù)進(jìn)行封裝,然后通過(guò)本地通信服務(wù)與主計(jì)算機(jī)的傳屏程序建立連接,并將封裝好的數(shù)據(jù)發(fā)送給主計(jì)算機(jī)的傳屏程序;

s205,主計(jì)算機(jī)的傳屏程序接收到封裝好的數(shù)據(jù)后,進(jìn)行二次封裝,再附加上源程序信息,得到二次封裝數(shù)據(jù)包,并將該二次封裝數(shù)據(jù)包轉(zhuǎn)發(fā)給接收終端的傳屏程序;

s206,接收終端的傳屏程序?qū)⒃摱畏庋b數(shù)據(jù)包轉(zhuǎn)發(fā)至目標(biāo)副計(jì)算機(jī),目標(biāo)副計(jì)算機(jī)對(duì)二次封裝數(shù)據(jù)包進(jìn)行解析,并發(fā)起調(diào)用與主計(jì)算機(jī)的內(nèi)容程序?qū)?yīng)的對(duì)應(yīng)程序,將狀態(tài)數(shù)據(jù)以及用戶(hù)數(shù)據(jù)作為參數(shù)傳遞給該對(duì)應(yīng)程序;

s207,目標(biāo)副計(jì)算機(jī)中的對(duì)應(yīng)程序在啟動(dòng)時(shí)檢查參數(shù),按狀態(tài)數(shù)據(jù)以及用戶(hù)數(shù)據(jù)還原用戶(hù)的操作狀態(tài)及數(shù)據(jù)。

此外,上述方案中使用到的傳屏程序與內(nèi)容程序間的通信模塊,統(tǒng)一封裝為sdk,給到應(yīng)用開(kāi)發(fā)商進(jìn)行接入,而系統(tǒng)服務(wù)進(jìn)程是安裝到系統(tǒng)中進(jìn)行自啟動(dòng)??梢岳斫獾?,具體實(shí)施時(shí),可以通過(guò)使用系統(tǒng)api接口提供給內(nèi)容程序的應(yīng)用廠商進(jìn)行應(yīng)用集成和自身對(duì)預(yù)裝應(yīng)用進(jìn)行二次開(kāi)發(fā)的時(shí)候使用,而這套api主要負(fù)責(zé)功能為傳屏程序與內(nèi)容程序的通信。

下面給出一個(gè)具體應(yīng)用環(huán)境,會(huì)議中,用戶(hù)1、用戶(hù)2、用戶(hù)3和用戶(hù)4在各自的電腦上啟動(dòng)傳屏軟件進(jìn)行桌面?zhèn)魉?無(wú)線傳屏),每臺(tái)電腦上的桌面內(nèi)容都被傳送至?xí)h平板中進(jìn)行分屏顯示。展示中,用戶(hù)1正在用瀏覽器查看某站點(diǎn)的內(nèi)容,這時(shí)候用戶(hù)1需要用戶(hù)2也打開(kāi)同樣的站點(diǎn)并瀏覽里面某部分的內(nèi)容的時(shí)候,通過(guò)此方案,用戶(hù)1只需要將瀏覽器拖拽到傳屏軟件中用戶(hù)2對(duì)應(yīng)的分屏中,用戶(hù)2那邊會(huì)自動(dòng)打開(kāi)相應(yīng)的瀏覽器并跳轉(zhuǎn)到對(duì)應(yīng)站點(diǎn)上的內(nèi)容位置。

請(qǐng)參閱圖5,基于同一發(fā)明構(gòu)思,本發(fā)明另一實(shí)施例提出的無(wú)線傳屏中信息共享的裝置,包括:

確定模塊10,用于當(dāng)監(jiān)聽(tīng)到當(dāng)前計(jì)算機(jī)的傳屏程序和內(nèi)容程序發(fā)生重疊,且所述傳屏程序位于所述內(nèi)容程序的下層時(shí),獲取所述內(nèi)容程序在所述傳屏程序中的位置信息,以確定與所述位置信息對(duì)應(yīng)的目標(biāo)計(jì)算機(jī),所述當(dāng)前計(jì)算機(jī)和所述目標(biāo)計(jì)算機(jī)同時(shí)與一接收終端進(jìn)行無(wú)線傳屏;

獲取轉(zhuǎn)發(fā)模塊20,用于獲取用戶(hù)操作所述內(nèi)容程序時(shí)的操作數(shù)據(jù),并通過(guò)所述接收終端將所述操作數(shù)據(jù)轉(zhuǎn)發(fā)至所述目標(biāo)計(jì)算機(jī),以使所述目標(biāo)計(jì)算機(jī)調(diào)用所述內(nèi)容程序的對(duì)應(yīng)程序,并根據(jù)所述操作數(shù)據(jù)啟動(dòng)所述對(duì)應(yīng)程序。

本實(shí)施例中,所述獲取轉(zhuǎn)發(fā)模塊20具體用于:

獲取用戶(hù)操作所述內(nèi)容程序時(shí)的操作數(shù)據(jù),所述操作數(shù)據(jù)包括狀態(tài)數(shù)據(jù)和用戶(hù)數(shù)據(jù);

通過(guò)所述內(nèi)容程序?qū)λ鰻顟B(tài)數(shù)據(jù)和所述用戶(hù)數(shù)據(jù)進(jìn)行一次封裝,以獲得一次封裝數(shù)據(jù)包,并將所述一次封裝數(shù)據(jù)包發(fā)送至所述傳屏程序;

通過(guò)所述傳屏程序?qū)λ鲆淮畏庋b數(shù)據(jù)包進(jìn)行二次封裝,以獲得二次封裝數(shù)據(jù)包;

將所述二次封裝數(shù)據(jù)包和所述內(nèi)容程序的源程序信息通過(guò)網(wǎng)絡(luò)發(fā)送至所述接收終端,以使所述接收終端將所述二次封裝數(shù)據(jù)包和源程序信息轉(zhuǎn)發(fā)至所述目標(biāo)計(jì)算機(jī)。

本實(shí)施例中,所述裝置還包括:

開(kāi)啟模塊30,用于在所述獲取轉(zhuǎn)發(fā)模塊20將所述一次封裝數(shù)據(jù)包發(fā)送至所述傳屏程序之前,開(kāi)啟本地通信服務(wù);

連接關(guān)系建立模塊40,用于通過(guò)所述本地通信服務(wù)建立所述傳屏程序和所述內(nèi)容程序的連接關(guān)系。

本實(shí)施例中,所述源程序信息包括程序id信息和版本信息;

所述獲取轉(zhuǎn)發(fā)模塊20具體用于:

以使所述目標(biāo)計(jì)算機(jī)根據(jù)所述id程序信息和所述版本信息找到所述內(nèi)容程序的對(duì)應(yīng)程序,同時(shí)解析所述二次封裝數(shù)據(jù)包,以獲得所述狀態(tài)數(shù)據(jù)和所述用戶(hù)數(shù)據(jù),并將所述狀態(tài)數(shù)據(jù)和所述用戶(hù)數(shù)據(jù)作為啟動(dòng)參數(shù)啟動(dòng)所述對(duì)應(yīng)程序。

本實(shí)施例中,所述確定模塊10具體用于:

獲取用戶(hù)將所述內(nèi)容程序拖拽到所述傳屏程序時(shí)的光標(biāo)在所述傳屏程序中的坐標(biāo)數(shù)據(jù);

根據(jù)所述坐標(biāo)數(shù)據(jù)找到與所述坐標(biāo)數(shù)據(jù)對(duì)應(yīng)的分屏,以確定與所述分屏對(duì)應(yīng)的目標(biāo)計(jì)算機(jī)。

本發(fā)明實(shí)施例提出的無(wú)線傳屏中信息共享的裝置的技術(shù)特征和技術(shù)效果與本發(fā)明實(shí)施例提出的方法相同,在此不予贅述。

此外,本發(fā)明的實(shí)施例還提出一種存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述方法的步驟。

在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說(shuō)明書(shū)而言,“計(jì)算機(jī)可讀介質(zhì)”可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。

計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤(pán)盒(磁裝置),隨機(jī)存取存儲(chǔ)器(ram),只讀存儲(chǔ)器(rom),可擦除可編輯只讀存儲(chǔ)器(eprom或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤(pán)只讀存儲(chǔ)器(cdrom)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。

應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門(mén)電路的離散邏輯電路,具有合適的組合邏輯門(mén)電路的專(zhuān)用集成電路,可編程門(mén)陣列(pga),現(xiàn)場(chǎng)可編程門(mén)陣列(fpga)等。

在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。

盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,本領(lǐng)域的普通技術(shù)人員可以理解:在不脫離本發(fā)明的原理和宗旨的情況下可以對(duì)這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由權(quán)利要求及其等同物限定。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
通许县| 黄大仙区| 高邑县| 祁门县| 鹿泉市| 淮阳县| 巴青县| 张家界市| 铅山县| 景泰县| 青州市| 炎陵县| 辽阳县| 苍溪县| 达州市| 涞源县| 三河市| 沙坪坝区| 原平市| 天峨县| 赤峰市| 平凉市| 朝阳县| 龙口市| 永泰县| 正蓝旗| 东明县| 隆化县| 盈江县| 宝山区| 平顺县| 阳泉市| 大石桥市| 禹城市| 上思县| 阳谷县| 黔西县| 栾川县| 安平县| 临武县| 香港 |