IPHONE手机电视提示缓冲而无法继续观看问题分析1月4日马鞍山分公司反映使用IPHONE手机看电视时经常数据缓冲而无法继续观看,经分析初步判断是RAB拆链可能会引起IPHONE和手机电视平台间TCP会话问题,而导致业务异常终止
继续分析TCP会话过程,产生问题的原因是IPHONE在RAB没有拆除后发的TCP连接时会发两个重复的建链请求(两个一样的SYN报文),电视平台侧可能有负载分担机制,可能会把这两个请求转到不同的电视服务器上,可能导致TCP会话异常
一、IPHONE看手机电视流程分析通过消息看IPHONE连接手机电视时通过3GNET连接到公网itv
过程如下:1、手机通过3GNET进行PDP上下文激活普通手机会直接转到
com,IPHONE手机会转到iPhone
,然后在点击手机电视后连接到itv
然后点击WEB网页中的电视节目消息,通过不断获取节目数据块文件名,通过TCP方式收看数据文件(普通手机一般使用RTP方式)
过程如下:1、获取电视节目最新数据块文件名
GET/video1/index_128k
username=&random=20100106140807039102&ip=58
6&date=20100106180807&key=f730484fdaeae3243da2e3f3d32e072b得到结果为:#EXTM3U#EXT-X-TARGETDURATION:10#EXT-X-MEDIA-SEQUENCE:1739#EXTINF:10
/video1/sample_128k-01739
ts#EXTINF:10
/video1/sample_128k-01740
ts#EXTINF:10