国产精品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>

      利用ADB方式檢測(cè)安卓模擬器的方法及裝置與流程

      文檔序號(hào):11432124閱讀:841來(lái)源:國(guó)知局
      利用ADB方式檢測(cè)安卓模擬器的方法及裝置與流程

      本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種檢測(cè)非安卓設(shè)備運(yùn)行安卓系統(tǒng)的方法,具體來(lái)說(shuō)就是一種利用adb方式檢測(cè)安卓模擬器的方法及裝置。



      背景技術(shù):

      模擬器(emulator),也譯作仿真器,是指主要通過硬件或軟件使得一臺(tái)計(jì)算機(jī)系統(tǒng)(稱為主host)在行為上類似于另一臺(tái)計(jì)算機(jī)系統(tǒng)(稱為客戶guest)。模擬器一般允許在主系統(tǒng)上運(yùn)行為客戶系統(tǒng)設(shè)計(jì)的軟件或者外設(shè)。模擬(emulation)是指在一臺(tái)電子設(shè)備或一個(gè)計(jì)算機(jī)程序能夠模擬(emulatorimitate)另外一臺(tái)設(shè)備或程序。

      安卓模擬器是一個(gè)能在windows平臺(tái)模擬安卓手機(jī)系統(tǒng)的模擬器。安卓模擬器能在電腦上模擬出安卓手機(jī)運(yùn)行環(huán)境,在電腦上也能體驗(yàn)安卓游戲和應(yīng)用。總之,安卓模擬器就是通過軟件進(jìn)行的一種指令轉(zhuǎn)換,從而在非安卓設(shè)備上執(zhí)行安卓操作系統(tǒng)的過程。

      然而,安卓模擬器誕生以來(lái),被廣泛應(yīng)用于互聯(lián)網(wǎng)黑產(chǎn)中,進(jìn)而滋生網(wǎng)絡(luò)詐騙、網(wǎng)絡(luò)作弊,嚴(yán)重侵?jǐn)_網(wǎng)絡(luò)環(huán)境,例如,作弊者利用個(gè)人電腦等接入設(shè)備安裝模擬器、虛擬機(jī)等虛擬安卓運(yùn)行環(huán)境來(lái)運(yùn)行應(yīng)用程序(app)實(shí)現(xiàn)應(yīng)用程序激活反饋,造成應(yīng)用程序?qū)嶋H使用數(shù)據(jù)與激活數(shù)量不匹配,給應(yīng)用程序開發(fā)人員造成嚴(yán)重的損害。因此,服務(wù)器端或者其它客戶端如何辨識(shí)哪些接入設(shè)備是安卓模擬器,哪些接入設(shè)備是安卓設(shè)備,是本領(lǐng)域技術(shù)人員亟需解決的技術(shù)問題。



      技術(shù)實(shí)現(xiàn)要素:

      有鑒于此,本發(fā)明要解決的技術(shù)問題在于提供一種利用adb方式檢測(cè)安卓模擬器的方法及裝置,解決了現(xiàn)有技術(shù)中無(wú)法準(zhǔn)確辨識(shí)安卓模擬器的問題。

      為了解決上述技術(shù)問題,本發(fā)明的具體實(shí)施方式提供一種利用adb方式檢測(cè)安卓模擬器的方法,包括:檢測(cè)接入設(shè)備的接入端口類型;根據(jù)所述接入端口類型判定接入設(shè)備是否為安卓模擬器。

      本發(fā)明的具體實(shí)施方式還提供一種利用adb方式檢測(cè)安卓模擬器的裝置,包括:檢測(cè)單元,用于檢測(cè)接入設(shè)備的接入端口類型;判斷單元,用于根據(jù)所述接入端口類型判定接入設(shè)備是否為安卓模擬器。

      根據(jù)本發(fā)明的上述具體實(shí)施方式可知,利用adb方式檢測(cè)安卓模擬器的方法及裝置至少具有以下有益效果:由于安卓設(shè)備通過usb端口(usb總線)接入網(wǎng)絡(luò),而安卓模擬器通過網(wǎng)絡(luò)端口(tcp/ip協(xié)議)接入網(wǎng)絡(luò),因此,通過檢測(cè)接入設(shè)備的接入端口類型,可以判斷接入設(shè)備是否為安卓模擬器,檢測(cè)精度高,處理速度快,易于實(shí)現(xiàn),可以保證安卓應(yīng)用程序(app)開發(fā)人員的合法利益,防止不法分子復(fù)制用戶身份,從事不法活動(dòng),凈化網(wǎng)絡(luò)環(huán)境,抑制網(wǎng)絡(luò)詐騙及網(wǎng)絡(luò)黑產(chǎn)的泛濫。

      應(yīng)了解的是,上述一般描述及以下具體實(shí)施方式僅為示例性及闡釋性的,其并不能限制本發(fā)明所欲主張的范圍。

      附圖說(shuō)明

      下面的所附附圖是本發(fā)明的說(shuō)明書的一部分,其繪示了本發(fā)明的示例實(shí)施例,所附附圖與說(shuō)明書的描述一起用來(lái)說(shuō)明本發(fā)明的原理。

      圖1為本發(fā)明具體實(shí)施方式提供的一種利用adb方式檢測(cè)安卓模擬器的方法的實(shí)施例一的流程圖;

      圖2為本發(fā)明具體實(shí)施方式提供的一種利用adb方式檢測(cè)安卓模擬器的方法的實(shí)施例二的流程圖;

      圖3為本發(fā)明具體實(shí)施方式提供的一種利用adb方式檢測(cè)安卓模擬器的方法的實(shí)施例三的流程圖;

      圖4為本發(fā)明具體實(shí)施方式提供的一種利用adb方式檢測(cè)安卓模擬器的裝置的實(shí)施例一的示意框圖;

      圖5為本發(fā)明具體實(shí)施方式提供的一種利用adb方式檢測(cè)安卓模擬器的裝置的實(shí)施例二的示意框圖;

      圖6為本發(fā)明具體實(shí)施方式提供的一種利用adb方式檢測(cè)安卓模擬器的裝置的實(shí)施例三的示意框圖;

      圖7為本發(fā)明具體實(shí)施方式提供的一種檢測(cè)安卓模擬器的應(yīng)用示意圖。

      具體實(shí)施方式

      為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面將以附圖及詳細(xì)敘述清楚說(shuō)明本發(fā)明所揭示內(nèi)容的精神,任何所屬技術(shù)領(lǐng)域技術(shù)人員在了解本發(fā)明內(nèi)容的實(shí)施例后,當(dāng)可由本發(fā)明內(nèi)容所教示的技術(shù),加以改變及修飾,其并不脫離本發(fā)明內(nèi)容的精神與范圍。

      本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,但并不作為對(duì)本發(fā)明的限定。另外,在附圖及實(shí)施方式中所使用相同或類似標(biāo)號(hào)的元件/構(gòu)件是用來(lái)代表相同或類似部分。

      關(guān)于本文中所使用的“第一”、“第二”、…等,并非特別指稱次序或順位的意思,也非用以限定本發(fā)明,其僅為了區(qū)別以相同技術(shù)用語(yǔ)描述的元件或操作。

      關(guān)于本文中所使用的方向用語(yǔ),例如:上、下、左、右、前或后等,僅是參考附圖的方向。因此,使用的方向用語(yǔ)是用來(lái)說(shuō)明并非用來(lái)限制本創(chuàng)作。

      關(guān)于本文中所使用的“包含”、“包括”、“具有”、“含有”等等,均為開放性的用語(yǔ),即意指包含但不限于。

      關(guān)于本文中所使用的“及/或”,包括所述事物的任一或全部組合。

      關(guān)于本文中所使用的用語(yǔ)“大致”、“約”等,用以修飾任何可以微變化的數(shù)量或誤差,但這些微變化或誤差并不會(huì)改變其本質(zhì)。一般而言,此類用語(yǔ)所修飾的微變化或誤差的范圍在部分實(shí)施例中可為20%,在部分實(shí)施例中可為10%,在部分實(shí)施例中可為5%或是其他數(shù)值。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)了解,前述提及的數(shù)值可依實(shí)際需求而調(diào)整,并不以此為限。

      某些用以描述本申請(qǐng)的用詞將于下或在此說(shuō)明書的別處討論,以提供本領(lǐng)域技術(shù)人員在有關(guān)本申請(qǐng)的描述上額外的引導(dǎo)。

      圖1為本發(fā)明具體實(shí)施方式提供的一種利用adb方式檢測(cè)安卓模擬器的方法的實(shí)施例一的流程圖,如圖1所示,根據(jù)接入設(shè)備的接入端口類型判定接入設(shè)備是否為安卓模擬器。

      該附圖所示的具體實(shí)施方式中,利用adb(androiddebugbridge,調(diào)試橋)方式檢測(cè)安卓模擬器的方法包括:

      步驟101:檢測(cè)接入設(shè)備的接入端口類型。本發(fā)明的具體實(shí)施例中,接入端口類型包括:usb(通用串行總線)端口和網(wǎng)絡(luò)端口(socket端口)。步驟101具體包括:利用adb和adbd檢測(cè)接入設(shè)備的接入端口類型。

      步驟102:根據(jù)所述接入端口類型判定接入設(shè)備是否為安卓模擬器。安卓模擬器通常運(yùn)行在個(gè)人計(jì)算機(jī)(pc)上,安卓模擬器通過網(wǎng)絡(luò)端口與其它設(shè)備進(jìn)行通信;安卓設(shè)備(例如安卓智能手機(jī))通過usb端口與其它設(shè)備進(jìn)行通信,因此,根據(jù)接入端口類型可以確定接入設(shè)備是否為安卓模擬器。

      參見圖1,adb的全稱為androiddebugbridge,即調(diào)試橋,是連接android手機(jī)與pc端的橋梁,通過adb可以管理、操作安卓模擬器和安卓設(shè)備,如安裝軟件、系統(tǒng)升級(jí)、運(yùn)行shell命令等。安卓模擬器(androidemulator),也有譯作安卓仿真器,主要指通過軟件方式在計(jì)算機(jī)操作系統(tǒng)上運(yùn)行安卓系統(tǒng),從而進(jìn)行安卓系統(tǒng)特有的一些操作;安卓模擬器模擬一款安卓系統(tǒng)的同時(shí),必須使用adb服務(wù)將自身的指令傳輸出去。具體實(shí)現(xiàn)時(shí),adb服務(wù)包括運(yùn)行在服務(wù)器上的adb代碼模塊及運(yùn)行在接入設(shè)備上的adbd代碼模塊,將adb代碼模塊及adbd代碼模塊與app應(yīng)用程序打包整合在一起,接入設(shè)備安裝app應(yīng)用程序后,在接入設(shè)備上adb代碼模塊與adbd代碼模塊模擬接入設(shè)備與服務(wù)器之間的通信,如果接入設(shè)備為安卓模擬器,adb代碼模塊與adbd代碼模塊使用tcp/ip協(xié)議進(jìn)行通信,如果接入設(shè)備為安卓設(shè)備,adb代碼模塊與adbd代碼模塊使用usb總線進(jìn)行通信,如果判定接入設(shè)備為安卓模擬器,可以直接終止app應(yīng)用程序的運(yùn)行,從而達(dá)到抑制網(wǎng)絡(luò)黑客的功能,因此通過adb方式可以輕松查找出安卓模擬器,通過檢測(cè)接入設(shè)備的接入端口類型能夠準(zhǔn)確判定接入設(shè)備的類型,檢測(cè)精度高,處理速度快,易于實(shí)現(xiàn)。

      圖2為本發(fā)明具體實(shí)施方式提供的一種利用adb方式檢測(cè)安卓模擬器的方法的實(shí)施例二的流程圖,如圖2所示,接入設(shè)備向服務(wù)器反饋判定結(jié)果信息,從而利于服務(wù)器利用判斷結(jié)果信息進(jìn)行統(tǒng)計(jì)分析。

      該附圖所示的具體實(shí)施方式中,步驟102之后,該方法還包括:

      步驟103:向服務(wù)器反饋判定結(jié)果信息。其中,服務(wù)器可以為集群計(jì)算機(jī)或者遠(yuǎn)端云平臺(tái)等。

      參見圖2,接入設(shè)備向服務(wù)器反饋判定結(jié)果信息,服務(wù)器可以利用判斷結(jié)果信息進(jìn)行統(tǒng)計(jì)分析,利于app開發(fā)者根據(jù)分析結(jié)果對(duì)app應(yīng)用程序進(jìn)行改進(jìn)或升級(jí),從而保護(hù)app開發(fā)者的合法權(quán)益。

      圖3為本發(fā)明具體實(shí)施方式提供的一種利用adb方式檢測(cè)安卓模擬器的方法的實(shí)施例三的流程圖,如圖3所示,如果接入端口類型為usb端口,則判定接入設(shè)備為安卓設(shè)備,否則為安卓模擬器。

      該附圖所示的具體實(shí)施方式中,步驟102具體包括:

      步驟1021:如果所述接入端口類型為usb端口,則判定接入設(shè)備為安卓設(shè)備。其中,usb端口是安卓設(shè)備與其它設(shè)備連接的接口。

      步驟1022:如果所述接入端口類型為網(wǎng)絡(luò)端口,則判定接入設(shè)備為安卓模擬器。其中,網(wǎng)絡(luò)端口是安卓模擬器與其它設(shè)備連接的接口。

      參見圖3,根據(jù)接入設(shè)備的接入端口類型確定接入設(shè)備的類型,檢測(cè)精度高,處理速度快,易于實(shí)現(xiàn),防止不法分子復(fù)制用戶身份,從事不法活動(dòng),凈化網(wǎng)絡(luò)環(huán)境,抑制網(wǎng)絡(luò)詐騙及網(wǎng)絡(luò)黑產(chǎn)的泛濫。

      圖4為本發(fā)明具體實(shí)施方式提供的一種利用adb方式檢測(cè)安卓模擬器的裝置的實(shí)施例一的示意框圖,如圖4所示,根據(jù)接入設(shè)備的接入端口類型判定接入設(shè)備是否為安卓模擬器。

      該附圖所示的具體實(shí)施方式中,利用adb方式檢測(cè)安卓模擬器的裝置包括:檢測(cè)單元1和判斷單元2。其中,檢測(cè)單元1用于檢測(cè)接入設(shè)備的接入端口類型;判斷單元2用于根據(jù)所述接入端口類型判定接入設(shè)備是否為安卓模擬器。本發(fā)明的具體實(shí)施例中,所述判斷單元2具體用于當(dāng)所述接入端口類型為usb端口時(shí)判定接入設(shè)備為安卓設(shè)備,當(dāng)所述接入端口類型為網(wǎng)絡(luò)端口時(shí)判定接入設(shè)備為安卓模擬器;接入端口類型包括usb端口和網(wǎng)絡(luò)端口。

      參見圖4,安卓模擬器通常運(yùn)行在pc機(jī)上,因此,安卓模擬器通過網(wǎng)絡(luò)端口與其它設(shè)備通信;而安卓設(shè)備則通過usb總線與其它設(shè)備通信,因此,通過檢測(cè)接入設(shè)備的接入端口類型能夠準(zhǔn)確判定接入設(shè)備的類型,檢測(cè)精度高,處理速度快,易于實(shí)現(xiàn)。

      圖5為本發(fā)明具體實(shí)施方式提供的一種利用adb方式檢測(cè)安卓模擬器的裝置的實(shí)施例二的示意框圖,如圖5所示,接入設(shè)備向服務(wù)器反饋判定結(jié)果信息,從而利于服務(wù)器利用判斷結(jié)果信息進(jìn)行統(tǒng)計(jì)分析。

      該附圖所示的具體實(shí)施方式中,裝置還包括反饋單元3,其中,反饋單元3用于向服務(wù)器反饋判定結(jié)果信息。

      參見圖5,接入設(shè)備向服務(wù)器反饋判定結(jié)果信息,服務(wù)器可以利用判斷結(jié)果信息進(jìn)行統(tǒng)計(jì)分析,利于app開發(fā)者根據(jù)分析結(jié)果對(duì)app應(yīng)用程序進(jìn)行改進(jìn)或升級(jí),從而保護(hù)app開發(fā)者的合法權(quán)益。

      圖6為本發(fā)明具體實(shí)施方式提供的一種利用adb方式檢測(cè)安卓模擬器的裝置的實(shí)施例三的示意框圖,如圖6所示,利用檢測(cè)單元中的模擬檢測(cè)模塊檢測(cè)接入設(shè)備的接入端口類型。

      該附圖所示的具體實(shí)施方式中,所述檢測(cè)單元1具體包括模擬檢測(cè)模塊11。其中,模擬檢測(cè)模塊11用于檢測(cè)接入設(shè)備的接入端口類型。

      參見圖6,adb服務(wù)是連接android手機(jī)與pc端的橋梁,通過adb可以管理、操作安卓模擬器和安卓設(shè)備,如安裝軟件、系統(tǒng)升級(jí)、運(yùn)行shell命令等。adb服務(wù)包括運(yùn)行在服務(wù)器上的adb代碼模塊及運(yùn)行在接入設(shè)備上的adbd代碼模塊,將adb代碼模塊及adbd代碼模塊與app應(yīng)用程序打包整合在一起,接入設(shè)備安裝app應(yīng)用程序后,在接入設(shè)備上adb代碼模塊與adbd代碼模塊模擬接入設(shè)備與服務(wù)器之間的通信,如果接入設(shè)備為安卓模擬器,adb代碼模塊與adbd代碼模塊使用tcp/ip協(xié)議進(jìn)行通信,如果接入設(shè)備為安卓設(shè)備,adb代碼模塊與adbd代碼模塊使用usb總線進(jìn)行通信,因此,通過檢測(cè)接入設(shè)備的接入端口類型能夠準(zhǔn)確判定接入設(shè)備的類型,檢測(cè)精度高,處理速度快,易于實(shí)現(xiàn)。

      圖7為本發(fā)明具體實(shí)施方式提供的一種檢測(cè)安卓模擬器的應(yīng)用示意圖,如圖7所示,多個(gè)接入設(shè)備與服務(wù)器連接,其中,個(gè)人計(jì)算機(jī)和便攜式計(jì)算機(jī)通過網(wǎng)絡(luò)端口與服務(wù)器連接,安卓手機(jī)通過usb端口與服務(wù)器連接,adb服務(wù)包括運(yùn)行在服務(wù)器上的adb代碼模塊及運(yùn)行在接入設(shè)備上的adbd代碼模塊,實(shí)際操作過程中,將adb代碼模塊及adbd代碼模塊與app應(yīng)用程序打包整合在一起,接入設(shè)備安裝app應(yīng)用程序后,在接入設(shè)備上adb代碼模塊與adbd代碼模塊模擬接入設(shè)備與服務(wù)器之間的通信,如果接入設(shè)備為安卓模擬器,adb代碼模塊與adbd代碼模塊使用tcp/ip協(xié)議進(jìn)行通信,如果接入設(shè)備為安卓設(shè)備,adb代碼模塊與adbd代碼模塊使用usb總線進(jìn)行通信,接入設(shè)備將判定結(jié)果信息反饋給服務(wù)器,服務(wù)器可以根據(jù)接入設(shè)備反饋的判定結(jié)果信息進(jìn)行統(tǒng)計(jì)分析。本發(fā)明可以準(zhǔn)確判斷接入設(shè)備是否為安卓模擬器,檢測(cè)精度高,處理速度快,易于實(shí)現(xiàn),可以保證安卓應(yīng)用程序(app)開發(fā)人員的合法利益,防止不法分子進(jìn)行身份復(fù)制,從事不法活動(dòng),凈化網(wǎng)絡(luò)環(huán)境,抑制網(wǎng)絡(luò)詐騙及網(wǎng)絡(luò)黑產(chǎn)的泛濫。

      本發(fā)明具體實(shí)施例提供一種利用adb方式檢測(cè)安卓模擬器的方法及裝置,由于安卓設(shè)備通過usb端口接入網(wǎng)絡(luò),而安卓模擬器通過網(wǎng)絡(luò)端口接入網(wǎng)絡(luò),因此,通過檢測(cè)接入設(shè)備的接入端口類型,可以判斷接入設(shè)備是否為安卓模擬器,檢測(cè)精度高,處理速度快,易于實(shí)現(xiàn),可以保證安卓應(yīng)用程序(app)開發(fā)人員的合法利益,防止不法分子復(fù)制用戶身份,從事不法活動(dòng),凈化網(wǎng)絡(luò)環(huán)境,抑制網(wǎng)絡(luò)詐騙及網(wǎng)絡(luò)黑產(chǎn)的泛濫。

      上述的本發(fā)明實(shí)施例可在各種硬件、軟件編碼或兩者組合中進(jìn)行實(shí)施。例如,本發(fā)明的實(shí)施例也可為在數(shù)據(jù)信號(hào)處理器(digitalsignalprocessor,dsp)中執(zhí)行上述方法的程序代碼。本發(fā)明也可涉及計(jì)算機(jī)處理器、數(shù)字信號(hào)處理器、微處理器或現(xiàn)場(chǎng)可編程門陣列(fieldprogrammablegatearray,fpga)執(zhí)行的多種功能??筛鶕?jù)本發(fā)明配置上述處理器執(zhí)行特定任務(wù),其通過執(zhí)行定義了本發(fā)明揭示的特定方法的機(jī)器可讀軟件代碼或固件代碼來(lái)完成??蓪④浖a或固件代碼發(fā)展為不同的程序語(yǔ)言與不同的格式或形式。也可為不同的目標(biāo)平臺(tái)編譯軟件代碼。然而,根據(jù)本發(fā)明執(zhí)行任務(wù)的軟件代碼與其他類型配置代碼的不同代碼樣式、類型與語(yǔ)言不脫離本發(fā)明的精神與范圍。

      以上所述僅為本發(fā)明示意性的具體實(shí)施方式,在不脫離本發(fā)明的構(gòu)思和原則的前提下,任何本領(lǐng)域的技術(shù)人員所做出的等同變化與修改,均應(yīng)屬于本發(fā)明保護(hù)的范圍。

      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1