專利名稱:識別話單漏傳的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別涉及一種識別話單漏傳的方法及裝置。
背景技術(shù):
IMS(IP Multimedia Subsystem, IP多媒體子系統(tǒng))是電信下一代核心網(wǎng), IMS的計費方式包括在線計費和離線計費。在IMS離線計費中,各實體通過Rf接口向 CCF(Chargi ng Collection Function,計費收集功能)發(fā)送計費信息,其中,各實體包 括 S-CSCF (Serving-Call Session Control Function,服務(wù)-呼叫會話控制功能)和 AS (Application Server,應(yīng)用服務(wù)器)。在IMS中,用戶簽約的業(yè)務(wù)可由一個或多個AS提供,假設(shè)一個IMS用戶簽約了 ASU AS2和AS3三個業(yè)務(wù),每個業(yè)務(wù)都包含主叫業(yè)務(wù)流程和被叫業(yè)務(wù)流程。當簽約用戶進 行呼叫時,進入主叫業(yè)務(wù)流程,呼叫由S-CSCF按照用戶簽約依次觸發(fā)三個AS的主叫業(yè)務(wù), S-CSCF和三個AS分別通過Rf接口向CCF發(fā)送計費信息,與此同時,被呼叫的用戶進入被叫 業(yè)務(wù)流程,同樣由S-CSCF按照該被叫用戶簽約的業(yè)務(wù)觸發(fā)相應(yīng)的AS,S-CSCF和相應(yīng)的AS 分別通過Rf接口向CCF發(fā)送計費信息。CCF將接收到的計費信息生成與各實體對應(yīng)的話 單;由于在同一個會話中,各主叫實體和被叫實體發(fā)出的計費信息中包含同樣的ICIDdMS Charging Identifier, IMS計費標識符),因此CCF再根據(jù)本次會話的ICID值對話單進行 關(guān)聯(lián),得到本次會話的主叫話單和被叫話單;最后CCF將關(guān)聯(lián)到的本次會話的話單進行融 合,生成這次會話最終的融合話單,然后傳遞給計費中心,由計費中心對用戶進行離線計費 操作,創(chuàng)建實際的賬單。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下缺點當Rf接口發(fā)生擁塞或閃斷等情況時,某些AS的計費信息不能馬上發(fā)送到CCF,而 被暫時緩存在AS中,要等鏈路恢復才能將緩存的計費信息發(fā)送到CCF,會出現(xiàn)計費信息延 遲發(fā)送的情況,除此之外,還有可能出現(xiàn)計費信息丟失、漏發(fā)等情況。因此,CCF根據(jù)本次會 話的ICID值進行話單關(guān)聯(lián)和融合時,僅對接收到的話單進行操作,而無法判斷是否獲取到 了本次會話觸發(fā)的所有AS的計費信息,即在出現(xiàn)AS話單漏傳時,CCF和計費中心并不知道 發(fā)生了 AS話單漏傳的情況。
發(fā)明內(nèi)容
為了能夠判斷出IMS離線計費中AS話單漏傳的情況,并判定是哪些AS話單發(fā)生 了漏傳,本發(fā)明實施例提供了一種識別話單漏傳的方法及裝置。所述技術(shù)方案如下—方面,提供了一種識別話單漏傳的方法,所述方法包括接收實體發(fā)送的計費信息,所述實體包括服務(wù)-呼叫會話控制功能S-CSCF和應(yīng)用 服務(wù)器AS,所述計費信息至少包括實體標識和與會話對應(yīng)的計費標識符ICID,所述S-CSCF 發(fā)送的計費信息中還攜帶所述會話的AS觸發(fā)列表;根據(jù)所述計費信息生成與所述實體對應(yīng)的話單,并查找出ICID相同的話單;
判斷所述ICID相同的話單中的AS話單對應(yīng)的AS標識是否與所述ICID相同的話 單中的S-CSCF話單記錄的AS觸發(fā)列表中的AS標識全部匹配,如果是,則將所述ICID相同 的話單融合成融合話單并將所述融合話單的狀態(tài)標記為無漏傳,否則,將所述ICID相同的 話單融合成融合話單并將所述融合話單的狀態(tài)標記為有漏傳,并記錄漏傳AS列表。另一方面,提供了一種識別話單漏傳的裝置,所述裝置包括接收模塊,用于接收實體發(fā)送的計費信息,所述實體包括服務(wù)-呼叫會話控制功 能S-CSCF和應(yīng)用服務(wù)器AS,所述計費信息至少包括實體標識和與會話對應(yīng)的計費標識符 ICID,所述S-CSCF發(fā)送的計費信息中還攜帶所述會話的AS觸發(fā)列表;查找模塊,用于根據(jù)所述接收模塊接收到的計費信息生成與所述實體對應(yīng)的話 單,并查找出ICID相同的話單;第一判斷模塊,用于在所述查找模塊查找出ICID相同的話單后,判斷所述ICID相 同的話單中的AS話單對應(yīng)的AS標識是否與所述ICID相同的話單中的S-CSCF話單記錄的 AS觸發(fā)列表中的AS標識全部匹配,如果是,則將所述ICID相同的話單融合成融合話單并將 所述融合話單的狀態(tài)標記為無漏傳,否則,將所述ICID相同的話單融合成融合話單并將所 述融合話單的狀態(tài)標記為有漏傳,并記錄漏傳AS列表。本發(fā)明實施例提供的技術(shù)方案的有益效果是通過在S-CSCF發(fā)送的計費信息中攜帶該會話的AS觸發(fā)列表,并判斷ICID相同的 話單中的AS話單對應(yīng)的AS標識是否與該ICID相同的話單中的S-CSCF話單記錄的AS觸 發(fā)列表中的AS標識全部匹配,從而判斷出IMS離線計費中是否發(fā)生AS網(wǎng)元話單漏傳的情 況,并通過記錄沒匹配到的漏傳AS列表來記錄是哪些AS發(fā)生了話單漏傳。
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。圖1是本發(fā)明實施例一提供的識別話單漏傳的方法流程圖;圖2是本發(fā)明實施例二提供的IMS多業(yè)務(wù)離線計費組網(wǎng)示意圖;圖3是本發(fā)明實施例二提供的識別話單漏傳的方法流程圖;圖4是本發(fā)明實施例二提供的計費前漏傳話單的處理方法流程圖;圖5是本發(fā)明實施例二提供的計費后漏傳話單的處理方法流程圖;圖6是本發(fā)明實施例三提供的第一種識別話單漏傳的裝置結(jié)構(gòu)示意圖;圖7是本發(fā)明實施例三提供的第二種識別話單漏傳的裝置結(jié)構(gòu)示意圖;圖8是本發(fā)明實施例三提供的第三種識別話單漏傳的裝置結(jié)構(gòu)示意圖;圖9是本發(fā)明實施例三提供的第四種識別話單漏傳的裝置結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方 式作進一步地詳細描述。
實施例一本發(fā)明實施例提供了一種識別話單漏傳的方法,參見圖1,方法流程具體如下101 接收實體發(fā)送的計費信息;其中,實體包括S-CSCF和AS,計費信息至少包括實體標識和與會話對應(yīng)的ICID, S-CSCF發(fā)送的計費信息中還攜帶所述會話的AS觸發(fā)列表。102 根據(jù)計費信息生成與實體對應(yīng)的話單,并查找出ICID相同的話單;103 判斷ICID相同的話單中的AS話單對應(yīng)的AS標識是否與該ICID相同的話單 中的S-CSCF話單記錄的AS觸發(fā)列表中的AS標識全部匹配,如果是,則執(zhí)行步驟104,否則, 執(zhí)行步驟105 ;104 如果全部匹配,則將該ICID相同的話單融合成融合話單并將該融合話單的 狀態(tài)標記為無漏傳;105 如果不全部匹配,則將該ICID相同的話單融合成融合話單并將該融合話單 的狀態(tài)標記為有漏傳,并記錄漏傳AS列表。本發(fā)明實施例提供的方法,通過在S-CSCF發(fā)送的計費信息中攜帶該會話的AS觸 發(fā)列表,并判斷ICID相同的話單中的AS話單對應(yīng)的AS標識是否與該ICID相同的話單中 的S-CSCF話單記錄的AS觸發(fā)列表中的AS標識全部匹配,從而判斷出IMS離線計費中是否 發(fā)生AS網(wǎng)元話單漏傳的情況,并通過記錄沒匹配到的漏傳AS列表來記錄是哪些AS發(fā)生了 話單漏傳。實施例二參見圖2,假設(shè)一個IMS用戶簽約了 AS1、AS2和AS3三個業(yè)務(wù),每個業(yè)務(wù)都包含主 叫業(yè)務(wù)流程和被叫業(yè)務(wù)流程,該用戶都簽約了這三個業(yè)務(wù)的主叫業(yè)務(wù)和被叫業(yè)務(wù)。當簽約 用戶進行呼叫時,進入主叫業(yè)務(wù)流程,呼叫由S-CSCF按照用戶簽約的IFCanitial Filter Criteria,初始過濾準則)順序依次觸發(fā)三個AS的主叫業(yè)務(wù),S-CSCF和三個AS分別通過 Rf接口向CCF傳遞計費信息。與主叫業(yè)務(wù)流程相類似,當簽約用戶接受來話呼叫時,進入被 叫業(yè)務(wù)流程,S-CSCF依次觸發(fā)三個AS的被叫業(yè)務(wù),同樣S-CSCF和三個AS分別通過Rf接 口向CCF傳遞計費信息。本發(fā)明實施例提供了一種識別話單漏傳的方法,參見圖3,方法流 程具體如下301 接收實體發(fā)送的計費信息;其中,實體包括S-CSCF和AS,計費信息至少包括實體標識和與會話對應(yīng)的ICID, S-CSCF發(fā)送的計費信息中還攜帶該會話的AS觸發(fā)列表。當然,計費信息中自然還包括用于 計費的信息。 具體地,在S-CSCF發(fā)送的計費信息中增加一個字段,用來記錄這個會話S-CSCF觸 發(fā)了哪些AS,具體為記錄觸發(fā)的AS標識。該字段可以稱為AS觸發(fā)列表,該列表中的取值是 觸發(fā)了的AS標識,根據(jù)實際觸發(fā)情況可以包含多個AS標識。本發(fā)明實施例不對AS標識進行具體限定,可以是AS的名稱,如ASl、AS2和AS3等, 也可以是該AS所在的主機IP或主機名等。302 根據(jù)計費信息生成與實體對應(yīng)的話單,并查找出ICID相同的話單;其中,生成的話單為CDR(Call Detailed Record,呼叫詳細記錄)文件。具體地,接收到實體(S_CSCF*AQ發(fā)送的計費信息后,將S-CSCF的計費信息生成每次會話的S-CSCF話單,將各AS的計費信息生成每次會話的各AS話單。在同一個會 話中,如果主叫業(yè)務(wù)流程和被叫業(yè)務(wù)流程觸發(fā)了同個S-CSCF或AS,那么這些被共同觸發(fā)的 S-CSCF或AS同時發(fā)送主叫業(yè)務(wù)流程的計費信息和被叫業(yè)務(wù)流程的計費信息,相應(yīng)地,在生 成話單時,就會生成同個S-CSCF或AS的主叫業(yè)務(wù)流程話單和被叫業(yè)務(wù)流程話單。進一步地,由于在同一個會話中,各主叫實體和被叫實體發(fā)出的計費信息中都包 含同樣的ICID,因此查找出具有同樣ICID的S-CSCF話單和AS話單,就是找出了同一個會 話中的話單。303 判斷該ICID相同的話單中的AS話單對應(yīng)的AS標識是否與該ICID相同的話 單中的S-CSCF話單記錄的AS觸發(fā)列表中的AS標識全部匹配,如果是,則執(zhí)行步驟304,否 則,執(zhí)行步驟305;具體地,將該ICID相同的話單中的AS話單對應(yīng)的AS標識與該ICID相同的話單 中的S-CSCF話單記錄的AS觸發(fā)列表中的AS標識進行匹配,若該S-CSCF話單記錄的AS觸 發(fā)列表中的所有AS標識均有對應(yīng)的與該S-CSCF話單具備相同的主被叫標識的AS話單,則 確定該ICID相同的話單中的AS話單對應(yīng)的AS標識與該ICID相同的話單中的S-CSCF話 單記錄的AS觸發(fā)列表中的AS標識全部匹配。其中,AS和S-CSCF話單中的主被叫標識可 以是計費信息中的Role-of-Node字段,也可以定義其它字段,本發(fā)明實施例對此不作具體 限定。通過判斷主被叫標識是否相同來判斷話單是否屬于同一個業(yè)務(wù)流程。其中,將該ICID相同的話單中的AS話單對應(yīng)的AS標識與該ICID相同的話單中 的S-CSCF話單記錄的AS觸發(fā)列表中的AS標識進行匹配,具體為分別與該ICID相同的話 單中的主叫S-CSCF話單記錄的AS觸發(fā)列表中的AS標識和被叫S-CSCF話單記錄的AS觸 發(fā)列表中的AS標識進行對比。這是因為,在同個會話中S-CSCF話單一般有兩個,分別為 主叫業(yè)務(wù)流程的S-CSCF話單(主叫S-CSCF話單)和被叫業(yè)務(wù)流程的S-CSCF話單(被叫 S-CSCF話單),將它們記錄的AS標識分別叫做主叫AS觸發(fā)列表和被叫AS觸發(fā)列表。在判 斷時,將主叫AS觸發(fā)列表和被叫AS觸發(fā)列表分開各自判斷,也就是分別檢測主叫業(yè)務(wù)流程 觸發(fā)的AS和被叫業(yè)務(wù)流程觸發(fā)的AS是否全部發(fā)送了計費信息。針對該步驟,在對AS觸發(fā)列表中的AS標識逐個進行匹配時,一個AS標識可能匹 配到兩個AS話單,即是由同一個AS發(fā)送的主叫業(yè)務(wù)流程的AS話單和被叫業(yè)務(wù)流程的AS 話單。增加主被叫標識的判斷就是為了避免在主被叫業(yè)務(wù)流程的同個AS采用相同標識的 情況下(比如都采用ASl),拿主叫業(yè)務(wù)流程的AS話單來頂替被叫業(yè)務(wù)流程的AS話單,或, 拿被叫業(yè)務(wù)流程的AS話單來頂替主叫業(yè)務(wù)流程的AS話單的情況。304 如果全部匹配,則將該ICID相同的話單融合成融合話單并將該融合話單的 狀態(tài)標記為無漏傳;具體地,如果主被叫AS觸發(fā)列表中的AS標識全部匹配到相匹配的AS話單,說明 本次會話觸發(fā)的所有AS都發(fā)送了計費信息,則將該ICID相同的話單融合成融合話單,并將 該融合話單的狀態(tài)標記為無漏傳(或者0K),說明沒有AS發(fā)生計費信息漏傳。其中,將該ICID相同的話單融合成融合話單時,由于是僅對具有相同ICID的話單 進行查找,在同個會話中,只生成一張端到端的融合話單,該融合話單包括主叫業(yè)務(wù)流程的 話單和被叫業(yè)務(wù)流程的話單。本文中的融合話單都作此理解。305 如果不全部匹配,則將該ICID相同的話單融合成融合話單并將該融合話單的狀態(tài)標記為有漏傳,并記錄漏傳AS列表。具體地,如果主被叫AS觸發(fā)列表中的AS標識沒有全部匹配到相匹配的AS話單, 說明某些AS發(fā)送計費信息時發(fā)生了 Rf接口擁塞或閃斷等情況,使這些AS的計費信息不能 馬上發(fā)送,而被暫時緩存在AS中,出現(xiàn)了計費信息延遲發(fā)送的情況,或者,還有可能是出現(xiàn) 了計費信息丟失、漏發(fā)等情況,這時說明查找出的本次會話的話單漏掉了這些AS的計費信 息,發(fā)生了漏傳。此時,將這些ICID相同的話單融合成融合話單后,要將該融合話單的狀態(tài) 標記為有漏傳,并將沒匹配到的AS標識記錄到漏傳AS列表中。針對同一個會話,在對其執(zhí)行完上述步驟301-305后,如果生成了有漏傳的融合 話單,那么,參見圖4,還包括401 接收實體發(fā)送的計費信息,根據(jù)該計費信息生成與實體對應(yīng)的話單,并查找 出ICID相同的話單;針對該步驟,參見步驟301-302的方法,接收所有實體發(fā)送的計費信息,并生成與 實體對應(yīng)的話單,并查找出ICID相同的話單,將具有同樣ICID的話單關(guān)聯(lián)到一起。402 判斷該ICID相同的話單中是否有融合話單,如果是,則執(zhí)行步驟403,否則, 返回執(zhí)行步驟401 ;其中,如果查找出的ICID相同的話單中存在融合話單,則說明除了該融合話單之 外的其它查找出的ICID相同的話單是這個會話漏傳的話單。 403 如果有融合話單,則將該ICID相同的話單中的AS話單合并到該融合話單中, 并根據(jù)被合并的AS話單對應(yīng)的AS標識和主被叫標識更新漏傳AS列表;具體地,如果判斷出該ICID相同的話單中既有AS話單又有融合話單,那么這些AS 話單為漏傳的話單,將這些漏傳的AS話單合并到該融合話單中。針對該步驟,可以理解為在對一次會話的融合話單進行離線計費處理之前,如果 這次會話生成的融合話單不完全,當發(fā)生漏傳的Rf接口恢復時,相應(yīng)的AS會再次發(fā)送緩存 的計費信息,接收到之前漏傳的計費信息后,根據(jù)ICID查找到該還沒計費的融合話單,將 漏傳的AS話單合并到該融合話單中,并根據(jù)漏傳的AS話單對應(yīng)的AS標識和主被叫標識更 新漏傳AS列表,刪除該AS話單在漏傳AS列表中相應(yīng)的記錄。這里可以采用一個定時器設(shè) 定等待時間,當發(fā)生漏傳(生成的融合話單不完全)時,觸發(fā)該定時器,在等待時間內(nèi)繼續(xù) 對后接收到的AS話單進行合并,直到超時時再停止和并。404 判斷更新后的漏傳AS列表是否為空,如果是,則執(zhí)行步驟405,否則,執(zhí)行步 驟 406 ;具體地,如果更新后漏傳AS列表變?yōu)榭?即不再有沒匹配到的AS標識)時,則執(zhí) 行步驟405,如果更新后漏傳AS列表不為空(即還有沒匹配到的AS標識),那么執(zhí)行步驟 406。405 如果更新后的漏傳AS列表為空,則將該融合話單的狀態(tài)修改為無漏傳,流程 結(jié)束;其中,更新后的漏傳AS列表為空時,說明合并后的融合話單成為一張完整的融合 話單,不再有漏傳,那么要將該融合話單的狀態(tài)修改為無漏傳,并可以進行計費處理。406 如果更新后的漏傳AS列表不為空,則該融合話單的狀態(tài)不變。其中,更新后的漏傳AS列表不為空時,說明合并后的融合話單仍舊不完整,還有漏傳的AS話單,那么該融合話單的狀態(tài)依然為有漏傳,無需改變其狀態(tài)。在定時器超時前, 還可以接收漏傳的話單并合并。進一步地,還針對這同一個會話,在觸發(fā)的定時器超時以后,參見圖5,還包括501 對融合話單進行離 線計費處理;具體地,對狀態(tài)為無漏傳的融合話單和等待超時的狀態(tài)為有漏傳的融合話單進行 離線計費處理,創(chuàng)建實際的賬單,對用戶進行扣費。502 接收實體發(fā)送的計費信息,根據(jù)該計費信息生成與實體對應(yīng)的話單,并查找 出ICID相同的話單;針對該步驟,參見步驟301-302的方法,接收所有實體發(fā)送的計費信息,并生成與 實體對應(yīng)的話單,并查找出ICID相同的話單,將具有同樣ICID的話單關(guān)聯(lián)到一起。503 判斷是否存在與該ICID相同的話單的ICID相同、并且已經(jīng)進行離線計費處 理的融合話單,如果是,則執(zhí)行步驟504,否則返回執(zhí)行步驟502 ;其中,如果存在與該ICID相同的話單的ICID相同、并且已經(jīng)進行離線計費處理的 融合話單,說明該查找到的ICID相同的話單為漏傳的話單,并且相應(yīng)的會話已經(jīng)根據(jù)之前 生成的不完整的融合話單進行了計費處理。504 將該查找出的ICID相同的話單生成異常話單,并對該異常話單進行處理。針對該步驟,相當于在對某個存在漏傳的融合話單進行離線計費處理后,又接收 到這個會話中漏傳的AS話單,則直接將該漏傳的AS話單生成異常話單,并對該異常話單進 行處理。由于正常情況下,一次通話只能進行一次扣費,因此本發(fā)明實施例對于異常話費的 處理方法是不對其進行扣費,可以避免會話的重復計費。而該異常話單可以用于查詢、發(fā)現(xiàn) 問題等。另外,在實際應(yīng)用中,如果想要把主叫業(yè)務(wù)流程產(chǎn)生的話單和被叫業(yè)務(wù)流程產(chǎn)生 的話單分開,即需要將查找出ICID相同的S-CSCF話單和AS話單生成主叫融合話單和被叫 融合話單時,那么可以根據(jù)主被叫標識(計費信息中的Role-of-Node字段)先識別出哪些 是主叫話單,哪些是被叫話單,然后再結(jié)合ICID進行主叫側(cè)話單或被叫側(cè)話單關(guān)聯(lián);或者, 把主叫業(yè)務(wù)流程的AS標識與被叫業(yè)務(wù)流程的AS標識區(qū)分開,例如,把主叫業(yè)務(wù)流程中的 ASl的標識定義為ASl_orig,把被叫業(yè)務(wù)流程中的ASl的標識定義為ASl_term,這樣在進 行AS標識匹配時也能把主叫話單和被叫話單分開,并分別生成主叫融合話單和被叫融合 話單。需要說明的是,本發(fā)明實施例提供的方法,既可以由CCF來實現(xiàn),也可以由其它計 費域?qū)嶓w,如綜合采集Mediation或計費中心等實現(xiàn),本發(fā)明實施例對此不作具體限定。本發(fā)明實施例提供的方法,通過在S-CSCF發(fā)送的計費信息中攜帶該會話的AS觸 發(fā)列表,并判斷ICID相同的話單中的AS話單對應(yīng)的AS標識是否與該ICID相同的話單中 的S-CSCF話單記錄的AS觸發(fā)列表中的AS標識全部匹配,從而判斷出IMS離線計費中是否 發(fā)生AS網(wǎng)元話單漏傳的情況,并通過記錄沒匹配到的漏傳AS列表來記錄是哪些AS發(fā)生了 話單漏傳;同時通過識別出異常話單,并對異常話單不再計費,可以避免通話重復計費,并 且該異常話單可以用于查詢和發(fā)現(xiàn)問題。實施例三參見圖6,本發(fā)明實施例提供了一種識別話單漏傳的裝置,該裝置包括
接收模塊601,用于接收實體發(fā)送的計費信息,實體包括S-CSCF和AS,計費信息至 少包括實體標識和與會話對應(yīng)的ICID,S-CSCF發(fā)送的計費信息中還攜帶該會話的AS觸發(fā) 列表;
查找模塊602,用于根據(jù)接收模塊601接收到的計費信息生成與實體對應(yīng)的話單, 并查找出ICID相同的話單;第一判斷模塊603,用于在查找模塊602查找出ICID相同的話單后,判斷該ICID 相同的話單中的AS話單對應(yīng)的AS標識是否與該ICID相同的話單中的S-CSCF話單記錄的 AS觸發(fā)列表中的AS標識全部匹配,如果是,則將該ICID相同的話單融合成融合話單并將該 融合話單的狀態(tài)標記為無漏傳,否則,將該ICID相同的話單融合成融合話單并將該融合話 單的狀態(tài)標記為有漏傳,并記錄漏傳AS列表。其中,第一判斷模塊603用于判斷該ICID相同的話單中的AS話單對應(yīng)的AS標識 是否與該ICID相同的話單中的S-CSCF話單記錄的AS觸發(fā)列表中的AS標識全部匹配時, 用于將該ICID相同的話單中的AS話單對應(yīng)的AS標識與該ICID相同的話單中的S-CSCF 話單記錄的AS觸發(fā)列表中的AS標識進行匹配,若該S-CSCF話單記錄的AS觸發(fā)列表中的 所有AS標識均有對應(yīng)的與該S-CSCF話單具備相同的主被叫標識的AS話單,則確定該ICID 相同的話單中的AS話單對應(yīng)的AS標識與該ICID相同的話單中的S-CSCF話單記錄的AS 觸發(fā)列表中的AS標識全部匹配。具體地,參見圖7,該裝置還包括第一接收查找模塊604,用于在第一判斷模塊603將該ICID相同的話單融合成融 合話單并將該融合話單的狀態(tài)標記為有漏傳,并記錄漏傳AS列表后,接收實體發(fā)送的計費 信息,根據(jù)該計費信息生成與實體對應(yīng)的話單,并查找出ICID相同的話單;第二判斷模塊605,用于判斷第一接收查找模塊604查找出的ICID相同的話單中 是否有融合話單,如果是,則將該ICID相同的話單中的AS話單合并到該融合話單中,并根 據(jù)被合并的AS話單對應(yīng)的AS標識和主被叫標識更新漏傳AS列表。進一步地,參見圖8,該裝置還包括第三判斷模塊606,用于在第二判斷模塊605根據(jù)被合并的AS話單對應(yīng)的AS標識 和主被叫標識更新漏傳AS列表后,判斷更新后的漏傳AS列表是否為空,如果是,則將該融 合話單的狀態(tài)修改為無漏傳,否則,該融合話單的狀態(tài)不變。更進一步地,參見圖9,該裝置還包括計費模塊607,用于對融合話單進行離線計費處理;第二接收查找模塊608,用于計費模塊607對融合話單進行離線計費處理后,接收 實體發(fā)送的計費信息,根據(jù)計費信息生成與實體對應(yīng)的話單,并查找出ICID相同的話單;第四判斷模塊609,用于判斷是否存在與第二接收查找模塊608查找出的ICID相 同的話單的ICID相同、并且已經(jīng)進行離線計費處理的融合話單,如果是,則將該查找出的 ICID相同的話單生成異常話單,并對該異常話單進行處理。綜上所述,本發(fā)明實施例通過在S-CSCF發(fā)送的計費信息中攜帶該會話的AS觸發(fā) 列表,并判斷ICID相同的話單中的AS話單對應(yīng)的AS標識是否與該ICID相同的話單中的 S-CSCF話單記錄的AS觸發(fā)列表中的AS標識全部匹配,從而判斷出IMS離線計費中是否發(fā) 生AS網(wǎng)元話單漏傳的情況,并通過記錄沒匹配到的漏傳AS列表來記錄是哪些AS發(fā)生了話單漏傳;同時通過識別出異常話單,并對異常話單不再計費,可以避免通話重復計費,并且 該異常話單可以用于查詢和發(fā)現(xiàn)問題。
需要說明的是上述實施例提供的識別話單漏傳的裝置在識別漏傳的話單時,僅 以上述各功能模塊的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由 不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全 部或者部分功能。另外,上述實施例提供的識別話單漏傳的裝置與識別話單漏傳的方法實 施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。本發(fā)明實施例中的全部或部分步驟,可以利用軟件實現(xiàn),相應(yīng)的軟件程序可以存 儲在可讀取的存儲介質(zhì)中,如光盤或硬盤等。 以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種識別話單漏傳的方法,其特征在于,所述方法包括接收實體發(fā)送的計費信息,所述實體包括服務(wù)-呼叫會話控制功能S-CSCF和應(yīng)用服務(wù) 器AS,所述計費信息至少包括實體標識和與會話對應(yīng)的計費標識符ICID,所述S-CSCF發(fā)送 的計費信息中還攜帶所述會話的AS觸發(fā)列表;根據(jù)所述計費信息生成與所述實體對應(yīng)的話單,并查找出ICID相同的話單;判斷所述ICID相同的話單中的AS話單對應(yīng)的AS標識是否與所述ICID相同的話單中 的S-CSCF話單記錄的AS觸發(fā)列表中的AS標識全部匹配,如果是,則將所述ICID相同的話 單融合成融合話單并將所述融合話單的狀態(tài)標記為無漏傳,否則,將所述ICID相同的話單 融合成融合話單并將所述融合話單的狀態(tài)標記為有漏傳,并記錄漏傳AS列表。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷所述ICID相同的話單中的AS話 單對應(yīng)的AS標識是否與所述ICID相同的話單中的S-CSCF話單記錄的AS觸發(fā)列表中的AS 標識全部匹配,包括將所述ICID相同的話單中的AS話單對應(yīng)的AS標識與所述ICID相同的話單中的 S-CSCF話單記錄的AS觸發(fā)列表中的AS標識進行匹配,若所述S-CSCF話單記錄的AS觸發(fā) 列表中的所有AS標識均有對應(yīng)的與所述S-CSCF話單具備相同的主被叫標識的AS話單,則 確定所述ICID相同的話單中的AS話單對應(yīng)的AS標識與所述ICID相同的話單中的S-CSCF 話單記錄的AS觸發(fā)列表中的AS標識全部匹配。
3.根據(jù)權(quán)利要求1或權(quán)利要求2所述的方法,其特征在于,所述將所述ICID相同的話 單融合成融合話單并將所述融合話單的狀態(tài)標記為有漏傳,并記錄漏傳AS列表之后,還包 括接收實體發(fā)送的計費信息,根據(jù)所述計費信息生成與所述實體對應(yīng)的話單,并查找出 ICID相同的話單;判斷所述ICID相同的話單中是否有融合話單,如果是,則將所述ICID相同的話單中的 AS話單合并到所述融合話單中,并根據(jù)被合并的AS話單對應(yīng)的AS標識和主被叫標識更新 所述漏傳AS列表。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)被合并的AS話單對應(yīng)的AS標識 和主被叫標識更新所述漏傳AS列表之后,還包括判斷更新后的漏傳AS列表是否為空,如果是,則將所述融合話單的狀態(tài)修改為無漏 傳,否則,所述融合話單的狀態(tài)不變。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括對所述融合話單進行離線計費處理;接收實體發(fā)送的計費信息,根據(jù)所述計費信息生成與所述實體對應(yīng)的話單,并查找出 ICID相同的話單;判斷是否存在與所述ICID相同的話單的ICID相同、并且已經(jīng)進行離線計費處理的融 合話單,如果是,則將所述查找出的ICID相同的話單生成異常話單,并對所述異常話單進 行處理。
6.一種識別話單漏傳的裝置,其特征在于,所述裝置包括接收模塊,用于接收實體發(fā)送的計費信息,所述實體包括服務(wù)-呼叫會話控制功能 S-CSCF和應(yīng)用服務(wù)器AS,所述計費信息至少包括實體標識和與會話對應(yīng)的計費標識符ICID,所述S-CSCF發(fā)送的計費信息中還攜帶所述會話的AS觸發(fā)列表;查找模塊,用于根據(jù)所述接收模塊接收到的計費信息生成與所述實體對應(yīng)的話單,并 查找出ICID相同的話單;第一判斷模塊,用于在所述查找模塊查找出ICID相同的話單后,判斷所述ICID相同的 話單中的AS話單對應(yīng)的AS標識是否與所述ICID相同的話單中的S-CSCF話單記錄的AS 觸發(fā)列表中的AS標識全部匹配,如果是,則將所述ICID相同的話單融合成融合話單并將所 述融合話單的狀態(tài)標記為無漏傳,否則,將所述ICID相同的話單融合成融合話單并將所述 融合話單的狀態(tài)標記為有漏傳,并記錄漏傳AS列表。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第一判斷模塊用于判斷所述ICID相 同的話單中的AS話單對應(yīng)的AS標識是否與所述ICID相同的話單中的S-CSCF話單記錄的 AS觸發(fā)列表中的AS標識全部匹配時,用于將所述ICID相同的話單中的AS話單對應(yīng)的AS 標識與所述ICID相同的話單中的S-CSCF話單記錄的AS觸發(fā)列表中的AS標識進行匹配, 若所述S-CSCF話單記錄的AS觸發(fā)列表中的所有AS標識均有對應(yīng)的與所述S-CSCF話單具 備相同的主被叫標識的AS話單,則確定所述ICID相同的話單中的AS話單對應(yīng)的AS標識 與所述ICID相同的話單中的S-CSCF話單記錄的AS觸發(fā)列表中的AS標識全部匹配。
8.根據(jù)權(quán)利要求6或權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括第一接收查找模塊,用于在所述第一判斷模塊將所述ICID相同的話單融合成融合話 單并將所述融合話單的狀態(tài)標記為有漏傳,并記錄漏傳AS列表后,接收實體發(fā)送的計費信 息,根據(jù)所述計費信息生成與所述實體對應(yīng)的話單,并查找出ICID相同的話單;第二判斷模塊,用于判斷所述第一接收查找模塊查找出的ICID相同的話單中是否有 融合話單,如果是,則將所述ICID相同的話單中的AS話單合并到所述融合話單中,并根據(jù) 被合并的AS話單對應(yīng)的AS標識和主被叫標識更新所述漏傳AS列表。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括第三判斷模塊,用于在所述第二判斷模塊根據(jù)被合并的AS話單對應(yīng)的AS標識和主被 叫標識更新所述漏傳AS列表后,判斷更新后的漏傳AS列表是否為空,如果是,則將所述融 合話單的狀態(tài)修改為無漏傳,否則,所述融合話單的狀態(tài)不變。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括計費模塊,用于對所述融合話單進行離線計費處理;第二接收查找模塊,用于所述計費模塊對所述融合話單進行離線計費處理后,接收實 體發(fā)送的計費信息,根據(jù)所述計費信息生成與所述實體對應(yīng)的話單,并查找出ICID相同的 話單;第四判斷模塊,用于判斷是否存在與所述第二接收查找模塊查找出的ICID相同的話 單的ICID相同、并且已經(jīng)進行離線計費處理的融合話單,如果是,則將所述查找出的ICID 相同的話單生成異常話單,并對所述異常話單進行處理。
全文摘要
本發(fā)明公開了一種識別話單漏傳的方法及裝置,屬于通信領(lǐng)域。所述方法包括接收實體發(fā)送的計費信息;根據(jù)所述計費信息生成與所述實體對應(yīng)的話單,并查找出ICID相同的話單;判斷所述ICID相同的話單中的AS話單對應(yīng)的AS標識是否與所述ICID相同的話單中的S-CSCF話單記錄的AS觸發(fā)列表中的AS標識全部匹配,如果是,則將所述ICID相同的話單融合成融合話單并將所述融合話單的狀態(tài)標記為無漏傳,否則,將所述ICID相同的話單融合成融合話單并將所述融合話單的狀態(tài)標記為有漏傳,并記錄漏傳AS列表。所述裝置包括接收模塊、查找模塊和第一判斷模塊。本發(fā)明通過上述方法可以檢查出哪些AS發(fā)生了話單漏傳,以識別IMS離線計費中AS網(wǎng)元話單漏傳情況。
文檔編號H04W4/24GK102075334SQ201010624719
公開日2011年5月25日 申請日期2010年12月29日 優(yōu)先權(quán)日2010年12月29日
發(fā)明者馬紅偉 申請人:華為技術(shù)有限公司