搜索
您的当前位置:首页正文

关于微信支付降低时延的问题探讨

来源:六九路网
ELECTRONICS WORLD・探索与观察关于微信支付降低时延的问题探讨中国联通永州市分公司 何星平 何海清付、扫描二维码支付、红包支付和微信转账等。

1.背景

随着移动互联网的发展,移动支付已经成为主流的支付方式。据大数据分析,在整个移动支付市场上,微信支付用户规模达到9.1亿,其市场渗透为86.50%,由此可见,支付体验已成为用户感知不可分割的一部分。

而移动互联网的端到端优化涉及终端、用户、无线侧、核心侧和业务服务器。无线侧主要解决干扰、覆盖、容量以及参数问题。本文就是从无线侧的空口参数作为出发点,对参数进行合理调整,缩短端到端的时延,从而达到改善支付卡顿率的目的。

图1 移动支付市场渗透图

中国联通为提升联通品牌的感知力,将“微信支付”作为常规考核指标之一,因此研究出一套针对支付卡顿小区的优化方法已势在必行。

2.1 问题描述

根据参数核查,现网部分站点APP和网页打开时延较差,需通

图2

2.微信支付端到端空口参数优化介绍

微信支付主要应用场景有:公众号支付、APP支付、付款码支

过参数合理调整以改善用户体验。APP和网页打开时延各阶段如图3所示:

• 9 •

ELECTRONICS WORLD・探索与观察图3

2.2 问题分析

针对APP和网页打开动作,流程上可以分为如下几个阶段,可以从以下几个阶段针对性地进行空口参数优化。

阶段网页打开阶段提升点

影响指标

1DNS查询2三次握手降低空口时延(反应快

3发送请求数据和降误码)

首包时延

4服务器响应

5服务器发送数据,终端

回ACK

提升速率(加速率)页面打开时延

6

无空口时,要进行空口空口建立优化(减少次数

建立+加速接入)

首包时延+页面打开时延

2.3 处理过程2.3.1 降低空口时延

优化分类优化内容优化措施

SRI发送周期自适应门限调整降低空口时延

应答快-SR发送周期

优化

打开智能预调度+预调度字节数修改

(1)SR发送周期优化

当UE有上行数据到达时,会向eNB发送调度请求SR,eNB侧调度器为UE分配合理资源。SR周期系统根据用户数多少进行自适应配置,默认是小区10个用户以下周期是5ms,10个用户以上是20ms。可以通过抬升用户数门限,以减少SR发送周期,缩短上行发送时延。

• 10 •

图4

针对用户数10个以上的有增益(10个用户以下,SR周期不变)。

注明:SR周期变短,会增加PDCCH调度资源和上行负荷,但会降低上行发包时延,提升KQI指标。

(2)智能预调度优化

LTE有三种上行调度策略:动态调度、预调度、智能预调度。上行动态调度通过终端上报的SR和BSR来触发。预调度:上行预调度是上行动态调度的增强。通过上行预调度,基站动态的发送上行调度指示给终端,可以提升用户感知。智能预调度当有下行数据时才触发预调度。另外预调度在DRX打开场景失效。智能预调度在DRX打开场景仍然可以使用。所以现网推荐智能预调度打开。预调度关闭场景:终端从发数据到系统侧接收数据的时间为Delay-normal-SCH,其中从终端有数据要发(packet arrive)到UE send SR为终端处理时延,从UE send SR到UE send packet为系统侧调度时延,正常情况下为8ms。

图5

在预调度(智能预调度)打开场景,终端从有数据要发(packet arrive),此时立即收到预调度(Enb UL Grant),则立即可发数据,期间时延最短可为4ms左右。即一次可节省约4ms的时间。图6

ELECTRONICS WORLD・探索与观察智能预调度对KQI的影响,主要是加快对UE发送数据的调度,即如下ACK的调度,所以打开预调度首包时延可节省4ms左右,页面打开时延可节省12ms左右。

图7

2.3.2 空口建立优化

优化分类

优化内容优化措施

减少建立次数

增大UE不活动定时器,减少有数据发送时,

空口建立优化

重新接入次数。

固定PRACH周期

固定PRACH周期降低随机接入时延

(1)增大UE不活动定时器

按照集团考核规则,在统计DNS建立时延时,如果终端不存在空口连接,就需要同时建立空口连接,通过增大UE不活动定时器,减少空口连接次数,提升指标。但同时会引起掉话率抬升。

注明:UE不活动定时器拉长,会导致掉话率抬升。(2)接入消息优化

通过增加UE重发Preamble的功率和降低RAR码率,可以提高随机接入成功率。

2.4 方案实施

参数名称命令参数含义默认优化参数参数PreAllocationSwitch预调度开关关开CELLALGOSWITCHUISchSwitchSmartPreAllocationSwitch智能预调度开关关开PreAllocationMinPeriod预调度用户最小间隔周期5ms20msSmartPreAllocationDuration智能预调度每次持续时间50ms50msSmartPreAllocDuraForSparseCLLULSCHALGO智能预调度稀疏业务每次持续时间1500ms1500ms用户预调度数据量。PreAllocationSize该参数表示每个用户80700预调度的数据量UelnactiveTimerRRCCONNSTATETINERUE不活动定时器10s20s3.实施效果

10月9日,完成KQI参数调整。提取一周前后4G网管KPI:“RRC连接建立平均时长”和“E-RAB建立平均时长”,统计结果如下:参数修改前后RRC连接建立平均时长减少2.36ms、E-RAB建立平均时长减少2.44ms,空口建立时延有所下降。

图8

4.总结

在微信支付卡顿率优化上,通过KPI分析确定为超时或时延类问题导致的小区,在空口参数方面作出优化调整,RRC连接建立时长和E-RAB建立时长均有不同程度的下降,因此可以对微信支付卡顿top小区,可进行合理推广,依照本文的端到端空口参数优化来改善用户体验。

• 11 •

因篇幅问题不能全部显示,请点此查看更多更全内容

Top