当我们终于对手机通话司空见惯的时候,大家似乎又突然放弃了这种通讯方式。取而代之的是开始使用手机上的微型数字键盘,快速发着短信。对于新“拇指一代”的短信爱好者,短信SMS,Short Messaging Service)已经取代了电话。

在本文中,我们将会分析短信的工作原理,探究它的使用并了解有的时候短信需要很长一段时间才能到达接收者的原因。

SMS表示短信服务。简单来讲,它是在手机之间发送文字信息或从个人计算机或手持设备向手机发送信息的一种方式。短信的“短”指的是文本信息的最大发送量:160个字符(字母、数字或拉丁字母中的符号)。至于其他字母,例如中文,一条短信的最大发送量为70个字符。

SMS攻击近期发现,SMS短信可以用来攻击手机系统。基本原理非常简单。如果在小范围的区域(像城市)内,大量的SMS短信通过计算机发送到手机,这些信息会塞满手机的控制通道,手机系统将无法建立呼叫。目前手机供应商了解到这种威胁的可能性,开始设计可以节制从SMSC将短信发送到网络的系统。

但SMS短信到底是怎么发到手机的呢?如果您已经阅读手机工作原理,就会真正了解这是怎么一回事。

尽管您没有使用手机打电话,您的手机也在不停地发送和接收着信息。它通过被称为控制通道的通路与手机发射塔进行通信。这种通讯的目的是让手机系统了解自己所在的信号区域,以便在您移动时,手机可以切换到其他信号区域。每隔一段时间,手机和发射塔将交换数据包以确定一切工作正常。

     

手机也使用控制通道来建立呼叫。当有人打电话给您时,手机发射塔将通过控制通道向手机发送信号,然后手机就会振铃。同时,手机发射塔为手机提供两个语音信道频率用来进行通话。

控制通道也为SMS短信提供通路。当朋友给您发送SMS短信时,该条短信将以控制通道上小型数据包的形式先通过SMSC(短信业务中心),然后通过手机发射塔,再由发射塔将短信发送到手机。同理,当您发送短信时,手机将通过控制通道将短信发送到发射塔,再由发射塔传送到SMSC,最后从这个位置到达接收目标。

短信的实际数据格式包括短信的长度、时戳、目标电话号码以及格式等等。

为什么是160个字符?手机短信可以提供像数字页那样的短量数据。为了避免使用多于标准的转发和回复操作而使系统过载,短信技术的开发人员一致同意使用一次160个字符的最大发送量。

但是160个字符的限制并不是绝对的。字符长度限制可能会因网络、手机型号以及无线运营商的差异而不同。许多手机在达到160个字符的限制时将不允许继续键入。这样您只能在发送后才可以继续键入。但是,许多服务可以自动将你所发送的短信拆分成若干个小于等于160个字符的信息块。这样,您就可以键入并发送一长条短信,只不过它会以几条短信的方式传输。

手机短信具有几个方面的优势。短信交流要比电话交流更加私密,如果不想打电话时被别人听到,那么短信就是一种理想的通信方式。发送短信也要比打电话或发送电子邮件更省时,而且不用像电子邮件和 即时通迅(IM)那样要求面前摆放一台电脑,尽管一些手机已经配有移动电子邮件和IM服务。此外,短信服务也为患有听力障碍或丧失听力的人提供了一种方便的交流方式。

手机短信是一种存储和转发服务,这意味着,如果您向朋友发送一条短信,短信不会直接进入到您朋友的手机上。这种方法的优势在于,您朋友的手机不必开机或处于服务区内,您也可以发送短信。您发出的短信将被存储在短消息业务中心(可以根据需要存储数日),当您的朋友打开手机或进入服务区时,就会立即收到这条信息。如果不将它删除,这条短信将始终存储在您朋友的SIM卡上。

除了一人对一人的短信交流,SMS也可以用于同时将一条短信发送给很多人,包括联系人列表或是特定区域的所有用户。这种服务叫做群发,企业用它来联系各组员工或通过在线服务向订阅用户发布新闻或其他信息。

2004年,普利茅斯大学对短信用户做过一项心理调查,研究人员发现,手机用户不是“短信爱好者”,就是“健谈者”[参考]。与健谈者相比,短信爱好者每个月所发送的短信数量几乎是健谈者的两倍,而打出的电话还不足健谈者的一半。相对于打电话,短信爱好者偏爱发短信的原因是,它不仅方便,同时又可以在发送之前复查短信。

在典型的一人对一人信息之外,短信服务对企业还有多种用途。因为短信不像电话那样经常造成网络超载,所以在电视节目当中常被用作观众答题或为比赛选手投票的手段。作为促销工具,无线运营商会在音乐会或其他大型活动当中设立大屏幕,显示观众发出的短信数量。

手机短信(SMS)发展的历史手机短信创建于上世纪八十年代晚期,用于配合被称为全球移动通信系统(GSM)的数字技术,GSM是大多数现代手机的基础。发明SMS短信的挪威工程师需要一个非常简单的短信系统,可以在手机关闭或不在服务区时发挥作用。多数资料认为,第一条SMS短信是1992年在英国发送的。

由于手机短信起源于欧洲,所以它来到美国需要经历更长时间,这一点也不奇怪。虽然目前美国短信的使用量一直攀升,但发送短信在欧洲甚至更为流行。2005年7月的研究显示,37%的美国手机用户上个月至少发送或接收到了一条短信[参考]。

通过发送短信订阅服务,您就可以使用手机接收医疗提示,还可以接收天气预报、头条新闻或拆分成160个字符一“章节”的连载小说。像雅虎和谷歌这样的互联网搜索引擎已提供了短信服务,可以使用户获取驾驶方向、电影播放时间或是地方商业排名的信息,用户只需向搜索引擎的电话号码发送一条询问短信即可获得此项服务。像Dodgeball这样的社会网络服务使用短信可以提醒在大都市工作的人们附近有朋友出现或是发生了车祸。把短信服务融入您的生活将拥有无尽的可能。

手机短信(SMS)工作原理(一)相关推荐

  1. android短信显示内容,Android获取手机短信SMS收件箱内容

    Android中读取的短信方式(短信区域),具体有如下几种方式: /** * 所有的短信 */ public static final String SMS_URI_ALL = "conte ...

  2. atitit 破解 拦截 绕过 网站 手机 短信 验证码 之自动获取手机短信方式 attilax 总结

    atitit.破解  拦截 绕过 网站 手机 短信 验证码 之自动获取手机短信方式 attilax 总结 1. 自动获取手机短信方式的原理 1 2. 调用api 1 3. ----核心代码 2 4.  ...

  3. 【微信小程序 - 工作实战分享】1.微信小程序发送手机短信验证码(阿里云)

    发送手机短信验证码 前言 一. 准备工作 二. 配置 三. 实战代码(仅仅是后台代码,前端传入手机号) 总结 前言 在网站和移动应用中利用短信验证码进行信息确认是最常用的验证手段.随着短信验证码的技术 ...

  4. 中国网建SMS短信接口调用(java发送和接收手机短信)

    引言 最近有点想写博客的冲动,不为别的,只为能为那些和我一样碰到困难的码农们尽一份绵薄之力,分享技术和心得,探讨疑点,共同学习,共同进步.但提笔时又不知从何作起,java这门语言犹如一部浩瀚的生活字典 ...

  5. 手机短信接收验证码的实现原理

    关于手机短信接收验证码的实现原理: 思路: A:获得验证码: 1.找到相关的表. 2.用什么发送,post,get ,ajax,当然ajax首选 3.post之前要js先判断是手机号码11位,并且全部 ...

  6. 发信息服务器恢复,手机短信删除了怎么恢复?看完恢复原理你就懂了!

    原标题:手机短信删除了怎么恢复?看完恢复原理你就懂了! 手机短信删除了怎么恢复?随着科技时代的进步,我们在线交流的方式越来越多,但很多重要的事情,我们还是会以短信的形式发送,比如面试通知.快递取件码等 ...

  7. 手机短信接收验证码的实现原理:

    关于手机短信接收验证码的实现原理: 思路: A:获得验证码: 1.找到相关的表. 2.用什么发送,post,get ,ajax,当然ajax首选 3.post之前要js先判断是手机号码11位,并且全部 ...

  8. Java利用中国网建SMS短信通平台发送手机短信

    JAVA发送手机短信,流传有几种方法: (1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册; (2)使用短信mao的方式进行短信的 ...

  9. Flask项目实战——6—(前台用户模型、前台登录注册、图形验证码、手机短信验证码、添加表单验证短信验证码请求)

    1.前台用户模型 前台用户模型定义 创建前台模型文件 apps/front/models.py # -*- encoding: utf-8 -*- """ @File : ...

  10. C# 开发winform程序 手机短信群发系统

    手机短信群发作为企业日常通知,公告,天气预报等信息的一个发布平台,在于成本低,操作方便等诸多特点,成为企业通讯之首选.本文介绍短信的编码方式,AT指令以及用C#实现串口通讯的方法. 前言 目前,发送短 ...

最新文章

  1. 如何快速实现物联网行业中的实名认证
  2. python爬虫学习(二) 简易网页爬取
  3. php Function split() is deprecated 的解决办法
  4. 论https和http谁对网站优化更友好
  5. java hashmap遍历顺序_Java中HashMap遍历的两种方式
  6. 【日常水题——快速幂系列】
  7. Git(7):git撤销已经push到远端的commit
  8. delphi xe 服务器发消息,Delphi XE IdTCPClient和IdTCPServer 发送和接收文件
  9. 《机器视觉算法与应用》第3章 机器视觉算法之形态学——学习笔记
  10. Openstack 虚拟机通讯
  11. 阿里巴巴中台战略--事务与柔性事务
  12. 异构符号网络上的情感链接预测——SHINE
  13. android 智能电视 电视盒子 安卓嵌入式硬件LAN压力测试
  14. 初中作文计算机想象作文,初中想象作文600
  15. linux shutdown关不了机
  16. java基本微信小程序的琴房预约管理系统 uniapp 小程序
  17. 树莓派python界面qt_树莓派QT入门教程——使用Qt开发界面程序控制GPIO
  18. 【黄啊码】php商城搭建从0到n,可用于毕业设计
  19. JSP流浪动物收容与领养管理系统
  20. 分压器有哪些最新发表的毕业论文呢?

热门文章

  1. 谷歌浏览器怎么设置成暗黑模式
  2. 热风销售不合格凉鞋、外套遭处罚,服装商家经营需诚信
  3. 电脑中如何打开进程管理器?
  4. java端口扫描器_简单端口扫描器java的设计与实现.doc
  5. 2021年6月编程语言排行来了!!
  6. linux压缩解压命令
  7. 3D游戏模型是怎么制作出来的?
  8. 基于PHP和YII框架技术的班级管理系统 | 饭饭博客
  9. linux添加jetdirect协议,Padavan 路由器固件 不能驱动 hp1005、hp1020之类打印机 foo2zjs ZjStream协议的linux打印机驱动程序...
  10. Windows下安装Tensorflow-Slim(待续)