两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種面向業(yè)務(wù)需求的業(yè)務(wù)處理模型自動生成方法

文檔序號:6524563閱讀:326來源:國知局
一種面向業(yè)務(wù)需求的業(yè)務(wù)處理模型自動生成方法
【專利摘要】本發(fā)明公開了一種面向業(yè)務(wù)需求的業(yè)務(wù)處理模型自動生成方法,包括:將與業(yè)務(wù)相關(guān)的需求,分別轉(zhuǎn)化為映射的基礎(chǔ)語法描述的業(yè)務(wù)實體和基礎(chǔ)語法描述的業(yè)務(wù)模型;通過與映射的業(yè)務(wù)模型對應(yīng)的業(yè)務(wù)領(lǐng)域代碼生成裝置,將映射得到的相應(yīng)業(yè)務(wù)實體自動轉(zhuǎn)化為應(yīng)用系統(tǒng)所需的源碼和前端組件,生成面向相應(yīng)業(yè)務(wù)需求的業(yè)務(wù)處理模型。本發(fā)明所述面向業(yè)務(wù)需求的業(yè)務(wù)處理模型自動生成方法,可以克服現(xiàn)有技術(shù)中人工勞動量大、開發(fā)效率低和產(chǎn)品性能差等缺陷,以實現(xiàn)人工勞動量小、開發(fā)效率高和產(chǎn)品性能好的優(yōu)點。
【專利說明】一種面向業(yè)務(wù)需求的業(yè)務(wù)處理模型自動生成方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機【技術(shù)領(lǐng)域】,具體地,涉及一種面向業(yè)務(wù)需求的業(yè)務(wù)處理模型自動生成方法。
【背景技術(shù)】
[0002]在傳統(tǒng)的軟件項目的解決方案中,開發(fā)模式程序員必須通過手工去完成對象關(guān)系映射工作,大部分情況的軟件框架的映射是非常低效的。
[0003]如圖2所示,程序員需要根據(jù)業(yè)務(wù)實體,形成解決方案的概念模型;再根據(jù)數(shù)據(jù)關(guān)系實體,編寫程序,使用編程語言進(jìn)行映射,得到源碼;最后通過機器生成可執(zhí)行程序。
[0004]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在人工勞動量大、開發(fā)效率低和產(chǎn)品性能差等缺陷。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的目的在于,針對上述問題,提出一種面向業(yè)務(wù)需求的業(yè)務(wù)處理模型自動生成方法,以實現(xiàn)人工勞動量小、開發(fā)效率高和產(chǎn)品性能好的優(yōu)點。
[0006]為實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是:一種面向業(yè)務(wù)需求的業(yè)務(wù)處理模型自動生成方法,主要包括:
a、將與業(yè)務(wù)相關(guān)的需求,分別轉(zhuǎn)化為映射的基礎(chǔ)語法描述的業(yè)務(wù)實體和基礎(chǔ)語法描述的業(yè)務(wù)|旲型;
b、通過與映射的業(yè)務(wù)模型對應(yīng)的業(yè)務(wù)領(lǐng)域代碼生成裝置,將映射得到的相應(yīng)業(yè)務(wù)實體自動轉(zhuǎn)化為應(yīng)用系統(tǒng)所需的源碼和前端組件,生成面向相應(yīng)業(yè)務(wù)需求的業(yè)務(wù)處理模型。
[0007]進(jìn)一步地,所述步驟a,具體包括:
al、通過與業(yè)務(wù)需求對應(yīng)的業(yè)務(wù)領(lǐng)域代碼生成裝置,在系統(tǒng)預(yù)設(shè)的業(yè)務(wù)領(lǐng)域庫中檢索出對應(yīng)的業(yè)務(wù)領(lǐng)域框架;
a2、通過業(yè)務(wù)領(lǐng)域代碼生成器裝置,根據(jù)用戶通過界面展現(xiàn)模塊輸入的配置,自動生成數(shù)據(jù)持久化代碼,包括數(shù)據(jù)實體模塊和數(shù)據(jù)驗證規(guī)則模塊,數(shù)據(jù)庫訪問模塊的代碼。
[0008]進(jìn)一步地,在所述步驟al中,還包括:
未檢索到對應(yīng)的業(yè)務(wù)領(lǐng)域框架時,根據(jù)業(yè)務(wù)需求和業(yè)務(wù)基礎(chǔ)語法在領(lǐng)域模型資料庫中創(chuàng)建業(yè)務(wù)領(lǐng)域框架,并將領(lǐng)域模型及業(yè)務(wù)需求、業(yè)務(wù)基礎(chǔ)語法與領(lǐng)域模型三者之間的對應(yīng)關(guān)系存儲于業(yè)務(wù)領(lǐng)域庫。
[0009]進(jìn)一步地,在執(zhí)行所述步驟a2之前,還包括:
自動生成數(shù)據(jù)持久化代碼時能監(jiān)測到數(shù)據(jù)庫表存在更新版本,相關(guān)信息通過控制臺通知用戶。
[0010]進(jìn)一步地,在所述步驟a2中,實體的映射關(guān)系包括:
實體與實體間的包含關(guān)系;以及,實體與實體間的關(guān)聯(lián)關(guān)系。
[0011]進(jìn)一步地,所述步驟b,具體包括: bl、根據(jù)業(yè)務(wù)需求和業(yè)務(wù)模型在業(yè)務(wù)領(lǐng)域代碼生成裝置中檢索到對應(yīng)的模型規(guī)則;b2、通過業(yè)務(wù)領(lǐng)域代碼生成裝置對相應(yīng)的領(lǐng)域模型進(jìn)行轉(zhuǎn)化,生成組裝系統(tǒng)所需要的源代碼和前端組件。
[0012]進(jìn)一步地,在所述步驟b2中,還包括:未檢索到對應(yīng)的模型業(yè)務(wù)領(lǐng)域代碼生成裝置時,根據(jù)業(yè)務(wù)需求和領(lǐng)域模型創(chuàng)建對應(yīng)的模型業(yè)務(wù)領(lǐng)域代碼生成裝置,并將模型業(yè)務(wù)領(lǐng)域代碼生成裝置及業(yè)務(wù)需求、領(lǐng)域模型與模型解析引擎三者之間的對應(yīng)關(guān)系存儲于模型業(yè)務(wù)領(lǐng)域庫。
[0013]進(jìn)一步地,在所述步驟b中,所述業(yè)務(wù)領(lǐng)域代碼生成裝置主要包括:基于業(yè)務(wù)模型規(guī)則的領(lǐng)域模型對象關(guān)系映射規(guī)則模塊、基于業(yè)務(wù)模型呈現(xiàn)規(guī)則的領(lǐng)域模型驗證規(guī)則模塊、以及基于業(yè)務(wù)實體驗證規(guī)則的領(lǐng)域模型外觀規(guī)則模塊,其中:
所述領(lǐng)域模型對象關(guān)系映射規(guī)則模塊,用于負(fù)責(zé)定義領(lǐng)域模型的對象關(guān)系映射規(guī)則,并完成對象實體的映射工作;
所述領(lǐng)域模型驗證規(guī)則模塊,用于通過讀取傳入的業(yè)務(wù)實體對象的特性和對象的屬性數(shù)據(jù),構(gòu)建相應(yīng)的數(shù)據(jù)校驗結(jié)果;
所述領(lǐng)域模型外觀規(guī)則模塊,用于通過讀取傳入的業(yè)務(wù)實體對象的特性和對象的屬性數(shù)據(jù),構(gòu)建相應(yīng)的數(shù)據(jù)顯示屬性集合。
[0014]進(jìn)一步地,所述領(lǐng)域模型對象關(guān)系映射規(guī)則模塊,包含兩個子模塊:
業(yè)務(wù)實體結(jié)構(gòu)信息子模塊,用于提取業(yè)務(wù)實體對象的結(jié)構(gòu)模型,以便動態(tài)實現(xiàn)三個部分的具體約束定義:領(lǐng)域模型與關(guān)系數(shù)據(jù)庫的映射約束;領(lǐng)域模型與外觀呈現(xiàn)形式的關(guān)系;領(lǐng)域模型屬性數(shù)據(jù)處理的校驗約束;
映射參數(shù)定義子模塊,用于定義業(yè)務(wù)實體對象進(jìn)行映射過程中的各個參數(shù),主要包括:字段映射的規(guī)則,泛型關(guān)系映射的規(guī)則和數(shù)據(jù)持久化中與關(guān)系數(shù)據(jù)庫表的映射規(guī)則。
[0015]本發(fā)明各實施例的面向業(yè)務(wù)需求的業(yè)務(wù)處理模型自動生成方法,由于包括:將與業(yè)務(wù)相關(guān)的需求,分別轉(zhuǎn)化為映射的基礎(chǔ)語法描述的業(yè)務(wù)實體和基礎(chǔ)語法描述的業(yè)務(wù)模型;通過與映射的業(yè)務(wù)模型對應(yīng)的業(yè)務(wù)領(lǐng)域代碼生成裝置,將映射得到的相應(yīng)業(yè)務(wù)實體自動轉(zhuǎn)化為應(yīng)用系統(tǒng)所需的源碼和前端組件,生成面向相應(yīng)業(yè)務(wù)需求的業(yè)務(wù)處理模型;可以自動完成對象關(guān)系映射、數(shù)據(jù)持久化及用戶界面生成;從而可以克服現(xiàn)有技術(shù)中人工勞動量大、開發(fā)效率低和產(chǎn)品性能差的缺陷,以實現(xiàn)人工勞動量小、開發(fā)效率高和產(chǎn)品性能好的優(yōu)點。
[0016]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。
[0017]下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
【專利附圖】

【附圖說明】
[0018]附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
圖1為本發(fā)明面向業(yè)務(wù)需求的業(yè)務(wù)處理模型自動生成方法的流程示意圖;
圖2為傳統(tǒng)的軟件項目中開發(fā)模式程序員通過手工去完成對象故鄉(xiāng)映射工作的流程示意圖?!揪唧w實施方式】
[0019]以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0020]根據(jù)本發(fā)明實施例,如圖1所示,提供了一種面向業(yè)務(wù)需求的業(yè)務(wù)處理模型自動生成方法,主要包括以下步驟:
51、將與業(yè)務(wù)相關(guān)的需求轉(zhuǎn)化為映射的基礎(chǔ)語法描述的業(yè)務(wù)實體和基礎(chǔ)語法描述的業(yè)務(wù)模型;步驟Si具體包括:
Al、根據(jù)業(yè)務(wù)領(lǐng)域代碼生成裝置在系統(tǒng)的業(yè)務(wù)領(lǐng)域庫中檢索出對應(yīng)的業(yè)務(wù)領(lǐng)域框架;步驟Al包括:未檢索到對應(yīng)的業(yè)務(wù)領(lǐng)域框架時,根據(jù)業(yè)務(wù)需求和業(yè)務(wù)基礎(chǔ)語法在領(lǐng)域模型資料庫中創(chuàng)建業(yè)務(wù)領(lǐng)域框架,并將領(lǐng)域模型及業(yè)務(wù)需求、業(yè)務(wù)基礎(chǔ)語法與領(lǐng)域模型三者之間的對應(yīng)關(guān)系存儲于業(yè)務(wù)領(lǐng)域庫;
A2、根據(jù)業(yè)務(wù)領(lǐng)域代碼生成器裝置根據(jù)用戶通過界面展現(xiàn)模塊輸入的配置,自動生成數(shù)據(jù)持久化代碼,包括數(shù)據(jù)實體模塊和數(shù)據(jù)驗證規(guī)則模塊,數(shù)據(jù)庫訪問模塊的代碼;
執(zhí)行步驟A2前還包括:自動生成數(shù)據(jù)持久化代碼時能監(jiān)測到數(shù)據(jù)庫表存在更新版本,相關(guān)信息通過控制臺通知用戶;
步驟A2中實體的映射關(guān)系包括:實體與實體間的包含關(guān)系;實體與實體間的關(guān)聯(lián)關(guān)
系;` 52、通過業(yè)務(wù)領(lǐng)域代碼生成裝置將相應(yīng)的業(yè)務(wù)實體自動轉(zhuǎn)化為應(yīng)用系統(tǒng)所需的源碼和前端組件;步驟S2具體包括:
B1、根據(jù)業(yè)務(wù)需求和業(yè)務(wù)模型在業(yè)務(wù)領(lǐng)域代碼生成裝置中檢索到對應(yīng)的模型規(guī)則;
B2、通過模型業(yè)務(wù)領(lǐng)域代碼生成裝置對相應(yīng)的領(lǐng)域模型進(jìn)行轉(zhuǎn)化,生成組裝系統(tǒng)所需要的源代碼和前端組件;步驟B2進(jìn)一步包括:未檢索到對應(yīng)的模型業(yè)務(wù)領(lǐng)域代碼生成裝置時,根據(jù)業(yè)務(wù)需求和領(lǐng)域模型創(chuàng)建對應(yīng)的模型業(yè)務(wù)領(lǐng)域代碼生成裝置,并將模型業(yè)務(wù)領(lǐng)域代碼生成裝置及業(yè)務(wù)需求、領(lǐng)域模型與模型解析引擎三者之間的對應(yīng)關(guān)系存儲于模型業(yè)務(wù)領(lǐng)域庫。
[0021]具體地,在上述實施例中,業(yè)務(wù)領(lǐng)域代碼生成裝置分為三大模塊:領(lǐng)域模型對象關(guān)系映射規(guī)則模塊(Domain Models ORM Rules,DM0R)、領(lǐng)域模型驗證規(guī)則模塊(DomainModels Validation Rules, DMVR)和領(lǐng)域模型外觀規(guī)則模塊(Domain Models FapadeRules, DMFR)。具體說明如下:
㈠ DMOR:
此模塊為負(fù)責(zé)定義領(lǐng)域模型的對象關(guān)系映射規(guī)則,并完成對象實體的映射工作,它包含兩個子模塊:
⑴業(yè)務(wù)實體結(jié)構(gòu)信息子模塊(Business Entities Structure Information, BESI):
用于提取業(yè)務(wù)實體對象的結(jié)構(gòu)模型,以便動態(tài)實現(xiàn)三個部分的具體約束定義:領(lǐng)域模型與關(guān)系數(shù)據(jù)庫的映射約束;領(lǐng)域模型與外觀(視圖)呈現(xiàn)形式的關(guān)系;領(lǐng)域模型屬性數(shù)據(jù)處理的校驗約束;
⑵映射參數(shù)定義子模塊(Business Entities Mapper, BEM):
用于定義業(yè)務(wù)實體對象進(jìn)行映射過程中的各個參數(shù),主要包括:字段映射的規(guī)則,泛型關(guān)系映射的規(guī)則和數(shù)據(jù)持久化中與關(guān)系數(shù)據(jù)庫表的映射規(guī)則;本文定義的規(guī)范業(yè)務(wù)實體映射規(guī)則如表1所示:
【權(quán)利要求】
1.一種面向業(yè)務(wù)需求的業(yè)務(wù)處理模型自動生成方法,其特征在于,主要包括: a、將與業(yè)務(wù)相關(guān)的需求,分別轉(zhuǎn)化為映射的基礎(chǔ)語法描述的業(yè)務(wù)實體和基礎(chǔ)語法描述的業(yè)務(wù)|旲型; b、通過與映射的業(yè)務(wù)模型對應(yīng)的業(yè)務(wù)領(lǐng)域代碼生成裝置,將映射得到的相應(yīng)業(yè)務(wù)實體自動轉(zhuǎn)化為應(yīng)用系統(tǒng)所需的源碼和前端組件,生成面向相應(yīng)業(yè)務(wù)需求的業(yè)務(wù)處理模型。
2.根據(jù)權(quán)利要求1所述的面向業(yè)務(wù)需求的業(yè)務(wù)處理模型自動生成方法,其特征在于,所述步驟a,具體包括: al、通過與業(yè)務(wù)需求對應(yīng)的業(yè)務(wù)領(lǐng)域代碼生成裝置,在系統(tǒng)預(yù)設(shè)的業(yè)務(wù)領(lǐng)域庫中檢索出對應(yīng)的業(yè)務(wù)領(lǐng)域框架; a2、通過業(yè)務(wù)領(lǐng)域代碼生成器裝置,根據(jù)用戶通過界面展現(xiàn)模塊輸入的配置,自動生成數(shù)據(jù)持久化代碼,包括數(shù)據(jù)實體模塊和數(shù)據(jù)驗證規(guī)則模塊,數(shù)據(jù)庫訪問模塊的代碼。
3.根據(jù)權(quán)利要求2所述的面向業(yè)務(wù)需求的業(yè)務(wù)處理模型自動生成方法,其特征在于,在所述步驟al中,還包括: 未檢索到對應(yīng)的業(yè)務(wù)領(lǐng)域框架時,根據(jù)業(yè)務(wù)需求和業(yè)務(wù)基礎(chǔ)語法在領(lǐng)域模型資料庫中創(chuàng)建業(yè)務(wù)領(lǐng)域框架,并將領(lǐng)域模型及業(yè)務(wù)需求、業(yè)務(wù)基礎(chǔ)語法與領(lǐng)域模型三者之間的對應(yīng)關(guān)系存儲于業(yè)務(wù)領(lǐng)域庫。
4.根據(jù)權(quán)利要求2或3所述的面向業(yè)務(wù)需求的業(yè)務(wù)處理模型自動生成方法,其特征在于,在執(zhí)行所述步驟a2之前,還包括: 自動生成數(shù)據(jù)持久化代碼時能監(jiān)測到數(shù)據(jù)庫表存在更新版本,相關(guān)信息通過控制臺通知用戶。
5.根據(jù)權(quán)利要求2或3所述的面向業(yè)務(wù)需求的業(yè)務(wù)處理模型自動生成方法,其特征在于,在所述步驟a2中,實體的映射關(guān)系包括: 實體與實體間的包含關(guān)系;以及,實體與實體間的關(guān)聯(lián)關(guān)系。
6.根據(jù)權(quán)利要求1-3中任一項所述的面向業(yè)務(wù)需求的業(yè)務(wù)處理模型自動生成方法,其特征在于,所述步驟b,具體包括: bl、根據(jù)業(yè)務(wù)需求和業(yè)務(wù)模型在業(yè)務(wù)領(lǐng)域代碼生成裝置中檢索到對應(yīng)的模型規(guī)則; b2、通過業(yè)務(wù)領(lǐng)域代碼生成裝置對相應(yīng)的領(lǐng)域模型進(jìn)行轉(zhuǎn)化,生成組裝系統(tǒng)所需要的源代碼和前端組件。
7.根據(jù)權(quán)利要求6所述的面向業(yè)務(wù)需求的業(yè)務(wù)處理模型自動生成方法,其特征在于,在所述步驟b2中,還包括:未檢索到對應(yīng)的模型業(yè)務(wù)領(lǐng)域代碼生成裝置時,根據(jù)業(yè)務(wù)需求和領(lǐng)域模型創(chuàng)建對應(yīng)的模型業(yè)務(wù)領(lǐng)域代碼生成裝置,并將模型業(yè)務(wù)領(lǐng)域代碼生成裝置及業(yè)務(wù)需求、領(lǐng)域模型與模型解析引擎三者之間的對應(yīng)關(guān)系存儲于模型業(yè)務(wù)領(lǐng)域庫。
8.根據(jù)權(quán)利要求6所述的面向業(yè)務(wù)需求的業(yè)務(wù)處理模型自動生成方法,其特征在于,在所述步驟b中,所述業(yè)務(wù)領(lǐng)域代碼生成裝置主要包括:基于業(yè)務(wù)模型規(guī)則的領(lǐng)域模型對象關(guān)系映射規(guī)則模塊、基于業(yè)務(wù)模型呈現(xiàn)規(guī)則的領(lǐng)域模型驗證規(guī)則模塊、以及基于業(yè)務(wù)實體驗證規(guī)則的領(lǐng)域模型外觀規(guī)則模塊,其中: 所述領(lǐng)域模型對象關(guān)系映射規(guī)則模塊,用于負(fù)責(zé)定義領(lǐng)域模型的對象關(guān)系映射規(guī)則,并完成對象實體的映射工作; 所述領(lǐng)域模型驗證規(guī)則模塊,用于通過讀取傳入的業(yè)務(wù)實體對象的特性和對象的屬性數(shù)據(jù),構(gòu)建相應(yīng)的數(shù)據(jù)校驗結(jié)果; 所述領(lǐng)域模型外觀規(guī)則模塊,用于通過讀取傳入的業(yè)務(wù)實體對象的特性和對象的屬性數(shù)據(jù),構(gòu)建相應(yīng)的數(shù)據(jù)顯示屬性集合。
9.根據(jù)權(quán)利要求8所述的面向業(yè)務(wù)需求的業(yè)務(wù)處理模型自動生成方法,其特征在于,所述領(lǐng)域模型對象關(guān)系映射規(guī)則模塊,包含兩個子模塊: 業(yè)務(wù)實體結(jié)構(gòu)信息子模塊,用于提取業(yè)務(wù)實體對象的結(jié)構(gòu)模型,以便動態(tài)實現(xiàn)三個部分的具體約束定義:領(lǐng)域模型與關(guān)系數(shù)據(jù)庫的映射約束;領(lǐng)域模型與外觀呈現(xiàn)形式的關(guān)系;領(lǐng)域模型屬性數(shù)據(jù)處理的校驗約束; 映射參數(shù)定義子模塊,用于定義業(yè)務(wù)實體對象進(jìn)行映射過程中的各個參數(shù),主要包括:字段映射的規(guī)則,泛型關(guān)系映射的規(guī)則和數(shù)據(jù)持久 化中與關(guān)系數(shù)據(jù)庫表的映射規(guī)則。
【文檔編號】G06F9/44GK103744651SQ201310704510
【公開日】2014年4月23日 申請日期:2013年12月20日 優(yōu)先權(quán)日:2013年12月20日
【發(fā)明者】余劍, 王慧, 韋小波, 李露璐, 盤承軍, 陸曉希, 周虹, 楊潔, 趙娟 申請人:柳州職業(yè)技術(shù)學(xué)院
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
广饶县| 博兴县| 清原| 团风县| 报价| 宜兴市| 泽库县| 濮阳县| 大兴区| 临城县| 积石山| 武邑县| 繁峙县| 嵊泗县| 耿马| 襄垣县| 固安县| 嘉定区| 磐石市| 宜黄县| 武冈市| 镇原县| 定州市| 黄陵县| 响水县| 柞水县| 金阳县| 佛冈县| 富平县| 莲花县| 诏安县| 黎川县| 长葛市| 枞阳县| 明星| 道真| 峡江县| 富锦市| 化德县| 罗山县| 黄梅县|