当前位置:博学君>学习教育>毕业论文>

基于Web服务的短信网关设计

毕业论文 阅读(1.54W)

摘要:近几年来,随着移动通信设备(主要是手机)的普及,短信服务因其价格低廉,使用方便等优点而备受用户欢迎,带来了巨大的商业价值。因此,无数的公司和企业都在搭建自己的短信平台。目前,大多数公司采用通过互联网接入短信网关的方式来获取短信服务,这种方式的优点是处理的短信流量大,成功率高,但是需要申请固定的IP地址,运行费用较高,对于中小企事业单位来说不太适用。因此,笔者提出了采用GSM模块和开发相应的程序来构建1个简易的短信网关,通过它可以从计算机上收发短信息。同时,为了提高该短信网关的重用性,便于网络上的其他应用也能够集成短信服务功能,笔者用Web服务对该短信网关进行了封装,在使用时可以突破企业防火墙的限制。本论文在对短信服务相关知识和Web服务原理介绍的基础上,分析了用GSM模块和AT指令构建短信网关的方案,着重对短信网关程序的设计以及如何用Web服务封装发送短信发送功能进行了详细阐述。

基于Web服务的短信网关设计

关键词:Web服务;;短信服务;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 与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 串口读写类库() 25

4.3.2 PDU编码类库() 28

4.3.3 短信收发模块() 30

4.3.4 短信发送队列() 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短信办公系统提供短信服务,实现收发短信功能;同时还将其封装