用于自動(dòng)化控制系統(tǒng)的虛擬打印系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種用于自動(dòng)化控制系統(tǒng)的虛擬打印系統(tǒng),該虛擬打印系統(tǒng)配置在通過(guò)串行端口與自動(dòng)化控制系統(tǒng)連接的計(jì)算機(jī)中,包括:接收模塊、解析模塊、存儲(chǔ)模塊、監(jiān)控模塊和查詢模塊。本發(fā)明的虛擬打印系統(tǒng)無(wú)需對(duì)已有的自動(dòng)化控制系統(tǒng)做任何改進(jìn),仍然使用原有的串行端口輸出日志信息;該虛擬打印系統(tǒng)以運(yùn)行于計(jì)算機(jī)中的系統(tǒng)取代原有的串行端口打印機(jī),為自動(dòng)化控制系統(tǒng)的日志信息的存儲(chǔ)、監(jiān)控和查詢提供了方便,同時(shí)節(jié)約了紙張和打印耗材。
【專利說(shuō)明】用于自動(dòng)化控制系統(tǒng)的虛擬打印系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及自動(dòng)控制領(lǐng)域,特別是一種用于自動(dòng)化控制系統(tǒng)的虛擬打印系統(tǒng)。
【背景技術(shù)】
[0002]在現(xiàn)有技術(shù)的自動(dòng)化控制系統(tǒng)中,例如西門子公司的SIMADYN D系列控制系統(tǒng),通常配置一打印機(jī)作為標(biāo)準(zhǔn)的日志信息輸出設(shè)備。在很多傳統(tǒng)自動(dòng)化控制系統(tǒng)中,具體是應(yīng)用串行端口打印機(jī)作為上述日志信息輸出設(shè)備。如圖1所示,自動(dòng)化控制系統(tǒng)I通過(guò)串行端口 3與打印機(jī)2連接以輸出日志信息。該自動(dòng)化控制系統(tǒng)所輸出的原始日志信息通??删哂腥缦赂袷?“27.06.200413:28:35:866P:1OS:41Type:F Nr:1MCB circuitbreakerlfault”,其中包含了日志日期、日志時(shí)間、事件、類型、來(lái)源、日志編號(hào)等具體信息。
[0003]隨著硬件設(shè)備的快速發(fā)展,越來(lái)越難以找到支持串行端口通信的打印機(jī),這就使得在原有的串行端口打印機(jī)出現(xiàn)故障而無(wú)法正常工作時(shí),難以找到新的打印機(jī)進(jìn)行替換。而且,由于自動(dòng)化控制系統(tǒng)本身通常是為匹配使用壽命較長(zhǎng)(超過(guò)20年)的伺服系統(tǒng)設(shè)計(jì)的,不可能將已有自動(dòng)化控制系統(tǒng)更換為支持其他通信端口,例如USB,的新系統(tǒng),這樣一旦原有的串行端口打印機(jī)無(wú)法正常工作,在故障期間內(nèi)所有來(lái)自自動(dòng)化控制系統(tǒng)的日志信息將由于無(wú)法正常輸出而永久丟失。
[0004]另一方面,在很多情況下,自動(dòng)化控制系統(tǒng)所產(chǎn)生的日志信息數(shù)量巨大,因而傳統(tǒng)打印機(jī)需要消耗大量的紙張和打印耗材來(lái)完成打印輸出工作,這樣是非常不環(huán)保的。而且,這會(huì)給在大量日志信息中進(jìn)行歷史查詢?cè)斐删薮罄щy。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明的目的在于提出一種用于自動(dòng)化控制系統(tǒng)的虛擬打印技術(shù),以運(yùn)行于計(jì)算機(jī)中的軟件技術(shù)取代原有的串行端口打印機(jī),為自動(dòng)化控制系統(tǒng)的日志信息的存儲(chǔ)、監(jiān)控和查詢提供方便,同時(shí)節(jié)約紙張和打印耗材。
[0006]根據(jù)本發(fā)明的一個(gè)方面,提供一種用于自動(dòng)化控制系統(tǒng)的虛擬打印系統(tǒng),所述虛擬打印系統(tǒng)配置在通過(guò)串行端口與所述自動(dòng)化控制系統(tǒng)連接的計(jì)算機(jī)中,所述虛擬打印系統(tǒng)包括:接收模塊、解析模塊、存儲(chǔ)模塊、監(jiān)控模塊和查詢模塊,其中,
[0007]所述接收模塊,用于從所述自動(dòng)化控制系統(tǒng)接收原始日志信息;
[0008]所述解析模塊,用于對(duì)所述接收模塊所接收的原始日志信息進(jìn)行解析,將其中的各類信息分類至各字段,以形成日志文件中的日志記錄;
[0009]所述存儲(chǔ)模塊,用于周期性地將日志文件存儲(chǔ)在所述計(jì)算機(jī)中;
[0010]所述監(jiān)控模塊,用于在線監(jiān)控所產(chǎn)生的日志記錄;以及
[0011 ] 所述查詢模塊,用于離線查詢所存儲(chǔ)的日志文件中的日志記錄。
[0012]優(yōu)選地,所述虛擬打印系統(tǒng)進(jìn)一步包括一設(shè)置模塊,用于設(shè)置所述計(jì)算機(jī)與所述自動(dòng)化控制系統(tǒng)的串行端口連接。
[0013]優(yōu)選地,所述設(shè)置模塊所設(shè)置的串行端口連接的參數(shù)包括:C0M端口、波特率和奇偶校驗(yàn)。
[0014]優(yōu)選地,所述虛擬打印系統(tǒng)進(jìn)一步包括一安全模塊,用于驗(yàn)證一加密授權(quán)文件。
[0015]優(yōu)選地,所述虛擬打印系統(tǒng)進(jìn)一步包括一加密狗,用于生成所述加密授權(quán)文件。
[0016]優(yōu)選地,所述加密狗與所述安全模塊使用相互匹配的加密/解密算法。
[0017]優(yōu)選地,所述字段包括:日志生成日期、日志生成時(shí)間、事件、日志類型、來(lái)源、日志編號(hào)。
[0018]優(yōu)選地,用戶可設(shè)置存儲(chǔ)日志文件的周期和日志文件在所述計(jì)算機(jī)中的存儲(chǔ)路徑。
[0019]優(yōu)選地,用戶可設(shè)置所查詢的日志記錄生成的起止時(shí)間。
[0020]根據(jù)上述技術(shù)方案,本發(fā)明的虛擬打印系統(tǒng)無(wú)需對(duì)已有的自動(dòng)化控制系統(tǒng)做任何改進(jìn),仍然使用原有的串行端口輸出日志信息;該虛擬打印系統(tǒng)以運(yùn)行于計(jì)算機(jī)中的系統(tǒng)取代原有的串行端口打印機(jī),為自動(dòng)化控制系統(tǒng)的日志信息的存儲(chǔ)、監(jiān)控和查詢提供了方便,同時(shí)節(jié)約了紙張和打印耗材。
【專利附圖】
【附圖說(shuō)明】
[0021 ] 下面將通過(guò)參照附圖詳細(xì)描述本發(fā)明的優(yōu)選實(shí)施例,使本領(lǐng)域的普通技術(shù)人員更清楚本發(fā)明的上述及其它特征和優(yōu)點(diǎn),附圖中:
[0022]圖1是現(xiàn)有技術(shù)中自動(dòng)化控制系統(tǒng)與串行端口打印機(jī)連接的示意圖;
[0023]圖2是自動(dòng)化控制系統(tǒng)與配置有本發(fā)明中虛擬打印系統(tǒng)的計(jì)算機(jī)連接的示意圖;
[0024]圖3是本發(fā)明虛擬打印系統(tǒng)的系統(tǒng)組成框圖;
[0025]圖4是本發(fā)明虛擬打印系統(tǒng)的系統(tǒng)主界面圖;
[0026]圖5是本發(fā)明虛擬打印系統(tǒng)對(duì)日志文件存儲(chǔ)進(jìn)行設(shè)置的界面圖;
[0027]圖6是本發(fā)明虛擬打印系統(tǒng)對(duì)查詢起止時(shí)間進(jìn)行設(shè)置的界面圖。
[0028]圖7是本發(fā)明虛擬打印系統(tǒng)的設(shè)置模塊對(duì)串行端口連接進(jìn)行設(shè)置的界面圖。
【具體實(shí)施方式】
[0029]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,以下舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。
[0030]本發(fā)明的【具體實(shí)施方式】提供一種用于自動(dòng)化控制系統(tǒng)的虛擬打印系統(tǒng)(VirtualPrint System, VPS),該虛擬打印系統(tǒng)可配置于通常的計(jì)算機(jī)中,例如個(gè)人電腦等,并由該計(jì)算機(jī)運(yùn)行。配置了該虛擬打印系統(tǒng)的該計(jì)算機(jī)通過(guò)串行端口物理連接至自動(dòng)化控制系統(tǒng),以實(shí)現(xiàn)該自動(dòng)化控制系統(tǒng)的日志信息輸出功能。如圖2所示,本發(fā)明的虛擬打印系統(tǒng)20配置于計(jì)算機(jī)30中,該計(jì)算機(jī)30通過(guò)串行端口 3與自動(dòng)化控制系統(tǒng)I連接。
[0031]如圖3所示,本發(fā)明【具體實(shí)施方式】中的虛擬打印系統(tǒng)20包括:接收模塊21、解析模塊22、存儲(chǔ)模塊23、監(jiān)控模塊24和查詢模塊25。其中,接收模塊21用于從自動(dòng)化控制系統(tǒng)接收原始日志信息;解析模塊22用于對(duì)接收模塊所接收的原始日志信息進(jìn)行解析,將其中的各類信息分類至各字段,以形成日志文件中的日志記錄;存儲(chǔ)模塊23用于周期性地將日志文件存儲(chǔ)在所述計(jì)算機(jī)中;監(jiān)控模塊24用于在線監(jiān)控所產(chǎn)生的日志記錄;以及查詢模塊25用于離線查詢所存儲(chǔ)的日志文件中的日志記錄。
[0032]具體地,本發(fā)明的虛擬打印系統(tǒng)20在計(jì)算機(jī)上運(yùn)行后,每當(dāng)自動(dòng)化控制系統(tǒng)生成原始日志信息,接收模塊21借助串行端口通訊從自動(dòng)化控制系統(tǒng)接收該原始日志信息,該原始日志信息的格式與現(xiàn)有技術(shù)相同。
[0033]接收模塊21接收到該原始日志信息后,解析模塊22對(duì)該原始日志信息進(jìn)行解析,將其中的各類信息分類至日志文件的各字段,以形成日志記錄。該日志文件中所設(shè)置字段可以包括例如:日志生成日期(Date)、日志生成時(shí)間(Time)、日志事件(Event)、日志類型(Type)、來(lái)源(Source)、日志編號(hào)(Nr)等。圖4中虛擬打印系統(tǒng)的主界面圖中示出了日志記錄中的各字段。
[0034]例如,對(duì)于自動(dòng)化控制系統(tǒng)的原始H志信息“27.06.200413:28:35:866P:1OS:4lType:F Nr:1MCB circuit breakerlfault”,解析模塊22對(duì)其內(nèi)容進(jìn)行解析,將其中的“27.06.2004”作為解析出的H期分類至“Date”字段,將“ 13:28:35:866”作為解析出的時(shí)間分類至“Time”字段,將“MCB circuit breakerlfault”作為解析出的事件分類至“Event”字段,將“F”作為日志類型分類至“Type”字段(W為報(bào)警,F(xiàn)為錯(cuò)誤),將“41”作為來(lái)源分類至“Source”字段,將“I”作為日志編號(hào)分類至“Nr”字段等。這樣,一條原始日志信息經(jīng)過(guò)解析模塊22的解析和分類后,在日志文件中形成為一條日志記錄。
[0035]存儲(chǔ)模塊23周期性地將所生成的一系列日志記錄形成日志文件,并存儲(chǔ)在計(jì)算機(jī)中。在本發(fā)明【具體實(shí)施方式】的虛擬打印系統(tǒng)中,用戶可以通過(guò)軟件界面設(shè)置存儲(chǔ)模塊23的存儲(chǔ)周期,例如一小時(shí)或者一天等,如圖5所示,此外用戶還可以設(shè)置存儲(chǔ)模塊23將日志文件存儲(chǔ)在計(jì)算機(jī)中的存儲(chǔ)路徑。本領(lǐng)域技術(shù)人員可以理解,周期性存儲(chǔ)的該日志文件可以實(shí)現(xiàn)為“.txt”或“.log”文件,其中包括了在該周期中所接收并解析而成的若干條日志記錄。
[0036]通過(guò)本發(fā)明【具體實(shí)施方式】中虛擬打印系統(tǒng)的監(jiān)控模塊24,用戶可在線監(jiān)控并在計(jì)算機(jī)顯示設(shè)備上顯示所產(chǎn)生的各日志記錄。此時(shí),用戶可通過(guò)如圖4中所示的虛擬打印系統(tǒng)主界面圖在線顯示最新的若干條日志記錄,例如是100條,這些日志記錄默認(rèn)以從新往舊的順序自上而下排列,如圖4所示。本領(lǐng)域技術(shù)人員可以理解,所監(jiān)控的這些日志記錄會(huì)隨著自動(dòng)化控制系統(tǒng)日志信息的不斷生成而實(shí)時(shí)更新。由于上面介紹過(guò)的日志文件是周期性生成的,因此所監(jiān)控并顯示的這些日志記錄有可能是未存儲(chǔ)為日志文件的日志記錄,或是從已存儲(chǔ)的日志文件中所讀取的日志記錄。
[0037]通過(guò)本發(fā)明【具體實(shí)施方式】中虛擬打印系統(tǒng)的查詢模塊25,用戶可離線查詢所存儲(chǔ)的日志文件中的日志記錄。此時(shí),用戶可在主界面中通過(guò)類似于圖4所示的方式顯示所查詢的日志記錄。在具體查詢時(shí),用戶可在例如圖6所示的界面中設(shè)置查詢模塊25的查詢起止時(shí)間,查詢模塊25則讀取已存儲(chǔ)的日志文件中在該起止時(shí)間之間所生成的所有日志記錄。本領(lǐng)域技術(shù)人員可以理解,這些日志記錄有可能跨越已存儲(chǔ)的一個(gè)或多個(gè)日志文件。
[0038]優(yōu)選地,本發(fā)明【具體實(shí)施方式】的虛擬打印系統(tǒng)可以進(jìn)一步包括一設(shè)置模塊,用于設(shè)置計(jì)算機(jī)與自動(dòng)化控制系統(tǒng)的串行端口連接,具體可設(shè)置COM端口、波特率、奇偶校驗(yàn)等參數(shù)。如圖7所示,在該設(shè)置模塊的實(shí)現(xiàn)界面中,可通過(guò)點(diǎn)擊“Refresh”按鈕自動(dòng)檢測(cè)計(jì)算機(jī)與自動(dòng)化控制系統(tǒng)之間連接所使用的串行端口,在圖7中為“C0M1”。此外,用戶還可以根據(jù)自動(dòng)化控制系統(tǒng)的波特率(Baud rate)在圖7所示界面中對(duì)虛擬打印系統(tǒng)做相同設(shè)置,并設(shè)置奇偶校驗(yàn)(Parity)為缺省值。
[0039]優(yōu)選地,本發(fā)明【具體實(shí)施方式】的虛擬打印系統(tǒng)可以進(jìn)一步包括一安全模塊,用于驗(yàn)證加密授權(quán)文件。具體地,為了保證日志信息的保密性,就需要對(duì)虛擬打印系統(tǒng)的使用的安全性加以考慮。當(dāng)本發(fā)明的虛擬打印系統(tǒng)包括該安全模塊時(shí),用戶在使用前,需要先在計(jì)算機(jī)上加載指定的加密授權(quán)文件,該安全模塊驗(yàn)證該加密授權(quán)文件成功后才能夠使用本虛擬打印系統(tǒng)。與該安全模塊配合,用戶還可通過(guò)軟件或硬件實(shí)現(xiàn)一加密狗,用于生成該加密授權(quán)文件。本領(lǐng)域技術(shù)人員可以理解,該加密狗與該安全模塊應(yīng)使用相互匹配的加密/解密算法。
[0040]根據(jù)對(duì)本發(fā)明【具體實(shí)施方式】的上述介紹可知,本發(fā)明的虛擬打印系統(tǒng)無(wú)需對(duì)已有的自動(dòng)化控制系統(tǒng)做任何改進(jìn),仍然使用原有的串行端口輸出日志信息;該虛擬打印系統(tǒng)以運(yùn)行于計(jì)算機(jī)中的系統(tǒng)取代原有的串行端口打印機(jī),為自動(dòng)化控制系統(tǒng)的日志信息的存儲(chǔ)、監(jiān)控和查詢提供了方便,同時(shí)節(jié)約了紙張和打印耗材。
[0041]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種用于自動(dòng)化控制系統(tǒng)的虛擬打印系統(tǒng),其特征在于,所述虛擬打印系統(tǒng)配置在通過(guò)串行端口與所述自動(dòng)化控制系統(tǒng)連接的計(jì)算機(jī)中,所述虛擬打印系統(tǒng)包括:接收模塊、解析模塊、存儲(chǔ)模塊、監(jiān)控模塊和查詢模塊,其中, 所述接收模塊,用于從所述自動(dòng)化控制系統(tǒng)接收原始日志信息; 所述解析模塊,用于對(duì)所述接收模塊所接收的原始日志信息進(jìn)行解析,將其中的各類信息分類至各字段,以形成日志文件中的日志記錄; 所述存儲(chǔ)模塊,用于周期性地將日志文件存儲(chǔ)在所述計(jì)算機(jī)中; 所述監(jiān)控模塊,用于在線監(jiān)控所產(chǎn)生的日志記錄;以及 所述查詢模塊,用于離線查詢所存儲(chǔ)的日志文件中的日志記錄。
2.根據(jù)權(quán)利要求1所述的虛擬打印系統(tǒng),其特征在于,所述虛擬打印系統(tǒng)進(jìn)一步包括一設(shè)置模塊,用于設(shè)置所述計(jì)算機(jī)與所述自動(dòng)化控制系統(tǒng)的串行端口連接。
3.根據(jù)權(quán)利要求2所述的虛擬打印系統(tǒng),其特征在于,所述設(shè)置模塊所設(shè)置的串行端口連接的參數(shù)包括:COM端口、波特率和奇偶校驗(yàn)。
4.根據(jù)權(quán)利要求1所述的虛擬打印系統(tǒng),其特征在于,所述虛擬打印系統(tǒng)進(jìn)一步包括一安全模塊,用于驗(yàn)證一加密授權(quán)文件。
5.根據(jù)權(quán)利要求4所述的虛擬打印系統(tǒng),其特征在于,所述虛擬打印系統(tǒng)進(jìn)一步包括一加密狗,用于生成所述加密授權(quán)文件。
6.根據(jù)權(quán)利要求5所述的虛擬打印系統(tǒng),其特征在于,所述加密狗與所述安全模塊使用相互匹配的加密/解密算法。
7.根據(jù)權(quán)利要求1所述的虛擬打印系統(tǒng),其特征在于,所述字段包括:日志生成日期、日志生成時(shí)間、事件、日志類型、來(lái)源、日志編號(hào)。
8.根據(jù)權(quán)利要求1所述的虛擬打印系統(tǒng),其特征在于,用戶可設(shè)置存儲(chǔ)日志文件的周期和日志文件在所述計(jì)算機(jī)中的存儲(chǔ)路徑。
9.根據(jù)權(quán)利要求1所述的虛擬打印系統(tǒng),其特征在于,用戶可設(shè)置所查詢的日志記錄生成的起止時(shí)間。
【文檔編號(hào)】G06F21/72GK104077085SQ201310099757
【公開(kāi)日】2014年10月1日 申請(qǐng)日期:2013年3月26日 優(yōu)先權(quán)日:2013年3月26日
【發(fā)明者】唐偉龍, 王旭 申請(qǐng)人:西門子(中國(guó))有限公司