專利名稱:基于數(shù)據(jù)模型的二次開發(fā)平臺的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)分析技術(shù),尤其設(shè)計基于數(shù)據(jù)模型的二次開發(fā)平臺。
技術(shù)背景當(dāng)舉辦專門的大型活動時,為了提高組織、服務(wù)、管理、安保的各方 面的因素,對相關(guān)人員進行身份管理是一項十分重要的事件。中國2010年的上海世界博覽會是一個時間跨度長、參與人數(shù)多、動 員范圍廣、影響面大的集展覽、會議、商業(yè)、演出活動于一體的國際性經(jīng) 濟盛會。此次盛會主會期從2010年5月1日到IO月31日歷時184天, 而包括前期建設(shè)、布展、試展乃至?xí)罄m(xù)展則整個世博會組織、籌建、運 營時間將長達三年以上時間。為了辦好這次世博會,將有包括世博會組織 機構(gòu)、服務(wù)機構(gòu)、參展商、工程建設(shè)商、媒體等多達50-80萬的工作人員 參與世博建設(shè)、管理和服務(wù)工作。約IO多萬輛汽車須在3.28平方公里圍 欄區(qū)域、5.28平方公里的控制區(qū)域取得通行證件后為世博會客運、貨運以 及行政組織工作服務(wù)。另外車輛道路交通通行與安全監(jiān)管領(lǐng)域?qū)a(chǎn)生的實 際影響和輻射范圍將擴大到整個上海巿乃至長三角地區(qū)。因此,為了保證 世博會的組織、籌建、運營工作安全、有序進行,必須對所有進出世博園 區(qū)以及相關(guān)區(qū)域的人員、車輛出入證件實施管理。同時,必須建設(shè)證件管 理信息系統(tǒng),確保世博會證件管理工作的有序、高效、可靠進行。身份管理離不開對于大型的數(shù)據(jù)庫系統(tǒng)的利用,其中, 一個重要的環(huán) 節(jié)就是相關(guān)人員以及車輛的相關(guān)信息數(shù)據(jù)庫,以實現(xiàn)更好的管理。由于人 員和車輛信息構(gòu)成復(fù)雜,并且多變,所以與此對應(yīng)的數(shù)據(jù)庫的容量十分巨 大,并且,對于諸如世博會這樣的大型活動而言,業(yè)務(wù)需求同樣多變。為 了能應(yīng)付各種可能的業(yè)務(wù)需求,需要一種能夠依托數(shù)據(jù)庫實現(xiàn)各種業(yè)務(wù)功 能的開發(fā)平臺。發(fā)明內(nèi)容本發(fā)明提供一種能夠滿足上述需求的開發(fā)平臺。 本發(fā)明的技術(shù)方案實現(xiàn)如下-.一種基于數(shù)據(jù)模型的二次開發(fā)平臺,包括 基礎(chǔ)構(gòu)件庫,提供實現(xiàn)各種業(yè)務(wù)共享功能的基礎(chǔ)構(gòu)件; 數(shù)據(jù)模型庫,包括數(shù)據(jù)模型,所述數(shù)據(jù)模型對應(yīng)特定的業(yè)務(wù); 業(yè)務(wù)引擎,所述業(yè)務(wù)引擎訪問所述基礎(chǔ)構(gòu)件庫和所述數(shù)據(jù)模型庫,組合所述基礎(chǔ)構(gòu)件和數(shù)據(jù)模型,實現(xiàn)特定的業(yè)務(wù);開發(fā)接口,所述開發(fā)接口供外部組件訪問所述基礎(chǔ)構(gòu)件庫和數(shù)據(jù)模型庫,對基礎(chǔ)構(gòu)件和數(shù)據(jù)模型進行開發(fā);運行接口,所述運行接口供外部組件訪問所述基礎(chǔ)構(gòu)件庫和數(shù)據(jù)模型庫,運行所述基礎(chǔ)構(gòu)件和數(shù)據(jù)模型。其中,該二次開發(fā)平臺還包括數(shù)據(jù)建模裝置,根據(jù)特定的業(yè)務(wù),建立數(shù)據(jù)模型。外部組件通過所述開發(fā)接口或者所述運行接口訪問所述數(shù)據(jù)建模裝置。該業(yè)務(wù)引擎包括工作流引擎和聯(lián)機分析處理引擎,開發(fā)接口包括編程 接口和調(diào)試接口,以及運行接口包括部署接口和管理接口。該數(shù)據(jù)模型庫中的數(shù)據(jù)模型基于數(shù)據(jù)的人員屬性、地理屬性、事件屬 性、物品屬性和組織屬性而建立。該數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)包括基本字段、 表配置信息和業(yè)務(wù)實體狀態(tài)配置信息。本發(fā)明的二次開發(fā)平臺使得數(shù)據(jù)模型與平臺互相獨立。通過數(shù)據(jù)模型 開發(fā)的方式大大提高了開發(fā)效率,對于業(yè)務(wù)系統(tǒng)中各種業(yè)務(wù)開發(fā)迅速便捷, 同時對于各種應(yīng)用通過數(shù)據(jù)建模便可以完成。
圖l是本發(fā)明的基于數(shù)據(jù)模型的二次開發(fā)平臺的結(jié)構(gòu)圖。
具體實施方式
參考圖l,示出了本發(fā)明的基于數(shù)據(jù)模型的二次開發(fā)平臺10,包括 基礎(chǔ)構(gòu)件庫11,提供實現(xiàn)各種業(yè)務(wù)共享功能的基礎(chǔ)構(gòu)件。 數(shù)據(jù)模型庫12,包括數(shù)據(jù)模型,數(shù)據(jù)模型對應(yīng)特定的業(yè)務(wù)。在圖l所示的實施例中,該二次開發(fā)平臺IO還包括數(shù)據(jù)建模裝置13,數(shù)據(jù)建模裝 置13根據(jù)特定的業(yè)務(wù)建立數(shù)據(jù)模型。根據(jù)一實施例,數(shù)據(jù)模型庫12中的 數(shù)據(jù)模型基于數(shù)據(jù)的人員屬性、地理屬性、事件屬性、物品屬性和組織屬 性而建立。這些數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)包括基本字段、表配置信息和業(yè)務(wù)實 體狀態(tài)配置信息。業(yè)務(wù)引擎14,業(yè)務(wù)引擎訪問基礎(chǔ)構(gòu)件庫ll和數(shù)據(jù)模型庫12,組合基 礎(chǔ)構(gòu)件和數(shù)據(jù)模型,實現(xiàn)特定的業(yè)務(wù)。參考圖l所示,業(yè)務(wù)引擎14包括工 作流引擎14a和聯(lián)機分析處理引擎14b。開發(fā)接口 15,開發(fā)接口 15供外部組件訪問基礎(chǔ)構(gòu)件庫ll和數(shù)據(jù)模型 庫12,對基礎(chǔ)構(gòu)件和數(shù)據(jù)模型進行開發(fā)。參考圖l所示,該開發(fā)接口 15 包括編程接口 15a和調(diào)試接口 15b。通過編程接口 15a可實現(xiàn)新的數(shù)據(jù)模 型或者基礎(chǔ)構(gòu)件的開發(fā),而通過調(diào)試接口 15b可以實現(xiàn)對于數(shù)據(jù)模型或者 基礎(chǔ)構(gòu)件的調(diào)試。運行接口 16,運行接口 16供外部組件訪問基礎(chǔ)構(gòu)件庫ll和數(shù)據(jù)模型 12庫,運行基礎(chǔ)構(gòu)件和數(shù)據(jù)模型。運行接口 16包括部署接口 16a和管理 接口 16b。在運行基礎(chǔ)構(gòu)件和數(shù)據(jù)模型時,部署接口 16a實現(xiàn)對于基礎(chǔ)構(gòu) 件和數(shù)據(jù)模型的部署而管理接口 16b管理上述的基礎(chǔ)構(gòu)件和數(shù)據(jù)模型。在圖l所示的實施例中,外部組件同樣可以通過開發(fā)接口 15或者運行 接口 16訪問數(shù)據(jù)建模裝置13。該基于數(shù)據(jù)模型的二次開發(fā)平臺的一個應(yīng)用是用于人員信息的管理, 人員信息的管理的業(yè)務(wù)需求包括數(shù)據(jù)自定義、界面自定義、流程自定義、 報表自定義等,都可以使用本發(fā)明的基于數(shù)據(jù)模型的二次開發(fā)平臺來實現(xiàn)。 通過基礎(chǔ)構(gòu)件(實現(xiàn)各種業(yè)務(wù)需求的共有功能)的自由組合來構(gòu)造自定義 流程模型,同時還具有用戶界面定義、報表定義等。該基于數(shù)據(jù)模型的二次開發(fā)平臺從高層抽象模型到底層出抽象模型的 轉(zhuǎn)換,借助所提供的代碼生產(chǎn)工具得到目標平臺系統(tǒng)的源代碼和相關(guān)配置文件。其中的關(guān)鍵點變成了各種模型的構(gòu)建。數(shù)據(jù)建模裝置用于構(gòu)建數(shù)據(jù) 模型并保存在數(shù)據(jù)模型庫中,結(jié)合業(yè)務(wù)引擎和基礎(chǔ)構(gòu)件就形成了人口信息 管理模型驅(qū)動引擎和模型搭建平臺。根據(jù)本發(fā)明的二次開發(fā)平臺建立的數(shù) 據(jù)模型與平臺相互獨立。通過數(shù)據(jù)模型開發(fā)方式,大大提高了開發(fā)效率, 對于業(yè)務(wù)系統(tǒng)中各種業(yè)務(wù)如登記、修改、查詢、數(shù)據(jù)關(guān)聯(lián)等開發(fā)迅速便捷, 同時對于界面定義、各種查詢、決策定義、權(quán)限定義等僅通過建模便可以 完成。在一個具體的應(yīng)用中,以數(shù)據(jù)的人員屬性、地理屬性、事件屬性、 物品屬性和組織屬性(五要素)為核心設(shè)計數(shù)據(jù)模型,減少了信息的冗余, 保證了數(shù)據(jù)的一致性和完整性,增強了信息的有機關(guān)聯(lián)性,同時通過對象 關(guān)系映射實現(xiàn)物理表與邏輯表隔離,為數(shù)據(jù)庫性能優(yōu)化與系統(tǒng)的靈活性提 供了保障。在上述的各種屬性中,人員屬性、地理屬性、物品屬性是獨立 的實體,而組織屬性、事件屬性是人員屬性、地理屬性、物品屬性三要素 的組合物。特別是其中的事件屬性,它又是聯(lián)系其他四個屬性的紐帶。按 照這種模型建立關(guān)系型數(shù)據(jù)庫系統(tǒng),可以有效的保障數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)的穩(wěn) 定性,這種結(jié)構(gòu)不受機構(gòu)、職責(zé)的調(diào)整的影響,并對數(shù)據(jù)實行集約化存儲, 降低數(shù)據(jù)的不一致性。進一步的,該數(shù)據(jù)模型中的數(shù)據(jù)結(jié)構(gòu)可以包括三部分,即基本字段、 表配置信息和業(yè)務(wù)實體狀態(tài)配置信息?;咀侄慰梢越⒁粋€電子政務(wù)業(yè)務(wù)資源庫,該庫通過近幾年在具有 不同特征的地方對電子政務(wù)業(yè)務(wù)的收集與維護,基本建立了一套涉及絕大 部分電子政務(wù)業(yè)務(wù)的字段庫,可提供電子政務(wù)系統(tǒng)設(shè)計選擇。表配置信息是用來設(shè)計數(shù)據(jù)庫物理結(jié)構(gòu),在系統(tǒng)初始化時已經(jīng)構(gòu)建了 系統(tǒng)基礎(chǔ)框架。在實際應(yīng)用系統(tǒng)定義過程中,可以在該基礎(chǔ)框架基礎(chǔ)上作 進一步的刪、減和擴展。業(yè)務(wù)實體狀態(tài)配置信息就是在正常業(yè)務(wù)辦理過程中采集、打印的采集 表、單、證、薄、冊等。本發(fā)明的二次開發(fā)平臺使得數(shù)據(jù)模型與平臺互相獨立。通過數(shù)據(jù)模型 開發(fā)的方式大大提高了開發(fā)效率,對于業(yè)務(wù)系統(tǒng)中各種業(yè)務(wù)開發(fā)迅速便捷, 同時對于各種應(yīng)用通過數(shù)據(jù)建模便可以完成。權(quán)利要求
1.一種基于數(shù)據(jù)模型的二次開發(fā)平臺,其特征在于,包括基礎(chǔ)構(gòu)件庫,提供實現(xiàn)各種業(yè)務(wù)共享功能的基礎(chǔ)構(gòu)件;數(shù)據(jù)模型庫,包括數(shù)據(jù)模型,所述數(shù)據(jù)模型對應(yīng)特定的業(yè)務(wù);業(yè)務(wù)引擎,所述業(yè)務(wù)引擎訪問所述基礎(chǔ)構(gòu)件庫和所述數(shù)據(jù)模型庫,組合所述基礎(chǔ)構(gòu)件和數(shù)據(jù)模型,實現(xiàn)特定的業(yè)務(wù);開發(fā)接口,所述開發(fā)接口供外部組件訪問所述基礎(chǔ)構(gòu)件庫和數(shù)據(jù)模型庫,對基礎(chǔ)構(gòu)件和數(shù)據(jù)模型進行開發(fā);運行接口,所述運行接口供外部組件訪問所述基礎(chǔ)構(gòu)件庫和數(shù)據(jù)模型庫,運行所述基礎(chǔ)構(gòu)件和數(shù)據(jù)模型。
2. 如權(quán)利要求l所述的基于數(shù)據(jù)模型的二次開發(fā)平臺,其特征在于, 還包括數(shù)據(jù)建模裝置,根據(jù)特定的業(yè)務(wù),建立數(shù)據(jù)模型。
3. 如權(quán)利要求2所述的基于數(shù)據(jù)模型的二次開發(fā)平臺,其特征在于, 外部組件通過所述開發(fā)接口或者所述運行接口訪問所述數(shù)據(jù)建模裝置。
4. 如權(quán)利要求l所述的基于數(shù)據(jù)模型的二次開發(fā)平臺,其特征在于, 所述業(yè)務(wù)引擎包括工作流引擎和聯(lián)機分析處理引擎。
5. 如權(quán)利要求l所述的基于數(shù)據(jù)模型的二次開發(fā)平臺,其特征在于, 所述開發(fā)接口包括編程接口和調(diào)試接口 。
6. 如權(quán)利要求l所述的基于數(shù)據(jù)模型的二次開發(fā)平臺,其特征在于, 所述運行接口包括部署接口和管理接口 。
7. 如權(quán)利要求l所述的基于數(shù)據(jù)模型的二次開發(fā)平臺,其特征在于, 所述數(shù)據(jù)模型庫中的數(shù)據(jù)模型基于數(shù)據(jù)的人員屬性、地理屬性、事件屬性、 物品屬性和組織屬性而建立。
8. 如權(quán)利要求7所述的基于數(shù)據(jù)模型的二次開發(fā)平臺,其特征在于,所述數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)包括基本字段、表配置信息和業(yè)務(wù)實體狀態(tài)配置信息
全文摘要
本發(fā)明提供一種基于數(shù)據(jù)模型的二次開發(fā)平臺,包括基礎(chǔ)構(gòu)件庫,提供實現(xiàn)各種業(yè)務(wù)共享功能的基礎(chǔ)構(gòu)件;數(shù)據(jù)模型庫,包括數(shù)據(jù)模型,數(shù)據(jù)模型對應(yīng)特定的業(yè)務(wù);業(yè)務(wù)引擎,業(yè)務(wù)引擎訪問基礎(chǔ)構(gòu)件庫和數(shù)據(jù)模型庫,組合基礎(chǔ)構(gòu)件和數(shù)據(jù)模型,實現(xiàn)特定的業(yè)務(wù);開發(fā)接口,開發(fā)接口供外部組件訪問基礎(chǔ)構(gòu)件庫和數(shù)據(jù)模型庫,對基礎(chǔ)構(gòu)件和數(shù)據(jù)模型進行開發(fā);運行接口,運行接口供外部組件訪問基礎(chǔ)構(gòu)件庫和數(shù)據(jù)模型庫,運行基礎(chǔ)構(gòu)件和數(shù)據(jù)模型。本發(fā)明的二次開發(fā)平臺使得數(shù)據(jù)模型與平臺互相獨立。通過數(shù)據(jù)模型開發(fā)的方式大大提高了開發(fā)效率,對于業(yè)務(wù)系統(tǒng)中各種業(yè)務(wù)開發(fā)迅速便捷,同時對于各種應(yīng)用通過數(shù)據(jù)建模便可以完成。
文檔編號G06F9/44GK101329627SQ20081004114
公開日2008年12月24日 申請日期2008年7月29日 優(yōu)先權(quán)日2008年7月29日
發(fā)明者孫圭寧, 王占宏, 顧國強, 高建強, 高念高 申請人:上海眾恒信息產(chǎn)業(yè)有限公司