專(zhuān)利名稱(chēng):高可靠航電文件系統(tǒng)遠(yuǎn)程瀏覽系統(tǒng)及瀏覽方法
技術(shù)領(lǐng)域:
本發(fā)明屬于針對(duì)綜合化航電系統(tǒng)中的高可靠嵌入式文件系統(tǒng),進(jìn)行遠(yuǎn)程文件訪問(wèn)、瀏覽和管理的專(zhuān)用文件瀏覽工具,尤其涉及高可靠航電文件系統(tǒng)遠(yuǎn)程瀏覽系統(tǒng)及瀏覽方法。
背景技術(shù):
隨著航空技術(shù)、計(jì)算機(jī)技術(shù)、微電子技術(shù)的飛速發(fā)展,航空電子系統(tǒng)已邁入模塊化綜合化航空電子系統(tǒng)階段,航電系統(tǒng)中各種用途的數(shù)據(jù)文件數(shù)量急劇增加,如果發(fā)生因系統(tǒng)掉電或者文件系統(tǒng)崩潰導(dǎo)致數(shù)據(jù)丟失、損壞的情況,將會(huì)造成難以估量的損失。因此,航電系統(tǒng)提出了使用具有高安全、高可靠性的Reliance嵌入式文件系統(tǒng)進(jìn)行數(shù)據(jù)存儲(chǔ)的要求。但目前由于嵌入式系統(tǒng)的特殊性,對(duì)嵌入式文件的操作很不方便,用戶一般是在目標(biāo)機(jī)上編寫(xiě)代碼完成對(duì)文件的操作,再通過(guò)超級(jí)終端等方式輸出結(jié)果,給用戶在軟件開(kāi)發(fā)、 調(diào)試、綜合時(shí)帶來(lái)諸多不便。缺少針對(duì)Reliance文件系統(tǒng)有效的可視化訪問(wèn)、瀏覽手段, 這樣就會(huì)存在以下不足綜合化航電系統(tǒng)數(shù)據(jù)文件管理人員和系統(tǒng)集成人員,無(wú)法直接瀏覽和操作遠(yuǎn)程Reliance航電文件系統(tǒng)中的數(shù)據(jù)和文件,不能根據(jù)需要在任意時(shí)刻修改 Reliance文件系統(tǒng)中的文件或目錄;另外如果發(fā)生文件操作錯(cuò)誤,只能通過(guò)返回的錯(cuò)誤碼來(lái)判斷故障,但這些錯(cuò)誤碼信息一般都是以文本方式顯示,不但不夠直觀難于理解,而且無(wú)法讓用戶了解故障發(fā)生時(shí)整個(gè)文件系統(tǒng)的狀態(tài),導(dǎo)致不能有效地進(jìn)行故障分析和定位。
發(fā)明內(nèi)容
為了解決現(xiàn)有對(duì)Reliance嵌入式文件系統(tǒng)的操作通過(guò)用戶在目標(biāo)機(jī)上編寫(xiě)代碼完成對(duì)文件的操作,不能有效地進(jìn)行故障分析和定位的技術(shù)問(wèn)題,本發(fā)明在對(duì)遠(yuǎn)程系統(tǒng)瀏覽技術(shù)的原理進(jìn)行研究的基礎(chǔ)上,提供了一種高可靠航電文件系統(tǒng)遠(yuǎn)程瀏覽系統(tǒng)及瀏覽方法,適用于Reliance航電文件系統(tǒng)的遠(yuǎn)程文件瀏覽系統(tǒng)的實(shí)現(xiàn)方案,實(shí)現(xiàn)了遠(yuǎn)程文件操作的可視化和透明化,為Reliance嵌入式文件系統(tǒng)提供了一種功能豐富、操作簡(jiǎn)單的嵌入式 Reliance文件系統(tǒng)本地瀏覽手段。本發(fā)明創(chuàng)造的目的是提供一種在保持嵌入式機(jī)載操作系統(tǒng)特性和內(nèi)核的同時(shí),實(shí)現(xiàn)嵌入式Reliance文件系統(tǒng)的本地化操作的遠(yuǎn)程瀏覽系統(tǒng)。能通過(guò)圖形化界面的方式,幫助系統(tǒng)開(kāi)發(fā)人員在宿主機(jī)上像操作本地磁盤(pán)中的文件一樣,方便、 快捷地操作目標(biāo)機(jī)中的Reliance文件系統(tǒng)。本發(fā)明的技術(shù)解決方案高可靠航電文件系統(tǒng)遠(yuǎn)程瀏覽系統(tǒng),其特殊之處在于包括宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)和目標(biāo)機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng),所述宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)包括設(shè)置在宿主機(jī)中的UI軟件單元、 Reliance文件系統(tǒng)模塊、遠(yuǎn)程文件服務(wù)模塊、遠(yuǎn)程通信服務(wù)模塊,所述UI軟件單元包括用于創(chuàng)建物理Reliacne文件系統(tǒng)連接的向?qū)?、遠(yuǎn)程文件系統(tǒng)瀏覽器以及用于顯示創(chuàng)建的物理Reliacne文件系統(tǒng)連接指向的Reliacne文件系統(tǒng)中的文件和文件夾屬性信息的遠(yuǎn)程系統(tǒng)屬性視圖;所述遠(yuǎn)程文件系統(tǒng)瀏覽器包括用于連接或斷開(kāi)向?qū)е袆?chuàng)建的物理Reliacne文件系統(tǒng)連接指向的Reliacne文件系統(tǒng)的遠(yuǎn)程系統(tǒng)連接服務(wù)單元;用于顯示創(chuàng)建的物理 Reliacne文件系統(tǒng)連接指向的Reliacne文件系統(tǒng)中的驅(qū)動(dòng)器、文件夾以及文件各級(jí)節(jié)點(diǎn)之間的樹(shù)形結(jié)構(gòu)邏輯關(guān)系的文件系統(tǒng)結(jié)構(gòu)瀏覽視圖;和用于新建、刪除、復(fù)制、粘貼、移動(dòng)、 重命名創(chuàng)建物理Reliacne文件系統(tǒng)連接指向的Reliacne文件系統(tǒng)中的文件和文件夾的文件操作單元;所述Reliance文件系統(tǒng)模塊是在向?qū)е袆?chuàng)建的物理Reliacne文件系統(tǒng)連接指向的、與物理Reliacne文件系統(tǒng)對(duì)應(yīng)的邏輯Reliance文件系統(tǒng),它包括系統(tǒng)配置、系統(tǒng)類(lèi)型、 Reliance文件系統(tǒng)模型、Reliance遠(yuǎn)程文件和文件系統(tǒng)連接服務(wù);系統(tǒng)配置物理Reliacne文件系統(tǒng)所具有的系統(tǒng)配置;配置內(nèi)容包括系統(tǒng)名稱(chēng)、 系統(tǒng)位置、Reliance遠(yuǎn)程文件服務(wù)配置項(xiàng)和文件系統(tǒng)連接服務(wù)配置項(xiàng);系統(tǒng)類(lèi)型用于標(biāo)識(shí)目標(biāo)機(jī)上物理Reliacne文件系統(tǒng);Reliance文件系統(tǒng)模型由系統(tǒng)配置創(chuàng)建的目標(biāo)機(jī)上物理Reliacne文件系統(tǒng)對(duì)應(yīng)的邏輯Reliacne文件系統(tǒng),提供Reliance遠(yuǎn)程文件服務(wù)和文件系統(tǒng)連接服務(wù)兩項(xiàng)服務(wù);Reliance遠(yuǎn)程文件通過(guò)遠(yuǎn)程Reliance文件適配器轉(zhuǎn)換Reliance本地Reliance 鏡像文件得到的邏輯文件;文件系統(tǒng)連接服務(wù)用于通過(guò)遠(yuǎn)程通信服務(wù)模塊實(shí)現(xiàn)連接、斷開(kāi)目標(biāo)機(jī)上物理 Reliance文件系統(tǒng);所述遠(yuǎn)程文件服務(wù)模塊包括用于為物理Reliance文件提供遠(yuǎn)程文件操作服務(wù)的 Reliance遠(yuǎn)程文件服務(wù)單元和用于存儲(chǔ)物理Reliance文件的本地Reliance鏡像文件的存儲(chǔ)單元,所述遠(yuǎn)程文件操作服務(wù)包括創(chuàng)建目錄、打開(kāi)目錄、讀取目錄、重命名目錄、關(guān)閉目錄、刪除目錄、打開(kāi)文件、讀取文件、讀取文件屬性、拷貝文件、寫(xiě)文件、重命名、關(guān)閉文件、刪除文件、列舉文件、修改、傳輸遠(yuǎn)程文件和文件夾;所述通信服務(wù)模塊包括用于存儲(chǔ)RFSE通信協(xié)議的協(xié)議存儲(chǔ)模塊;用于將 Reliance遠(yuǎn)程文件服務(wù)的遠(yuǎn)程文件操作服務(wù)按照RFSE通信協(xié)議組裝成命令數(shù)據(jù)包并發(fā)送到目標(biāo)機(jī)Reliance文件系統(tǒng)瀏覽器,接收來(lái)自目標(biāo)機(jī)Reliance文件系統(tǒng)瀏覽器的命令回復(fù)包,解析命令回復(fù)包并根據(jù)回復(fù)信息顯示文件操作結(jié)果的文件系統(tǒng)客戶端;和用于存儲(chǔ)物理Reliance文件模型的目標(biāo)機(jī)文件存儲(chǔ)模塊;所述目標(biāo)機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)包括設(shè)置在目標(biāo)機(jī)中的根據(jù)RFSE通信協(xié)議和數(shù)據(jù)包格式,解析宿主機(jī)發(fā)送的遠(yuǎn)程操作的命令的解析命令功能模塊、根據(jù)解析命令功能模塊解析出遠(yuǎn)程操作的命令的命令信息,調(diào)用物理Reliance文件系統(tǒng)提供的API,執(zhí)行命令,完成用戶請(qǐng)求的執(zhí)行命令功能模塊、對(duì)物理Reliance文件系統(tǒng)中文件操作結(jié)果,封裝成該命令的操作結(jié)果數(shù)據(jù)包通過(guò)目標(biāo)機(jī)代理返回給宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)的結(jié)果回復(fù)功能模塊。上述目標(biāo)機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)還包括用于對(duì)解析命令功能模塊、執(zhí)行命令功能模塊和結(jié)果回復(fù)功能模塊工作過(guò)程中發(fā)生的錯(cuò)誤進(jìn)行及時(shí)處理,并為宿主機(jī)用戶返回錯(cuò)誤提示信息,并同時(shí)防止因?yàn)殄e(cuò)誤造成目標(biāo)機(jī)遠(yuǎn)程文件瀏覽器異常,影響嵌入式系統(tǒng)的安全性的?差錯(cuò)容錯(cuò)功能模塊。高可靠航電文件系統(tǒng)遠(yuǎn)程瀏覽方法,其特殊之處在于包括以下步驟1在宿主機(jī)中建立宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)1. 1通過(guò)遠(yuǎn)程系統(tǒng)瀏覽軟件(RSE)的系統(tǒng)類(lèi)型擴(kuò)展創(chuàng)建Reliance文件系統(tǒng)連接類(lèi)型,1. 2通過(guò)遠(yuǎn)程系統(tǒng)瀏覽軟件(RSE)的系統(tǒng)擴(kuò)展創(chuàng)建Reliance文件系統(tǒng)模塊;1. 3通過(guò)遠(yuǎn)程系統(tǒng)瀏覽軟件(RSE)文件服務(wù)擴(kuò)展創(chuàng)建Reliance文件系統(tǒng)的遠(yuǎn)程文件服務(wù)模塊;1. 4創(chuàng)建遠(yuǎn)程通信服務(wù)模塊;1. 5通過(guò)遠(yuǎn)程系統(tǒng)瀏覽軟件(RSE)UI擴(kuò)展定義出UI軟件單元,在UI軟件單元中顯示Reliance文件系統(tǒng)連接類(lèi)型、Reliance文件系統(tǒng)結(jié)構(gòu)和可執(zhí)行的遠(yuǎn)程文件服務(wù);2在目標(biāo)機(jī)上創(chuàng)建目標(biāo)機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)所述目標(biāo)機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)包括設(shè)置在目標(biāo)機(jī)中的根據(jù)RFSE通信協(xié)議和數(shù)據(jù)包格式,解析宿主機(jī)發(fā)送的遠(yuǎn)程操作的命令的解析命令功能模塊、根據(jù)解析命令功能模塊解析出遠(yuǎn)程操作的命令的命令信息,調(diào)用物理Reliance文件系統(tǒng)提供的API,執(zhí)行命令,完成用戶請(qǐng)求的執(zhí)行命令功能模塊、和對(duì)物理Reliance文件系統(tǒng)中文件操作結(jié)果,封裝成該命令的操作結(jié)果數(shù)據(jù)包通過(guò)目標(biāo)機(jī)代理返回給宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)的結(jié)果回復(fù)功能模塊;3建立鏈接用戶通過(guò)在向?qū)е兄付繕?biāo)機(jī)上物理Reliacne文件系統(tǒng)的名稱(chēng)和網(wǎng)絡(luò)地址、輸入系統(tǒng)配置以及系統(tǒng)類(lèi)型,創(chuàng)建該物理Reliacne文件系統(tǒng)的Reliacne文件系統(tǒng)模型,即遠(yuǎn)程連接鏈接;4建立連接4. 1用戶通過(guò)文件系統(tǒng)結(jié)構(gòu)瀏覽視圖發(fā)送連接目標(biāo)機(jī)上物理Reliacne文件系統(tǒng)命令4. 2] Reliacne文件系統(tǒng)模型調(diào)用文件系統(tǒng)連接服務(wù)將連接命令通過(guò)文件系統(tǒng)客戶端發(fā)送給目標(biāo)機(jī)代理;4. 3目標(biāo)機(jī)代理將連接命令發(fā)送給解析命令模塊,執(zhí)行連接命令,并將執(zhí)行結(jié)果返回給目標(biāo)機(jī)代理,通過(guò)目標(biāo)機(jī)代理反饋給宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng);4. 4宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)根據(jù)目標(biāo)機(jī)代理的反饋結(jié)果,激活Reliacne 文件系統(tǒng)模型,使其服務(wù)狀態(tài)變?yōu)橐堰B接的就緒狀態(tài),打開(kāi)遠(yuǎn)程連接鏈接5文件瀏覽和文件操作5. 1用戶通過(guò)文件系統(tǒng)結(jié)構(gòu)瀏覽視圖發(fā)送對(duì)目標(biāo)機(jī)上物理Reliacne文件系統(tǒng)的文件操作命令5. 2文件系統(tǒng)結(jié)構(gòu)瀏覽視圖將文件操作命令發(fā)送給已經(jīng)激活的Reliacne文件系統(tǒng)模型;5. 3IReliacne文件系統(tǒng)模型將文件操作命令轉(zhuǎn)化為Reliacne文件系統(tǒng)模型提供的遠(yuǎn)程文件操作,并調(diào)用Reliance遠(yuǎn)程文件服務(wù)單元向文件系統(tǒng)客戶端發(fā)送遠(yuǎn)程文件操作;5. 4文件系統(tǒng)客戶端將遠(yuǎn)程文件操作通過(guò)目標(biāo)機(jī)代理將遠(yuǎn)程文件操作發(fā)送到解析命令模塊;5. 5命令執(zhí)行模塊根據(jù)解析命令模塊解析出的遠(yuǎn)程文件操作,調(diào)用物理Reliance 文件系統(tǒng)的文件操作API,進(jìn)行物理Reliance文件操作后,將操作結(jié)果通過(guò)結(jié)果回復(fù)模塊發(fā)送給目標(biāo)機(jī)代理;5. 6目標(biāo)機(jī)代理將操作操作反饋給宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng),并在文件系統(tǒng)結(jié)構(gòu)瀏覽視圖顯示;6斷開(kāi)連接6. 1用戶通過(guò)文件系統(tǒng)結(jié)構(gòu)瀏覽視圖向目標(biāo)機(jī)上物理Reliacne文件系統(tǒng)發(fā)送斷開(kāi)連接命令6. 2] Reliacne文件系統(tǒng)模型調(diào)用文件系統(tǒng)連接服務(wù)將斷開(kāi)連接命令通過(guò)文件系統(tǒng)客戶端發(fā)送給目標(biāo)機(jī)代理;6. 3目標(biāo)機(jī)代理將連接命令發(fā)送給解析命令模塊,執(zhí)行連接命令,并將執(zhí)行結(jié)果返回給目標(biāo)機(jī)代理,通過(guò)目標(biāo)機(jī)代理反饋給宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)。6. 4宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)根據(jù)目標(biāo)機(jī)代理的反饋結(jié)果,注銷(xiāo)Reliacne 文件系統(tǒng)模型,使其服務(wù)狀態(tài)變?yōu)槲催B接的無(wú)效狀態(tài),關(guān)閉遠(yuǎn)程連接鏈接。本發(fā)明相對(duì)于現(xiàn)有技術(shù)又具有的優(yōu)點(diǎn)1、嵌入式系統(tǒng)文件的本地化操作,使開(kāi)發(fā)人員在宿主機(jī)上像操作本地磁盤(pán)中的文件一樣,方便、快捷地操作目標(biāo)機(jī)中的Reliance文件系統(tǒng)。2、遠(yuǎn)程文件瀏覽過(guò)程對(duì)用戶完全透明以圖形化的方式顯示Reliance航電文件系統(tǒng)的樹(shù)形結(jié)構(gòu),通過(guò)“驅(qū)動(dòng)器名稱(chēng)”一“文件夾”一“文件”的層次劃分,實(shí)現(xiàn)對(duì)特定文件的各種瀏覽和操作。3、提供豐富的文件操作功能用戶可以像操作本地文件系統(tǒng)一樣高效便捷地操作 Reliance文件系統(tǒng),除支持對(duì)特定文件資源的創(chuàng)建、刪除、修改、重命名外,還支持在本地文件系統(tǒng)和Reliance航電文件系統(tǒng)之間進(jìn)行文件拷貝和移動(dòng)。4、保持了嵌入式操作系統(tǒng)內(nèi)核的特性無(wú)需對(duì)操作系統(tǒng)內(nèi)核進(jìn)行修改,插樁代碼量很小,探針效應(yīng)小。5、便于移植在所有基于Eclipse的平臺(tái)上可以很方便的移植Reliance航電文件系統(tǒng)瀏覽器(Reliance File System Explorer,簡(jiǎn)稱(chēng)為 RFSE)。
圖1為本發(fā)明高可靠航電文件系統(tǒng)遠(yuǎn)程瀏覽系統(tǒng)結(jié)構(gòu)示意圖;圖2為本發(fā)明高可靠航電文件系統(tǒng)遠(yuǎn)程瀏覽系統(tǒng)的宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)結(jié)構(gòu)示意圖;圖3為宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)相互關(guān)系示意圖;圖4為遠(yuǎn)程系統(tǒng)瀏覽視圖;圖5為遠(yuǎn)程系統(tǒng)右鍵菜單;圖6為目標(biāo)機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)示意圖7為Reliance文件瀏覽器通信協(xié)議服務(wù)請(qǐng)求格式;圖8為Reliance文件瀏覽器通信協(xié)議服務(wù)回復(fù)結(jié)果格式。
具體實(shí)施例方式宿主機(jī)端遠(yuǎn)程文件瀏覽器,能夠以可視化和文本編輯兩種編輯模式,支持對(duì)遠(yuǎn)程系統(tǒng)上Reliance文件系統(tǒng)中的文件和文件夾的創(chuàng)建、刪除、編輯等功能,同時(shí)能夠在在文件操作的同時(shí)保障文件的一致性。宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)包含以下功能單元,如圖 1、圖2所示1) UI軟件單元UI軟件單元包括用于創(chuàng)建物理Reliacne文件系統(tǒng)連接的向?qū)?、遠(yuǎn)程文件系統(tǒng)瀏覽器以及用于顯示創(chuàng)建的物理Reliacne文件系統(tǒng)連接指向的Reliacne文件系統(tǒng)中的文件和文件夾屬性信息的遠(yuǎn)程系統(tǒng)屬性視圖;所述遠(yuǎn)程文件系統(tǒng)瀏覽器包括用于連接或斷開(kāi)向?qū)е袆?chuàng)建的物理Reliacne文件系統(tǒng)連接指向的Reliacne文件系統(tǒng)的遠(yuǎn)程系統(tǒng)連接服務(wù)單元;用于顯示創(chuàng)建的物理 Reliacne文件系統(tǒng)連接指向的Reliacne文件系統(tǒng)中的驅(qū)動(dòng)器、文件夾以及文件各級(jí)節(jié)點(diǎn)之間的樹(shù)形結(jié)構(gòu)邏輯關(guān)系的文件系統(tǒng)結(jié)構(gòu)瀏覽視圖(見(jiàn)錯(cuò)誤!未找到引用源。);和用于新建、刪除、復(fù)制、粘貼、移動(dòng)、重命名創(chuàng)建物理Reliacne文件系統(tǒng)連接指向的Reliacne文件系統(tǒng)中的文件和文件夾的文件操作單元;(見(jiàn)錯(cuò)誤!未找到引用源。)文件系統(tǒng)結(jié)構(gòu)瀏覽視圖提供“遠(yuǎn)程系統(tǒng)”視圖,為用戶顯示遠(yuǎn)程文件系統(tǒng)的驅(qū)動(dòng)器、文件夾、文件等各級(jí)節(jié)點(diǎn)之間的樹(shù)形結(jié)構(gòu)邏輯關(guān)系,通過(guò)“遠(yuǎn)程系統(tǒng)”視圖,支持用戶創(chuàng)建遠(yuǎn)程連接。通過(guò)件系統(tǒng)結(jié)構(gòu)瀏覽視圖中的右鍵菜單提供新建、刪除、復(fù)制、粘貼、移動(dòng)、重命名遠(yuǎn)程文件、連接遠(yuǎn)程系統(tǒng)和斷開(kāi)遠(yuǎn)程系統(tǒng)的功能,即文件操作單元。另外通過(guò)“屬性”視圖和“遠(yuǎn)程系統(tǒng)詳細(xì)信息”視圖中顯示遠(yuǎn)程文件的屬性信息, 包括名稱(chēng)、大小、類(lèi)型、讀寫(xiě)權(quán)限等。2)Reliance 文件系統(tǒng)通過(guò)在IBM RSE提供的擴(kuò)展點(diǎn),在原有遠(yuǎn)程系統(tǒng)中定義一種新的Reliance文件系統(tǒng),然后將文件服務(wù)層的Reliance文件服務(wù)和連接服務(wù)、Reliance文件系統(tǒng)模型、系統(tǒng)類(lèi)型、類(lèi)型配置和資源一致性結(jié)合起來(lái),為用戶提供了一個(gè)遠(yuǎn)程主機(jī)系統(tǒng)對(duì)象,它具有配置選項(xiàng)、連接服務(wù)。所述Reliance文件系統(tǒng)模塊是在向?qū)е袆?chuàng)建的物理Reliacne文件系統(tǒng)連接指向的、與物理Reliacne文件系統(tǒng)對(duì)應(yīng)的邏輯Reliance文件系統(tǒng),它包括系統(tǒng)配置、系統(tǒng)類(lèi)型、 Reliance文件系統(tǒng)模型、Reliance遠(yuǎn)程文件和文件系統(tǒng)連接服務(wù);系統(tǒng)配置物理Reliacne文件系統(tǒng)所具有的系統(tǒng)配置;配置內(nèi)容包括系統(tǒng)名稱(chēng)、 系統(tǒng)位置、Reliance遠(yuǎn)程文件服務(wù)配置項(xiàng)和文件系統(tǒng)連接服務(wù)配置項(xiàng);系統(tǒng)類(lèi)型用于標(biāo)識(shí)目標(biāo)機(jī)上物理Reliacne文件系統(tǒng);Reliance文件系統(tǒng)模型由系統(tǒng)配置創(chuàng)建的目標(biāo)機(jī)上物理Reliacne文件系統(tǒng)對(duì)應(yīng)的邏輯Reliacne文件系統(tǒng),提供Reliance遠(yuǎn)程文件服務(wù)和文件系統(tǒng)連接服務(wù)兩項(xiàng)服務(wù);
Reliance遠(yuǎn)程文件通過(guò)遠(yuǎn)程Reliance文件適配器轉(zhuǎn)換Reliance本地Reliance 鏡像文件得到的邏輯文件;文件系統(tǒng)連接服務(wù)用于通過(guò)遠(yuǎn)程通信服務(wù)模塊實(shí)現(xiàn)連接、斷開(kāi)目標(biāo)機(jī)上物理 Reliance文件系統(tǒng)。3)遠(yuǎn)程文件服務(wù)模塊所述遠(yuǎn)程文件服務(wù)模塊包括用于為物理Reliance文件提供遠(yuǎn)程文件操作服務(wù)的 Reliance遠(yuǎn)程文件服務(wù)單元和用于存儲(chǔ)物理Reliance文件的本地Reliance鏡像文件的存儲(chǔ)單元。提供創(chuàng)建目錄、打開(kāi)目錄、讀取目錄、重命名目錄、關(guān)閉目錄、刪除目錄、打開(kāi)文件、 讀取文件、讀取文件屬性、拷貝文件、寫(xiě)文件、重命名、關(guān)閉文件、刪除文件、列舉文件、修改、 傳輸遠(yuǎn)程文件和文件夾等遠(yuǎn)程文件服務(wù)。其操作對(duì)象是目標(biāo)機(jī)上的Reliance文件,并在本地為其建立臨時(shí)鏡像文件。4)遠(yuǎn)程通信服務(wù)模塊通信服務(wù)模塊包括用于存儲(chǔ)RFSE通信協(xié)議的協(xié)議存儲(chǔ)模塊;用于遠(yuǎn)程文件系統(tǒng)瀏覽器和目標(biāo)機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)之間的通信;用于將Reliance遠(yuǎn)程文件服務(wù)的遠(yuǎn)程文件操作服務(wù)按照RFSE通信協(xié)議組裝成命令數(shù)據(jù)包并發(fā)送到目標(biāo)機(jī)Reliance文件系統(tǒng)瀏覽器,接收來(lái)自目標(biāo)機(jī)Reliance文件系統(tǒng)瀏覽器的命令回復(fù)包,解析命令回復(fù)包并根據(jù)回復(fù)信息顯示文件操作結(jié)果的文件系統(tǒng)客戶端;和用于存儲(chǔ)物理Reliance文件模型的目標(biāo)機(jī)文件存儲(chǔ)模塊;通過(guò)定義Reliance文件系統(tǒng)客戶端,建立宿主機(jī)Reliance文件系統(tǒng)瀏覽器和目標(biāo)機(jī)Reliance文件系統(tǒng)瀏覽器之間的通信連接。將文件服務(wù)層的遠(yuǎn)程操作的命令按照 RFSE通信協(xié)議組裝成命令數(shù)據(jù)包,發(fā)送到目標(biāo)機(jī)Reliance文件系統(tǒng)瀏覽器,接收來(lái)自目標(biāo)機(jī)Reliance文件系統(tǒng)瀏覽器的命令回復(fù)命令包,解析數(shù)據(jù)包并根據(jù)返回信息,顯示文件操
作結(jié)果。5)宿主機(jī)遠(yuǎn)程文件系統(tǒng)瀏覽器軟件單元交互關(guān)系說(shuō)明了宿主機(jī)遠(yuǎn)程文件系統(tǒng)各軟件單元之間的交互關(guān)系,用戶通過(guò)向?qū)Фx并示例化一個(gè)Reliance遠(yuǎn)程文件系統(tǒng),在遠(yuǎn)程視圖中的文件操作將按照Reliance遠(yuǎn)程文件、目標(biāo)機(jī)物理Reliance文件、本地映像文件的順序依次產(chǎn)生作用。以用戶通過(guò)UI請(qǐng)求打開(kāi)遠(yuǎn)程文件的操作為例,首先這個(gè)操作會(huì)被轉(zhuǎn)化成對(duì) Reliance遠(yuǎn)程文件的操作,然后通過(guò)Reliance文件服務(wù)轉(zhuǎn)化成對(duì)遠(yuǎn)程目標(biāo)機(jī)上該文件的操作,最后將在本地創(chuàng)建該遠(yuǎn)程目標(biāo)機(jī)文件的映像文件,并通過(guò)IDE的編輯器打開(kāi)該文件。 然后在遠(yuǎn)程系統(tǒng)詳細(xì)信息視圖和屬性視圖中,將顯示被作為Reliance遠(yuǎn)程文件被打開(kāi)的本地映像文件的屬性信息。目標(biāo)機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)包括設(shè)置在目標(biāo)機(jī)中的根據(jù)RFSE通信協(xié)議和數(shù)據(jù)包格式,解析宿主機(jī)發(fā)送的遠(yuǎn)程操作的命令的解析命令功能模塊、根據(jù)解析命令功能模塊解析出遠(yuǎn)程操作的命令的命令信息,調(diào)用物理Reliance文件系統(tǒng)提供的API,執(zhí)行命令,完成用戶請(qǐng)求的執(zhí)行命令功能模塊、對(duì)物理Reliance文件系統(tǒng)中文件操作結(jié)果,封裝成該命令的操作結(jié)果數(shù)據(jù)包通過(guò)目標(biāo)機(jī)代理返回給宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)的結(jié)果回復(fù)功能模塊。
還包括用于對(duì)解析命令功能模塊、執(zhí)行命令功能模塊和結(jié)果回復(fù)功能模塊工作過(guò)程中發(fā)生的錯(cuò)誤進(jìn)行及時(shí)處理,并為宿主機(jī)用戶返回錯(cuò)誤提示信息,并同時(shí)防止因?yàn)殄e(cuò)誤造成目標(biāo)機(jī)遠(yuǎn)程文件瀏覽器異常,影響嵌入式系統(tǒng)的安全性差錯(cuò)容錯(cuò)功能模塊。目標(biāo)機(jī)遠(yuǎn)程文件瀏覽器負(fù)責(zé)接收來(lái)自于宿主機(jī)遠(yuǎn)程文件瀏覽器的各種命令,根據(jù) Reliance文件系統(tǒng)通信協(xié)議進(jìn)行拆包、解析,然后調(diào)用Reliance文件系統(tǒng)的文件操作API 來(lái)完成這些命令,并將執(zhí)行的結(jié)果返回給目標(biāo)機(jī)遠(yuǎn)程文件瀏覽器,最終通過(guò)遠(yuǎn)程系統(tǒng)瀏覽透視圖顯示操作結(jié)果。目標(biāo)機(jī)遠(yuǎn)程文件瀏覽器(RFSE Agent)包括解析命令、執(zhí)行命令、回復(fù)結(jié)果和差錯(cuò)容錯(cuò)處理四個(gè)主要模塊。目標(biāo)機(jī)遠(yuǎn)程文件瀏覽器結(jié)構(gòu)如錯(cuò)誤!未找到引用源。所示。1)解析命令功能模塊根據(jù)宿主機(jī)和目標(biāo)機(jī)遠(yuǎn)程文件系統(tǒng)瀏覽器約定的通信協(xié)議和數(shù)據(jù)包格式,解析宿主機(jī)的控制命令,包括連接命令、斷開(kāi)連接命令、列舉文件名稱(chēng)列表命令、新建文件命令、新建文件夾命令、刪除文件命令、刪除文件夾命令、重命名文件夾命令等。2)執(zhí)行命令功能模塊根據(jù)解析出的命令信息,調(diào)用Reliance文件系統(tǒng)提供的API,執(zhí)行這些由宿主機(jī)端遠(yuǎn)程文件瀏覽器的命令,完成用戶的請(qǐng)求。3)結(jié)果回復(fù)功能模塊對(duì)Reliance文件系統(tǒng)中資源的操作結(jié)果,封裝成該命令的操作結(jié)果數(shù)據(jù)包,返回給宿主機(jī)遠(yuǎn)程文件瀏覽器。4)差錯(cuò)容錯(cuò)功能模塊保證對(duì)以上三個(gè)功能模塊工作過(guò)程中發(fā)生的錯(cuò)誤進(jìn)行及時(shí)處理,為用戶返回錯(cuò)誤提示信息,并同時(shí)防止因?yàn)殄e(cuò)誤造成目標(biāo)機(jī)遠(yuǎn)程文件瀏覽器異常,影響嵌入式系統(tǒng)的安全性。宿主機(jī)文件系統(tǒng)瀏覽器與目標(biāo)機(jī)文件系統(tǒng)瀏覽器通信過(guò)程宿主機(jī)文件系統(tǒng)瀏覽器與目標(biāo)機(jī)文件系統(tǒng)瀏覽器、Reliance文件系統(tǒng)之間的通信的過(guò)程首先宿主機(jī)文件系統(tǒng)瀏覽器與TS建立連接,在成功建立此連接后。用戶就可以使用它向目標(biāo)機(jī)發(fā)送各種控制命令,發(fā)送的控制命令依次通過(guò)TS、TA轉(zhuǎn)發(fā)到目標(biāo)機(jī)文件系統(tǒng)瀏覽器。此前RFSE代理工具已經(jīng)在操作系統(tǒng)內(nèi)核初始化時(shí)創(chuàng)建,并處于阻塞狀態(tài),等待宿主機(jī)文件系統(tǒng)瀏覽器的服務(wù)請(qǐng)求。如果接收到請(qǐng)求,就調(diào)用Reliance文件系統(tǒng)的API,完成請(qǐng)求的各種文件操作,并最終把這些操作的結(jié)果上報(bào)給主機(jī)端RFSE應(yīng)用程序,顯示給用戶。主機(jī)端文件系統(tǒng)瀏覽器與目標(biāo)機(jī)端文件系統(tǒng)瀏覽器通信協(xié)議遠(yuǎn)程文件系統(tǒng)瀏覽器通信協(xié)議定義了主機(jī)瀏覽器客戶端和目標(biāo)機(jī)瀏覽模塊之間的命令數(shù)據(jù)包和回復(fù)數(shù)據(jù)包的格式和數(shù)據(jù)項(xiàng)等詳細(xì)信息。宿主機(jī)和目標(biāo)機(jī)之間的數(shù)據(jù)包都必須遵循該通信協(xié)議。DReliance文件瀏覽器通信協(xié)議服務(wù)請(qǐng)求格式請(qǐng)求格式由以下兩部分?jǐn)?shù)據(jù)內(nèi)容組成,如錯(cuò)誤!未找到引用源。所示命令碼,命令碼長(zhǎng)度固定為4字節(jié),用于唯一標(biāo)識(shí)請(qǐng)求服務(wù)的類(lèi)型。命令數(shù)據(jù),命令碼對(duì)應(yīng)的特定命令數(shù)據(jù)信息,內(nèi)容可以為任意值。
2)Reliance文件瀏覽器通信協(xié)議服務(wù)回復(fù)結(jié)果格式回復(fù)結(jié)果包括由以下三部分組成,如錯(cuò)誤!未找到引用源。所示數(shù)據(jù)包大小,表示回復(fù)數(shù)據(jù)包中有效數(shù)據(jù)的尺寸。結(jié)果碼,各種服務(wù)執(zhí)行后的回復(fù)結(jié)果編號(hào)。應(yīng)答信息,服務(wù)回復(fù)的具體內(nèi)容,可填充為任意值。3)主機(jī)端文件瀏覽器向目標(biāo)機(jī)文件瀏覽器發(fā)送主機(jī)端文件瀏覽器向目標(biāo)機(jī)文件瀏覽器發(fā)送的命令包括連接命令、斷開(kāi)命令、列出當(dāng)前驅(qū)動(dòng)器或目錄下的所有文件命令、下載文件命令、上傳文件命令、創(chuàng)建文件命令、刪除文件命令、重命名文件命令、拷貝文件命令和移動(dòng)文件命令。Reliance文件系統(tǒng)瀏覽器的具體工作步驟(1)首先在宿主機(jī)端啟動(dòng)遠(yuǎn)程系統(tǒng)瀏覽器視圖,通過(guò)遠(yuǎn)程文件系統(tǒng)瀏覽器創(chuàng)建存在Reliance航電文件系統(tǒng)的目標(biāo)機(jī)連接。(2)連接指定目標(biāo)機(jī)上的遠(yuǎn)程Reliance航電文件系統(tǒng),顯示文件系統(tǒng)樹(shù)形根結(jié)點(diǎn)驅(qū)動(dòng)器盤(pán)符。(3)展開(kāi)驅(qū)動(dòng)器,像操作本地文件系統(tǒng)一樣對(duì)Reliance航電文件系統(tǒng)進(jìn)行各種瀏覽操作,或在本地文件系統(tǒng)和遠(yuǎn)程Reliance文件系統(tǒng)之間進(jìn)行文件拷貝或移動(dòng)。(4)斷開(kāi)與遠(yuǎn)程Reliance航電文件系統(tǒng)的連接,結(jié)束遠(yuǎn)程文件瀏覽。(5)關(guān)閉遠(yuǎn)程系統(tǒng)瀏覽器視圖,清除保存在臨時(shí)文件緩沖區(qū)中的遠(yuǎn)程文件在本地的臨時(shí)鏡像文件。高可靠航電文件系統(tǒng)遠(yuǎn)程瀏覽方法,包括以下步驟1在宿主機(jī)中建立宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)1. 1通過(guò)遠(yuǎn)程系統(tǒng)瀏覽軟件(RSE)的系統(tǒng)類(lèi)型擴(kuò)展創(chuàng)建Reliance文件系統(tǒng)連接類(lèi)型,1. 2通過(guò)遠(yuǎn)程系統(tǒng)瀏覽軟件(RSE)的系統(tǒng)擴(kuò)展創(chuàng)建Reliance文件系統(tǒng)模塊;1. 3通過(guò)遠(yuǎn)程系統(tǒng)瀏覽軟件(RSE)文件服務(wù)擴(kuò)展創(chuàng)建Reliance文件系統(tǒng)的遠(yuǎn)程文件服務(wù)模塊;1. 4創(chuàng)建遠(yuǎn)程通信服務(wù)模塊;1. 5通過(guò)遠(yuǎn)程系統(tǒng)瀏覽軟件(RSE)UI擴(kuò)展定義出UI軟件單元,在UI軟件單元中顯示Reliance文件系統(tǒng)連接類(lèi)型、Reliance文件系統(tǒng)結(jié)構(gòu)和可執(zhí)行的遠(yuǎn)程文件服務(wù)。2在目標(biāo)機(jī)上創(chuàng)建目標(biāo)機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)所述目標(biāo)機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)包括設(shè)置在目標(biāo)機(jī)中的根據(jù)RFSE通信協(xié)議和數(shù)據(jù)包格式,解析宿主機(jī)發(fā)送的遠(yuǎn)程操作的命令的解析命令功能模塊、根據(jù)解析命令功能模塊解析出遠(yuǎn)程操作的命令的命令信息,調(diào)用物理Reliance文件系統(tǒng)提供的API,執(zhí)行命令,完成用戶請(qǐng)求的執(zhí)行命令功能模塊、和對(duì)物理Reliance文件系統(tǒng)中文件操作結(jié)果,封裝成該命令的操作結(jié)果數(shù)據(jù)包通過(guò)目標(biāo)機(jī)代理返回給宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)的結(jié)果回復(fù)功能模塊。3建立鏈接用戶通過(guò)在向?qū)е兄付繕?biāo)機(jī)上物理Reliacne文件系統(tǒng)的名稱(chēng)和網(wǎng)絡(luò)地址、輸入系統(tǒng)配置以及系統(tǒng)類(lèi)型,創(chuàng)建該物理Reliacne文件系統(tǒng)的Reliacne文件系統(tǒng)模型,即遠(yuǎn)程連接鏈接;4建立連接4. 1用戶通過(guò)文件系統(tǒng)結(jié)構(gòu)瀏覽視圖發(fā)送連接目標(biāo)機(jī)上物理Reliacne文件系統(tǒng)命令4. 2文件系統(tǒng)結(jié)構(gòu)瀏覽視圖激活Reliacne文件系統(tǒng)模型4. 3] Reliacne文件系統(tǒng)模型調(diào)用文件系統(tǒng)連接服務(wù)將連接命令通過(guò)文件系統(tǒng)客戶端發(fā)送給目標(biāo)機(jī)代理;4. 4目標(biāo)機(jī)代理將連接命令發(fā)送給解析命令模塊,執(zhí)行連接命令,并將執(zhí)行結(jié)果返回給目標(biāo)機(jī)代理,通過(guò)目標(biāo)機(jī)代理反饋給宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng);5文件瀏覽和文件操作5. 1用戶通過(guò)文件系統(tǒng)結(jié)構(gòu)瀏覽視圖發(fā)送對(duì)目標(biāo)機(jī)上物理Reliacne文件系統(tǒng)的文件操作命令5. 2文件系統(tǒng)結(jié)構(gòu)瀏覽視圖將文件操作命令發(fā)送給已經(jīng)激活的Reliacne文件系統(tǒng)模型;5. 3IReliacne文件系統(tǒng)模型將文件操作命令轉(zhuǎn)化為Reliacne文件系統(tǒng)模型提供的遠(yuǎn)程文件操作,并調(diào)用Reliance遠(yuǎn)程文件服務(wù)單元向文件系統(tǒng)客戶端發(fā)送遠(yuǎn)程文件操作;5. 4文件系統(tǒng)客戶端將遠(yuǎn)程文件操作通過(guò)目標(biāo)機(jī)代理將遠(yuǎn)程文件操作發(fā)送到解析命令模塊;5. 5命令執(zhí)行模塊根據(jù)解析命令模塊解析出的遠(yuǎn)程文件操作,調(diào)用物理Reliance 文件系統(tǒng)的文件操作API,進(jìn)行物理Reliance文件操作后,將操作結(jié)果通過(guò)結(jié)果回復(fù)模塊發(fā)送給目標(biāo)機(jī)代理;5. 6目標(biāo)機(jī)代理將操作操作反饋給宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng),并在文件系統(tǒng)結(jié)構(gòu)瀏覽視圖顯示;6斷開(kāi)連接6. 1用戶通過(guò)文件系統(tǒng)結(jié)構(gòu)瀏覽視圖向目標(biāo)機(jī)上物理Reliacne文件系統(tǒng)發(fā)送斷開(kāi)連接命令6. 2遠(yuǎn)程系統(tǒng)連接服務(wù)單元斷開(kāi)Reliacne文件系統(tǒng)模型6. 3] Reliacne文件系統(tǒng)模型調(diào)用文件系統(tǒng)連接服務(wù)將斷開(kāi)連接命令通過(guò)文件系統(tǒng)客戶端發(fā)送給目標(biāo)機(jī)代理;6. 4目標(biāo)機(jī)代理將連接命令發(fā)送給解析命令模塊,執(zhí)行連接命令,并將執(zhí)行結(jié)果返回給目標(biāo)機(jī)代理,通過(guò)目標(biāo)機(jī)代理反饋給宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)。
權(quán)利要求
1.高可靠航電文件系統(tǒng)遠(yuǎn)程瀏覽系統(tǒng),其特征在于包括宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)和目標(biāo)機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng),所述宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)包括設(shè)置在宿主機(jī)中的UI軟件單元、Reliance文件系統(tǒng)模塊、遠(yuǎn)程文件服務(wù)模塊、遠(yuǎn)程通信服務(wù)模塊,所述UI軟件單元包括用于創(chuàng)建物理Reliacne文件系統(tǒng)連接的向?qū)?、遠(yuǎn)程文件系統(tǒng)瀏覽器以及用于顯示創(chuàng)建的物理Reliacne文件系統(tǒng)連接指向的Reliacne文件系統(tǒng)中的文件和文件夾屬性信息的遠(yuǎn)程系統(tǒng)屬性視圖;所述遠(yuǎn)程文件系統(tǒng)瀏覽器包括用于連接或斷開(kāi)向?qū)е袆?chuàng)建的物理Reliacne文件系統(tǒng)連接指向的Reliacne文件系統(tǒng)的遠(yuǎn)程系統(tǒng)連接服務(wù)單元;用于顯示創(chuàng)建的物理Reliacne 文件系統(tǒng)連接指向的Reliacne文件系統(tǒng)中的驅(qū)動(dòng)器、文件夾以及文件各級(jí)節(jié)點(diǎn)之間的樹(shù)形結(jié)構(gòu)邏輯關(guān)系的文件系統(tǒng)結(jié)構(gòu)瀏覽視圖;和用于新建、刪除、復(fù)制、粘貼、移動(dòng)、重命名創(chuàng)建物理Reliacne文件系統(tǒng)連接指向的Reliacne文件系統(tǒng)中的文件和文件夾的文件操作單元;所述Reliance文件系統(tǒng)模塊是在向?qū)е袆?chuàng)建的物理Reliacne文件系統(tǒng)連接指向的、 與物理Reliacne文件系統(tǒng)對(duì)應(yīng)的邏輯Reliance文件系統(tǒng),它包括系統(tǒng)配置、系統(tǒng)類(lèi)型、 Reliance文件系統(tǒng)模型、Reliance遠(yuǎn)程文件和文件系統(tǒng)連接服務(wù);系統(tǒng)配置物理Reliacne文件系統(tǒng)所具有的系統(tǒng)配置;配置內(nèi)容包括系統(tǒng)名稱(chēng)、系統(tǒng)位置、Reliance遠(yuǎn)程文件服務(wù)配置項(xiàng)和文件系統(tǒng)連接服務(wù)配置項(xiàng); 系統(tǒng)類(lèi)型用于標(biāo)識(shí)目標(biāo)機(jī)上物理Reliacne文件系統(tǒng);Reliance文件系統(tǒng)模型由系統(tǒng)配置創(chuàng)建的目標(biāo)機(jī)上物理Reliacne文件系統(tǒng)對(duì)應(yīng)的邏輯Reliacne文件系統(tǒng),提供Reliance遠(yuǎn)程文件服務(wù)和文件系統(tǒng)連接服務(wù)兩項(xiàng)服務(wù);Reliance遠(yuǎn)程文件通過(guò)遠(yuǎn)程Reliance文件適配器轉(zhuǎn)換Reliance本地Reliance鏡像文件得到的邏輯文件;文件系統(tǒng)連接服務(wù)用于通過(guò)遠(yuǎn)程通信服務(wù)模塊實(shí)現(xiàn)連接、斷開(kāi)目標(biāo)機(jī)上物理 Reliance文件系統(tǒng);所述遠(yuǎn)程文件服務(wù)模塊包括用于為物理Reliance文件提供遠(yuǎn)程文件操作服務(wù)的 Reliance遠(yuǎn)程文件服務(wù)單元和用于存儲(chǔ)物理Reliance文件的本地Reliance鏡像文件的存儲(chǔ)單元,所述遠(yuǎn)程文件操作服務(wù)包括創(chuàng)建目錄、打開(kāi)目錄、讀取目錄、重命名目錄、關(guān)閉目錄、刪除目錄、打開(kāi)文件、讀取文件、讀取文件屬性、拷貝文件、寫(xiě)文件、重命名、關(guān)閉文件、刪除文件、列舉文件、修改、傳輸遠(yuǎn)程文件和文件夾;所述通信服務(wù)模塊包括用于存儲(chǔ)RFSE通信協(xié)議的協(xié)議存儲(chǔ)模塊;用于將Reliance 遠(yuǎn)程文件服務(wù)的遠(yuǎn)程文件操作服務(wù)按照RFSE通信協(xié)議組裝成命令數(shù)據(jù)包并發(fā)送到目標(biāo)機(jī)Reliance文件系統(tǒng)瀏覽器,接收來(lái)自目標(biāo)機(jī)Reliance文件系統(tǒng)瀏覽器的命令回復(fù)包, 解析命令回復(fù)包并根據(jù)回復(fù)信息顯示文件操作結(jié)果的文件系統(tǒng)客戶端;和用于存儲(chǔ)物理 Reliance文件模型的目標(biāo)機(jī)文件存儲(chǔ)模塊;所述目標(biāo)機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)包括設(shè)置在目標(biāo)機(jī)中的根據(jù)RFSE通信協(xié)議和數(shù)據(jù)包格式,解析宿主機(jī)發(fā)送的遠(yuǎn)程操作的命令的解析命令功能模塊、根據(jù)解析命令功能模塊解析出遠(yuǎn)程操作的命令的命令信息,調(diào)用物理Reliance文件系統(tǒng)提供的API,執(zhí)行命令,完成用戶請(qǐng)求的執(zhí)行命令功能模塊、對(duì)物理Reliance文件系統(tǒng)中文件操作結(jié)果,封裝成該命令的操作結(jié)果數(shù)據(jù)包通過(guò)目標(biāo)機(jī)代理返回給宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)的結(jié)果回復(fù)功能模塊。
2.根據(jù)權(quán)利要求1所述的高可靠航電文件系統(tǒng)遠(yuǎn)程瀏覽系統(tǒng),其特征在于所述目標(biāo)機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)還包括用于對(duì)解析命令功能模塊、執(zhí)行命令功能模塊和結(jié)果回復(fù)功能模塊工作過(guò)程中發(fā)生的錯(cuò)誤進(jìn)行及時(shí)處理,并為宿主機(jī)用戶返回錯(cuò)誤提示信息,并同時(shí)防止因?yàn)殄e(cuò)誤造成目標(biāo)機(jī)遠(yuǎn)程文件瀏覽器異常,影響嵌入式系統(tǒng)的安全性的差錯(cuò)容錯(cuò)功能模塊。
3.高可靠航電文件系統(tǒng)遠(yuǎn)程瀏覽方法,其特征在于包括以下步驟 1在宿主機(jī)中建立宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)`1. 1通過(guò)遠(yuǎn)程系統(tǒng)瀏覽軟件(RSE)的系統(tǒng)類(lèi)型擴(kuò)展創(chuàng)建Reliance文件系統(tǒng)連接類(lèi)型, 1.2通過(guò)遠(yuǎn)程系統(tǒng)瀏覽軟件(RSE)的系統(tǒng)擴(kuò)展創(chuàng)建Reliance文件系統(tǒng)模塊; `1.3通過(guò)遠(yuǎn)程系統(tǒng)瀏覽軟件(RSE)文件服務(wù)擴(kuò)展創(chuàng)建Reliance文件系統(tǒng)的遠(yuǎn)程文件服務(wù)模塊;`1.4創(chuàng)建遠(yuǎn)程通信服務(wù)模塊;`1. 5通過(guò)遠(yuǎn)程系統(tǒng)瀏覽軟件(RSE)UI擴(kuò)展定義出UI軟件單元,在UI軟件單元中顯示 Reliance文件系統(tǒng)連接類(lèi)型、Reliance文件系統(tǒng)結(jié)構(gòu)和可執(zhí)行的遠(yuǎn)程文件服務(wù); 2在目標(biāo)機(jī)上創(chuàng)建目標(biāo)機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)所述目標(biāo)機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)包括設(shè)置在目標(biāo)機(jī)中的根據(jù)RFSE通信協(xié)議和數(shù)據(jù)包格式,解析宿主機(jī)發(fā)送的遠(yuǎn)程操作的命令的解析命令功能模塊、根據(jù)解析命令功能模塊解析出遠(yuǎn)程操作的命令的命令信息,調(diào)用物理Reliance文件系統(tǒng)提供的API,執(zhí)行命令,完成用戶請(qǐng)求的執(zhí)行命令功能模塊、和對(duì)物理Reliance文件系統(tǒng)中文件操作結(jié)果,封裝成該命令的操作結(jié)果數(shù)據(jù)包通過(guò)目標(biāo)機(jī)代理返回給宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)的結(jié)果回復(fù)功能模塊;3建立鏈接用戶通過(guò)在向?qū)е兄付繕?biāo)機(jī)上物理Reliacne文件系統(tǒng)的名稱(chēng)和網(wǎng)絡(luò)地址、輸入系統(tǒng)配置以及系統(tǒng)類(lèi)型,創(chuàng)建該物理Reliacne文件系統(tǒng)的Reliacne文件系統(tǒng)模型,即遠(yuǎn)程連接鏈接;4建立連接`4.1用戶通過(guò)文件系統(tǒng)結(jié)構(gòu)瀏覽視圖發(fā)送連接目標(biāo)機(jī)上物理Reliacne文件系統(tǒng)命令`4. 2] Reliacne文件系統(tǒng)模型調(diào)用文件系統(tǒng)連接服務(wù)將連接命令通過(guò)文件系統(tǒng)客戶端發(fā)送給目標(biāo)機(jī)代理;`4. 3目標(biāo)機(jī)代理將連接命令發(fā)送給解析命令模塊,執(zhí)行連接命令,并將執(zhí)行結(jié)果返回給目標(biāo)機(jī)代理,通過(guò)目標(biāo)機(jī)代理反饋給宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng);`4.4宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)根據(jù)目標(biāo)機(jī)代理的反饋結(jié)果,激活Reliacne文件系統(tǒng)模型,使其服務(wù)狀態(tài)變?yōu)橐堰B接的就緒狀態(tài),打開(kāi)遠(yuǎn)程連接鏈接5文件瀏覽和文件操作`5.1用戶通過(guò)文件系統(tǒng)結(jié)構(gòu)瀏覽視圖發(fā)送對(duì)目標(biāo)機(jī)上物理Reliacne文件系統(tǒng)的文件操作命令[5. 2文件系統(tǒng)結(jié)構(gòu)瀏覽視圖將文件操作命令發(fā)送給已經(jīng)激活的Reliacne文件系統(tǒng)模型;[5. 3IReliacne文件系統(tǒng)模型將文件操作命令轉(zhuǎn)化為Reliacne文件系統(tǒng)模型提供的遠(yuǎn)程文件操作,并調(diào)用Reliance遠(yuǎn)程文件服務(wù)單元向文件系統(tǒng)客戶端發(fā)送遠(yuǎn)程文件操作;[5. 4文件系統(tǒng)客戶端將遠(yuǎn)程文件操作通過(guò)目標(biāo)機(jī)代理將遠(yuǎn)程文件操作發(fā)送到解析命令模塊;[5. 5命令執(zhí)行模塊根據(jù)解析命令模塊解析出的遠(yuǎn)程文件操作,調(diào)用物理Reliance文件系統(tǒng)的文件操作API,進(jìn)行物理Reliance文件操作后,將操作結(jié)果通過(guò)結(jié)果回復(fù)模塊發(fā)送給目標(biāo)機(jī)代理;[5.6目標(biāo)機(jī)代理將操作操作反饋給宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng),并在文件系統(tǒng)結(jié)構(gòu)瀏覽視圖顯示;[6斷開(kāi)連接[6.1用戶通過(guò)文件系統(tǒng)結(jié)構(gòu)瀏覽視圖向目標(biāo)機(jī)上物理Reliacne文件系統(tǒng)發(fā)送斷開(kāi)連接命令[6. 2] Reliacne文件系統(tǒng)模型調(diào)用文件系統(tǒng)連接服務(wù)將斷開(kāi)連接命令通過(guò)文件系統(tǒng)客戶端發(fā)送給目標(biāo)機(jī)代理;[6. 3目標(biāo)機(jī)代理將連接命令發(fā)送給解析命令模塊,執(zhí)行連接命令,并將執(zhí)行結(jié)果返回給目標(biāo)機(jī)代理,通過(guò)目標(biāo)機(jī)代理反饋給宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng);[6. 4宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)根據(jù)目標(biāo)機(jī)代理的反饋結(jié)果,注銷(xiāo)Reliacne文件系統(tǒng)模型,使其服務(wù)狀態(tài)變?yōu)槲催B接的無(wú)效狀態(tài),關(guān)閉遠(yuǎn)程連接鏈接。
全文摘要
本發(fā)明涉及高可靠航電文件系統(tǒng)遠(yuǎn)程瀏覽系統(tǒng)及瀏覽方法,包括宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)和目標(biāo)機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng),所述宿主機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)包括設(shè)置在宿主機(jī)中的UI軟件單元、Reliance文件系統(tǒng)模塊、遠(yuǎn)程文件服務(wù)模塊、遠(yuǎn)程通信服務(wù)模塊,目標(biāo)機(jī)遠(yuǎn)程文件瀏覽器子系統(tǒng)包括解析命令功能模塊、執(zhí)行命令功能模塊和結(jié)果回復(fù)功能模塊。本發(fā)明解決了現(xiàn)有對(duì)Reliance嵌入式文件系統(tǒng)的操作通過(guò)用戶在目標(biāo)機(jī)上編寫(xiě)代碼完成對(duì)文件的操作,不能有效地進(jìn)行故障分析和定位的技術(shù)問(wèn)題,本發(fā)明實(shí)現(xiàn)了遠(yuǎn)程文件操作的可視化和透明化,為Reliance嵌入式文件系統(tǒng)提供了一種功能豐富、操作簡(jiǎn)單的嵌入式Reliance文件系統(tǒng)本地瀏覽手段。
文檔編號(hào)G06F17/30GK102495869SQ20111038981
公開(kāi)日2012年6月13日 申請(qǐng)日期2011年11月30日 優(yōu)先權(quán)日2011年11月30日
發(fā)明者任曉瑞, 張樹(shù)兵, 李運(yùn)喜, 田丹, 賈璐 申請(qǐng)人:中國(guó)航空工業(yè)集團(tuán)公司第六三一研究所