專利名稱:一種充值卡置位的方法、系統和裝置的制作方法
技術領域:
本發明涉及無線通信技術,特別涉及一種充值卡置位的方法、系統和裝置。
背景技術:
隨著智能業務的推廣應用,充值卡由于購買和使用方便,現在已經被廣泛 使用。充值中心負責管理充值卡, 一般是各省分別設立省充值中心,負責本省 用戶的充值,按照每人每月充值1次計算,充值中心至少要管理百萬級數量的 充值卡。另外,還要考慮制卡周期長需要提前制卡,已經使用的充值卡要保留 一段時間供查詢及對帳使用等,充值中心需要管理的充值卡數量通常是千萬級 的。
為提高數據處理性能, 一般充值中心都是與負責智能業務呼叫的SCP (Service Control Point,業務控制點)設備分開建在不同的設備上,充值中心與 SCP設備之間通過信令或數據鏈路來傳遞消息,完成充值操作。
如圖1所示,充值過程是由SCP設備向充值中心發出查詢充值卡狀態及面 值和附加有效期操作請求;
充值中心才艮據充值卡密碼,查詢出充值卡狀態、面值和附加有效期,將結 杲返回給SCP設備;
如果充值卡狀態為可用,SCP設備發出修改充值卡狀態才喿作請求;
充值中心收到請求后修改充值卡狀態并返回執行結果;
如果修改狀態成功SCP設備為用戶加錢和附加有效期。
由于SCP設備和充值中心之間是通過信令/數據鏈路來通信的,如果鏈路 異常就可能導致數據不一致,例如查詢充值卡狀態成功,SCP設備發給充值 中心的修改卡狀態的請求丟失,為確保用戶不會損失,凡是SCP設備發給充值中心的修改卡狀態的請求后如果沒有收到響應,都默認修改成功,SCP設備會 為用戶加錢和附加有效期。這樣就有可能造成如下情況出現
1、 充值中心未收到修改卡狀態的請求,充值卡狀態未修改;
2、 充值中心收到修改卡狀態的請求,由于充值中心問題(例如數據庫 空間滿等),修改充值卡狀態失敗,返回結果丟失。
如果出現上述情況,會導致充值卡實際已經被使用了,但充值卡狀態沒有 修改,這張充值卡就有可能會被繼續使用,造成一卡多充。
綜上所述,目前充值卡置位的方案中如果SCP設備和充值中心之間的鏈路 異常,很難對充值卡進行置位,從而降低了系統處理充值卡狀態的及時性和準 確性。
發明內容
本發明實施例提供一種充值卡置位的方法、系統和裝置,用以提高系統處
理充值卡狀態的及時性和準確性。
本發明實施例提供的一種充值卡置位的方法,該方法包括 在需要發送查詢充值卡狀態消息時,將充值卡超時信息置于所述查詢充值
卡狀態消息中;
向充值中心發送所述查詢充值卡狀態消息,指示所述充值中心對所述充值
卡超時信息對應的充值卡狀態進行置位。
本發明實施例提供的一種充值卡置位的系統,該系統包括
業務控制點SCPi殳備,用于在需要發送查詢充值卡狀態消息時,將充值卡
超時信息置于所述查詢充值卡狀態消息中,向充值中心設備發送所述查詢充值
卡狀態消息;
充值中心設備,用于對所述充值卡超時信息對應的充值卡狀態進行置位。 本發明實施例提供的一種業務控制點SCP設備,該SCP設備包括 封裝^f莫塊,用于在需要發送查詢充值卡狀態消息時,將充值卡超時信息置
7查詢充值卡狀態消息中;
發送模塊,用于向充值中心發送所述查詢充值卡狀態消息,指示所述充值
中心對所述充值卡超時信息對應的充值卡狀態進行置位。
本發明實施例提供的一種置位處理設備,該置位處理設備包括 置位超時信息模塊,用于在充值中心對充值卡置位超時時,生成含有所述
充值卡密碼的充值卡超時信息,將生成的充值卡超時信息置于N個超時隊列中
優先級最高的超時隊列中,N是正整數且不大于同一個充值卡超時信息的重傳
次數;
信息獲取模塊,用于在收到來自業務控制點SCP設備的獲取消息后,確定 含有至少一個充值卡超時信息且優先級最高的超時隊列,從確定的所述超時隊 列中選擇一個充值卡超時信息,向SCP設備返回選擇的充值卡超時信息。
本發明實施例向充值中心發送含有充值卡超時信息的查詢充值卡狀態消 息,指示充值中心對充值卡超時信息對應的充值卡狀態進行置位。由于本發明 實施例對于置位失敗的充值卡,可以讓充值中心重復進行置位,從而提高了系 統處理充值卡狀態的及時性和準確性,并且不需要增加額外的系統維護開銷的 前提下,減少了一卡多充的情況。
圖1為背景l支術中的充值方法流程示意圖2為本發明實施例充值卡置位的系統結構示意圖3為本發明實施例SCP設備的結構示意圖4為本發明實施例置位處理設備的結構示意圖5為本發明實施例超時隊列示意圖6為本發明實施例充值卡置位的方法流程示意圖7為本發明實施例充值的方法流程示意圖。
具體實施例方式
本發明實施例向充值中心發送含有充值卡超時信息的查詢充值卡狀態消 息,指示充值中心對充值卡超時信息對應的充值卡狀態進行置位。本發明實施 例對于置位失敗的充值卡,可以讓充值中心重復進行置位,從而提高了系統處 理充值卡狀態的及時性和準確性。
下面結合說明書附圖對本發明實施例作進一步詳細描述。
如圖2所示,本發明實施例充值卡置位的系統包括SCP設備20和充值 中心設備30。
SCP設備20,用于在需要發送查詢充值卡狀態消息時,將置位處理設備 10生成的充值卡超時信息置于查詢充值卡狀態消息中,向充值中心設備30發 送查詢充值卡狀態消息。
充值中心設備30,用于在收到來自SCP設備20的查詢充值卡狀態消息后, 對充值卡超時信息對應的充值卡狀態進行置位。
其中,本發明實施例充值卡置位的系統還可以進一步包括置位處理設備10。
置位處理設備IO,用于在充值中心設備30對充值卡置位超時時,生成含 有充值卡密碼的充值卡超時信息。
相應的,充值中心設備30在收到來自SCP設備20的查詢充值卡狀態消息 后,對充值卡超時信息中的充值卡密碼對應的充值卡狀態進行置位。
其中,SCP設備20向充值中心設備30發送修改充值卡狀態消息,指示充 值中心設備30對》務改充值卡狀態消息中的充值卡密碼對應的充值卡狀態進行 置位;如果在第一設定時間內沒有收到充值中心設備30返回的修改成功響應 消息,確定充值中心設備30對充值卡置位超時,向置位處理設備10發送含有 充值卡密碼的超時請求消息。
這里有多種情況會造成SCP設備20沒有收到充值中心設備30返回的修改 結果(即成功或失敗)響應消息比如由于SCP設備20和充值中心設備30之間的鏈路存在故障,充值中心 設備30沒有收到修改充值卡狀態消息,或者收到修改充值卡狀態消息,向SCP 設備20返回修改成功(或失敗)響應消息丟失,SCP設備20沒有收到。也就 是說,在第一設定時間內,SCP設備20沒有收到充值中心設備30返回的任何 消息,則確定充值中心設備30對充值卡置位超時。
在具體實施過程中,第一設定時間可以根據需要進行設定,比如當前充值 中心設備30需要處理的數據內容比較多,負載比較大,則可以將第一設定時 間設置的比較長。
相應的,置位處理設備IO在收到超時請求消息后,確定充值中心設備30 對充值卡置位超時,生成含有充值卡密碼的充值卡超時信息。
在具體實施過程中,SCP設備20還可以將被充值的用戶號碼和充值時間 等相關信息置于超時請求消息;則置位處理設備10就生成含有充值卡密碼, 被充值的用戶號碼和充值時間等相關信息的充值卡超時信息。
其中,置位處理設備IO還可以生成N個超時隊列,每個超時隊列都對應 不同的優先級,N是正整數且不大于同一個充值卡超時信息的重傳次數,具體 參見5。
圖5中,按照優先級從高到底的順序對超時隊列進行排序,即第一超時隊
列的優先級最高,第二超時隊列的優先級次高........第N超時隊列的優先級最低。
其中,同一個充值卡超時信息的重傳次數可以根據需要進行設定。需要說 明的是,如果同一個充值卡超時信息的重傳次數設定的越高,該充值卡置位成 功的概率就越高,相應的消耗的資源也越大。
SCP設備20在生成充值卡超時信息后,將生成的充值卡超時信息置于N 個超時隊列中優先級最高的超時隊列中。
其中,SCP設備20在需要發送查詢充值卡狀態消息時,向置位處理設備 10發送獲取消息,以及將收到的來自置位處理設備10的充值卡超時信息置于
10查詢充值卡狀態消息中。
相應的,置位處理設備10在收到來自SCP設備20的獲取消息后,確定含 有至少一個充值卡超時信息且優先級最高的超時隊列,從確定的超時隊列中選 擇一個充值卡超時信息,向SCP設備發送選擇的充值卡超時信息。
具體的,置位處理設備10會按照優先級的順序從高到低選擇一個充值卡 超時信息。以圖5為例,則置位處理設備IO會按照第一超時隊列到第N超時 隊列的順序,從第一超時隊列中選擇一個充值卡超時信息,如果第一超時隊列 中沒有充值卡超時信息,則從第二超時隊列中選擇一個充值卡超時信息,以此 類推。
如果置位處理設備10確定含有至少一個充值卡超時信息且優先級最高的 超時隊列中有多個充值卡超時信息,則可以隨機選擇一個;也可以按照充值卡 超時信息的生成時間,選擇生成時間最前的一個;還可以按照充值卡超時信息 至于該超時隊列的時間,選擇時間最早的一個;如果充值卡超時信息中有被充 值的用戶號碼和充值時間等相關信息,還可以按照用戶號碼的號段進行選擇, 也可以按照充值時間的先后進行選擇。
其中,SCPi殳備20向充值中心設備30發送查詢充值卡狀態消息后,在第 二設定時間內收到充值中心設備30返回的修改成功響應消息,向置位處理設 備IO發送含有充值卡密碼的刪除消息。
具體的,SCP設備20在第二設定時間內收到充值中心設備30返回的修改 成功響應消息后,將修改成功響應消息對應的查詢充值卡狀態消息中的充值卡 密碼置于刪除消息中,向置位處理設備10發送。
相應的,充值中心設備30在收到查詢充值卡狀態消息,且對查詢充值卡 狀態消息中的充值卡超時信息中的充值卡密碼對應的充值卡狀態進行置位成 功后,向SCP設備20返回修改成功響應消息。
相應的,置位處理設備10在收到來自SCP設備20的刪除消息后,從確定 的超時隊列中刪除該刪除消息中的充值卡密碼對應的充值卡超時信息。在具體實施過程中,第二設定時間的設定方式與第 一設定時間的設定方式 類似,在此不再贅述。
其中,SCP設備20向充值中心設備30發送查詢充值卡狀態消息后,在第 二設定時間內,收到充值中心設備30返回的修改失敗響應消息,確定置位失 敗,向置位處理設備IO發送含有充值卡密碼的置位失敗消息。
具體的,SCP設備20在第二設定時間內收到充值中心設備30返回的修改 失敗響應消息,確定置位失敗,向置位處理設備10發送含有充值卡密碼的置 位失敗消息。
相應的,置位處理設備10在收到來自SCP設備20的置位失敗消息后,判 斷是否還存在優先級低于確定的超時隊列(即置位失敗消息中的充值卡密碼對 應的充值卡超時信息所在的超時隊列)的超時隊列;如果是,則從確定的超時 隊列中刪除置位失敗消息中的充值卡密碼對應的充值卡超時信息,并將該充值 卡超時信息置于下一個超時隊列中,其中下一個超時隊列的優先級是僅次于確 定的超時隊列的超時隊列;否則,從確定的超時隊列中刪除置位失敗消息中的 充值卡密碼對應的充值卡超時信息。
以圖5為例,如果置位失敗消息中的充值卡密碼對應的充值卡超時信息所 在的超時隊列是第N超時隊列,則直接將充值卡超時信息從第N超時隊列中 刪除;
如果置位失敗消息中的充值卡密碼對應的充值卡超時信息所在的超時隊 列不是第N超時隊列,比如是第N-2超時隊列,則直接將充值卡超時信息從第 N-2超時隊列中刪除,并將該充值卡超時信息置于第N-l超時隊列中(即第 N-2超時隊列的下一個超時隊列中)。
這樣就達到重復發送充值卡超時信息的目的,從而提高了系統處理充值卡 狀態的及時性和準確性,以及減少了 一-^"多充的情況。
在具體實施過程中,置位處理設備10可以位于SCP設備20內,即置位處 理設備10可以不是獨立的一個設備,置位處理設備10的所有功能可以整合到SCP設備20中。
下面以置位處理i更備的所有功能可以整合到SCP設備為例,對SCP設備 進4亍詳細"i兌明。
如圖3所示,本發明實施例SCP設備包括封裝模塊210和發送模塊220。
封裝模塊210,用于在需要發送查詢充值卡狀態消息時,將充值卡超時信 息置于查詢充值卡狀態消息中。
發送模塊220,用于向充值中心發送查詢充值卡狀態消息,指示充值中心 對充值卡超時信息對應的充值卡狀態進行置位。
其中,本發明實施例SCP設備還可以進一步包括置位超時信息模塊200。
置位超時信息模塊200,用于在充值中心對充值卡置位超時時,生成含有 充值卡密碼的充值卡超時信息。
相應的,發送模塊220向充值中心發送查詢充值卡狀態消息,指示充值中 心對充值卡超時信息中的充值卡密碼對應的充值卡狀態進行置位
其中,發送模塊220還用于
向充值中心發送《務改充值卡狀態消息,指示充值中心對#"改充值卡狀態消 息中的充值卡密碼對應的充值卡狀態進行置位;
如果在第一設定時間內沒有收到充值中心返回的修改成功響應消息,向置 位超時信息模塊200發送含有充值卡密碼的超時請求消息。
相應的,置位超時信息模塊200在收到來自發送模塊220的超時請求消息 后,確定充值中心對充值卡置位超時,生成含有充值卡密碼的充值卡超時信息。
這里有多種情況會造成發送模塊220沒有收到充值中心返回的修改成功響 應消息,具體的情況可以參見本發明實施例充值卡置位的系統中對SCP設備 20沒有收到充值中心設備30返回的修改成功響應消息的內容介紹,在此不再 贅述。
第一設定時間的設定方式可以參見本發明實施 充值卡置位的系統的相 應內容,在此不再贅述。在具體實施過程中,發送模塊220還可以將被充值的用戶號碼和充值時間 等相關信息置于超時請求消息;則置位超時信息模塊200就生成含有充值卡密 碼,被充值的用戶號碼和充值時間等相關信息的充值卡超時信息。
其中,置位超時信息模塊200還可以生成N個超時隊列,每個超時隊列都 對應不同的優先級,N是正整數且不大于同一個充值卡超時信息的重傳次數, 具體參見5。
同一個充值卡超時信息的重傳次數的設定方式可以參見本發明實施例充 值卡置位的系統的相應內容,在此不再贅述。
置位超時信息模塊200在生成充值卡超時信息后,將生成的充值卡超時信 息置于N個超時隊列中優先級最高的超時隊列中。
其中,本發明實施例SCP設備還可以進一步包括信息獲取模塊230。
信息獲^^莫塊230,用于在收到來自封裝模塊210的獲取消息后,確定含 有至少一個充值卡超時信息且優先級最高的超時隊列,從確定的超時隊列中選 擇一個充值卡超時信息,發送選擇的充值卡超時信息。
相應的,封裝模塊210在發送模塊220需要發送查詢充值卡狀態消息時, 向信息獲l^莫塊230發送獲取消息,以及將收到的來自信息獲取模塊230的充 值卡超時信息置于查詢充值卡狀態消息中。
具體的,信息獲^^莫塊230會按照優先級的順序從高到低選擇一個充值卡 超時信息。以圖5為例,則信息獲^^莫塊230會按照第一超時隊列到第N超時 隊列的順序,從第一超時隊列中選擇一個充值卡超時信息,如果第一超時隊列 中沒有充值卡超時信息,則從第二超時隊列中選擇一個充值卡超時信息,以此 類推。
如果信息獲取模塊230確定含有至少一個充值卡超時信息且優先級最高的 超時隊列中有多個充值卡超時信息,則可以隨機選擇一個;也可以按照充值卡 超時信息的生成時間,選擇生成時間最前的一個;還可以按照充值卡超時信息 至于該超時隊列的時間,選擇時間最早的一個;如果充值卡超時信息中有被充值的用戶號碼和充值時間等相關信息,還可以按照用戶號碼的號段進行選擇, 也可以按照充值時間的先后進行選擇
其中,本發明實施例SCP設備還可以進一步包括響應處理模塊240和信 息處理模塊250。
響應處理模塊240在發送模塊220向充值中心發送查詢充值卡狀態消息 后,在第二設定時間內,收到充值中心返回的修改失敗響應消息,向信息處理 模塊250發送含有充值卡密碼的置位失敗消息。
具體的,響應處理模塊240在第二設定時間內收到充值中心返回的修改失 敗響應消息后,將查詢充值卡狀態消息中的置位超時的充值卡密碼置于置位失 敗消息中,向信息處理模塊250發送。
在具體實施過程中,第二設定時間的設定方式與第一設定時間的設定方式 類似,在此不再贅述。
響應處理模塊240在發送模塊220向充值中心發送查詢充值卡狀態消息 后,在第二設定時間內,沒有收到充值中心返回的修改成功響應消息,向信息 處理模塊250發送含有充值卡密碼的置位失敗消息。
具體的,響應處理模塊240在第二設定時間內沒有收到充值中心返回的修 改成功響應消息后,將查詢充值卡狀態消息中的充值卡密碼置于置位失敗消息 中,向信息處理模塊250發送。
這里有多種情況會造成響應處理模塊240沒有收到充值中心返回的修改成 功響應消息,具體的情況可以參見本發明實施例充值卡置位的系統中對SCP 設備20沒有收到充值中心設備30返回的修改成功響應消息的內容介紹,在此 不再贅述。
相應的,信息處理模塊250在收到來自響應處理模塊240的置位失敗消息 后,判斷是否還存在優先級低于確定的超時隊列(即置位失敗消息中的充值卡 密碼對應的充值卡超時信息所在的超時隊列)的超時隊列;
如果是,則從確定的超時隊列中刪除置位失敗消息中的充值卡密碼對應的
15充值卡超時信息,并將該充值卡超時信息置于下一個超時隊列中,其中下一個
超時隊列的優先級僅次于確定的超時隊列的優先級;
否則,從確定的超時隊列中刪除置位失敗消息中的充值卡密碼對應的充值 卡超時信息。
以圖5為例,如果置位失敗消息中的充值卡密碼對應的充值卡超時信息所 在的超時隊列是第N超時隊列,則直接將充值卡超時信息從第N超時隊列中 刪除;
如果置位失敗消息中的充值卡密碼對應的充值卡超時信息所在的超時隊 列不是第N超時隊列,比如是第N-2超時隊列,則直接將充值卡超時信息從第 N超時隊列中刪除,并將該充值卡超時信息置于第N-l超時隊列中(即第N-2 超時隊列的下一個超時隊列中)。
如圖4所示,本發明實施例置位處理設備包括置位超時信息模塊100和 信息獲取模塊110。
置位超時信息模塊100,用于在充值中心對充值卡置位超時時,生成含有 充值卡密碼的充值卡超時信息,將生成的充值卡超時信息置于N個超時隊列中 優先級最高的超時隊列中,N是正整數且不大于同一個充值卡超時信息的重傳 次數。
信息獲取模塊110,用于在收到來自SCP設備的獲取消息后,確定含有至 少一個充值卡超時信息且優先級最高的超時隊列,從確定的超時隊列中選擇一 個充值卡超時信息,向SCP設備返回選擇的充值卡超時信息。
在具體實施過程中,置位超時信息模塊100可以在收到來自SCP設備的超 時請求消息后,確定充值中心對充值卡置位超時,生成含有充值卡密碼的充值 卡超時信息。
其中,本發明實施例置位處理設備還可以進一步包括信息處理模塊120。 信息處理模塊120,用于在收到來自SCP的刪除消息后,從信息獲取模塊 110確定的超時隊列中刪除刪除消息中的充值卡密碼對應的充值卡 時信息;在收到來自SCP的置位失敗消息后,判斷是否還存在優先級低于確定的超 時隊列的超時隊列;如果是,則從信息獲取模塊110確定的超時隊列中刪除置 位失敗消息中的充值卡密碼對應的充值卡超時信息,并將該充值卡超時信息置 于下一個超時隊列中,其中下一個超時隊列的優先級僅次于確定的超時隊列的 優先級;否則,從信息獲和溪塊110確定的超時隊列中刪除置位失敗消息中的 充值卡密碼對應的充值卡超時信息。
置位超時信息模塊100、信息獲取模塊110和信息處理模塊120與本發明 實施例SCP設備中的置位超時信息模塊200、信息獲取模塊230和信息處理模 塊250的功能類似,具體的內容可以參見置位超時信息模塊200、信息獲取模 塊230和信息處理模塊250的相應內容,在此不再贅述。
如圖6所示,本發明實施例充值卡置位的方法包括下列步驟
步驟601、在需要發送查詢充值卡狀態消息時,將充值卡超時信息置于查 詢充值卡狀態消息中。
其中,充值卡超時信息是在充值中心對充值卡置位超時時,生成的含有充 值卡密碼的信息。
步驟602、向充值中心發送查詢充值卡狀態消息,指示充值中心對充值卡 超時信息對應的充值卡狀態進行置位。
其中,步驟601之前還可以進一步包括
步驟a600、向充值中心發送修改充值卡狀態消息,指示充值中心對修改充
值卡狀態消息中的充值卡密碼對應的充值卡狀態進行置位。
步驟b600、在第 一設定時間內沒有收到充值中心返回的修改成功響應消息
時,確定充值中心對充值卡置位超時,生成的含有充值卡密碼的充值卡超時信 臺
這里有多種情況會造成沒有收到充值中心返回的修改成功響應消息,具體
的情況可以參見本發明實施例充值卡置位的系統中對SCP設備20沒有收到充 值中心設備30返回的修改成功響應消息的內容介紹,在此不再贅述。第 一設定時間的設定方式與本發明實施例充值卡置位的系統中的第 一設 定時間的設定方式相同,在此不再贅述。
步驟b600中,還可以生成含有充值卡密碼,被充值的用戶號碼和充值時 間等相關信息的充值卡超時信息。
其中,步驟601之前還可以生成N個超時隊列,每個超時隊列都對應不同 的優先級,N是正整數且不大于同一個充值卡超時信息的重傳次數,具體參見
圖5中,按照優先級從高到底的順序對超時隊列進行排序,即第一超時隊
列的優先級最高,第二超時隊列的優先級次高........第N超時隊列的優先級最低。
其中,同一個充值卡超時信息的重傳次數可以根據需要進行設定。需要說 明的是,如果同一個充值卡超時信息的重傳次數設定的越高,該充值卡置位成 功的概率就越高,相應的消耗的資源也越大。
步驟601和步驟602之間還可以進一步包括
將生成的充值卡超時信息置于N個超時隊列中優先級最高的超時隊列中。 在具體實施過程中,步驟601還可以進一步包括
在需要發送查詢充值卡狀態消息時,確定含有至少一個充值卡超時信息且
優先級最高的超時隊列;
從確定的超時隊列中選擇一個充值卡超時信息; 將選擇的充值卡超時信息置于查詢充值卡狀態消息中。 在具體實施過程中,可以根據設定的選擇數量選擇一個充值卡超時信息。 具體的,步驟601中會按照優先級的順序從高到低選擇充值卡超時信息。
以圖5為例,會按照第一超時隊列到第N超時隊列的順序,從第一超時隊列中
選擇一個充值卡超時信息,如果第一超時隊列中沒有充值卡超時信息,則從第
二超時隊列中選擇一個充值卡超時信息,以此類推。
如果確定含有至少一個充值卡超時信息且優先級最高的超時隊列中有多個充值卡超時信息,則可以隨機選擇一個;也可以按照充值卡超時信息的生成 時間,選擇生成時間最前的一個;還可以按照充值卡超時信息至于該超時隊列 的時間,選擇時間最早的一個;如果充值卡超時信息中有被充值的用戶號碼和 充值時間等相關信息,還可以按照用戶號碼的號段進行選擇,也可以按照充值 時間的先后進行選擇。
其中,步驟602之后還可以進一步包括
步驟a603、在第二設定時間內,收到充值中心返回的修改成功響應消息后, 從確定的超時隊列中刪除選擇的充值卡超時信息。
具體的,充值中心在收到查詢充值卡狀態消息,且對查詢充值卡狀態消息 中的充值卡超時信息中的充值卡密碼對應的充值卡狀態進行置位成功后,返回 修改成功響應消息;
在第二設定時間內收到充值中心返回的修改成功響應消息后,從確定的超 時隊列中刪除該刪除消息中的充值卡密碼對應的充值卡超時信息。
在具體實施過程中,第二設定時間的設定方式與第一設定時間的設定方式 類似,在此不再贅述。
步驟b603、在第二設定時間內,收到充值中心返回的修改失敗響應消息, 判斷是否還存在優先級低于確定的超時隊列(即置位失敗消息中的充值卡密碼 對應的充值卡超時信息所在的超時隊列)的超時隊列;
如果是,則從確定的超時隊列中刪除選擇的充值卡超時信息,并將選擇的 充值卡超時信息置于下一個超時隊列中,并跳轉到在需要發送查詢充值卡狀態 消息時,將充值卡超時信息置于查詢充值卡狀態消息的步驟,其中下一個超時 隊列的優先級僅次于確定的超時隊列的優先級;
否則,從確定的超時隊列中刪除選擇的充值卡超時信息。
以圖5為例,如果置位失敗消息中的充值卡密碼對應的充值卡超時信息所 在的超時隊列是第N超時隊列,則直接將充值卡超時信息從第N超時隊列中 刪除;如果置位失敗消息中的充值卡密碼對應的充值卡超時信息所在的超時隊
列不是第N超時隊列,比如是第N-2超時隊列,則直接將充值卡超時信息從第 N-2超時隊列中刪除,并將該充值卡超時信息置于第N-l超時隊列中(即第 N-2超時隊列的下一個超時隊列中)。
這樣就達到重復發送充值卡超時信息的目的,從而提高了系統處理充值卡 狀態的及時性和準確性,以及減少了 一卡多充的情況。
下面以置位處理設備和SCP設備是獨立的兩個設備為例,對本發明實施例 的充值過程進行說明。
其中,置位處理設備位于SCP設備內(即置位處理設備的所有功能整合到 SCP設備中)的充值過程,與置位處理設備和SCP設備是獨立的兩個設備的充 值過程類似,在此不再贅述。
如圖7所示,本發明實施例充值的方法包括下列步驟
步驟701、 SCP設備收到用戶充值請求后,向置位處理設備發送獲取請求。
步驟702、置位處理設備確定含有一個充值卡超時信息,且優先級最高的 超時隊列,從確定的超時隊列中選擇一個充值卡超時信息,向SCP設備發送選 擇的充值卡超時信息。
步驟703、 SCP設備向充值中心發送查詢充值卡狀態消息,并在該查詢充 值卡狀態消息中攜帶獲取的充值卡超時信息。
步驟704、充值中心查詢收到的查詢充值卡狀態消息中的充值卡狀態,并 重置該查詢充值卡狀態消息中攜帶的充值卡超時信息對應的充值卡狀態。
步驟705、充值中心將查詢和重置結果返回給SCP設備。
步驟706、 SCP設備判斷本次查詢的充值卡狀態是否是可用,如果可用則 向充值中心發出#^文充值卡狀態操作請求,同時將本次處理的充值卡超時信息 及結果發給置位處理設備。
如果本次查詢的充值卡狀態不可用,將本次處理的充值卡超時信息及結果 發給置位處理設備。其中,SCP設備也可以自己判斷置位結果,然后將充值卡超時信息以及自
己判斷后的結果發給置位處理設備。
具體的,如果判斷結果為成功,則發送含有充值卡超時信息的刪除消息; 如果判斷結果為失敗,則發送含有充值卡超時信息的置位失敗消息。 步驟707、置位處理設備判斷置位結果,如果置位成功則直接將此充值卡
超時信息從步驟702確定的隊列中刪除,否則將該充值卡超時信息從步驟702
確定的隊列中刪除并置于下一個隊列中。
其中,下一個超時隊列的優先級僅次于確定的超時隊列的優先級。 步驟708、充值中心收到修改充值卡狀態消息后,修改本次充值的充值卡
狀態,并將操作結果返回給SCP設備。
其中,步驟707和步驟708之間沒有先后順序。
步驟709、 SCP設備收到返回的操作結果后,如果修改卡狀態成功則為用 戶賬戶加錢和附加有效期;
SCP設備如果沒收到返回的操作結果,則默認為置位成功,為用戶賬戶加 錢和附加有效期,同時向置位處理設備發送超時請求消息,其中超時請求消息 中包括本次充值的充值卡密碼、被充值的用戶號碼、充值時間。
步驟710、置位處理設備在收到超時請求消息后,確定充值中心對充值卡 置位超時,生成含有充值卡密碼的充值卡超時信息,將生成的充值卡超時信息 置于N個超時隊列中優先級最高的超時隊列中,N是正整數且不大于同一個充 值卡超時信息的重傳次數。
從上述實施例中可以看出本發明實施例在需要發送查詢充值卡狀態消息 時,將充值卡超時信息置于所述查詢充值卡狀態消息中;向充值中心發送所述 查詢充值卡狀態消息,指示所述充值中心對所述充值卡超時信息對應的充值卡 狀態進行置位。
由于本發明實施例對于置位失敗的充值卡,可以讓充值中心重復進行置 位,從而提高了系統處理充值卡狀態的及時性和準確性,并且不需要增加額外
21的系統維護開銷的前提下,減少了 一卡多充的情況。
明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及 其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。
權利要求
1、一種充值卡置位的方法,其特征在于,該方法包括在需要發送查詢充值卡狀態消息時,將充值卡超時信息置于所述查詢充值卡狀態消息中;向充值中心發送所述查詢充值卡狀態消息,指示所述充值中心對所述充值卡超時信息對應的充值卡狀態進行置位。
2、 如權利要求1所述的方法,其特征在于,所述在需要發送查詢充值卡 狀態消息之前還包括向所述充值中心發送修改充值卡狀態消息,指示所述充值中心對所述修改 充值卡狀態消息中的充值卡密碼對應的充值卡狀態進^f亍置位;在第一設定時間內沒有收到所述充值中心返回的^f奮改成功響應消息時,確 定充值中心對充值卡置位超時,生成含有充值卡密碼的充值卡超時信息;所述向充值中心發送所述查詢充值卡狀態消息之后還包括所述充值中心對所述充值卡超時信息中的充值卡密碼對應的充值卡狀態 進行置位。
3、 如權利要求2所述的方法,其特征在于,所述生成充值卡超時信息之 后,將充值卡超時信息置于所述查詢充值卡狀態消息之前還包括將生成的充值卡超時信息置于N個超時隊列中優先級最高的超時隊列中, N是正整數且不大于同 一個充值卡超時信息的重傳次數。
4、 如權利要求3所述的方法,其特征在于,所述將充值卡超時信息置于 所述查詢充值卡狀態消息中包括確定含有至少 一個充值卡超時信息且優先級最高的超時隊列; 從確定的所述超時隊列中選擇一個充值卡超時信息; 將選擇的所述充值卡超時信息置于所述查詢充值卡狀態消息中。
5、 如權利要求4所述的方法,其特征在于,所述向充值中心發送所述查 詢充值卡狀態消息之后還包括在第二i殳定時間內,收到所述充值中心返回的^l"改成功響應消息后,從確 定的所述超時隊列中刪除選擇的所述充值卡超時信息;在第二設定時間內,收到所述充值中心返回的修改失敗的響應消息后,判 斷是否還存在優先級低于確定的所述超時隊列的超時隊列;如果是,則從確定的所述超時隊列中刪除選擇的所述充值卡超時信息,并 將選擇的所述充值卡超時信息置于下一個超時隊列中,并跳轉到在需要發送查 詢充值卡狀態消息時,將充值卡超時信息置于所述查詢充值卡狀態消息的步 驟,其中所述下一個超時隊列的優先級是僅次于確定的所述超時隊列的超時隊 列;否則,從確定的所述超時隊列中刪除選擇的所述充值卡超時信息;在所述第二設定時間內,沒有收到所述充值中心返回的修改成功響應消 息,所述的充值卡超時信息仍保存在當前隊列中,并且在后面發出的查詢充值 卡狀態信息中優先處理。
6、 一種充值卡置位的系統,其特征在于,該系統包括 業務控制點SCP設備,用于在需要發送查詢充值卡狀態消息時,將充值卡超時信息置于所述查詢充值卡狀態消息中,向充值中心設備發送所述查詢充值 卡狀態消息;充值中心設備,用于對所述充值卡超時信息對應的充值卡狀態進行置位。
7、 一種業務控制點SCP設備,其特征在于,該SCP設備包括 封裝模塊,用于在需要發送查詢充值卡狀態消息時,將充值卡超時信息置于所述查詢充值卡狀態消息中;發送;f莫塊,用于向充值中心發送所述查詢充值卡狀態消息,指示所述充值 中心對所述充值卡超時信息對應的充值卡狀態進行置位。
8、 如權利要求7所述的SCP設備,其特征在于,所述發送模塊還用于 向所述充值中心發送修改充值卡狀態消息,指示所述充值中心對所述修改充值卡狀態消息中的充值卡密碼對應的充值卡狀態進行置位,在第一設定時間 內沒有收到所述充值中心返回的修改成功響應消息時,向所述置位超時信息模塊發送含有充值卡密碼的超時請求消息; 所述SCP設備還包括置位超時信息模塊,用于在收到所述超時請求消息后,確定充值中心對充 值卡置位超時,生成含有所述充值卡密碼的充值卡超時信息。
9、 如權利要求8所述的SCP設備,其特征在于,所述置位超時信息模塊 還用于將生成的充值卡超時信息置于N個超時隊列中優先級最高的超時隊列中, N是正整數且不大于同一個充值卡超時信息的重傳次數。
10、 如權利要求9所述的SCP設備,其特征在于,所述封裝模塊用于 在需要發送查詢充值卡狀態消息時,發送獲取消息,以及將收到的充值卡超時信息置于所述查詢充值卡狀態消息中; 所述SCP設備包括信息獲取模塊,用于在收到所述獲取消息后,確定含有至少一個充值卡超 時信息且優先級最高的超時隊列,從確定的所述超時隊列中選擇一個充值卡超 時信息,發送選擇的充值卡超時信息。
11、 如權利要求IO所述的SCP設備,其特征在于,所述SCP設備還包括 響應處理模塊,用于在所述發送模塊向充值中心發送所述查詢充值卡狀態消息后,在第二設定時間內收到所述充值中心返回的修改成功響應消息,發送 含有所述充值卡密碼的刪除消息;在所述發送模塊向充值中心發送所述查詢充 值卡狀態消息后,在所述第二設定時間內,沒有收到所述充值中心返回的修改 成功響應消息,發送含有所述充值卡密碼的置位失敗消息;信息處理模塊,用于在收到所述刪除消息后,從確定的所述超時隊列中刪 除所述刪除消息中的充值卡密碼對應的所述充值卡超時信息;在收到所述置位失敗消息后,判斷是否還存在優先級低于確定的所述超時 隊列的超時隊列;如果是,則從確定的所述超時隊列中刪除所述置位失敗消息 中的充值卡密碼對應的所述充值卡超時信息,并將該充值卡超時信息置于下一個超時隊列中,其中所述下一個超時隊列的優先級^f叉次于確定的所述超時隊列的優先級;否則,從確定的所述超時隊列中刪除所述置位失敗消息中的充值卡密碼對應的所述充值卡超時信息。
12、 一種置位處理設備,其特征在于,該置位處理設備包括 置位超時信息模塊,用于在充值中心對充值卡置位超時時,生成含有所述充值卡密碼的充值卡超時信息,將生成的充值卡超時信息置于N個超時隊列中優先級最高的超時隊列中,N是正整數且不大于同 一個充值卡超時信息的重傳次數;信息獲取溪塊,用于在收到來自業務控制點SCP設備的獲取消息后,確定 含有至少一個充值卡超時信息且優先級最高的超時隊列,從確定的所述超時隊 列中選擇一個充值卡超時信息,向SCP設備返回選擇的充值卡超時信息。
全文摘要
本發明涉及無線通信技術,特別涉及一種充值卡置位的方法、系統和裝置,用以提高系統處理充值卡狀態的及時性和準確性。本發明實施例的方法包括在需要發送查詢充值卡狀態消息時,將充值卡超時信息置于所述查詢充值卡狀態消息中;向充值中心發送所述查詢充值卡狀態消息,指示所述充值中心對所述充值卡超時信息對應的充值卡狀態進行置位。采用本發明實施例的方法對于置位失敗的充值卡,可以讓充值中心重復進行置位,從而提高了系統處理充值卡狀態的及時性和準確性。
文檔編號H04W4/24GK101616393SQ200910159908
公開日2009年12月30日 申請日期2009年7月21日 優先權日2009年7月21日
發明者蕊 李, 李良生 申請人:中興通訊股份有限公司