一种电信话单数据编解码方法技术

技术编号:8682487 阅读:232 留言:0更新日期:2013-05-09 02:32
本发明专利技术涉及一种电信话单数据编解码方法,其中一种电信话单数据编码方法,具体包括以下步骤:步骤1:安装软件开发包;步骤2:配置软件开发包中的相关变量生成配置文件;步骤3:按照所述配置文件中保存的不同的电信话单数据的类型,调用内存中预先保存的树型话单结构模型;步骤4:接收定长型的电信话单数据,生成二维的树型话单结构数据;步骤5:将生成的树型话单结构数据编码转换成一维的码流数据;步骤6:完成编码,清理并释放内存。本发明专利技术所描述的数据编码方法,可有效降低目前计费数据的冗余度,提高数据存储资源的使用率;本编码方法可以规划话单数据不同字段之间从属关系,使话单具备更好的扩展能力;本编码方法编解码效率很高。

【技术实现步骤摘要】

本专利技术涉及一种数据编解码方法,尤其涉及。
技术介绍
目前电信业务系统中详单存储格式都是定长定格式,即记录分条存放到文件,字段按照固有长度按顺序存放,如图1所示。这样存放,系统处理相对简单,效率因转换步骤少而相对较高。同时对系统维护人员和客户而言,这种话单也比较容易直接读取。但这种格式话单冗余度很高:为了保证存放足够的数据,每个字段长度以可能出现的字符的最大值设定,不够最大值长度的用空白填充。过大的数据冗余(并不代表相当的信息量)对存储、备份、管理、容灾都造成很大困难。另外,由于冗余数据也需要磁盘进行传输,造成系统IO浪费。定长话单格式的存储还造成复合话单存储困难。定长话单格式是一种“流”,话单字段顺序存储,字段和字段间只有先后关系而没有归属关系。但随着电信业务的快速发展,字段间关系逐渐有包含和从属关系产生,目前处理方式是将一对多的从属或包含关系,拆分成一对一的无从属关系后,再采用定长方式进行存储。这样存储造成了更多的数据冗余。如图1所示,电信话单记录目前都以定长方式存储,字段与字段间存在固定顺序,每个字段长度均固定,并且以此字段中数据的最大长度做为字段的默认长度。其中所有字段均本文档来自技高网...

【技术保护点】
一种电信话单数据编码方法,其特征在于,具体包括以下步骤:步骤1:安装软件开发包;步骤2:配置软件开发包中的相关变量生成配置文件,并将配置文件保存入内存,配置文件中包括至少三种电信话单数据的类型;步骤3:按照所述配置文件中保存的不同的电信话单数据的类型,调用内存中预先保存的树型话单结构模型,所述树型话单结构模型与所述电信话单数据的各类型一一对应;步骤4:接收定长型的电信话单数据,判断其所属电信话单数据的类型,并存入与所述电信话单数据的类型相应的树形话单结构模型,生成二维的树型话单结构数据;步骤5:将生成的树型话单结构数据进行序列化操作,编码转换成一维的码流数据;步骤6:完成编码,清理并释放内存。

【技术特征摘要】
1.一种电信话单数据编码方法,其特征在于,具体包括以下步骤: 步骤1:安装软件开发包; 步骤2:配置软件开发包中的相关变量生成配置文件,并将配置文件保存入内存,配置文件中包括至少三种电信话单数据的类型; 步骤3:按照所述配置文件中保存的不同的电信话单数据的类型,调用内存中预先保存的树型话单结构模型,所述树型话单结构模型与所述电信话单数据的各类型一一对应;步骤4:接收定长型的电信话单数据,判断其所属电信话单数据的类型,并存入与所述电信话单数据的类型相应的树形话单结构模型,生成二维的树型话单结构数据; 步骤5:将生成的树型话单结构数据进行序列化操作,编码转换成一维的码流数据; 步骤6:完成编码,清理并释放内存。2.根据权利要求1所述一种电信话单数据编码方法,其特征在于,所述步骤2具体包括以下步骤: 步骤2.1:配置软件开发包中的相关环境变量; 步骤2.2:调用开发包环境变量进行编码,初始化相关变量和数据,生成配置文件,并将配置文件保存入内存,配置文件中包括至少三种电信话单数据的类型。3.根据权利要求2所述一种电信话单数据编码方法,其特征在于,所述步骤2.1配置的环境变量包括可扩展标记语言的文件名称、可扩展标记语言的文件路径、软件开发包的安装目录和软件开发包的当前版本 。4.根据权利要求3所述一种电信话单数据编码方法,其特征在于,所述配置文件中保存的电信话单类型包括语音话单类型、短信话单类型和视频话单类型,不同类型的电信话单按名称对应不同的树型话单结构模型,所述树型话单结构模型保存在内存中。5.根据权利要求1-4任一项所述一种电信话单数据编码方法,其特征在于,所述步骤2.2中的编码采用直接编码方案,所述编码中标签为8位无符号整型,可以有256种不同编码方式,由于标签在新编码规则的配置文档中定义成上下文相关,...

【专利技术属性】
技术研发人员:张奇伟
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:

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

1