本发明专利技术公开了一种话单数据处理方法及装置,该方法包括:根据预设配置文件对待处理的话单数据进行解码处理,获取第一话单数据;根据预设解码规则对第一话单数据进行解析处理,获取用于被用户识别的第二话单数据。本发明专利技术可以保证用户对待处理的话单数据的顺利识别,解决了基于该话单数据进行的数据统计、信息查询等工作的困难。
Data processing method and device of bill
【技术实现步骤摘要】
话单数据处理方法及装置
本专利技术涉及移动通信领域,尤其涉及一种话单数据处理方法及装置。
技术介绍
目前,MSCe(MobileSwitchingCenteremulation,移动软交换中心)设备上报的用户话单数据都是ASN.1(AbstractSyntaxNotationOne,抽象语法标记)编码的二进制码流,用户打开后无法看到任何可直接识别出的信息,这对于话单数据的查看、稽核以及基于该话单数据进行的数据统计、信息查询等工作造成了很大的困难。因此,对上述话单数据进行处理,使其能够被顺利识别是十分必要的。而现有技术并没有能够完成识别作业的话单数据处理方法。
技术实现思路
本专利技术实施例提供一种话单数据处理方法,用以保证用户对待处理的话单数据的顺利识别,该方法包括:根据预设配置文件对待处理的话单数据进行解码处理,获取第一话单数据;根据预设解码规则对第一话单数据进行解析处理,获取用于被用户识别的第二话单数据。可选的,待处理的话单数据为TLV格式。可选的,所述方法还包括:根据预设解码规则,人工对第一话单数据进行解码;将人工解码结果与第二话单数据进行对比;根据对比结果,对第二话单数据进行调整。可选的,所述方法还包括:对第二话单数据中的字段进行筛选处理,所述筛选处理包括:抽取、翻译、拼接。本专利技术实施例还提供一种话单数据处理装置,用以保证用户对待处理的话单数据的顺利识别,该装置包括:解码模块,用于根据预设配置文件对待处理的话单数据进行解码处理,获取第一话单数据;解析模块,用于根据预设解码规则对第一话单数据进行解析处理,获取用于被用户识别的第二话单数据。可选的,待处理的话单数据为TLV格式。可选的,所述装置还包括:人工解码模块,用于根据预设解码规则,人工对第一话单数据进行解码;对比模块,用于将人工解码结果与第二话单数据进行对比;调整模块,用于根据对比结果,对第二话单数据进行调整。可选的,所述装置还包括:字段筛选模块,用于对第二话单数据中的字段进行筛选处理,所述筛选处理包括:抽取、翻译、拼接。本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法。本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述方法的计算机程序。本专利技术实施例中,通过根据预设配置文件对待处理的话单数据进行解码处理,获取第一话单数据,实现了对待处理的话单数据的初步解码,通过根据预设解码规则对第一话单数据进行解析处理,完成了对第一话单数据的进一步解析,获取到可以被用户识别的第二话单数据,保证了用户对待处理的话单数据的顺利识别,解决了基于该话单数据进行的数据统计、信息查询等工作的困难。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1为本专利技术实施例中话单数据处理方法的流程图;图2为本专利技术实施例中第二话单数据人工调整方法的流程图;图3为本专利技术实施例中字段筛选方法的流程图;图4为本专利技术实施例中话单数据处理装置的结构示意图;图5为本专利技术实施例中第二话单数据人工调整装置的的结构示意图;图6为本专利技术实施例中字段筛选装置的结构示意图;图7为本专利技术实施例中待处理的话单数据的第一示例图;图8为本专利技术实施例中待处理的话单数据的第二示例图;图9为本专利技术实施例中第一话单数据的具体示例图;图10为本专利技术实施例中第二话单数据的具体示例图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。目前,MSCe(MobileSwitchingCenteremulation,移动软交换中心)设备上报的用户话单数据都是ASN.1(AbstractSyntaxNotationOne,抽象语法标记)编码的二进制码流,为此,本专利技术实施例提供了一种话单数据处理方法:图1为本专利技术实施例提供的话单数据处理方法的流程图,如附图1所示,该方法包括:步骤101、根据预设配置文件对待处理的话单数据进行解码处理,获取第一话单数据。在本实施例中,待处理的话单数据为TLV格式(Tag-Length-Value,标签-长度-值)。其中,Value包括:文件头部(Tag为A0)、话单内容(Tag为A1)、文件尾部(Tag为A2)、扩展部分(Tag为A3,该部分没有内容,长度为0)。该话单数据可以为2G、3G、或4G话单等。对于待处理的话单数据,举一具体示例进行说明,在示例话单数据中,文件头部和话单内容如图7所示,文件尾部和扩展部分如图8所示,用户无法直接从话单数据中获取能够识别的信息。“预设配置文件”指的是:MSCe设备的配置文件(也称话单格式的说明文档),一般由该设备的厂商提供,该配置文件中包括:话单数据中字段的类型,以及标签值的映射关系。举例来说,待处理的话单数据中的字段标签为A2,而配置文件中则会包括与A2对应的用户可识别的标签类型,图9为第一话单数据的具体示例图,该标签类型如图9中“callEventRecords”,即根据预设配置文件中A2与callEventRecords的映射关系,即可将A2解码为callEventRecords。在解码过程中,还加载处理了ASN.1中的Perl模块,进而完成了对待处理话单数据的初级解码,获取第一话单数据。步骤102、根据预设解码规则对第一话单数据进行解析处理,获取用于被用户识别的第二话单数据。需要说明的是,由于初次解码得到的第一话单数据只是有了清晰的数据结构,但大部分字段仍存在可读性较差的问题,因此,步骤102根据预设解码规则对第一话单数据进行解析处理,获取用于被用户识别的第二话单数据。下面以图9中的第一话单数据为例,根据首次解码后的字段recordType值可知该话单为短消息被叫话单,由预设配置文件可知该类型话单的具体字段结构,并由此逐个解析。以字段MSISDN为例,其Tag为0x84。在图7中可以找到该字段的完整码流:0x840791180272015792,其中,“07”为长度,即在“07”后面会有7个字节,7个字节的具体值为:91180272015792,再根据预设编码规则对该字节进行解析,得到最终的Value:(91)812027107529,此处使用的编码规则为将每个字节中的数字进行顺序颠倒(当然,编码规则根据实际情况的变化也会随之发生变化,例如,可以先将第一本文档来自技高网...
【技术保护点】
1.一种话单数据处理方法,其特征在于,包括:/n根据预设配置文件对待处理的话单数据进行解码处理,获取第一话单数据;/n根据预设解码规则对第一话单数据进行解析处理,获取用于被用户识别的第二话单数据。/n
【技术特征摘要】
1.一种话单数据处理方法,其特征在于,包括:
根据预设配置文件对待处理的话单数据进行解码处理,获取第一话单数据;
根据预设解码规则对第一话单数据进行解析处理,获取用于被用户识别的第二话单数据。
2.如权利要求1所述的方法,其特征在于,待处理的话单数据为TLV格式。
3.如权利要求1所述的方法,其特征在于,还包括:
根据预设解码规则,人工对第一话单数据进行解码;
将人工解码结果与第二话单数据进行对比;
根据对比结果,对第二话单数据进行调整。
4.如权利要求1所述的方法,其特征在于,还包括:
对第二话单数据中的字段进行筛选处理,所述筛选处理包括:抽取、翻译、拼接。
5.一种话单数据处理装置,其特征在于,包括:
解码模块,用于根据预设配置文件对待处理的话单数据进行解码处理,获取第一话单数据;
解析模块,用于根据预设解码规则对第一话单数据进行解析处...
【专利技术属性】
技术研发人员:郭蓉,
申请(专利权)人:中盈优创资讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。