找回密码
 立即注册
搜索
查看: 2569|回复: 23

[移动] 这就是所谓的作茧自缚吧

[复制链接]
头像被屏蔽
发表于 2013-4-18 17:20 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2013-4-18 17:25 | 显示全部楼层
这个要是会死的话,为什么早期的塞班没出事?
回复

使用道具 举报

     
发表于 2013-4-18 17:27 | 显示全部楼层
我建议以后统一称HSDPA为3.5G,称HSPA+为3.75G,称DC-HSDPA为3.875G

抛开玩笑的话
Android 4.0以下的推送功能(C2DM)不是Google自己做残的么,必须要有服务框架并且用户登录了Google帐号才能收到
在Android 4.0之后改成叫做GCM的架构了,跟苹果的做法差不多,但是大部分国产软件都还在用旧的开后台服务的办法
回复

使用道具 举报

     
发表于 2013-4-18 17:32 | 显示全部楼层
这和什么移动通信生态没关系,信令负荷大也只是一个能拿的上台面的、看起来说得过去的理由。根本原因是微信在严重影响移动语音、短信业务的同时还不能给移动带来大量客户,相反会使得部分用户倾向选择体验更好的电信/联通3G服务。
回复

使用道具 举报

头像被屏蔽
 楼主| 发表于 2013-4-18 18:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2013-4-18 18:31 | 显示全部楼层
引用第1楼wing2610s1于2013-04-18 17:25发表的  :
这个要是会死的话,为什么早期的塞班没出事?
塞班有实时在线推送?

----发送自 samsung Galaxy Nexus,Android 4.2.2
回复

使用道具 举报

发表于 2013-4-18 18:34 | 显示全部楼层
后台关闭。推送关闭了还有吗
回复

使用道具 举报

头像被屏蔽
发表于 2013-4-18 18:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2013-4-18 18:50 | 显示全部楼层
引用第7楼WYJGHX于2013-04-18 18:40发表的  :
从一开始老老实实用google推送的软件就没几家。  塞班机器什么时候不能实施在线了。
那我用塞班的近四年有起码两年没有上网包月是什么情况

----发送自 samsung Galaxy Nexus,Android 4.2.2
回复

使用道具 举报

     
发表于 2013-4-18 19:07 | 显示全部楼层
說到底還不是吃相的問題
回复

使用道具 举报

发表于 2013-4-18 20:35 | 显示全部楼层
我能想到之后最悲观的剧情:快出cmcc官方push通道了,许可证/对开发者收取费用/内容监控这样的准头制度,没有这个准入标识的app一分钟只能使用几次80/443等端口

----发送自 Sony Ericsson LT26i,Android 4.0.4
回复

使用道具 举报

     
发表于 2013-4-18 20:52 | 显示全部楼层
猴机挂不起微信啊,我还真想不出有谁能替代google提供统一的push。。。呃,如果腾讯亲自出租也许能在国内通行?
iPhone是怎么对付移动2g这5分钟断线的?还是直接干脆无视了?
回复

使用道具 举报

发表于 2013-4-18 21:47 | 显示全部楼层
最悲观剧情不是google的android系统居心叵测罪大恶极乃美帝国主义对我社会主义光辉伟大之电信基建网络的一次阴谋攻击从即日起全部android手机禁止入网吗吗吗吗吗吗吗
回复

使用道具 举报

     
发表于 2013-4-19 00:38 | 显示全部楼层
塞班能实时推送 老外还用毛黑莓...
回复

使用道具 举报

     
发表于 2013-4-19 00:41 | 显示全部楼层
首先把楼主转的文章转全:
作为一个横跨通信与互联网两大行业的从业者,前四年的核心网经验和后五年的互联网经验让我不得不感慨一个非常遗憾的现实:通信与互联网两大行业本来可以有珠联璧合的技术协同,为移动互联网提供近乎零耗电零流量的PUSH机制,但由于两个行业之间长期以来的价值观隔阂和互防心态,导致如今的手机PUSH技术不仅为用户增加了显著的电量消耗,还对移动运营商的基础设施造成了完全不必要的信令压力。微信与运营商的纷争正是这种冲突集中爆发的结果。
       看到不少来自两个行业的专业分析,通信行业的专家谴责微信过于频繁的心跳和短包导致“信令风暴”,而互联网人士则往往站在用户与道德的制高点上对移动运营商挖苦讥讽,双方都很少探究这个问题的深层次技术和利益矛盾。这里我不妨提一提有些大家没有真正重视的技术细节。为什么使用同样PUSH技术的Apple和Google等巨头,没有被运营商卯上,唯独单单拿微信下手?大家也许会认为这是运营商欺软怕硬,拿Apple和Google没办法。其实从实际数据上来看(下面将提到),微信确确实实产生了远超Apple和Google的信令需求。难道是因为腾讯技不如人,被逮着了尾巴?其实不然,我们曾经也在PUSH技术上投入了较多的分析研究,其中一项发现或许可以解释各种原委。
       根据分析,一般当基带空闲超过一定时间后,运营商的IP网关会自动释放(关闭)连接。目前各家所使用PUSH通道的实现原理虽然同为『长连接慢心跳』,但这个『慢』字却有很大的文章。Google在Android系统中使用蜂窝(2G/3G)网络连接GCM的PUSH通道时,默认采用的心跳周期是28分钟,这才是所谓“慢”的含义 —— 尽可能降低心跳的频度,从而达到尽量省电的目的。但这个放诸全球绝大部分地区借行得通的规则,到了中国大陆,就出现了问题。以中移动的2.5G网络为例,经过粗略测试,大约5分钟左右的基带空闲,连接就会被释放,这就是为什么微信Android版本选择以『5分钟』为周期发送连接心跳。
       可能有人会有疑问了,『那Google以28分钟发送心跳,岂不是在中移动的2.5G网络下无法保持PUSH长连接?』事实上,确实如此,这也是为什么Google的PUSH通道经常『迟到』。当我们活跃使用手机时,由于基带往往并不会闲置,所以部分掩盖了问题的本质。另外,当连接到Wi-Fi时,宽带的网关一般没有空闲释放机制,所以长连接会得到保持,这也进一步减少了我们平时遭遇的PUSH迟到。『5分钟』的心跳周期到底是什么概念?可以理解为,每部安装了微信的Android设备每天发送近300条短信(其实占用的信令资源还远超这个数量);还意味着每天你的手机将被从待机省电状态唤醒近300次,每次相当于打一个几秒钟的电话。粗略测算,一般的Android手机每天有超过15-20%的电量被消耗在发送过度频繁的心跳上。其实,这都还远不是最糟糕的事情。由于众所周知的原因,大陆行货渠道发售的Android手机都无法使用Google的PUSH通道,原本每个手机中只需要建立的唯一共享的PUSH通道,被人为分裂,以至于每一个声称为用户提供实时通知的国内App,基本都在重复上面微信所做的行为。当你的手机中同时安装了多个这类App时,无论手机的耗电,还是运营商的信令负担,都要数倍于上述情形。虽然我向来不惮以最坏的恶意揣测国内的垄断巨头,但在这个事情上,中移动或许确有它的苦衷。正如很多技术文章中所言,2G网络的基础结构和协议并未针对IP传输优化,其服务IP链路的信令承载能力相对较弱,而TDS-CDMA又长期得不到真正的发展,导致中移动的2.5G网络承受了超龄超载的负荷。刻意缩短空闲连接的释放超时,可能原本是期望能起到节省信道资源的目的,没想到聪明反被聪明误,这一限制性的举措让互联网应用不得不以远高于正常的频率发送心跳以维持PUSH长连接,结果大大加重的信令负担,给本就脆弱的2.5G网络雪上加霜,而且更给用户的手机造成了远超常规PUSH技术的电量消耗,造成了如今这一『三输』的格局。其实,不光是微信,整个移动互联网行业都在努力解决PUSH机制目前所面对的各方面问题。包括Google、Apple这样在整个行业举足轻重的巨头,都仅仅在OSI通信协议的4层以上作各种努力,目前几乎所有的PUSH机制都基于『TCP长连接慢心跳』方式实现。虽然『慢心跳』如果得以正常工作,可以在一定程度上降低手机基带模块的工作频度,但无论互联网行业在技术上再如何标榜“PUSH”相比“PULL”的流量优势,但在OSI的下三层来看,基带模块所承受的负担和“PULL”仍然没有本质差别。这就决定了耗电问题不可能从互联网技术层面彻底解决。事实上,在移动通信网络中,信令是一种天然的最佳PUSH载体,它。可惜移动运营商只会将其运用在一本万利的SMS(及WAP PUSH)服务,压根不可能无偿提供给互联网产业使用。结果,互联网行业选择了虽然不用付费,但却代价高昂的『TCP长连接』,只为让用户享受到免费的通知服务。这种两大行业置用户体验于不顾的分庭抗礼,已经相持近10年,而当互联网终究开始以免费服务反噬移动运营商的SMS甚至语音业务时,运营商再也坐不住了……注:由于iOS系统的相对封闭性,暂时未能测定Apple的Push通道APNS在2.5G网络下的长连接心跳周期。欢迎了解的朋友补充测试数据。UPDATE:更正微信Android版在中移动2.5G网络下的心跳周期为5分钟(此前测定的2.5分钟存在偏差)
回复

使用道具 举报

     
发表于 2013-4-19 00:41 | 显示全部楼层
首先,本文的作者屁股是坐在互联网那一边的,所以他看待业务的成本与开销并没有或者说没有完全考虑到移动网的实际情况。移动互联网与传统互联网最大的不同是网络和用户之间还存在着空中接口,而空口的资源是有限的。3GPP创造作者笔下“不需要任何IP层的收发包(也就不需要TCP连接)就能实现秒级的实时性,最重要的是它没有任何额外的电量负担,手机完全只需处于正常的待机状态”的信令在类似QQ 微信之类的永远在线业务出现之前不是放在那玩的。用户的手机在使用中的位置并不固定,要想正常的发起和释放业务,都必然要和网络有信令交互,而这毫无疑问的需要在空口 BSC/RNC 核心网上消耗资源。2G用来传送短消息的是SDCCH信道,用来传送诸如位置更新、鉴权加密等系统消息。W网的信令后面会说,信令设计出来不是为了PUSH。。。。
       GPRS业务在设计之初只考虑到传统的网页浏览等业务,由于相对用户规模而言空中接口资源极为有限,不可能同时为所有用户都分配专用的资源,且传统的网页浏览等业务实际上并非在所有时刻都进行,所以移动网络分配资源采用的是谁有业务就分配信道给谁,而信道的建立和释放都需要完成与核心网之间的信令交互。同时网络会一直监控已分配的资源,在预先设定的定时器到时后就会释放相应的资源。而且很多智能手机为了省电, 都采用了业务结束后立刻自行释放RRC连接回到空闲状态,这种模式显然是无法实现永远在线业务的。
        那么,类似微信 QQ应用的客户端为了保证能够永远在线,就采用了所谓的心跳消息。即便用户一段时间没有发送和接受消息,客户端也会按照一定的频率规则的对服务器发送消息来保证已经占有的资源不会被网络释放,这种行为实际上对移动网络有着很大的破坏性,因为它的确导致了手机 无线接入网和核心网之间的信令频繁交互。对2G网络,心跳消息不但占用了公共控制信道的大量资源,当类似业务过多时会直接影响该小区的寻呼成功率,并且仅消耗很少的流量就使得大量的PDCH信道无法释放或是被语音用户占用。对于W网,通过是否存在RRC连接把手机的状态分为空闲模式和连接模式,连接模式中视用户的请求业务类型等又分为四个模式,频繁的心跳消息直接导致了手机在各种模式之间来回迁移,从而带来大量的寻呼信令 业务请求和RAB建立/释放请求信令。相对于2G网络,这个其实倒还好。问题在于WCDMA采用码分多址,空口上可以分配给用户的码资源是有限的,永远在线业务小流量高频次的特点使得用户面的资源利用率大大降低,撇开严重拥塞的码资源来看,一方面是空口的其它资源大部分都在闲置,另一方面许多用户却因为缺少码资源无法使用业务,资源利用率很成问题。
       其实我一向觉得所谓对网络的严重负荷不算特别重要的问题,我肯定不会抱怨用H+的用户开着上网卡挂迅雷看视频。真正的问题在于类似于微信的业务能否给运营商带来收益,对移动而言,微信占用了大量网络资源又严重影响移动语音、短信业务的同时还不能给移动带来大量客户,相反会使得部分用户倾向选择体验更好的电信/联通3G服务,这是典型的投入与收益不对等,移动家大业大上头又有人,自然不会容忍。对联通电信而言对网络的冲击较2G来的小,3G网络目前又处在盘子不够大的阶段,于是希望能借更好的3G体验从移动那边挖用户,反正有套餐费,总是能赚钱的。
       所以说归根到底还是一个钱字,全世界运营商都不甘心巨资投入建设的网络为别人做了嫁衣裳,自己却沦为管道提供商。尽管从长远看,这种投入与收益的严重不对等必然导致资本的逃离从而从根本上削弱整个产业进步的能力,但是既没能力创造也没能力迎合用户需求已经成为全世界运营商的通病,直面挑战、改进自己也许才是正确的应对之道。回到上文,当下手机的续航能力是个大问题,从国外媒体的测评和论坛上的反馈看,国外的猴机待机时间似乎也不比国内的手机好到哪去。作者提出的也只是问题的一个方面,恐怕还不是最重要的方面,用这个且“最坏的恶意揣测国内的垄断巨头”并把google插上翅膀装天使,应该是有失偏颇的。
回复

使用道具 举报

头像被屏蔽
 楼主| 发表于 2013-4-19 07:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2013-4-19 09:22 | 显示全部楼层

回 16楼(7pu) 的帖子

转全文是觉得单看您转的部分有点没头没尾的感觉,没什么其它意思。我只是勉强算个技术人员,平时接触的各种厂家的工程师比较多,我发现搞技术的哥们大都有着自己做的工作最重要的倾向,但是在外行人或是管理层看来,我们所做的并没有那么重要。在模块化设计中,管理者只要在意一个模块能实现的功能,不需要关心这些功能在模块内部是如何实现的。也许在BOSS们眼中,绝大部分技术人员都可以看成是聚在一起组成一个功能模块,同时还能够自我学习自我进化的设备。。。一台设备觉得自己最重要最牛B,谁会在意呢?换掉的成本太大时就忍忍,成本可以接受了又实在烦的时候就换一个好了。
       08年3G牌照发放的真正原因去年还是今年讨论四万亿投资得失的时候才被高层说出来,因为当时需要自身经济状况良好融资能力强的运营商用3G投入来拉动投资。在高层眼中,看起来牛B的运营商也不过是颗棋子。当时充斥各个IT版面的各种分析文章现在看起来大多数都是脑补和笑话。换成现在微信可能收费的消息传出后,各种业内又都是啰哩啰唆写了一大堆,实际决策者看到后恐怕最多是笑笑吧。。。。
回复

使用道具 举报

发表于 2013-4-19 09:55 | 显示全部楼层
引用第13楼忘归然于2013-04-19 00:38发表的  :
塞班能实时推送 老外还用毛黑莓...
除了黑莓用的是基于手机信号的真正推送现在还有哪家实现了?GCM和APNS全是基于ip的长连接推送,十多年前的老技术了,不过就是基于流量优化下变了变名字
回复

使用道具 举报

头像被屏蔽
发表于 2013-4-19 10:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2013-4-19 10:31 | 显示全部楼层
EAS12.1以后的版本不也是号称是真push么?
回复

使用道具 举报

头像被屏蔽
 楼主| 发表于 2013-4-19 18:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2013-4-19 23:10 | 显示全部楼层

回 21楼(7pu) 的帖子

没记错的话 有
为了平衡各运营商 避免联通一直被压着打
为了掌握自己的3g标准
国内人骗钱之类
toka
回复

使用道具 举报

头像被屏蔽
     
发表于 2013-4-20 08:51 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-9-12 05:41 , Processed in 0.131433 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表