本發(fā)明涉及核電dcs,具體地涉及一種核電畫面動態(tài)圖符更新方法、一種核電畫面動態(tài)圖符更新系統(tǒng)、一種機器可讀存儲介質(zhì)及一種電子設備。
背景技術(shù):
1、核電dcs畫面是核電重要的文件,核電操縱員可通過顯示畫面完成對核電站的監(jiān)視、操作。在項目實施過程中,組態(tài)人員根據(jù)設計輸入文件用dcs軟件進行畫面組態(tài),完成后從dcs軟件中導出一份pdf副本供設計院業(yè)主審查。目前對于初版畫面完成后再升版的情況,在初版畫面完成后,發(fā)現(xiàn)動態(tài)圖符有部分缺陷,需要設計人員通過刪除現(xiàn)有錯誤圖符,從圖符庫中調(diào)出新圖符再填寫組態(tài)項實現(xiàn),操作過程較為繁瑣、耗時長效率較低。
2、針對動態(tài)圖符有部分缺陷時畫面更新的方式仍需要對有缺陷的動態(tài)圖符進行更新,而目前對于動態(tài)圖符的更新仍需手動完成。因此,如何實現(xiàn)核電dcs畫面圖符的無縫更新,以達到節(jié)約人力成本,避免人因失誤是目前亟需解決的問題。
技術(shù)實現(xiàn)思路
1、本發(fā)明實施方式的目的是提供一種核電畫面動態(tài)圖符更新方法及系統(tǒng),以至少解決上述的如何實現(xiàn)核電dcs畫面圖符的無縫更新,以達到節(jié)約人力成本,避免人因失誤的問題。
2、為了實現(xiàn)上述目的,本發(fā)明第一方面提供一種核電畫面動態(tài)圖符更新方法,包括:
3、獲取新圖符配置數(shù)據(jù);其中,新圖符配置數(shù)據(jù)包括新圖符和新圖符的名稱;
4、基于新圖符的名稱,遍歷待更新核電原始畫面中的所有動態(tài)圖符名稱,以識別待更新核電原始畫面中的所有待更新圖符,并提取待更新核電原始畫面中的各待更新圖符的目標位置坐標和目標屬性參數(shù);
5、將待更新核電原始畫面中的各待更新圖符更新為新圖符,并基于待更新核電原始畫面中的各待更新圖符的目標位置坐標和目標屬性參數(shù),對對應新圖符進行賦值,以得到更新圖符后的核電畫面。
6、可選的,上述提取待更新核電原始畫面中的各待更新圖符的目標位置坐標,包括:
7、將待更新核電原始畫面的中心點作為坐標原點,建立核電畫面坐標系;
8、基于核電畫面坐標系,獲得待更新核電原始畫面中的各待更新圖符的預設角度的正切點作為對應的目標位置坐標。
9、可選的,上述待更新核電原始畫面包括圖符靜態(tài)外觀數(shù)據(jù)和圖符動態(tài)屬性數(shù)據(jù)。
10、可選的,在得到更新圖符后的核電畫面之后,該方法還包括:
11、將更新圖符后的核電畫面保存至核電畫面輸出位置;
12、當響應于核電dcs畫面輸出指令時,獲取核電畫面輸出位置處的更新圖符后的核電畫面,基于圖符動態(tài)屬性數(shù)據(jù),對更新圖符后的核電畫面中的所有動態(tài)圖符進行畫面組態(tài),以生成核電dcs畫面;
13、對核電dcs畫面進行運行展示。
14、可選的,上述新圖符的獲取規(guī)則包括:
15、基于預先確定的核電原始畫面中的缺陷圖符圖像數(shù)據(jù),確定新圖符的設計圖像;
16、識別新圖符的設計圖像中的圖元和連接線,并提取圖元和連接線之間的通用特征信息、圖元的獨立特征信息和連接線的獨立特征信息;
17、將圖元和連接線之間的通用特征信息、圖元的獨立特征信息和連接線的獨立特征信息輸入至圖符數(shù)據(jù)庫中進行匹配,確定圖符數(shù)據(jù)庫中最匹配的圖符作為新圖符;其中,
18、圖元和連接線之間的通用特征信息包括各圖元和與各圖元連接的連接線的連接位置、與各圖元連接的連接線的數(shù)量,圖元的獨立特征信息包括各圖元的形狀、各形狀的圖元數(shù)量和各圖元的背景顏色,連接線的獨立特征信息包括各連接線的線型和線寬。
19、可選的,在遍歷待更新核電原始畫面中的所有動態(tài)圖符名稱之前,該方法還包括:
20、對待更新核電原始畫面中的所有動態(tài)圖符的位置關系進行識別,得到待更新核電原始畫面對應的動態(tài)圖符位置關系圖;
21、基于待更新核電原始畫面對應的動態(tài)圖符位置關系圖,建立待更新核電原始畫面對應的動態(tài)圖符有向圖;
22、基于待更新核電原始畫面對應的動態(tài)圖符有向圖,確定待更新核電原始畫面中的各動態(tài)圖符的入度數(shù)據(jù);
23、基于待更新核電原始畫面中的各動態(tài)圖符的入度數(shù)據(jù),對待更新核電原始畫面中的各動態(tài)圖符進行拓撲排序,得到拓撲排序結(jié)果;
24、基于拓撲排序結(jié)果,對待更新核電原始畫面中的各動態(tài)圖符進行編碼,將各動態(tài)圖符的編碼作為對應的動態(tài)圖符名稱。
25、可選的,上述基于待更新核電原始畫面中的各動態(tài)圖符的入度數(shù)據(jù),對待更新核電原始畫面中的各動態(tài)圖符進行拓撲排序,得到拓撲排序結(jié)果,包括:
26、a1:將入度數(shù)據(jù)為0的動態(tài)圖符作為第一待編碼點;
27、a2:遍歷以第一待編碼點為起點的邊對應的動態(tài)圖符作為第二待編碼點,并將第二待編碼點與第一待編碼點之間的邊進行刪除,以使第二待編碼點的入度數(shù)據(jù)減1;
28、a3:將第一待編碼點填入至拓撲序列的末尾位置,并標記第一待編碼點為已排序動態(tài)圖符;
29、a4:將入度數(shù)據(jù)最少的第二待編碼點作為新的第一待編碼點,重復執(zhí)行a2至a4,直至待更新核電原始畫面中的所有動態(tài)圖符均標記為已排序動態(tài)圖符,得到拓撲排序結(jié)果。
30、本發(fā)明第二方面提供一種核電畫面動態(tài)圖符更新系統(tǒng),包括:
31、新圖符配置數(shù)據(jù)獲取模塊,用于獲取新圖符配置數(shù)據(jù);其中,新圖符配置數(shù)據(jù)包括新圖符和新圖符的名稱;
32、待更新圖符識別模塊,用于基于新圖符的名稱,遍歷待更新核電原始畫面中的所有動態(tài)圖符名稱,以識別待更新核電原始畫面中的所有待更新圖符,并提取待更新核電原始畫面中的各待更新圖符的目標位置坐標和目標屬性參數(shù);
33、更新圖符模塊,用于將待更新核電原始畫面中的各待更新圖符更新為新圖符,并基于待更新核電原始畫面中的各待更新圖符的目標位置坐標和目標屬性參數(shù),對對應新圖符進行賦值,以得到更新圖符后的核電畫面。
34、在本發(fā)明第三方面提供一種機器可讀存儲介質(zhì),該機器可讀存儲介質(zhì)上存儲有指令,該指令在被處理器執(zhí)行時使得上述處理器被配置成執(zhí)行上述的核電畫面動態(tài)圖符更新方法。
35、在本發(fā)明第四方面提供一種電子設備,電子設備包括存儲器、處理器以及存儲在上述存儲器中并可在上述處理器上運行的計算機程序,上述處理器執(zhí)行上述計算機程序時實現(xiàn)上述的核電畫面動態(tài)圖符更新方法。
36、通過上述技術(shù)方案,提供一種核電畫面動態(tài)圖符更新方法及系統(tǒng)在針對核電原始畫面中的動態(tài)圖符有部分缺陷,需要對核電原始畫面進行更新時,獲取新圖符配置數(shù)據(jù),根據(jù)新圖符配置數(shù)據(jù)中的新圖符的名稱,遍歷待更新核電原始畫面中的所有動態(tài)圖符名稱,識別出所有待更新圖符,并提取待更新核電原始畫面中的各待更新圖符的目標位置坐標和目標屬性參數(shù)。利用新圖符替換待更新核電原始畫面中的各待更新圖符,并將各待更新圖符的目標位置坐標和目標屬性參數(shù)賦值給對應位置的新圖符,從而得到更新圖符后的核電畫面。在核電原始畫面完成的情況下,當發(fā)現(xiàn)動態(tài)圖符有部分缺陷時,利用該方法及系統(tǒng)可直接將所有待更新核電原始畫面中的待更新圖符都進行一鍵更新,不需設計人員通過刪除現(xiàn)有錯誤圖符,也不需要設計人員重新填寫組態(tài)項實現(xiàn),從而節(jié)約人力成本。從而實現(xiàn)了在核電原始畫面組態(tài)完成后,核電dcs畫面在批量更換新版圖符的同時可以保留舊圖符原有的關鍵屬性參數(shù)。進而實現(xiàn)了核電dcs畫面圖符的無縫更新,從而達到節(jié)約人力成本,避免人因失誤的目的。
37、本發(fā)明實施方式的其它特征和優(yōu)點將在隨后的具體實施方式部分予以詳細說明。