專利名稱:一種門禁系統(tǒng)中的數(shù)據(jù)傳輸方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)傳輸方法,尤其是一種應(yīng)用于門禁系統(tǒng)中的數(shù)據(jù)傳輸方法。
背景技術(shù):
近年來,由于市場對電子設(shè)備的要求不斷的提升,而電子設(shè)備行業(yè)者亦精益求精, 持續(xù)開發(fā)出各種功能強大的新產(chǎn)品,使得電子設(shè)備的復(fù)雜度越來越高,許多電子設(shè)備內(nèi)設(shè)置有通訊協(xié)議用于數(shù)據(jù)的傳輸。現(xiàn)在門禁系統(tǒng)中應(yīng)用的大部分門禁通訊協(xié)議的同步頭采用了單字節(jié)同步頭0x7E, 在電力行業(yè)應(yīng)用中,特殊的電力環(huán)境引起的電磁干擾比起其他場合更為嚴(yán)重,容易造成數(shù)據(jù)傳輸過程的數(shù)據(jù)丟失,而且0x7E這樣的字節(jié)在網(wǎng)絡(luò)中也更為普遍,使數(shù)據(jù)接收后的校驗判斷容易產(chǎn)生偏差,導(dǎo)致接收的錯誤數(shù)據(jù)頻率變高,降低了通信效率。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于提供一種門禁系統(tǒng)中的數(shù)據(jù)傳輸方法。本發(fā)明可提高電磁抗干擾能力,不易造成數(shù)據(jù)傳輸過程中的數(shù)據(jù)丟失,還能降低數(shù)據(jù)同步的耦合性, 提高有效數(shù)據(jù)的接收。為解決上述技術(shù)問題,本發(fā)明的技術(shù)方案如下一種門禁系統(tǒng)中的數(shù)據(jù)傳輸方法, 其特征在于按以下步驟進(jìn)行(1)門禁主機發(fā)送協(xié)議數(shù)據(jù)單元,協(xié)議數(shù)據(jù)單元的組成依次為6字節(jié)同步頭、協(xié)議交換信息單元、設(shè)備地址信息單元、數(shù)據(jù)單元;(2)電腦主機對6字節(jié)同步頭進(jìn)行驗證;(3)驗證合格后進(jìn)行協(xié)議數(shù)據(jù)單元的協(xié)議交換信息單元、設(shè)備地址信息單元和數(shù)據(jù)單元的接收;(4)接收完協(xié)議交換信息單元、設(shè)備地址信息單元和數(shù)據(jù)單元后,驗證設(shè)備地址信息單元;(5)設(shè)備地址信息單元驗證合格后就對數(shù)據(jù)單元進(jìn)行處理;若不合格則對其屏蔽。前述的數(shù)據(jù)傳輸方法中,所述的6字節(jié)同步頭為0XEB90EB90EB90,是協(xié)議數(shù)據(jù)單元的固定格式。前述的數(shù)據(jù)傳輸方法中,所述的電腦主機對6字節(jié)同步頭進(jìn)行驗證的方法,是電腦主機對3個EB90進(jìn)行驗證。前述的數(shù)據(jù)傳輸方法中,所述的協(xié)議交換信息單元是7字節(jié)的,用于表示協(xié)議版本信息及會話信息。前述的數(shù)據(jù)傳輸方法中,所述的設(shè)備地址信息單元是2字節(jié)的,用于記錄信息發(fā)出的源。前述的數(shù)據(jù)傳輸方法中,所述的驗證設(shè)備地址信息單元的方法是通過電腦主機對設(shè)備地址信息進(jìn)行確認(rèn)是否屬于網(wǎng)內(nèi)設(shè)備地址信息。本發(fā)明的有益效果與現(xiàn)有技術(shù)相比,本發(fā)明采用6字節(jié)同步頭結(jié)構(gòu)的協(xié)議數(shù)據(jù)單元進(jìn)行數(shù)據(jù)單元傳輸,在傳輸時,采用3個EB90同步驗證,提高在電力環(huán)境引起的電磁中的抗干擾能力,使得不易造成數(shù)據(jù)傳輸過程中的數(shù)據(jù)丟失;還有6字節(jié)的同步頭結(jié)構(gòu)在數(shù)據(jù)接收后的檢驗判斷中不易產(chǎn)生偏差,降低了數(shù)據(jù)同步的耦合性,使得降低接收的錯誤頻率降低,提高有效數(shù)據(jù)的接收及通信效率,還能保證正常的同步數(shù)據(jù)校驗負(fù)荷。
圖1是本發(fā)明的流程圖。下面結(jié)合具體實施方式
對本發(fā)明作進(jìn)一步的說明,本發(fā)明的實施方式不限于下述實施例,在不脫離本發(fā)明宗旨的前提下做出的各種變化均屬于本發(fā)明的保護(hù)范圍之內(nèi)。
具體實施例方式實施例。一種門禁系統(tǒng)中的數(shù)據(jù)傳輸方法,如圖1所示,按以下步驟進(jìn)行(1)門禁主機發(fā)送協(xié)議數(shù)據(jù)單元,協(xié)議數(shù)據(jù)單元的組成依次為6字節(jié)同步頭、用于表示協(xié)議版本信息及會話信息的7字節(jié)的協(xié)議交換信息單元、用于記錄信息發(fā)出的源的 2字節(jié)的設(shè)備地址信息單元、數(shù)據(jù)單元;(2)電腦主機對6字節(jié)同步頭進(jìn)行驗證;(3)驗證合格后進(jìn)行協(xié)議數(shù)據(jù)單元的協(xié)議交換信息單元、設(shè)備地址信息單元和數(shù)據(jù)單元的接收;(4)接收完協(xié)議交換信息單元、設(shè)備地址信息單元和數(shù)據(jù)單元后,驗證設(shè)備地址信息單元;(5)設(shè)備地址信息單元驗證合格后就對數(shù)據(jù)單元進(jìn)行處理;若不合格則對其屏蔽。所述的6字節(jié)同步頭為0xEB90EB90EB90,是協(xié)議數(shù)據(jù)單元的固定格式;所述的電腦主機對6字節(jié)同步頭進(jìn)行驗證的方法,是電腦主機對3個EB90進(jìn)行同步驗證。所述的驗證設(shè)備地址信息單元的方法是通過電腦主機對設(shè)備地址信息進(jìn)行確認(rèn)是否屬于網(wǎng)內(nèi)設(shè)備地址信息。在6字節(jié)同步頭的接收驗證中采用同步頭狀態(tài)檢測機制,來保證傳輸過程中對干擾字節(jié)引起錯誤進(jìn)行過濾檢測,例如在接收到頭序列OxEB 90 FF EB 00 90 EB 90 EB 90 EB 90進(jìn)行測試,在接收初始狀態(tài)設(shè)置為STATE1,隨著序列的接收進(jìn)行狀態(tài)更新,遇到干擾字OxFF和0x00就對狀態(tài)進(jìn)行重置為STATEl,這些字節(jié)都是在傳輸過程中產(chǎn)生的干擾字節(jié), 通信接收的狀態(tài)變化過程 STATE1->STATE2->STATE1->STATE1->STATE1->STATE1->STATE1 ->STATE2->STATE3->STATE4->STATE5->STATE6->DATE,該方法快速有效實現(xiàn)了數(shù)據(jù)幀的同步,有效的對干擾字節(jié)進(jìn)行了過濾。
權(quán)利要求
1.一種門禁系統(tǒng)中的數(shù)據(jù)傳輸方法,其特征在于按以下步驟進(jìn)行(1)門禁主機發(fā)送協(xié)議數(shù)據(jù)單元,協(xié)議數(shù)據(jù)單元的組成依次為6字節(jié)同步頭、協(xié)議交換信息單元、設(shè)備地址信息單元、數(shù)據(jù)單元;(2)電腦主機對6字節(jié)同步頭進(jìn)行驗證;(3)驗證合格后進(jìn)行協(xié)議數(shù)據(jù)單元的協(xié)議交換信息單元、設(shè)備地址信息單元和數(shù)據(jù)單元的接收;(4)接收完協(xié)議交換信息單元、設(shè)備地址信息單元和數(shù)據(jù)單元后,驗證設(shè)備地址信息單元;(5)設(shè)備地址信息單元驗證合格后就對數(shù)據(jù)單元進(jìn)行處理;若不合格則對其屏蔽。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于所述的6字節(jié)同步頭為 0xEB90EB90EB90,是協(xié)議數(shù)據(jù)單元的固定格式。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)傳輸方法,其特征在于所述的電腦主機對6字節(jié)同步頭進(jìn)行驗證的方法,是電腦主機對3個EB90進(jìn)行同步驗證。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于所述的協(xié)議交換信息單元是7 字節(jié)的,用于表示協(xié)議版本信息及會話信息。
5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于所述的設(shè)備地址信息單元是2 字節(jié)的,用于記錄信息發(fā)出的源。
6.根據(jù)權(quán)利要求1-5任一權(quán)利要求所述的數(shù)據(jù)傳輸方法,其特征在于所述的驗證設(shè)備地址信息單元的方法是通過電腦主機對設(shè)備地址信息進(jìn)行確認(rèn)是否屬于網(wǎng)內(nèi)設(shè)備地址 fn息ο
全文摘要
本發(fā)明公開了一種門禁系統(tǒng)中的數(shù)據(jù)傳輸方法,按以下步驟進(jìn)行門禁主機發(fā)送協(xié)議數(shù)據(jù)單元;電腦主機對協(xié)議數(shù)據(jù)單元的同步頭進(jìn)行驗證;驗證合格后進(jìn)行協(xié)議交換信息單元、設(shè)備地址信息單元和數(shù)據(jù)單元的接收;接收完后,驗證設(shè)備地址信息單元;設(shè)備地址信息單元驗證合格后就對數(shù)據(jù)單元進(jìn)行處理;若不合格則對其屏蔽。本發(fā)明可提高電磁抗干擾能力,不易造成數(shù)據(jù)傳輸過程中的數(shù)據(jù)丟失,還能降低數(shù)據(jù)同步的耦合性,提高有效數(shù)據(jù)的接收,還能保證正常的同步數(shù)據(jù)校驗負(fù)荷。
文檔編號H04L29/06GK102307192SQ20111024087
公開日2012年1月4日 申請日期2011年8月22日 優(yōu)先權(quán)日2011年8月22日
發(fā)明者余南華, 周伊琳, 梁智強, 謝善益, 陳炯聰, 高新華, 高雅, 黃曙 申請人:廣東電網(wǎng)公司電力科學(xué)研究院