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

文档序号:9381311阅读:1149来源:国知局
一种实现移动app的定向流量的方法和系统的制作方法
【技术领域】
[0001]本发明涉及移动互联网移动数据领域,尤其涉及移动数据定向引导技术。
【背景技术】
[0002]移动智能终端是指像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对终端的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的便携式设备。得益于其高度的便携性,移动智能终端正在成为人们使用频率最高的电子设备。而且,随着移动互联网迅速发展,安装在移动智能终端(例如手机、平板电脑、PDA等等)上的应用程序(即APP)的功能也越来越依赖于网络。很多移动APP的功能都必须通过连接到互联网上才能实现。这使得流量已经成为移动互联网用户非常关注的点。例如,很多用户喜欢在外出的空闲时间,例如等人、等车、乘坐公共交通、点餐空闲时,都会拿出手机浏览网上感兴趣的视频、音乐、图片、文字等等。这些操作都会导致大量的流量消费的产生。由于目前提供移动互联网服务的各大移动运营商主要还是基于用户通过移动智能终端所消费的网络流量来计费,因此,高昂的流量费用成为了很多移动APP在用户中推广的主要障碍。特别是对于诸如提供手机视频、手机电视之类的网络视频服务来说,高昂的流量费用使得用户宁可花费很大精力先将喜欢的视频下载到移动智能终端上再本地观看,也不愿意使用移动APP通过直接访问移动网络来观看视频。这使得很多移动APP的开发难以为继。
[0003]为了解决上述问题,已经有人提出了一种“定向流量”的概念,即一些内容提供商(CP)会与某些移动营运商开展合作,对于用户通过特定移动APP来访问这些CP所提供的内容而产生的流量在计费上给予优惠(例如半价甚至免费)。通过支持所述“定向流量”的移动APP (例如手机视频),用户可以尽情浏览其提供的内容(例如电影、电视剧、综艺等等),而无需担心流量问题。
[0004]在传统推出的定向流量应用中,CP通过上报域名的方式实现定向流量,具体而言,运营商对订购用户访问某些特定地址的通信进行流量减免。但所述传统技术存在双方域名同步问题,尤其是当定向流量和多个cp开展合作时,域名和IP会出现剧增的情况,无法实现IP收敛,从而导致流量泄露。具体而言,在上述机制中主要存在以下问题
[0005]1:域名同步,以往域名上报的方式由于CP和运营商的同步问题,导致两边数据无法天然统一,导致流量泄漏。例如,CP更新了其域名却没有主动通知运营商,这就会导致使用该CP的移动APP的用户会莫名产生大量流量费用。
[0006]2:1P收敛,由于网络资源非常丰富,运营商在接入多家CP后,域名或者ip出现爆发式增长,流量减免存在效率问题和泄漏风险。因此,存在一种需求,希望能够提供一种简单有效的解决方案来实现移动APP的定向流量的灵活引导,从而克服现有技术中的这些缺陷。

【发明内容】

[0007]本发明提出一种新的定向流量APP端的解决方案,以克服现有技术中存在的域名同步和IP收敛等问题和缺陷。
[0008]根据本发明的一方面,提供一种实现网络流量定向引导的方法,包括执行系统初始化以应用一种配置;在本地代理服务处从所述移动APP接收网络请求,所述网络请求请求通过互联网访问内容提供商所提供的内容;本地代理服务判断所述配置是流量引导配置还是回源配置:当所述配置是回源配置时,则本地代理服务直接将所述网络请求发送给源服务器,并由所述源服务器将所请求的数据直接返回给所述移动APP ;当所述配置是流量引导配置时,则本地代理服务根据所述配置对网络请求进行本地封装处理后再将其发送给所述配置中所指定的远程引导节点,并由所述远程引导节点向所述源服务器发出所述网络请求并将所请求数据转发给所述本地代理服务以便返回给所述移动APP。
[0009]根据本申请的另一方面,提供了一种实现移动app的定向流量的系统,所述系统包括:用于执行系统初始化以应用一种配置的装置;用于在本地代理服务处从所述移动APP接收网络请求的装置,所述网络请求请求通过互联网访问内容提供商所提供的内容;用于使本地代理服务判断所述配置是流量引导配置还是回源配置的装置:用于当所述配置是回源配置时,则使本地代理服务直接将所述网络请求发送给源服务器,并由所述源服务器将所请求的数据直接返回给所述移动APP的装置;用于当所述配置是流量引导配置时,则使本地代理服务根据所述配置对网络请求进行本地封装处理后再将其发送给所述配置中所指定的远程引导节点,并由所述远程引导节点向所述源服务器发出所述网络请求并将所请求数据转发给所述本地代理服务以便返回给所述移动APP的装置。
[0010]本发明对比现有技术有如下的有益效果:
[0011]与现有技术相比,本申请在实现定向流量的同时,取得了 IP收敛效果,解决定向流量域名同步和流量泄漏的问题。
【附图说明】
[0012]为让本发明的上述目的、特征和优点能更明显易懂,以下结合附图对本发明的【具体实施方式】作详细说明,其中:
[0013]图1是在其中执行根据本发明的实施例的实现移动智能终端的APP定向流量的方法的示例系统环境。
[0014]图2是根据本发明的实施例的系统初始化过程的流程图。
[0015]图3是根据本发明的实施例的流量引导过程的流程图。
【具体实施方式】
[0016]下面结合附图对技术方案的实施作进一步的详细描述:
[0017]本发明的实施例描述一种实现网络流量定向引导的方法和系统。本发明的实施例所涉及的移动APP,包括但不局限于:运行于例如谷歌(Google)公司的安卓(Android)操作系统、苹果公司的1S操作系统、微软公司的Windows Phone操作系统、诺基亚公司的Symbian操作系统等等移动平台上的移动APP。需要说明的是移动平台仅仅是示例说明,而并非局限于这些平台上的APP,其它未列出的移动平台上的移动APP也能应用于本发明的范畴。
[0018]在图1中示出了可以在其中执行根据本发明的实施例的实现移动智能终端的APP定向流量的方法的示例环境。在图1所示的示例环境中,移动智能终端110安装有支持通过以流量为计费单位的移动网络(诸如GSM、CDMA、CDMA2000、WCDMA、TD-SCDMA、TD-LTE、FDD-LTE等等移动通信网络)来连接互联网以访问CP 100所提供的各种内容的移动APP120。用户通过点击所述移动APP 120中相应的功能按钮来发出对所期望的内容的请求,例如请求通过互联网访问内容提供商所提供的各种视频、音频、图片、文字等等内容。在发出所述请求之后,本地代理服务130基于与所述发出请求的用户相关联的配置判断是将所述请求直接发送给源服务器170,还是将所述请求经过封装处理发送给远程引导服务器150以通过所述远程引导服务器来发送请求并返回所述请求的结果,再由本地代理服务130将结果还原为移动APP所需格式以发送回移动APP 120,从而实现APP流量的引导。其中,所述发出请求的用户相关联的配置是由远端鉴权服务器140基于将通过移动智能终端110接收到的用户身份标识符与所存储的与该用户相关联的订购状态进行匹配来生成的。在描述了用于执行本发明所述的网络流量定向引导的示例环境之后,下面将结合附图2和3来进一步详细描述如何实现移动智能终端的APP定向流量的方法。
[0019]系统初始化
[0020]在图2中,描述了一种根据本发明的实施例的系统初始化过程的流程图。所述系统初始化过程主要涉及下述处理:开启本地代理服务,获得用户身份标识符,鉴权并基于鉴权结果相应地设置数据。
[0021]具体而言,所述系统初始化过程主要包括以下步骤:启动一个本地代理服务(210),随后,所述本地代理服务访问存储器以确定是否存在已保存的配置信息(220) ο如果存在已保存的配置信息,则加载所述配置信息(230)。如果存储器中不存在已保存的配置信息,则所述本地代理服务就加载并使用默认配置(240),所述默认配置包含默认引导属性以及默认引导节点信息。在加载完配置信息之后,所述本地代理服务向移动APP的用户请求用户身份标识符并从用户的响应中获取所述用户身份标识符(250),或者可根据登录移动智能终端的用户的身份来自动获得所述用户身份标识符。在接收到用户身份标识符后,所述本地代理服务向远端鉴权服务器发送鉴权请求(260)以确定如何执行与该用户相关联的流量引导,在所述鉴权请求中将所述用户身份标识符作为身份标识发送给远端鉴权服务器。在接收到所述鉴权请求之后,远端鉴权服务器判断该用户的订购状态,例如通过根据所述鉴权请求中的用户身份标识符来查询数据库中与该用户相关联的订购信息。所述订购信息包括身份标识、订购的移动APP信息、与所述移动APP相关的服务计费模式,例如包月计费服务(该月中所有产生的流量免费)、按次计费服务(在规定点播次数内的流量免费,超出次数后的点播所产生的流量收费)、按流量计费服务(按照实际发生的流量计费)等等,以及与所述服务计费模式相关联的流量引导配置等等信息。在基于用户身份标识符查找到与该用户相关联的订购信息之后,所述远端鉴权服务器将订购信息中的流量引导配置作为响应返回给移动APP(270)以作为上述配置信息,其中所述流量引导配置包括是否进行流量引导信息、引导节点信息以及数据加密秘钥。在一个实施例中,当是否进行流量引导信息中的字段为“否”时(即回源配置,例如当用户的订购信息显示是按流量计费服务),则引导节点信息以及数据加密秘钥中的字段可以为空(也即不执行流量引导处理)。而当是否进行流量引导信息中的字段为“是”时(即流量引导配置,例如用户的订购信息显示是包月服务或按次计费服务),则在引导节点信息中提供了要实现流量引导的远程引导节点的地址(例如IP地址)信息,并且在数据加密秘钥字段中设置所述流量引导过程中所要采取的数据加密秘钥(例如公钥/私钥对加密算法)以保证所述流量引导过程的安全性。而且,数据加密秘钥要同时分配到在引导节点信息中所提供的远程引导节点。在所述移动APP从远端鉴权服务器获取所述流量引导配置之后,首先,将所述流量引
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1