




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、智慧城市數(shù)據(jù)中心平臺(tái)概要設(shè)計(jì)說(shuō)明書(shū) TOC o 1-5 h z HYPERLINK l bookmark0 o Current Document 引言 1編寫(xiě)目的1項(xiàng)目背景1術(shù)語(yǔ) 2 HYPERLINK l bookmark8 o Current Document 總體設(shè)計(jì) 3設(shè)計(jì)原則3總體建設(shè)目標(biāo) 3總體建設(shè)任務(wù) 4總體架構(gòu)設(shè)計(jì) 5系統(tǒng)功能結(jié)構(gòu) 6技術(shù)架構(gòu)6體系架構(gòu)11 HYPERLINK l bookmark51 o Current Document 系統(tǒng)概要設(shè)計(jì) 13數(shù)據(jù)資源規(guī)范13數(shù)據(jù)資源庫(kù) 13資源模型管理 13 HYPERLINK l bookmark63 o Current Do
2、cument 數(shù)據(jù)資源管理15 HYPERLINK l bookmark21 o Current Document 共享服務(wù)管理17系統(tǒng)管理 18對(duì)外接口 20非功能性設(shè)計(jì) 22系統(tǒng)性能設(shè)計(jì) 22擴(kuò)展性設(shè)計(jì) 28.引言編寫(xiě)目的本文檔對(duì)數(shù)據(jù)中心平臺(tái)的整體架構(gòu)及各模塊功能的設(shè)計(jì)進(jìn)行概要性描述。本文檔編寫(xiě)的 目的在于:1、方便系統(tǒng)用戶、分析人員和軟件設(shè)計(jì)人員進(jìn)行交流,在設(shè)計(jì)階段再次判定目標(biāo) 軟件能否滿足其原來(lái)的期望。2 .方便軟件設(shè)計(jì)人員及開(kāi)發(fā)人員了解系統(tǒng)體系架構(gòu)和技術(shù)方案, 并以此文檔為基礎(chǔ)進(jìn)行系統(tǒng)詳細(xì)設(shè)計(jì)。本文檔主要目的是以設(shè)計(jì)人員進(jìn)行軟件詳細(xì)設(shè)計(jì)為基 本出發(fā)點(diǎn),也是維護(hù)人員的技術(shù)支持文檔之一。
3、項(xiàng)目背景在信息化時(shí)代背景下,數(shù)據(jù)資源的多寡、數(shù)據(jù)質(zhì)量的高低直接決定著各類(lèi)社會(huì)主體的運(yùn) 作效率,數(shù)據(jù)分析應(yīng)用能力也影響著管理者決策的方向,對(duì)數(shù)據(jù)的全面搜集和有效挖掘利用 已經(jīng)成為當(dāng)今世界各國(guó)信息化建設(shè)的重要內(nèi)容。自2020年以來(lái),在智慧城市頂層設(shè)計(jì)總規(guī)的指導(dǎo)下,開(kāi)展了業(yè)務(wù)、資源、系統(tǒng)、基 礎(chǔ)設(shè)施等方面的頂層設(shè)計(jì),提出要加強(qiáng)數(shù)據(jù)中心建設(shè)工作,搭建數(shù)據(jù)中心輔助決策平臺(tái),進(jìn) 一步提升數(shù)據(jù)整合、共享和分析決策能力,并通過(guò)數(shù)據(jù)架構(gòu)體系的理論研究和網(wǎng)格化社會(huì)服 務(wù)信息化系統(tǒng)的建設(shè),積累了大量人、地、物、組織、房屋、地下空間的基礎(chǔ)資源數(shù)據(jù)和協(xié) 同業(yè)務(wù)數(shù)據(jù),為數(shù)據(jù)分析決策、數(shù)據(jù)共享應(yīng)用奠定了數(shù)據(jù)基礎(chǔ)。鑒于以上背
4、景,提出了構(gòu)建數(shù)據(jù)中心的整體規(guī)劃,整合北京市現(xiàn)有數(shù)據(jù)庫(kù)和系統(tǒng)資源, 建 設(shè)統(tǒng)一規(guī)范的人、組織、地、物等基礎(chǔ)信息庫(kù),實(shí)現(xiàn)全區(qū)基礎(chǔ)信息的準(zhǔn)確性、唯一性和權(quán)威 性;建設(shè)各政府部門(mén)之間準(zhǔn)確、完整、規(guī)范、清晰、權(quán)則結(jié)合的基礎(chǔ)數(shù)據(jù)信息共享交換平臺(tái), 實(shí)現(xiàn)基礎(chǔ)數(shù)據(jù)信息高度共享和綜合應(yīng)用;通過(guò)基礎(chǔ)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)的整合集中、統(tǒng)一管理, 為科學(xué)決策提供強(qiáng)大的數(shù)據(jù)支持;建立和健全數(shù)據(jù)標(biāo)準(zhǔn)規(guī)范體系和數(shù)據(jù)安全體系,建立一個(gè) 統(tǒng)一規(guī)范、集中部署、安全規(guī)范、充分共享的基礎(chǔ)信息數(shù)據(jù)中心。其中數(shù)據(jù)中心平臺(tái)是整體 規(guī)劃的重要核心系統(tǒng),通過(guò)本項(xiàng)目建設(shè),為政務(wù)部門(mén)和社會(huì)公眾提供數(shù)據(jù)共享服務(wù),保障政 府決策的科學(xué)性、有效性和規(guī)范性,提
5、升政府管理能力和公共服務(wù)水平。術(shù)語(yǔ)廳p術(shù)語(yǔ)所指對(duì)象或含義12人實(shí)際生活在的人口總稱(chēng),包括常住人口、流動(dòng)人口、散居社 會(huì)境外人員等。3地地點(diǎn),社會(huì)管理區(qū)域內(nèi)需要關(guān)注的重要場(chǎng)所、部位等地理位 置的統(tǒng)稱(chēng)4物;物件,社會(huì)管理區(qū)域內(nèi)需要關(guān)注的重要設(shè)施、物品的統(tǒng)稱(chēng)5組織社會(huì)管理區(qū)域內(nèi)需要關(guān)注和利用的各類(lèi)單位、團(tuán)體等集體的 統(tǒng)稱(chēng)6經(jīng)濟(jì)宏觀經(jīng)濟(jì),以統(tǒng)計(jì)經(jīng)濟(jì)信息為基礎(chǔ)的金融、稅收、統(tǒng)計(jì)等經(jīng) 濟(jì)數(shù)據(jù)7網(wǎng)格化社會(huì)服 務(wù)一種創(chuàng)新型的社會(huì)服務(wù)管理模式,米用網(wǎng)格化管理理念劃分社會(huì)管理網(wǎng)格單元,實(shí)現(xiàn)網(wǎng)格內(nèi)“人、地、事、物、組織”等全要素信息的常態(tài)化管理與服務(wù),促進(jìn)社會(huì)管理由“粗放型管理”向“精細(xì)型管理”轉(zhuǎn)變.總體設(shè)計(jì)設(shè)計(jì)原
6、則實(shí)用性原則:這是所有應(yīng)用軟件最基本的原則,直接衡量系統(tǒng)的成敗,每一個(gè)提交到用 戶手中的系統(tǒng)都應(yīng)該是實(shí)用的,能解決用戶的實(shí)際問(wèn)題,達(dá)到用戶的“功能性需求”和“非 功能性需求”。適應(yīng)性和可擴(kuò)展性原則:系統(tǒng)需要具備很好適應(yīng)能力,采用J2EE的技術(shù)架構(gòu)體系能適應(yīng) 于多種運(yùn)行環(huán)境,來(lái)應(yīng)對(duì)未來(lái)變化的環(huán)境和需求??蓴U(kuò)展性主要體現(xiàn)在系統(tǒng)易于擴(kuò)展,系統(tǒng) 總體設(shè)計(jì)采用高內(nèi)聚,低耦合原則,該原則設(shè)計(jì)的系統(tǒng)具有更好的擴(kuò)展性,可以更高效的完 成系統(tǒng)的維護(hù)開(kāi)發(fā),持續(xù)的支持業(yè)務(wù)的發(fā)展,而不會(huì)成為業(yè)務(wù)發(fā)展的障礙??煽啃栽瓌t:系統(tǒng)設(shè)計(jì)從系統(tǒng)結(jié)構(gòu)、設(shè)計(jì)方案、設(shè)備選型等方面考慮,使得系統(tǒng)故障發(fā) 生的可能性盡可能少,影響盡可能小,
7、對(duì)各種可能出現(xiàn)的緊急情況有應(yīng)急的方案和對(duì)策。可維護(hù)性和可管理性原則:在系統(tǒng)設(shè)置、系統(tǒng)維護(hù)等方面的設(shè)計(jì)要易于操作,體現(xiàn)靈活 性的原則,通過(guò)實(shí)用性與方便性的設(shè)計(jì)來(lái)提高管理水平和工作的效率。安全性原則:現(xiàn)在的計(jì)算機(jī)病毒幾乎都來(lái)自于網(wǎng)絡(luò),系統(tǒng)遵照國(guó)家安全等級(jí)保護(hù)三級(jí)標(biāo) 準(zhǔn),在網(wǎng)絡(luò)安全、系統(tǒng)安全、用戶安全、用戶程序的安全和數(shù)據(jù)安全環(huán)節(jié)采取措施,使系統(tǒng) 具備較高安全性,對(duì)使用信息進(jìn)行嚴(yán)格的權(quán)限管理,技術(shù)上,應(yīng)采用嚴(yán)格的安全與保密措施, 保證系統(tǒng)的安全可靠性、保密性和數(shù)據(jù)一致性等??傮w建設(shè)目標(biāo)以現(xiàn)有業(yè)務(wù)系統(tǒng)資源為基礎(chǔ),梳理制定信息資源標(biāo)準(zhǔn)規(guī)范,構(gòu)建人員、地點(diǎn)、物件、組 織和經(jīng)濟(jì)五大資源庫(kù),實(shí)現(xiàn)基礎(chǔ)信息的集中
8、、統(tǒng)一與規(guī)范管理,實(shí)現(xiàn)資源元數(shù)據(jù)及資源目錄 管理,提供數(shù)據(jù)對(duì)外共享服務(wù),為政府統(tǒng)計(jì)分析及決策支持提供數(shù)據(jù)支撐,為政務(wù)部門(mén)和社 會(huì)公眾提供基準(zhǔn)數(shù)據(jù)服務(wù),保障政府決策的科學(xué)性、有效性和規(guī)范性,提升政府管理能力和 公共服務(wù)水平??傮w建設(shè)任務(wù)資源標(biāo)準(zhǔn)規(guī)范以現(xiàn)有業(yè)務(wù)系統(tǒng)數(shù)據(jù)資源為基礎(chǔ),提取每類(lèi)資源的數(shù)據(jù)指標(biāo),按人員、地點(diǎn)、物件、組 織和經(jīng)濟(jì)分類(lèi)整理,分析合并形成業(yè)務(wù)元數(shù)據(jù),整理元數(shù)據(jù)名稱(chēng)、類(lèi)型、長(zhǎng)度、數(shù)據(jù)單位、 來(lái)源部門(mén)、備注說(shuō)明等信息項(xiàng)。結(jié)合元數(shù)據(jù)及現(xiàn)有業(yè)務(wù)系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),對(duì)每類(lèi)數(shù)據(jù)資源進(jìn)行分析,抽取形成業(yè)務(wù)資源 對(duì)象基本模型和業(yè)務(wù)主題模型,整理具體模型對(duì)象的指標(biāo)名稱(chēng)、指標(biāo)類(lèi)型、指標(biāo)長(zhǎng)度、計(jì)量 單位、
9、代碼標(biāo)識(shí)符及備注屬性。五大資源庫(kù)1、人口庫(kù),依托人口規(guī)范模型構(gòu)建人口資源庫(kù),管理包括常住人口、流動(dòng)人口、散居社 會(huì)境外人員在內(nèi)的所有人員基本信息和業(yè)務(wù)主題信息。2、地點(diǎn)庫(kù),依托地點(diǎn)規(guī)范模型構(gòu)建地點(diǎn)資源庫(kù), 管理社會(huì)管理區(qū)域內(nèi)需要關(guān)注的重要場(chǎng) 所、部位等地點(diǎn)位置。3、物件庫(kù),依托物件規(guī)范模型構(gòu)建物件資源庫(kù), 管理社會(huì)管理區(qū)域內(nèi)需要關(guān)注的重要設(shè) 施、物品等物件信息。4、組織庫(kù),依托組織規(guī)范模型構(gòu)建組織資源庫(kù), 管理從事市場(chǎng)活動(dòng)的經(jīng)濟(jì)組織、 機(jī)關(guān)事 業(yè)單位、街道社區(qū)組織、社會(huì)團(tuán)體等組織信息。5、經(jīng)濟(jì)庫(kù),依托宏觀經(jīng)濟(jì)規(guī)范模型構(gòu)建經(jīng)濟(jì)資源庫(kù),管理以統(tǒng)計(jì)經(jīng)濟(jì)信息為基礎(chǔ)的金融、 稅收、統(tǒng)計(jì)等經(jīng)濟(jì)數(shù)據(jù)資源目錄
10、管理根據(jù)數(shù)據(jù)資源的業(yè)務(wù)類(lèi)型、來(lái)源部門(mén)等多維度對(duì)數(shù)據(jù)資源進(jìn)行靈活編目,實(shí)現(xiàn)數(shù)據(jù)資源 的有效管理,包括元數(shù)據(jù)、信息集、資源目錄、數(shù)據(jù)查詢等功能。共享服務(wù)管理提供在線和離線接口形式,對(duì)外提供人、地、物、組織、經(jīng)濟(jì)信息的共享服務(wù).搭建基礎(chǔ)軟硬件平臺(tái)實(shí)現(xiàn)系統(tǒng)軟硬件、運(yùn)行環(huán)境和應(yīng)用的集成,內(nèi)容包括硬件設(shè)備安裝調(diào)試、中間件安裝初 始化和數(shù)據(jù)庫(kù)安裝配置,為上層業(yè)務(wù)應(yīng)用提供一個(gè)穩(wěn)定可靠的支撐環(huán)境。總體架構(gòu)設(shè)計(jì)本項(xiàng)目應(yīng)按數(shù)據(jù)中心建設(shè)的總體要求,以構(gòu)建權(quán)威、完整、準(zhǔn)確的數(shù)據(jù)資源庫(kù)為核心, 以數(shù)據(jù)標(biāo)準(zhǔn)規(guī)范、數(shù)據(jù)管理和共享服務(wù)為重點(diǎn),充分挖掘數(shù)據(jù)的應(yīng)用價(jià)值和服務(wù)效能,進(jìn)行 整體優(yōu)化設(shè)計(jì)和資源庫(kù)建設(shè)。數(shù)據(jù)共享服務(wù)元數(shù)據(jù)管
11、理在線服務(wù)身份認(rèn)證離線文件數(shù)據(jù)資源層組織物件地點(diǎn)數(shù)據(jù)整合層數(shù)據(jù)提取數(shù)據(jù)整合數(shù)據(jù)校核數(shù)據(jù)加載質(zhì)量反饋數(shù)據(jù)提供層其他業(yè)務(wù)數(shù)據(jù)庫(kù)網(wǎng)格系統(tǒng)數(shù)據(jù)庫(kù)GIS系統(tǒng)數(shù)據(jù)庫(kù)數(shù)兀級(jí)循盲埋數(shù)據(jù)集管理應(yīng)用訪問(wèn)層平臺(tái)門(mén)戶服務(wù)接口資源應(yīng)用層服務(wù)監(jiān)控經(jīng)濟(jì)人口從資源的管理生命周期及數(shù)據(jù)加工過(guò)程視角來(lái)看,項(xiàng)目的總體架構(gòu)分?jǐn)?shù)據(jù)提供層、數(shù)據(jù) 整合層、數(shù)據(jù)資源層、數(shù)據(jù)應(yīng)用層和應(yīng)用訪問(wèn)層。數(shù)據(jù)提供層:現(xiàn)有系統(tǒng)已積累的數(shù)據(jù)資源,如網(wǎng)格系統(tǒng)數(shù)據(jù)庫(kù)。數(shù)據(jù)整合層:對(duì)分散在各個(gè)系統(tǒng)的數(shù)據(jù)源進(jìn)行提取、清洗、整合,完成數(shù)據(jù)的匯總、校 核和質(zhì)量檢查,存在問(wèn)題的數(shù)據(jù)向數(shù)據(jù)源反饋。數(shù)據(jù)資源層:存放整合后數(shù)據(jù)資源,作為對(duì)外提供服務(wù)的核心生產(chǎn)庫(kù)。資源應(yīng)用層:提
12、供數(shù)據(jù)管理和數(shù)據(jù)共享服務(wù)應(yīng)用,可以對(duì)資源元數(shù)據(jù)、資源目錄進(jìn)行管 理,對(duì)外提供數(shù)據(jù)接口服務(wù)。應(yīng)用門(mén)戶層:提供web應(yīng)用平臺(tái)和在線服務(wù)接口,提供系統(tǒng)數(shù)據(jù)的訪問(wèn)。系統(tǒng)功能結(jié)構(gòu)享服務(wù)管理和系統(tǒng)管理。技術(shù)架構(gòu)技術(shù)實(shí)現(xiàn)架構(gòu)描述了系統(tǒng)在開(kāi)發(fā)過(guò)程中采用的具體技術(shù)實(shí)現(xiàn)方案,也是對(duì)邏輯架構(gòu)的進(jìn) 一步補(bǔ)充。技術(shù)架構(gòu)中重點(diǎn)對(duì)業(yè)務(wù)處理部分的系統(tǒng)服務(wù)層、應(yīng)用支撐層、業(yè)務(wù)運(yùn)行層和數(shù)據(jù) 交換層所采用的實(shí)現(xiàn)技術(shù)和應(yīng)用的組件進(jìn)行說(shuō)明。應(yīng)用系統(tǒng)架構(gòu)系統(tǒng)技術(shù)架構(gòu)遵循 J2EE標(biāo)準(zhǔn),以東軟成熟的技術(shù)平臺(tái)解決方案為基礎(chǔ)進(jìn)行開(kāi)發(fā),客戶端基于RIA富客戶端開(kāi)發(fā),應(yīng)用服務(wù)共分為Action IABO、ALBO、DAO四層,其中Action層為
13、統(tǒng)一代理。富互聯(lián)網(wǎng)應(yīng)用程序(RIA )技術(shù)RIA (Rich Internet Applications,富互聯(lián)網(wǎng)應(yīng)用程序)是目前 B/S架構(gòu)系統(tǒng)最為常用的 技術(shù)。傳統(tǒng)的基于HTML頁(yè)面的系統(tǒng)已經(jīng)漸漸不能滿足網(wǎng)絡(luò)瀏覽者的更高的、全方位的體驗(yàn) 要求了,RIA的出現(xiàn)也就是為了解決這個(gè)問(wèn)題。RIA技術(shù)提供了多種數(shù)據(jù)模型來(lái)處理客戶端 復(fù)雜的數(shù)據(jù)操作。使用RIA可以將部分原本需要在后臺(tái)程序處理的問(wèn)題轉(zhuǎn)移到客戶端,使數(shù) 據(jù)能夠被緩存在客戶端,從而可以實(shí)現(xiàn)一個(gè)比基于HTML的響應(yīng)速度更快,數(shù)據(jù)往返于服務(wù)器的次數(shù)更少的用戶界面。RIA技術(shù)提供了比HTML更為豐富的界面表現(xiàn)元素,密集、響應(yīng) 速度快和圖形豐富的頁(yè)
14、面元素與數(shù)據(jù)模型結(jié)合在一起,為用戶提供好的使用體驗(yàn)。RIA具有RIA具有的桌面應(yīng)用程序的特點(diǎn)包括:在消息確認(rèn)和格式編排方面提供互動(dòng)用戶界面; 在無(wú)刷新頁(yè)面之下提供快捷的界面響應(yīng)時(shí)間;提供通用的用戶界面特性如拖放式( drag and drop)以及在線和離線操作能力。RIA具有的Web應(yīng)用程序的特點(diǎn)包括如:立即部署、跨平 臺(tái)、采用逐步下載來(lái)檢索內(nèi)容和數(shù)據(jù)以及可以充分利用被廣泛采納的互聯(lián)網(wǎng)標(biāo)準(zhǔn)。 通信的特點(diǎn)則包括實(shí)時(shí)互動(dòng)的聲音和圖像。本系統(tǒng)中所有應(yīng)用系統(tǒng)均采用 RIA實(shí)現(xiàn)技術(shù)。下面就本項(xiàng)目中用到的 RIA典型應(yīng)用作個(gè)介紹:2.6,2,1界面交互UMerTiKeI tHTTPhttp (s) tm
15、nsDortHIMI +C5S &taIIweto MBTWI*+browser clientlifter1 wSeript call| HTMiL+CSS detaAjot engineI THTTP rcqunthttE (s) trans sortXXL dEIweb ATMl/Qr XML iCTwerI+d0gtoif bockend legacy system33tB 3rtoTO. tKKkcridclassicweb application mode!Ajaxweb application modeJ基于Ajax的web應(yīng)用程序模型與傳統(tǒng)的web模型具有很大優(yōu)勢(shì),如上圖所示。在
16、本系統(tǒng)的界面交互方案中采用業(yè)界比較成熟的Ajax技術(shù),從而在以下方面提升系統(tǒng)效能:Ajax的根本理念是“按需取數(shù)據(jù)”,可以把以前的一些服務(wù)器負(fù)擔(dān)的工作轉(zhuǎn)嫁到客戶端,利用 客戶端閑置的計(jì)算能力處理,從而減輕服務(wù)器和帶寬的負(fù)擔(dān),節(jié)約存儲(chǔ)和網(wǎng)絡(luò)成本。為了更好的用戶體驗(yàn),無(wú)刷新更新頁(yè)面,減少用戶實(shí)際和心理等待時(shí)間,即使要讀取比較大的 數(shù)據(jù),也不會(huì)像刷新一樣出現(xiàn)白屏的情況一一Ajax是用XMLHTTP 發(fā)送請(qǐng)求得到服務(wù)端應(yīng)答數(shù)據(jù),在不重新載入整個(gè)頁(yè)面的情況下用JavaScript操彳DOM最終更新頁(yè)面的,所以在讀取數(shù)據(jù)的過(guò)程中,相對(duì)時(shí)間比較短。Ajax不需要插件或下載小程序,基于標(biāo)準(zhǔn)化技術(shù)實(shí)現(xiàn),被廣泛支
17、持,其應(yīng)用前景很廣泛,同時(shí) 也利于日后維護(hù)和修改。界面組件Dojo是一個(gè)開(kāi)源的JavaScript用戶界面開(kāi)發(fā)工具包,Dojo體系結(jié)構(gòu)如上圖所示。它能夠使我們更容易編寫(xiě)JavaScript,更快速的制作大型的界面,在一定程度上使我們更容易開(kāi)發(fā)動(dòng)態(tài)的用戶界面:Dojo 是基于 Ajax的客戶端架構(gòu)Dojo是基于JavaScript的界面開(kāi)發(fā)工具包。這意味著使用Dojo可以直接畫(huà)出靜態(tài)頁(yè)面,而不依賴(lài)于任何服務(wù)器資源,使界面設(shè)計(jì)與功能實(shí)現(xiàn)相分離,功能實(shí)現(xiàn)時(shí)可以直接應(yīng)用界面設(shè)計(jì)的成 果,這是Taglib標(biāo)簽庫(kù)等無(wú)法實(shí)現(xiàn)的。Dojo是一個(gè)面向?qū)ο蟮?JavaScript框架。通過(guò)JavaScript的封
18、裝來(lái)提供面向?qū)ο筇卣?,使界面開(kāi) 發(fā)完全組件化,使代碼更容易維護(hù)、藕合性更低,并且可以進(jìn)行很好的自定義組件擴(kuò)充。Dojo是開(kāi)源的。利用開(kāi)源特性,我們可以獲得更廣泛的組件復(fù)用及功能支持。在本系統(tǒng)中采用基于Dojo并高于Dojo的策略構(gòu)建頁(yè)面組件,即在 Dojo之上實(shí)現(xiàn)更高層的封裝及擴(kuò)展,借此即能利用 Dojo已有功能及組件,又能對(duì)局部進(jìn)行優(yōu)化改造、組件替換??蛻舳伺c服務(wù)器端數(shù)據(jù)交互在標(biāo)準(zhǔn)的J2EE規(guī)范中,客戶機(jī)與服務(wù)器之間使用Http協(xié)議通信,數(shù)據(jù)采用 XML格式交互,Ajax架構(gòu)也是如此。Xml是交換數(shù)據(jù)的標(biāo)準(zhǔn)方法,但通常不是最好的方法。盡管 Xml可以為數(shù)據(jù)添加結(jié)構(gòu)和元數(shù)據(jù),但 這確實(shí)是一個(gè)比
19、較麻煩的方法。Xml還有相當(dāng)復(fù)雜的語(yǔ)法,需要解析器解析它。在 JavaScript中,Xml必須被解析為 DOM樹(shù)才可以使用。并且,一旦構(gòu)建了 DOM樹(shù),還不得不通過(guò)建立相應(yīng)的JavaScript對(duì)象或其他方法才能在客戶端應(yīng)用程序中使用Xml數(shù)據(jù)。最關(guān)鍵的是 Xml數(shù)據(jù)解析的性能問(wèn)題,大數(shù)據(jù)量下將成為速度瓶頸,雖然可以使用自定義的字符串格式來(lái)替代Xml ,但數(shù)據(jù)量大時(shí)字符串的解析仍然成為問(wèn)題,而且很大程度上增加了客戶端與服務(wù)端代碼的藕合性,增大了維護(hù)的成本。為解決上述性能問(wèn)題,本系統(tǒng)中客戶端與服務(wù)端數(shù)據(jù)交互將采用Json技術(shù)(JavaScript Object Notation) oJson與
20、Xml相似,也是采用文本格式,但其比 Xml具備如下優(yōu)勢(shì):. Json的文本數(shù)據(jù)格式和JavaScript對(duì)象的內(nèi)部數(shù)據(jù)格式一致,可以將 Json字符串直接轉(zhuǎn)換為JavaScript對(duì)象,與Xml和字符串解析不同,這種轉(zhuǎn)換而不需付出任何代價(jià)。.與Xml相比,Json的文本數(shù)據(jù)格式更加簡(jiǎn)單、非冗余。這將大幅減少客戶端與服務(wù)器之間通信 的數(shù)據(jù)量,提高應(yīng)用性能。對(duì)比如下:Xml數(shù)據(jù):Mary Lebow5 Main Street San Diego, CA 619 332-3452664 223-4667Json數(shù)據(jù):addressbook: name: Mary Lebow,address: st
21、reet: 5 Main Street10city: San Diego, CA,zip: 91912,),phoneNumbers:619 332-3452,664 223-4667)體系架構(gòu)運(yùn)行環(huán)境應(yīng)用服務(wù)器及數(shù)據(jù)庫(kù)采用集群部署,數(shù)據(jù)庫(kù)服務(wù)器采用光纖交換機(jī)鏈接磁盤(pán)整列,數(shù)據(jù) 庫(kù)集群共享統(tǒng)一的磁盤(pán)整列存儲(chǔ),即所有數(shù)據(jù)庫(kù)數(shù)據(jù)存放于磁盤(pán)陣列中實(shí)現(xiàn)快速交換及安全 存儲(chǔ)。11H保據(jù)庫(kù)服務(wù)器Hpt據(jù)庫(kù)服務(wù)器磁盤(pán)陣列存儲(chǔ)開(kāi)發(fā)環(huán)境配置環(huán)境:SVN應(yīng)用服務(wù)器:tongweb以上(Jdk1.6以上)數(shù)據(jù)庫(kù):Gbase 8t開(kāi)發(fā)工具:UniEAP3.5 (基于eclipse架構(gòu))等123,系統(tǒng)概要設(shè)計(jì)數(shù)據(jù)資源規(guī)
22、范以現(xiàn)有系統(tǒng)數(shù)據(jù)資源為基礎(chǔ),梳理人口概念模型、地理概念模型、物件概念模型、組織 概念模型和經(jīng)濟(jì)概念模型。數(shù)據(jù)資源庫(kù)依據(jù)已有的人口概念模型、地理概念模型、物件概念模型、組織概念模型和經(jīng)濟(jì)概念模 型生成對(duì)應(yīng)的數(shù)據(jù)資源庫(kù)。資源模型管理資源模型管理包括資源分類(lèi)管理、元數(shù)據(jù)管理、數(shù)據(jù)集管理和數(shù)據(jù)集查詢四個(gè)模塊。資源分類(lèi)管理模塊概要設(shè)計(jì)模塊描述實(shí)現(xiàn)對(duì)基礎(chǔ)數(shù)據(jù)庫(kù)的分類(lèi)管理,資源可分為人、地、物、組織和宏觀經(jīng)濟(jì)五類(lèi)功能操作新增:新增資源分類(lèi)修改:修改資源分類(lèi)刪除:刪除資源分類(lèi)關(guān)鍵邏輯無(wú)約束條件帶*號(hào)輸入項(xiàng)必須填寫(xiě),給予錄入提示 刪除信息時(shí)要提示用戶是否確認(rèn)刪除 功能操作完成后給予操作完成提示信息項(xiàng)資源分類(lèi)名稱(chēng)
23、、資源分類(lèi)標(biāo)識(shí)符元數(shù)據(jù)管理模塊概要設(shè)計(jì)13模塊描述對(duì)物理模型信息項(xiàng)進(jìn)行管理,包括元數(shù)據(jù)增加、查看、修改、刪除功能。功能操作新增:錄入元數(shù)據(jù)信息 修改:修改兒數(shù)據(jù)缶息 刪除:刪除元數(shù)據(jù)信息關(guān)鍵邏輯元數(shù)據(jù)必須屬于某一個(gè)數(shù)據(jù)集約束條件帶*號(hào)輸入項(xiàng)必須填寫(xiě),給予錄入提示 刪除信息時(shí)要提示用戶是否確認(rèn)刪除 功能操作完成后給予操作完成提示信息項(xiàng)元數(shù)據(jù)名稱(chēng)、資源分類(lèi)、元數(shù)據(jù)編碼、元數(shù)據(jù)類(lèi)型、元數(shù)據(jù)長(zhǎng)度、數(shù)據(jù)單位、代碼集標(biāo)識(shí)、拼音、備注3.3.3數(shù)據(jù)集管理模塊概要設(shè)計(jì)模塊描述參照數(shù)據(jù)資源庫(kù)對(duì)每一類(lèi)數(shù)據(jù)資源對(duì)應(yīng)的物理表及字段進(jìn)行維護(hù)。功能操作數(shù)據(jù)集查詢:根據(jù)資源分類(lèi)和數(shù)據(jù)集名稱(chēng)查詢符合條件的數(shù)據(jù)集數(shù)據(jù)集新增:錄
24、入數(shù)據(jù)集信息數(shù)據(jù)集修改:修改選中的數(shù)據(jù)集信息數(shù)據(jù)集刪除:刪除選中的數(shù)據(jù)集信息項(xiàng)維護(hù):維護(hù)數(shù)據(jù)集的信息項(xiàng)關(guān)鍵邏輯無(wú)約束條件帶*號(hào)輸入項(xiàng)必須填寫(xiě),給予錄入提示 刪除信息時(shí)要提示用戶是否確認(rèn)刪除 功能操作完成后給予操作完成提示信息項(xiàng)查詢:資源分類(lèi)、數(shù)據(jù)集名稱(chēng)新增:數(shù)據(jù)集名稱(chēng)、資源分類(lèi)、更新周期、來(lái)源部門(mén)、物理表名、備注143.3.4 信息項(xiàng)維護(hù)模塊概要設(shè)計(jì)模塊描述參照數(shù)據(jù)資源庫(kù)對(duì)每一類(lèi)數(shù)據(jù)資源對(duì)應(yīng)的字段進(jìn)行維護(hù)。功能操作新增:錄入信息項(xiàng)信息修改:修改選中的信息項(xiàng)信息刪除:刪除選中的信息項(xiàng)關(guān)鍵邏輯無(wú)約束條件帶*號(hào)輸入項(xiàng)必須填寫(xiě),給予錄入提示 刪除信息時(shí)要提示用戶是否確認(rèn)刪除 功能操作完成后給予操作完成提示信息項(xiàng)名稱(chēng)、類(lèi)型、長(zhǎng)度、數(shù)據(jù)單位、代碼標(biāo)識(shí)、備注3.3.5數(shù)據(jù)集查詢模塊概要設(shè)計(jì)模塊描述根據(jù)查詢條件查詢符合條件的數(shù)據(jù)集功能操作查詢:查詢數(shù)據(jù)集關(guān)鍵邏輯無(wú)約束條件無(wú)信息項(xiàng)資源類(lèi)型、數(shù)據(jù)集名稱(chēng)、名稱(chēng)、類(lèi)型、長(zhǎng)度、數(shù)據(jù)單位、代碼標(biāo)識(shí)、備注數(shù)據(jù)資源管理數(shù)據(jù)資源管理包括代碼集管理、資源目錄管理、數(shù)據(jù)查詢?nèi)齻€(gè)模塊3.4.1 代碼集管理
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 三年級(jí)下冊(cè)第一單元3 荷花教案
- 人教版九年級(jí)上冊(cè)第四單元《課題3 水的組成》教學(xué)設(shè)計(jì)
- 非計(jì)劃再次手術(shù)知識(shí)培訓(xùn)
- 工業(yè)固體廢物規(guī)范處理培訓(xùn)
- 合規(guī)考試信貸練習(xí)試題及答案
- 2024-2025學(xué)年七年級(jí)下學(xué)期道德與法治期中模擬試卷(二)(統(tǒng)編版2024新教材含答案解析)
- 2025年蘇教版小學(xué)數(shù)學(xué)小升初模擬考試測(cè)試卷及答案(共五套)
- 【八下RJ數(shù)學(xué)】安徽省合肥市廬江縣湯池鎮(zhèn)初級(jí)中學(xué)2023-2024學(xué)年八年級(jí)數(shù)學(xué)下學(xué)期期中模擬測(cè)試卷
- 采購(gòu)合同訴訟重點(diǎn)基礎(chǔ)知識(shí)點(diǎn)
- 大氣環(huán)境生態(tài)規(guī)劃重點(diǎn)基礎(chǔ)知識(shí)點(diǎn)
- 測(cè)繪技術(shù)服務(wù)方案
- 神經(jīng)外科類(lèi)醫(yī)用耗材(腦脊液分流系統(tǒng))省際聯(lián)盟集采中選產(chǎn)品供應(yīng)清單
- 林木砍伐施工方案
- 中興公司應(yīng)收賬款管理問(wèn)題及優(yōu)化建議8400字
- 復(fù)合材料制造培訓(xùn)課件
- GB/T 8574-2024復(fù)合肥料中鉀含量的測(cè)定
- 2024年廣西高考物理試卷(含答案解析)
- 部編版語(yǔ)文八年級(jí)下冊(cè)第四單元復(fù)習(xí)
- 床旁超聲監(jiān)測(cè)胃殘余量
- 2024-2030年中國(guó)融雪劑行業(yè)現(xiàn)狀規(guī)模與前景運(yùn)行態(tài)勢(shì)分析報(bào)告
- 第五課+我國(guó)的根本政治制度+課件-高考政治一輪復(fù)習(xí)統(tǒng)編版必修三政治與法治
評(píng)論
0/150
提交評(píng)論