配網(wǎng)自動化終端及其遠程維護方法
【專利摘要】本發(fā)明公開了一種配網(wǎng)自動化終端的遠程維護方法,包括步驟:FTP客戶端向主板發(fā)送連接請求;主板接收所述連接請求并生成CAN請求報文后通過CAN總線輸出給從板;從板接收所述CAN請求報文并轉(zhuǎn)換為FTP請求報文;從板根據(jù)所述FTP請求報文作出應(yīng)答,生成FTP應(yīng)答報文;從板將所述FTP應(yīng)答報文轉(zhuǎn)換為CAN應(yīng)答報文后通過所述CAN總線輸出;主板接收所述CAN應(yīng)答報文,并將所述CAN應(yīng)答報文轉(zhuǎn)換為FTP響應(yīng)報文后輸出給所述FTP客戶端,從而建立從板與所述FTP客戶端的連接。上述配網(wǎng)自動化終端的遠程維護方法,能夠?qū)崿F(xiàn)對從板的遠程維護,且維護過程無需修改代碼便于實現(xiàn)文件功能的擴展。還公開了一種配網(wǎng)自動化終端。
【專利說明】配網(wǎng)自動化終端及其遠程維護方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能電網(wǎng)【技術(shù)領(lǐng)域】,特別是涉及一種配網(wǎng)自動化終端及其遠程維護方法。
【背景技術(shù)】
[0002]配網(wǎng)自動化終端(Distribut1n Terminal Unit, DTU)是指安裝在配電網(wǎng)饋線回路的開閉所和配電所站點,利用通信通道完成遙測、遙信、遙控和故障檢測等功能的遠方終端。配網(wǎng)自動化終端采用模塊化設(shè)計,將各種功能分別集成到不同的板卡上。配網(wǎng)自動化終端包括一個主板以及多個從板,主板和從板之間通過控制器局域網(wǎng)絡(luò)(Controller AreaNetwork, CAN)總線交換數(shù)據(jù)。一般情況下,主板用于與外界通信、采集系統(tǒng)信息并收集從板采集的數(shù)據(jù);從板則用于采集數(shù)據(jù)(如電壓、電流)并通過CAN總線將數(shù)據(jù)傳輸?shù)街靼濉R虼?,外界設(shè)備只需要通過以太網(wǎng)接口與主板連接,就可以查看到整個配網(wǎng)自動化終端的所有情況和數(shù)據(jù)。
[0003]由于外界是通過以太網(wǎng)接口直接與主板連接,因此在遠程升級主板文件等過程中,可以使用FTP(File Transfer Protocol,文件傳輸協(xié)議)工具連接到主板,把升級的參數(shù)或應(yīng)用程序直接下載到終端,就完成了升級和更新,實現(xiàn)對主板的遠程維護。但是,該方法并不能實現(xiàn)對從板文件的遠程升級,因為遠程維護端連接的是主板,主板和從板之間通過CAN通信。傳統(tǒng)的做法是通過維護人員到終端現(xiàn)場連接從板以對從板參數(shù)或應(yīng)用程序升級。傳統(tǒng)的做法不利于對配網(wǎng)自動化終端進行遠程維護,且當需要增加一個從板功能時,必須考慮主板到從板的整個流程從頭設(shè)計,這給文件功能的擴展帶來了極大的不便利且開發(fā)過程繁瑣。
【發(fā)明內(nèi)容】
[0004]基于此,有必要針對上述問題,提供一種能夠?qū)崿F(xiàn)遠程維護、維護過程簡單且便于實現(xiàn)文件功能擴展的配網(wǎng)自動化終端的遠程維護方法。
[0005]還提供一種配網(wǎng)自動化終端。
[0006]一種配網(wǎng)自動化終端的遠程維護方法,所述配網(wǎng)自動化終端包括主板和至少一個的從板,所述從板通過CAN總線與所述主板連接,包括以下步驟:FTP客戶端向主板發(fā)送連接請求;主板接收所述連接請求并生成CAN請求報文后通過CAN總線輸出給從板;從板接收所述CAN請求報文并轉(zhuǎn)換為FTP請求報文;從板根據(jù)所述FTP請求報文作出應(yīng)答,生成FTP應(yīng)答報文;從板將所述FTP應(yīng)答報文轉(zhuǎn)換為CAN應(yīng)答報文后通過所述CAN總線輸出;主板接收所述CAN應(yīng)答報文,并將所述CAN應(yīng)答報文轉(zhuǎn)換為FTP響應(yīng)報文后輸出給所述FTP客戶端,從而建立從板與所述FTP客戶端的連接。
[0007]在其中一個實施例中,所述連接請求是控制連接請求時,所述建立從板與所述FTP客戶端的連接的步驟是建立控制連接;所述連接請求是數(shù)據(jù)連接請求時,所述建立從板與所述FTP客戶端的連接的步驟是建立數(shù)據(jù)連接。
[0008]在其中一個實施例中,所述連接請求為數(shù)據(jù)連接請求時,所述FTP客戶端向主板發(fā)送連接請求的步驟中,所述FTP客戶端同時建立一偵聽套接字;所述從板接收所述CAN請求報文并轉(zhuǎn)換為FTP請求報文的步驟中,從板對應(yīng)地建立一偵聽套接字。
[0009]在其中一個實施例中,所述主板接收所述連接請求并生成CAN請求報文后通過CAN總線輸出給從板的步驟之前還包括初始化FTP代理服務(wù)器的步驟;所述主板接收所述連接請求并生成CAN請求報文后通過CAN總線輸出給從板的步驟,是通過FTP代理服務(wù)器接收所述連接請求并生成CAN請求報文后通過CAN總線輸出給從板;所述從板接收所述CAN請求報文并轉(zhuǎn)換為FTP請求報文的步驟之前,還包括初始化FTP代理客戶端的步驟;所述從板接收所述CAN請求報文并轉(zhuǎn)換為FTP請求報文的步驟,是通過FTP代理客戶端接收所述CAN請求報文并轉(zhuǎn)換為FTP請求報文;所述從板將所述FTP應(yīng)答報文轉(zhuǎn)換為CAN應(yīng)答報文后通過所述CAN總線輸出的步驟,是通過FTP代理客戶端將所述FTP請求應(yīng)答報文轉(zhuǎn)換為CAN應(yīng)答報文后通過CAN總線輸出的;所述主板接收所述CAN應(yīng)答報文,并將所述CAN應(yīng)答報文轉(zhuǎn)換為FTP響應(yīng)報文后輸出給所述FTP客戶端,從而建立從板與所述FTP客戶端的連接的步驟,是通過FTP代理服務(wù)器接收所述CAN應(yīng)答報文,并將所述CAN應(yīng)答報文轉(zhuǎn)換為FTP響應(yīng)報文后輸出給所述FTP客戶端,從而建立從板上的FTP服務(wù)器與所述FTP客戶端的連接。
[0010]在其中一個實施例中,在所述FTP客戶端向主板發(fā)送連接請求的步驟之后還包括步驟:判斷所述連接請求的對象是否為從板;若是,則執(zhí)行所述主板接收所述請求連接并生成CAN請求報文后通過CAN總線輸出給從板的步驟;若否,則所述主板接收所述連接請求并根據(jù)所述連接請求作出應(yīng)答,從而建立所述主板與FTP客戶端的連接。
[0011]一種配網(wǎng)自動化終端,包括主板和至少一個的從板,所述從板通過CAN總線與所述主板連接,所述主板作為FTP服務(wù)器用于與FTP客戶端進行連接;所述主板設(shè)有FTP代理服務(wù)器;所述從板設(shè)有FTP代理客戶端和第一 FTP服務(wù)器;所述FTP代理服務(wù)器用于接收所述FTP客戶端輸出的連接請求并生成CAN請求報文后通過CAN總線輸出給FTP代理客戶端;所述FTP代理客戶端用于接收所述CAN請求報文,并將所述CAN請求報文轉(zhuǎn)換為FTP請求報文后輸出給所述第一 FTP服務(wù)器;所述第一 FTP服務(wù)器用于接收所述FTP請求報文并在接受所述連接請求后作出應(yīng)答,生成FTP應(yīng)答報文;所述FTP代理客戶端還用于接收所述FTP應(yīng)答報文,并將所述FTP應(yīng)答報文轉(zhuǎn)換為CAN應(yīng)答報文后通過所述CAN總線輸出給所述FTP代理服務(wù)器;所述FTP代理服務(wù)器還用于接收所述CAN應(yīng)答報文,并將所述CAN應(yīng)答報文轉(zhuǎn)換為FTP響應(yīng)報文后輸出給所述FTP客戶端,從而建立所述FTP客戶端與所述從板上的第一 FTP服務(wù)器的連接。
[0012]在其中一個實施例中,所述連接請求包括控制連接請求和數(shù)據(jù)連接請求,所述FTP代理服務(wù)器建立所述FTP客戶端與所述從板上的第一 FTP服務(wù)器的連接,包括建立控制連接和數(shù)據(jù)連接。
[0013]在其中一個實施例中,所述FTP代理客戶端還用于在連接請求為數(shù)據(jù)連接請求時,于接收所述CAN請求報文并將所述CAN請求報文轉(zhuǎn)換為FTP請求報文后輸出給所述第一 FTP服務(wù)器時,相應(yīng)地建立一偵聽套接字。
[0014]在其中一個實施例中,所述主板和所述從板上還設(shè)有初始化模塊,用于對所述FTP代理服務(wù)器和所述FTP代理客戶端進行初始化。
[0015]在其中一個實施例中,所述主板上還設(shè)有判斷模塊;所述判斷模塊用于判斷FTP客戶端輸出的連接請求的對象是否為從板;若是,所述FTP代理服務(wù)器接收所述FTP客戶端輸出的連接請求并生成CAN請求報文后通過CAN總線輸出給FTP代理客戶端;若否,則所述主板作為FTP服務(wù)器接收所述連接請求并作出應(yīng)答,從而建立主板與所述FTP客戶端的連接。
[0016]上述配網(wǎng)自動化終端及其遠程維護方法,主板接收連接請求后生成CAN請求報文并通過CAN總線輸出給從板。從板接收CAN請求報文,并將CAN請求報文轉(zhuǎn)換為FTP請求報文后根據(jù)該請求報文作出應(yīng)答生成FTP應(yīng)答報文后,轉(zhuǎn)換為CAN應(yīng)答報文輸出給主板。主板接收CAN應(yīng)答報文,并將其轉(zhuǎn)換為FTP響應(yīng)報文后輸出給FTP客戶端,從而建從板與FTP客戶端的連接。因此,用戶通過FTP客戶端直接連接主板就能夠?qū)崿F(xiàn)與從板的連接,從而可以直接訪問從板目錄,實現(xiàn)對從板文件的增加、刪除以及查看等操作,能夠?qū)崿F(xiàn)對從板的遠程維護。同時遠程維護過程無需修改代碼,維護過程簡單且便于實現(xiàn)文件功能擴展。
【專利附圖】
【附圖說明】
[0017]圖1為一實施例中的配網(wǎng)自動化終端的遠程維護方法的流程圖;
[0018]圖2為另一實施例中的配網(wǎng)自動化終端的遠程維護方法的流程圖;
[0019]圖3為一實施例中的配網(wǎng)自動化終端的結(jié)構(gòu)示意圖。
【具體實施方式】
[0020]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0021 ] 圖1所示為一實施例中的配網(wǎng)自動化終端的遠程維護方法的流程圖。在本實施例中,配網(wǎng)自動化終端包括主板和至少一個的從板,從板通過CAN總線與主板連接。配網(wǎng)自動化終端采用FTP協(xié)議。具體地,配網(wǎng)自動化終端的遠程維護方法包括以下步驟。
[0022]S102,F(xiàn)TP客戶端向主板發(fā)送連接請求。
[0023]由于配網(wǎng)自動化終端采用FTP協(xié)議,因此建立連接的過程中需要分別進行控制連接以及數(shù)據(jù)連接。故,在本實施例中,連接請求包括控制連接請求和數(shù)據(jù)連接請求,即從板與FTP代理客戶端的連接包括控制連接和數(shù)據(jù)連接。FTP客戶端先發(fā)送控制連接請求,在建立了控制連接后再發(fā)送數(shù)據(jù)連接請求,以建立與從板的數(shù)據(jù)連接。當FTP客戶端發(fā)送的連接請求為數(shù)據(jù)連接請求時,F(xiàn)TP客戶端在向主板發(fā)送連接請求的同時建立一偵聽套接字,等待主板向其提出建立數(shù)據(jù)連接的請求。
[0024]S104,主板接收連接請求并生成CAN請求報文后通過CAN總線輸出給從板。
[0025]當連接請求為控制連接請求時,主板在接收到FTP客戶端發(fā)送的連接請求后與FTP客戶端建立控制連接。主板根據(jù)接收到的連接請求生成CAN請求報文后通過CAN總線輸出給從板。當連接請求為數(shù)據(jù)連接請求時,主板直接生成CAN請求報文并通過CAN總線輸出給從板。
[0026]S106,從板接收CAN請求報文并轉(zhuǎn)換為FTP請求報文。
[0027]從板對CAN請求報文進行處理并轉(zhuǎn)換為FTP請求報文,以解析出FTP控制連接請求。在本實施例中,若連接請求為數(shù)據(jù)連接請求,從板將CAN報文解析為FTP數(shù)據(jù)連接請求命令然后也建立一偵聽套接字,等待從板內(nèi)部提出建立數(shù)據(jù)連接的請求。
[0028]S108,從板根據(jù)FTP請求報文作出應(yīng)答,生成FTP應(yīng)答報文。
[0029]從板根據(jù)FTP請求報文作出應(yīng)答,若接受FTP請求報文中的連接請求,則生成FTP應(yīng)答報文。
[0030]SI 10,從板將FTP應(yīng)答報文轉(zhuǎn)換為CAN應(yīng)答報文后通過CAN總線輸出。
[0031]SI 12,主板接收CAN應(yīng)答報文,并將CAN應(yīng)答報文轉(zhuǎn)換為FTP響應(yīng)報文后輸出給FTP客戶端,從而建立從板與FTP客戶端的連接。
[0032]上述配網(wǎng)自動化終端的遠程維護方法,主板接收連接請求后生成CAN請求報文并通過CAN總線輸出給從板。從板接收CAN請求報文,并將CAN請求報文轉(zhuǎn)換為FTP請求報文后根據(jù)該請求報文作出應(yīng)答生成FTP應(yīng)答報文后,轉(zhuǎn)換為CAN應(yīng)答報文輸出給主板。主板接收CAN應(yīng)答報文,并將其轉(zhuǎn)換為FTP響應(yīng)報文后輸出給FTP客戶端,從而建從板與FTP客戶端的連接。因此,用戶通過FTP客戶端直接連接主板(通過以太網(wǎng)等等物理接口)就能夠?qū)崿F(xiàn)與從板的連接,從而可以直接訪問從板目錄,實現(xiàn)對從板文件的增加、刪除以及查看等操作,能夠?qū)崿F(xiàn)對從板的遠程維護。同時遠程維護過程無需修改代碼,維護過程簡單且便于實現(xiàn)文件功能擴展。上述配網(wǎng)自動化終端的遠程維護方法,維護過程并不會影響主板和從板之間的通信速度,從而能夠有效保障主板收集從板采集數(shù)據(jù)的實時性。
[0033]上述配網(wǎng)自動化終端的遠程維護方法除可用于對配網(wǎng)自動化終端進行維護外,也適用于所有在CAN總線上使用FTP傳送文件的系統(tǒng)。
[0034]圖2所示為另一實施例中的配網(wǎng)自動化終端的遠程維護方法的流程圖。如圖2所示,在步驟S102和步驟S104之間還包括以下步驟。
[0035]S210,判斷連接請求的對象是否為從板。
[0036]由于配網(wǎng)自動化終端包括主板和從板,因此,F(xiàn)TP客戶端發(fā)送的連接請求對象可以為主板也可以為從板,因此需要對該連接請求的對象進行判斷。若該連接請求的對象是從板,則執(zhí)行步驟S104。若連接請求的對象不是從板,即為主板時,執(zhí)行步驟S220。
[0037]S220,主板接收連接請求并作出應(yīng)答,從而建立主板與FTP客戶端的連接。
[0038]當連接請求的對象為主板時,主板作為FTP服務(wù)器與FTP客戶端直接進行連接。在本實施例中,主板作為FTP服務(wù)器與FTP客戶端的連接同樣包括控制連接和數(shù)據(jù)連接。
[0039]在本實施例中,在主板上建立基于CAN的FTP代理服務(wù)器,在從板上建立基于CAN的FTP代理客戶端,F(xiàn)TP代理服務(wù)器和FTP代理客戶端在FTP客戶端和從板上的FTP服務(wù)器之間起一個代理作用。在步驟S104之前,即主板接收連接請求并生成CAN請求報文后通過CAN總線輸出給從板的步驟之前,還包括初始化FTP代理服務(wù)器的步驟。該步驟只要在步驟S104之前執(zhí)行即可。在步驟S106之前,即從板接收所述CAN請求報文并轉(zhuǎn)換為FTP請求報文的步驟之前,還包括步驟初始化FTP代理客戶端。該步驟只要在步驟S106之前執(zhí)行即可。具體地,步驟S104是通過FTP代理服務(wù)器接收連接請求并生成CAN報文后通過CAN總線輸出給從板。步驟S106則是通過FTP代理客戶端接收CAN請求報文并轉(zhuǎn)換為FTP請求報文。步驟SllO是通過FTP代理客戶端將FTP應(yīng)答報文轉(zhuǎn)換為CAN應(yīng)答報文后通過CAN總線輸出。步驟SI 12則是通過FTP代理服務(wù)器接收CAN應(yīng)答報文,并將CAN應(yīng)答報文轉(zhuǎn)換為FTP響應(yīng)報文后輸出給FTP客戶端,從而建立從板與FTP客戶端的連接。
[0040]上述配網(wǎng)自動化終端的遠程維護方法,用戶通過FTP客戶端可以與主板或從板建立連接,從而對主板或者從板進行遠程維護,便于系統(tǒng)的維護。同時,維護過程無需修改代碼,維護操作簡便易行,因此有利于配網(wǎng)自動化終端的文件功能的擴展。并且,維護過程并不會影響主板和從板之間的通信速度,從而能夠有效保障主板收集從板采集數(shù)據(jù)的實時性。上述配網(wǎng)自動化終端的遠程維護方法除可用于對配網(wǎng)自動化終端進行維護外,也適用于所有在CAN總線上使用FTP傳送文件的系統(tǒng)。
[0041]圖3所示為一實施例中的配網(wǎng)自動化終端,包括主板310和至少一個的從板320。從板320通過CAN總線與主板310連接。主板310作為FTP服務(wù)器與FTP客戶端30連接。在本實施例中,主板310上設(shè)有FTP代理服務(wù)器312。從板320上設(shè)有FTP代理客戶端322和第一 FTP服務(wù)器324。
[0042]FTP代理服務(wù)器312用于接收FTP客戶端30輸出的連接請求并生成CAN請求報文后通過CAN總線輸出給FTP代理客戶端322。在本實施例中,連接請求包括控制連接請求和數(shù)據(jù)連接請求。FTP代理服務(wù)器312建立FTP客戶端30與從板320上的第一 FTP服務(wù)器324的連接,包括建立控制連接和數(shù)據(jù)連接。FTP客戶端30先向FTP代理服務(wù)器312發(fā)送控制連接請求,并在建立控制連接后發(fā)送數(shù)據(jù)連接請求。在本實施例中,當連接請求為控制連接請求時,F(xiàn)TP代理服務(wù)器312在接收到該連接請求后,與FTP客戶端30建立控制連接。而當連接請求為數(shù)據(jù)連接請求時,F(xiàn)TP客戶端30在發(fā)送連接請求的同時會建立一偵聽套接字,等待FTP代理服務(wù)器312的向它提出數(shù)據(jù)連接請求。
[0043]FTP代理客戶端322用于接收CAN請求報文,并轉(zhuǎn)換為FTP請求報文后輸出給第一 FTP服務(wù)器324。在本實施例中,當連接請求為數(shù)據(jù)連接請求時,F(xiàn)TP代理客戶端322在對請求報文進行處理的過程,也會建立一偵聽套接字,以等待第一 FTP服務(wù)器324提出的建立數(shù)據(jù)連接的請求。
[0044]第一 FTP服務(wù)器324用于接收FTP請求報文,并在接受該連接請求后作出應(yīng)答,生成FTP應(yīng)答報文輸出給FTP代理客戶端322。
[0045]FTP代理客戶端322還用于接收第一 FTP服務(wù)器324輸出的FTP應(yīng)答報文,并在接收到該報文后與第一 FTP服務(wù)器324建立連接。FTP代理客戶端322將FTP應(yīng)答報文轉(zhuǎn)換為CAN應(yīng)答報文后通過CAN總線輸出給FTP代理服務(wù)器312。
[0046]FTP代理服務(wù)器312還用于接收CAN應(yīng)答報文,并將其轉(zhuǎn)換為FTP響應(yīng)報文后輸出為FTP客戶端30,從而建立FTP客戶端30與從板320上的第一 FTP服務(wù)器324的連接。
[0047]當FTP客戶端與從板320上的第一 FTP服務(wù)器324建立連接后,用戶可以直接訪問從板目錄,實現(xiàn)對從板文件的增加、刪除以及查看等操作,能夠?qū)崿F(xiàn)遠程維護。同時遠程維護過程無需修改代碼,維護過程簡單且便于實現(xiàn)文件功能擴展。上述配網(wǎng)自動化終端,維護過程并不會影響主板和從板之間的通信速度,從而能夠有效保障主板收集從板采集數(shù)據(jù)的實時性。
[0048]在本實施例中,主板310上還設(shè)有初始化模塊314以及判斷模塊316,從板320上還設(shè)有初始化模塊326。初始化模塊314以及326分別用于對主板310上的FTP代理服務(wù)器312以及從板320上的FTP代理客戶端322進行初始化,即開啟FTP代理服務(wù)器312以及FTP代理客戶端322上的守護進程。
[0049]判斷模塊316則用于判斷FTP客戶端30發(fā)送的連接請求對象是否為從板320。若是,則FTP代理服務(wù)器312接收FTP客戶端30發(fā)送的連接請求,并生成CAN請求報文后通過CAN總線輸出給從板320上的FTP代理客戶端322。若否,則主板310作為FTP服務(wù)器接收FTP客戶端30發(fā)送的連接請求,并在接受該連接請求后作出響應(yīng)輸出給FTP客戶端30,從而建立主板310與FTP客戶端30的連接。
[0050]上述配網(wǎng)自動化終端,用戶通過FTP客戶端可以與主板或從板建立連接,從而對主板或者從板進行遠程維護,便于系統(tǒng)的維護。同時,維護過程無需修改代碼,維護操作簡便易行,因此有利于配網(wǎng)自動化終端的文件功能的擴展。并且,維護過程并不會影響主板和從板之間的通信速度,從而能夠有效保障主板收集從板采集數(shù)據(jù)的實時性。上述配網(wǎng)自動化終端的遠程維護方法除可用于對配網(wǎng)自動化終端進行維護外,也適用于所有在CAN總線上使用FTP傳送文件的系統(tǒng)。
[0051]以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準。
【權(quán)利要求】
1.一種配網(wǎng)自動化終端的遠程維護方法,所述配網(wǎng)自動化終端包括主板和至少一個的從板,所述從板通過CAN總線與所述主板連接,其特征在于,包括以下步驟: FTP客戶端向主板發(fā)送連接請求; 主板接收所述連接請求并生成CAN請求報文后通過CAN總線輸出給從板; 從板接收所述CAN請求報文并轉(zhuǎn)換為FTP請求報文; 從板根據(jù)所述FTP請求報文作出應(yīng)答,生成FTP應(yīng)答報文; 從板將所述FTP應(yīng)答報文轉(zhuǎn)換為CAN應(yīng)答報文后通過所述CAN總線輸出; 主板接收所述CAN應(yīng)答報文,并將所述CAN應(yīng)答報文轉(zhuǎn)換為FTP響應(yīng)報文后輸出給所述FTP客戶端,從而建立從板與所述FTP客戶端的連接。
2.根據(jù)權(quán)利要求1所述的配網(wǎng)自動化終端的遠程維護方法,其特征在于,所述連接請求是控制連接請求時,所述建立從板與所述FTP客戶端的連接的步驟是建立控制連接;所述連接請求是數(shù)據(jù)連接請求時,所述建立從板與所述FTP客戶端的連接的步驟是建立數(shù)據(jù)連接。
3.根據(jù)權(quán)利要求2所述的配網(wǎng)自動化終端的遠程維護方法,其特征在于,所述連接請求為數(shù)據(jù)連接請求時,所述FTP客戶端向主板發(fā)送連接請求的步驟中,所述FTP客戶端同時建立一偵聽套接字;所述從板接收所述CAN請求報文并轉(zhuǎn)換為FTP請求報文的步驟中,從板對應(yīng)地建立一偵聽套接字。
4.根據(jù)權(quán)利要求1所述的配網(wǎng)自動化終端的遠程維護方法,其特征在于,所述主板接收所述連接請求并生成CAN請求報文后通過CAN總線輸出給從板的步驟之前還包括初始化FTP代理服務(wù)器的步驟; 所述主板接收所述連接請求并生成CAN請求報文后通過CAN總線輸出給從板的步驟,是通過FTP代理服務(wù)器接收所述連接請求并生成CAN請求報文后通過CAN總線輸出給從板; 所述從板接收所述CAN請求報文并轉(zhuǎn)換為FTP請求報文的步驟之前,還包括初始化FTP代理客戶端的步驟; 所述從板接收所述CAN請求報文并轉(zhuǎn)換為FTP請求報文的步驟,是通過FTP代理客戶端接收所述CAN請求報文并轉(zhuǎn)換為FTP請求報文; 所述從板將所述FTP應(yīng)答報文轉(zhuǎn)換為CAN應(yīng)答報文后通過所述CAN總線輸出的步驟,是通過FTP代理客戶端將所述FTP請求應(yīng)答報文轉(zhuǎn)換為CAN應(yīng)答報文后通過CAN總線輸出的; 所述主板接收所述CAN應(yīng)答報文,并將所述CAN應(yīng)答報文轉(zhuǎn)換為FTP響應(yīng)報文后輸出給所述FTP客戶端,從而建立從板與所述FTP客戶端的連接的步驟,是通過FTP代理服務(wù)器接收所述CAN應(yīng)答報文,并將所述CAN應(yīng)答報文轉(zhuǎn)換為FTP響應(yīng)報文后輸出給所述FTP客戶端,從而建立從板上的FTP服務(wù)器與所述FTP客戶端的連接。
5.根據(jù)權(quán)利要求1所述的配網(wǎng)自動化終端的遠程維護方法,其特征在于,在所述FTP客戶端向主板發(fā)送連接請求的步驟之后還包括步驟: 判斷所述連接請求的對象是否為從板;若是,則執(zhí)行所述主板接收所述請求連接并生成CAN請求報文后通過CAN總線輸出給從板的步驟;若否,則所述主板接收所述連接請求并根據(jù)所述連接請求作出應(yīng)答,從而建立所述主板與FTP客戶端的連接。
6.一種配網(wǎng)自動化終端,包括主板和至少一個的從板,所述從板通過CAN總線與所述主板連接,所述主板作為FTP服務(wù)器用于與FTP客戶端進行連接;其特征在于,所述主板設(shè)有FTP代理服務(wù)器;所述從板設(shè)有FTP代理客戶端和第一 FTP服務(wù)器; 所述FTP代理服務(wù)器用于接收所述FTP客戶端輸出的連接請求并生成CAN請求報文后通過CAN總線輸出給FTP代理客戶端; 所述FTP代理客戶端用于接收所述CAN請求報文,并將所述CAN請求報文轉(zhuǎn)換為FTP請求報文后輸出給所述第一 FTP服務(wù)器; 所述第一 FTP服務(wù)器用于接收所述FTP請求報文并在接受所述連接請求后作出應(yīng)答,生成FTP應(yīng)答報文; 所述FTP代理客戶端還用于接收所述FTP應(yīng)答報文,并將所述FTP應(yīng)答報文轉(zhuǎn)換為CAN應(yīng)答報文后通過所述CAN總線輸出給所述FTP代理服務(wù)器; 所述FTP代理服務(wù)器還用于接收所述CAN應(yīng)答報文,并將所述CAN應(yīng)答報文轉(zhuǎn)換為FTP響應(yīng)報文后輸出給所述FTP客戶端,從而建立所述FTP客戶端與所述從板上的第一 FTP服務(wù)器的連接。
7.根據(jù)權(quán)利要求6所述的配網(wǎng)自動化終端,其特征在于,所述連接請求包括控制連接請求和數(shù)據(jù)連接請求,所述FTP代理服務(wù)器建立所述FTP客戶端與所述從板上的第一 FTP服務(wù)器的連接,包括建立控制連接和數(shù)據(jù)連接。
8.根據(jù)權(quán)利要求7所述的配網(wǎng)自動化終端,其特征在于,所述FTP代理客戶端還用于在連接請求為數(shù)據(jù)連接請求時,于接收所述CAN請求報文并將所述CAN請求報文轉(zhuǎn)換為FTP請求報文后輸出給所述第一 FTP服務(wù)器時,相應(yīng)地建立一偵聽套接字。
9.根據(jù)權(quán)利要求6所述的配網(wǎng)自動化終端,其特征在于,所述主板和所述從板上還設(shè)有初始化模塊,用于對所述FTP代理服務(wù)器和所述FTP代理客戶端進行初始化。
10.根據(jù)權(quán)利要求6所述的配網(wǎng)自動化終端,其特征在于,所述主板上還設(shè)有判斷模塊;所述判斷模塊用于判斷FTP客戶端輸出的連接請求的對象是否為從板;若是,所述FTP代理服務(wù)器接收所述FTP客戶端輸出的連接請求并生成CAN請求報文后通過CAN總線輸出給FTP代理客戶端;若否,則所述主板作為FTP服務(wù)器接收所述連接請求并作出應(yīng)答,從而建立主板與所述FTP客戶端的連接。
【文檔編號】H04L29/08GK104202382SQ201410422927
【公開日】2014年12月10日 申請日期:2014年8月25日 優(yōu)先權(quán)日:2014年8月25日
【發(fā)明者】賈艷紅 申請人:航天科工深圳(集團)有限公司