短消息业务的原理及设计简介
短消息业务(SMS,Short Massage Services)凭借其优越的移动性、专属性、安全性以及开放性,在过去的几年高速发展,现已成为人们生活中密不可分的一项服务。目前,短消息广泛应用于资讯服务(包括新闻、天气预报、股市行情、电话费查询等)、移动商务(包括移动支付、移动证券交易等)、企业服务(包括手机游戏、铃声下载、图片下载等)等等。
短消息业务通过GSM控制信令通道进行传输,短消息的存储和转发通过短消息服务中心(SMSC,Short Message Service Center)实现,其中SMS网关是SMSC与GSM网的接入点。当前通过PC机发送手机短消息主要有三种方案
1. 使用移动运营商的短消息网关。该方法虽然不需要附加硬件,但要向移动申请网关,而且价格昂贵,因此只适用于大型企业用户。
2. 虚拟运营商接入。用户只作为其中一个客户,利用虚拟运营商提供的客户端软件或二次开发接口发送短消息。目前电信为个人开发者提供短信API,只要购买电信能力就能获得接口进行开发应用。
3. 在电脑上通过无线终端设备向手机发送短消息。所需硬件包括一款可以和PC机通信的手机及相应的数据线,或者使用GSM无线模块及红外线适配器。实现该方案还需要掌握相关的AT指令及PDU数据格式。
第3章 移动终端与服务器端通讯协议的设计与实现
3.1 系统需求分析
移动终端具有移动性和便携性等优点,随着移动终端的普及和相关技术的成熟,用户使用移动终端上网获取需要的信息已经变得很普遍。本文结合移动终端的特征,设计了基于移动终端的成绩查询系统,让学生可以通过移动终原文请找腾讯752018766辣,文-论'文.网
http://www.751com.cn端连接服务器查询成绩,方便高效,且不受时间和地点的限制。
基于移动终端的成绩查询系统有以下几个方面的功能需求:一是最新成绩的短信自动推送功能。当有最新成绩更新时,调用SMS短信网关发无耻悲鄙下流的网'学,网总是抄辣文,论'文"网送短消息提醒用户及时登录系统查询。二是支持多种查询方式。用户可以登录系统进行最新成绩查询,以往成绩查询,按课程名称查询以及按学期查询。三是用户可以通过移动终端与服务器直接连接进行成绩查询,也可以请求以短信方式返回成绩信息。四是完整显示相关课程信息,包括课程名称、成绩、学分、课程类型等。五是用户进行查询必须先进行登录,系统也提供修改密码服务。这是为了保证用户的账号安全。
服务器端实际需要建立完善的成绩信息管理数据库,但由于实现难度大,而且时间仓促,本服务器以满足客户端需求为基本要求进行设计。主要要求如下:一是数据库要求符合实际,满足客户端查询需求。二是简单的实现提交成绩功能。三是最新成绩的短信自动推送。
3.2 移动终端与服务器端的通信协议
移动终端与服务器端基于Client/Server结构,通过无线网络建立Socket套接字连接,然后在连接之上进行数据通信。由于Socket套接字基于TCP/IP通信协议,因此它是一种可靠的面向连接的通信模式。
Java为网络编程提供了一个进行网络连接java.net包,将此与提供输入输出流的java.io包相结合,客户端和服务器之间就可以很方便的进行通信。
以下是服务器端和客户端进行通信的部分主要代码。
服务器端:
try{
ServerSocket server = new ServerSocket(4700); //服务器对4700端口进行监控Socket socket = server.accept(); //接受连接
//打开输入输出流is和os
DataInputStream is = new DataInputStream(socket.getInputStream());
DataOutputStream os = new DataOutputStream(socket.getOutputStream());
String Msg = is.readUTF(); //通过输入流is读取消息
……//消息处理
os.writeUTF(reMsg); //通过输出流os向客户端发送消息
//关闭所有的资源,包括输入输出流和Socket连接
is.close();
os.close();
socket.close();
}catch(Exception ex)
{ ex.printStackTrace(); } //打印异常情况
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页
J2ME移动终端的成绩查询系统设计论文 第8页下载如图片无法显示或论文不完整,请联系qq752018766