一種處理usb接口信息的方法及終端的制作方法
【技術領域】
[0001]本申請涉及通信技術領域,特別是涉及一種處理USB接口信息的方法及其終端。
【背景技術】
[0002]隨著USB技術的廣泛應用,批量操作USB終端設備的工具也應運而生。目前,綁定USB終端設備的DIAG 口等信息的方法通常為:通過工具的操作界面進行手動綁定。
[0003]由于USB終端設備之間的交互需要依賴診斷(DIAG) 口實現(xiàn),然而,當USB終端設備在插拔和重啟后,DIAG 口會發(fā)生變化,使得預先綁定的DIAG 口與USB終端設備不匹配,導致USB終端設備之間無法通信。此外,由于目前需要手動綁定DIAG 口,不便批量操作。
【發(fā)明內容】
[0004]本申請?zhí)峁┮环N處理USB接口信息的方法及其終端,能夠自動識別并正確綁定連接的終端的USB接口信息,操作簡單,提高USB終端設備之間的通信可靠性。
[0005]為解決上述技術問題,本申請采用的一個技術方案是:提供一種處理USB接口信息的方法,所述方法包括以下步驟:監(jiān)測本機的USB接口是否連接終端,其中,所述USB接口的數(shù)量為至少兩個;當檢測到任一所述USB接口連接終端時,獲取連接終端的USB接口的關鍵字,其中,所述關鍵字與USB接口信息一一對應,所述USB接口信息為根據(jù)本機USB接口類唯一標識符預先獲取的,所述唯一標識符為全球唯一標識符,每個終端的所述USB接口類對應一個全球唯一標識符;根據(jù)所述USB接口信息以及所述連接終端的USB接口的關鍵字確定連接終端的USB接口 ;通過所述連接終端的USB接口與所述終端通信,獲取并保存所述終端的物理地址以及通信信息,以通過所述物理地址綁定所述終端與所述本機,其中,通信信息包括診斷口信息。
[0006]其中,根據(jù)所述USB接口信息以及所述關鍵字確定連接終端的USB接口的步驟具體為:判斷是否能夠根據(jù)所述USB接口信息獲取所有的所述USB接口的關鍵字;當能夠根據(jù)所述USB接口信息獲取所述所有的USB接口的關鍵字時,根據(jù)所述所有的USB接口的關鍵字以及所述連接終端的USB接口的關鍵字確定連接終端的USB接口。
[0007]其中,在綁定所述終端與所述本機之后,所述方法還包括:根據(jù)所述終端的物理地址監(jiān)測所述終端的通信信息是否發(fā)生變化,當所述通信信息變化時,更新所述通信信息。
[0008]其中,所述方法還包括:綁定所述終端的物理地址以及通信信息,以通過所述物理地址查找或更新所述通信信息。
[0009]其中,當所述通信信息變化時,更新所述通信信息的步驟具體為:根據(jù)通信信息發(fā)生變化的終端的物理地址查找與所述物理地址綁定的通信信息,并將所述變化的通信信息替換所述通信信息。
[0010]其中,在判斷是否能夠根據(jù)所述USB接口信息獲取所有的所述USB接口的關鍵字的步驟之后,還包括:當無法根據(jù)所述USB接口信息獲取到所述所有的USB接口的關鍵字時,判斷所述連接終端的USB接口是否為USB3.0協(xié)議的接口 ;當所述連接終端的USB接口為USB3.0協(xié)議的接口時,從所述本機的注冊表中獲取所述所有的USB接口的關鍵字,根據(jù)所述所有的USB接口的關鍵字以及所述連接終端的USB接口的關鍵字確定連接終端的USB接口。
[0011]為解決上述技術問題,本申請采用的一個技術方案是:提供一種處理USB接口信息的終端,所述終端包括監(jiān)測模塊、獲取模塊、確定模塊以及綁定模塊;所述監(jiān)測模塊用于監(jiān)測本機的USB接口是否連接終端,其中,所述USB接口的數(shù)量為至少兩個;所述獲取模塊用于當檢測到任一所述USB接口連接終端時,獲取連接終端的USB接口的關鍵字,其中,所述關鍵字與USB接口信息一一對應,所述USB接口信息為根據(jù)本機USB接口類唯一標識符預先獲取的,所述唯一標識符為全球唯一標識符,每個終端的所述USB接口類對應一個全球唯一標識符;所述確定模塊用于根據(jù)所述USB接口信息以及所述連接終端的USB接口的關鍵字確定連接終端的USB接口 ;所述綁定模塊用于通過所述連接終端的USB接口與所述終端通信,獲取并保存所述終端的物理地址以及通信信息,以通過所述物理地址綁定所述終端與所述本機,其中,通信信息包括診斷口信息。
[0012]其中,所述確定模塊包括判斷單元以及確定單元;所述判斷單元用于判斷是否能夠根據(jù)所述USB接口信息獲取所有的所述USB接口的關鍵字;所述確定單元用于當能夠根據(jù)所述USB接口信息獲取所述所有的USB接口的關鍵字時,根據(jù)所述所有的USB接口的關鍵字以及所述連接終端的USB接口的關鍵字確定連接終端的USB接口 ;
[0013]所述確定單元還用于當無法根據(jù)所述USB接口信息獲取到所述所有的USB接口的關鍵字時,判斷所述連接終端的USB接口是否為USB3.0協(xié)議的接口 ;當所述連接終端的USB接口為USB3.0協(xié)議的接口時,從所述本機的注冊表中獲取所述所有的USB接口的關鍵字,根據(jù)所述所有的USB接口的關鍵字以及所述連接終端的USB接口的關鍵字確定連接終端的USB接口。
[0014]其中,所述綁定模塊還用于根據(jù)所述終端的物理地址監(jiān)測所述終端的通信信息是否發(fā)生變化,當所述通信信息變化時,更新所述通信信息。
[0015]其中,所述綁定模塊還用于綁定所述終端的物理地址以及通信信息,以通過所述物理地址查找或更新所述通信信息。
[0016]本申請的有益效果是:區(qū)別于現(xiàn)有技術的情況,本申請通過通過監(jiān)測本機的USB接口是否連接終端,并在檢測到任一所述USB接口連接終端時,獲取連接終端的USB接口的關鍵字,根據(jù)USB接口信息以及連接終端的USB接口的關鍵字確定連接終端的USB接口,通過連接終端的USB接口與該終端通信,獲取并保存該終端的物理地址以及通信信息,以通過物理地址綁定該終端與本機,能夠自動識別并正確綁定連接的終端的USB接口信息,操作簡單,提高USB終端設備之間的通信可靠性。
【附圖說明】
[0017]圖1是本申請?zhí)幚鞺SB接口信息的方法一實施例的流程圖;
[0018]圖2是本申請?zhí)幚鞺SB接口信息的方法另一實施例的流程圖;
[0019]圖3是本申請?zhí)幚鞺SB接口信息的終端一實施例的結構示意圖;
[0020]圖4是本申請?zhí)幚鞺SB接口信息的終端另一實施例的結構示意圖。
【具體實施方式】
[0021]以下描述中,為了說明而不是為了限定,提出了諸如特定系統(tǒng)結構、接口、技術之類的具體細節(jié),以便透徹理解本申請。然而,本領域的技術人員應當清楚,在沒有這些具體細節(jié)的其它實施方式中也可以實現(xiàn)本申請。在其它情況中,省略對眾所周知的裝置、電路以及方法的詳細說明,以免不必要的細節(jié)妨礙本申請的描述。
[0022]參閱圖1,圖1是本申請?zhí)幚鞺SB接口信息的方法一實施例的流程圖。本實施例的執(zhí)行主體為具有至少兩個USB接口的終端,或者能夠通過USB擴展器擴展出至少兩個USB接口的終端。終端可以為手機、電腦等具有USB接口的終端。本實施例中的處理USB接口信息的方法包括以下步驟:
[0023]SlOl:監(jiān)測本機的USB接口是否連接終端,其中,所述USB接口的數(shù)量為至少兩個。
[0024]終端正常工作后,監(jiān)測本機所有的USB接口是否連接USB終端。其中,本機的USB接口的數(shù)量為至少兩個,以便用戶對USB終端進行批量操作。
[0025]本機可以輪詢每個USB接口,也可以隨機檢測,此處不做限制,只要保證能監(jiān)測本機所有的USB接口即可。
[0026]S102:當檢測到任一所述USB接口連接終端時,獲取連接終端的USB接口的關鍵字,其中,所述關鍵字與USB接口信息一一對應,所述USB接口信息為根據(jù)本機USB接口類唯一標識符預先獲取的,所述唯一標識符為全球唯一標識符,每個終端的所述USB接口類對應一個全球唯一標識符。
[0027]當本機檢測到其中任意一個USB接口連接USB終端時,獲取連接終端的USB接口的關鍵字。
[0028]其中,關鍵字與USB接口信息一一對應,關鍵字用于標識USB接口本身的信息、特征,每個USB接口信息對應的關鍵字互不相同。USB接口信息是根據(jù)本機USB接口類唯一標識符預先獲取的,唯一標識符為全球唯一標識符GUID,每個終端的USB接口類對應一個全球唯一標識符。唯一標示符