计费处理方法、系统及在线计费系统的制作方法

文档序号:7691830阅读:218来源:国知局
专利名称:计费处理方法、系统及在线计费系统的制作方法
技术领域
本发明涉及通信技术领域,特别涉及一种计费处理方法、系统及 在线计费系统。
背景技术
OCS( Online Charging System,在线计费系统)采用DDC( Diameter Credit Control, Diameter信用控制协议)与外部网元,如SCP ( Service Control Point,业务控制点)等进行计费信息的交互,并对外部网元进 行信用控制。在计费信息的交互过程中,外部网元向OCS发送CCR(Credit Control Request,信用控制请求)消息,该CCR消息按照信 用控制类别分为CCR Initial ( CCR初始消息)、CCR Update ( CCR更 新消息)、CCR Termination ( CCR终止消息)和CCR Event ( CCR事 件消息)四类。其中,CCR Initial、 CCR Update和CCR Event中均包 含外部网元的RSU (Requested Service Unit,请求量),CCR Update 和CCR Termination中包含外部网元的USU ( Used Service Unit,使用 量)。与外部网元发送的CCR消息相对应,OCS向外部网元发送CCA(Credit Control Answer,信用控制应答)消息,CCA消息包括CCA Initial( CCA初始消息)、CCA Update( CCA更新消息)、CCA Termination(CCA终止消息)和CCA Event ( CCA事件消息),在CCA Initial, CCA Update和CCA Event中均包含GSU ( Granted Service Unit,授权 量)。在会话计费场景下通常会发生的异常情况包括DCC消息异常, 即OCS超过预设时间值仍未接收到外部网元的CCR (CCR Update或 CCR Termination)消息;或者OCS内部异常,在恢复期间无法响应 外部网元已进行会话的CCR请求。发明人在实现本发明的研究过程中发现上述两者异常情况都会导致OCS无法对会话进行准确计费。且发生上述异常情况时,外部网元可能生成所有已发生会话的呼叫记录, 浪费了外部网元的处理资源和为存储呼叫记录所耗费的大量磁盘空间;而OCS在会话发生异常时,通常回退异常会话的已扣费用和最后 一次预留费用,或者仅回退异常会话的最后一次预留费用,由于上述 两种处理方式均只进行回退费用的操作,而会话异常通常发生在一次 会话结束前,因此在会话异常时回退所有已扣费用或最后 一次预留费 用的计费方式均不准确,将损失会话开始至异常发生前的话费。发明内容本发明实施例的目的在于提供一种计费处理方法、系统及在线计费系统ocs,以实现计费处理发生异常时ocs的准确计费。为实现本发明实施例的目的,本发明实施例提供如下技术方案 一种计费处理方法,包括会话的计费处理发生异常时,在线计费系统OCS接收外部网元对 所述会话生成的呼叫记录,所述呼叫记录中包含所述会话的标识; 根据所述呼叫记录中的标识对所述会话重新进行计费。 一种计费处理系统,包括外部网元和在线计费系统OCS, 所述外部网元用于当会话的计费处理发生异常时,向所述OCS 发送呼叫记录,所述呼叫记录中包含所述会话的标识;所述OCS用于根据所述呼叫记录中的标识对所述会话重新进行 计费。一种在线计费系统OCS,包括接收单元,用于当会话的计费处理发生异常时,接收外部网元对 所述会话生成的呼叫记录,所述呼叫记录中包含所述会话的标识;计费单元,用于根据所述呼叫记录中的标识对所述会话重新进行计费。由以上本发明实施例提供的技术方案可见,本发明计费处理实施 例中当会话的计费处理发生异常时,OCS接收外部网元对所述会话生 成的包含所述会话标识的呼叫记录,OCS根据该呼叫记录中的标识对 会话重新进行计费。应用本发明计费处理实施例,仅对发生异常的会话生成呼叫记录,而无需生成所有会话的呼叫记录,因此节约了外部网元的处理资源和为保存呼叫记录所使用的磁盘空间;由于OCS能够 针对异常会话进行重新计费,因此减少了由于直接回退已扣费用和预 留费用造成的话费损失,实现了会话发生异常时的准确计费。


图1为一个本发明实施例计费处理时外部网元与OCS的交互示意图;图2为一个本发明实施例计费处理方法流程图; 图3为另一个本发明实施例计费处理方法流程图; 图4为另一个本发明实施例计费处理方法流程图; 图5为另一个本发明实施例计费处理方法流程图; 图6为一个本发明实施例计费处理系统框图; 图7为另一个本发明实施例计费处理系统框图; 图8为一个本发明实施例OCS框图; 图9为另一个本发明实施例OCS框图。
具体实施方式
本发明实施例提供了 一种计费处理方法、系统及在线计费系统 OCS。该计费处理方法包括会话的计费处理发生异常时,OCS接收 外部网元对所述会话生成的呼叫记录,所述呼叫记录中包含所述会话 的标识,根据所述呼叫记录中的标识对所述会话重新进行计费。为了使本技术领域的人员更好地理解本发明实施例提供的技术 方案,下面结合附图和具体实施方式
对本发明实施例提供的技术方案 作进一步的详细说明。本发明实施例基于OCS与外部网元之间的交互,在进行计费处理 时的结构示意图如图1所示外部网元(如业务控制点SCP,业务交 换点SSP)分别与OCS中的DCC消息接口模块和CDR (Call Detail Record,呼叫详单记录)文件接口才莫块相连,用于向OCS发起请求计 费费用的计费请求,并对发生异常的会话生成CDR; DCC消息接口模块接收外部网元发送的计费请求,并向该外部网元返回接收响应; CDR文件接口模块接收外部网元发送的重批请求,重批请求中包含在 计费处理异常时的会话ID,用于对该会话进行重新计费。与DCC消 息接口模块相连的会话控制模块接收计费请求后创建会话,并保存会 话信息和对会话进行控制;与CDR文件接口模块相连的重批模块接 收外部网元的重批请求后,向异常会话管理模块发送匹配请求,用于 请求异常会话管理模块将重批请求中的会话ID与异常会话列表中记 录的会话ID进行匹配,若在异常会话列表中匹配到该异常会话的ID, 则重批该异常会话并对其进行扣费,并在重批完成后向异常会话管理 模块发送删除异常会话的会话ID的命令;异常会话管理模块分别连 接会话控制模块和重批模块,用于对会话进行监控,当发现异常会话 时,记录该会话的会话ID,要求会话控制模块回退已扣费用和预留费 用,并释放该异常会话,还用于接收重批模块的匹配命令以及删除会 话ID的命令并执行该命令;数据存储模块与会话控制模块和异常会 话管理模块相连,保存计费处理过程中的所有计费数据,包括会话的 信息和异常会话列表。一个本发明实施例计费处理方法流程如图2所示,包括 步骤201:会话的计费处理发生异常时,OCS接收外部网元对该 会话生成的呼叫记录,所述呼叫记录中包含所述会话的标识。其中,会话的计费处理发生异常包括OCS与外部网元之间传输的 控制消息发生异常,或OCS内部的计费模块发生异常等影响正常计费 的矛常。步骤202:根据该呼叫记录中的标识对该会话重新进行计费。 另一个本发明实施例计费处理方法流程如图3所示,该实施例示 出了当OCS对会话的计费处理发生异常时进行计费的详细过程 步骤301: OCS对会话进行正常计费处理。步骤302:判断预设时间内是否接收到外部网元发送的控制消息, 若是,则返回步骤301;否则,执行步骤303。其中,控制消息可以具体为DCC消息,进一步包括CCR Update消息或CCR Termination消息。步骤303:回退当前发生异常的会话的已扣费用和预留费用。 步骤304:记录该会话的标识至异常会话列表并释放该会话。 步骤305:接收外部网元对该会话生成的包含会话标识的呼叫记录。需要说明的是,上述步骤304与305之间可以不连续处理,即在 执行完记录该会话的标识至异常会话列表并释放该会话后,外部网元 可以等待 一 段时间后再发送包含会话标识的呼叫记录到O C S 。 步骤306:解析该呼叫记录后获取异常会话的标识。 步骤307:将获取的标识与异常会话列表中的标识进行匹配。 步骤308:当匹配到与获取的标识一致的会话标识时,对该会话 重新进行计费。步骤309:删除异常会话列表中该会话的标识,并向外部网元返 回重新计费的响应,结束当前流程。另一个本发明实施例计费处理方法流程如图4所示,该实施例示 出了当DCC消息发生异常时的计费处理过程,其中DCC消息具体指 CCR Termination消息,呼叫记录具体指CDR:步骤401:外部网元向OCS发送CCR Initial消息,该CCR Initial 消息中包含请求量RSU,用于请求本次会话的预留时间。步骤402: OCS接收到CCR Initial消息后创建会话,并从CCR Initial消息中获取RSU和该会话的ID,并保存该会话的ID,对当前 会话进行批价后,预留本片时间。步骤403:批价预留成功后,OCS向外部网元返回CCA Initial消 息,该CCA Initial消息中包含授权量GSU。步骤404:外部网元接收到CCA Initial消息后获取其中的GSU, 并进行业务访t通(例如进行通话)。步骤405:当业务未终止,而本次分配的GSU已经耗尽或者已经 到达业务的VT (Validity Time,有效使用时间),外部网元向OCS发 送CCR Update消息,上报使用量USU以及下一次的RSU。步骤406: OCS对CCR Update消息中的USU进行批价后扣费, 并获取CCR Update消息中的RSU,对该RSU进行批价后预留下一片 时间。步骤407: OCS向外部网元返回CCA Update消息,该消息中包 含本次下发的GSU。步骤408:外部网元根据CCA Update消息中的GSU继续放通当 前业务,当业务未终止,而本次分配的GSU已经耗尽或者到达业务的 VT,返回步骤405,当业务终止时(例如进行通话的用户挂机),则 执行步骤409。步骤409:外部网元发送CCR Termination消息上报最后的USU, 假设此时外部网元与OCS之间传输DCC消息发生异常,具体指该 CCR Termination消息无法传输到OCS。步骤410: OCS判断超时,仍未收到外部网元的CCR Termination 消息,OCS回退该会话的已扣费用和预留费用,并记录该会话的ID 至异常会话列表,然后释放该会话。步骤411:外部网元超时,也未收到OCS返回的CCA Termination 消息,相应生成包含该会话的ID的CDR,并释力文该会话。步骤412:外部网元向OCS发送包含异常会话ID的CDR,用于 请求OCS对本次会话进行重批。上述步骤411与412之间可以不连续处理,即外部网元生成CDR 并释放会话后,可以等待一段时间再向OCS发送该CDR。步骤413: OCS解析该重批请求CDR中的会话ID,并将其与异 常会话列表中记录的会话ID进行匹配,若在异常会话列表中匹配到 该异常会话的ID,则重批该异常会话并对其进行扣费,扣费结束后将 异常会话列表中的该异常会话的ID删除。步骤414: OCS向外部网元返回重批的结果。另一个本发明实施例计费处理方法流程如图5所示,该实施例示 出了当OCS内部模块发生异常时的计费处理过程,其中呼叫记录具体 指CDR:步骤501:外部网元向OCS发送CCR Initial消息,该CCR Initial 消息中包含请求量RSU,用于请求本次会话的预留时间。步骤502: OCS接收到CCR Initial消息后创建会话,并从CCR Initial消息中获取RSU,保存该会话的ID,对当前会话进行批价后, 预留本片时间。步骤503:批价预留成功后,OCS向外部网元返回CCA Initial消 息,该CCA Initial消息中包含授权量GSU。步骤504:外部网元"l妄收到CCA Initial消息后获取其中的GSU, 并进4亍业务力文通(例如进4亍通话)。步骤505:当业务未终止,而本次分配的GSU已经耗尽或者已经 到达业务的VT ( Validity Time,有效^使用时间),外部网元向OCS发 送CCR Update消息,上报使用量USU以及下一次的RSU。步骤506: OCS对CCR Update消息中的USU进行批价后扣费, 并获取CCRUpdate消息中的RSU,对该RSU进行批价后预留下一片 时间。步骤507: OCS向外部网元返回CCA Update消息,该消息中包 含本次下发的GSU。步骤508:外部网元根据CCA Update消息中的GSU继续放通当 前业务,当业务未终止,而本次分配的GSU已经耗尽或者到达业务的 VT,返回步骤505,当业务终止时(例如进行通话的用户挂机),则 执行步骤509。步骤509:外部网元发送CCR Termination消息上报最后的USU, 假设此时OCS内部发生异常(例如批价模块发生故障),则虽然OCS 能够接收到该CCR Termination消息,但是仍然无法进行计费处理。步骤510:由于OSC异常未返回CCA Termination消息,外部网 元判断超时,未收到CCA Termination消息,相应生成包含该会话的 ID的CDR,并释力文该会话。步骤511:由于外部网元在OCS故障前发送了 CCR Termination 消息,因此OCS内部异常恢复后,判断超时,认为未收到该CCRTermination消息,则OCS回退该会话的已扣费用和预留费用,并记 录该会话的ID至异常会话列表,然后释放该会话。步骤512:外部网元向OCS发送包含异常会话ID的CDR,用于 请求OCS对本次会话进行重批。上述步骤511与512之间可以不连续处理,即OCS记录会话的ID 至异常会话列表,并释放该会话后,外部网元可以等待一段时间后再 向OCS发送CDR。步骤513: OCS解析该重批请求CDR中的会话ID,并将其与异 常会话列表中记录的会话ID进行匹配,若在异常会话列表中匹配到 该异常会话的ID,则重批该异常会话并对其进行扣费,扣费结束后将 异常会话列表中的该异常会话的ID删除。步骤514: OCS向外部网元返回重批请求的结果。与本发明计费处理方法的实施例相对应,本发明还提供了计费处 理系统的实施例。一个本发明实施例计费处理系统框图如图6所示,该系统包括外 部网元610和OCS620。其中,外部网元610用于当会话的计费处理发生异常时,向所述 OCS发送呼叫记录,所述呼叫记录中包含所述会话的标识;OCS620 用于根据所述呼叫记录中的标识对所述会话重新进行计费。另一个本发明实施例计费处理系统框图如图7所示,该系统包括 外部网元710和OCS720。外部网元710用于当会话的计费处理发生 异常时,向所述OCS发送呼叫记录,所述呼叫记录中包含所述会话的 标识;OCS720用于根据所述呼叫记录中的标识对所述会话重新进行 计费。其中,OCS720具体包括判断单元721,用于判断预设时间内是 否接收到所述外部网元发送的控制消息,若是,则所述会话的计费处 理正常,否则,所述会话的计费处理发生异常;接收单元722,用于 当所述预设时间内未接收到所述控制消息时,接收所述外部网元对所 述会话生成的呼叫记录;回退单元723,用于当所述预设时间内未4妻收到所述控制消息时,回退已扣费用和预留费用;记录单元724,用 于记录所述会话的标识至异常会话列表;解析单元725,用于解析所 述呼叫记录后获取所述会话的标识;匹配单元726,用于将所述获取 的标识与所述异常会话列表中的标识进行匹配;重批单元727,用于 当匹配到与所述获取的标识一致的会话标识时,对所述会话重新进行 计费;删除单元728,用于删除所述异常会话列表中所述会话的标识; 响应单元729,用于向所述外部网元返回重新计费的响应。与本发明实施例计费处理方法和系统相对应,本发明实施例还提 供了在线计费系统OCS。一个本发明实施例OCS框图如图8所示,该OCS包括接收单元 810和计费单元820。其中,接收单元810用于当会话的计费处理发生异常时,接收外 部网元对所述会话生成的呼叫记录,所述呼叫记录中包含所述会话的 标识;计费单元820用于根据所述呼叫记录中的标识对所述会话重新 进行计费。另一个本发明实施例OCS框图如图9所示,该OCS包括判断 单元910、 4妄收单元920、回退单元930、记录单元940、计费单元950、 删除单元960和响应单元970。其中,判断单元910用于判断预设时间内是否接收到所述外部网 元发送的控制消息,若是,则所述会话的计费处理正常,否则,所述 会话的计费处理发生异常;接收单元920用于当会话的计费处理发生 异常时,4妻收外部网元对所述会话生成的呼叫记录,所述呼叫记录中 包含所述会话的标识;回退单元930用于当预设时间内未接收到所述 控制消息时,回退已扣费用和预留费用;记录单元940用于记录所述 会话的标识至异常会话列表;计费单元950用于根据所述呼叫记录中 的标识对所述会话重新进行计费;删除单元960用于删除所述异常会 话列表中所述会话的标识;响应单元970用于向所述外部网元返回重 新计费的响应。其中,计费单元950包括解析单元951,用于解析所述呼叫记录后获取所述会话的标识;匹配单元952,用于耔所述获取的标识与所 述异常会话列表中的标识进行匹配;重批单元953,用于当匹配到与 所述获取的标识 一致的会话标识时,对所述会话重新进行计费。通过本发明实施例的描述可知,应用本发明计费处理实施例, <叉 对发生异常的会话生成呼叫记录,而无需生成所有会话的CDR,因此 节约了外部网元的处理资源和为保存CDR所使用的-兹盘空间;由于 OCS能够针对异常会话进行重新计费,因此减少了由于直接回退已扣 费用和预留费用造成的话费损失,实现了会话发生异常时的准确计费。本领域普通技术人员可以理解实现上述实施例方法中的全部或 部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以 存储于一计算机可读取存储介质中,该程序在执行时,包括如下步骤 会话的计费处理发生异常时,OCS接收外部网元对所述会话生成的呼 叫记录,所述呼叫记录中包含所述会话的标识;根据所述呼叫记录中 的标识对所述会话重新进行计费。所述的存储介质,如ROM/RAM、 f兹碟、光盘等。虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发 明有许多变形和变化而不脱离本发明的精神,希望所附的权利要求包 括这些变形和变化而不脱离本发明的精神。
权利要求
1、一种计费处理方法,其特征在于,包括会话的计费处理发生异常时,在线计费系统OCS接收外部网元对所述会话生成的呼叫记录,所述呼叫记录中包含所述会话的标识;根据所述呼叫记录中的标识对所述会话重新进行计费。
2、 根据权利要求1所述的方法,其特征在于,所述会话的计费 处理发生异常包括所述OCS与所述外部网元之间传输的控制消息发生异常;或所述 OCS内部发生异常。
3、 根据权利要求1所述的方法,其特征在于,还包括判断预设时间内是否接收到所述外部网元发送的控制消息,若 是,则所述OCS对所述会话的计费处理正常,否则,所述OCS对所 述会话的计费处理发生异常。
4、 根据权利要求3所述的方法,其特征在于,进一步包括当预设时间内未接收到所述控制消息时,回退已扣费用和预留费用;记录所述会话的标识至异常会话列表,并释放所述会话。
5、 根据权利要求4所述的方法,其特征在于,所述根据呼叫记 录中的标识对会话重新进行计费包括解析所述呼叫记录后获取所述会话的标识; 将所述获取的标识与所述异常会话列表中的标识进行匹配; 当匹配到与所述获取的标识一致的会话标识时,对所述会话重新 进行计费。
6、 根据权利要求4所述的方法,其特征在于,进一步包括 删除所述异常会话列表中所述会话的标识; 向所述外部网元返回重新计费的响应。
7、 一种计费处理系统,其特征在于,包括外部网元和在线计 费系统OCS,所述外部网元用于当会话的计费处理发生异常时,向所述OCS 发送呼叫记录,所述呼叫记录中包含所述会话的标识;所述OCS用于根据所述呼叫记录中的标识对所述会话重新进行 计费。
8、 根据权利要求7所述的系统,其特征在于,所述OCS包括 判断单元,用于判断预设时间内是否接收到所述外部网元发送的控制消息,若是,则所述会话的计费处理正常,否则,所述会话的计费处理发生异常;接收单元,用于当所述预设时间内未接收到所述控制消息时,接收所述外部网元对所述会话生成的呼叫记录;回退单元,用于当所述预设时间内未接收到所述控制消息时,回退已扣费用和预留费用;记录单元,用于记录所述会话的标识至异常会话列表;解析单元,用于解析所述呼叫记录后获取所述会话的标识;匹配单元,用于将所述获取的标识与所述异常会话列表中的标识进行匹配;重批单元,用于当匹配到与所述获:f又的标识一致的会话标识时, 对所述会话重新进行计费。
9、 根据权利要求8所述的系统,其特征在于,所述OCS进一步 包括删除单元,用于删除所述异常会话列表中所述会话的标识; 响应单元,用于向所述外部网元返回重新计费的响应。
10、 一种在线计费系统OCS,其特征在于,包括接收单元,用于当会话的计费处理发生异常时,接收外部网元对 所述会话生成的呼叫记录,所述呼叫记录中包含所述会话的标识;计费单元,用于根据所述呼叫记录中的标识对所述会话重新进行 计费。
11、 根据权利要求10所述的OCS,其特征在于,进一步包括 判断单元,用于判断预设时间内是否接收到所述外部网元发送的控制消息,若是,则所述会话的计费处理正常,否则,所述会话的计 费处理发生异常。
12、 根据权利要求11所述的OCS,其特征在于,进一步包括 回退单元,用于当预设时间内未接收到所述控制消息时,回退已扣费用和预留费用;记录单元,用于记录所述会话的标识至异常会话列表。
13、 根据权利要求12所述的OCS,其特征在于,所述计费单元 包括解析单元,用于解析所述呼叫记录后获取所述会话的标识; 匹配单元,用于将所述获取的标识与所述异常会话列表中的标识 进4亍匹配;重批单元,用于当匹配到与所述获取的标识一致的会话标识时, 对所述会话重新进行计费。
14、 根据权利要求12所述的OCS,其特征在于,进一步包括 删除单元,用于删除所述异常会话列表中所述会话的标识; 响应单元,用于向所述外部网元返回重新计费的响应。
全文摘要
本发明公开了一种计费处理方法,包括会话的计费处理发生异常时,OCS接收外部网元对所述会话生成的呼叫记录,所述呼叫记录中包含所述会话的标识;根据所述呼叫记录中的标识对所述会话重新进行计费。本发明还公开了一种计费处理系统和在线计费系统OCS。应用本发明计费处理实施例,仅对发生异常的会话生成呼叫记录,而无需生成所有会话的CDR,因此节约了外部网元的处理资源和为保存CDR所使用的磁盘空间;由于OCS能够针对异常会话进行重新计费,因此减少了由于直接回退已扣费用和预留费用造成的话费损失,实现了会话发生异常时的准确计费。
文档编号H04M15/00GK101267480SQ20081009502
公开日2008年9月17日 申请日期2008年4月23日 优先权日2008年4月23日
发明者徐志贤, 徐长久 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1