主要功能:理论上,该程序可以解码任何基于
BER
编码的
CDR
文件。不过,由于我在工作中只接触到
Ericsson
的某些版本的
CDR
,而且,用于解析
CDR
文件的描述文件来源于供应商,我的程序也只能识别来自于这个供应商的描述文件,所以,移植到其它厂商的环境下可能会产生一些问题。希望大家试用过后能够把各种情况反馈给我,最好能够把
BER
编码的
CDR
样本及其描述文件发给我,这样我就能够作为依据,完善这个程序了。
主要特点:
-
高速!该程序比目前我在网上见到过的所有能够使用的同类型程序都要快,甚至在同等条件下,比我所在公司的供应商提供的程序还要快
15%
到
20%
-
支持关键字搜索。不需要把整个
CDR
文件的记录全部翻译成文本记录再逐个查找,而是在解码的过程中顺便完成搜索,节省时间和空间
-
直接支持压缩格式。通常
CDR
文件都是经过压缩后保存在磁盘的,该程序可以直接读取经过压缩后的
CDR
文件,不需要把它首先解压缩,然后再解码,进一步提高效率。同时,这个程序也支持压缩输出文件,为用户提供方便。目前支持的压缩格式有
gzip
和
bzip2
最新版本:
-
destroy 1.0.0 for Linux (64 bit)
-
destroy 1.0.0 for Solaris
-
destroy 1.0.0 for Tru64
依赖关系:由于该程序支持压缩格式,因此它依赖于
libz
和
libbz2
使用方法:键入
./destroy –h
可以获得所有帮助信息
$./destroy -h
./destroy 1.0.0 (2010-06-28)
This is a program decoding a BER encoded CDR file
Author: Roy Liang
Blog:
http://blog.csdn.net/yui/
Usage: ./destroy -f <file_name> -o <output_name> [-c <config_name>] [-k <keyword>] [-z] [-j]
-f --file
the CDR file to be decoded
-o --output
the output file in plain text format
-c --config
the description file of the CDR file, if not given, use default configuration
-k --keyword
the keyword to search, if not given, all records will be written into output file
-z --gzip
gzip the result
-j --bzip2
bzip2 the result
-h --help
print this page
分享到:
相关推荐
主要功能:理论上,该程序可以解码任何基于BER编码的CDR文件。不过,由于我在工作中只接触到Ericsson的某些版本的CDR,而且,用于解析CDR文件的描述文件来源于供应商,我的程序也只能识别来自于这个供应商的描述文件...
主要功能:理论上,该程序可以解码任何基于BER编码的CDR文件。不过,由于我在工作中只接触到Ericsson的某些版本的CDR,而且,用于解析CDR文件的描述文件来源于供应商,我的程序也只能识别来自于这个供应商的描述文件...
主要功能:理论上,该程序可以解码任何基于BER编码的CDR文件。不过,由于我在工作中只接触到Ericsson的某些版本的CDR,而且,用于解析CDR文件的描述文件来源于供应商,我的程序也只能识别来自于这个供应商的描述文件...
基于ASN.1_BER规则的编解码系统设计——毕业答辩
在解压后,这个文件可以用封装好的Ber接口进行编码和解码,验证编码解码的正确性。通过这种方式,我们可以确保数据在传输过程中保持完整和一致。 总结起来,"基于ASN.1的Ber编码接口封装及实现"涉及到的主要知识点...
一个契合实际的编码,非常适合初学者联系用!很好用
在实际操作中,用户可以通过打开一个BER编码文件,利用工具的界面来浏览和搜索数据元素,查看它们的ASN.1类型、tag值和对应的16进制表示。这不仅可以帮助理解数据的含义,还能发现编码错误,提高系统的稳定性和安全...
Tag是BER编码中用于标识值类型的字段,其存在形式有两种:一种适用于Tag值不超过30的情况,直接在一个八位组内编码;另一种用于Tag值超过30的场景,此时Tag会在多个八位组中编码。在多八位组编码时,首个八位组的后...
再来看一个更复杂的例子——`UserAccount`类型的BER编码: ```plaintext UserAccount ::= SEQUENCE { username IA5String, account INTEGER } myAccount UserAccount ::= { username "john", account 129 } ``...
《深入理解GOOSE数据包:基于ASN.1/BER的编解码技术》 在电力自动化领域,GOOSE(Generic Object Oriented Substation Event)是一种用于传输子站事件的通信协议,它基于国际电工委员会(IEC)的61850标准。GOOSE...
本"asn.1编解码动态库 支持Ber/Per"显然提供了一个库函数,允许开发者在他们的应用程序中实现Asn.1的Ber和Per编码与解码。动态库(通常以.dll文件形式存在)是一种可被多个程序同时使用的代码模块,可以减少内存占用...
简单的Java ASN BER解码器和事件探查器一种易于操作BER编码文件的工具。 ASN.1 BER的“ awk”(对于Unix用户),或者ASN.1 BER的“记事本”(对于Windows用户)。 Jberd(Java BER解码器)是一种轻量级的BER解码器...
目前,大多数国际漫游CDR文件的传输协议采用ASN.1进行定义,并遵循BER(Basic Encoding Rules)进行编码与解码。 然而,市面上虽然存在一些成熟的ASN.1编译器产品,如OSS Nokalva公司的产品,但由于高昂的成本以及...
同时它建立在严格的数学基础上,具有很强的纠错能力,是目前用的最为广泛的码类之一。BCH(31,21)具有纠正两位随机错误的能力。广泛应用在各类通信系统中,如无线寻呼POCSAG,在差错控制编码中,纠错能力越强的码,在...
BER 编码规则中 Tag 指明了值的类型,其中一个比特表征是基本类型还是组合类型。Tag 有两种形式:当 Tag 不大于 30 时,Tag 只在一个八位组中编码;当 Tag 大于 30 时,则 Tag 在多个八位组中编码。在多个八位组中...
标题中的“BERcodec vb .net 实现的 ber编码类”指的是使用VB.NET 1.1编程语言实现的一个类库,该类库专门用于处理ASN.1(Abstract Syntax Notation One)标准下的BER(Basic Encoding Rules)编码。BER是ASN.1的一...
总的来说,基于Java实现的ASN.1 BER和DER编码解码库为Java开发者提供了一种强大的工具,使得他们可以在各种网络协议和安全应用中无缝地处理结构化数据。理解ASN.1、BER和DER的概念,以及如何利用这样的库,对于提升...
1. **单字节编码**:当Tag的值小于等于30时,其编码仅占用一个八位组。 2. **多字节编码**:若Tag值超过30,将采用多字节编码。首字节的高五位均为1,后续字节的最高位为1表示还有更多的字节,而为0则表示当前字节为...
ASN.1(Abstract Syntax Notation One)是一种...同时,还提到了一个基于ASN.1 BER的可视化编解码系统的设计,便于学习和实践。通过深入学习这部分内容,读者可以掌握在实际通信系统中如何处理和解析ASN.1编码的数据。
- **Demo**:一个带有详细注释的示例程序,展示了如何使用这个库进行编码和解码操作,可以帮助开发者快速上手。 为了更好地利用这些资源,开发者应先阅读源码,理解其设计模式和接口定义,然后通过Demo了解具体使用...