手机短信转发系统在深圳市三防预警中的应用
产和管理业务要求作为第一要素进行考虑 。用户界面的设 2. 2 核心技术 ( ) 计应符合 Windows 规范的图形用户界面 GUI,做到美观 、大 ) (系统所采用的 GSM - SM Modem 短信猫是由深圳市某 方 、直观 、明了 、条理清晰 ,操作简便实用 ,实现“傻瓜型”管理 有限公司基于移动无线通讯技术自主研发 、
、生产而形 ———易学 、易用 、易管理 。 成的一种无线短信收发产品 。根据短信的业务量 ,采用了管 1. 2 可扩展性与可维护性原则
理级的双口短信猫模块 ,短信猫支持二次开发 ,并支持多操 为适应将来的发展 ,系统应具有良好的可扩展性和可维
护性 ,软件设计要尽可能模块化 、组件化 ,使应用系统可灵活 作系统 、多开发应用软件等各类软件应用环境 ,能较好地实 配置 ,适应不同的情况 。数据库的设计尽可能考虑到未来的 现与短信预警应用系统无缝动态高效连接 ,快捷地将短消息 需要 ,为防止合法用户使用数据库时向数据库加入不合语义 收发功能集成到三防预警信息手机短信转发系统中 。 的数据 ,对输入到数据库中的数据要有审核和约束机制 ; 为 短信猫网关收发短信后 ,能够把反馈信息存入到相应的 防止非法用户使用数据库或合法用户非法使用数据库造成
SQL SERVER2000 数据库 ,然后利用数据库的触发器 ,进行事 数据泄露 、更改或破坏 ,要有认证和授权机制 ; 对信息进行统
一 、系统地分析与设计 ,协调好各数据源 ,做到“数出一门”、 件触发 ,根据三防预警信息手机短信转发系统预先设置的条 “算法统一”“、度量一致”,保证系统数据的一致性和有效性 。 件把数据分别写进相应的待发数据库和 WEB 发布数据库
短信网关的应用拓扑图如图 1 。 2 系统设计
2. 3 主要功能 2. 1 总体设计
系统主要有短信栏目管理 、分组群发 、定时发送 、短信预
存 、短信转发 、地址薄分组管理 、接收短信 、查询统计等几个
()上接第 44 页
图 1 短信网关的应用拓扑图
上 ,也可以发送到预设的网站进行显示 ; 短信预存即可以预 ,然后通过短信 Modem 发送出去 。发 送 状 态 主 动 取出短信
存一些会议通知等信息 ;短信转发即能够实时转发市气象台 调用接收事件程序 iSMSEvent 来处理或等待用户调用读取 发布的三防灾情信息到预设手机和网站数据库中 ;地址薄分 短信函数 ReadSMS 来处理 。
3. 3 网页显示组管理即能够对用户名称 、手机号码 、级别 、所属的用户组进
( 行管理 ,确定是否允许接收短信 ; 接收短信即对发送短信的 用 asp 编写动态读取数据库
网站信息显示表 scroolin2
) 信息内容能够过滤 ,删除不需要的信息 ; 查询统计即根据时 fo,用 IIS 来发布 ,并且预先设计好 ,这样只要触发器写进来 间段和手机号码能够查询接收和发送状况 。 短信转发的信息 ,就可以在网站上显示 ,显示内容为时间 、信 3 功能设计 息类型 、信息内容 。
3. 1 自动接收4 结语
自动接收短信 ,并提供保存短信接口方法 。当短信到达 深圳市三防预警信息手机短信转发系统自应用于深圳 的时候 ,系统的短信服务器软件立即自动从短信 Modem 存 市三防工作以来 ,在台风暴雨期间成功转发了市气象台的大
储空间里取出该短信 ,并清除短信所占用的 Modem 空间 ,保量气象信息 , 为三防人员及时了解气象信息 提 供 了 可 靠 保证短信 Modem 不会因短信存储空间已满而无法接收短信 。 证 ,同时该系统也逐步应用到水务工作中转发会议通知等方 取出的短信放入短信服务器软件的缓存中 ,然后主动调 用接面 ,提高了工作效率 。
收事件程序 iSMSEvent 来处理或等待用户调用读取短 信函
参考文献 : 数 ReadSMS 来处理 。短信服务器的缓存大小不限 ,能
1 杨正洪 ,郑齐健 ,郑齐心 ,郑齐燕. SQL Server 7 关系数据库系统 够接收无限短信 。 管理与开发指南M. 北京 :机械工业出版社 ,2004 . 3. 2 进行状态检查2 徐新华. Delphi 5 高级编程 - Com 、Corba 与 Internet 编程 M 北 每 3 s 自动查询待发数据表的信息 ,询问是否有需要自 京 :人民邮电出版社 ,2000 . 动发送的短信 。采用消息队列方式发送短信 ,保证短信能够 3 闪四清. SQL server 2000 系统管理指南M. 北京 :清华大学出版 发送成功 ,能够处理大量短信并发问
。短信服务器采用多 社 ,2001 . 线程技术处理多人同时提交短信的问题 ,然后采用消息队列 王永毅. 管理信息系统设计与实现M . 北京 : 清华大学出版社 ,4 方式保存客户提交过来的所有短信 ,这样就可以处理多用户 2003 . 并发和处理大量短信的问题 ;短信服务器根据当前短信 Mo2 () 责任编辑 :王 艺dem 的发送状态 ,不断地从缓存队列中采用先进先出的方式
53