SMS方式远程监控软件的设计与实现 |
|---|
| WAP技术站:www.wapease.com
|
我们所开发的远端监控软件平台在本质上与Windows的超级终端有一定的相似之处,通过RS-232串口接出一台具备数据传输功能的移动电话,它在串口上等效为Hayes兼容的调制解调器,可接受AT指令集及AT扩充指令集。由于它是以无线方式与外围设备相连,我们称之为无线Modem。同普通调制解调器一样,无线Modem也分为命令状态和在线状态。在未进入任何状态之前,必须要对Modem进行初始化,根据被控制通信设备机的实际情况,设置如下: 数据速率:2400bit/s 数据位:8位 奇偶校验位:无 流量控制:无 停止位:1位 初始化之后,Modem启动,处于命令状态,此时,下达给调制解调器的AT指令是作其本身设定或动作之用,它同时也可传递话音及行使其它职能。在此状态下,监控命令必须将"AT"或"AT+"放在字首发出,无线Modem接到"AT"命令后,提取出发给被控设备的监控命令,以短消息的形式发出,通过基站被对方接受;同理,被控设备接到命令后,经单片机处理,再将回应的字符以短消息方式发送给主控端。Modem的另一种状态为在线状态,也称为联机状态或数据状态,此时,Modem已经和其它的调制解调器或设备建立固定连接。当通信双方握手完成,建立通信链路后,主控端便可在键盘上任意键入监控指令,而无线Modem就可以透明的发送和接受数据,而无需AT命令。 3 远程监控软件的设计 本文多介绍的软件监控平台虽然只是整个远程监控系统的一部分,但它是操作维护人员直接面对的工作平台。他们只需掌握被控通信设备的各种参数及查询、设置命令,AT命令及AT扩展命令由软件进行隐蔽封装,这无疑需要一个相对友好的界面,便于使用和普及。在众多的编程语言中,我们选择用Visual Basic编程,这不仅因为它是一个可视化的窗口发展环境,更重要的是它提供了串行通信控件MsComm,让开发者可以开发串行通信的系统程序,功能上也有不少简便之处。在程序中,VB的串行通信对象将RS-232的低阶动作予以封装。开发者他运用高阶的Basic语法,利用RS-232与外界通信,不需要了解其它有关的低阶动作。而编写一个可视化的界面,同样是将VB的语法屏蔽在后台。使用者只需按界面提示进行操作。在所有的应用软件中,Visual Basic因其特有的通信控件而使编程变得直观、简洁、大大降低了开发者的工作量。 |
| 上一篇:短消息业务系统的架构与协议 下一篇:如何构建固定网(PSTN)短消息系统 |
|
