- UID
- 872238
|
重传的次数。
3.2.2 短信数据发送状态机
短信数据缓冲区的状态有6种:
① SmsTx_Empty: 短信数据缓冲区空。
② SmsTx_CmdRdy: 短信数据缓冲区控制命令准备好。
③ SmsTx_Dly1: 短信数据缓冲区延时1。
④ SmsTx_DatRdy: 短信数据缓冲区消息体准备好。
⑤ SmsTx_Dly2: 短信数据缓冲区延时2。
⑥ SmsTx_Wait: 短信数据缓冲区等待。
其状态的转移情况如图4所示。
图4 短信数据发送状态机
状态机的转移过程通过短消息发送缓冲区数据的发送来说明,其告警上报发送缓冲区的数据发送与此相同。
结语
在整个移动2G光纤直放站近端机的监控软件中,除了短消息收发处理,还包括实时采样、实时告警上报等任务。其所有的软件设计都采用类似于短信收发处理的状态机、队列和软件定时器的设计思路,极大地提高移动2G光纤直放站近端机监控软件的效率。这种在前后台系统中使用状态机、队列和软件定时器的设计思路,可以应用到其他的嵌入式前后台系统中,是一种值得学习、借鉴的嵌入式软件设计思路。 |
|