混合通信数据的分流方法和系统的制作方法

文档序号:9455857阅读:472来源:国知局
混合通信数据的分流方法和系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种混合通信数据的分流方法和系统。
【背景技术】
[0002]移动互联网业务的快速发展导致了移动核心网流量的井喷式增长。对数据监测系统来说,用户面数据以及控制面数据流量的增大和业务的复杂对设备性能提出了更高要求。为提高数据监测系统的数据处理效率,一种解决思路是将接入和处理独立开来,接入设备负责协议的分离和流量的均衡调配;处理设备负责业务的深层次分析。这样既能解决处理性能问题,也便于监测系统的灵活扩展。
[0003]现有技术中,监控系统接收到的数据往是混合报文数据,在对该混合报文数据进行分离时,往往需要对每个会话过程中的控制面消息和用户面消息进行完整关联,实现复杂且效率较低。

【发明内容】

[0004]本发明的主要目的是提供一种混合通信数据的分流方法和系统,旨在提高混合通信数据的分流效率。
[0005]本实施例提出一种混合通信数据的分流方法,包括:
[0006]对接收到的第一混合报文数据进行解析,其中所述第一混合报文数据中包含多个报文;
[0007]按照预设的第一分离规则将解析后的第一混合报文数据分离为各个接口的控制面数据,以及各个接口或者任一接口的用户面数据;
[0008]将分离出的各个接口的控制面数据,以及各个接口或者任一接口的用户面数据分别通过对应的物理接口输出。
[0009]优选地,按照预设的第一分离规则将解析后的第一混合报文数据,分离为各个接口的控制面数据,以及各个接口或者任一接口的用户面数据的步骤包括:
[0010]获取混合报文数据中各个报文数据的协议信息,并将协议信息与预设的协议信息相同的报文数据由解析后的第一混合报文数据中分离出来,作为第一接口的控制面数据;
[0011]获取分离后的第一混合报文数据中各个报文数据的端口信息,根据获取到的端口信息将分离后的第一混合报文数据分离为包含第一接口的用户面数据、第二接口的用户面数据和控制面数据的第二混合报文数据,以及包含第三接口用户面数据、控制面数据以及其它数据的第三混合报文数据;
[0012]按照预设的第二分离规则将第二缓和数据以及第三混合报文数据分离为任一接口的用户面数据,以及第二接口和第三接口的控制面数据。
[0013]优选地,按照预设的第二分离规则将第二缓和数据以及第三混合报文数据分离为任一接口的用户面数据,以及第二接口和第三接口的控制面数据的步骤包括:
[0014]根据预设的通信协议对所述第二混合报文数据进行解析,将该混合报文数据分离为包含第一接口和第二接口的用户面数据的第四混合报文数据,以及第二接口的控制面数据;
[0015]根据预设IP信息由所述第四混合报文数据中分离出第二接口的用户面数据;
[0016]根据预设的第三接口的端口信息或者预设的第三接口通信协议,由所述第三混合报文数据中分离出第三接口控制面数据。
[0017]优选地,所述根据预设的第三接口的端口信息或者预设的第三接口通信协议,由所述第三混合报文数据中分离出第三接口控制面数据的步骤包括:
[0018]判断第三混合报文数据中各个报文数据的端口信息与预设的第三接口的端口信息是否匹配;
[0019]在第三混合报文数据中各个报文数据的端口信息与预设的第三接口的端口信息匹配时,根据预设的第三接口的端口信息由所述第三混合报文数据中分离出第三接口用户面数据控制面数据;
[0020]在第三混合报文数据中各个报文数据的端口信息与预设的第三接口的端口信息不匹配时,根据预设的第三接口通信协议对第三混合报文数据中的各个报文数据进行解析,以由所述第三混合报文数据中分离出第三接口用户面数据控制面数据。
[0021 ] 优选地,将分离出的各个接口的控制面数据,以及各个接口或者任一接口的用户面数据分别通过对应的物理接口输出的步骤包括:
[0022]获取各个接口的控制面数据,以及各个接口或者任一接口的用户面数据的目的IP信息,并根据获取到的目的IP信息将各个接口的控制面数据,以及各个接口或者任一接口的用户面数据分别分为多个数据流;
[0023]根据预设的目的IP信息和物理端口的映射关系,确定各个数据流所对应的物理端口,将各个数据流通过对应的物理端口输出。
[0024]本发明还提出一种混合通信数据的分流系统,包括:
[0025]解析模块,用于对接收到的第一混合报文数据进行解析,其中所述混合报文数据中包含多个报文;
[0026]分离模块,用于按照预设的第一分离规则将解析后的第一混合报文数据分离为各个接口的控制面数据,以及各个接口或者任一接口的用户面数据;
[0027]输出模块,用于将分离各个接口的控制面数据,以及各个接口或者任一接口的用户面数据分别封装后输出。
[0028]优选地,所述分离模块包括:
[0029]第一分离子模块,用于获取混合报文数据中各个报文数据的协议信息,并将协议信息与预设的协议信息相同的报文数据由解析后的第一混合报文数据中分离出来,作为第一接口的控制面数据;
[0030]第二分离子模块,用于获取分离后的第一混合报文数据中各个报文数据的端口信息,根据获取到的端口信息将分离后的第一混合报文数据分离为包含第一接口的用户面数据、第二接口的用户面数据和控制面数据的第二混合报文数据,以及包含第三接口用户面数据、控制面数据以及其它数据的第三混合报文数据;
[0031]第三分离子模块,用于按照预设的第二分离规则将第二缓和数据以及第三混合报文数据分离为任一接口的用户面数据,以及第二接口和第三接口的控制面数据。
[0032]优选地,所述第三分离子模块包括:
[0033]第一分离单元,用于根据预设的通信协议对所述第二混合报文数据进行解析,将该第二混合报文数据分离为包含第一接口和第二接口的控制面数据的第四混合报文数据,以及第二接口的控制面数据;
[0034]第二分离单元,用于根据预设IP信息由所述第四混合报文数据中分离出第二接口的用户面数据;
[0035]第三分离单元,根据预设的第三接口的端口信息或者预设的第三接口通信协议,由所述第三混合报文数据中分离出第三接口控制面数据。
[0036]优选地,所述第三分离单元包括:
[0037]判断子单元,用于判断第三混合报文数据中各个报文数据的端口信息与预设的第三接口的端口信息是否匹配;
[0038]第一分离子单元,用于在第三混合报文数据中各个报文数据的端口信息与预设的第三接口的端口信息匹配时,根据预设的第三接口的端口信息由所述第三混合报文数据中分离出第三接口用户面数据控制面数据;
[0039]第二分离子单元,用于在第三混合报文数据中各个报文数据的端口信息与预设的第三接口的端口信息不匹配时,根据预设的第三接口通信协议对第三混合报文数据中的各个报文数据进行解析,以由所述第三混合报文数据中分离出第三接口用户面数据控制面数据。
[0040]优选地,所述输出模块包括:
[0041 ] 获取单元,获取各个接口的控制面数据,以及各个接口或者任一接口的用户面数据的目的IP信息;
[0042]分离单元,用于根据获取到的目的IP信息将各个接口的控制面数据,以及各个接口或者任一接口的用户面数据分别分为多个数据流;
[0043]输出单元,用于根据预设的目的IP信息和物理端口的映射关系,确定各个数据流所对应的物理端口,将各个数据流通过对应的物理端口输出。
[0044]本发明提出的混合通信数据的分流方法和系统,对接收到的混合报文进行解析,其中所述混合报文中包含多个报文;按照预设的第一分离规则将解析后的第一混合报文数据,分离为各个接口的控制面数据,以及各个接口或者任一接口的用户面数据,并将分离出的各个接口的控制面数据,以及各个接口或者任一接口的用户面数据分别通过对应的物理接口输出,不用先单独关联控制面数据以及用户面数据,直接对接收到的用户面数据和控制面数据进行关联,提高对混合通信数据分流的效率。
【附图说明】
[0045]图1为本发明混合通信数据的分流方法较佳实施例的流程示意图;
[0046]图2为图1中步骤S20的较佳实施例的流程示意图;
[0047]图3为图2中步骤S23的较佳实施例的流程示意图;
[0048]图4为图3中步骤S233的较佳实施例的流程示意图;
[0049]图5为图1中步骤S30的较佳实施例的流程示意图
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1