当界面提示连接成功时即可对GSM用户提供远程查询服务,用户只要利用移动终端将查询内容按事先约定的格式发送到GSM Modem,程序就会通过检索数据库服务器中的数据[ ],将返回的结果发回给查询用户,要注意一定要按事先约定的查询格式发送查询内容,否则将无法得到查询回复。如用户想通过手机查询编号为zj1的点在2012-5-1收集到的数据,只要将内容 “zj1 2012-5-1”发送给服务器(注意中间要有个空格),服务器就可以将数据库中相关的数据返回给查询用户[ ]。
图4.4 桩基施工信息管理GSM终端服务模块
GSM Modem二次开发技术参数如下[ ]:
控件名称:DetuoSMSOCX.ocx ;MSCOM32.ocx
波特率设置:9600bit/s
控件事件:RecvMsg
功能描述:当短信到达时触发该事件
返回参数:Date recvTime 收到信息的时间
String MsgContent 信息的内容
String phoneNo 信息发送方的手机号码
控件方法:
ConModem方法
功能描述:连接GSM Modem端口
参数:commName 端口号
commRate 波特率
返回值:boolean True=成功 False=失败
DisConModem 方法
功能描述:断开与GSM Modem的连接
没有参数和返回值
getCenterNo 方法
功能描述: 读取GSM Modem的短消息中心号
参数: 无
返回值: 短消息中心号
SendMsg 方法
功能描述:发送短消息
参数: String num 对方的手机号码
String str 发送的内容
返回值: boolean True=成功 False=失败
ReadMsg 方法
功能描述:从手机SIM卡中读取短消息
参数: Index SIM卡中短消息的类型
全部短信
返回值: 无
数据查询模块和定时发送模块是建立在GSM Modem与本地计算机已经建立连接的基础上的。在连接成功以后需要设置数据源号码,也就是现场数据采集系统向数据库服务器传回数据的号码。在采集到的新数据存入数据库前我们要对这些数据记录进行粗差探测,并将粗差探测对象发送给监测工程师,以便及时采取相关措施[ ]。
在本系统中,粗差探测的模式可以为平均值模式和极值模式。平均值模式就是将接收到的数据和数据库中已经存在的数据的平均数进行比较,此处我们可以设定一个百分比,如果接收到的数据超过数据库中已存在数据的平均值的一定百分比,我们视之为粗差探测的对象,并将此记录发送给我们事先设置的特定对象。同时将此记录更新到数据库中。这样我们就建立了系统的数据采集,接收和存储的全自动化系统,避免了人为因素产生的误差和读数与记录误差[ ]。 钻孔灌注桩施工过程信息化管理系统的设计与实现(14):http://www.751com.cn/gongcheng/lunwen_8807.html