<abbr id="8ggge"></abbr>
<kbd id="8ggge"><code id="8ggge"></code></kbd>
<pre id="8ggge"></pre>
  • <s id="8ggge"><dd id="8ggge"></dd></s>
    <s id="8ggge"><dd id="8ggge"></dd></s><cite id="8ggge"><tbody id="8ggge"></tbody></cite>
    <kbd id="8ggge"><code id="8ggge"></code></kbd>

    國內或國外 期刊或論文

    您當前的位置:發表學術論文網建筑論文》 國土資源高級工程師論文數據中心插件式系統模型> 正文

    國土資源高級工程師論文數據中心插件式系統模型

    所屬分類:建筑論文 閱讀次 時間:2017-11-22 16:58

    本文摘要:系統集成與功能擴展、重用是國土資源數據中心中采用插件技術主要解決的問題。數據中心涉及對多種專題數據的一體化管理,每種專題數據都是針對不同專業模型設計的,并需要與之相匹配的管理工具。例如,城鎮地籍管理系統、城鎮地價信息系統,土地利用現狀系統

      系統集成與功能擴展、重用是國土資源數據中心中采用插件技術主要解決的問題。數據中心涉及對多種專題數據的一體化管理,每種專題數據都是針對不同專業模型設計的,并需要與之相匹配的管理工具。例如,城鎮地籍管理系統、城鎮地價信息系統,土地利用現狀系統。過去的管理模式是采用多個系統的模式,造成系統種類眾多、系統間交互困難、數據難以管理。本課題采用了插件技術基本上解決了以上問題,能夠對現有多系統進行有效的整合。

    中國國土資源經濟

      《中國國土資源經濟》(月刊)創刊于1983年,是由中華人民共和國國土資源部主管、中國地質礦產經濟學會和中國國土資源經濟研究院共同主辦的、向國內外公開發行、刊載國土資源經濟領域最新研究成果的學術性期刊,是中國地質礦產經濟學會會刊。榮獲中文核心期刊(2004)。《中國國土資源經濟》本刊創刊20多年來,刊載了大量有價值的信息和學術研究成果,為地勘單位和國土資源管理部門的改革、發展、管理與決微提供了大量對策建議,為廣大科研人員和基層管理者提供了一個發表學術成果和進行學術交流的舞臺,受到子廣大作者、讀者的高度贊譽,也得到了有關領導的重視和好評。幾任國土資源部領導先后多次在本刊發表重要文章,對本刊的工作給予具體關照,F刊名同國土資源部部長孫文盛親筆題寫。

      摘要:國土資源數據中心主要管理海量網絡的國土資源空間數據,涉及對多種專題數據的一體化管理,每種專題數據都是針對不同業務模型設計的,并需要與之相匹配的管理工具。過去的管理模式是采用多個系統的模式,造成數據形成信息孤島難以管理,因此提出數據中心管理工具系統插件式模型對現有多系統進行整合,該模式可以實現業務功能的可擴展、可配置。

      關鍵詞:國土資源數據中心;框架;插件xml;插件封裝

      1 引言

      信息化是當今世界經濟和社會發展的大趨勢。在國土資源信息化建設的進程中,國土資源數據作為一種信息資源,也越來越受到國家和各級管理部門的高度重視。隨著國土資源信息化工作的深入和“數字國土”工程的實施,國土資源基礎信息數字化程度日益提高,國土資源管理部門和社會各領域對國土資源基礎信息的需求也越來越大,對數據共享和信息服務的要求與日俱增。國土資源數據中心作為國土資源信息采集、更新、加工處理、傳輸、開發利用和服務的保障機構,能為準確掌握國內外資源動態信息,有效調控資源供應總量和結構,建立安全的資源供給保障體系提供決策依據。

      2 基于mfc+bcg的框架插件模型的實現

      選用mfc的插件模型,原因在于mfc有較長的歷史運用積累,關鍵是考慮在mapgis67平臺上,很多老的程序升級遷移跨度較小。采用bcg是因為bcg提供了更多功能,使開發者可以從界面的開發中解放出來,側重與業務模型的思考;此外,因為源代碼已知,進行改造更方便。缺點就是采用非組件方式,不能跨語言。整體性價比上進行衡量,還是選擇mfc+bcg。

      2.1 框架+插件模型

      采用框架+插件模型,系統的擴展性大大地加強了。如果我們在系統發布后需要對系統進行擴充,就不必重新編譯,只需要增加或修改插件就可以了。這有利于模塊化的開發方式。我們可以開發強大的插件管理系統,在這樣的一個插件系統下,我們可以不修改基本系統,僅僅使用插件就能構造出各種各樣不同的系統。以后框架程序是個比較“瘦小”的內核。具體功能通過“插件”來體現。

      框架插件模型主要解決資源和消息的問題,如圖1?紤]要解決如下問題:

      插件如何將自身的資源界面嵌入到框架;

      插件如何對菜單id進行響應;

      如果兩個插件有相同的菜單id號,在進行菜單響應時。怎么只傳遞給特定的插件響應;

      如上兩個菜單id,如何對應不同的菜單項圖標。

      框架插件式系統的實現原理;主框架有一套自己的資源,維護著自己的消息響應;插件也有一套自己的資源,也有著自己的消息響應i插件的資源實際上就是建立在框架上,插件的信息響應通過框架來分派;框架維護著一個插件集,用來管理插件的裝載和卸載(主要體現在資源界面的表現);同時負責分派插件的消息(主要體現在消息的交互)。

      插件嵌入到框架的方法;插件記載著框架的指針,可以直接將資源嵌入進去。對應消息響應,在插件編寫時可以不考慮很多;實際上主要是因為框架負責了消息的分派,如圖2。

      2.2 插件在框架內的標記以及生命周期

      插件在框架內有著各自的標記及生命周期,插件以dll為載體,通過特定的導出函數來標記插件,如表2-1。插件制作通過新建dll、制作插件、導出插件這三個步驟來實現。

      (1)資源嵌入。

      要解決各種與資源相關的問題。

      原理:訪問資源,必須通過hinstance+id號來定位。mfc通過模塊資源切換來實現跨dll調用資源。afx manage state(afxgetstaticmodulestate());這個用法主要局限于一個過程內部。但是在插件模式下,可能在一個過程內部,同時要訪問不同插件的資源,例如設置一個彈出菜單的右鍵圖標,如果彈出菜單來源于多個插件,對應不同的句柄。這時必須要對bcg進行改造與此相關改造的,將每個資源都標記了屬于哪個資源hinstance。插件資源主要包括主框架觸發的命令(eg.toolbar和menu);也包括獨立的消息響應體(dockbar)等。

      (2)消息分組。

      與消息相關的包括:菜單和工具條的on_command()命令消息、界面狀態控制消息on_command_upda- ta()及tooltip、菜單項狀態欄提示等很多細小部分。

      實現消息分組則過每個插件的標記id來區別。如果是屬于獨立的消息響應體,可以不管,os自動分配。但是如果消息是來自主菜單等,則必須進行消息分派。原理是每個菜單觸發時,同時會標記哪個插件觸發的id。然后根據當前id找到指定插件進行消息響應。對于菜單工具條狀態控制,實際上都是cbcgptoolbar。考慮到最初彈出時會觸發,還有onldle()時也會觸發,統一在oncmdmsg進行改寫。

      以上的框架插件模型可以添加任何界面,進行任何消息響應。

      3 mfc+bcg框架插件模型在國土數據中心業務中的應用和擴展

      國土數據中心中產生了許多針對不同專題的信息系統,如土地利用現狀管理系統,土地利用規劃管理系統,這些系統中有許多功能是重復的,這種情況不利于軟件的可重復利用,不利于國土資源信息化。一體化數據中心的建立,將國土資源數據統一管理起來,因此建立一個統一的數據管理界面,以及針對不同業務數據的業務功能庫是必要的,也是信息化的要求。國土資源業務中很多的業務功能都能分解成最小的基本功能,也稱業務單元,通過分析國土業務功能,將業務功能分解成業務單元,并存儲在功能庫中,用戶可以根據需要將功能庫組成不同需求的業務功能,來實現業務功能的擴展。

      對于國土資源數據中心,采用的插件模型,每個業務單元都是一個插件,所有的插件都遵循統一的接口。各業務單元模塊采用注冊方式,在框架中登記,最終形成有機整體。

      通過基于mfc+bcg的框架插件模型,可以通過添加gis要素,在國土數據中心衍生不同的業務模型。添加mapgis要素,需要考慮:mfc的sdi和mdi都采用doc/view模型。對于mapgis而言,doc就是地圖文檔,不一定存在于cdocument中。

      框架管理地圖文檔,負責其各種顯示與表現。地圖文檔特點:規定統一的訪問接口,接受各種數據類型,目前包括:mapgis的文件(點線區網圖形文件、wb文件、mpj工程文件、dbs、msi、msd),將數據存儲和數據表現有機結合,與地圖文檔樹綁定顯示效果更佳。支持分組、支持屬性擴展等、支持數據類型擴展。地圖文檔有集中來源,單獨的打開關閉,適合于單個業務系統的分發,并能通過插件進行其功能的擴充。

    轉載請注明來自發表學術論文網:http://www.zpfmc.com/jzlw/10396.html

    主站蜘蛛池模板: 大伊人青草狠狠久久| 亚洲日本欧美日韩精品| 伊人久久大香线蕉亚洲五月天| 亚洲AV无码不卡| 97国产在线视频| 精品久久久久久久久久中文字幕| 热狗福利ap青草视频入口在线观看p引导下载花季传媒 | 国产精品欧美亚洲韩国日本久久| 午夜福利啪啪片| 久久国产精品系列| 亚洲精品国产精品国自产网站| 沈婷婷小雷第三次| 女女同性一区二区三区四区| 国产4tube在线播放| 久久婷婷五月综合97色直播| 青青草原视频在线观看| 日韩精品一区二区三区在线观看| 国产精品久久久久9999高清| 亚洲欧美日韩在线一区| 99精品无人区乱码在线观看| 福利片福利一区二区三区| 成人黄页网站免费观看大全 | 国产一区日韩二区欧美三区| 久久香蕉国产线看精品| 0588影视手机免费看片| 欧美国产成人精品二区芒果视频| 在线观看黄日本高清视频| 伊人久久大香线蕉综合影院首页| 99国产欧美久久精品| 男朋友想吻我腿中间的部位| 婷婷五月综合激情| 免费大片av手机看片| ntr出差上司灌醉女职员电影| 精品一二三四区| 国内精品久久人妻互换| 亚洲男人的天堂久久精品| 99re6在线视频精品免费下载| 波多野结衣porn| 国产极品粉嫩泬免费观看| 亚洲AV永久无码精品漫画| 人人爽天天爽夜夜爽曰|