书签 分享 收藏 举报 版权申诉 / 11

一种对移动通信网络信令中的信元进行结构化存储的方法及系统.pdf

  • 上传人:62****3
  • 文档编号:1495776
  • 上传时间:2018-06-18
  • 格式:PDF
  • 页数:11
  • 大小:744.35KB
  • 摘要
    申请专利号:

    CN201110246222.8

    申请日:

    2011.08.25

    公开号:

    CN102955799A

    公开日:

    2013.03.06

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    授权|||实质审查的生效IPC(主分类):G06F 17/30申请日:20110825|||公开

    IPC分类号:

    G06F17/30

    主分类号:

    G06F17/30

    申请人:

    广州银禾网络通信有限公司

    发明人:

    曾林青; 方海鹰

    地址:

    510642 广东省广州市天河区五山路248号金山大厦2708B-2710B

    优先权:

    专利代理机构:

    东莞市中正知识产权事务所 44231

    代理人:

    徐康

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了一种对移动通信网络信令中的信元进行结构化存储的方法,包括以下步骤:S1、通过通信网络设备中的数据解析模块将信令中的信元数据生成统一格式的明文文本数据;S2、通过通信网络设备中的数据入库模块以可视化形式对文本数据进行分析后生成数据文件规范入库;S3、通过通信网络设备中数据分析应用模块以查询动态视图接口提供数据实现信令分析应用。本发明将对各种业务有用的信元及其数值从长度、结构可变的消息树图中抽取出来,将其结构化以表的形式存储在数据库中,以便各种软件工具能对这些原本不可访问的数据进行查询、统计、分析等操作,提高了工作效率,可以实现以往靠人工操作难以实现的各种大规模的信元统计、分析功能。

    权利要求书

    权利要求书一种对移动通信网络信令中的信元进行结构化存储的方法,其特征在于包括以下步骤:
    S1、通过通信网络设备中的数据解析模块将信令中的信元数据生成统一格式的明文文本数据;
    S2、通过通信网络设备中的数据入库模块以可视化形式对文本数据进行分析后生成数据文件规范入库;
    S3、通过通信网络设备中数据分析应用模块以查询动态视图接口提供数据实现信令分析应用。
    根据权利要求1所述的对移动通信网络信令中的信元进行结构化存储的方法,其特征在于S1所述数据解析模块包括定长数据解析模块和变长数据解码模块,其对数据解析过程如下:定长数据解析模块通过对信元数据每行定长字段解析,将所得信元数据按顺序存入明文文本文件;变长数据解码模块通过将每行中的不定长ASN.1码流,按照对应协议解析得出业务功能中有用的信元数据,将其按顺序写入明文文本文件。
    根据权利要求2所述的对移动通信网络信令中的信元进行结构化存储的方法,其特征在于S2所述数据入库模块包括信令配置表定义模块、参数分析模块和参数入库模块,其对文本数据的处理过程如下:
    S21、信令配置表定义模块对明文文本文件中的信元数据的参数进行采集,将所得参数的组成导入信令配置表,并生成与信令配置表对应的实体表;
    S22、参数分析模块对信令配置表中的参数进行提取,并以与信令配置表对应的实体表的顺序组成入库数据文件;
    S23、参数入库模块根据不同关系数据库类型对入库数据文件进行入库处理。
    根据权利要求3所述的对移动通信网络信令中的信元进行结构化存储的方法,其特征在于在S21中,对于定长数据的参数,根据需要提取的指标,组成定长数据指标参数集,人工录入或导入信令配置表;对于不定长数据的参数,按ASN.1协议规定,将常用以网络优化分析的指标,按信令协议分类,每种协议包括的信元参数组成信元参数集,人工录入或导入至信令配置表。
    根据权利要求4所述的对移动通信网络信令中的信元进行结构化存储的方法,其特征在于S22中参数分析模块对数据的处理如下:
    S221、获取通过解析所得的明文文本文件中每行数据的信令协议表名称、参数列表;
    S222、根据信令协议表名称,从数据库中找到对应的实体表,获取其所有字段名称,从信令配置表中获取这些字段是否需要采集数据的标志;
    S223、按参数列表逐参数与字段名核对是否需要采集数据,如果需要采集,则将该项参数数值从数据中提取出来,否则以NULL值代替,直至参数列表遍历完毕为止;
    S224、最终按实体表字段顺序组成可快速批量入库的数据文件。
    根据权利要求1至5中任一项所述的对移动通信网络信令中的信元进行结构化存储的方法,其特征在于S3所述动态视图实现方式为:通过信令结构索引表的信令协议ID,查找信令明细信息表对应于信令协议表ID的字段,并以动态表视图的方式,提供上层应用可查询的数据接口。
    一种对移动通信网络信令中的信元进行结构化存储的系统,其特征在于包括:
    数据解析模块,用于将信令中的信元数据生成统一格式的明文文本数据;
    数据入库模块,用于以可视化形式对文本数据进行分析后生成数据文件规范入库;
    数据分析应用模块,以查询动态视图接口提供数据实现信令分析应用。
    根据权利要求7所述的对移动通信网络信令中的信元进行结构化存储的系统,其特征在于所述据解析模块包括定长数据解析模块和变长数据解码模块,所述定长数据解析模块通过对信元数据每行定长字段解析,将所得信元数据按顺序存入明文文本文件;所述变长数据解码模块通过将每行中的不定长ASN.1码流,按照对应协议解析得出业务功能中有用的信元数据,将其按顺序写入明文文本文件。
    根据权利要求7或8所述的对移动通信网络信令中的信元进行结构化存储的系统,其特征在于所述数据入库模块包括
    信令配置表定义模块,对明文文本文件中的信元数据的参数进行采集,将所得参数的组成导入信令配置表,并生成与信令配置表对应的实体表;
    参数分析模块,对信令配置表中的参数进行提取,并以与信令配置表对应的实体表的顺序组成入库数据文件;
    参数入库模块,根据不同关系数据库类型对入库数据文件进行入库处理。

    说明书

    说明书一种对移动通信网络信令中的信元进行结构化存储的方法及系统
    技术领域
        本发明涉及一种对移动通信网络信令中的信元进行结构化存储的方法及系统,属于对移动通信网络信令中的信元处理技术领域。
    背景技术
    移动通信网络中的信令数据对网络的规划与优化等业务有非常重要的价值,一般以逐行的二进制/十六进制数据流来呈现,其中每一行又分为结构化的定长部分和非结构化的不定长部分,前者每个字段在每行数据中所占的比特位数和起始下标均为固定值,以“时间”、“Cellld”、“TMSI”等字段为典型代表;而后者在每行中所占比特位数不固定,以基于ASN.1描述的3GPP协议码流为代表(包含有价值的信元数据)。现有的信令数据存储方法,一般是将定长数据解析后送入数据库,不定长数据只能靠人工从根据ASN.1码流解析后得到的树形结构中检索有用信元数据,因此对这些不定长数据进行查询分析的工作量大,效率低下。
    发明内容
    本发明为了克服现有技术存在的不足,提供一种对移动通信网络信令中的信元进行结构化存储的方法及系统。
    本发明可以通过采取以下技术方案予以实现:
    一种对移动通信网络信令中的信元进行结构化存储的方法,包括以下步骤:
    S1、通过通信网络设备中的数据解析模块将信令中的信元数据生成统一格式的明文文本数据;
    S2、通过通信网络设备中的数据入库模块以可视化形式对文本数据进行分析后生成数据文件规范入库;
    S3、通过通信网络设备中数据分析应用模块以查询动态视图接口提供数据实现信令分析应用。
    在上述基础上,S1所述数据解析模块包括定长数据解析模块和变长数据解码模块,其对数据解析过程如下:定长数据解析模块通过对信元数据每行定长字段解析,将所得信元数据按顺序存入明文文本文件;变长数据解码模块通过将每行中的不定长ASN.1码流,按照对应协议解析得出业务功能中有用的信元数据,将其按顺序写入明文文本文件。
    S2所述数据入库模块包括信令配置表定义模块、参数分析模块和参数入库模块,其对文本数据的处理过程如下:
    S21、信令配置表定义模块对明文文本文件中的信元数据的参数进行采集,将所得参数的组成导入信令配置表,并生成与信令配置表对应的实体表;
    S22、参数分析模块对信令配置表中的参数进行提取,并以与信令配置表对应的实体表的顺序组成入库数据文件;
    S23、参数入库模块根据不同关系数据库类型对入库数据文件进行入库处理。
    在S21中,对于定长数据的参数,根据需要提取的指标,组成定长数据指标参数集,人工录入或导入信令配置表;对于不定长数据的参数,按ASN.1协议规定,将常用以网络优化分析的指标,按信令协议分类,每种协议包括的信元参数组成信元参数集,人工录入或导入至信令配置表。
      S22中参数分析模块对数据的处理如下:
    S221、获取通过解析所得明文文本文件中的每行数据的信令协议表名称、参数列表;
    S222、根据信令协议表名称,从数据库中找到对应的实体表,获取其所有字段名称,从信令配置表中获取这些字段是否需要采集数据的标志;
    S223、按参数列表逐参数与字段名核对是否需要采集数据,如果需要采集,则将该项参数数值从数据中提取出来,否则以NULL值代替,直至参数列表遍历完毕为止;
    S224、最终按实体表字段顺序组成可快速批量入库的数据文件。
    S3所述动态视图实现方式为:通过信令结构索引表的信令协议ID,查找信令明细信息表对应于信令协议表ID的字段,并以动态表视图的方式,提供上层应用可查询的数据接口。
    一种对移动通信网络信令中的信元进行结构化存储的系统,包括:
    数据解析模块,用于将信令中的信元数据生成统一格式的明文文本数据;
    数据入库模块,用于以可视化形式对文本数据进行分析后生成数据文件规范入库;
    数据分析应用模块,以查询动态视图接口提供数据实现信令分析应用。
    在上述基础上,本发明所述据解析模块包括定长数据解析模块和变长数据解码模块,所述定长数据解析模块通过对信元数据每行定长字段解析,将所得信元数据按顺序存入明文文本文件;所述变长数据解码模块通过将每行中的不定长ASN.1码流,按照对应协议解析得出业务功能中有用的信元数据,将其按顺序写入明文文本文件。
    本发明所述数据入库模块包括
    信令配置表定义模块,对明文文本文件中的信元数据的参数进行采集,将所得参数的组成导入信令配置表,并生成与信令配置表对应的实体表;
    参数分析模块,对信令配置表中的参数进行提取,并以与信令配置表对应的实体表的顺序组成入库数据文件;
    参数入库模块,根据不同关系数据库类型对入库数据文件进行入库处理。
    与现有技术相比较,本发明的有益效果是:本发明在对各种基于3GPP规范的信令消息进行解析的基础上,将其中对各种业务(例如网络规划与优化)有用的信元(IE)及其数值从长度、结构可变的消息树图中抽取出来,将其结构化以表的形式存储在数据库中,以便各种软件工具能对这些原本不可访问的数据进行查询、统计、分析等操作,改变了现有情况下只能靠人工从树图中检索信元数据的工作模式,提高了工作效率,可以实现以往靠人工操作难以实现的各种大规模的信元统计、分析功能。 
    附图说明
    图1是本发明的对移动通信网络信令中的信元进行结构化存储的系统结构框图;
    图2是本发明的对移动通信网络信令中的信元进行结构化存储的方法流程图;
    图3是本发明的数据入库模块对数据进行处理的流程图。
    具体实施方式
    以下结合附图对本发明的最佳实施例作详细描述。
    如图1所示,本发明的对移动通信网络信令中的信元进行结构化存储的系统,包括:
    数据解析模块1,用于将信令中的信元数据生成统一格式的明文文本数据;
    数据入库模块2,用于以可视化形式对文本数据进行分析后生成数据文件规范入库;
    数据分析应用模块3,以查询动态视图接口提供数据实现信令分析应用。
    本发明所述据解析模块包括定长数据解析模块4和变长数据解码模块5,所述定长数据解析模块4通过对信元数据每行定长字段解析,将所得信元数据按顺序存入明文文本文件;所述变长数据解码模块5通过将每行中的不定长ASN.1码流,按照对应协议解析得出业务功能中有用的信元数据,将其按顺序写入明文文本文件。
    本发明所述数据入库模块2包括信令配置表定义模块6,对明文文本文件中的信元数据的参数进行采集,将所得参数的组成导入信令配置表,并生成与信令配置表对应的实体表;参数分析模块7,对信令配置表中的参数进行提取,并以与信令配置表对应的实体表的顺序组成入库数据文件;参数入库模块8,根据不同关系数据库类型对入库数据文件进行入库处理。
    本发明的信元数据,一般字段分为定长和不定长两种情况,前者在每行数据中所占的位数和起始下标均为固定值,以“时间”、“CellId”等字段为典型代表;而后者在每行数据中所占位数不固定,以ASN.1码流为代表。
    如图2所示,对移动通信网络信令中的信元进行结构化存储的方法,包括以下步骤:
    S1、通过通信网络设备中的数据解析模块将信令中的信元数据生成统一格式的明文文本数据;
    S2、通过通信网络设备中的数据入库模块以可视化形式对文本数据进行分析后生成数据文件规范入库;
    S3、通过通信网络设备中数据分析应用模块以查询动态视图接口提供数据实现信令分析应用。
    S1所述数据解析模块包括定长数据解析模块和变长数据解码模块,其对数据解析过程如下:
    定长数据解析模块通过对信元数据每行定长字段解析,将所得信元数据按顺序存入明文文本文件,此明文文本文件名为FixedLength,明文文本内容每行按如下格式组成:
    信令ID号|信令协议表名称|参数个数|时间(精确到毫秒)*关联日志类型*方向*消息名称*国际移动用户识别码*临时识别码*小区ID*信令接口类型*频点信息*进程ID或类别*网格ID*码流*消息头|参数数值1|参数数值2|...+…
    其中:参数数值按参数列表顺序以“|”号分隔排列。信令协议表名称为“FixedLength”。信令ID号为原始数据每行记录的流水号。
    变长数据解码模块通过将每行中的不定长ASN.1码流,按照对应协议解析得出业务功能中有用的信元数据,将其按顺序写入明文文本文件。明文文本内容每行按如下格式组成:
    信令ID号|信令协议表名称|参数个数|参数名以*为分隔符的列表|参数数值1|参数数值2|...+…
    其中:参数数值按参数列表顺序以“|”号分隔排列。信元(IE)名称对应为信令协议表名称。信令ID号为原始数据每行记录的流水号。
    如图2所示,S2所述数据入库模块包括信令配置表定义模块、参数分析模块和参数入库模块,其对文本数据的处理过程如下:
    S21、信令配置表定义模块对明文文本文件中的信元数据的参数进行采集,将所得参数的组成导入信令配置表,并生成与信令配置表对应的实体表;对于定长数据的参数,根据需要提取的指标,组成定长数据指标参数集,人工录入或导入信令配置表;对于不定长数据的参数,按ASN.1协议规定,将常用以网络优化分析的指标,按信令协议分类,每种协议包括的信元参数组成信元参数集,人工录入或导入至信令配置表。其中,对于实体表的生成操作如下:取明文文本文件中信令协议表字段数据的唯一值,组成信令协议表名称列表,判断数据库是否已存在信令协议表名称列表对应的实体表。如是,按信令协议表名称列表,从信令配置表提取字段配置,在数据库中生成对应的实体表,每个实体表均包括信令ID号字段,按信令协议表名称列表的顺序,读取文件是否已完毕。如是,则结束;如否,按信令协议列表名称取对应文件名的文件,该文件内容为前期解析和解码的结果。以下结合表格来说明信令配置表的功能:
    信令配置表需要固定长度数据中的小区GID、国际移动用户识别码参数数据;仅定义了变长数据中的MSCH_Message信元MSCH_Message参数、RRC_UL_DCCH_MSG信元的start_ValuePresent、start_Value_numbits参数,则根据信令配置表生成的各实体表关系。
    表一: 信令配置表结构
    中文字段名称英文字段名称字段类型字段长度信令协议表IDIDint32信令协议表名称IDNAMEvarchar200中文字段名称NAME_CHvarchar100英文字段名称NAME_ENvarchar255字段类型FIELDTYPEvarchar40字段长度FIELDLENint32是否有效COLLECTYORNvarchar1
    表二:配置表内定义的参数

    信令配置表里出现的每个参数,均需在数据库对应的实体表中生成。但我们可按需选择是否需要采集数据入库。本表中只采集小区ID、国际移动用户识别码两个字段的数据,是否有效值为Y,其它字段值为N。数据入库程序会据此表内容自动生成3个实体表:表三、表四、表五。
    表三:生成的实体表FixedLength
    中文字段名称英文字段名称字段类型字段长度信令ID号IDint64时间(精确到毫秒)DateTimedatetime 关联日志类型LogTypevarchar20方向Directionvarchar12消息名称MsgNamevarchar100国际移动用户识别码IMSIvarchar15临时识别码TMSIvarchar8小区IDCellIdvarchar6信令接口类型InterFaceTypevarchar8频点信息FrequencyInformationint32进程ID或类别ProcIdOrClassint32网格IDGIDint32码流streamingvarchar512消息头MsgHeadvarchar512
    表四:生成的实体表MSCH_MSG
    中文字段名称英文字段名称字段类型字段长度信令ID号IDint64MSCH信息MSCH_Message字符型100
    表五:生成的实体表RRC_UL_DCCH_MSG
    中文字段名称英文字段名称字段类型字段长度信令ID号IDint64开始值start_ValuePresent整型16开始值位数值start_Value_numbits整型16
    S22、参数分析模块对信令配置表中的参数进行提取,并以与信令配置表对应的实体表的顺序组成入库数据文件,其具体过程如下:
    S221、获取通过解析所得的明文文本文件中每行数据的信令协议表名称、参数列表;
    S222、根据信令协议表名称,从数据库中找到对应的实体表,获取其所有字段名称,从信令配置表中获取这些字段是否需要采集数据的标志;
    S223、按参数列表逐参数与字段名核对是否需要采集数据,如果需要采集,则将该项参数数值从数据中提取出来,否则以NULL值代替,直至参数列表遍历完毕为止;
    S224、最终按实体表字段顺序组成可快速批量入库的数据文件。
    S23、参数入库模块根据不同关系数据库类型对入库数据文件进行入库处理。
    S3所述动态视图实现方式为:通过信令结构索引表的信令协议ID,查找信令明细信息表对应于信令协议表ID的字段,并以动态表视图的方式,提供上层应用可查询的数据接口。
    惟以上所述者,仅为本发明之较佳实施例而已,当不能以此限定本发明实施之范围,即大凡依本发明权利要求及发明说明书所记载的内容所作出简单的等效变化与修饰,皆仍属本发明权利要求所涵盖范围之内。此外,摘要部分和标题仅是用来辅助专利文件搜寻之用,并非用来限制本发明之权利范围。

    关 键  词:
    一种 移动 通信 网络 中的 进行 结构 存储 方法 系统
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种对移动通信网络信令中的信元进行结构化存储的方法及系统.pdf
    链接地址:https://www.zhuanlichaxun.net/p-1495776.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1