看论坛里争的死去活来,我来解释下微信为何会大量占用信 ...

来源:百度文库 编辑:超级军网 时间:2024/04/27 23:26:40
关于微信为何会大量占用信令,这个要从智能手机说起,现在的智能手机由于功耗大(而且越来越大),所以厂家在设计时候,会优先考虑节省电能的事情,怎么样节省电能? 那就是让手机在停止功能使用的情况下快速休眠!关闭你的屏幕,也会关闭你的数据链!当然不关闭的屏幕,手机也会关闭数据链,只要你不进行数据业务! 那么多久手机会关闭数据链? 在你停止使用数据业务的大约几秒到十几秒!  当手机释放掉你的数据链以后,你的手机QQ和微信就处于不在线了,也就无法及时接受到朋友给你发的信息了! 怎么办?  QQ和微信这时候就会想办法了,它的软件会迫使手机在每隔数秒发送一个数据,让你的手机和基站之间保持一个联系,而你的手机也因为每隔数秒就能收发到一个数据而不会释放掉数据链接! 这个小量的数据谁来承载的呢? 信令通道!  但又说了, 比如QQ和微博软件等等包括你网页登陆浏览都会占用信令通道,为何单对微信呢? 这是因为微信的退出机制不一样,使用习惯也不一样!也就是说,微信你不在页面找到退出选择键,并把微信退出登录的话,它是一天24小时在线的!无论你是否发送和接受消息,它每天24小时内都会每隔数秒发送和接受一个数据包! 这也就是为什么微信会占用大量信令的问题所在! 关于微信为何会大量占用信令,这个要从智能手机说起,现在的智能手机由于功耗大(而且越来越大),所以厂家在设计时候,会优先考虑节省电能的事情,怎么样节省电能? 那就是让手机在停止功能使用的情况下快速休眠!关闭你的屏幕,也会关闭你的数据链!当然不关闭的屏幕,手机也会关闭数据链,只要你不进行数据业务! 那么多久手机会关闭数据链? 在你停止使用数据业务的大约几秒到十几秒!  当手机释放掉你的数据链以后,你的手机QQ和微信就处于不在线了,也就无法及时接受到朋友给你发的信息了! 怎么办?  QQ和微信这时候就会想办法了,它的软件会迫使手机在每隔数秒发送一个数据,让你的手机和基站之间保持一个联系,而你的手机也因为每隔数秒就能收发到一个数据而不会释放掉数据链接! 这个小量的数据谁来承载的呢? 信令通道!  但又说了, 比如QQ和微博软件等等包括你网页登陆浏览都会占用信令通道,为何单对微信呢? 这是因为微信的退出机制不一样,使用习惯也不一样!也就是说,微信你不在页面找到退出选择键,并把微信退出登录的话,它是一天24小时在线的!无论你是否发送和接受消息,它每天24小时内都会每隔数秒发送和接受一个数据包! 这也就是为什么微信会占用大量信令的问题所在!
那么也按照信令的传输量加收费用吧 把普通流量费降低
难怪手机挂Q,什么信息都没有,结果却是流量不见了。
软件程序设计者的缺陷问题。却要普通用户来承担费用。
其实有更优化的设计。完全不必占用那么多的资源随时保持刷新。
zhepro 发表于 2013-4-6 17:59
那么也按照信令的传输量加收费用吧 把普通流量费降低
按传输量收钱运营商就是亏钱,那个包太小,但他占了和一个正常使用时同样的通道,影响到其它业务的运营.
好多软件没事都会ping一下,难道电信就不活了?何况以安卓系统为例,数据网络是有手动开关的。
软件程序设计者的缺陷问题。却要普通用户来承担费用。
其实有更优化的设计。完全不必占用那么多的资源随时 ...
没占什么额外资源吧?作为一个实时通信软件,必须实时在线,这也能算缺陷吗?
zhepro 发表于 2013-4-6 17:59
那么也按照信令的传输量加收费用吧 把普通流量费降低
那样的话普通流量费最多少个千分之几,微信的流量差不多要按13~20倍加收了……
IOS的微信、QQ都是通过推送来保持在线的吧。只要不是当前运行,程序都是被关闭的。
aphis 发表于 2013-4-6 19:53
没占什么额外资源吧?作为一个实时通信软件,必须实时在线,这也能算缺陷吗?
有LTE或者Wifi的时候实时在线没问题。在2G网络上保持实时在线很坑爹的。
如果程序能在转到2G网络时自动断线就没那么大争议了。
aphis 发表于 2013-4-6 19:53
没占什么额外资源吧?作为一个实时通信软件,必须实时在线,这也能算缺陷吗?
不能说是缺陷,但它的特点却是占用了大量的信令,这是不争的事实,至于你说大量占用信令应该不应该!这个是运营商他们之间的问题!
aphis 发表于 2013-4-6 19:53
没占什么额外资源吧?作为一个实时通信软件,必须实时在线,这也能算缺陷吗?
被动连接模式和主动连接模式占用资源区别很大.
这就好像一个电脑上的程序一样.主动侦测.和被动调用.系统占用率有明显的差距.而且程序越大越复杂.这两种模式的区别也就更大.
三家运营商改上网套餐好了,包流量的同时限制时间,超时也收费
勇敢在心 发表于 2013-4-6 20:01
IOS的微信、QQ都是通过推送来保持在线的吧。只要不是当前运行,程序都是被关闭的。

不是吧! 微信只要不在页面里退出,都是保持在线的, 假设后台运行时3秒接发一次,腾讯给出的流量为 后台运行时消耗约2.4K/小时,对于移动来讲,这个流量不是一般的坑爹 ,估计连基站应答所需要的电费都远远不够;P
远处有山 发表于 2013-4-6 20:35
不是吧! 微信只要不在页面里退出,都是保持在线的, 假设后台运行时3秒接发一次,腾讯给出的流量为 后 ...
我说的是ios,就是iphone。iphone的程序没有后台运行一说,除非音乐播放之类的。
收到消息都是服务器推送的。程序是不运行的。
比较好证明的是图标上有红圈圈和数字,代表有几个信息未读。你打开微信,实际上还是要到后台取数据才能知道有未读信息。因为图标上的红圈圈和数字是推送过来的。程序打开,需要再向服务器请求才能收到未读信息。
楼主,什么叫信令?
总之一句话,抢钱无罪,收费有理
勇敢在心 发表于 2013-4-6 20:47
我说的是ios,就是iphone。iphone的程序没有后台运行一说,除非音乐播放之类的。
收到消息都是服务器推送 ...
我虽然没有用过苹果,但我怎么听说越狱后,是可以后台运行的!
kikashine 发表于 2013-4-6 21:03
楼主,什么叫信令?
http://baike.baidu.com/view/8284071.htm
我掏了流量费了,你管我用多长时间。
http://baike.baidu.com/view/8284071.htm
你给的连接是专指语音通信系统当中的吧,"移动通信系统中,区别于通信用的有用信号,把话音信号以外的信号统称为“信令”",这里的"移动通信系统"应该专指语音通信,所以"把话音信号以外的信号统称为“信令”"。

有没有专门描述数据通信的"信令"?

另外,微信保持多少秒间隔的建立连接动作应是你个人的推断。最起码ios中微信在线状态的维持是通过其他方式的,微信也没有权限后台运行。

ios中数据链路是周期性自动被建立的,主要用来接收推送,只要推送功能打开,这个"信令"的占用就免不了。若说微信占用所谓的信令资源,是指推功能,那么所有需要推送信息的app都应该是一样的,不能只说微信,应该把目光聚焦在推送功能上。

kikashine 发表于 2013-4-6 22:18
你给的连接是专指语音通信系统当中的吧,"移动通信系统中,区别于通信用的有用信号,把话音信号以外的信 ...
7号信令:又称为公共信道信令。即以时分方式在一条高速数据链路上传送一群话路信令的信令方式,通常用于局间。在我国使用的7号信令系统称为中国7号信令系统。SS7网是一个带外数据通信网,它叠加在运营者的交换网之上,是支撑网的重要组成部分。在固定电话网或ISDN网局间,完成本地、长途和国际的自动、半自动电话接续;在移动网内的交换局间提供本地、长途和国际电话呼叫业务,以及相关的移动业务,如短信等业务;为固定网和移动网提供智能网业务和其他增值业务;提供对运行管理和维护信息的传递和采集。

kikashine 发表于 2013-4-6 22:18
你给的连接是专指语音通信系统当中的吧,"移动通信系统中,区别于通信用的有用信号,把话音信号以外的信 ...


http://baike.baidu.com/view/911125.htm

微信的特点是 高密度占用信令,但又几乎不产生流量,这才是问题的所在,就是说对于营运商来说,他浪费的资源是最大的,而得到的收益是最小的! 2.4K小时,不用说利润问题,每次基站应答是需要消耗电量的吧! 不知道这电费够不够!
kikashine 发表于 2013-4-6 22:18
你给的连接是专指语音通信系统当中的吧,"移动通信系统中,区别于通信用的有用信号,把话音信号以外的信 ...


http://baike.baidu.com/view/911125.htm

微信的特点是 高密度占用信令,但又几乎不产生流量,这才是问题的所在,就是说对于营运商来说,他浪费的资源是最大的,而得到的收益是最小的! 2.4K小时,不用说利润问题,每次基站应答是需要消耗电量的吧! 不知道这电费够不够!
kikashine 发表于 2013-4-6 22:18
你给的连接是专指语音通信系统当中的吧,"移动通信系统中,区别于通信用的有用信号,把话音信号以外的信 ...
iOS推送本来就是基于3G网络设计的。苹果还为此交钱让ATT等升级网络。
可iPhone在国内大流行的时候,移动的iOS设备在网用户数量比联通还多,又全走2G通道。由此可见移动相对联通面临的网络资源压力。在加上现在真后台的安卓兴起,就更是雪上加霜了。
第一次听到有人为中移动叫苦的。。。。
今天CCAV都说了,在国外类似微信的东西很多国家都是免费的。
http://baike.baidu.com/view/911125.htm

微信的特点是 高密度占用信令,但又几乎不产生流量,这才是 ...
这个链接还是不对。7号信令主要是一个数字交换机层面的与设备无关的协议。
干嘛还有这么多人认为微信收费是运营商针对终端用户收费呢?工信部约谈的的是马化腾,要收费也是三大运营商对企鹅收费。当然如果企鹅要转嫁到终端用户的话那我不用微信就好了嘛。约那个啥的不是还有好多例如陌陌什么的可以用的嘛
其实最终结果估计就是企鹅针对微信什么的给三大一个包年价,事情就过去了。都不知道我们在这里帮企鹅急些什么
nmd 发表于 2013-4-6 22:45
今天CCAV都说了,在国外类似微信的东西很多国家都是免费的。
:D  CCAV没说,因为信令占据太多干掉通讯网络的事情?

kikashine 发表于 2013-4-6 22:55
这个链接还是不对。7号信令主要是一个数字交换机层面的与设备无关的协议。


:D 移动运营商的数据也是7号信令

注意以下表述

为固定网和移动网提供智能网业务和其他增值业务;提供对运行管理和维护信息的传递和采集。
kikashine 发表于 2013-4-6 22:55
这个链接还是不对。7号信令主要是一个数字交换机层面的与设备无关的协议。


:D 移动运营商的数据也是7号信令

注意以下表述

为固定网和移动网提供智能网业务和其他增值业务;提供对运行管理和维护信息的传递和采集。
水果派派88 发表于 2013-4-6 20:06
有LTE或者Wifi的时候实时在线没问题。在2G网络上保持实时在线很坑爹的。
如果程序能在转到2G网络时自动断 ...
在2G网络自动断线对于微信用户是不可能接受的,这相当于手机没事儿就“不在服务区”
iOS推送本来就是基于3G网络设计的。苹果还为此交钱让ATT等升级网络。
可iPhone在国内大流行的时候,移动 ...
推送的数据量比较大,所以适合速度更高的数据传输方式。2.xg网的速度慢是慢了点,但保持数据链接而消耗的"信令",不知和3g网有什么本质上更消耗基站资源或带宽的不同。
chengaaaaa 发表于 2013-4-6 22:57
干嘛还有这么多人认为微信收费是运营商针对终端用户收费呢?工信部约谈的的是马化腾,要收费也是三大运营商 ...
这就要看谈的结果了。
如果谈成,企鹅付一笔钱搞定,那就没啥影响。
如果谈崩了,那运营商肯定会走按业务类型收费的路线。那时候就不是微信一家,而是所有同类业务都要一起收费了……
5.8毫米 发表于 2013-4-6 20:11
被动连接模式和主动连接模式占用资源区别很大.
这就好像一个电脑上的程序一样.主动侦测.和被动调用.系统 ...

我理解这玩意儿必须得主动连接啊,怎么可能被动连接?
如果你的手机没有在线,tx服务器怎么可能在数十亿部手机中找到你?
腾讯微信服务器是固定IP端口,坐等亿万部手机主动来连接,然后双方保持这个连接通畅才能发送接收数据。如果手机掐断了连接,服务器去哪儿找你的手机去?
水果派派88 发表于 2013-4-6 23:05
这就要看谈的结果了。
如果谈成,企鹅付一笔钱搞定,那就没啥影响。
如果谈崩了,那运营商肯定会走按业 ...
未必,本身就是针对微信这些24小时在线的, 比如浏览器,刷微博,这些占用信令通道时间短,而流量又大的软件, 运营商求之不得呀
kikashine 发表于 2013-4-6 23:00
推送的数据量比较大,所以适合速度更高的数据传输方式。2.xg网的速度慢是慢了点,但保持数据链接而消耗的 ...
用语音通道走数据或者绑定多个语音通道走数据,和采用独立的数据通道比起来成本和资源消耗差好多……
悉心008 发表于 2013-4-6 19:27
难怪手机挂Q,什么信息都没有,结果却是流量不见了。
有同感,所以后来我就没用手机挂过QQ了
移动运营商的数据也是7号信令

注意以下表述

你再往下看有对智能网业务的解释。。。和移动数据通信业务没什么关系吧。维护管理什么的也是数字交换机的事情。

总之没看到信令和数据通信链路之间的关系。应该是有关系的,但是不知道这类关系带来的系统开销。就我认为,基站的发射功率可以认为是恒定的,它一直在某个频段内进行功率恒定的广播,不因为某个移动终端请求建立连接而影响基站的发射功率。所以频繁的数据链路建立带来的系统开销,可能主要是基站和局端的计算机系统开销,比如数据库操作开销。但是这个开销究竟对公共网络有何影响,恐怕很难了解清楚。
远处有山 发表于 2013-4-6 23:08
未必,本身就是针对微信这些24小时在线的, 比如浏览器,刷微博,这些占用信令通道时间短,而流量又大的软 ...
我的意思就是说,如果企鹅不配合,运营商就可能单独对微信这类业务识别收费。
就像有的地方的网络,普通上网下载给几兆带宽,但只给BT类的点对点开几十K下载带宽或者干脆封掉。另外交钱才给开放。
aphis 发表于 2013-4-6 23:06
我理解这玩意儿必须得主动连接啊,怎么可能被动连接?
如果你的手机没有在线,tx服务器怎么可能在数十 ...
他说的是手机与基站之间,本来手机的数据软件不用了,应该关闭了,但微信这些他是不会关闭的! 他迫使手机每隔几秒就发出一个几字节或十几字节的数据! 然后基站接受到以后做出应答,并把这个数据传输到企鹅的服务器, 这个怎么比喻呢,还真不好找, 有点类似于什么,好比有无数个人拿起电话,都拨打别人的号码, 同时别人也不接,不接不收费呀,但很多人都在拨打,一直再占用线路, 其他人真正想拨打电话的时候却发现已经拨打不出去了,交换器已经全部被这些不接电话,永远在打电话的人占领完了!