CN103064893B - 一种基于unix的tap3数据文件的查看方法 - Google Patents
一种基于unix的tap3数据文件的查看方法 Download PDFInfo
- Publication number
- CN103064893B CN103064893B CN201210544522.9A CN201210544522A CN103064893B CN 103064893 B CN103064893 B CN 103064893B CN 201210544522 A CN201210544522 A CN 201210544522A CN 103064893 B CN103064893 B CN 103064893B
- Authority
- CN
- China
- Prior art keywords
- tap3
- data
- configuration information
- inspection method
- data file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及一种基于UNIX的TAP3数据文件的查看方法,包括:步骤1,将话单配置成TAP3数据话单格式的TAP3数据文件,并将相应的配置信息存储进配置信息存储模块;步骤2,从配置信息存储模块中查询TAP3数据文件的配置信息,读取到内存;步骤3,根据TAP3数据的命名规则,找到内存中与TAP3数据相对应的配置信息;步骤4,根据配置信息逐条解析处理TAP3数据文件,并将解析处理后的信息输出到终端屏幕;步骤5,循环执行步骤3和步骤4,直到TAP3数据文件处理完毕。本发明实现了高效、便捷地在UNIX下配置处理流程,提供了通用TAP3数据查看方法。
Description
技术领域
本发明涉及TAP3数据处理技术领域,特别是涉及一种在电信行业中UNIX***下***维护时使用的TAP3数据文件的查看方法。
背景技术
随着电信行业不断发展,TAP3这种标准化的数据类型在电信集团应用越来越广泛,现有的对TAP3数据的查看方法只能通过在windows下的查看相应的工具单个数据文件查看,无法实现批量数据查看和在UNIX操作***下查看TAP3数据,严重的制约了TAP3的推广应用和日常维护使用,因此提供一种对于这种TAP3数据的查看方法显得极其迫切和重要。
发明内容
本发明所要解决的技术问题是提供一种基于UNIX的TAP3数据文件的查看方法,用于解决现有技术中TAP3数据无法批量查看及在UNIX下无法查看的问题。
本发明解决上述技术问题的技术方案如下:一种基于UNIX的TAP3数据文件的查看方法,包括:
步骤1,将话单配置成TAP3数据话单格式的TAP3数据文件,并将相应的配置信息存储进配置信息存储模块;
步骤2,从配置信息存储模块中查询TAP3数据文件的配置信息,并将查询结果读取到内存中;
步骤3,根据TAP3数据的命名规则,在内存中找到与其命名规则唯一匹配的该TAP3数据相对应的配置信息;这里的TAP3数据命名规则符合行业规范定义要求。
步骤4,根据配置信息逐条解析处理TAP3数据文件,并将解析处理后的信息输出到终端屏幕;
步骤5,循环执行步骤3和步骤4,直到TAP3数据文件处理完毕。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,步骤1中的配置信息包括:TAP3数据的存储组织方式、TAP3数据中各字段的存储规则和TAP3数据的最终展现格式。
进一步,步骤1中的配置信息存储模块以数据库的方式存储配置信息。
进一步,步骤4具体包括:将TAP3数据在内存中逐条匹配,并解析出TAP3数据相对应的配置信息,并结合配置信息处理TAP3数据,将TAP3数据解析转换成可读的普通字符串信息,将解析处理后的可读普通字符串信息输出到终端屏幕。
进一步,所述步骤4中将解析处理后的信息输出到终端屏幕的展示方式根据个性化需要进行配置。
进一步,所述查看方法能实现批量查看TAP3数据文件。
另外,TAP3数据的TAG值也完全符合行业规范定义要求。
本发明的有益效果是:本发明针对现有TAP3数据类型进行归纳总结,抽象出基础的数据格式方式,提供支持查看集合,并方便灵活快速的支持对新增新的TAP3文件查看方法。综合来说,本发明实现了高效、便捷地在UNIX下配置处理流程,提供通用TAP3数据查看方法。
附图说明
图1为本发明所述TAP3数据查看方法的流程示意图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
如图1所示,实施例一给出了一种基于UNIX的TAP3数据文件的查看方法,这种查看方法能批量查看TAP3数据文件。具体步骤包括:
步骤1,将话单配置成TAP3数据文件,并将相应的配置信息存储进配置信息存储模块。这里配置信息包括:TAP3数据的存储组织方式、TAP3数据中各字段的存储规则和TAP3数据的最终展现格式,且配置信息存储模块以数据库的方式存储配置信息。
步骤2,从配置信息存储模块中查询TAP3数据文件的配置信息,并将查询结果读取到内存中。
步骤3,根据TAP3数据的命名规则,找到内存中与TAP3数据相对应的配置信息。
步骤4,根据配置信息逐条解析处理TAP3数据文件,并将解析处理后的结果输出到屏幕,具体包括:所述步骤4具体包括:将TAP3数据在内存中逐条匹配,并解析出TAP3数据相对应的配置信息,并结合配置信息处理TAP3数据,将TAP3数据解析转换成可读的普通字符串信息,将解析处理后的可读普通字符串信息输出到终端屏幕。这里,将解析处理后的信息输出到终端屏幕的展示方式根据个性化需要进行配置。
步骤5,循环执行步骤3和步骤4,直到TAP3数据文件处理完毕。
对于步骤1配置查看TAP3数据文件需要的配置信息,可根据相应的TAP3数据组织方式配置TAP3数据格式字段配置表,其结构如下表所示:
TAP3数据格式字段配置表结构
对于上表中字段含义,其具体说明如下:
一.二进制变长解析字段级表关联名
1.用来关联TAP3数据文件级配置的关联连接串;
2.该字段必须跟TAP3数据文件级配置表和TAP3数据字段级信息配置表中的asn1_connect_id完全对应一致;
3.通过该字段跟TAP3数据文件级配置表和TAP3数据字段级信息配置表关联,得到二进制变长每个字段的详细解码和标识信息。
二、字段的tag值
1.该字段是每个字段的唯一标识。
2.该字段有十六进制和十进制两种表达方式,根据文档提供情况而定。通过基础信息的tag值类型控制。如果TAG_STYLE为D时,则该字段必须配置十进制的标签值,如语音主叫业务为35,主叫号码tag值为110,那么主叫号码全路径应该配35.110。
三、入口的字段名
1.定义字段的初始字段名;
2.该字段名必须跟TAP3数据格式字段级信息配置表中的入口字段名完全对应一致。
3.入口字段名一般以交换机文档提供的为准。
4.字段名称最好以能表明字段的含义,如OutgoingRoute,标识出中继。
5.在同一条话单中,入口字段名不允许有重复。
注释:二进制变长解析格式信息表描述信息。
根据上述TAP3数据格式字段配置表结构建立了的一个TAP3数据格式字段配置表配置实例如下表所示:
以上表第一行数据为例,TAP3_MOC标识主叫话单配置的关联连接串,TAG_STR配置为35标识主叫话单字段类型的TAG值编码为35,INIT_FIELD_NAME为字段名称定义。
步骤1中,配置信息存储模块以数据库的方式存储配置信息时,通过在数据库中建立的数据库配置表来实现,即是下面的TAP3数据格式处理配置表。
TAP3数据格式处理配置表结构
TAP3数据字段级信息配置表的字段含义具体如下:
一、二进制变长解析字段级表关联名
1.用来关联TAP3数据文件级配置表的关联连接串;
2.必须跟tap3_bin_asn1_file_info表的asn1_connect_id完全对应一致;
3.通过该字段跟tap3_bin_asn1_file_info以及跟tap3_bin_asn1_field_info表关联,得到二进制变长每个字段的详细解码和标识信息。
二、解码方式
1.标识如何解析一个字段。
2.通过一个标识跟特定的解码函数关联,由三位组成,第一位a:标识专门号码解析,b标识基本解码规则,c标识特殊解码规则,第二位和第三位标识解码类型的序号。例如b20,标识基本解码规则,第20个解码方式。
三、入口的字段名
1.定义字段的初始字段名。
2.该字段名必须跟tap3_bin_asn1_field_info表中的入口字段名完全对应一致。
3.入口字段名一般以交换机文档提供为准。
4.字段名称最好以能表明字段的含义,如OutgoingRoute,标识出中继。
5.在同一条话单中,入口字段名不允许有重复。
四、出口字段名
1.字段输出时的字段名称,一般以按常用命名规则命名。如通话开始时间一般命名为start_datetime,而不用考虑各网元,各交换机的入口字段名称。
2.出口字段名必须跟config.xml中的字段名称保持一致。
五、出口类型
1.字段输出方式描述;
“1”:表示保留相同字段名的最后一个值;
“2”:表示保留相同字段名的第一个值;
“3”:表示具有相同字段名的值全部保留。
通常都用1,保留最后一个字段值即可。
六、默认值
1.为非结构化定长话单时所填写的默认值;
2.也可以用于组节点字段值的设置上,常用来设置区分话单类型,例如35话单是主叫话单,那么可以设定35节点的默认值为01,其中出口字段名可以为call_type,这样就可以通过该字段来求出call_type的值,而不需要在后面重新求取。
3.该字段不设置时,可以为空。
注释:二进制变长解析字段级信息表描述信息
根据上表,可建立的一个TAP3数据字段级信息配置表配置实例:例如用tap3_moc标识配置信息关联串,b20标识字段的存储规则,networkCallReference标识字段的初始名称,field_name标识展现名称,out_type配置为1标识需要展现,default_value为空标识没有默认值。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (5)
1.一种基于UNIX的TAP3数据文件的查看方法,其特征在于,包括:
步骤1,将话单配置成TAP3数据话单格式的TAP3数据文件,并将相应的配置信息存储进配置信息存储模块;
步骤2,从配置信息存储模块中查询TAP3数据文件的配置信息,并将查询结果读取到内存中;
步骤3,根据TAP3数据的命名规则,在内存中找到与其命名规则唯一匹配的该TAP3数据相对应的配置信息;
步骤4,根据配置信息逐条解析处理TAP3数据文件,并将解析处理后的信息输出到终端屏幕;
所述步骤4具体包括:将TAP3数据在内存中逐条匹配,并解析出TAP3数据相对应的配置信息,并结合配置信息处理TAP3数据,将TAP3数据解析转换成可读的普通字符串信息,将解析处理后的可读普通字符串信息输出到终端屏幕;
步骤5,循环执行步骤3和步骤4,直到TAP3数据文件处理完毕。
2.根据权利要求1所述的查看方法,其特征在于,步骤1中的配置信息包括:TAP3数据的存储组织方式、TAP3数据中各字段的存储规则和TAP3数据的最终展现格式。
3.根据权利要求1所述的查看方法,其特征在于,步骤1中的配置信息存储模块以数据库的方式存储配置信息。
4.根据权利要求1所述的查看方法,其特征在于,所述步骤4中将解析处理后的信息输出到终端屏幕的展示方式根据个性化需要进行配置。
5.根据权利要求1所述的查看方法,其特征在于,所述查看方法能实现批量查看TAP3数据文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210544522.9A CN103064893B (zh) | 2012-12-14 | 2012-12-14 | 一种基于unix的tap3数据文件的查看方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210544522.9A CN103064893B (zh) | 2012-12-14 | 2012-12-14 | 一种基于unix的tap3数据文件的查看方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103064893A CN103064893A (zh) | 2013-04-24 |
CN103064893B true CN103064893B (zh) | 2016-04-06 |
Family
ID=48107523
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210544522.9A Active CN103064893B (zh) | 2012-12-14 | 2012-12-14 | 一种基于unix的tap3数据文件的查看方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103064893B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113177025A (zh) * | 2021-03-25 | 2021-07-27 | 北京城建智控科技有限公司 | 一种数据操作方法及*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101262356A (zh) * | 2007-03-07 | 2008-09-10 | 中兴通讯股份有限公司 | 一种通讯网络的话单处理*** |
CN102075963A (zh) * | 2009-11-25 | 2011-05-25 | ***通信集团贵州有限公司 | 一种移动业务数据采集分析方法及*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
NZ538119A (en) * | 2002-08-16 | 2006-09-29 | Togewa Holding Ag | Method and system for GSM authentication during WLAN roaming |
-
2012
- 2012-12-14 CN CN201210544522.9A patent/CN103064893B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101262356A (zh) * | 2007-03-07 | 2008-09-10 | 中兴通讯股份有限公司 | 一种通讯网络的话单处理*** |
CN102075963A (zh) * | 2009-11-25 | 2011-05-25 | ***通信集团贵州有限公司 | 一种移动业务数据采集分析方法及*** |
Non-Patent Citations (1)
Title |
---|
TAP3协议在电信省际语音漫游中的应用;吕颢;《电脑知识与技术》;20100105;第6卷(第1期);第42-44,61页 * |
Also Published As
Publication number | Publication date |
---|---|
CN103064893A (zh) | 2013-04-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104410667B (zh) | 一种xml报文到json报文的转换方法及*** | |
CN102043719B (zh) | 一种对iec61850配置描述文件进行测试的方法 | |
CN103294652B (zh) | 一种数据转换方法及*** | |
CN106372040B (zh) | 智能变电站配置文件差异性比较*** | |
CN109379326A (zh) | Xml报文规则校验方法、设备和存储介质 | |
CN101951319B (zh) | 一种支持异构应用模块数据整合的统一身份认证方法 | |
CN103517385A (zh) | 安卓***Wi-Fi的AP的连接方法及*** | |
CN104866422B (zh) | Web Service自动化测试***和方法 | |
CN105046032A (zh) | 基于cad绘制配电网线路的方法及*** | |
CN103065625A (zh) | 一种数字语音标签的添加方法及装置 | |
CN103746746A (zh) | 一种网络设备的业务*** | |
CN102937998A (zh) | 一种应用于标识识别的元数据映射方法 | |
CN105447539A (zh) | 一种基于rfid技术的modf构造方法及其网管*** | |
CN103064893B (zh) | 一种基于unix的tap3数据文件的查看方法 | |
CN104750468B (zh) | 一种服务端拓扑数据转换方法和转换装置 | |
CN102624894B (zh) | 一种报文组装与解析的方法和*** | |
CN110110153A (zh) | 一种节点搜索的方法和装置 | |
CN101754155B (zh) | 话单格式转换方法和装置以及话单处理方法和*** | |
CN102571541A (zh) | 报文编、解码方法及装置 | |
CN111914548A (zh) | 一种单据智能填充方法、***及相关设备 | |
CN102043787A (zh) | 通过注册信息文件进行网站注册***及其方法 | |
CN102882737A (zh) | 一种基于xml脚本的tl1命令自动化测试方法 | |
CN102487340A (zh) | 报文交互的测试方法及装置 | |
CN111830919B (zh) | 一种基于eplan平台的端接文件生成方法和装置 | |
CN104053135B (zh) | 一种实现非结构化补充数据业务的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |