亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種分布式平臺中功能模塊軟件配置方法

文檔序號:7898522閱讀:296來源:國知局
專利名稱:一種分布式平臺中功能模塊軟件配置方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種軟件配置技術(shù)
背景技術(shù)
分布式平臺是一項基于中間件的技術(shù),中間件是一種獨立的系統(tǒng)軟件或服務(wù)程序,分布式平臺通過該技術(shù)在不同的服務(wù)器之間共享資源,統(tǒng)一管理分布于不同服務(wù)器的服務(wù)和資源。用戶在需要使用服務(wù)或資源時,通過客戶端向分布式平臺發(fā)出所需服務(wù)/資源的請求,并由分布式平臺對用戶所請求的服務(wù)/資源進行定位,找到該服務(wù)/資源所在的服務(wù)器,將該請求發(fā)送至對應(yīng)的服務(wù)器進行處理,服務(wù)器處理完畢后,得出的處理結(jié)果仍然通過此分布式平臺反饋給該客戶端。在分布式平臺上,加載著成百乃至上千個功能模塊。為了能使各模塊有序合理的運行,必須保證各功能模塊能準確及時的使用所需的軟件包。因此,工程師就會把該軟件包保存在對應(yīng)功能模塊中,該功能模塊調(diào)用本地存儲的軟件包,實現(xiàn)所需功能。若該模塊需要內(nèi)容或版本更新時,工程師只需通過該路徑找到相應(yīng)的軟件并執(zhí)行相關(guān)操作。而在現(xiàn)有技術(shù)中,當(dāng)該軟件包需要內(nèi)容或版本的更新時,需要工程師關(guān)閉該分布式平臺,并逐一對所有使用到該軟件包的模塊進行更新,并重啟該分布式平臺后才能正常使用。然而,在功能模塊數(shù)量龐大、關(guān)系復(fù)雜的情況下,若軟件包的升級必須依靠工程師對包含這些軟件包的功能模塊逐一更新,則會因此耗費更多的人力及物力,更為嚴重的甚至?xí)诱`工作進度。并且,在實際應(yīng)用中,不同模塊可能需要使用相同的軟件包,根據(jù)上述現(xiàn)有技術(shù),需要將同一個軟件包重復(fù)加載在每個需要使用該軟件包的功能模塊中,大大的浪費了磁盤的空間。由此可見,為分布式平臺提供一種更為有效的功能模塊軟件配置方法已是當(dāng)務(wù)之急。

發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問題是提供一種分布式平臺中功能模塊軟件配置方法,使得分布式平臺中軟件包更新更簡便,且節(jié)約了分布式平臺磁盤空間。為了解決上述技術(shù)問題,本發(fā)明提供了一種分布式平臺中功能模塊軟件配置方法,包含以下步驟確定分布式平臺中各功能模塊需要使用的軟件包;將至少兩個功能模塊共用的公共軟件包裝載到一個公共軟件包模塊中;每個功能模塊中保存其所需的公共軟件對應(yīng)的公共軟件包的路徑,該功能模塊根據(jù)該路徑從對應(yīng)的公共軟件包模塊中調(diào)用相應(yīng)的軟件包,實現(xiàn)所需功能。作為上述技術(shù)方案的改進,該方法還可以包含以下步驟將分布式平臺中各功能模塊單獨使用的軟件設(shè)置在一私有軟件包中,保存在對應(yīng)功能模塊中,該功能模塊調(diào)用本地存儲的軟件包,實現(xiàn)所需功能。作為上述技術(shù)方案的改進,該方法還可以包含以下步驟在需要對軟件進行更新或升級時,如果該軟件存儲在公共軟件包模塊中,則單獨對該公共軟件包模塊進行更新或升級;如果該軟件存儲在私有軟件包中,則對該私有軟件包所在的功能模塊進行更新或升級。作為上述技術(shù)方案的改進,通過以下方式對私有軟件包所在的功能模塊進行更新或升級直接在分布式平臺中移入更新或升級后的功能模塊;該分布式平臺的服務(wù)注冊模塊進行注冊搜索,如果移入的新的功能模塊名稱與現(xiàn)有功能模塊名稱相同,則在注冊表中移除同名的現(xiàn)有功能模塊,將該新移入的功能模塊加載到該注冊表中;訪問端根據(jù)注冊表訪問對應(yīng)的功能模塊。作為上述技術(shù)方案的改進,在分布式平臺設(shè)備自然關(guān)機或自然重啟時,從該分布式平臺卸載該注冊表中移除的舊功能模塊。本發(fā)明實施方式與現(xiàn)有技術(shù)相比,主要區(qū)別及其效果在于確定分布式平臺中各功能模塊需要使用的軟件包;將至少兩個功能模塊共用的軟件包設(shè)置到一個公共軟件包模塊中;每個功能模塊中保存其所需的公共軟件對應(yīng)的公共軟件包的路徑,各功能模塊根據(jù)路徑從對應(yīng)的公共軟件包模塊中調(diào)用對應(yīng)的軟件包,實現(xiàn)所需功能。從而確保相同的軟件包只需打包一次,無需重復(fù)打包加載,大大節(jié)約了磁盤空間,且在軟件發(fā)生更新或升級時, 無需逐一對對應(yīng)的各功能模塊進行編譯。


下面結(jié)合附圖和具體實施方式
對本發(fā)明作進一步詳細說明。圖1是本發(fā)明一較佳實施方式中的分布式平臺中各功能模塊軟件配置流程具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明的實施方式作進一步地詳細描述。本發(fā)明一較佳實施方式涉及一種分布式平臺中功能模塊軟件配置方法。本實施方式中,在確定分布式平臺中各功能模塊需要使用的軟件包前提下,將至少兩個功能模塊共用的軟件包設(shè)置在一個公共軟件包模塊中,而各功能模塊單獨使用的軟件包則放置在使用該軟件包的功能模塊中。若需要對軟件進行更新或升級時,則僅需對該軟件包模塊采取相應(yīng)的操作。具體的分布式平臺中各功能模塊軟件配置流程如圖1所示,在步驟101中,確定分布式平臺中各功能模塊需要使用的軟件包。舉例而言,該分布式平臺中包含功能模塊A、B、C、D,模塊A、B、D需要字符串處理軟件;模塊B需要矩陣運算軟件;模塊A、C需要整數(shù)處理軟件;模塊B、D需要浮點數(shù)處理軟件,如表1所示。
權(quán)利要求
1.一種分布式平臺中功能模塊軟件配置方法,其特征在于,包含以下步驟確定分布式平臺中各功能模塊需要使用的軟件包;將至少兩個功能模塊共用的公共軟件包裝載到一個公共軟件包模塊中;每個功能模塊中保存其所需的公共軟件對應(yīng)的公共軟件包的路徑,所述功能模塊根據(jù)該路徑從對應(yīng)的公共軟件包模塊中調(diào)用相應(yīng)的軟件包,實現(xiàn)所需功能。
2.根據(jù)權(quán)利要求1所述的分布式平臺中功能模塊軟件配置方法,其特征在于,還包含以下步驟將所述分布式平臺中各功能模塊單獨使用的軟件設(shè)置在一私有軟件包中,保存在對應(yīng)功能模塊中,該功能模塊調(diào)用本地存儲的軟件包,實現(xiàn)所需功能。
3.根據(jù)權(quán)利要求2所述的分布式平臺中功能模塊軟件配置方法,其特征在于,還包含以下步驟在需要對軟件進行更新或升級時,如果該軟件存儲在公共軟件包模塊中,則單獨對該公共軟件包模塊進行更新或升級;如果該軟件存儲在私有軟件包中,則對該私有軟件包所在的功能模塊進行更新或升級。
4.根據(jù)權(quán)利要求3所述的分布式平臺中功能模塊軟件配置方法,其特征在于,通過以下方式對私有軟件包所在的功能模塊進行更新或升級直接在分布式平臺中移入更新或升級后的功能模塊;該分布式平臺的服務(wù)注冊模塊進行注冊搜索,如果所述移入的新的功能模塊名稱與現(xiàn)有功能模塊名稱相同,則在注冊表中移除所述同名的現(xiàn)有功能模塊,將所述新移入的功能模塊加載到該注冊表中;訪問端根據(jù)所述注冊表訪問對應(yīng)的功能模塊。
5.根據(jù)權(quán)利要求4所述的分布式平臺中功能模塊軟件配置方法,其特征在于,在所述分布式平臺設(shè)備自然關(guān)機或自然重啟時,從該分布式平臺卸載所述注冊表中移除的舊功能模塊。
全文摘要
本發(fā)明公開了一種分布式平臺中功能模塊軟件配置方法,確定分布式平臺中各功能模塊需要使用的軟件包;將至少兩個功能模塊共用的軟件包設(shè)置到一個公共軟件包模塊中;每個功能模塊中保存其所需的公共軟件對應(yīng)的公共軟件包的路徑,各功能模塊根據(jù)路徑從對應(yīng)的公共軟件包模塊中調(diào)用對應(yīng)的軟件包,實現(xiàn)所需功能。從而確保相同的軟件包只需打包一次,無需重復(fù)打包加載,大大節(jié)約了磁盤空間,且在軟件發(fā)生更新或升級時,無需逐一對對應(yīng)的各功能模塊進行編譯。
文檔編號H04L29/08GK102546718SQ20101061929
公開日2012年7月4日 申請日期2010年12月31日 優(yōu)先權(quán)日2010年12月31日
發(fā)明者梁俊, 蔡清, 錢靖 申請人:上??婶斚到y(tǒng)軟件有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1