[发明专利]一种实现移动app的定向流量的方法和系统有效
申请号: | 201510511519.0 | 申请日: | 2015-08-19 |
公开(公告)号: | CN105101147B | 公开(公告)日: | 2019-03-26 |
发明(设计)人: | 洪珂;林元明;陈庆金;陈鸿;郑陆菲菲;邓泽斌;吴昕 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | H04W4/24 | 分类号: | H04W4/24 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 顾嘉运 |
地址: | 200030 上海市徐汇区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 移动 app 定向 流量 方法 系统 | ||
1.一种实现移动APP的定向流量的方法,其特征在于,所述方法包括:
执行系统初始化以应用一种配置;
在本地代理服务处从所述移动APP接收网络请求,所述网络请求请求通过互联网访问内容提供商所提供的内容;
本地代理服务判断所述配置是流量引导配置还是回源配置:
当所述配置是回源配置时,则本地代理服务直接将所述网络请求发送给源服务器,并由所述源服务器将所请求的数据直接返回给所述移动APP;
当所述配置是流量引导配置时,则本地代理服务根据所述配置对网络请求进行本地封装处理后再将其发送给所述配置中所指定的远程引导节点,并由所述远程引导节点向所述源服务器发出所述网络请求并将所请求数据转发给所述本地代理服务以便返回给所述移动APP。
2.如权利要求1所述的方法,其特征在于,所述系统初始化包括:
启动一个本地代理服务;
确定是否存在已保存的配置信息;
加载配置信息;
获取用户标识符;
将所述用户标识符作为身份标识向远端鉴权服务器发送鉴权请求;
远端鉴权服务器根据所述鉴权请求中的身份标识来查询数据库中与用户相关联的订购信息;
远端鉴权服务器基于根据所述身份标识查找到与所述用户相关联的订购信息将流量引导配置返回到移动APP。
3.如权利要求2所述的方法,其特征在于,所述加载配置信息包括:
当存在已保存的配置信息时,所述本地代理服务加载所述已保存的配置信息;
当不存在已保存的配置信息时,所述本地代理服务加载默认配置信息,所述默认配置信息包括默认引导属性以及默认引导节点信息。
4.如权利要求2所述的方法,其特征在于,所述流量引导配置包括下述信息:是否进行流量引导信息、引导节点信息以及数据加密密钥;
其中所述是否进行流量引导信息指示了是否进行流量引导;
所述引导节点信息指示了要执行流量引导的远程引导节点的地址;以及
所述数据加密密钥则指示了在流量引导过程中所要采用的数据加密密钥;
其中,所述方法还包括:所述远端鉴权服务器将所述数据加密密钥发送给要执行流量引导的远程引导节点。
5.如权利要求2所述的方法,其特征在于,所述判断用户的订购状态包括:
根据所述鉴权请求中的用户身份标识符来查询数据库中与该用户相关联的订购信息。
6.如权利要求2所述的方法,其特征在于,所述方法还包括:
在所述移动APP从所述远端鉴权服务器获取所述流量引导配置之后,所述本地代理服务保存所述流量引导配置。
7.如权利要求4所述的方法,其特征在于,所述本地代理服务根据所述配置对网络请求进行本地封装处理后再将其发送给所述配置中所指定的远程引导节点包括:
使用http协议对所述网络请求进行数据封装;
根据所述流量引导配置中包含的所述数据加密密钥、所述移动APP的包名以及时间戳产生一个加密字段,并将其插入到http头部;
采用http协议将经封装的网络请求发送到所述流量引导配置中所指定的远程引导节点处。
8.如权利要求7所述的方法,其特征在于,所述由所述远程引导节点向所述源服务器发出所述网络请求并将所请求数据转发给所述本地代理服务以便返回给所述移动APP包括:
在接收到经封装的网络请求之后,所述远程引导节点根据收到的http头部中的所述加密字段中包含的所述数据加密密钥、所述移动APP的包名及所述时间戳来确定所述网络请求的合法性:
当确定所述网络请求为不合法请求时,所述远程引导节点将不合法的结果返回到所述本地代理服务,所述本地代理服务直接将所述网络请求发送给源服务器;
当确定所述网络请求为合法请求时,由所述远程引导节点向所述源服务器发出所述网络请求,并由所述本地代理服务接收从所述源服务器返回的所请求的数据并将其转发给所述移动APP。
9.一种实现移动APP的定向流量的系统,其特征在于,所述系统包括:
用于执行系统初始化以应用一种配置的装置;
用于在本地代理服务处从所述移动APP接收网络请求的装置,所述网络请求请求通过互联网访问内容提供商所提供的内容;
用于使本地代理服务判断所述配置是流量引导配置还是回源配置的装置:
用于当所述配置是回源配置时,则使本地代理服务直接将所述网络请求发送给源服务器,并由所述源服务器将所请求的数据直接返回给所述移动APP的装置;
用于当所述配置是流量引导配置时,则使本地代理服务根据所述配置对网络请求进行本地封装处理后再将其发送给所述配置中所指定的远程引导节点,并由所述远程引导节点向所述源服务器发出所述网络请求并将所请求数据转发给所述本地代理服务以便返回给所述移动APP的装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510511519.0/1.html,转载请声明来源钻瓜专利网。