手机支付客户端连接超时问题分析

来源 :城市建设理论研究 | 被引量 : 0次 | 上传用户:you17
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:基于手机支付客户端连接超时的问题,分析出网关在处理ssl会话中Chunked编码时,按照大小和时间分割数据,致使结束符不能被识别,进而影响了业务。本文提供了一种处理该类问题的思路。
  关键字:WAP网关、手机支付、HTTPS访问流程、Chunked编码传输
  中图分类号:TN929.53文献标识码: A 文章编号:
  手机支付业务介绍
  手机支付业务也称移动支付业务,允许移动用户使用移动终端(通常是手机)对所消费的产品或者服务进行支付的一种服务方式,该方式由于其方便 、快捷等特点,受到广大消费者的亲睐。将手机支付专用的RF-UIM卡置入手机中,即可持手机在超市、便利店、商场等特约商户的收银POS机上轻轻一刷,就能安全快速地进行付款,享受“刷手机”消费购物的乐趣。手机支付客户端是电信运营商推出的手机客户端软件,向手机用户提供综合性移动支付业务,如手机购彩、游戏充值、水电煤缴费、话费充值、院线通、购火车票、购长途汽车票等。通过安全键盘、支付密码多重保障体系,用户可尽享运营商提供的便利生活及娱乐休闲服务。
  问题描述
  2012年12月,测试人员发现通过客户端在CTWAP(互联星空)模式下使用手机支付业务时异常,登陆及使用业务时十分缓慢,界面显示“连接超时”。但用户通过ctnet、wlan的方式可以正常登陆。联系使用相同WAP网关的其他省份进行测试也有类似情况发生。
  问题分析
  网络排查
  WAP网关位于移动承载网络与Internet应用服务器之间,能够实现无线应用协议(WAP)堆栈的转换、内容格式转换(如无线置标语言(WML)到超文本置标语言(HTML))等功能,将用户的pull请求经过处理后发送至CP(内容提供商)、SP(服务提供商),并将后者返回的结果经过匹配后发回到用户终端。
  用户选择CTWAP作为网络接入点,且代理地址设置为10.0.0.200时,业务消息要经过WAP网关处理。终端提示“连接超时”,首先需要排查网络方面的原因,查看WAP网关解析出来的对端地址是否正确,网关与该地址的路由是否顺畅。在WAP网关服务器上使用nslookup 命令对“手机客户端”所请求的地址域名进行解析,解析结果与手机支付平台提供地址一致,DNS解析正常。在WAP网关服务器上使用ping命令对nslookup解析出来的IP地址进行网络测试,测试结果也正常,未发现超时的现象。通过以上手段的排查,确定网络正常。
  故障初步定位
  排除了网络方面的原因后,判断故障出现在WAP网关侧或者手机支付平台侧,WAP网关近期做过链路扩容,手机支付平台侧也新增了两台服务器,但是操作回退的风险较大。在WAP网关上对正常、异常消息分别进行了跟踪,发现消息可以送到手机支付平台,平台侧也可以正常发响应消息回来。在异常消息中,WAP网关向用户返回的HTTP消息中Transfer-Encoding为chunked,且消息中多了一个block1消息。
  
  
  图1 WAP网关跟踪消息示意图
  经过分析,初步判断是WAP网关处理手机支付平台侧返回的数据异常,进而启动保护机制,并向用户弹出报错对话框,提示“连接超时”。
  异常业务流程分析
  通过现场抓包信息和信令跟踪文件,确认出现问题的业务流程。定位这一流程属于通过WAP网关代理实现的https访问流程,如下所示:
  
  
  图2 出现异常的业务流程
  定位故障在流程中位置
  故障出现在WAP网关收到手机支付平台侧响应消息,协议栈解密并转发的过程中。分析现场反馈的信令跟踪数据,发现响应的第二个数据包发送不完整。查看对应的抓包数据,发现响应的数据有成功的情况,也有失败的情况,检查多个数据包,发现异常的情况响应数据包均为chunked方式,见下图:
  
  
  图3 异常响应数据包
  原因分析
  Wap网关与手机支付平台侧之间采用ssl加密方式交互,无法通过抓包来准确分析故障情况,转而通过排查业务流程并结合现场详细日志进行分析。
  首先,通过复现问题时的业务详细日志,定位故障问题出现在协议栈处理ssl响应的chunked部分流程;
  其次,通过协议栈详细日志,发现读取ssl会话内容的时候是分阶段读出的,读出过程中会截断chunked编码的结束符”0/r/n/r/n”,无法定位chunked包结束标志。当到达内部传输分片时间节点的时候,先转发已经收到的数据,后续被截断的数据无法判断出数据流何时结束。
  第一次读取到875个字符,第二次读取到1个字符为“0”,然后httppro检查到达到时间分片故转发给业务,第三次读取到4个字符为“\r\n\r\n”。此时在httppro缓存的数据无法进行“0\r\n\r\n”匹配操作,数据滞留在httppro缓存中。然后sp回复完响应断链,httppro检测到对端断链,但是发现接受缓存中仍然有数据,误认为对端未回复完整http响应,所以向业务产生707告警。
  最后,通过修改各业务处理机配置项zxweb.scr中Downloadmode的值,将内部传输分片方式由之前的“按接收数据的大小和时间”调整为“只根据接收到数据大小” (Downloadmode=3)来分割数据,避免协议栈传输过程中截断chunked编码结束符。
  问题解决
  修改业务版本中的配置文件,临时屏蔽了现场问题;
  后续将优化协议栈版本,更改对ssl会话chunked编码响应的处理方式,彻底解决该问题。
  WAP网关侧对于分片下载的模式在系统开局时候就已经固定,近期未做过过调整。应
  该是手机支付平台侧进行升级或者改动导致问题发生。
  
  参考文献
  [1] 中国电信集团公司.中国电信CDMA WAP网关设备规范v1.0[s],2008.03
  [2] 中國电信集团公司. 中国电信CDMA WAP网关接口规范v1.0[s],2008.03
其他文献
【摘要】世界范围内,房地产业都是一个很特殊的行业,重工业、轻工业、金融业、服务业等等都与之链条般的紧密相关;而对于普通人来说,房地产最基本的功能是遮风挡雨的庇护所,其次才携有“投资工具”的光环。正因为此,上至联合国,下至每个政府都很关注和重视房屋建设及其住房保障制度。本文将对中、加两国住房保障制度进行比较,然后展开思索和讨论……    【关键词】中国,加拿大,住房保障制度比较, 思考  中图分类号
期刊
【摘要】隨着经济建设的飞速发展,公路建设发展越来越快,,本文针对工作中的一些实际情况对路基施工管理中的一些常见问题作了简要分析,并针对性的提出了一些应对策略。【关键词】公路路基施工质量技术措施   中图分类号:U213.1文献标识码: A 文章编号:  路基是路面的基础,承受由路面传递下来的行车荷载,其工程具有以下特点:工程数量大、耗费劳力多、涉及面广、投资高等。路基工程质量的好坏,直接影响到公路
期刊
[提要] 阐述绿色建筑的概念的基础上,结合第八届国际绿色建筑与建筑节能大会暨新技术与产品博览会,简要介绍了我国绿色建筑和建筑节能的发展现状。  [关键词] 绿色建筑,建筑节能,低碳宜居  中图分类号:TU201.5文献标识码: A 文章编号:  人、建筑、环境和谐共处是建筑发展的永恒主题,随着社会的发展,一方面人们对生存环境的要求越来越高,另一方面,全球环境却在不断恶化,不注重环保的开发使生态问题
期刊
摘要:近些年,随着我国当前工农业经济发展的需要,再加上政府加大了对交通以及水利等基础设施的建设力度,极大的推动了我国建筑行业的发展。但由于人们对工程质量要求的提高,要求我们在现阶段的施工作业过程中,应在确保施工质量的同时,不断完善施工技术,创新施工管理,以保证工程质量。本文就结合在路桥施工作业过程中存在的问题与现状,对如何做好施工管理的创新工作进行简单探究与讨论。  关键词:基础设施;路桥施工;施
期刊
摘要:近年来我国当前高速铁路快速发展,软土路基就是铁路建设难题之一。本文主要介绍了软土路基特征和常用处理方法,以及铁路软土路基施工技术进行了阐述。   关键词:铁路路基软土路基施工技术   中图分类号:TU471.8文献标识码: A 文章编号:  前言:铁路工程路基施工,所涉及的路基一般是松土、松软土地基、可塑状软土、砂土以及膨胀土和液化路堤等多种类型土质,施工中所采用的处理措施主要包括冲击压实、
期刊
摘要:在历史的长河中,中国园林有了自己鲜明的特色。但是,由于环境以及历史等原因形成了以南方私园以及北方皇家园林两种形势,而且南北方的园林虽然都是站在文化传统的基础上发展的,但在规模、建筑、布局上都存在着较大的差异。如今形成的两种风格的园林对世界园林艺术都起着非常重要的影响。  关键词:园林南北方私家园林皇家园林差异  中图分类号:TU986文献标识码: A 文章编号:  园林一词虽然在不一样的国家
期刊
摘要:现代工业与民用建筑室内超高隔墙越来越多。传统砌筑隔墙由于各种不足之处,已经明显不能适应室内超高墙的需求。在纸面石膏板产业飞速发展的今天,根据需要可以采用加强轻钢龙骨纸面石膏板隔墙或与附加钢结构隐藏框架配合使用的隔墙,以满足超高隔墙的分隔空间、防火、隔声等功能需求。  关键词:纸面石膏板;轻钢龙骨;超高隔墙;钢结构框架  中图分类号:TU392    文献标识码:A 文章编号:     我国纸
期刊
摘要:就我国现阶段水利工程设计投资控制现状而言,其形式相当严峻,作为水利工程建设的关键,其已经成为了业内乃至整个社会广泛关注的热点话题之一。在本案,笔者阐释了水利工程设计投资控制的重要性,并基于对水利工程设计投资控制现状的分析,探析了水利工程设计阶段投资控制相关策略。  关键字:水利工程 设计阶段 投资控制   中图分类号:TV文献标识码: A 文章编号:  水利工程设计描绘并构思了与该工程相关的
期刊
摘要本文论述了UHF法以及UHF法方法检测GIS 内局部放电的可行性和UHF法的应用。  关键词超高频法局部放电检测  中图分类号: TN135+.3 文獻标识码: A 文章编号:  对GIS进行局部放电检测是保证GIS正常运行的重要措施,由于可能出现的局部放电信号比较弱,检测时,受到主要由空气中电晕组成的外界干扰非常大,因此区分外界干扰和GIS中的局部放电十分重要。常规电气测试方法要么缺乏识别干
期刊
摘要:全国各地检验检疫机构的办公大楼和实验室大部分是新建、翻建、改建、扩建,有些单位还经历过一次或多次的易地重建,当建筑物使用一定年限后又经历多次的修缮,这些工作为我们积累了大量的基本建设工程经验,同时也引出许多基本建设工程存在的质量管理问题,如何抓好基本建设工程质量管理工作我们可以从施工单位、监理单位、建设单位、政府监视和使用单位等多组织体系进行探讨。  关键词:基建、工程质量、管理、经验、探讨
期刊