1.電力保護裝置情況數據打印輸出的圖形化及存儲方法,其特征是該圖形化及存儲方法執行如下步驟:
(1)指令采集模塊連接電力保護裝置的打印接口,實時監測電力保護裝置的打印接口;
(2)指令采集模塊對收到的打印數據進行解析,計算得到相應的打印指令;
(3)指令處理模塊解析打印指令,若該指令為打印設置指令,計算獲得打印機紙張大小、頁碼數據,并在內存中定義一個具有相應比例尺寸的位圖的數據結構;
(4)若打印指令為具體打印操作指令,則依據打印指令的具體內容計算獲得打印操作的具體位置及打印內容,再將打印位置及打印內容轉換為位圖上的坐標,和以該坐標為起始點的與打印內容一致的圖像;
(5)當打印指令為結束打印指令,將位圖保存于該存儲裝置的非易失性存儲介質中。
2.如權利要求1所述的電力保護裝置情況數據打印輸出的圖形化及存儲方法,其特征是該圖形化及存儲方法執行如下具體步驟:
(1)指令采集模塊連接電力保護裝置的打印接口;當電力保護裝置主動發起打印任務時,所述指令采集模塊對打印任務中所含的信號數據進行收集;
(2)指令處理模塊對步驟(1)中傳輸到所述指令采集模塊的原始數據進行解析;解析是將原始數據中二進制數映射為打印機控制字符和打印字符,對打印機控制字符和打印字符分別進行處理,針對不同的指令內容實現以下功能:
(a)該字符為關鍵標志ESC @,開始讀取打印指令,按指令格式從所述原始數據中讀取完整指令;
(b)如果該字符為文檔格式設置指令,進行紙張選擇進行圖像生成配置,配置圖像的大小、分辨率,劃分內存單元存儲圖像數據,以使圖像數據區與所述原始數據由打印機直接打印產生的紙質文檔對應;
(c)如果該字符為打印坐標設置,計算打印點位置及在圖像數據區的對應位置;
(d)若為打印值字符,則將打印內容轉化為點陣圖,計算每一點在打印紙上的位置,在圖像數據區相應位置存儲每一點的值;
(3)將圖像數據區內容轉換為BMP,存儲到flash存儲器中;根據BMP格式依次創建位圖文件頭、位圖信息頭,然后在flash存儲器中建立新文件,設置文件名為當前時間,擴展名為bmp,將位圖文件頭、位圖信息頭、圖像數據區內容寫入文件并保存。
3.如權利要求2所述的電力保護裝置情況數據打印輸出的圖形化及存儲方法,其特征是:該打印接口輸出的數據限定為Epson3600k針式打印機打印字符集中的字符。
4.如權利要求2所述的電力保護裝置情況數據打印輸出的圖形化及存儲方法,其特征是:所述打印機的動作是指打印機回車、換行及針式打印機針腳動作。
5.如權利要求2所述的電力保護裝置情況數據打印輸出的圖形化及存儲方法,其特征是:所述的圖像為單色點陣圖。
6.如權利要求2所述的電力保護裝置情況數據打印輸出的圖形化及存儲方法,其特征是:文件名設置規則為文件名為當前時間,格式為四位數日期-兩位數月份-兩位數日期-兩位數小時-兩位數分鐘-兩位數秒。