一種基于龍芯平臺(tái)的can總線冗余通信系統(tǒng)的制作方法
【專利摘要】本實(shí)用新型提供一種基于龍芯平臺(tái)的CAN總線冗余通信系統(tǒng),其結(jié)構(gòu)由基于CPCI架構(gòu)的龍芯計(jì)算機(jī)系統(tǒng)和CAN通信模塊構(gòu)成,所述計(jì)算機(jī)系統(tǒng)與CAN通信模塊通過(guò)CPCI接口相連;CAN通信模塊與遠(yuǎn)端?CAN設(shè)備通過(guò)CAN總線進(jìn)行數(shù)據(jù)通信;龍芯計(jì)算機(jī)系統(tǒng)將接收到數(shù)據(jù)進(jìn)行存儲(chǔ)、顯示。本實(shí)用新型的一種基于龍芯平臺(tái)的CAN總線冗余通信系統(tǒng)和現(xiàn)有技術(shù)相比,本實(shí)用新型具有設(shè)計(jì)科學(xué)、使用方便等優(yōu)點(diǎn)。該通信系統(tǒng)可實(shí)現(xiàn)國(guó)產(chǎn)自主計(jì)算機(jī)龍芯平臺(tái)的CAN總線數(shù)據(jù)通信,可實(shí)現(xiàn)CAN通信的冗余設(shè)計(jì),可在龍芯平臺(tái)中實(shí)時(shí)的顯示數(shù)據(jù),方便用戶及時(shí)獲取信息,便于客戶應(yīng)用。
【專利說(shuō)明】一種基于龍芯平臺(tái)的CAN總線冗余通信系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本實(shí)用新型涉及計(jì)算機(jī)服務(wù)器通信【技術(shù)領(lǐng)域】,具體地說(shuō)是一種基于龍芯平臺(tái)的CAN總線冗余通信系統(tǒng)。
【背景技術(shù)】
[0002]CAN總線作為串行通信數(shù)據(jù)總線,具有突出的可靠性、實(shí)時(shí)性和靈活性,已經(jīng)被廣泛應(yīng)用于工業(yè)自動(dòng)化、交通工具、醫(yī)療設(shè)備、工業(yè)設(shè)備等方面。而目前在國(guó)產(chǎn)計(jì)算機(jī)服務(wù)器系統(tǒng)等自主領(lǐng)域,尤其是龍芯平臺(tái)上,由于系統(tǒng)架構(gòu)以及操作系統(tǒng)的特殊性,還未見(jiàn)有CAN總線冗余通信系統(tǒng)。
【發(fā)明內(nèi)容】
[0003]本實(shí)用新型的目的是克服現(xiàn)有技術(shù)中存在的不足,提供一種基于龍芯平臺(tái)的CAN總線冗余通信系統(tǒng)。
[0004]本實(shí)用新型的技術(shù)方案是按以下方式實(shí)現(xiàn)的,其結(jié)構(gòu)由基于CPCI架構(gòu)的龍芯計(jì)算機(jī)系統(tǒng)和CAN通信模塊構(gòu)成,所述計(jì)算機(jī)系統(tǒng)與CAN通信模塊通過(guò)CPCI接口相連;CAN通信模塊與遠(yuǎn)端CAN設(shè)備通過(guò)CAN總線進(jìn)行數(shù)據(jù)通信;龍芯計(jì)算機(jī)系統(tǒng)將接收到數(shù)據(jù)進(jìn)行存儲(chǔ)、顯示。
[0005]計(jì)算機(jī)系統(tǒng)包括2個(gè)CPCI龍芯計(jì)算機(jī)主板,并且留有CPCI擴(kuò)展接口 ;CPCI接口通過(guò)電路選擇的方式可在不同時(shí)刻與不同的計(jì)算機(jī)主板相連接;另外,兩個(gè)計(jì)算機(jī)主板通過(guò)網(wǎng)絡(luò)信號(hào)建立心跳線,以檢測(cè)計(jì)算機(jī)主板的狀態(tài)。
[0006]所述CAN通信模塊,采用A、B兩條通道進(jìn)行冗余設(shè)計(jì),如果檢測(cè)到A通道的線路發(fā)生異常,自動(dòng)切換到B通道進(jìn)行數(shù)據(jù)通信。
[0007]所述龍芯計(jì)算機(jī)系統(tǒng)將接收到的數(shù)據(jù)通過(guò)上位機(jī)軟件進(jìn)行實(shí)時(shí)顯示,并進(jìn)行存儲(chǔ)。
[0008]所述CAN總線通信冗余系統(tǒng),在正常運(yùn)行的情況下,2個(gè)龍芯計(jì)算機(jī)主板都處于開(kāi)機(jī)狀態(tài),主板A通過(guò)CPCI接口連接CAN通信模塊,主板A與主板B通過(guò)網(wǎng)絡(luò)信號(hào)建立心跳監(jiān)測(cè);當(dāng)主板A發(fā)生異常時(shí),主板B通過(guò)電路切換方式,自動(dòng)接管CAN通信模塊,并繼續(xù)進(jìn)行通信。
[0009]本實(shí)用新型的優(yōu)點(diǎn)是:
[0010]本實(shí)用新型的一種基于龍芯平臺(tái)的CAN總線冗余通信系統(tǒng)和現(xiàn)有技術(shù)相比,本實(shí)用新型具有設(shè)計(jì)科學(xué)、使用方便等優(yōu)點(diǎn)。該通信系統(tǒng)可實(shí)現(xiàn)國(guó)產(chǎn)自主計(jì)算機(jī)龍芯平臺(tái)的CAN總線數(shù)據(jù)通信,可實(shí)現(xiàn)CAN通信的冗余設(shè)計(jì),可在龍芯平臺(tái)中實(shí)時(shí)的顯示數(shù)據(jù),方便用戶及時(shí)獲取信息,便于客戶應(yīng)用。
【專利附圖】
【附圖說(shuō)明】
[0011]圖1是本一種基于龍芯平臺(tái)的CAN總線冗余通信系統(tǒng)的結(jié)構(gòu)框圖。
[0012]圖2是CAN通信模塊的結(jié)構(gòu)通信示意圖。
【具體實(shí)施方式】
[0013]下面結(jié)合附圖對(duì)本實(shí)用新型的一種基于龍芯平臺(tái)的CAN總線冗余通信系統(tǒng)作以下詳細(xì)說(shuō)明。
[0014]本實(shí)用新型的通信系統(tǒng),如圖1所示,主要由三部分組成:基于CPCI架構(gòu)的龍芯計(jì)算機(jī)系統(tǒng),人機(jī)交互平臺(tái),負(fù)責(zé)CAN通信模塊驅(qū)動(dòng)以及對(duì)CAN總線數(shù)據(jù)的存儲(chǔ)、顯示;CAN通信模塊,負(fù)責(zé)與遠(yuǎn)端CAN設(shè)備進(jìn)行數(shù)據(jù)通信,并將信息通過(guò)CPCI總線傳送到龍芯計(jì)算機(jī)系統(tǒng);遠(yuǎn)端CAN設(shè)備,負(fù)責(zé)對(duì)提取或接收外部數(shù)據(jù)。
[0015]所述通信系統(tǒng)的具體執(zhí)行步驟為:
[0016]1、所述龍芯計(jì)算機(jī)系統(tǒng)完成對(duì)CAN通信模塊的硬件初始化,并通過(guò)修改b1s,移植CAN驅(qū)動(dòng)到中標(biāo)麒麟操作系統(tǒng),以成功驅(qū)動(dòng)CAN通信模塊,使計(jì)算機(jī)系統(tǒng)正常運(yùn)行。
[0017]2、所述CAN總線通信冗余系統(tǒng),在正常運(yùn)行的情況下,2個(gè)龍芯計(jì)算機(jī)主板都處于開(kāi)機(jī)狀態(tài),主板A通過(guò)CPCI接口連接CAN通信模塊,主板A與主板B通過(guò)網(wǎng)絡(luò)信號(hào)建立心跳監(jiān)測(cè);當(dāng)主板A發(fā)生異常時(shí),主板B通過(guò)電路切換方式,自動(dòng)接管CAN通信模塊,并繼續(xù)進(jìn)行通信。
[0018]3、所述CAN通信模塊,如圖2所示,采用A、B兩條通道進(jìn)行冗余設(shè)計(jì),當(dāng)龍芯計(jì)算機(jī)系統(tǒng)發(fā)送指令檢測(cè)到A通道發(fā)生異常時(shí),自動(dòng)切換到B通道進(jìn)行數(shù)據(jù)通信。
[0019]4、所述通信系統(tǒng)將從CAN總線接收到的數(shù)據(jù)存入系統(tǒng)數(shù)據(jù)庫(kù),并通過(guò)上位機(jī)軟件將數(shù)據(jù)顯示出來(lái),方便用戶查看。
[0020]作為優(yōu)化,所述基于CPCI架構(gòu)的龍芯計(jì)算機(jī)系統(tǒng)可以配有多于2個(gè)的計(jì)算機(jī)主板。
[0021]作為優(yōu)化,所述兩個(gè)龍芯計(jì)算機(jī)主板之間的心跳檢測(cè)還可以采用I2C通信方式進(jìn)行心跳檢測(cè)。
[0022]作為優(yōu)化,所述CAN通信模塊可以采用4通道的通信模塊。
[0023]作為優(yōu)化,所述CAN冗余通信系統(tǒng)可以應(yīng)用于航空、地面車(chē)輛、艦艇、衛(wèi)星等領(lǐng)域。
[0024]上述【具體實(shí)施方式】?jī)H是本實(shí)用新型的具體個(gè)案,本實(shí)用新型的專利保護(hù)范圍包括但不限于上述【具體實(shí)施方式】,任何符合本使用新型權(quán)利要求書(shū)的一種基于龍芯平臺(tái)的CAN總線冗余通信系統(tǒng)且任何所屬【技術(shù)領(lǐng)域】的普通技術(shù)人員對(duì)其所做的適當(dāng)變化或替換,皆應(yīng)落入本實(shí)用新型的專利保護(hù)范圍。
[0025]本實(shí)用新型的一種基于龍芯平臺(tái)的CAN總線冗余通信系統(tǒng)其加工制作非常簡(jiǎn)單方便,按照說(shuō)明書(shū)附圖所示即可加工。
[0026]除說(shuō)明書(shū)所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。
【權(quán)利要求】
1.一種基于龍芯平臺(tái)的CAN總線冗余通信系統(tǒng),其特征在于由基于CPCI架構(gòu)的龍芯計(jì)算機(jī)系統(tǒng)和CAN通信模塊構(gòu)成,所述計(jì)算機(jī)系統(tǒng)與CAN通信模塊通過(guò)CPCI接口相連;CAN通信模塊與遠(yuǎn)端CAN設(shè)備通過(guò)CAN總線進(jìn)行數(shù)據(jù)通信;龍芯計(jì)算機(jī)系統(tǒng)將接收到數(shù)據(jù)進(jìn)行存儲(chǔ)、顯示。
2.根據(jù)權(quán)利要求1所述的一種基于龍芯平臺(tái)的CAN總線冗余通信系統(tǒng),其特征在于計(jì)算機(jī)系統(tǒng)包括2個(gè)CPCI龍芯計(jì)算機(jī)主板,并且留有CPCI擴(kuò)展接口 ;CPCI接口通過(guò)電路選擇的方式可在不同時(shí)刻與不同的計(jì)算機(jī)主板相連接;另外,兩個(gè)計(jì)算機(jī)主板通過(guò)網(wǎng)絡(luò)信號(hào)建立心跳線,以檢測(cè)計(jì)算機(jī)主板的狀態(tài)。
3.根據(jù)權(quán)利要求1所述的一種基于龍芯平臺(tái)的CAN總線冗余通信系統(tǒng),其特征在于所述CAN通信模塊,采用A、B兩條通道進(jìn)行冗余設(shè)計(jì),如果檢測(cè)到A通道的線路發(fā)生異常,自動(dòng)切換到B通道進(jìn)行數(shù)據(jù)通信。
4.根據(jù)權(quán)利要求1所述的一種基于龍芯平臺(tái)的CAN總線冗余通信系統(tǒng),其特征在于所述龍芯計(jì)算機(jī)系統(tǒng)將接收到的數(shù)據(jù)通過(guò)上位機(jī)軟件進(jìn)行實(shí)時(shí)顯示,并進(jìn)行存儲(chǔ)。
5.根據(jù)權(quán)利要求1所述的一種基于龍芯平臺(tái)的CAN總線冗余通信系統(tǒng),其特征在于所述CAN總線通信冗余系統(tǒng),在正常運(yùn)行的情況下,2個(gè)龍芯計(jì)算機(jī)主板都處于開(kāi)機(jī)狀態(tài),主板A通過(guò)CPCI接口連接CAN通信模塊,主板A與主板B通過(guò)網(wǎng)絡(luò)信號(hào)建立心跳監(jiān)測(cè);當(dāng)主板A發(fā)生異常時(shí),主板B通過(guò)電路切換方式,自動(dòng)接管CAN通信模塊,并繼續(xù)進(jìn)行通信。
【文檔編號(hào)】G06F13/38GK203930813SQ201420285083
【公開(kāi)日】2014年11月5日 申請(qǐng)日期:2014年5月30日 優(yōu)先權(quán)日:2014年5月30日
【發(fā)明者】陳亮甫, 吳登勇 申請(qǐng)人:山東超越數(shù)控電子有限公司