一种重定向的方法及装置制造方法及图纸

技术编号:14894425 阅读:77 留言:0更新日期:2017-03-29 09:45
本发明专利技术公开了一种重定向的方法及装置,涉及IP/TCP网络中的HTTP重定向技术领域,其方法包括以下步骤:媒体网关截获客户端与服务端之间交互的HTTP数据流;媒体网关对所截获的HTTP数据流进行是否支持重定向的检测;媒体网关根据所述HTTP数据流是否支持重定向的检测结果以及预定策略,执行重定向操作。本发明专利技术对媒体网关主动使用HTTP重定向技术来向用户推送提醒信息在一定程度上可能造成用户访问业务失败的问题得到了改善,并减少了失败场景的出现,提高了用户体验。

【技术实现步骤摘要】

本专利技术涉及IP(InternetProtocol,互联网协议)/TCP(TransmissionControlProtocol,传输控制协议)网络中的HTTP(Hyper-TextTransferProtocol,超文本传送协议)重定向
,特别涉及一种重定向的方法及装置。
技术介绍
HTTP协议,即RFC2616(RequestForComments2616,请求注解2616)超文本传输协议,是TCP/IP网络上访问网络资源的主流协议。HTTP协议使用请求/响应方式,对应为客户端和服务端,客户端通过协议获取数据内容,服务端提供数据内容。服务端通过响应码指示客户端当前请求的结果,其中重定向码表示当前资源需要到另外一个URL(UniformResourceLocator,统一资源定位符)上取获取,默认客户端收到该指示后会向新的URL发起连接并请求数据内容。在移动互联网领域,HTTP协议是移动终端访问网络使用的主流方式,是网络浏览器使用的默认协议。网络运营商经常使用HTTP重定向方式来向用户推送提醒信息(例如用户流量状况、特定服务迁移、充值、友情提醒、广告等),一般会部署于带DPI(DeepPacketInspection,深度包检测)功能的媒体网关。但随着网络发展,越来越多很多小型应用程序(APP,Application)也使用HTTP协议,这类基于非浏览器的HTTP访问很多并不响应重定向,同时某些HTTP下载业务在服务端返回重定向时也会当作失败处理,此时主动使用重定向技术来推送提醒信息会造成用户业务失败,用户体验不佳。在移动互联网络中,客户端(对应为用户终端实体)通过网络通道使用网络服务,数据内容经媒体网关转发至网络服务器,媒体网关能截获客户端和服务端之间交互的任何数据报文。配置实体是将策略配置应用在媒体网关上的配置源,典型地,可以为PCRF(PolicyandChargingRulesFunction,策略与计费规则功能)网元实体,当然也可以为本地配置源。一个典型的主动重定向推送流程为:客户端访问服务端A的内容,数据报文到达媒体网关时,媒体网关检测出该HTTP流,并根据配置的策略,将服务端B的URL地址通过重定向带给客户端。客户端再发起访问服务端B(携带了服务端A的原始地址),即成功将服务端B的内容推送给客户端;作为可选步骤,通过服务端B提供的URL地址也可以再切换回服务端A。以上应用场景中,如果客户端是某些应用APP等非网络浏览器,可能不响应媒体网关返回的重定向码,此时客户端无法继续访问服务端B上的内容,这样客户端访问网络就会失败。
技术实现思路
本专利技术的目的在于提供一种重定向的方法及装置,解决了现有技术中媒体网关主动使用HTTP重定向技术来向用户推送提醒信息在一定程度上可能造成用户访问业务失败的问题。根据本专利技术的一个方面,提供了一种重定向的方法,包括以下步骤:媒体网关截获客户端与服务端之间交互的HTTP数据流;媒体网关对所截获的HTTP数据流进行是否支持重定向的检测;媒体网关根据所述HTTP数据流是否支持重定向的检测结果以及预定策略,执行重定向操作。优选地,所述媒体网关对所截获的HTTP数据流进行是否支持重定向的检测包括:检测所述HTTP数据流的特征与预置的特征库是否匹配;当检测所述HTTP数据流的特征与预置的特征库匹配时,所述HTTP数据流作为支持重定向的第一检测结果。优选地,所述媒体网关对所截获的HTTP数据流进行是否支持重定向的检测还包括:当检测所述HTTP数据流的特征与预置的特征库不匹配时,所述HTTP数据流作为支持重定向的第二检测结果。优选地,所述媒体网关根据所述HTTP数据流是否支持重定向的检测结果以及预定策略,执行重定向操作包括:根据所述HTTP数据流作为支持重定向的第一检测结果或第二检测结果和预定策略中需要支持的重定向业务时,执行重定向操作。优选地,当根据所述HTTP数据流作为支持重定向的第二检测结果执行重定向操作后,对所执行重定向操作结果进行验证。优选地,所述对所执行重定向操作结果进行验证包括:通过跟踪执行重定向操作的客户端,在设定时间内验证客户端是否重新获取指定的重定向资源;当验证客户端重新获取指定的重定向资源时,在作为第二检测结果的所述HTTP数据流的特征上添加验证成功标识,并保存到预置的特征库中;当验证客户端未重新获取指定的重定向资源时,在作为第二检测结果的所述HTTP数据流的特征上添加验证失败标识,并保存到预置的特征库中。根据本专利技术的另一方面,提供了一种重定向的装置,包括:获取模块,用于媒体网关截获客户端与服务端之间交互的HTTP数据流;检测模块,用于媒体网关对所截获的HTTP数据流进行是否支持重定向的检测;执行模块,用于媒体网关根据所述HTTP数据流是否支持重定向的检测结果以及预定策略,执行重定向操作。优选地,所述检测模块包括:第一检测单元,用于检测所述HTTP数据流的特征与预置的特征库是否匹配,当检测所述HTTP数据流的特征与预置的特征库匹配时,所述HTTP数据流作为支持重定向的第一检测结果。优选地,所述检测模块还包括:第二检测单元,用于检测所述HTTP数据流的特征与预置的特征库是否匹配,当检测所述HTTP数据流的特征与预置的特征库不匹配时,所述HTTP数据流作为支持重定向的第二检测结果。优选地,所述执行模块包括:执行单元,用于根据所述HTTP数据流作为支持重定向的第一检测结果或第二检测结果和预定策略中需要支持的重定向业务时,执行重定向操作。与现有技术相比较,本专利技术的有益效果在于:本专利技术对媒体网关主动使用HTTP重定向技术来向用户推送提醒信息在一定程度上可能造成用户访问业务失败的问题得到了改善,并减少了失败场景的出现,提高了用户体验。附图说明图1是现有技术提供的重定向的装置示意图;图2是本专利技术实施例提供的一种重定向的方法流程图;图3是本专利技术实施例提供的一种重定向的装置结构图;图4是本专利技术实施例提供的重定向的装置示意图;具体实施方式以下结合附图对本专利技术的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图2是本专利技术实施例提供的一种重定向的方法流程图,如图2所示,包括以下步骤:步骤S201:媒体网关截获客户端与服务端之间交互的HTTP数据流;步骤S202:媒体网关对所截获的HTTP数据流进行是否支持重定向的检测;步骤S203:媒体网关根据所述HTTP数据流是否支持重定向的检测结果以及预定策略,执行重定向操作。其中,所述媒体网关对所截获的HTTP数据流进行是否支持重定向的检测包括:检测所述HTTP数据流的特征与预置的特征库是否匹配;当检测所述HTTP数据流的特征与预置的特征库匹配时,所述HTTP数据流作为支持重定向的第一检测结果。其中,所述媒体网关对所截获的HTTP数据流进行是否支持重定向的检测还包括:当检测所述HTTP数据流的特征与预置的特征库不匹配时,所述HTTP数据流作为支持重定向的第二检测结果。其中,所述媒体网关根据所述HTTP数据流是否支持重定向的检测结果以及预定策略,执行重定向操作包括:根据所述HTTP数据流作为支持重定向的第一检测结果或第二本文档来自技高网
...

【技术保护点】
一种重定向的方法,其特征在于,包括以下步骤:媒体网关截获客户端与服务端之间交互的HTTP数据流;媒体网关对所截获的HTTP数据流进行是否支持重定向的检测;媒体网关根据所述HTTP数据流是否支持重定向的检测结果以及预定策略,执行重定向操作。

【技术特征摘要】
1.一种重定向的方法,其特征在于,包括以下步骤:媒体网关截获客户端与服务端之间交互的HTTP数据流;媒体网关对所截获的HTTP数据流进行是否支持重定向的检测;媒体网关根据所述HTTP数据流是否支持重定向的检测结果以及预定策略,执行重定向操作。2.根据权利要求1所述的方法,其特征在于,所述媒体网关对所截获的HTTP数据流进行是否支持重定向的检测包括:检测所述HTTP数据流的特征与预置的特征库是否匹配;当检测所述HTTP数据流的特征与预置的特征库匹配时,所述HTTP数据流作为支持重定向的第一检测结果。3.根据权利要求2所述的方法,其特征在于,所述媒体网关对所截获的HTTP数据流进行是否支持重定向的检测还包括:当检测所述HTTP数据流的特征与预置的特征库不匹配时,所述HTTP数据流作为支持重定向的第二检测结果。4.根据权利要求3所述的方法,其特征在于,所述媒体网关根据所述HTTP数据流是否支持重定向的检测结果以及预定策略,执行重定向操作包括:根据所述HTTP数据流作为支持重定向的第一检测结果或第二检测结果和预定策略中需要支持的重定向业务时,执行重定向操作。5.根据权利要求4所述的方法,其特征在于,当根据所述HTTP数据流作为支持重定向的第二检测结果执行重定向操作后,对所执行重定向操作结果进行验证。6.根据权利要求5所述的方法,其特征在于,所述对所执行重定向操作结果进行验证包括:通过跟踪执行重定向操作的客户端,在设定时间内验证...

【专利技术属性】
技术研发人员:卢仲君
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1