首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一文读懂5G消息的前世今生!

▲ 能认全这3个IM的,都是老网民 于是,人们想到,这么有趣的通讯方式,是不是可以移植到手机上? 3.2 IMS的出现 3G移动通信标准,就是在这样的背景下建立起来的(2000年5月)。...如果是非通信专业的读者,我可以告诉你另外一个和IMS密切相关的词,那就是这几年特别火的VoLTE(Voice over LTE)。 是的,VoLTE业务,就是基于IMS实现的。...对于IMS的作用,我们可以这么理解——它帮助4G LTE这个纯数据网络,实现对语音通话和短信的支持,并对它们进行强化(升级为多媒体形式)。 ▲ IMS就是4G LTE网络的一个“插件”。...有了它,4G才能打电话和发短信 在IMS的基础上,才有了VoLTE和RCS。...在过去数年里,运营商与苹果公司的沟通讨论一直在进行中。目前通过安装App体验的做法,可以帮助苹果公司和苹果手机用户体验和使用5G消息。

74230

5G消息能取代IM-此白皮书PDF版可在文末处下载

▲ 能认全这3个IM的,都是老网民 于是,人们想到,这么有趣的通讯方式,是不是可以移植到手机上? 3.2 IMS的出现 3G移动通信标准,就是在这样的背景下建立起来的(2000年5月)。...如果是非通信专业的读者,我可以告诉你另外一个和IMS密切相关的词,那就是这几年特别火的VoLTE(Voice over LTE)。 是的,VoLTE业务,就是基于IMS实现的。...对于IMS的作用,我们可以这么理解——它帮助4G LTE这个纯数据网络,实现对语音通话和短信的支持,并对它们进行强化(升级为多媒体形式)。 ▲ IMS就是4G LTE网络的一个“插件”。...有了它,4G才能打电话和发短信 在IMS的基础上,才有了VoLTE和RCS。...在过去数年里,运营商与苹果公司的沟通讨论一直在进行中。目前通过安装App体验的做法,可以帮助苹果公司和苹果手机用户体验和使用5G消息。

97751
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    5G消息(RCS),到底是什么?

    于是,人们想到,这么有趣的通讯方式,是不是可以移植到手机上? ? 互联网即时通讯工具的鼻祖——icq 3G移动通信标准,就是在这样的背景下建立起来的(2000年5月)。...从3G起,手机的重点发展方向变成了数据业务,以满足人们日益增长的多媒体通信需求。 3G向4G的发展过程中,负责牵头标准制定的3GPP组织,考虑到传统语音通话及短信业务也需要向多媒体演进。...如果是非通信专业的读者,我可以告诉你另外一个和IMS密切相关的词,那就是这几年特别火的VoLTE(Voice over LTE)。 是的,VoLTE业务,就是基于IMS实现的。...对于IMS的作用,我们可以这么理解——它帮助4G LTE这个纯数据网络,实现对语音通话和短信的支持,并对它们进行强化(升级为多媒体形式)。 ? IMS就是4G LTE网络的一个“插件”。...有了它,4G才能打电话和发短信。 在IMS的基础上,才有了VoLTE和RCS。 ? 2007年,RCS由一小部分GSMA(全球移动通信系统协会)成员提出,目的是为了运营商之间的多媒体消息互通。

    2.6K60

    到底什么是“5G消息”?

    前几日,工信部在官网发布消息,公开征求对《关于加强端网协同助力5G消息规模发展的通知(征求意见稿)》的意见。 在通知中,工信部明确指出:新入网的手机,必须支持5G消息。...于是,人们想到,这么有趣的通讯方式,是不是可以移植到手机上? 互联网即时通讯工具的鼻祖——icq 3G移动通信标准,就是在这样的背景下建立起来的(2000年5月)。...对于IMS的作用,我们可以这么理解——它帮助4G LTE这个纯数据网络,实现对语音通话和短信的支持,并对它们进行强化(升级为多媒体形式)。 IMS就是4G LTE网络的一个“插件”。...有了它,4G才能打电话和发短信。 在IMS的基础上,才有了VoLTE和RCS。 2007年,RCS由一小部分GSMA(全球移动通信系统协会)成员提出,目的是为了运营商之间的多媒体消息互通。...(国内LTE网络的成熟覆盖,IMS的建设完成,使得RCS的推出具备了很好的时机。) 与此同时,面对OTT业务的持续打压,运营商也希望通过RCS进行最后一搏。

    43860

    Android输入系统的事件传递流程和IMS的诞生

    输入系统部分 输入系统部分主要又分为输入子系统和InputManagerService组成(以下简称IMS),在Android中还有一个IMS(IP Multimedia Subsystem)意为为IP...WMS处理部分 Android解析WindowManagerService(一)WMS的诞生这篇文章中我讲过WMS的职责有四种,如下图所示。 ?...2.1 SyetemServer处理部分 与AMS、WMS、PMS一样,IMS的在SyetemServer进程中被创建的,SyetemServer进程用来创建系统服务,不了解它的可以查看 Android...需要注意的是,main方法的其中一个参数就是注释1处创建的IMS,在本地第1节中我们知道WMS是输入系统的中转站,其内部包含了IMS引用并不意外。...InputManagerService构造方法描绘了如下的IMS简图。 ? 从上面的简图可以看出来,IMS主要的工作都在Native层中,这些内容会在本系列的后续文章进行介绍。

    1.8K20

    你必须知道的Android事件传递

    前言 在Android开发中,Android的事件传递可谓比较重要,是一块比较重要的知识体系,不管是日常开发还是面试中熟悉整套的传递机制都尤为重要,Android 事件传递 其实是Android输入子系统的一部分...,主要表达APP端接收并传递由IMS捕获到的输入事件的流程,例如 按键Key事件、触摸touch事件等 image.png Android输入子系统到APP端事件传递 作为一个Android研发来说,SystemServer...是个很熟悉的老朋友了,老朋友SystemServer提供很多服务,例如 AMS、PMS 在Android的输入系统里主要关联到 InputManagerService(简称IMS)和WindowManagerService...在View及其子类中没有重写操作 dispatchPointerEvent在View中的实现为 public final boolean dispatchPointerEvent(MotionEvent...则认为是一个点击事件 走OnClick 总结 Android事件由IMS负责捕获,例如触摸、按键、鼠标等事件,捕获到事件后WMS配合判断当前应该分发给哪个Window SystemServer与APP端的事件传递通过

    2.4K156

    短信,到底是怎么工作的?

    妈蛋,竟然已经13年过去了…当年我还投过票呢… 短信的迅速普及,改变了人们的交流方式。尤其是年轻人,为了隐私方便,越来越喜欢通过短信进行联系和交谈。 ?...这种方法的优势在于,您朋友的手机不必开机或处于服务区内,您也可以发送短信。您发出的短信将被存储在短信中心(可以根据需要存储数日),当您的朋友打开手机或进入服务区时,就会立即收到这条信息。...在MAP层,MSC会通过MAP信令发送至SMS-IWMSC(短消息-互联移动交换中心),然后再到SMC(短信中心)。 ? SMC收到短消息后,会检查数据有效性,如果没问题,则会回复确认消息。...当B用户的短信最终下发成功后,B用户的MSC会提交确认报告给SMC。如果用户A登记了短信发送报告,那么用户A会收到短信已成功发送的提示。 ? 以上就是GSM网络中,短信的工作流程。...短信的演进 在早期GSM网络中,短消息的信息容量小,而且只能发送文本消息。 到了GSM Phase2+,出现了增强型短消息业务(EMS)。

    2.3K10

    浅谈App测试~带音频

    (2)验证码登录 登录过程: a.客户端手机号码后,点击"获取验证码"按钮 b.发请求给服务端,服务端会生成一条随机验证码,一般是一串数字,再调用短信接口,把验证码发送用户的手机端。...测试点: a.输入正确的账号密码,可正常注册和登录 b.已注册用户再次注册 c.验证短信的接收是否及时; d.用验证码可正常登录; e.验证码错误时,是否有提示 f.频繁操作验证码发送,是否有次数限制...d.首次安装后还要检查一下安装文件的路径是否正确,Android可以在文件管理器中查看,iOS一般是需要借助工具来看的,比如ifunbox就可以看到。...可以用来在疑似内存泄露的地方,通过反复操作,查看某些对象内存是否有被正常的释放,从而得知是否发生内存泄露,针对性进行分析和优化。 (4)卡顿 FPS意思是每秒传输帧数,也就是我们常说的"刷新率"。...app能否正常响应; 3.反复操作:反复操作某个功能(一般是比较重要的功能),不断点击和刷新,是否会出现闪退 4.系统中断,像电话、短信在app运行过程中被中断了,结束后是否可以正常运行; 5.弱网:wifi

    1K10

    PHP设计模式之抽象工厂模式

    PHP设计模式之抽象工厂模式 工厂模式系列中的重头戏来了,没错,那正是传闻中的抽象工厂模式。初次听到这个名字的时候你有什么感觉?反正我是感觉这货应该是非常高大上的,毕竟包含着“抽象”两个字。...话说这两个字在开发中真的是有点高大上的感觉,一带上抽象两字就好像哪哪都很厉害了呢。不过,抽象工厂也确实可以说是工厂模式的大哥大。...于是,我还是只去跟总厂下单,他们让不同的工厂给我生产了一整套的手机产品,可以直接卖套装咯!! 完整代码:抽象工厂模式 实例 是不是看得还是有点晕。...其实说简单点,真的就是在一个工厂类中通过不同的方法返回不同的对象而已。让我们再次用发短信的实例来讲解吧! 场景:这次我们有个业务需求是,不仅要发短信,还要同时发一条推送。...短信的目的是通知用户有新的活动参加,而推送不仅通知有新的活动,直接点击就可以进去领红包了,是不是很兴奋。还好之前我们的选择的云服务供应商都是即有短信也有推送接口的,所以我们就直接用抽象工厂来实现吧!

    90920

    到底什么是“5G新通话”?

    于是,针对短信,通信行业提出了“5G消息”。针对通话,提出了“5G新通话”。 5G消息我之前专门介绍过(5G消息,到底是什么?),今天不再赘述。我还是重点说说“5G新通话”。...简单来说,就是在通话时,实时构建三维人物模型或背景,创建双方的数字人形象(卡通头像等),然后也可以一边通话,一边发送表情包(送花、送蛋糕、送炸弹),增加趣味性。...内容分享/远程协助 在通话过程中,双方可以互相分享各自的屏幕内容,共享文件、共享位置信息,甚至观看同一个视频。 在分享内容的时候,对方可以进行内容标记。...在标记视频中的人或物时,如果人或物发生了移动,标记也会自动跟着移动。 远程屏幕共享和标记 来自中国移动 在5G新通话中,一方还可以请求对方提供远程协助。...2021年底,3GPP SA2工作组在R18中,立项了对IMS Data Channel架构、接口和流程以及基于IMS Data Channel的AR通信业务架构、接口和流程的研究和标准化工作。

    1.1K20

    从Android短信漏洞到手机钓鱼木马

    该漏洞影响android4.2以下所有版本,在安卓系统的底层短信代码中,一个名为com.android.mms.transaction.SmsReceiverService的服务的android:export...在安卓系统接收到pdu短信代码之后,会通过名为android.provider.Telephony.SMS_RECEIVED的action调用此服务,先将pdu短信解码,然后将之显示在手机屏幕上,恶意攻击者可以在自己的程序中通过一个同名的...根据这个流程可以看出,这个漏洞发送的短信并不经过GSM网络,所以即使手机没有插sim卡,也照样可以收到短信,这让大部分的短信防火墙完全失效。...5 DCS 编码标准 一般常用的是两种,输入00代表7bit编码,只能传输英文,输入08代表UCS2编码,可以传输中文,但最多只能传送70个字,这就是为什么我们在发送长短信时常常被分割成几段的原因,这里我们理所当然要输入...之所以费了这一大段讲述PDU的结构,是因为不熟悉这个,后面的内容根本无法看懂。 休息一下,刘尼玛乱入 这个漏洞在安卓4.2以下才有效,那到底刘尼玛老总的手机是不是在这个范围内?

    1.9K60

    Android解析WindowManagerService(一)WMS的诞生

    前言 此前我用多篇文章介绍了WindowManager,这个系列我们来介绍WindowManager的管理者WMS,首先我们先来学习WMS是如何产生的。...输入系统的中转站 通过对窗口的触摸从而产生触摸事件,InputManagerService(IMS)会对触摸事件进行处理,它会寻找一个最合适的窗口来处理触摸反馈信息,WMS是窗口的管理者,因此,WMS“...WMS是在SyetemServer进程中启动的,不了解SyetemServer进程的可以查看在Android系统启动流程(三)解析SyetemServer进程启动过程这篇文章。...在注释3处创建了IMS,并赋值给IMS类型的inputManager对象。...结合上文,我们可以得知WMS的main方法是运行在SystemServer的run方法中,换句话说就是运行在”system_server”线程”中,后面会再次提到”system_server”线程。

    1.5K60

    我要手写QQ底层!(附源码)

    在一个需要大量的数据传输的场景中,如果数据量很大,那么选择protobuf可以明显的减少数据量,减少网络IO,从而减少网络传输所消耗的时间。...但感觉Mina没有Netty成熟,在使用Netty的过程中,出了问题很轻易地可以找到解决方案,所以,Netty是一个不错的选择。 好了,废话不多说,直接开始吧。...可以看到,利用userEventTriggered()方法回调,通过IdleState类型,可以判断读超时/写超时/读写超时,这个在添加IdleStateHandler时可以配置,下面会贴上代码。...在WRITER_IDEL事件可以检测客户端是否在规定时间内没有向服务端发送心跳包,如果是,那就主动发送一个心跳包。发送心跳包是在子线程中执行,我们可以利用之前写的work线程池进行线程管理。...我们仔细看一下channelRead()方法的逻辑,在if判断里,先判断消息类型,如果是服务端返回的消息发送状态报告类型,则判断消息是否发送成功,如果发送成功,从超时管理器中移除,这个超时管理器是干嘛的呢

    1.7K3130

    利用Android Lost通过互联网或短信远程控制安卓设备

    大家好,又见面了,我是全栈君。 利用Android Lost通过互联网或短信远程控制安卓设备 作者:Jack Wallen| 杰克·瓦伦 翻译:PurpleEndurer。...利用Android Lost提供的服务:   ▲ 阅读手机发送和接收的短信   ▲ 清理手机   ▲ 锁定手机   ▲ 擦除SD卡   ▲ 通过GPS或网络定位   ▲ 使用闪屏报警   ▲ 从网页发短信...使用方法   在Android Lost站点上,你能够做一切必要的事情。 当中你应该做的的第一件事情是建立一个同意发送短信的电话号码。有了这个号码,你能够发送短信指令到您的设备。...要进行此项设置,请运行下面操作:   1.一旦登录到Android Lost的站点,在右上角下拉列表选择要管理的手机(在电子邮件地址上方)   2.单击SMS(短信)选项卡(图B)   3.输入同意发送...只需选择Controls(控制)选项卡,然后在子选项卡中单击你想要的动作。 比如。

    1.1K20

    伪基站与网络钓鱼的结合利用测试及结果分析

    1.FreeBuf科普 “伪基站”即假基站,设备一般由主机和笔记本电脑组成,通过短信群发器、短信发信机等相关设备能够搜取以其为中心、一定半径范围内的手机卡信息,通过伪装成运营商的基站,冒用他人手机号码强行向用户手机发送诈骗...2.短网址的利用 互联网时代随处就能见到短网址,短网址主要功能相对于长网址,短网址可以更方便地在电子邮件、社交网络、微博和手机上传播,例如原来很长的网址通过短网址即可生成相应的短网址,避免折行或超出字符限制...3.什么是钓鱼网站 钓鱼网站通常指伪装成银行及电子商务,窃取用户提交的银行帐号、密码等私密信息的网站, “钓鱼”是一种网络欺诈行为,指不法分子利用各种手段,仿冒真实网站的URL地址以及页面内容,或利用真实网站服务器程序上的漏洞在站点的某些网页中插入危险的...5.对木马苞丁解牛 通过测试客户端完全具备一般木马特性,安装之后不显示图标,同时后台运行——>拦截相关短信并且转发这个号码——>听取下一步指令。 不过咱们通过可以从反编译得到相关信息。...这也算是2G留下的后遗症吧... 那就有人会问升级到3G/4G用户,为什么还会是不是受到类似这种短信呢?我只能说因为当4G信号不足时会使用到2G网络,你说能不中招么?

    1.9K70

    6.0 运行时权限处理

    6.0 运行时权限处理 在6.0以前 权限都是在安装时授权的,如果用户不授权就无法安装; Android从6.0(API 23)开始 使用运行时权限,而不是像以前那样安装时授权。...用户可以随时取消授权给你的权限。 6.0中权限分为两类 普通权限和危险权限,普通权限在AndroidManifest 文件中注册就可以得到,对于能获得用户隐私的权限属于危险权限。...在使用的时候必须用户授权才能使用。例如 拍照,录音 sd卡的操作,危险权限被分为很多组,只要一组中的其中一项被授权 Android 就会将这一组的权限打包都授权给你app ?...6.0系统会把App申请的权限都默认给这个App。 但是 ,在6.0系统 ,用户可随时撤销授权给app的权限 ,即使系统默认都授权给你,用户也可以取消掉。这时就没权限了。...应该先检查一下系统 的版本 如果系统版本在6.0以上再去请求权限,如果不在就不去请求,直接使用 /** * 检查系统版本是否在6.0或者6.0以上 * @return */ private boolean

    74780

    Android | WMS 解析 (一)

    WMS 的职责可以总结为下图: WMS 的启动 WMS 是在 SystemServer 内部启动的 Android 系统在启动的时候,会启动两个重要的进程,一个是 Aygote 进程,两一个是由 Zygote...在 ViewRootImpl 中完成对 View 的绘制等操作,然后通过 IPC 获取到 Session ,最终通过 WMS 来进行处理。...上面代码中,在 VIewRootImpl 初始化的时候,通过IPC 获取到 IWindowManager,然后通过 IPC 的调用创建了 Session 对象。...从上面的代码中可以看到,在创建系统类型窗口时不需要提供有效的 Token,WMS 会隐式的创建一个 WindowToken,看起来谁都可以添加这个系统窗口,但是在 addWindow 方法一开始就调用...隶属于同一个 DisplayContent 的窗口会被显示在同一个屏幕中,每一个 DisplayContent 都对应一个唯一的 ID,在添加窗口的时候通过指定这个 ID 决定将被显示在那个屏幕中。

    1.6K20

    【Android】Mob短信验证

    1.ShortMessageSDKGUI:该SDK中自带的注册界面,想了解的可以去看官方文档。 2.SMSSDK:短信验证码的功能都在这里面。 ?...添加依赖 如果只想导入jar包,需要拷贝SMSSDK中lib和res下的所有文件到自己的工程中不然会出现闪退的情况。 ? 需要拷贝的文件 使用SMSDK发送短信验证码,并验证。...想要了解更全面的用法,可以去看官方文档 友情提示 ? 提示 也就是说,一天只能发20条短信,超过20条就不发送了。...5.获取短信目前支持的国家列表,在监听中返回 getSupportedCountries() 6.请求获取短信验证码,在监听中返回 getVerificationCode(String country,...用于向服务器请求发送验证码的服务,需要传递国家代号和接收验证码的手机号码,支持此服务的国家代码在 getSupportedCountries中获取。

    4.4K50
    领券