一种实现移动app的定向流量的方法和系统的制作方法_2

文档序号:9381311阅读:来源:国知局
导配置保存到存储器中以供今后调用,随后,应用所述配置信息(280)以根据所述流量引导配置进行流量引导。
[0022]流量引导
[0023]在描述完系统初始化过程之后,现在将参考图3来具体说明根据本发明的实施例的流量引导过程的流程图。当执行完所述系统初始化过程之后,即根据远端鉴权服务器所提供的流量引导配置对移动智能终端进行配置之后,在图3中,用户通过移动APP发出网络请求(310)(例如使用该移动APP通过移动网络访问互联网上的相关视频网站的请求),移动智能终端通过代理方式将所述网络请求转发给本地代理服务,本地代理服务接收到该网络请求(312)。响应于该网络请求,本地代理服务判断移动智能终端中所应用的当前流量引导配置中的“是否进行流量引导信息”中的字段是否为否?(314),也即所述流量引导配置是否是一种回源配置。如果所述“是否进行流量引导信息”中的字段为否(也即无需流量引导的回源配置),则所述本地代理服务不进行任何数据处理,而是直接将所述网络请求发送往源服务器并由其处理(316),使得所述移动APP直接与源服务器进行通信以按照流量计费。如果所述“是否进行流量引导信息”中的字段为“是”,也即所述配置是一种流量引导配置,则所述本地代理服务使用诸如http协议对所述网络请求进行数据封装处理(318),将其封装为远程引导节点可以识别的数据。在封装完成后,根据上述系统初始化过程中所应用的流量引导配置中包含的数据加密秘钥、移动APP的包名以及时间戳产生一个加密字段,并将其插入到http头部。随后,采用诸如http协议将经封装的网络请求发送到所述流量引导配置中所指定的远程引导节点处并由其进行处理(320)。远程引导节点在接收到所述网络请求后,根据收到的http头部中的加密字段中的数据加密秘钥、移动APP的包名以及时间戳来确定所述网络请求的合法性,当请求为不合法请求时(例如密钥验证没有通过),远程引导节点将不合法结果返回到本地代理服务,本地代理服务对所述网络请求进行回源处理(即直接将所述网络请求发送往源服务器,而不进行流量引导)。当确定网络请求为合法请求时,由远程引导节点向所述源服务器发出所述网络请求。源服务器接收网络请求并对其进行处理(322)。随后远程引导节点对从源服务器返回的与所述网络请求相关联的数据进行处理,例如基于从远端鉴权服务器接收到的数据加密秘钥对所述数据进行加密,随后将经加密的数据返回到本地代理服务(324)。其中,所述http协议仅仅是本申请可以使用的网络通信协议的示例,其他协议也可以应用于本申请。
[0024]另一方面,当本地代理服务接收到返回的数据(330)后,根据所述配置对所述数据进行处理(332)。具体而言,当配置为回源配置时,本地代理服务直接将返回的数据转发到移动APP,因为,所述返回的数据是源服务器基于从该移动APP接收到的网络请求而生成的结果。而当所述配置是流量引导配置时,所述返回的数据是源服务器基于远程引导节点所发送的网络请求返回的结果并且经由远程引导节点加密。因此,本地代理服务首先将数据还原回APP所需格式,例如使用流量引导配置中所包含的数据加密秘钥对所返回的数据进行解密(334),随后再将所述经解密的数据发送给移动APP。移动APP接收所述数据以完成所述流量引导(336)。由于在流量引导模式下,移动APP并未与源服务器进行直接通信,而是通过例如不进行流量计费或少量计费的远程引导节点来中转数据通信,因此,实现了移动APP流量的引导。
[0025]通过这种流量引导方式将移动APP的流量收敛到指定远程引导节点,CP无需再向运营商上报域名,运营商也无需保存、维护和更新所述CP的域名。而且,由于运营商不再记录CP的域名以用于定向流量,因此,即使运营商接入多家CP,也不会产生域名或者ip出现爆发式增长。这样,本申请的方案就解决了定向流量的域名同步和ip收敛问题,移动APP的CP和运营商都可以将精力集中在用户体验和网络加速等核心问题上。
[0026]上述实施例是提供给本领域普通技术人员来实现和使用本发明的,本领域普通技术人员可在不脱离本发明的发明思想的情况下,对上述实施例做出种种修改或变化,因而本发明的保护范围并不被上述实施例所限,而应该是符合权利要求书所提到的创新性特征的最大范围。
[0027]总结
[0028]本申请通过将诸如SDK之类的代码注入到手机cp的方式,利用本地代理实现定向流量以解决IP收敛问题,将原来定向流量由一对多(一个运营商对多个CP)转化为一对一(一个本地代理对一个CP)的方式避免了定向流量中域名同步和ip收敛问题。换句话说,本申请通过引入本地代理和远程流量定向引导节点,本地代理将与定向流量有关的网络数据通过远程引导节点向源服务器请求,并在收到源服务器的返回数据后,再回送给CP的移动APP,以便将网络流量引导到本地代理,从而实现流量统一收敛到指定节点上。最终,解决定向流量域名同步和流量泄漏的问题。
【主权项】
1.一种实现移动APP的定向流量的方法,其特征在于,所述方法包括: 执行系统初始化以应用一种配置; 在本地代理服务处从所述移动APP接收网络请求,所述网络请求请求通过互联网访问内容提供商所提供的内容; 本地代理服务判断所述配置是流量引导配置还是回源配置: 当所述配置是回源配置时,则本地代理服务直接将所述网络请求发送给源服务器,并由所述源服务器将所请求的数据直接返回给所述移动APP ; 当所述配置是流量引导配置时,则本地代理服务根据所述配置对网络请求进行本地封装处理后再将其发送给所述配置中所指定的远程引导节点,并由所述远程引导节点向所述源服务器发出所述网络请求并将所请求数据转发给所述本地代理服务以便返回给所述移动 APP02.如权利要求1所述的方法,其特征在于,所述系统初始化包括: 启动一个本地代理服务; 确定是否存在已保存的配置信息; 加载配置信息; 获取用户标识符; 将所述用户标识符作为身份标识向远端鉴权服务器发送鉴权请求; 远端鉴权服务器根据所述鉴权请求中的身份标识来判断用户的订购状态; 远端鉴权服务器基于所述订购状态将流量引导配置返回到移动APP。3.如权利要求2所述的方法,其特征在于,所述加载配置信息包括: 当存在已保存的配置信息时,所述本地代理服务加载所述已保存的配置信息; 当不存在已保存的配置信息时,所述本地代理服务加载默认配置信息,所述默认配置信息包括默认引导属性以及默认引导节点信息。4.如权利要求2所述的方法,其特征在于,所述流量引导配置包括下述信息:是否进行流量引导信息、引导节点信息以及数据加密秘钥; 其中所述流量引导信息指示了是否进行流量引导; 所述引导节点信息指示了要执行流量引导的远程引导节点的地址;以及 所述数据加密秘钥则指示了在流量引导过程中所要采用的数据加密秘钥; 其中,所述方法还包括:所述远端鉴权服务器将所述数据加密秘钥发送给要执行流量引导的远程引导节点。5.如权利要求2所述的方法,其特征在于,所述判断用户的订购状态包括: 根据所述鉴权请求中的用户身份标识符来查询数据库中与该用户相关联的订购信息。6.如权利要求2所述的方法,其特征在于,所述方法还包括: 在应用所述流量引导配置之前,所述本地代理服务保存所述流量引导配置。7.如权利要求4所述的方法,其特征在于,所述本地代理服务根据所述配置对网络请求进行本地封装处理后再将其发送给所述配置中所指定的远程引导节点包括: 使用http协议对所述网络请求进行数据封装; 根据所述流量引导配置中包含的所述数据加密秘钥、所述移动APP的包名以及时间戳产生一个加密字段,并将其插入到http头部; 采用http协议将经封装的网络请求发送到所述流量引导配置中所指定的远程引导节点处。8.如权利要求7所述的方法,其特征在于,所述由所述远程引导节点向所述源服务器发出所述网络请求并将所请求数据转发给所述本地代理服务以便返回给所述移动APP包括: 在接收到经封装的网络请求之后,所述远程引导节点根据收到的http头部中的所述加密字段中包含的所述数据加密秘钥、所述移动APP的包名及所述时间戳来确定所述网络请求的合法性: 当确定所述网络请求为不合法请求时,所述远程引导节点将不合法的结果返回到所述本地代理服务,所述本地代理服务直接将所述网络请求发送给源服务器; 当确定所述网络请求为合法请求时,由所述远程引导节点向所述源服务器发出所述网络请求,并由所述本地代理服务接收从所述源服务器返回的所请求的数据并将其转发给所述移动APP。9.一种实现移动APP的定向流量的系统,其特征在于,所述系统包括: 用于执行系统初始化以应用一种配置的装置; 用于在本地代理服务处从所述移动APP接收网络请求的装置,所述网络请求请求通过互联网访问内容提供商所提供的内容; 用于使本地代理服务判断所述配置是流量引导配置还是回源配置的装置: 用于当所述配置是回源配置时,则使本地代理服务直接将所述网络请求发送给源服务器,并由所述源服务器将所请求的数据直接返回给所述移动APP的装置; 用于当所述配置是流量引导配置时,则使本地代理服务根据所述配置对网络请求进行本地封装处理后再将其发送给所述配置中所指定的远程引导节点,并由所述远程引导节点向所述源服务器发出所述网络请求并将所请求数据转发给所述本地代理服务以便返回给所述移动APP的装置。
【专利摘要】本申请涉及一种实现移动app的定向流量的方法和系统。其技术方案,包括:系统初始化过程,包括:开启本地代理服务,取得用户标识符,鉴权并设置配置数据;流量引导过程,包括:接收到请求数据,数据处理,发送到指定的远程引导节点,接收返回的数据,处理数据,将经处理的数据返回给移动APP。采用本发明所述方法和装置,解决IP收敛和流量泄漏的问题。
【IPC分类】H04W4/24, H04W4/26
【公开号】CN105101147
【申请号】CN201510511519
【发明人】洪珂, 林元明, 陈庆金, 陈鸿, 郑陆菲菲, 邓泽斌, 吴昕
【申请人】网宿科技股份有限公司
【公开日】2015年11月25日
【申请日】2015年8月19日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1