亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

多進(jìn)程配置文件的保存及加載方法

文檔序號(hào):6441658閱讀:545來(lái)源:國(guó)知局
專利名稱:多進(jìn)程配置文件的保存及加載方法
技術(shù)領(lǐng)域
本發(fā)明屬于通訊系統(tǒng)技術(shù)領(lǐng)域,涉及到在多用戶單元系統(tǒng)中進(jìn)程的配置文件的保 存及加載方法,特別是在前臺(tái)進(jìn)行配置修改、校驗(yàn)及保存的方法。
背景技術(shù)
在通訊技術(shù)領(lǐng)域中,由于系統(tǒng)功能越來(lái)越強(qiáng)大,在系統(tǒng)中的功能模塊也越來(lái)越多, 每個(gè)系統(tǒng)中同時(shí)運(yùn)行的模塊也會(huì)很多,這些模塊都是以進(jìn)程或線程的方式運(yùn)行著,且每個(gè) 模塊間不是一定存在交互。如果使用一個(gè)模塊一個(gè)配置文件的方法,將會(huì)導(dǎo)致配置文件數(shù) 量多,不易于導(dǎo)入時(shí)文件的拆分以及導(dǎo)出時(shí)文件的整合。目前解決這一問(wèn)題的方法是將這 些模塊的配置想辦法統(tǒng)一起來(lái),由另一個(gè)中間模塊來(lái)進(jìn)行管理,通過(guò)研發(fā)設(shè)計(jì)出配置管理 模塊,通過(guò)配置管理模塊能夠很好的將多個(gè)進(jìn)程的配置文件進(jìn)行分區(qū)存儲(chǔ)及管理調(diào)用。雖然各個(gè)進(jìn)程有了統(tǒng)一管理,但隨之增加的是大量的處理過(guò)程。一般在通訊系統(tǒng) 中都采用服務(wù)器與客戶端組成的多用戶單元系統(tǒng)結(jié)構(gòu),每一個(gè)客戶端都會(huì)根據(jù)自己的需要 進(jìn)行功能配置,而如此多的用戶在客戶端配置的過(guò)程都需要通過(guò)后臺(tái)服務(wù)器進(jìn)行處理,例 如,用戶在客戶端進(jìn)行修改、規(guī)范化編輯配置,規(guī)范化編輯、校驗(yàn)、及保存過(guò)程都是在服務(wù)器 完成的,保存后生成的配置文件中的代碼非常繁雜,服務(wù)器進(jìn)行校驗(yàn)時(shí)誤碼率也就增高。現(xiàn) 有技術(shù)一般采用兩種形式來(lái)編寫(xiě)配置文件的內(nèi)容1)、定義參數(shù),參數(shù)=值;2)、采用XML形 式。定義參數(shù)的形式雖然在編寫(xiě)時(shí)簡(jiǎn)單,但是在繁多的配置文件中重復(fù)性很明顯,用戶在修 改代碼時(shí)不容易讀懂,參數(shù)不能體現(xiàn)出其真正的涵義。同時(shí),各功能的參數(shù)并不是完全獨(dú)立 的,某個(gè)參數(shù)的取值可能會(huì)影響到另一個(gè)參數(shù)的取值范圍。當(dāng)多個(gè)參數(shù)分別導(dǎo)入時(shí),如果某 一個(gè)出錯(cuò),則導(dǎo)致配置文件缺失,從而功能塊不能正常運(yùn)行。這樣對(duì)于客戶來(lái)說(shuō),脫離設(shè)備, 進(jìn)行離線地配置規(guī)范化編輯,成了一個(gè)不可完成的任務(wù)。采用XML方式,這種方式對(duì)于客戶 來(lái)說(shuō),比較容易理解,因?yàn)閄ML的格式是有標(biāo)準(zhǔn)定義的。但使用這種方式時(shí),則需要自己實(shí) 現(xiàn)或使用三方的XML解析模塊,然后針對(duì)自己的情況改寫(xiě)具體的XML解析代碼。這樣會(huì)導(dǎo) 致XML節(jié)點(diǎn)類型或節(jié)點(diǎn)屬性增刪或修改時(shí),就必須要修改XML解析代碼來(lái)適應(yīng)XML的改變, 出錯(cuò)率較大。以上說(shuō)明的現(xiàn)有技術(shù)中存在的問(wèn)題是首先,配置文件的校驗(yàn)在后臺(tái)處理,由于代 碼、參數(shù)繁多而導(dǎo)致代碼重復(fù),在校驗(yàn)時(shí)不能準(zhǔn)確的校驗(yàn),另外受到配置文件的參數(shù)取值范 圍問(wèn)題的影響,系統(tǒng)在加載配置時(shí)會(huì)影響系統(tǒng)的穩(wěn)定性;為了配合對(duì)配置文件的修改、校 驗(yàn)、保存與加載過(guò)程,現(xiàn)有技術(shù)中配置文件內(nèi)容的編寫(xiě)方式不能很好地解決。

發(fā)明內(nèi)容
本發(fā)明的目的是解決在多用戶單元系統(tǒng)中避免在配置文件修改、校驗(yàn)及加載過(guò)程 中由于代碼繁多而導(dǎo)致系統(tǒng)漏檢或誤檢的情況發(fā)生,設(shè)計(jì)了多進(jìn)程配置文件的保存及加載 方法,將配置文件的修改、保存在前臺(tái)客戶端進(jìn)行,減小后臺(tái)服務(wù)器的工作壓力的同時(shí),提 高進(jìn)程配置文件的穩(wěn)定性。
本發(fā)明為實(shí)現(xiàn)發(fā)明目的采用的技術(shù)方案是,多進(jìn)程配置文件的保存及加載方法, 以上方法應(yīng)用在由后臺(tái)服務(wù)器和一組前臺(tái)客戶端組成的多用戶單元系統(tǒng)中,進(jìn)程的配置文 件保存在專用存儲(chǔ)器中,配置文件的保存與加載是借助配置管理模塊實(shí)現(xiàn)的,以上方法的 具體步驟中包括①、系統(tǒng)啟動(dòng)完成后,首先后臺(tái)服務(wù)器加載專用存儲(chǔ)器中存儲(chǔ)的初始配置文件;②、前臺(tái)客戶端借助串口指令讀取專用存儲(chǔ)器中的配置文件,并對(duì)配置文件進(jìn)行 規(guī)范化編輯;③、借助前臺(tái)客戶端中的解析模塊、以及配套軟件程序?qū)σ?guī)范化編輯的配置文件 進(jìn)行解析、生成向量表,與已注冊(cè)的代碼命令進(jìn)行匹配校驗(yàn),并將校驗(yàn)后正確的配置文件以 編碼形式借助通訊模塊下發(fā)至后臺(tái)服務(wù)器;④、后臺(tái)服務(wù)器借助配置管理模塊提取配置文件編碼,解碼后將配置文件更新保 存在專用存儲(chǔ)器中。以往用戶在修改及保存配置文件時(shí)都是通過(guò)服務(wù)器來(lái)進(jìn)行校驗(yàn)與保存,本發(fā)明的 關(guān)鍵在于將后臺(tái)的校驗(yàn)與保存調(diào)整為前臺(tái)客戶端處理,在前臺(tái)客戶端設(shè)置有中間存儲(chǔ)單元 以及配套的校驗(yàn)軟件程序,再通過(guò)通訊模塊傳輸?shù)胶笈_(tái)服務(wù)器的專用存儲(chǔ)器中,以便于系 統(tǒng)加載配置文件。另外,通過(guò)采用命令行CLI對(duì)配置文件的編寫(xiě)形式,增強(qiáng)了用戶的可讀 性,使用戶在規(guī)范化編輯配置時(shí)方便快捷,同時(shí)借助前臺(tái)客戶端設(shè)置的校驗(yàn)軟件,在修改的 同時(shí)增加了配置文件導(dǎo)入時(shí)的檢查,不需要做額外的配置內(nèi)容檢查代碼。由于采用命令行 編寫(xiě)配置文件,在后臺(tái)服務(wù)器加載配置文件時(shí)直接調(diào)用內(nèi)容,命令的重復(fù)性較低,增加了在 加載過(guò)程中系統(tǒng)的穩(wěn)定性,增加開(kāi)發(fā)進(jìn)度以及數(shù)據(jù)的一致性和完整性。
具體實(shí)施例方式多進(jìn)程配置文件的保存及加載方法,以上方法應(yīng)用在由后臺(tái)服務(wù)器和一組前臺(tái)客 戶端組成的多用戶單元系統(tǒng)中,進(jìn)程的配置文件保存在專用存儲(chǔ)器中,配置文件的保存與 加載是借助配置管理模塊實(shí)現(xiàn)的,以上方法的具體步驟是①、系統(tǒng)啟動(dòng)完成后,首先后臺(tái)服務(wù)器加載專用存儲(chǔ)器中存儲(chǔ)的初始配置文件;②、前臺(tái)客戶端借助串口指令讀取專用存儲(chǔ)器中的配置文件,并對(duì)配置文件進(jìn)行 規(guī)范化編輯;③、借助前臺(tái)客戶端中的解析模塊、以及配套軟件程序?qū)σ?guī)范化編輯的配置文件 進(jìn)行解析、生成向量表,與已注冊(cè)的代碼命令進(jìn)行匹配校驗(yàn),并將校驗(yàn)后正確的配置文件以 編碼形式借助通訊模塊下發(fā)至后臺(tái)服務(wù)器;④、后臺(tái)服務(wù)器借助配置管理模塊提取配置文件編碼,解碼后將配置文件更新保 存在專用存儲(chǔ)器中。上述的配置文件的編寫(xiě)方式采用命令界面行CLI的形式。上述的步驟②中,前臺(tái)客戶端對(duì)規(guī)范化編輯的配置文件進(jìn)行校驗(yàn)的結(jié)果借助消息 分發(fā)模塊直接顯示出來(lái),若配置錯(cuò)誤,請(qǐng)求用戶重新進(jìn)行配置。前臺(tái)客戶端借助串口指令讀取專用存儲(chǔ)器中的配置文件借助PC機(jī)與串行接口連 接,在線對(duì)配置文件的命令行進(jìn)行規(guī)范化編輯。前臺(tái)客戶端借助串口指令讀取專用存儲(chǔ)器中的配置文件借助串行接口下載配置文件,離線對(duì)配置文件的命令行進(jìn)行規(guī)范化編輯。規(guī)范化編輯配置文件的內(nèi)容包括用戶密碼配置、服務(wù)質(zhì)量配置、VLAN、網(wǎng)絡(luò)組管 理協(xié)議配置、以及端口狀態(tài)配置。本發(fā)明的方法在具體實(shí)施過(guò)程中,當(dāng)系統(tǒng)啟動(dòng)后,用戶首先通過(guò)前臺(tái)客戶端依據(jù) 自己的需要對(duì)配置文件進(jìn)行修改,其中修改是用戶使用命令行依據(jù)自己要實(shí)現(xiàn)的功能進(jìn)行 規(guī)范化重新編輯,修改的同時(shí)借助前臺(tái)設(shè)置的校驗(yàn)軟件直接校驗(yàn)并提示正誤,修改完成后 通過(guò)外部接口執(zhí)行配置保存,并且保存到中間存儲(chǔ)單元。外部接口將發(fā)送編碼后的消息到 消息分發(fā)模塊,并存儲(chǔ)到中間存儲(chǔ)單元的指定區(qū)域。該消息是由系統(tǒng)內(nèi)部自定義的,使用的 是三層協(xié)議(UDP或TCP)。然后通過(guò)通訊模塊將中間存儲(chǔ)單元中保存的配置文件發(fā)送至后臺(tái)服務(wù)器的專用 存儲(chǔ)器中等待加載。加載配置文件內(nèi)容時(shí),配置文件中的內(nèi)容是逐行進(jìn)行讀取的。本發(fā)明是采用命令行的編寫(xiě)方式,命令的解析和處理過(guò)程是1)首先要解析命令的語(yǔ)法是否合法,這部分通過(guò)命令字符串的拆分可以完成。拆 分時(shí)會(huì)通過(guò)一些特殊字符,比如空格,左右尖括號(hào),左右中括號(hào),左右大括號(hào),中框。如果括 號(hào)前后不匹配,或者某個(gè)括號(hào)放在不該放的地方,都屬于語(yǔ)法錯(cuò)誤。2)解析完成后,會(huì)生成一個(gè)向量表。通過(guò)向量表與已經(jīng)在代碼中注冊(cè)的命令行進(jìn) 行匹配。如果匹配成功,則是一個(gè)合法的命令行,否則無(wú)法找到入口函數(shù)。這是一個(gè)很復(fù)雜 的過(guò)程。需要大量的邏輯代碼來(lái)完成。3)參數(shù)校驗(yàn)。
權(quán)利要求
多進(jìn)程配置文件的保存及加載方法,以上方法應(yīng)用在由后臺(tái)服務(wù)器和一組前臺(tái)客戶端組成的多用戶單元系統(tǒng)中,進(jìn)程的配置文件保存在專用存儲(chǔ)器中,配置文件的保存與加載是借助配置管理模塊實(shí)現(xiàn)的,其特征在于所述的方法的具體步驟中包括①、系統(tǒng)啟動(dòng)完成后,首先后臺(tái)服務(wù)器加載專用存儲(chǔ)器中存儲(chǔ)的初始配置文件;②、前臺(tái)客戶端借助串口指令讀取專用存儲(chǔ)器中的配置文件,并對(duì)配置文件進(jìn)行規(guī)范化編輯;③、借助前臺(tái)客戶端中的解析模塊、以及配套軟件程序?qū)σ?guī)范化編輯的配置文件進(jìn)行解析、生成向量表,與已注冊(cè)的代碼命令進(jìn)行匹配校驗(yàn),并將校驗(yàn)后正確的配置文件以編碼形式借助通訊模塊下發(fā)至后臺(tái)服務(wù)器;④、后臺(tái)服務(wù)器借助配置管理模塊提取配置文件編碼,解碼后將配置文件更新保存在專用存儲(chǔ)器中,形成與以上所述客戶端對(duì)應(yīng)的多用戶單元系統(tǒng)中間數(shù)據(jù)庫(kù)。
2.根據(jù)權(quán)利要求1所述的多進(jìn)程配置文件的保存及加載方法,其特征在于所述的配 置文件的編寫(xiě)方式采用命令界面行CLI的形式。
3.根據(jù)權(quán)利要求1所述的多進(jìn)程配置文件的保存及加載方法,其特征在于所述的步 驟②中,前臺(tái)客戶端對(duì)規(guī)范化編輯的配置文件進(jìn)行校驗(yàn)的結(jié)果借助消息分發(fā)模塊直接顯示 出來(lái),若配置錯(cuò)誤,請(qǐng)求用戶重新進(jìn)行配置。
4.根據(jù)權(quán)利要求1所述的多進(jìn)程配置文件的保存及加載方法,其特征在于前臺(tái)客戶 端借助串口指令讀取專用存儲(chǔ)器中的配置文件借助PC機(jī)與串行接口連接,在線對(duì)配置文 件的命令行進(jìn)行規(guī)范化編輯。
5.根據(jù)權(quán)利要求1所述的多進(jìn)程配置文件的保存及加載方法,其特征在于前臺(tái)客戶 端借助串口指令讀取專用存儲(chǔ)器中的配置文件借助串行接口下載配置文件,離線對(duì)配置文 件的命令行進(jìn)行規(guī)范化編輯。
6.根據(jù)權(quán)利要求1所述的多進(jìn)程配置文件的保存及加載方法,其特征在于規(guī)范化編 輯配置文件的內(nèi)容包括用戶密碼配置、服務(wù)質(zhì)量配置、VLAN、網(wǎng)絡(luò)組管理協(xié)議配置、以及端 口狀態(tài)配置。
全文摘要
多進(jìn)程配置文件的保存及加載方法,解決在多用戶單元系統(tǒng)中避免在配置文件修改、校驗(yàn)及加載過(guò)程中由于代碼繁多而導(dǎo)致系統(tǒng)漏檢或誤檢的情況發(fā)生,系統(tǒng)啟動(dòng)完成后,首先后臺(tái)服務(wù)器加載專用存儲(chǔ)器中存儲(chǔ)的初始配置文件;前臺(tái)客戶端借助串口指令讀取專用存儲(chǔ)器中的配置文件,并對(duì)配置文件進(jìn)行規(guī)范化編輯;借助前臺(tái)客戶端中的解析模塊、以及配套軟件程序?qū)σ?guī)范化編輯的配置文件進(jìn)行解析、生成向量表,與已注冊(cè)的代碼命令進(jìn)行匹配校驗(yàn),并將校驗(yàn)后正確的配置文件以編碼形式借助通訊模塊下發(fā)至后臺(tái)服務(wù)器;后臺(tái)服務(wù)器借助配置管理模塊提取配置文件編碼,解碼后將配置文件更新保存在專用存儲(chǔ)器中。
文檔編號(hào)G06F9/44GK101860532SQ201010171149
公開(kāi)日2010年10月13日 申請(qǐng)日期2010年5月7日 優(yōu)先權(quán)日2010年5月7日
發(fā)明者張錫鍵, 汪瀾, 羅菽琦 申請(qǐng)人:深圳市共進(jìn)電子有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1