一種快速判斷串口連通性及穩(wěn)定性的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及服務(wù)器單片機(jī)技術(shù)領(lǐng)域,具體涉及一種快速判斷串口連通性及穩(wěn)定性的方法。
【背景技術(shù)】
[0002]串口是計算機(jī)上一種非常通用設(shè)備通信的協(xié)議。大多數(shù)計算機(jī)包含兩個基于RS232的串口。串口同時也是儀器儀表設(shè)備通用的通信協(xié)議;在我們的工作過程中,長期與高端服務(wù)器和交換機(jī)接觸,串口線的使用是必不可少的。
[0003]隨著串口線應(yīng)用的逐漸擴(kuò)大,人們期望能夠現(xiàn)場直接判斷串口線的好壞或者可以直接看出串口線的穩(wěn)定性,比如我們在現(xiàn)場經(jīng)常會出現(xiàn)串口不通的情況,此時我們?nèi)绻幸环N測試串口連通性和穩(wěn)定性的方法將會幫助我們更快的定位問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的技術(shù)任務(wù)是針對現(xiàn)有技術(shù)的不足,提供一種快速判斷串口連通性及穩(wěn)定性的方法。本方法解決手動地、人為地輸入信息后對比誤碼數(shù)量,測試串口線需要有人在一直操作的難題,可以直接通過規(guī)則,將標(biāo)準(zhǔn)的偽隨機(jī)碼自動持續(xù)的通過串口線發(fā)送到對端。并通過科學(xué)的計數(shù)和公式計算,評測出串口線的穩(wěn)定性程度。
[0005]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:
一種快速判斷串口連通性及穩(wěn)定性的方法,該方法直接通過規(guī)則,將標(biāo)準(zhǔn)的偽隨機(jī)碼自動持續(xù)的通過串口線發(fā)送到對端,并通過科學(xué)的計數(shù)和公式計算,評測出串口線的穩(wěn)定性程度;包括常用操作系統(tǒng)、多個不同類型的串口線設(shè)備、ComMaster軟件;
操作系統(tǒng)端安裝串口驅(qū)動,將RS232串口連接至電腦端,配置好串口的基本參數(shù)即可對串口的連通性進(jìn)行基本測試,將串口兩端連接兩臺不同的電腦,各自作為流量接收端和發(fā)起端,通過自動發(fā)送的標(biāo)準(zhǔn)偽隨機(jī)碼來查看串口傳輸?shù)馁|(zhì)量,誤碼率也會很直觀的將串口傳輸質(zhì)量表現(xiàn)出來。
[0006]常用操作系統(tǒng)為通用的windows操作系統(tǒng)、Iinux系統(tǒng),windows操作系統(tǒng)包括windows XP、win7、win8、windows server 2003、2008; Iinux系統(tǒng)包括RedHat、Centos、Ubuntu0
[0007]若干不同類型的串口線設(shè)備如USB轉(zhuǎn)串口線、RJ45轉(zhuǎn)RS232,可以支持大部分RS232串口線在不同應(yīng)用場景下進(jìn)行連通性和穩(wěn)定性測試。
[0008]ComMaster軟件包含串口調(diào)試、串口穩(wěn)定性測試,串口調(diào)試可以獨占串口發(fā)送/接收數(shù)據(jù),調(diào)試已知各種串口參數(shù)的通信程序;串口測試模塊可以通過發(fā)送/接收標(biāo)準(zhǔn)偽隨機(jī)碼對串口設(shè)備/線路進(jìn)行誤碼測試,并直接計算誤碼率。
[0009]為了保證測試串口過程中的穩(wěn)定性,本方法還設(shè)定了一種單向使用串口的機(jī)制,即如果串口正在傳輸數(shù)據(jù)流,此時再執(zhí)行串口調(diào)試或者串口穩(wěn)定性測試的工作是不能被允許的,從側(cè)面也保證了測試結(jié)果的準(zhǔn)確性。
[0010]本發(fā)明的一種快速判斷串口連通性及穩(wěn)定性的方法與現(xiàn)有技術(shù)相比,所產(chǎn)生的有?效果是,
判斷串口連通性和穩(wěn)定性的方法具有簡單、易用、準(zhǔn)確、快捷等特點,其通過操作系統(tǒng)識別到串口設(shè)備,利用串口調(diào)試功能可以直觀的看出串口的連通性,有效地解決了工程師在現(xiàn)場對串口無從下手的問題,可以在現(xiàn)場沒有專業(yè)的串口設(shè)備的情況下進(jìn)行簡單的連通性測試;同時,利用串口測試功能可以通過同時發(fā)送和接收標(biāo)準(zhǔn)的偽隨機(jī)碼對串口線纜的輸入輸出進(jìn)行技術(shù)統(tǒng)計,實時的將輸入輸出信息通過圖表的形式表現(xiàn)出來,并實時記錄串口線的誤碼率。
【附圖說明】
[0011]圖1是ComMaster的串口參數(shù)設(shè)置界面圖;
圖2是ComMaster的串口測試連通性界面圖;
圖3是ComMaster串口穩(wěn)定性測試示意圖。
【具體實施方式】
[0012]下面對本發(fā)明的一種快速判斷串口連通性及穩(wěn)定性的方法作以下詳細(xì)地說明。
[0013]—種快速判斷串口連通性及穩(wěn)定性的方法,通用簡單的串口線之間的連接,即可快速有效地判斷出串口線纜的連通性和穩(wěn)定性,解決了現(xiàn)場無法判斷串口線是否可用的棘手問題。在易用性方面,利用一個非常方便的軟件和筆記本電腦即可實現(xiàn)串口線的連通性和穩(wěn)定性測試。該方法直接通過規(guī)則,將標(biāo)準(zhǔn)的偽隨機(jī)碼自動持續(xù)的通過串口線發(fā)送到對端,并通過科學(xué)的計數(shù)和公式計算,評測出串口線的穩(wěn)定性程度;包括常用操作系統(tǒng)、多個不同類型的串口線設(shè)備、ComMaster軟件;
操作系統(tǒng)端安裝串口驅(qū)動,將RS232串口連接至電腦端,配置好串口的基本參數(shù)即可對串口的連通性進(jìn)行基本測試,將串口兩端連接兩臺不同的電腦,各自作為流量接收端和發(fā)起端,通過自動發(fā)送的標(biāo)準(zhǔn)偽隨機(jī)碼來查看串口傳輸?shù)馁|(zhì)量,誤碼率也會很直觀的將串口傳輸質(zhì)量表現(xiàn)出來。
[OOM]常用操作系統(tǒng)為通用的windows操作系統(tǒng)、Iinux系統(tǒng),windows操作系統(tǒng)包括windows XP、win7、win8、windows server 2003、2008; Iinux系統(tǒng)包括RedHat、Centos、Ubuntu0
[0015]若干不同類型的串口線設(shè)備如USB轉(zhuǎn)串口線、RJ45轉(zhuǎn)RS232,可以支持大部分RS232串口線在不同應(yīng)用場景下進(jìn)行連通性和穩(wěn)定性測試。
[0016]ComMaster軟件包含串口調(diào)試、串口穩(wěn)定性測試,串口調(diào)試可以獨占串口發(fā)送/接收數(shù)據(jù),調(diào)試已知各種串口參數(shù)的通信程序;串口測試模塊可以通過發(fā)送/接收標(biāo)準(zhǔn)偽隨機(jī)碼對串口設(shè)備/線路進(jìn)行誤碼測試,并直接計算誤碼率。
[0017]為了保證測試串口過程中的穩(wěn)定性,本方法還設(shè)定了一種單向使用串口的機(jī)制,即如果串口正在傳輸數(shù)據(jù)流,此時再執(zhí)行串口調(diào)試或者串口穩(wěn)定性測試的工作是不能被允許的,從側(cè)面也保證了測試結(jié)果的準(zhǔn)確性。
[0018]為了保證串口線測試過程中發(fā)送端和接收端傳輸流量大小的可讀性和直觀性,本方法在生成動態(tài)的實時圖形顯示外,圖形顯示每秒的收發(fā)流量,并且能夠?qū)崿F(xiàn)自動生成測試結(jié)果的功能。
[0019]為了可以更加直觀的看到串口線的穩(wěn)定性情況,根據(jù)衡量串口線穩(wěn)定性的唯一標(biāo)準(zhǔn)一誤碼率(誤碼率=(nl-n2)/nl*100%)。誤碼率(BER:bit error)是衡量數(shù)傳電臺數(shù)據(jù)在規(guī)定時間內(nèi)數(shù)據(jù)傳輸精確性的指標(biāo)。通常數(shù)傳電臺的誤碼率應(yīng)該BERS 10E-6。數(shù)字信號傳輸?shù)男阅苤笜?biāo)之一。表示碼元被錯誤接收的概率,即所接收到的碼元中出現(xiàn)差錯碼元數(shù)占傳輸總碼元數(shù)的比例。誤碼率是用來衡量誤碼出現(xiàn)的頻率。
[0020]為了更加準(zhǔn)確的測試串口線的穩(wěn)定性,本方法提供了標(biāo)準(zhǔn)的2~15-1,2~11_1,2~9-1偽隨機(jī)碼和16bit人工碼,同時也可以自動/手動插入誤碼,用來測試串口線在遇到誤碼后的校驗策略或者檢測軟件的檢測準(zhǔn)確性。能夠?qū)崿F(xiàn)信息自動同步,可以測試單向的線路質(zhì)量,在方便、快捷、直觀的同時,也很好的代替昂貴的測試儀表。自動記錄各種測試結(jié)果。
[0021]這種快速判斷串口線的連通性和穩(wěn)定性的方法將很好地提高工程師現(xiàn)場處理問題的效率。另外,這種測試網(wǎng)線連通性和穩(wěn)定性的方法,與傳統(tǒng)的專業(yè)的、昂貴的測試儀器測試方法相比,使得串口線測試更加便捷、易用、省時且直觀。
[0022]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖對本發(fā)明做進(jìn)一步地詳細(xì)描述。
[0023]—種快速測試串口連通性和穩(wěn)定性的方法:
1、在操作系統(tǒng)下安裝ComMaster軟件,RS232串口驅(qū)動,打開軟件,設(shè)置串口基本參數(shù),如圖1。
[0024]2、將串口線與電腦連接,添加一個測試文件,選擇發(fā)送,我們可以在軟件顯示端看到數(shù)據(jù)流量的傳輸,說明串口連通性正常,如圖2。
[0025]3、選擇串口測試【Testor】后,設(shè)置串口相關(guān)參數(shù),選擇相應(yīng)的偽隨機(jī)碼類型(2~15-1)點擊【打開串口】,點擊【開始測試】即可看到串口的輸入輸出端均有流量輸入輸出,誤碼率為2.075e-001<10e-6,(圖3)說明串口穩(wěn)定性檢測OK。
【主權(quán)項】
1.一種快速判斷串口連通性及穩(wěn)定性的方法,其特征在于該方法直接通過規(guī)則,將標(biāo)準(zhǔn)的偽隨機(jī)碼自動持續(xù)的通過串口線發(fā)送到對端,并通過科學(xué)的計數(shù)和公式計算,評測出串口線的穩(wěn)定性程度;包括常用操作系統(tǒng)、多個不同類型的串口線設(shè)備、ComMaster軟件; 操作系統(tǒng)端安裝串口驅(qū)動,將RS232串口連接至電腦端,配置好串口的基本參數(shù)即可對串口的連通性進(jìn)行基本測試,將串口兩端連接兩臺不同的電腦,各自作為流量接收端和發(fā)起端,通過自動發(fā)送的標(biāo)準(zhǔn)偽隨機(jī)碼來查看串口傳輸?shù)馁|(zhì)量,誤碼率也會很直觀的將串口傳輸質(zhì)量表現(xiàn)出來。2.根據(jù)權(quán)利要求1所述的一種快速判斷串口連通性及穩(wěn)定性的方法,其特征在于常用操作系統(tǒng)為通用的windows操作系統(tǒng)、Iinux系統(tǒng),windows操作系統(tǒng)包括windows XP、win7、win8 N windows server 2003、2008; linux 系統(tǒng)包括 RedHat、Centos、Ubuntu03.根據(jù)權(quán)利要求1所述的一種快速判斷串口連通性及穩(wěn)定性的方法,其特征在于串口線設(shè)備包括USB轉(zhuǎn)串口線、RJ45轉(zhuǎn)RS232。4.根據(jù)權(quán)利要求1或3所述的一種快速判斷串口連通性及穩(wěn)定性的方法,其特征在于不同類型的串口線設(shè)備可以支持大部分RS232串口線在不同應(yīng)用場景下進(jìn)行連通性和穩(wěn)定性測試。5.根據(jù)權(quán)利要求1或3所述的一種快速判斷串口連通性及穩(wěn)定性的方法,其特征在于ComMaster軟件包含串口調(diào)試、串口穩(wěn)定性測試,串口調(diào)試可以獨占串口發(fā)送/接收數(shù)據(jù),調(diào)試已知各種串口參數(shù)的通信程序;串口測試模塊可以通過發(fā)送/接收標(biāo)準(zhǔn)偽隨機(jī)碼對串口設(shè)備/線路進(jìn)行誤碼測試,并直接計算誤碼率。
【專利摘要】本發(fā)明提供一種快速判斷串口連通性及穩(wěn)定性的方法,屬于服務(wù)器單片機(jī)領(lǐng)域,該方法直接通過規(guī)則,將標(biāo)準(zhǔn)的偽隨機(jī)碼自動持續(xù)的通過串口線發(fā)送到對端,并通過科學(xué)的計數(shù)和公式計算,評測出串口線的穩(wěn)定性程度;包括常用操作系統(tǒng)、多個不同類型的串口線設(shè)備、ComMaster軟件。本發(fā)明具有高可靠、高可用的特點,測試網(wǎng)線連通性和穩(wěn)定性的方法,有效地解決了工程師在現(xiàn)場對串口無從下手的問題,可以在現(xiàn)場沒有專業(yè)的串口設(shè)備的情況下進(jìn)行簡單的連通性測試,與傳統(tǒng)的專業(yè)的、昂貴的測試儀器測試方法相比,使得串口線測試更加便捷、易用、省時且直觀。
【IPC分類】G06F11/267, G01R31/317, H03M13/01
【公開號】CN105630646
【申請?zhí)枴緾N201510979735
【發(fā)明人】劉志龍
【申請人】浪潮電子信息產(chǎn)業(yè)股份有限公司
【公開日】2016年6月1日
【申請日】2015年12月23日