一种检测方法、终端和计算机可读存储介质与流程

文档序号:20944894发布日期:2020-06-02 19:49阅读:164来源:国知局
一种检测方法、终端和计算机可读存储介质与流程

本发明实施例涉及但不限于移动通信技术领域,尤其涉及一种检测方法、终端和计算机可读存储介质。



背景技术:

随着第三代合作伙伴计划(the3rdgenerationpartnershipproject,3gpp)移动通信技术的不断发展,3gpp中关于信令的协议版本也进行了不断的升级,在升级后的协议版本中,逐渐启用了之前版本中的预留(spare)字节或字段,或者保留(reserved)字节或字段。例如长期演进(longtermevolution,lte)协议升级到的版本13(release13,r13)中,将版本12及版本12之前的主信息块(masterinformationblock,mib)信令中的10字节(bits)保留字段中的5bits用于指示系统信息块(systeminformationblocks,sib)1的调度位,只留下10字节(bits)保留字段中的剩下5bits继续作为保留字段。但是,随着协议版本不断的升级,终端的判决机制受到限制,造成终端无法兼容新版本协议对应的网络,导致终端不能注册至网络中或者与网络进行正常业务功能。

为了解决终端无法兼容新版本协议对应的网络的问题,相关技术中常用的方案有:采用保护性过滤方法,即终端判断网络侧下发信令信息中的spare/reserved字节或字段中的全部字段为0时,认为信令信息合法,否则认为信令信息受到了破坏,是非法信令信息并丢弃,保护性过滤方法能够提高终端针对老版本协议中的信令信息检测可靠性,但是一旦协议版本升级,仍然不能解决上述技术问题;spare/reserved字段任意不设限制方法,即网络侧可以随意设置信令信息中的spare/reserved字段,而终端都不认为信令信息是非法的,这样虽然可以使终端兼容后续更新的网络,但是在进行循环冗余校验码(cyclicredundancycheck,crc)检验时,spare/reserved字段也参与校验,在无线信道干扰较大,信号不好时发送的被破坏的信令信息可以通过crc校验,导致终端依然不能注册至网络中或者与网络进行正常业务功能。



技术实现要素:

为解决上述技术问题,本发明实施例期望提供一种检测方法、终端和计算机可读存储介质,解决了相关技术中终端不能很好地兼容新版本协议对应的网络的问题,实现了终端可以兼容新版本协议对应的网络,降低了对网络侧发送的信令信息的检验错误率,保证终端能够有效地注册至网络或与网络进行正常业务功能。

本发明实施例的技术方案是这样实现的:

一种检测方法,所述方法包括:

接收网络侧发送的信令信息,并确定所述信令信息的信令标识;

校验所述信令信息,并在所述信令信息校验通过后对所述信令信息进行预处理,得到所述信令信息的第一特征字段;

基于所述信令标识获取第一样本信令信息,并基于所述第一样本信令信息得到参考特征字段;

基于所述参考特征字段和所述第一特征字段,确定所述信令信息是否为合法信令信息。

一种终端,所述终端包括:处理器、存储器及通信总线;其中:

所述通信总线用于实现所述处理器和所述存储器之间的连接通信;

所述处理器用于执行所述存储器中存储的检测程序,以实现以下步骤:

接收网络侧发送的信令信息,并确定所述信令信息的信令标识;

校验所述信令信息,并在所述信令信息校验通过后对所述信令信息进行预处理,得到所述信令信息的第一特征字段;

基于所述信令标识获取第一样本信令信息,并基于所述第一样本信令信息得到参考特征字段;

基于所述参考特征字段和所述第一特征字段,确定所述信令信息是否为合法信令信息。

一种计算机可读存储介质,所述计算机可读存储介质上存储有检测程序,所述检测程序被处理器执行时实现上述所述的检测方法的步骤。

本发明的实施例所提供的检测方法、终端和计算机可读存储介质,首先接收网络侧发送的信令信息,确定信令信息的信令标识后,校验信令信息并在信令信息校验通过后对信令信息进行预处理,得到信令信息的第一特征字段,然后基于信令标识获取第一样本信令信息,并基于第一样本信令信息得到参考特征字段,最后基于参考特征字段和第一特征字段,确定信令信息是否为合法信令信息。这样,终端对校验通过的信令信息进行进一步的校验,来确定信令信息是否为合法信令信息,解决了相关技术中终端不能很好地兼容新版本协议对应的网络的问题,实现了终端可以兼容新版本协议对应的网络,降低了对网络侧发送的信令信息的检验错误率,保证终端能够有效地注册至网络或与网络进行正常业务功能。

附图说明

图1为本发明实施例提供的一种检测方法的流程示意图;

图2为本发明实施例提供的另一种检测方法的流程示意图;

图3为本发明实施例提供的一种应用场景示意图;

图4为本发明实施例提供的又一种检测方法的流程示意图;

图5为本发明实施例提供的另一种应用场景示意图;

图6为本发明另一实施例提供的一种检测方法的流程示意图;

图7为本发明另一实施例提供的另一种检测方法的流程示意图;

图8为本发明实施例提供的一种终端的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

本发明实施例提供一种检测方法,参照图1所示,该方法包括以下步骤:

步骤101、接收网络侧发送的信令信息,并确定信令信息的信令标识。

具体的,步骤101“接收网络侧发送的信令信息,并确定信令信息的信令标识”可以由终端来实现。信令信息可以是网络侧向终端发送的任何一个下行信令信息。信令标识是用于唯一标识信令信息的标识识别信息。

步骤102、校验信令信息,并在信令信息校验通过后对信令信息进行预处理,得到信令信息的第一特征字段。

具体的,步骤102“校验信令信息,并在信令信息校验通过后对信令信息进行预处理,得到信令信息的第一特征字段”可以由终端来实现。终端可以采用预设检验算法对接收到的信令信息进行校验,若信令信息校验未通过,则对信令信息不做任何处理,直接将信令信息丢弃。预处理可以是终端对信令信息进行解析处理,以得到用于进行进一步检验分析的第一特征字段的处理。第一特征字段是信令信息对应的字节中的几个连续的字节。其中,对同一信令标识对应的一个信令信息进行预处理,可以得到至少一个第一特征字段。

步骤103、基于信令标识获取第一样本信令信息,并基于第一样本信令信息得到参考特征字段。

具体的,步骤103“基于信令标识获取第一样本信令信息,并基于第一样本信令信息得到参考特征字段”可以由终端来实现。第一样本信令信息的信令标识与终端接收到的信令信息的信令标识相同,第一样本信令信息可以存储在终端的本地存储单元中,第一样本信令信息中可以有多个样本信令信息。终端对第一样本信令信息进行预处理,可以得到每一样本信令信息中与第一特征字段对应的特征字段,对与第一特征字段对应的特征字段进行统计分析,可以得到与第一特征字段对应的参考特征字段。也就是说,对第一样本信令信息进行处理得到的参考特征字段的数量与对信令信息进行处理得到的第一特征字段的数量相同,且不同的第一特征字段对应不同的参考特征字段。

步骤104、基于参考特征字段和第一特征字段,确定信令信息是否为合法信令信息。

具体的,步骤104“基于参考特征字段和第一特征字段,确定信令信息是否为合法信令信息”可以由终端来实现。可以通过判断每一第一特征字段与每一特征字段对应的参考特征字段对应的内容是否相同,来确定心灵信息是否为合法信令信息。

本发明实施例所提供的检测方法,首先接收网络侧发送的信令信息,确定信令信息的信令标识后,校验信令信息并在信令信息校验通过后对信令信息进行预处理,得到信令信息的第一特征字段,然后基于信令标识获取第一样本信令信息,并基于第一样本信令信息得到参考特征字段,最后基于参考特征字段和第一特征字段,确定信令信息是否为合法信令信息。这样,终端对校验通过的信令信息进行进一步的校验,来确定信令信息是否为合法信令信息,解决了相关技术中终端不能很好地兼容新版本协议对应的网络的问题,实现了终端可以兼容新版本协议对应的网络,降低了对网络侧发送的信令信息的检验错误率,保证终端能够有效地注册至网络或与网络进行正常业务功能。

基于前述实施例,本发明实施例提供一种检测方法,参照图2所示,该方法包括以下步骤:

步骤201、终端接收网络侧发送的信令信息,并确定信令信息的信令标识。

具体的,以终端为手机,网络侧对应的为基站,终端接收到的信令信息是主信息块(masterinformationblock)信令信息为例进行说明,手机接收当前基站下发的masterinformationblock信令信息,并确定masterinformationblock信令信息的信令标识为masterinformationblock。此处需说明的是,基站向手机下发下行消息时,是按一定的时间周期不停地下发关于同一信令标识对应的信令信息的。

步骤202、终端采用预设校验算法校验信令信息。

具体的,预设校验算法可以是循环冗余校验码(cyclicredundancycheck,crc)检验算法,也可以是其他校验算法,此不不做任何限定。手机采用crc校验算法对当前接收到的信令标识为masterinformationblock的信令消息进行校验。

步骤203、若信令信息校验通过,终端对信令信息进行解码,并确定不能解码和/或无需解码的字段,得到待处理字段。

具体的,例如手机当前接收到的信令标识为masterinformationblock的信令消息如图3所示,信令标识为masterinformationblock的信令消息总共有17个比特位,第一行为比特位的位置可以标记为0,1,2,……,16,第2行为对应的比特位中的内容依次为01010000110011001,终端对01010000110011001进行解码,可以得到待处理字段例如对应的比特位的位置为5、6、7、13、14、15和16,比特位的位置依次对应的内容0、0、0、1、0、0和1。

步骤204、终端对待处理字段进行处理,得到m个第一特征字段。

其中,m为正整数。

具体的,终端按照一定的预设规则对得到的待处理字段进行分段处理,得到m个第一特征字段。

步骤205、终端基于信令标识获取第一样本信令信息,并确定第一样本信令信息的样本数量。

具体的,终端获取终端中存储的与信令标识masterinformationblock对应的历史信令信息,得到第一样本信令信息。

步骤206、若样本数量为预设数量n,终端对第一样本信令信息进行预处理得到第一字段集合。

其中,n为正整数。

具体的,预设数量n为经过大量实验得到的一个数量经验值,或者是根据实际应用场景得到的一个数量经验值,或者还可以是实验结合实际应用得到的一个数量经验值。针对不同的信令标识的信令信息对应的预设数量n不同,且预设数量n在一定情况在是可以进行调整的。

若当前接收到信令信息时,对应的第一样本信令信息的样本数量小于预设数量n,则默认当前接收到的信令信息是合法的,存储当前接收到的信令信息为第一样本信令信息。

若样本数量为预设数量n时,终端对第一样本信令信息中的每一样本信令信息进行预处理,得到每一样本信令信息的待处理特征字段,并采用得到m个第一特征字段的预设规则对每一样本信令信息的待处理特征字段进行分段处理,得到每一样本信令信息的m个特征字段,这样,针对第一样本信令信息得到的第一字段集合中总共有m×n个特征字段。其中,第一字段集合中的m×n个特征字段可以根据接收到的第一样本信令信息中的每一样本信令信息的接收时间顺序进行排序存储,优选的,在第一字段集合中将信令标识作为第一索引项,将接收到样本信令信息的顺序作为第二索引项,并将每一样本信令信息的不能解码和或无需解码的字段作为第三索引项。

步骤207、终端对第一字段集合中的特征字段进行统计,得到m个参考特征字段。

具体的,终端对第一字段集合中m×n个特征字段进行分类,可以得到m类,并对每一类进行统计,得到m个参考特征字段。

步骤208、若每一第一特征字段的内容与每一第一特征字段对应的参考特征字段的内容相同,确定信令信息为合法信令信息。

具体的,终端对信令信息中的m个第一特征字段的内容与m个参考特征字段的内容进行判断,若m个第一特征字段的内容均与各自对应的参考特征字段的内容相同,则可以确定信令信息是合法信息信息。否则,m个第一特征字段中至少一个第一特征字段的内容与该第一特征字段对应的参考特征字段的内容不相同时,该信令信息为非法信令信息。

本发明实施例所提供的检测方法,首先接收网络侧发送的信令信息,确定信令信息的信令标识后,校验信令信息并在信令信息校验通过后对信令信息进行预处理,得到信令信息的第一特征字段,然后基于信令标识获取第一样本信令信息,并基于第一样本信令信息得到参考特征字段,最后基于参考特征字段和第一特征字段,确定信令信息是否为合法信令信息。这样,终端对校验通过的信令信息进行进一步的校验,来确定信令信息是否为合法信令信息,解决了相关技术中终端不能很好地兼容新版本协议对应的网络的问题,实现了终端可以兼容新版本协议对应的网络,降低了对网络侧发送的信令信息的检验错误率,保证终端能够有效地注册至网络或与网络进行正常业务功能。

基于前述实施例,本发明实施例提供一种检测方法,参照图4所示,该方法包括以下步骤:

步骤301、终端接收网络侧发送的信令信息,并确定信令信息的信令标识。

步骤302、终端采用预设校验算法校验信令信息。

步骤303、若信令信息校验通过,对信令信息进行解码,并确定不能解码和/或无需解码的字段,得到待处理字段。

步骤304、终端确定待处理字段中每一个比特位连续的字段,得到m个第一特征字段。

其中,m为正整数。

具体的,预设条件为根据连续比特位对待处理字段进行分段。例如终端得到的待处理字段对应的比特位的位置为5、6、7、13、14、15和16,比特位的位置依次对应的内容0、0、0、1、0、0和1,终端确定待处理字段中每一个比特位连续的位置为(5、6、7)和(13、14、15、16),因此,可以得到2个第一特征字段000和1001,此时m为2。上述两个第一特征字段在记录时可以记录为第1个第一特征字段,也可以成为保留字段1:起始偏移位置s1=5,字节长度l1=3,比特数据value1=000,第2个第一特征字段,也可以成为保留字段2:起始偏移位置s2=13,字节长度l2=4,比特数据value2=1001。

步骤305、终端基于信令标识获取第一样本信令信息,并确定第一样本信令信息的样本数量。

步骤306、若样本数量为预设数量n,终端对第一样本信令信息进行预处理得到第一字段集合。

其中,n为正整数。

具体的,由于第一样本信令信息中的样本信令信息与终端接收到的信令信息的信令标识是相同的,所以终端对第一样本信令信息进行的预处理与对信令信息进行的预处理相同,最终得到第一样本信令信息中的每一样本信令信息的特征字段的比特位置与信令信息的第一特征字段的比特位置相同。

假设预设数量n为4,终端对第一样本信令信息进行预处理得到的第一字段集合可以如图5所示,包括第一索引项信令标识,接收到的第一样本信令信息中的每一样本信令信息的接收顺序,以及每一样本信令信息中不能解码和/或无需解码的字段的每一起始偏移位置s,对应的字节长度l和对应的比特数据value。

步骤307、终端从第一字段集合中获取n个与第j个第一特征字段的比特位一一对应的特征字段,得到n个第二特征字段。

其中,j为正整数,且j小于或等于m。

具体的,终端可以从图5所示的第一字段集合列表中获取与第1个第一特征字段的起始偏移位置s1和字节长度l1相同的特征字段,即4个样本信令信息中的比特数据value1,得到4个第1个第二特征字段,按接收顺序依次为000、000、000和001。

步骤308、终端对n个第二特征字段中的特征字段进行统计分析,得到第j个第一特征字段对应的参考特征字段。

其中,m个参考特征字段包括j取1至m后得到的参考特征字段。

具体的,终端对4个第二特征字段000、000、000和001进行统计分析,并从4个第二特征字段中得到第1个第一特征字段对应的参考特征字段。

需说明的是,终端可以重复执行步骤307-308,直至对第一样本信令信息中与m个第一特征字段对应的m组n个第二特征字段都进行统计分析,得到m个参考特征字段。示例性的,终端得到第1个第一特征字段对应的参考字段后,继续从图5所示的第一字段集合列表中获取与第2个第一特征字段中的起始偏移位置s2和字节长度l2相同的特征字段,即4个样本信令信息中的比特数据value2,得到4个弟2个第二特征字段,按接收顺序依次为0011、0110、0110和0111,并对0011、0110、0110和0111进行统计分析,得到第2个第一特征字段对应的参考特征字段。由于信令信息中m为2,终端已对第一样本信令信息中的2组4个第二特征字段进行统计分析完毕,循环结束。

其中,在本发明其他实施例中,步骤308具体可以由以下步骤来实现:

步骤308a1、终端统计n个第二特征字段中数量最多且字段内容相同的特征字段,得到第三特征字段。

具体的,终端统计000、000、000和001字段内容出现的次数为:000,3次;001,1次。所以可以确定数量最多且字段内容相同的比特字段为000,即第三特征字段为000。

步骤308a2、终端确定第三特征字段的数量得到第一数量,并计算第一数量和n之间的比值得到第一比值。

具体的,终端确定第三特征字段000的数量,即第一数量为3,第一数量3与n=4之间的比值,即第一比值为第一数量/n=3/4=0.75,用百分比可以表示为75%。

步骤308a3、终端统计n个第二特征字段中的不同特征字段的数量得到第二数量,并计算第二数量与n之间的比值得到第二比值。

具体的,终端统计000、000、000和001字段中不同特征字段为000和001,即得到第二数量为2,因此,第二比值为第二数量/n=2/4=0.5,用百分比可以表示为50%。

对应的,终端对第2组4个第二特征字段0011、0110、0110和0111进行统计分析,得到第三特征字段为0110,第一比值为50%,第二比值为75%。

需说明的是,终端执行步骤308a3,可以根据第一比值与第一阈值之间的大小关系及第二比值与第二阈值之间的大小关系选择执行步骤308a4或者步骤308a5;

步骤308a4、若第一比值大于或等于第一阈值且第二比值小于第二阈值,终端确定第j个第一特征字段对应的参考特征字段为第三特征字段。

具体的,第一阈值和第二阈值均为一个经验值,可以根据实际应用场景进行调整。第一阈值与第二阈值可以相同,也可以不同,此处不做任何限定。

假设第一阈值与第二阈值相等,均为70%,针对第1个第一特征字段,由于第一比值75%大于第一阈值70%且第二比值50%小于第二阈值70%,所以第1个第一特征字段对应的参考特征字段为第三特征字段000。也就是说保留字段1是静态的。

步骤308a5、若第一比值小于第一阈值且第二比值大于或等于第二阈值,终端确定第j个第一特征字段对应的参考特征字段为第j个第一特征字段。

具体的,针对第2个第一特征字段,由于第一比值50%小于第一阈值70%且第二比值75%大于第二阈值70%,所以确定第2个第一特征字段对应的参考特征字段为第1个特征字段本身,为1001。也就是说保留字段2是动态的,即接收到的信令信息的第2个第一特征字段的字段内容本来就是变化的,可以认为接收到的任意的字段内容都是合理的。

步骤309、若每一第一特征字段的内容与每一第一特征字段对应的参考特征字段的内容相同,终端确定信令信息为合法信令信息。

具体的,若信令信息中的第1个第一特征字段的内容与第1个第一特征字段对应的参考字段的内容相同,且第2个第一特征字段的内容与第2个第一特征字段对应的参考字段的内容相同,直到第m个第一特征字段的内容与第m个第一特征字段对应的参考字段的内容也相同,则终端确定信令信息为合法信令信息,否则信令信息为非法信令信息。

示例性的,信令信息的第1个特征字段的内容000与第1个特征字段对应的参考字段的内容000相同,且第1个特征字段的内容1001与第2个特征字段对应的参考字段的内容1001相同,所以信令信息01010000110011001是合法的。

在本发明其他实施例中,如图6所示,终端执行步骤308a3后,还可以根据第一比值与第一阈值的大小关系和第二比值与第二阈值的大小关系继续选择执行以下步骤:

步骤308a6、若第一比值小于第一阈值且第二比值小于第二阈值,终端基于信令标识获取第二样本信令信息。

具体的,第二样本信令信息可以是当前接收到与第一样本信令信息的信令标识相同的信令信息,还可以是当前存储的第一样本信令信息n个样本信令信息之前存储的信令信息。需说明的是,若第二样本信令信息是当前存储的第一样本信令信息n个样本信令信息之前存储的信令信息时,第一样本信令信息中的n个样本信令信息是从距离接收到信令信息的时刻开始,按照接收时间从近到远获得的。第二样本信令信息中的样本信令信息的数量可以是1个,也可以是多个。

若第一比值小于第一阈值且第二比值小于第二阈值,默认当前接收到的信令信息是合法的,将信令信息作为第二样本信令信息。

步骤308a7、终端将第二样本信令信息增加至第一样本信令信息中得到第三样本信令信息。

具体的,第三样本信令信息中的样本信令信息的数量为n+1。

步骤308a8、终端对第三样本信息进行预处理,得到第二字段集合。

步骤308a9、终端对第二字段集合中的特征字段进行统计,得到字段子集合。

其中,字段子集合包括m组,每一组中包括多个第四特征字段。

步骤308a10、终端对每一组中包括的第四特征字段进行统计分析,得到每一组对应的第一比值和第二比值。

步骤308a11、若至少一组第一比值小于所述第一阈值且第二比值小于所述第二阈值,终端基于信令标识获取第四样本信令信息并增加至第三样本信令信息中,直至确定出参考特征字段。

具体的,第四样本信令信息中的样本信令信息的数量可以与第二样本信令信息中的样本信令信息的数量相同,也可以是按一定规律增长的。优选的,第四样本信令信息中的样本信令信息的数量可以与第二样本信令信息中的样本信令信息的数量相同。

在本发明其他实施例中,如图7所示,终端执行步骤304后还可以继续执行步骤310:

步骤310、终端基于信令信息更新第一样本信令信息。

具体的,无论信令信息是否合法,终端均将信令信息存储至第一样本信令信息中。

为了保持第一样本信令信息的数量为n,可以将最早存储的样本信令信息删除。

在本发明其他实施例中,第一样本信令信息可以是每一样本信令信息的每一特征字段,则在更新第一样本信令信息时,可以将信令信息的m个第一特征信息更新至第一样本信令信息中。

需注意的是,更新第一样本信令信息后,信令信息的第j个第一特征字段的参考特征字段会不停地发生改变。

需要说明的是,本实施例中与其它实施例中相同步骤或者概念的解释,可以参照其它实施例中的描述,此处不再赘述。

本发明实施例所提供的检测方法,首先接收网络侧发送的信令信息,确定信令信息的信令标识后,校验信令信息并在信令信息校验通过后对信令信息进行预处理,得到信令信息的第一特征字段,然后基于信令标识获取第一样本信令信息,并基于第一样本信令信息得到参考特征字段,最后基于参考特征字段和第一特征字段,确定信令信息是否为合法信令信息。这样,终端对校验通过的信令信息进行进一步的校验,来确定信令信息是否为合法信令信息,解决了相关技术中终端不能很好地兼容新版本协议对应的网络的问题,实现了终端可以兼容新版本协议对应的网络,降低了对网络侧发送的信令信息的检验错误率,保证终端能够有效地注册至网络或与网络进行正常业务功能。

本发明实施例提供一种终端4,可应用于图1-2、4、6-7对应的实施例提供的检测方法中,参照图8所示,该终端包括:处理器41、存储器42及通信总线43,其中:

通信总线43用于实现处理器41和存储器42之间的连接通信;

处理器41用于执行存储器42中存储的检测程序,以实现以下步骤:

接收网络侧发送的信令信息,并确定信令信息的信令标识;

校验信令信息,并在信令信息校验通过后对信令信息进行预处理,得到信令信息的第一特征字段;

基于信令标识获取第一样本信令信息,并基于第一样本信令信息得到参考特征字段;

基于参考特征字段和第一特征字段,确定信令信息是否为合法信令信息。

在本发明其他实施例中,处理器41还用于执行检测程序,以实现以下步骤:

采用预设校验算法校验信令信息;

若信令信息校验通过,对信令信息进行解码,并确定不能解码和/或无需解码的字段,得到待处理字段;

对待处理字段进行处理,得到m个第一特征字段;其中,m为正整数。

在本发明其他实施例中,处理器41还用于执行检测程序,以实现以下步骤:

确定待处理字段中每一个比特位连续的字段,得到m个第一特征字段。

在本发明其他实施例中,处理器41还用于执行检测程序,以实现以下步骤:

基于信令标识获取第一样本信令信息,并确定第一样本信令信息的样本数量;

若样本数量为预设数量n,对第一样本信令信息进行预处理得到第一字段集合;其中,n为正整数;

对第一字段集合中的特征字段进行统计,得到m个参考特征字段;

若每一第一特征字段的内容与每一第一特征字段对应的参考特征字段的内容相同,确定信令信息为合法信令信息。

在本发明其他实施例中,处理器41还用于执行检测程序,以实现以下步骤:

从第一字段集合中获取n个与第j个第一特征字段的比特位一一对应的特征字段,得到n个第二特征字段;其中,j为正整数,且j小于或等于m;

对n个第二特征字段中的特征字段进行统计分析,得到第j个第一特征字段对应的参考特征字段;其中,m个参考特征字段包括j取1至m后得到的参考特征字段。

在本发明其他实施例中,处理器41还用于执行检测程序,以实现以下步骤:

统计n个第二特征字段中数量最多且字段内容相同的特征字段,得到第三特征字段;

确定第三特征字段的数量得到第一数量,并计算第一数量和n之间的比值得到第一比值;

统计n个第二特征字段中的不同特征字段的数量得到第二数量,并计算第二数量与n之间的比值得到第二比值;

若第一比值大于或等于第一阈值且第二比值小于第二阈值,确定第j个第一特征字段对应的参考特征字段为第三特征字段。

在本发明其他实施例中,处理器41还用于执行检测程序,以实现以下步骤:

若第一比值小于第一阈值且第二比值大于或等于第二阈值,确定第j个第一特征字段对应的参考特征字段为第j个第一特征字段。

在本发明其他实施例中,处理器41还用于执行检测程序,以实现以下步骤:

若第一比值小于第一阈值且第二比值小于第二阈值,基于信令标识获取第二样本信令信息;

将第二样本信令信息增加至第一样本信令信息中得到第三样本信令信息;

对第三样本信息进行预处理,得到第二字段集合;

对第二字段集合中的特征字段进行统计,得到字段子集合;其中,字段子集合包括m组,每一组中包括多个第四特征字段;

对每一组中包括的第四特征字段进行统计分析,得到每一组对应的第一比值和第二比值;

若至少一组第一比值小于第一阈值且第二比值小于第二阈值,基于信令标识获取第四样本信令信息并增加至第三样本信令信息中,直至确定出参考特征字段。

在本发明其他实施例中,处理器41还用于执行检测程序,以实现以下步骤:

若每一第一特征字段的内容与每一第一特征字段对应的参考特征字段的内容相同,确定信令信息为合法信令信息。

在本发明其他实施例中,校验信令信息,并在信令信息通过校验后对信令信息进行处理,得到信令信息的第一特征字段之后,处理器41还用于执行检测程序,以实现以下步骤:

基于信令信息更新第一样本信令信息。

需要说明的是,本实施例中处理器所实现的步骤之间的交互过程,可以参照图1-2、4、6-7对应的实施例中的交互过程,此处不再赘述。

本发明实施例所提供的终端,首先接收网络侧发送的信令信息,确定信令信息的信令标识后,校验信令信息并在信令信息校验通过后对信令信息进行预处理,得到信令信息的第一特征字段,然后基于信令标识获取第一样本信令信息,并基于第一样本信令信息得到参考特征字段,最后基于参考特征字段和第一特征字段,确定信令信息是否为合法信令信息。这样,终端对校验通过的信令信息进行进一步的校验,来确定信令信息是否为合法信令信息,解决了相关技术中终端不能很好地兼容新版本协议对应的网络的问题,实现了终端可以兼容新版本协议对应的网络,降低了对网络侧发送的信令信息的检验错误率,保证终端能够有效地注册至网络或与网络进行正常业务功能。

基于前述实施例,本发明提供一种计算机可读存储介质,该计算机可读存储介质上存储有检测程序,计算机可读存储介质存储有一个或者多个检测程序,一个或者多个检测程序可被一个或者多个处理器执行,以实现以下步骤:

接收网络侧发送的信令信息,并确定信令信息的信令标识;

校验信令信息,并在信令信息校验通过后对信令信息进行预处理,得到信令信息的第一特征字段;

基于信令标识获取第一样本信令信息,并基于第一样本信令信息得到参考特征字段;

基于参考特征字段和第一特征字段,确定信令信息是否为合法信令信息。

在本发明其他实施例中,校验信令信息,并在信令信息校验通过后,对信令信息进行预处理,得到信令信息的第一特征字段,包括:

采用预设校验算法校验信令信息;

若信令信息校验通过,对信令信息进行解码,并确定不能解码和/或无需解码的字段,得到待处理字段;

对待处理字段进行处理,得到m个第一特征字段;其中,m为正整数。

在本发明其他实施例中,对待处理字段进行处理,得到m个第一特征字段,包括:

确定待处理字段中每一个比特位连续的字段,得到m个第一特征字段。

在本发明其他实施例中,基于信令标识获取第一样本信令信息,并基于第一样本信令信息得到参考特征字段,包括:

基于信令标识获取第一样本信令信息,并确定第一样本信令信息的样本数量;

若样本数量为预设数量n,对第一样本信令信息进行预处理得到第一字段集合;其中,n为正整数;

对第一字段集合中的特征字段进行统计,得到m个参考特征字段。

在本发明其他实施例中,对第一字段集合中的特征字段进行统计,得到m个参考特征字段,包括:

从第一字段集合中获取n个与第j个第一特征字段的比特位一一对应的特征字段,得到n个第二特征字段;其中,j为正整数,且j小于或等于m;

对n个第二特征字段中的特征字段进行统计分析,得到第j个第一特征字段对应的参考特征字段。

在本发明其他实施例中,对n个第二特征字段中的特征字段进行统计分析,得到第j个第一特征字段对应的参考特征字段,包括:

统计n个第二特征字段中数量最多且字段内容相同的特征字段,得到第三特征字段;

确定第三特征字段的数量得到第一数量,并计算第一数量和n之间的比值得到第一比值;

统计n个第二特征字段中的不同特征字段的数量得到第二数量,并计算第二数量与n之间的比值得到第二比值;

若第一比值大于或等于第一阈值且第二比值小于第二阈值,确定第j个第一特征字段对应的参考特征字段为第三特征字段。

在本发明其他实施例中,处理器还执行以下步骤:

若第一比值小于第一阈值且第二比值大于或等于第二阈值,确定第j个第一特征字段对应的参考特征字段为第j个第一特征字段。

在本发明其他实施例中,处理器还执行以下步骤:

若第一比值小于第一阈值且第二比值小于第二阈值,基于信令标识获取第二样本信令信息;

将第二样本信令信息增加至第一样本信令信息中得到第三样本信令信息;

对第三样本信息进行预处理,得到第二字段集合;

对第二字段集合中的特征字段进行统计分析,得到字段子集合;其中,字段子集合包括m组,每一组中包括多个第四特征字段;

对每一组中包括的第四特征字段进行统计分析,得到每一组对应的第一比值和第二比值;

若至少一组第一比值小于第一阈值且第二比值小于所述第二阈值,基于信令标识获取第四样本信令信息并增加至第三样本信令信息中,直至确定出参考特征字段。

在本发明其他实施例中,基于参考特征字段和第一特征字段,确定信令信息是否为合法信令信息,包括:

若每一第一特征字段的内容与每一第一特征字段对应的参考特征字段的内容相同,确定信令信息为合法信令信息。

在本发明其他实施例中,校验信令信息,并在信令信息通过校验后对信令信息进行处理,得到信令信息的第一特征字段之后,还包括:

基于信令信息更新第一样本信令信息。

需要说明的是,本实施例中处理器所实现的步骤之间的交互过程,可以参照图1-2、4、6-7对应的实施例中的交互过程,此处不再赘述。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中以及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可断介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)或通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于随机存取存储器(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、电可擦除只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、闪存或其他存储器技术、光盘只读存储器(compactdiscread-onlymemory,cd-rom)、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序消息实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序消息到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的消息产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序消息也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的消息产生包括消息装置的制造品,该消息装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序消息也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的消息提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1