【技术实现步骤摘要】
一种通信流处理方法及装置
本专利技术涉及移动通信
,尤其涉及一种通信流处理方法及装置。
技术介绍
近年来随着网络和通信技术的日益发展,通信数据量呈爆发式增长,在这种情况下,如何实现超大量通信数据的采集、解析和话单合成逐渐成了难点。现有解决方案多使用键值映射表(Map)这一数据结构建立流信息表,并通过使用Map的键获取值的方式访问流对应的流信息表项。在通信流数量大幅增长的情况下,Map的查找效率会急剧下降,而不得不增加更多的服务器来应对,这样大大增加了建网成本和维护成本。由此可见,如何在不增加更多的服务器的情况下,尽可能提高通信流的处理速度和吞吐量成为一个亟待解决的技术问题。
技术实现思路
针对以上问题,本专利技术实施例提供了一种通信流处理方法及装置。根据本专利技术实施例第一方面,一种通信流处理方法,应用于报文解析模块,该方法包括:接收第一报文并对第一报文进行解析得到流数据;获取流数据对应的流标识,其中流标识是可唯一标识流的数字序列;根据流标识将流数据加入到该流标识对应的流数据 ...
【技术保护点】
1.一种通信流处理方法,应用于报文解析模块,所述方法包括:/n接收第一报文并对所述第一报文进行解析得到流数据;/n获取所述流数据对应的流标识,其中所述流标识是可唯一标识流的数字序列;/n根据所述流标识将所述流数据加入到所述流标识对应的流数据集,其中,所述流数据集是在一段时间内得到的所述流标识对应的所有流数据的集合;/n检测所述流数据集是否满足第一条件,若满足,则根据所述流标识和所述流数据集生成带有所述流标识的第二报文并将所述第二报文发送至话单合成模块。/n
【技术特征摘要】
1.一种通信流处理方法,应用于报文解析模块,所述方法包括:
接收第一报文并对所述第一报文进行解析得到流数据;
获取所述流数据对应的流标识,其中所述流标识是可唯一标识流的数字序列;
根据所述流标识将所述流数据加入到所述流标识对应的流数据集,其中,所述流数据集是在一段时间内得到的所述流标识对应的所有流数据的集合;
检测所述流数据集是否满足第一条件,若满足,则根据所述流标识和所述流数据集生成带有所述流标识的第二报文并将所述第二报文发送至话单合成模块。
2.根据权利要求1所述的方法,所述第一条件包括:
所述流数据集中的流数据的条数大于条数阈值或
所述流数据集中的流数据满足老化条件。
3.根据权利要求2所述的方法,所述根据所述流标识和所述流数据集生成带有所述流标识的第二报文,包括:
根据所述流数据集中的流数据是否满足老化条件设置老化信息;
根据所述流标识、所述流数据集和所述老化信息生成带有所述流标识的第二报文,使所述第二报文携带有所述老化信息。
4.根据权利要求1至3任一项所述的方法,所述第一报文通过可编程硬件加速卡的光口接收,所述方法执行在所述可编程硬件加速卡的处理器中,所述流数据集存储在所述可编程硬件加速卡的双倍速率同步动态随机存储器中。
5.一种通信流处理方法,应用于所述话单合成模块,所述方法包括:
接收所述报文解析模块发送的第二报文并从所述第二报文中获取所述流标识及所述流标识对应的流数据集;
根据所述流数据集获取合成话单所需要的流信息;
获取用于合成话单的流信息表,其中,所述流信息表以数组的形式存储流信息,每一流信息表项存储在通过下标定位的数组单元中;
以所述流标识为数组下标定位数组单元并将所述流信息添加到所述数组单元中存储的流信息表项中。
6.根据权利要求5所述的方法,所述方法还包括:
获取所述流信息表;
以所述流标识为数组下标定位数组单元并从所述数组单元获取流信息表项;
根据所述流信息表项合成话单。
7.根据权利要求5所述的方...
【专利技术属性】
技术研发人员:郭志涛,兰海,徐晓春,何海军,
申请(专利权)人:联想北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。