電測監督報表自動生成系統及方法
2023-10-27 17:08:42
專利名稱:電測監督報表自動生成系統及方法
技術領域:
本發明涉及一種電測監督報表自動生成系統及方法,適用於電力系統電能質量監督監管部門的管理工作,可以快速準確的掌握各單位的電能檢測的工作完成情況和其單位現狀。
背景技術:
隨著用電量的增加,國家對電能質量的要求越來越高,為了掌握當前的電能質量情況就要不斷的對各個電能檢測點的電能質量檢測情況進行分析總結,提出改正要求。但是電能檢測點的眾多導致其上報的電能檢測報告也非常多,對眾多的上報文件進行分析和總結是一項工作量非常大的工作,導致電測監督結果的時效性降低,對提高電能質量的實現的有一定的阻礙。
發明內容
本發明針對上述現有技術中存在的問題,提供了一種電測監督報表自動生成系統及方法。目的是為了提供一種可以藉助計算機的高效性,在保證分析準確性的前提下可以快速的完成電能檢測任務的分析與總結工作,並有助於提高供電的電能質量。本發明解決其技術問題所採用的技術方案是
電測監督報表自動生成系統,硬體部分包括交換機、本地計算機、區域網路、數據採集器、規約轉換器、通訊接口、伺服器以及網絡印表機;其中,本地計算機通過交換機與區域網路相連,區域網路通過數據採集器與規約轉換器相連,規約轉換器通過通訊接口與伺服器相連接,伺服器與網絡印表機相連接;
軟體部分的Labview數據處理模塊由文件打開模塊、關鍵欄位定位模塊、文字內容提取模塊、表格數據內容提取模塊、數據內容分析模塊、文本內容寫入文件模塊、表格內容寫入文件模塊、文件的關閉模塊、印表機接口模塊依次連接、計算機通過印表機連接專用線路經過交換機連接至終端執行裝置印表機。電測監督報表自動生成方法是通過文件打開模塊對下屬電測單位的word文檔位置進行逐個的打開,然後通過關鍵欄位定位模塊根據不同的關鍵字子來確定本模塊在文章中位置,再通過文字內容提取模塊將所需的文本內容進行提取,並以文本形式暫存;
再通過文件打開模塊打開相應的excel文檔位置的報表,通過表格數據內容提取模塊提取其中需要的具體數據,然後利用數據內容分析模塊根據設定的指標來分析其是否達到標準,並將分析內容轉換成文本形式以文本形式暫存;
分析完畢後將所有暫存的文本文件按報表所需的格式逐個寫入到word文件中的文本內容寫入文件模塊或表格內容寫入文件模塊中,最後通過印表機接口模塊列印出所需文檔。所述的文字內容提取模塊是當找到所需某段文字的兩個關鍵字定位完畢後,將文本文件中的內容以起始關鍵字位子開始複製知道末尾關鍵字的位置結束,最後將所複製的內容按照文本的形式排版完畢後按照文本的形式暫存在內存中。所述的文件的打開模塊是按照給定的路徑與本公司內的單位名稱相匹配當匹配成功後調用文件打開控制項對其進行配置使其分別能打開word和Excel文件,當匹配不成共時,繼續尋找下一個單位的文件知道所有的單位都匹配完成後結束。所述的印表機接口模塊是當分析結果寫入word和Excel文檔之後可以通過系統來調用計算機與列印設備按照列印設備本身的通信協議要求來調用列印設備,進行當前分析完成的報表進行列印輸出完成本次報表生成工作。所述的關鍵欄位定位模塊,其工作流程如下,根據關鍵字的長度從全文中的起始位置按照關鍵字的長度取出欄位與關鍵字進行匹配,如果與關鍵字不匹配就進行就對將從原文中的取欄位的位子加以重複上一匹配步驟直到所取字符串與關鍵欄位匹配輸出關鍵欄位的位置。所述的表格數據內容提取模塊其工作流程如下,將將要處理的Excel文件轉換先存儲到數組中,根據所要取出數據的標題位置(行位置、列位置)和數據內容的位置(行位置、列位置)從數組中取出相應的標題和數據,將取出的內容按要求的格式組合,並且以文本的形式暫時存儲在內存中等待寫入Word文件中。所述的數據內容分析模塊其工作流程如下,先將從表格中取出來的數據與相應的數據指標限進行比較判斷數據是否達標,並將結果按要求格式並按文本形式暫存入內存中,等待寫入Word文件中。本發明是一種電測監督報表自動生成系統及方法,可以藉助計算機的高效性,通過對格式化的接收的word、Excel報表進行提取綜合分析生成新的上報文件並通過印表機輸出。本發明能夠很好地滿足上報時間要求快,分析內容準確的要求,使監督部門及時了解當前工作情況。在保證分析準確性的前提下,快速的完成電能檢測任務的分析與總結工作,同時有助於提高供電的電能質量。
圖1是本發明總體結構框 圖2是本發明中關鍵欄位定位模塊原理 圖3是本發明中表格數據內容提取結構框 圖4是本發明中數據內容分析模塊結構框 圖5是本發明電測監督報表自動生成系統界面;
圖6是硬體系統結構圖。圖中交換機1,本地計算機2,區域網路3,數據採集器4,、規約轉換器5,通訊接口 6,伺服器7,Labview數據處理模塊8,網絡印表機9。下面結合本發明的附圖和具體實施例,對本發明加以詳細的描述。
具體實施例方式本發明是一種電測監督報表自動生成系統及方法。電測監督報表自動生成系統,如圖6所示,包括交換機1、本地計算機2、區域網路3、數據採集器4、規約轉換器5、通訊接口 6、伺服器7、Labview數據處理模塊8以及網絡印表機9。其中,系統以Labview數據處理模塊8搭建虛擬儀器結構平臺,以區域網路3為數據傳播介質,將本地計算機2的原始數據通過交換機I上傳到區域網路3上,數據採集器4再將採集到的數據通過規約轉換器
5傳送給伺服器7,最終由Labview數據處理模塊8進行數據處理,網絡印表機9列印數據表格。其硬體部分連接關係為本地計算機2通過交換機I與區域網路3相連,區域網路3通過數據採集器4與規約轉換器5相連,規約轉換器5通過通訊接口 6與伺服器7相連接,伺服器7與網絡印表機9相連接。軟體部分的Labview數據處理模塊8由文件打開模塊、關鍵欄位定位模塊、文字內容提取模塊、表格數據內容提取模塊、數據內容分析模塊、文本內容寫入文件模塊、表格內容寫入文件模塊、文件的關閉模塊、印表機接口模塊依次連接、計算機通過印表機連接專用線路經過交換機連接至終端執行裝置印表機。本發明是一個以計算機的報表分析系統為主,並以印表機等設備為輔助的報表綜合分析系統,報表分析系統包括是由文件打開模塊、關鍵欄位定位模塊、文字內容提取模塊、表格數據內容提取模塊、數據內容分析模塊、文本內容寫入文件模塊、表格內容寫入文件模塊、文件的關閉模塊、印表機接口模塊依次相連接構成的。本發明可以對下屬電測單位的word報表首先進行逐個的打開,然後根據不同的內容模塊的不同關鍵字子來確定本模塊在文章中位置,利用文本提取模塊將所需的文本內容提取以文本形式暫存,再打開相應的excel報表提利用報表數據提取模塊取其中需要的具體數據,然後利用數據分析模塊根據設定的指標來分析其是否達到標準,並將內容分析內容轉換成文本形式以文本形式暫存,分析完畢後將所有暫存的文本文件按報表所需的格式逐個寫入到word中,最後通過印表機列印出文檔。如圖1所示,圖1是本發明的總體功能結構框圖。首先,是通過文件打開模塊對下屬電測單位的word文檔位置進行逐個的打開,然後通過關鍵欄位定位模塊根據不同的關鍵字來確定本模塊在文章中位置,再通過文字內容提取模塊將所需的文本內容進行提取,並以文本形式暫存;
再通過文件打開模塊打開相應的excel文檔位置的報表,通過表格數據內容提取模塊提取其中需要的具體數據,然後利用數據內容分析模塊根據設定的指標來分析其是否達到標準,並將分析內容轉換成文本形式以文本形式暫存;
最後,分析完畢後將所有暫存的文本文件按報表所需的格式逐個寫入到word文件中的文本內容寫入文件模塊或表格內容寫入文件模塊中,最後通過印表機接口模塊列印出所需文檔。本發明所述的文件的打開模塊是按照給定的路徑與本公司內的單位名稱相匹配當匹配成功後調用文件打開控制項對其進行配置使其分別能打開word和Excel文件,當匹配不成共時,繼續尋找下一個單位的文件知道所有的單位都匹配完成後結束。所述的關鍵欄位定位模塊如圖2所示,其工作流程如下,根據關鍵字的長度從全文中的起始位置按照關鍵字的長度取出欄位與關鍵字進行匹配,如果與關鍵字不匹配就進行就對將從原文中的取欄位的位子加以重複上一匹配步驟直到所取字符串與關鍵欄位匹配輸出關鍵欄位的位置。所述的文字內容提取模塊當找到所需某段文字的兩個關鍵字定位完畢後,將文本文件中的內容以起始關鍵字位子開始複製知道末尾關鍵字的位置結束,最後將所複製的內容按照文本的形式排版完畢後按照文本的形式暫存在內存中。所述的表格數據內容提取模塊如圖3所示,其工作流程如下,將將要處理的Excel文件轉換先存儲到數組中,根據所要取出數據的標題位置(行位置、列位置)和數據內容的位置(行位置、列位置)從數組中取出相應的標題和數據,將取出的內容按要求的格式組合,並且以文本的形式暫時存儲在內存中等待寫入Word文件中。所述的數據內容分析模塊如圖4所示,其工作流程如下,先將從表格中取出來的數據與相應的數據指標限進行比較判斷數據是否達標,並將結果按要求格式並按文本形式暫存入內存中,等待寫入Word文件中。所述的印表機接口模塊當分析結果寫入word和Excel文檔之後可以通過系統來調用計算機與列印設備按照列印設備本身的通信協議要求來調用列印設備,進行當前分析完成的報表進行列印輸出完成本次報表生成工作。
權利要求
1.電測監督報表自動生成系統,其特徵是硬體部分包括交換機(I)、本地計算機(2)、區域網路(3)、數據採集器(4)、規約轉換器(5)、通訊接口(6)、伺服器(7)以及網絡印表機(9);其中,本地計算機(2)通過交換機(I)與區域網路(3)相連,區域網路(3)通過數據採集器(4)與規約轉換器(5)相連,規約轉換器(5)通過通訊接口(6)與伺服器(7)相連接,伺服器⑵與網絡印表機(9)相連接; 軟體部分的Labview數據處理模塊(8)由文件打開模塊、關鍵欄位定位模塊、文字內容提取模塊、表格數據內容提取模塊、數據內容分析模塊、文本內容寫入文件模塊、表格內容寫入文件模塊、文件的關閉模塊、印表機接口模塊依次連接、計算機通過印表機連接專用線路經過交換機連接至終端執行裝置印表機。
2.電測監督報表自動生成方法,其特徵是 通過文件打開模塊對下屬電測單位的word文檔位置進行逐個的打開,然後通過關鍵欄位定位模塊根據不同的關鍵字子來確定本模塊在文章中位置,再通過文字內容提取模塊將所需的文本內容進行提取,並以文本形式暫存; 再通過文件打開模塊打開相應的excel文檔位置的報表,通過表格數據內容提取模塊提取其中需要的具體數據,然後利用數據內容分析模塊根據設定的指標來分析其是否達到標準,並將分析內容轉換成文本形式以文本形式暫存; 分析完畢後將所有暫存的文本文件按報表所需的格式逐個寫入到word文件中的文本內容寫入文件模塊或表格內容寫入文件模塊中,最後通過印表機接口模塊列印出所需文檔。
3.根據權利要求2所述的電測監督報表自動生成方法,其特徵是所述的文字內容提取模塊是當找到所需某段文字的兩個關鍵字定位完畢後,將文本文件中的內容以起始關鍵字位子開始複製知道末尾關鍵字的位置結束,最後將所複製的內容按照文本的形式排版完畢後按照文本的形式暫存在內存中。
4.根據權利要求2所述的電測監督報表自動生成方法,其特徵是所述的文件打開模塊是按照給定的路徑與本公司內的單位名稱相匹配當匹配成功後調用文件打開控制項對其進行配置使其分別能打開word和Excel文件,當匹配不成共時,繼續尋找下一個單位的文件知道所有的單位都匹配完成後結束。
5.根據權利要求2所述的電測監督報表自動生成方法,其特徵是所述的印表機接口模塊是當分析結果寫入word和Excel文檔之後可以通過系統來調用計算機與列印設備按照列印設備本身的通信協議要求來調用列印設備,進行當前分析完成的報表進行列印輸出完成本次報表生成工作。
6.根據權利要求2所述的電測監督報表自動生成方法,其特徵是所述的關鍵欄位定位模塊,其工作流程如下,根據關鍵字的長度從全文中的起始位置按照關鍵字的長度取出欄位與關鍵字進行匹配,如果與關鍵字不匹配就進行就對將從原文中的取欄位的位子加以重複上一匹配步驟直到所取字符串與關鍵欄位匹配輸出關鍵欄位的位置。
7.根據權利要求2所述的電測監督報表自動生成方法,其特徵是所述的表格數據內容提取模塊其工作流程如下,將將要處理的Excel文件轉換先存儲到數組中,根據所要取出數據的標題位置(行位置、列位置)和數據內容的位置(行位置、列位置)從數組中取出相應的標題和數據,將取出的內容按要求的格式組合,並且以文本的形式暫時存儲在內存中等待寫入Word文件中。
8.根據權利要求2所述的電測監督報表自動生成方法,其特徵是所述的數據內容分析模塊其工作流程如下,先將從表格中取出來的數據與相應的數據指標限進行比較判斷數據是否達標,並將結果按要求格式並按文本形式暫存入內存中,等待寫入Word文件中。
全文摘要
本發明涉及一種電測監督報表自動生成系統及方法,適用於電力系統電能質量監督監管部門的管理工作。本發明硬體部分是由本地計算機通過交換機與區域網路相連,區域網路通過數據採集器與規約轉換器相連,規約轉換器通過通訊接口與伺服器相連接,伺服器與網絡印表機相連接。本發明可以藉助計算機的高效性,通過對格式化的接收的word、Excel報表進行提取綜合分析生成新的上報文件並通過印表機輸出。能滿足上報時間要求快、分析內容準確的高要求,使監督部門及時了解當前工作情況。在保證分析準確性的前提下,快速完成電能檢測任務的分析與總結工作,有助於提高供電電能質量。
文檔編號G06F17/27GK103020168SQ20121048943
公開日2013年4月3日 申請日期2012年11月27日 優先權日2012年11月27日
發明者張豔, 王舟寧, 孫長河, 宋進良, 周潔, 智元慶, 李為兵, 劉化, 宋崇輝, 邊春元, 魏巍 申請人:遼寧省電力有限公司電力科學研究院, 國家電網公司