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

时间:2020-11-02 11:00:31 计算机应用毕业论文 我要投稿

基于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服务的短信网关设计】相关文章:

1.基于Unix的Web服务器安全

2.基于语义Web的旅游信息服务的研究与应用

3.基于Web技术的网络考试系统

4.基于web的综合测评与分析

5.基于Web技术的高校监考安排系统的设计与应用

6.SOAP Web服务介绍

7.基于Web的MES系统安全架构设计及分析

8.基于web的精品课程设计与实现的开题报告

9.浅谈基于web日志挖掘的网络教学系统的设计与实现