本發(fā)明涉及終端測試技術(shù)領(lǐng)域,特別涉及多終端接入裝置。
背景技術(shù):
在智能終端的硬件設(shè)備和軟件開發(fā)完成后,需要對軟硬件產(chǎn)品包進(jìn)行測試,確認(rèn)其是否符合設(shè)計(jì)規(guī)格的要求。為此,將智能終端連接至計(jì)算機(jī),通過計(jì)算機(jī)對智能終端進(jìn)行測試,計(jì)算機(jī)一般通過USB(Universal Serial Bus,通用串行總線)和UART串口與智能終端連接,USB口用于將測試用例下發(fā)到智能終端,UART口用于讀取測試信息。為提高測試效率,一臺計(jì)算機(jī)需連接多臺被測終端,以便分發(fā)測試用例做并發(fā)測試。由于常用的UART口是通過USB轉(zhuǎn)換而來,當(dāng)UART口過多時,將會占用較多的內(nèi)存空間,造成計(jì)算機(jī)藍(lán)屏或死機(jī)。因此,亟需可以連接多臺被測終端的自動化測試設(shè)備。
技術(shù)實(shí)現(xiàn)要素:
基于此,有必要針對傳統(tǒng)的智能終端測試效率低下的缺陷,提供一種多終端接入裝置。
一種多終端接入裝置,包括:USB轉(zhuǎn)發(fā)器、USB切換模塊、第一網(wǎng)絡(luò)轉(zhuǎn)換模塊、網(wǎng)絡(luò)交換機(jī)和第二網(wǎng)絡(luò)轉(zhuǎn)換模塊,所述USB切換模塊與所述USB轉(zhuǎn)發(fā)器連接,所述網(wǎng)絡(luò)交換機(jī)通過所述第一網(wǎng)絡(luò)轉(zhuǎn)換模塊與所述USB轉(zhuǎn)發(fā)器連接,所述第二網(wǎng)絡(luò)轉(zhuǎn)換模塊與所述網(wǎng)絡(luò)交換機(jī)連接;
所述USB轉(zhuǎn)發(fā)器用于與計(jì)算機(jī)連接;
所述第一網(wǎng)絡(luò)轉(zhuǎn)換模塊用于將USB信號轉(zhuǎn)換為網(wǎng)絡(luò)信號;
所述USB切換模塊用于連接USB接口和OTG接口;
所述第二網(wǎng)絡(luò)轉(zhuǎn)換模塊用于將網(wǎng)絡(luò)信號轉(zhuǎn)換為串口信號,并與串口接口連接。
在其中一個實(shí)施例中,所述USB轉(zhuǎn)發(fā)器具有多個USB接口,所述USB轉(zhuǎn)發(fā)器通過各所述USB接口分別與所述計(jì)算機(jī)、所述USB切換模塊以及所述第一網(wǎng)絡(luò)轉(zhuǎn)換模塊連接。
在其中一個實(shí)施例中,所述USB轉(zhuǎn)發(fā)器數(shù)量為多個,多個所述USB轉(zhuǎn)發(fā)器通過USB接口相連。
在其中一個實(shí)施例中,所述USB切換模塊包括第一控制單元、第一接口單元和切換單元,所述第一控制單元與所述第一接口單元連接,所述第一接口單元與所述切換單元連接,所述切換單元與所述USB轉(zhuǎn)發(fā)器連接;
所述第一控制單元用于控制所述第一接口單元和所述切換單元工作,并通過所述USB轉(zhuǎn)發(fā)器與計(jì)算機(jī)通信;
所述第一接口單元用于根據(jù)所述第一控制單元的切換指令控制所述切換單元工作;
所述切換單元用于連接至USB接口和OTG接口,并根據(jù)所述第一控制單元的切換指令進(jìn)行USB接口和OTG接口的切換。
在其中一個實(shí)施例中,所述USB切換模塊的數(shù)量為兩個。
在其中一個實(shí)施例中,每一所述USB切換模塊包括八個所述第一接口單元,每一所述接口控制單元與八個所述第一接口單元連接,每一所述接口單元與一所述切換單元連接。
在其中一個實(shí)施例中,所述USB切換模塊還包括電流檢測單元,所述電流檢測單元與所述第一控制單元連接,所述電流檢測單元用于檢測USB接口的電流值,并將USB接口的電流值發(fā)送至所述第一控制單元,所述第一控制單元還用于根據(jù)USB接口的電流值控制USB接口的信號通斷以及供電通斷。
在其中一個實(shí)施例中,所述USB切換模塊還包括電源端口,所述第一控制單元通過所述電流檢測單元與所述電源端口連接。
在其中一個實(shí)施例中,所述USB切換模塊還包括IO擴(kuò)展端口,所述IO擴(kuò)展端口與所述第一接口單元連接。
在其中一個實(shí)施例中,所述第二網(wǎng)絡(luò)轉(zhuǎn)換模塊包括第二控制單元、第二接口單元和串口接口單元,所述第二控制單元與所述第二接口單元連接,所述第二接口單元與所述串口接口單元連接,所述串口接口單元與所述網(wǎng)絡(luò)交換機(jī)連接;
所述第二控制單元用于通過所述第二接口單元控制所述串口接口單元的供電通斷;
所述第二接口單元用于根據(jù)所述第二控制單元的通斷指令控制所述串口接口單元的供電通斷;
所述串口接口單元用于將網(wǎng)絡(luò)信號轉(zhuǎn)換為串口信號,或者將串口信號轉(zhuǎn)換為網(wǎng)絡(luò)信號。
上述多終端接入裝置,通過將USB信號轉(zhuǎn)換為網(wǎng)絡(luò)信號,并通過網(wǎng)絡(luò)交換機(jī)進(jìn)行信號處理,避免了USB信號多引起的計(jì)算機(jī)內(nèi)存占用過多的情況,避免了計(jì)算機(jī)因此而藍(lán)屏或者死機(jī),且能夠?yàn)闇y試終端提供USB接口、OTG接口以及串口接口,使得測試手段更為豐富,從而有效提高了測試效率。
附圖說明
圖1為一實(shí)施例的多終端接入裝置的模塊框圖;
圖2為一實(shí)施例的USB切換模塊的模塊框圖;
圖3為另一實(shí)施例的USB切換模塊的模塊框圖;
圖4為一實(shí)施例的第二網(wǎng)絡(luò)轉(zhuǎn)換模塊的模塊框圖;
圖5為一實(shí)施例的單片機(jī)LPC1768的管腳示意圖;
圖6為一實(shí)施例的PCA9555PW芯片的管腳示意圖;
圖7為一實(shí)施例的USB模擬開關(guān)MAX4906的管腳示意圖。
具體實(shí)施方式
為了便于理解本發(fā)明,下面將參照相關(guān)附圖對本發(fā)明進(jìn)行更全面的描述。附圖中給出了本發(fā)明的較佳實(shí)施例。但是,本發(fā)明可以以許多不同的形式來實(shí)現(xiàn),并不限于本文所描述的實(shí)施例。相反地,提供這些實(shí)施例的目的是使對本發(fā)明的公開內(nèi)容的理解更加透徹全面。
例如,一種多終端接入裝置,包括:USB轉(zhuǎn)發(fā)器、USB切換模塊、第一網(wǎng)絡(luò)轉(zhuǎn)換模塊、網(wǎng)絡(luò)交換機(jī)和第二網(wǎng)絡(luò)轉(zhuǎn)換模塊,所述USB切換模塊與所述USB轉(zhuǎn)發(fā)器連接,所述網(wǎng)絡(luò)交換機(jī)通過所述第一網(wǎng)絡(luò)轉(zhuǎn)換模塊與所述USB轉(zhuǎn)發(fā)器連接,所述第二網(wǎng)絡(luò)轉(zhuǎn)換模塊與所述網(wǎng)絡(luò)交換機(jī)連接;所述USB轉(zhuǎn)發(fā)器用于與計(jì)算機(jī)連接;所述第一網(wǎng)絡(luò)轉(zhuǎn)換模塊用于將USB信號轉(zhuǎn)換為網(wǎng)絡(luò)信號;所述USB切換模塊用于連接USB接口和OTG接口;所述第二網(wǎng)絡(luò)轉(zhuǎn)換模塊用于將網(wǎng)絡(luò)信號轉(zhuǎn)換為串口信號,并與串口接口連接。
如圖1所示,其為一實(shí)施例的一種多終端接入裝置10,包括:機(jī)箱、USB轉(zhuǎn)發(fā)器100、USB切換模塊200、第一網(wǎng)絡(luò)轉(zhuǎn)換模塊310、網(wǎng)絡(luò)交換機(jī)330和第二網(wǎng)絡(luò)轉(zhuǎn)換模塊320,該USB轉(zhuǎn)發(fā)器100、USB切換模塊200、第一網(wǎng)絡(luò)轉(zhuǎn)換模塊310、網(wǎng)絡(luò)交換機(jī)330和第二網(wǎng)絡(luò)轉(zhuǎn)換模塊320均設(shè)置于機(jī)箱內(nèi),機(jī)箱設(shè)置有多個USB接口、OTG接口以及串口接口,所述USB切換模塊200與所述USB轉(zhuǎn)發(fā)器100連接,所述網(wǎng)絡(luò)交換機(jī)330通過所述第一網(wǎng)絡(luò)轉(zhuǎn)換模塊310與所述USB轉(zhuǎn)發(fā)器100連接,所述第二網(wǎng)絡(luò)轉(zhuǎn)換模塊320與所述網(wǎng)絡(luò)交換機(jī)330連接;所述USB轉(zhuǎn)發(fā)器100用于與計(jì)算機(jī)連接;所述第一網(wǎng)絡(luò)轉(zhuǎn)換模塊310用于將USB信號轉(zhuǎn)換為網(wǎng)絡(luò)信號;所述USB切換模塊200用于連接USB接口和OTG接口;所述第二網(wǎng)絡(luò)轉(zhuǎn)換模塊320用于將網(wǎng)絡(luò)信號轉(zhuǎn)換為串口信號,并與串口接口連接。
具體地,USB接口用于接入智能終端,OTG(On-The-Go)接口用于接入智能終端的外掛硬盤,而串口接口用于接入智能終端的TF(Trans-flash Card)卡,串口接口用于與智能終端的UAR口接口連接,計(jì)算機(jī)通過多終端接入裝置10的USB接口接入智能終端,并通過多終端接入裝置10的OTG接口接入智能終端的外掛硬盤,通過串口接口接入智能終端的TF卡。
本實(shí)施例中,通過將USB信號轉(zhuǎn)換為網(wǎng)絡(luò)信號,并通過網(wǎng)絡(luò)交換機(jī)330進(jìn)行信號處理,由于部分的USB信號在網(wǎng)絡(luò)交換機(jī)330上處理,無需計(jì)算機(jī)處理,從而避免了USB信號多引起的計(jì)算機(jī)內(nèi)存占用過多的情況,避免了計(jì)算機(jī)因此而藍(lán)屏或者死機(jī),且能夠?yàn)闇y試終端提供USB接口、OTG接口以及串口接口,使得測試手段更為豐富,從而有效提高了測試效率。例如,該網(wǎng)絡(luò)交換機(jī)330具有多個網(wǎng)絡(luò)接口,該網(wǎng)絡(luò)交換機(jī)330通過第一網(wǎng)絡(luò)轉(zhuǎn)換模塊310將USB轉(zhuǎn)發(fā)器100的USB信號轉(zhuǎn)換為網(wǎng)絡(luò)信號,并通過網(wǎng)絡(luò)將網(wǎng)絡(luò)信號發(fā)送至第二網(wǎng)絡(luò)轉(zhuǎn)換模塊320,通過第二網(wǎng)絡(luò)轉(zhuǎn)換模塊320將網(wǎng)絡(luò)信號轉(zhuǎn)換為串口信號,第二網(wǎng)絡(luò)轉(zhuǎn)換模塊320通過串口接口與接入至串口接口的設(shè)備連接。
在一個實(shí)施例中,所述USB轉(zhuǎn)發(fā)器100具有多個USB接口,所述USB轉(zhuǎn)發(fā)器100通過各所述USB接口分別與所述計(jì)算機(jī)、所述USB切換模塊200以及所述第一網(wǎng)絡(luò)轉(zhuǎn)換模塊310連接。在本實(shí)施例中,該USB轉(zhuǎn)發(fā)器100的端口數(shù)量為七個,即該USB轉(zhuǎn)發(fā)器100具有七個USB接口。例如,該USB轉(zhuǎn)發(fā)器100為USB集線器(HUB),用于傳輸信號,例如,該USB集線器為多端口的轉(zhuǎn)發(fā)器,例如,該USB轉(zhuǎn)發(fā)器100通過USB數(shù)據(jù)線連接至計(jì)算機(jī),并將計(jì)算機(jī)的指令或者信號轉(zhuǎn)發(fā)至USB切換模塊200以及第一網(wǎng)絡(luò)轉(zhuǎn)換模塊310,或者將USB切換模塊200以及第一網(wǎng)絡(luò)轉(zhuǎn)換模塊310的信號轉(zhuǎn)發(fā)至計(jì)算機(jī),由于該USB轉(zhuǎn)發(fā)器100具有多個USB接口,即可連接多個USB切換模塊200和/或第一網(wǎng)絡(luò)轉(zhuǎn)換模塊310,從而使得多終端接入裝置10能夠同時接入更多的智能終端,從而進(jìn)一步提高了測試效率。
例如,所述USB轉(zhuǎn)發(fā)器100數(shù)量為多個,多個所述USB轉(zhuǎn)發(fā)器100通過USB接口相連。例如,多個所述USB轉(zhuǎn)發(fā)器100級聯(lián),通過多個USB轉(zhuǎn)發(fā)器100的相連或者級聯(lián)能夠提高用于與USB切換模塊200以及第一網(wǎng)絡(luò)轉(zhuǎn)換模塊310連接的USB接口數(shù)量,從而能夠提供更多的USB接口、OTG接口以及串口接口,從而接入更多的智能終端。例如,該USB轉(zhuǎn)發(fā)器100數(shù)量為三個,例如,USB轉(zhuǎn)發(fā)器100包括第一轉(zhuǎn)發(fā)器、第二轉(zhuǎn)發(fā)器和第三轉(zhuǎn)發(fā)器,第一轉(zhuǎn)發(fā)器、第二轉(zhuǎn)發(fā)器和第三轉(zhuǎn)發(fā)器分別具有七個US接口,例如,第一轉(zhuǎn)發(fā)器通過USB數(shù)據(jù)線連接至計(jì)算機(jī),第二轉(zhuǎn)發(fā)器和第三轉(zhuǎn)發(fā)器通過USB數(shù)據(jù)線分別連接至第一轉(zhuǎn)發(fā)器,這樣,通過三個USB轉(zhuǎn)發(fā)器100的連接,從而能夠提供更多的USB接口,以接入多個USB切換模塊200以及第一網(wǎng)絡(luò)轉(zhuǎn)換模塊310,進(jìn)而使得多終端接入裝置10能夠同時接入更多的智能終端,從而進(jìn)一步提高了測試效率。
在一個實(shí)施例中,所述USB切換模塊200包括第一控制單元210、第一接口單元220和切換單元230,所述第一控制單元210與所述第一接口單元220連接,所述第一接口單元220與所述切換單元230連接,所述切換單元230與所述USB轉(zhuǎn)發(fā)器100連接;所述第一控制單元210用于控制所述第一接口單元220和所述切換單元230工作,并通過所述USB轉(zhuǎn)發(fā)器100與計(jì)算機(jī)通信;所述第一接口單元220用于根據(jù)所述第一控制單元210的切換指令控制所述切換單元230工作;所述切換單元230用于連接至USB接口和OTG接口,并根據(jù)所述第一控制單元210的切換指令進(jìn)行USB接口和OTG接口的切換。
例如,該USB切換模塊200為USB切換版,該USB切換板用于通過連接至USB轉(zhuǎn)發(fā)器100,將計(jì)算機(jī)的USB信號發(fā)送至USB接口和OTG接口,實(shí)現(xiàn)計(jì)算機(jī)與USB接口上智能終端的測試,以及對OTG接口上的外掛硬盤的測試。具體地,該切換單元230為USB模擬開關(guān),其具有三個針腳,分別連接至USB接口、OTG接口以及USB轉(zhuǎn)發(fā)器100。
例如,所述USB切換模塊200的數(shù)量為兩個。例如,兩個所述USB切換模塊200分別與兩個USB轉(zhuǎn)發(fā)器100連接,例如,兩個所述USB切換模塊200分別與三個USB轉(zhuǎn)發(fā)器100連接,具體地,每一USB轉(zhuǎn)發(fā)器100具有七個USB接口,這樣,除去USB轉(zhuǎn)發(fā)器100之間相連的四個七個USB接口,可提供十七個USB接口,其中,十六個USB接口與兩個所述USB切換模塊200連接,每一所述USB切換模塊200與USB轉(zhuǎn)發(fā)器100的八個USB接口連接。
在一個實(shí)施例中,每一所述USB切換模塊200包括八個所述第一接口單元220,每一所述接口控制單元與八個所述第一接口單元220連接,每一所述接口單元與一所述切換單元230連接,例如,所述USB切換模塊200包括八個所述切換單元230,例如,每一切換單元230連接一個USB接口和一個OTG接口。在本實(shí)施例中,由于USB切換模塊200包括八個第一接口單元220以及八個切換單元230,因此,每一所述USB切換模塊200同時提供八個USB接口以及八個OTG接口,提高了智能終端的接入數(shù)量,同時能夠接入更多的智能終端,從而有效提高了測試效率。
在一個實(shí)施例中,所述USB切換模塊200還包括電源檢測單元240,所述電源檢測單元240與所述第一控制單元210連接,所述電源檢測單元240用于檢測USB接口的電流值,并將USB接口的電流值發(fā)送至所述第一控制單元210,所述第一控制單元210還用于根據(jù)USB接口的電流值控制USB接口的信號通斷以及供電通斷。例如,所述USB切換模塊200還包括電源端口,所述第一控制單元210通過所述電源檢測單元240與所述電源端口連接,該電源端口用于智能終端,并為智能終端供電。
例如,所述電源檢測單元240用于檢測USB接口的電流值,并將USB接口的電流值發(fā)送至所述第一控制單元210,所述第一控制單元210用于當(dāng)USB接口的電流值大于預(yù)設(shè)閾值時,控制所述切換單元230中斷該USB接口,例如,例如,所述電源檢測單元240用于檢測電源端口的電流值,并將電源端口的電流值發(fā)送至所述第一控制單元210,所述第一控制單元210用于當(dāng)電源端口的電流值大于預(yù)設(shè)閾值時,控制所述電源檢測單元240中斷所述電源端口。在本實(shí)施例中,中斷指的是斷開該電源端口,或者斷開對電源端口的供電,又或者斷開對USB接口的信號傳輸和接收,或者斷開對USB接口的供電。
在一個實(shí)施例中,所述USB切換模塊還包括IO(Input/Output,輸入/輸出)擴(kuò)展端口,所述IO擴(kuò)展端口與所述第一接口單元220連接,即每一所述接口單元220與一所述IO擴(kuò)展端口連接,該IO擴(kuò)展端口用于與智能終端的開關(guān)按鍵連接,又如,該IO擴(kuò)展端口用于與智能終端的OTG口連接。例如,該IO擴(kuò)展端口包含3個3.3V IO管腳,外接智能終端的開/關(guān)機(jī)按鍵以及OTG口,用于控制智能終端的開/關(guān)機(jī),或連接外部USB存儲器。
在一個實(shí)施例中,所述第二網(wǎng)絡(luò)轉(zhuǎn)換模塊320包括第二控制單元322、第二接口單元324和串口接口單元326,所述第二控制單元322與所述第二接口單元324連接,所述第二接口單元324與所述串口接口單元326連接,所述串口接口單元326與所述網(wǎng)絡(luò)交換機(jī)330連接;所述第二控制單元322用于通過所述第二接口單元324控制所述串口接口單元326的供電通斷;所述第二接口單元324用于根據(jù)所述第二控制單元322的通斷指令控制所述串口接口單元326的供電通斷;所述串口接口單元326用于將網(wǎng)絡(luò)信號轉(zhuǎn)換為串口信號,或者將串口信號轉(zhuǎn)換為網(wǎng)絡(luò)信號。
例如,該第二網(wǎng)絡(luò)轉(zhuǎn)換模塊320為網(wǎng)絡(luò)串口板,用于將網(wǎng)絡(luò)信號轉(zhuǎn)換為串口信號,或者將串口信號轉(zhuǎn)換為網(wǎng)絡(luò)信號,例如,該第二控制單元322連接至八個第二接口單元324,每一所述第二接口單元324連接至一串口接口單元326,串口接口單元326連接至網(wǎng)絡(luò)交換機(jī)330,且串口接口單元326連接串口接口,從而接入串口設(shè)備。該串口接口單元326用于將網(wǎng)絡(luò)信號轉(zhuǎn)換為串口信號,或者將串口信號轉(zhuǎn)換為網(wǎng)絡(luò)信號。
在一個實(shí)施例中,還包括電源模塊,所述電源模塊分別與所述USB切換模塊200以及所述第二網(wǎng)絡(luò)轉(zhuǎn)換模塊320連接。所述電源模塊用于為所述USB切換膜以及所述第二網(wǎng)絡(luò)轉(zhuǎn)換模塊320供電,例如,該電源模塊與所述電源檢測單元240連接。在本實(shí)施例中,多終端接入裝置還設(shè)置有電源接口,該USB切換模塊200還包括電源接口,該電源接口用于連接智能終端,為智能終端供電。
下面為本發(fā)明的一個具體實(shí)施例:
在本實(shí)施例中,多終端接入裝置包括機(jī)箱,機(jī)箱內(nèi)設(shè)置有USB轉(zhuǎn)發(fā)器、USB切換模塊、第一網(wǎng)絡(luò)轉(zhuǎn)換模塊、網(wǎng)絡(luò)交換機(jī)和第二網(wǎng)絡(luò)轉(zhuǎn)換模塊。
具體地,在本實(shí)施例中,USB轉(zhuǎn)發(fā)器為USB HUB,其數(shù)量為三個,一個USB轉(zhuǎn)發(fā)器通過USB數(shù)據(jù)線連接至計(jì)算機(jī),另外兩個均與該USB轉(zhuǎn)發(fā)器連接。
在本實(shí)施例中,USB切換模塊為USB切換板,該USB切換板包括第一控制單元、第一接口單元、切換單元和繼電器,在本實(shí)施例中,第一控制單元為單片機(jī)LPC1768,該第一接口單元為PCA9555PW芯片,該切換單元為USB模擬開關(guān)MAX4906,單片機(jī)LPC1768的I2C管腳連接至八個PCA9555PW芯片,PCA9555PW芯片的SDA和SCL管腳與單片機(jī)LPC1768的I2C管腳連接,通過SDA和SCL管腳反饋至單片機(jī)LPC1768的信號組合,向單片機(jī)LPC1768的發(fā)送各PCA9555PW芯片的地址,以使得單片機(jī)LPC1768區(qū)分不同通道的信號,以識別不同的USB接口。PCA9555PW芯片的P00管腳連接至USB模擬開關(guān)MAX4906的IN針腳,USB模擬開關(guān)MAX4906的三個管腳分別連接USB端口、USB接口和OTG接口,其中USB端口通過USB數(shù)據(jù)線連接至USB轉(zhuǎn)發(fā)器,USB模擬開關(guān)MAX4906根據(jù)單片機(jī)LPC1768的控制指令,選擇接通USB接口或者OTG接口,即USB切換板具有八個通道,每一通道具有一個PCA9555PW芯片、USB模擬開關(guān)MAX4906以及一個繼電器,單片機(jī)LPC1768通過控制USB模擬開關(guān)MAX4906的選通進(jìn)而控制每個通道的選通接口,并控制PCA9555PW芯片向繼電器輸出信號控制接口的通斷。從而實(shí)現(xiàn)智能終端的接入,智能終端能夠接入U(xiǎn)SB接口或者OTG接口。
該USB切換板還設(shè)置有電流檢測單元,該電流檢測單元包括電流差值測量芯片MAX199和電流測量芯片ADC128D818,電流差值測量芯片MAX199與單片機(jī)LPC1768的I2C管腳連接,電流差值測量芯片MAX199檢測接入U(xiǎn)SB切換模塊上的USB端口的電流,當(dāng)USB接口的電流大于預(yù)設(shè)電流值時,電流測量芯片ADC128D818向單片機(jī)LPC1768輸出中斷信號,單片機(jī)LPC1768控制PCA9555PW芯片向繼電器輸出信號控制接口的中斷,并斷開對USB接口的供電,避免由于電流過大而造成設(shè)備損壞。
在本實(shí)施例中,該USB切換板還設(shè)置電源接口,該電源接口用于連接智能終端,為智能終端供電。
在本實(shí)施例中,第一網(wǎng)絡(luò)轉(zhuǎn)化模塊為USB網(wǎng)口轉(zhuǎn)接線,該USB網(wǎng)口轉(zhuǎn)接線用于實(shí)現(xiàn)USB信號與網(wǎng)絡(luò)信號的轉(zhuǎn)換,該USB網(wǎng)口轉(zhuǎn)接線一端為USB接口,另一端為網(wǎng)口,USB網(wǎng)口轉(zhuǎn)接線的接口連接至USB HUB,USB網(wǎng)口轉(zhuǎn)接線的網(wǎng)口連接至網(wǎng)絡(luò)交換機(jī),網(wǎng)絡(luò)交換機(jī)通過IP地址以區(qū)分不同的接口的端口號,例如,該網(wǎng)絡(luò)交換機(jī)為24口百兆網(wǎng)絡(luò)交換機(jī)。
具體地,所述第二網(wǎng)絡(luò)轉(zhuǎn)換模塊包括第二控制單元、第二接口單元和串口接口單元,在本實(shí)施例中,第二控制單元為單片機(jī)LPC1768,第二接口單元為PCA9555PW芯片,串口接口單元為網(wǎng)絡(luò)串口轉(zhuǎn)換端子。例如,第二網(wǎng)絡(luò)轉(zhuǎn)換模塊包括網(wǎng)絡(luò)串口板和網(wǎng)絡(luò)串口轉(zhuǎn)換端子,網(wǎng)絡(luò)串口轉(zhuǎn)換端子設(shè)置于網(wǎng)絡(luò)串口板上,該網(wǎng)絡(luò)串口版包括單片機(jī)LPC1768、PCA9555PW芯片和繼電器,PCA9555PW芯片連接至網(wǎng)絡(luò)串口轉(zhuǎn)換端子,該網(wǎng)絡(luò)串口轉(zhuǎn)換端子用于轉(zhuǎn)換網(wǎng)絡(luò)信號和串口信號,例如,該串口接口為UART(Universal Asynchronous Receiver/Transmitter,通用異步收發(fā)傳輸器)串口接口,單片機(jī)LPC1768通過I2C接口與PCA9555PW芯片,PCA9555PW芯片與網(wǎng)絡(luò)串口轉(zhuǎn)換端子連接,用于向控制PCA9555PW芯片輸出控制指令,以控制繼電器通斷,從而實(shí)現(xiàn)串口接口的通斷。在本實(shí)施例中,網(wǎng)絡(luò)串口轉(zhuǎn)換端子為USR-K1超級網(wǎng)口模塊(濟(jì)南有人科技公司),其用于將TCP/UDP數(shù)據(jù)包與UART串口接口實(shí)現(xiàn)數(shù)據(jù)透明傳輸,該網(wǎng)絡(luò)串口轉(zhuǎn)換端子具有網(wǎng)口和串口,具體地,網(wǎng)絡(luò)交換機(jī)通過網(wǎng)線連接至網(wǎng)絡(luò)串口轉(zhuǎn)換端子的網(wǎng)口上,網(wǎng)絡(luò)串口轉(zhuǎn)換端子的串口用于提供設(shè)備接入,單片機(jī)LPC1768用于控制某一通道上網(wǎng)絡(luò)串口轉(zhuǎn)換端子的通斷。
以下是另一個具體的實(shí)施方式:
在本實(shí)施例中,機(jī)箱設(shè)置有16組接口,對應(yīng)于接16臺智能終端。每組接口包含一個USB口(USB接口)、一個UART口(UART串口接口)、一個5V電源端子(電源接口)、一個IO擴(kuò)展口、一個OTG口(OTG接口)及一組指示燈。USB口用于給智能終端分發(fā)測試用例、傳輸adb命令,UART口用于打印測試信息和結(jié)果,OTG口用于測試智能終端的USB兼容性或存放測試數(shù)據(jù),5V電源端子用于給電視盒子等不能用USB供電的智能終端供電,IO擴(kuò)展口包含3個3.3V IO管腳,可以外接智能終端的開/關(guān)機(jī)按鍵、OTG ID線等,用于開關(guān)機(jī)控制等,指示燈是指示每組的5V供電是否正常、串口是否連接等。
多終端接入裝置還包括兩個USB多路切換板,用于USB信號的多路切換、提供智能終端的供電、擴(kuò)展口以及測量終端耗電等。其中智能終端USB口的信號線,可通過其切換連接到:1)接計(jì)算機(jī);2)接OTG;3)懸空。終端USB口的VBUS電源,可通過切換連接到:1)接5V電源;2)接計(jì)算機(jī)-USB VBUS;3)懸空。不管是用USB供電還是用5V電源端子供電,都可以測量終端的耗電。
多終端接入裝置還包括一個USB3.0千兆網(wǎng)口、一個24口網(wǎng)絡(luò)交換機(jī)、網(wǎng)絡(luò)串口轉(zhuǎn)換板以及串口連接線,由于信號處理以及地址尋找在網(wǎng)絡(luò)交換機(jī)上處理,減小了對計(jì)算機(jī)內(nèi)存的占用,使用穩(wěn)定可靠,不會出現(xiàn)USB串口連接較多時導(dǎo)致PC藍(lán)屏的情況;且每個串口號固定,使用方便。
具體應(yīng)用中,PC通過一根USB線連接到機(jī)箱,機(jī)箱內(nèi)有3個7口的USB hub,通過USB線將USB切換板上的各個USB端口連接到hub上;USB網(wǎng)口一端連接hub,另一端是轉(zhuǎn)換出的網(wǎng)絡(luò)信號,通過網(wǎng)線連接到24口的網(wǎng)絡(luò)交換機(jī),交換機(jī)再通過網(wǎng)線連接到網(wǎng)絡(luò)串口板的各個網(wǎng)絡(luò)端口,將網(wǎng)絡(luò)信號轉(zhuǎn)換成UART信號,通過5口的串口線,連接到機(jī)箱外殼,供智能終端使用。
每塊USB切換板可分為8組電路模塊,每組有3個USB端口,一個接hub,1個接OTG,1個連接到機(jī)箱外殼(接智能終端)。板卡上應(yīng)用模擬開關(guān)來切換智能終端USB口連接到那個接口。同時,每組電路中還含有一個IO擴(kuò)展口、一個外部5V電源輸出等。
機(jī)箱中設(shè)置有2個220V的開關(guān)電源,每個電源輸出+5V、驅(qū)動能力為40A的直流電源,給內(nèi)部板卡(包括USB切換版和網(wǎng)絡(luò)串口版)和被測終端供電。
USB切換板有一個單片機(jī)LPC1768,用于控制開關(guān)通斷和讀取測量USB口和電源端端子的電流值等。單片機(jī)LPC1768通過UART口與計(jì)算機(jī)進(jìn)行通訊。單片機(jī)的I2C端口連接8個PCA9555IO port芯片,PCA9555IO port芯片輸出的14個PO口,每個PCA9555IO port芯片連接一個USB口(USB接口)、一個UART口(UART串口接口)、一個5V電源端子(電源接口)、一個IO擴(kuò)展口、一個OTG口(OTG接口)及一組指示燈,每個PCA9555IO port芯片與對應(yīng)的端口構(gòu)成一組電路模塊,PCA9555IO port芯片用于控制繼電器、模擬開關(guān)以及5pin的IO擴(kuò)展口。
USB模擬開關(guān)MAX4906,用于控制接終端的USB端口,是選擇連接PC(通過hub),還是連接OTG,或者懸空。
外部的+5V電源,通過繼電器的選通連接到MAX199電流差值測量芯片,將電流差值接入到ADC128D818電流測量芯片,然后通過I2C接入到單片機(jī),計(jì)算出電流值。
智能終端接入自動感知功能:在單片機(jī)中,將每個通道的初始電流上限設(shè)置成100mA,當(dāng)已開機(jī)的智能終端通過USB線或5V電源端子連接到多終端接入裝置時,設(shè)備監(jiān)測到這一路的電流值超過100mA時,即產(chǎn)生中斷,此時從串口打印出相關(guān)信息,提示有終端接入。計(jì)算機(jī)收到相關(guān)信息后,即在界面中將這一路終端顯示出來。
耗電過大電源自動斷開:可通過外部程序控制單片機(jī),設(shè)定每個通道的電流極限值,當(dāng)電流達(dá)到或超過極限值時,ADC128D818芯片產(chǎn)生中斷,輸出到單片機(jī)的中斷信號上,單片機(jī)來控制,斷開此通道的供電。
網(wǎng)絡(luò)串口板中包括單片機(jī)LPC1768,單片機(jī)LPC1768通過I2C接口控制PCA9555IO Port芯片,然后再控制每個通道的繼電器的通斷。繼電器是用來控制網(wǎng)絡(luò)串口模塊的3.3V電源是否要供電,以此來控制UART口是否工作。
網(wǎng)絡(luò)串口轉(zhuǎn)換模塊使用的是濟(jì)南有人科技公司的USR-K1超級網(wǎng)口模塊,是用來將TCP/UDP數(shù)據(jù)包與UART接口實(shí)現(xiàn)數(shù)據(jù)透明傳輸?shù)脑O(shè)備。
USR-K1超級網(wǎng)口的功能特點(diǎn)如下:
●10/100M自適應(yīng)以太網(wǎng)接口,超小體積,網(wǎng)口大小,RJ45接口;
●串口波特率從300bps到921.6Kbps可設(shè)置;
●網(wǎng)絡(luò)工作模式可選擇TCP Server、TCP Client、UDP以及UDP Server。
實(shí)際使用中,采用USB3.0千兆網(wǎng)卡,將USB信號轉(zhuǎn)換成網(wǎng)絡(luò)信號,然后再連接網(wǎng)線到一個24口百兆網(wǎng)絡(luò)交換機(jī),交換機(jī)通過網(wǎng)線連接到USR-K1上。USB網(wǎng)卡的IP地址需預(yù)設(shè)地址:通過軟件USR-Kx V2.0.1.497,將各個網(wǎng)口IP地址設(shè)置成192.168.2.x網(wǎng)段的地址,設(shè)置好各個網(wǎng)口后,再通過虛擬串口設(shè)置軟件,將各串口設(shè)置成固定的串口并于相應(yīng)的IP地址對應(yīng),這樣,在實(shí)際使用中,每個通道的串口號都設(shè)置成固定串口號,并且可以通過程序控制其打開或關(guān)斷。
在本實(shí)施例中,多端口接入多個智能終端,不僅使得測試過程穩(wěn)定,能夠有效避免計(jì)算機(jī)死機(jī)或藍(lán)屏,且能夠減少連接線,計(jì)算機(jī)僅需一根USB即可通過多終端接入裝置連接多臺智能終端,無需對計(jì)算機(jī)的端口進(jìn)行擴(kuò)展,另一方面,還實(shí)現(xiàn)了對智能終端的功耗測試,并設(shè)定供電上線,依此實(shí)現(xiàn)智能終端連接自動監(jiān)測功能。
應(yīng)該說明的是,上述系統(tǒng)實(shí)施例中,所包括的各個模塊只是按照功能邏輯進(jìn)行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護(hù)范圍。
另外,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,相應(yīng)的程序可以存儲于可讀取存儲介質(zhì)中。
以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡潔,未對上述實(shí)施例中的各個技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不移動矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。