没有网络,我们也能上网,这是一个听起来似乎很矛盾的事情,大家都知道现在我们通过手机上网是十分的方便,现在上网服务有2G, 3G,4G, 很多供我们选择,而我们只需要从电信运营商那里购买包月流量服务就可以畅享互联网了,但是这些的前提是你的手机是一部智能手机,支持2G,3G,4G上网的功能,但是中国国力的发展,买一部智能手机大家都不在话下了,甚至一个人拥有多部手机,而我们今天聊到的USSD 就是给那些比较OUT的手机,或者很落后的国家,例如柬埔寨,非洲这些国家使用的,像老款的NOKIA,只支持打电话,发短信,当然了,另外还有个功能就是防身了,这个暂且不说,USSD就是给 那些只能打电话发短信的手机上网用的,当然我们使用上了智能机以后是不需要这项技术了,但是全球还是有很多落后的国家正在使用,所以我还是来介绍一下USSD这项技术。

非结构化补充数据业务USSD(Unstructured Supplementary Service Data)是一种基于全球移动通信系统GSM(Global System for Mobile Communications)网络的、实时在线的新型交互会话数据业务;它基于用户识别模块SIM(Subscriber Identity Module)卡,利用GSM网络的信令通道传送数据,是在GSM的短消息系统技术基础上推出的新业务,在业务开拓方面的能力远远强于SMS系统。

USSD技术单独使用或与短消息技术、通用分组无线业务GPRS(General Packet Radio Service)技术相结合,可为客户提供种类繁多的增值业务,如移动银行、金融股票交易、手机话费查询、气象信息预报和查询、收发电子邮件、航班查询、网上订票、民意测验等。采用USSD对原有系统结构影响较小,且运营商还可以针对本地网的具体情况灵活地推出功能业务,方便地为移动用户提供各类数据业务;另外USSD不仅可用于一些信息服务,利用移动运营商提供的通信网络,也可应用于工业范围,USSD的应用可使工业监控通信的范围大大扩展,功能增强,成本降低,所以这种业务在香港特区、新加坡等国家和地区已有广泛的应用,在中国也有广阔的应用前景。

说了这么多,大家还不知道怎么用吧,现在我们拿起我们的手机(当然智能机也可以使用这个服务)

我在中国移动的网站上找到了移动提供的USSD 服务号

如果你正处于广州、清远、云浮、韶关这几个地方,立马打开拨号界面输入*125#

然后点击拨号键,会获得一个展现在手机界面上的菜单,通过浏览菜单,选择需要订购的业务,根据提示输入的不同数字,完成业务的订购等功能,可以进行话费查询,密码修改,功能开放等,而这一切就是基于USSD 数据业务服务的。

PS: facebook 也向多个国家提供了他们的服务号,可以通过USSD进行最新动态查询,发布微博,浏览动态等社交服务

下面我们从技术的角度解析一下USSD技术

业务特点:

响应快速:在交互式应用中,由于只需建立一次连接,减少了多次建立信令连接的时延,来回一次的响应时间比短消息业务短,最短是短消息的七分之一;

操作方便:用户无需进行逐级菜单选择,而是直接输入USSD命令字串;

灵活性强:消息的内容和长度更加灵活;

支持漫游:USSD的每一条命令都要经过HLR(Home Location Register归属位置寄存器),用户漫游时可以基于USSD业务的同样方式运行;

广泛适用:USSD基本上可在目前所有的GSM手机上运行;

功能强:能以对话方式和信息业务菜单方式提供服务。

我们拿USSD跟SMS做个比较:

USSD和SMS 的最大对比是USSD在会话过程中,一直保持无线连接,提供透明管道,没有存储转发,而SMS在物理承载层没有会话通道,是存储转发系统

这样的特点下,它的优缺点就很明显了:

优势

比起SMS,不进行存储转发,一直保持无线连接,响应速度快;

比起WAP,可以在通话状态和非通话状态使用,节省语音信道,对网络和终端要求低。

缺点

使用期间会一直占用信令资源,直到业务结束;

一定程度上会影响语音业务和其他业务的开展

USSD网络结构

接口协议

USSD的接口协议与短消息类似,采用SMPP或CMPP。SMPP是国际通用的协议,CMPP是中国移动根据中国情况在SMPP基础上自己制定的协议,二者体系结构大体相同,应用范围也相同,但数据包的格式及内容有一定的差异。CMPP在2003年6月30日版本已升到了3.0。

两者的消息均分为消息头和消息体,其中消息头长度是固定的。主要信息为消息总长度、命令类型和消息流水号。命令类型用来说明消息的类型是连接,还是由USSD中心到业务提供者SP(Service Provider)的消息或由SP到USSD中心的消息,断开连接及其回应等。消息流水号顺序累加,步长为1,循环使用,一对请求和应答消息的流水号必须相同。在SMPP中还有一个请求消息的回应是否成功的状态信息,而在CMPP中相应信息放到了消息体中。消息体则根据消息的类型和内容来决定长度和数据,但其所携带的自定义信息长度不超过160个字节,自定义信息即平时通过手机输入或接收的短消息内容或工业通信中的自定义通信规约部分。相对于SMPP而言,CMPP增加了许多信息,尤其是计费和号码的信息。

最后,大家权当了解一下这门技术,也是为了证明我国的互联网的发展蓬勃,以至于跳过了USSD ,直接走上了GPRS,3G,4G的道路,借以此文纪念一下已逝去的USSD ,也希望USSD技术能在更多的发展中国家中蓬勃发展。

Gerry

文章转自于 小张网校博客

http://www.xiaozhangwx.com/blog/archives/78

阅读原文

没有网络,也能上网-基于USSD技术的信息服务相关推荐

  1. 基于交换技术的网络中,全双工主要运行在?( 内有答案与详解)

    基于交换技术的网络中,全双工主要运行在?( ) A. 站点与站点之间 B. 交换机与服务器之间 C. 站点与服务器之间 D. 站点与交换机之间 答案: b 网站就是站点的意思,交换机实际是与数据打交道 ...

  2. php考试倒计时提交系统,AJAX_基于Ajax技术实现考试倒计时并自动提交试卷,1.概述在开发网络考试系统 - phpStudy...

    基于Ajax技术实现考试倒计时并自动提交试卷 1.概述 在开发网络考试系统时,考试计时并自动提交试卷是必不可少的功能.由于在答卷过程中,试卷不能刷新,所以需要使用Ajax实现无刷新操作.运行本实例,访 ...

  3. eBPF技术应用云原生网络实践系列之基于socket的service | 龙蜥技术

    简介:如何使用 socket eBPF进一步提升Service 网络的转发性能? 背景介绍 Kubernetes 中的网络功能,主要包括 POD 网络,service 网络和网络策略组成.其中 POD ...

  4. 基于嵌入式技术的网络视频监控系统

    随着计算机技术及网络技术的迅猛发展,世界掀起一股强大的数字化.网络化浪潮,对于公安.安防行业的发展,必须经历模拟数字混合的阶段,但是最终的趋势必然是全面数字化,即视频在前端进行数字化.网络化,采用嵌入 ...

  5. 在线订餐系统php心得体会_基于PHP技术的网络订餐系统设计与实现

    龙源期刊网 http://www.qikan.com.cn 基于 PHP 技术的网络订餐系统设计与实现 作者:张华南 来源:<电脑知识与技术> 2015 年第 21 期 摘要:随着网络技术 ...

  6. 基于网络爬虫的XSS漏洞检测技术

    1. 背景和意义 在早期的网站设计中,网页的存在形式都是静态的.静态的网页内容稳定,不会经常更新,但是在后期却不易维护.如果需要维护更新网页,则必须重新编辑HTML网页,因此当网站很庞大的时候,维护静 ...

  7. 计算机网络探针,基于探针技术网络安全审计系统NetworkS.PDF

    广西科学院学报 , (): 暋 2016321 49~53 , JournalofGuanxiAcadem ofSciences暋 Vol.32No.1暋Februar2016 g y y 网络优先数 ...

  8. 基于pxe技术实现linux自动安装原理,网络安装Linux的技术原理分析及实现

    网络安装Linux的技术原理分析及实现 李怀刚;邱建新 [期刊名称]<计算机应用与软件> [年(卷),期]2006(023)009 [摘要]对自动化Linux网络安装所使用的相关技术原理进 ...

  9. 基于流媒体技术的低成本网络实况转播的实现

    1.概述 随着网络技术的发展,越來越多的事情可以利用网络实现了,随着流媒体技术的广泛运用,我们不仅可以再网上看电影,听歌曲,而且可以通过网络进行实况转播,例如中央电视台的春节晚会,就可以在网上看到实况 ...

最新文章

  1. 网络号、主机号、子网号、子网掩码、子网划分
  2. 【步态识别】基于深度学习的步态识别系统的MATLAB仿真,包括ALEXNET,改进CNN,GOOGLENET
  3. mqtt 之 last will(遗愿)
  4. Makefile常见符号意思
  5. Python中的异常处理try、exception、raise
  6. Java 4.表达式
  7. C++基础——使用字符串作为函数模板的实参
  8. iOS:fishhook原理分析
  9. markdown中打勾,对号和打叉,表格内换行
  10. 新世纪版五笔字根背诵
  11. threejs生成由内而外光圈、城市掠过。
  12. 邮件实现详解(一)------邮件发送的基本过程与概念
  13. c# formApp的web browser的兼容性设置
  14. surface和华为平板_微软的Surface Duo是手机和平板电脑的完美融合
  15. GT30L32S4W中文字库芯片+墨水屏显示调好程序分享
  16. 计算机网络英文简称名词解释
  17. Flink实战(九十三):数据倾斜(二)keyby 窗口数据倾斜的优化
  18. 使用Tomcat插件实现WEB项目热部署
  19. 黑马程序员------Java的多态性
  20. UVM TLM2.0简单介绍

热门文章

  1. php ziparchive(),PHP: ZipArchive - Manual
  2. 求助,Python安装了Anaconda之后python自带的IDEL无法引用第三方库
  3. 不仅室内,思岚科技激光雷达在室外使用同样出色
  4. 净宗科学观-净空法师讲于台南某高等学府
  5. 三言二拍:五年有多长对牛乱弹琴 | Playinamp;#39; with IT
  6. 【自己开发小程序】自己怎么开发一个小程序呢?
  7. 【洛谷P4408】逃学的小孩【树的直径】
  8. 树莓派3B+ 编译Qt源码
  9. excel高效之删除空行
  10. Excel中批量快速删除空行