一種配網(wǎng)自動(dòng)化終端及其實(shí)現(xiàn)方法
【專利摘要】本發(fā)明公開(kāi)一種配網(wǎng)自動(dòng)化終端及其實(shí)現(xiàn)方法,該配電自動(dòng)化終端包括多個(gè)從板以及通過(guò)CAN總線與每個(gè)從板通信連接的主板,主板上設(shè)有依次連接的NFS客戶端和NFS代理服務(wù)器,每個(gè)從板上設(shè)有依次連接的NFS代理客戶端和NFS服務(wù)器。該配電自動(dòng)化終端將文件系統(tǒng)相關(guān)操作與其他系統(tǒng)應(yīng)用功能劃分開(kāi)來(lái),這樣設(shè)計(jì)更為合理,使得主板訪問(wèn)從板上的文件系統(tǒng)和訪問(wèn)主板本地的文件系統(tǒng)一樣,解決了配網(wǎng)自動(dòng)化終端遠(yuǎn)程維護(hù)和系統(tǒng)升級(jí)等一系列與文件系統(tǒng)有關(guān)的問(wèn)題,從而提高了系統(tǒng)的穩(wěn)定性、實(shí)時(shí)性以及電網(wǎng)的用電質(zhì)量。
【專利說(shuō)明】一種配網(wǎng)自動(dòng)化終端及其實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及供配電【技術(shù)領(lǐng)域】,尤其涉及一種配網(wǎng)自動(dòng)化終端及其實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]配網(wǎng)自動(dòng)化終端是指安裝在配電網(wǎng)饋線回路的開(kāi)閉所和配電所站點(diǎn),利用通信通道,完成遙測(cè)、遙信、遙控和故障檢測(cè)等功能的遠(yuǎn)方終端。目前配網(wǎng)自動(dòng)化終端大部分采用Vxfforks嵌入式實(shí)時(shí)操作系統(tǒng),保證系統(tǒng)的實(shí)時(shí)性、穩(wěn)定性和可移植性。配網(wǎng)自動(dòng)化終端系統(tǒng)軟件采用模塊化設(shè)計(jì),開(kāi)放式體系結(jié)構(gòu)具有很好的靈活性和可裁減性,此外采用網(wǎng)絡(luò)化的硬件平臺(tái),各個(gè)模塊之間通過(guò)CAN總線連接,功能重組及擴(kuò)展靈活方便,插件統(tǒng)一,維護(hù)簡(jiǎn)單。
[0003]Sun Microsystems公司于1984年推出了一個(gè)在整個(gè)計(jì)算機(jī)工業(yè)中被廣泛接受的遠(yuǎn)程文件存取機(jī)制,它被稱為Sun的NFS (Network File System,網(wǎng)絡(luò)文件系統(tǒng))。該機(jī)制允許在一臺(tái)計(jì)算機(jī)上運(yùn)行一個(gè)服務(wù)器,使對(duì)其上的某些或所有文件都可以進(jìn)行遠(yuǎn)程存取,還允許其他計(jì)算機(jī)上的應(yīng)用程序?qū)@些文件進(jìn)行存取。它使我們能夠達(dá)到文件的共享。當(dāng)使用者想用遠(yuǎn)端檔案時(shí)只要用"mount"就可把remote檔案系統(tǒng)掛接在自己的檔案系統(tǒng)之下,使得遠(yuǎn)端的文件操作上和本地機(jī)器的文件沒(méi)兩樣。一個(gè)應(yīng)用程序可以打開(kāi)(Open)—個(gè)遠(yuǎn)程文件以進(jìn)行存取,可以從這個(gè)文件中讀取(Read)數(shù)據(jù),向該文件中寫入(Write)數(shù)據(jù),定位(Seek)到文件中的某個(gè)指定位置(開(kāi)始、結(jié)尾或者其他地方),最后當(dāng)使用完畢后關(guān)閉(Close)該文件。并且這些操作都是對(duì)編程者透明的,操作方法和對(duì)本地文件的操作方法完全一樣。
[0004]目前配網(wǎng)自動(dòng)化終端遠(yuǎn)程維護(hù)、系統(tǒng)升級(jí)等設(shè)計(jì)嵌入到系統(tǒng)其它應(yīng)用功能(如數(shù)據(jù)收集)中,使得每增加一種主板對(duì)從板的文件操作功能,都必須從頭設(shè)計(jì)。這給文件功能的擴(kuò)展帶來(lái)了極大的不便利。如果設(shè)計(jì)不合理,很可能影響主板和從板的通信速度,從而使得主板收集從板采集數(shù)據(jù)的實(shí)時(shí)性大大降低。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有技術(shù)文件功能擴(kuò)展不便利以及降低了主板收集從板采集數(shù)據(jù)的實(shí)時(shí)性的缺陷,提供一種配網(wǎng)自動(dòng)化終端及其實(shí)現(xiàn)方法,該技術(shù)方案為文件功能擴(kuò)展提供了便利,并且提高了主板收集從板采集數(shù)據(jù)的實(shí)時(shí)性。
[0006]本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是:提供一種配網(wǎng)自動(dòng)化終端,其包括多個(gè)從板以及通過(guò)CAN總線與每個(gè)從板通信連接的主板,所述主板上設(shè)有依次連接的NFS客戶端和NFS代理服務(wù)器,每個(gè)從板上設(shè)有依次連接的NFS代理客戶端和NFS服務(wù)器,其中:
所述NFS代理服務(wù)器,用于處理所述NFS客戶端所發(fā)送的請(qǐng)求報(bào)文,且代理所述NFS服務(wù)器,并將從所述CAN總線上收到的CAN響應(yīng)報(bào)文進(jìn)行解析后發(fā)送至所述NFS客戶端;所述NFS代理客戶端,用于接收CAN總線所發(fā)送的CAN請(qǐng)求報(bào)文,并將所述CAN請(qǐng)求報(bào)文進(jìn)行解析后發(fā)送至所述NFS服務(wù)器,且將接收到的由所述NFS服務(wù)器加上CAN報(bào)文頭得到的CAN響應(yīng)報(bào)文發(fā)送到所述主板。
[0007]優(yōu)選地,所述主板用于分別訪問(wèn)每個(gè)從板上的NFS文件系統(tǒng)。
[0008]優(yōu)選地,所述NFS文件系統(tǒng)架設(shè)于所述CAN總線上。
[0009]本發(fā)明還提供一種配網(wǎng)自動(dòng)化終端的實(shí)現(xiàn)方法,所述配網(wǎng)自動(dòng)化終端為上述的配網(wǎng)自動(dòng)化終端,所述方法包括:
所述NFS代理服務(wù)器的設(shè)計(jì)流程;
所述NFS代理客戶端的設(shè)計(jì)流程。
[0010]優(yōu)選地,所述NFS代理服務(wù)器的設(shè)計(jì)流程包括以下步驟:
510.初始化所述NFS客戶端;
511.所述NFS客戶端向所述NFS代理服務(wù)器發(fā)送請(qǐng)求報(bào)文;
512.所述NFS代理服務(wù)器接收所述請(qǐng)求報(bào)文;
513.所述NFS代理服務(wù)器根據(jù)預(yù)先生成的關(guān)系表獲取所述請(qǐng)求報(bào)文所要發(fā)送到的對(duì)應(yīng)從板的標(biāo)識(shí)位,并加上CAN報(bào)文頭組裝成CAN請(qǐng)求報(bào)文;
514.將組裝后的CAN請(qǐng)求報(bào)文發(fā)送至所述CAN總線;
515.所述NFS代理服務(wù)器等待接收CAN響應(yīng)報(bào)文;
516.在第一預(yù)設(shè)時(shí)間內(nèi)收到所述CAN響應(yīng)報(bào)文之后,解析所述CAN響應(yīng)報(bào)文,得到所述NFS服務(wù)器的響應(yīng)報(bào)文;
517.將所述NFS服務(wù)器的響應(yīng)報(bào)文發(fā)送至所述NFS客戶端。
[0011]優(yōu)選地,所述預(yù)先生成的關(guān)系表具體為將每個(gè)從板對(duì)應(yīng)的IP、輸出共享目錄、本地掛載目錄以及標(biāo)識(shí)位的對(duì)應(yīng)關(guān)系加載到內(nèi)存所生成的關(guān)系表。
[0012]優(yōu)選地,所述第一預(yù)設(shè)時(shí)間為10S。
[0013]優(yōu)選地,所述NFS代理客戶端的設(shè)計(jì)流程包括以下步驟:
520.初始化所述NFS代理客戶端;
521.設(shè)置每個(gè)從板的標(biāo)識(shí)位;
522.所述NFS代理客戶端等待接收所述CAN總線所發(fā)送的CAN請(qǐng)求報(bào)文;
523.在第二預(yù)設(shè)時(shí)間內(nèi)接收到所述CAN請(qǐng)求報(bào)文之后,解析所述CAN請(qǐng)求報(bào)文,得到所述NFS客戶端的請(qǐng)求報(bào)文;
524.將所述NFS客戶端的請(qǐng)求報(bào)文發(fā)送至所述NFS服務(wù)器;
525.所述NFS服務(wù)器響應(yīng)所述請(qǐng)求報(bào)文,并將所述響應(yīng)發(fā)送至所述NFS代理客戶端;
526.所述NFS代理客戶端加上CAN報(bào)文頭,得到CAN響應(yīng)報(bào)文,并將所述CAN響應(yīng)報(bào)文通過(guò)所述CAN總線發(fā)送給所述NFS代理服務(wù)器。
[0014]優(yōu)選地,所述第二預(yù)設(shè)時(shí)間為10S。
[0015]實(shí)施本發(fā)明的技術(shù)方案,具有以下有益效果:本發(fā)明提供的配電自動(dòng)化終端將文件系統(tǒng)相關(guān)操作與其他系統(tǒng)應(yīng)用功能劃分開(kāi)來(lái),這樣設(shè)計(jì)更為合理,使得主板訪問(wèn)從板上的文件系統(tǒng)和訪問(wèn)主板本地的文件系統(tǒng)一樣,解決了配網(wǎng)自動(dòng)化終端遠(yuǎn)程維護(hù)、系統(tǒng)升級(jí)等一系列與文件系統(tǒng)有關(guān)的問(wèn)題,從而提高了系統(tǒng)的穩(wěn)定性、實(shí)時(shí)性以及電網(wǎng)的用電質(zhì)量。
【專利附圖】
【附圖說(shuō)明】[0016]下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明,附圖中:
圖1是本發(fā)明配網(wǎng)自動(dòng)化終端的結(jié)構(gòu)示意圖;
圖2是本發(fā)明NFS代理服務(wù)器的設(shè)計(jì)流程圖;
圖3是本發(fā)明NFS代理客戶端的設(shè)計(jì)流程圖。
【具體實(shí)施方式】
[0017]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0018]請(qǐng)參閱圖1,圖1是本發(fā)明配網(wǎng)自動(dòng)化終端的結(jié)構(gòu)示意圖,如圖1所示,該配網(wǎng)自動(dòng)化終端包括多個(gè)從板以及通過(guò)CAN總線與每個(gè)從板通信連接的主板,多個(gè)從板例如從板
1、從板2...從板n,其中,η為自然數(shù),所述主板上設(shè)有依次連接的NFS客戶端和NFS代理服務(wù)器,每個(gè)從板上設(shè)有依次連接的NFS代理客戶端和NFS服務(wù)器,值得一提的是,該配電自動(dòng)化終端將文件系統(tǒng)相關(guān)操作與其他系統(tǒng)應(yīng)用功能劃分開(kāi)來(lái),這樣設(shè)計(jì)更為合理,使得主板訪問(wèn)從板上的文件系統(tǒng)和訪問(wèn)主板本地的文件系統(tǒng)一樣,解決了配網(wǎng)自動(dòng)化終端遠(yuǎn)程維護(hù)、系統(tǒng)升級(jí)等一系列與文件系統(tǒng)有關(guān)的問(wèn)題,從而提高了系統(tǒng)的穩(wěn)定性、實(shí)時(shí)性以及電網(wǎng)的用電質(zhì)量。其中:
所述NFS代理服務(wù)器,用于處理所述NFS客戶端所發(fā)送的請(qǐng)求報(bào)文,且代理所述NFS服務(wù)器,并將從所述CAN總線 上收到的CAN響應(yīng)報(bào)文進(jìn)行解析后發(fā)送至所述NFS客戶端。
[0019]所述NFS代理客戶端,用于接收CAN總線所發(fā)送的CAN請(qǐng)求報(bào)文,并將所述CAN請(qǐng)求報(bào)文進(jìn)行解析后發(fā)送至所述NFS服務(wù)器,且將接收到的由所述NFS服務(wù)器加上CAN報(bào)文頭得到的CAN響應(yīng)報(bào)文發(fā)送到所述主板。
[0020]在本實(shí)施例中,所述主板用于分別訪問(wèn)每個(gè)從板上的NFS文件系統(tǒng),所述NFS文件系統(tǒng)架設(shè)于所述CAN總線上。
[0021]應(yīng)當(dāng)說(shuō)明的是,該配網(wǎng)自動(dòng)化終端的實(shí)現(xiàn)方法,主要包括所述NFS代理服務(wù)器的設(shè)計(jì)流程和所述NFS代理客戶端的設(shè)計(jì)流程。
[0022]其中,如圖2所示,該NFS代理服務(wù)器的設(shè)計(jì)流程包括以下步驟:
在步驟SlO中,初始化所述NFS客戶端,初始化的目的是便于主板與多個(gè)從板進(jìn)行通?目。
[0023]在步驟Sll中,所述NFS客戶端向所述NFS代理服務(wù)器發(fā)送請(qǐng)求報(bào)文。
[0024]在步驟S12中,所述NFS代理服務(wù)器接收所述請(qǐng)求報(bào)文。
[0025]在步驟S13中,所述NFS代理服務(wù)器根據(jù)預(yù)先生成的關(guān)系表獲取所述請(qǐng)求報(bào)文所要發(fā)送到的對(duì)應(yīng)從板的標(biāo)識(shí)位,并加上CAN報(bào)文頭組裝成CAN請(qǐng)求報(bào)文。在本實(shí)施例中,所述預(yù)先生成的關(guān)系表具體為將每個(gè)從板對(duì)應(yīng)的IP、輸出共享目錄、本地掛載目錄以及標(biāo)識(shí)位的對(duì)應(yīng)關(guān)系加載到內(nèi)存所生成的關(guān)系表。
[0026]在步驟S14中,將組裝后的CAN請(qǐng)求報(bào)文發(fā)送至所述CAN總線。
[0027]在步驟S15中,所述NFS代理服務(wù)器等待接收CAN響應(yīng)報(bào)文。
[0028]在步驟S16中,在第一預(yù)設(shè)時(shí)間內(nèi)收到所述CAN響應(yīng)報(bào)文之后,解析所述CAN響應(yīng)報(bào)文,得到所述NFS服務(wù)器的響應(yīng)報(bào)文;應(yīng)當(dāng)說(shuō)明的是,若第一預(yù)設(shè)時(shí)間內(nèi)未收到CAN響應(yīng)報(bào)文,則繼續(xù)等待接收CAN響應(yīng)報(bào)文,在此不再贅述,在本實(shí)施例中,所述第一預(yù)設(shè)時(shí)間為10S。
[0029]在步驟S17中,將所述NFS服務(wù)器的響應(yīng)報(bào)文發(fā)送至所述NFS客戶端。
[0030]如圖3所示,所述NFS代理客戶端的設(shè)計(jì)流程包括以下步驟:
在步驟S20中,初始化所述NFS代理客戶端。
[0031]在步驟S21中,設(shè)置每個(gè)從板的標(biāo)識(shí)位。
[0032]在步驟S22中,所述NFS代理客戶端等待接收所述CAN總線所發(fā)送的CAN請(qǐng)求報(bào)文。
[0033]在步驟S23中,在第二預(yù)設(shè)時(shí)間內(nèi)接收到所述CAN請(qǐng)求報(bào)文之后,解析所述CAN請(qǐng)求報(bào)文,得到所述NFS客戶端的請(qǐng)求報(bào)文;應(yīng)當(dāng)說(shuō)明的是,若第二預(yù)設(shè)時(shí)間內(nèi)未收到CAN請(qǐng)求報(bào)文,則繼續(xù)等待接收CAN請(qǐng)求報(bào)文,在此不再贅述,在本實(shí)施例中,所述第二預(yù)設(shè)時(shí)間為 10S。
[0034]在步驟S24中,將所述NFS客戶端的請(qǐng)求報(bào)文發(fā)送至所述NFS服務(wù)器。
[0035]在步驟S25中,所述NFS服務(wù)器響應(yīng)所述請(qǐng)求報(bào)文,并將所述響應(yīng)發(fā)送至所述NFS代理客戶端。
[0036]在步驟S26中,所述NFS代理客戶端加上CAN報(bào)文頭,得到CAN響應(yīng)報(bào)文,并將所述CAN響應(yīng)報(bào)文通過(guò)所述CAN總線發(fā)送給所述NFS代理服務(wù)器。
[0037]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
【權(quán)利要求】
1.一種配網(wǎng)自動(dòng)化終端,其包括多個(gè)從板以及通過(guò)CAN總線與每個(gè)從板通信連接的主板,其特征在于,所述主板上設(shè)有依次連接的NFS客戶端和NFS代理服務(wù)器,每個(gè)從板上設(shè)有依次連接的NFS代理客戶端和NFS服務(wù)器,其中: 所述NFS代理服務(wù)器,用于處理所述NFS客戶端所發(fā)送的請(qǐng)求報(bào)文,且代理所述NFS服務(wù)器,并將從所述CAN總線上收到的CAN響應(yīng)報(bào)文進(jìn)行解析后發(fā)送至所述NFS客戶端; 所述NFS代理客戶端,用于接收CAN總線所發(fā)送的CAN請(qǐng)求報(bào)文,并將所述CAN請(qǐng)求報(bào)文進(jìn)行解析后發(fā)送至所述NFS服務(wù)器,且將接收到的由所述NFS服務(wù)器加上CAN報(bào)文頭得到的CAN響應(yīng)報(bào)文發(fā)送到所述主板。
2.根據(jù)權(quán)利要求1所述的配網(wǎng)自動(dòng)化終端,其特征在于,所述主板用于分別訪問(wèn)每個(gè)從板上的NFS文件系統(tǒng)。
3.根據(jù)權(quán)利要求2所述的配網(wǎng)自動(dòng)化終端,其特征在于,所述NFS文件系統(tǒng)架設(shè)于所述CAN總線上。
4.一種配網(wǎng)自動(dòng)化終端的實(shí)現(xiàn)方法,其特征在于,所述配網(wǎng)自動(dòng)化終端為上述1-3任一項(xiàng)所述的配網(wǎng)自動(dòng)化終端,所述方法包括: 所述NFS代理服務(wù)器的設(shè)計(jì)流程; 所述NFS代理客戶端的設(shè)計(jì)流程。
5.根據(jù)權(quán)利要求4所述的配網(wǎng)自動(dòng)化終端的實(shí)現(xiàn)方法,其特征在于,所述NFS代理服務(wù)器的設(shè)計(jì)流程包括以下步驟: S10.初始化所述NFS客戶端; S11.所述NFS客戶端向所述NFS代理服務(wù)器發(fā)送請(qǐng)求報(bào)文; S12.所述NFS代理服務(wù)器接收所述請(qǐng)求報(bào)文; S13.所述NFS代理服務(wù)器根據(jù)預(yù)先生成的關(guān)系表獲取所述請(qǐng)求報(bào)文所要發(fā)送到的對(duì)應(yīng)從板的標(biāo)識(shí)位,并加上CAN報(bào)文頭組裝成CAN請(qǐng)求報(bào)文; S14.將組裝后的CAN請(qǐng)求報(bào)文發(fā)送至所述CAN總線; S15.所述NFS代理服務(wù)器等待接收CAN響應(yīng)報(bào)文; S16.在第一預(yù)設(shè)時(shí)間內(nèi)收到所述CAN響應(yīng)報(bào)文之后,解析所述CAN響應(yīng)報(bào)文,得到所述NFS服務(wù)器的響應(yīng)報(bào)文; S17.將所述NFS服務(wù)器的響應(yīng)報(bào)文發(fā)送至所述NFS客戶端。
6.根據(jù)權(quán)利要求5所述的配網(wǎng)自動(dòng)化終端的實(shí)現(xiàn)方法,其特征在于,所述預(yù)先生成的關(guān)系表具體為將每個(gè)從板對(duì)應(yīng)的IP、輸出共享目錄、本地掛載目錄以及標(biāo)識(shí)位的對(duì)應(yīng)關(guān)系加載到內(nèi)存所生成的關(guān)系表。
7.根據(jù)權(quán)利要求5所述的配網(wǎng)自動(dòng)化終端的實(shí)現(xiàn)方法,其特征在于,所述第一預(yù)設(shè)時(shí)間為IOS。
8.根據(jù)權(quán)利要求4所述的配網(wǎng)自動(dòng)化終端的實(shí)現(xiàn)方法,其特征在于,所述NFS代理客戶端的設(shè)計(jì)流程包括以下步驟: s20.初始化所述NFS代理客戶端; s21.設(shè)置每個(gè)從板的標(biāo)識(shí)位; S22.所述NFS代理客戶端等待接收所述CAN總線所發(fā)送的CAN請(qǐng)求報(bào)文; S23.在第二預(yù)設(shè)時(shí)間內(nèi)接收到所述CAN請(qǐng)求報(bào)文之后,解析所述CAN請(qǐng)求報(bào)文,得到所述NFS客戶端的請(qǐng)求報(bào)文;S24.將所述NFS客戶端的請(qǐng)求報(bào)文發(fā)送至所述NFS服務(wù)器;S25.所述NFS服務(wù)器響應(yīng)所述請(qǐng)求報(bào)文,并將所述響應(yīng)發(fā)送至所述NFS代理客戶端;S26.所述NFS代理客戶端加上CAN報(bào)文頭,得到CAN響應(yīng)報(bào)文,并將所述CAN響應(yīng)報(bào)文通過(guò)所述CAN總線發(fā)送給所述NFS代理服務(wù)器。
9.根據(jù)權(quán)利要 求8所述的配網(wǎng)自動(dòng)化終端的實(shí)現(xiàn)方法,其特征在于,所述第二預(yù)設(shè)時(shí)間為IOS。
【文檔編號(hào)】H04L12/24GK103997528SQ201410221823
【公開(kāi)日】2014年8月20日 申請(qǐng)日期:2014年5月26日 優(yōu)先權(quán)日:2014年5月26日
【發(fā)明者】賈艷紅, 曹建平 申請(qǐng)人:航天科工深圳(集團(tuán))有限公司