- 相关推荐
基于Web服务的短信网关设计
摘要:近几年来,随着移动通信设备(主要是手机)的普及,短信服务因其价格低廉,使用方便等优点而备受用户欢迎,带来了巨大的商业价值。因此,无数的公司和企业都在搭建自己的短信平台。目前,大多数公司采用通过互联网接入短信网关的方式来获取短信服务,这种方式的优点是处理的短信流量大,成功率高,但是需要申请固定的IP地址,运行费用较高,对于中小企事业单位来说不太适用。因此,笔者提出了采用GSM模块和开发相应的程序来构建1个简易的短信网关,通过它可以从计算机上收发短信息。同时,为了提高该短信网关的重用性,便于网络上的其他应用也能够集成短信服务功能,笔者用Web服务对该短信网关进行了封装,在使用时可以突破企业防火墙的限制。本论文在对短信服务相关知识和Web服务原理介绍的基础上,分析了用GSM模块和AT指令构建短信网关的方案,着重对短信网关程序的设计以及如何用Web服务封装发送短信发送功能进行了详细阐述。
关键词:Web服务;.NET;短信服务;AT指令
目录
1 绪论 1
1.1 课题背景 1
1.2 本课题的主要任务与研究意义 2
1.3 本论文组织结构 2
1.4 系统的开发环境 2
2 短信服务相关技术 3
2.1 短信服务简介 3
2.2 短信服务原理 5
2.3 构建短信平台的方法 7
3 WEB服务简介 9
3.1 WEB服务概述及现状 9
3.2 WEB服务的支持技术 10
3.3 WEB服务架构和应用 13
3.3.1 WEB服务架构分析 14
3.3.2 概念层模型 14
3.3.3 逻辑层架构模型 15
3.3.4 物理层架构模型 16
3.3.5 WEB服务的展望 16
3.4 .NET与WEB服务 16
4 基于WEB服务的简易短信网关程序设计 19
4.1 GSM短信模块的通讯 19
4.2 C#开发工具简介 22
4.2.1 C#语言的特点 22
4.2.2 C#开发类库 22
4.2.3 步骤介绍 23
4.3 短信收发模块设计与开发 24
4.3.1 串口读写类库(SerialIOStream.dll) 25
4.3.2 PDU编码类库(PDUdecoding.dll) 28
4.3.3 短信收发模块(SMSCom.dll) 30
4.3.4 短信发送队列(SMSList.dll) 34
4.4 Web服务封装 37
5 测试程序与运行结果 40
6 结束语 42
参考文献 43
致谢词 44
1 绪论
1.1 课题背景
高速发展的通信与信息技术正在快速改变着人们的生活方式,人们对通信及信息的迫切也在推动了电信及信息服务业的空间发展。在众多的通信业务中,移动通信的增长速度是最引人注目的。随着基础网络的完善和用户数量的增加,为移动通信增值业务的发展提供了有得的条件,在诸多移动通信增值业务中,短消息服务(Short Message Service, SMS)因其价格低廉,使用方便等优点而备受用户欢迎。短消息服务方式在全球范围内得到了广泛的认可,其业务得到了巨大的发展,设计和开发短消息平台,促进短消息服务的进1步发展,具有良好的社会意义和经济价值。[1]
短消息服务是手机服务商为手机用户提供的1种增值服务。开通短消息服务后,您将可以通过手机接收或发送各种信息。由于规范统1,手机即使漫游到外地或国外,也可收到中文短信息。随着通信技术的发展,无线互联网短消息业务正在为用户提供越来越多的服务。人们不仅可以通过手机点播定制新闻、股票信息、天气预报,还可以下载铃声、图片等。无论需要什么样的信息,我们都可以随时随地通过手机接入互联网络,享受各种服务。电信运营商要实现这些增值业务,就必须支持网间的互联互通。
目前实现网间互联互通的方式很多,但各有优劣。而通过短消息网关实现互联互通,无须对现网运行的设备进行大面积的数据改动和升级改造,能够合理地设置计费点,保证计费的准确性,实现业务鉴权和业务过滤的功能,保证网络的安全;也能够通过对业务流量的监视和控制,防止网络风暴的发生。
有鉴于此,笔者设计了1个基于Web服务的简易短信网关。
基于Web服务和GSM短信模块的短信网关具有以下优点:
(1) 易实现:短信功能模块只需通过串口访问和AT指令,外加GSM终端便可实现。
(2) 经济:构建1个短信平台的费用低廉。
(3) 便于在Internet上使用。
Web服务(Web Services)是1种完全基于XML(eXtensible Markup Language)的软件技术。它提供了1个标准方式,用于应用程序之间的通信和互操作,而不管这些应用程序运行在什么样的平台和使用什么框架。W3C把Web服务定义为1个URL(Uniform Resource Identifier)识别的软件系统,使用XML来定义和描述公共界面及其绑定。
1.2 本课题的主要任务与研究意义
本课题的主要任务是为Web短信办公系统提供短信服务,实现收发短信功能;同时还将其封装
【基于Web服务的短信网关设计】相关文章:
基于Web服务的集成研究03-08
短信网关开发设计03-26
基于ParlayX的业务接入网关系统设计03-07
基于UDDI注册库的Web服务搜索Java+Jbuilder03-08
基于WEB的在线考试系统03-09
基于web的精品课程设计开题报告03-19