本发明属于通信网络信令监测领域,涉及一种5g信令分析方法及系统。
背景技术:
随着无线通信技术的高速发展,由最初的第一代移动通信网络(1g)到现在的第五代通信网络(5g),其峰值理论传输速度可达每8秒1gb,比4g网络的传输速度快数百倍,意味着一部1gb的电影可在8秒之内下载完成。5g网络不只服务于人与人之间的无线通讯,还要解决物与物之间、物与人之间的联系,最终实现真正意义上的“万物互联”。
然而,为了实现5g网络的功能,不仅需要高速的网络传输,还需让终端用户始终稳定地处于联网状态,因此5g仍将面临多样化应用场景下差异化性能指标带来的挑战。在5g网络中,为提高无线通信网络系统的通信质量,通过信令的分析工作,对无线通信网络进行优化,提升用户服务质量。信令分析技术是信令分析系统的核心技术,通过对信令流程的分析,得出问题的具体位置,并利用数据特征解决通信中的问题,在通信网络信令监测领域中至关重要。其性能决定着5g信令分析系统数据的完备性、准确性,并提供精准可靠的监测功能。因此,亟需一种5g信令分析方案应用于工程之中。
技术实现要素:
有鉴于此,本发明的目的在于提供一种5g信令分析方法及系统,通过对采集的信令数据进行分析,在信令分析过程中使用一种以链地址法与哈希大顶堆相结合处理哈希冲突的信令分析方法,提高信令的合成与多协议关联中处理哈希冲突的效率,实现信令分析系统中的信令精准监测功能。
为达到上述目的,本发明提供如下技术方案:
一种5g信令分析方法,具体包括以下步骤:
s1:信令分析系统通过基带板从天线采集实时数据,存储为本地同相正交(in-phasequadrature,iq)数据,并将l1的数据发送到l2板。其中,iq数据除了基站与客户端交互的信息外,还包含天线增益、rb资源、信道调制质量等硬件特性信息。
s2:l2板存储l1数据,准备解密解码,并在分析mac协议、rlc协议和pdcp协议完成后,将l2数据输出到l3板;
s3:l3板存储l2数据并完成rrc和nas层解码合成,以及对ip和应用用户名协议进行信令分析;
s4:在信令关键消息分析过程中,使用以链地址法与哈希大顶堆相结合的方法处理哈希冲突;
s5:根据信令消息的key值,将分析结果与多个协议进行关联,外部数据表示(externaldatarepresentation,xdr)被合成并存储在数据库中。
进一步,信令分析中的协议解析,包含l2层协议解析和l3层协议解析;所述l2层协议解析,是上层加密协议解析成明文,包含mac子层、rlc子层及pdcp子层等;所述l3层协议解析包含nas及rrc等。
进一步,步骤s3中,所述哈希信令分析,是在信令的合成与多协议关联过程中,将信令的关键信息key值映射到哈希表中,具体包括:采用哈希算法利用信令消息关键key值在哈希表中查找对应信令流程,完成相关信令流程关联。
进一步,步骤s4中,哈希冲突,是指综合信令消息关联合成过程中,具有相同哈希地址的key值会产生冲突。
进一步,所述步骤s4具体包括:
s41:在信令合成关联过程中,在构造哈希函数时使用用户的动态标识(cellradionetworktemporaryidentifier,c-rnti)作为关键key值,并根据哈希函数构造哈希表,将关键key值映射到哈希表;
s42:使用大顶堆排序的方法,将信令的关键消息key值按其对应的value值出现的概率从大到小进行排序;
s43:按信令关键消息key值对应的vlaue值出现概率的大小,去决定处理冲突时链表中key值的位置,将概率较大的key值放在哈希表中冲突较小的位置,将概率较小的key值放在哈希表中冲突较大的位置;
s44:在哈希表中用链地址法处理冲突,访问哈希表记录,通过消息的关键信息key值在哈希表中查找对应信令流程消息,并判断其是否存在。
进一步,步骤s42中,所述大顶堆排序,是在信令分析建立哈希表的过程中,在哈希表链地址法的基础上,对信令消息的关键key值进行排序。
进一步,步骤s44中,所述链地址法处理哈希冲突,是根据哈希key值查找哈希表中value,得到存在冲突的哈希表项指向链表的地址。
进一步,步骤s5中,,综合信令流程xdr,是指同一用户的同一信令流程中相关联的消息组合在一起,形成完整的信令流程。
进一步,步骤s5中,信令流程信息关联合成xdr时,选取源ip、源端口号、目的ip、目的端口号作为key值构建哈希函数。所述哈希函数,采用hash索引的方式,索引值采用特定的key值。
进一步,步骤s1中,所述信令分析系统信令分析系统的基带板主要由11块射频基带板组成;基带板中,5块采集上行数据,5块采集下行数据,1块进行小区扫描;其中卡槽为奇数的基带板采集下行数据,卡槽为偶数的基带板采集上行数据。
该系统具备包括信令采集模块、信令解码合成模块、信令分析模块和信令反查模块;所述信令采集模块:利用采集卡获取无线端口用户的信令数据,实现原始信令数据的采集;所述信令解码合成模块:对从信令采集模块储存的l2数据,分别进行解码合成;所述信令分析模块:将同一用户的同一信令流程中相关联的消息组合在一起,形成完整的信令流程;所述信令反查模块:用户通过信令反查查看多协议关联后的合成信令流程。
本发明的有益效果在于:本发明克服现有技术存在的在5g网络信令分析过程中,对通信用户与其对应的信令解析文件定位误差率较大,通过提高信令的合成与多协议关联中处理哈希冲突的效率,实现信令分析系统中的信令精准监测功能。
本发明的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本发明的实践中得到教导。本发明的目标和其他优点可以通过下面的说明书来实现和获得。
附图说明
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作优选的详细描述,其中:
图1为本发明所述的5g信令分析方法流程图。
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
请参阅图1,图1为一种5g信令分析方法流程图,具体包括以下步骤:
s1:对信令分析的合成模块进行初始化,获取解码数据信令消息关键key值;
s2:在信令合成关联过程中,在构造哈希函数时使用用户的动态标识c-rnti作为关键key值,并根据哈希函数构造哈希表,将关键key值映射到哈希表。其中,动态标识c-rnti是指由基站分配给ue的一个动态标识,唯一标识了一个小区空口下的ue。
s3:使用大顶堆排序的方法,将信令的关键消息key值按其对应的value值出现的概率从大到小进行排序;
s4:按信令关键消息key值对应的vlaue值出现概率的大小,决定处理冲突时链表中key值的位置,将概率较大的key值放在哈希表中冲突较小的位置,将概率较小的key值放在哈希表中冲突较大的位置;
s5:在哈希表中用链地址法去处理冲突,访问哈希表记录,通过消息的关键信息key值在哈希表中查找对应信令流程消息,并判断其是否存在;
s6:若存在信令关键信息key值对应的信令流程消息,则更新统计信息,并将同一用户同一信令流程信息关联合成;若不存在则创建新的xdr。
本实施例是5g信令分析系统实现的,该系统包括以下模块:
(1)信令采集模块
信令采集模块的功能主要是利用采集卡获取无线端口用户的信令数据,实现原始信令数据的采集;
(2)信令解码合成模块
信令解码合成模块主要是对从信令采集模块储存的l2数据,分别进行解码合成,生成l3数据传输到信令分析模块;
(3)信令分析模块
信令分析模块将解码生成的l3的数据进行匹配关联,将同一用户的同一信令流程中相关联的消息组合在一起,形成完整的信令流程,生成信令综合xdr;
(4)信令反查模块
信令反查模块是指客户端要查看结果时,先向服务器请求消息统计信息,统计信息返回到客户端,用户通过信令反查可查看多协议关联后的合成信令流程。
最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。
1.一种5g信令分析方法,其特征在于,该方法具体包括以下步骤:
s1:信令分析系统通过基带板从天线采集实时数据,存储为本地同相正交(in-phasequadrature,iq)数据,并将层一(layer1,l1)的数据发送到层二(layer2,l2)板;
s2:l2板存储l1数据,准备解密解码,并在分析mac协议、rlc协议和pdcp协议完成后,将l2数据输出到层三(layer3,l3)板;
s3:l3板存储l2数据并完成rrc和nas层解码合成,以及对ip和应用用户名协议进行信令分析;
s4:在信令关键消息分析过程中,使用以链地址法与哈希大顶堆相结合的方法处理哈希冲突;
s5:根据信令消息的key值,将分析结果与多个协议进行关联,外部数据表示(externaldatarepresentation,xdr)被合成并存储在数据库中。
2.根据权利要求1所述的5g信令分析方法,其特征在于,信令分析中的协议解析,包含l2层协议解析和l3层协议解析;所述l2层协议解析,是上层加密协议解析成明文,包含mac子层、rlc子层及pdcp子层;所述l3层协议解析包含nas及rrc。
3.根据权利要求1所述的5g信令分析方法,其特征在于,步骤s3中,所述哈希信令分析,是在信令的合成与多协议关联过程中,将信令的关键信息key值映射到哈希表中,具体包括:采用哈希算法利用信令消息关键key值在哈希表中查找对应信令流程,完成相关信令流程关联。
4.根据权利要求1所述的5g信令分析方法,其特征在于,步骤s4中,哈希冲突,是指综合信令消息关联合成过程中,具有相同哈希地址的key值会产生冲突。
5.根据权利要求1所述的5g信令分析方法,其特征在于,所述步骤s4具体包括:
s41:在信令合成关联过程中,在构造哈希函数时使用用户的动态标识(cellradionetworktemporaryidentifier,c-rnti)作为关键key值,并根据哈希函数构造哈希表,将关键key值映射到哈希表;
s42:使用大顶堆排序的方法,将信令的关键消息key值按其对应的value值出现的概率从大到小进行排序;
s43:按信令关键消息key值对应的vlaue值出现概率的大小,去决定处理冲突时链表中key值的位置,将概率较大的key值放在哈希表中冲突较小的位置,将概率较小的key值放在哈希表中冲突较大的位置;
s44:在哈希表中用链地址法处理冲突,访问哈希表记录,通过消息的关键信息key值在哈希表中查找对应信令流程消息,并判断其是否存在。
6.根据权利要求5所述的5g信令分析方法,其特征在于,步骤s42中,所述大顶堆排序,是在信令分析建立哈希表的过程中,在哈希表链地址法的基础上,对信令消息的关键key值进行排序。
7.根据权利要求5所述的5g信令分析方法,其特征在于,步骤s44中,所述链地址法处理哈希冲突,是根据哈希key值查找哈希表中value,得到存在冲突的哈希表项指向链表的地址。
8.根据权利要求1所述的5g信令分析方法,其特征在于,步骤s5中,综合信令流程xdr,是指同一用户的同一信令流程中相关联的消息组合在一起,形成完整的信令流程。
9.根据权利要求1所述的5g信令分析方法,其特征在于,步骤s5中,信令流程信息关联合成xdr时,选取源ip、源端口号、目的ip、目的端口号作为key值构建哈希函数。
10.根据权利要求1所述的5g信令分析方法,其特征在于,步骤s1中,所述信令分析系统包括信令采集模块、信令解码合成模块、信令分析模块和信令反查模块;
所述信令采集模块:利用采集卡获取无线端口用户的信令数据,实现原始信令数据的采集;
所述信令解码合成模块:对从信令采集模块储存的l2数据,分别进行解码合成;
所述信令分析模块:将同一用户的同一信令流程中相关联的消息组合在一起,形成完整的信令流程;
所述信令反查模块:用户通过信令反查查看多协议关联后的合成信令流程。
技术总结