1.移动短信业务理解解篇

1.短信的基本属性:
    SMS根据其收发源,可以分为二种MO和MT短信:
  一种为MO(Mobile Originate)短信,即终端发起的,
  一种为MT(Mobile Terminated)短信,即终端接收的,这里终端是相对网络设备而言,可以理解为手机,在网络中称为SME(短消息实体);因此,如果是SP发送给手机的一条短信,则称为MT短信,反之则称为MO短信。
根据其发送的格式,可以分为普通文本短信和二进制短信:
  普通文本短信就是我们一般收发的文字短信,在采用GBK编码发送含有中文字符的短信时,长度不超过70个字符;
 而二进制短信,可以理解为控制信息;如让手机接收彩信时的mms notify信息、或将wap站点地址发送(push)到手机上的wap link信息、或将一个程序下载安装地址发送到用户手机上。二进制短信可以发送长度170个字符的ASCLL代码表示;二进制短信的一个短点是:手机接收到会有一个解码的过程,解码的结果未必是持机人可见的,例如wappush信息解码后就是一个http地址,用户点击后手机就会通过gprs网络登陆wap网站;而mms notify信息解码后,手机会在用户不知情的情况下,自动从网络上下载彩信内容---除非手机有特别设置;后一种可能为手机黑客的出现提供了机会。
  通过这个分类,希望你理解,短信是移动增值业务的基础支撑,无论是彩信下载、wap上网、游戏下载都与其有关!

2.移动网络中的短信流程
在移动网络中,短信流程可以分为两种,一种为点对点短信,即我们用手机给别人发送一条短信时,一般为点对点模式,如下图示:


另一种为SP服务短信,可以是用户发送给SP服务商的,也可以是SP服务端发送给用户的,如下图示:


在上图中,当用户发送出一条短信后,这样短信会被发送到对应的SP商的服务器,SP端的程序会根据用户发送的号码和发送的内容决定给用户回复什么样的信息;当然,也决定了计费的费率。
    上图中,红线圈的部分,就是我们sp程序员工作的地方,对于短信SP服务商的程序员而言,开发的任务主要有两个:第一是开发、维护升级与移动ISMG平台相连的通讯网关,即sp侧短信网关,sp侧短信网关的核收任务是通过保证高效、稳定的socket通信收发短信;再就是对应的短信的业务处理流程,如答题、天气预报查询;当然,从业务的角度而言,核心的要求是让用户用的方便和计费的精准控制。

你可能感兴趣的:(游戏,工作,socket,mobile,WAP)