一種圖像數據生成方法及裝置的制造方法
【技術領域】
[0001]本發明涉及數據處理技術領域,特別涉及一種圖像數據生成方法及裝置。
【背景技術】
[0002]在電網應用中,通常由用戶手工根據電網中的設備布局繪制相應的配電網布局圖,速率較慢,使得圖像的生成效率較低。
【發明內容】
[0003]本發明的目的在于,提供一種圖像數據生成方法及裝置,用以解決現有技術中通過手工繪制配電網布局圖,導致圖像的生成效率較低的技術問題。
[0004]本發明提供了一種圖像數據生成方法,所述方法包括:
[0005]獲取配電網的初始電網數據,所述初始電網數據包括多個電網設備數據及電網設備之間的設備連接數據;
[0006]對所述初始電網數據進行解析,得到電網對象數據;
[0007]基于所述電網對象數據中的設備對象數據及連接對象數據,生成各自對應的對象圖模型;
[0008]依據所述設備對象數據及所述連接對象數據各自的對象屬性信息,對各個對象圖模型進行處理,得到所述配電網的電網圖像數據。
[0009]上述方法,優選的,所述依據所述設備對象數據及所述連接對象數據的對象屬性信息,對各個對象圖模型進行處理,得到所述配電網的電網圖像數據,包括:
[0010]基于各個所述對象圖模型,構建初始無向圖,所述初始無向圖中包括多個圖節點及圖邊線;
[0011]依據所述設備對象數據及所述連接對象數據各自的對象屬性信息,對所述初始無向圖中的各個圖節點及圖邊線進行屬性設置,得到所述配電網的電網圖像數據。
[0012]上述方法,優選的,所述依據所述設備對象數據及所述連接對象數據各自的對象屬性信息,對所述初始無向圖中的各個圖節點及圖邊線進行屬性設置,得到所述配電網的電網圖像數據,包括:
[0013]依據所述設備對象數據及所述連接對象數據各自的對象屬性信息,設置所述初始無向圖中各個圖節點及圖邊線的級別屬性;
[0014]對所述初始無向圖進行深度遍歷,以獲取到所述初始無向圖中屬于同一級別的頂點鏈表;
[0015]將每個所述頂點鏈表封裝成線對象;
[0016]依據所述對象屬性信息,為所述線對象中的圖節點及圖邊線設置坐標屬性,得到所述配電網的電網圖像數據。
[0017]上述方法,優選的,在依據所述對象屬性信息,為所述線對象中的圖節點及圖邊線設置坐標屬性,得到所述配電網的電網圖像數據之后,所述方法還包括:
[0018]判斷所述電網圖像數據中圖節點或圖邊線是否存在交叉,如果是,對存在交叉的圖節點或圖邊線進行旋轉和/或拉伸平移操作,得到整理后的電網圖像數據。
[0019]上述方法,優選的,在所述基于所述電網對象數據中的設備對象數據及連接對象數據,生成各自對應的對象圖模型之后,所述方法還包括:
[0020]響應于接收到的圖像簡化指令,對所述對象圖模型進行簡化處理。
[0021]本發明還提供了一種圖像數據生成裝置,所述裝置包括:
[0022]數據獲取單元,用于獲取配電網的初始電網數據,所述初始電網數據包括多個電網設備數據及電網設備之間的設備連接數據;
[0023]數據解析單元,用于對所述初始電網數據進行解析,得到電網對象數據;
[0024]模型生成單元,用于基于所述電網對象數據中的設備對象數據及連接對象數據,生成各自對應的對象圖模型;
[0025]模型處理單元,用于依據所述設備對象數據及所述連接對象數據各自的對象屬性信息,對各個對象圖模型進行處理,得到所述配電網的電網圖像數據。
[0026]上述裝置,優選的,所述模型處理單元包括:
[0027]無向圖構建子單元,用于基于各個所述對象圖模型,構建初始無向圖,所述初始無向圖包括多個圖節點及圖邊線;
[0028]屬性設置子單元,用于依據所述設備對象數據及所述連接對象數據各自的對象屬性信息,對所述初始無向圖中的各個圖節點及圖邊線進行屬性設置,得到所述配電網的電網圖像數據。
[0029]上述裝置,優選的,所述屬性設置子單元包括:
[0030]級別設置模塊,用于依據所述設備對象數據及所述連接對象數據各自的對象屬性信息,設置所述初始無向圖中各個圖節點及圖邊線的級別屬性;
[0031]圖遍歷模塊,用于對所述初始無向圖進行深度遍歷,以獲取到所述初始無向圖中屬于同一級別的頂點鏈表;
[0032]鏈表封裝模塊,用于將每個所述頂點鏈表封裝成線對象;
[0033]坐標設置模塊,用于依據所述對象數據信息,為所述線對象中的圖節點及圖邊線設置坐標屬性,得到所述配電網的電網圖像數據。
[0034]上述裝置,優選的,所述屬性設置子單元還包括:
[0035]交叉判斷模塊,用于在所述坐標設置模塊得到所述電網圖像數據之后,判斷所述電網圖像數據中圖節點或圖邊線是否存在交叉,如果是,觸發圖像整理模塊;
[0036]圖像整理模塊,用于對存在交叉的圖節點或圖邊線進行旋轉和/或拉伸平移操作,得到整理后的電網圖像數據。
[0037]上述裝置,優選的,還包括:
[0038]簡化操作單元,用于在所述模型生成單元生成對象圖模型之后,響應于接收到的圖像簡化指令,對所述對象圖模型進行簡化處理。
[0039]由上述方案可知,本發明提供的一種圖像數據生成方法及裝置,通過對配電網的初始電網數據進行獲取之后,對該初始電網數據中的電網設備數據及設備連接數據進行解析,得到電網對象數據,進而基于這些電網對象數據中的設備對象數據及連接對象數據生成對應的對象圖模型,再對各個對象圖模型基于對象屬性信息進行處理,得到配電網的電網圖像數據。本發明避免在圖像生成過程中過多的增加用戶操作,只需預設設置初始電網數據即可實現自動化電網圖像數據的獲取,無需用戶手動繪制圖像數據,由此提高圖像數據的生成效率。
【附圖說明】
[0040]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。
[0041]圖1為本發明提供的一種圖像數據生成方法實施例一的流程圖;
[0042]圖2a?圖2g分別為本發明實施例的應用示例圖;
[0043]圖3為本發明提供的一種圖像數據生成方法實施例二的部分流程圖;
[0044]圖4為本發明實施例二的另一部分流程圖;
[0045]圖5a?圖5e分別為本發明實施例的其他應用示例圖;
[0046]圖6為本發明實施例二的又一部分流程圖;
[0047]圖7為本發明提供的一種圖像數據生成方法實施例三的流程圖;
[0048]圖8為本發明提供的一種圖像數據生成裝置實施例四的結構示意圖;
[0049]圖9為本發明提供的一種圖像數據生成裝置實施例五的部分結構示意圖;
[0050]圖10為本發明實施例五的另一部分結構示意圖;
[0051]圖11為本發明實施例五的又一部分結構示意圖;
[0052]圖12為本發明提供的一種圖像數據生成裝置實施例六的結構示意圖。
【具體實施方式】
[0053]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0054]參考圖1,為本發明提供的一種圖像數據生成方法實施例一的流程圖,其中,所述方法可以應用在低壓臺區圖的生成,也可以應用在中壓配電網單線圖的生成中。
[0055]在本實施例中,所述方法可以包括以下步驟:
[0056]步驟101:獲取配電網的初始電網數據。
[0057]其中,所述配電網可以為低壓臺區電網,也可以為中壓配電網,本實施例中,以所述配電網為低壓臺區電網為例。而所述初始電網數據中可以包括有多個電網設備數據及電網設備之間的設備連接數據。所述電網設備數據可以理解為:所述配電網中的各種電力設備的相關數據信息,例如:柱上變壓器、配電變壓器、配電室、箱式變壓器、低壓架空線、低壓電纜、低壓開關、低壓斷路器、低壓熔斷器、低壓跨接線、低壓無功補償箱、低壓用戶接入點、低壓墻支架、低壓關鍵位置桿塔(柱上開關所屬桿、分支桿、電纜登桿桿塔、合桿起止桿、斷檔桿)等。所述設備連接數據可以理解為:各種電力設備的相關信息及各個電力設備之間的連接關系信息等,如:A3框、統計信息(導線長度、電纜長度、表箱數、用戶數、供電半徑)、臺區的接電點編碼、配變智能終端編號、線損以及詳細的用戶情況等,這里詳細的用戶以接電點為單位,通常以列表形式展現。
[0058]需要說明的是,所述初始電網數據的數據結構可以為CIM文件數據。本實施例中,對該CIM文件進行導入操作,以獲取到所述初始電網數據。
[0059]步驟102:對所述初始電網數據進行解析,得到電網對象數據。
[0060]其中,所述電網對象數據中包括設備對象數據及連接對象數據。也就是說,本實施例中對所述CIM格式的初始電網數據進行數據結構解析,以得到本地數據格式的設備對象數據及連接對象數據,所述本地數據格