本發(fā)明涉及一種調(diào)試方法,尤其涉及一種適用于集中抄表終端的調(diào)試輸出方法。
背景技術(shù):
隨著國網(wǎng)采集設(shè)備的功能越來越多,為了滿足日益強(qiáng)大的功能要求,低壓集中抄表終端采用了多任務(wù)的處理機(jī)制。這樣系統(tǒng)可以實(shí)時(shí)處理多種功能請求,比如,在按鍵對屏幕操作的時(shí)候,可以抄讀電表數(shù)據(jù)、向主站傳遞信息等。多任務(wù)機(jī)制雖然能夠使系統(tǒng)具有實(shí)時(shí)、操作響應(yīng)快等效果,但在進(jìn)行軟件開發(fā)時(shí),對于一個(gè)和運(yùn)行時(shí)序有關(guān)或者較復(fù)雜、難以準(zhǔn)確定位的問題時(shí),由于不方便調(diào)試,開發(fā)人員會(huì)難以定位、找出問題。有時(shí),低壓集中抄表終端在運(yùn)行時(shí)會(huì)出現(xiàn)一些問題,對于出現(xiàn)的問題,現(xiàn)場工程人員或者開發(fā)人員也難以確定問題所在,比如,GPRS連不上網(wǎng)絡(luò)了,有時(shí)換了GPRS模塊也是不行,這樣,程序設(shè)計(jì)流程上的問題就不便于排查,而把終端拆下來調(diào)試,也不太方便,這牽涉到要申請停電等許多復(fù)雜的流程。
目前,國網(wǎng)系統(tǒng)各個(gè)廠家的低壓集中抄表終端有的有調(diào)試輸出功能,有的沒調(diào)試輸出功能,因?yàn)檎{(diào)試輸出功能不是系統(tǒng)必備的功能,所以對于此功能的支持程度不一。
在現(xiàn)有具備調(diào)試輸出功能的低壓集中抄表終端中,主要通過串口將調(diào)試信息輸出,還存在一些不足之處,其一,調(diào)試信息功能一直運(yùn)行著,這樣會(huì)一直占用系統(tǒng)資源,在查看信息排查故障時(shí)由于有許多冗余的正常日志信息輸出,反而不便于排查問題;其二,信息的分類不夠明確,各種任務(wù)信息日志交叉顯示在一起,也是不便于排查問題;其三,由于調(diào)試信息僅有串口輸出,需要現(xiàn)場工程人員攜帶筆記本電腦等輔助支撐工具去現(xiàn)場,增加了對工程人員的工具配置要求,同時(shí)有些現(xiàn)場也不具備現(xiàn)場調(diào)試的環(huán)境。這些不足之處使開發(fā)人員定位問題,現(xiàn)場人員獲取調(diào)試信息帶來了極大的不便。特別是一些流程上的缺陷,往往出現(xiàn)問題的低壓集中抄表終端的臺(tái)數(shù)較多,如果能在現(xiàn)場升級軟件解決,將是大大的好事,否則,對集中抄表終端廠家不光損失很大,而且影響了產(chǎn)品信譽(yù),如果是停電拆終端,對居民用戶也是一種不方便,對供電單位也有一定的損失。
技術(shù)實(shí)現(xiàn)要素:
發(fā)明目的:為了解決現(xiàn)有技術(shù)存在的問題,方便排查低壓集中抄表終端的故障,本發(fā)明提供一種適用于集中抄表終端的調(diào)試輸出方法。
本發(fā)明的另一目的是提供一種調(diào)試輸出方法中使用的集中抄表終端。
技術(shù)方案:一種適用于集中抄表終端的調(diào)試輸出方法,包括以下步驟:
(1)根據(jù)集中抄表終端所支持的任務(wù),將調(diào)試信息進(jìn)行分類;并設(shè)置調(diào)試等級;
(2)打開調(diào)試輸出功能,選擇相應(yīng)的調(diào)試信息與調(diào)試等級;
(3)集中抄表終端根據(jù)所選的調(diào)試信息以及調(diào)試等級輸出調(diào)試數(shù)據(jù),所述調(diào)試數(shù)據(jù)為運(yùn)行日志;
(4)通過查看調(diào)試數(shù)據(jù)分析程序中的故障位置;
(5)關(guān)閉調(diào)試輸出功能。
一種調(diào)試輸出方法中使用的集中抄表終端,包括MCU核心模塊、液晶顯示模塊、存儲(chǔ)模塊、通信模塊、USB模塊、GPRS模塊、調(diào)試輸出模塊,所述液晶顯示模塊、存儲(chǔ)模塊、通信模塊、USB模塊、GPRS模塊、調(diào)試輸出模塊分別與MCU核心模塊電連接,所述液晶顯示模塊包括顯示屏及按鍵,所述通信模塊包括串口,所述調(diào)試輸出模塊用于輸出調(diào)試數(shù)據(jù)。
有益效果:本發(fā)明提供的一種適用于集中抄表終端的調(diào)試輸出方法,通過低壓集中抄表終端按鍵選擇關(guān)閉調(diào)試信息輸出功能(出廠默認(rèn)設(shè)置該功能是關(guān)閉的),解決了調(diào)試信息一直開啟占用系統(tǒng)資源的問題,將調(diào)試信息進(jìn)行分類,解決了現(xiàn)有技術(shù)中調(diào)試信息的分類不夠明確的問題,調(diào)試數(shù)據(jù)支持串口輸出和通過U盤拷貝輸出,對于一些不便于通過串口查看調(diào)試輸出的現(xiàn)場,可以U盤拷出調(diào)試輸出數(shù)據(jù),在合適的地方查看。本發(fā)明對開發(fā)人員和工程人員排查問題提供了極大的方便,便于及早、快速的解決問題,通過升級軟件解決現(xiàn)場問題,避免了因?yàn)椴鹦兜蛪杭谐斫K端回去調(diào)試的麻煩,從而減少給設(shè)備廠家、居民用戶以及供電公司帶來的損失,使低壓集中抄表終端運(yùn)行更流暢、用戶更認(rèn)可。
調(diào)試輸出方法中使用的集中抄表終端通過按鍵與顯示屏的設(shè)計(jì),可以根據(jù)調(diào)試需要對調(diào)試信息和調(diào)試等級進(jìn)行選擇;USB模塊的增加對于不便于通過串口查看調(diào)試輸出的現(xiàn)場而言可以將調(diào)試數(shù)據(jù)拷貝到U盤,在合適的地方查看。
附圖說明
圖1為集中抄表終端的框圖;
圖2為調(diào)試等級流程圖;
圖3為調(diào)試分類流程。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施例對本發(fā)明作進(jìn)一步說明。
適用于集中抄表終端的調(diào)試輸出方法,包括以下步驟:
(1)根據(jù)集中抄表終端所支持的任務(wù),將調(diào)試信息進(jìn)行分類;并設(shè)置調(diào)試等級;
調(diào)試信息的類型包括系統(tǒng)調(diào)試、抄表調(diào)試、路由調(diào)試、上行調(diào)試、顯示調(diào)試、事件調(diào)試、凍結(jié)調(diào)試、存儲(chǔ)調(diào)試、GPRS調(diào)試、驅(qū)動(dòng)調(diào)試,各調(diào)試類型的流程圖見圖3。
(2)打開調(diào)試輸出功能,選擇相應(yīng)的調(diào)試信息與調(diào)試等級;
調(diào)試等級包括一級調(diào)試、二級調(diào)試、三級調(diào)試,所述一級調(diào)試包括任務(wù)發(fā)起時(shí)間、運(yùn)行環(huán)節(jié)、結(jié)束時(shí)間;所述二級調(diào)試包括某個(gè)環(huán)節(jié)的流程、組織命令報(bào)文;所述三級調(diào)試包括通信命令報(bào)文。
低壓集中抄表終端出廠時(shí)默認(rèn)調(diào)試信息是不輸出的,這樣不占用過多的系統(tǒng)資源,當(dāng)在現(xiàn)場或者在開發(fā)的時(shí)候需要調(diào)試時(shí),通過按鍵在低壓集中抄表終端顯示屏上選擇相應(yīng)的調(diào)試信息輸出,同時(shí)選擇相應(yīng)的等級,例如要排查抄表流程,可選擇抄表調(diào)試,如果選擇的一級調(diào)試,可查看到何時(shí)發(fā)起抄表的,抄表運(yùn)行在哪個(gè)環(huán)節(jié),抄表結(jié)束時(shí)間等;如果選擇的是二級調(diào)試,可查看抄表的某個(gè)環(huán)節(jié)的流程,如是否已抄表、組織命令報(bào)文等;如果是三級調(diào)試,可查看到具體的通信命令報(bào)文。這樣,如果某塊電表的數(shù)據(jù)抄讀不上來,通過選擇相應(yīng)的調(diào)試分類和調(diào)試等級,就可以精確到是在程序的哪個(gè)位置出現(xiàn)問題,為及時(shí)解決問題提供了極大的方便。
(3)集中抄表終端根據(jù)所選的調(diào)試信息以及調(diào)試等級輸出調(diào)試數(shù)據(jù),所述調(diào)試數(shù)據(jù)為運(yùn)行日志;
如圖2所示,若選擇一級調(diào)試,系統(tǒng)記錄本任務(wù)主函數(shù)運(yùn)行日志;若選擇二級調(diào)試,系統(tǒng)記錄本任務(wù)分支函數(shù)運(yùn)行日志;若選擇三級調(diào)試,系統(tǒng)記錄本任務(wù)單元函數(shù)運(yùn)行日志。
(4)通過查看調(diào)試數(shù)據(jù)分析程序中的故障位置;
對于產(chǎn)生的調(diào)試數(shù)據(jù)默認(rèn)通過串口輸出,可以通過計(jì)算機(jī)打開相應(yīng)的軟件獲取,也可以將U盤插入低壓集中抄表終端的USB口上,通過按鍵在低壓集中抄表終端顯示屏上選擇數(shù)據(jù)拷貝菜單,確認(rèn)后調(diào)試輸出數(shù)據(jù)就拷到了U盤上了,這樣就可以通過計(jì)算機(jī)在任何合適的地方打開日志進(jìn)行分析。
(5)關(guān)閉調(diào)試輸出功能。
該調(diào)試輸出方法中使用的集中抄表終端,包括MCU核心模塊、液晶顯示模塊、存儲(chǔ)模塊、通信模塊、USB模塊、GPRS模塊、調(diào)試輸出模塊,所述液晶顯示模塊、存儲(chǔ)模塊、通信模塊、USB模塊、GPRS模塊、調(diào)試輸出模塊分別與MCU核心模塊電連接,所述液晶顯示模塊包括顯示屏及按鍵,所述通信模塊包括串口,所述調(diào)試輸出模塊用于輸出調(diào)試數(shù)據(jù)。