一种信令解码方法和系统技术方案

技术编号:16665643 阅读:38 留言:0更新日期:2017-11-30 13:24
本发明专利技术提供了一种信令解码方法和系统,其中,所述方法包括:接收待解码信令,获取所述待解码信令对应的信令标识信息;根据所述待解码信令对应的信令标识信息,判断所述待解码信令与预置信令描述模型是否匹配;当确定所述待解码信令与所述预置信令描述模型相匹配时,根据所述预置信令描述模型中的解码规则对所述待解码信令进行解码,得到信令内容;根据所述预置信令描述模型中的呈现信息,呈现所述信令内容。通过本发明专利技术解决了现有的信令解码方式存在的通用性不足、工作量大、错误率高和维护困难的问题。

【技术实现步骤摘要】
一种信令解码方法和系统
本专利技术涉及通信
,特别是涉及一种信令解码方法和系统。
技术介绍
在移动通信系统中,信令解码是最为常见的操作,对于基于S1接口、X2接口和Uu接口等协议定义的信令,通常是通过商业解码器来实现信令的解码,例如,常见的商用解码器有OSSNokalva公司的解码器、Wireshark软件解码器等。然而,由于商业解码器多采用输入ASN.1(AbstractSyntaxNotationOne,抽象语法标记)文件,编译出链接库或执行程序提供;ASN.1文件的格式较为复杂,对于协议文档中没有直接提供ASN.1内容的协议,还需要进行复杂的文件格式转换;对于基于Ir接口等协议定义的信令及设备厂商根据自身协议定义的信令的解码而言,ASN.1的语法设计较为冗余,很多信息又无法描述,故,通过商业解码器难以实现对基于Ir接口等协议定义的信令及设备厂商根据自身协议定义的信令的解码。目前,针对基于Ir接口协议定义的信令、以及各设备厂商根据自身协议定义的信令,通常采用的信令解码方式是:硬编码方式实现。硬编码方式虽然可以实现对上述基于Ir接口协议定义的信令以及各设备厂商根据自身协议定义的信令的解码,但其存在工作量大、错误率高和维护困难等问题。
技术实现思路
本专利技术提供一种信令解码方法和系统,以解决现有的信令解码方式存在的通用性不足、工作量大、错误率高和维护困难的问题。为了解决上述问题,本专利技术公开了一种信令解码方法,包括:接收待解码信令,获取所述待解码信令对应的信令标识信息;根据所述待解码信令对应的信令标识信息,判断所述待解码信令与预置信令描述模型是否匹配;当确定所述待解码信令与所述预置信令描述模型相匹配时,根据所述预置信令描述模型中的解码规则对所述待解码信令进行解码,得到信令内容;根据所述预置信令描述模型中的呈现信息,呈现所述信令内容。本专利技术还公开了一种信令解码系统,包括:接收模块,用于接收待解码信令,获取所述待解码信令对应的信令标识信息;判断模块,用于根据所述待解码信令对应的信令标识信息,判断所述待解码信令与预置信令描述模型是否匹配;解码模块,用于在确定所述待解码信令与所述预置信令描述模型相匹配时,根据所述预置信令描述模型中的解码规则对所述待解码信令进行解码,得到信令内容;呈现模块,用于根据所述预置信令描述模型中的呈现信息,呈现所述信令内容。与现有技术相比,本专利技术包括以下优点:本专利技术公开了一种信令解码方案,可以根据待解码信令对应的信令标识信息,判断所述待解码信令与预置信令描述模型是否匹配,在确定待解码信令与所述预置信令描述模型相匹配时,根据所述预置信令描述模型中的解码规则对所述待解码信令进行解码,得到信令内容;最后,根据所述预置信令描述模型中的呈现信息,呈现所述信令内容。可见,在本专利技术中,可以通过预置信令描述模型实现对信令的解码,而所述预置信令描述模型中可以包含现有已知的所有协议下定义的信令的解码方式,故,本专利技术所述的信令解码方案具有较强的通用性,可以广泛的适用于各类信令的解码。此外,在对解码后的信令内容进行呈现时,可以基于预置信令描述模型中的呈现信息将解码后的信令内容以不同的方式进行呈现,呈现形式多样化,可以应用于不同的场景,具有较强的易用性。附图说明图1是本专利技术实施例一中一种信令解码方法的步骤流程图;图2是本专利技术实施例二中一种信令解码方法的步骤流程图;图3是本专利技术实施例三中一种预置信令描述模型的结构示意图;图4是本专利技术实施例三中一种配置文件的结构示意图;图5是本专利技术实施例三中一种解码引擎的结构示意图;图6是本专利技术实施例四中一种信令解码系统的结构框图;图7是本专利技术实施例四中一种优选的信令解码系统的结构框图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。实施例一参照图1,示出了本专利技术实施例一中一种信令解码方法的步骤流程图。在本实施例中,所述信令解码方法包括:步骤102,接收待解码信令,获取所述待解码信令对应的信令标识信息。在本实施例中,所述待解码信令包括但不仅限于:基于S1接口协议、X2接口协议、Uu接口协议,Ir接口协议定义的各类信令,以及,各设备厂商定义的各类信令。在接收到所述待解码信令之后,可以对所述待解码信令进行简单的解析,获取所述待解码信令对应的信令标识信息。当然,所述待解码信令在上报的时候,所述待解码信令对应的信令标识信息可以随所述待解码信令一起上报,进而,可以直接获取到所述待解码信令对应的信令标识信息,本实施例对此不作限制。步骤104,根据所述待解码信令对应的信令标识信息,判断所述待解码信令与预置信令描述模型是否匹配。在本实施例中,预置信令描述模型中可以包含所有已知结构的样本信令,及其对应的解码规则,以及,样本信令的信令标识信息。故,可以根据所述待解码信令对应的信令标识信息来判断所述待解码信令与预置信令描述模型是否匹配,并根据匹配判断结果来确定相应的模型,进而根据确定的相应的模型来实现对所述待解码信令的解码。其中,需要说明的是,由于样本信令是已知的,故样本信令的信令结构和类型也是已知的,在信令结构、类型已知的情况下,本领域技术人员可以直接从现有的解码规则中选择出与所述信令结构、类型相匹配的解码规则,以用于对样本信令进行解码。当然,若某一待解码信令不在所述预置信令描述模型中,则可以对所述不在预置信令描述模型中的待解码信令进行结构、类型等分析,并确定其解码方式,然后将其更新至所述预置信令描述模型中,进而不断完善所述预置信令描述模型。步骤106,当确定所述待解码信令与所述预置信令描述模型相匹配时,根据所述预置信令描述模型中的解码规则对所述待解码信令进行解码,得到信令内容。如前所述,所述预置信令描述模型中可以包含有各类已知的样本信令的解码方式,因此,在确定所述待解码信令与所述预置信令描述模型相匹配时,可以根据所述预置信令描述模型中的解码规则对所述待解码信令进行解码,得到信令内容。步骤108,根据所述预置信令描述模型中的呈现信息,呈现所述信令内容。在本实施例中,所述预置信令描述模型中还具体定义了解码后的信令内容的呈现形式,也即,在本实施例中,根据所述预置信令描述模型中的呈现信息,呈现所述信令内容,以满足不同的实际应用场景的需求。综上所述,本实施例所述的一种信令解码方法,可以根据待解码信令对应的信令标识信息,判断所述待解码信令与预置信令描述模型是否匹配,在确定待解码信令与所述预置信令描述模型相匹配时,根据所述预置信令描述模型中的解码规则对所述待解码信令进行解码,得到信令内容;最后,根据所述预置信令描述模型中的呈现信息,呈现所述信令内容。可见,在本实施例中,可以通过预置信令描述模型实现对信令的解码,而所述预置信令描述模型中可以包含现有已知的所有协议下定义的信令的解码方式,故,本实施例所述的信令解码方法具有较强的通用性,可以广泛的适用于各类信令的解码。此外,在对解码后的信令内容进行呈现时,可以基于预置信令描述模型中的呈现信息将解码后的信令内容以不同的方式进行呈现,呈现形式多样化,可以应用于不同的场景,具有较强的易用性。实施例二参照图2,示出了本专利技术实施例二中一种信令解码方法的步骤流程图。在本实施例中,所述信令解码本文档来自技高网...
一种信令解码方法和系统

【技术保护点】
一种信令解码方法,其特征在于,包括:接收待解码信令,获取所述待解码信令对应的信令标识信息;根据所述待解码信令对应的信令标识信息,判断所述待解码信令与预置信令描述模型是否匹配;当确定所述待解码信令与所述预置信令描述模型相匹配时,根据所述预置信令描述模型中的解码规则对所述待解码信令进行解码,得到信令内容;根据所述预置信令描述模型中的呈现信息,呈现所述信令内容。

【技术特征摘要】
1.一种信令解码方法,其特征在于,包括:接收待解码信令,获取所述待解码信令对应的信令标识信息;根据所述待解码信令对应的信令标识信息,判断所述待解码信令与预置信令描述模型是否匹配;当确定所述待解码信令与所述预置信令描述模型相匹配时,根据所述预置信令描述模型中的解码规则对所述待解码信令进行解码,得到信令内容;根据所述预置信令描述模型中的呈现信息,呈现所述信令内容。2.根据权利要求1所述的方法,其特征在于,通过如下方式生成所述预置信令描述模型:对样本信令进行解码,获取所述样本信令对应的信令标识信息和成员信息;根据所述成员信息定义控制描述信息;其中,所述成员信息和所述控制描述信息用于指示所述解码规则;接收呈现配置请求,确定所述样本信令的呈现信息;根据所述信令标识信息、成员信息、控制描述信息和呈现信息生成所述预置信令描述模型。3.根据权利要求1或2所述的方法,其特征在于,还包括:设置所述预置信令描述模型对应的配置文件;根据所述配置文件更新所述预置信令描述模型。4.根据权利要求3所述的方法,其特征在于,还包括:当确定所述待解码信令与所述预置信令描述模型不匹配时,生成告警信息;以使用户在接收到所述告警信息时,根据所述配置文件,将所述待解码信令更新至所述预置信令描述模型。5.根据权利要求1所述的方法,其特征在于,所述根据所述待解码信令对应的信令标识信息,判断所述待解码信令与预置信令描述模型是否匹配,包括:获取所述预置信令描述模型中携带的信令标识信息;判断所述待解码信令对应的信令标识信息与所述预置信令描述模型中携带的信令标识信息是否匹配;其中,若所述待解码信令对应的信令标识信息与所述预置信令描述模型中携带的信令标识信息匹配,则确定所述待解码信令与所述预置信令描述模型相匹配。6.根据权利要求2所述的方法,其特征在于,所述信令标识信息包括如下信息中的至少一种:用于指示信令版本的版本标识,用于指示信令类型的类型标识和子类型标识;所述成员信息包括如下信息中的至少一种:基本成员、复合成员和成员关系;所述控制描述信息包括如下信息中的至少一种:信令长度、共用体长度、数组维度;所述呈现信息包括如下信息中的至少一种:数据呈现信息,字符串呈现信息,枚举呈现信息,时间呈现信息和逻辑呈现信息。7.一种信令解码系统,其特征在于,包括:接收模块,用于接收...

【专利技术属性】
技术研发人员:彭强柴烨
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:北京,11

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

1