本發(fā)明涉及設(shè)備通信技術(shù)領(lǐng)域,尤其涉及一種基于符號的設(shè)備通信狀態(tài)的指示方法。
背景技術(shù):
設(shè)備在維護(hù)的過程中,會出現(xiàn)通信異常的情況。排除通信異常問題,對于維護(hù)人員難度較大,需要專門的開發(fā)人員進(jìn)行定位,費(fèi)時費(fèi)力,故障定位難,用戶無法清晰的獲取設(shè)備當(dāng)前的通信狀態(tài),用戶體驗(yàn)較差。
技術(shù)實(shí)現(xiàn)要素:
為了克服現(xiàn)有技術(shù)的不足,本發(fā)明提供了一種基于符號的設(shè)備通信狀態(tài)的指示方法,使得用戶可以清晰明了的獲知當(dāng)前的設(shè)備的通信狀態(tài)。
實(shí)現(xiàn)本發(fā)明目的的技術(shù)方案是:一種基于符號的設(shè)備通信狀態(tài)的指示方法,設(shè)備的液晶顯示屏實(shí)時顯示設(shè)備對外通信的狀態(tài),設(shè)備對外通信的硬件接口數(shù)與設(shè)備通信狀態(tài)的個數(shù)一致。
作為本發(fā)明的優(yōu)化方案,設(shè)備為通信的主站或者通信的子站。
作為本發(fā)明的優(yōu)化方案,設(shè)備對外通信的硬件接口用于接收和發(fā)送數(shù)據(jù),設(shè)備軟件的通信層根據(jù)設(shè)備對外通信的硬件接口記錄設(shè)備對外通信的狀態(tài),設(shè)備軟件的通信層將記錄的設(shè)備對外通信的狀態(tài)發(fā)送給設(shè)備的液晶顯示屏進(jìn)行顯示。
作為本發(fā)明的優(yōu)化方案,設(shè)備的通信狀態(tài)包括如下四種:
1)符號O,表示設(shè)備對外通信正常;
2)符號R,表示設(shè)備只有接收;
3)符號S,表示設(shè)備只有發(fā)送;
4)符號E,表示設(shè)備對外通信異常。
作為本發(fā)明的優(yōu)化方案,通信的主站主動定時詢問與其通信交互的設(shè)備,通信的子站被動回應(yīng)與其通信交互的設(shè)備。
本發(fā)明具有積極的效果:本發(fā)明設(shè)備軟件的通信層根據(jù)設(shè)備對外通信的硬件接口記錄設(shè)備對外通信的狀態(tài),設(shè)備軟件的通信層將記錄的設(shè)備對外通信的狀態(tài)發(fā)送給設(shè)備的液晶顯示屏進(jìn)行實(shí)時刷新和顯示。本發(fā)明可以清晰明了的顯示設(shè)備對外通信的情況,若出現(xiàn)通信中斷的情況,可以幫助快速定位和分析原因,省時省力,提高了用戶的體驗(yàn)。
附圖說明
為了使本發(fā)明的內(nèi)容更容易被清楚地理解,下面根據(jù)具體實(shí)施例并結(jié)合附圖,對本發(fā)明作進(jìn)一步詳細(xì)的說明:
圖1為設(shè)備的液晶顯示屏顯示的效果圖。
其中:1、設(shè)備對外通信的第一硬件接口,2、設(shè)備對外通信的第二硬件接口,3、設(shè)備對外通信的第三硬件接口,4、設(shè)備對外通信的第四硬件接口。
具體實(shí)施方式
本發(fā)明公開了一種基于符號的設(shè)備通信狀態(tài)的指示方法,設(shè)備的液晶顯示屏實(shí)時顯示設(shè)備對外通信的狀態(tài),設(shè)備對外通信的硬件接口數(shù)與設(shè)備通信狀態(tài)的個數(shù)一致。設(shè)備為通信的主站或者通信的子站。
設(shè)備對外通信的硬件接口用于接收和發(fā)送數(shù)據(jù),設(shè)備軟件的通信層根據(jù)設(shè)備對外通信的硬件接口記錄設(shè)備對外通信的狀態(tài),設(shè)備軟件的通信層將記錄的設(shè)備對外通信的狀態(tài)發(fā)送給設(shè)備的液晶顯示屏進(jìn)行顯示
設(shè)備軟件的通信層接收到來自對外通信的硬件接口的數(shù)據(jù)后,置接收狀態(tài)標(biāo)識符flagR。設(shè)備軟件的通信層向相應(yīng)的對外通信硬件接口發(fā)送數(shù)據(jù)后,置發(fā)送狀態(tài)標(biāo)識符flagS。設(shè)置一個全局變量flagE(設(shè)備對外通信的硬件接口數(shù)與全局變量的個數(shù)一致)存儲該設(shè)備對外通信的硬件接口的通信狀態(tài)。根據(jù)接收狀態(tài)標(biāo)識符和發(fā)送狀態(tài)標(biāo)識符的狀態(tài)來設(shè)置flagE。flagE有4個值,分別對應(yīng)4個設(shè)備通信狀態(tài)。
若flagR=1,flagS=1,則flagE=1;
若flagR=1,flagS=0,則flagE=2;
若flagR=0,flagS=1,則flagE=3;
若flagR=0,flagS=0,則flagE=4。
flagE置位后,立即將flagR,flagS清零。等待下一次數(shù)據(jù)的接收和發(fā)送。
根據(jù)flagE的值不同,則在設(shè)備的液晶顯示屏上顯示不同的符號表示當(dāng)前通信狀態(tài)。
若flagE=1表示設(shè)備對外通信正常,顯示符號O;
若flagE=2表示設(shè)備只有接收,無發(fā)送,顯示符號R;
若flagE=3表示設(shè)備只有發(fā)送,無接收,顯示符號S;
若flagE=4表示設(shè)備對外通信異常,既無接收,也無發(fā)送,顯示符號E。
如圖1所示,設(shè)備對外通信的第一硬件接口1,當(dāng)前顯示O表示通信正常;若通信只有接收,無發(fā)送,則顯示R;若通信只有發(fā)送,無接收,則會顯示S,若設(shè)備對外通信異常,既無接收,也無發(fā)送,顯示符號E。設(shè)備對外通信的第二硬件接口2、設(shè)備對外通信的第三硬件接口3,設(shè)備對外通信的第四硬件接口4分別顯示本接口當(dāng)前的通信狀態(tài),與設(shè)備對外通信的第一硬件接口1的指示方法相同。
在方法實(shí)施過程中必須保證設(shè)備軟件處理的時間小于一幀數(shù)據(jù)(即接收和發(fā)送一次數(shù)據(jù))交互的時間。
以上所述的具體實(shí)施例,對本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。