话单转换方法及装置制造方法及图纸

技术编号:4945038 阅读:225 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例涉及一种话单转换方法及装置,通过利用输入话单对象模型对输入话单数据进行处理,生成具有输入话单对象模型所表示的话单格式的输入话单对象,根据处理配置文件并利用输出话单对象模型将输入话单对象转换为具有输出话单对象模型所表示的话单格式的输出话单对象,再对输出话单对象进行处理,编译成计费系统能够解析的输出话单数据。当有新的输入话单格式与输出话单格式的转换关系出现时,只需要根据转换上述新的转换关系修改配置文件即可,实现了与话单格式无关的话单数据的转换,屏蔽了话单格式的差异性,使得可以对任何话单格式进行转换,扩大了系统的适用范围,提高了系统的开发维护效率,以及系统的灵活性。

【技术实现步骤摘要】

本专利技术涉及话单处理技术,特别涉及一种话单转换方法及装置,属于通信

技术介绍
话单预处理系统是介于交换机系统与计费系统之间的网关设备,主要功能是提供 话单适配的服务。由于交换机系统生成的输入话单数据不能直接传递给计费系统进行识 另IJ,需要做相应的转换之后才可以被计费系统正确识别,因此,就需要话单预处理系统对输 入话单数据进行转换处理。话单预处理系统根据计费系统的要求,把交换机系统产生的话 单数据进行预处理,转换成计费系统能够解析的话单数据。对于不同的交换机系统(同一个生产厂家生产的不同型号的交换机,或者不同生 成厂家生产的交换机)在不同的计费场景下,其输出的话单数据是不同的,即话单格式是 不同的。同样,不同的计费中心采用的计费系统也不一样,其能够解析的话单数据也有一定 的要求。对位于交换机系统和计费系统之间的话单预处理系统而言,其输入话单数据和输 出话单数据是多种多样的。现有的话单预处理系统中,包括一个处理程序库,该处理程序库 中包括了分别针对不同的输入话单格式与输出话单格式的转换关系编译的多个处理程序。 话单预处理系统接收到输入话单数据之后,根据输入话单数据对应的输入话单格式调用处 理程序库中相应的处理程序,将输入话单数据转换成输出话单数据。上述技术方案中,当有新的输入话单格式与输出话单格式的转换关系出现时,需 要重新编译处理程序,并重新封装成处理程序库,增加了系统的开发维护难度,降低了系统 的开发维护效率,降低了系统的灵活性。
技术实现思路
本专利技术实施例提供一种话单转换方法及装置,不需要重新开发新的系统,提高系 统的开发维护效率,提高系统的灵活性。本专利技术实施例提供了一种话单转换方法,包括根据接收到的输入话单数据的输入话单格式确定对应的输入话单对象模型,以及 根据预先指定的输出话单格式确定对应的输出话单对象模型,所述输入话单对象模型包括 输入节点和与所述输入节点对应的输入操作函数,所述输入节点与所述输入话单格式中的 输入字段对应,所述输出话单对象模型包括输出节点和与所述输出节点对应的输出操作函 数,所述输出节点与所述输出话单格式中的输出字段对应;将所述输入话单数据中的输入字段的值填充到所述输入话单对象模型中对应的 输入节点中,生成输入话单对象,所述输入话单对象包括所述输入节点和与所述输入节点 对应的输入操作函数,所述输入节点中存储有所述输入字段的值;根据所述输入话单对象模型和所述输出话单对象模型调用对应的处理配置文件, 利用所述输入操作函数和所述输出操作函数,将所述输入字段的值转换成输出字段的值,并将所述输出字段的值填充到输出话单对象模型中对应的输出节点中,生成输出话单对 象,所述输出话单对象包括所述输出节点和与所述输出节点对应的输出操作函数,所述输 出节点中存储有所述输出字段的值;从所述输出话单对象中提取出所述输出字段的值,生成输出话单数据。本专利技术实施例还提供了一种话单转换装置,包括对象模型确定模块,用于根据接收到的输入话单数据的输入话单格式确定对应的 输入话单对象模型,以及根据预先指定的输出话单格式确定对应的输出话单对象模型,所 述输入话单对象模型包括输入节点和与所述输入节点对应的输入操作函数,所述输入节点 与所述输入话单格式中的输入字段对应,所述输出话单对象模型包括输出节点和与所述输 出节点对应的输出操作函数,所述输出节点与所述输出话单格式中的输出字段对应;输入话单数据处理模块,用于将所述输入话单数据中的输入字段的值填充到所述 输入话单对象模型中对应的输入节点中,生成输入话单对象,所述输入话单对象包括所述 输入节点和与所述输入节点对应的输入操作函数,所述输入节点中存储有所述输入字段的 值;转换模块,用于根据所述输入话单对象模型和所述输出话单对象模型调用对应的 处理配置文件,利用所述输入操作函数和所述输出操作函数,将所述输入字段的值转换成 输出字段的值,并将所述输出字段的值填充到输出话单对象模型中对应的输出节点中,生 成输出话单对象,所述输出话单对象包括所述输出节点和与所述输出节点对应的输出操作 函数,所述输出节点中存储有所述输出字段的值;输出话单数据生成模块,用于从所述输出话单对象中提取出所述输出字段的值, 生成输出话单数据。本专利技术实施例再提供了 一种通信设备,包括上述话单转换装置。由上述技术方案可知,本专利技术实施例通过利用输入话单对象模型对输入话单数据 进行处理,生成具有输入话单对象模型所表示的话单格式的输入话单对象,根据处理配置 文件并利用输出话单对象模型将输入话单对象转换为具有输出话单对象模型所表示的话 单格式的输出话单对象,再对输出话单对象进行处理,编译成计费系统能够解析的输出话 单数据。当有新的输入话单格式与输出话单格式的转换关系出现时,只需要根据转换上述 新的转换关系修改配置文件即可,不再需要重新开发新的系统,实现了与话单格式无关的 话单数据的转换,从而屏蔽了话单格式的差异性,使得可以对任何话单格式进行转换,扩大 了系统的适用范围,提高了系统的开发维护效率,以及系统的灵活性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的话单转换方法的方法流程图;图2为本专利技术实施例二提供的话单转换方法的方法流程图;图3为本专利技术实施例二提供的话单转换方法中ASN. 1类型的话单格式对应的话单对象模型示意图;图4为本专利技术实施例二提供的话单转换方法中TLV类型的话单格式对应的话单对 象模型示意图;图5为本专利技术实施例三提供的话单转换装置的结构示意图;图6为本专利技术实施例四提供的话单转换装置的结构示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于 本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本专利技术保护的范围。图1为本专利技术实施例一提供的话单转换方法的方法流程图,如图1所示,本实施例 的话单转换方法具体可以包括以下步骤步骤101、根据接收到的输入话单数据的输入话单格式确定对应的输入话单对象 模型,以及根据预先指定的输出话单格式确定对应的输出话单对象模型,输入话单对象模 型包括输入节点和与输入节点对应的输入操作函数,输入节点与输入话单格式中的输入字 段对应,输出话单对象模型包括输出节点和与输出节点对应的输出操作函数,输出节点与 输出话单格式中的输出字段对应;步骤102、将输入话单数据中的输入字段的值填充到输入话单对象模型中对应的 输入节点中,生成输入话单对象,输入话单对象包括输入节点和与输入节点对应的输入操 作函数,输入节点中存储有输入字段的值;步骤103、根据输入话单对象模型和输出话单对象模型调用对应的处理配置文件, 利用输入操作函数和输出操作函数,将输入字段的值转换成输出字段的值,并将输出字段 的值填充到输出话单对象模型中对应的输出节点中,生成输出话单对象,输出话单对象包 括本文档来自技高网...

【技术保护点】
一种话单转换方法,其特征在于,包括:根据接收到的输入话单数据的输入话单格式确定对应的输入话单对象模型,以及根据预先指定的输出话单格式确定对应的输出话单对象模型,所述输入话单对象模型包括输入节点和与所述输入节点对应的输入操作函数,所述输入节点与所述输入话单格式中的输入字段对应,所述输出话单对象模型包括输出节点和与所述输出节点对应的输出操作函数,所述输出节点与所述输出话单格式中的输出字段对应;将所述输入话单数据中的输入字段的值填充到所述输入话单对象模型中对应的输入节点中,生成输入话单对象,所述输入话单对象包括所述输入节点和与所述输入节点对应的输入操作函数,所述输入节点中存储有所述输入字段的值;根据所述输入话单对象模型和所述输出话单对象模型调用对应的处理配置文件,利用所述输入操作函数和所述输出操作函数,将所述输入字段的值转换成输出字段的值,并将所述输出字段的值填充到输出话单对象模型中对应的输出节点中,生成输出话单对象,所述输出话单对象包括所述输出节点和与所述输出节点对应的输出操作函数,所述输出节点中存储有所述输出字段的值;从所述输出话单对象中提取出所述输出字段的值,生成输出话单数据。

【技术特征摘要】
一种话单转换方法,其特征在于,包括根据接收到的输入话单数据的输入话单格式确定对应的输入话单对象模型,以及根据预先指定的输出话单格式确定对应的输出话单对象模型,所述输入话单对象模型包括输入节点和与所述输入节点对应的输入操作函数,所述输入节点与所述输入话单格式中的输入字段对应,所述输出话单对象模型包括输出节点和与所述输出节点对应的输出操作函数,所述输出节点与所述输出话单格式中的输出字段对应;将所述输入话单数据中的输入字段的值填充到所述输入话单对象模型中对应的输入节点中,生成输入话单对象,所述输入话单对象包括所述输入节点和与所述输入节点对应的输入操作函数,所述输入节点中存储有所述输入字段的值;根据所述输入话单对象模型和所述输出话单对象模型调用对应的处理配置文件,利用所述输入操作函数和所述输出操作函数,将所述输入字段的值转换成输出字段的值,并将所述输出字段的值填充到输出话单对象模型中对应的输出节点中,生成输出话单对象,所述输出话单对象包括所述输出节点和与所述输出节点对应的输出操作函数,所述输出节点中存储有所述输出字段的值;从所述输出话单对象中提取出所述输出字段的值,生成输出话单数据。2.根据权利要求1所述的方法,其特征在于,还包括建立输入话单对象模型和输出话 单对象模型。3.根据权利要求2所述的方法,其特征在于, 所述建立输入话单对象模型包括对输入话单格式进行语法解析,获取输入话单格式中的输入字段的属性,所述输入字 段的属性包括输入字段的名称、输入字段的类型;根据输入话单格式中的输入字段之间的相互关系,构建输入节点树,所述输入节点树 中的输入节点与所述输入字段对应;根据所述输入节点所对应的输入字段的类型生成所述输入节点对应的操作函数; 所述建立输出话单对象模型包括对输出话单格式进行语法解析,获取输出话单格式中的输出字段的属性,所述输出字 段的属性包括输出字段的名称、输出字段的类型;根据输出话单格式中的输出字段之间的相互关系,构建输出节点树,所述输出节点树 中的输出节点与所述输出字段对应;根据所述输出节点所对应的输出字段的类型生成所述输出节点对应的操作函数。4.一种话单转换装置,其特征在于,包括对象模型确定模块,用于根据接收到的输入话单数据的输入话单格式确...

【专利技术属性】
技术研发人员:刘勇军
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1