本發(fā)明屬于軟件開發(fā),尤其涉及一種支持醫(yī)療科研場(chǎng)景的數(shù)字醫(yī)療軟件開發(fā)方法及系統(tǒng)。
背景技術(shù):
1、本部分的陳述僅僅是提供了與本發(fā)明相關(guān)的背景技術(shù)信息,不必然構(gòu)成在先技術(shù)。
2、內(nèi)容管理系統(tǒng)cms是一種用于管理數(shù)字內(nèi)容的創(chuàng)建和修改的軟件,傳統(tǒng)的內(nèi)容管理系統(tǒng)cms主要應(yīng)用于企業(yè)內(nèi)容管理(ecm)和網(wǎng)站內(nèi)容管理(wcm),主要解決的是靜態(tài)網(wǎng)頁(yè)難以維護(hù)和更新的問題。隨著web技術(shù)的發(fā)展,動(dòng)態(tài)網(wǎng)頁(yè)和數(shù)據(jù)庫(kù)技術(shù)的引入,內(nèi)容管理系統(tǒng)cms逐漸從簡(jiǎn)單的文件管理系統(tǒng)演變?yōu)楣δ茇S富、高度定制化的軟件平臺(tái),旨在深化應(yīng)用程序開發(fā)、技術(shù)運(yùn)維及質(zhì)量保證部門間的交互、協(xié)同與集成。隨著cms理念在軟件工程領(lǐng)域的不斷深化,它倡導(dǎo)軟件開發(fā)人員與技術(shù)需求方之間建立緊密的合作機(jī)制,通過高度自動(dòng)化的“軟件交付流程”與“架構(gòu)變更管理”,以實(shí)現(xiàn)軟件構(gòu)建、測(cè)試及部署過程的加速、頻繁化與可靠性提升。cms的興起,實(shí)質(zhì)上是軟件行業(yè)對(duì)提升交付效率與質(zhì)量?jī)?nèi)在需求的積極響應(yīng),它要求打破傳統(tǒng)開發(fā)與技術(shù)需求方之間的界限,促進(jìn)兩者在軟件開發(fā)全生命周期中的緊密協(xié)作。
3、近年來(lái),隨著智慧醫(yī)療技術(shù)的發(fā)展,越來(lái)越多的醫(yī)療軟件逐漸參與到各種醫(yī)療科研活動(dòng)中,如醫(yī)療圖像分析,慢性病護(hù)理,醫(yī)院外診療,制定醫(yī)療決策等。醫(yī)學(xué)領(lǐng)域的科研活動(dòng)越來(lái)越依賴與計(jì)算機(jī)軟件研發(fā)人員的跨學(xué)科合作及與軟件開發(fā)公司的共同開發(fā),內(nèi)容管理系統(tǒng)cms便能夠?yàn)獒t(yī)療人員與軟件研發(fā)人員的共同開發(fā)提供良好的技術(shù)和軟件平臺(tái)。
4、然而,基于內(nèi)容管理系統(tǒng)cms進(jìn)行軟件開發(fā)也面臨著顯著挑戰(zhàn),其中之一便是如何構(gòu)建有效的溝通橋梁,使軟件研發(fā)人員能夠快速根據(jù)功能需求構(gòu)建內(nèi)容模型;同時(shí),如何促使醫(yī)療人員(技術(shù)需求方)在軟件開發(fā)初期就能了解模型架構(gòu),根據(jù)醫(yī)療科研項(xiàng)目進(jìn)度實(shí)時(shí)填充新的軟件需求并構(gòu)建內(nèi)容條目,以便提高數(shù)字醫(yī)療類軟件的開發(fā)效率,亦成為該領(lǐng)域亟待解決的關(guān)鍵技術(shù)問題。
技術(shù)實(shí)現(xiàn)思路
1、為克服上述現(xiàn)有技術(shù)的不足,本發(fā)明提供了一種支持醫(yī)療科研場(chǎng)景的數(shù)字醫(yī)療軟件開發(fā)方法及系統(tǒng),能夠?qū)崿F(xiàn)基于內(nèi)容管理系統(tǒng)cms的支持醫(yī)療科研場(chǎng)景的數(shù)字醫(yī)療軟件的快速交付。
2、為實(shí)現(xiàn)上述目的,本發(fā)明的一個(gè)或多個(gè)實(shí)施例提供了如下技術(shù)方案:
3、本發(fā)明第一方面提供了一種支持醫(yī)療科研場(chǎng)景的數(shù)字醫(yī)療軟件開發(fā)方法。
4、一種支持醫(yī)療科研場(chǎng)景的數(shù)字醫(yī)療軟件開發(fā)方法,包括:
5、獲取目標(biāo)軟件需求,并根據(jù)所獲取的目標(biāo)軟件需求選擇內(nèi)容管理系統(tǒng);
6、根據(jù)不同需求的明確度和所屬種類,構(gòu)建初級(jí)軟件界面并在所述內(nèi)容管理系統(tǒng)中建立對(duì)應(yīng)內(nèi)容模型;通過所述內(nèi)容模型,將具有相似內(nèi)容格式的軟件模塊歸類并生成模板;在所述模板上創(chuàng)建對(duì)應(yīng)內(nèi)容條目;
7、將所述內(nèi)容條目與所述初級(jí)軟件界面連接,把內(nèi)容條目中的內(nèi)容轉(zhuǎn)換成軟件功能,得到完整軟件界面。
8、所述內(nèi)容管理系統(tǒng)為無(wú)界面內(nèi)容管理系統(tǒng),包括web?i?ny、jamstack和contentful。
9、根據(jù)不同需求的明確度構(gòu)建初級(jí)軟件界面,包括:
10、對(duì)于需求明確的功能,直接生成具有完整功能的模塊,給出高保真度的設(shè)計(jì)小樣;對(duì)應(yīng)需求尚未完全明確的功能,僅預(yù)留空白的功能頁(yè)面。
11、不同需求所屬種類包括調(diào)查問卷、查詢信息、提交表單、生成報(bào)告、文本輸入、圖片上傳、視頻嵌入、評(píng)論、頁(yè)面格式及頁(yè)面內(nèi)容;根據(jù)不同需求所屬種類在內(nèi)容管理系統(tǒng)中建立對(duì)應(yīng)內(nèi)容模型。
12、當(dāng)存在調(diào)查問卷的需求時(shí),在內(nèi)容管理系統(tǒng)中建立對(duì)應(yīng)內(nèi)容模型,包括:
13、根據(jù)內(nèi)容管理系統(tǒng)web?i?ny中模型編輯器的提示,設(shè)置內(nèi)容模型的元數(shù)據(jù)和模型頁(yè)面的默認(rèn)初始數(shù)據(jù);并在所述模型編輯器中選擇相應(yīng)的數(shù)據(jù)類型、設(shè)計(jì)布局和設(shè)置變量。
14、在所述模型編輯器中選擇相應(yīng)的數(shù)據(jù)類型、設(shè)計(jì)布局和設(shè)置變量,包括:
15、對(duì)于復(fù)雜嵌套結(jié)構(gòu)的參數(shù)組/模塊,通過選擇對(duì)象類型將參數(shù)包裹起來(lái);隨后,通過設(shè)置“是否可重復(fù)”變量,使所述參數(shù)組/模塊在內(nèi)容模型中按需求生成任意數(shù)量;
16、對(duì)于在多個(gè)模型中需要多次重復(fù)使用的參數(shù)組/模塊,首先,創(chuàng)建子內(nèi)容模型,將重復(fù)使用的參數(shù)組/模塊放入所述子內(nèi)容模型中;然后,再?gòu)闹鲀?nèi)容模型中拖拽引用類型,并設(shè)置引用為子模型,使子模型中的參數(shù)組/模塊能夠被多個(gè)內(nèi)容模型重復(fù)使用。
17、將所述內(nèi)容條目與所述初級(jí)軟件界面連接時(shí),包含三種不同的連接方式,具體的:
18、當(dāng)一個(gè)內(nèi)容條目對(duì)應(yīng)一個(gè)完整網(wǎng)頁(yè)時(shí),直接通過所述內(nèi)容管理系統(tǒng)將所述內(nèi)容條目以網(wǎng)頁(yè)的形式在軟件中;
19、當(dāng)一個(gè)模型條目對(duì)應(yīng)一個(gè)網(wǎng)頁(yè)組件時(shí),通過在完整網(wǎng)頁(yè)的內(nèi)容條目中引用所述內(nèi)容條目,來(lái)實(shí)現(xiàn)內(nèi)容條目與初級(jí)軟件界面的連接和顯示;
20、當(dāng)一個(gè)模型條目包含更加復(fù)雜的內(nèi)容而不能直接以網(wǎng)頁(yè)形式顯示出來(lái)時(shí),創(chuàng)建一個(gè)能夠讀取所述內(nèi)容條目的模塊,根據(jù)所述內(nèi)容模塊中的內(nèi)容來(lái)實(shí)現(xiàn)對(duì)應(yīng)的軟件功能。
21、本發(fā)明第二方面提供了一種支持醫(yī)療科研場(chǎng)景的數(shù)字醫(yī)療軟件開發(fā)系統(tǒng)。
22、一種支持醫(yī)療科研場(chǎng)景的數(shù)字醫(yī)療軟件開發(fā)系統(tǒng),包括:
23、需求獲取模塊,被配置為:用于獲取目標(biāo)軟件需求,并根據(jù)所獲取的目標(biāo)軟件需求選擇內(nèi)容管理系統(tǒng);
24、內(nèi)容模型搭建模塊,被配置為:用于根據(jù)不同需求的明確度和所屬種類,構(gòu)建初級(jí)軟件界面并在所述內(nèi)容管理系統(tǒng)中建立對(duì)應(yīng)內(nèi)容模型;通過所述內(nèi)容模型,將具有相似內(nèi)容格式的軟件模塊歸類并生成模板;在所述模板上創(chuàng)建對(duì)應(yīng)內(nèi)容條目;
25、連接模塊,被配置為:用于將所述內(nèi)容條目與所述初級(jí)軟件界面連接,把內(nèi)容條目中的內(nèi)容轉(zhuǎn)換成軟件功能,得到完整軟件界面。
26、本發(fā)明第三方面提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本發(fā)明第一方面所述的一種支持醫(yī)療科研場(chǎng)景的數(shù)字醫(yī)療軟件開發(fā)方法中的步驟。
27、本發(fā)明第四方面提供了一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如本發(fā)明第一方面所述的一種支持醫(yī)療科研場(chǎng)景的數(shù)字醫(yī)療軟件開發(fā)方法中的步驟。
28、以上一個(gè)或多個(gè)技術(shù)方案存在以下有益效果:
29、本發(fā)明提供了一種支持醫(yī)療科研場(chǎng)景的數(shù)字醫(yī)療軟件開發(fā)方法,根據(jù)不同需求的明確度和所屬種類,來(lái)構(gòu)建初級(jí)軟件界面并在所述內(nèi)容管理系統(tǒng)中建立對(duì)應(yīng)內(nèi)容模型;通過內(nèi)容模型生成模板并在模板上創(chuàng)建對(duì)應(yīng)內(nèi)容條目。軟件研發(fā)人員可以根據(jù)醫(yī)療人員所提供的軟件設(shè)計(jì)需求搭建相應(yīng)的內(nèi)容模型并預(yù)留模塊;同時(shí),醫(yī)療人員可以根據(jù)醫(yī)療科研項(xiàng)目進(jìn)度實(shí)時(shí)填充新的軟件需求并在預(yù)留模塊上直接構(gòu)建新的內(nèi)容條目,大大提高了數(shù)字醫(yī)療類軟件的開發(fā)效率,因此,本發(fā)明能夠?qū)崿F(xiàn)基于內(nèi)容管理系統(tǒng)cms的支持醫(yī)療科研場(chǎng)景的數(shù)字醫(yī)療軟件的快速交付。
30、本發(fā)明附加方面的優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
1.一種支持醫(yī)療科研場(chǎng)景的數(shù)字醫(yī)療軟件開發(fā)方法,其特征在于,包括:
2.如權(quán)利要求1所述的一種支持醫(yī)療科研場(chǎng)景的數(shù)字醫(yī)療軟件開發(fā)方法,其特征在于,所述內(nèi)容管理系統(tǒng)為無(wú)界面內(nèi)容管理系統(tǒng),包括webiny、jamstack和contentful。
3.如權(quán)利要求1所述的一種支持醫(yī)療科研場(chǎng)景的數(shù)字醫(yī)療軟件開發(fā)方法,其特征在于,根據(jù)不同需求的明確度構(gòu)建初級(jí)軟件界面,包括:
4.如權(quán)利要求1所述的一種支持醫(yī)療科研場(chǎng)景的數(shù)字醫(yī)療軟件開發(fā)方法,其特征在于,不同需求所屬種類包括調(diào)查問卷、查詢信息、提交表單、生成報(bào)告、文本輸入、圖片上傳、視頻嵌入、評(píng)論、頁(yè)面格式及頁(yè)面內(nèi)容;根據(jù)不同需求所屬種類在內(nèi)容管理系統(tǒng)中建立對(duì)應(yīng)內(nèi)容模型。
5.如權(quán)利要求4所述的一種支持醫(yī)療科研場(chǎng)景的數(shù)字醫(yī)療軟件開發(fā)方法,其特征在于,當(dāng)存在調(diào)查問卷的需求時(shí),在內(nèi)容管理系統(tǒng)中建立對(duì)應(yīng)內(nèi)容模型,包括:
6.如權(quán)利要求5所述的一種支持醫(yī)療科研場(chǎng)景的數(shù)字醫(yī)療軟件開發(fā)方法,其特征在于,在所述模型編輯器中選擇相應(yīng)的數(shù)據(jù)類型、設(shè)計(jì)布局和設(shè)置變量,包括:
7.如權(quán)利要求1所述的一種支持醫(yī)療科研場(chǎng)景的數(shù)字醫(yī)療軟件開發(fā)方法,其特征在于,將所述內(nèi)容條目與所述初級(jí)軟件界面連接時(shí),包含三種不同的連接方式,具體的:
8.一種支持醫(yī)療科研場(chǎng)景的數(shù)字醫(yī)療軟件開發(fā)系統(tǒng),其特征在于,包括:
9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有程序,其特征在于,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-7任一項(xiàng)所述的一種支持醫(yī)療科研場(chǎng)景的數(shù)字醫(yī)療軟件開發(fā)方法中的步驟。
10.一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的程序,其特征在于,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如權(quán)利要求1-7任一項(xiàng)所述的一種支持醫(yī)療科研場(chǎng)景的數(shù)字醫(yī)療軟件開發(fā)方法中的步驟。