日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

實現(xiàn)跨設(shè)備屏幕坐標適配、操作設(shè)備的方法及對應(yīng)的裝置的制造方法

文檔序號:10724515閱讀:178來源:國知局
實現(xiàn)跨設(shè)備屏幕坐標適配、操作設(shè)備的方法及對應(yīng)的裝置的制造方法
【專利摘要】本發(fā)明公開了一種實現(xiàn)跨設(shè)備屏幕坐標適配、操作設(shè)備的方法及對應(yīng)的裝置。其中,實現(xiàn)跨設(shè)備屏幕坐標適配的方法包括:獲取第一設(shè)備屏幕分辨率的水平像素數(shù)、屏幕密度,第一坐標,其中,第一坐標為第一設(shè)備屏幕顯示第一畫面時,第一畫面上的第一目標的坐標;以及,獲取第二設(shè)備屏幕分辨率的水平像素數(shù)、屏幕密度;根據(jù)第一設(shè)備屏幕分辨率的水平像素數(shù)、第一坐標,以及,第二設(shè)備屏幕分辨率的水平像素數(shù)、計算出第二坐標的橫坐標,其中,第二坐標為第二設(shè)備屏幕顯示第一畫面時,第一畫面上的第一目標的坐標;根據(jù)第一坐標、第一設(shè)備的屏幕密度以及第二設(shè)備的屏幕密度,計算出第二坐標的縱坐標,從而實現(xiàn)了跨設(shè)備屏幕的坐標適配。
【專利說明】
實現(xiàn)跨設(shè)備屏幕坐標適配、操作設(shè)備的方法及對應(yīng)的裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及電子設(shè)備領(lǐng)域,具體地,涉及一種實現(xiàn)跨設(shè)備屏幕坐標適配、操作設(shè)備的方法及對應(yīng)的裝置。
【背景技術(shù)】
[0002]目前,對設(shè)備中的應(yīng)用進行操作時,多采用基于對象定位的方法。也就是通過在設(shè)備中對對象進行識別,進而根據(jù)識別出的對象標識,對對象進行操作。然而,有很多應(yīng)用在設(shè)備中是無法被識別出來的。在這種情況下,人們希望通過定位目標在屏幕中的位置,來對應(yīng)用進行操作。但是,由于相同畫面的同一目標(比如,按鈕)在不同設(shè)備的屏幕上的坐標有可能不完全相同,使得這一想法無法得以實現(xiàn)。
[0003]因此,如何跨設(shè)備屏幕進行坐標適配成為了人們迫切需要解決的問題。

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

[0004]本發(fā)明的目的是提供一種實現(xiàn)跨設(shè)備屏幕坐標適配、操作設(shè)備的方法及對應(yīng)的裝置。
[0005]本發(fā)明實施例的第一個方面中,提供了一種實現(xiàn)跨設(shè)備屏幕坐標適配的方法。該方法可以包括:獲取第一設(shè)備屏幕分辨率的水平像素數(shù)、屏幕密度,第一坐標,其中,所述第一坐標為所述第一設(shè)備屏幕顯示第一畫面時,所述第一畫面上的第一目標的坐標;以及,獲取第二設(shè)備屏幕分辨率的水平像素數(shù)、屏幕密度;根據(jù)所述第一設(shè)備屏幕分辨率的水平像素數(shù)、所述第一坐標,以及,所述第二設(shè)備屏幕分辨率的水平像素數(shù)、計算出第二坐標的橫坐標,其中,所述第二坐標為所述第二設(shè)備屏幕顯示第一畫面時,所述第一畫面上的第一目標的坐標;根據(jù)所述第一坐標、所述第一設(shè)備的屏幕密度以及所述第二設(shè)備的屏幕密度,計算出所述第二坐標的縱坐標。
[0006]可選地,所述根據(jù)所述第一設(shè)備屏幕分辨率的水平像素數(shù)、所述第一坐標,以及,所述第二設(shè)備屏幕分辨率的水平像素數(shù)、計算出第二坐標的橫坐標包括:根據(jù)所述第二坐標的橫坐標等于所述第一坐標的橫坐標與水平像素比之積,計算出所述第二坐標的橫坐標,其中,所述水平像素比等于所述第二設(shè)備屏幕分辨率的水平像素數(shù)除以所述第一設(shè)備屏幕分辨率的水平像素數(shù)。
[0007]可選地,所述根據(jù)所述第一坐標、所述第一設(shè)備的屏幕密度以及所述第二設(shè)備的屏幕密度,計算出所述第二坐標的縱坐標包括:根據(jù)所述第二坐標的縱坐標等于所述第一坐標的縱坐標與屏幕密度比之積,得到所述第二坐標的縱坐標,其中,所述屏幕密度比等于所述第二設(shè)備屏幕密度除以所述第一設(shè)備屏幕密度。
[0008]可選地,所述方法還包括:將所述第二坐標的橫坐標乘以預(yù)設(shè)的橫坐標糾偏系數(shù),得到糾偏后的橫坐標;將所述第二坐標的縱坐標乘以預(yù)設(shè)的縱坐標糾偏系數(shù),得到糾偏后的縱坐標。
[0009]本發(fā)明實施例的第二個方面中,提供了一種實現(xiàn)跨設(shè)備屏幕坐標適配的裝置。該裝置可以包括:第一獲取模塊,被配置為獲取第一設(shè)備屏幕分辨率的水平像素數(shù)、屏幕密度,第一坐標,其中,所述第一坐標為所述第一設(shè)備屏幕顯示第一畫面時,所述第一畫面上的第一目標的坐標;以及,獲取第二設(shè)備屏幕分辨率的水平像素數(shù)、屏幕密度。橫坐標計算模塊,被配置為根據(jù)所述第一設(shè)備屏幕分辨率的水平像素數(shù)、所述第一坐標,以及,所述第二設(shè)備屏幕分辨率的水平像素數(shù)、計算出第二坐標的橫坐標,其中,所述第二坐標為所述第二設(shè)備屏幕顯示第一畫面時,所述第一畫面上的第一目標的坐標??v坐標計算模塊,被配置為根據(jù)所述第一坐標、所述第一設(shè)備的屏幕密度以及所述第二設(shè)備的屏幕密度,計算出所述第二坐標的縱坐標。
[0010]可選地,所述橫坐標計算模塊被配置為根據(jù)所述第二坐標的橫坐標等于所述第一坐標的橫坐標與水平像素比之積,計算出所述第二坐標的橫坐標,其中,所述水平像素比等于所述第二設(shè)備屏幕分辨率的水平像素數(shù)除以所述第一設(shè)備屏幕分辨率的水平像素數(shù)。
[0011]可選地,所述縱坐標計算模塊被配置為根據(jù)所述第二坐標的縱坐標等于所述第一坐標的縱坐標與屏幕密度比之積,得到所述第二坐標的縱坐標,其中,所述屏幕密度比等于所述第二設(shè)備屏幕密度除以所述第一設(shè)備屏幕密度。
[0012]可選地,所述裝置還包括:糾偏模塊,被配置為將所述第二坐標的橫坐標乘以預(yù)設(shè)的橫坐標糾偏系數(shù),得到糾偏后的橫坐標;將所述第二坐標的縱坐標乘以預(yù)設(shè)的縱坐標糾偏系數(shù),得到糾偏后的縱坐標。
[0013]本發(fā)明實施例的第三個方面中,提供了一種操作設(shè)備的方法。該方法可以包括:獲取第一操作指令,其中,所述第一操作指令為在第一設(shè)備屏幕顯示的第一畫面上對第一坐標處執(zhí)行的第一操作指令;應(yīng)用如本發(fā)明任一實施例所述的實現(xiàn)跨設(shè)備屏幕坐標適配的方法,得到第二坐標;在第二設(shè)備屏幕顯示的第一畫面上對第二坐標處執(zhí)行所述第一操作指令。
[0014]可選地,所述獲取第一操作指令包括:獲取包含所述第一操作指令的腳本,其中,所述腳本,通過對在所述第一設(shè)備上執(zhí)行的所述第一操作指令進行腳本錄制得到。所述在第二設(shè)備屏幕顯示的第一畫面上對第二坐標處執(zhí)行所述第一操作指令包括:將所述腳本中的第一坐標替換為所述第二坐標,得到坐標替換后的腳本,在所述第二設(shè)備執(zhí)行所述坐標替換后的腳本。
[0015]本發(fā)明實施例的第三個方面中,提供了一種操作設(shè)備的裝置。該裝置可以包括:第二獲取模塊,被配置為獲取第一操作指令,其中,所述第一操作指令為在第一設(shè)備屏幕顯示的第一畫面上對第一坐標處執(zhí)行的第一操作指令。坐標適配模塊,被配置為應(yīng)用如權(quán)利要求1-4任一項所述的實現(xiàn)跨設(shè)備屏幕坐標適配的方法,得到第二坐標。操作執(zhí)行模塊,被配置為在第二設(shè)備屏幕顯示的第一畫面上對第二坐標處執(zhí)行所述第一操作指令。
[0016]可選地,所述第二獲取模塊被配置為獲取包含所述第一操作指令的腳本,其中,所述腳本,通過對在所述第一設(shè)備上執(zhí)行的所述第一操作指令進行腳本錄制得到。所述操作執(zhí)行模塊包括:坐標替換子模塊,被配置為將所述腳本中的第一坐標替換為所述第二坐標,得到坐標替換后的腳本;操作執(zhí)行子模塊,被配置為在所述第二設(shè)備執(zhí)行所述坐標替換后的腳本。
[0017]本發(fā)明技術(shù)方案根據(jù)不同設(shè)備屏幕分辨率、屏幕密度不同導致的相同目標坐標不一致,從而根據(jù)第一設(shè)備屏幕分辨率的水平像素數(shù)、第一坐標,以及,第二設(shè)備屏幕分辨率的水平像素數(shù)、計算出所述第一坐標對應(yīng)的第一目標在第二設(shè)備屏幕上的第二坐標的橫坐標,根據(jù)所述第一坐標、第一設(shè)備的屏幕密度以及第二設(shè)備的屏幕密度,計算出第二坐標的縱坐標,從而實現(xiàn)了跨設(shè)備屏幕的坐標適配,以及,基于跨設(shè)備屏幕的坐標適配的操作設(shè)備方法,從而使得通過坐標跨設(shè)備地定位目標并對目標進行操作得以實現(xiàn)。
[0018]本發(fā)明的其他特征和優(yōu)點將在隨后的【具體實施方式】部分予以詳細說明。
【附圖說明】
[0019]附圖是用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與下面的【具體實施方式】一起用于解釋本發(fā)明,但并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0020]圖1是根據(jù)一示例性實施例示出的實施環(huán)境示意圖。
[0021]圖2是根據(jù)本發(fā)明一示例性實施例示出的實現(xiàn)跨設(shè)備屏幕坐標適配的方法的流程圖。
[0022]圖3是根據(jù)本發(fā)明另一示例性實施例示出的實現(xiàn)跨設(shè)備屏幕坐標適配的方法的流程圖。
[0023]圖4是根據(jù)本發(fā)明一示例性實施例示出的實現(xiàn)跨設(shè)備屏幕坐標適配的裝置的框圖。
[0024]圖5是根據(jù)本發(fā)明另一示例性實施例示出的實現(xiàn)跨設(shè)備屏幕坐標適配的裝置的框圖。
[0025]圖6是根據(jù)本發(fā)明一示例性實施例示出的操作設(shè)備的方法的流程圖。
[0026]圖7是根據(jù)本發(fā)明一示例性實施例示出的操作設(shè)備的裝置的框圖。
[0027]圖8是根據(jù)本發(fā)明另一示例性實施例示出的操作設(shè)備的裝置的框圖。
【具體實施方式】
[0028]以下結(jié)合附圖對本發(fā)明的【具體實施方式】進行詳細說明。應(yīng)當理解的是,此處所描述的【具體實施方式】僅用于說明和解釋本發(fā)明,并不用于限制本發(fā)明。
[0029]圖1是根據(jù)一示例性實施例示出的實施環(huán)境示意圖。如圖1所示,該實施環(huán)境可以包括:設(shè)備110、設(shè)備120。設(shè)備110、120可以是手機、平板電腦等具有屏幕的設(shè)備。在圖1中,設(shè)備110、120以手機為例來示意。一種應(yīng)用場景中,手機110可以為用于錄制測試腳本的設(shè)備,手機120可以為用于回放腳本的被測手機。另一種應(yīng)用場景中,在用戶操作手機110時,可以同時觸發(fā)手機120的相同操作,實現(xiàn)一次操作多個手機的效果。
[0030]圖2是根據(jù)本發(fā)明一示例性實施例示出的實現(xiàn)跨設(shè)備屏幕坐標適配的方法的流程圖。該方法可以應(yīng)用于具有屏幕的設(shè)備。例如,可以應(yīng)用于圖1所示的設(shè)備120。如圖2所示,該方法可以包括:
[0031]在步驟210中,獲取第一設(shè)備屏幕分辨率的水平像素數(shù)、屏幕密度,第一坐標,其中,所述第一坐標為所述第一設(shè)備屏幕顯示第一畫面時,所述第一畫面上的第一目標的坐標。
[0032]在步驟220中,獲取第二設(shè)備屏幕分辨率的水平像素數(shù)、屏幕密度。
[0033]在步驟230中,根據(jù)所述第一設(shè)備屏幕分辨率的水平像素數(shù)、所述第一坐標,以及,所述第二設(shè)備屏幕分辨率的水平像素數(shù)、計算出第二坐標的橫坐標,其中,所述第二坐標為所述第二設(shè)備屏幕顯示第一畫面時,所述第一畫面上的第一目標的坐標。
[0034]可以理解的是,所述第一畫面在第一設(shè)備以及第二設(shè)備中的展示方式(例如,縮放比例、在屏幕中相對屏幕邊框的相對位置等)可以是相同的,也可以是不同的。在不同的情況下,則可以根據(jù)展示方式,對計算出的第二坐標進行相應(yīng)的平移,在此不再贅述。
[0035]例如,可以根據(jù)所述第二坐標的橫坐標等于所述第一坐標的橫坐標與水平像素比之積,計算出所述第二坐標的橫坐標,其中,所述水平像素比等于所述第二設(shè)備屏幕分辨率的水平像素數(shù)除以所述第一設(shè)備屏幕分辨率的水平像素數(shù)。用算式來表達即為:BX = AX*(BResX/AResX),其中,BX為第二坐標的橫坐標,X為第一坐標的橫坐標,BResX為第二設(shè)備屏幕分辨率的水平像素數(shù),AResX為第一設(shè)備屏幕分辨率的水平像素數(shù)。
[0036]在步驟240中,根據(jù)所述第一坐標、所述第一設(shè)備的屏幕密度以及所述第二設(shè)備的屏幕密度,計算出所述第二坐標的縱坐標。
[0037]例如,可以根據(jù)所述第二坐標的縱坐標等于所述第一坐標的縱坐標與屏幕密度比之積,得到所述第二坐標的縱坐標,其中,所述屏幕密度比等于所述第二設(shè)備屏幕密度除以所述第一設(shè)備屏幕密度。用算式來表達即為:BY = AY*(Bdensity/Adensity),其中,BY為第二坐標的縱坐標,AY為第一坐標的縱坐標,Bdensity為第二設(shè)備屏幕密度,Adensity為第一設(shè)備屏幕密度。
[0038]可見,本發(fā)明考慮到了不同設(shè)備屏幕分辨率、屏幕密度不同導致的相同目標坐標不一致,從而根據(jù)第一設(shè)備屏幕分辨率的水平像素數(shù)、第一坐標,以及,第二設(shè)備屏幕分辨率的水平像素數(shù)、計算出所述第一坐標對應(yīng)的目標在第二設(shè)備屏幕上的第二坐標的橫坐標,根據(jù)第一設(shè)備的屏幕密度以及第二設(shè)備的屏幕密度,計算出第二坐標的縱坐標,從而實現(xiàn)了跨設(shè)備屏幕的坐標適配。
[0039]圖3是根據(jù)本發(fā)明另一示例性實施例示出的實現(xiàn)跨設(shè)備屏幕坐標適配的方法的流程圖。該方法可以應(yīng)用于具有屏幕的設(shè)備。例如,可以應(yīng)用于圖1所示的設(shè)備120。如圖3所示,該方法可以包括:
[0040]在步驟310中,獲取第一設(shè)備屏幕分辨率的水平像素數(shù)、屏幕密度,第一坐標,其中,所述第一坐標為所述第一設(shè)備屏幕顯示第一畫面時,所述第一畫面上的第一目標的坐標。
[0041 ]在步驟320中,獲取第二設(shè)備屏幕分辨率的水平像素數(shù)、屏幕密度。
[0042]在步驟330中,根據(jù)所述第一設(shè)備屏幕分辨率的水平像素數(shù)、所述第一坐標,以及,所述第二設(shè)備屏幕分辨率的水平像素數(shù)、計算出第二坐標的橫坐標。
[0043]在步驟340中,根據(jù)所述第一坐標、所述第一設(shè)備的屏幕密度以及所述第二設(shè)備的屏幕密度,計算出所述第二坐標的縱坐標。
[0044]在步驟350中,將所述第二坐標的橫坐標乘以預(yù)設(shè)的橫坐標糾偏系數(shù),得到糾偏后的橫坐標,以及,將所述第二坐標的縱坐標乘以預(yù)設(shè)的縱坐標糾偏系數(shù),得到糾偏后的縱坐標。
[0045]例如,用算式來表達即為:BX= AX*(BResX/AResX)*correct1nX,BY = AY*(Bdensity/Adensity)*correct1nY。其中,correct1nX為橫坐標糾偏系數(shù),correct1nY為縱坐標糾偏系數(shù)。其中,糾偏因子一般情況下為I,即不用糾偏。在兩個設(shè)備屏幕差異特別大時,可以根據(jù)實際情況設(shè)定糾偏因子。糾偏因子可以通過人工多次試驗獲得,或者,也可以通過計算獲得。例如,可以將第一設(shè)備屏幕上已知的第一坐標,以及,第二設(shè)備屏幕上與其對應(yīng)的已知的第二坐標,水平像素數(shù)、屏幕密度代入上述算式,進而算得可以使用的糾偏因子,從而利用該糾偏因子計算出與第一設(shè)備屏幕上的其他坐標相應(yīng)的、第二設(shè)備屏幕上的其他坐標。
[0046]可見,本發(fā)明實施例在計算第二設(shè)備屏幕的坐標時,不僅引入了設(shè)備屏幕分辨率、屏幕密度,而且還引入了糾偏因子,從而使得設(shè)備屏幕差異較大時,仍能計算得到較為準確的坐標。
[0047]圖4是根據(jù)本發(fā)明一示例性實施例示出的實現(xiàn)跨設(shè)備屏幕坐標適配的裝置400的框圖。該裝置可以配置于具有屏幕的設(shè)備。例如,可以配置于圖1所示的設(shè)備120。如圖4所示,該裝置可以包括:第一獲取模塊410、橫坐標計算模塊420、縱坐標計算模塊430。
[0048]該第一獲取模塊410,可以被配置為獲取第一設(shè)備屏幕分辨率的水平像素數(shù)、屏幕密度,第一坐標,其中,所述第一坐標為所述第一設(shè)備屏幕顯示第一畫面時,所述第一畫面上的第一目標的坐標;以及,獲取第二設(shè)備屏幕分辨率的水平像素數(shù)、屏幕密度。
[0049]該橫坐標計算模塊420,可以被配置為根據(jù)所述第一設(shè)備屏幕分辨率的水平像素數(shù)、所述第一坐標,以及,所述第二設(shè)備屏幕分辨率的水平像素數(shù)、計算出第二坐標的橫坐標,其中,所述第二坐標為所述第二設(shè)備屏幕顯示第一畫面時,所述第一畫面上的第一目標的坐標。
[0050]例如,該橫坐標計算模塊420可以被配置為根據(jù)所述第二坐標的橫坐標等于所述第一坐標的橫坐標與水平像素比之積,計算出所述第二坐標的橫坐標,其中,所述水平像素比等于所述第二設(shè)備屏幕分辨率的水平像素數(shù)除以所述第一設(shè)備屏幕分辨率的水平像素數(shù)。
[0051]該縱坐標計算模塊430,可以被配置為根據(jù)所述第一坐標、所述第一設(shè)備的屏幕密度以及所述第二設(shè)備的屏幕密度,計算出所述第二坐標的縱坐標。
[0052]例如,該縱坐標計算模塊430可以被配置為根據(jù)所述第二坐標的縱坐標等于所述第一坐標的縱坐標與屏幕密度比之積,得到所述第二坐標的縱坐標,其中,所述屏幕密度比等于所述第二設(shè)備屏幕密度除以所述第一設(shè)備屏幕密度。
[0053]可見,本發(fā)明考慮到了不同設(shè)備屏幕分辨率、屏幕密度不同導致的相同目標坐標不一致,從而根據(jù)第一設(shè)備屏幕分辨率的水平像素數(shù)、第一坐標,以及,第二設(shè)備屏幕分辨率的水平像素數(shù)、計算出所述第一坐標對應(yīng)的目標在第二設(shè)備屏幕上的第二坐標的橫坐標,根據(jù)第一設(shè)備的屏幕密度以及第二設(shè)備的屏幕密度,計算出第二坐標的縱坐標,從而實現(xiàn)了跨設(shè)備屏幕的坐標適配。
[0054]圖5是根據(jù)本發(fā)明另一示例性實施例示出的實現(xiàn)跨設(shè)備屏幕坐標適配的裝置的框圖。該裝置可以配置于具有屏幕的設(shè)備。例如,可以配置于圖1所示的設(shè)備120。如圖5所示,該裝置還可以包括:糾偏模塊440,可以被配置為將所述第二坐標的橫坐標乘以預(yù)設(shè)的橫坐標糾偏系數(shù),得到糾偏后的橫坐標;將所述第二坐標的縱坐標乘以預(yù)設(shè)的縱坐標糾偏系數(shù),得到糾偏后的縱坐標。
[0055]圖6是根據(jù)本發(fā)明一示例性實施例示出的操作設(shè)備的方法的流程圖。該方法可以應(yīng)用于具有屏幕的設(shè)備。例如,可以應(yīng)用于圖1所示的設(shè)備120。如圖6所示,該方法可以包括:[005?]在步驟610中,獲取第一操作指令,其中,所述第一操作指令為在第一設(shè)備屏幕顯示的第一畫面上對第一坐標處執(zhí)行的第一操作指令。
[0057]一種可能的實施方式中,可以通過對在所述第一設(shè)備上執(zhí)行的所述第一操作指令進行腳本錄制得到包含第一操作指令的腳本。例如,本發(fā)明實施例提供的方法可以用于應(yīng)用測試的應(yīng)用場景中。所述第一操作指令可以為對應(yīng)用進行測試的操作。
[0058]在步驟620中,應(yīng)用如本發(fā)明任一實施例所述實現(xiàn)跨設(shè)備屏幕坐標適配的方法,得到第二坐標。
[0059]在步驟630中,在第二設(shè)備屏幕顯示的第一畫面上對第二坐標處執(zhí)行所述第一操作指令。
[0060]結(jié)合上述通過錄制腳本得到第一操作指令的實施方式,可以將所述腳本中的第一坐標替換為所述第二坐標,得到坐標替換后的腳本,在所述第二設(shè)備執(zhí)行所述坐標替換后的腳本。
[0061]可見,本發(fā)明實施例通過跨設(shè)備屏幕坐標適配,能夠根據(jù)坐標準確定位不同設(shè)備屏幕上的相同目標,根據(jù)一個設(shè)備屏幕上對目標的操作,在另一設(shè)備屏幕上對相同目標進行相同操作。
[0062]例如,結(jié)合圖1所示實施環(huán)境的一種可能的應(yīng)用場景中,可以在手機110上錄制用于測試應(yīng)用1101的腳本,在手機120上應(yīng)用本發(fā)明實施例提供的操作設(shè)備的方法,根據(jù)手機110、120的屏幕分辨率的水平像素數(shù)、屏幕密度、手機110屏幕上應(yīng)用1101處的坐標,計算出手機120屏幕上應(yīng)用1101處的坐標,將腳本中的坐標替換為手機120屏幕上應(yīng)用1101處的坐標,再回放該腳本,從而實現(xiàn)對手機120上應(yīng)用1101的自動測試。結(jié)合圖1所示實施環(huán)境的另一種應(yīng)用場景中,在用戶操作手機110時,將在手機110上的操作指令以及被操作坐標發(fā)送給手機120,在手機120上應(yīng)用本發(fā)明實施例提供的操作設(shè)備的方法,根據(jù)手機110、120的屏幕分辨率的水平像素數(shù)、屏幕密度、手機110屏幕上被操作坐標,計算出手機120屏幕上被操作坐標,可以自動在手機120上相應(yīng)位置處執(zhí)行相同操作,實現(xiàn)一次操作多個手機的效果。
[0063]圖7是根據(jù)本發(fā)明一示例性實施例示出的操作設(shè)備的裝置700的框圖。該裝置可以配置于具有屏幕的設(shè)備。例如,可以配置于圖1所示的設(shè)備120。如圖7所示,該裝置可以包括:第二獲取模塊710、坐標適配模塊720以及操作執(zhí)行模塊730。
[0064]該第二獲取模塊710,可以被配置為獲取第一操作指令,其中,所述第一操作指令為在第一設(shè)備屏幕顯示的第一畫面上對第一坐標處執(zhí)行的第一操作指令。
[0065]該坐標適配模塊720,可以被配置為應(yīng)用如本發(fā)明任一實施例所述實現(xiàn)跨設(shè)備屏幕坐標適配的方法,得到第二坐標。
[0066]該操作執(zhí)行模塊730,可以被配置為在第二設(shè)備屏幕顯示的第一畫面上對第二坐標處執(zhí)行所述第一操作指令。
[0067]一種可能的實施方式中,第二獲取模塊710可以被配置為通過在第一設(shè)備屏幕顯示的第一畫面上對第一目標所述第一操作指令進行腳本錄制得到包含第一操作指令的腳本。
[0068]結(jié)合通過錄制腳本得到第一操作指令的實施方式,如圖8所示本發(fā)明另一示例性實施例示出的操作設(shè)備的裝置700的框圖,操作執(zhí)行模塊730可以包括:坐標替換子模塊731,可以被配置為將所述腳本中的第一坐標替換為所述第二坐標,得到坐標替換后的腳本。操作執(zhí)行子模塊732,可以被配置為在所述第二設(shè)備執(zhí)行所述坐標替換后的腳本。
[0069]可見,本發(fā)明實施例通過跨設(shè)備屏幕坐標適配,能夠根據(jù)坐標準確定位不同設(shè)備屏幕上的相同目標,根據(jù)一個設(shè)備屏幕上對目標的操作,在另一設(shè)備屏幕上對相同目標進行相同操作。
[0070]以上結(jié)合附圖詳細描述了本發(fā)明的優(yōu)選實施方式,但是,本發(fā)明并不限于上述實施方式中的具體細節(jié),在本發(fā)明的技術(shù)構(gòu)思范圍內(nèi),可以對本發(fā)明的技術(shù)方案進行多種簡單變型,這些簡單變型均屬于本發(fā)明的保護范圍。
[0071]另外需要說明的是,在上述【具體實施方式】中所描述的各個具體技術(shù)特征,在不矛盾的情況下,可以通過任何合適的方式進行組合。為了避免不必要的重復(fù),本發(fā)明對各種可能的組合方式不再另行說明。
[0072]此外,本發(fā)明的各種不同的實施方式之間也可以進行任意組合,只要其不違背本發(fā)明的思想,其同樣應(yīng)當視為本發(fā)明所公開的內(nèi)容。
【主權(quán)項】
1.一種實現(xiàn)跨設(shè)備屏幕坐標適配的方法,其特征在于,包括: 獲取第一設(shè)備屏幕分辨率的水平像素數(shù)、屏幕密度,第一坐標,其中,所述第一坐標為所述第一設(shè)備屏幕顯示第一畫面時,所述第一畫面上的第一目標的坐標; 以及, 獲取第二設(shè)備屏幕分辨率的水平像素數(shù)、屏幕密度; 根據(jù)所述第一設(shè)備屏幕分辨率的水平像素數(shù)、所述第一坐標,以及,所述第二設(shè)備屏幕分辨率的水平像素數(shù)、計算出第二坐標的橫坐標,其中,所述第二坐標為所述第二設(shè)備屏幕顯示第一畫面時,所述第一畫面上的第一目標的坐標; 根據(jù)所述第一坐標、所述第一設(shè)備的屏幕密度以及所述第二設(shè)備的屏幕密度,計算出所述第二坐標的縱坐標。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第一設(shè)備屏幕分辨率的水平像素數(shù)、所述第一坐標,以及,所述第二設(shè)備屏幕分辨率的水平像素數(shù)、計算出第二坐標的橫坐標包括: 根據(jù)所述第二坐標的橫坐標等于所述第一坐標的橫坐標與水平像素比之積,計算出所述第二坐標的橫坐標,其中,所述水平像素比等于所述第二設(shè)備屏幕分辨率的水平像素數(shù)除以所述第一設(shè)備屏幕分辨率的水平像素數(shù); 所述根據(jù)所述第一坐標、所述第一設(shè)備的屏幕密度以及所述第二設(shè)備的屏幕密度,計算出所述第二坐標的縱坐標包括: 根據(jù)所述第二坐標的縱坐標等于所述第一坐標的縱坐標與屏幕密度比之積,得到所述第二坐標的縱坐標,其中,所述屏幕密度比等于所述第二設(shè)備屏幕密度除以所述第一設(shè)備屏幕密度。3.根據(jù)權(quán)利要求1或2任一項權(quán)利要求所述的方法,其特征在于,所述方法還包括: 將所述第二坐標的橫坐標乘以預(yù)設(shè)的橫坐標糾偏系數(shù),得到糾偏后的橫坐標; 將所述第二坐標的縱坐標乘以預(yù)設(shè)的縱坐標糾偏系數(shù),得到糾偏后的縱坐標。4.一種實現(xiàn)跨設(shè)備屏幕坐標適配的裝置,其特征在于,包括: 第一獲取模塊,被配置為獲取第一設(shè)備屏幕分辨率的水平像素數(shù)、屏幕密度,第一坐標,其中,所述第一坐標為所述第一設(shè)備屏幕顯示第一畫面時,所述第一畫面上的第一目標的坐標;以及,獲取第二設(shè)備屏幕分辨率的水平像素數(shù)、屏幕密度; 橫坐標計算模塊,被配置為根據(jù)所述第一設(shè)備屏幕分辨率的水平像素數(shù)、所述第一坐標,以及,所述第二設(shè)備屏幕分辨率的水平像素數(shù)、計算出第二坐標的橫坐標,其中,所述第二坐標為所述第二設(shè)備屏幕顯示第一畫面時,所述第一畫面上的第一目標的坐標; 縱坐標計算模塊,被配置為根據(jù)所述第一坐標、所述第一設(shè)備的屏幕密度以及所述第二設(shè)備的屏幕密度,計算出所述第二坐標的縱坐標。5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述橫坐標計算模塊被配置為根據(jù)所述第二坐標的橫坐標等于所述第一坐標的橫坐標與水平像素比之積,計算出所述第二坐標的橫坐標,其中,所述水平像素比等于所述第二設(shè)備屏幕分辨率的水平像素數(shù)除以所述第一設(shè)備屏幕分辨率的水平像素數(shù); 所述縱坐標計算模塊被配置為根據(jù)所述第二坐標的縱坐標等于所述第一坐標的縱坐標與屏幕密度比之積,得到所述第二坐標的縱坐標,其中,所述屏幕密度比等于所述第二設(shè)備屏幕密度除以所述第一設(shè)備屏幕密度。6.根據(jù)權(quán)利要求4或5任一項權(quán)利要求所述的裝置,其特征在于,所述裝置還包括: 糾偏模塊,被配置為將所述第二坐標的橫坐標乘以預(yù)設(shè)的橫坐標糾偏系數(shù),得到糾偏后的橫坐標;將所述第二坐標的縱坐標乘以預(yù)設(shè)的縱坐標糾偏系數(shù),得到糾偏后的縱坐標。7.一種操作設(shè)備的方法,其特征在于,包括: 獲取第一操作指令,其中,所述第一操作指令為在第一設(shè)備屏幕顯示的第一畫面上對第一坐標處執(zhí)行的第一操作指令; 應(yīng)用如權(quán)利要求1-3任一項所述的實現(xiàn)跨設(shè)備屏幕坐標適配的方法,得到第二坐標; 在第二設(shè)備屏幕顯示的第一畫面上對第二坐標處執(zhí)行所述第一操作指令。8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述獲取第一操作指令包括: 獲取包含所述第一操作指令的腳本,其中,所述腳本,通過對在所述第一設(shè)備上執(zhí)行的所述第一操作指令進行腳本錄制得到; 所述在第二設(shè)備屏幕顯示的第一畫面上對第二坐標處執(zhí)行所述第一操作指令包括: 將所述腳本中的第一坐標替換為所述第二坐標,得到坐標替換后的腳本; 在所述第二設(shè)備執(zhí)行所述坐標替換后的腳本。9.一種操作設(shè)備的裝置,其特征在于,包括: 第二獲取模塊,被配置為獲取第一操作指令,其中,所述第一操作指令為在第一設(shè)備屏幕顯示的第一畫面上對第一坐標處執(zhí)行的第一操作指令; 坐標適配模塊,被配置為應(yīng)用如權(quán)利要求1-4任一項所述的實現(xiàn)跨設(shè)備屏幕坐標適配的方法,得到第二坐標; 操作執(zhí)行模塊,被配置為在第二設(shè)備屏幕顯示的第一畫面上對第二坐標處執(zhí)行所述第一操作指令。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述第二獲取模塊被配置為獲取包含所述第一操作指令的腳本,其中,所述腳本,通過對在所述第一設(shè)備上執(zhí)行的所述第一操作指令進行腳本錄制得到; 所述操作執(zhí)行模塊包括: 坐標替換子模塊,被配置為將所述腳本中的第一坐標替換為所述第二坐標,得到坐標替換后的腳本; 操作執(zhí)行子模塊,被配置為在所述第二設(shè)備執(zhí)行所述坐標替換后的腳本。
【文檔編號】G06F3/14GK106095373SQ201610452989
【公開日】2016年11月9日
【申請日】2016年6月21日
【發(fā)明人】殷坤, 紀勇
【申請人】東軟集團股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1