·項目背景
第二次全國經濟普查是我國在新形勢下一次重大的國情國力調查,是深入貫徹落實科學發展觀、全面建設小康社會的重要基礎性工作。黨中央、國務院高度重視統計和經濟普查工作,胡錦濤總書記、溫家寶總理多次作出重要批示。李克強副總理專門就做好第二次全國經濟普查工作發表重要講話,把“全面準確、客觀真實”作為對經濟普查的核心要求。
·項目目標
以元數據為基礎,實現統一的歷史經普數據對比分析,客觀反映國民經濟在不同普查時間的發展變化,為各級政府、政府各部門提供服務。
·項目需求
1. 以元數據庫為基礎,通過報表設計工具,完成第二次經濟普查的公報與年鑒設計和匯總工作;
2. 該系統可以支持在普查數據處理系統平臺上開發統一模板,提供各級統計系統使用,并能夠導出表式;
3. 提供設計、描述普查制度方案及導入普查數據的功能;
4. 該系統提供一經普與二經普數據比對和數據靈活查詢;
5. 新的系統要能方便地在省(區、市)統計局和地(市)統計局安裝。
·解決方案
1.元數據庫通過提供元數據標準的形式來對系統的其他各個方面進行控制,元數據標準包括以下的內容:
(1)元數據XML規范,以XML DTD的方式規定了各類元數據的內容規范,形成一套標準的、規范的XML DTD體系;
(2)開發API,基于元數據XML規范,開發一套標準的元數據API,通過API可訪問元數據的各項內容;
數據處理中的匯總屬于運算密集型的模塊,特別當要對全國的基層單位數據進行超級匯總或者匯總普查數據時,為了滿足匯總的性能要求,我們把匯總模塊單獨提出來,作為一個獨立軟件進行開發,最終以標準服務的形式為經濟普查數據庫服務。
2. 采用基于組件和元數據標準的兩大原則來構建軟件系統,系統層次模型劃分如下圖:
系統層次模型
層次模型包括5個層次和一個標準,其中第一層數據存儲層提供底層數據存儲服務;第二層基礎平臺層提供基礎應用平臺和標準協議;第三層組件層以組件的方式為系統提供了絕大部分的功能,組件層中包括基礎組件和業務組件;第四層應用層按照業務子系統的功能組裝對應組件;第五層門戶整合所有軟件子系統,為用戶提供一站式登陸的服務;安全平臺提供自始至終的安全保障服務;元數據標準為層間和層內部提供關于元數據的交換標準。
·方案特點
系統設計的兩個最主要的特點:基于組件模型和元數據標準。
1.組件化設計是當前軟件設計的主要發展方向,組件化的主要優點是提高了代碼的復用程度,并加強了軟件系統的可管理性和生命力。通過采用組件化的設計,把系統中的主要功能模塊以組件的方式進行發布,不僅能使這些組件能夠在不同的場合進行復用,而且因為系統由組件搭建而成,可以非常方便的單獨對某個組件進行升級、性能調優等工作,使得系統維護的成本和效率大大提高。
2.元數據標準為經濟普查數據庫提供了一個標準的業務“語言”,使不同組件和不同子系統間有了共同的業務基礎,組件的外部接口和內部接口涉及到業務的部分均采用元數據的方式展現,統一的元數據標準使得組件提供的外部接口更容易被解讀,大大促進了組件的可利用性。
·實施效果
軟件采用全國統計系統分級部署、管理的方式,分級部署的方式使得數據分析、數據處理的周期大大縮短,提高了統計業務人員的工作效率,圓滿的完成了的資料開發的處理要求,為經濟普查數據的最終正確發布打下了基礎。