一种数据路由方法、装置和基站与流程

文档序号:11779288阅读:251来源:国知局
一种数据路由方法、装置和基站与流程

本发明涉及无线通信技术领域,尤其涉及一种数据路由方法、装置和基站。



背景技术:

随着移动互联网技术和智能终端技术的发展,手机等移动终端作为人们必备的移动通信工具,已从简单的通话工具向智能化发展,演变成一个移动的个人信息收集和处理平台,越来越多的互联网业务可以通过移动终端进行访问,如qq、微信、微博、ott(overthetop)业务等。

现有的通过移动终端进行业务访问的流程中,所有移动终端的上行数据都要通过基站(enb)传输给核心网中的业务网关(servinggateway,s-gw),再由s-gw交由共用数据网(pdn,publicdatanetwork)网关,最后发送给业务服务器,而针对业务服务器发送给终端的下行数据同样需要经由核心网中的s-gw传输给移动终端所属基站,再由基站发送给移动终端,因此,现有的数据处理方式需要穿梭在核心网和无线接入网之间。

而随着互联网业务的发展,基于“社交圈”的局部资源共享成为新兴的移动通信模式,本地数据流量在总业务量中占比越来越多。即便如此,根据上述的数据传输方式,就算是同一基站下的两个移动终端相互通信,源终端发送给目的终端的数据也要通过基站传输给s-gw,再由s-gw发送给pdn网关,进而接入业务服务器,通过业务服务器再发送给基站,再由基站发送给目的终端。由此可见,上述的数据传输方式中,一方面存在有路由迂回,增加了数据传输时延;另一方面,增加了核心网网元的信令负荷。

为解决上述问题,现有技术提出了本地ip接入(lipa,localipaccess)和选择ip数据分流(sipto,selectediptrafficoffload)技术。lipa技术通 过在基站侧部署本地网关(l-gw)使得数据从基站侧进行分流,而sipo技术允许在靠近用户的位置、以分布的方式部署网关设备,以将某些类型业务转移到离ue附着接入点较近的网络节点上,在选择为ue(userequipment,用户设备)服务的gw(包括s-gw和p-gw(分组数据网关))时选择离ue附着点地理位置/逻辑位置较近的gw,以缓解核心网网元的信令负荷,但是,由于部署的网关设备本质上仍然属于核心网网元,因此,采用lipa技术和sipto技术后,核心网的信令负荷仍然较大,且该两种方案还需要在基站侧额外部署本地网关,也增加了硬件成本。



技术实现要素:

本发明实施例提供一种数据路由方法、装置和基站,用以在减少核心网网元信令负荷的同时,降低硬件成本开销。

本发明实施例提供一种数据路由方法,包括:

接收数据路由请求,所述数据路由请求中携带有待路由的数据包;

如果根据所述数据路由请求确定当前正在进行的业务为本地业务,则与本地业务服务器建立本地路由连接;并

将接收到的数据包通过建立的本地路由连接路由到所述本地业务服务器。

本发明实施例提供一种数据路由装置,包括:

接收单元,用于接收数据路由请求,所述数据路由请求中携带有待路由的数据包;

连接建立单元,用于如果根据所述数据路由请求确定当前正在进行的业务为本地业务,则与本地业务服务器建立本地路由连接;

数据路由单元,用于将接收到的数据包通过建立的本地路由连接路由到所述本地业务服务器。

本发明实施例提供一种基站,包括上述的数据路由装置。

本发明实施例提供的数据路由方法、装置和基站,如果根据接收到的路由 请求确定当前正在进行的业务为本地业务,则直接与本地业务服务器建立连接,而不再将数据路由到核心网中,由此减少了核心网网元的信令负荷,且根据本发明实施例提供的方案,由基站即可完成上述流程,无需额外部署新的设备,降低了硬件成本开销。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明实施例中,本发明实施例的应用场景示意图;

图2为本发明实施例中,数据路由方法的实施流程示意图;

图3为本发明实施例中,数据路由装置的结构示意图。

具体实施方式

为了减少数据传输过程中核心网网元的信令负荷,降低硬件部署成本,本发明实施例提供了一种数据路由方法和装置。

以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明,并且在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

发明人发现,在现有的数据传输方法中,基站在接收到待传输的数据包后,需要将数据包路由至核心网由核心网进行处理,但是对于一些本地数据业务,这种传输方式一方面增加了数据路由迂回,增大了数据传输延迟;另一方面,也增加了核心网网元的心灵处理负荷,虽然lipa和sipto技术在一定程度上 能够缓解核心网网元的信令处理负荷,但是由于该两种技术均需要新增网关设备,一方面新增的网关设备仍然属于核心网,使得核心网网元的信令负荷仍然较大,另一方面,也增加了硬件成本开销。

为此,本发明实施例提供了一种应用于基站中的数据路由方法,在基站接收到待路由的数据包之后,如果判断出当前正在进行的业务为本地业务,则基站与相应的本地业务服务器建立本地路由连接,并通过建立的本地路由连接将待路由的数据包直接路由至本地业务服务器,而不再发送给核心网处理。由此,大大减少了核心网网元的信令处理负荷,由于上述流程在基站中即可完成处理,无需再增加新的网络设备,从而降低了硬件成本开销。

在介绍了本发明的基本原理之后,下面具体介绍本发明的各种非限制性实施方式。

首先参考图1,其为本发明实施例的应用场景示意图。基站(enb)在接收到数据路由请求时,如果根据数据路由请求确定当前正在进行的业务为本地业务,则基站与本地网络中的本地业务服务器建立本地路由连接,并将接收到的数据包路由到本地路由服务器进行处理,否则,基站通过针对当前业务建立的核心网专用业务承载将接收到的数据包路由到epc(evolvedpacketcorenetwork,演进型分组核心网)进行处理,由epc根据待路由的数据包将其路由至互联网(internet)中的相应业务服务器进行处理。例如,图1中的本地网络可以为校园网,用户利用用户终端在校园内访问校园图书管,则本地网络中的本地业务服务器可以为校园图书馆服务器。

下面结合图1的应用场景,参考图2来描述根据本发明示例性实施方式的数据路由方法。需要注意的是,上述应用场景仅是为了便于理解本发明的精神和原理而示出,本发明的实施方式在此方面不受任何限制。相反,本发明的实施方式可以应用于适用的任何场景。

如图2所示,其为本发明实施例提供的数据路由方法的实施流程示意图,可以包括以下步骤:

s21、接收数据路由请求。

其中,在接收到的数据路由请求中携带有待路由的数据包。其中用户终端在进行业务访问时,向业务服务器发送的数据包需要经过基站进行转发。

s22、根据接收到的数据路由请求判断当前正在进行的业务是否为本地业务,如果是,则执行步骤s23,否则执行步骤s25;

s23、与本地业务服务器建立本地路由连接。

s24、将接收到的数据包通过建立的本地路由连接路由到本地业务服务器,流程结束。

s25、与epc建立核心网专用业务承载;

s26、将接收到的数据包通过建立的核心网专用业务承载路由到相应的业务服务器。

具体实施时,基站接收到数据路由请求可能有以下两种情况:一种情况为针对用户终端发往业务服务器的数据包而发送的数据路由请求,另一种为针对业务服务器发往用户终端数据包而发送的数据路由请求。如果为针对用户终端发往业务服务器的数据包而发送的数据路由请求,通常该数据路由请求首先到达基站,因此,这种情况下,基站可以对接收到的数据路由请求进行分析后,判断用户终端当前正在进行的业务是否为本地业务,如果是,则直接与本地业务服务器建立本地路由连接,而无需向核心网请求建立专用承载以转发接收到的数据包;而针对业务服务器发往用户终端的数据包而发送的数据路由请求,这种情况下,即使该业务服务器为本地业务服务器,由于业务服务器无法判断当前业务是否为本地业务,因此,其需要通过核心网将数据包发送给基站,并由基站发送给用户终端,也就是说这种情况下在基站接收到数据包时已经建立核心网专用业务承载。后续,基站在接收到针对用户终端发往业务服务器的数据包而发送的数据路由请求后,如果基站如果判断出当前正在进行的业务为本地业务,则与相应的本地业务服务器建立本地路由连接,再直接将数据包通过建立的本地路由连接路由到本地业务服务器即可。为了节约传输资源,基站可 以向mme(mobilitymanagemententity,移动性管理实体)发送资源释放请求,以释放已经建立的核心网专用业务承载;或者仅释放核心网专用业务承载中用户数据承载,保留控制数据承载。

具体实施时,基站中可以集成地址解析和路由转换功能,基于此,步骤s22中可以按照以下任一方式确定当前正在进行的业务是否为本地业务:

第一种实施方式、用户终端在发送的数据路由请求中携带有相应的指示信息。

这种实施方式下,可以由ue(用户终端)在发送的数据路由请求中携带有指示当前正在进行的业务为本地业务的指示信息,由此,步骤s22中,可以根据接收到的数据路由请求中携带的指示信息确定ue当前正在进行的业务是否为本地业务。具体实施时,可以用一个字节的信息指示基站,例如,用“1”指示当前正在进行的业务为本地业务,用“0”指示当前正在进行的业务不是本地业务。基站在接收到数据路由请求后,如果确定该指示信息为“1”,则确定ue当前正在进行为业务为本地业务,如果确定该指示信息为“0”,则可以确定ue当前正在进行为业务不是本地业务。

具体实施时,如果基站确定出ue当前正在进行的业务为本地业务,则与相应的本地业务服务器建立本地路由连接。具体的,基站可以向本地业务服务器发送连接建立请求,在接收到本地业务服务器返回的响应消息后,确定与本地业务服务器建立本地路由连接成功。

较佳的,如果在建立本地路由连接之前,已经为ue建立了核心网承载,则把当前正在进行的业务转移到建立的本地路由连接上,即ue与本地业务服务器之间发送的数据包不再经过已建立的核心网承载。为了节约核心网资源,还可以在建立本地路由连接后,释放为该ue建立的核心网专用业务承载,或者释放部分核心网资源,例如,仅释放该ue的用户数据承载,而保留控制数据承载。

具体实施时,如果当前部署的本地业务服务器存在多个,则基站在与本地 业务服务器建立连接之前,需要首先确定当前业务对应的本地业务服务器。例如,基站可以为数据包进行识别,以获得其中包含的业务标识,基站根据获得的业务标识与相应的本地业务服务器建立本地路由连接。具体的,基站可以采用深度包检测技术获得数据包中包含的业务标识等。较佳的,具体实施时,基站还可以预先存储业务标识与相应的本地业务服务器的ip(互联网协议)地址之间的对应关系,这样,在获得了业务标识之后,基站可以根据该业务标识对应的本地业务服务器的ip地址,与相应的本地业务服务器建立本地路由连接。

第二种实施方式、基站根据数据路由请求中携带的url(统一资源定位符)确定当前正在进行的业务是否为本地业务。

这种实施方式下,在用户终端向业务服务器发起业务访问请求时,针对用户终端向业务服务器发送的数据包而发送的数据路由请求中携带有该业务服务器对应的url,基站解析该url得到其对应的ip地址,并判断解析得到的ip地址是否在自身预先存储的本地业务服务器ip地址列表中,如果是,则可以确定ue当前正在进行的业务为本地业务,如果否,则基站可以确定ue当前正在进行的业务不是本地业务。

如果基站根据解析得到的ip地址确定ue当前正在进行的业务为本地业务,则在步骤s23中,基站可以根据解析得到的ip地址于相应的本地业务服务器建立本地路由连接,并通过建立的本地路由连接将待路由的数据包路由给本地业务服务器。

至此,基站完成本地业务数据包的本地转发。

本发明实施例提供的数据路由方法中,由基站判断终端当前进行的业务是否为本地业务,如果基站判断出ue当前进行的业务为本地业务,将与本地业务服务器建立本地路由连接,并将待路由的数据包直接路由至本地业务服务器,而不再通过核心网进行路由,由此,减少了核心网网元的信令负荷,另一方面,由于本发明实施例提供的数据路由方法可以由基站执行,而无需增加新的设备,因此,降低了硬件成本开销。

基于同一发明构思,本发明实施例中还提供了一种数据路由装置和基站,由于上述装置及设备解决问题的原理与数据路由方法相似,因此上述装置及设备的实施可以参见方法的实施,重复之处不再赘述。

如图3所示,为本发明实施例提供的数据路由装置的结构示意图,可以包括:

接收单元31,用于接收数据路由请求,所述数据路由请求中携带有待路由的数据包;

连接建立单元32,用于如果根据所述数据路由请求确定当前正在进行的业务为本地业务,则与本地业务服务器建立本地路由连接;

数据路由单元33,用于将接收到的数据包通过建立的本地路由连接路由到所述本地业务服务器。

较佳的,所述数据路由请求中还携带有指示当前正在进行的业务为本地业务的指示信息;以及

所述装置还包括:

第一确定单元,用于根据所述数据路由请求中携带的、指示当前正在进行的业务为本地业务的指示信息确定当前正在进行的业务为本地业务。

可选地,本发明实施例提供的数据路由装置,还可以包括数据包识别单元,其中:

所述数据包识别单元,用于识别所述数据包,获得所述数据包中包含的业务标识;

所述连接建立单元32,具体用于根据获得的业务标识,与相应的本地业务服务器建立本地路由连接。

较佳的,所述数据路由请求中携带有统一资源定位符url。

可选的,本发明实施例提供的数据路由装置,还可以包括:

解析单元,用于解析所述数据路由请求中携带的url,得到对应的互联网协议ip地址;

第二确定单元,用于如果所述ip地址存在于预先存储的本地业务服务器ip地址列表中,则确定当前正在进行的业务为本地业务。

较佳的,所述连接建立单元32,具体用于根据所述解析单元解析所述url得到的ip地址,与相应的本地业务服务器建立本地路由连接。

可选地,本发明实施例提供的数据路由装置,还可以包括:

发送单元,用于如果在所述连接建立单元建立所述本地路由连接之前已建立传输所述数据包的核心网专用业务承载,则在所述连接建立单元建立所述本地路由连接后,向移动性管理实体mme发送资源释放请求,以释放所述核心网专用业务承载;或者向移动性管理实体mme发送资源释放请求,以释放所述核心网专用业务承载中的用户数据承载,保留控制数据承载。

为了描述的方便,以上各部分按照功能划分为各模块(或单元)分别描述。当然,在实施本发明时可以把各模块(或单元)的功能在同一个或多个软件或硬件中实现。

例如,本发明实施例提供的数据路由装置可以设置于基站中,由基站完成本地数据路由。需要说明的是,将本发明实施例提供的数据路由装置设置于基站中,只是本发明一种较佳的实施方式,具体实施时,还可以将数据路由装置设置于其他网络设备中,也可以设置于新增的网络设备中。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入 式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1