System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及交通控制系統領域,尤其涉及一種城市照明設施管理方法、系統、存儲介質及程序產品。
技術介紹
1、城市照明設施資產具有種類繁多和數量龐大的特點,包括配電柜、燈桿、燈具、井蓋、電纜、照明控制器等諸多設施和設備,它們共同組成了整個城市的照明系統,保障市民夜晚的出行安全,因此實現對城市照明設施資產管理和統計,是保障城市照明長期穩定運行、推動城市照明節能減排的重要一環。
2、在相關的城市照明設施管理模式中,通常預設了一些固定的數據表結構來存儲照明設施的資產類型、規格參數以及區域和道路信息等。當有新的照明設施數據需要導入時,系統依據數據文件中的字段名稱與預設數據表的字段進行簡單匹配來確定數據的存儲位置和關聯關系。如果數據文件中的出現了新的類型的數據,那么難以進行準確地進行數據關聯和整合。
技術實現思路
1、本申請提供了一種城市照明設施管理方法、系統、存儲介質及程序產品,用于順利導入不在預設模版種類的數據,將這些數據與已有數據體系融合,保證了數據的完整性和一致性。
2、第一方面,本申請提供了一種城市照明設施管理方法,包括:通過設施資產配置單元接收用戶設定的框架數據,框架數據包括照明設施資產類型、規格以及層級結構數據;運用區域管理單元采集用戶定義的自定義區域和自定義道路信息,并依據自定義區域和自定義道路信息的層級于地理數據庫內構建相應區域和道路數據,地理數據庫包含不同層級的區域及道路數據集合;利用批量數據導入單元導入地理信息數據文件,其中:讀取地理信息數據文件的表頭
3、通過采用上述技術方案,設施資產配置單元接收用戶設定的框架數據,明確了照明設施的資產類型、規格及層級結構,為后續管理奠定基礎。區域管理單元采集的自定義區域和道路信息,構建了地理數據庫中的區域和道路數據集合。在批量數據導入單元操作中,在利用批量數據導入單元導入地理信息數據文件時,讀取地理信息數據文件的表頭信息,并在導入交互界面將其與設施資產類別、規格、區域及道路數據共同展示,這為用戶提供了清晰的數據概覽和關聯基礎。監聽用戶與導入交互界面的交互操作事件,以確定表頭信息與各類數據的關聯關系,這種基于用戶交互的關聯方式,具備更強的靈活性。當面對不在預設模版種類的數據時,系統依然能夠根據用戶的關聯操作準確地識別其所屬類別和邏輯關系。對于未配置的文件,按照確定的關聯關系存儲至配置數據庫和區域路段數據庫中,并獲取對應的第一識別標識,確保了新數據能夠被有序、準確地納入管理體系。隨后,將資產類型及其關聯的屬性列表整合為鍵值對集合,通過與預存屬性列表的比對匹配,將未存在于預存屬性列表中的屬性插入到相應列表中,并獲取第二識別標識,進一步完善和細化了數據的存儲與整合。如此一來,不僅能夠順利導入不在預設模版種類的數據,還能將這些數據與已有數據體系融合,保證了數據的完整性和一致性,為城市照明設施管理提供了全面、準確的數據支持,提升了管理系統對多樣化數據的接納和處理能力。
4、結合第一方面的一些實施例,在一些實施例中,利用批量數據導入單元導入地理信息數據文件的步驟之后,還包括:根據用戶在gis地圖單元上的交互,在顯示界面呈現城市照明設施的地理位置;響應于用戶在gis地圖單元觸發的篩選指令,根據篩選指令篩選出對應的城市照明設施,并且更新顯示界面;響應于用戶在gis地圖單元對城市照明設施圖標執行的拖拽或框選操作,根據地理數據庫對第一識別標識和第二識別標識進行修改;并且更新顯示界面。
5、通過采用上述技術方案,用戶在?gis?地圖單元上的交互操作帶來了極大便利。根據用戶交互呈現城市照明設施地理位置,使得管理者能直觀了解設施分布,便于規劃和維護。響應篩選指令篩選設施并更新顯示界面,可快速聚焦特定設施,如快速找出某區域故障路燈,提高排查效率。當用戶對設施圖標執行拖拽或框選操作時,依據地理數據庫對識別標識修改并更新顯示,能實時反映設施位置或狀態變化,確保地圖信息與實際情況同步,增強了管理的動態性和及時性,優化了城市照明設施的可視化管理體驗。
6、結合第一方面的一些實施例,在一些實施例中,根據關聯關系查詢地理信息數據文件是否配置過的步驟,具體包括:根據關聯關系和預存屬性列表查詢地理信息數據文件是否配置過;記錄預存屬性列表的當前版本號;根據鍵值對集合,查找每個鍵所對應的預存屬性列表,與值進行比對匹配,將未存在于預存屬性列表中的屬性插入到相應預存屬性列表中的步驟,具體包括:尋找當前版本號的預存屬性列表;根據鍵值對集合,查找每個鍵所對應的當前版本號的預存屬性列表,與值進行比對匹配,將未存在于當前版本號的預存屬性列表中的屬性插入到相應當前版本號的預存屬性列表中。
7、通過采用上述技術方案,在數據關聯和插入操作中引入版本號機制。記錄預存屬性列表的當前版本號,并依據此查找和比對匹配,有效解決了多操作并發導致的數據不一致問題。當一個操作對預存屬性列表修改時,后續操作通過版本號能準確獲取最新且一致的列表進行比對,避免因列表狀態不一致引發的屬性比對錯誤,防止數據的重復插入或誤判,確保了照明設施資產數據的完整性和準確性。
8、結合第一方面的一些實施例,在一些實施例中,根據鍵值對集合,查找每個鍵所對應的當前版本號的預存屬性列表,與值進行比對匹配,將未存在于當前版本號的預存屬性列表中的屬性插入到相應當前版本號的預存屬性列表中的步驟之前,還包括:在預設時間后,暫停利用批量數據導入單元導入地理信息數據文件的步驟;暫停后,將不同版本號的預存屬性列表進行匯總更新;更新后,啟動利用批量數據導入單元導入地理信息數據文件的步驟。
9、通過采用上述技術方案,暫停后,將不同版本號的預存屬性列表進行匯總更新,能夠集中梳理和整合在多用戶并發操作過程中產生的各種數據變化和差異情況。確保了后續操作所依據的預存屬性列表都是最新且完整的版本,使得數據在整個管理系統中能夠保持高度的一致性和準確性。
10、結合第一方面的一些實施例,在一些實施例中,利用批量數據導入單元導入地理信息數據文件的步驟之后,還包括:利用批量數據管理單元對導入的地理信息數據文件進行批量操作,包括:批量修改資產屬性、批量修改資產圖標、批量修改資產名稱、批量添加附屬資產、批量修改資產本文檔來自技高網...
【技術保護點】
1.一種城市照明設施管理方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述利用批量數據導入單元導入地理信息數據文件的步驟之后,還包括:
3.根據權利要求1所述的方法,其特征在于,所述根據關聯關系查詢所述地理信息數據文件是否配置過的步驟,具體包括:
4.根據權利要求3所述的方法,其特征在于,所述根據所述鍵值對集合,查找每個鍵所對應的當前版本號的所述預存屬性列表,與值進行比對匹配,將未存在于當前版本號的所述預存屬性列表中的屬性插入到相應當前版本號的所述預存屬性列表中的步驟之前,還包括:
5.根據權利要求1所述的方法,其特征在于,所述利用批量數據導入單元導入地理信息數據文件的步驟之后,還包括:
6.根據權利要求1所述的方法,其特征在于,所述利用批量數據導入單元導入地理信息數據文件的步驟之后,還包括:
7.根據權利要求6所述的方法,其特征在于,所述輸出統計結果的步驟,具體包括:
8.一種城市照明設施管理系統,其特征在于,所述城市照明設施管理系統包括:一個或多個處理器和存儲器;所述存儲
9.一種包含指令的計算機程序產品,其特征在于,當所述計算機程序產品在城市照明設施管理系統上運行時,使得所述城市照明設施管理系統執行如權利要求1-7中任一項所述的方法。
10.一種計算機可讀存儲介質,包括指令,其特征在于,當所述指令在城市照明設施管理系統上運行時,使得所述城市照明設施管理系統執行如權利要求1-7中任一項所述的方法。
...【技術特征摘要】
1.一種城市照明設施管理方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述利用批量數據導入單元導入地理信息數據文件的步驟之后,還包括:
3.根據權利要求1所述的方法,其特征在于,所述根據關聯關系查詢所述地理信息數據文件是否配置過的步驟,具體包括:
4.根據權利要求3所述的方法,其特征在于,所述根據所述鍵值對集合,查找每個鍵所對應的當前版本號的所述預存屬性列表,與值進行比對匹配,將未存在于當前版本號的所述預存屬性列表中的屬性插入到相應當前版本號的所述預存屬性列表中的步驟之前,還包括:
5.根據權利要求1所述的方法,其特征在于,所述利用批量數據導入單元導入地理信息數據文件的步驟之后,還包括:
6.根據權利要求1所述的方法,其特征在于,所述利用批量數據導入單元導入地理信息數據文件的步驟之后,還...
【專利技術屬性】
技術研發人員:高雪姣,劉建剛,
申請(專利權)人:南京理控物聯技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。