本發明屬于計算機圖形學,特別涉及一種圖形組態監視圖文件的渲染處理方法及裝置。
背景技術:
1、圖形組態是一種利用圖形化界面和工具,對工業自動化系統或監控系統進行配置和設計的方法;其允許用戶通過拖拽、配置和編程等簡單操作,快速構建出滿足實際需求的工業自動控制系統監控界面,實現數據的可視化展示、監控和控制功能,廣泛應用于工業自動化、能源管理、智能交通、環境保護等領域。
2、在新能源scada系統中,圖形組態已成為生產人員監視業務流程和重要節點是否正常工作的重要工具,但由于圖形組態中各個監視圖的繪制和渲染復雜度不一致,導致監視圖的渲染性能和渲染速度無法可控;其中,現有的新能源場站圖形組態監視圖中,由于實際業務場景下關注的內容存在優先級的高低,造成圖形組態監視圖的復雜度高低不等,進而導致監視圖渲染性能不受控制;同時,由于新能源場站采購的計算機設備硬件配置不同,極易造成造成監視圖渲染卡頓甚至卡死等不穩定問題。
技術實現思路
1、針對現有技術中存在的技術問題,本發明提供了一種圖形組態監視圖文件的渲染處理方法及裝置,以解決現有的新能源場站由于圖形組態中各個監視圖的繪制和渲染復雜度不一致,導致監視圖的渲染性能和渲染速度無法可控的技術問題。
2、為達到上述目的,本發明采用的技術方案為:
3、本發明提供了一種圖形組態監視圖文件的渲染處理方法,包括:
4、對待渲染的圖形組態監視圖文件進行邏輯劃分,獲得若干個監視圖邏輯分層;
5、將若干個監視圖邏輯分層的渲染結果,對應繪制在預創建的若干個邏輯渲染層中;
6、將若干個邏輯渲染層中的渲染內容進行融合、并集中繪制在預創建的總邏輯渲染層中;
7、將總邏輯渲染層中的渲染內容繪制在物理顯示設備上,獲得圖形組態監視圖文件的渲染處理結果。
8、進一步的,對待渲染的圖形組態監視圖文件進行邏輯劃分,獲得若干個監視圖邏輯分層的過程,包括:
9、對待渲染的圖形組態監視文件進行解析,獲得圖形組態監視文件解析結果;
10、根據預設的分層規則并基于圖形組態監視文件解析結果,對待渲染的圖形組態監視圖文件進行分層處理,得到若干個監視圖邏輯分層。
11、進一步的,預設的分層規則包括圖形組態監視圖文件中圖層的渲染次數和是否需要交互操作。
12、進一步的,若干個監視圖邏輯分層均存儲在內存中。
13、進一步的,若干個邏輯渲染層和總邏輯渲染層均通過二進制的方式存儲在內存中;其中,邏輯渲染層與監視圖邏輯分層的個數相同且一一對應設置。
14、進一步的,對于需要反復渲染的監視圖邏輯分層添加有渲染定時器;其中,所述渲染定時器,用于對需要反復渲染的監視圖邏輯分層的渲染結果進行定時刷新,并將最新的渲染結果繪制在對應的邏輯渲染層中。
15、本發明還提供了一種圖形組態監視圖文件的渲染處理系統,其特征在于,包括:
16、邏輯分層模塊,用于對待渲染的圖形組態監視圖文件進行邏輯劃分,獲得若干個監視圖邏輯分層;
17、分層渲染模塊,用于將若干個監視圖邏輯分層的渲染結果,對應繪制在預創建的若干個邏輯渲染層中;
18、渲染融合模塊,用于將若干個邏輯渲染層中的渲染內容進行融合、并集中繪制在預創建的總邏輯渲染層中;
19、物理渲染模塊,用于將總邏輯渲染層中的渲染內容繪制在物理顯示設備上,獲得圖形組態監視圖文件的渲染處理結果。
20、本發明還提供了一種圖形組態監視圖文件的渲染處理設備,包括:
21、處理器,適用于執行計算機程序;
22、計算機可讀存儲介質,所述計算機可讀存儲介質中存儲有計算機程序,所述計算機程序被所述處理器執行時,執行所述的圖形組態監視圖文件的渲染處理方法。
23、本發明還提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現所述的圖形組態監視圖文件的渲染處理方法。
24、本發明還提供了一種計算機程序產品,所述計算機程序產品包括計算機程序,所述計算機程序被處理器執行時實現所述的圖形組態監視圖文件的渲染處理方法。
25、與現有技術相比,本發明的有益效果為:
26、本發明提供的圖形組態監視圖文件的渲染處理方法,通過對待渲染的圖形組態監視圖文件進行邏輯劃分,將不同監視圖分層的渲染結果繪制在不同的邏輯渲染層中,并利用總邏輯渲染層集中繪制不同邏輯渲染層的渲染內容,實現對圖形組態監視圖的高效、穩定渲染,有效克服場站實際情況和業務的不一致性造成監視圖繪制復雜度不一致的問題;本發明中,通過分層渲染、切換渲染目標對象和調整渲染邏輯,避免監視圖的渲染結果因現場計算機配置高低不一致問題造成渲染不穩定的現象,提升了圖形組態監視圖的渲染性能和穩定性。
1.一種圖形組態監視圖文件的渲染處理方法,其特征在于,包括:
2.根據權利要求1所述的一種圖形組態監視圖文件的渲染處理方法,其特征在于,對待渲染的圖形組態監視圖文件進行邏輯劃分,獲得若干個監視圖邏輯分層的過程,包括:
3.根據權利要求2所述的一種圖形組態監視圖文件的渲染處理方法,其特征在于,預設的分層規則包括圖形組態監視圖文件中圖層的渲染次數和是否需要交互操作。
4.根據權利要求2所述的一種圖形組態監視圖文件的渲染處理方法,其特征在于,若干個監視圖邏輯分層均存儲在內存中。
5.根據權利要求1所述的一種圖形組態監視圖文件的渲染處理方法,其特征在于,若干個邏輯渲染層和總邏輯渲染層均通過二進制的方式存儲在內存中;其中,邏輯渲染層與監視圖邏輯分層的個數相同且一一對應設置。
6.根據權利要求3所述的一種圖形組態監視圖文件的渲染處理方法,其特征在于,對于需要反復渲染的監視圖邏輯分層添加有渲染定時器;其中,所述渲染定時器,用于對需要反復渲染的監視圖邏輯分層的渲染結果進行定時刷新,并將最新的渲染結果繪制在對應的邏輯渲染層中。
7.一種圖形組態監視圖文件的渲染處理系統,其特征在于,包括:
8.一種圖形組態監視圖文件的渲染處理設備,其特征在于,包括:
9.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1-6任一項所述的圖形組態監視圖文件的渲染處理方法。
10.一種計算機程序產品,其特征在于,所述計算機程序產品包括計算機程序,所述計算機程序被處理器執行時實現如權利要求1-6任一項所述的圖形組態監視圖文件的渲染處理方法。