終端間屏幕控制的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及智能終端領(lǐng)域,尤其涉及終端間屏幕控制的方法和裝置。
【背景技術(shù)】
[0002]隨著智能終端設(shè)備的日益普及,其種類也在不斷增多,利用作用于一個(gè)終端的屏幕觸控事件來(lái)控制另一個(gè)終端的功能越來(lái)越重要,該功能在很大程度上方便了人們的學(xué)習(xí)、工作和生活。例如,在車輛行駛過(guò)程中,駕駛員十分不方便手持手機(jī),對(duì)手機(jī)執(zhí)行一系列操作,為此駕駛員可通過(guò)觸摸車載終端屏幕,來(lái)反向操控其所持有的手機(jī)執(zhí)行相應(yīng)操作。
[0003]目前,主要是通過(guò)數(shù)據(jù)流指令的方式,在不同終端的界面控制下綁定固定的事件,以此達(dá)到終端間近似的屏幕反控效果。也即,在進(jìn)行兩終端間的屏幕反控時(shí),用戶在一個(gè)終端界面上進(jìn)行了某項(xiàng)操作后,該終端會(huì)首先識(shí)別該操作,并預(yù)先設(shè)定其響應(yīng)方式;之后,該終端將此響應(yīng)以數(shù)據(jù)流指令的方式發(fā)送到另一個(gè)終端,另一個(gè)終端僅需要執(zhí)行該響應(yīng),以完成兩終端間的信息交互。
[0004]上述終端間屏幕反控技術(shù)存在著一定的缺陷,由于需要在不同終端的界面控件下綁定固定的事件,增加了終端間屏幕反控的開(kāi)發(fā)難度,且終端間可支持的屏幕事件較少。另夕卜,只能在綁定事件的基礎(chǔ)上做到近似的邏輯反控,而無(wú)法實(shí)現(xiàn)精準(zhǔn)反控,影響用戶的使用體驗(yàn)。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明實(shí)施例提供了終端間屏幕控制的方法和裝置,以對(duì)現(xiàn)有的終端間屏幕反控技術(shù)進(jìn)行優(yōu)化,提高反控的精準(zhǔn)度。
[0006]第一方面,本發(fā)明實(shí)施例提供了一種終端間屏幕控制的方法,所述方法包括:
[0007]第一終端采集用戶對(duì)配置于所述第一終端的第一屏幕的觸控事件;
[0008]所述第一終端根據(jù)所述觸控事件的事件類型和在第一屏幕的第一觸控位置,生成所述觸控事件的反控消息,并發(fā)送給第二終端,以指示所述第二終端獲取根據(jù)所述事件類型和第一觸控位置確定的對(duì)應(yīng)于所述第二終端的第二屏幕的反控事件。
[0009]第二方面,本發(fā)明實(shí)施例還提供了另一種終端間屏幕控制的方法,所述方法包括:
[0010]第二終端從第一終端接收反控消息,所述反控消息根據(jù)發(fā)生于所述第一終端配置的第一屏幕的觸控事件的事件類型和在第一屏幕的第一觸控位置而生成;
[0011]所述第二終端根據(jù)所述反控消息獲取所述觸控事件對(duì)應(yīng)的反控事件的事件類型和在配置于所述第二終端的第二屏幕的第二觸控位置;
[0012]所述第二終端根據(jù)所述反控事件執(zhí)行對(duì)應(yīng)的操作。
[0013]第三方面,本發(fā)明實(shí)施例提供了一種終端間屏幕控制的裝置,該裝置配置于所述第一終端內(nèi),具體包括:
[0014]觸控事件采集模塊,用于采集用戶對(duì)配置于所述第一終端的第一屏幕的觸控事件;
[0015]反控消息生成模塊,用于根據(jù)所述觸控事件的事件類型和在第一屏幕的第一觸控位置,生成所述觸控事件的反控消息,并發(fā)送給第二終端以指示所述第二終端獲取根據(jù)所述事件類型和第一觸控位置確定的對(duì)應(yīng)于所述第二終端的第二屏幕的反控事件。
[0016]第四方面,本發(fā)明實(shí)施例還提供了另一種終端間屏幕控制的裝置,該裝置配置于所述第二終端內(nèi),具體包括:
[0017]反控消息接收模塊,用于從第一終端接收反控消息,所述反控消息根據(jù)發(fā)生于所述第一終端配置的第一屏幕的觸控事件的事件類型和在第一屏幕的第一觸控位置而生成;
[0018]反控事件獲取模塊,用于根據(jù)所述反控消息獲取所述觸控事件對(duì)應(yīng)的反控事件的事件類型和在配置于所述第二終端的第二屏幕的第二觸控位置;
[0019]操作執(zhí)行模塊,用于根據(jù)所述反控事件執(zhí)行對(duì)應(yīng)的操作。
[0020]本發(fā)明實(shí)施例提供的技術(shù)方案,在主控終端采集到觸控事件后,直接將該觸控事件的事件類型和觸控位置信息作為反控消息傳遞給被控終端,由被控終端基于該反控消息識(shí)別對(duì)應(yīng)于被控終端屏幕的反控事件,之后根據(jù)該反控事件執(zhí)行對(duì)應(yīng)的操作。相較于傳統(tǒng)的由主控終端根據(jù)觸控事件識(shí)別響應(yīng)操作,被控終端被動(dòng)地接收該響應(yīng)操作的方案,本發(fā)明實(shí)施例將觸控事件本身透?jìng)鹘o被控終端,由被控終端根據(jù)反控事件所執(zhí)行的屏幕操作確定對(duì)應(yīng)的響應(yīng)操作,所以無(wú)需預(yù)先設(shè)定觸控事件與響應(yīng)操作之間的對(duì)應(yīng)關(guān)系。既能夠減小終端間反控的開(kāi)發(fā)難度,增加終端間可支持的屏幕事件,同時(shí)又實(shí)現(xiàn)了屏幕控制的精準(zhǔn)反饋,提升了用戶的使用體驗(yàn)。
【附圖說(shuō)明】
[0021]圖1為本發(fā)明實(shí)施例一提供的一種終端間屏幕控制的方法的流程示意圖;
[0022]圖2為本發(fā)明實(shí)施例二提供的一種終端間屏幕控制的方法的流程示意圖;
[0023]圖3為本發(fā)明實(shí)施例三提供的一種終端間屏幕控制的方法的流程示意圖;
[0024]圖4為本發(fā)明實(shí)施例四提供的一種終端間屏幕控制的裝置的結(jié)構(gòu)示意圖;
[0025]圖5為本發(fā)明實(shí)施例五提供的一種終端間屏幕控制的裝置的結(jié)構(gòu)示意圖;
【具體實(shí)施方式】
[0026]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0027]實(shí)施例一
[0028]圖1為本發(fā)明實(shí)施例一提供的一種終端間屏幕控制的方法的流程示意圖,本發(fā)明實(shí)施例可應(yīng)用于在由至少兩個(gè)終端組成的網(wǎng)絡(luò)架構(gòu)中,實(shí)現(xiàn)任意兩終端間屏幕控制信息交互傳遞的情況。示例性的,所述終端可以為具有觸屏功能的手機(jī)、平板電腦或者車機(jī)。
[0029]參見(jiàn)圖1,該方法具體包括如下:
[0030]S101、第一終端采集用戶對(duì)配置于第一終端的第一屏幕的觸控事件。
[0031]在本實(shí)施例中,觸控事件為作用于第一終端的第一屏幕上任意位置處的觸摸手勢(shì)操作。采集到的觸控事件通常包括事件類型和觸控位置。其中,事件類型可以是單擊、雙擊、長(zhǎng)按或拖動(dòng)等。第一終端可通過(guò)預(yù)先設(shè)定的私有特定算法來(lái)識(shí)別觸控事件的事件類型。觸控位置可以對(duì)應(yīng)于第一屏幕上的點(diǎn)、線或區(qū)域等的位置。
[0032]第一觸控位置可以由該位置在第一屏幕上的坐標(biāo)來(lái)表示。為將該觸控位置與第二終端的第二屏幕上的觸控位置加以區(qū)分,在本發(fā)明實(shí)施例中,將觸控事件的觸控位置記為第一觸控位置,將觸控事件對(duì)應(yīng)的反控事件的觸控位置記為第二觸控位置。
[0033]S102、所述第一終端根據(jù)觸控事件的事件類型和在第一屏幕的第一觸控位置,生成觸控事件的反控消息,并發(fā)送給第二終端。
[0034]為實(shí)現(xiàn)反控消息的傳輸,需第一終端和第二終端建立連接。示例性的,可在采集觸控事件之前,預(yù)先建立第一終端和第二終端之間的長(zhǎng)連接。其中,所述長(zhǎng)連接可以為基于 USB (Universal Serial Bus)方式或 WIFI (Wireless Fidelity)方式建立的長(zhǎng)連接。當(dāng)然,也可在得到反控消息之后,臨時(shí)建立第一終端和第二終端之間的短連接,基于該短連接將反控消息發(fā)送給第二終端。
[0035]在本實(shí)施例的一種【具體實(shí)施方式】中,第一終端直接將觸控事件的事件類型和第一觸控位置添加到反控消息中,發(fā)送給第二終端。這樣,第二終端在獲取到該反控消息后,需根據(jù)反控消息中的第一觸控位置以及第一屏幕和第二屏幕的屏幕信息,計(jì)算出反控事件在第二終端的第二屏幕的第二觸控位置;進(jìn)而,第二終端確定出與觸控事件對(duì)應(yīng)的反控事件,該反控事件的事件類型為觸控事件的事件類型,觸控位置為第二觸控位置。
[0036]在本實(shí)施例的另一種【具體實(shí)施方式】中,第一終端在得到觸控事件的事件類型和第一觸控位置之后,可進(jìn)一步將第一觸控位置轉(zhuǎn)換為第二終端的第二屏幕的第二觸控位置。具體的,S102包括:第一終端根據(jù)觸控事件在第一屏幕的第一觸控位置,以及第一屏幕和第二屏幕的屏幕信息,計(jì)算觸控事件對(duì)應(yīng)的反控事件在第二屏幕的第二觸控位置;第一終端將事件類型和第二觸控位置添加到反控消息中,發(fā)送給第二終端。
[0037]為實(shí)現(xiàn)第一觸控位置與第二觸控位置之間的轉(zhuǎn)換,需要第一終端和第二終端預(yù)先得知彼此的屏幕信息。其中,屏幕信息包括屏幕分辨率、屏幕尺寸等。屏幕尺寸包含屏幕的寬度和高度。示例性的,可在第一終端和第二終端之間建立連接時(shí),第一終端與第