业务数据处理方法、装置和通信传输设备制造方法及图纸

技术编号:25486073 阅读:15 留言:0更新日期:2020-09-01 23:05
本发明专利技术涉及业务数据处理方法、装置和通信传输设备。业务数据处理方法包括:从数据隧道中提取与配置的业务特征相匹配的本地业务报文;将所述本地业务报文重定向至本地;将重定向后的本地业务报文剥离隧道特征后在本地进行业务处理;对业务处理后产生的响应报文进行隧道特征生成;将隧道特征生成后的响应报文重定向至本地业务报文的来源端口后插入数据隧道。通过从数据隧道中匹配提取本地业务报文,然后利用重定向技术重定向到本地。进而将本地业务报文剥离隧道特征后进行业务处理并产生相应的响应报文;将产生的响应报文进行隧道特征生成后利用重定向技术重定向到本地业务报文的来源端口回应给服务端,大幅降低了维护成本。

【技术实现步骤摘要】
业务数据处理方法、装置和通信传输设备
本专利技术涉及通信
,特别是涉及一种业务数据处理方法、装置和通信传输设备。
技术介绍
随着通信技术的发展,隧道技术在通信现网中的应用已较为广泛,隧道技术具备私有性及安全性的特点,所以其主要用来承载通信收发双方的业务数据。然而随着通信技术的发展,处在隧道链路上的物理网元也需要被实际管控到,而用于对这些物理网元管控的业务数据对于通信收发双方而言是冗余的。在隧道内传输着通信现网的业务数据和可服务于物理网元本身的业务数据,因为隧道隔离的缘故,物理网元的控制模块是无法直接获取业务数据的,为此,传统的业务数据处理方式是在物理网元上为需要管控的物理网元提供一条或多条数据链路,以便实现对物理网元自身管理的业务数据的传输。然而,在实现本专利技术过程中,专利技术人发现前述传统的业务数据处理方式存在着维护成本较高的问题。
技术实现思路
基于此,有必要针对上述传统的业务数据处理方式存在的问题,提供一种能够有效降低维护成本的业务数据处理方法、一种业务数据处理装置、一种通信传输设备和一种计算机可读存储介质。为了实现上述目的,本专利技术实施例提供以下技术方案:一方面,本专利技术实施例提供一种业务数据处理方法,包括:从数据隧道中提取与配置的业务特征相匹配的本地业务报文;将所述本地业务报文重定向至本地;将重定向后的本地业务报文剥离隧道特征后在本地进行业务处理;对业务处理后产生的响应报文进行隧道特征生成;将隧道特征生成后的响应报文重定向至本地业务报文的来源端口后插入数据隧道。在其中一个实施例中,将重定向后的本地业务报文剥离隧道特征的过程,包括:将重定向后的本地业务报文送入网络协议栈;在网络协议栈中剥离重定向后的本地业务报文携带的隧道特征字段。在其中一个实施例中,剥离重定向后的本地业务报文携带的隧道特征字段的过程,包括:剥离重定向后的本地业务报文中对应数据隧道的VLAN报头,并重新计算报头剥离后的本地业务报文的校验和。在其中一个实施例中,对业务处理后产生的响应报文进行隧道特征生成的步骤,包括:将响应报文送入网络协议栈;在网络协议栈中为响应报文重新生成隧道特征字段。在其中一个实施例中,将本地业务报文重定向至本地的步骤,包括:查询预设的端口地址表获取目标目的MAC地址;端口地址表为本地目的MAC地址与本地目的端口的对应关系表;将本地业务报文的目的MAC地址修改为目标目的MAC地址。在其中一个实施例中,将本地业务报文重定向至本地的步骤,还包括:记录本地业务报文的目的MAC地址与本地业务报文的来源端口之间的对应关系。在其中一个实施例中,将隧道特征生成后的响应报文重定向至本地业务报文的来源端口的过程,包括:根据本地业务报文的目的MAC地址与本地业务报文的来源端口之间的对应关系,将响应报文的源MAC地址替换为本地业务报文的目的MAC地址。在其中一个实施例中,业务特征包括二层隧道、三层隧道或应用层隧道的隧道协议中的业务标识。另一方面,还提供一种业务数据处理装置,包括:匹配提取模块,用于从数据隧道中提取与配置的业务特征相匹配的本地业务报文;第一重定向模块,用于将本地业务报文重定向至本地;隧道剥离模块,用于将重定向后的本地业务报文剥离隧道特征后在本地进行业务处理;特征生成模块,用于对业务处理后产生的响应报文进行隧道特征生成;第二重定向模块,用于将隧道特征生成后的响应报文重定向至本地业务报文的来源端口后插入数据隧道。又一方面,还提供一种通信传输设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述业务数据处理方法的步骤。再一方面,还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述业务数据处理方法的步骤。上述各技术方案中的一个技术方案具有如下优点和有益效果:上述业务数据处理方法、装置和通信传输设备,在通信现网内,通信传输设备的双向数据端口间的数据隧道中,传输着通信现网的用户业务数据和可服务于通信传输设备本身的本地业务数据(本申请统称本地业务报文)。通过利用配置的业务特征从数据隧道中匹配提取对通信传输设备本身有用的本地业务报文,然后利用重定向技术将提取的本地业务报文重定向到通信传输设备本地。进而将本地业务报文剥离隧道特征后进行业务处理并产生相应的响应报文;将产生的响应报文进行隧道特征生成后,利用重定向技术将响应报文重定向到本地业务报文的来源端口,即可插入数据隧道通过该来源端口回应给服务端。如此,无需再单独配置及维护物理或逻辑上的数据链路,即可实现直接获取本地业务报文并处理,以及响应报文向服务端的回应,达到了大幅降低维护成本的目的。附图说明图1为一种传统的企业VPN网络结构示意图;图2为一个实施例中业务数据处理方法的流程示意图;图3为一个实施例中本地业务报文的重定向处理流程示意图;图4为一个实施例中隧道剥离与隧道特征生成的处理流程示意图;图5为一个实施例中通信传输设备的内部功能模块框图;图6为一个实施例中通信传输设备内部的业务数据处理流程示意图;图7为一个实施例中业务数据处理装置的模块结构框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。需要说明的是,除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体地实施方式的目的,不是旨在于限制本专利技术。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。隧道技术一种通过使用互联网络的基础设施,在网络之间建立一条虚拟链路以传递数据的技术,包括数据封装、传输和解包在内的全过程。根据隧道协议的不同,隧道技术可分为基于二层的隧道技术、基于三层的隧道技术以及基于应用层的隧道技术。使用隧道传递的数据可以是不同协议的PDU(即协议数据单元),隧道协议将这些其他协议的PDU重新封装后通过互联网络发送,重新封装后的新的PDU提供了路由信息,以便通过互联网络传递被封装的数据。为了建立隧道,隧道两端的通信方(发送端和接收端)须使用相同的隧道协议。由于PDU经过重新封装,使得数据的发送端和接收端就像在一条专有“隧道”中进行数据传输和通信。二层基础隧道协议对应于OSI(即OpenSystemInterconnectionReferenceModel,开放式系统互联通信参考模型)模型中的数据链路层,使用帧作为数据交换单位,较常见的隧道协议如PPPOE(Point-to-PointTunnelingProtocolOverEthernet,以太网上的点对点隧道协议)、8本文档来自技高网
...

【技术保护点】
1.一种业务数据处理方法,其特征在于,包括:/n从数据隧道中提取与配置的业务特征相匹配的本地业务报文;/n将所述本地业务报文重定向至本地;/n将重定向后的所述本地业务报文剥离隧道特征后在本地进行业务处理;/n对业务处理后产生的响应报文进行隧道特征生成;/n将隧道特征生成后的所述响应报文重定向至所述本地业务报文的来源端口后插入所述数据隧道。/n

【技术特征摘要】
1.一种业务数据处理方法,其特征在于,包括:
从数据隧道中提取与配置的业务特征相匹配的本地业务报文;
将所述本地业务报文重定向至本地;
将重定向后的所述本地业务报文剥离隧道特征后在本地进行业务处理;
对业务处理后产生的响应报文进行隧道特征生成;
将隧道特征生成后的所述响应报文重定向至所述本地业务报文的来源端口后插入所述数据隧道。


2.根据权利要求1所述的业务数据处理方法,其特征在于,将重定向后的所述本地业务报文剥离隧道特征的过程,包括:
将重定向后的所述本地业务报文送入网络协议栈;
在所述网络协议栈中剥离重定向后的所述本地业务报文携带的隧道特征字段。


3.根据权利要求2所述的业务数据处理方法,其特征在于,剥离重定向后的所述本地业务报文携带的隧道特征字段的过程,包括:
剥离重定向后的所述本地业务报文中对应所述数据隧道的VLAN报头,并重新计算报头剥离后的所述本地业务报文的校验和。


4.根据权利要求3所述的业务数据处理方法,其特征在于,对业务处理后产生的响应报文进行隧道特征生成的步骤,包括:
将所述响应报文送入所述网络协议栈;
在所述网络协议栈中为所述响应报文重新生成所述隧道特征字段。


5.根据权利要求1至4任一项所述的业务数据处理方法,其特征在于,将所述本地业务报文重定向至本地的步骤,包括:
查询预设的端口地址表获取目标目的MAC地址;所述端口地址表为本地目的MAC地址与本地目的端口的对应关系表;
将所述本地业务报文的目的MAC地址修改为所述目标目的MAC地址。


6.根据权利...

【专利技术属性】
技术研发人员:边庆宏封元波
申请(专利权)人:京信通信系统中国有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1