移动ussd系统接入方案分析与实现.doc
约80页DOC格式手机打开展开
移动ussd系统接入方案分析与实现,摘要ussd(unstructured supplementary service data)定义为移动台和网络应用之间经过归属位置寄存器(hlr)传递信息和指令的一种机制,它为移动通信用户提供基于文本的界面,用于管理用户的业务。ussd业务在国内(除香港地区外)应用尚不普遍,但在香港地区及国外都有应用,随着电信改革的...
内容介绍
此文档由会员 mygirl 发布
摘要
USSD(unstructured supplementary service data)定义为移动台和网络应用之间经过归属位置寄存器(HLR)传递信息和指令的一种机制,它为移动通信用户提供基于文本的界面,用于管理用户的业务。
USSD业务在国内(除香港地区外)应用尚不普遍,但在香港地区及国外都有应用,随着电信改革的发展和入关期限的临近,国内电信市场将逐步开放。USSD技术单独使用或与目前的短消息技术、GPRS技术相结合,可为客户提供种类繁多的增值业务,如信息服务,移动电话银行,通过移动台访问电子论坛等,市场前景十分广阔。
本论文主要介绍的是如何使用JAVA编程语言来实现中国移动USSD业务接入以及如何利用USSD实现联动优势公司的“手机钱包”业务。本文从USSD的介绍开始论述,先从整体上描述了USSD的特点、作用、工作机制、服务器信息等相关内容。而后介绍的是实现USSD接入的系统底层设计,包括协议的确定,系统框架介绍,模拟USSD服务中心(USSDC)的设计,USSD服务器介绍等。最后描述的是如何利用已实现的USSD底层接入,来实现联动优势公司的“手机钱包”业务。
关键字
USSD,USSDC,let4j,协议,非结构化补充业务数据系统,手机钱包
Abstract
USSD(unstructured supplementary service data)is defined as a mechanism of that information and statement are passed through HLR between mobile platform and network application,it offers a interface based on text for mobile communications users to manage users’operation.
USSD’s application is not at large in China today (except Hongkong), but it is familiar in Hongkong and overseas, with the developing of telecom innovation and time’s coming of China joins the WTO, telecom market in China will be opened step by step.USSD technology can offer many kinds of increment operation for users such as information service, mobile phone bank and so on, by itself or combining the message and GPRS technologies, USSD has a quite nice market foreground.
This paper mostly describes how to use JAVA to carry out the CCMC’s USSD and how to carry out the UMPAY’s “mobile phone purse” using USSD.
It begins with the intro of USSD.First it describes the peculiarity, action, work mechanism and server info of USSD, then the paper describes how to carry out system bottom design of USSD, including protocol’s confirming, system frame, USSDC’s design and USSD server’s design and so on.Finally the paper tells you how to carry out UMPAY’s “mobile phone purse” using the system carried out before.
KEYWORD
USSD, USSDC ,let4j ,protocol, unstructured supplementary service data
mobile phone purse
目录
摘要 - 1 -
ABSTRACT - 2 -
目录 - 3 -
前言 - 5 -
第一部分:USSD相关介绍 - 6 -
I. USSD简介 - 6 -
1.1什么是USSD? - 6 -
1.2 USSD的特点 - 6 -
1.3 USSD的工作机制 - 7 -
1.3.1移动台发起对话 - 7 -
1.3.2网络发起对话 - 7 -
1.3.3 操作参数 - 7 -
1.3.4 USSD字串 - 8 -
1.3.5 定时器 - 8 -
1.3.6 网络、 USSD业务两种寻址方式 - 9 -
1.4 USSD应用现状 - 9 -
II. USSD服务器简介 - 10 -
2.1 USSD服务器特性 - 10 -
2.2 USSD服务器硬件配置 - 10 -
2.3 USSD工作流程 - 11 -
III. USSD系统的连接方式 - 13 -
3.1 USSD系统整体组网方式示意图: - 13 -
3.3 USSD业务接入服务器与USSDC的接入方式: - 14 -
第二部分:系统底层设计 - 15 -
I. USSD业务协议 - 15 -
1 USSDC与USSD业务应用的接口模型 - 15 -
2 USSD业务应用协议的数据类型和消息结构 - 15 -
3 USSD业务应用协议消息定义 - 16 -
4 USSD业务应用协议消息参数说明 - 22 -
5 非结构化补充业务数据系统的组网方案 - 27 -
II. LET4J 框架介绍 - 29 -
2.1什么是Let4j框架? - 29 -
2.2 Let4j名字的由来? - 29 -
2.3 let4j的主要接口 - 30 -
2.4框架的配置信息及日志信息 - 31 -
2.5框架的运行方法 - 35 -
2.6框架的动态更新 - 35 -
2.7框架中基本TCP服务的实现 - 37 -
2.8框架中长连接的实现 - 38 -
2.9利用框架实现一个定时器服务 - 41 -
2.10利用框架实现自定义的初始化 - 42 -
2.11利用框架在处理模块中实现多线程并发 - 42 -
2.12如何在多个类中共享数据? - 43 -
2.13框架的其他特性(功能) - 43 -
III. USSD模拟服务器(USSDC)的实现 - 44 -
3.1设计描述 - 44 -
IV. USSD服务器(USSD)的底层实现 - 46 -
4.1 USSD底层框架实现 - 46 -
4.2 协议实现及编码解码 - 54 -
第三部分:USSD业务系统设计 - 69 -
I. 手机钱包简介 - 69 -
II. 手机钱包USSD菜单结构设计 - 69 -
2.1业务流程图 - 69 -
2.2菜单规范说明 - 69 -
2.3菜单结构 - 70 -
III. USSD业务实现 - 72 -
3.1 USSD业务实现的整体设计图 - 72 -
3.2 USSD业务系统具体实现 - 73 -
第四部分:结语 - 80 -
总结 - 80 -
致谢 - 80 -
参考文献 - 80 -
前言
三月初我来到联动优势公司,这是一家移动增值服务商,公司的主要业务的名称为“手机钱包”,“手机钱包”是中国移动、中国银联、联动优势科技有限公司联合各大银行共同推出的一项全新的个人移动金融服务。是把客户的手机号码与银行卡账号进行绑定,通过手机短信息、语音、WAP、K-Java、USSD等操作方式,随时随地为拥有银行卡的中国移动通信集团公司手机客户提供个性化的金融服务。公司让我负责的是USSD接入工作。
在论文中,我将向您详细的介绍什么是USSD,USSD网络的架构,USSD的工作方式,以及如何实现中国移动USSD的底层接入,以及如何将中国移动USSD业务同联动优势公司自己的业务结合起来,实现另一种“手机钱包”的接入方
第一部分:USSD相关介绍
I. USSD简介
1.1什么是USSD?
USSD(unstructured supplementary service data)定义为移动台和网络应用之间经过归属位置寄存器(HLR)传递信息和指令的一种机制,它为移动通信用户提供基于文本的界面,用于管理用户的业务。譬如,用户在手机上输入“**21*1234567#SEND”,则该用户的所有来话都将被转移到号码1234567。 USSD与短消息业务(SMS)都是通过网络的信令通道传递的。不同之处在于短消息属于存储转发方式,USSD则属于面向对话方式。当用户访问USSD业务时,该对话通路保持连接,直到对话结束。 此外,由于提供了通过HLR直达外部业务节点的传输USSD字串透明通路,用户还可访问位于GSM网络以外的业务节点。
......
参考文献
[1]《Agile Software Development: Principles, Patterns, and Practices 》作者:Robert C. Martin 出版社:Pearson Education
[2]《Java编程思想(第2版)》 作者:(美)Bruce Eckel
译者:侯捷 出版社:机械工业出版社
[3] 《Java 2核心技术(第6版) 卷I:基础知识 》 作者:(美)Cay S.Horstmann,Gary Cornell 译者:程峰 黄若波 章恒翀 出版社:机械工业出版社
[4]《Let4j框架FAQ》作者:刘胜 联动优势公司内部资料
[5]《Java服务器高级编程》作者:(英)Ayers,D.
译者:曾国平 等 出版社:机械工业出版社
[6]《重构:改善既有代码的设计(中文版)》译者: 侯捷 熊节 出版社: 中国电力
字数:65865
USSD(unstructured supplementary service data)定义为移动台和网络应用之间经过归属位置寄存器(HLR)传递信息和指令的一种机制,它为移动通信用户提供基于文本的界面,用于管理用户的业务。
USSD业务在国内(除香港地区外)应用尚不普遍,但在香港地区及国外都有应用,随着电信改革的发展和入关期限的临近,国内电信市场将逐步开放。USSD技术单独使用或与目前的短消息技术、GPRS技术相结合,可为客户提供种类繁多的增值业务,如信息服务,移动电话银行,通过移动台访问电子论坛等,市场前景十分广阔。
本论文主要介绍的是如何使用JAVA编程语言来实现中国移动USSD业务接入以及如何利用USSD实现联动优势公司的“手机钱包”业务。本文从USSD的介绍开始论述,先从整体上描述了USSD的特点、作用、工作机制、服务器信息等相关内容。而后介绍的是实现USSD接入的系统底层设计,包括协议的确定,系统框架介绍,模拟USSD服务中心(USSDC)的设计,USSD服务器介绍等。最后描述的是如何利用已实现的USSD底层接入,来实现联动优势公司的“手机钱包”业务。
关键字
USSD,USSDC,let4j,协议,非结构化补充业务数据系统,手机钱包
Abstract
USSD(unstructured supplementary service data)is defined as a mechanism of that information and statement are passed through HLR between mobile platform and network application,it offers a interface based on text for mobile communications users to manage users’operation.
USSD’s application is not at large in China today (except Hongkong), but it is familiar in Hongkong and overseas, with the developing of telecom innovation and time’s coming of China joins the WTO, telecom market in China will be opened step by step.USSD technology can offer many kinds of increment operation for users such as information service, mobile phone bank and so on, by itself or combining the message and GPRS technologies, USSD has a quite nice market foreground.
This paper mostly describes how to use JAVA to carry out the CCMC’s USSD and how to carry out the UMPAY’s “mobile phone purse” using USSD.
It begins with the intro of USSD.First it describes the peculiarity, action, work mechanism and server info of USSD, then the paper describes how to carry out system bottom design of USSD, including protocol’s confirming, system frame, USSDC’s design and USSD server’s design and so on.Finally the paper tells you how to carry out UMPAY’s “mobile phone purse” using the system carried out before.
KEYWORD
USSD, USSDC ,let4j ,protocol, unstructured supplementary service data
mobile phone purse
目录
摘要 - 1 -
ABSTRACT - 2 -
目录 - 3 -
前言 - 5 -
第一部分:USSD相关介绍 - 6 -
I. USSD简介 - 6 -
1.1什么是USSD? - 6 -
1.2 USSD的特点 - 6 -
1.3 USSD的工作机制 - 7 -
1.3.1移动台发起对话 - 7 -
1.3.2网络发起对话 - 7 -
1.3.3 操作参数 - 7 -
1.3.4 USSD字串 - 8 -
1.3.5 定时器 - 8 -
1.3.6 网络、 USSD业务两种寻址方式 - 9 -
1.4 USSD应用现状 - 9 -
II. USSD服务器简介 - 10 -
2.1 USSD服务器特性 - 10 -
2.2 USSD服务器硬件配置 - 10 -
2.3 USSD工作流程 - 11 -
III. USSD系统的连接方式 - 13 -
3.1 USSD系统整体组网方式示意图: - 13 -
3.3 USSD业务接入服务器与USSDC的接入方式: - 14 -
第二部分:系统底层设计 - 15 -
I. USSD业务协议 - 15 -
1 USSDC与USSD业务应用的接口模型 - 15 -
2 USSD业务应用协议的数据类型和消息结构 - 15 -
3 USSD业务应用协议消息定义 - 16 -
4 USSD业务应用协议消息参数说明 - 22 -
5 非结构化补充业务数据系统的组网方案 - 27 -
II. LET4J 框架介绍 - 29 -
2.1什么是Let4j框架? - 29 -
2.2 Let4j名字的由来? - 29 -
2.3 let4j的主要接口 - 30 -
2.4框架的配置信息及日志信息 - 31 -
2.5框架的运行方法 - 35 -
2.6框架的动态更新 - 35 -
2.7框架中基本TCP服务的实现 - 37 -
2.8框架中长连接的实现 - 38 -
2.9利用框架实现一个定时器服务 - 41 -
2.10利用框架实现自定义的初始化 - 42 -
2.11利用框架在处理模块中实现多线程并发 - 42 -
2.12如何在多个类中共享数据? - 43 -
2.13框架的其他特性(功能) - 43 -
III. USSD模拟服务器(USSDC)的实现 - 44 -
3.1设计描述 - 44 -
IV. USSD服务器(USSD)的底层实现 - 46 -
4.1 USSD底层框架实现 - 46 -
4.2 协议实现及编码解码 - 54 -
第三部分:USSD业务系统设计 - 69 -
I. 手机钱包简介 - 69 -
II. 手机钱包USSD菜单结构设计 - 69 -
2.1业务流程图 - 69 -
2.2菜单规范说明 - 69 -
2.3菜单结构 - 70 -
III. USSD业务实现 - 72 -
3.1 USSD业务实现的整体设计图 - 72 -
3.2 USSD业务系统具体实现 - 73 -
第四部分:结语 - 80 -
总结 - 80 -
致谢 - 80 -
参考文献 - 80 -
前言
三月初我来到联动优势公司,这是一家移动增值服务商,公司的主要业务的名称为“手机钱包”,“手机钱包”是中国移动、中国银联、联动优势科技有限公司联合各大银行共同推出的一项全新的个人移动金融服务。是把客户的手机号码与银行卡账号进行绑定,通过手机短信息、语音、WAP、K-Java、USSD等操作方式,随时随地为拥有银行卡的中国移动通信集团公司手机客户提供个性化的金融服务。公司让我负责的是USSD接入工作。
在论文中,我将向您详细的介绍什么是USSD,USSD网络的架构,USSD的工作方式,以及如何实现中国移动USSD的底层接入,以及如何将中国移动USSD业务同联动优势公司自己的业务结合起来,实现另一种“手机钱包”的接入方
第一部分:USSD相关介绍
I. USSD简介
1.1什么是USSD?
USSD(unstructured supplementary service data)定义为移动台和网络应用之间经过归属位置寄存器(HLR)传递信息和指令的一种机制,它为移动通信用户提供基于文本的界面,用于管理用户的业务。譬如,用户在手机上输入“**21*1234567#SEND”,则该用户的所有来话都将被转移到号码1234567。 USSD与短消息业务(SMS)都是通过网络的信令通道传递的。不同之处在于短消息属于存储转发方式,USSD则属于面向对话方式。当用户访问USSD业务时,该对话通路保持连接,直到对话结束。 此外,由于提供了通过HLR直达外部业务节点的传输USSD字串透明通路,用户还可访问位于GSM网络以外的业务节点。
......
参考文献
[1]《Agile Software Development: Principles, Patterns, and Practices 》作者:Robert C. Martin 出版社:Pearson Education
[2]《Java编程思想(第2版)》 作者:(美)Bruce Eckel
译者:侯捷 出版社:机械工业出版社
[3] 《Java 2核心技术(第6版) 卷I:基础知识 》 作者:(美)Cay S.Horstmann,Gary Cornell 译者:程峰 黄若波 章恒翀 出版社:机械工业出版社
[4]《Let4j框架FAQ》作者:刘胜 联动优势公司内部资料
[5]《Java服务器高级编程》作者:(英)Ayers,D.
译者:曾国平 等 出版社:机械工业出版社
[6]《重构:改善既有代码的设计(中文版)》译者: 侯捷 熊节 出版社: 中国电力
字数:65865