一种在核心网EPC上进行组播的方法和装置与流程

文档序号:11931865阅读:417来源:国知局
一种在核心网EPC上进行组播的方法和装置与流程

本申请涉及无线通信技术领域,特别是涉及一种在核心网EPC上进行组播的方法和一种在核心网EPC上进行组播的装置。



背景技术:

随着时代的发展、科技的进步,人们获取信息的媒介和方式越来越多,过去,人们几乎都是通过纸质媒介获取信息,例如买书或者去图书馆等,而现在,人们通过多媒体的方式,例如公交、地铁上的显示终端等,可以随时随地获取各种信息,十分便捷。

以PIS(Passenger Information System,乘客信息系统)为例,PIS是为乘客提供各类资讯的服务系统。PIS依托多媒体网络技术,以计算机系统为核心,以车站和车载显示终端为媒介向乘客提供信息服务。参考图1所示的现有技术中PIS组播的通信结构示意图,在地铁中,典型的PIS应用场景是:PIS服务器11通过EPC(Evolved Packet Core,核心网)12的SGI(Server Gateway Interface)侧(图中未示出),下发多条数据流到多个TAU(Train Access Unit,列车接入单元)13下挂的多个显示终端14。如图1所示,EPC接收PIS服务器发送1、2、3三条内容相同的数据流的报文,然后将第1条数据流的报文发送给第一个TAU(图中左一),将第2条数据流的报文发送给第二个TAU(图中正中),将第3条数据流的报文发送给第三个TAU(图中右一),最后三个TAU再将接收到的数据流的报文分别发送至各自下挂的各个显示终端。

进一步地,可以参考图2所示的现有技术中PIS组播的通信过程的示意图,在现有技术中,PIS服务器下发给EPC的数据流的报文目的地址是TAU下联显示终端的组播IP地址,此地址是协议约定的固定IP,号段为224.0.0.0到239.255.255.255,不是核心网EPC分配给TAU的IP地址。但是依据协议约定,EPC只能通过内部五元组匹配(其中包含TAU的IP地址)将一条数 据流的报文发送到一个对应的TAU上,有多少个显示终端需要接收,就需要PIS服务器侧发送多少条对应的数据流。例如,EPC从PIS服务器侧接收到一条数据流的报文,会判断该数据流的报文的目的地址,如果该数据流的报文的目的地址不是终端承载建立时给EPC给TAU分配的IP地址,会丢弃该数据流的报文,不予转发;如果该数据流的报文的目的地址是终端承载建立时给EPC给TAU分配的IP地址,则根据TAU的IP地址匹配到DL-TFT(DownLink Traffic Flow Template,下行业务流模板)进行下行数据传送流程。

由此可见,现有技术主要存在如下问题:

第一、EPC只能处理目的地址是TAU的IP地址的报文,即PIS服务器无法通过EPC直接访问TAU下挂的显示终端;

第二、EPC只能一对一地处理数据流,即无法实现PIS服务器到多个TAU下挂的显示终端之间一对多的消息传输。



技术实现要素:

鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种在核心网EPC上进行组播的方法和相应的一种在核心网EPC上进行组播的装置。

为了解决上述问题,本申请实施例公开了一种在核心网EPC上进行组播的方法,所述EPC中配置有组播组的IP地址和列车接入单元TAU的IP地址的映射关系,其中,所述组播组的IP地址与显示终端关联,所述TAU的IP地址与TAU关联;

所述方法包括:

所述EPC接收乘客信息系统PIS服务器发送的数据报文;所述数据报文携带有一个或多个所述组播组的IP地址;

查找所述一个或多个组播组的IP地址对应的一个或多个TAU的IP地址;

将所述数据报文发送至所述一个或多个TAU的IP地址关联的一个或多个TAU;所述一个或多个TAU用于将所述数据报文分别转发至所述组播组的IP地址关联的显示终端。

在本发明一种优选实施例中,所述组播组的IP地址和列车接入单元TAU的IP地址的映射关系配置在EPC中分组数据节点网关PGW网元侧的新增组播地址映射表中。

在本发明一种优选实施例中,所述组播组IP地址和列车接入单元TAU的IP地址的映射关系配置在所述EPC中原有路由表中。

在本发明一种优选实施例中,所述将所述数据报文发送至所述一个或多个TAU的IP地址关联的一个或多TAU的步骤包括:

将所述一个或多个TAU的IP地址进行下行业务流模板DL-TFT信息匹配,查找与所述一个或多个TAU的IP地址对应的第一隧道信息;

根据所述隧道信息将所述数据报文发送到所述一个或多个TAU。

在本发明一种优选实施例中,当在所述路由关系表中查找所述一个或多个组播组的IP地址对应的TAU的IP地址失败时,还包括:

将所述一个或多个组播组的IP地址进行DL-TFT信息匹配,查找与所述一个或多个组播组的IP地址对应的第二隧道信息;

根据所述隧道信息将所述数据报文发送到所述一个或多个与所述组播组的IP地址关联的显示终端。

相应的,本申请实施例还公开了一种在核心网EPC上进行组播的装置,所述EPC中配置有组播组的IP地址和列车接入单元TAU的IP地址的映射关系,其中,所述组播组的IP地址与显示终端关联,所述TAU的IP地址与TAU关联;

所述装置包括:

接收模块,用于所述EPC接收乘客信息系统PIS服务器发送的数据报文;所述数据报文携带有一个或多个所述组播组的IP地址;

查找模块,用于查找所述一个或多个组播组的IP地址对应的TAU的IP 地址;

发送模块,用于将所述数据报文发送至所述一个或多个TAU的IP地址关联的一个或多TAU;所述一个或多个TAU用于将所述数据报文分别转发至所述组播组的IP地址关联的显示终端。

在本发明一种优选实施例中,所述组播组的IP地址和列车接入单元TAU的IP地址的映射关系配置在EPC中分组数据节点网关PGW网元侧的新增组播地址映射表中。

在本发明一种优选实施例中,所述组播组IP地址和列车接入单元TAU的IP地址的映射关系配置在所述EPC中原有路由表中。

在本发明一种优选实施例中,所述发送模块包括:

第一隧道信息匹配模块,用于将所述一个或多个TAU的IP地址进行下行业务流模板DL-TFT信息匹配,查找与所述一个或多个TAU的IP地址对应的第一隧道信息;

第一发送模块,用于根据所述隧道信息将所述数据报文发送到所述一个或多个TAU。

在本发明一种优选实施例中,其特征在于,当在所述路由关系表中查找所述一个或多个组播组的IP地址对应的TAU的IP地址失败时,所述装置还包括:

第二隧道信息匹配模块,用于将所述一个或多个组播组的IP地址进行DL-TFT信息匹配,查找与所述一个或多个组播组的IP地址对应的第二隧道信息;

第二发送模块,用于根据所述隧道信息将所述数据报文发送到所述一个或多个与所述组播组的IP地址关联的显示终端。

本发明实施例包括以下优点:

本发明实施例公开了一种在核心网EPC上进行组播的方法,通过在所述EPC中配置组播组的IP地址和列车接入单元TAU的IP地址的映射关系,使得PIS服务器下发一条目的地址为所述组播组的IP地址的数据报文,所 述数据报文到达所述EPC后,所述EPC通过所述组播组的IP地址和所述TAU的IP地址的映射关系查找对应的TAU的IP地址,再将所述数据报文同时下发给多个所述一个或多个TAU,所述一个或多个TAU用于将所述数据报文分别转发至所述组播组的IP地址关联的显示终端。与现有技术相比,本申请中数据报文的目的地址虽然不是终端承载建立时给EPC给TAU分配的IP地址,但是依然可以通过所述组播组的IP地址和TAU的IP地址的映射关系将所述数据报文继续传送,不予丢弃。因此,不管PIS服务器下发给EPC的数据报文中包含多个与显示终端相关联的组播组的IP地址,都可以通过所述映射关系查找到与组播组的IP地址对应的TAU的IP地址,实现了PIS服务器可以通过EPC同时直接访问TAU下挂的多个显示终端,解决了行业应用领域基于EPC进行组播的实际应用场景。

进一步,本发明实施例可以将组播组IP地址和TAU的IP地址的映射关系配置在EPC中原有路由表中,从而不需要在EPC中开发新的数据表,减少了EPC的系统开销,达到了系统优化的目的;同时利用高效的路由查找机制,使得EPC能够快速找到与组播组的IP地址对应的TAU的IP地址,提高了系统性能、效率。而且使用路由表进行组播地址匹配只涉及到PGW网元业务处理代码修改,其修改量小,开发周期短。

附图说明

图1是现有技术中PIS组播的通信结构示意图;

图2是现有技术中PIS组播的通信过程示意图;

图3是本申请的一种在核心网EPC上进行组播的方法实施例1的步骤流程图;

图4是本申请的一种在核心网EPC上进行组播的通信结构示意图;

图5是本申请的一种在核心网EPC上进行组播的方法实施例2的步骤流程图;

图6是本申请的一种在核心网EPC上进行组播的装置实施例的结构框图。

具体实施方式

为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。

本申请实施例的核心构思之一在于,提出了基于路由查找机制的组播地址映射方法,在EPC中配置组播组的IP地址和TAU的IP地址的对应映射关系,使得EPC能够快速锁定组播组的IP地址对应的TAU的IP地址,将报文转发出去。

参照图3,示出了本申请的一种在核心网EPC上进行组播的方法实施例1的步骤流程图,在本方法实施例中,所述EPC中可以配置有组播组的IP地址和TAU的IP地址的映射关系,其中,所述组播组的IP地址可以与显示终端关联,所述TAU的IP地址可以与TAU关联,本实施例具体可以包括如下步骤:

步骤101,所述EPC接收乘客信息系统PIS服务器发送的数据报文;

其中,所述数据报文携带有一个或多个所述组播组的IP地址。

数据报文是通过网络传输的数据的基本单元,包含一个报头(header)和数据本身,其中报头描述了数据的目的地以及和其它数据之间的关系。数据报文是完备的、独立的数据实体,该实体携带要从源计算机传递到目的计算机的信息,该信息不依赖以前在源计算机和目的计算机以及传输网络间交换。

在数据报文操作方式中,每个数据报文自身携带有足够的信息,它的传送是被单独处理的。整个数据报文传送过程中,不需要建立虚电路,网络节点为每个数据报文作路由选择,各数据报文不能保证按顺序到达目的节点,有些还可能会丢失。

TCP/IP协议定义了一个在因特网上传输的包,称为IP数据报文(IP Datagram)。这是一个与硬件无关的虚拟包,由首部和数据两部分组成。首 部的前一部分是固定长度,共20字节,是所有IP数据报文必须具有的。在首部的固定部分的后面是一些可选字段,其长度是可变的。首部中的源地址和目的地址都是IP协议地址。

IP数据报文首部的固定部分中的各字段包括:

(1)版本:占4位,指IP协议的版本。通信双方使用的IP协议版本必须一致。广泛使用的IP协议版本号为4(即IPv4)。

(2)首部长度:占4位,可表示的最大十进制数值是15。请注意,这个字段所表示数的单位是32位字(1个32位字长是4字节),因此,当IP的首部长度为1111时(即十进制的15),首部长度就达到60字节。当IP分组的首部长度不是4字节的整数倍时,必须利用最后的填充字段加以填充。因此数据部分永远在4字节的整数倍开始,这样在实现IP协议时较为方便。首部长度限制为60字节的缺点是有时可能不够用。但这样做是希望用户尽量减少开销。最常用的首部长度就是20字节(即首部长度为0101),这时不使用任何选项。

(3)区分服务:占8位,用来获得更好的服务。这个字段在旧标准中叫做服务类型,但实际上一直没有被使用过。1998年IETF把这个字段改名为区分服务DS(DifferentiatedServices)。只有在使用区分服务时,这个字段才起作用。

(4)总长度:总长度指首部和数据之和的长度,单位为字节。总长度字段为16位,因此数据报的最大长度为216-1=65535字节。

在IP层下面的每一种数据链路层都有自己的帧格式,其中包括帧格式中的数据字段的最大长度,这称为最大传送单元MTU(MaximumTransferUnit)。当一个数据报封装成链路层的帧时,此数据报的总长度(即首部加上数据部分)一定不能超过下面的数据链路层的MTU值。

(5)标识(identification):占16位。IP软件在存储器中维持一个计数器,每产生一个数据报,计数器就加1,并将此值赋给标识字段。但这个“标识”并不是序号,因为IP是无连接服务,数据报不存在按序接收的问题。当数据报由于长度超过网络的MTU而必须分片时,这个标识字段的值就被 复制到所有的数据报的标识字段中。相同的标识字段的值使分片后的各数据报片最后能正确地重装成为原来的数据报。

(6)标志(flag):占3位,但只有2位有意义。

其中,标志字段中的最低位记为MF(MoreFragment)。MF=1即表示后面“还有分片”的数据报。MF=0表示这已是若干数据报片中的最后一个。

标志字段中间的一位记为DF(Don’t Fragment),意思是“不能分片”。只有当DF=0时才允许分片。

(7)片偏移:占13位。片偏移指出:较长的分组在分片后,某片在原分组中的相对位置。也就是说,相对用户数据字段的起点,该片从何处开始。片偏移以8个字节为偏移单位。这就是说,每个分片的长度一定是8字节(64位)的整数倍。

(8)生存时间:占8位,生存时间字段常用的的英文缩写是TTL(TimeToLive),表明是数据报在网络中的寿命。由发出数据报的源点设置这个字段。其目的是防止无法交付的数据报无限制地在因特网中兜圈子,因而白白消耗网络资源。最初的设计是以秒作为TTL的单位。每经过一个路由器时,就把TTL减去数据报在路由器消耗掉的一段时间。若数据报在路由器消耗的时间小于1秒,就把TTL值减1。当TTL值为0时,就丢弃这个数据报。

(9)协议:占8位,协议字段指出此数据报携带的数据是使用何种协议,以便使目的主机的IP层知道应将数据部分上交给哪个处理过程。

(10)首部检验和:占16位。这个字段只检验数据报的首部,但不包括数据部分。这是因为数据报每经过一个路由器,路由器都要重新计算一下首部检验和(一些字段,如生存时间、标志、片偏移等都可能发生变化)。不检验数据部分可减少计算的工作量。

(11)源地址:占32位。

(12)目的地址:占32位。

在实际应用中,PIS服务器在正常情况下,提供乘车须知、服务时间、列车到发时间、列车时刻表、管理者公告、政府公告、出行参考、股票信息、 媒体新闻、赛事直播、广告等实时动态的多媒体信息。在火灾、阻塞及恐怖袭击等非正常情况下,提供动态紧急疏散提示。PIS为乘客和中央控制室提供音频广播平台、视频节目播放平台、应急情况报警、告警平台和紧急呼叫平台。也为中央控制室提供视频监控、监听监视存储和干预系统。

按照系统的分类可以将PIS概括为以下四个部分:

一、广播通信系统,包括:

1、司机控制面板;

2、司机对讲单元;

3、广播系统控制装置;

4、数字语音广播单元;

5、话筒;

6、车辆的接口连接设备;

7、乘客紧急报警装置;

8、车载扬声系统。

二、乘客信息显示系统及多媒体播放系统,包括:

1、LED终点显示器;

2、LED客室显示器;

3、LED车体外侧显示器;

4、LCD信息显示器;

5、动态电子地图;

6、多媒体服务器;

7、多媒体控制器;

8、车辆网络接口。

三、视频监控,包括:

1、视频监控服务器;

2、视频监视显示器;

3、视频监控车辆接口;

4、监视摄像头。

四、应急保障系统,包括:

1、紧急呼叫单元;

2、报警单元。

另外,本发明实施例是基于LTE(Long Term Evolution,长期演进)的无线通信技术。4G作为第四代移动通信技术,有着无法比拟的优越性,它能够快速传输语音、文本、视频和图像信息,能够满足几乎所有用户对于无线服务的要求,国际电信联盟对于4G系统的标准为符合100Mbit/s数据传输速度的系统,当之无愧的被称为机器之间的高速对话。LTE主要研究3GPP无线接入网的长期演进技术,升级版的LTE Advanced将最终满足国际电信联盟对4G系统的要求,SAE(System Architecture Evolution,系统架构演进)则是研究核心网的长期演进,它定义了一个全IP的分组核心网EPC,该系统的特点为仅有分组域而无电路域、基于全IP结构、控制与承载分离且网络结构扁平化,其中主要包含MME(Mobility Management Entity,移动管理实体)、SGW(Serving Gateway,服务网关)、PGW(Packet Data Node Gateway,分组数据节点网关)、PCRF(Policy and Charging Rules Function,政策及收费规则功能)等网元。其中SGW和PGW常常合设并被称为SAE。

EPC的主要部件是:

MME:管理会话(session)状态和认证并追踪网络上的用户;

SGW:通过访问网络路由数据;原3G网络中SGSN网元的用户面功能,有时也写为S-GW;

PGW:作为LTE网络和其它分组数据网络间的端口,管理服务质量(QoS)并提供深度数据报文检测(DPI);原3G网络中GGSN网元的功能,有时也写为P-GW;

PCRF:支持服务数据流检测、策略执行和计流量收费方式。

概括来说,EPC具备如下特点:

1、核心网趋同化,交换功能路由化;

2、业务平面与控制平面完全分离;

3、网元数目最小化,协议层次最优化;

4、网络扁平化,全IP化。

在本发明实施例中,EPC可以接收由PIS服务器发送的数据报文,所述数据报文携带有一个或多个组播组的IP地址,即所述数据报文的目的地址为所述组播组的IP地址,所述组播组的IP地址是与显示终端关联的。例如,组播组中三台显示终端的IP地址分别为1.1.1.1、2.2.2.2、3.3.3.3,那么PIS服务器发送的数据报文中就会包含所述的三个IP地址,且所述的三个IP地址都是所述数据报文的目的地址。当然,EPC主动获取PIS服务器的数据报文也是可以的,EPC与PIS服务器的数据传输方式可以根据实际需求选择,本发明实施例对此不作限制。

步骤102,查找所述一个或多个组播组的IP地址对应的一个或多个TAU的IP地址;

当数据报文到达了EPC后,EPC需要将所述数据报文继续发送至一个或多个TAU,但是数据报文的目的地址为与显示终端关联的一个或多个组播组的IP地址,因此,EPC需要通过组播组的IP地址和TAU的IP地址的映射关系,查找所述一个或多个组播组的IP地址对应的一个或多个TAU的IP地址。

在本发明的一种优选实施例中,所述组播组的IP地址和TAU的IP地址的映射关系配置在EPC中分组数据节点网关PGW网元侧的新增组播地址映射表中。

PGW是移动通信网络EPC中的重要网元。EPC网络实际上是原3G核心网PS域的演进版本,而PGW也相当于是一个演进了的GGSN(Gateway GPRS Support Node,网关GPRS支持节点)网元,其功能和作用与原GGSN网元相当。在EPC系统中引入的PGW网元实体,其英文全称为PDN(Public Data Network,公用数据网)Gateway,它类似于GGSN网元的功能,为EPC网络的边界网关,提供用户的会话管理和承载控制、数据转发、IP地址分配以及非3GPP用户接入等功能。它是3GPP接入和非3GPP接入公用数据网络PDN的锚点。所谓3GPP接入,是指3GPP标准家族出来的无线接入技术,比如我国目前中国移动和中国联通的手机,就是3GPP接入技术;所谓非 3GPP接入,就是3GPP标准家族以外的无线接入技术,典型的比如中国电信的CDMA接入技术以及目前流行的WiFi接入技术等。就是说,在EPC网络中,移动终端如果是非3GPP接入,它可以不经过MME网元和SGW网元,但一定会经过PGW网元,才能接入到PDN。

PGW网元的主要功能包括:

l、会话和承载管理:在2G/3G网络中没有默认承载的概念,其附着网络后,在没有业务请求的情况下,不需要激活PDP(Packet Data Protocol,分组数据协议)上下文且不会分配IP地址;LTE网络中用户附着的同时即建立默认承载(Default Bearer)并为终端分配IP地址,从而为用户提供“永久在线”的功能特性,降低了其在有收发数据时再建立连接而导致的时延,默认承载建立后,在有高QoS业务的情形下可以再建立专有承载。

例如EPC网络用户访问Web网页的操作,由于该业务请求对数据报文时延的要求不是很高,则会在默认承载上进行数据报文的收发;如果用户发起了语音呼叫,则由于默认承载无法保证传输时延、丢包率等要求,此时需要由PCRF网元进行判断并触发,要求PGW为用户创建专有承载,并在此承载上传送语音数据报文,以提高语音通话的质量,保证良好的用户体验。此外,在语音通话结束后,专有承载将会被删除,而默认承载却会在用户联网期间一直保留。

2、IP地址分配:PGW负责为接入的用户分配IP地址,此后数据报文的传输在此IP地址下进行,PGW分配的地址类型包括IP V4、IP V6或者IPV4+IPV6。

IPV4地址空间有着一定的局限性,而IPV6由于地址资源丰富、安全性大幅提高,成为后续互联网络发展的方向,一个承载可以看做是一条分配了IP地址的数据报文传输通道,如果分配的是IPV4的地址类型,则终端只能跟外部数据网络中地址类型也为IPV4的计算机或服务器进行信息交互,IPV6也是同理,而如果承载类型支持IPV4V6,也称为双栈(Dual Stack),则可以在一条承载上同时连接IPV4和IPV6的地址,无疑节省了网络的承载资源。

在本发明实施例中,组播组的IP地址和TAU的IP地址的映射关系可以是组播组的IP地址与TAU的IP地址映射。例如,TAU 1的IP地址为4.4.4.4,下挂了两个显示终端,两个显示终端的IP地址分别为1.1.1.1、2.2.2.2,TAU2的IP地址为5.5.5.5,下挂了一个显示终端,显示终端的IP地址为3.3.3.3,那么,在组播地址映射表中,1.1.1.1和2.2.2.2与4.4.4.4映射,3.3.3.3与5.5.5.5映射。因此,EPC通过组播地址映射表可以找到与数据报文中目的地址对应的TAU的IP地址,例如,数据报文的目的地址为1.1.1.1,通过查找组播地址映射表可以得知与组播组的IP地址为1.1.1.1对应的TAU的IP地址为4.4.4.4。当然,所述映射关系也可以是组播组的MAC地址与TAU的IP地址映射,或者组播组的IP地址与TAU的MAC地址映射,具体映射关系可以根据实际应用选择,本发明实施例对此不作限制。

在本发明实施例中,所述新增组播地址映射表可以存储在EPC中PGW网元侧的内存中,组播地址映射表可以配置成顺序表或者链表或者其它类型的表都可以,映射表的类型可以根据实际需求进行选择。

步骤103,将所述数据报文发送至所述一个或多个TAU的IP地址关联的一个或多个TAU;

当EPC通过组播组的IP地址和TAU的IP地址的映射关系,查找到与一个或多个组播组的IP地址对应的一个或多个TAU的IP地址时,EPC即可将数据报文发送至与一个或多个TAU的IP地址关联的一个或多TAU。

在本发明的一种优选实施例中,所述步骤103具体可以包括如下子步骤:

子步骤1031,将所述一个或多个TAU的IP地址进行下行业务流模板DL-TFT信息匹配,查找与所述一个或多个TAU的IP地址对应的第一隧道信息;

子步骤1032,根据所述隧道信息将所述数据报文发送到所述一个或多个TAU。

其中,所述一个或多个TAU用于将所述数据报文分别转发至所述组播组的IP地址关联的显示终端。

例如,当EPC通过组播组的IP地址和TAU的IP地址的映射关系查找 到数据报文中与组播组的IP地址对应的一个或多个TAU的IP地址后,根据查找到的一个或多个TAU的IP地址进行DL-TFT信息匹配,查找EPC与各个TAU进行数据交互的隧道的第一隧道信息,在获取了所有的第一隧道信息后,EPC通过与各个第一隧道信息对应的各个隧道,将数据报文发送至各个TAU。例如,EPC根据TAU 1的IP地址进行DL-TFT信息匹配,得知EPC与TAU 1是通过隧道A进行数据交互的,根据TAU 2的IP地址进行DL-TFT信息匹配,得知EPC与TAU 2是通过隧道B进行数据交互的,因此,EPC通过隧道A将数据报文发送至TAU 1,通过隧道B将数据报文发送至TAU 2。各个TAU收到数据报文后将所述数据报文分别转发至各个TAU下挂的一个或多个显示终端。

当然,上述处理方式只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他处理方式,例如,EPC可以根据查找到的一个或多个TAU的IP地址直接将数据报文发送至一个或多个TAU的IP地址关联的一个或多个TAU;也可以采用其它处理方式使得EPC将数据报文发送至一个或多个TAU,本发明对此不作限制。

本发明实施例公开了一种在核心网EPC上进行组播的方法,通过在所述EPC中配置组播组的IP地址和列车接入单元TAU的IP地址的映射关系,使得PIS服务器下发一条目的地址为所述组播组的IP地址的数据报文,所述数据报文到达所述EPC后,所述EPC通过所述组播组的IP地址和所述TAU的IP地址的映射关系查找对应的TAU的IP地址,再将所述数据报文同时下发给多个所述一个或多个TAU,所述一个或多个TAU用于将所述数据报文分别转发至所述组播组的IP地址关联的显示终端。与现有技术相比,本申请中数据报文的目的地址虽然不是终端承载建立时给EPC给TAU分配的IP地址,但是依然可以通过所述组播组的IP地址和TAU的IP地址的映射关系将所述数据报文继续传送,不予丢弃。因此,不管PIS服务器下发给EPC的数据报文中包含多个与显示终端相关联的组播组的IP地址,都可以通过所述映射关系查找到与组播组的IP地址对应的TAU的IP地址。如图4所示,实现了PIS服务器可以通过EPC同时直接访问TAU下挂的多个显示 终端,解决了行业应用领域基于EPC进行组播的实际应用场景。

参照图5,示出了本申请的一种在核心网EPC上进行组播的方法实施例2的步骤流程图,在本实施例中,所述EPC中配置有组播组的IP地址和TAU的IP地址的映射关系,其中,所述组播组的IP地址与显示终端关联,所述TAU的IP地址与TAU关联,本实施例具体可以包括如下步骤:

步骤201,所述EPC接收乘客信息系统PIS服务器发送的数据报文;

其中,所述数据报文携带有一个或多个所述组播组的IP地址;

步骤202,查找所述一个或多个组播组的IP地址对应的一个或多个TAU的IP地址;

当数据报文到达了EPC后,EPC需要将所述数据报文继续发送至一个或多个TAU,但是数据报文的目的地址为与显示终端关联的一个或多个组播组的IP地址,因此,EPC需要通过组播组的IP地址和TAU的IP地址的映射关系,查找所述一个或多个组播组的IP地址对应的一个或多个TAU的IP地址。

在本发明的一种优选实施例中,所述组播组IP地址和TAU的IP地址的映射关系配置在所述EPC中原有路由表中。

在本发明实施例中,可以将组播组的IP地址和TAU的IP地址配置到EPC原有路由表中,其中组播组的IP地址为数据报文的目的地址,TAU的IP地址为目的地址的下一跳IP地址。具体而言,当数据报文到达PGW网元后,EPC根据配置的路由表中组播组IP地址和TAU的IP地址的映射关系,进行路由查找,通过一个或多个组播组的IP地址获取对应的一个或多个TAU的IP地址。

在本发明实施例中,组播组的IP地址和TAU的IP地址的映射关系可以是组播组的IP地址与TAU的IP地址映射。例如,TAU 1的IP地址为4.4.4.4,下挂了两个显示终端,两个显示终端的IP地址分别为1.1.1.1、2.2.2.2,TAU2的IP地址为5.5.5.5,下挂了一个显示终端,显示终端的IP地址为3.3.3.3,那么,在组播地址映射表中,1.1.1.1和2.2.2.2与4.4.4.4映射,3.3.3.3与5.5.5.5 映射。因此,EPC通过组播地址映射表可以找到与数据报文中目的地址对应的TAU的IP地址,例如,数据报文的目的地址为1.1.1.1,通过查找组播地址映射表可以得知与组播组的IP地址为1.1.1.1对应的TAU的IP地址为4.4.4.4。当然,所述映射关系也可以是组播组的MAC地址与TAU的IP地址映射,或者组播组的IP地址与TAU的MAC地址映射,具体映射关系可以根据实际应用选择,本发明实施例对此不作限制。

在本发明实施例中,所述路由表可以配置成静态路由表或者动态路由表,或者配置为其它方式也是可以的。可以理解,可以将组播组的IP地址和TAU的IP地址的映射关系配置到路由表中的方式都适用于本申请实施例,本申请实施例对此不作限制。

步骤203,当在所述路由关系表中查找所述一个或多个组播组的IP地址对应的TAU的IP地址失败时,还包括如下子步骤:

子步骤2031,依据所述一个或多个组播组的IP地址进行DL-TFT信息匹配,查找与所述一个或多个组播组的IP地址对应的第二隧道信息;

子步骤2032,将所述隧道信息将所述数据报文发送到所述一个或多个与所述组播组的IP地址关联的显示终端。

在实际应用中,EPC根据配置的路由表中组播组IP地址和TAU的IP地址的映射关系,进行路由查找时,可能存在通过一个或多个组播组的IP地址获取不到对应的一个或多个TAU的IP地址的情况,例如因为人为失误,将组播组的IP地址或TAU的IP地址配置错了等。此时,EPC不会根据路由表查找与组播组的IP地址对应的TAU的IP地址,而是直接将组播组的IP地址进行DL-TFT信息匹配,查找EPC与一个或多个组播组的IP地址关联的显示终端进行数据交互的隧道的第二隧道信息,在获取了所有的第二隧道信息后,EPC通过与各个第二隧道信息对应的各个隧道,将数据报文发送至一个或多个与组播组的IP地址关联的显示终端。例如,EPC根据组播组的IP地址进行DL-TFT信息匹配,得知EPC与IP地址为1.1.1.1的组播组是通过隧道C进行数据交互的,得知EPC与IP地址为3.3.3.3的组播组是通过隧道D进行数据交互的,因此,EPC通过隧道C将数据报文发送至IP地 址为1.1.1.1的组播组,通过隧道D将数据报文发送至IP地址为3.3.3.3的组播组。

当然,上述处理方式只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他处理方式,例如,EPC可以根据数据报文中的目的地址直接将数据报文发送至一个或多个组播组的IP地址关联的显示终端;也可以采用其它处理方式使得EPC将数据报文直接发送至一个或多个组播组的IP地址关联的显示终端,本发明对此不作限制。

本方法实施例2与前述方法实施例1的区别在于,组播组IP地址和TAU的IP地址的映射关系存储在EPC原有路由表中;当在路由关系表中查找所述一个或多个组播组的IP地址对应的TAU的IP地址失败时,EPC可以根据数据报文中组播组的IP地址,直接访问到与组播组的IP地址关联的显示终端。

本发明实施例可以将组播组IP地址和TAU的IP地址的映射关系配置在EPC中原有路由表中,从而不需要在EPC中开发新的数据表,减少了EPC的系统开销,达到了系统优化的目的;同时利用高效的路由查找机制,使得EPC能够快速找到与组播组的IP地址对应的TAU的IP地址,提高了系统性能、效率。而且使用路由表进行组播地址匹配只涉及到PGW网元业务处理代码修改,其修改量小,开发周期短。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请实施例所必须的。

参照图6,示出了本申请的一种在核心网EPC上进行组播的装置实施例的结构框图,所述EPC中配置有组播组的IP地址和TAU的IP地址的映射关系,其中,所述组播组的IP地址与显示终端关联,所述TAU的IP地址与 TAU关联;具体可以包括如下模块:

接收模块301,用于所述EPC接收乘客信息系统PIS服务器发送的数据报文;所述数据报文携带有一个或多个所述组播组的IP地址;

查找模块302,用于查找所述一个或多个组播组的IP地址对应的TAU的IP地址;

发送模块303,用于将所述数据报文发送至所述一个或多个TAU的IP地址关联的一个或多TAU;所述一个或多个TAU用于将所述数据报文分别转发至所述组播组的IP地址关联的显示终端。

在本发明的一种优选实施例中,所述组播组的IP地址和TAU的IP地址的映射关系配置在EPC中分组数据节点网关PGW网元侧的新增组播地址映射表中。

在本发明的一种优选实施例中,所述组播组IP地址和TAU的IP地址的映射关系配置在所述EPC中原有路由表中。

在本发明的一种优选实施例中,所述发送模块303包括:

第一隧道信息匹配模块,用于将所述一个或多个TAU的IP地址进行下行业务流模板DL-TFT信息匹配,查找与所述一个或多个TAU的IP地址对应的第一隧道信息;

第一发送模块,用于根据所述隧道信息将所述数据报文发送到所述一个或多个TAU。

在本发明一种优选实施例中,当在所述路由关系表中查找所述一个或多个组播组的IP地址对应的TAU的IP地址失败时,所述装置还包括:

第二隧道信息匹配模块,用于将所述一个或多个组播组的IP地址进行DL-TFT信息匹配,查找与所述一个或多个组播组的IP地址对应的第二隧道信息;

第二发送模块,用于根据所述隧道信息将所述数据报文发送到所述一个或多个与所述组播组的IP地址关联的显示终端。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较 简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

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

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

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

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

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

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本申请所提供的一种在核心网EPC上进行组播的方法和一种在核心网EPC上进行组播的装置,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

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