【技术实现步骤摘要】
本专利技术涉及移动通信领域,尤其涉及一种自定义格式平面话单文件的处理方法。
技术介绍
移动通信漫游计费通常是根据GSMA标准的TAP话单文件来实施数据清算,最终达到财务结算的目的。目前,全球多数运营商的计费话单文件都符合TAP标准,这样清算中心在实施话单清算时,只需要根据相应的几种TAP文件版本(如TAP310、TAP311)实现对应的编解码和校验方案,即可应对任何运营商的符合TAP话单标准的的计费文件。然而部分运营商仍然存在一些不符合TAP标准的话单文件,这些话单文件通常是平面文本格式,常见的如CSV格式、定长分割格式,还存在话单文件包含文件头节点、尾节点的情况,每个单独的节点还可能包含子属性,同时一个文件中可能混用多种格式,节点的数量和校验方法都不尽相同。也就是说,一个运营商的非标准平面话单文件,完全是自定义格式和校验规则的。如此复杂的情况,给清算中心带来较大的压力。面对这种情况,常用的处理方法是根据每一种自定义格式话单文件分别实施对应的编解码和校验方案,这也是最容易理解的方案,但是这种方案给清算中心带来的较高的成本,因为实现一套编解码和校验方案并非易事,且该方案并不具有通用性,只能应用到与其对应的话单文件上。另一种处理方法是将自定义格式话单文件转换为标准的TAP文件,然后再进行清算实施。该方案具备可行性的原因是无论哪种格式的话单文件,都需要描述通话的基本信息,因此大部分节点与TAP标准都存在功能相似性。但该方案仍然存在显著的缺点,首先,非标准话单文件和TAP话单文件之间通常也存在较大的差异性,导致在实施转换时某些节点难以匹配;其次,先进行转换再进行 ...
【技术保护点】
一种自定义格式平面话单文件的处理方法,其特征在于,包括:S10.分别从不同的运营商提供的话单文件的格式信息中抽象出话单文件的格式定义,并使用与运营商的标识相关的格式定义配置文件来存储相应运营商的话单文件的格式定义;S20.分别从不同的运营商提供的话单节点校验的规则信息中抽象出节点校验的规则定义,并使用与运营商的标识相关的规则定义配置文件来存储相应运营商的节点校验的规则定义;S30.根据所获取的当前话单文件创建所对应的话单文件对象,并根据所述当前话单文件的运营商分别从相应的格式定义配置文件和相应的规则定义配置文件中装载格式定义和规则定义,然后调用所述格式定义和规则定义,并为所述当前话单文件对象设置格式和设置校验规则,且对所述当前话单文件对象进行编解码和校验。
【技术特征摘要】
1.一种自定义格式平面话单文件的处理方法,其特征在于,包括: 510.分别从不同的运营商提供的话单文件的格式信息中抽象出话单文件的格式定义,并使用与运营商的标识相关的格式定义配置文件来存储相应运营商的话单文件的格式定义; 520.分别从不同的运营商提供的话单节点校验的规则信息中抽象出节点校验的规则定义,并使用与运营商的标识相关的规则定义配置文件来存储相应运营商的节点校验的规则定义; S30.根据所获取的当前话单文件创建所对应的话单文件对象,并根据所述当前话单文件的运营商分别从相应的格式定义配置文件和相应的规则定义配置文件中装载格式定义和规则定义,然后调用所述格式定义和规则定义,并为所述当前话单文件对象设置格式和设置校验规则,且对所述当前话单文件对象进行编解码和校验。2.根据权利要求1所述的 自定义格式平面话单文件的处理方法,其特征在于,在步骤SlO中,从运营商提供的话单文件的格式信息中抽象出话单文件的格式定义,并使用与运营商的标识相关的格式定义配置文件来存储相应运营商的话单文件的格式定义的步骤具体包括: 511.获取运营商提供的话单文件; 512.将所述话单文件分解成多个语义单元; 513.逐个判断每个语义单元是否内置在预先存储的语义单元系统中,若是,则进行步骤S14 ;若否,则定义新的语义单元,然后执行步骤S14 ; 514.逐个判断每个节点的取值方式是否内置在预先存储的取值方式系统中,若是,则进行步骤S15 ;若否,则定义新的取值方式; 515.分析节点属性,并判断节点是否具备子属性,若否,则执行步骤S16;若是,则分析子属性的取值方式,然后执行步骤S16 ; 516.将所分析的语义单元、取值方式、节点属性组合,以确定格式定义; 517.使用与运营商的标识相关的格式定义配置文件来存储相应运营商的话单文件的格式定义。3.根据权利要求2所述的自定义格式平面话单文件的处理方法,其特征在于,在所述步骤S20中,从运营商提供的节点校验的规则信息中抽象出节点校验的规则定义,并使用与运营商的标识相关的规则定义配置文件来存储相应运营商的节点校验的规则定义的步骤包括: 521.将语义单元分解为多个节点; 522.分析每个节点的校验属性,并判断所述校验属性是否内置在预先存储的校验属性系统中,若是,则执行步骤S23 ;若否,则定义新的校验属性,然后执行步骤S23 ; 523.将所分析的校验属性组合,以确定节点校验的规则定义; 524.使用与运营商的标识相关的规则定义配置文件来存储相应运营商的节点校验的规则定义。4.根据权利要求3所述的自定义格式平面话单文件的处理方法,其特征在于,预先存储在校验属性系统中的校验属性包括:节点名称、存在属性、存在条件、数据类型、数据...
【专利技术属性】
技术研发人员:陈卓,郭琦,杜欧杰,姚芸,陈春松,韩林,
申请(专利权)人:中国移动深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。