一种接入互联网的业务分流方法及装置制造方法

文档序号:7987900阅读:179来源:国知局
一种接入互联网的业务分流方法及装置制造方法
【专利摘要】本发明公开了一种接入互联网的业务分流方法,包括:若检测到当前要发送报文,且根据分流策略判定报文需要进行地址转换,则修改要发送的报文中的源互联网协议(IP)地址后,使用对应的接入互联网的方式发送报文;若检测到当前收到报文,且判定收到的报文需要校正,则将收到的报文的目的地址进行校正后处理报文。本发明还公开了一种接入互联网的业务分流装置,采用本发明能为应用程序提供不同业务质量(QOS)属性的接入互联网的方式,保证业务的服务质量,进而提升用户体验。
【专利说明】—种接入互联网的业务分流方法及装置
【技术领域】
[0001]本发明涉及移动通信领域中的互联网接入技术,尤其涉及一种接入互联网的业务分流方法及装置。
【背景技术】
[0002]目前,无线运营商运营完整的第三代合作伙伴计划(3GPP, ThirdGenerationPartnership Project)网络,3GPP网络包括接入网、核心网以及对应的完善业务质量(QOS, Quality of Service)管控策略;同时,无线运营商会运营一张或多张低价值网络,例如一个简化的核心网加一个完整的3GPP接入网,或者一张独立的无线局域网络(WLAN, Wireless Local Area Networks),这样的网络 QOS 属性会比较差。
[0003]随着无线通讯技术和有线通讯技术的不断发展,运营商和用户的上网方式变得越来越丰富,用户能够通过用户设备(UE, User Equipment)从多种无线接入方式中选出一种接入互联网。但是,由于不同的接入方式对应不同的QOS属性,因此,可能出现较为有价值的业务使用QOS属性较差的接入方式,而较无价值的业务使用QOS属性较好的接入方式,这样就会降低用户体验并且影响服务质量。
[0004]可见,现有技术由于只能由用户手动选择接入互联网的方式,无法根据业务的价值分别提供不同QOS属性的接入互联网的方式,因此无法保证业务的服务质量,进而无法提升用户体验。

【发明内容】

[0005]有鉴于此,本发明的目的在于提供一种接入互联网的业务分流方法及装置,能保证接入互联网的业务的服务质量,进而提升用户体验。
[0006]为达到上述目的,本发明的技术方案是这样实现的:
[0007]本发明提供了一种接入互联网的业务分流方法,该方法包括:
[0008]若检测到当前要发送报文,且根据分流策略判定报文需要进行地址转换,则修改要发送的报文中的源互联网协议(IP, Internet Protocol)地址后,使用对应的接入互联网的方式发送报文;
[0009]若检测到当前收到报文,且判定收到的报文需要校正,则将收到的报文的目的地址进行校正后处理报文。
[0010]上述方案中,所述分流策略,包括:一个或多个条目,其中每个条目包括业务标识、及每个业务对应的接入互联网的方式。
[0011]上述方案中,所述根据分流策略判定报文需要进行地址转换,则修改要发送的报文中的源互联网协议IP地址后,使用对应的接入互联网的方式发送报文,包括:提取报文的业务标识,从分流策略中提取与所述业务标识对应的条目,提取报文的本端IP地址,查看该条目中所在UE的接口 IP地址是否与所述本端IP地址一致,若一致,则直接使用对应的接入互联网的方式发送报文;若不一致,则将报文中的本端IP地址转换为所述条目中记录的所在UE的接口 IP地址后,使用对应的接入互联网的方式发送报文。
[0012]上述方案中,所述将收到的报文的目的地址进行校正后处理报文,包括:从收到的报文中提取业务标识,根据所述业务标识查看其设定的IP地址,判断报文中的本端IP地址与所述设定的IP地址是否一致,若一致,则直接处理报文;若不一致,则将报文中的目的IP地址替换为所述绑定的IP地址后,处理报文。
[0013]本发明还提供了一种接入互联网的业务分流装置,该装置包括:分流模块、业务处理模块和无线接口模块;其中,
[0014]分流模块,用于若检测到业务处理模块发来的报文时确定当前要发送报文,且根据分流策略判定报文需要进行地址转换,则修改报文中的源IP地址后发送至无线接口模块;若检测到无线接口模块发来的报文时确定当前收到报文,且判定收到的报文需要校正,则将报文的目的地址进行校正后将所述报文发送至业务处理模块;
[0015]业务处理模块,用于将要发出的报文发送至分流模块,以及处理分流模块发来的报文;
[0016]无线接口模块,用于将收到的报文发至分流模块,以及使用对应的接入互联网的方式发送报文发出分流模块发来的报文。
[0017]上述方案中,所述分流模块包括:分流判决子模块,用于保存分流策略;其中,所述分流策略包括:一个或多个条目,其中每个条目包括业务的标识、及每个业务对应的接入互联网的方式。
[0018]上述方案中,所述分流模块还包括:地址转换子模块,用于接收分流判决子模块发来的报文及对应报文的分流策略条目,将本端IP地址转换为所述条目中记录的所在UE的接口 IP地址后,将所述报文发送至无线接口模块;
[0019]相应的,所述分流判决子模块,具体用于提取业务处理模块发来的报文的业务标识,从分流策略中提取与所述业务标识对应的条目,提取报文的本端IP地址,查看该条目中所在UE的接口 IP地址是否与所述本端IP地址一致,若一致,则将所述报文发送至无线接口模块;若不一致,则将报文及以及对应报文的分流策略条目发送至地址转换子模块。
[0020]上述方案中,所述分流判决子模块,具体用于从无线接口模块收到的报文中提取业务标识,根据所述业务标识查看其设定的IP地址,判断报文中的本端IP地址与所述设定的IP地址是否一致,若一致,则将报文发送给业务处理模块;若不一致,则将报文及设定的IP地址发送给地址转换子模块;
[0021]相应的,所述地址转换子模块,具体用于接收分流判决子模块发来的报文及设定的IP地址,将报文中的本端IP地址替换为所述设定的IP地址后,将报文发送给业务处理模块。
[0022]本发明所提供接入互联网的业务分流方法及装置,能若检测到当前要发送报文,且根据分流策略判定报文需要进行地址转换,则修改报文中的源IP地址后发送报文;若检测到当前收到报文,且判定收到的报文需要校正,则将报文的目的地址进行校正后,使用对应的接入互联网的方式处理报文。如此就能够根据业务的不同选定不同的接入互联网的方式,而不是人工设置UE的接入互联网的方式,从而能够保证根据业务的价值分别提供不同QOS属性的接入互联网的方式,保证业务的服务质量,进而提升用户体验。【专利附图】

【附图说明】
[0023]图1为本发明的接入互联网的业务分流方法流程示意图;
[0024]图2为本发明的接入互联网的业务分流装置组成结构示意图;
[0025]图3为本发明实施例一中的接入互联网的业务分流方法流程示意图;
[0026]图4为本发明实施例二中的接入互联网的业务分流方法流程示意图。
【具体实施方式】
[0027]本发明的基本思想是:若检测到当前要发送报文,且根据分流策略判定报文需要进行地址转换,则修改要发送的报文中的源互联网协议IP地址后,使用对应的接入互联网的方式发送报文;若检测到当前收到报文,且判定收到的报文需要校正,则将收到的报文的目的地址进行校正后处理报文。
[0028]下面结合附图及具体实施例对本发明再作进一步详细的说明。
[0029]本发明的接入互联网的业务分流方法,如图1所示,包括以下步骤:
[0030]步骤101:检测当前是收到报文还是要发送报文,若收到报文,则执行步骤103 ;若要发送报文,则执行步骤102。
[0031]执行步骤101之前,还需要配置分流策略;
[0032]其中,所述分流策略包括:一个或多个条目,其中每个条目包括业务标识、及每个业务对应的接入互联网的方式;
[0033]其中,所述业务标识可以为对端设备的IP地址、或端口号、或其它相关信息,这里仅针对IP地址做详细解说;所述接入方式可以包括=WLAN接入或3GPP接入等,可以用所在UE的接口 IP地址作为接入方式的标识;所述配置分流策略可以手工配置,也可以是借助接入网发现和选择功能(ANDSF, AccessNetwork Discovery and Selection Function)向运营商动态获取。
[0034]所述发送报文之前包括:当前UE开启任意一个业务后,该业务绑定IP地址;当该业务需要接入互联网向对端发送报文时,将所述业务绑定的IP地址作为报文的源IP地址,并选出对应的对端设备的IP地址作为目的IP地址;利用所述源IP地址及目的IP地址编写报文。
[0035]其中,所述应用程序绑定IP地址为现有技术,可以为应用程序调用伯克利套接字应用程序接口或类伯克利套接字应用程序接口创建Socket,通过创建的Socket绑定IP地址。
[0036]步骤102:根据分流策略判断报文是否需要进行地址转换,若需要,则修改要发送的报文中的源IP地址后,使用对应的接入互联网的方式发送报文,结束处理流程;否则,直接使用对应的接入互联网的方式发送报文,结束处理流程。
[0037]具体的,提取报文的目的IP地址,从分流策略中提取与所述目的IP地址相同的对端设备的IP地址对应的条目,提取报文的源IP地址及本端IP地址,查看该条目中所在UE的接口 IP地址是否与所述本端IP地址一致,若一致,则按照现有技术使用对应的接入互联网的方式发送报文;若不一致,则将报文中的源IP地址转换为所述条目中记录的所在UE的接口 IP地址后,使用对应的接入互联网的方式发送报文。这里,所述转换为现有技术,这里不做赘述。[0038]进一步的,完成上述步骤102之后,UE继续执行步骤101,直到业务没有任何报文需要接收或发送。
[0039]步骤103:判断收到的报文是否需要校正,若需要,则将收到的报文的目的地址进行校正后处理报文,结束处理流程;若不需要,则直接处理报文。
[0040]具体的,从收到的报文中提取业务标识,根据所述业务标识查看其绑定的IP地址,判断报文中的目的IP地址与所述绑定的IP地址是否一致,若一致,则直接处理报文;若不一致,则将报文中的目的IP地址替换为所述绑定的IP地址后,处理报文。
[0041]这里,所述处理报文为现有技术,这里不做赘述。
[0042]进一步的,完成上述步骤103之后,UE继续执行步骤101,直到业务没有任何报文需要接收或发送。
[0043]如图2所示,本发明提供了一种接入互联网的业务分流装置,该装置包括:分流模块21、业务处理模块22和无线接口模块23 ;其中,
[0044]分流模块21,用于若检测到业务处理模块22发来的报文时确定当前要发送报文,且根据分流策略判定报文需要进行地址转换,则修改要发送的报文中的源IP地址后发送至无线接口模块23 ;若检测到无线接口模块23发来的报文时确定当前收到报文,且判定收到的报文需要校正,则将收到的报文的目的地址进行校正后将所述报文发送至业务处理模块22 ;
[0045]业务处理模块22,用于将要发出的报文发送至分流模块21,以及处理对分流模块21发来的报文;
[0046]无线接口模块23,用于将收到的报文发至分流模块21,以及使用对应的接入互联网的方式发出分流模块21发来的报文。
[0047]所述业务处理模块22,具体用于当开启任意一个业务后,该业务绑定IP地址;当该业务需要接入互联网向对端发送报文时,将所述业务绑定的IP地址作为报文的源IP地址,并选出对应的对端设备的IP地址作为目的IP地址;利用所述源IP地址及目的IP地址编写报文,将所述报文发送至分流模块21。
[0048]所述分流模块21包括:分流判决子模块211,用于保存分流策略;所述分流策略包括:一个或多个条目,其中每个条目包括业务的标识、及每个业务对应的接入互联网的方式;其中,所述业务的标识可以为对端设备的IP地址,或端口,或其它相关信息;所述接入方式可以包括:WLAN接入或3GPP接入等,可以用所在UE的接口 IP地址作为接入方式的标识;所述配置分流策略可以手工配置,也可以是借助ANDSF向运营商动态获取。
[0049]所述分流模块21还包括:地址转换子模块212,用于接收分流判决子模块211发来的报文以及符合分流策略的本端IP地址;相应的,所述分流判决子模块211,还用于根据分流策略判断发送报文是否需要进行地址转换,若需要,则将所述报文发送至地址修改模块,否则,将所述报文发送至无线接口模块23。
[0050]所述分流判决子模块211,具体用于提取业务处理模块发来的报文的业务标识,从分流策略中提取与所述业务标识对应的条目,提取报文的源IP地址,查看该条目中所在UE的接口 IP地址是否与所述源IP地址一致,若一致,则将所述报文发送至无线接口模块23,若不一致,则将报文及及对应报文的分流策略条目发送至地址转换子模块212 ;相应的,所述地址转换子模块212,具体用于接收分流判决子模块211发来的报文及对应报文的分流策略条目,将报文的本端IP地址转换为所述条目中记录的所在UE的接口 IP地址后,将所述报文发送至无线接口模块23。
[0051]所述分流判决子模块211,还用于判断收到的报文是否需要校正,若需要,则将报文发送给地址转换子模块212,若不需要,则直接将报文发送至操作系统模块22 ;相应的,所述地址转换子模块212,还用于将分流判决子模块211发来的报文的目的IP地址进行校正后,将报文发送给操作系统模块22。
[0052]所述分流判决子模块211,具体用于从收到的报文中提取应用程序的标识,根据所述应用程序的标识查看其绑定的IP地址,判断报文中的目的IP地址与所述绑定的IP地址是否一致,若一致,则将报文发送给操作系统模块22 ;若不一致,则将报文发送给地址转换子模块212 ;相应的,所述地址转换子模块212,具体用于将报文中的目的IP地址替换为所述绑定的IP地址后,将报文发送给操作系统模块22。
[0053]上述装置可以作为逻辑模块安装于UE中。
[0054]实施例一、如图3所示,当发送报文且该报文不需要修改源地址时,本发明接入互联网的分流方法包括:
[0055]步骤301:在UE配置分流策略。
[0056]这里,所述分流策略可以为:应用程序A、该应用程序对端设备的IP地址为
10.1.1.1,接入互联网的方式为3GPP ;应用程序B、对端IP地址为20.1.1.1,接入互联网的方式为WLAN。
[0057]步骤302:UE和网关I及网关2建立连接。
[0058]这里,所述建立连接为现有技术,所述连接建立成功的标志是UE可以使用无线网络I和网关I进行数据收发,操作系统可以看到一个配置了 IP地址并可以使用的网络接口1,假设配置的IP地址为30.1.1.1,对应无线网络为3GPP制式;以及可以使用无线网络2和网关2进行数据收发,操作系统可以看到另一个配置了 IP地址并可以使用的网络接口 2,假设配置的IP地址为40.1.1.1,对应的无线网络制式为WLAN制式。
[0059]步骤303:启动应用程序A时,该应用程序绑定接口 I。
[0060]具体的,当启动应用程序A时,该应用程序调用伯克利套接字应用程序接口或类伯克利套接字应用程序接口创建Socket (套接字,网络编程的特定称谓,更具体可以参照相关开发手册)连接,Socket成功绑定IP地址30.1.1.1。
[0061]步骤304:当该应用程序需要接入互联网向对端发送报文时,该应用程序设置报文的目的地址是10.1.1.1,源地址是30.1.1.1。
[0062]步骤305:UE根据分流策略判断所述报文不需要进行地址转换,直接发送报文。
[0063]这里,所述发送报文的后续处理为现有技术,可以包括:将报文投递到下一个处理流程,并等待接收响应报文;将报文送入无线接口 1,经无线接口 I进入无线网络1,并到达网关1,通过网关1,报文被投递到互联网,并最终到达应用服务器;服务器处理报文,并回应应用程序,回应报文经互联网路由到网关1,报文经过无线网络1,到达终端,由无线接口I接收,UE通过无线接口 I收到报文。
[0064]步骤306:UE收到报文后,判定该报文不需要校正,直接处理报文。
[0065]实施例二、如图4所示,当发送报文且该报文需要修改源地址时,本发明接入互联网的分流方法包括:[0066]步骤401:在UE配置分流策略。
[0067]这里,所述分流策略以及相关设定参考实施例一。
[0068]步骤402:UE和网关I及网关2建立连接。
[0069]步骤403:启动应用程序B时,该应用程序绑定接口 I。
[0070]步骤404:当该应用程序需要接入互联网向对端发送报文时,该应用程序设置报文的目的地址是20.1.1.1,源地址是30.1.1.1
[0071]步骤405:UE根据分流策略判断所述报文需要进行地址转换,将报文的源IP地址用符合策略的无线接口的IP地址替换,并完成报文的合法性相关处理并发送。
[0072]比如,报文需要使用无线接口 2的IP地址40.1.1.1替换30.1.1.1,并重新计算IP头的校验和;如果这个报文是TCP报文,则还需要重新计算TCP的校验和。
[0073]步骤406:UE收到响应报文后,对该响应报文进行目的IP地址的校正,然后处理收到的响应报文。
[0074]如,本报文进入分流装置前的目的IP地址为40.1.1.1,源地址为20.1.1.1,报文对应业务绑定的地址为30.1.1.1,对应关系不正确正确。则分流装置使用30.1.1.1替换40.1.1.1,并重新计算相关校验和。
[0075]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【权利要求】
1.一种接入互联网的业务分流方法,其特征在于,该方法包括: 若检测到当前要发送报文,且根据分流策略判定报文需要进行地址转换,则修改要发送的报文中的源互联网协议IP地址后,使用对应的接入互联网的方式发送报文; 若检测到当前收到报文,且判定收到的报文需要校正,则将收到的报文的目的地址进行校正后处理报文。
2.根据权利要求1所述的方法,其特征在于,所述分流策略,包括:一个或多个条目,其中每个条目包括业务标识、及每个业务对应的接入互联网的方式。
3.根据权利要求1所述的方法,其特征在于,所述根据分流策略判定报文需要进行地址转换,则修改要发送的报文中的源互联网协议IP地址后,使用对应的接入互联网的方式发送报文,包括:提取报文的业务标识,从分流策略中提取与所述业务标识对应的条目,提取报文的本端IP地址,查看该条目中所在UE的接口 IP地址是否与所述本端IP地址一致,若一致,则直接使用对应的接入互联网的方式发送报文;若不一致,则将报文中的本端IP地址转换为所述条目中记录的所在UE的接口 IP地址后,使用对应的接入互联网的方式发送报文。
4.根据权利要求1所述的方法,其特征在于,所述将收到的报文的目的地址进行校正后处理报文,包括:从收到的报文中提取业务标识,根据所述业务标识查看其设定的IP地址,判断报文中的本端IP地址与所述设定的IP地址是否一致,若一致,则直接处理报文;若不一致,则将报文中的目的IP地址替换为所述绑定的IP地址后,处理报文。
5.一种接入互联网的业务分流装置,其特征在于,该装置包括:分流模块、业务处理模块和无线接口模块;其中, 分流模块,用于若检测到业务处理模块发来的报文时确定当前要发送 报文,且根据分流策略判定报文需要进行地址转换,则修改报文中的源互联网协议IP地址后发送至无线接口模块;若检测到无线接口模块发来的报文时确定当前收到报文,且判定收到的报文需要校正,则将报文的目的地址进行校正后将所述报文发送至业务处理模块; 业务处理模块,用于将要发出的报文发送至分流模块,以及处理分流模块发来的报文; 无线接口模块,用于将收到的报文发至分流模块,以及使用对应的接入互联网的方式发送报文发出分流模块发来的报文。
6.根据权利要求5所述的装置,其特征在于,所述分流模块包括:分流判决子模块,用于保存分流策略;其中,所述分流策略包括:一个或多个条目,其中每个条目包括业务的标识、及每个业务对应的接入互联网的方式。
7.根据权利要求6所述的装置,其特征在于,所述分流模块还包括:地址转换子模块,用于接收分流判决子模块发来的报文及对应报文的分流策略条目,将本端IP地址转换为所述条目中记录的所在UE的接口 IP地址后,将所述报文发送至无线接口模块; 相应的,所述分流判决子模块,具体用于提取业务处理模块发来的报文的业务标识,从分流策略中提取与所述业务标识对应的条目,提取报文的本端IP地址,查看该条目中所在UE的接口 IP地址是否与所述本端IP地址一致,若一致,则将所述报文发送至无线接口模块;若不一致,则将报文及以及对应报文的分流策略条目发送至地址转换子模块。
8.根据权利要求7所述的装置,其特征在于,所述分流判决子模块,具体用于从无线接口模块收到的报文中提取业务标识,根据所述业务标识查看其设定的IP地址,判断报文中的本端IP地址与所述设定的IP地址是否一致,若一致,则将报文发送给业务处理模块;若不一致,则将报文及设定的IP地址发送给地址转换子模块; 相应的,所述地址转换子模块,具体用于接收分流判决子模块发来的报文及设定的IP地址,将报文中的本端IP地 址替换为所述设定的IP地址后,将报文发送给业务处理模块。
【文档编号】H04L12/801GK103888363SQ201210563410
【公开日】2014年6月25日 申请日期:2012年12月21日 优先权日:2012年12月21日
【发明者】汤德龙 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1