一種具有閉環(huán)自愈功能的hdlc通信方法
【專利摘要】本發(fā)明涉及一種具有閉環(huán)自愈功能的HDLC通信方法,屬于數(shù)據(jù)通信【技術領域】。本發(fā)明通過同臺通信主機之間定時互相發(fā)送通信校驗報文,以確認通信通道是否正常,當任何一端出現(xiàn)接收功能障礙時,則通過另一通信通道向?qū)Χ税l(fā)送故障復位指令,對端在接收到復位指令后對發(fā)送模塊進行重啟復位操作,以重新建立通信連接。因此本發(fā)明解決了目前HDLC通信過程在出現(xiàn)通信通道出現(xiàn)故障后無法自行復位所導致的數(shù)據(jù)丟失問題,提高了通信的可靠性,對于用本發(fā)明的高壓直流輸電閥控系統(tǒng)而言,增強了系統(tǒng)的穩(wěn)定性。
【專利說明】一種具有閉環(huán)自愈功能的HDLC通信方法
【技術領域】
[0001]本發(fā)明涉及一種具有閉環(huán)自愈功能的HDLC通信方法,屬于數(shù)據(jù)通信【技術領域】。
【背景技術】
[0002]換流閥是高壓直流輸電系統(tǒng)的關鍵性設備,閥控系統(tǒng)是換流閥的控制和監(jiān)視設備,閥控系統(tǒng)的穩(wěn)定可靠工作是換流閥穩(wěn)定運行的保障。閥控系統(tǒng)內(nèi)部穩(wěn)定可靠的數(shù)據(jù)通信對整個系統(tǒng)穩(wěn)定運行有重要影響。目前直流輸電閥控系統(tǒng)所采用的HDLC通信方式均是開環(huán)無反饋的,在出現(xiàn)接收通道通信故障后,無法自行復位,容易造成數(shù)據(jù)丟失,只能由值班人員發(fā)現(xiàn)后進行人為處理,不利于系統(tǒng)的穩(wěn)定運行。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是提供一種具有閉環(huán)自愈功能的HDLC通信方法,以解決目前HDLC通信過程在出現(xiàn)通信通道出現(xiàn)故障后無法自行復位所導致的數(shù)據(jù)丟失問題。
[0004]本發(fā)明為解決上述技術問題而提供一種具有閉環(huán)自愈功能的HDLC通信方法,該通信方法所采用通信系統(tǒng)包括至少兩臺通信主機,每臺通信主機的發(fā)送通道和接收通道為獨立的通道,通信主機之間定時互相發(fā)送通信報文,當任何一端出現(xiàn)接收功能故障時,則通過其發(fā)送通道向?qū)Χ税l(fā)送故障復位指令,對端在接收到復位指令后,對端對其發(fā)送模塊進行重啟復位操作,以重新建立通信連接。
[0005]所述的發(fā)送端在所有通信報文中均添加校驗碼,接收端通過校驗碼判斷接收到的報文是否正確,從而確認通信通道是否正常。
[0006]所述的校驗碼為奇偶校驗碼或CRC校驗碼。
[0007]所述的故障復位指令被添加在通信報文中,以報文的形式進行發(fā)送。
[0008]所述的通信方法使用的HDLC通信層次結構包括物理層、數(shù)據(jù)鏈路層和應用層,其中物理層采用光纖作為傳輸介質(zhì),數(shù)據(jù)鏈路層采用標準HDLC協(xié)議,使用FPGA完成數(shù)據(jù)流的收發(fā)控制,應用層采用MCU微處理器進行通信數(shù)據(jù)的處理。
[0009]本發(fā)明的有益效果是:本發(fā)明通過同臺通信主機之間定時互相發(fā)送通信校驗報文,以確認通信通道是否正常,當任何一端出現(xiàn)接收功能障礙時,則通過另一通信通道向?qū)Χ税l(fā)送故障復位指令,對端在接收到復位指令后對發(fā)送模塊進行重啟復位操作,以重新建立通信連接。因此本發(fā)明解決了目前HDLC通信過程在出現(xiàn)通信通道出現(xiàn)故障后無法自行復位所導致的數(shù)據(jù)丟失問題,提高了通信的可靠性,對于用本發(fā)明的高壓直流輸電閥控系統(tǒng)而言,增強了系統(tǒng)的穩(wěn)定性。
【專利附圖】
【附圖說明】
[0010]圖1是本發(fā)明所采用的兩端通信主機HDLC連接示意圖;
[0011]圖2是網(wǎng)絡型的HDLC通/[目方式不意圖;
[0012]圖3是本發(fā)明采用的通信層次結構示意圖;[0013]圖4是本發(fā)明實施例中通信故障處理流程圖。
【具體實施方式】
[0014]下面結合附圖對本發(fā)明的【具體實施方式】作進一步的說明。
[0015]圖1為兩端通信主機之間的HDLC通信連接示意圖,兩者之間具有三根信號線,分別為時鐘Clk,鏈路I和鏈路2,其中Clk時鐘由主機A產(chǎn)生,主機A和子站B均使用此時鐘信號作為發(fā)送和接收的同步時鐘;鏈路I為主機A到子站B的數(shù)據(jù)發(fā)送通道;鏈路2為子站B到主機A的數(shù)據(jù)發(fā)送通道。圖3為本發(fā)明所使用的HDLC通信層次結構示意圖,三層結構,分別為物理層、數(shù)據(jù)鏈路層和應用層。其中物理層采用光纖作為傳輸介質(zhì);數(shù)據(jù)鏈路層采用標準HDLC協(xié)議,使用FPGA完成數(shù)據(jù)流的收發(fā)控制;應用層采用MCU微處理器進行通信數(shù)據(jù)的處理。為了確保數(shù)據(jù)傳輸?shù)目煽啃裕瑢嶋H應用中一般均會在HDLC通信中加入各種校驗功能,例如奇偶校驗、CRC校驗等,本說明書采用CRC校驗。
[0016]本發(fā)明通過發(fā)送端在所有通信報文中均添加CRC校驗碼,接收端在接收到一幀完整報文后重新計算CRC校驗碼,并與來自發(fā)送端的CRC校驗碼進行對比,用以判斷接收到的報文是否正確;兩臺通信主機之間定時互相發(fā)送通信檢驗報文,用于確認通信通道的是否正常;當任何一端出現(xiàn)接收功能故障時,則向?qū)Χ税l(fā)送故障復位指令,對端在接收到復位指令后,對發(fā)送模塊進行重啟復位操作,以重新建立通信連接。
[0017]實施例 [0018]本實施例采用圖1所示的兩臺通信主機,鏈路I為主機A到子站B的數(shù)據(jù)發(fā)送通道;鏈路2為子站B到主機A的數(shù)據(jù)發(fā)送通道,下面以鏈路I通道故障為例來說明閉環(huán)自愈通信功能的實現(xiàn),具體流程如圖4所示,鏈路2通道故障的處理方式同鏈路I故障處理方式相同。
[0019]主機A向子站B發(fā)送的報文長度為15字節(jié),其中首尾兩字節(jié)為開始和計數(shù)標志,第2字節(jié)~第11字節(jié)為有效報文內(nèi)容,第12字節(jié)為故障復位指令字節(jié),0x00表示復位指令無效,OxAA表示復位指令有效,第13/14字節(jié)為對前12字節(jié)計算的CRC校驗碼的高低字
節(jié),報文的具體格式如下表所示。
[0020]
【權利要求】
1.一種具有閉環(huán)自愈功能的HDLC通信方法,其特征在于,該通信方法所采用通信系統(tǒng)包括至少兩臺通信主機,每臺通信主機的發(fā)送通道和接收通道為獨立的通道,通信主機之間定時互相發(fā)送通信報文,當任何一端出現(xiàn)接收功能故障時,則通過其發(fā)送通道向?qū)Χ税l(fā)送故障復位指令,對端在接收到復位指令后,對端對其發(fā)送模塊進行重啟復位操作,以重新建立通信連接。
2.根據(jù)權利要求1所述的具有閉環(huán)自愈功能的HDLC通信方法,其特征在于,所述的發(fā)送端在所有通信報文中均添加校驗碼,接收端通過校驗碼判斷接收到的報文是否正確,從而確認通信通道是否正常。
3.根據(jù)權利要求2所述的具有閉環(huán)自愈功能的HDLC通信方法,其特征在于,所述的校驗碼為奇偶校驗碼或CRC校驗碼。
4.根據(jù)權利要求2所述的具有閉環(huán)自愈功能的HDLC通信方法,其特征在于,所述的故障復位指令被添加在通信報文中,以報文的形式進行發(fā)送。
5.根據(jù)權利要求2所述的具有閉環(huán)自愈功能的HDLC通信方法,其特征在于,所述的通信方法使用的HDLC通信層次結構包括物理層、數(shù)據(jù)鏈路層和應用層,其中物理層采用光纖作為傳輸介質(zhì),數(shù)據(jù)鏈路層采用標準HDLC協(xié)議,使用FPGA完成數(shù)據(jù)流的收發(fā)控制,應用層采用MCU微處理器進行通信數(shù)據(jù)的處理。
【文檔編號】H04L12/437GK103634187SQ201310641486
【公開日】2014年3月12日 申請日期:2013年12月2日 優(yōu)先權日:2013年12月2日
【發(fā)明者】胡四全, 董朝陽, 柴衛(wèi)強, 魏卓, 孟學磊, 樊宏偉, 張振興 申請人:許繼電氣股份有限公司