麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種識別安卓終端的方法以及裝置制造方法

文檔序號:7810151閱讀:221來源:國知局
一種識別安卓終端的方法以及裝置制造方法
【專利摘要】本發明實施例公開了一種識別安卓終端的方法,包括:當第一用戶設備通過安卓調試橋ADB工具接入時,確定所述第一用戶設備的設備類型是安卓終端;獲取所述第一用戶設備的驅動配置文檔中的硬件信息;將所述第一用戶設備的設備類型和所述驅動配置文檔中的硬件信息上傳到云端服務器,以使所述云端服務器在確定其它用戶設備的硬件信息與所述驅動配置文檔中的所述硬件信息相同時,將所述其它用戶設備的設備類型識別為安卓終端。相應地,本發明實施例還公開了一種識別安卓終端的裝置。采用本發明,可以實現通過云端服務器識別安卓終端。
【專利說明】一種識別安卓終端的方法以及裝置

【技術領域】
[0001]本發明涉及計算機【技術領域】,尤其涉及一種識別安卓終端的方法以及裝置。

【背景技術】
[0002]隨著電子技術的不斷發展,越來越多的電子設備應運而生,其中,如智能手機、平板電腦、MP3播放器、電子閱讀器以及掌上游戲機等的電子設備均能與個人電腦建立有線通信,以實現數據傳輸。在眾多的電子設備中,安卓(Android)終端是最為普遍的用戶設備,在安卓終端通過數據線,如USB (Universal Serial Bus,通用串行總線)數據線,連接個人電腦時,個人電腦若能識別出其為安卓終端,將顯著提高用戶的體驗,例如當用戶將安卓手機通過USB數據線插接個人電腦后,個人電腦能識別出其為安卓手機。
[0003]目前,當用戶將安卓終端通過數據線插接個人電腦后,需要在安卓終端通過ADB (Android Debug Bridge,安卓調試橋)工具建立與個人電腦的數據通信的條件下,個人電腦才能識別出其為安卓終端,但是,在一般情況下,安卓終端插接個人電腦后并不會自行通過ADB工具建立數據通信,導致在該狀態下個人電腦不能識別出其為安卓終端,降低了用戶的體驗。


【發明內容】

[0004]本發明實施例所要解決的技術問題在于,提供一種識別安卓終端的方法以及裝置,可以實現通過云端服務器識別安卓終端,具有識別速度快和準確度高的特點,提升用戶的體驗。
[0005]為了解決上述技術問題,本發明實施例提供了一種識別安卓終端的方法,包括:
[0006]當第一用戶設備通過安卓調試橋ADB工具接入時,確定所述第一用戶設備的設備類型是安卓終端;
[0007]獲取所述第一用戶設備的驅動配置文檔中的硬件信息;
[0008]將所述第一用戶設備的設備類型和所述驅動配置文檔中的硬件信息上傳到云端服務器,以使所述云端服務器在確定其它用戶設備的硬件信息與所述驅動配置文檔中的所述硬件信息相同時,將所述其它用戶設備的設備類型識別為安卓終端。
[0009]相應地,本發明實施例還提供了一種識別安卓終端的裝置,包括:
[0010]類型確定模塊,用于當第一用戶設備通過安卓調試橋ADB工具接入時,確定所述第一用戶設備的設備類型是安卓終端;
[0011]信息獲取模塊,用于獲取所述第一用戶設備的驅動配置文檔中的硬件信息;
[0012]信息上傳模塊,用于將所述第一用戶設備的設備類型和所述驅動配置文檔中的硬件信息上傳到云端服務器,以使所述云端服務器在確定其它用戶設備的硬件信息與所述驅動配置文檔中的所述硬件信息相同時,將所述其它用戶設備的設備類型識別為安卓終端。
[0013]實施本發明實施例,具有如下有益效果:本發明實施例在第一用戶設備通過安卓調試橋ADB工具接入時,確定第一用戶設備的設備類型為安卓終端,再獲取第一用戶設備的驅動配置文檔中的硬件信息,并將第一用戶設備的設備類型和獲取的驅動配置文檔中的硬件信息上傳到云端服務器以關聯保存,可以實現在其它安卓終端插接個人電腦后,即使該安卓終端與個人電腦未通過ADB工具建立數據通信,僅知悉該安卓終端在個人電腦的驅動配置文檔中的硬件信息條件下,也能通過云端服務器識別出其為安卓終端,具有識別速度快和準確度高的特點,提升用戶的體驗。

【專利附圖】

【附圖說明】
[0014]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0015]圖1是本發明實施例提供的一種識別安卓終端的方法的流程示意圖;
[0016]圖2是本發明實施例提供的另一種識別安卓終端的方法的流程示意圖;
[0017]圖3是本發明實施例提供的一種識別安卓終端的裝置的結構示意圖;
[0018]圖4是本發明實施例提供的一種驅動配置文檔的演示示意圖;
[0019]圖5是本發明實施例提供的一種驅動配置文檔的內容示意圖。

【具體實施方式】
[0020]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0021 ] 本發明實施例中提供的第一用戶設備包括安卓手機和安卓平板電腦,本發明實施例中提供的第二用戶設備包括智能手機、平板電腦、MP3播放器、電子閱讀器以及掌上游戲機等的電子設備,第一用戶設備和第二用戶設備均可與個人電腦建立有線通信,以實現數據傳輸。
[0022]本發明實施例中提供的識別用戶設備的裝置,以下簡稱“本發明裝置”,包括個人電腦或內置于個人電腦。本發明實施例中提供的云端服務器位于互聯網中或位于局域網后臺,可存儲和交換數據。
[0023]圖1是本發明實施例中一種識別安卓終端的方法的流程示意圖。如圖所示本實施例中的識別安卓終端的方法的流程可以包括:
[0024]S101,當第一用戶設備通過安卓調試橋ADB工具接入時,確定所述第一用戶設備的設備類型是安卓終端。
[0025]所述ADB(Android Debug Bridge,安卓調試橋)工具是安卓終端與個人電腦建立數據通信的特有工具,通過ADB工具,個人電腦可以管理安卓終端的模擬器的狀態,如安裝軟件和系統升級等,簡而言之,ADB工具就是連接安卓終端與個人電腦的橋梁,可以讓用戶在個人電腦上對安卓終端進行全面的操作。需要指出的是,由于ADB工具為安卓終端特有的工具,因此若某個用戶設備通過ADB工具接入個人電腦,則可確定該用戶設備為安卓終端。
[0026]具體的,本發明裝置在獲知第一用戶設備通過安卓調試橋ADB工具接入時,確定第一用戶設備的設備類型是安卓終端。
[0027]可選的,本發明裝置在確定第一用戶設備的設備類型是安卓終端后,還可以進一步執行以下操作:通過所述安卓調試橋ADB工具獲取所述第一用戶設備的設備參數;根據所述第一用戶設備的設備參數,確定所述第一用戶設備的設備類型是安卓手機或安卓平板電腦。
[0028]其中,所述設備參數可以是保存在安卓終端中的設備型號信息,例如:GALAXY S5和GALAXY Tab3等。另外,各個設備參數分別有對應的設備類型,例如:GALAXY S5對應的是(三星)安卓手機,GALAXY Tab3對應的是(三星)安卓平板電腦等。需要指出的是,各個設備參數與對應的設備類型可保存在本發明裝置的預設數據庫中,預設數據庫可通過互聯網不斷更新。
[0029]S102,獲取所述第一用戶設備的驅動配置文檔中的硬件信息。
[0030]所述驅動配置文檔可以是Windows系統的INF (Device INFormat1n,驅動信息)文件,在Windows系統中,INF文件常以inf”作為后綴名。INF文件中包括硬件設備的信息或腳本以控制硬件操作,其指明了硬件設備的驅動該如何安裝到系統中、安裝在哪個文件夾以及怎樣在注冊表中加入自身相關信息等。其中,上述硬件設備可以包括個人電腦的外部設備,如攝像頭和麥克風。需要指出的是,可與個人電腦建立數據通信的用戶設備一般包括有上述外部設備,例如智能手機就包括有攝像頭。一般地,只有在個人電腦上安裝了硬件設備的驅動程序后,硬件設備才會被個人電腦識別。
[0031]可選的,第一用戶設備的驅動配置文檔可以通過以下方法預先生成:本發明裝置先通過數據線建立與第一用戶設備的通信連接,再通過建立的通信連接安裝第一用戶設備的驅動程序以生成第一用戶設備的驅動配置文檔。需要指出的是,第一用戶設備的驅動程序包括第一用戶設備中的各種硬件設備的驅動程序,例如智能手機的驅動程序包括有攝像頭、麥克風以及存儲器等硬件設備的驅動程序。另外,本發明裝置在安裝完第一用戶設備的驅動程序后,便會自動生成第一用戶設備的驅動配置文檔。例如,請參閱圖4所示的一種驅動配置文檔的演示示意圖,當安裝完三星手機的驅動程序后,將會在設備管理器中自動生成 “SANSUNG Mobile USB Composite Device”,其中 “SANSUNG Mobile USB CompositeDevice"包括了三星手機的驅動配置文檔“0em61.1nf”。
[0032]所述硬件信息包括VID (Vendor Identificat1n,生產廠商識別信息)、PID (Product Identificat1n,產品識別信息)SN (Serial Number,序列號)等的其中一種或多種。一般地,用戶設備的驅動配置文檔中除了記錄自身的硬件設備的硬件信息外,還會記錄同一類型的其它用戶設備的硬件設備的硬件信息。
[0033]具體的,本發明裝置獲取第一用戶設備的驅動配置文檔中的全部硬件信息。
[0034]具體實現過程中,仍以三星手機的驅動配置文檔“oem6L inf”為例,請參閱圖5,假設三星手機的某個硬件設備對應的VID和PID為圖中所示的“USB\VID_04E8&PID_6860”,那么在驅動配置文檔還可以找到其它硬件設備對應的VID和PID,例如“USB\VID_04E8&PID_6861”等,本發明裝置將獲取驅動配置文檔中的全部VID和PID。
[0035]S103,將所述第一用戶設備的設備類型和所述驅動配置文檔中的硬件信息上傳到云端服務器,以使所述云端服務器在確定其它用戶設備的硬件信息與所述驅動配置文檔中的所述硬件信息相同時,將所述其它用戶設備的設備類型識別為安卓終端。
[0036]具體的,本發明裝置將確定的第一用戶設備的設備類型(安卓終端)和獲取的配置文檔中的硬件信息上傳到云端服務器,云端服務器將設備類型(安卓終端)和硬件信息關聯保存,當云端服務器獲取到其它用戶設備的硬件信息時,若確定其它用戶設備的硬件信息與第一用戶設備的硬件信息相同,則可將這個用戶設備識別為安卓終端。需要指出的是,云端服務器關聯保存的設備類型和硬件信息有多組,可由多個不同的本發明裝置上傳,同理,其它用戶設備的硬件信息也可通過多個不同的本發明裝置上傳。
[0037]具體實現過程中,仍以三星手機的驅動配置文檔“oem6L inf”為例,請參閱圖5,假設A裝置在三星手機的驅動配置文檔中獲取了其它硬件設備的硬件信息,例如“USB\VID_04E8&PID_6861”,并將其上傳到云端服務器,云端服務器將“USB\VID_04E8&PID_6861”和“安卓終端”關聯保存,此后,B裝置上插接了一個未知的用戶設備,B裝置獲取該未知的用戶設備的硬件信息“USB\VID_04E8&PID_6861”后,將其上傳到云端服務器,那么云端服務器將會發現未知的用戶設備的硬件信息“USB\VID_04E8&PID_6861”和“安卓終端”是相關聯的,故可以確定未知的用戶設備的類型是安卓終端。
[0038]可選的,若本發明裝置已確定第一用戶設備為安卓手機或安卓平板電腦,則將確定的第一用戶設備的設備類型(安卓手機或安卓平板電腦)和獲取的配置文檔中的硬件信息上傳到云端服務器,云端服務器將該設備類型(安卓手機或安卓平板電腦)和硬件信息關聯保存,同理,云端服務器可進一步將未知的其它用戶設備識別為安卓手機或平板電腦,這里不再贅述。
[0039]進一步可選的,云端服務器可將識別的其它用戶設備的設備類型返回給本發明裝置,本發明裝置將其推送顯示給用戶,以使用戶知道插接的用戶設備的類型。
[0040]本發明實施例在第一用戶設備通過安卓調試橋ADB工具接入時,確定第一用戶設備的設備類型為安卓終端,再獲取第一用戶設備的驅動配置文檔中的硬件信息,并將第一用戶設備的設備類型和獲取的驅動配置文檔中的硬件信息上傳到云端服務器以關聯保存,可以實現在其它安卓終端插接個人電腦后,即使該安卓終端與個人電腦未通過ADB工具建立數據通信,僅知悉該安卓終端在個人電腦的驅動配置文檔中的硬件信息條件下,也能通過云端服務器識別出其為安卓終端,具有識別速度快和準確度高的特點,提升用戶的體驗。
[0041]圖2是本發明實施例中另一種識別安卓終端的方法的流程示意圖,可以包括:
[0042]S201,通過數據線建立與第一用戶設備的通信連接。
[0043]所述數據線可以是USB數據線。具體的,本發明裝置可通過USB數據線建立與第一用戶設備的通信連接。
[0044]S202,通過建立的所述通信連接安裝所述第一用戶設備的驅動程序以生成第一用戶設備的驅動配置文檔。
[0045]所述驅動配置文檔可以是Windows系統的INF (Device INFormat1n,驅動信息)文件,在Windows系統中,INF文件常以inf”作為后綴名。INF文件中包括硬件設備的信息或腳本以控制硬件操作,其指明了硬件設備的驅動該如何安裝到系統中、安裝在哪個文件夾以及怎樣在注冊表中加入自身相關信息等。其中,上述硬件設備可以包括個人電腦的外部設備,如攝像頭和麥克風。需要指出的是,可與個人電腦建立數據通信的用戶設備一般包括有上述外部設備,例如智能手機就包括有攝像頭。一般地,只有在個人電腦上安裝了硬件設備的驅動程序后,硬件設備才會被個人電腦識別。
[0046]需要指出的是,第一用戶設備的驅動程序包括第一用戶設備中的各種硬件設備的驅動程序,例如智能手機的驅動程序包括有攝像頭、麥克風以及存儲器等硬件設備的驅動程序。另外,本發明裝置在安裝完第一用戶設備的驅動程序后,便會自動生成第一用戶設備的驅動配置文檔。例如,請參閱圖4所示的一種驅動配置文檔的演示示意圖,當安裝完三星手機的驅動程序后,將會在設備管理器中自動生成“SANSUNG Mobile USB CompositeDevice”,其中“SANSUNG Mobile USB Composite Device”包括了三星手機的驅動配置文檔“oem6L inf”。
[0047]S203,當第一用戶設備通過安卓調試橋ADB工具接入時,確定所述第一用戶設備的設備類型是安卓終端。
[0048]所述ADB(Android Debug Bridge,安卓調試橋)工具是安卓終端與個人電腦建立數據通信的特有工具,通過ADB工具,個人電腦可以管理安卓終端模擬器的狀態,如安裝軟件和系統升級等,簡而言之,ADB工具就是連接安卓終端與個人電腦的橋梁,可以讓用戶在個人電腦上對安卓終端進行全面的操作。需要指出的是,由于ADB工具為安卓終端特有的工具,因此若某用戶設備通過ADB工具接入個人電腦,則可確定該用戶設備為安卓終端。
[0049]具體的,本發明裝置在獲知第一用戶設備通過安卓調試橋ADB工具接入時,確定第一用戶設備的設備類型是安卓終端。
[0050]S204,通過所述安卓調試橋ADB工具獲取所述第一用戶設備的設備參數。
[0051]其中,所述設備參數可以是保存在安卓終端中的設備型號信息,例如:GALAXY S5和GALAXY Tab3等。另外,各個設備參數分別有對應的設備類型,例如:GALAXY S5對應的是(三星)安卓手機,GALAXY Tab3對應的是(三星)安卓平板電腦等。需要指出的是,各個設備參數與對應的設備類型可保存在本發明裝置的預設數據庫中,預設數據庫可通過互聯網不斷更新。
[0052]具體的,本發明裝置通過安卓調試橋ADB工具獲取第一用戶設備的設備參數。
[0053]S205,根據所述第一用戶設備的設備參數,確定所述第一用戶設備的設備類型是安卓手機或安卓平板電腦。
[0054]具體實現過程中,假設獲取的第一用戶設備的設備參數是“GALAXY S5”,本發明裝置在預設數據庫中查詢到“GALAXY S5”對應的設備類型是(三星)安卓手機,故可確定第一用戶設備的設備類型是安卓手機。
[0055]S206,獲取所述第一用戶設備的驅動配置文檔中的硬件信息。
[0056]所述硬件信息包括VID (Vendor Identificat1n,生產廠商識別信息)、PID (Product Identificat1n,產品識別信息)SN (Serial Number,序列號)等的其中一種或多種。一般地,用戶設備的驅動配置文檔中除了記錄自身的硬件設備的硬件信息外,還會記錄同一類型的其它用戶設備的硬件設備的硬件信息。
[0057]具體的,本發明裝置獲取第一用戶設備的驅動配置文檔中的硬件信息。
[0058]具體實現過程中,仍以三星手機的驅動配置文檔“oem6L inf”為例,請參閱圖5,假設三星手機的某個硬件設備對應的VID和PID為圖中所示的“USB\VID_04E8&PID_6860”,那么在驅動配置文檔還可以找到其它硬件設備對應的VID和PID,例如“USB\VID_04E8&PID_6861”等,本發明裝置將獲取驅動配置文檔中的全部VID和PID。
[0059]S207,將所述第一用戶設備的設備類型和所述驅動配置文檔中的硬件信息上傳到云端服務器。
[0060]具體的,本發明裝置將確定的第一用戶設備的設備類型(安卓終端)和獲取的配置文檔中的硬件信息上傳到云端服務器,云端服務器將設備類型(安卓終端)和硬件信息關聯保存。
[0061]可選的,若本發明裝置已確定第一用戶設備為安卓手機或安卓平板電腦,則將確定的第一用戶設備的設備類型(安卓手機或安卓平板電腦)和獲取的配置文檔中的硬件信息上傳到云端服務器,云端服務器將該設備類型(安卓手機或安卓平板電腦)和硬件信息關聯保存。
[0062]S208,當檢測到第二用戶設備接入時,獲取所述第二用戶設備的硬件信息。
[0063]所述第二用戶設備為未知的用戶設備。具體的,當檢測到第二用戶設備插接到本發明裝置時,本發明裝置獲取第二用戶設備的硬件信息。
[0064]S209,將所述第二用戶設備的硬件信息上傳到所述云端服務器,以使所述云端服務器根據所述第二用戶設備的硬件信息判斷所述第二用戶設備是否為安卓手機或安卓平板,若是,則返回第二用戶設備的設備類型。
[0065]具體的,本發明裝置將獲取到的第二用戶設備的硬件信息上傳到云端服務器,當云端服務器獲取到第二用戶設備的硬件信息時,若確定第二用戶設備的硬件信息與第一用戶設備的硬件信息相同,則可將這個用戶設備識別為安卓終端,并向本發明裝置返回第二用戶設備的設備類型。
[0066]具體實現過程中,仍以三星手機的驅動配置文檔“oem6L inf”為例,請參閱圖5,假設A裝置在三星手機的驅動配置文檔中獲取了其它硬件設備的硬件信息,例如“USB\VID_04E8&PID_6861”,并將其上傳到云端服務器,云端服務器將“USB\VID_04E8&PID_6861”和“安卓終端”關聯保存,此后,B裝置上插接了一個未知的用戶設備,B裝置獲取該未知的用戶設備的硬件信息“USB\VID_04E8&PID_6861”后,將其上傳到云端服務器,那么云端服務器將會發現未知的用戶設備的硬件信息“USB\VID_04E8&PID_6861”和“安卓終端”是相關聯的,故可以確定未知的用戶設備的類型是安卓終端。
[0067]可選的,若云端服務器關聯保存的是硬件信息和設備類型(安卓手機或安卓平板電腦),那么同理,云頓服務器可以確定未知的用戶設備的類型是安卓手機或安卓平板電腦。
[0068]S210,獲取所述云端服務器返回的所述第二用戶設備的設備類型。
[0069]具體的,本發明裝置獲取云端服務器返回的第二用戶設備的設備類型。例如安卓終端,可選的,安卓手機或安卓平板電腦。
[0070]S211,將所述第二用戶設備的設備類型推送顯示給用戶。
[0071]具體的,本發明裝置將第二用戶設備的設備類型通過預設的顯示窗口顯示給用戶,以使用戶知道當前插接的第二用戶設備的設備類型。
[0072]本發明實施例在第一用戶設備通過安卓調試橋ADB工具接入時,確定第一用戶設備的設備類型為安卓終端,再獲取第一用戶設備的驅動配置文檔中的硬件信息,并將第一用戶設備的設備類型和獲取的驅動配置文檔中的硬件信息上傳到云端服務器以關聯保存,可以實現在第二用戶設備(假設是安卓終端)插接個人電腦后,即使第二用戶設備與個人電腦未通過ADB工具建立數據通信,僅知悉第二用戶設備在個人電腦的驅動配置文檔中的硬件信息條件下,也能通過云端服務器識別出其為安卓終端,具有識別速度快和準確度高的特點,提升用戶的體驗。
[0073]圖3是本發明實施例中一種識別安卓終端的裝置的結構示意圖。如圖所示本發明實施例中的識別安卓終端的裝置至少可以包括類型確定模塊310、信息獲取模塊320以及信息上傳模塊330,其中:
[0074]類型確定模塊310,用于當第一用戶設備通過安卓調試橋ADB工具接入時,確定所述第一用戶設備的設備類型是安卓終端。
[0075]所述ADB(Android Debug Bridge,安卓調試橋)工具是安卓終端與個人電腦建立數據通信的特有工具,通過ADB工具,個人電腦可以管理安卓終端模擬器的狀態,如安裝軟件和系統升級等,簡而言之,ADB工具就是連接安卓終端與個人電腦的橋梁,可以讓用戶在個人電腦上對安卓終端進行全面的操作。需要指出的是,由于ADB工具為安卓終端特有的工具,因此若某用戶設備通過ADB工具接入個人電腦,則可確定該用戶設備為安卓終端。
[0076]具體的,類型確定模塊310在獲知第一用戶設備通過安卓調試橋ADB工具接入時,確定第一用戶設備的設備類型是安卓終端。
[0077]信息獲取模塊320,用于獲取所述第一用戶設備的驅動配置文檔中的硬件信息。
[0078]所述驅動配置文檔可以是Windows系統的INF (Device INFormat1n,驅動信息)文件,在Windows系統中,INF文件常以inf”作為后綴名。INF文件中包括硬件設備的信息或腳本以控制硬件操作,其指明了硬件設備的驅動該如何安裝到系統中、安裝在哪個文件夾以及怎樣在注冊表中加入自身相關信息等。其中,上述硬件設備可以包括個人電腦的外部設備,如攝像頭和麥克風。需要指出的是,可與個人電腦建立數據通信的用戶設備一般包括有上述外部設備,例如智能手機就包括有攝像頭。一般地,只有在個人電腦上安裝了硬件設備的驅動程序后,硬件設備才會被個人電腦識別。
[0079]所述硬件信息包括VID (Vendor Identificat1n,生產廠商識別信息)、PID (Product Identificat1n,產品識別信息)SN (Serial Number,序列號)的其中一種或多種。一般地,用戶設備的驅動配置文檔中除了記錄自身的硬件設備的硬件信息外,還會記錄同一類型的其它用戶設備的硬件設備的硬件信息。
[0080]具體的,信息獲取模塊320獲取第一用戶設備的驅動配置文檔中的全部硬件信肩、O
[0081]具體實現過程中,仍以三星手機的驅動配置文檔“0em61.1nf”為例,請參閱圖5,假設三星手機的某個硬件設備對應的VID和PID為圖中所示的“USB\VID_04E8&PID_6860”,那么在驅動配置文檔還可以找到其它硬件設備對應的VID和PID,例如“USB\VID_04E8&PID_6861”等,信息獲取模塊320將獲取驅動配置文檔中的全部VID和PID。
[0082]信息上傳模塊330,用于將所述第一用戶設備的設備類型和所述驅動配置文檔中的硬件信息上傳到云端服務器,以使所述云端服務器在確定其它用戶設備的硬件信息與所述驅動配置文檔中的所述硬件信息相同時,將所述其它用戶設備的設備類型識別為安卓終端。
[0083]具體的,信息上傳模塊330將確定的第一用戶設備的設備類型(安卓終端)和獲取的配置文檔中的硬件信息上傳到云端服務器,云端服務器將設備類型(安卓終端)和硬件信息關聯保存,當云端服務器獲取到其它用戶設備的硬件信息時,若確定其它用戶設備的硬件信息與第一用戶設備的硬件信息相同,則可將這個用戶設備識別為安卓終端。需要指出的是,云端服務器關聯保存的設備類型和硬件信息有多組,可由多個不同的信息上傳模塊330上傳,同理,其它用戶設備的硬件信息也可通過多個不同的信息上傳模塊330上傳。
[0084]具體實現過程中,仍以三星手機的驅動配置文檔“oem6L inf”為例,請參閱圖5,假設A裝置在三星手機的驅動配置文檔中獲取了其它硬件設備的硬件信息,例如“USB\VID_04E8&PID_6861”,并將其上傳到云端服務器,云端服務器將“USB\VID_04E8&PID_6861”和“安卓終端”關聯保存,此后,B裝置上插接了一個未知的用戶設備,B裝置獲取該未知的用戶設備的硬件信息“USB\VID_04E8&PID_6861”后,將其上傳到云端服務器,那么云端服務器將會發現未知的用戶設備的硬件信息“USB\VID_04E8&PID_6861”和“安卓終端”是相關聯的,故可以確定未知的用戶設備的類型是安卓終端。
[0085]可選的,請參閱圖3,如圖所示本發明實施例中的識別安卓終端的裝置還可以包括參數獲取模塊340,用于通過所述安卓調試橋ADB工具獲取所述第一用戶設備的設備參數。
[0086]其中,所述設備參數可以是保存在安卓終端中的設備型號信息,例如:GALAXY S5和GALAXY Tab3等。另外,各個設備參數分別有對應的設備類型,例如:GALAXY S5對應的是(三星)安卓手機,GALAXY Tab3對應的是(三星)安卓平板電腦等。需要指出的是,各個設備參數與對應的設備類型可保存在本發明裝置的預設數據庫中,預設數據庫可通過互聯網不斷更新。
[0087]具體的,參數獲取模塊340通過安卓調試橋ADB工具獲取第一用戶設備的設備參數。
[0088]所述類型確定模塊310,還用于根據所述第一用戶設備的設備參數,確定所述第一用戶設備的設備類型是安卓手機或安卓平板電腦。
[0089]具體實現過程中,假設獲取的第一用戶設備的設備參數是“GALAXY S5”,類型確定模塊310在預設數據庫中查詢到“GALAXY S5”對應的設備類型是(三星)安卓手機,故可確定第一用戶設備的設備類型是安卓手機。
[0090]可選的,若類型確定模塊310已確定第一用戶設備為安卓手機或安卓平板電腦,則將確定的第一用戶設備的設備類型(安卓手機或安卓平板電腦)和獲取的配置文檔中的硬件信息上傳到云端服務器,云端服務器將該設備類型(安卓手機或安卓平板電腦)和硬件信息關聯保存,同理,云端服務器可進一步將未知的其它用戶設備識別為安卓手機或平板電腦,這里不再贅述。
[0091]又可選的,請參閱圖3,如圖所示本發明實施例中的識別安卓終端的裝置還可以包括參數獲取模塊350和文檔生成模塊360,其中:
[0092]通信連接模塊350,用于通過數據線建立與所述第一用戶設備的通信連接。
[0093]所述數據線可以是USB數據線。具體的,通信連接模塊350可通過USB數據線建立與第一用戶設備的通信連接。
[0094]文檔生成模塊360,用于通過建立的所述通信連接安裝所述第一用戶設備的驅動程序以生成所述第一用戶設備的驅動配置文檔。
[0095]所述第一用戶設備的驅動程序包括第一用戶設備中的各種硬件設備的驅動程序,例如智能手機的驅動程序包括有攝像頭、麥克風以及存儲器等硬件設備的驅動程序。具體的,文檔生成模塊360在安裝完第一用戶設備的驅動程序后,便會自動生成第一用戶設備的驅動配置文檔。例如,請參閱圖4所示的一種驅動配置文檔的演示示意圖,當安裝完三星手機的驅動程序后,將會在設備管理器中自動生成“SANSUNG Mobile USB CompositeDevice”,其中“SANSUNG Mobile USB Composite Device”包括了三星手機的驅動配置文檔“oem6L inf”。
[0096]另可選的,請參閱圖3,如圖所示本發明實施例中的識別安卓終端的裝置還可以包括設備類型獲取模塊370和推送顯示模塊380,其中:
[0097]信息獲取模塊320,還用于當檢測到第二用戶設備接入時,獲取所述第二用戶設備的硬件信息。
[0098]信息上傳模塊330,還用于將所述第二用戶設備的硬件信息上傳到所述云端服務器,以使所述云端服務器根據所述第二用戶設備的硬件信息判斷所述第二用戶設備是否為安卓終端,若是,則返回所述第二用戶設備是安卓終端的消息。
[0099]具體的,信息上傳模塊330將獲取到的第二用戶設備的硬件信息上傳到云端服務器,當云端服務器獲取到第二用戶設備的硬件信息時,若確定第二用戶設備的硬件信息與第一用戶設備的硬件信息相同,則可將這個用戶設備識別為安卓終端,并向本發明裝置返回第二用戶設備的設備類型。
[0100]可選的,若云端服務器關聯保存的是硬件信息和設備類型(安卓手機或安卓平板電腦),那么同理,云頓服務器可以確定未知的用戶設備的類型是安卓手機或安卓平板電腦。
[0101 ] 設備類型獲取模塊370,用于獲取所述云端服務器返回的所述第二用戶設備是安卓終端的消息。
[0102]具體的,設備類型獲取模塊370獲取云端服務器返回的第二用戶設備的設備類型。例如安卓終端,可選的,安卓手機或安卓平板電腦。
[0103]推送顯示模塊380,用于將所述第二用戶設備是安卓終端的消息推送顯示給用戶。
[0104]具體的,推送顯示模塊380將第二用戶設備的設備類型通過預設的顯示窗口顯示給用戶,以使用戶知道當前插接的第二用戶設備的設備類型。
[0105]本發明實施例在第一用戶設備通過安卓調試橋ADB工具接入時,確定第一用戶設備的設備類型為安卓終端,再獲取第一用戶設備的驅動配置文檔中的硬件信息,并將第一用戶設備的設備類型和獲取的驅動配置文檔中的硬件信息上傳到云端服務器以關聯保存,可以實現在其它安卓終端插接個人電腦后,即使該安卓終端與個人電腦未通過ADB工具建立數據通信,僅知悉該安卓終端在個人電腦的驅動配置文檔中的硬件信息條件下,也能通過云端服務器識別出其為安卓終端,具有識別速度快和準確度高的特點,提升用戶的體驗。
[0106]在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結合和組合。
[0107]此外,術語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術特征的數量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本發明的描述中,“多個”的含義是至少兩個,例如兩個,
三個等,除非另有明確具體的限定。
[0108]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現特定邏輯功能或過程的步驟的可執行指令的代碼的模塊、片段或部分,并且本發明的優選實施方式的范圍包括另外的實現,其中可以不按所示出或討論的順序,包括根據所涉及的功能按基本同時的方式或按相反的順序,來執行功能,這應被本發明的實施例所屬【技術領域】的技術人員所理解。
[0109]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現邏輯功能的可執行指令的定序列表,可以具體實現在任何計算機可讀介質中,以供指令執行系統、裝置或設備(如基于計算機的系統、包括處理器的系統或其他可以從指令執行系統、裝置或設備取指令并執行指令的系統)使用,或結合這些指令執行系統、裝置或設備而使用。就本說明書而言,"計算機可讀介質"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執行系統、裝置或設備或結合這些指令執行系統、裝置或設備而使用的裝置。計算機可讀介質的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(RAM),只讀存儲器(R0M),可擦除可編輯只讀存儲器(EPR0M或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(⑶ROM)。另外,計算機可讀介質甚至可以是可在其上打印所述程序的紙或其他合適的介質,因為可以例如通過對紙或其他介質進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。
[0110]應當理解,本發明的各部分可以用硬件、軟件、固件或它們的組合來實現。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執行系統執行的軟件或固件來實現。例如,如果用硬件來實現,和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現:具有用于對數據信號實現邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現場可編程門陣列(FPGA)等。
[0111]本【技術領域】的普通技術人員可以理解實現上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,該程序在執行時,包括方法實施例的步驟之一或其組合。此外,在本發明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現,也可以采用軟件功能模塊的形式實現。所述集成的模塊如果以軟件功能模塊的形式實現并作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。
[0112]上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。盡管上面已經示出和描述了本發明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發明的限制,本領域的普通技術人員在本發明的范圍內可以對上述實施例進行變化、修改、替換和變型。
[0113]以上所揭露的僅為本發明較佳實施例而已,當然不能以此來限定本發明之權利范圍,因此依本發明權利要求所作的等同變化,仍屬本發明所涵蓋的范圍。
【權利要求】
1.一種識別安卓終端的方法,其特征在于,所述方法包括: 當第一用戶設備通過安卓調試橋ADB工具接入時,確定所述第一用戶設備的設備類型是安卓終端; 獲取所述第一用戶設備的驅動配置文檔中的硬件信息; 將所述第一用戶設備的設備類型和所述驅動配置文檔中的硬件信息上傳到云端服務器,以使所述云端服務器在確定其它用戶設備的硬件信息與所述驅動配置文檔中的所述硬件信息相同時,將所述其它用戶設備的設備類型識別為安卓終端。
2.如權利要求1所述的方法,其特征在于,所述當第一用戶設備通過安卓調試橋ADB工具接入時,確定所述第一用戶設備是安卓終端之前,還包括: 通過數據線建立與所述第一用戶設備的通信連接; 通過建立的所述通信連接安裝所述第一用戶設備的驅動程序以生成所述第一用戶設備的驅動配置文檔。
3.如權利要求1所述的方法,其特征在于,所述當第一用戶設備通過安卓調試橋ADB工具接入時,確定所述第一用戶設備是安卓終端之后,還包括: 通過所述安卓調試橋ADB工具獲取所述第一用戶設備的設備參數; 根據所述第一用戶設備的設備參數,確定所述第一用戶設備的設備類型是安卓手機或安卓平板電腦, 以使所述云端服務器在確定其它用戶設備的硬件信息與所述驅動配置文檔中的所述硬件信息相同時,將所述其它用戶設備的設備類型識別為所述第一用戶設備的設備類型。
4.如權利要求1所述的方法,其特征在于,所述硬件信息包括生產廠商識別信息VID、產品識別信息PID和序列號SN的其中一種或多種。
5.如權利要求1所述的方法,其特征在于,所述將所述硬件信息上傳到云端服務器之后,還包括: 當檢測到第二用戶設備接入時,獲取所述第二用戶設備的硬件信息; 將所述第二用戶設備的硬件信息上傳到所述云端服務器,以使所述云端服務器根據所述第二用戶設備的硬件信息判斷所述第二用戶設備是否為安卓終端,若是,則返回所述第二用戶設備是安卓終端的消息。
6.如權利要求5所述的方法,其特征在于,所述將所述第二用戶設備的硬件信息上傳到所述云端服務器之后,還包括: 獲取所述云端服務器返回的所述第二用戶設備是安卓終端的消息; 將所述第二用戶設備是安卓終端的消息推送顯示給用戶。
7.一種識別安卓終端的裝置,其特征在于,所述裝置包括: 類型確定模塊,用于當第一用戶設備通過安卓調試橋ADB工具接入時,確定所述第一用戶設備的設備類型是安卓終端; 信息獲取模塊,用于獲取所述第一用戶設備的驅動配置文檔中的硬件信息; 信息上傳模塊,用于將所述第一用戶設備的設備類型和所述驅動配置文檔中的硬件信息上傳到云端服務器,以使所述云端服務器在確定其它用戶設備的硬件信息與所述驅動配置文檔中的所述硬件信息相同時,將所述其它用戶設備的設備類型識別為安卓終端。
8.如權利要求7所述的裝置,其特征在于,所述裝置還包括: 通信連接模塊,用于通過數據線建立與所述第一用戶設備的通信連接; 文檔生成模塊,用于通過建立的所述通信連接安裝所述第一用戶設備的驅動程序以生成所述第一用戶設備的驅動配置文檔。
9.如權利要求7所述的裝置,其特征在于,所述裝置還包括: 參數獲取模塊,用于通過所述安卓調試橋ADB工具獲取所述第一用戶設備的設備參數; 所述類型確定模塊,還用于根據所述第一用戶設備的設備參數,確定所述第一用戶設備的設備類型是安卓手機或安卓平板電腦, 以使所述云端服務器在確定其它用戶設備的硬件信息與所述驅動配置文檔中的所述硬件信息相同時,將所述其它用戶設備的設備類型識別為所述第一用戶設備的設備類型。
10.如權利要求7所述的裝置,其特征在于,所述硬件信息包括生產廠商識別信息VID、產品識別信息PID和序列號SN的其中一種或多種。
11.如權利要求7所述的裝置,其特征在于, 所述信息獲取模塊,還用于當檢測到第二用戶設備接入時,獲取所述第二用戶設備的硬件信息; 所述信息上傳模塊,還用于將所述第二用戶設備的硬件信息上傳到所述云端服務器,以使所述云端服務器根據所述第二用戶設備的硬件信息判斷所述第二用戶設備是否為安卓終端,若是,則返回所述第二用戶設備是安卓終端的消息。
12.如權利要求7所述的裝置,其特征在于,所述裝置還包括: 設備類型獲取模塊,用于獲取所述云端服務器返回的所述第二用戶設備是安卓終端的消息; 推送顯示模塊,用于將所述第二用戶設備是安卓終端的消息推送顯示給用戶。
【文檔編號】H04L29/08GK104135520SQ201410366861
【公開日】2014年11月5日 申請日期:2014年7月29日 優先權日:2014年7月29日
【發明者】劉鵬, 胡國中 申請人:廣州金山網絡科技有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 舒兰市| 康定县| 法库县| 正蓝旗| 缙云县| 成都市| 和静县| 塔河县| 阿荣旗| 博乐市| 临高县| 三台县| 民权县| 漾濞| 岐山县| 黔西| 丽江市| 嘉祥县| 江口县| 京山县| 吉木萨尔县| 陆丰市| 曲麻莱县| 达州市| 肇东市| 绥化市| 惠水县| 金溪县| 搜索| 原阳县| 靖宇县| 响水县| 科技| 武冈市| 甘德县| 湘乡市| 肥乡县| 蓝田县| 通渭县| 郧西县| 大埔县|