新四季網

一種軟體平臺及其開發方法與流程

2023-08-06 19:51:46


本發明涉及軟體平臺開發技術領域,尤其涉及一種軟體平臺及其開發方法。



背景技術:

軟體開發平臺是以遵循軟體工程的相關規範為基礎,以cmm相關質量控制方法為核心思想,對定製開發平臺的全過程控制與管理。而不是常規式的「瀑布式」開發模式,以幫助公司現實的管理提升和業務快速發展擴張的需要。隨著科技的發展,軟體平臺開發已成了科技化產品不可或缺的重要環節。傳統的軟體平臺開發是將一個軟體平臺所需的功能分解為多個功能模塊,並通過個人或者小組負責其中一個或幾個功能模塊的開發,等到每個功能模塊都開發完成之後,再將各功能模塊集成起來以形成最終的軟體平臺。

然而,現有的軟體平臺開發方案至少具有以下缺點:每個功能模塊的實現進度和質量影響到整個軟體平臺的進度和質量;開發出的軟體平臺是否滿足業務需求,只有在將所有功能模塊集成之後才能獲知,這樣會導致開發出來的平臺不可能完全滿足業務需求;功能模塊間的交互影響,進而造成功能模塊間的耦合度增加,不利於功能變更和平臺升級;當需要修改時,要對整個軟體平臺進行修改,即修改是平臺級別的,無法對需求的變更以及功能的變化做出及時響應;隨著業務的發展以及業務流程的演化,軟體平臺的某些功能模塊不再需要時,會造成平臺資源的冗餘和浪費,甚至會造成平臺運行緩慢,效率低下。綜上所述,現有技術中存在軟體平臺開發不靈活,無法滿足軟體平臺多樣化、個性化的業務需求的技術問題。



技術實現要素:

針對現有技術的不足,本發明提供了一種軟體平臺及其開發方法,該軟體平臺實現了對軟體平臺的開發過程進行解耦,功能模塊獨立研發互不影響,使得用戶根據業務需求選擇適當的插件集成到系統平臺中,進而構成插件化的軟體平臺,能夠滿足多樣化、個性化、用戶定製化的需求。

本發明解決技術問題採用如下技術方案:

本發明提供了一種軟體平臺,包括:

系統開發模塊,用於基於所述軟體平臺的系統平臺框架,開發並發布系統平臺;

插件發布模塊,用於根據所述軟體平臺的功能需求,劃分並開發功能模塊,在所述功能模塊開發完成後,將所述功能模塊發布為插件進入功能模塊產品插件庫;

平臺開發模塊,用於通過所述系統平臺,基於用戶業務需求從所述功能模塊產品插庫中選取插件進行安裝集成,添加滿足客戶需求的功能模塊,進而完成軟體平臺開發;

其中,所述系統平臺還用於基於用戶業務需求卸載已安裝集成的插件。

優選地,所述插件發布模塊包括:

編譯模塊,用於將插件化處理後的功能模塊編譯為動態連結庫;

功能模塊打包模塊,用於將所述動態連結庫和插件化處理後的功能模塊所需的資源進行打包處理,以生成功能模塊包;

功能模塊標註模塊,用於將所述功能模塊包放置在所述系統平臺能夠訪問到的位置,同時使用功能模塊配置文件標註插件化處理後的功能模塊的信息,以使所述系統平臺的系統控制中心通過訪問所述功能模塊配置文件把插件化處理後的功能模塊的信息列出,並供使用者下載;

其中,所述信息包括插件化處理後的功能模塊的功能名稱、功能描述、版本號、上線時間和位置信息。

優選地,所述軟體開發平臺還包括:

管理模塊,用於在所述平臺開發模塊工作的過程中,通過所述系統平臺的系統控制中心管理所述功能模塊以及系統平臺安裝集成所述插件後形成的平臺插件庫,以管理所述軟體平臺開發。

本發明還提供了一種應用上述軟體平臺的開發方法,包括以下步驟:

(1)制定並基於所述軟體平臺的系統平臺框架,開發並發布所述系統平臺;

(2)根據所述軟體平臺的功能需求開發功能模塊,在功能模塊開發完成後,將其發布為插件進入功能模塊產品插件庫;

(3)通過所述系統平臺基於用戶業務需求從所述功能模塊產品插件庫中選取插件進行安裝集成,以向所述系統平臺加載滿足用戶業務需求的功能模塊,進而完成所述軟體平臺開發;

其中,所述系統平臺還用於基於用戶業務需求卸載已安裝集成的插件。

優選地,所述步驟(2)功能模塊插件化後,能夠使所述系統平臺的系統控制中心通過訪問的信息列出,並供使用者下載。

優選地,所述信息包括插件化處理後的功能模塊的功能名稱、功能描述、版本號、上線時間和位置信息。

優選地,所述步驟(2)插件化處理後的功能模塊可以由編譯模塊編譯為動態連結庫。

優選地,所述步驟(2)插件化處理後的功能模塊可以按照所需的資源進行打包處理,以生成功能模塊包。

與現有技術相比,本發明具有如下的有益效果:

(1)本發明的軟體平臺包括系統開發模塊、插件發布模塊、平臺開發模塊、管理模塊,將平臺功能劃分為獨立的功能模塊,每個功能模塊可獨立研發而不影響系統級別的集成和發布,也不影響其它功能模塊的研發和功能;功能模塊和功能模塊間通過消息進行交互,從而保證平臺的進度和質量不受某個功能模塊的影響。軟體平臺通過插件化的方式既能夠快速地滿足個性化、多樣化的需求,又能夠保證平臺的開發進度和質量。

(2)本發明的軟體平臺的開發方法,制定並基於軟體平臺的系統平臺框架,開發並發布系統平臺,根據軟體平臺的功能需求,劃分並開發功能模塊,在功能模塊開發完成後,將功能模塊發布為插件進入功能模塊產品插件庫,並通過所述系統平臺基於用戶業務需求從所述功能模塊產品插件庫中選取插件進行安裝集成,以向系統平臺加載滿足用戶業務需求的功能模塊。開發方法方便高效,滿足了大眾多樣化的需求。

附圖說明

圖1為本發明實施例的一種軟體平臺的模塊圖;

圖2為本發明實施例的一種軟體平臺開發方法的流程框圖。

具體實施方式

下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。

實施例1.

如圖1所示,本實施例的一種軟體平臺,包括:系統開發模塊10、插件發布模塊20、平臺開發模塊30、管理模塊40。

系統開發模塊10,用於基於所述軟體平臺的系統平臺框架,開發並發布系統平臺。

插件發布模塊20,用於根據所述軟體平臺的功能需求,劃分並開發功能模塊,在所述功能模塊開發完成後,將所述功能模塊發布為插件進入功能模塊產品插件庫。

插件發布模塊20包括:編譯模塊201,用於將插件化處理後的功能模塊編譯為動態連結庫;功能模塊打包模塊202,用於將所述動態連結庫和插件化處理後的功能模塊所需的資源進行打包處理,以生成功能模塊包;功能模塊標註模塊203,用於將所述功能模塊包放置在所述系統平臺能夠訪問到的位置,同時使用功能模塊配置文件標註插件化處理後的功能模塊的信息,以使所述系統平臺的系統控制中心通過訪問所述功能模塊配置文件把插件化處理後的功能模塊的信息列出,並供使用者下載。其中,所述信息包括插件化處理後的功能模塊的功能名稱、功能描述、版本號、上線時間和位置信息。

平臺開發模塊30,用於通過所述系統平臺,基於用戶業務需求從所述功能模塊產品插庫中選取插件進行安裝集成,添加滿足客戶需求的功能模塊,進而完成軟體平臺開發。其中,所述系統平臺還用於基於用戶業務需求卸載已安裝集成的插件。

管理模塊40,用於在所述平臺開發模塊工作的過程中,通過所述系統平臺的系統控制中心管理所述功能模塊以及系統平臺安裝集成所述插件後形成的平臺插件庫,以管理所述軟體平臺開發。

如圖2所示,本實施例軟體平臺的開發方法,包括以下步驟:

s10:制定並基於所述軟體平臺的系統平臺框架,開發並發布所述系統平臺;

s20:根據所述軟體平臺的功能需求開發功能模塊,在功能模塊開發完成後,將其發布為插件進入功能模塊產品插件庫;

s30:通過所述系統平臺基於用戶業務需求從所述功能模塊產品插件庫中選取插件進行安裝集成,以向所述系統平臺加載滿足用戶業務需求的功能模塊,進而完成所述軟體平臺開發。

為了節省開發時間,可同時執行上述步驟s10和步驟s20。軟體平臺在設計之初規劃的功能需求往往涵蓋範圍較廣,以滿足不同用戶的多種業務需求。在軟體平臺的系統平臺和功能模塊開發完成後,系統平臺基於用戶業務需求從功能模塊產品插件庫中選取插件進行安裝集成,以向系統平臺加載滿足用戶業務需求的功能模塊,並且在用戶使用完某些功能之後,如果後續不再需要這些功能,也可通過系統平臺卸載這些功能所對應的插件。

本發明的軟體平臺將平臺功能劃分為獨立的功能模塊,每個功能模塊可獨立研發而不影響系統級別的集成和發布,也不影響其它功能模塊的研發和功能;功能模塊和功能模塊間通過消息進行交互,從而保證平臺的進度和質量不受某個功能模塊的影響。軟體平臺通過插件化的方式既能夠快速地滿足個性化、多樣化的需求,又能夠保證平臺的開發進度和質量。

本發明的軟體平臺的開發方法,制定並基於軟體平臺的系統平臺框架,開發並發布系統平臺,根據軟體平臺的功能需求,劃分並開發功能模塊,在功能模塊開發完成後,將功能模塊發布為插件進入功能模塊產品插件庫,並通過所述系統平臺基於用戶業務需求從所述功能模塊產品插件庫中選取插件進行安裝集成,以向系統平臺加載滿足用戶業務需求的功能模塊。開發方法方便高效,滿足了大眾多樣化的需求。

以上所述僅是本發明的優選實施方式,本發明的保護範圍並不僅局限於上述實施例,凡屬於本發明思路下的技術方案均屬於本發明的保護範圍。應當指出,對於本技術領域的普通技術人員來說,在不脫離本發明原理前提下的若干改進和潤飾,這些改進和潤飾也應視為本發明的保護範圍。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀