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

一種鑒別模擬器操作的方法及裝置制造方法

文檔序號:6503312閱讀:136來源:國知局
一種鑒別模擬器操作的方法及裝置制造方法
【專利摘要】本申請公開了一種鑒別模擬器操作的方法及裝置,用以解決現(xiàn)有技術(shù)中鑒別模擬器操作的問題。該方法客戶端分別確定點擊操作過程中的按下操作和抬起操作所在的位置,如果兩個位置的距離小于第一設定閾值,則確定該點擊操作為模擬器操作。由于通過真人在觸屏終端上進行點擊操作時,該點擊操作過程中的按下操作和抬起操作所在的位置會由人的生理特征而產(chǎn)生較大的誤差,而通過模擬器進行點擊操作時,點擊操作過程中的按下操作和抬起操作所在的位置是幾乎相同的,因此,上述方法根據(jù)按下操作和抬起操作所在的位置來鑒別模擬器操作,可有效提高鑒別的準確性。
【專利說明】一種鑒別模擬器操作的方法及裝置

【技術(shù)領(lǐng)域】
[0001]本申請涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種鑒別模擬器操作的方法及裝置。

【背景技術(shù)】
[0002]隨著觸屏終端(如觸屏手機、觸屏平板電腦等)的出現(xiàn),各種無線客戶端也層出不窮。目前,各無線客戶端的開發(fā)者為了推廣自己的客戶端,往往會設置一些獎勵規(guī)則。
[0003]如,某購物客戶端的開發(fā)者為了推廣該購物客戶端,設置了這樣一個獎勵規(guī)則:如果賣家使用該購物客戶端完成了 N筆交易,則可為賣家免費發(fā)布一次廣告,如果買家使用該購物客戶端完成了 N筆交易,則可免費為買家提供一個禮品。
[0004]而有些惡意用戶為了騙取這些獎勵,會在個人計算機(Personal Computer,PC)上安裝模擬器來模擬觸屏終端的環(huán)境,并將無線客戶端安裝在模擬器上,在通過模擬器模擬真人的操作,來騙取獎勵。
[0005]繼續(xù)沿用上例,惡意用戶可在其PC上安裝模擬器,并將購物客戶端安裝在模擬器上,通過模擬器頻繁的點擊模擬器上安裝的購物客戶端中的“交易”按鈕,每次交易額為I分錢,這樣,一段時間后,該惡意用戶即可滿足獎勵條件,騙取獎勵。
[0006]在現(xiàn)有技術(shù)中,為了防止用戶通過模擬器進行惡意操作,可通過無線客戶端采集其所在的設備的硬件信息,并通過采集的硬件信息鑒別對無線客戶端的操作是模擬器操作還是真人操作,如果鑒別出是模擬器操作,則可對相應用戶進行懲罰,或者對相應用戶取消獎勵規(guī)則。
[0007]具體的,由于目前大多數(shù)模擬器只能安裝在PC上,而不能安裝在觸屏終端上,因此,無線客戶端可采集其所在的設備的硬件信息,如中央處理器(CPU)等,再對采集的硬件信息進行分析,如果確定該硬件信息為PC上的硬件信息,則可確定對該無線客戶端的操作是模擬器操作,如果確定該硬件信息為無線終端上的硬件信息,則可確定對該無線客戶端的操作是真人操作。
[0008]然而,隨著模擬器的發(fā)展,也出現(xiàn)了一些可以模擬觸屏終端硬件信息的模擬器,這些模擬器只需要將無線客戶端獲取所在設備硬件信息的接口修改為該模擬器自身的接口,就可使無線客戶端獲取到模擬的觸屏終端硬件信息。而且,即便是不能模擬觸屏終端硬件信息的模擬器,惡意用戶也可以通過其他途徑將PC的硬件信息修改成觸屏終端的硬件信肩、O
[0009]因此,現(xiàn)有技術(shù)中通過硬件信息鑒別模擬器操作的方法會降低鑒別的準確性。


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

[0010]本申請實施例提供一種鑒別模擬器操作的方法及裝置,用以解決現(xiàn)有技術(shù)中鑒別模擬器操作的準確性較低的問題。
[0011]本申請實施例提供的一種鑒別模擬器操作的方法,包括:
[0012]客戶端確定點擊操作過程中的按下操作所在的第一位置;并
[0013]確定所述點擊操作過程中的抬起操作所在的第二位置;以及
[0014]當判定所述第一位置與所述第二位置的距離小于第一設定閾值時,確定所述點擊操作為模擬器操作;
[0015]其中,所述客戶端為安裝在觸屏終端上的客戶端,或者通過模擬器安裝在個人計算機PC上的客戶端。
[0016]本申請實施例提供的一種鑒別模擬器操作的方法,包括:
[0017]客戶端針對每次點擊操作,確定該點擊操作過程中的按下操作所在的第一位置,以及該點擊操作過程中的抬起操作所在的第二位置,當所述第一位置與所述第二位置的距離小于第一設定閾值時,確定該點擊操作為疑似操作;
[0018]當各點擊操作中存在連續(xù)的、設定數(shù)量的疑似操作時,確定各點擊操作為模擬器操作;
[0019]其中,所述客戶端為安裝在觸屏終端上的客戶端,或者通過模擬器安裝在個人計算機PC上的客戶端。
[0020]本申請實施例提供的一種鑒別模擬器操作的裝置,包括:
[0021]第一位置確定模塊,用于確定點擊操作過程中的按下操作所在的第一位置;
[0022]第二位置確定模塊,用于確定所述點擊操作過程中的抬起操作所在的第二位置;
[0023]鑒別模塊,用于當判定所述第一位置與所述第二位置的距離小于第一設定閾值時,確定所述點擊操作為模擬器操作。
[0024]本申請實施例提供的一種鑒別模擬器操作的裝置,包括:
[0025]確定模塊,用于針對每次點擊操作,確定該點擊操作過程中的按下操作所在的第一位置,以及該點擊操作過程中的抬起操作所在的第二位置,當所述第一位置與所述第二位置的距離小于第一設定閾值時,確定該點擊操作為疑似操作;
[0026]鑒別模塊,用于當各點擊操作中存在連續(xù)的、設定數(shù)量的疑似操作時,確定各點擊操作為模擬器操作。
[0027]本申請實施例提供一種鑒別模擬器操作的方法及裝置,該方法客戶端分別確定點擊操作過程中的按下操作和抬起操作所在的位置,如果兩個位置的距離小于第一設定閾值,則確定該點擊操作為模擬器操作。由于通過真人在觸屏終端上進行點擊操作時,該點擊操作過程中的按下操作和抬起操作所在的位置會由人的生理特征而產(chǎn)生較大的誤差,而通過模擬器進行點擊操作時,點擊操作過程中的按下操作和抬起操作所在的位置是幾乎相同的,因此,上述方法根據(jù)按下操作和抬起操作所在的位置來鑒別模擬器操作,可有效提高鑒別的準確性。

【專利附圖】

【附圖說明】
[0028]圖1為本申請實施例提供的第一種鑒別模擬器操作的過程;
[0029]圖2A為本申請實施例提供的模擬器模擬點擊操作的示意圖;
[0030]圖2B為本申請實施例提供的真人點擊操作的示意圖;
[0031]圖3為本申請實施例提供的第二種鑒別模擬器操作的過程;
[0032]圖4為本申請實施例提供的第一種鑒別模擬器操作的裝置結(jié)構(gòu)示意圖;
[0033]圖5為本申請實施例提供的第二種鑒別模擬器操作的裝置結(jié)構(gòu)示意圖。

【具體實施方式】
[0034]本申請中將一個點擊操作過程劃分為按下操作和抬起操作。由于模擬器模擬真人操作時,最基本的就是模擬真人的點擊操作,而目前大多數(shù)模擬器只能安裝在PC上,不能安裝在觸屏終端上,因此,安裝在PC上的模擬器在模擬真人通過觸屏終端執(zhí)行的點擊操作時,實際上是通過鼠標的點擊操作進行模擬的。
[0035]在實際應用場景中,鼠標的機械特性決定了通過鼠標進行點擊操作時的精確性,即,通過鼠標進行點擊操作時,點擊操作過程中的按下操作和抬起操作所在的位置幾乎是相同的,而真人在觸屏終端上進行點擊操作時,按下操作和抬起操作所在的位置會由于人本身的生理特征(如心跳、動脈跳動所產(chǎn)生的微小顫動)而產(chǎn)生較大的誤差,因此,為了提高鑒別模擬器操作的準確性,本申請實施例中摒棄了現(xiàn)有技術(shù)中根據(jù)硬件信息進行鑒別的方法,根據(jù)點擊操作過程中的按下操作和抬起操作所在的位置來鑒別該點擊操作是否為模擬器操作,可有效提高鑒別的準確性。
[0036]下面結(jié)合說明書附圖,對本申請實施例進行詳細描述。
[0037]圖1為本申請實施例提供的第一種鑒別模擬器操作的過程,具體包括以下步驟:
[0038]SlOl:客戶端確定點擊操作過程中的按下操作所在的第一位置。
[0039]本申請實施例中所述的客戶端為安裝在觸屏終端上的客戶端,或者通過模擬器安裝在PC上的客戶端。客戶端針對該客戶端自身的點擊操作(該點擊操作可能是模擬器操作,也可能是真人操作),確定該點擊操作過程中的按下操作所在的第一位置。
[0040]在實際應用場景中,無論是在觸屏終端上執(zhí)行點擊操作,還是在PC上執(zhí)行點擊操作,該點擊操作過程中的按下操作和抬起操作所在的位置實際上都并不是一個單點坐標,而是一個屏幕坐標區(qū)域。因此,本申請實施例中客戶端在確定該點擊操作過程中的按下操作所在的第一位置時,可確定該點擊操作過程中的按下操作所在的第一屏幕坐標區(qū)域,并確定該第一屏幕坐標區(qū)域的中心坐標,作為確定的該按下操作所在的第一位置。
[0041]S102:確定該點擊操作過程中的抬起操作所在的第二位置。
[0042]類似于步驟SlOl,在步驟S102中,客戶端確定該點擊操作過程中的抬起操作所在的第二位置時,也可確定該點擊操作過程中的抬起操作所在的第二屏幕坐標區(qū)域,并確定該第二屏幕坐標區(qū)域的中心坐標,作為確定的該抬起操作所在的第二位置。
[0043]S103:判斷該第一位置與第二位置的距離是否小于第一設定閾值,若是,則執(zhí)行步驟S104,否則,執(zhí)行步驟S105。
[0044]S104:確定該點擊操作為模擬器操作。
[0045]S105:確定該點擊操作為真人操作。
[0046]由于如果該點擊操作是模擬器模擬的點擊操作,那么該點擊操作過程中的按下操作和抬起操作所在的位置幾乎相同,而如果該點擊操作是真人操作,那么該點擊操作過程中的按下操作和抬起操作所在的位置會存在較大的誤差,因此,在本申請實施例中,客戶端確定了按下操作所在的第一位置以及抬起操作所在的第二位置后,可判斷該第一位置與第二位置的距離是否小于第一設定閾值,若是,則說明第一位置與第二位置幾乎相同,進而可確定該點擊操作為模擬器操作,否則,說明第一位置與第二位置存在誤差,進而可確定該點擊操作為真人操作。其中,該第一設定閾值可根據(jù)需要進行設定,一般的,由于鼠標點擊操作過程中的按下操作和抬起操作所在的位置的距離一般在10_3p數(shù)量級(P為點單位,是針對觸屏終端所使用的長度單位,Ip中可能有一個像素也可能有多個像素),而真人在觸屏終端上執(zhí)行的點擊操作過程中的按下操作和抬起操作所在的位置的距離一般在I?3p之間,因此,該第一設定閾值可設定為Ip?0.0lp之間,如可設定為lp、0.5p、0.1p。
[0047]圖2A為本申請實施例提供的模擬器模擬點擊操作的示意圖,在圖2A中,點擊操作過程中的按下操作所在的第一屏幕坐標區(qū)域和抬起操作所在的第二屏幕坐標區(qū)域的位置和半徑均相同,因此確定的按下操作所在的第一位置以及抬起操作所在的第二位置也完全相同,因此,通過如圖1所示的方法,可確定出該點擊操作為模擬器操作。
[0048]圖2B為本申請實施例提供的真人點擊操作的示意圖,在圖2B中,點擊操作過程中的按下操作所在的第一屏幕坐標區(qū)域與抬起操作所在的第二屏幕坐標區(qū)域的位置和半徑均有所差別,因此,通過如圖1所示的方法,可確定按下操作所在的第一位置以及抬起操作所在的第二位置的距離大于第一設定閾值,從而鑒別出該點擊操作為真人操作。
[0049]由于上述方法基于模擬器操作和真人操作的本質(zhì)區(qū)別(模擬器操作精確度很高,而真人操作精確度不高)進行模擬器操作的鑒別,因此可有效提高鑒別的準確性,并且,由于上述方法摒棄了現(xiàn)有技術(shù)中根據(jù)硬件信息鑒別模擬器操作的方法,因此,可規(guī)避由模擬器模擬觸屏終端的硬件信息以及篡改PC的硬件信息而導致鑒別的準確性較低的問題。
[0050]進一步的,由于在實際應用場景中,模擬器模擬點擊操作時,點擊操作過程中的按下操作和抬起操作所在的屏幕坐標區(qū)域的半徑往往是固定的,如半徑恒為5p,而真人執(zhí)行點擊操作時,點擊操作過程中的按下操作和抬起操作所在的屏幕坐標區(qū)域的半徑是不同的,實際上,按下操作和抬起操作所在的屏幕坐標區(qū)域的半徑是與人的年齡、性別、點擊用力程度有關(guān)的,因此,為了進一步提高鑒別模擬器操作的準確性,在本申請實施例中,除上述根據(jù)第一位置與第二位置的距離進行模擬器操作的鑒別以外,還可根據(jù)按下操作和抬起操作所在的屏幕坐標區(qū)域的半徑的差值進行鑒別。
[0051]具體的,客戶端判定按下操作所在的第一位置與抬起操作所在的第二位置的距離小于第一設定閾值時,在確定該點擊操作為模擬器操作之前,還可確定按下操作所在的第一屏幕坐標區(qū)域的半徑,記為第一半徑,確定抬起操作所在的第二屏幕坐標區(qū)域的半徑,記為第二半徑,并判斷第一半徑與第二半徑的差值是否小于第二設定閾值,若是,則確定該點擊操作為模擬器操作,否則,確定該點擊操作為真人操作。其中,第二設定閾值可根據(jù)需要進行設定。
[0052]當然,客戶端確定了按下操作所在的第一位置、第一屏幕坐標區(qū)域的第一半徑、抬起操作所在的第二位置、第二屏幕坐標區(qū)域的第二半徑后,也可將確定的這些信息上報給服務器,由服務器判斷第一位置與第二位置的距離是否小于第一設定閾值,并判斷第一半徑與第二半徑的差值是否小于第二設定閾值,若兩個判斷結(jié)果均為是,則可確定該點擊操作是模擬器操作,若至少一個判斷結(jié)果為否,則可確定該點擊操作是真人操作。
[0053]更進一步的,由于在實際應用場景中,模擬器模擬點擊操作時,點擊操作過程中的按下操作和抬起操作所在的屏幕坐標區(qū)域的半徑往往比較小,如半徑僅為5p,而真人執(zhí)行點擊操作時,點擊操作過程中的按下操作和抬起操作所在的屏幕坐標區(qū)域的半徑較大,一般為8?llp,因此,除了上述根據(jù)第一位置與第二位置的距離以及第一半徑與第二半徑的差值進行模擬器操作的鑒別以外,還可根據(jù)第一半徑和第二半徑的大小進行鑒別。
[0054]具體的,判定第一位置與第二位置的距離小于第一設定閾值,且,第一半徑與第二半徑的差值小于第二設定閾值后,可判斷第一半徑和第二半徑是否均小于第三設定閾值,若是,則確定該點擊操作為模擬器操作,否則,確定該點擊操作為真人操作。
[0055]以上為本申請實施例提供的第一種鑒別模擬器操作的方法,該第一種方法是針對一次點擊操作進行的鑒別,而由于惡意用戶通過模擬器模擬操作時,往往是模擬大量重復的操作,因此,本申請實施例還提供了第二種鑒別模擬器操作的方法,用于對多次點擊操作進行鑒別,如圖3所示。
[0056]圖3為本申請實施例提供的第二種鑒別模擬器操作的過程,具體包括以下步驟:
[0057]S301:客戶端針對每次點擊操作,確定該點擊操作過程中的按下操作所在的第一位置,以及該點擊操作過程中的抬起操作所在的第二位置,當該第一位置與第二位置的距離小于第一設定閾值時,確定該點擊操作為疑似操作。
[0058]與上述第一種鑒別方法類似的,客戶端在確定第一位置時,也可確定該點擊操作過程中的按下操作所在的第一屏幕坐標區(qū)域,并確定該第一屏幕坐標區(qū)域的中心坐標,作為該按下操作所在的第一位置;在確定第二位置時,也可確定該點擊操作過程中的抬起操作所在的第二屏幕坐標區(qū)域,并確定該第二屏幕坐標區(qū)域的中心坐標,作為該抬起操作所在的第二位置。
[0059]進一步的,客戶端針對一次點擊操作,除了根據(jù)上述第一位置與第二位置的距離是否小于第一設定閾值來判斷該點擊操作是否為疑似操作以外,還可根據(jù)該點擊操作過程中的按下操作和抬起操作所在的屏幕坐標區(qū)域的半徑的差值進行判斷。
[0060]具體的,在判定該點擊操作過程中的按下操作所在的第一位置與抬起操作所在的第二位置的距離小于第一設定閾值時,確定該點擊操作為疑似操作之前,還可確定該點擊操作過程中的按下操作所在的第一屏幕坐標區(qū)域的半徑,記為第一半徑,確定該點擊操作過程中的抬起操作所在的第二屏幕坐標區(qū)域的半徑,記為第二半徑,判斷該第一半徑與第二半徑的差值是否小于第二設定閾值,若是,則確定該點擊操作為疑似操作,否則確定該點擊操作不是疑似操作。
[0061]更進一步的,客戶端針對一次點擊操作,除了上述根據(jù)第一位置與第二位置的距離,以及第一半徑與第二半徑的差值判斷該點擊操作是否為疑似操作以外,還可根據(jù)該第一半徑和第二半徑的大小進行判斷。具體的,客戶端在判定第一位置與第二位置的距離小于第一設定閾值,且,第一半徑與第二半徑的差值小于第二設定閾值時,還可判斷第一半徑和第二半徑是否均小于第三設定閾值,若是,則確定該點擊操作為疑似操作,否則,確定該點擊操作不是疑似操作。
[0062]其中,上述第一設定閾值、第二設定閾值和第三設定閾值均可根據(jù)需要進行設定。
[0063]S302:當各點擊操作中存在連續(xù)的、設定數(shù)量的疑似操作時,確定各點擊操作為模擬器操作。
[0064]在本申請實施例中,上述設定數(shù)量可以根據(jù)需要進行設定,例如設定為50,則當客戶端確定各點擊操作中存在連續(xù)的50個疑似操作時,確定各點擊操作為模擬器操作。
[0065]當然,也可以進一步根據(jù)這連續(xù)的、設定數(shù)量的疑似操作的第一位置與第二位置的距離、第一半徑與第二半徑的差值、第一半徑和第二半徑的大小進行鑒別。如,當確定各點擊操作中存在連續(xù)的、設定數(shù)量的疑似操作時,確定這些連續(xù)的、設定數(shù)量的疑似操作中的每個疑似操作的第一位置與第二位置的距離的標準差、每個疑似操作的第一半徑與第二半徑的差值的標準差、每個疑似操作的第一半徑的標準差和第二半徑的標準差,如果這些標準差中的某一個或某幾個小于設定數(shù)值,則可確定各點擊操作為模擬器操作,否則,確定各點擊操作為真人操作。
[0066]在上述步驟S301中,客戶端可根據(jù)設定周期,周期性的針對當前周期內(nèi)監(jiān)測到的各點擊操作執(zhí)行如圖3所示的鑒別方法,也可根據(jù)預設次數(shù),每監(jiān)測到預設次數(shù)的點擊操作,就對監(jiān)測到的該預設次數(shù)的各點擊操作執(zhí)行如圖3所示的鑒別方法,這里就不在一一贅述。
[0067]進一步的,由于在實際應用場景中,無線客戶端中可能包括多個頁面,因此,為了進一步提高鑒別模擬器操作的準確性,在本申請實施例中,客戶端可分別針對自身的每個頁面,對監(jiān)測到的在該頁面上執(zhí)行的各點擊操作進行如圖3所示的鑒別方法。
[0068]與第一種鑒別方法類似的,在如圖3所示的第二種鑒別方法中,客戶端也可僅確定每次點擊操作過程中的按下操作所在的第一位置和抬起操作所在的第二位置,并將確定的第一位置和第二位置上報給服務器,由服務器根據(jù)客戶端上報的第一位置和第二位置進行模擬器操作的鑒別。
[0069]以上為本申請實施例提供的兩種鑒別模擬器操作的方法,基于同樣的思路,本申請實施例還提供兩種鑒別模擬器操作的裝置,如圖4和圖5所示。
[0070]圖4為本申請實施例提供的第一種鑒別模擬器操作的裝置結(jié)構(gòu)示意圖,具體包括:
[0071]第一位置確定模塊401,用于確定點擊操作過程中的按下操作所在的第一位置;
[0072]第二位置確定模塊402,用于確定所述點擊操作過程中的抬起操作所在的第二位置;
[0073]鑒別模塊403,用于當判定所述第一位置與所述第二位置的距離小于第一設定閾值時,確定所述點擊操作為模擬器操作。
[0074]所述第一位置確定模塊401具體用于,確定點擊操作過程中的按下操作所在的第一屏幕坐標區(qū)域,并確定所述第一屏幕坐標區(qū)域的中心坐標,作為確定的所述按下操作所在的第一位置;
[0075]所述第二位置確定模塊402具體用于,確定所述點擊操作過程中的抬起操作所在的第二屏幕坐標區(qū)域,并確定所述第二屏幕坐標區(qū)域的中心坐標,作為確定的所述抬起操作所在的第二位置。
[0076]所述鑒別模塊403還用于,在確定所述點擊操作為模擬器操作之前,確定所述第一屏幕坐標區(qū)域的第一半徑,以及所述第二屏幕坐標區(qū)域的第二半徑,并確定所述第一半徑與所述第二半徑的差值小于第二設定閾值。
[0077]具體的,上述如圖4所示的第一種鑒別模擬器操作的裝置可以位于客戶端中,對應于如圖1所示的第一種鑒別模擬器操作的方法。
[0078]圖5為本申請實施例提供的第二種鑒別模擬器操作的裝置結(jié)構(gòu)示意圖,具體包括:
[0079]確定模塊501,用于針對每次點擊操作,確定該點擊操作過程中的按下操作所在的第一位置,以及該點擊操作過程中的抬起操作所在的第二位置,當所述第一位置與所述第二位置的距離小于第一設定閾值時,確定該點擊操作為疑似操作;
[0080]鑒別模塊502,用于當各點擊操作中存在連續(xù)的、設定數(shù)量的疑似操作時,確定各點擊操作為模擬器操作。
[0081]所述確定模塊501具體用于,確定該點擊操作過程中的按下操作所在的第一屏幕坐標區(qū)域,并確定所述第一屏幕坐標區(qū)域的中心坐標,作為確定的所述按下操作所在的第一位置;確定該點擊操作過程中的抬起操作所在的第二屏幕坐標區(qū)域,并確定所述第二屏幕坐標區(qū)域的中心坐標,作為確定的所述抬起操作所在的第二位置。
[0082]所述確定模塊501還用于,在確定該點擊操作為疑似操作之前,確定所述第一屏幕坐標區(qū)域的第一半徑,以及所述第二屏幕坐標區(qū)域的第二半徑,并確定所述第一半徑與所述第二半徑的差值小于第二設定閾值。
[0083]具體的,上述如圖5所示的第二種鑒別模擬器操作的裝置可以位于客戶端中,對應于如圖3所示的第二種鑒別模擬器操作的方法。
[0084]本申請實施例提供一種鑒別模擬器操作的方法及裝置,該方法客戶端分別確定點擊操作過程中的按下操作和抬起操作所在的位置,如果兩個位置的距離小于第一設定閾值,則確定該點擊操作為模擬器操作。由于通過真人在觸屏終端上進行點擊操作時,該點擊操作過程中的按下操作和抬起操作所在的位置會由人的生理特征而產(chǎn)生較大的誤差,而通過模擬器進行點擊操作時,點擊操作過程中的按下操作和抬起操作所在的位置是幾乎相同的,因此,上述方法根據(jù)按下操作和抬起操作所在的位置來鑒別模擬器操作,可有效提高鑒別的準確性。
[0085]本領(lǐng)域內(nèi)的技術(shù)人員應明白,本申請的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
[0086]在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡接口和內(nèi)存。
[0087]內(nèi)存可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內(nèi)存是計算機可讀介質(zhì)的示例。
[0088]計算機可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機存取存儲器(SRAM)、動態(tài)隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質(zhì)不包括非暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號和載波。
[0089]本申請是參照根據(jù)本申請實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0090]這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0091]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0092]盡管已描述了本申請的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本申請范圍的所有變更和修改。
[0093]顯然,本領(lǐng)域的技術(shù)人員可以對本申請實施例進行各種改動和變型而不脫離本申請實施例的精神和范圍。這樣,倘若本申請實施例的這些修改和變型屬于本申請權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種鑒別模擬器操作的方法,其特征在于,包括: 客戶端確定點擊操作過程中的按下操作所在的第一位置;并 確定所述點擊操作過程中的抬起操作所在的第二位置;以及 當判定所述第一位置與所述第二位置的距離小于第一設定閾值時,確定所述點擊操作為模擬器操作; 其中,所述客戶端為安裝在觸屏終端上的客戶端,或者通過模擬器安裝在個人計算機PC上的客戶端。
2.如權(quán)利要求1所述的方法,其特征在于,客戶端確定點擊操作過程中的按下操作所在的第一位置,具體包括: 所述客戶端確定點擊操作過程中的按下操作所在的第一屏幕坐標區(qū)域,并確定所述第一屏幕坐標區(qū)域的中心坐標,作為確定的所述按下操作所在的第一位置; 確定所述點擊操作過程中的抬起操作所在的第二位置,具體包括: 確定所述點擊操作過程中的抬起操作所在的第二屏幕坐標區(qū)域,并確定所述第二屏幕坐標區(qū)域的中心坐標,作為確定的所述抬起操作所在的第二位置。
3.如權(quán)利要求2所述的方法,其特征在于,確定所述點擊操作為模擬器操作之前,所述方法還包括: 確定所述第一屏幕坐標區(qū)域的第一半徑,以及所述第二屏幕坐標區(qū)域的第二半徑;并 確定所述第一半徑與所述第二半徑的差值小于第二設定閾值。
4.一種鑒別模擬器操作的方法,其特征在于,包括: 客戶端針對每次點擊操作,確定該點擊操作過程中的按下操作所在的第一位置,以及該點擊操作過程中的抬起操作所在的第二位置,當所述第一位置與所述第二位置的距離小于第一設定閾值時,確定該點擊操作為疑似操作; 當各點擊操作中存在連續(xù)的、設定數(shù)量的疑似操作時,確定各點擊操作為模擬器操作; 其中,所述客戶端為安裝在觸屏終端上的客戶端,或者通過模擬器安裝在個人計算機PC上的客戶端。
5.如權(quán)利要求4所述的方法,其特征在于,確定該點擊操作過程中的按下操作所在的第一位置,以及該點擊操作過程中的抬起操作所在的第二位置,具體包括: 確定該點擊操作過程中的按下操作所在的第一屏幕坐標區(qū)域,并確定所述第一屏幕坐標區(qū)域的中心坐標,作為確定的所述按下操作所在的第一位置; 確定該點擊操作過程中的抬起操作所在的第二屏幕坐標區(qū)域,并確定所述第二屏幕坐標區(qū)域的中心坐標,作為確定的所述抬起操作所在的第二位置。
6.如權(quán)利要求5所述的方法,其特征在于,確定該點擊操作為疑似操作之前,所述方法還包括: 確定所述第一屏幕坐標區(qū)域的第一半徑,以及所述第二屏幕坐標區(qū)域的第二半徑;并 確定所述第一半徑與所述第二半徑的差值小于第二設定閾值。
7.一種鑒別模擬器操作的裝置,其特征在于,包括: 第一位置確定模塊,用于確定點擊操作過程中的按下操作所在的第一位置; 第二位置確定模塊,用于確定所述點擊操作過程中的抬起操作所在的第二位置; 鑒別模塊,用于當判定所述第一位置與所述第二位置的距離小于第一設定閾值時,確定所述點擊操作為模擬器操作。
8.如權(quán)利要求7所述的裝置,其特征在于,所述第一位置確定模塊具體用于,確定點擊操作過程中的按下操作所在的第一屏幕坐標區(qū)域,并確定所述第一屏幕坐標區(qū)域的中心坐標,作為確定的所述按下操作所在的第一位置; 所述第二位置確定模塊具體用于,確定所述點擊操作過程中的抬起操作所在的第二屏幕坐標區(qū)域,并確定所述第二屏幕坐標區(qū)域的中心坐標,作為確定的所述抬起操作所在的第二位置。
9.如權(quán)利要求8所述的裝置,其特征在于,所述鑒別模塊還用于,在確定所述點擊操作為模擬器操作之前,確定所述第一屏幕坐標區(qū)域的第一半徑,以及所述第二屏幕坐標區(qū)域的第二半徑,并確定所述第一半徑與所述第二半徑的差值小于第二設定閾值。
10.一種鑒別模擬器操作的裝置,其特征在于,包括: 確定模塊,用于針對每次點擊操作,確定該點擊操作過程中的按下操作所在的第一位置,以及該點擊操作過程中的抬起操作所在的第二位置,當所述第一位置與所述第二位置的距離小于第一設定閾值時,確定該點擊操作為疑似操作; 鑒別模塊,用于當各點擊操作中存在連續(xù)的、設定數(shù)量的疑似操作時,確定各點擊操作為模擬器操作。
11.如權(quán)利要求10所述的裝置,其特征在于,所述確定模塊具體用于,確定該點擊操作過程中的按下操作所在的第一屏幕坐標區(qū)域,并確定所述第一屏幕坐標區(qū)域的中心坐標,作為確定的所述按下操作所在的第一位置;確定該點擊操作過程中的抬起操作所在的第二屏幕坐標區(qū)域,并確定所述第二屏幕坐標區(qū)域的中心坐標,作為確定的所述抬起操作所在的第二位置。
12.如權(quán)利要求11所述的裝置,其特征在于,所述確定模塊還用于,在確定該點擊操作為疑似操作之前,確定所述第一屏幕坐標區(qū)域的第一半徑,以及所述第二屏幕坐標區(qū)域的第二半徑,并確定所述第一半徑與所述第二半徑的差值小于第二設定閾值。
【文檔編號】G06F21/31GK104182663SQ201310201859
【公開日】2014年12月3日 申請日期:2013年5月27日 優(yōu)先權(quán)日:2013年5月27日
【發(fā)明者】方彬, 孟超峰, 許明星, 夏炎, 盛嬌麒 申請人:阿里巴巴集團控股有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
南京市| 田林县| 舟曲县| 玉林市| 石狮市| 古丈县| 垣曲县| 和硕县| 方城县| 浪卡子县| 宝丰县| 临澧县| 吴旗县| 蛟河市| 嘉荫县| 新闻| 浦城县| 新乡县| 建湖县| 五常市| 峨山| 清水县| 东明县| 西平县| 湘潭市| 上栗县| 嘉义县| 容城县| 玉山县| 长寿区| 包头市| 襄城县| 罗田县| 荥经县| 西林县| 杭州市| 东台市| 儋州市| 通渭县| 中西区| 灌南县|