掌桥专利:专业的专利平台
掌桥专利
首页

一种话单计费处理方法、装置及系统

文献发布时间:2023-06-19 16:04:54



技术领域

本申请涉及计算机技术领域,具体涉及一种话单计费处理方法、装置及系统,本申请还涉及另一种话单计费处理方法、装置及系统。

背景技术

现有技术中,针对用户使用网元系统提供的云通信服务产生的话单进行计费处理的过程至少包括如下两种方式:

第一种,网元系统向终端用户提供云通信服务,向计费系统推送用户话单,如果在该云通信服务的用户合作伙伴关系中查询到用户和上一级合作用户,则针对该合作用户建立补单话单,并向计费系统推送该合作伙伴的补单话单。第二种,网元系统将终端用户使用云通信服务产生的流量数据发送给计费系统,计费系统生成针对用户的计费任务,如果在该云通信服务的用户合作伙伴关系中查询到用户和该用户的上一级合作用户,则再生成针对上一级合作用户的计费任务,分别获得针对用户的计费结果和针对上一级合作用户的计费结果。

然而,上述方法中,第一种需要由网元系统分别分析每一个云通信服务的用户合作伙伴关系,针对上一级合作用户额外建立补单话单,造成网元系统处理数据链的过程繁琐;第二种计费系统只能生成针对用户的计费任务和针对上一级用户的计费任务,造成计费系统处理数据链的过程繁琐。

因此,如何对存在多级用户合作关系的话单进行计费处理是需要解决的技术问题。

发明内容

本申请实施例提供一种话单计费处理方法,以满足针对存在多级用户合作关系的话单进行计费处理的需求。本申请实施例同时还提供一种话单计费处理装置,系统,另一种话单计费处理方法、装置以及系统。

本申请实施例提供一种话单计费处理方法,应用于计费系统,所述方法包括:获取针对用户的话单,所述话单为针对用户使用的云通信服务产生的话单;判断所述话单是否为递归话单,所述递归话单为所述话单的计费对象包括至少两级用户的话单;若否,则对所述话单进行计费处理,获得第一级用户的话单计费结果,判断所述第一级用户在所述云通信服务的用户合作伙伴关系中是否存在上一级合作用户,所述用户合作伙伴关系为所述云通信服务的提供者包含多级合作用户的合作关系;若存在,则将所述话单标记为递归话单,对所述递归话单进行计费处理,获得第二级用户的话单计费结果。

可选的,所述对所述递归话单进行计费处理,获得第二级用户的话单计费结果,包括:在所述云通信服务对应的用户合作伙伴关系中查询所述第一级用户是否存在上一级合作用户;若存在,则将所述递归话单的计费对象由所述第一级用户替换为所述第二级用户;对所述第二级用户的递归话单进行计费处理,获得所述第二级用户的话单计费结果。

可选的,所述计费系统包括采集单元;所述判断所述话单是否为递归话单,包括:所述采集单元根据所述话单的标识信息判断所述话单是否为递归话单。

可选的,所述计费系统包括采集单元和计费单元;所述方法还包括:所述采集单元获取所述递归话单,在所述云通信服务对应的用户合作伙伴关系中查询所述第一级用户的上一级用户,将所述递归话单的计费对象由所述第一级用户替换为所述第二级用户,向所述计费单元发送用于请求对所述第二级用户的递归话单进行计费处理的第二请求消息;所述计费单元将所述话单标记为递归话单,向所述采集单元投递所述递归话单,向所述采集单元返回所述第二级用户的话单计费结果。

可选的,以下条件作为对所述递归话单继续进行计费处理的条件:对所述话单进行计费处理后,所述第一级用户在所述云通信服务的用户合作伙伴关系中存在上一级合作用户,将所述话单标记为递归话单,将所述递归话单重新进行计费处理;或者对所述话单进行计费处理前,所述第一级用户在所述云通信服务的用户合作伙伴关系中存在上一级合作用户,将所述话单的计费对象由所述第一级用户替换为第二级用户,对所述第二级用户的话单进行计费处理。

本申请实施例还提供一种话单计费处理方法,应用于计费系统,所述方法包括:获取针对用户的对话,所述话单为针对用户使用的云通信服务产生的话单;判断所述话单是否为递归话单,所述递归话单为所述话单的计费对象包括至少两级用户的话单;若是,则所述递归话单的当前计费对象为第一级用户,判断所述第一级用户在所述云通信服务的用户合作伙伴关系中是否存在上一级合作用户,所述用户合作伙伴关系为所述云通信服务的提供者包含多级合作用户的合作关系;若存在,则将所述递归话单的当前计费对象由所述第一级用户替换为第二级用户,对所述递归话单进行计费处理,获得所述第二级用户的话单计费结果;判断所述第二级用户在所述云通信服务的用户合作伙伴关系中是否存在上一级合作用户;若存在,则将所述递归话单再次进行计费处理,获得第三级用户的话单计费结果。

本申请实施例还提供一种话单计费处理系统,包括:网元系统和计费系统;所述网元系统用于向用户提供云通信服务,将所述用户在所述云通信服务中的使用话单记录生成话单,向所述计费系统发送用于请求对话单进行计费处理的第一请求消息;所述计费系统用于根据所述第一请求消息,判断所述话单是否为递归话单,所述递归话单为所述话单的计费对象包括至少两级用户的话单;若否,则对所述话单进行计费处理,获得第一级用户的话单计费结果,判断所述第一级用户在所述云通信服务的用户合作伙伴关系中是否存在上一级合作用户,所述用户合作伙伴关系为所述云通信服务的提供者包含多级合作用户的合作关系;若存在,则将所述话单标记为递归话单,对所述递归话单进行计费处理,获得第二级用户的话单计费结果;如果所述第二级用户在所述云通信服务的用户合作伙伴关系中不存在上一级合作用户,则向所述网元系统返回所述话单的话单计费结果。

可选的,所述计费系统用于对所述递归话单进行计费处理,获得第二级用户的话单计费结果,包括:在所述云通信服务对应的用户合作伙伴关系中查询所述第一级用户是否存在上一级合作用户;若存在,则将所述递归话单的计费对象由所述第一级用户替换为所述第二级用户;对所述第二级用户的递归话单进行计费处理,获得所述第二级用户的话单计费结果。

可选的,所述计费系统包括采集单元和计费单元;所述采集单元用于收集所述网元系统发送的话单以及所述计费单元发送的递归话单,判断所述话单是否为递归话单,若否,则向所述计费单元发送用于请求对所述话单进行计费处理的第四请求消息,获得所述计费单元返回的第一级用户的话单计费结果,以及所述第一级用户的话单被标记为递归话单的结果消息;在所述云通信服务对应的用户合作伙伴关系中查询所述第一级用户的上一级用户,将所述递归话单的计费对象由所述第一级用户替换为第二级用户,向所述计费单元发送用于请求对所述第二级用户的递归话单进行计费处理的第二请求消息;所述计费单元用于对所述话单进行计费处理,获得所述第一级用户的话单计费结果,判断所述第一级用户在所述云通信服务的用户合作伙伴关系中是否存在上一级合作用户,若存在,将所述话单标记为递归话单,向所述采集单元投递所述递归话单;对所述第二级用户的递归话单进行计费处理,获得所述第二级用户的话单计费结果,向所述采集单元返回所述第二级用户的话单计费结果。

本申请实施例还提供一种话单计费处理系统,包括:网元系统和计费系统;所述网元系统用于向用户提供云通信服务,将所述用户在所述云通信服务中的使用话单记录生成话单,向所述计费系统用于请求对话单进行计费处理的第三请求消息;所述计费系统用于获取所述网元系统发送的话单,判断所述话单是否为递归话单,所述递归话单为所述话单的计费对象包括至少两级用户的话单;若是,则所述递归话单的当前计费对象为第一级用户,判断所述第一级用户在所述云通信服务的用户合作伙伴关系中是否存在上一级合作用户,所述用户合作伙伴关系为所述云通信服务的提供者包含多级合作用户的合作关系;若存在,则将所述递归话单的当前计费对象由所述第一级用户替换为第二级用户,对所述递归话单进行计费处理,获得所述第二级用户的话单计费结果;判断所述第二级用户在所述云通信服务的用户合作伙伴关系中是否存在上一级合作用户;若存在,则将所述递归话单再次进行计费处理,获得第三级用户的话单计费结果;如果所述第三级用户在所述云通信服务的用户合作伙伴关系中不存在上一级合作用户,则向所述网元系统返回所述话单的话单计费结果。

本申请实施例还提供一种话单计费处理装置,应用于计费系统,所述装置包括:第一获取单元,用于获取针对用户的话单,所述话单为针对用户使用的云通信服务产生的话单;第一判断单元,用于判断所述话单是否为递归话单,所述递归话单为所述话单的计费对象包括至少两级用户的话单;第一判断结果获取单元,用于如果所述第一判断单元的结果为否,则对所述话单进行计费处理,获得第一级用户的话单计费结果;第二判断单元,用于判断所述第一级用户在所述云通信服务的用户合作伙伴关系中是否存在上一级合作用户,所述用户合作伙伴关系为所述云通信服务的提供者包含多级合作用户的合作关系;第二判断结果获取单元,用于如果所述第二判断单元的结果为存在,则将所述话单标记为递归话单,对所述递归话单进行计费处理,获得第二级用户的话单计费结果。

本申请实施例还提供一种话单计费处理装置,应用于计费系统,所述装置包括:第二获取单元,用于获取针对用户的话单,所述话单为针对用户使用的云通信服务产生的话单;第三判断单元,用于判断所述话单是否为递归话单,所述递归话单为所述话单的计费对象包括至少两级用户的话单;第三判断结果获取单元,用于如果所述第三判断单元的结果为是,则所述递归话单的当前计费对象为第一级用户;第四判断单元,用于判断所述第一级用户在所述云通信服务的用户合作伙伴关系中是否存在上一级合作用户,所述用户合作伙伴关系为所述云通信服务的提供者包含多级合作用户的合作关系;第四判断结果获取单元,用于如果所述第四判断单元的结果为存在,则将所述递归话单的当前计费对象由所述第一级用户替换为第二级用户,对所述递归话单进行计费处理,获得所述第二级用户的话单计费结果;第五判断单元,用于判断所述第二级用户在所述云通信服务的用户合作伙伴关系中是否存在上一级合作用户;第五判断结果获取单元,用于如果所述第五判断单元的结果为存在,则将所述递归话单再次进行计费处理,获得第三级用户的话单计费结果。

与现有技术相比,本申请实施例具有以下优点:

本申请实施例提供一种话单计费处理方法,应用于计费系统,所述方法包括:获取针对用户的话单,所述话单为针对用户使用的云通信服务产生的话单;判断所述话单是否为递归话单,所述递归话单为所述话单的计费对象包括至少两级用户的话单;若否,则对所述话单进行计费处理,获得第一级用户的话单计费结果,判断所述第一级用户在所述云通信服务的用户合作伙伴关系中是否存在上一级合作用户,所述用户合作伙伴关系为所述云通信服务的提供者包含多级合作用户的合作关系;若存在,则将所述话单标记为递归话单,对所述递归话单进行计费处理,获得第二级用户的话单计费结果;如果所述第二级用户在所述云通信服务的用户合作伙伴关系中不存在上一级合作用户,则向所述网元系统返回所述话单的话单计费结果。

上述方法中,计费系统对用户话单进行计费处理时,包括如下两方面步骤:在对用户话单进行计费处理之前,判断用户话单是否为递归话单,如果是递归话单,判断是否对该递归话单的计费对象进行替换,如果需要,则将计费对象由第一级用户替换为第二级用户,针对第二级用户的话单进行计费处理;在对用户话单进行计费处理之后,判断该话单是否标记为递归话单,如果标记为递归话单,则将递归话单进行计费处理。上述方法由计费系统分别通过对话单计费处理前的判断过程和对话单计费处理后的判断过程,确定该云通信服务中用户合作伙伴关系中用户的每个层级的合作用户,并获取每个层级的合作用户的计费处理结果,无需网元系统针对该云通信服务中用户的用户合作伙伴关系进行分析及处理,简化了包含多级用户合作关系的话单的计费处理过程。

附图说明

图1为现有技术中针对多级合作用户的话单进行计费处理的第一种流程示意图。

图2为现有技术中针对多级合作用户的话单进行计费处理的第二种流程示意图。

图3为本申请实施例提供的话单计费处理方法的应用场景示意图。

图4为本申请第一实施例提供的话单计费处理方法的流程图。

图5为本申请第二实施例中提供的另一种话单计费处理方法的流程图。

图6为本申请第三实施例中提供的一种话单计费处理系统的逻辑结构图。

图7为本申请第四实施例中提供的另一种话单计费处理系统的逻辑结构图。

图8为本申请第五实施例中提供的一种话单计费处理装置的示意图。

图9为本申请第六实施例中提供的另一种话单计费处理装置的示意图。

具体实施方式

在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。

在现有技术中,网元系统向用户提供云通信服务,记录用户的使用话单记录,生成针对用户的话单,并向计费系统发送请求对该用户的话单进行计费处理。目前,上述对用户的话单进行计费的流程通常至少包括如下两种方式:

第一种:请参考图1,其为现有技术中针对多级合作用户的话单进行计费处理的第一种流程示意图。在图1中,网元系统根据终端用户所使用的云通信服务形成的话单,向计费系统发送用于对该话单进行计费处理的请求。此外,网元系统分析该话单对应的终端用户在该云通信服务中的用户合作伙伴关系中是否存在合作用户,若存在,则对该合作用户生成补单话单,并向计费系统发送请求对该补单话单进行计费处理的请求。

第二种,请参考图2,其为现有技术中针对多级合作用户的话单进行计费处理的第二种流程示意图。在图2中,网元系统将终端用户使用云通信服务产生的流量数据使用量发送给计费系统,计费系统的采集单元对该用户生成针对该终端用户的计费任务,并且分析用户在该云通信服务中是否存在用户合作伙伴关系,如果存在用户合作伙伴关系,则获取与该用户具有用户合作伙伴关系的其他合作伙伴。再针对该合作伙伴生成针对该合作伙伴的计费任务,然后分别获得针对该终端用户的计费结果以及针对该合作伙伴的计费结果。

上述现有技术中,第一种方式需要网元系统分析用户在该云通信服务中存在的用户合作伙伴关系中的上一级合作用户,针对上一级合作用户生成补单话单,向计费系统发送请求对该补单话单进行计费处理,造成网元系统针对包含多级用户合作伙伴关系的话单请求计费处理时的过程繁琐。第二种方式由计费系统分别对用户话单生成计费任务和对该用户的上一级合作用户话单生成计费任务,造成话单计费处理过程繁琐的情况。

因此,为了解决针对包含多级合作用户的话单的计费处理过程繁琐的问题,本申请实施例提供了多个实施例。下面分别介绍本申请提供的各个实施例。

请参照图3,其为本申请实施例提供的话单计费处理方法的应用场景示意图。在本场景实施例中,第一种流程包括如下步骤:

首先,网元系统向用户提供云通信服务,生成用户使用该云通信服务的话单记录,向计费系统发送用于请求针对用户话单进行计费处理的第一请求消息。其中,云通信(Cloud Communications),基于云计算商业模式应用的通信平台服务。各个通信平台软件都集中在云端,且互通兼容,用户只要登录云通信平台,不需要单独登录软件,更加直观和方便获取新消息,放在云端的企业通讯录也完全实现了各平台的互通。

计费系统获取该第一请求消息后,判断该话单是否为递归话单,其中,递归话单是指话单的计费对象包括至少两级用户的话单。针对计费对象包括至少两级用户的话单,需要分别获取终端用户和每一层级合作用户的话单,针对终端用户和每一层级合作用户的话单进行计费处理。

如果该话单不是递归话单,则对该话单进行计费处理,获取第一级用户的话单计费结果。并且,判断该第一级用户在该云通信服务中是否存在用户合作伙伴关系,其中,该用户合作伙伴关系是指该云通信服务的提供者包括至少两级合作用户的合作关系。如果第一级用户在该云通信服务中存在用户合作伙伴关系,则将该第一级用户的话单标记为递归话单,并将递归话单重新发送给计费系统的采集单元。

采集单元根据话单的标识信息区分递归话单,然后,在云通信服务的用户生成关系中查询第一级用户的上一级用户,将递归话单的计费对象由第一级用户替换为第二级用户。向计费单元发送请求对第二级用户的递归话单进行计费处理,获取第二级用户的递归话单计费结果。

计费单元还判断第二级用户在该云通信服务中是否存在用户合作伙伴关系,如果存在,说明在该云通信服务的用户合作伙伴关系中存在第二级用户的合作用户,则继续将该递归话单重新发送给采集单元。采集单元根据话单的标识信息区分递归话单,并且查询第二级用户的上一级用户,将递归话单的计费对象由第二级用户替换为第三级用户,并向计费单元发送针对第三级用户的话单计费处理请求。

其中,上述对递归话单的计费处理过程的停止条件包括如下至少一种条件:第一种,在对该递归话单进行计费处理之前,采集单元在云通信服务的用户生成关系中未查询到第二级用户的上一级合作用户,代表第二级用户为该递归话单的最后一级合作用户,停止针对该递归话单的计费处理过程。

第二种,对第二级用户的递归话单进行计费处理之后,计费单元判断第二级用户在云通信服务的用户合作伙伴关系中是否存在合作用户,如果不存在,则无需将递归话单继续发送给采集单元进行计费处理。

通过对话单进行计费处理前后的判断过程确定该云通信服务的用户合作伙伴关系中是否已经查询到用户的最后一级合作用户,对每一级合作用户分别计算其对应的话单计费结果。该过程无需网元系统了解该云通信服务中用户的用户合作伙伴关系,通过计费系统判断是否需要替换递归话单的计费对象,以及判断是否需要将计费话单标记为递归话单并重新计算递归话单的计费结果,获得该话单的各层级用户的计费处理结果,提升针对多层级用户的话单计费处理流程。

以下通过第二种分析方法解释该递归话单的话单计费过程:

首先,网元系统向用户提供云通信服务,生成用户使用该云通信服务的话单记录,向计费系统发送用于请求针对用户话单进行计费处理的第一请求消息。

计费系统获取该第一请求消息后,判断该话单是否为递归话单,如果该话单是递归话单,则计费系统的采集单元在云通信服务的用户合作伙伴关系中查询第一级用户的上一级合作用户,获取到递归话单的第二级用户,向计费单元请求针对第二级用户的递归话单进行计费处理。

计费单元还分析第二级用户在云通信服务的用户合作伙伴关系中是否存在上一级合作用户,如果存在,则将该递归话单继续发送至采集单元。采集单元区分出递归话单后,查询第二级用户在云通信服务的用户合作伙伴关系中的上一级合作用户,将递归话单的计费对象由第二级用户替换为第三级用户,并向计费对象发送请求针对第三级用户的递归话单进行计费处理。

如果采集单元在云通信服务的用户合作伙伴关系中未查询到第二级用户的上一级合作用户,则说明递归话单的最后一级计费对象为第二级用户,递归话单的当前计费对象为第二级用户,无法对递归话单再次替换计费对象,停止对递归话单的计费处理。或者,如果计费单元分析第二级用户在云通信服务的用户合作伙伴关系中不存在上一级合作用户,则停止将第二级用户的递归话单进行标记及发送给采集单元。

以上即为本申请实施例中针对多级合作用户的话单进行计费处理的场景示意图的解释说明。

第一实施例

本申请第一实施例提供一种话单计费处理方法,以下结合图4进行说明。请参照图4,其为本申请第一实施例提供的话单计费处理方法的流程图。本申请第一实施例的话单计费处理方法,应用于计费系统,包括如下步骤:

在图4中,步骤S401:获取针对用户的话单,所述话单为针对用户使用的云通信服务产生的话单。

本步骤用于获取用户的原始话单。其中,该原始话单是由为用户提供云通信服务的网元系统记录的用户的使用记录话单。网元系统向计费系统发送用户的原始话单,并向计费系统发送针对用户话单进行计费处理的第一请求消息。

其中,网元系统向用户提供云通信服务,生成用户在该云通信服务的使用记录话单,向计费系统发送请求对用户的话单进行计费处理。

此处,网元系统向用户提供的云通信服务,其向终端用户提供云通信服务的过程中,包括多方合作伙伴(例如,合作商户)合作,向终端用户提供用户可以直接使用的云通信服务。例如,为了形成该云通信服务,合作伙伴1提供了服务平台,合作伙伴2提供了云通信流量,合作伙伴3提供了云通信服务设备,等等,最终,使得终端用户使用该云通信服务。其中,上述合作伙伴1,合作伙伴2和合作伙伴3以及终端用户之间的关系为用户合作伙伴关系。因此,需要将同一份话单对多级合作伙伴进行计费处理。

在图4中,步骤S402:判断所述话单是否为递归话单,所述递归话单为所述话单的计费对象包括至少两级用户的话单。

本步骤用于对获得的话单进行计费处理之前的第一次分析判断过程。

根据话单是否为递归话单,确定对话单的不同层级用户进行计费处理。

递归话单是指,该话单包含多层级用户,计费系统需要对该话单针对不同层级的用户分别进行计费处理,获得多层级用户的话单计费结果。

所述计费系统包括采集单元;所述判断所述话单是否为递归话单,包括:所述采集单元根据所述话单的标识信息判断所述话单是否为递归话单。

根据图3的流程图可知,计费系统的采集单元根据话单的标识信息区分递归话单,判断递归话单是否需要替换计费对象,以确定是否需要继续对该递归话单进一步请求计费单元进行计费处理。

例如,如果递归话单的计费对象需要由第一级用户替换为第二级用户,则向计费单元发送请求对第二级用户的递归话单进行计费处理;如果递归话单不需要替换计费对象,则说明递归话单的当前计费对象属于用户合作伙伴关系中的最后一级用户,已完成针对同一份话单对多层级用户的计费处理。

在图4中,步骤S403:若否,则对所述话单进行计费处理,获得第一级用户的话单计费结果,判断所述第一级用户在所述云通信服务的用户合作伙伴关系中是否存在上一级合作用户,所述用户合作伙伴关系为所述云通信服务的提供者包含多级合作用户的合作关系。

本步骤为步骤S402中的判断结果为否的情况,也就是该话单不是递归话单的情况,其说明该话单的计费对象为第一级用户,对第一级用户的话单进行计费处理,获得第一级用户的话单计费结果。

并且,分析第一级用户在该云通信服务的用户合作伙伴关系中是否存在上一级合作用户,如果存在,说明针对该话单需要分别对多层级用户分别进行计费处理。因此,将该话单标记为递归话单,将该递归话单重新发送给计费系统的采集单元,对递归话单进行计费处理。此处的用户合作伙伴关系例如上述步骤S401中列举的上述合作伙伴1,合作伙伴2和合作伙伴3以及终端用户之间的关系。

在图4中,步骤S404:若存在,则将所述话单标记为递归话单,对所述递归话单进行计费处理,获得第二级用户的话单计费结果。

本步骤是指上述步骤S403中的第一级用户存在用户合作伙伴关系的情况,对递归话单进行计费处理,获得第二级用户的话单计费结果的过程。

所述对所述递归话单进行计费处理,获得第二级用户的话单计费结果,包括:在所述云通信服务对应的用户合作伙伴关系中查询所述第一级用户是否存在上一级合作用户;若存在,则将所述递归话单的计费对象由所述第一级用户替换为所述第二级用户;对所述第二级用户的递归话单进行计费处理,获得所述第二级用户的话单计费结果。

其中,采集单元获得递归话单后,此时递归话单的当前计费对象为第一级用户,需要查询该递归话单的第一级用户在用户合作伙伴关系中的上一级合作用户。如果第一级用户在用户合作伙伴关系中存在上一级用户,则获取第二级用户,将递归话单的计费对象由第一级用户替换为第二级用户。

其中,计费系统包括采集单元和计费单元,所述采集单元获取所述递归话单,在所述云通信服务对应的用户合作伙伴关系中查询所述第一级用户的上一级用户,将所述递归话单的计费对象由所述第一级用户替换为所述第二级用户,向所述计费单元发送用于请求对所述第二级用户的递归话单进行计费处理的第二请求消息;所述计费单元将所述话单标记为递归话单,向所述采集单元投递所述递归话单,向所述采集单元返回所述第二级用户的话单计费结果。

如图3中,计费单元对第一级用户的话单进行计费处理后,如果第一级用户在用户合作伙伴关系中包含上一级合作用户,说明需要对上一级合作用户的话单进行计费处理,则将话单标记为递归话单,并将递归话单发送给采集单元。

采集单元区分出递归话单后,确定递归话单的计费对象为第一级用户的上一级合作用户,也就是,第二级用户,则向计费单元发送请求对第二级用户的话单进行计费处理。

以下条件作为对所述递归话单继续进行计费处理的条件:

对所述话单进行计费处理后,所述第一级用户在所述云通信服务的用户合作伙伴关系中存在上一级合作用户,将所述话单标记为递归话单,将所述递归话单重新进行计费处理;

或者

对所述递归话单进行计费处理前,所述第一级用户在所述云通信服务的用户合作伙伴关系中存在上一级合作用户,将所述话单的计费对象由所述第一级用户替换为第二级用户,对所述第二级用户的话单进行计费处理。

其中,第一个条件,例如,对第一级用户的话单进行计费处理后,第一用户在用户合作伙伴关系中存在上一级合作用户,需要针对上一级合作用户的话单进行计费处理,因此,将所述话单标记为递归话单,重新按照第一级话单的话单计费处理路径对递归话单进行计费处理。相反,当第一级用户在用户合作伙伴关系中不存在上一级合作用户,则停止对该话单针对其他层级合作用户进行计费处理。

第二个条件,例如,获取第一级用户的话单计费结果后,确定第一级用户包含用户合作伙伴关系,将该话单标记为递归话单,需要采集单元判断是否对该递归话单替换计费对象,以计算上一级合作用户的话单计费结果。如果查询到第一级用户在用户合作伙伴关系中的上一级合作用户,则将递归话单的计费对象由第一级用户替换为第二级用户,对第二级用户的话单进行计费处理。相反,如果未查询到第一级用户在用户合作伙伴关系中的上一级合作用户,则无需对递归话单替换计费对象,停止对该话单针对其他层级合作用户进行计费处理。

此外,如果所述第二级用户在所述云通信服务的用户合作伙伴关系中不存在上一级合作用户,则向所述网元系统返回所述话单的话单计费结果。其中,向网元系统返回所述话单针对多层级合作用户的话单计费结果,当针对递归话单的计费循环流程结束,则已完成同一份话单针对多层级用户的话单计费结果。

本申请实施例提供一种话单计费处理方法,应用于计费系统,所述方法包括:获取网元系统发送的用于请求对话单进行计费处理的第一请求消息,所述网元系统为向用户提供云通信服务的系统;判断所述话单是否为递归话单,所述递归话单为所述话单的计费对象包括至少两级用户的话单;若否,则对所述话单进行计费处理,获得第一级用户的话单计费结果,判断所述第一级用户在所述云通信服务的用户合作伙伴关系中是否存在上一级合作用户,所述用户合作伙伴关系为所述云通信服务的提供者包含多级合作用户的合作关系;若存在,则将所述话单标记为递归话单,对所述递归话单进行计费处理,获得第二级用户的话单计费结果;如果所述第二级用户在所述云通信服务的用户合作伙伴关系中不存在上一级合作用户,则向所述网元系统返回所述话单的话单计费结果。

上述方法中,计费系统对用户话单进行计费处理时,包括如下两方面步骤:在对用户话单进行计费处理之前,判断用户话单是否为递归话单,如果是递归话单,判断是否对该递归话单的计费对象进行替换,如果需要,则将计费对象由第一级用户替换为第二级用户,针对第二级用户的话单进行计费处理;在对用户话单进行计费处理之后,判断该话单是否标记为递归话单,如果标记为递归话单,则将递归话单进行计费处理。上述方法由计费系统分别通过对话单计费处理前的判断过程和对话单计费处理后的判断过程,确定该云通信服务中用户合作伙伴关系中用户的每个层级的合作用户,并获取每个层级的合作用户的计费处理结果,无需网元系统针对该云通信服务中用户的用户合作伙伴关系进行分析及处理,简化了包含多级用户合作关系的话单的计费处理过程。

第二实施例

与本申请提供的话单计费处理方法的应用场景对应的实施例以及第一实施例提供的话单计费处理方法相对应的,本申请第二实施例提供另一种话单计费处理方法,其应用于计费系统,具体流程如图5所示,其为本申请第二实施例中提供的另一种话单计费处理方法的流程图。图5所示的另一种话单计费处理方法,包括:步骤S501至步骤S507。第二实施例中与第一实施例相同的部分不再介绍,具体请参见第一实施例的相关部分。

在图5中,步骤S501:获取针对用户的对话,所述话单为针对用户使用的云通信服务产生的话单。

本步骤与第一实施例的步骤S401类似,具体阐述可以参考第一实施例的相关部分。

在图5中,步骤S502:判断所述话单是否为递归话单,所述递归话单为所述话单的计费对象包括至少两级用户的话单。

本步骤与第一实施例的步骤S402类似,具体阐述可以参考第一实施例的相关部分。

在图5中,步骤S503:若是,则所述递归话单的当前计费对象为第一级用户,判断所述第一级用户在所述云通信服务的用户合作伙伴关系中是否存在上一级合作用户,所述用户合作伙伴关系为所述云通信服务的提供者包含多级合作用户的合作关系。

本步骤是上述步骤S502的判断结果为是的结果,话单为递归话单,此时递归话单的当前计费对象为第一级用户,查询第一级用户在用户合作伙伴关系中的上一级合作用户,以确定是否对递归话单替换计费对象。

在图5中,步骤S504:若存在,则将所述递归话单的当前计费对象由所述第一级用户替换为第二级用户,对所述递归话单进行计费处理,获得所述第二级用户的话单计费结果。

本步骤是上述步骤S503的判断结果为存在的情况,对递归话单的计费对象由第一级用户替换为第二级用户,然后,对第二级用户的递归话单进行计费处理。

在图5中,步骤S505:判断所述第二级用户在所述云通信服务的用户合作伙伴关系中是否存在上一级合作用户。

本步骤用于判断第二级用户是否存在用户合作伙伴关系,以确定是否需要继续对第二级用户的递归话单进一步发送至采集单元进行第二级用户的上一级合作用户的话单的计费处理过程。

在图5中,步骤S506:若存在,则将所述递归话单再次进行计费处理,获得第三级用户的话单计费结果。

本步骤是上述步骤S506的判断结果为是的情况,再次将递归话单发送至采集单元,继续对递归话单进行第三级用户的话单进行计费处理。

此外,如果所述第三级用户在所述云通信服务的用户合作伙伴关系中不存在上一级合作用户,则向所述网元系统返回所述话单的话单计费结果。

第三实施例

与本申请提供的话单计费处理方法的应用场景对应的实施例以及第一实施例提供的话单计费处理方法相对应的,本申请第三实施例提供一种话单计费处理系统,具体逻辑结构图如图6所示,其为本申请第三实施例中提供的一种话单计费处理系统的逻辑结构图。图6所示的一种话单计费处理系统,包括:网元系统601和计费系统602。第三实施例中与第一实施例相同的部分不再介绍,具体请参见第一实施例的相关部分。

所述网元系统601用于向用户提供云通信服务,将所述用户在所述云通信服务中的使用话单记录生成话单,向所述计费系统发送用于请求对话单进行计费处理的第一请求消息;

所述计费系统602用于根据所述第一请求消息,判断所述话单是否为递归话单,所述递归话单为所述话单的计费对象包括至少两级用户的话单;若否,则对所述话单进行计费处理,获得第一级用户的话单计费结果,判断所述第一级用户在所述云通信服务的用户合作伙伴关系中不存在上一级合作用户,所述用户合作伙伴关系为所述云通信服务的提供者包含多级合作用户的合作关系;若存在,则将所述话单标记为递归话单,对所述递归话单进行计费处理,获得第二级用户的话单计费结果;如果所述第二级用户在所述云通信服务的用户合作伙伴关系中不存在上一级合作用户,则向所述网元系统返回所述话单的话单计费结果。

可选的,所述计费系统602用于对所述递归话单进行计费处理,获得第二级用户的话单计费结果,包括:在所述云通信服务对应的用户合作伙伴关系中查询所述第一级用户是否存在上一级合作用户;若存在,则将所述递归话单的计费对象由所述第一级用户替换为所述第二级用户;对所述第二级用户的递归话单进行计费处理,获得所述第二级用户的话单计费结果。

所述计费系统602包括采集单元和计费单元。

所述采集单元用于收集所述网元系统发送的话单以及所述计费单元发送的递归话单,判断所述话单是否为递归话单,若否,则向所述计费单元发送用于请求对所述话单进行计费处理的第四请求消息,获得所述计费单元返回的第一级用户的话单计费结果,以及所述第一级用户的话单被标记为递归话单的结果消息;在所述云通信服务对应的用户合作伙伴关系中查询所述第一级用户的上一级用户,将所述递归话单的计费对象由所述第一级用户替换为第二级用户,向所述计费单元发送用于请求对所述第二级用户的递归话单进行计费处理的第二请求消息。

所述计费单元用于对所述话单进行计费处理,获得所述第一级用户的话单计费结果,判断所述第一级用户在所述云通信服务的用户合作伙伴关系中是否存在上一级合作用户,若存在,将所述话单标记为递归话单,向所述采集单元投递所述递归话单;对所述第二级用户的递归话单进行计费处理,获得所述第二级用户的话单计费结果,向所述采集单元返回所述第二级用户的话单计费结果。

第四实施例

与本申请提供的话单计费处理方法的应用场景对应的实施例以及第二实施例提供的话单计费处理方法相对应的,本申请第四实施例提供另一种话单计费处理系统,具体逻辑结构图如图7所示,其为本申请第四实施例中提供的一种话单计费处理系统的流程图。图7所示的另一种话单计费处理系统,包括:网元系统701和计费系统702。第四实施例中与第二实施例相同的部分不再介绍,具体请参见第一实施例的相关部分。

所述网元系统701用于向用户提供云通信服务,将所述用户在所述云通信服务中的使用话单记录生成话单,向所述计费系统用于请求对话单进行计费处理的第三请求消息。

所述计费系统702用于获取所述网元系统发送的话单,判断所述话单是否为递归话单,所述递归话单为所述话单的计费对象包括至少两级用户的话单;若是,则所述递归话单的当前计费对象为第一级用户,判断所述第一级用户在所述云通信服务的用户合作伙伴关系中是否存在上一级合作用户,所述用户合作伙伴关系为所述云通信服务的提供者包含多级合作用户的合作关系;若存在,则将所述递归话单的当前计费对象由所述第一级用户替换为第二级用户,对所述递归话单进行计费处理,获得所述第二级用户的话单计费结果;判断所述第二级用户在所述云通信服务的用户合作伙伴关系中是否存在上一级合作用户;若存在,则将所述递归话单再次进行计费处理,获得第三级用户的话单计费结果;如果所述第三级用户在所述云通信服务的用户合作伙伴关系中不存在上一级合作用户,则向所述网元系统返回所述话单的话单计费结果。

第五实施例

与本申请提供的话单计费处理方法的应用场景对应的实施例以及第一实施例提供的话单计费处理方法相对应的,本申请第五实施例提供一种话单计费处理装置,具体如图8所示,其为本申请第五实施例中提供的一种话单计费处理装置的示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。

本申请第五实施例提供的话单计费处理装置,应用于计费系统,所述装置包括:

第一获取单元801,用于获取针对用户的话单,所述话单为针对用户使用的云通信服务产生的话单;

第一判断单元802,用于判断所述话单是否为递归话单,所述递归话单为所述话单的计费对象包括至少两级用户的话单;

第一判断结果获取单元803,用于如果所述第一判断单元的结果为否,则对所述话单进行计费处理,获得第一级用户的话单计费结果;

第二判断单元804,用于判断所述第一级用户在所述云通信服务的用户合作伙伴关系中是否存在上一级合作用户,所述用户合作伙伴关系为所述云通信服务的提供者包含多级合作用户的合作关系;

第二判断结果获取单元805,用于如果所述第二判断单元的结果为存在,则将所述话单标记为递归话单,对所述递归话单进行计费处理,获得第二级用户的话单计费结果。

可选的,所述对所述递归话单进行计费处理,获得第二级用户的话单计费结果,包括:在所述云通信服务对应的用户合作伙伴关系中查询所述第一级用户是否存在上一级合作用户;若存在,则将所述递归话单的计费对象由所述第一级用户替换为所述第二级用户;对所述第二级用户的递归话单进行计费处理,获得所述第二级用户的话单计费结果。

可选的,所述计费系统包括采集单元;所述判断所述话单是否为递归话单,包括:所述采集单元根据所述话单的标识信息判断所述话单是否为递归话单。

可选的,所述计费系统包括采集单元和计费单元;所述装置还用于:所述采集单元获取所述递归话单,在所述云通信服务对应的用户合作伙伴关系中查询所述第一级用户的上一级用户,将所述递归话单的计费对象由所述第一级用户替换为所述第二级用户,向所述计费单元发送用于请求对所述第二级用户的递归话单进行计费处理的第二请求消息;所述计费单元将所述话单标记为递归话单,向所述采集单元投递所述递归话单,向所述采集单元返回所述第二级用户的话单计费结果。

可选的,以下条件作为对所述递归话单继续进行计费处理的条件:对所述话单进行计费处理后,所述第一级用户在所述云通信服务的用户合作伙伴关系中存在上一级合作用户,将所述话单标记为递归话单,将所述递归话单重新进行计费处理;或者对所述话单进行计费处理前,所述第一级用户在所述云通信服务的用户合作伙伴关系中存在上一级合作用户,将所述话单的计费对象由所述第一级用户替换为第二级用户,对所述第二级用户的话单进行计费处理。

第六实施例

与本申请提供的话单计费处理方法的应用场景对应的实施例以及第二实施例提供的话单计费处理方法相对应的,本申请第六实施例提供另一种话单计费处理装置,具体如图9所示,其为本申请第六实施例中提供的另一种话单计费处理装置的示意图。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。

本申请第六实施例提供的话单计费处理装置,应用于计费系统,所述装置包括:

第二获取单元901,用于获取针对用户的话单,所述话单为针对用户使用的云通信服务产生的话单;

第三判断单元902,用于判断所述话单是否为递归话单,所述递归话单为所述话单的计费对象包括至少两级用户的话单;

第三判断结果获取单元903,用于如果所述第三判断单元的结果为是,则所述递归话单的当前计费对象为第一级用户;

第四判断单元904,用于判断所述第一级用户在所述云通信服务的用户合作伙伴关系中是否存在上一级合作用户,所述用户合作伙伴关系为所述云通信服务的提供者包含多级合作用户的合作关系;

第四判断结果获取单元905,用于如果所述第四判断单元的结果为存在,则将所述递归话单的当前计费对象由所述第一级用户替换为第二级用户,对所述递归话单进行计费处理,获得所述第二级用户的话单计费结果;

第五判断单元906,用于判断所述第二级用户在所述云通信服务的用户合作伙伴关系中是否存在上一级合作用户;

第五判断结果获取单元907,用于如果所述第五判断单元的结果为存在,则将所述递归话单再次进行计费处理,获得第三级用户的话单计费结果。

相关技术
  • 话单处理方法、话单采集系统和计费系统
  • 话单处理方法、话单采集系统和计费系统
技术分类

06120114691141