一種無(wú)線終端間屏幕共享的方法和無(wú)線終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及終端間的屏幕共享領(lǐng)域,尤其涉及一種無(wú)線終端間的屏幕共享方法和無(wú)線終端。
【背景技術(shù)】
[0002]目前,智能手機(jī)越來(lái)越普及,其功能也越來(lái)越豐富和智能,用戶(hù)對(duì)智能手機(jī)高智能化的需求也與日俱增。
[0003]日常生活中,人們經(jīng)常會(huì)彼此分享各自終端上的內(nèi)容,如,開(kāi)會(huì)時(shí),演講者通過(guò)投影儀經(jīng)自己電腦上的內(nèi)容分享給其他與會(huì)人員;平時(shí)工作中,公司員工將分享的內(nèi)容上傳到服務(wù)器,供其他員工下載閱讀;旅途中,人們彼此傳閱手機(jī)分享各自終端上的圖片。
[0004]上述現(xiàn)有終端間分享內(nèi)容的方法要么需要第三設(shè)備,如投影儀、服務(wù)器;要么每次僅能分享給一個(gè)其他成員,如傳閱手機(jī)閱讀圖片。
[0005]如果能利用現(xiàn)在越來(lái)越普及的智能手機(jī)實(shí)現(xiàn)各自終端內(nèi)容的分享,勢(shì)必為人們生活提供便利,同時(shí)也節(jié)約了企業(yè)經(jīng)濟(jì)成本。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供了一種無(wú)線終端間的屏幕共享方法和無(wú)線終端,以解決如何實(shí)現(xiàn)僅利用無(wú)線終端彼此分享各自終端內(nèi)容的技術(shù)問(wèn)題。
[0007]為解決上述技術(shù)方案,本發(fā)明提供了一種無(wú)線終端間的屏幕共享方法,所述方法包括:
[0008]提供屏幕數(shù)據(jù)的服務(wù)器端設(shè)備持續(xù)對(duì)屏幕進(jìn)行截屏,并把截屏數(shù)據(jù)發(fā)送至客戶(hù)端設(shè)備;
[0009]客戶(hù)端設(shè)備顯示截屏數(shù)據(jù)后獲取屏幕觸摸信息,并將所述屏幕觸摸信息返回至服務(wù)器端設(shè)備;
[0010]服務(wù)器端設(shè)備響應(yīng)所述屏幕觸摸信息。
[0011]可選地,所述客戶(hù)端設(shè)備獲取的屏幕觸摸信息,包括:
[0012]屏幕觸摸點(diǎn)位于客戶(hù)端屏幕的坐標(biāo)或被觸摸的對(duì)服務(wù)器端設(shè)備起控制作用的按鍵的鍵值。
[0013]可選地,所述客戶(hù)端設(shè)備獲取屏幕觸摸點(diǎn)位于客戶(hù)端屏幕的坐標(biāo),包括:
[0014]獲取為觸摸點(diǎn)分配的標(biāo)識(shí)1、觸摸點(diǎn)i位于客戶(hù)端屏幕的X軸坐標(biāo)值client_x_1、y軸坐標(biāo)值client_y_1、客戶(hù)端屏幕尺寸:長(zhǎng)client_screen_x和寬client_screen_y ;以及觸摸狀態(tài)信息、所述觸摸狀態(tài)信息包括:按下或抬起。
[0015]可選地,所述服務(wù)器端設(shè)備響應(yīng)所述屏幕觸摸信息,包括:
[0016]當(dāng)觸摸信息為屏幕觸摸點(diǎn)位于客戶(hù)端屏幕的坐標(biāo)時(shí),服務(wù)器端設(shè)備解析出客戶(hù)端設(shè)備發(fā)來(lái)的屏幕觸摸點(diǎn)位于客戶(hù)端屏幕的坐標(biāo);
[0017]服務(wù)器端設(shè)備獲取本機(jī)屏幕尺寸:長(zhǎng)server_screen_x和寬server_screen_y ;
[0018]服務(wù)器端設(shè)備計(jì)算來(lái)自客戶(hù)端設(shè)備的屏幕觸摸點(diǎn)i位于本機(jī)的坐標(biāo)值Server_x_i 和 Server_y_i:
[0019]Server_x_i = server_screen_x*client_x_i/client_screen_x ;
[0020]Server_y_i = server_screen_y*client_y_i/client_screen_y ;
[0021]服務(wù)器端設(shè)備在所述坐標(biāo)值Server_x_i和Server_y_i對(duì)應(yīng)的點(diǎn)上根據(jù)所述觸摸狀態(tài)作出響應(yīng)動(dòng)作。
[0022]可選地,所述服務(wù)器端設(shè)備響應(yīng)所述屏幕觸摸信息,包括:
[0023]當(dāng)屏幕觸摸信息為被觸摸的對(duì)服務(wù)器端設(shè)備起控制作用的按鍵的鍵值時(shí),
[0024]服務(wù)器端設(shè)備根據(jù)所述按鍵鍵值作出響應(yīng)動(dòng)作。
[0025]為解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種提供屏幕共享的服務(wù)器端設(shè)備,所述設(shè)備包括:
[0026]屏幕數(shù)據(jù)傳輸單元,用于持續(xù)對(duì)屏幕進(jìn)行截屏,并把截屏數(shù)據(jù)發(fā)送至客戶(hù)端設(shè)備;
[0027]遠(yuǎn)程受控單元,用于響應(yīng)來(lái)自遠(yuǎn)程客戶(hù)端的屏幕觸摸信息。
[0028]可選地,
[0029]所述來(lái)自遠(yuǎn)程客戶(hù)端的屏幕觸摸信息包括:屏幕觸摸點(diǎn)位于客戶(hù)端屏幕的坐標(biāo)或被觸摸的對(duì)服務(wù)器端設(shè)備起控制作用的按鍵的鍵值;
[0030]其中,所述屏幕觸摸點(diǎn)位于客戶(hù)端屏幕的坐標(biāo),包括:為觸摸點(diǎn)分配的標(biāo)識(shí)1、觸摸點(diǎn)i位于客戶(hù)端屏幕的X軸坐標(biāo)值client_x_1、y軸坐標(biāo)值client_y_1、客戶(hù)端屏幕尺寸:長(zhǎng)client_screen_x和寬client_screen_y ;以及觸摸狀態(tài)信息、所述觸摸狀態(tài)信息包括:按下或抬起。
[0031]可選地,所述遠(yuǎn)程受控單元,用于響應(yīng)來(lái)自遠(yuǎn)程客戶(hù)端的屏幕觸摸信息,包括:
[0032]當(dāng)屏幕觸摸信息為屏幕觸摸點(diǎn)位于客戶(hù)端屏幕的坐標(biāo)時(shí),解析出客戶(hù)端設(shè)備發(fā)來(lái)的屏幕觸摸點(diǎn)位于客戶(hù)端屏幕的坐標(biāo);
[0033]獲取本機(jī)屏幕尺寸:長(zhǎng)server_screen_x 和寬 server_screen_y ;
[0034]計(jì)算來(lái)自客戶(hù)端設(shè)備的屏幕觸摸點(diǎn)i位于本機(jī)的坐標(biāo)值Server_x_i和Server_y_i:
[0035]Server_x_i = server_screen_x*client_x_i/client_screen_x ;
[0036]Server_y_i = server_screen_y*client_y_i/client_screen_y ;
[0037]在所述坐標(biāo)值Server_x_i和Server_y_i對(duì)應(yīng)的點(diǎn)上根據(jù)所述觸摸狀態(tài)作出響應(yīng)動(dòng)作。
[0038]可選地,所述遠(yuǎn)程受控單元,用于響應(yīng)來(lái)自遠(yuǎn)程客戶(hù)端的屏幕觸摸信息,包括:
[0039]當(dāng)屏幕觸摸信息為被觸摸的對(duì)服務(wù)器端設(shè)備起控制作用的按鍵的鍵值時(shí),根據(jù)所述按鍵鍵值作出響應(yīng)動(dòng)作。
[0040]為解決上述技術(shù)問(wèn)題,本發(fā)明還提供了一種用于屏幕共享的客戶(hù)端設(shè)備,所述設(shè)備包括:
[0041]屏幕數(shù)據(jù)接收單元,用于接收遠(yuǎn)程服務(wù)器端設(shè)備發(fā)送的截屏數(shù)據(jù);
[0042]遠(yuǎn)程控制單元,用于顯示截屏數(shù)據(jù)并獲取屏幕觸摸信息,以及將所述屏幕觸摸信息返回至所述遠(yuǎn)程服務(wù)器端設(shè)備。
[0043]可選地,遠(yuǎn)程控制單元,用于獲取屏幕觸摸信息,包括:
[0044]獲取屏幕觸摸點(diǎn)位于客戶(hù)端屏幕的坐標(biāo)或被觸摸的對(duì)服務(wù)器端設(shè)備起控制作用的按鍵的鍵值。
[0045]可選地,所述遠(yuǎn)程控制單元,用于獲取屏幕觸摸點(diǎn)位于客戶(hù)端屏幕的坐標(biāo),包括:
[0046]獲取為觸摸點(diǎn)分配的標(biāo)識(shí)1、觸摸點(diǎn)i位于客戶(hù)端屏幕的X軸坐標(biāo)值client_x_1、y軸坐標(biāo)值client_y_1、客戶(hù)端屏幕尺寸:長(zhǎng)client_screen_x和寬client_screen_y ;以及觸摸狀態(tài)信息、所述觸摸狀態(tài)信息包括:按下或抬起。
[0047]上述技術(shù)方案中,一個(gè)無(wú)線終端的屏幕內(nèi)容可分享至其他無(wú)線終端,此外還受所述其他無(wú)線終端的屏幕觸摸控制,實(shí)現(xiàn)了僅利用無(wú)線終端就可彼此分享各自終端內(nèi)容的目的。
【附圖說(shuō)明】
[0048]圖1為本發(fā)明實(shí)施例的無(wú)線終端間的屏幕共享方法流程圖;
[0049]圖2為本發(fā)明實(shí)施例的在無(wú)線終端上應(yīng)用屏幕共享進(jìn)程的設(shè)置菜單示意圖;
[0050]圖3為本發(fā)明實(shí)施例的在客戶(hù)端設(shè)備屏幕上顯示的虛擬按鍵示意圖;
[0051]圖4為本發(fā)明實(shí)施例的提供屏幕共享的服務(wù)器端設(shè)備組成模塊圖;
[0052]圖5為本發(fā)明實(shí)施例的用于屏幕共享的客戶(hù)端設(shè)備組成模塊圖。
【具體實(shí)施方式】
[0053]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。
[0054]圖1為本發(fā)明實(shí)施例的無(wú)線終端間的屏幕共享方法流程圖。
[0055]選擇提供共享內(nèi)容的服務(wù)器端設(shè)備以及接收共享內(nèi)容的客戶(hù)端設(shè)備,建立服務(wù)器端設(shè)備與客戶(hù)端設(shè)備之間的連接,其中連接方式包括=Wifi連接、藍(lán)牙連接、紅外連接;可選地,服務(wù)器端設(shè)備可選擇“是否允許客戶(hù)端控制服務(wù)器端設(shè)備”,只有在服務(wù)器端設(shè)備允許客戶(hù)端控制服務(wù)器端設(shè)備的條件下,才執(zhí)行后續(xù)操作;
[0056]在無(wú)線終端上應(yīng)用屏幕共享進(jìn)程的設(shè)置菜單示意圖如圖2所示;
[0057]SlOl服務(wù)器端設(shè)備持續(xù)對(duì)自身的屏幕進(jìn)行截屏,并將截屏數(shù)據(jù)發(fā)送至客戶(hù)端設(shè)備;
[0058]S102客戶(hù)端設(shè)備顯示截屏數(shù)據(jù)后獲取屏幕觸摸信息,并將所述屏幕觸摸信息返回至服務(wù)器端設(shè)備;
[0059]可選地,客戶(hù)端設(shè)備獲取的屏幕觸摸信息,包括:屏幕觸摸點(diǎn)位于客戶(hù)端屏幕的坐標(biāo);所述屏幕觸摸點(diǎn)位于客戶(hù)端屏幕的坐標(biāo),包括:為觸摸點(diǎn)分配的標(biāo)識(shí)1、觸摸點(diǎn)i位于客戶(hù)端屏幕的X軸坐標(biāo)值client_x_1、y軸坐標(biāo)值client_y_1、客戶(hù)端屏幕尺寸:長(zhǎng)client_screen_x和寬client_screen_y ;以及觸摸狀態(tài)信息、所述觸摸狀態(tài)信息包括:按下或抬起;
[0060]為了方便用戶(hù)操作,如果設(shè)置了僅應(yīng)用在屏幕共享進(jìn)程下在客戶(hù)端屏幕上顯示以浮窗形式存在的虛擬按鍵時(shí),客戶(hù)端設(shè)備獲取的屏幕觸摸信息還可以包括:被觸摸的對(duì)服務(wù)器端設(shè)備起控制作用的按鍵的鍵值;所述虛擬按鍵如圖3所示,該虛擬按鍵懸浮在客戶(hù)端設(shè)備的屏幕上,當(dāng)點(diǎn)擊“功能觸發(fā)”按鍵時(shí),彈出或收縮四個(gè)按鍵Back、Home、Menu和Power ;用戶(hù)可直接點(diǎn)擊所述虛擬按鍵發(fā)出控制指令;
[0061]S103服務(wù)器端設(shè)備響應(yīng)所述屏幕觸摸信息;
[0062]可選地,當(dāng)觸摸信息為屏幕觸摸點(diǎn)位于客戶(hù)端屏幕的坐標(biāo)時(shí),服務(wù)器端設(shè)備解析出客戶(hù)端設(shè)備發(fā)來(lái)的屏幕觸摸點(diǎn)位于客戶(hù)端屏幕的坐標(biāo);獲取本機(jī)屏幕尺寸:長(zhǎng)serverscreen_x和寬server_screen_y ;計(jì)算來(lái)自客戶(hù)端設(shè)備的屏幕觸摸點(diǎn)i位于本機(jī)的坐標(biāo)值Server_x_i 和 Server_y_i:
[0063]Server_x_i = server_screen_x*client_x_i/client_screen_x ;
[0064]Server_y_i = server_screen_y*client_y_i/client_screen_y ;
[0065]在所述坐標(biāo)值Server_x(i)和Server_y (i)對(duì)應(yīng)的點(diǎn)上根據(jù)所述觸摸狀態(tài)作出響應(yīng)動(dòng)作;
[0066]可選地,當(dāng)屏幕觸摸信息為被觸摸的對(duì)服務(wù)器端設(shè)備起控制作用的按鍵的鍵值時(shí),服務(wù)器端設(shè)備根據(jù)所述按鍵鍵值作出響應(yīng)動(dòng)作。
[0067]上述服務(wù)器設(shè)備不限于一個(gè)。
[0068]上述技術(shù)方案中,一個(gè)無(wú)線終端的屏幕內(nèi)容可分享至其他無(wú)線終端,此外還受所述其他無(wú)線終端的屏幕觸摸控制,實(shí)現(xiàn)了僅利用無(wú)線終端就可彼此分享各自終端內(nèi)容的目的。
[0069]下面以一個(gè)具體的應(yīng)用示例對(duì)上述實(shí)施例進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。
[0070]選擇智能手機(jī)A和智能手機(jī)B,將智能手機(jī)A作為服務(wù)器端設(shè)備,允許外部設(shè)備對(duì)其進(jìn)行控制,將智能手機(jī)B作為客戶(hù)端設(shè)備。當(dāng)設(shè)置B為屏幕共享的客戶(hù)端設(shè)備時(shí),激活客戶(hù)端設(shè)備上僅應(yīng)用在屏幕共享進(jìn)程下的以浮窗形式存在的虛擬按鍵。
[0071]步驟一,智能手機(jī)A和智能手機(jī)B建立連接;
[0072]步驟二,智能手機(jī)A開(kāi)啟線程1,對(duì)自身的屏幕進(jìn)行截屏,并將截屏數(shù)據(jù)壓縮打包后發(fā)送至智能手機(jī)B;
[0073]步驟三,智能手機(jī)B將成功接收的截屏數(shù)據(jù)在屏幕上進(jìn)行顯示,并向智能手機(jī)A發(fā)送接收成功消息,執(zhí)行步驟四;同時(shí)智能手機(jī)B開(kāi)啟線程2,判斷是否檢測(cè)到屏幕觸摸信息,如果檢測(cè)到屏幕觸摸信息,執(zhí)行步驟五;
[0074]步驟四,智能手機(jī)A收到接收成功消息后,繼續(xù)使用線程I對(duì)自身的屏幕進(jìn)行截屏,并將截屏數(shù)據(jù)壓縮打包后發(fā)送至智能手機(jī)B,智能手機(jī)