《一种对移动通信网络信令中的信元进行结构化存储的方法及系统.pdf》由会员分享,可在线阅读,更多相关《一种对移动通信网络信令中的信元进行结构化存储的方法及系统.pdf(11页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102955799 A(43)申请公布日 2013.03.06CN102955799A*CN102955799A*(21)申请号 201110246222.8(22)申请日 2011.08.25G06F 17/30(2006.01)(71)申请人广州银禾网络通信有限公司地址 510642 广东省广州市天河区五山路248号金山大厦2708B-2710B(72)发明人曾林青 方海鹰(74)专利代理机构东莞市中正知识产权事务所 44231代理人徐康(54) 发明名称一种对移动通信网络信令中的信元进行结构化存储的方法及系统(57) 摘要本发明公开了一种对移动通信网络信令中的信。
2、元进行结构化存储的方法,包括以下步骤:S1、通过通信网络设备中的数据解析模块将信令中的信元数据生成统一格式的明文文本数据;S2、通过通信网络设备中的数据入库模块以可视化形式对文本数据进行分析后生成数据文件规范入库;S3、通过通信网络设备中数据分析应用模块以查询动态视图接口提供数据实现信令分析应用。本发明将对各种业务有用的信元及其数值从长度、结构可变的消息树图中抽取出来,将其结构化以表的形式存储在数据库中,以便各种软件工具能对这些原本不可访问的数据进行查询、统计、分析等操作,提高了工作效率,可以实现以往靠人工操作难以实现的各种大规模的信元统计、分析功能。(51)Int.Cl.权利要求书2页 说明。
3、书6页 附图2页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书 2 页 说明书 6 页 附图 2 页1/2页21.一种对移动通信网络信令中的信元进行结构化存储的方法,其特征在于包括以下步骤:S1、通过通信网络设备中的数据解析模块将信令中的信元数据生成统一格式的明文文本数据;S2、通过通信网络设备中的数据入库模块以可视化形式对文本数据进行分析后生成数据文件规范入库;S3、通过通信网络设备中数据分析应用模块以查询动态视图接口提供数据实现信令分析应用。2.根据权利要求1所述的对移动通信网络信令中的信元进行结构化存储的方法,其特征在于S1所述数据解析模块包括定长数据解析模块和变长数。
4、据解码模块,其对数据解析过程如下:定长数据解析模块通过对信元数据每行定长字段解析,将所得信元数据按顺序存入明文文本文件;变长数据解码模块通过将每行中的不定长ASN.1码流,按照对应协议解析得出业务功能中有用的信元数据,将其按顺序写入明文文本文件。3.根据权利要求2所述的对移动通信网络信令中的信元进行结构化存储的方法,其特征在于S2所述数据入库模块包括信令配置表定义模块、参数分析模块和参数入库模块,其对文本数据的处理过程如下:S21、信令配置表定义模块对明文文本文件中的信元数据的参数进行采集,将所得参数的组成导入信令配置表,并生成与信令配置表对应的实体表;S22、参数分析模块对信令配置表中的参数。
5、进行提取,并以与信令配置表对应的实体表的顺序组成入库数据文件;S23、参数入库模块根据不同关系数据库类型对入库数据文件进行入库处理。4.根据权利要求3所述的对移动通信网络信令中的信元进行结构化存储的方法,其特征在于在S21中,对于定长数据的参数,根据需要提取的指标,组成定长数据指标参数集,人工录入或导入信令配置表;对于不定长数据的参数,按ASN.1协议规定,将常用以网络优化分析的指标,按信令协议分类,每种协议包括的信元参数组成信元参数集,人工录入或导入至信令配置表。5.根据权利要求4所述的对移动通信网络信令中的信元进行结构化存储的方法,其特征在于S22中参数分析模块对数据的处理如下:S221、。
6、获取通过解析所得的明文文本文件中每行数据的信令协议表名称、参数列表;S222、根据信令协议表名称,从数据库中找到对应的实体表,获取其所有字段名称,从信令配置表中获取这些字段是否需要采集数据的标志;S223、按参数列表逐参数与字段名核对是否需要采集数据,如果需要采集,则将该项参数数值从数据中提取出来,否则以NULL值代替,直至参数列表遍历完毕为止;S224、最终按实体表字段顺序组成可快速批量入库的数据文件。6.根据权利要求1至5中任一项所述的对移动通信网络信令中的信元进行结构化存储的方法,其特征在于S3所述动态视图实现方式为:通过信令结构索引表的信令协议ID,查找信令明细信息表对应于信令协议表I。
7、D的字段,并以动态表视图的方式,提供上层应用可查询的数据接口。7.一种对移动通信网络信令中的信元进行结构化存储的系统,其特征在于包括:权 利 要 求 书CN 102955799 A2/2页3数据解析模块,用于将信令中的信元数据生成统一格式的明文文本数据;数据入库模块,用于以可视化形式对文本数据进行分析后生成数据文件规范入库;数据分析应用模块,以查询动态视图接口提供数据实现信令分析应用。8.根据权利要求7所述的对移动通信网络信令中的信元进行结构化存储的系统,其特征在于所述据解析模块包括定长数据解析模块和变长数据解码模块,所述定长数据解析模块通过对信元数据每行定长字段解析,将所得信元数据按顺序存入。
8、明文文本文件;所述变长数据解码模块通过将每行中的不定长ASN.1码流,按照对应协议解析得出业务功能中有用的信元数据,将其按顺序写入明文文本文件。9.根据权利要求7或8所述的对移动通信网络信令中的信元进行结构化存储的系统,其特征在于所述数据入库模块包括信令配置表定义模块,对明文文本文件中的信元数据的参数进行采集,将所得参数的组成导入信令配置表,并生成与信令配置表对应的实体表;参数分析模块,对信令配置表中的参数进行提取,并以与信令配置表对应的实体表的顺序组成入库数据文件;参数入库模块,根据不同关系数据库类型对入库数据文件进行入库处理。权 利 要 求 书CN 102955799 A1/6页4一种对移。
9、动通信网络信令中的信元进行结构化存储的方法及系统技术领域0001 本发明涉及一种对移动通信网络信令中的信元进行结构化存储的方法及系统,属于对移动通信网络信令中的信元处理技术领域。背景技术0002 移动通信网络中的信令数据对网络的规划与优化等业务有非常重要的价值,一般以逐行的二进制/十六进制数据流来呈现,其中每一行又分为结构化的定长部分和非结构化的不定长部分,前者每个字段在每行数据中所占的比特位数和起始下标均为固定值,以“时间”、“Cellld”、“TMSI”等字段为典型代表;而后者在每行中所占比特位数不固定,以基于ASN.1描述的3GPP协议码流为代表(包含有价值的信元数据)。现有的信令数据存。
10、储方法,一般是将定长数据解析后送入数据库,不定长数据只能靠人工从根据ASN.1码流解析后得到的树形结构中检索有用信元数据,因此对这些不定长数据进行查询分析的工作量大,效率低下。发明内容0003 本发明为了克服现有技术存在的不足,提供一种对移动通信网络信令中的信元进行结构化存储的方法及系统。0004 本发明可以通过采取以下技术方案予以实现:一种对移动通信网络信令中的信元进行结构化存储的方法,包括以下步骤:S1、通过通信网络设备中的数据解析模块将信令中的信元数据生成统一格式的明文文本数据;S2、通过通信网络设备中的数据入库模块以可视化形式对文本数据进行分析后生成数据文件规范入库;S3、通过通信网络。
11、设备中数据分析应用模块以查询动态视图接口提供数据实现信令分析应用。0005 在上述基础上,S1所述数据解析模块包括定长数据解析模块和变长数据解码模块,其对数据解析过程如下:定长数据解析模块通过对信元数据每行定长字段解析,将所得信元数据按顺序存入明文文本文件;变长数据解码模块通过将每行中的不定长ASN.1码流,按照对应协议解析得出业务功能中有用的信元数据,将其按顺序写入明文文本文件。0006 S2所述数据入库模块包括信令配置表定义模块、参数分析模块和参数入库模块,其对文本数据的处理过程如下:S21、信令配置表定义模块对明文文本文件中的信元数据的参数进行采集,将所得参数的组成导入信令配置表,并生成。
12、与信令配置表对应的实体表;S22、参数分析模块对信令配置表中的参数进行提取,并以与信令配置表对应的实体表的顺序组成入库数据文件;说 明 书CN 102955799 A2/6页5S23、参数入库模块根据不同关系数据库类型对入库数据文件进行入库处理。0007 在S21中,对于定长数据的参数,根据需要提取的指标,组成定长数据指标参数集,人工录入或导入信令配置表;对于不定长数据的参数,按ASN.1协议规定,将常用以网络优化分析的指标,按信令协议分类,每种协议包括的信元参数组成信元参数集,人工录入或导入至信令配置表。0008 S22中参数分析模块对数据的处理如下:S221、获取通过解析所得明文文本文件中。
13、的每行数据的信令协议表名称、参数列表;S222、根据信令协议表名称,从数据库中找到对应的实体表,获取其所有字段名称,从信令配置表中获取这些字段是否需要采集数据的标志;S223、按参数列表逐参数与字段名核对是否需要采集数据,如果需要采集,则将该项参数数值从数据中提取出来,否则以NULL值代替,直至参数列表遍历完毕为止;S224、最终按实体表字段顺序组成可快速批量入库的数据文件。0009 S3所述动态视图实现方式为:通过信令结构索引表的信令协议ID,查找信令明细信息表对应于信令协议表ID的字段,并以动态表视图的方式,提供上层应用可查询的数据接口。0010 一种对移动通信网络信令中的信元进行结构化存。
14、储的系统,包括:数据解析模块,用于将信令中的信元数据生成统一格式的明文文本数据;数据入库模块,用于以可视化形式对文本数据进行分析后生成数据文件规范入库;数据分析应用模块,以查询动态视图接口提供数据实现信令分析应用。0011 在上述基础上,本发明所述据解析模块包括定长数据解析模块和变长数据解码模块,所述定长数据解析模块通过对信元数据每行定长字段解析,将所得信元数据按顺序存入明文文本文件;所述变长数据解码模块通过将每行中的不定长ASN.1码流,按照对应协议解析得出业务功能中有用的信元数据,将其按顺序写入明文文本文件。0012 本发明所述数据入库模块包括信令配置表定义模块,对明文文本文件中的信元数据。
15、的参数进行采集,将所得参数的组成导入信令配置表,并生成与信令配置表对应的实体表;参数分析模块,对信令配置表中的参数进行提取,并以与信令配置表对应的实体表的顺序组成入库数据文件;参数入库模块,根据不同关系数据库类型对入库数据文件进行入库处理。0013 与现有技术相比较,本发明的有益效果是:本发明在对各种基于3GPP规范的信令消息进行解析的基础上,将其中对各种业务(例如网络规划与优化)有用的信元(IE)及其数值从长度、结构可变的消息树图中抽取出来,将其结构化以表的形式存储在数据库中,以便各种软件工具能对这些原本不可访问的数据进行查询、统计、分析等操作,改变了现有情况下只能靠人工从树图中检索信元数据。
16、的工作模式,提高了工作效率,可以实现以往靠人工操作难以实现的各种大规模的信元统计、分析功能。 附图说明0014 图1是本发明的对移动通信网络信令中的信元进行结构化存储的系统结构框图;图2是本发明的对移动通信网络信令中的信元进行结构化存储的方法流程图;说 明 书CN 102955799 A3/6页6图3是本发明的数据入库模块对数据进行处理的流程图。具体实施方式0015 以下结合附图对本发明的最佳实施例作详细描述。0016 如图1所示,本发明的对移动通信网络信令中的信元进行结构化存储的系统,包括:数据解析模块1,用于将信令中的信元数据生成统一格式的明文文本数据;数据入库模块2,用于以可视化形式对文。
17、本数据进行分析后生成数据文件规范入库;数据分析应用模块3,以查询动态视图接口提供数据实现信令分析应用。0017 本发明所述据解析模块包括定长数据解析模块4和变长数据解码模块5,所述定长数据解析模块4通过对信元数据每行定长字段解析,将所得信元数据按顺序存入明文文本文件;所述变长数据解码模块5通过将每行中的不定长ASN.1码流,按照对应协议解析得出业务功能中有用的信元数据,将其按顺序写入明文文本文件。0018 本发明所述数据入库模块2包括信令配置表定义模块6,对明文文本文件中的信元数据的参数进行采集,将所得参数的组成导入信令配置表,并生成与信令配置表对应的实体表;参数分析模块7,对信令配置表中的参。
18、数进行提取,并以与信令配置表对应的实体表的顺序组成入库数据文件;参数入库模块8,根据不同关系数据库类型对入库数据文件进行入库处理。0019 本发明的信元数据,一般字段分为定长和不定长两种情况,前者在每行数据中所占的位数和起始下标均为固定值,以“时间”、“CellId”等字段为典型代表;而后者在每行数据中所占位数不固定,以ASN.1码流为代表。0020 如图2所示,对移动通信网络信令中的信元进行结构化存储的方法,包括以下步骤:S1、通过通信网络设备中的数据解析模块将信令中的信元数据生成统一格式的明文文本数据;S2、通过通信网络设备中的数据入库模块以可视化形式对文本数据进行分析后生成数据文件规范入。
19、库;S3、通过通信网络设备中数据分析应用模块以查询动态视图接口提供数据实现信令分析应用。0021 S1所述数据解析模块包括定长数据解析模块和变长数据解码模块,其对数据解析过程如下:定长数据解析模块通过对信元数据每行定长字段解析,将所得信元数据按顺序存入明文文本文件,此明文文本文件名为FixedLength,明文文本内容每行按如下格式组成:信令ID号|信令协议表名称|参数个数|时间(精确到毫秒)*关联日志类型*方向*消息名称*国际移动用户识别码*临时识别码*小区ID*信令接口类型*频点信息*进程ID或类别*网格ID*码流*消息头|参数数值1|参数数值2|.+其中:参数数值按参数列表顺序以“|”号。
20、分隔排列。信令协议表名称为“FixedLength”。信令ID号为原始数据每行记录的流水号。0022 变长数据解码模块通过将每行中的不定长ASN.1码流,按照对应协议解析得出业说 明 书CN 102955799 A4/6页7务功能中有用的信元数据,将其按顺序写入明文文本文件。明文文本内容每行按如下格式组成:信令ID号|信令协议表名称|参数个数|参数名以*为分隔符的列表|参数数值1|参数数值2|.+其中:参数数值按参数列表顺序以“|”号分隔排列。信元(IE)名称对应为信令协议表名称。信令ID号为原始数据每行记录的流水号。0023 如图2所示,S2所述数据入库模块包括信令配置表定义模块、参数分析模。
21、块和参数入库模块,其对文本数据的处理过程如下:S21、信令配置表定义模块对明文文本文件中的信元数据的参数进行采集,将所得参数的组成导入信令配置表,并生成与信令配置表对应的实体表;对于定长数据的参数,根据需要提取的指标,组成定长数据指标参数集,人工录入或导入信令配置表;对于不定长数据的参数,按ASN.1协议规定,将常用以网络优化分析的指标,按信令协议分类,每种协议包括的信元参数组成信元参数集,人工录入或导入至信令配置表。其中,对于实体表的生成操作如下:取明文文本文件中信令协议表字段数据的唯一值,组成信令协议表名称列表,判断数据库是否已存在信令协议表名称列表对应的实体表。如是,按信令协议表名称列表。
22、,从信令配置表提取字段配置,在数据库中生成对应的实体表,每个实体表均包括信令ID号字段,按信令协议表名称列表的顺序,读取文件是否已完毕。如是,则结束;如否,按信令协议列表名称取对应文件名的文件,该文件内容为前期解析和解码的结果。以下结合表格来说明信令配置表的功能:信令配置表需要固定长度数据中的小区GID、国际移动用户识别码参数数据;仅定义了变长数据中的MSCH_Message信元MSCH_Message参数、RRC_UL_DCCH_MSG信元的start_ValuePresent、start_Value_numbits参数,则根据信令配置表生成的各实体表关系。0024 表一: 信令配置表结构中。
23、文字段名称英文字段名称字段类型字段长度信令协议表ID ID int 32信令协议表名称IDNAME varchar 200中文字段名称NAME_CH varchar 100英文字段名称NAME_EN varchar 255字段类型FIELDTYPE varchar 40字段长度FIELDLEN int 32是否有效COLLECTYORN varchar 1表二:配置表内定义的参数说 明 书CN 102955799 A5/6页8信令配置表里出现的每个参数,均需在数据库对应的实体表中生成。但我们可按需选择是否需要采集数据入库。本表中只采集小区ID、国际移动用户识别码两个字段的数据,是说 明 书CN。
24、 102955799 A6/6页9否有效值为Y,其它字段值为N。数据入库程序会据此表内容自动生成3个实体表:表三、表四、表五。0025 表三:生成的实体表FixedLength中文字段名称英文字段名称字段类型字段长度信令ID号ID int 64时间(精确到毫秒)DateTime datetime 关联日志类型LogType varchar 20方向Direction varchar 12消息名称MsgName varchar 100国际移动用户识别码IMSI varchar 15临时识别码TMSI varchar 8小区ID CellId varchar 6信令接口类型InterFaceTyp。
25、e varchar 8频点信息FrequencyInformation int 32进程ID或类别ProcIdOrClass int 32网格ID GID int 32码流streaming varchar 512消息头MsgHead varchar 512表四:生成的实体表MSCH_MSG中文字段名称英文字段名称字段类型字段长度信令ID号ID int 64MSCH信息MSCH_Message字符型100表五:生成的实体表RRC_UL_DCCH_MSG中文字段名称英文字段名称字段类型字段长度信令ID号ID int 64开始值start_ValuePresent整型16开始值位数值start_V。
26、alue_numbits整型16S22、参数分析模块对信令配置表中的参数进行提取,并以与信令配置表对应的实体表的顺序组成入库数据文件,其具体过程如下:S221、获取通过解析所得的明文文本文件中每行数据的信令协议表名称、参数列表;S222、根据信令协议表名称,从数据库中找到对应的实体表,获取其所有字段名称,从信令配置表中获取这些字段是否需要采集数据的标志;S223、按参数列表逐参数与字段名核对是否需要采集数据,如果需要采集,则将该项参数数值从数据中提取出来,否则以NULL值代替,直至参数列表遍历完毕为止;S224、最终按实体表字段顺序组成可快速批量入库的数据文件。0026 S23、参数入库模块根。
27、据不同关系数据库类型对入库数据文件进行入库处理。0027 S3所述动态视图实现方式为:通过信令结构索引表的信令协议ID,查找信令明细信息表对应于信令协议表ID的字段,并以动态表视图的方式,提供上层应用可查询的数据接口。0028 惟以上所述者,仅为本发明之较佳实施例而已,当不能以此限定本发明实施之范围,即大凡依本发明权利要求及发明说明书所记载的内容所作出简单的等效变化与修饰,皆仍属本发明权利要求所涵盖范围之内。此外,摘要部分和标题仅是用来辅助专利文件搜寻之用,并非用来限制本发明之权利范围。说 明 书CN 102955799 A1/2页10图1图2说 明 书 附 图CN 102955799 A10。