识别话单漏传的方法及装置转让专利

申请号 : CN201010624719.4

文献号 : CN102075334B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 马红伟

申请人 : 华为技术有限公司

摘要 :

本发明公开了一种识别话单漏传的方法及装置,属于通信领域。所述方法包括:接收实体发送的计费信息;根据所述计费信息生成与所述实体对应的话单,并查找出ICID相同的话单;判断所述ICID相同的话单中的AS话单对应的AS标识是否与所述ICID相同的话单中的S-CSCF话单记录的AS触发列表中的AS标识全部匹配,如果是,则将所述ICID相同的话单融合成融合话单并将所述融合话单的状态标记为无漏传,否则,将所述ICID相同的话单融合成融合话单并将所述融合话单的状态标记为有漏传,并记录漏传AS列表。所述装置包括:接收模块、查找模块和第一判断模块。本发明通过上述方法可以检查出哪些AS发生了话单漏传,以识别IMS离线计费中AS网元话单漏传情况。

权利要求 :

1.一种识别话单漏传的方法,其特征在于,所述方法包括:

接收实体发送的计费信息,所述实体包括服务-呼叫会话控制功能S-CSCF和应用服务器AS,所述计费信息至少包括实体标识和与会话对应的计费标识符ICID,所述S-CSCF发送的计费信息中还携带所述会话的AS触发列表;

根据所述计费信息生成与所述实体对应的话单,并查找出ICID相同的话单;

判断所述ICID相同的话单中的S-CSCF话单记录的AS触发列表中的所有AS标识是否均有对应的与所述S-CSCF话单具备相同的主被叫标识的AS话单,如果是,则将所述ICID相同的话单融合成融合话单并将所述融合话单的状态标记为无漏传,否则,将所述ICID相同的话单融合成融合话单并将所述融合话单的状态标记为有漏传,并记录漏传AS列表。

2.根据权利要求1所述的方法,其特征在于,所述将所述ICID相同的话单融合成融合话单并将所述融合话单的状态标记为有漏传,并记录漏传AS列表之后,还包括:接收实体发送的计费信息,根据所述计费信息生成与所述实体对应的话单,并查找出ICID相同的话单;

判断所述ICID相同的话单中是否有融合话单,如果是,则将所述ICID相同的话单中的AS话单合并到所述融合话单中,并根据被合并的AS话单对应的AS标识和主被叫标识更新所述漏传AS列表。

3.根据权利要求2所述的方法,其特征在于,所述根据被合并的AS话单对应的AS标识和主被叫标识更新所述漏传AS列表之后,还包括:判断更新后的漏传AS列表是否为空,如果是,则将所述融合话单的状态修改为无漏传,否则,所述融合话单的状态不变。

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

对所述融合话单进行离线计费处理;

接收实体发送的计费信息,根据所述计费信息生成与所述实体对应的话单,并查找出ICID相同的话单;

判断是否存在与所述ICID相同的话单的ICID相同、并且已经进行离线计费处理的融合话单,如果是,则将所述查找出的ICID相同的话单生成异常话单,并对所述异常话单进行处理。

5.一种识别话单漏传的装置,其特征在于,所述装置包括:

接收模块,用于接收实体发送的计费信息,所述实体包括服务-呼叫会话控制功能S-CSCF和应用服务器AS,所述计费信息至少包括实体标识和与会话对应的计费标识符ICID,所述S-CSCF发送的计费信息中还携带所述会话的AS触发列表;

查找模块,用于根据所述接收模块接收到的计费信息生成与所述实体对应的话单,并查找出ICID相同的话单;

第一判断模块,用于在所述查找模块查找出ICID相同的话单后,判断所述ICID相同的话单中的S-CSCF话单记录的AS触发列表中的所有AS标识是否均有对应的与所述S-CSCF话单具备相同的主被叫标识的AS话单,如果是,则将所述ICID相同的话单融合成融合话单并将所述融合话单的状态标记为无漏传,否则,将所述ICID相同的话单融合成融合话单并将所述融合话单的状态标记为有漏传,并记录漏传AS列表。

6.根据权利要求5所述的装置,其特征在于,所述装置还包括:

第一接收查找模块,用于在所述第一判断模块将所述ICID相同的话单融合成融合话单并将所述融合话单的状态标记为有漏传,并记录漏传AS列表后,接收实体发送的计费信息,根据所述计费信息生成与所述实体对应的话单,并查找出ICID相同的话单;

第二判断模块,用于判断所述第一接收查找模块查找出的ICID相同的话单中是否有融合话单,如果是,则将所述ICID相同的话单中的AS话单合并到所述融合话单中,并根据被合并的AS话单对应的AS标识和主被叫标识更新所述漏传AS列表。

7.根据权利要求6所述的装置,其特征在于,所述装置还包括:

第三判断模块,用于在所述第二判断模块根据被合并的AS话单对应的AS标识和主被叫标识更新所述漏传AS列表后,判断更新后的漏传AS列表是否为空,如果是,则将所述融合话单的状态修改为无漏传,否则,所述融合话单的状态不变。

8.根据权利要求5所述的装置,其特征在于,所述装置还包括:

计费模块,用于对所述融合话单进行离线计费处理;

第二接收查找模块,用于所述计费模块对所述融合话单进行离线计费处理后,接收实体发送的计费信息,根据所述计费信息生成与所述实体对应的话单,并查找出ICID相同的话单;

第四判断模块,用于判断是否存在与所述第二接收查找模块查找出的ICID相同的话单的ICID相同、并且已经进行离线计费处理的融合话单,如果是,则将所述查找出的ICID相同的话单生成异常话单,并对所述异常话单进行处理。

说明书 :

识别话单漏传的方法及装置

技术领域

[0001] 本发明涉及通信领域,特别涉及一种识别话单漏传的方法及装置。

背景技术

[0002] IMS(IP Multimedia Subsystem,IP多媒体子系统)是电信下一代核心网,IMS的计费方式包括在线计费和离线计费。在IMS离线计费中,各实体通过Rf接口向CCF(Charging Collection Function,计费收集功能)发送计费信息,其中,各实体包括S-CSCF(Serving-Call Session Control Function,服务-呼叫会话控制功能)和AS(Application Server,应用服务器)。
[0003] 在IMS中,用户签约的业务可由一个或多个AS提供,假设一个IMS用户签约了AS1、AS2和AS3三个业务,每个业务都包含主叫业务流程和被叫业务流程。当签约用户进行呼叫时,进入主叫业务流程,呼叫由S-CSCF按照用户签约依次触发三个AS的主叫业务,S-CSCF和三个AS分别通过Rf接口向CCF发送计费信息,与此同时,被呼叫的用户进入被叫业务流程,同样由S-CSCF按照该被叫用户签约的业务触发相应的AS,S-CSCF和相应的AS分别通过Rf接口向CCF发送计费信息。CCF将接收到的计费信息生成与各实体对应的话单;由于在同一个会话中,各主叫实体和被叫实体发出的计费信息中包含同样的ICID(IMS Charging Identifier,IMS计费标识符),因此CCF再根据本次会话的ICID值对话单进行关联,得到本次会话的主叫话单和被叫话单;最后CCF将关联到的本次会话的话单进行融合,生成这次会话最终的融合话单,然后传递给计费中心,由计费中心对用户进行离线计费操作,创建实际的账单。
[0004] 在实现本发明的过程中,发明人发现现有技术至少存在以下缺点:
[0005] 当Rf接口发生拥塞或闪断等情况时,某些AS的计费信息不能马上发送到CCF,而被暂时缓存在AS中,要等链路恢复才能将缓存的计费信息发送到CCF,会出现计费信息延迟发送的情况,除此之外,还有可能出现计费信息丢失、漏发等情况。因此,CCF根据本次会话的ICID值进行话单关联和融合时,仅对接收到的话单进行操作,而无法判断是否获取到了本次会话触发的所有AS的计费信息,即在出现AS话单漏传时,CCF和计费中心并不知道发生了AS话单漏传的情况。

发明内容

[0006] 为了能够判断出IMS离线计费中AS话单漏传的情况,并判定是哪些AS话单发生了漏传,本发明实施例提供了一种识别话单漏传的方法及装置。所述技术方案如下:
[0007] 一方面,提供了一种识别话单漏传的方法,所述方法包括:
[0008] 接收实体发送的计费信息,所述实体包括服务-呼叫会话控制功能S-CSCF和应用服务器AS,所述计费信息至少包括实体标识和与会话对应的计费标识符ICID,所述S-CSCF发送的计费信息中还携带所述会话的AS触发列表;
[0009] 根据所述计费信息生成与所述实体对应的话单,并查找出ICID相同的话单;
[0010] 判断所述ICID相同的话单中的AS话单对应的AS标识是否与所述ICID相同的话单中的S-CSCF话单记录的AS触发列表中的AS标识全部匹配,如果是,则将所述ICID相同的话单融合成融合话单并将所述融合话单的状态标记为无漏传,否则,将所述ICID相同的话单融合成融合话单并将所述融合话单的状态标记为有漏传,并记录漏传AS列表。
[0011] 另一方面,提供了一种识别话单漏传的装置,所述装置包括:
[0012] 接收模块,用于接收实体发送的计费信息,所述实体包括服务-呼叫会话控制功能S-CSCF和应用服务器AS,所述计费信息至少包括实体标识和与会话对应的计费标识符ICID,所述S-CSCF发送的计费信息中还携带所述会话的AS触发列表;
[0013] 查找模块,用于根据所述接收模块接收到的计费信息生成与所述实体对应的话单,并查找出ICID相同的话单;
[0014] 第一判断模块,用于在所述查找模块查找出ICID相同的话单后,判断所述ICID相同的话单中的AS话单对应的AS标识是否与所述ICID相同的话单中的S-CSCF话单记录的AS触发列表中的AS标识全部匹配,如果是,则将所述ICID相同的话单融合成融合话单并将所述融合话单的状态标记为无漏传,否则,将所述ICID相同的话单融合成融合话单并将所述融合话单的状态标记为有漏传,并记录漏传AS列表。
[0015] 本发明实施例提供的技术方案的有益效果是:
[0016] 通过在S-CSCF发送的计费信息中携带该会话的AS触发列表,并判断ICID相同的话单中的AS话单对应的AS标识是否与该ICID相同的话单中的S-CSCF话单记录的AS触发列表中的AS标识全部匹配,从而判断出IMS离线计费中是否发生AS网元话单漏传的情况,并通过记录没匹配到的漏传AS列表来记录是哪些AS发生了话单漏传。

附图说明

[0017] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018] 图1是本发明实施例一提供的识别话单漏传的方法流程图;
[0019] 图2是本发明实施例二提供的IMS多业务离线计费组网示意图;
[0020] 图3是本发明实施例二提供的识别话单漏传的方法流程图;
[0021] 图4是本发明实施例二提供的计费前漏传话单的处理方法流程图;
[0022] 图5是本发明实施例二提供的计费后漏传话单的处理方法流程图;
[0023] 图6是本发明实施例三提供的第一种识别话单漏传的装置结构示意图;
[0024] 图7是本发明实施例三提供的第二种识别话单漏传的装置结构示意图;
[0025] 图8是本发明实施例三提供的第三种识别话单漏传的装置结构示意图;
[0026] 图9是本发明实施例三提供的第四种识别话单漏传的装置结构示意图。

具体实施方式

[0027] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0028] 实施例一
[0029] 本发明实施例提供了一种识别话单漏传的方法,参见图1,方法流程具体如下:
[0030] 101:接收实体发送的计费信息;
[0031] 其中,实体包括S-CSCF和AS,计费信息至少包括实体标识和与会话对应的ICID,S-CSCF发送的计费信息中还携带所述会话的AS触发列表。
[0032] 102:根据计费信息生成与实体对应的话单,并查找出ICID相同的话单;
[0033] 103:判断ICID相同的话单中的AS话单对应的AS标识是否与该ICID相同的话单中的S-CSCF话单记录的AS触发列表中的AS标识全部匹配,如果是,则执行步骤104,否则,执行步骤105;
[0034] 104:如果全部匹配,则将该ICID相同的话单融合成融合话单并将该融合话单的状态标记为无漏传;
[0035] 105:如果不全部匹配,则将该ICID相同的话单融合成融合话单并将该融合话单的状态标记为有漏传,并记录漏传AS列表。
[0036] 本发明实施例提供的方法,通过在S-CSCF发送的计费信息中携带该会话的AS触发列表,并判断ICID相同的话单中的AS话单对应的AS标识是否与该ICID相同的话单中的S-CSCF话单记录的AS触发列表中的AS标识全部匹配,从而判断出IMS离线计费中是否发生AS网元话单漏传的情况,并通过记录没匹配到的漏传AS列表来记录是哪些AS发生了话单漏传。
[0037] 实施例二
[0038] 参见图2,假设一个IMS用户签约了AS1、AS2和AS3三个业务,每个业务都包含主叫业务流程和被叫业务流程,该用户都签约了这三个业务的主叫业务和被叫业务。当签约用户进行呼叫时,进入主叫业务流程,呼叫由S-CSCF按照用户签约的IFC(Initial Filter Criteria,初始过滤准则)顺序依次触发三个AS的主叫业务,S-CSCF和三个AS分别通过Rf接口向CCF传递计费信息。与主叫业务流程相类似,当签约用户接受来话呼叫时,进入被叫业务流程,S-CSCF依次触发三个AS的被叫业务,同样S-CSCF和三个AS分别通过Rf接口向CCF传递计费信息。本发明实施例提供了一种识别话单漏传的方法,参见图3,方法流程具体如下:
[0039] 301:接收实体发送的计费信息;
[0040] 其中,实体包括S-CSCF和AS,计费信息至少包括实体标识和与会话对应的ICID,S-CSCF发送的计费信息中还携带该会话的AS触发列表。当然,计费信息中自然还包括用于计费的信息。
[0041] 具体地,在S-CSCF发送的计费信息中增加一个字段,用来记录这个会话S-CSCF触发了哪些AS,具体为记录触发的AS标识。该字段可以称为AS触发列表,该列表中的取值是触发了的AS标识,根据实际触发情况可以包含多个AS标识。
[0042] 本发明实施例不对AS标识进行具体限定,可以是AS的名称,如AS1、AS2和AS3等,也可以是该AS所在的主机IP或主机名等。
[0043] 302:根据计费信息生成与实体对应的话单,并查找出ICID相同的话单;
[0044] 其中,生成的话单为CDR(Call Detailed Record,呼叫详细记录)文件。
[0045] 具体地,接收到实体(S-CSCF和AS)发送的计费信息后,将S-CSCF的计费信息生成每次会话的S-CSCF话单,将各AS的计费信息生成每次会话的各AS话单。在同一个会话中,如果主叫业务流程和被叫业务流程触发了同个S-CSCF或AS,那么这些被共同触发的S-CSCF或AS同时发送主叫业务流程的计费信息和被叫业务流程的计费信息,相应地,在生成话单时,就会生成同个S-CSCF或AS的主叫业务流程话单和被叫业务流程话单。
[0046] 进一步地,由于在同一个会话中,各主叫实体和被叫实体发出的计费信息中都包含同样的ICID,因此查找出具有同样ICID的S-CSCF话单和AS话单,就是找出了同一个会话中的话单。
[0047] 303:判断该ICID相同的话单中的AS话单对应的AS标识是否与该ICID相同的话单中的S-CSCF话单记录的AS触发列表中的AS标识全部匹配,如果是,则执行步骤304,否则,执行步骤305;
[0048] 具体地,将该ICID相同的话单中的AS话单对应的AS标识与该ICID相同的话单中的S-CSCF话单记录的AS触发列表中的AS标识进行匹配,若该S-CSCF话单记录的AS触发列表中的所有AS标识均有对应的与该S-CSCF话单具备相同的主被叫标识的AS话单,则确定该ICID相同的话单中的AS话单对应的AS标识与该ICID相同的话单中的S-CSCF话单记录的AS触发列表中的AS标识全部匹配。其中,AS和S-CSCF话单中的主被叫标识可以是计费信息中的Role-of-Node字段,也可以定义其它字段,本发明实施例对此不作具体限定。通过判断主被叫标识是否相同来判断话单是否属于同一个业务流程。
[0049] 其中,将该ICID相同的话单中的AS话单对应的AS标识与该ICID相同的话单中的S-CSCF话单记录的AS触发列表中的AS标识进行匹配,具体为分别与该ICID相同的话单中的主叫S-CSCF话单记录的AS触发列表中的AS标识和被叫S-CSCF话单记录的AS触发列表中的AS标识进行对比。这是因为,在同个会话中S-CSCF话单一般有两个,分别为主叫业务流程的S-CSCF话单(主叫S-CSCF话单)和被叫业务流程的S-CSCF话单(被叫S-CSCF话单),将它们记录的AS标识分别叫做主叫AS触发列表和被叫AS触发列表。在判断时,将主叫AS触发列表和被叫AS触发列表分开各自判断,也就是分别检测主叫业务流程触发的AS和被叫业务流程触发的AS是否全部发送了计费信息。
[0050] 针对该步骤,在对AS触发列表中的AS标识逐个进行匹配时,一个AS标识可能匹配到两个AS话单,即是由同一个AS发送的主叫业务流程的AS话单和被叫业务流程的AS话单。增加主被叫标识的判断就是为了避免在主被叫业务流程的同个AS采用相同标识的情况下(比如都采用AS1),拿主叫业务流程的AS话单来顶替被叫业务流程的AS话单,或,拿被叫业务流程的AS话单来顶替主叫业务流程的AS话单的情况。
[0051] 304:如果全部匹配,则将该ICID相同的话单融合成融合话单并将该融合话单的状态标记为无漏传;
[0052] 具体地,如果主被叫AS触发列表中的AS标识全部匹配到相匹配的AS话单,说明本次会话触发的所有AS都发送了计费信息,则将该ICID相同的话单融合成融合话单,并将该融合话单的状态标记为无漏传(或者OK),说明没有AS发生计费信息漏传。
[0053] 其中,将该ICID相同的话单融合成融合话单时,由于是仅对具有相同ICID的话单进行查找,在同个会话中,只生成一张端到端的融合话单,该融合话单包括主叫业务流程的话单和被叫业务流程的话单。本文中的融合话单都作此理解。
[0054] 305:如果不全部匹配,则将该ICID相同的话单融合成融合话单并将该融合话单的状态标记为有漏传,并记录漏传AS列表。
[0055] 具体地,如果主被叫AS触发列表中的AS标识没有全部匹配到相匹配的AS话单,说明某些AS发送计费信息时发生了Rf接口拥塞或闪断等情况,使这些AS的计费信息不能马上发送,而被暂时缓存在AS中,出现了计费信息延迟发送的情况,或者,还有可能是出现了计费信息丢失、漏发等情况,这时说明查找出的本次会话的话单漏掉了这些AS的计费信息,发生了漏传。此时,将这些ICID相同的话单融合成融合话单后,要将该融合话单的状态标记为有漏传,并将没匹配到的AS标识记录到漏传AS列表中。
[0056] 针对同一个会话,在对其执行完上述步骤301-305后,如果生成了有漏传的融合话单,那么,参见图4,还包括:
[0057] 401:接收实体发送的计费信息,根据该计费信息生成与实体对应的话单,并查找出ICID相同的话单;
[0058] 针对该步骤,参见步骤301-302的方法,接收所有实体发送的计费信息,并生成与实体对应的话单,并查找出ICID相同的话单,将具有同样ICID的话单关联到一起。
[0059] 402:判断该ICID相同的话单中是否有融合话单,如果是,则执行步骤403,否则,返回执行步骤401;
[0060] 其中,如果查找出的ICID相同的话单中存在融合话单,则说明除了该融合话单之外的其它查找出的ICID相同的话单是这个会话漏传的话单。
[0061] 403:如果有融合话单,则将该ICID相同的话单中的AS话单合并到该融合话单中,并根据被合并的AS话单对应的AS标识和主被叫标识更新漏传AS列表;
[0062] 具体地,如果判断出该ICID相同的话单中既有AS话单又有融合话单,那么这些AS话单为漏传的话单,将这些漏传的AS话单合并到该融合话单中。
[0063] 针对该步骤,可以理解为在对一次会话的融合话单进行离线计费处理之前,如果这次会话生成的融合话单不完全,当发生漏传的Rf接口恢复时,相应的AS会再次发送缓存的计费信息,接收到之前漏传的计费信息后,根据ICID查找到该还没计费的融合话单,将漏传的AS话单合并到该融合话单中,并根据漏传的AS话单对应的AS标识和主被叫标识更新漏传AS列表,删除该AS话单在漏传AS列表中相应的记录。这里可以采用一个定时器设定等待时间,当发生漏传(生成的融合话单不完全)时,触发该定时器,在等待时间内继续对后接收到的AS话单进行合并,直到超时时再停止和并。
[0064] 404:判断更新后的漏传AS列表是否为空,如果是,则执行步骤405,否则,执行步骤406;
[0065] 具体地,如果更新后漏传AS列表变为空(即不再有没匹配到的AS标识)时,则执行步骤405,如果更新后漏传AS列表不为空(即还有没匹配到的AS标识),那么执行步骤406。
[0066] 405:如果更新后的漏传AS列表为空,则将该融合话单的状态修改为无漏传,流程结束;
[0067] 其中,更新后的漏传AS列表为空时,说明合并后的融合话单成为一张完整的融合话单,不再有漏传,那么要将该融合话单的状态修改为无漏传,并可以进行计费处理。
[0068] 406:如果更新后的漏传AS列表不为空,则该融合话单的状态不变。
[0069] 其中,更新后的漏传AS列表不为空时,说明合并后的融合话单仍旧不完整,还有漏传的AS话单,那么该融合话单的状态依然为有漏传,无需改变其状态。在定时器超时前,还可以接收漏传的话单并合并。
[0070] 进一步地,还针对这同一个会话,在触发的定时器超时以后,参见图5,还包括:
[0071] 501:对融合话单进行离线计费处理;
[0072] 具体地,对状态为无漏传的融合话单和等待超时的状态为有漏传的融合话单进行离线计费处理,创建实际的账单,对用户进行扣费。
[0073] 502:接收实体发送的计费信息,根据该计费信息生成与实体对应的话单,并查找出ICID相同的话单;
[0074] 针对该步骤,参见步骤301-302的方法,接收所有实体发送的计费信息,并生成与实体对应的话单,并查找出ICID相同的话单,将具有同样ICID的话单关联到一起。
[0075] 503:判断是否存在与该ICID相同的话单的ICID相同、并且已经进行离线计费处理的融合话单,如果是,则执行步骤504,否则返回执行步骤502;
[0076] 其中,如果存在与该ICID相同的话单的ICID相同、并且已经进行离线计费处理的融合话单,说明该查找到的ICID相同的话单为漏传的话单,并且相应的会话已经根据之前生成的不完整的融合话单进行了计费处理。
[0077] 504:将该查找出的ICID相同的话单生成异常话单,并对该异常话单进行处理。
[0078] 针对该步骤,相当于在对某个存在漏传的融合话单进行离线计费处理后,又接收到这个会话中漏传的AS话单,则直接将该漏传的AS话单生成异常话单,并对该异常话单进行处理。由于正常情况下,一次通话只能进行一次扣费,因此本发明实施例对于异常话费的处理方法是不对其进行扣费,可以避免会话的重复计费。而该异常话单可以用于查询、发现问题等。
[0079] 另外,在实际应用中,如果想要把主叫业务流程产生的话单和被叫业务流程产生的话单分开,即需要将查找出ICID相同的S-CSCF话单和AS话单生成主叫融合话单和被叫融合话单时,那么可以根据主被叫标识(计费信息中的Role-of-Node字段)先识别出哪些是主叫话单,哪些是被叫话单,然后再结合ICID进行主叫侧话单或被叫侧话单关联;或者,把主叫业务流程的AS标识与被叫业务流程的AS标识区分开,例如,把主叫业务流程中的AS1的标识定义为AS1_orig,把被叫业务流程中的AS1的标识定义为AS1_term,这样在进行AS标识匹配时也能把主叫话单和被叫话单分开,并分别生成主叫融合话单和被叫融合话单。
[0080] 需要说明的是,本发明实施例提供的方法,既可以由CCF来实现,也可以由其它计费域实体,如综合采集Mediation或计费中心等实现,本发明实施例对此不作具体限定。
[0081] 本发明实施例提供的方法,通过在S-CSCF发送的计费信息中携带该会话的AS触发列表,并判断ICID相同的话单中的AS话单对应的AS标识是否与该ICID相同的话单中的S-CSCF话单记录的AS触发列表中的AS标识全部匹配,从而判断出IMS离线计费中是否发生AS网元话单漏传的情况,并通过记录没匹配到的漏传AS列表来记录是哪些AS发生了话单漏传;同时通过识别出异常话单,并对异常话单不再计费,可以避免通话重复计费,并且该异常话单可以用于查询和发现问题。
[0082] 实施例三
[0083] 参见图6,本发明实施例提供了一种识别话单漏传的装置,该装置包括:
[0084] 接收模块601,用于接收实体发送的计费信息,实体包括S-CSCF和AS,计费信息至少包括实体标识和与会话对应的ICID,S-CSCF发送的计费信息中还携带该会话的AS触发列表;
[0085] 查找模块602,用于根据接收模块601接收到的计费信息生成与实体对应的话单,并查找出ICID相同的话单;
[0086] 第一判断模块603,用于在查找模块602查找出ICID相同的话单后,判断该ICID相同的话单中的AS话单对应的AS标识是否与该ICID相同的话单中的S-CSCF话单记录的AS触发列表中的AS标识全部匹配,如果是,则将该ICID相同的话单融合成融合话单并将该融合话单的状态标记为无漏传,否则,将该ICID相同的话单融合成融合话单并将该融合话单的状态标记为有漏传,并记录漏传AS列表。
[0087] 其中,第一判断模块603用于判断该ICID相同的话单中的AS话单对应的AS标识是否与该ICID相同的话单中的S-CSCF话单记录的AS触发列表中的AS标识全部匹配时,用于将该ICID相同的话单中的AS话单对应的AS标识与该ICID相同的话单中的S-CSCF话单记录的AS触发列表中的AS标识进行匹配,若该S-CSCF话单记录的AS触发列表中的所有AS标识均有对应的与该S-CSCF话单具备相同的主被叫标识的AS话单,则确定该ICID相同的话单中的AS话单对应的AS标识与该ICID相同的话单中的S-CSCF话单记录的AS触发列表中的AS标识全部匹配。
[0088] 具体地,参见图7,该装置还包括:
[0089] 第一接收查找模块604,用于在第一判断模块603将该ICID相同的话单融合成融合话单并将该融合话单的状态标记为有漏传,并记录漏传AS列表后,接收实体发送的计费信息,根据该计费信息生成与实体对应的话单,并查找出ICID相同的话单;
[0090] 第二判断模块605,用于判断第一接收查找模块604查找出的ICID相同的话单中是否有融合话单,如果是,则将该ICID相同的话单中的AS话单合并到该融合话单中,并根据被合并的AS话单对应的AS标识和主被叫标识更新漏传AS列表。
[0091] 进一步地,参见图8,该装置还包括:
[0092] 第三判断模块606,用于在第二判断模块605根据被合并的AS话单对应的AS标识和主被叫标识更新漏传AS列表后,判断更新后的漏传AS列表是否为空,如果是,则将该融合话单的状态修改为无漏传,否则,该融合话单的状态不变。
[0093] 更进一步地,参见图9,该装置还包括:
[0094] 计费模块607,用于对融合话单进行离线计费处理;
[0095] 第二接收查找模块608,用于计费模块607对融合话单进行离线计费处理后,接收实体发送的计费信息,根据计费信息生成与实体对应的话单,并查找出ICID相同的话单;
[0096] 第四判断模块609,用于判断是否存在与第二接收查找模块608查找出的ICID相同的话单的ICID相同、并且已经进行离线计费处理的融合话单,如果是,则将该查找出的ICID相同的话单生成异常话单,并对该异常话单进行处理。
[0097] 综上所述,本发明实施例通过在S-CSCF发送的计费信息中携带该会话的AS触发列表,并判断ICID相同的话单中的AS话单对应的AS标识是否与该ICID相同的话单中的S-CSCF话单记录的AS触发列表中的AS标识全部匹配,从而判断出IMS离线计费中是否发生AS网元话单漏传的情况,并通过记录没匹配到的漏传AS列表来记录是哪些AS发生了话单漏传;同时通过识别出异常话单,并对异常话单不再计费,可以避免通话重复计费,并且该异常话单可以用于查询和发现问题。
[0098] 需要说明的是:上述实施例提供的识别话单漏传的装置在识别漏传的话单时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的识别话单漏传的装置与识别话单漏传的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0099] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0100] 本发明实施例中的全部或部分步骤,可以利用软件实现,相应的软件程序可以存储在可读取的存储介质中,如光盘或硬盘等。
[0101] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。