專利名稱:點(diǎn)對(duì)點(diǎn)接口測(cè)試方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種測(cè)試方法及系統(tǒng),尤其是涉及一種點(diǎn)對(duì)點(diǎn)接口測(cè)試方法及系統(tǒng)。
背景技術(shù):
在產(chǎn)線測(cè)試計(jì)算機(jī)時(shí),基本都采用電纜(Cable)線作為點(diǎn)對(duì)點(diǎn)測(cè)試的測(cè)試工具,如USB (Universal Serial BUS,通用串行總線)接口、網(wǎng)絡(luò)接口等的點(diǎn)對(duì)點(diǎn)測(cè)試。在接口比較少的時(shí)候,這是一個(gè)非常方便快捷的方法。但隨著技術(shù)的更新,計(jì)算機(jī)上USB接口、網(wǎng)絡(luò)接口越來(lái)越多,有些甚至達(dá)到了十?dāng)?shù)個(gè),若延用之前利用電纜線進(jìn)行點(diǎn)對(duì)點(diǎn)測(cè)試的方法,需要按順序接入電纜線進(jìn)行成對(duì)測(cè)試,才能使保證點(diǎn)對(duì)點(diǎn)測(cè)試時(shí)接口之間有連接。因此,測(cè)試員要完全按照設(shè)計(jì)的連接順序連接電纜線,需要時(shí)常保持精神的高度緊張,才能保證在時(shí)間順序和位置順序上不會(huì)產(chǎn)生連接錯(cuò)誤,這樣很不利于測(cè)試員操作。如果沒(méi)有按照固定的配對(duì)進(jìn)行點(diǎn)對(duì)點(diǎn)測(cè)試而是變換了順序,那么該項(xiàng)測(cè)試就會(huì)被誤判為失敗。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種點(diǎn)對(duì)點(diǎn)接口測(cè)試方法,可以對(duì)無(wú)序連接電纜線的各接口進(jìn)行點(diǎn)對(duì)點(diǎn)測(cè)試。鑒于以上內(nèi)容,還有必要提供一種點(diǎn)對(duì)點(diǎn)接口測(cè)試系統(tǒng),可以對(duì)無(wú)序連接電纜線的各接口進(jìn)行點(diǎn)對(duì)點(diǎn)測(cè)試。所述點(diǎn)對(duì)點(diǎn)接口測(cè)試方法包括掃描步驟掃描計(jì)算機(jī)中的所有接口及每個(gè)接口所配置的IP地址;發(fā)送步驟選擇一個(gè)所掃描到的接口,從該接口發(fā)送信息至其他接口 ;偵測(cè)步驟偵測(cè)接收到該信息的接口 ;配對(duì)步驟將接收到該信息的接口與發(fā)送信息的接口進(jìn)行配對(duì),保存兩個(gè)接口的IP地址;測(cè)試步驟對(duì)所述兩個(gè)已配對(duì)的接口進(jìn)行點(diǎn)對(duì)點(diǎn)測(cè)試,顯示測(cè)試結(jié)果;及判斷步驟判斷是否所有接口均已配對(duì),當(dāng)還有接口未配對(duì)時(shí)返回所述發(fā)送步驟,繼續(xù)選擇一個(gè)未配對(duì)的接口,從該接口發(fā)送信息至其他接口,當(dāng)所有接口均已配對(duì)時(shí)流程結(jié)束。所述點(diǎn)對(duì)點(diǎn)接口測(cè)試系統(tǒng)包括掃描模塊,用于掃描計(jì)算機(jī)中的所有接口及每個(gè)接口所配置的IP地址;發(fā)送模塊,用于選擇一個(gè)所掃描到的接口,從該接口發(fā)送信息至其他接口 ;偵測(cè)模塊,用于偵測(cè)接收到該信息的接口 ;配對(duì)模塊,用于將接收到該信息的接口與發(fā)送信息的接口進(jìn)行配對(duì),保存兩個(gè)接口的IP地址;測(cè)試模塊,用于對(duì)所述兩個(gè)已配對(duì)的接口進(jìn)行點(diǎn)對(duì)點(diǎn)測(cè)試,顯示測(cè)試結(jié)果;及判斷模塊,用于判斷是否所有接口均已配對(duì),當(dāng)還有接口未配對(duì)時(shí),觸發(fā)所述發(fā)送模塊繼續(xù)選擇一個(gè)未配對(duì)的接口,從該接口發(fā)送信息至其他接口,直至所有接口配對(duì)完畢。相較于現(xiàn)有技術(shù),所述的點(diǎn)對(duì)點(diǎn)接口測(cè)試方法及系統(tǒng),可以將待測(cè)的接口使用電纜線無(wú)序連接,然后自動(dòng)找出可以配對(duì)的接口進(jìn)行點(diǎn)對(duì)點(diǎn)測(cè)試。尤其是當(dāng)接口個(gè)數(shù)較多時(shí),也不再需要測(cè)試員去記住連接的時(shí)間順序和位置順序,不易出現(xiàn)連接錯(cuò)誤,使測(cè)試員操作更加方便,提高了測(cè)試效率及準(zhǔn)確率。
圖I是本發(fā)明點(diǎn)對(duì)點(diǎn)接口測(cè)試系統(tǒng)較佳實(shí)施例的應(yīng)用環(huán)境圖。圖2A-2C是本發(fā)明點(diǎn)對(duì)點(diǎn)接口測(cè)試系統(tǒng)較佳實(shí)施例的接口連接方式示意圖。圖3是本發(fā)明點(diǎn)對(duì)點(diǎn)接口測(cè)試系統(tǒng)較佳實(shí)施例的功能模塊圖。圖4是本發(fā)明點(diǎn)對(duì)點(diǎn)接口測(cè)試方法較佳實(shí)施例的流程圖。主要元件符號(hào)說(shuō)明
計(jì)算機(jī)I
點(diǎn)對(duì)點(diǎn)接口測(cè)試系統(tǒng) 10接口20
掃描模塊100
發(fā)送模塊200
偵測(cè)模塊300
配對(duì)模塊400
測(cè)試模塊500
判斷模塊600如下具體實(shí)施方式
將結(jié)合上述附圖進(jìn)一步說(shuō)明本發(fā)明。
具體實(shí)施例方式參閱圖I所示,是本發(fā)明點(diǎn)對(duì)點(diǎn)接口測(cè)試系統(tǒng)較佳實(shí)施例的應(yīng)用環(huán)境圖。所述點(diǎn)對(duì)點(diǎn)接口測(cè)試系統(tǒng)10運(yùn)行于計(jì)算機(jī)I中。所述計(jì)算機(jī)I中還包括多個(gè)接口 20(圖中示出4個(gè)作為代表)。在本實(shí)施例中,所述接口 20可以是USB接口、網(wǎng)絡(luò)接口等。參閱圖2A-2C所示,是本發(fā)明點(diǎn)對(duì)點(diǎn)接口測(cè)試系統(tǒng)較佳實(shí)施例的接口連接方式示意圖。在對(duì)所述計(jì)算機(jī)I中的接口 20進(jìn)行點(diǎn)對(duì)點(diǎn)測(cè)試時(shí),可以用電纜線無(wú)序?qū)λ鼋涌?20兩兩進(jìn)行連接,即測(cè)試員不用按照特定的連接順序在所述接口 20上連接電纜線,可以隨意將所述接口 20兩兩連接。并且,既可以在所述計(jì)算機(jī)I開(kāi)機(jī)之前連接,也可以在開(kāi)機(jī)之后測(cè)試之前連接。在本實(shí)施例中,若所述計(jì)算機(jī)I中有4個(gè)接口 20(分別命名為第一接口、第二接口、第三接口及第四接口),則在進(jìn)行點(diǎn)對(duì)點(diǎn)測(cè)試時(shí),可以用電纜線將所述4個(gè)接口 20按照?qǐng)D2A-2C中所示的三種方式進(jìn)行連接。參閱圖3所示,是本發(fā)明點(diǎn)對(duì)點(diǎn)接口測(cè)試系統(tǒng)較佳實(shí)施例的功能模塊圖。所述點(diǎn)對(duì)點(diǎn)接口測(cè)試系統(tǒng)10包括掃描模塊100、發(fā)送模塊200、偵測(cè)模塊300、配對(duì)模塊400、測(cè)試模塊500及判斷模塊600。
所述掃描模塊100用于掃描所述計(jì)算機(jī)I中的所有接口 20及每個(gè)接口 20所配置的IP地址。例如,在Linux系統(tǒng)中,利用/proc/net/dev可以得到當(dāng)前系統(tǒng)中的所有網(wǎng)絡(luò)接口信息。所述IP地址在所述接口 20發(fā)送或接收信息時(shí)使用。所述發(fā)送模塊200用于選擇一個(gè)所掃描到的接口 20,從該接口 20發(fā)送信息至其他接口 20。在本實(shí)施例中,可以通過(guò)SOCKET編程發(fā)送信息,該信息可以任意設(shè)置,如AA55AA55AA。所述偵測(cè)模塊300用于偵測(cè)接收到該信息的接口 20。所述偵測(cè)模塊300依次偵測(cè)其他每一個(gè)接口 20是否能接收到該信息,如果一個(gè)接收不到,則偵測(cè)下一個(gè),直至有接口20接收到該信息為止。所述配對(duì)模塊400用于將接收到該信息的接口 20與發(fā)送信息的接口 20進(jìn)行配對(duì),保存兩個(gè)接口 20的IP地址。配對(duì)的兩個(gè)接口 20即為用電纜線連接的兩個(gè)接口 20。例如,當(dāng)所述計(jì)算機(jī)I中的接口 20按照?qǐng)D2B中所示的方式用電纜線進(jìn)行連接時(shí),第四接口可 以接收到第一接口發(fā)送的信息,第三接口可以接收到第二接口發(fā)送的信息,則將第一接口與第四接口進(jìn)行配對(duì),將第二接口與第三接口進(jìn)行配對(duì)。所述測(cè)試模塊500用于對(duì)所述兩個(gè)已配對(duì)的接口 20進(jìn)行點(diǎn)對(duì)點(diǎn)測(cè)試,顯示測(cè)試結(jié)果。在本實(shí)施例中,以所述接口 20為USB接口為例,所述點(diǎn)對(duì)點(diǎn)測(cè)試包括(I)對(duì)等測(cè)試,即兩個(gè)已配對(duì)的接口 20之間互相傳輸數(shù)據(jù),例如圖2B中所示的第一接口發(fā)送數(shù)據(jù)到第四接口,第四接口接收,再?gòu)牡谒慕涌诎l(fā)送數(shù)據(jù)到第一接口,第一接口接收,都能成功接收則測(cè)試成功;(2)速度測(cè)試,即測(cè)試兩個(gè)已配對(duì)的接口 20之間互相傳輸數(shù)據(jù)的速度,當(dāng)該速度在規(guī)定的區(qū)間內(nèi)時(shí)則測(cè)試成功。所述判斷模塊600用于判斷是否所有接口 20均已配對(duì)。當(dāng)還有接口 20未配對(duì)時(shí),觸發(fā)所述發(fā)送模塊200繼續(xù)選擇一個(gè)未配對(duì)的接口 20,從該接口 20發(fā)送信息至其他接口 20。當(dāng)所有接口 20均已配對(duì)時(shí),操作結(jié)束。參閱圖4所示,是本發(fā)明點(diǎn)對(duì)點(diǎn)接口測(cè)試方法較佳實(shí)施例的流程圖。步驟S10,所述掃描模塊100掃描所述計(jì)算機(jī)I中的所有接口 20及每個(gè)接口 20所配置的IP地址。步驟S12,所述發(fā)送模塊200選擇一個(gè)所掃描到的接口 20,從該接口 20發(fā)送信息至其他接口 20。步驟S14,所述偵測(cè)模塊300偵測(cè)接收到該信息的接口 20。所述偵測(cè)模塊300依次偵測(cè)其他每一個(gè)接口 20是否能接收到該信息,如果一個(gè)接收不到,則偵測(cè)下一個(gè),直至有接口 20接收到該信息為止。步驟S16,所述配對(duì)模塊400將接收到該信息的接口 20與發(fā)送信息的接口 20進(jìn)行配對(duì),保存兩個(gè)接口 20的IP地址。配對(duì)的兩個(gè)接口 20即為用電纜線連接的兩個(gè)接口 20。例如,當(dāng)所述計(jì)算機(jī)I中的接口 20按照?qǐng)D2B中所示的方式用電纜線進(jìn)行連接時(shí),第四接口可以接收到第一接口發(fā)送的信息,第三接口可以接收到第二接口發(fā)送的信息,則將第一接口與第四接口進(jìn)行配對(duì),將第二接口與第三接口進(jìn)行配對(duì)。步驟S18,所述測(cè)試模塊500對(duì)所述兩個(gè)已配對(duì)的接口 20進(jìn)行點(diǎn)對(duì)點(diǎn)測(cè)試,顯示測(cè)試結(jié)果。在本實(shí)施例中,以所述接口 20為USB接口為例,所述點(diǎn)對(duì)點(diǎn)測(cè)試包括(I)對(duì)等測(cè)試,即兩個(gè)已配對(duì)的接口 20之間互相傳輸數(shù)據(jù),例如圖2B中所示的第一接口發(fā)送數(shù)據(jù)到第四接口,第四接口接收,再?gòu)牡谒慕涌诎l(fā)送數(shù)據(jù)到第一接口,第一接口接收,都能成功接收則測(cè)試成功;(2)速度測(cè)試,即測(cè)試兩個(gè)已配對(duì)的接口 20之間互相傳輸數(shù)據(jù)的速度,當(dāng)該速度在規(guī)定的區(qū)間內(nèi)時(shí)則測(cè)試成功。步驟S20,所述判斷模塊600判斷是否所有接口 20均已配對(duì)。當(dāng)還有接口 20未配對(duì)時(shí),返回所述步驟S12,繼續(xù)選擇一個(gè)未配對(duì)的接口 20,從該接口 20發(fā)送信息至其他接口20。當(dāng)所有接口 20均已配對(duì)時(shí),流程結(jié)束。值得注意的是,在本實(shí)施例中,理想情況下,所述計(jì)算機(jī)I中接口 20的個(gè)數(shù)是偶數(shù)。當(dāng)接口 20的個(gè)數(shù)是奇數(shù)時(shí),可以根據(jù)測(cè)試配置采用其他方法輔助測(cè)試。例如當(dāng)所述接口 20為USB接口時(shí),可以先用電纜線無(wú)序連接偶數(shù)個(gè)接口 20,采用本方法進(jìn)行點(diǎn)對(duì)點(diǎn)測(cè)試之后,再將剩余的一個(gè)未連接的接口 20使用USB Disk單獨(dú)進(jìn)行測(cè)試。另外,也可以在測(cè)試時(shí)進(jìn)行插拔操作。例如當(dāng)所述計(jì)算機(jī)I有三個(gè)接口 20時(shí),可以先用電纜線連接其中兩個(gè)接口 20,采用本方法進(jìn)行點(diǎn)對(duì)點(diǎn)測(cè)試之后,再用電纜線連接第三個(gè)接口 20和該兩個(gè)接口 20中的任意一個(gè),然后采用本方法進(jìn)行點(diǎn)對(duì)點(diǎn)測(cè)試。綜上所述,使用所述點(diǎn)對(duì)點(diǎn)接口測(cè)試方法對(duì)計(jì)算機(jī)I的接口 20進(jìn)行點(diǎn)對(duì)點(diǎn)測(cè)試時(shí),可以將待測(cè)的接口 20使用電纜線無(wú)序連接,然后自動(dòng)找出可以配對(duì)的接口 20進(jìn)行測(cè)試。尤其是當(dāng)接口 20個(gè)數(shù)較多時(shí),也不再需要測(cè)試員去記住連接的時(shí)間順序和位置順序,不易出現(xiàn)連接錯(cuò)誤,使測(cè)試員操作更加方便,提高了測(cè)試效率及準(zhǔn)確率。以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種點(diǎn)對(duì)點(diǎn)接口測(cè)試方法,其特征在于,該方法包括 掃描步驟掃描計(jì)算機(jī)中的所有接口及每個(gè)接口所配置的IP地址; 發(fā)送步驟選擇一個(gè)所掃描到的接口,從該接口發(fā)送信息至其他接口 ; 偵測(cè)步驟偵測(cè)接收到該信息的接口 ; 配對(duì)步驟將接收到該信息的接口與發(fā)送信息的接口進(jìn)行配對(duì),保存兩個(gè)接口的IP地址; 測(cè)試步驟對(duì)所述兩個(gè)已配對(duì)的接口進(jìn)行點(diǎn)對(duì)點(diǎn)測(cè)試,顯示測(cè)試結(jié)果 '及判斷步驟判斷是否所有接口均已配對(duì),當(dāng)還有接口未配對(duì)時(shí)返回所述發(fā)送步驟,繼續(xù)選擇一個(gè)未配對(duì)的接口,從該接口發(fā)送信息至其他接口,當(dāng)所有接口均已配對(duì)時(shí)流程結(jié)束。
2.如權(quán)利要求I所述的點(diǎn)對(duì)點(diǎn)接口測(cè)試方法,其特征在于,所述接口通過(guò)電纜線兩兩連接,所述連接為無(wú)序連接。
3.如權(quán)利要求I所述的點(diǎn)對(duì)點(diǎn)接口測(cè)試方法,其特征在于,所述接口為USB接口或網(wǎng)絡(luò)接口。
4.一種點(diǎn)對(duì)點(diǎn)接口測(cè)試系統(tǒng),其特征在于,該系統(tǒng)包括 掃描模塊,用于掃描計(jì)算機(jī)中的所有接口及每個(gè)接口所配置的IP地址; 發(fā)送模塊,用于選擇一個(gè)所掃描到的接口,從該接口發(fā)送信息至其他接口 ; 偵測(cè)模塊,用于偵測(cè)接收到該信息的接口 ; 配對(duì)模塊,用于將接收到該信息的接口與發(fā)送信息的接口進(jìn)行配對(duì),保存兩個(gè)接口的IP地址; 測(cè)試模塊,用于對(duì)所述兩個(gè)已配對(duì)的接口進(jìn)行點(diǎn)對(duì)點(diǎn)測(cè)試,顯示測(cè)試結(jié)果;及判斷模塊,用于判斷是否所有接口均已配對(duì),當(dāng)還有接口未配對(duì)時(shí),觸發(fā)所述發(fā)送模塊繼續(xù)選擇一個(gè)未配對(duì)的接口,從該接口發(fā)送信息至其他接口,直至所有接口配對(duì)完畢。
5.如權(quán)利要求4所述的點(diǎn)對(duì)點(diǎn)接口測(cè)試系統(tǒng),其特征在于,所述接口通過(guò)電纜線兩兩連接,所述連接為無(wú)序連接。
6.如權(quán)利要求4所述的點(diǎn)對(duì)點(diǎn)接口測(cè)試系統(tǒng),其特征在于,所述接口為USB接口或網(wǎng)絡(luò)接口。
全文摘要
一種點(diǎn)對(duì)點(diǎn)接口測(cè)試系統(tǒng),該系統(tǒng)用于掃描計(jì)算機(jī)中的所有接口及每個(gè)接口所配置的IP地址;選擇一個(gè)所掃描到的接口,從該接口發(fā)送信息至其他接口;偵測(cè)接收到該信息的接口;將接收到該信息的接口與發(fā)送信息的接口進(jìn)行配對(duì),保存兩個(gè)接口的IP地址;對(duì)所述兩個(gè)已配對(duì)的接口進(jìn)行點(diǎn)對(duì)點(diǎn)測(cè)試,顯示測(cè)試結(jié)果;當(dāng)還有接口未配對(duì)時(shí)繼續(xù)選擇一個(gè)未配對(duì)的接口,從該接口發(fā)送信息至其他接口。本發(fā)明還提供一種點(diǎn)對(duì)點(diǎn)接口測(cè)試方法。本發(fā)明可以對(duì)無(wú)序連接電纜線的各接口進(jìn)行點(diǎn)對(duì)點(diǎn)測(cè)試。
文檔編號(hào)H04L12/26GK102882736SQ201110199090
公開(kāi)日2013年1月16日 申請(qǐng)日期2011年7月15日 優(yōu)先權(quán)日2011年7月15日
發(fā)明者張俊, 林玉龍, 董華 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司