本發明涉及一種基于GIS的樓宇庫系統建設的實現方法。
背景技術:
傳統的樓宇庫系統僅具有簡單的查詢基礎信息的功能,或者樓宇外部的三維模型,然而用戶無法具體了解樓宇具體的各項情況,為此,本申請提供了一種基于GIS的樓宇庫系統建設的實現方法,通過建立樓宇模型,使得用戶能夠更直觀的通過網絡、手機APP方式了解樓宇的整體架構。
技術實現要素:
本發明的目的在于提供一種基于GIS的樓宇庫系統建設的實現方法,該樓宇庫系統采用三層架構方式,增強了系統的性能、穩定性和可擴展性;且通過建立樓宇模型,使得用戶能夠更直觀的通過網絡、手機APP方式了解樓宇的整體架構。
為實現上述目的,本發明的技術方案是:一種基于GIS的樓宇庫系統建設的實現方法,包括如下步驟,
S1:采集樓宇屬性數據、網絡資源與樓宇的關系數據、樓宇內他網資源及業務信息;所述樓宇屬性數據包括樓宇名稱、樓宇地址、樓宇結構、樓宇用戶信息;
S2:根據樓宇屬性數據構建樓宇模型,所述樓宇模型包括樓宇整體模型、樓宇分層模型、房間模型;
S3:根據網絡資源與樓宇的關系數據、樓宇內他網資源及業務信息,建立樓宇模型中對應房間模型關聯的業務或能力關系;
S4:將通過步驟S2、S3后建立的樓宇模型關聯至GIS地圖上,完成基于GIS的樓宇庫系統建設。
在本發明一實施例中,用戶能夠通過樓宇關鍵字在GIS地圖上定位樓宇位置,并查詢樓宇相關信息,所述樓宇關鍵字包括樓宇名稱、樓宇地址。
在本發明一實施例中,所述樓宇庫系統基于WebGis,采用B/S模式的體系結構,利用了ArcGIS組件與Microsoft.NET開發環境無縫集成的特性,采用C#語言開發,在系統的設計過程中充分采用了面向對象設計,并對系統的各項功能進行清晰的劃分,分為數據庫訪問層、業務邏輯層和表現層。
相較于現有技術,本發明具有以下有益效果:本發明樓宇庫系統采用三層架構方式,增強了系統的性能、穩定性和可擴展性;本發明通過建立樓宇模型,使得用戶能夠更直觀的通過網絡、手機APP方式了解樓宇的整體架構。
具體實施方式
下面,對本發明的技術方案進行具體說明。
本發明的一種基于GIS的樓宇庫系統建設的實現方法,包括如下步驟,
S1:采集樓宇屬性數據、網絡資源與樓宇的關系數據、樓宇內他網資源及業務信息;所述樓宇屬性數據包括樓宇名稱、樓宇地址、樓宇結構、樓宇用戶信息;
S2:根據樓宇屬性數據構建樓宇模型,所述樓宇模型包括樓宇整體模型、樓宇分層模型、房間模型;
S3:根據網絡資源與樓宇的關系數據、樓宇內他網資源及業務信息,建立樓宇模型中對應房間模型關聯的業務或能力關系;
S4:將通過步驟S2、S3后建立的樓宇模型關聯至GIS地圖上,完成基于GIS的樓宇庫系統建設。
用戶能夠通過樓宇關鍵字在GIS地圖上定位樓宇位置,并查詢樓宇相關信息,所述樓宇關鍵字包括樓宇名稱、樓宇地址。
樓宇庫系統基于WebGis,采用B/S模式的體系結構,利用了ArcGIS組件與Microsoft.NET開發環境無縫集成的特性,采用C#語言開發,在系統的設計過程中充分采用了面向對象設計,并對系統的各項功能進行清晰的劃分,分為數據庫訪問層、業務邏輯層和表現層。
樓宇庫系統系統采用 ArcGIS 系列產品作為 GIS 基礎軟件平臺,支持 SQL Server 2000 或 Oracle 等統一管理空間和非空間數據。系統采用多層次系統服務體系結構,并采用了組件化的設計開發方法。各個組件通過接口協同工作,共同完成系統的功能;保證系統的可擴展、可升級性。使用何種形式表示數據和存儲數據是本系統設計的重點。由于本系統采用B/S架構,由于大量的遠程數據訪問會造成系統的速度緩慢;同時數據庫軟件存儲海量的空間數據比較繁瑣。經反復考慮和實踐,采用ArcGIS作為數據處理工具,利用其自帶的空間數據庫管理系統存儲和管理各類的地圖數據。
樓宇庫系統開發采用WebGIS技術,允許客戶端使用瀏覽器或移動端來進行查詢,將需要的區縣地圖以及組件發布到系統的服務器上,最終實現樓宇各層的平面結構圖以矢量圖形的形式在瀏覽器上瀏覽、查詢的功能。
本發明建立的樓宇庫系統具有以下功能。
1、樓宇庫基礎管理維護
支持樓宇采集、上圖、樓宇查詢定位、樓宇與地址關聯,解綁、樓宇數據導入,生成樓宇圖,支持房間分布展示,通過關聯地址,將業務落入房間,實現業務與樓宇的精確關聯、能力與樓宇的精確關聯,實現資源能力及業務能力基于兩達圖的呈現。
1.1樓宇模型管理
對樓宇構建樓宇模型,能夠支持模型級別關系調整,各級模型枚舉值擴展。
1.2 樓宇信息維護
支持對樓宇進行增加,支持對已增加樓宇進行查詢,并對樓宇信息進行刪除或修改。
1.3 樓宇地址關聯,解綁
支持對樓宇進行關聯標準地址,支持對關聯的標準地址信息進行解綁,重新綁定。
1.4 樓宇數據導入
支持按樓宇數據模型對樓宇信息進行導入,模板字段主要包括樓宇名稱,所屬省,市縣區,所屬1級分類,2級分類,以及到戶信息。
2 GIS地圖應用
2.1樓宇上圖
根據手機建樓宇數據時,拍攝圖片的坐標上圖。
選擇已有建筑物圖形:支持用戶在GIS地圖上根據樓宇所在位置關鍵字,包括樓宇名稱,地址查詢地圖位置。
2.2 樓宇查詢定位
支持根據用戶輸入的樓宇名稱或地址信息,查詢相關的樓宇信息,并在GIS地圖上展示出來,支持用戶選擇目標樓宇并進行GIS地圖定位。
2.3 業務指標渲染
支持對以樓宇為維度的統計指標,如資源能力到達指標,業務到達指標,服務保障能力指標進行根據業務指標值得分段顏色渲染及單值顏色渲染。
3 樓宇庫指標管理
3.1 資源到達能力
樓宇光網資源能力展示:支持用戶選擇樓宇,根據樓宇關聯的資源信息,查看關寬業務相關的接入方式,資源端口容量,端口空閑數量,最大的寬帶接入速率。
樓宇光網覆蓋率指標展示:支持用戶選擇樓宇,查看樓宇光網覆蓋率指標(覆蓋率=光寬帶總端口數/小區家庭住宅總數);
樓宇光端口利用率展示:支持用戶選擇樓宇,查看樓宇光端口利用率(利用率=光寬實占端口數/光寬帶總端口數);
3.2 業務到達能力
樓宇業務統計信息:支持用戶選擇樓宇,以樓宇為統計維度,查看業務總數,業務分類統計信息:寬帶,ITV辦理業務統計信息。
樓宇到戶業務信息查看:支持用戶選擇樓宇,以量兩達圖模式展示到戶的用戶信息,套餐,業務,帶寬信息。
業務占有率指標展示:支持用戶選擇樓宇,查看樓宇業務占有率(占有率=已有業務用戶戶數/小區家庭住宅總數)。
4 基于樓宇的兩達圖
奠定樓宇的分層模型,生成樓宇圖,支持房間分布展示,通過關聯地址,將業務落入房間,實現業務與樓宇的精確關聯、能力與樓宇的精確關聯,實現資源能力及業務能力基于兩達圖的呈現。
5 開放智能選址能力
基于互聯網地圖,如百度地圖、google地圖、企業GIS地圖,通過客戶地址,能夠在地圖上定位客戶地址位置,并展示客戶地址關聯網絡資源能力信息,包括:接入方式、可達速率等具備將圖形化選址能力向網廳、掌廳、CRM等開放的能力。
6 掌上應用
客戶經理通過點擊掌上應用,實時定位展現區域內資源覆蓋情況,用戶覆蓋情況。
7 系統管理
主要包括系統的任務監控、數據采集監控、接口監控、系統監控、安全管理、日志管理及維護管理等。
7.1 任務監控
任務監控用于對當前正在執行的任務運行狀態進行監控,包括監控任務的暫停、恢復等,并能及時發現任務運行中的異常,實施告警。系統支持按照任務ID。獲取系統中當前正在執行的任務運行狀態信息。
7.2 接口監控
接口監控主要是指樓宇庫與上層系統之間的接口運行狀態監控。控制接口服務的暫停、恢復,并及時發現接口異常(如接口死鎖),實時告警,提醒維護人員重啟接口進程。
7.3 數據采集監控
數據采集監控,主要監控數據采集情況。監控的主要內容包括:任務名稱、是否運行、啟動時間、總記錄數、已完成記錄數、任務狀態(正常、錯誤、暫停等)、目前完成進度、預計任務剩余時間、當前任務已處理的最小記錄時間及已處理的最大記錄時間。對歷史任務的查詢:提供按照任務名稱、啟動時間、是否成功等條件的查詢,查詢結果包括:任務名稱、啟動時間、總記錄數、已完成記錄數、任務結果(完成、錯誤、人工中斷等)、完成百分比、該任務已處理的最小記錄時間及已處理的最大記錄時間。按照系統接口方式,可查看接口配置信息及采集執行情況。
7.4 用戶管理
用戶管理是對所有使用系統的用戶進行配置管理,具體如下:
1)具備對用戶的增、刪、改、查功能;
2)可以按照用戶的組織架構劃分系統內用戶組,提供用戶組的增、刪、改、查功能;
3)提供用戶與角色、權限的關聯關系,提供增、刪、改、查的功能;
4)提供用戶密碼安全管理策略,包括密碼長度、復雜度、失效時間、密碼加密等;
5)可以查詢用戶的登陸、退出、操作等日志信息。
7.5 性能監控
性能監控是系統運行性能狀態的監視。具體如下:
1)能對系統運行的性能指標進行監控。如系統CPU占用率、內存使用率、硬盤空間容量、網絡流量等;
2)可配置監控的指標、內容、監控狀態;
3)性能指標的監控可以人工的啟停;
4)可設置性能指標的監控閾值,超過閾值可產生性能告警;
5)可配置不同的性能告警策略,如CPU占用率長時間為100%,則產生性能告警;
6)可提供性能指標監控的圖形、列表等展現方式。
7.6 組織機構管理
管理用戶所在本地網以及本地網中的職能部門信息。用于劃分用戶在系統內所屬用戶組。提供對本地網地區和職能部門的增、刪、改、查功能。系統支持按照職能部門信息如部門名稱、部門編號等建立部門檔案。
7.7 角色權限管理
角色是各種基本權限的集合,系統提供角色管理功能,以方便用戶的授權及修改權限。權限管理是對用戶所擁有的系統權限、業務權限、訪問接入權限等進行管理。
1)具備角色的增、刪、改、查功能。
2)能對角色所包含的用戶進行管理,即可以對擁有該角色的用戶進行刪除和添加。
3)能對角色所定義的權限進行增、刪、改、查。
4)可以為一個用戶設定多個角色。
5)支持批量用戶的角色設定功能。
6)系統權限是指對系統不同功能模塊的操作權限。提供可靈活定義的不同級別的系統級權限,如系統管理員權限,可以使用系統所有功能等;系統普通用戶權限,可以使用系統部分功能等。
7)業務權限是指系統內部不同工單、網元等的操作訪問權限。提供可靈活定義的不同用戶對不同工單、網元等操作訪問權限,如本地網用戶只能對其所屬本地網的工單進行操作;省公司用戶可以操作多個本地網的工單等。
8)可以配置業務系統的接入訪問權限。如某些業務系統只具備發送查詢工單的訪問權限。
7.8 系統使用查詢
系統使用情況統計,從用戶、系統功能點等不同維度統計系統操作使用概覽和詳情。
7.9 操作流水查詢
統計分析使用人員操作系統的情況和詳情并可以匯總到公司層次。系統支持按照公司、崗位、使用人員、操作類型、日期等獲取系統操作流水數據。
7.10 日志管理
日志管理主要對系統產生的所有日志進行管理等。
1)具備系統內所有日志信息查詢、日志內容的全文搜索功能。
2)可以動態地根據日志屬性的不同組合而查看特定內容的日志。
3)具備定義日志級別、日志類型、日志格式、日志信息項等的功能。
4)可以定義系統日志的生成策略,如系統只記錄高于某個級別的日志信息。日志生成策略修改后必須動態生效。
5)具備日志轉存、備份、刪除功能。
7.11 版本管理
版本管理是對系統的版本升級等活動進行管理。具體如下:
1)具備系統分布在各個主機上面的軟件的版本瀏覽能力;
2)在系統支持自動升級的情況,應提供系統版本的自動升級功能;
3)系統自動升級或人工升級后的系統版本信息,應該自動體現在系統的版本管理記錄里面;
4)對以往版本的程序包,應可以在版本管理里面提供備份;
5)版本升級動作必須要在系統日志中有所記錄。
以上是本發明的較佳實施例,凡依本發明技術方案所作的改變,所產生的功能作用未超出本發明技術方案的范圍時,均屬于本發明的保護范圍。