国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      移動終端及其應(yīng)用程序的操作界面的投影方法

      文檔序號:6638820閱讀:154來源:國知局
      移動終端及其應(yīng)用程序的操作界面的投影方法
      【專利摘要】本發(fā)明公開了一種移動終端及其應(yīng)用程序的操作界面的投影方法,移動終端包括檢測模塊、投影指令生成模塊、投影控制線程及發(fā)送模塊;檢測模塊檢測遠(yuǎn)程顯示設(shè)備,投影指令生成模塊在接收到請求將目標(biāo)應(yīng)用程序投影至目標(biāo)遠(yuǎn)程顯示設(shè)備的操作時(shí)生成投影指令;投影控制線程根據(jù)投影指令創(chuàng)建虛擬顯示設(shè)備,虛擬顯示設(shè)備中存儲緩沖數(shù)據(jù)及虛擬顯示設(shè)備信息,緩沖數(shù)據(jù)為目標(biāo)應(yīng)用程序的緩沖隊(duì)列中的內(nèi)存數(shù)據(jù),虛擬顯示設(shè)備信息包括目標(biāo)應(yīng)用程序的名稱、目標(biāo)遠(yuǎn)程顯示設(shè)備的ID及數(shù)據(jù)格式;發(fā)送模塊根據(jù)投影指令將緩沖數(shù)據(jù)發(fā)送至目標(biāo)遠(yuǎn)程顯示設(shè)備中進(jìn)行投影顯示。本發(fā)明實(shí)現(xiàn)了利用其他顯示設(shè)備來投影顯示并操作移動終端中的應(yīng)用程序。
      【專利說明】移動終端及其應(yīng)用程序的操作界面的投影方法

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及一種移動終端及其應(yīng)用程序的操作界面的投影方法,特別是涉及一種能夠?qū)?yīng)用程序的操作界面投影至其他顯示設(shè)備進(jìn)行顯示的移動終端以及一種利用所述移動終端實(shí)現(xiàn)的投影方法。

      【背景技術(shù)】
      [0002]現(xiàn)有技術(shù)在移動終端的界面投影方面并沒有很多相關(guān)的實(shí)現(xiàn)方案,至于移動終端的具體應(yīng)用程序的投影,更加沒有很多的現(xiàn)有技術(shù)公開相關(guān)的技術(shù)內(nèi)容,類似的技術(shù)包括:
      [0003]W1-Fi display技術(shù)(一種無線投影技術(shù)),其所投影的僅是移動終端的整個(gè)屏幕;快牙等第三方軟件應(yīng)用,其僅僅在該軟件應(yīng)用之間共享并同步操作圖片、視頻、游戲等,及其必須依靠第三方軟件應(yīng)用才能實(shí)現(xiàn)文件的共享;遠(yuǎn)程登錄,其只能遠(yuǎn)程控制終端的所有操作windows (—種桌面操作系統(tǒng))的投影儀擴(kuò)展,其實(shí)現(xiàn)的是把桌面擴(kuò)大兩倍,本機(jī)部分屏幕顯示本機(jī)操作,而擴(kuò)大的部分桌面,用來投影其他的電腦應(yīng)用操作。


      【發(fā)明內(nèi)容】

      [0004]本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中并沒有很多關(guān)于移動終端的應(yīng)用程序的投影技術(shù)的缺陷,提供一種移動終端及其應(yīng)用程序的操作界面的投影方法。
      [0005]本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題的:
      [0006]本發(fā)明提供了一種移動終端,其特點(diǎn)在于,用于將應(yīng)用程序的操作界面投影至遠(yuǎn)程顯示設(shè)備中,所述移動終端包括一檢測模塊、一投影指令生成模塊、一投影控制線程及一發(fā)送模塊;
      [0007]所述檢測模塊用于檢測至少一個(gè)用于接收投影的遠(yuǎn)程顯示設(shè)備,所述投影指令生成模塊用于在接收到一請求將所述移動終端中的一目標(biāo)應(yīng)用程序的操作界面投影至所述檢測模塊檢測出的一目標(biāo)遠(yuǎn)程顯示設(shè)備的操作時(shí)生成一投影指令;
      [0008]所述投影控制線程用于根據(jù)所述投影指令為所述目標(biāo)應(yīng)用程序創(chuàng)建一虛擬顯示設(shè)備,所述虛擬顯示設(shè)備中存儲有一緩沖數(shù)據(jù)以及一虛擬顯示設(shè)備信息,所述緩沖數(shù)據(jù)為所述目標(biāo)應(yīng)用程序的緩沖隊(duì)列中的實(shí)時(shí)內(nèi)存數(shù)據(jù),用于實(shí)時(shí)表征所述目標(biāo)應(yīng)用程序當(dāng)前的一幀操作界面,所述虛擬顯示設(shè)備信息包括所述目標(biāo)應(yīng)用程序的名稱、所述目標(biāo)遠(yuǎn)程顯示設(shè)備的ID(序列號)及所支持的緩沖數(shù)據(jù)的數(shù)據(jù)格式;
      [0009]所述發(fā)送模塊用于根據(jù)所述投影指令及所述目標(biāo)遠(yuǎn)程顯示設(shè)備的ID將所述緩沖數(shù)據(jù)發(fā)送至所述目標(biāo)遠(yuǎn)程顯示設(shè)備中進(jìn)行投影顯示。
      [0010]較佳地,所述發(fā)送模塊用于與所述目標(biāo)遠(yuǎn)程顯示設(shè)備進(jìn)行全雙工通信,所述虛擬顯示設(shè)備中還存儲有一雙工事件定義及一雙工事件數(shù)據(jù),所述雙工事件定義用于定義所述移動終端與所述目標(biāo)遠(yuǎn)程顯示設(shè)備之間進(jìn)行雙工通信時(shí)的雙工事件的類型,所述雙工事件為在所述目標(biāo)遠(yuǎn)程顯示設(shè)備中針對所述目標(biāo)應(yīng)用程序的投影界面所執(zhí)行的操作,所述雙工事件數(shù)據(jù)用于定義所述雙工事件的封裝數(shù)據(jù)規(guī)范,所述封裝數(shù)據(jù)規(guī)范用于規(guī)范所述雙工事件的類型與數(shù)據(jù)及狀態(tài)標(biāo)識的對應(yīng)關(guān)系,所述狀態(tài)標(biāo)識用于標(biāo)識與所述雙工事件相對應(yīng)的處理操作;
      [0011]所述移動終端還包括一雙工事件處理模塊,用于響應(yīng)在所述目標(biāo)遠(yuǎn)程顯示設(shè)備中生成的雙工事件,并根據(jù)所述雙工事件定義及所述雙工事件數(shù)據(jù)執(zhí)行與雙工事件相對應(yīng)的處理操作。
      [0012]較佳地,所述雙工事件的類型包括點(diǎn)擊操作事件、滑動操作事件及輸入操作事件,所述點(diǎn)擊操作事件的數(shù)據(jù)為點(diǎn)擊的坐標(biāo)位置,所述滑動操作事件的數(shù)據(jù)為滑動距離,所述輸入操作事件的數(shù)據(jù)為輸入的文本。
      [0013]較佳地,所述發(fā)送模塊用于將一個(gè)目標(biāo)應(yīng)用程序的緩沖數(shù)據(jù)發(fā)送至一個(gè)目標(biāo)遠(yuǎn)程顯示設(shè)備中、將一個(gè)目標(biāo)應(yīng)用程序的緩沖數(shù)據(jù)發(fā)送至多個(gè)目標(biāo)遠(yuǎn)程顯示設(shè)備中或?qū)⒍鄠€(gè)目標(biāo)應(yīng)用程序的緩沖數(shù)據(jù)發(fā)送至一個(gè)目標(biāo)遠(yuǎn)程顯示設(shè)備中。
      [0014]較佳地,所述遠(yuǎn)程顯示設(shè)備為智能電視、電腦或智能手機(jī),或者其他智能家居的顯示器(如觸屏桌面、觸屏鏡子等)。
      [0015]本發(fā)明的目的在于還提供了一種移動終端的應(yīng)用程序的操作界面的投影方法,其特點(diǎn)在于,其利用上述的移動終端實(shí)現(xiàn),包括以下步驟:
      [0016]S1、所述檢測模塊檢測至少一個(gè)用于接收投影的遠(yuǎn)程顯示設(shè)備;
      [0017]S2、所述投影指令生成模塊在接收到一請求將所述移動終端中的一目標(biāo)應(yīng)用程序的操作界面投影至所述檢測模塊檢測出的一目標(biāo)遠(yuǎn)程顯示設(shè)備的操作時(shí)生成一投影指令;
      [0018]S3、所述投影控制線程根據(jù)所述投影指令為所述目標(biāo)應(yīng)用程序創(chuàng)建一虛擬顯示設(shè)備,所述虛擬顯示設(shè)備中存儲有一緩沖數(shù)據(jù)以及一虛擬顯示設(shè)備信息,所述緩沖數(shù)據(jù)為所述目標(biāo)應(yīng)用程序的緩沖隊(duì)列中的實(shí)時(shí)內(nèi)存數(shù)據(jù),用于實(shí)時(shí)表征所述目標(biāo)應(yīng)用程序當(dāng)前的一幀操作界面,所述虛擬顯示設(shè)備信息包括所述目標(biāo)應(yīng)用程序的名稱、所述目標(biāo)遠(yuǎn)程顯示設(shè)備的ID及所支持的緩沖數(shù)據(jù)的數(shù)據(jù)格式;
      [0019]S4、所述發(fā)送模塊根據(jù)所述投影指令及所述目標(biāo)遠(yuǎn)程顯示設(shè)備的ID將所述緩沖數(shù)據(jù)發(fā)送至所述目標(biāo)遠(yuǎn)程顯示設(shè)備中進(jìn)行投影顯示。
      [0020]較佳地,所述發(fā)送模塊與所述目標(biāo)遠(yuǎn)程顯示設(shè)備進(jìn)行全雙工通信,步驟S3中所述虛擬顯示設(shè)備中還存儲有一雙工事件定義及一雙工事件數(shù)據(jù),所述雙工事件定義用于定義所述移動終端與所述目標(biāo)遠(yuǎn)程顯示設(shè)備之間進(jìn)行雙工通信時(shí)的雙工事件的類型,所述雙工事件為在所述目標(biāo)遠(yuǎn)程顯示設(shè)備中針對所述目標(biāo)應(yīng)用程序的投影界面所執(zhí)行的操作,所述雙工事件數(shù)據(jù)用于定義所述雙工事件的封裝數(shù)據(jù)規(guī)范,所述封裝數(shù)據(jù)規(guī)范用于規(guī)范所述雙工事件的類型與數(shù)據(jù)及狀態(tài)標(biāo)識的對應(yīng)關(guān)系,所述狀態(tài)標(biāo)識用于標(biāo)識與所述雙工事件相對應(yīng)的處理操作;
      [0021]所述移動終端還包括一雙工事件處理模塊,步驟S4之后還包括一步驟S5:所述雙工事件處理模塊響應(yīng)在所述目標(biāo)遠(yuǎn)程顯示設(shè)備中生成的雙工事件,并根據(jù)所述雙工事件定義及所述雙工事件數(shù)據(jù)執(zhí)行與雙工事件相對應(yīng)的處理操作。
      [0022]較佳地,所述雙工事件的類型包括點(diǎn)擊操作事件、滑動操作事件及輸入操作事件,所述點(diǎn)擊操作事件的數(shù)據(jù)為點(diǎn)擊的坐標(biāo)位置,所述滑動操作事件的數(shù)據(jù)為滑動距離,所述輸入操作事件的數(shù)據(jù)為輸入的文本。
      [0023]較佳地,步驟S4中所述發(fā)送模塊將一個(gè)目標(biāo)應(yīng)用程序的緩沖數(shù)據(jù)發(fā)送至一個(gè)目標(biāo)遠(yuǎn)程顯示設(shè)備中、將一個(gè)目標(biāo)應(yīng)用程序的緩沖數(shù)據(jù)發(fā)送至多個(gè)目標(biāo)遠(yuǎn)程顯示設(shè)備中或?qū)⒍鄠€(gè)目標(biāo)應(yīng)用程序的緩沖數(shù)據(jù)發(fā)送至一個(gè)目標(biāo)遠(yuǎn)程顯示設(shè)備中。
      [0024]較佳地,所述遠(yuǎn)程顯示設(shè)備為智能電視、電腦或智能手機(jī),或者其他智能家居的顯示器(如觸屏桌面、觸屏鏡子等)。
      [0025]本發(fā)明的積極進(jìn)步效果在于:本發(fā)明能夠?qū)⒁苿咏K端的應(yīng)用程序的操作界面投影至其他顯示設(shè)備的顯示屏幕上,而移動終端的其他應(yīng)用程序操作不投影,還可以繼續(xù)各自的操作任務(wù),本發(fā)明中移動終端還與其他顯示設(shè)備進(jìn)行全雙工通信,從而實(shí)現(xiàn)通過其他顯示設(shè)備的顯示屏幕來操作移動終端的應(yīng)用程序,而原移動終端負(fù)責(zé)后臺響應(yīng)運(yùn)行操作,本發(fā)明實(shí)現(xiàn)了利用其他顯示設(shè)備來投影顯示并操作移動終端中的應(yīng)用程序。

      【專利附圖】

      【附圖說明】
      [0026]圖1為本發(fā)明的一實(shí)施例的移動終端的模塊示意圖。
      [0027]圖2為本發(fā)明的一實(shí)施例的移動終端的應(yīng)用程序的操作界面的投影方法的流程圖。

      【具體實(shí)施方式】
      [0028]下面通過實(shí)施例的方式進(jìn)一步說明本發(fā)明,但并不因此將本發(fā)明限制在所述的實(shí)施例范圍之中。
      [0029]本發(fā)明的移動終端能夠?qū)⑵渲械膽?yīng)用程序作為屏幕投影的數(shù)據(jù)源,并控制需要投影的應(yīng)用程序投影至特定的遠(yuǎn)程顯示設(shè)備中,其包括兩部分功能:
      [0030]一、投影某應(yīng)用程序的操作界面到其他遠(yuǎn)程顯示設(shè)備的顯示屏幕,而終端的其他應(yīng)用操作不投影,還可以繼續(xù)進(jìn)行各自的操作任務(wù);
      [0031]二、移動終端與其他遠(yuǎn)程顯示設(shè)備進(jìn)行全雙工通信,可以通過其他遠(yuǎn)程顯示設(shè)備的投影屏幕來操作應(yīng)用程序,原移動終端負(fù)責(zé)后臺響應(yīng)運(yùn)行操作。
      [0032]如圖1所示,本發(fā)明的移動終端包括一檢測模塊1、一投影指令生成模塊2、一投影控制線程3、一發(fā)送模塊4以及一雙工事件處理模塊5。所述檢測模塊I可以檢測出至少一個(gè)用于接收投影的遠(yuǎn)程顯示設(shè)備,此時(shí)在移動終端的顯示屏上就會顯示出移動終端當(dāng)前運(yùn)行的應(yīng)用程序(包括在后臺運(yùn)行的)以及所述檢測模塊I檢測出的遠(yuǎn)程顯示設(shè)備,用戶可以選擇將特定的目標(biāo)應(yīng)用程序投影至特定的目標(biāo)遠(yuǎn)程顯示設(shè)備來顯示其操作界面,具體地,用戶可以先選中所述目標(biāo)應(yīng)用程序的圖標(biāo),并將其拖動至所述目標(biāo)遠(yuǎn)程顯示設(shè)備的圖標(biāo)中,所述投影指令生成模塊2則可以根據(jù)用戶上述的請求將所述移動終端中的所述目標(biāo)應(yīng)用程序的操作界面投影至所述檢測模塊檢測出的所述目標(biāo)遠(yuǎn)程顯示設(shè)備的操作來生成一投影指令。
      [0033]所述投影控制線程3則根據(jù)所述投影指令為所述目標(biāo)應(yīng)用程序創(chuàng)建一虛擬顯示設(shè)備,所述虛擬現(xiàn)實(shí)設(shè)備中存儲有一緩沖數(shù)據(jù)及一虛擬顯示設(shè)備信息,其中所述緩沖數(shù)據(jù)為所述目標(biāo)應(yīng)用程序的緩沖隊(duì)列中的實(shí)時(shí)內(nèi)存數(shù)據(jù),用于實(shí)時(shí)表征所述目標(biāo)應(yīng)用程序當(dāng)前的一幀操作界面,所述虛擬顯示設(shè)備信息包括所述目標(biāo)應(yīng)用程序的名稱、運(yùn)行狀態(tài)(是否在投射)、投影關(guān)系標(biāo)志(描述所述虛擬顯示設(shè)備所要進(jìn)行的投影關(guān)系)、所述目標(biāo)遠(yuǎn)程顯示設(shè)備的ID (描述所述虛擬顯示設(shè)備所要對應(yīng)投影的目標(biāo)遠(yuǎn)程顯示設(shè)備的序列號)及所支持的緩沖數(shù)據(jù)的數(shù)據(jù)格式。
      [0034]對于所述虛擬顯示設(shè)備,當(dāng)應(yīng)用程序請求更新屏幕的時(shí)候,所述投影控制線程3會對其虛擬顯示設(shè)備的緩沖數(shù)據(jù)進(jìn)行再次合成和投影,合成虛擬顯示設(shè)備的目的是滿足目標(biāo)應(yīng)用程序與目標(biāo)遠(yuǎn)程顯示設(shè)備之間的對應(yīng)關(guān)系。
      [0035]所述發(fā)送模塊4則根據(jù)所述投影指令及所述目標(biāo)遠(yuǎn)程顯示設(shè)備的ID將所述緩沖數(shù)據(jù)發(fā)送至所述目標(biāo)遠(yuǎn)程顯示設(shè)備中進(jìn)行投影顯示。
      [0036]所述目標(biāo)應(yīng)用程序會在移動終端的后臺運(yùn)行,當(dāng)其緩沖發(fā)生變化時(shí),會發(fā)出合成緩沖區(qū)和顯示緩沖區(qū)的請求,當(dāng)完成合成應(yīng)用界面的操作之后,會通過所述投影控制線程3,所述投影控制線程3則根據(jù)虛擬顯示設(shè)備信息中的投影關(guān)系標(biāo)志信息來決定是否需要再次進(jìn)行虛擬顯示設(shè)備緩沖數(shù)據(jù)的合成,然后通過所述目標(biāo)遠(yuǎn)程顯示設(shè)備的ID,調(diào)用所述發(fā)送模塊4來完成將更新后的緩沖數(shù)據(jù)投影至所述目標(biāo)遠(yuǎn)程顯示設(shè)備上。
      [0037]在本發(fā)明中,所述發(fā)送模塊與所述目標(biāo)遠(yuǎn)程顯示設(shè)備進(jìn)行全雙工通信,所述虛擬顯示設(shè)備中還存儲有一雙工事件定義及一雙工事件數(shù)據(jù),所述雙工事件定義用于定義所述移動終端與所述目標(biāo)遠(yuǎn)程顯示設(shè)備之間進(jìn)行雙工通信時(shí)的雙工事件的類型,所述雙工事件為在所述目標(biāo)遠(yuǎn)程顯示設(shè)備中針對所述目標(biāo)應(yīng)用程序的投影界面所執(zhí)行的操作,所述雙工事件數(shù)據(jù)用于定義所述雙工事件的封裝數(shù)據(jù)規(guī)范,所述封裝數(shù)據(jù)規(guī)范用于規(guī)范所述雙工事件的類型與數(shù)據(jù)及狀態(tài)標(biāo)識的對應(yīng)關(guān)系,所述狀態(tài)標(biāo)識用于標(biāo)識與所述雙工事件相對應(yīng)的處理操作;所述移動終端的雙工事件處理模塊5會響應(yīng)在所述目標(biāo)遠(yuǎn)程顯示設(shè)備中生成的雙工事件,并根據(jù)所述雙工事件定義及所述雙工事件數(shù)據(jù)執(zhí)行與雙工事件相對應(yīng)的處理操作。
      [0038]這樣,當(dāng)用戶在所述目標(biāo)遠(yuǎn)程顯示設(shè)備上操作所述目標(biāo)應(yīng)用程式的時(shí)候,會產(chǎn)生相應(yīng)的雙工事件,通過全雙工通信來將雙工事件反饋至移動終端中,移動終端中的所述雙工事件處理模塊5就通過所述雙工事件定義及所述雙工事件數(shù)據(jù)來執(zhí)行相應(yīng)的操作,從而實(shí)現(xiàn)了通過所述目標(biāo)遠(yuǎn)程顯示設(shè)備來操作移動終端的所述目標(biāo)應(yīng)用程序。其中,所述雙工事件的類型包括點(diǎn)擊操作事件、滑動操作事件及輸入操作事件,所述點(diǎn)擊操作事件的數(shù)據(jù)為點(diǎn)擊的坐標(biāo)位置,所述滑動操作事件的數(shù)據(jù)為滑動距離,所述輸入操作事件的數(shù)據(jù)為輸入的文本。
      [0039]當(dāng)用戶在所述目標(biāo)遠(yuǎn)程顯示設(shè)備的顯示界面上點(diǎn)擊任何坐標(biāo)的時(shí)候,會生成所述點(diǎn)擊操作事件,上報(bào)給移動終端,移動終端根據(jù)點(diǎn)擊操作事件通知后臺運(yùn)行的目標(biāo)應(yīng)用程序,進(jìn)行事件響應(yīng)操作,且更新顯示界面到所述目標(biāo)遠(yuǎn)程顯示設(shè)備;
      [0040]當(dāng)用戶在所述目標(biāo)遠(yuǎn)程顯示設(shè)備的顯示界面上任何坐標(biāo)位置滑動任意軌跡的時(shí)候,會生成所述滑動操作事件,上報(bào)給移動終端,移動終端根據(jù)滑動操作事件通知后臺運(yùn)行的目標(biāo)應(yīng)用程序,進(jìn)行事件響應(yīng)操作,且更新顯示界面到所述目標(biāo)遠(yuǎn)程顯示設(shè)備;
      [0041]當(dāng)用戶在所述目標(biāo)遠(yuǎn)程顯示設(shè)備的顯示界面上任何坐標(biāo)位置輸入文本信息的時(shí)候,會生成所述輸入操作事件,上報(bào)給移動終端,移動終端根據(jù)輸入操作事件通知后臺運(yùn)行的目標(biāo)應(yīng)用程序,進(jìn)行事件響應(yīng)操作,且更新顯示界面到所述目標(biāo)遠(yuǎn)程顯示設(shè)備;
      [0042]在本發(fā)明中,所述目標(biāo)應(yīng)用程序與所述目標(biāo)遠(yuǎn)程顯示設(shè)備之間的投影關(guān)系包括一對一投影關(guān)系、多對一投影關(guān)系及一對多投影關(guān)系,在一對一投影關(guān)系中,所述發(fā)送模塊4會將一個(gè)目標(biāo)應(yīng)用程序的緩沖數(shù)據(jù)發(fā)送至一個(gè)目標(biāo)遠(yuǎn)程顯示設(shè)備中進(jìn)行投影顯示,在多對一投影關(guān)系中,所述發(fā)送模塊4會將多個(gè)目標(biāo)應(yīng)用程序的緩沖數(shù)據(jù)發(fā)送至一個(gè)目標(biāo)遠(yuǎn)程顯示設(shè)備中進(jìn)行投影顯示,在一對多投影關(guān)系中,所述發(fā)送模塊4會將一個(gè)目標(biāo)應(yīng)用程序的緩沖數(shù)據(jù)發(fā)送至多個(gè)目標(biāo)遠(yuǎn)程顯示設(shè)備中進(jìn)行投影顯示。
      [0043]在本發(fā)明中,所述遠(yuǎn)程顯示設(shè)備可以為智能電視、電腦或智能手機(jī)等顯示設(shè)備。
      [0044]如圖2所示,本發(fā)明利用本實(shí)施例的移動終端實(shí)現(xiàn)的移動終端的應(yīng)用程序的操作界面的投影方法包括以下步驟:
      [0045]步驟101、所述檢測模塊檢測至少一個(gè)用于接收投影的遠(yuǎn)程顯示設(shè)備。
      [0046]步驟102、所述投影指令生成模塊在接收到一請求將所述移動終端中的一目標(biāo)應(yīng)用程序的操作界面投影至所述檢測模塊檢測出的一目標(biāo)遠(yuǎn)程顯示設(shè)備的操作時(shí)生成一投影指令。
      [0047]步驟103、所述投影控制線程根據(jù)所述投影指令為所述目標(biāo)應(yīng)用程序創(chuàng)建一虛擬顯示設(shè)備,所述虛擬顯示設(shè)備中存儲有一緩沖數(shù)據(jù)、一虛擬顯示設(shè)備信息、一雙工事件定義及一雙工事件數(shù)據(jù),所述緩沖數(shù)據(jù)為所述目標(biāo)應(yīng)用程序的緩沖隊(duì)列中的實(shí)時(shí)內(nèi)存數(shù)據(jù),用于實(shí)時(shí)表征所述目標(biāo)應(yīng)用程序當(dāng)前的一幀操作界面,所述虛擬顯示設(shè)備信息包括所述目標(biāo)應(yīng)用程序的名稱、所述目標(biāo)遠(yuǎn)程顯示設(shè)備的ID及所支持的緩沖數(shù)據(jù)的數(shù)據(jù)格式;所述雙工事件定義用于定義所述移動終端與所述目標(biāo)遠(yuǎn)程顯示設(shè)備之間進(jìn)行雙工通信時(shí)的雙工事件的類型,所述雙工事件為在所述目標(biāo)遠(yuǎn)程顯示設(shè)備中針對所述目標(biāo)應(yīng)用程序的投影界面所執(zhí)行的操作,所述雙工事件數(shù)據(jù)用于定義所述雙工事件的封裝數(shù)據(jù)規(guī)范,所述封裝數(shù)據(jù)規(guī)范用于規(guī)范所述雙工事件的類型與數(shù)據(jù)及狀態(tài)標(biāo)識的對應(yīng)關(guān)系,所述狀態(tài)標(biāo)識用于標(biāo)識與所述雙工事件相對應(yīng)的處理操作。
      [0048]步驟104、所述發(fā)送模塊根據(jù)所述投影指令及所述目標(biāo)遠(yuǎn)程顯示設(shè)備的ID將所述緩沖數(shù)據(jù)發(fā)送至所述目標(biāo)遠(yuǎn)程顯示設(shè)備中進(jìn)行投影顯示。
      [0049]步驟105、所述雙工事件處理模塊響應(yīng)在所述目標(biāo)遠(yuǎn)程顯示設(shè)備中生成的雙工事件,并根據(jù)所述雙工事件定義及所述雙工事件數(shù)據(jù)執(zhí)行與雙工事件相對應(yīng)的處理操作。
      [0050]雖然以上描述了本發(fā)明的【具體實(shí)施方式】,但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,這些僅是舉例說明,本發(fā)明的保護(hù)范圍是由所附權(quán)利要求書限定的。本領(lǐng)域的技術(shù)人員在不背離本發(fā)明的原理和實(shí)質(zhì)的前提下,可以對這些實(shí)施方式做出多種變更或修改,但這些變更和修改均落入本發(fā)明的保護(hù)范圍。
      【權(quán)利要求】
      1.一種移動終端,其特征在于,用于將應(yīng)用程序的操作界面投影至遠(yuǎn)程顯示設(shè)備中,所述移動終端包括一檢測模塊、一投影指令生成模塊、一投影控制線程及一發(fā)送模塊; 所述檢測模塊用于檢測至少一個(gè)用于接收投影的遠(yuǎn)程顯示設(shè)備,所述投影指令生成模塊用于在接收到一請求將所述移動終端中的一目標(biāo)應(yīng)用程序的操作界面投影至所述檢測模塊檢測出的一目標(biāo)遠(yuǎn)程顯示設(shè)備的操作時(shí)生成一投影指令; 所述投影控制線程用于根據(jù)所述投影指令為所述目標(biāo)應(yīng)用程序創(chuàng)建一虛擬顯示設(shè)備,所述虛擬顯示設(shè)備中存儲有一緩沖數(shù)據(jù)以及一虛擬顯示設(shè)備信息,所述緩沖數(shù)據(jù)為所述目標(biāo)應(yīng)用程序的緩沖隊(duì)列中的實(shí)時(shí)內(nèi)存數(shù)據(jù),用于實(shí)時(shí)表征所述目標(biāo)應(yīng)用程序當(dāng)前的一幀操作界面,所述虛擬顯示設(shè)備信息包括所述目標(biāo)應(yīng)用程序的名稱、所述目標(biāo)遠(yuǎn)程顯示設(shè)備的ID及所支持的緩沖數(shù)據(jù)的數(shù)據(jù)格式; 所述發(fā)送模塊用于根據(jù)所述投影指令及所述目標(biāo)遠(yuǎn)程顯示設(shè)備的ID將所述緩沖數(shù)據(jù)發(fā)送至所述目標(biāo)遠(yuǎn)程顯示設(shè)備中進(jìn)行投影顯示。
      2.如權(quán)利要求1所述的移動終端,其特征在于,所述發(fā)送模塊用于與所述目標(biāo)遠(yuǎn)程顯示設(shè)備進(jìn)行全雙工通信,所述虛擬顯示設(shè)備中還存儲有一雙工事件定義及一雙工事件數(shù)據(jù),所述雙工事件定義用于定義所述移動終端與所述目標(biāo)遠(yuǎn)程顯示設(shè)備之間進(jìn)行雙工通信時(shí)的雙工事件的類型,所述雙工事件為在所述目標(biāo)遠(yuǎn)程顯示設(shè)備中針對所述目標(biāo)應(yīng)用程序的投影界面所執(zhí)行的操作,所述雙工事件數(shù)據(jù)用于定義所述雙工事件的封裝數(shù)據(jù)規(guī)范,所述封裝數(shù)據(jù)規(guī)范用于規(guī)范所述雙工事件的類型與數(shù)據(jù)及狀態(tài)標(biāo)識的對應(yīng)關(guān)系,所述狀態(tài)標(biāo)識用于標(biāo)識與所述雙工事件相對應(yīng)的處理操作; 所述移動終端還包括一雙工事件處理模塊,用于響應(yīng)在所述目標(biāo)遠(yuǎn)程顯示設(shè)備中生成的雙工事件,并根據(jù)所述雙工事件定義及所述雙工事件數(shù)據(jù)執(zhí)行與雙工事件相對應(yīng)的處理操作。
      3.如權(quán)利要求2所述的移動終端,其特征在于,所述雙工事件的類型包括點(diǎn)擊操作事件、滑動操作事件及輸入操作事件,所述點(diǎn)擊操作事件的數(shù)據(jù)為點(diǎn)擊的坐標(biāo)位置,所述滑動操作事件的數(shù)據(jù)為滑動距離,所述輸入操作事件的數(shù)據(jù)為輸入的文本。
      4.如權(quán)利要求1所述的移動終端,其特征在于,所述發(fā)送模塊用于將一個(gè)目標(biāo)應(yīng)用程序的緩沖數(shù)據(jù)發(fā)送至一個(gè)目標(biāo)遠(yuǎn)程顯示設(shè)備中、將一個(gè)目標(biāo)應(yīng)用程序的緩沖數(shù)據(jù)發(fā)送至多個(gè)目標(biāo)遠(yuǎn)程顯示設(shè)備中或?qū)⒍鄠€(gè)目標(biāo)應(yīng)用程序的緩沖數(shù)據(jù)發(fā)送至一個(gè)目標(biāo)遠(yuǎn)程顯示設(shè)備中。
      5.如權(quán)利要求1-4中任意一項(xiàng)所述的移動終端,其特征在于,所述遠(yuǎn)程顯示設(shè)備為智能電視、電腦或智能手機(jī)。
      6.一種移動終端的應(yīng)用程序的操作界面的投影方法,其特征在于,其利用如權(quán)利要求1所述的移動終端實(shí)現(xiàn),包括以下步驟: 51、所述檢測模塊檢測至少一個(gè)用于接收投影的遠(yuǎn)程顯示設(shè)備; 52、所述投影指令生成模塊在接收到一請求將所述移動終端中的一目標(biāo)應(yīng)用程序的操作界面投影至所述檢測模塊檢測出的一目標(biāo)遠(yuǎn)程顯示設(shè)備的操作時(shí)生成一投影指令; 53、所述投影控制線程根據(jù)所述投影指令為所述目標(biāo)應(yīng)用程序創(chuàng)建一虛擬顯示設(shè)備,所述虛擬顯示設(shè)備中存儲有一緩沖數(shù)據(jù)以及一虛擬顯示設(shè)備信息,所述緩沖數(shù)據(jù)為所述目標(biāo)應(yīng)用程序的緩沖隊(duì)列中的實(shí)時(shí)內(nèi)存數(shù)據(jù),用于實(shí)時(shí)表征所述目標(biāo)應(yīng)用程序當(dāng)前的一幀操作界面,所述虛擬顯示設(shè)備信息包括所述目標(biāo)應(yīng)用程序的名稱、所述目標(biāo)遠(yuǎn)程顯示設(shè)備的ID及所支持的緩沖數(shù)據(jù)的數(shù)據(jù)格式; S4、所述發(fā)送模塊根據(jù)所述投影指令及所述目標(biāo)遠(yuǎn)程顯示設(shè)備的ID將所述緩沖數(shù)據(jù)發(fā)送至所述目標(biāo)遠(yuǎn)程顯示設(shè)備中進(jìn)行投影顯示。
      7.如權(quán)利要求6所述的投影方法,其特征在于,所述發(fā)送模塊與所述目標(biāo)遠(yuǎn)程顯示設(shè)備進(jìn)行全雙工通信,步驟S3中所述虛擬顯示設(shè)備中還存儲有一雙工事件定義及一雙工事件數(shù)據(jù),所述雙工事件定義用于定義所述移動終端與所述目標(biāo)遠(yuǎn)程顯示設(shè)備之間進(jìn)行雙工通信時(shí)的雙工事件的類型,所述雙工事件為在所述目標(biāo)遠(yuǎn)程顯示設(shè)備中針對所述目標(biāo)應(yīng)用程序的投影界面所執(zhí)行的操作,所述雙工事件數(shù)據(jù)用于定義所述雙工事件的封裝數(shù)據(jù)規(guī)范,所述封裝數(shù)據(jù)規(guī)范用于規(guī)范所述雙工事件的類型與數(shù)據(jù)及狀態(tài)標(biāo)識的對應(yīng)關(guān)系,所述狀態(tài)標(biāo)識用于標(biāo)識與所述雙工事件相對應(yīng)的處理操作; 所述移動終端還包括一雙工事件處理模塊,步驟S4之后還包括一步驟S5:所述雙工事件處理模塊響應(yīng)在所述目標(biāo)遠(yuǎn)程顯示設(shè)備中生成的雙工事件,并根據(jù)所述雙工事件定義及所述雙工事件數(shù)據(jù)執(zhí)行與雙工事件相對應(yīng)的處理操作。
      8.如權(quán)利要求7所述的投影方法,其特征在于,所述雙工事件的類型包括點(diǎn)擊操作事件、滑動操作事件及輸入操作事件,所述點(diǎn)擊操作事件的數(shù)據(jù)為點(diǎn)擊的坐標(biāo)位置,所述滑動操作事件的數(shù)據(jù)為滑動距離,所述輸入操作事件的數(shù)據(jù)為輸入的文本。
      9.如權(quán)利要求6所述的投影方法,其特征在于,步驟S4中所述發(fā)送模塊將一個(gè)目標(biāo)應(yīng)用程序的緩沖數(shù)據(jù)發(fā)送至一個(gè)目標(biāo)遠(yuǎn)程顯示設(shè)備中、將一個(gè)目標(biāo)應(yīng)用程序的緩沖數(shù)據(jù)發(fā)送至多個(gè)目標(biāo)遠(yuǎn)程顯示設(shè)備中或?qū)⒍鄠€(gè)目標(biāo)應(yīng)用程序的緩沖數(shù)據(jù)發(fā)送至一個(gè)目標(biāo)遠(yuǎn)程顯示設(shè)備中。
      10.如權(quán)利要求6-9中任意一項(xiàng)所述的投影方法,其特征在于,所述遠(yuǎn)程顯示設(shè)備為智能電視、電腦或智能手機(jī)。
      【文檔編號】G06F3/14GK104391581SQ201410777900
      【公開日】2015年3月4日 申請日期:2014年12月15日 優(yōu)先權(quán)日:2014年12月15日
      【發(fā)明者】陳光劍 申請人:上海華勤通訊技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1