一種發(fā)送消費提醒信息的方法及服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種發(fā)送消費提醒信息的方法及服務(wù)器。
【背景技術(shù)】
[0002]隨著電信業(yè)務(wù)的日趨成熟,電信業(yè)務(wù)的種類在不斷增加,用戶對消費提醒信息的實時性要求越來越高。
[0003]運營支撐系統(tǒng)是一個綜合的業(yè)務(wù)運營和管理支撐平臺,主要分為四個部分:計費及結(jié)算系統(tǒng)、營業(yè)與賬務(wù)系統(tǒng)、客戶服務(wù)系統(tǒng)和決策支持系統(tǒng)。計費系統(tǒng)主要處理計費數(shù)據(jù)采集和批價兩個過程。計費過程是指計算機從電信基礎(chǔ)網(wǎng)絡(luò)上收集有關(guān)的原始基礎(chǔ)數(shù)據(jù)和信息,進行相應(yīng)的差錯檢驗、格式轉(zhuǎn)換等預(yù)處理,生成的結(jié)果只記錄了用戶使用網(wǎng)絡(luò)(如通話)的情況;批價過程反應(yīng)了向用戶收取的費用情況。結(jié)算系統(tǒng)分為兩種情況:一種稱為漫游結(jié)算,另一種稱為互聯(lián)結(jié)算。營業(yè)與帳務(wù)系統(tǒng)用于受理和處理用戶的業(yè)務(wù)請求,以及將用戶使用電信網(wǎng)絡(luò)的情況匯總形成賬單。運營支撐系統(tǒng)將獲取的用戶的各種消費數(shù)據(jù)發(fā)送至實時提醒服務(wù)器。
[0004]實時提醒服務(wù)器接收運營支撐系統(tǒng)發(fā)送的消費數(shù)據(jù),其中消費數(shù)據(jù)中包含了用戶標識和消費類型;實時提醒服務(wù)器根據(jù)消費數(shù)據(jù)中的消費類型確定消費數(shù)據(jù)對應(yīng)的消費提醒信息的信息格式,實時提醒服務(wù)器根據(jù)消費數(shù)據(jù)以及消費提醒信息的信息格式生成消費提醒信息,將生成的消費提醒信息存儲在硬盤的存儲單元中,并根據(jù)消費提醒信息中的用戶標識將該消費提醒信息發(fā)送至對應(yīng)的用戶終端。
[0005]現(xiàn)有技術(shù)中由于實時提醒服務(wù)器從接收到消費數(shù)據(jù)到生成并發(fā)送對應(yīng)的消費提醒信息,是一個串行的處理過程,導(dǎo)致對消費數(shù)據(jù)的處理時間較長,造成消費提醒信息的實時性較差。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供一種發(fā)送消費提醒信息的方法及服務(wù)器,以解決現(xiàn)有技術(shù)中由于實時提醒服務(wù)器從接收到消費數(shù)據(jù)到生成并發(fā)送對應(yīng)的消費提醒信息,是一個串行的處理過程,導(dǎo)致對消費數(shù)據(jù)的處理時間較長,造成消費提醒信息的實時性較差的問題。
[0007]本發(fā)明實施例提供了一種發(fā)送消費提醒信息的方法,該方法包括:
[0008]實時提醒服務(wù)器接收業(yè)務(wù)支撐系統(tǒng)發(fā)送的含有用戶標識以及消費類型的的消費提醒數(shù)據(jù);
[0009]所述實時提醒服務(wù)器根據(jù)所述消費類型確定所述消費提醒數(shù)據(jù)對應(yīng)的消費提醒信息的信息格式;
[0010]所述實時提醒服務(wù)器根據(jù)所述消費提醒數(shù)據(jù)以及所述消費提醒信息的信息格式生成消費提醒信息;
[0011]所述實時提醒服務(wù)器將所述消費提醒信息存儲至所述實時提醒服務(wù)器內(nèi)存的消息隊列中;
[0012]所述實時提醒服務(wù)器將所述消息隊列中的消費提醒信息按順序發(fā)送至用戶標識對應(yīng)的用戶終端。
[0013]上述實施例中由于實時提醒服務(wù)器生成消費提醒信息的過程與發(fā)送消費提醒信息的過程是并行處理的過程,縮短了從接收到消費數(shù)據(jù)到生成并發(fā)送對應(yīng)的消費提醒信息的時間;并且將生成的消費提醒信息發(fā)送至實時提醒服務(wù)器的內(nèi)存中進行發(fā)送,提高了發(fā)送的消費提醒信息速度,進而提高了實時消費提醒信息的實時性。
[0014]進一步的,本發(fā)明實施例中所述將消費提醒信息存儲至所述實時提醒服務(wù)器內(nèi)存的消息隊列中,具體包括:
[0015]所述實時提醒服務(wù)器確定消費提醒信息的大小,確定當前內(nèi)存中空閑的存儲單元中存儲容量與所述消費提醒信息的大小相匹配的存儲單元,將所述消費提醒信息存儲在所述確定的存儲單元中,并記錄所述消費提醒信息存儲在所述確定的存儲單元的時間,根據(jù)所述記錄的消費提醒信息的存儲時間對內(nèi)存中存儲的消費提醒信息進行排隊。
[0016]上述實施例中,由于根據(jù)消費提醒信息的大小確定對應(yīng)的存儲單元,避免了傳統(tǒng)消息隊列中只能按照消息隊列中存儲單元的排列順序進行存儲,導(dǎo)致數(shù)據(jù)長度與存儲單元的存儲容量不匹配的問題;且本發(fā)明中確定當前實時提醒服務(wù)器中空閑的存儲單元,根據(jù)存儲消費提醒信息的存儲時間對內(nèi)存中存儲的消費提醒信息進行排隊,有效利用了內(nèi)存的資源。
[0017]本發(fā)明實施例中所述實時提醒服務(wù)器根據(jù)用戶標識將所述消息隊列中的消費提醒信息按順序發(fā)送至對應(yīng)的用戶終端,具體包括:
[0018]所述實時提醒服務(wù)器根據(jù)消息隊列中消費提醒信息的存儲時間的先后順序,以及對應(yīng)的用戶標識,將所述消費提醒信息發(fā)送至對應(yīng)的用戶終端。
[0019]上述實施例中由于根據(jù)根據(jù)消息隊列中消費提醒信息的存儲時間的先后時間順序發(fā)送實時消費提醒信息,采用先進先出的原則,提高了發(fā)送實時消費提醒信息的效率。
[0020]本發(fā)明實施例中所述實時提醒服務(wù)器生成消費提醒信息之后,將消費提醒信息發(fā)送至內(nèi)存的消息隊列之前,還包括:
[0021]所述實時提醒服務(wù)器預(yù)先存儲每個用戶標識對應(yīng)的用戶等級,所述實時提醒服務(wù)器判斷所述消費提醒信息中的用戶標識對應(yīng)的用戶等級是否不低于設(shè)定的用戶等級,若不低于,將所述消費提醒信息發(fā)送至消息隊列,若低于,將所述消費提醒信息發(fā)送至實時提醒服務(wù)器對應(yīng)的外部發(fā)送緩存中。
[0022]上述實施例中當用戶標識對應(yīng)的用戶等級滿足設(shè)定的用戶等級要求時,在所述內(nèi)存中建立用于存儲實時消費提醒數(shù)據(jù)的消息隊列,滿足等級較高的用戶對實時消費提醒信息的實時性要求較高的需求。
[0023]本發(fā)明實施例中所述實時提醒服務(wù)器生成消費提醒信息之后,將消費提醒信息發(fā)送至內(nèi)存的消息隊列之前,還包括:
[0024]所述實時提醒服務(wù)器判斷當前服務(wù)器內(nèi)存中空閑的存儲單元的數(shù)量是否滿足預(yù)先設(shè)定的空閑的存儲單元的數(shù)量門限值,若滿足,將所述消費提醒信息發(fā)送至內(nèi)存的消息隊列,若不滿足,則將所述消費提醒信息存儲在所述實時提醒服務(wù)器的消息隊列緩存中,并不斷檢測是否有消費提醒信息發(fā)送后釋放的內(nèi)存。
[0025]上述實施例中空閑的存儲單元的數(shù)量滿足預(yù)先設(shè)定的空閑的存儲單元的數(shù)量門限值時,在所述內(nèi)存中建立用于存儲實時消費提醒數(shù)據(jù)的消息隊列,提高了服務(wù)器內(nèi)存的利用率。
[0026]本發(fā)明實施例提供了一種發(fā)送消費提醒信息的服務(wù)器,所述服務(wù)器包括:
[0027]數(shù)據(jù)接收單元,用于接收業(yè)務(wù)支撐系統(tǒng)發(fā)送的含有用戶標識以及消費類型的的消費提醒數(shù)據(jù);
[0028]信息格式確定單元,用于根據(jù)所述消費類型確定所述消費提醒數(shù)據(jù)對應(yīng)的消費提醒信息的信息格式;
[0029]提醒信息生成單元,用于根據(jù)所述消費提醒數(shù)據(jù)以及所述消費提醒信息的信息格式生成消費提醒信息;
[0030]提醒信息存儲單元,用于將所述消費提醒信息發(fā)送至所述實時提醒服務(wù)器內(nèi)存的消息隊列中;
[0031]提醒信息發(fā)送單元,用于將所述消息隊列中的消費提醒信息按順序根據(jù)用戶標識發(fā)送至對應(yīng)的用戶終端。
[0032]上述實施例中由于實時提醒服務(wù)器生成消費提醒信息的過程與發(fā)送消費提醒信息的過程是并行處理的過程,縮短了從接收到消費數(shù)據(jù)到生成并發(fā)送對應(yīng)的消費提醒信息的時間;并且將生成的消費提醒信息發(fā)送至實時提醒服務(wù)器的內(nèi)存中進行發(fā)送,提高了發(fā)送的消費提醒信息速度,進而提高了實時消費提醒信息的實時性。
[0033]進一步的,本發(fā)明實施例中所述提醒信息存儲單元具體用于:
[0034]確定消費提醒信息的大小,確定當前內(nèi)存中空閑的存儲單元中存儲容量與所述消費提醒信息的大小相匹配的存儲單元,將所述消費提醒信息存儲在所述確定的存儲單元中,并記錄所述消費提醒信息存儲在所述確定的存儲單元的時間,根據(jù)所述記錄的消費提醒信息的存儲時間對內(nèi)存中存儲的消費提醒信息進行排隊。
[0035]上述實施例中,由于根據(jù)消費提醒信息的大小確定對應(yīng)的存儲單元,避免了傳統(tǒng)消息隊列中只能按照消息隊列中存儲單元的排列順序進行存儲,導(dǎo)致數(shù)