[發明專利]一種基于管網仿真的城市燃氣管網拓撲數據文件生成方法有效
| 申請號: | 201911294801.2 | 申請日: | 2019-12-16 |
| 公開(公告)號: | CN110941888B | 公開(公告)日: | 2023-08-04 |
| 發明(設計)人: | 楊光 | 申請(專利權)人: | 蘇州嘉燃科技有限公司 |
| 主分類號: | G06F30/18 | 分類號: | G06F30/18;G06F30/20 |
| 代理公司: | 北京世譽鑫誠專利代理有限公司 11368 | 代理人: | 李世端 |
| 地址: | 215000 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 管網 仿真 城市 燃氣 拓撲 數據文件 生成 方法 | ||
1.一種基于管網仿真的城市燃氣管網拓撲數據文件生成方法,其特征在于,所述方法包含:
步驟S1:遍歷管網拓撲結構,并對管網各元件進行編號;
步驟S2:確定門站及用戶,對其相連接管道進行1口和2口的判斷及連接口編號,使得門站的0口連接管段的1口,用戶的0口連接管段的2口;所述確定門站及用戶,具體為:在遍歷的過程中,對為門站和用戶設置標簽,便與后續對所述門站和用戶的快速定位;
步驟S3:判斷管網是否有調壓站,若存在調壓站則進一步判斷調壓站壓力上下游,并進行口1和2的編號,設置壓力上游為1口,下游為2口;調壓站壓力上游1口連接管道的2口,調壓站壓力下游2口,連接管道的2口;若不存在調壓站,則直接跳至步驟4;
其中:調壓站作為有特定流動方法的元件,調壓站壓力上游定義為1口,必須連接管道的2口;調壓站壓力下游定義為2口,必須連接管道的2口;
在遍歷的過程中,若遍歷到的圖元為調壓站,則為調壓站設置標簽,便與后續對所述門站和用戶的快速定位;所述遍歷的方式為先序遍歷;
在遍歷過程中,對在進行編號的同時判斷圖元的類型,為不同類型的圖元設置不同類型的標簽,所述標簽的類型是枚舉類型;將標簽保存在快速訪問區中,并分類型進行保存,這樣在后續的生成過程中能夠快速的訪問到這些元件;
其中,所述分類型進行保存,具體為:基于標簽的類型進行圖元的分類型保存;
所述快速訪問區,具體為:為所述數據文件生成所設置的臨時緩沖區,數據生成過程初始化的過程中,在程序空間開始臨時緩沖區,并使得所述臨時緩沖區始終位于實際的硬件高速緩沖區中;
所述使得所述臨時緩沖區始終位于實際的硬件高速緩沖區中,具體為:數據生成過程中,通過自身的無意義訪問來增加所述臨時緩沖區中數據的訪問次數,從而使得所述臨時緩沖區始終位于實際的硬件高速緩沖區中;
步驟S4:將其余元件的連接口根據元件類型進行標號;
步驟S5:根據管網的連通性、設置的各元件編號以及連接口編號生成管網拓撲數據文件;具體的:為每種類型的元件創建一個單獨的臨時文件,每個臨時文件的標識為所述類型的元件名稱,并將所述標識作為所述臨時文件的索引;在每個臨時文件中,為所述類型的每個元件創建一條獨立的記錄,所述記錄中關聯的存儲所述元件的編號、元件名稱、連接元件編號、各口連接元件編號;然后將所有臨時文件按照預設類型順序依次組織到一個數據文件中作為所生成的數據文件;
創建的單獨的臨時文件被保存在臨時文件區中;
所述將所有臨時文件按照預設類型順序依次組織到一個數據文件中作為所生成的數據文件,具體為:按照預設類型順序將所有的臨時文件區按照先后順序以指針的形式連接成一個分區的數據文件;只有在最后將數據文件或讀取到外部存儲中時,才為所述生成的數據文件創建一個完整獨立的數據文件區以存儲所生成的數據文件;所述臨時文件區是臨時生成的,便于進行快速訪問和尺寸的擴充,不再獨立的創建數據文件區,最后生成的數據文件需要根據外部條件作進一步的調整,只有在最后將數據文件或讀取到外部存儲中時,才進行數據文件區的生成。
2.根據權利要求1所述的基于管網仿真的城市燃氣管網拓撲數據文件生成方法,其特征在于,所述步驟S1具體為:遍歷管網拓撲結構,依次對遍歷過程中經過的管網元件進行編號,對于不同的圖元類型定義不同數量的連接口。
3.根據權利要求2所述的基于管網仿真的城市燃氣管網拓撲數據文件生成方法,其特征在于,所述進行編號為連續編號。
4.根據權利要求3所述的基于管網仿真的城市燃氣管網拓撲數據文件生成方法,其特征在于,所述不同數量是是預設數量。
5.根據權利要求4所述的基于管網仿真的城市燃氣管網拓撲數據文件生成方法,其特征在于,所述不同類型的圖元所對應的預設數量保存在預設對應表中,通過查詢所述預設對應表能夠獲取和所述圖元對應的預設數量。
6.根據權利要求5所述的基于管網仿真的城市燃氣管網拓撲數據文件生成方法,其特征在于,用戶及堵頭均只有一個連接口,定義為0口;二通、閥門、調壓站及管段均只有兩個連接口,定義為1口和2口;三通有三個連接口,定義為1口、2口和3口;四通有四個連接口,定義為1口、2口、3口和4口。
7.根據權利要求6所述的基于管網仿真的城市燃氣管網拓撲數據文件生成方法,其特征在于,用管段的1口和2口定義上下游關系:管段的1口代表流入,2口代表流出,對應的,門站必須連接管段的1口,用戶必須連接管段的2口。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州嘉燃科技有限公司,未經蘇州嘉燃科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911294801.2/1.html,轉載請聲明來源鉆瓜專利網。





