【技術(shù)實現(xiàn)步驟摘要】
一種用于隨機(jī)報送零散數(shù)據(jù)的自動收集與整合系統(tǒng)及其方法
[0001]本專利技術(shù)涉及計算機(jī)和微信,是一種用于隨機(jī)報送零散數(shù)據(jù)的自動收集與整合系統(tǒng)及其方法。
技術(shù)介紹
[0002]在傳統(tǒng)電網(wǎng)調(diào)度系統(tǒng)中,上夜班的地區(qū)調(diào)度員接班以后,其所轄的各發(fā)電廠、變電站和大用戶(以下簡稱“廠站戶”)值班人員便隨機(jī)陸續(xù)用電話把相關(guān)數(shù)據(jù)報送給調(diào)度,值班調(diào)度員通過電話接收數(shù)據(jù)后手工記錄到表格上,這幾十上百個隨機(jī)零散電話需一直持續(xù)到0:30分左右才能結(jié)束。之后,調(diào)度員再將這些收集到的數(shù)據(jù)通過一系列的運算,最后逐一錄入到上報系統(tǒng)的網(wǎng)頁中。此項工作每日都要從前半夜持續(xù)到凌晨,正是常人深睡之時,人工操作非常辛苦且極易產(chǎn)生紕漏和錯誤。
[0003]隨著電網(wǎng)調(diào)度自動化水平的不斷提高,目前已經(jīng)有相當(dāng)一部分?jǐn)?shù)據(jù)可以從能量管理系統(tǒng)、電量計費系統(tǒng)和用戶用電信息采集系統(tǒng)等應(yīng)用系統(tǒng)中查詢獲取了,但仍有一部分?jǐn)?shù)據(jù)在各應(yīng)用系統(tǒng)中均無采集,還需要各廠站戶值班人員通過電話來報送。這種傳統(tǒng)的用電話隨機(jī)報送與接收零散數(shù)據(jù)的方法已經(jīng)嚴(yán)重限制了電網(wǎng)調(diào)度自動化水平的提高了,本專利技術(shù)正是為解決這一瓶頸問題應(yīng)運而生。
技術(shù)實現(xiàn)思路
[0004]本專利技術(shù)所要解決的技術(shù)問題是:改廠站戶電話報送數(shù)據(jù)的方式為微信報送,調(diào)度端在外網(wǎng)電腦上登錄微信,用RPA程序與各廠站戶微信群自動交互、判斷與反饋,收集、整合其所報數(shù)據(jù),并通過可變密鑰編碼,密文存儲、純文本傳遞。
[0005]本專利技術(shù)解決技術(shù)問題的方案之一是:一種用于隨機(jī)報送零散數(shù)據(jù)的自動收集與整合系統(tǒng),其特征是: ...
【技術(shù)保護(hù)點】
【技術(shù)特征摘要】
1.一種用于隨機(jī)報送零散數(shù)據(jù)的自動收集與整合系統(tǒng),其特征是:它包括微信群、微信自動處理模塊、信息報送與格式規(guī)范、外部網(wǎng)絡(luò)電腦上的文件設(shè)置與程序控制、傳遞文件生成模塊、網(wǎng)絡(luò)切換和融合與應(yīng)用模塊:所述微信群是在調(diào)度微信應(yīng)用中為每一個廠站戶創(chuàng)建一個包含其報送數(shù)據(jù)值班員的微信群,用于將需要報送的數(shù)據(jù)按要求格式在微信群中報送;所述微信自動處理模塊是在調(diào)度端利用RPA程序監(jiān)測與控制運行在外部網(wǎng)絡(luò)電腦上的Windows版微信應(yīng)用,用于與各廠站戶微信群自動交互、判斷與反饋,收集、整合其所報數(shù)據(jù),包括程序準(zhǔn)備與初始化、信息的監(jiān)測與收集、未讀信息群名數(shù)組生成、數(shù)據(jù)讀取與存儲和密文編碼,是用于在外部網(wǎng)絡(luò)電腦上實時監(jiān)控各廠站戶群中發(fā)來的新信息,并對新信息進(jìn)行讀取、判斷、存儲或回復(fù)的程序;所述信息報送與格式規(guī)范包含報送數(shù)據(jù)的時間、信息格式和數(shù)據(jù)單位的要求,用于規(guī)范各廠站戶報送數(shù)據(jù)的微信群、群員以及在群中報送數(shù)據(jù)的時間、信息格式和數(shù)據(jù)單位等要求;所述外部網(wǎng)絡(luò)電腦上的文件設(shè)置與程序控制是在外部網(wǎng)絡(luò)電腦的硬盤上設(shè)置一個文件夾,其包括設(shè)置文件、數(shù)據(jù)文件和傳遞文件,在RPA程序文件夾中設(shè)置一個流程文件和控制面板、監(jiān)測收集、數(shù)據(jù)傳遞三個文件,用于設(shè)置與存放數(shù)據(jù)報送單位的編號、群名與運行狀態(tài),自動生成程序運行過程中存放的各數(shù)據(jù)報送單位所報數(shù)據(jù)的文件,在采取了物理隔離措施的網(wǎng)絡(luò)電腦間傳輸純文本的數(shù)據(jù)文件,并通過控制面板對文件設(shè)置與程序控制進(jìn)行設(shè)置;所述傳遞文件生成模塊是用來將密文的xlsx格式的WPS文件轉(zhuǎn)換為Dat格式的存文本文件的子程序;所述網(wǎng)絡(luò)切換包括KVM切換器和數(shù)據(jù)傳遞U盤,用于運行在兩個或多個采取了物理隔離措施的網(wǎng)絡(luò)電腦間數(shù)據(jù)的快速傳遞;所述融合與應(yīng)用模塊由運行在內(nèi)部網(wǎng)絡(luò)電腦上的密文解碼子程序和數(shù)據(jù)融合與應(yīng)用子程序構(gòu)成,用于將完整的數(shù)據(jù)文件與從EMS系統(tǒng)、電能量采集系統(tǒng)和用戶用電信息采集系統(tǒng)分別采集到的數(shù)據(jù)文件相融合,得到地區(qū)電網(wǎng)調(diào)度完整的運行數(shù)據(jù),為地區(qū)電網(wǎng)調(diào)度分析和報表提供完整的數(shù)據(jù)源支撐。2.如權(quán)利要求1所述的用于隨機(jī)報送零散數(shù)據(jù)的自動收集與整合系統(tǒng),其特征是:所述信息報送與格式規(guī)范具體包括以下項目:
⑴
在調(diào)度微信應(yīng)用上分別建立以廠站戶名為群名的微信群,微信群包含該廠站戶報送數(shù)據(jù)的全部值班員,各數(shù)據(jù)報送人員不得修改群名,但是允許修改備注;微信群名和數(shù)量與設(shè)置文件的內(nèi)容相統(tǒng)一,數(shù)據(jù)報送人員按照規(guī)定時間每天將需要報送的數(shù)據(jù)在微信群中報送,報送數(shù)據(jù)中必須含有“日期”關(guān)鍵字,這是微信自動處理模塊收集數(shù)據(jù)時的唯一信息標(biāo)識碼;
⑵
數(shù)據(jù)信息報送格式要求分行錄入,名稱與數(shù)據(jù)間用冒號分隔,冒號不分中英文、且不得省略;第一行為數(shù)據(jù)日期,日期為8位數(shù)字,前4位為公元年份,第5、6位為月份,第7、8位為日數(shù),若月份和日數(shù)小于10,則在十位上補0;以下各行為報送數(shù)據(jù),電量單位為千瓦時;
⑶
在微信自動處理模塊中,對信息標(biāo)識碼設(shè)置了若干種容錯格式,將報送信息中可能出現(xiàn)的日期長短格式、橫杠、斜杠連接符等進(jìn)行逐一枚舉,并進(jìn)行容錯修正,當(dāng)確實無法識
別時,微信自動處理模塊便模擬微信發(fā)送過程向該群自動回復(fù)信息令其重發(fā),以確保數(shù)據(jù)完整。3.如權(quán)利要求1所述的用于隨機(jī)報送零散數(shù)據(jù)的自動收集與整合系統(tǒng),其特征是:所述外部網(wǎng)絡(luò)電腦上的文件設(shè)置與程序控制是在外部網(wǎng)絡(luò)電腦的硬盤上設(shè)置一個文件夾,其包括設(shè)置文件、數(shù)據(jù)文件和傳遞文件,在RPA程序文件夾中設(shè)置一個流程文件和控制面板、監(jiān)測收集、數(shù)據(jù)傳遞三個文件:(1)設(shè)置文件所述設(shè)置文件全名為數(shù)據(jù)報送單位群名設(shè)置文件,是一個xlsx格式的WPS文件,用于設(shè)置與存放數(shù)據(jù)報送單位的編號、群名與運行狀態(tài);編號用于決定該單位報送的數(shù)據(jù)在數(shù)據(jù)文件中的存放位置,運行狀態(tài)有運行和暫停兩種選擇,當(dāng)該戶為暫停狀態(tài)時,程序運行時自動跳過該單位;(2)數(shù)據(jù)文件所述數(shù)據(jù)文件是一個xlsx格式的WPS文件,是程序運行過程中自動生成的存放各數(shù)據(jù)報送單位所報數(shù)據(jù)的文件,為了數(shù)據(jù)安全起見,該文件設(shè)置開啟權(quán)限保護(hù),并且所存數(shù)據(jù)為編碼后的密文;(3)傳遞文件所述傳遞文件是一個dat格式的Txt文件,通過程序由完整的數(shù)據(jù)文件自動生成的、用于在采取了物理隔離措施的網(wǎng)絡(luò)電腦間傳輸數(shù)據(jù)的純文本文件;該文本文件中存放的是一個二維數(shù)組轉(zhuǎn)換而來的Json字符串,其中的數(shù)據(jù)為編碼后的密文;(4)控制面板所述控制面板是一個用戶交互設(shè)置界面程序模塊,通過運行該程序模塊,用戶能夠方便的設(shè)置WeChat.exe安裝路徑、工作目錄、監(jiān)測頻度、U盤盤符、U盤密碼、U盤數(shù)據(jù)存放區(qū)、日期變更時間、定時自動運行時間、用戶在設(shè)置文件中的存放區(qū)域、數(shù)據(jù)是明文還是密文存儲與傳輸?shù)刃畔?;這些信息通過控制面板錄入或修改后,便會以字典Json字符串的形式保存在一個名為Config.Cfg的文本文件中,以備程序運行中隨時調(diào)用,這是程序適應(yīng)不同用戶個性化設(shè)置參數(shù)的一個手段;同時,RPA程序文件夾中還設(shè)置一個名為ybhRet.Rec的文本文件,其中存放的是監(jiān)控程序臨時中斷時的已報用戶名稱和中斷時間的數(shù)據(jù)字典。4.如權(quán)利要求1所述的用于隨機(jī)報送零散數(shù)據(jù)的自動收集與整合系統(tǒng),其特征是:所述微信自動處理模塊包括程序準(zhǔn)備與初始化、信息的監(jiān)測與收集、未讀信息群名數(shù)組生成、數(shù)據(jù)讀取與存儲和密文編碼,用于實時監(jiān)控各廠站戶群中發(fā)來的新信息,并對新信息進(jìn)行讀取、判斷、存儲或回復(fù)的程序,它包括以下子程序:
⑴
程序準(zhǔn)備與初始化:
①
初始化變量:程序開始先定義了各相關(guān)變量和數(shù)組、讀取Config.Cfg和ybhRet.Rec文件中的保存信息作為程序執(zhí)行的初始狀態(tài),已使程序運行能與上次的中斷完美銜接;
②
啟動微信應(yīng)用:判斷Windows版微信應(yīng)用是否已運行,若未運行則在此開啟,并且在手機(jī)上確認(rèn)用電腦登錄微信;
③
調(diào)整設(shè)置程序窗口:調(diào)整微信窗口大小使其占居屏幕左側(cè)1/3,調(diào)整RPA程序運行窗口大小使其占居屏幕右側(cè)2/3,并使其輸出信息占居右下側(cè)一定面積的窗口,用于實時顯示程序工作的輸出消息;
④
使微信窗口處于激活狀態(tài):在RPA窗口寫屏提示“監(jiān)控程序運行中”,使微信窗口處于激活狀態(tài);
⑵
信息的監(jiān)測與收集:定時循環(huán)檢測未讀信息,把試讀成功的信息解讀后經(jīng)密文編碼子程序進(jìn)行編碼后存儲,同時向視圖輸出窗口輸出本次循環(huán)讀取成功的廠站戶數(shù)據(jù)、至此已成功讀取的廠站戶群名集合以及還有哪些廠站戶尚未報送數(shù)據(jù),對試讀失敗的信息自動回復(fù)令其檢查后重新報送;
⑶
未讀信息群名數(shù)組生成:自動搜索未讀信息并將發(fā)送這些未讀信...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:劉詩,劉雪晴,闞中鋒,崔海濤,李振新,韓冬,張家興,綦雪松,李宇龍,尹航,李煥奇,王辰,劉玉劍,許恒,宋文國,
申請(專利權(quán))人:國網(wǎng)吉林省電力有限公司吉林供電公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。