基于基于GSM的短信息技术在无人值班控制系统中的应用的短信息技术在无人值班控制系统中的应用
在任何系统中,准确的获得实时信息并且安全可靠的传输是至关重要的,而信息发送传输的手段却是多种多样
的。在无人值班或少人值班控制系统中,如防洪排涝的值班人员准确的获得水位和雨量信息,物业管理人员获
得用户的报警信息等都至关重要,实时信息的获取是相关人员获得系统当前状态的唯一途径。那么怎么样将采
集的到的实时信息第一时间发送到用户的手中呢?手机短信息技术就是一种不错的选择手段。
1 引言
在任何系统中,准确的获得实时信息并且安全可靠的传输是至关重要的,而信息发送传输的手段却是多种多样的。在无人值班
或少人值班
当要传输实时信息时,上位机自动拨号,拨动相应的手机,或发送实时短信息,以提醒有关人员注意。本系统中短信息启动程
序是使用c++builder用软件编程嵌入at指令实现的,下面主要介绍短信息的发送。
2 手机短信息(sms)
手机短信息是目前随着手机用户的普及而发展起来的一项新技术,它的特点是价格低廉,操作方便,但是其一个明显的缺点就
是不能判断接受方是否接收到短信息、
图1 手机短信发送示意图
图1表示出手机短信发送示意图。pc通过手机发送短消息分为三种模式:bolck模式、text模式和pdu模式。使用block模式需要手
机生产厂家提供驱动支持,现在还没有发现哪个厂家公布支持这种短信发送模式,下面只介绍pdu模式。
(1) 设备条件
必须具备以下条件:手机,手机驱动程序,手机连接pc机的线缆。本文以nokia手机为例进行介绍。
(2) 安装
·第一步:将手机和pc机通过线缆连接好。注意连接线缆时,手机和pc机必须至少有一个设备处于关机状态;拆除时,也要注意;
·第二步:安装手机驱动程序。在使用nokia的情况下,nokia提供datasuite 2.0 windows98、windows2000、windowsnt驱动程
序。启动setup,按照安装提示进行安装。在安装过程中,检测手机设备时,手机显示“附件已接通”,否则需要卸载,然后重
新装载;
·第三步:通过控制面板查看手机安装的com
3 pdu模式的短信息通信
3.1
90年代初,at命令仅被用于modem操作。由于没有控制移动电话文本消息的先例,因此开发了一种叫sms block mode的协
议,通过终端设备(te)或电脑来完全控制sms。几年后,主要的移动电话生产厂商诺基亚、
3.2 短信息的发送过程
结合本系统,我们只介绍pdu模式的发送方式,这正是开发中文短信息的关键,因为只有通过这种方式才可以发送中文短信。
(1) 正确连接手机与电脑,安装驱动程序(具体过程省略)
(2) 打开“超级终端”,输入“at”如果返回“ok”,则说明手机与电脑连接正常,否则返回第一步。
(3) 发送协议
发送协议如下:
例如短信息中心号码为 深圳 +8613800270500 ,对方手机号码为+8613612345678,要发送的信息为“中”。
3.3发送信息为“中”的算法步骤
(1) 地址部分,用字符串addr表示
a) 短信中心号码去掉+号,看看长度是否为偶数,如果不是,最后添加f
即addr=“+8613800270500”=>addr=“8613800270500f”
b) 将奇数位和偶数位交换。
=> addr =“683108200705f0”
c) 将短信息中心号码前面加上字符91(91是国际化的意思),
=> addr=“91683108200705f0”
d) 算出addr长度,结果除2,格式化成2位的16进制字符串,16/2=8=>“08”,=>addr= “0891683108200705f0”
(2) 手机号码部分,用字符串phone
a) 将手机号码去掉“+”号,看看长度是否为偶数,如果不是,最后添加f
即 phone =“+8613612345678”=> phone = “8613612345678f”
b) 将手机号码奇数位和偶数位交换。
=> phone =“683116325476f8”
(3) 短信息部分,用字符串msg表示
评论0
最新资源