METHOD AND DEVICE FOR MODIFYING TRANSMISSION PATH TABLE

06-06-2013 дата публикации
Номер:
WO2013078847A1
Автор: TIAN, Wei, WU, Juan
Принадлежит: 中兴通讯股份有限公司
Контакты:
Номер заявки: CN63-07-201261
Дата заявки: 31-05-2012

[0001]

传输通道表修改方法及装置 技术领域 本发明涉及通信领域, 具体而言, 涉及一种传输通道表修改方法及装置。 背景技术 当终端接入无线网络并伴随移动时, 切换是在所难免的。 例如当终端远离当前的 服务小区时, 终端检测到当前服务小区的信号质量会越来越弱, 同时邻接小区的信号 质量会越来越强。 当服务小区信号质量和邻接小区的信号质量满足一定的门限时, 及 时的切换终端的服务小区, 不但可以避免信号质量的变化对用户正在进行的业务产生 影响, 而且可以避免不必要的掉话现象。 在长期演进 (Long Term Evolution, 简称为 LTE) 系统中, 为了降低终端在小区 切换过程对用户业务的影响, 提供了数据反传的机制。 即在切换过程中, 当核心网的 下行数据无法发送给终端, 或终端的上行数据无法发送给核心网时, 切换的源小区会 将数据反传给目标小区, 当终端完成切换过程, 接入目标小区时, 再将切换源小区反 传的下行数据发送给终端, 上行数据发送给核心网。 第三代合作伙伴计划 (3rd Generation Partnership Project, 简称为 3GPP) 协议提供的上述机制确保了在大部分切 换场景下, 数据传输不会出现丢包现象。 但是对于基站内不同基带板间的切换以及基 站间通过 X2口跨服务网关(Serving Gate Way, 简称为 SGW)的切换除了需要采用反 传机制保证在切换过程中的数据不丢失外, 还涉及到基站内传输通道的修改。 对于基 站内的板间切换, 下行数据的目的地址由源基带板切换为目标基带板, 所以基站内的 板间切换, 主要涉及基站内传输通道中下行目的地址的修改。 对于基站间通过 X2 口 跨 SGW的切换, 上行数据的目的地址由源 SGW切换为目标 SGW, 所以基站间通过 X2口跨 SGW的切换, 主要涉及目标基站内传输通道中上行目的地址的修改。 对于基站内传输通道表项的修改,目前普遍使用的方式是采用先删除旧通道表项, 再建立新通道表项的方式。 但是, 采用先删除旧通道表项, 再建立新通道表项的方式 带来的问题是当旧通道表项已经被删除, 而新通道表项尚未建立成功的时间段内, 如 果需要进行数据传输时, 基站就会因为找不到报文对应的通道表项, 而转发失败。 发明内容 针对相关技术中, 对于基站的传输通道表的修改, 采用的是先删除旧通道表项, 再建立新通道表项, 但是, 在旧通道表项已经被删除, 而新通道表项尚未建立成功的 时间段内, 对于报文转发, 基站就会因为找不到报文对应的通道表项而转发失败的问 题而提出本发明, 为此, 本发明提供了一种传输通道表修改方法及装置, 以至少解决 上述问题。 本发明实施例提供了一种传输通道表修改方法, 包括: 在传输通道表中, 获取业 务的第一通道表项; 根据第一通道表项, 在传输通道表中, 建立业务的第二通道表项, 其中第一通道表项和第二通道表项均包含区分标识, 区分标识用于对第一通道表项和 第二通道表项进行区分; 删除第一通道表项。 区分标识是第一通道表项和第二通道表项中的索引中的一个比特位, 区分标识通 过取值为 0和取值为 1对第一通道表项和第二通道表项进行区分。 区分标识是第一通道表项和第二通道表项中的最高比特位。 根据第一通道表项, 在传输通道表中, 建立业务的第二通道表项包括: 对第一通 道表项中的索引中的区分标识取反, 得到第二通道表项中的索引中的区分标识; 在第 二通道表项中的索引中的除区分标识之外的其它比特位相应填写第一通道表项中的索 引中的除区分标识之外的其它比特位; 在第二通道表项中的属性中填写报文转发目的 地址, 形成业务的第二通道表项。 对于下行报文, 报文转发目的地址是切换目标小区所在基带板的传输地址; 对于 上行报文, 报文转发目的地址是切换服务网关的传输地址。 在根据第一通道表项, 在传输通道表中, 建立业务的第二通道表项之后, 还包括: 获取接收到的待转发的报文中的 TEID;将 TEID中的除区分标识之外的其它比特位与 传输通道表中的传输表项中的索引中的除区分标识之外的其它比特位进行匹配; 根据 匹配结果, 转发报文。 根据匹配结果, 转发报文包括: 在匹配结果是第二通道表项的情况下, 根据第二 通道表项转发报文。 根据匹配结果, 转发报文包括: 在匹配结果是第一通道表项和第二通道表项的情 况下, 根据第一通道表项和 /或第二通道表项转发报文。 本发明实施例提供了一种传输通道表修改装置, 包括: 获取模块, 设置为在传输 通道表中, 获取业务的第一通道表项; 建立模块, 设置为根据第一通道表项, 在传输 通道表中, 建立业务的第二通道表项, 其中第一通道表项和第二通道表项均包含区分 标识, 区分标识用于对第一通道表项和第二通道表项进行区分; 删除模块, 设置为删 除第一通道表项。 区分标识是第一通道表项和第二通道表项中的索引中的一个比特位, 区分标识通 过取值为 0和取值为 1对第一通道表项和第二通道表项进行区分。 本发明实施例采用先建立新通道表项(即第二通道表项), 再删除旧通道表项(即 第一通道表项), 从而可以避免旧通道表项已删而新通道表项未建的时间真空,保证报 文转发成功, 同时, 在旧通道表项和新通道表项的共存时间内, 本发明实施例提出的 报文匹配方式, 有效保证了报文的正确转发。 附图说明 此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的一部分, 本发 明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。 在附图 中: 图 1是根据本发明实施例的传输通道表修改方法的流程图; 图 2是根据本发明优选实施例的传输通道表修改方法的流程图; 图 3是根据本发明优选实施例的基站报文转发的流程图; 图 4是根据本发明优选实施例的 TEID扩展方式的示意图; 图 5是根据本发明优选实施例的传输通道表修改系统的结构框图; 图 6是根据本发明实施例的传输通道表修改装置的结构框图; 图 7是根据本发明优选实施例的传输通道表修改装置的结构框图一; 图 8是根据本发明优选实施例的传输通道表修改装置的结构框图二; 图 9是根据本发明优选实施例的传输通道表修改装置的结构框图三; 图 10是根据本发明优选实施例的传输通道表修改装置的结构框图四。 具体实施方式 需要说明的是, 在不冲突的情况下, 本申请中的实施例及实施例中的特征可以相 互组合。 下面将参考附图并结合实施例来详细说明本发明。 本发明实施例提供了一种传输通道表修改方法, 图 1是根据本发明实施例的传输 通道表修改方法的流程图, 如图 1所示, 包括如下的步骤 S102至步骤 S106。 步骤 S102, 在传输通道表中, 获取业务的第一通道表项。 步骤 S104, 根据第一通道表项, 在传输通道表中, 建立业务的第二通道表项, 其 中第一通道表项和第二通道表项均包含区分标识, 区分标识用于对第一通道表项和第 二通道表项进行区分。 步骤 S106, 删除第一通道表项。 相关技术中, 对于基站的传输通道表的修改, 采用的是先删除旧通道表项, 再建 立新通道表项, 但是, 在旧通道表项已经被删除, 而新通道表项尚未建立成功的时间 段内, 对于报文转发, 基站就会因为找不到报文对应的通道表项而转发失败。 本发明 实施例中, 采用的是先建立新通道表项(即第二通道表项), 再删除旧通道表项(即第 一通道表项), 从而可以避免旧通道表项已删而新通道表项未建的时间真空,保证报文 转发成功, 同时, 在旧通道表项和新通道表项的共存时间内, 本发明提出的报文匹配 方式, 有效保证了报文的正确转发。 其中, 区分标识是第一通道表项和第二通道表项中的索引中的一个比特位, 区分 标识通过取值为 0和取值为 1对第一通道表项和第二通道表项进行区分。 本优选实施 例中, 通过一个比特位对第一通道表项和第二通道表项进行区分, 其实现方式简便、 可靠。 优选地, 区分标识是第一通道表项和第二通道表项中的最高比特位。 本优选实施 例中, 通过最高比特位对第一通道表项和第二通道表项进行区分, 其实现方式简便、 可靠。 优选地, 步骤 S104包括: 对第一通道表项中的索引中的区分标识取反, 得到第二 通道表项中的索引中的区分标识; 在第二通道表项中的索引中的除区分标识之外的其 它比特位相应填写第一通道表项中的索引中的除区分标识之外的其它比特位; 在第二 通道表项中的属性中填写报文转发目的地址, 形成业务的第二通道表项。 本优选实施 例中, 通过将区分标识和报文转发目的地址相结合, 从而形成业务的第二通道表项, 其实现方式简便、 可靠。 其中,对于下行报文,报文转发目的地址是切换目标小区所在基带板的传输地址; 对于上行报文, 报文转发目的地址是切换服务网关的传输地址。 在步骤 S104之后, 上述方法还包括: 获取接收到的待转发的报文中的 TEID; 将

[0002]

TEID 中的除区分标识之外的其它比特位与传输通道表中的传输表项中的索引中的除 区分标识之外的其它比特位进行匹配; 根据匹配结果, 转发报文。 本优选实施例描述 了报文转发的过程, 通过将通道表项除区分标识之外的其它比特位与传输通道表进行 匹配, 其匹配过程准确、 高效, 从而可以保证报文转发地准确、 高效。 其中, 根据匹配结果, 转发报文包括以下两种情况:

[0003]

( 1 )在匹配结果是第二通道表项的情况下, 根据第二通道表项转发报文。 即根据 最新添加的表项进行报文转发。

[0004]

(2)在匹配结果是第一通道表项和第二通道表项的情况下,根据第一通道表项和 /或第二通道表项转发报文。 本优选实施例中, 在匹配到第一通道表项和第二通道表项 的情况下, 可以任意采用第一通道表项或第二通道表项或其组合转发报文, 从而进一 步保证报文转发成功。 图 2是根据本发明优选实施例的传输通道表修改方法的流程图, 如图 2所示, 在 基站修改传输通道表项时, 采用先建立新的通道表项, 再删除旧通道表项的方式。 具 体步骤如下: 步骤 S202, 确定需要修改通道表项内容。 步骤 S204, 根据旧通道表项传输隧道唯一标识 TEID, 将新 /旧通道表标识取反后 形成新通道表项。 步骤 S206, 建立新通道表项。 步骤 S208, 删除旧通道表项。 为了支持图 2所示的基站传输通道表项的修改模式, 本发明提供了如图 3和图 4 所示的方式, 扩展了传输通道表项的匹配方式以及 TEID的使用方式, 具体介绍如下。 图 3是根据本发明优选实施例的基站报文转发的流程图, 如图 3所示, 包括如下 步骤: 步骤 S302, 基站接收到需要转发的报文。 步骤 S304, 基站进行通道表匹配, 将报文头 TEID 中除去标识新 /旧通道表项的 bit位外,其余 bit位与基站通道表项中的 TEID索引进行比较,匹配成功执行步骤 S306; 匹配失败执行步骤 S308。 步骤 S306, 根据匹配的通道表信息进行报文转发。 例如当基站接收到报文后, 将 报文头中 TEID的低 31bit与基站通道表项 TEID索引的低 31bit进行匹配, 当匹配成 功后, 进行报文转发。 步骤 S308, 丢弃该报文。 图 4是根据本发明优选实施例的 TEID扩展方式的示意图, 如图 4所示, 用 32bit TEID的某一 bit位标识同一传输隧道的新 /旧通道表项。 例如用 32bit TEID的最高 bit 位表示同一传输隧道的新 /旧通道表项, 最高 bit取值为 0时表示旧的通道表项, 取值 为 1时表示新的通道表项。 需要说明的是, 当需要转发的报文在基站通道表中同时匹配到新、 旧两个表项时, 报文的转发可以根据新 /旧表项中任意表项进行转发; 也可以根据最新添加的表项进行 报文转发。 本发明中, 旧通道表项的删除是在新通道表项建立成功之后, 这样就保证了基站 的通道表中始终存在与需要转发报文匹配的通道表项, 保证在切换过程中, 不会由于 通道表项匹配失败而导致丢包。 下面将结合实例对本发明实施例的实现过程进行详细描述。 优选实施例一 本优选实施例重点描述对于基站内基带板间切换时, 基站对于通道表项的修改方 式。 当网络中发生基站内基带板间切换时, 基站修改传输通道表项, 采用如下方式: ( 1 ) 获取切换目标小区所在基带板的传输地址。

[0005]

(2) 根据业务旧通道表项中 TEID, 构造新通道表项 TEID。 具体构造方式如下: a. 获取业务旧通道表项中的 TEID; b.将旧通道表项中 TEID标识新 /旧通道表项的比特位取反后,形成该业务新的通 道表项。

[0006]

(3 )在基站传输通道表中建立该业务新的通道表项, 新的通道表项的下行数据转 发地址填写获取到的切换目标小区所在基带板的传输地址。

[0007]

(4) 删除该业务旧的通道表项。 当基站收到核心网发送的下行报文时, 采用如下方式进行通道表项的匹配及报文 转发。

[0008]

( 1 ) 获取核心网发送下行报文头中携带的 TEID

[0009]

(2)将下行报文头中携带 TEID中除标识业务新 /旧通道表项的比特位外的其余比 特与基站通道表进行匹配。 如果匹配成功, 则按照该通道表项中下行报文目的地址进 行报文转发; 如果匹配失败, 则丢弃该报文。 优选实施例二 本优选实施例重点描述基站间 X2口跨 SGW切换时,基站对于通道表项的修改方 式。 当网络中发生基站间 X2口跨 SGW切换时, 基站修改传输通道表项, 采用如下方 式:

[0010]

( 1 ) 获取切换目标 SGW的传输地址。

[0011]

(2) 根据业务旧通道表项中 TEID, 构造新通道表项 TEID。 具体构造方式如下: a. 获取业务旧通道表项中的 TEID; b.将旧通道表项中 TEID标识新 /旧通道表项的比特位取反后,形成该业务新的通 道表项。

[0012]

(3 )在基站传输通道表中建立该业务新的通道表项, 新的通道表项的上行数据转 发地址填写获取到的切换 SGW的传输地址。

[0013]

(4) 删除该业务旧的通道表项。 当基站收到终端发送的上行报文时, 采用如下方式进行通道表项的匹配及报文转 发。

[0014]

( 1 ) 获取终端发送上行报文头中携带的 TEID。

[0015]

(2)将上行报文头中携带 TEID中除标识业务新 /旧通道表项的比特位外的其余比 特与基站通道表进行匹配。 如果匹配成功, 则按照该通道表项中上行报文目的地址进 行报文转发; 如果匹配失败, 则丢弃该报文。 优选实施例三 图 5是根据本发明优选实施例的传输通道表修改系统的结构框图, 如图 5所示, 本发明提供的的系统包括: 基站 52、 SGW54和终端 56。 其中, 基站 52包括传输通道 表维护模块 522和传输通道表项匹配模块 524, 传输通道表项匹配模块 524用于报文 转发。 传输通道表维护模块 522主要负责基站通道表项的维护, 当切换过程中需要修改 基站通道表项的内容时, 传输通道表维护模块采用先建立新通道表项, 再删除旧通道 表项的方式, 保证基站在任意时刻接收到核心网或终端发送的报文, 均能够成功匹配 到正确的通道表项。 传输通道表项匹配模块 524主要用于在报文转发时, 根据报文头中携带的 TEID, 在基站通道表中进行转发通道表项的匹配。 具体的匹配方式为将报文头 TEID中除标 识新 /旧通道表的标识比特位外, 将 TEID的其余比特位与基站通道表项的 TEID索引 进行匹配。 需要说明的是, 在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的 计算机系统中执行, 并且, 虽然在流程图中示出了逻辑顺序, 但是在某些情况下, 可 以以不同于此处的顺序执行所示出或描述的步骤。 本发明实施例提供了一种传输通道表修改装置, 该传输通道表修改装置可以用于 实现上述传输通道表修改方法。 图 6是根据本发明实施例的传输通道表修改装置的结 构框图, 如图 6所示, 包括第一获取模块 61, 建立模块 62和删除模块 63。 下面对其 结构进行详细说明。 第一获取模块 61, 设置为在传输通道表中, 获取业务的第一通道表项; 建立模块 62, 连接至第一获取模块 61, 设置为根据第一获取模块 61获取的第一通道表项, 在 传输通道表中, 建立业务的第二通道表项, 其中第一通道表项和第二通道表项均包含 区分标识, 区分标识用于对第一通道表项和第二通道表项进行区分; 删除模块 63, 连 接至建立模块 62, 设置为在建立模块 62建立第二通道表项后删除第一通道表项。 优选地, 区分标识是第一通道表项和第二通道表项中的索引中的一个比特位, 区 分标识通过取值为 0和取值为 1对第一通道表项和第二通道表项进行区分。 更加优选地, 区分标识是第一通道表项和第二通道表项中的最高比特位。 图 7是根据本发明优选实施例的传输通道表修改装置的结构框图一,如图 7所示, 建立模块 62包括第一处理子模块 622和第二处理子模块 624。 其中, 第一处理子模块 622, 连接至第一获取模块 61, 设置为对第一获取模块 61 获取的第一通道表项中的索引中的区分标识取反, 得到第二通道表项中的索引中的区 分标识; 第二处理子模块 624, 连接至第一处理模块 622, 设置为在第二通道表项中的 属性中填写报文转发目的地址, 形成业务的第二通道表项。 优选地, 对于下行报文, 报文转发目的地址是切换目标小区所在基带板的传输地 址; 对于上行报文, 报文转发目的地址是切换服务网关的传输地址。 图 8是根据本发明优选实施例的传输通道表修改装置的结构框图二,如图 8所示, 上述传输通道表修改装置还包括: 第二获取模块 64, 连接至建立模块 62, 设置为获取 接收到的待转发的报文中的通道表项; 匹配模块 65, 连接至第二获取模块 64, 设置为 将第二获取模块 64获取的通道表项中的属性与传输通道表进行匹配; 转发模块 66, 连接至匹配模块 65, 设置为根据匹配模块 65的匹配结果, 转发报文。 图 9是根据本发明优选实施例的传输通道表修改装置的结构框图三,如图 9所示, 转发模块 66包括: 第一转发子模块 662, 连接至匹配模块 65, 设置为在匹配模块 65 的匹配结果是第二通道表项的情况下, 根据第二通道表项转发报文。 图 10是根据本发明优选实施例的传输通道表修改装置的结构框图四, 如图 10所 示, 转发模块 66包括: 第二转发子模块 664, 连接至匹配模块 65, 设置为在匹配模块

[0016]

65的匹配结果是第一通道表项和第二通道表项的情况下,根据第一通道表项和 /或第二 通道表项转发报文。 需要说明的是, 装置实施例中描述的传输通道表修改装置对应于上述的方法实施 例, 其具体的实现过程在方法实施例中已经进行过详细说明, 在此不再赘述。 综上所述,根据本发明的上述实施例,提供了了一种传输通道表修改方法及装置。 本发明采用先建立新通道表项(即第二通道表项), 再删除旧通道表项(即第一通道表 项),从而可以避免旧通道表项已删而新通道表项未建的时间真空,保证报文转发成功, 同时, 在旧通道表项和新通道表项的共存时间内, 本发明提出的报文匹配方式, 有效 保证了报文的正确转发。 显然, 本领域的技术人员应该明白, 上述的本发明的各模块或各步骤可以用通用 的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布在多个计算装置所 组成的网络上, 可选地, 它们可以用计算装置可执行的程序代码来实现, 从而, 可以 将它们存储在存储装置中由计算装置来执行, 或者将它们分别制作成各个集成电路模 块, 或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。 这样, 本发明 不限制于任何特定的硬件和软件结合。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的 任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。



[0000]

Disclosed are a method and a device for modifying a transmission path table. The method comprises: acquiring a first path entry of a service from a transmission path table; establishing, according to the first path entry, a second path entry of the service in the transmission path table, the first path entry and the second path entry each comprising a distinguishing identifier used for distinguishing the first path entry and the second path entry; and deleting the first path entry. The present invention can avoid the time vacuum when the old path entry has been deleted while the new path entry is not established, thereby ensuring that the packet is forwarded successfully. Meanwhile, when the old path entry and the new path entry coexist, the packet matching manner provided by the present invention ensures that the packet is forwarded correctly.

[1]



权 利 要 求 书

1. 一种传输通道表修改方法, 包括:

在传输通道表中, 获取业务的第一通道表项;

根据所述第一通道表项, 在所述传输通道表中, 建立所述业务的第二通道 表项, 其中所述第一通道表项和所述第二通道表项均包含区分标识, 所述区分 标识用于对所述第一通道表项和所述第二通道表项进行区分;

删除所述第一通道表项。

2. 根据权利要求 1所述的方法, 其中, 所述区分标识是所述第一通道表项和所述 第二通道表项中的索引中的一个比特位, 所述区分标识通过取值为 0和取值为 1对所述第一通道表项和所述第二通道表项进行区分。

3. 根据权利要求 2所述的方法, 其中, 所述区分标识是所述第一通道表项和所述 第二通道表项中的最高比特位。

4. 根据权利要求 2所述的方法, 其中, 根据所述第一通道表项, 在所述传输通道 表中, 建立所述业务的第二通道表项包括:

对所述第一通道表项中的索引中的所述区分标识取反, 得到所述第二通道 表项中的索引中的所述区分标识;

在所述第二通道表项中的索引中的除所述区分标识之外的其它比特位相应 填写所述第一通道表项中的索引中的除所述区分标识之外的其它比特位; 在所述第二通道表项中的属性中填写报文转发目的地址, 形成所述业务的 第二通道表项。

5. 根据权利要求 4所述的方法, 其中, 对于下行报文, 所述报文转发目的地址是 切换目标小区所在基带板的传输地址; 对于上行报文, 所述报文转发目的地址 是切换目标服务网关的传输地址。

6. 根据权利要求 1至 5中任一项所述的方法, 其中, 在根据所述第一通道表项, 在所述传输通道表中, 建立所述业务的第二通道表项之后, 还包括:

获取接收到的待转发的报文中的 TEID; 将所述 TEID中的除区分标识之外的其它比特位与所述传输通道表中的传 输表项中的索引中的除所述区分标识之外的其它比特位进行匹配; 根据匹配结果, 转发所述报文。 根据权利要求 6所述的方法, 其中, 根据匹配结果, 转发所述报文包括: 在所 述匹配结果是所述第二通道表项的情况下, 根据所述第二通道表项转发所述报 文。 根据权利要求 6所述的方法, 其中, 根据匹配结果, 转发所述报文包括: 在所 述匹配结果是所述第一通道表项和所述第二通道表项的情况下, 根据所述第一 通道表项和 /或所述第二通道表项转发所述报文。 一种传输通道表修改装置, 包括:

获取模块, 设置为在传输通道表中, 获取业务的第一通道表项; 建立模块, 设置为根据所述第一通道表项, 在所述传输通道表中, 建立所 述业务的第二通道表项, 其中所述第一通道表项和所述第二通道表项均包含区 分标识,所述区分标识用于对所述第一通道表项和所述第二通道表项进行区分; 删除模块, 设置为删除所述第一通道表项。 根据权利要求 9所述的装置, 其中, 所述区分标识是所述第一通道表项和所述 第二通道表项中的索引中的一个比特位, 所述区分标识通过取值为 0和取值为 1对所述第一通道表项和所述第二通道表项进行区分。