時通信軟件進(jìn)行即時通信時,例如:檢測到移動終 端的用戶啟動即時通信軟件的操作,或檢測到即時通信軟件的賬號登陸操作,則移動終端 會將自己的通信標(biāo)識和身份驗證信息發(fā)送至分發(fā)服務(wù)器。
[0131] 步驟S102中,分發(fā)服務(wù)器判斷接收到的該通信標(biāo)識的身份驗證信息與預(yù)存的該 通信標(biāo)識的身份驗證信息是否匹配,如果匹配的話,則說明對應(yīng)的移動終端具備免流量權(quán) 限,否則說明對應(yīng)的移動終端不具備免流量權(quán)限。
[0132] 步驟S103中,如果分發(fā)服務(wù)器為移動終端分配的免流量權(quán)限沒有流量限制,則分 發(fā)服務(wù)器在確定出移動終端具備免流量權(quán)限之后,可以直接為其分配代理服務(wù)器,而如果 分發(fā)服務(wù)器為移動終端分配的免流量權(quán)限由流量限制,則分發(fā)服務(wù)器在確定出移動終端具 備免流量權(quán)限之后,還需要判斷其剩余流量是否超過一個閾值,在超過這個閾值時才給移 動終端分配代理服務(wù)器,其處理過程具體包括以下步驟:分發(fā)服務(wù)器獲取所述通信標(biāo)識采 用指定服務(wù)商的計費方式進(jìn)行計費的免費剩余流量信息;基于免費剩余流量信息判斷所述 移動終端的免費剩余流量是否大于預(yù)設(shè)量(如前面的閾值);在免費剩余流量大于預(yù)設(shè)量 時,為移動終端分配代理服務(wù)器。
[0133] 通常情況下,分發(fā)服務(wù)器的作用之一就是統(tǒng)計所述即時通信軟件的賬號的免費剩 余流量信息,預(yù)設(shè)量例如為:〇M、1M、512K等等,如果免費剩余流量大于預(yù)設(shè)量的話,則說明 通常情況下,該免流剩余流量能夠滿足本次即時通信軟件的即時通信,故而可以給其分配 代理服務(wù)器;而如果免費剩余流量不大于預(yù)設(shè)量的話,則說明通常情況下,該免費剩余流量 不能夠滿足本次即時通信軟件的即時通信,故而不給其分配代理服務(wù)器。
[0134] 其中,分發(fā)服務(wù)器在給移動終端分配代理服務(wù)器時,可以從多個代理服務(wù)器中選 擇距離移動終端物理位置最近的代理服務(wù)器分配給移動終端、也可以選擇網(wǎng)絡(luò)負(fù)載最輕 的代理服務(wù)器分配給移動終端、又或者選擇網(wǎng)絡(luò)延遲最低的代理服務(wù)器分配給移動終端等 等,或者采用上述多個分發(fā)策略中的至少兩種策略綜合考慮來選擇,對于分發(fā)服務(wù)器采用 何種方式為移動終端分配代理服務(wù)器,本發(fā)明實施例不再詳細(xì)列舉,并且不作限制。
[0135] 其中,作為一種可選的實施例,在針對移動終端分配的免流量權(quán)限沒有流量限制 的情況下,如果移動終端具備免流量權(quán)限,則分發(fā)服務(wù)器可以生成臨時驗證信息(token) 用于移動終端本次即時通信軟件的即時通信過程;又或者,在針對移動終端分配的免流量 權(quán)限存在流量限制的情況下,如果移動終端具備免流量權(quán)限且移動終端具備免費剩余流 量,則分發(fā)服務(wù)器也可以生成臨時驗證信息。
[0136] 另外,為了保證后續(xù)移動終端能夠連接至代理服務(wù)器,分發(fā)服務(wù)器需要將一些數(shù) 據(jù)發(fā)送至代理服務(wù)器,下面列舉其中的四種數(shù)據(jù)進(jìn)行介紹,當(dāng)然,在具體實施過程中,不限 于以下四種情況。①分發(fā)服務(wù)器將移動終端的通信標(biāo)識發(fā)送至代理服務(wù)器;②分發(fā)服務(wù)器 將移動終端的通信標(biāo)識、臨時驗證信息發(fā)送至代理服務(wù)器;③分發(fā)服務(wù)器將移動終端的通 信標(biāo)識、免費剩余流量發(fā)送至代理服務(wù)器;④分發(fā)服務(wù)器將移動終端的通信標(biāo)識、免費剩余 流量、臨時驗證信息發(fā)送至代理服務(wù)器。
[0137] 另外,代理服務(wù)器的地址信息也需要提供給移動終端,其中代理服務(wù)器的地址信 息可以由分發(fā)服務(wù)器直接發(fā)送至移動終端;也可以由代理服務(wù)器在接收到移動終端的通信 標(biāo)識之后,通過移動終端的通信標(biāo)識將其發(fā)送至移動終端。如圖1所示的步驟S104,為由分 發(fā)服務(wù)器將代理服務(wù)器的地址信息發(fā)送至的移動終端的過程。
[0138] 在完成上述準(zhǔn)備工作之后,步驟SllO中,如果分發(fā)服務(wù)器在步驟SlOl~S103中 并未為本次即時通信過程分配臨時驗證信息,則移動終端直接將攜帶免流量標(biāo)識的即時通 訊消息發(fā)送至代理服務(wù)器;如果分發(fā)服務(wù)器在步驟SlOl~S103中為本次即時通信過程分 配有臨時驗證信息,則移動終端將攜帶免流量標(biāo)識、臨時驗證信息的即時通訊消息發(fā)送至 代理服務(wù)器。
[0139] 其中,免流量標(biāo)識可以為多種不同形式的免流量標(biāo)識,下面列舉其中的兩種進(jìn)行 介紹,當(dāng)然,在具體實施過程中,不限于以下兩種情況。
[0140] ①代理服務(wù)器在接收到分發(fā)服務(wù)器發(fā)送的移動終端的通信標(biāo)識之后、且在接收到 移動終端發(fā)送的即時通訊消息之前,向移動終端發(fā)送預(yù)設(shè)標(biāo)簽,在移動終端通過即時通信 軟件進(jìn)行即時通信過程中進(jìn)行數(shù)據(jù)傳輸時攜帶預(yù)設(shè)標(biāo)簽,預(yù)設(shè)標(biāo)簽為免流量標(biāo)識。
[0141] ②分發(fā)服務(wù)器為移動終端分配的代理服務(wù)器的IP地址為預(yù)設(shè)IP地址,預(yù)設(shè)IP地 址即為該免流量標(biāo)識。
[0142] 步驟S120中,代理服務(wù)器可以在接收到移動終端發(fā)送的即時通訊消息之后,就直 接將所述即時通訊消息發(fā)送給另一電子設(shè)備,并獲得所述另一電子設(shè)備基于所述即時通訊 消息生成的應(yīng)答信息,以實現(xiàn)所述移動終端通過所述即時通信軟件與所述另一電子設(shè)備進(jìn) 行即時通信,而基于分發(fā)服務(wù)器之前給代理服務(wù)器發(fā)送的不同信息,代理服務(wù)器也可以先 進(jìn)行一些驗證過程,下面列舉其中的三種驗證過程進(jìn)行介紹,當(dāng)然,在具體實施過程中,不 限于以下三種情況。
[0143] ①分發(fā)服務(wù)器發(fā)送至代理服務(wù)器的數(shù)據(jù)包括移動終端的通信標(biāo)識和臨時驗證信 息,在這種情況下,移動終端發(fā)送的即時通訊消息也會包含臨時驗證信息,則代理服務(wù)器在 通過臨時驗證信息驗證即時通訊消息合法時,將所述即時通訊消息發(fā)送給另一電子設(shè)備, 并獲得所述另一電子設(shè)備基于所述即時通訊消息生成的應(yīng)答信息,以實現(xiàn)所述移動終端通 過所述即時通信軟件與所述另一電子設(shè)備進(jìn)行通信。其中,代理服務(wù)器將移動終端發(fā)送的 臨時驗證信息與分發(fā)服務(wù)器發(fā)送的臨時驗證信息相匹配,如果匹配成功的話,則說明該即 時通訊消息合法,否則說明該即時通訊消息不合法。通過上述方案能夠保證本次基于即時 通信軟件即時通信過程的安全性。
[0144] ②分發(fā)服務(wù)器發(fā)送至代理服務(wù)器的數(shù)據(jù)包括移動終端的通信標(biāo)識和免費剩余流 量信息,則代理服務(wù)器在接收到即時通訊消息之后,首先基于免費剩余流量信息判斷移動 終端的最新免費剩余流量是否大于預(yù)設(shè)量;在最新免費剩余流量信息大于預(yù)設(shè)量時,將所 述即時通訊消息發(fā)送給另一電子設(shè)備,并獲得所述另一電子設(shè)備基于所述即時通訊消息生 成的應(yīng)答信息,以實現(xiàn)所述移動終端通過所述即時通信軟件與所述另一電子設(shè)備進(jìn)行通 信,而如果最新免費剩余流量信息不大于預(yù)設(shè)量,則告知移動終端,讓移動終端通過別的訪 問路徑進(jìn)行即時通信。通過上述方案,能夠使指定服務(wù)商向移動終端提供特定量的免費數(shù) 據(jù)流量。
[0145] 其中,如果在分發(fā)服務(wù)器判斷過移動終端的免費剩余流量大于預(yù)設(shè)量,則代理服 務(wù)器在首次接收到即時通訊消息時,并不需要判斷最新免費剩余流量(也即分發(fā)服務(wù)器發(fā) 送的免費剩余流量)是否大于預(yù)設(shè)量;而是直接統(tǒng)計此次通過即時通信軟件的即時通信的 請求耗費的數(shù)據(jù)流量,然后將其從分發(fā)服務(wù)器發(fā)送的免費剩余流量中減去該數(shù)據(jù)流量,則 可以得到最新免費數(shù)據(jù)流量;在后續(xù)中可以通過判斷最新免費數(shù)據(jù)流量是否大于預(yù)設(shè)量來 確定是否將即時通訊消息發(fā)送至另一電子設(shè)備。
[0146] 另外,代理服務(wù)器也可以根據(jù)預(yù)設(shè)的統(tǒng)計周期統(tǒng)計移動終端所耗費的數(shù)據(jù)流量信 息,獲知移動終端具備免流量權(quán)限的最新免費剩余流量信息。
[0147] 舉例來說,預(yù)設(shè)的統(tǒng)計周期例如為:預(yù)設(shè)的統(tǒng)計時間間隔,預(yù)設(shè)的統(tǒng)計時間間隔 例如為30s、50s、lmin等等,代理服務(wù)器可以設(shè)置定時器,每到預(yù)設(shè)時間間隔,就獲取其統(tǒng) 計的移動終端在當(dāng)前時間間隔內(nèi)所耗費的數(shù)據(jù)流量,并基于該數(shù)據(jù)流量統(tǒng)計獲得移動終端 的最新免費剩余流量信息。
[0148] 預(yù)設(shè)的統(tǒng)計周期又例如為:預(yù)設(shè)的統(tǒng)計流量,預(yù)設(shè)的統(tǒng)計流量為512k、IM等等,代 理服務(wù)器可以對該移動終端所耗費的數(shù)據(jù)流量進(jìn)行監(jiān)控,每耗費預(yù)設(shè)的統(tǒng)計流量,則根據(jù) 該預(yù)設(shè)的統(tǒng)計流量確定出移動終端的最新免費剩余流量信息。
[0149] 通過上述方案,能夠保證及時獲取移動終端的最新剩余流量信息。
[0150] 當(dāng)然,代理服務(wù)器在統(tǒng)計周期統(tǒng)計出移動終端所耗費的數(shù)據(jù)流量信息之后,也可 以將其發(fā)送分發(fā)服務(wù)器,由分發(fā)服務(wù)器來統(tǒng)計移動終端的最新免費剩余流量信息。
[0151] 其中,分發(fā)服務(wù)器獲得移動終端所耗費的數(shù)據(jù)流量信息之后,還可以將其發(fā)送移 動終端或者在移動終端查詢時告知;又或者分發(fā)服務(wù)器在確定出移動終端的最新免費剩余 流量信息之后,也可以將其發(fā)送至移動終端,進(jìn)而使移動終端能夠?qū)Ξ?dāng)前流量使用情況進(jìn) 而一個了解,繼而選擇出較佳的即時通信策略。
[0152] ③分發(fā)服務(wù)器發(fā)送至代理服務(wù)器的數(shù)據(jù)包括移動終端的通信標(biāo)識、免費剩余流量 信息和臨時驗證信息,在這種情況下,則代理服務(wù)器在通過臨時驗證信息驗證本次即時通 訊消息合法、且最新免費剩余流量信息大于預(yù)設(shè)量,則將所述即時通訊消息發(fā)送給另一電 子設(shè)備,并獲得所述另一電子設(shè)備基于所述即時通訊消息生成的應(yīng)答信息,以實現(xiàn)所述移 動終端通過所述即時通信軟件與所述另一電子設(shè)備進(jìn)行通信。通過該方案既能夠保證本次 即時通信過程的安全性,又能夠保證指定服務(wù)商只向移動終端提供預(yù)設(shè)量的免費流量。
[0153] 步驟SllO中,移動終端通過即時通信軟件進(jìn)行即時通信過程中的即時通訊消息 為上行數(shù)據(jù),即為由移動終端發(fā)送至另一電子設(shè)備的數(shù)據(jù),基于所述即時通訊信息生成的 應(yīng)答信息為下行數(shù)據(jù),即為由另一電子設(shè)備發(fā)送至移動終端的數(shù)據(jù),其中,上行數(shù)據(jù)與下行 數(shù)據(jù)中至少一種數(shù)據(jù)的數(shù)據(jù)流量被計入指定服務(wù)器消耗的數(shù)據(jù)流量中。
[0154] 例如,所述移動終端發(fā)送的即時通訊消息中包含免流量標(biāo)識,所述即時通訊消息 所對應(yīng)的數(shù)據(jù)流量被基于所述免流量標(biāo)識計入所述所述指定服務(wù)商;又例如:所述應(yīng)答信 息中包含免流量標(biāo)識,也被基于免流量標(biāo)識計入指定服務(wù)器消耗的數(shù)據(jù)流量中。
[0155] 在具體實施過程中,可以通過設(shè)置于移動終端和代理服務(wù)器之間的網(wǎng)關(guān)統(tǒng)計基于 即時通信軟件的即時通信過程中的數(shù)據(jù)流量。
[0156] 針對免流量標(biāo)識為預(yù)設(shè)IP的情況,對應(yīng)網(wǎng)關(guān)(或者與對應(yīng)網(wǎng)絡(luò)相連的計費系統(tǒng)) 在接收到移動終端發(fā)送的即時通訊消息之后,判斷該即時通訊消息所對應(yīng)的下一個節(jié)點的 IP是否為預(yù)設(shè)IP,如果為預(yù)設(shè)IP,則將其數(shù)據(jù)流量計入指定服務(wù)商的數(shù)據(jù)流量,對應(yīng)網(wǎng)關(guān) (或者與對應(yīng)網(wǎng)絡(luò)相連的計費系統(tǒng))在接收到代理服務(wù)器發(fā)送的返回的應(yīng)答信息之后,判 斷該代理服務(wù)器的IP是否為預(yù)設(shè)IP,如果為預(yù)設(shè)IP,則將其數(shù)據(jù)流量計入指定服務(wù)商的數(shù) 據(jù)流量。針對免流量標(biāo)識為預(yù)設(shè)標(biāo)簽的情況下,對應(yīng)網(wǎng)關(guān)(或者與對應(yīng)網(wǎng)絡(luò)相連的計費系 統(tǒng))在接收到移動終端發(fā)送的即時通訊消息(或者接收到代理服務(wù)器發(fā)送的被請求數(shù)據(jù)) 之后,就判斷該即時通訊消息(或者被請求數(shù)據(jù))中是否包含預(yù)設(shè)標(biāo)簽,如果包含預(yù)設(shè)標(biāo) 簽,則將其數(shù)據(jù)流量計入指定服務(wù)商的數(shù)據(jù)流量。
[0157] 在具體實施過程中,移動終端通過代理服務(wù)器通過即時通信軟件進(jìn)行即時通信過 程中產(chǎn)生的部分?jǐn)?shù)據(jù)流量由移動網(wǎng)絡(luò)運營商基于所述免流量標(biāo)識將其計入指定服務(wù)商中, 可以存在多種情況,下面列舉其中的三種進(jìn)行介紹,當(dāng)然,在具體實施過程中,不限于以下 三種情況。
[0158] 第一種,所述移動終端通過即時通信軟件進(jìn)行即時通信過程中特定比例的數(shù)據(jù)流 量被計入所述指定服務(wù)商。
[0159] 舉例來說,特定比例例如為:50%、70%等等,其中,在移動終端通過即時通信軟件 進(jìn)行即時通信過程中具備免流量權(quán)限(例如:數(shù)據(jù)傳輸攜帶免流量標(biāo)識)時,對應(yīng)網(wǎng)關(guān)(或 者與對應(yīng)網(wǎng)絡(luò)相連的計費系統(tǒng))將其特定比例的計入指定服務(wù)商,而將其余比例計入該通 信標(biāo)識,例如:假設(shè)本次即時通信過程中移動終端共耗費IOM的流量,特定比例為:50%,則 計費系統(tǒng)在計費時,將5M的流量計入指定服務(wù)商,而將其余5M的流量計入該移動終端的通 信標(biāo)識。當(dāng)然,以上數(shù)據(jù)僅僅作為舉例,并不作為限制。
[0160] 第二種,所述移動終端通過即時通信軟件進(jìn)行即時通信過程中特定數(shù)量的數(shù)據(jù)流 量被計入所述指定服務(wù)商中。
[0161] 舉例來說,特定數(shù)量例如為:10M、20M等等,其中,在移動終端通過即時通信軟件 進(jìn)行即時通信過程中具備免流量權(quán)限時,對應(yīng)網(wǎng)關(guān)(或者與對應(yīng)網(wǎng)絡(luò)相連的計費系統(tǒng))在 本次通過即時通信軟件進(jìn)行即時通信過程結(jié)束之后,判斷本次通過即時通信軟件進(jìn)行即時 通信過程的數(shù)據(jù)流量是否超過該特定數(shù)量,如果沒有超過的話,則將所有的數(shù)據(jù)流量都計 入指定服務(wù)商中;如果超過特定數(shù)量的話,則將沒有超過部分的數(shù)據(jù)流量計入指定服務(wù)商 中,將超過部分計入該移動終端的通信標(biāo)識。
[0162] 第三種,所述移動終端通過即時通信軟件進(jìn)行即時通信過程中特定內(nèi)容的數(shù)據(jù)流 量被計入所述指定服務(wù)商。
[0163] 舉例來說,特定內(nèi)容例如為:文字、圖片等等,其中,在移動終端通過即時通信軟件 進(jìn)行即時通信過程中具備免流量權(quán)限時,對應(yīng)網(wǎng)關(guān)(或者與對應(yīng)網(wǎng)絡(luò)相連的計費系統(tǒng))獲 取通過即時通信軟件進(jìn)行即時通信過程所傳輸?shù)臄?shù)據(jù),然后從通過即時通信軟件進(jìn)行即時 通信過程所傳輸?shù)臄?shù)據(jù)中確定出文字、圖片等數(shù)據(jù),并將其對應(yīng)的數(shù)據(jù)流量計入指定服務(wù) 商中;而針對其他類型的內(nèi)容,例如:視頻,則將其對應(yīng)的數(shù)據(jù)流量計入移動終端的通信標(biāo) 識中。
[0164] 作為一種可能的實現(xiàn)方式,所述計入指定服務(wù)商中,包括:將對應(yīng)數(shù)據(jù)流量產(chǎn)生的 費用計為指定服務(wù)商的賬戶消費的費用。
[0165] 舉例來說,由于將對應(yīng)數(shù)據(jù)流量計入了指定服務(wù)商,而移動通信運營商不會針對 一次即時通信過程進(jìn)行重復(fù)計費,故而對應(yīng)的數(shù)據(jù)流量不會被計入該移動終端的標(biāo)識,因 此在移動通信運營商計費時,會將其產(chǎn)生的費用計為指定服務(wù)商的賬戶消費的費用,從而 向指定服務(wù)商收費。
[0166] 作為一種可選的實施例,請繼續(xù)參考圖1,方法還包括:
[0167] 步驟S150 :代理服務(wù)器判斷在預(yù)設(shè)時間段內(nèi)是否接收到移動終端基于所述即時 通信軟件的任一即時通訊消息;
[0168] 步驟S160 :如果在預(yù)設(shè)時間段內(nèi)沒有接收到移動終端基于所述即時通信軟件的 任一即時通訊消息,則提示移動終端已退出登錄。
[0169] 舉例來說,預(yù)設(shè)時間段例如為:10min、30min、40min等等,如果代理服務(wù)器在預(yù)設(shè) 時間段內(nèi)并未接收到移動終端發(fā)送的任意即時通訊消息,則說明移動終端此次即時通信過 程已經(jīng)結(jié)束,故而可以產(chǎn)生一個對應(yīng)的提示信息。進(jìn)一