本发明涉及设备通信技术领域,尤其涉及一种基于符号的设备通信状态的指示方法。
背景技术:
设备在维护的过程中,会出现通信异常的情况。排除通信异常问题,对于维护人员难度较大,需要专门的开发人员进行定位,费时费力,故障定位难,用户无法清晰的获取设备当前的通信状态,用户体验较差。
技术实现要素:
为了克服现有技术的不足,本发明提供了一种基于符号的设备通信状态的指示方法,使得用户可以清晰明了的获知当前的设备的通信状态。
实现本发明目的的技术方案是:一种基于符号的设备通信状态的指示方法,设备的液晶显示屏实时显示设备对外通信的状态,设备对外通信的硬件接口数与设备通信状态的个数一致。
作为本发明的优化方案,设备为通信的主站或者通信的子站。
作为本发明的优化方案,设备对外通信的硬件接口用于接收和发送数据,设备软件的通信层根据设备对外通信的硬件接口记录设备对外通信的状态,设备软件的通信层将记录的设备对外通信的状态发送给设备的液晶显示屏进行显示。
作为本发明的优化方案,设备的通信状态包括如下四种:
1)符号O,表示设备对外通信正常;
2)符号R,表示设备只有接收;
3)符号S,表示设备只有发送;
4)符号E,表示设备对外通信异常。
作为本发明的优化方案,通信的主站主动定时询问与其通信交互的设备,通信的子站被动回应与其通信交互的设备。
本发明具有积极的效果:本发明设备软件的通信层根据设备对外通信的硬件接口记录设备对外通信的状态,设备软件的通信层将记录的设备对外通信的状态发送给设备的液晶显示屏进行实时刷新和显示。本发明可以清晰明了的显示设备对外通信的情况,若出现通信中断的情况,可以帮助快速定位和分析原因,省时省力,提高了用户的体验。
附图说明
为了使本发明的内容更容易被清楚地理解,下面根据具体实施例并结合附图,对本发明作进一步详细的说明:
图1为设备的液晶显示屏显示的效果图。
其中:1、设备对外通信的第一硬件接口,2、设备对外通信的第二硬件接口,3、设备对外通信的第三硬件接口,4、设备对外通信的第四硬件接口。
具体实施方式
本发明公开了一种基于符号的设备通信状态的指示方法,设备的液晶显示屏实时显示设备对外通信的状态,设备对外通信的硬件接口数与设备通信状态的个数一致。设备为通信的主站或者通信的子站。
设备对外通信的硬件接口用于接收和发送数据,设备软件的通信层根据设备对外通信的硬件接口记录设备对外通信的状态,设备软件的通信层将记录的设备对外通信的状态发送给设备的液晶显示屏进行显示
设备软件的通信层接收到来自对外通信的硬件接口的数据后,置接收状态标识符flagR。设备软件的通信层向相应的对外通信硬件接口发送数据后,置发送状态标识符flagS。设置一个全局变量flagE(设备对外通信的硬件接口数与全局变量的个数一致)存储该设备对外通信的硬件接口的通信状态。根据接收状态标识符和发送状态标识符的状态来设置flagE。flagE有4个值,分别对应4个设备通信状态。
若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清零。等待下一次数据的接收和发送。
根据flagE的值不同,则在设备的液晶显示屏上显示不同的符号表示当前通信状态。
若flagE=1表示设备对外通信正常,显示符号O;
若flagE=2表示设备只有接收,无发送,显示符号R;
若flagE=3表示设备只有发送,无接收,显示符号S;
若flagE=4表示设备对外通信异常,既无接收,也无发送,显示符号E。
如图1所示,设备对外通信的第一硬件接口1,当前显示O表示通信正常;若通信只有接收,无发送,则显示R;若通信只有发送,无接收,则会显示S,若设备对外通信异常,既无接收,也无发送,显示符号E。设备对外通信的第二硬件接口2、设备对外通信的第三硬件接口3,设备对外通信的第四硬件接口4分别显示本接口当前的通信状态,与设备对外通信的第一硬件接口1的指示方法相同。
在方法实施过程中必须保证设备软件处理的时间小于一帧数据(即接收和发送一次数据)交互的时间。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。