本發(fā)明涉及電子技術(shù),尤其涉及一種信息處理方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,手機(jī)等終端成為人們生活中的必需品?;谝苿踊ヂ?lián)網(wǎng)技術(shù)而衍生的電子紅包已經(jīng)不再陌生。
現(xiàn)有的電子紅包采用的是線上發(fā)紅包、線上搶紅包,這里線上的意思基于實時請求的,即終端請求紅包服務(wù)器發(fā)送電子紅包,然后紅包服務(wù)器實時地向目標(biāo)用戶發(fā)送紅包。一般在節(jié)假日和一些特殊的日期,經(jīng)常會出現(xiàn)收發(fā)電子紅包的高峰期,因此,紅包服務(wù)器面臨較大流量壓力。由以上描述可知,現(xiàn)有的發(fā)送紅包的方案中,終端向服務(wù)器發(fā)送紅包請求實際上采用的都是短連接,因此導(dǎo)致某一時刻用戶(如除夕0點)發(fā)送紅包請求量是不可控的,進(jìn)而導(dǎo)致對服務(wù)器的并發(fā)性能要求高。如果紅包服務(wù)器無法滿足這種并發(fā)性能要求,那么將導(dǎo)致紅包服務(wù)器癱瘓。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例為解決現(xiàn)有技術(shù)中存在的至少一個問題而提供一種信息處理方法及裝置,能夠在時間緯度上對服務(wù)器的流量起到分流的作用,從而降低對服務(wù)器的并發(fā)性能要求。
本發(fā)明實施例的技術(shù)方案是這樣實現(xiàn)的:
第一方面,本發(fā)明實施例提供一種信息處理方法,所述方法包括:
終端接收用戶的操作;
所述終端基于所述操作確定電子紅包的屬性信息,所述電子紅包的屬性信息至少包括第一時間,所述第一時間為發(fā)送所述紅包的時間;
所述終端將所述電子紅包的屬性信息攜帶于電子紅包請求中,并將所述電子紅包請求發(fā)送給服務(wù)器;
所述服務(wù)器接收終端發(fā)送的電子紅包請求;
所述服務(wù)器解析所述電子紅包請求,得到所述電子紅包的屬性信息,所述電子紅包的屬性信息中至少包括第一時間;
所述服務(wù)器根據(jù)所述第一時間判斷是否能夠在所述第一時間發(fā)送所述電子紅包請求對應(yīng)的電子紅包,得到判斷結(jié)果;
根據(jù)所述判斷結(jié)果發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息。
第二方面,本發(fā)明實施例提供一種信息處理方法,所述方法包括:
接收電子紅包請求;
解析所述電子紅包請求,得到所述電子紅包的屬性信息,所述電子紅包的屬性信息中至少包括第一時間,所述第一時間為發(fā)送所述紅包的時間;
根據(jù)所述第一時間判斷是否能夠在所述第一時間發(fā)送所述電子紅包請求對應(yīng)的電子紅包,得到判斷結(jié)果;
根據(jù)所述判斷結(jié)果發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息。
第三方面,本發(fā)明實施例提供一種信息處理方法,所述方法包括:
接收用戶的操作;
基于所述操作確定電子紅包的屬性信息,所述電子紅包的屬性信息至少包括第一時間,所述第一時間為用戶期望發(fā)送所述紅包的時間;
將所述電子紅包的屬性信息攜帶于電子紅包請求中,并將所述電子紅包請求發(fā)送給服務(wù)器;
接收服務(wù)器發(fā)送的紅包消息。
第四方面,本發(fā)明實施例提供一種信息處理裝置,其特征在于,所述信息處理裝置包括第二接收單元、解析單元、判斷單元和第二發(fā)送單元,其中:
所述第二接收單元,用于接收電子紅包請求;
所述解析單元,用于解析所述電子紅包請求,得到所述電子紅包的屬性信息,所述電子紅包的屬性信息中至少包括第一時間,所述第一時間為發(fā)送所述 紅包的時間;
所述判斷單元,用于根據(jù)所述第一時間判斷是否能夠在所述第一時間發(fā)送所述電子紅包請求對應(yīng)的電子紅包,得到判斷結(jié)果;
所述第二發(fā)送單元,用于根據(jù)所述判斷結(jié)果發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息。
本發(fā)明實施例提供一種信息處理方法及裝置,其中,接收電子紅包請求;解析所述電子紅包請求,得到所述電子紅包的屬性信息,所述電子紅包的屬性信息中至少包括第一時間,所述第一時間為發(fā)送所述紅包的時間;根據(jù)所述第一時間判斷是否能夠在所述第一時間發(fā)送所述電子紅包請求對應(yīng)的電子紅包,得到判斷結(jié)果;根據(jù)所述判斷結(jié)果發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息;如此,能夠在時間緯度上對服務(wù)器的流量起到分流的作用,從而降低對服務(wù)器的并發(fā)性能要求。
附圖說明
圖1-1為相關(guān)技術(shù)中網(wǎng)絡(luò)架構(gòu)示意圖;
圖1-2為本發(fā)明實施例中的場景示意圖一;
圖1-3為本發(fā)明實施例中的場景示意圖二;
圖1-4為本發(fā)明實施例中的場景示意圖三;
圖1-5為本發(fā)明實施例信息處理方法的實現(xiàn)流程示意圖一;
圖1-6為本發(fā)明實施例中的場景示意圖四;
圖1-7為本發(fā)明實施例中的場景示意圖五;
圖1-8為本發(fā)明實施例中的場景示意圖六;
圖2為本發(fā)明實施例信息處理方法的實現(xiàn)流程示意圖二;
圖3為本發(fā)明實施例信息處理裝置的組成結(jié)構(gòu)示意圖;
圖4為本發(fā)明實施例信息處理系統(tǒng)的組成結(jié)構(gòu)示意圖。
具體實施方式
為了更好地介紹和理解本發(fā)明的各實施例,下面介紹一下本發(fā)明的各實施例中可能涉及的一些專業(yè)詞匯,包括:
定時紅包:用戶預(yù)先設(shè)置或選擇期望發(fā)送電子紅包的時間點,如果該發(fā)送電子紅包的時間點到達(dá)后,紅包服務(wù)器自動地將該電子紅包發(fā)送給對應(yīng)的目標(biāo)用戶中,例如個人或聊天群中,其中在以下實施例中個人或聊天群統(tǒng)稱為目標(biāo)群。
短連接:指通信雙方有數(shù)據(jù)交互時,就建立一個連接;如果數(shù)據(jù)發(fā)送完成后,則通信雙方斷開此連接,即每次連接只完成一項業(yè)務(wù)的發(fā)送。
服務(wù)器:又稱服務(wù)器端,例如紅包服務(wù)器,從廣義上講,服務(wù)器是指網(wǎng)絡(luò)中能對其它機(jī)器提供某些服務(wù)的計算機(jī)系統(tǒng)。基于此理解,服務(wù)器是個相對的概念,例如紅包服務(wù)器在發(fā)送紅包時,是相對于終端而言的服務(wù)器,但是就其他某一功能例如容量擴(kuò)展(通常所說的擴(kuò)容)而言,那么紅包服務(wù)器還可以有其對應(yīng)的服務(wù)器。
網(wǎng)絡(luò)流量:網(wǎng)絡(luò)流量就是網(wǎng)絡(luò)上傳輸?shù)臄?shù)據(jù)量,網(wǎng)絡(luò)流量的大小對網(wǎng)絡(luò)架構(gòu)設(shè)計具有重要意義,就像要根據(jù)來往車輛的多少和流向來設(shè)計道路的寬度和連接方式類似,根據(jù)網(wǎng)絡(luò)流量進(jìn)行網(wǎng)絡(luò)的設(shè)計與分析是十分必要的。
終端:在實施過程中,終端可以為各種類型的具有信息處理能力的電子設(shè)備,例如所述終端可以包括智能手機(jī)、平板電腦、臺式機(jī)、個人數(shù)字助理、導(dǎo)航儀、數(shù)字電話、視頻電話、電視機(jī)等。
在介紹本實施例之前,先介紹一下本發(fā)明實施例中所涉及的網(wǎng)絡(luò)架構(gòu),圖1-1為本發(fā)明實施例中網(wǎng)絡(luò)架構(gòu)示意圖,如圖1-1所示,本實施例涉及三方的設(shè)備,第一方設(shè)備即發(fā)紅包的用戶的電子設(shè)備(第二終端30),第二方設(shè)備為搶紅包的用戶的電子設(shè)備(第一終端201至203),第三方設(shè)備為紅包服務(wù)器(10)。
在實施的過程中,針對一次搶紅包活動而言,對應(yīng)的第二終端30一般只有一個,但是對應(yīng)的第一終端至少有一個及一個以上,在本例中以三個第一終端 201至203為例進(jìn)行說明,在其他的實施例中,第一終端的數(shù)量當(dāng)然可以包括很多例如幾百個。
在圖1-1中,第二終端30對應(yīng)的用戶為發(fā)放紅包的用戶(第二用戶60),第一終端201至203對應(yīng)的用戶為搶紅包的用戶(第一用戶401至403)。參見圖1-2的A圖所示,假設(shè)第二用戶60、第一用戶401至403建立一個群組,在該群組中的成員包括小布丁、餃子、湯圓和青團(tuán),這四個成員分別為第二用戶60的用戶名、第一用戶401至403的用戶名。這時,參見圖1-2的B圖,圖1-2的B圖是第二終端30的顯示界面,即發(fā)紅包用戶(第二用戶)的電子設(shè)備的顯示界面,在該顯示界面中可以看出,第二用戶60“小布丁”在群里面發(fā)了一個紅包。參見圖1-3,圖1-3示出了第一終端201-203的顯示界面,即搶紅包用戶(第一用戶)的電子設(shè)備的顯示界面,在該顯示界面中,第一用戶可以看到第二用戶60“小布丁”在群里面發(fā)了一個紅包;當(dāng)?shù)谝挥脩粝胍I(lǐng)取紅包時,點擊紅包消息51中的領(lǐng)取紅包,即可領(lǐng)取第二用戶60“小布丁”的紅包。當(dāng)搶紅包用戶領(lǐng)取發(fā)紅包用戶的紅包時,那么第一終端的顯示界面即如圖1-4的A圖所示,當(dāng)用戶點擊界面上的按鈕54時,第一終端的顯示界面將從圖1-4的A圖跳轉(zhuǎn)到圖1-4的B圖,在圖1-4的B圖所示的界面中顯示了搶紅包用戶領(lǐng)取的紅包的金額,該金額為100.00元。從以上的場景圖可以看出,上述的搶紅包活動中的發(fā)紅包和搶紅包的動作都在線上完成的,第二終端30向服務(wù)器發(fā)送紅包請求實際上采用的都是短連接,因此導(dǎo)致某一時刻用戶(如除夕0點)發(fā)送紅包請求量是不可控的,進(jìn)而導(dǎo)致對紅包服務(wù)器的并發(fā)性能要求高。如果紅包服務(wù)器無法滿足這種并發(fā)要求,那么將導(dǎo)致紅包服務(wù)器癱瘓。
下面結(jié)合附圖和具體實施例對本發(fā)明的技術(shù)方案進(jìn)一步詳細(xì)闡述。
為了解決背景技術(shù)中的問題,本發(fā)明實施例提供一種信息處理方法,該方法可以基于上面的網(wǎng)絡(luò)架構(gòu)示意圖1-1而實現(xiàn),圖1-5為本發(fā)明實施例信息處理方法的實現(xiàn)流程示意圖一,如圖1-5所示,該信息處理方法包括:
步驟S101,終端接收用戶的操作;
這里,所述終端上安裝有可以發(fā)送紅包的軟件程序(APP,即為紅包客戶 端),該軟件程序具有一大特點就是可以實現(xiàn)紅包的定時發(fā)送,即該軟件程序能夠發(fā)送定時紅包。下面提供一種實現(xiàn)方式,參見圖1-6所示,可以在客戶端的在發(fā)紅包頁面提供定時紅包發(fā)送入口193,當(dāng)發(fā)送紅包的用戶選擇發(fā)送定時紅包后,發(fā)送紅包的用戶在定時紅包頁面設(shè)置定時紅包的發(fā)送時間,例如,參見圖1-6,發(fā)送紅包的用戶可以通過翻動時間滾軸194來改變時間,直到定時為自己期望的時間。在圖1-6中,用戶設(shè)置的發(fā)送電子紅包的時間為01月01日01時01分。當(dāng)然需要說明的是,由于是定時發(fā)送,那么定時紅包的發(fā)送時間是要晚于當(dāng)前時間,例如,在圖1-6中,當(dāng)前時間(當(dāng)前終端的時間)為12月29日20時02分,用戶怕自己忘記在元旦的時候給自己的朋友發(fā)送紅包,因此,采用定時紅包來發(fā)送紅包。此外,對于定時紅包,除了設(shè)置發(fā)送電子紅包的時間外,還需要設(shè)置紅包的其他屬性信息。一般所述紅包的屬性信息包括發(fā)送電子紅包的用戶的標(biāo)識信息、紅包個數(shù)和紅包類型等信息;其中,所述紅包類型可以是固定金額紅包或者隨機(jī)金額紅包,當(dāng)然還可以是其他類型的,如果紅包類型為固定金額紅包,那么發(fā)給搶紅包的用戶的金額都是相同的;如果紅包類型為隨機(jī)金額紅包(即拼手氣紅包),那么發(fā)給搶紅包的用戶的金額為隨機(jī)的,即前一個搶紅包的用戶和后一個搶紅包的用戶得到金額將可能會不同,因此金額是隨機(jī)發(fā)放的。在本發(fā)明的其他實施例中,當(dāng)紅包類型為固定金額紅包時,所述紅包的屬性信息還可以包括每一個紅包的金額,例如發(fā)紅包用戶設(shè)置為固定金額紅包,每一個紅包的金額都為100.00元。
步驟S102,所述終端基于所述操作確定電子紅包的屬性信息,所述電子紅包的屬性信息至少包括第一時間,所述第一時間為發(fā)送所述紅包的時間且晚于當(dāng)前時間;
步驟S103,所述終端將所述電子紅包的屬性信息攜帶于電子紅包請求中,并將所述電子紅包請求發(fā)送給服務(wù)器;
步驟S104,所述服務(wù)器接收終端發(fā)送的電子紅包請求;
步驟S105,所述服務(wù)器解析所述電子紅包請求,得到所述電子紅包的屬性信息,所述電子紅包的屬性信息中至少包括第一時間;
步驟S106,所述服務(wù)器根據(jù)所述第一時間判斷是否能夠在所述第一時間發(fā)送所述電子紅包請求對應(yīng)的電子紅包,得到判斷結(jié)果;
這里,所述根據(jù)所述第一時間判斷是否能夠在所述第一時間發(fā)送所述電子紅包請求對應(yīng)的電子紅包,得到判斷結(jié)果,包括:
步驟S1061,所述服務(wù)器確定所述第一時間的待發(fā)送總量;
這里,所述待發(fā)送總量為待發(fā)送電子紅包消息的總量,服務(wù)器根據(jù)第一時間查詢以下歷史記錄,得到所述第一時間的待發(fā)送總量,如第一時間還未到來,那么服務(wù)器就將電子紅包請求進(jìn)行存儲,并采用時間信息作為標(biāo)識之一,從而服務(wù)器可以根據(jù)時間信息確定每一時刻的待發(fā)送總量。
步驟S1062,所述服務(wù)器判斷所述第一時間的待發(fā)送總量是否滿足預(yù)設(shè)的閾值條件;
步驟S1063,如果所述第一時間的待發(fā)送總量滿足預(yù)設(shè)的閾值條件,則所述服務(wù)器確定所述判斷結(jié)果為能夠在所述第一時間發(fā)送所述電子紅包請求對應(yīng)的電子紅包;
步驟S1064,如果所述第一時間的待發(fā)送總量不滿足預(yù)設(shè)的閾值條件,則所述服務(wù)器確定所述判斷結(jié)果為不能在所述第一時間發(fā)送所述電子紅包請求對應(yīng)的電子紅包。
步驟S107,所述服務(wù)器根據(jù)所述判斷結(jié)果發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息。
這里,步驟S107中包括確定目標(biāo)群的過程,其中確定目標(biāo)群的過程如下:當(dāng)發(fā)送電子紅包的用戶只屬于一個群組時,那么只需要根據(jù)該用戶的標(biāo)識信息就可以確定目標(biāo)群的標(biāo)識信息;換句話說,當(dāng)該用戶只屬于一個群組時,在發(fā)送的電子紅包請求中也無需攜帶目標(biāo)群的標(biāo)識信息。當(dāng)該用戶屬于不只一個群時,所述電子紅包請求中的紅包屬性可以攜帶目標(biāo)群的標(biāo)識信息,當(dāng)然也可以不攜帶目標(biāo)群的標(biāo)識信息,而是通過紅包權(quán)限來確定目標(biāo)群的標(biāo)識信息。當(dāng)目標(biāo)群確定之后,服務(wù)器可以根據(jù)所述判斷結(jié)果將所述電子紅包請求對應(yīng)的電子紅包消息發(fā)送給目標(biāo)群。需要說明的是,目標(biāo)群可以只包括發(fā)送紅包的用戶和 一個搶紅包的用戶,當(dāng)然還可以包括兩個及兩個以上的搶紅包的用戶。
本發(fā)明實施例中,接收終端發(fā)送的電子紅包請求;解析所述電子紅包請求,得到所述電子紅包的屬性信息,所述電子紅包的屬性信息中至少包括第一時間,所述第一時間為發(fā)送所述紅包的時間且晚于當(dāng)前時間;根據(jù)所述第一時間判斷是否能夠在所述第一時間發(fā)送所述電子紅包請求對應(yīng)的電子紅包,得到判斷結(jié)果;根據(jù)所述判斷結(jié)果發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息;如此,能夠在時間緯度上對服務(wù)器的流量起到分流的作用,從而降低對服務(wù)器的并發(fā)要求。
在圖1-5所示的實施例中,步驟S107,所述服務(wù)器根據(jù)所述判斷結(jié)果發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息,包括:
步驟S171,如果所述判斷結(jié)果表明能夠在所述第一時間發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息,且在所述第一時間到達(dá)時,所述服務(wù)器發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息。
步驟S172,如果所述判斷結(jié)果表明不能夠在所述第一時間發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息,所述服務(wù)器獲取第二時間,所述第二時間與所述第一時間不同且晚于當(dāng)前時間;
步驟S173,如果到達(dá)所述第二時間,所述服務(wù)器發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息。
這里,參見圖1-8,到達(dá)第二時間197時,終端上的客戶端接收服務(wù)器推送的紅包消息,將紅包消息196展示在聊天窗口中。
這里,如果所述判斷結(jié)果表明能夠在所述第一時間發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息,則說明第一時間不是發(fā)紅包高峰期,則紅包服務(wù)器可以按照第一時間準(zhǔn)時向目標(biāo)用戶發(fā)送電子紅包。如果所述判斷結(jié)果表明不能夠在所述第一時間發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息,則說明第一時間是發(fā)紅包高峰期,則需要改變一下第一時間,例如將第一時間修改為第二時間, 以圖1-6為例進(jìn)行說明,第一時間為01月01日01時01分時是發(fā)紅包高峰期,則可以將該第一時間提前半小時或延后20分鐘或者延后2小時或者提前1小時等,則提前或延后的時間即為第二時間。從本實施例可以看出,紅包服務(wù)器可以根據(jù)定時時間判斷是否能夠發(fā)送電子紅包,當(dāng)不能發(fā)送電子紅包時,紅包服務(wù)器可以確定第二時間,以實現(xiàn)控制客戶端延時或提前發(fā)送紅包,從而在時間緯度上起到對紅包服務(wù)器的流量進(jìn)行分流的作用,進(jìn)而降低對服務(wù)器的并發(fā)性能要求。
在實現(xiàn)的過程中,步驟S172,所述服務(wù)器獲取第二時間,可以有多種實現(xiàn)方式,下面提供一種實現(xiàn)方式,步驟S172,所述服務(wù)器獲取第二時間,包括:
步驟S1721,服務(wù)器向所述終端發(fā)送通知消息,所述通知消息用于提示用戶所述第一時間為發(fā)紅包高峰時期因此在所述第一時間發(fā)送紅包會導(dǎo)致紅包延時;
這里,參見圖1-7所示的通知消息195,當(dāng)終端接收到所述通知消195后,響應(yīng)所述通知消息,繼續(xù)顯示紅包的定時紅包發(fā)送入口193(參見圖1-6),然后用戶將再次選擇一個時間作為第二時間,然后終端將用戶設(shè)置或選擇的第二時間攜帶于響應(yīng)消息中,并將所述響應(yīng)消息發(fā)送給服務(wù)器。
步驟S1722,服務(wù)器接收終端發(fā)送的響應(yīng)消息,解析所述響應(yīng)消息,得到第二時間。
在本發(fā)明的其他實施例中,所述通知消息中還可以攜帶第三時間,所述第三時間為發(fā)送紅包的建議時間,則上述步驟S172所述獲取第二時間,在步驟S1721之前,還包括:
步驟S1723,確定第三時間,所述第三時間為發(fā)送紅包的建議時間;
步驟S1724,將所述第三時間攜帶于所述通知消息中。
這里,可以按照一定的時間規(guī)則確定一個第三時間,其中時間規(guī)則為在第一時間的基礎(chǔ)上推遲或提前一固定時間,例如半小時,例如第一時間為01月01日01時01分,那么第三時間為01月01日01時31分。當(dāng)前還可以有其他 的確定方式,例如步驟S1723,所述確定所述第三時間,包括:
步驟S17231,根據(jù)所述第一時間和預(yù)設(shè)的時間規(guī)則確定待發(fā)送的時間范圍;
步驟S17232,確定所述時間范圍內(nèi)每一預(yù)設(shè)時間點內(nèi)的待發(fā)送總量;
步驟S17233,判斷所述每一預(yù)設(shè)時間點內(nèi)的待發(fā)送總量是否滿足預(yù)設(shè)的閾值條件;
這里,所述閾值條件可以為所述待發(fā)送總量小于一個閾值,也可以為所述待發(fā)送總量在一個閾值范圍內(nèi)。例如,服務(wù)器在一個時刻點發(fā)送的閾值為100萬條紅包消息,假設(shè)在時間范圍內(nèi)的第一預(yù)設(shè)時間點的待發(fā)送總量還不夠100萬條,則第一預(yù)設(shè)時間點的待發(fā)送總量滿足所述閾值條件;再假設(shè)在時間范圍內(nèi)的第二預(yù)設(shè)時間點的待發(fā)送總量已經(jīng)等于100萬條,則第二預(yù)設(shè)時間點的待發(fā)送總量不滿足所述閾值條件。
步驟S17234,將滿足預(yù)設(shè)的閾值條件的預(yù)設(shè)時間點確定為所述第三時間。
從以上的步驟可以,當(dāng)?shù)谝粫r間為發(fā)紅包的高峰期時,則需要改變第一時間,例如若某第一時間(如除夕0點0分)是發(fā)紅包高峰期,則提示用戶該時間點可能存在紅包延時或建議用戶選擇相鄰時間點(若除夕11:59分或00.01分)發(fā)送。
在圖1-5所示的實施例中,所述電子紅包的屬性信息還包括用戶的標(biāo)識信息,步驟S107,所述服務(wù)器根據(jù)所述判斷結(jié)果發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息,包括:
步驟S176,如果所述判斷結(jié)果表明不能夠在所述第一時間發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息,根據(jù)用戶的標(biāo)識信息確定所述用戶的優(yōu)先級參數(shù);
這里,所述優(yōu)先級參數(shù)可以用戶的等級,也可以是用戶的類型,其中用戶的等級可以按照注冊時間長短來劃分或者按照在線時長等來劃分,用戶的類型可以包括貴賓(Very Important People,VIP)用戶和非VIP用戶來劃分。
步驟S177,判斷所述優(yōu)先級參數(shù)是否滿足預(yù)設(shè)的優(yōu)先級條件;
這里,當(dāng)優(yōu)先級參數(shù)為用戶的等級時,優(yōu)先級條件可以設(shè)置為高于等于預(yù)設(shè)的某一等級;當(dāng)優(yōu)先級參數(shù)為用戶的類型時,優(yōu)先級條件可以設(shè)置為VIP用戶。
步驟S178,如果所述優(yōu)先級參數(shù)滿足所述優(yōu)先級條件,發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息。
步驟S179,如果所述優(yōu)先級參數(shù)不滿足所述優(yōu)先級條件,獲取第二時間,所述第二時間與所述第一時間不同且晚于當(dāng)前時間;
步驟S170,如果到達(dá)所述第二時間,發(fā)送所述電子紅包請求對應(yīng)的電子紅包。
這里,所述步驟S179和步驟S170可以參閱上述實施例中的描述。
從該實施例可以看出,本發(fā)明實施例提供的技術(shù)方案可以根據(jù)用戶的等級決定是否在高峰期如除夕的0點0分發(fā)送電子紅包;對于普通用戶,紅包服務(wù)器會通知用戶發(fā)送電子紅包的時間被提前或延后;對于VIP用戶,紅包服務(wù)器則會按照第一時間準(zhǔn)時發(fā)送。
在本發(fā)明的其他實施例中,所述服務(wù)器還可以設(shè)置預(yù)留流量,其中預(yù)留流量可以采用默認(rèn)設(shè)置也可以由管理員來設(shè)置,如果發(fā)紅包的用戶的優(yōu)先級參數(shù)滿足所述優(yōu)先級條件,則服務(wù)器利用預(yù)留流量發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息。
基于前述的實施例,本發(fā)明實施例再提供一種信息處理方法,該方法可以基于上面的網(wǎng)絡(luò)架構(gòu)示意圖1-1而實現(xiàn),圖2為本發(fā)明實施例信息處理方法的實現(xiàn)流程示意圖二,如圖2所示,該信息處理方法包括:
步驟S201,在發(fā)紅包頁面提供定時紅包發(fā)送入口。
這里,參見圖1-6所示,可以在客戶端的在發(fā)紅包頁面提供定時紅包發(fā)送入口193,當(dāng)發(fā)送紅包的用戶選擇發(fā)送定時紅包后,發(fā)送紅包的用戶在定時紅 包頁面設(shè)置定時紅包的發(fā)送時間,例如,參見圖1-6,發(fā)送紅包的用戶可以通過翻動時間滾軸194來改變時間,直到定時為自己期望的時間,在圖1-6中,用戶設(shè)置的發(fā)送電子紅包的時間為01月01日01時01分。
步驟S202,終端向服務(wù)器請求發(fā)送定時紅包;
這里,終端向服務(wù)器發(fā)送電子紅包請求,所述電子紅包請求用于請求發(fā)送定時紅包,所述電子紅包的屬性信息至少包括定時紅包的發(fā)送時間(即第一時間)。
步驟S203,服務(wù)器判斷定時紅包的發(fā)送時間是否超過流量閾值;
這里,需要說明的是,待發(fā)送紅包的總量即對應(yīng)為流量,如果待發(fā)送紅包的總量超過閾值條件,則對應(yīng)地,定時紅包的發(fā)送時間也超過流量閾值。然后向終端發(fā)送通知消息;
步驟S204,終端接收服務(wù)器發(fā)送的通知消息后,提示用戶選擇相鄰時間(第三時間);
在本步驟中,終端是根據(jù)服務(wù)器的指示來提示用戶更改電子紅包的發(fā)送時間,在本發(fā)明的其他實施例中,終端還可以自己來判斷,例如終端判斷所述定時紅包的發(fā)送時間是否為高峰期,如果是,則提示用戶選擇相鄰時間;在實現(xiàn)的過程中,服務(wù)器可以預(yù)先向終端發(fā)送高峰期的時間列表,然后終端根據(jù)所述高峰期的時間列表確定定時紅包的發(fā)送時間是否為高峰期,如果是高峰期,則提示用戶選擇相鄰,例如,若某一時間點(如除夕0點)是發(fā)紅包高峰期,則提示用戶該時間點可能存在紅包延時或建議用戶選擇相鄰時間點(若除夕11:59分或00.01分)發(fā)送。如果不是高峰期,則不提示用戶,到達(dá)用戶設(shè)定的定時紅包的發(fā)送時間(第一時間)后,客戶端接收服務(wù)器端推送的紅包消息,將紅包展示在聊天窗口中。
從以上可以看出,本發(fā)明實施例將定時紅包流程數(shù)據(jù),作為預(yù)估實時紅包流量的重要參數(shù),從而減少紅包峰值流量的不確定因數(shù)。
步驟S205,服務(wù)器向管理人員上報敏感時間點定時紅包的收發(fā)數(shù)量(即輸出擴(kuò)容請求);
步驟S206,管理人員分析敏感時間點實時的紅包流量;
這里,管理人員如果發(fā)現(xiàn)服務(wù)器無非承受這樣的紅包流量,則對服務(wù)器進(jìn)行擴(kuò)容;
步驟S207,服務(wù)器獲取擴(kuò)容成功消息,解析所述擴(kuò)容成功消息,得到擴(kuò)容的服務(wù)器的標(biāo)識信息;根據(jù)所述擴(kuò)容的服務(wù)器的標(biāo)識信息將所述電子紅包請求發(fā)送給對應(yīng)的服務(wù)器。
本發(fā)明實施例中,采用的是向管理人員輸出擴(kuò)容請求,然后由管理人對服務(wù)器進(jìn)行擴(kuò)容,進(jìn)而服務(wù)器獲取擴(kuò)容成功消息;在本發(fā)明的其他實施例中,紅包服務(wù)器還可以向擴(kuò)容服務(wù)器發(fā)送擴(kuò)容請求,其中所述擴(kuò)容請求中攜帶有預(yù)設(shè)時間段內(nèi)預(yù)設(shè)時間點定時紅包的待發(fā)送總量,然后擴(kuò)容服務(wù)器根據(jù)所述待發(fā)送總量對所述紅包服務(wù)器進(jìn)行擴(kuò)容,擴(kuò)容成功后,擴(kuò)容服務(wù)器向紅包服務(wù)器發(fā)送擴(kuò)容成功消息。
基于前述的實施例,本發(fā)明實施例再提供一種信息處理裝置,圖3為本發(fā)明實施例信息處理裝置的組成結(jié)構(gòu)示意圖,如圖3所示,所述信息處理裝置300包括第一信息處理裝置310和第二信息處理裝置320,其中所述第一信息處理裝置310包括第一接收單元311、第一確定單元312、攜帶單元313和第一發(fā)送單元314;所述第二信息處理裝置320包括第二接收單元321、解析單元322、判斷單元323和第二發(fā)送單元324,其中
所述第一接收單元311,用于接收用戶的操作;
所述第一確定單元312,用于基于所述操作確定電子紅包的屬性信息,所述電子紅包的屬性信息至少包括第一時間,所述第一時間為發(fā)送所述紅包的時間且晚于當(dāng)前時間;
所述攜帶單元313,用于將所述電子紅包的屬性信息攜帶于電子紅包請求中;
所述第一發(fā)送單元314,用于將所述電子紅包請求發(fā)送給服務(wù)器;
所述第二接收單元321,用于接收終端發(fā)送的電子紅包請求;
所述解析單元322,用于解析所述電子紅包請求,得到所述電子紅包的屬性信息,所述電子紅包的屬性信息中至少包括第一時間;
所述判斷單元323,用于根據(jù)所述第一時間判斷是否能夠在所述第一時間發(fā)送所述電子紅包請求對應(yīng)的電子紅包,得到判斷結(jié)果;
所述第二發(fā)送單元324,用于根據(jù)所述判斷結(jié)果發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息。
在本發(fā)明的其他實施例中,所述第二發(fā)送單元包括第一獲取模塊和第一發(fā)送模塊,其中:
所述第一獲取模塊,用于如果所述判斷結(jié)果表明不能夠在所述第一時間發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息,獲取第二時間,所述第二時間與所述第一時間不同且晚于當(dāng)前時間;
所述第一發(fā)送模塊,用于如果到達(dá)所述第二時間,發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息。
在本發(fā)明的其他實施例中,所述電子紅包的屬性信息還包括用戶的標(biāo)識信息,所述第二發(fā)送單元包括第一確定模塊、第一判斷模塊和第二發(fā)送模塊,其中:
所述第一確定模塊,用于如果所述判斷結(jié)果表明不能夠在所述第一時間發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息,根據(jù)用戶的標(biāo)識信息確定所述用戶的優(yōu)先級參數(shù);
所述第一判斷模塊,用于判斷所述優(yōu)先級參數(shù)是否滿足預(yù)設(shè)的優(yōu)先級條件;
所述第二發(fā)送模塊,用于如果所述優(yōu)先級參數(shù)滿足所述優(yōu)先級條件,發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息。
在本發(fā)明的其他實施例中,所述第二發(fā)送單元還包括第二獲取模塊,用于如果所述優(yōu)先級參數(shù)不滿足所述優(yōu)先級條件,獲取第二時間,所述第二時間與所述第一時間不同且晚于當(dāng)前時間;如果到達(dá)所述第二時間,觸發(fā)所述第二發(fā)送模塊。
在本發(fā)明的其他實施例中,所述第二獲取模塊包括發(fā)送子模塊和接收子模 塊,其中:
所述發(fā)送子模塊,用于向所述終端發(fā)送通知消息,所述通知消息用于提示用戶所述第一時間為發(fā)紅包高峰時期因此在所述第一時間發(fā)送紅包會導(dǎo)致紅包延時;
所述接收子模塊,用于接收終端返回的第二時間。
在本發(fā)明的其他實施例中,所述第二獲取模塊還包括確定子模塊和攜帶子模塊,其中:
所述確定子模塊,用于確定第三時間,所述第三時間為發(fā)送紅包的建議時間;
所述攜帶子模塊,用于將所述第三時間攜帶于所述通知消息中。
在本發(fā)明的其他實施例中,所述確定子模塊,用于
根據(jù)所述第一時間和預(yù)設(shè)的時間規(guī)則確定待發(fā)送的時間范圍;
確定所述時間范圍內(nèi)每一預(yù)設(shè)時間點內(nèi)的待發(fā)送總量;
判斷所述每一預(yù)設(shè)時間點內(nèi)的待發(fā)送總量是否滿足預(yù)設(shè)的閾值條件;
將滿足預(yù)設(shè)的閾值條件的預(yù)設(shè)時間點確定為所述第三時間。
在本發(fā)明的其他實施例中,所述第二發(fā)送單元,用于如果能夠在所述第一時間發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息,且在所述第一時間到達(dá)時,發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息。
在本發(fā)明的其他實施例中,所述判斷單元包括第二確定模塊、第二判斷模塊、第三確定模塊和第四確定模塊,其中:
所述第二確定模塊,用于確定所述第一時間的待發(fā)送總量;
所述第二判斷模塊,用于判斷所述第一時間的待發(fā)送總量是否滿足預(yù)設(shè)的閾值條件;
所述第三確定模塊,用于如果所述第一時間的待發(fā)送總量滿足預(yù)設(shè)的閾值條件,則確定所述判斷結(jié)果為能夠在所述第一時間發(fā)送所述電子紅包請求對應(yīng)的電子紅包;
所述第四確定模塊,用于如果所述第一時間的待發(fā)送總量不滿足預(yù)設(shè)的閾 值條件,則確定所述判斷結(jié)果為不能在所述第一時間發(fā)送所述電子紅包請求對應(yīng)的電子紅包。
在本發(fā)明的其他實施例中,所述方法還包括第三發(fā)送單元、第三接收單元和第四發(fā)送單元,其中:
所述第三發(fā)送單元,用于如果所述判斷結(jié)果表明不能夠在所述第一時間發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息,輸出擴(kuò)容請求;
所述第三接收單元,用于獲取擴(kuò)容成功消息后,解析所述擴(kuò)容成功消息,得到擴(kuò)容的服務(wù)器的標(biāo)識信息;
所述第四發(fā)送單元,用于根據(jù)所述擴(kuò)容的服務(wù)器的標(biāo)識信息將所述電子紅包請求發(fā)送給對應(yīng)的服務(wù)器。
在本發(fā)明實施例中,第一信息處理裝置所包括的各單元以及各單元所包括的各模塊,都可以通過終端中的處理器來實現(xiàn);而第二信息處理裝置所包括的各單元、各單元所包括的各模塊和各模塊所包括的各子模塊,都可以通過服務(wù)器中的處理器來實現(xiàn);在具體實施例的過程中,處理器可以為中央處理器(CPU)、微處理器(MPU)、數(shù)字信號處理器(DSP)或現(xiàn)場可編程門陣列(FPGA)等。
這里需要指出的是:以上裝置實施例的描述,與上述方法實施例的描述是類似的,具有同方法實施例相似的有益效果,因此不做贅述。對于本發(fā)明裝置實施例中未披露的技術(shù)細(xì)節(jié),請參照本發(fā)明方法實施例的描述而理解,為節(jié)約篇幅,因此不再贅述。
基于前述的實施例,本發(fā)明實施例再提供一種信息處理系統(tǒng),圖4為本發(fā)明實施例信息處理系統(tǒng)的組成結(jié)構(gòu)示意圖,如圖4所示,該系統(tǒng)400包括終端410和服務(wù)器(紅包服務(wù)器)420,其中所述終端410包括第一外部通信接口411和第一處理器412,所述服務(wù)器420包括第二外部通信接口421和第二處理器 422,其中:
所述第一處理器412用于:接收用戶的操作;基于所述操作確定電子紅包的屬性信息,所述電子紅包的屬性信息至少包括第一時間,所述第一時間為發(fā)送所述紅包的時間且晚于當(dāng)前時間;將所述電子紅包的屬性信息攜帶于電子紅包請求中,并通過所述第一外部通信接口411將所述電子紅包請求發(fā)送給服務(wù)器;
所述第二處理器421,用于通過所述第二外部通信接口422接收終端發(fā)送的電子紅包請求;解析所述電子紅包請求,得到所述電子紅包的屬性信息,所述電子紅包的屬性信息中至少包括第一時間;根據(jù)所述第一時間判斷是否能夠在所述第一時間發(fā)送所述電子紅包請求對應(yīng)的電子紅包,得到判斷結(jié)果;根據(jù)所述判斷結(jié)果發(fā)送所述電子紅包請求對應(yīng)的電子紅包消息。
這里需要指出的是:以上系統(tǒng)實施例項的描述,與上述方法描述是類似的,具有同方法實施例相同的有益效果。對于本發(fā)明系統(tǒng)實施例中未披露的技術(shù)細(xì)節(jié),本領(lǐng)域的技術(shù)人員請參照本發(fā)明方法實施例的描述而理解。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解的是,以上方法實施例中紅包服務(wù)器所執(zhí)行的步驟都可以通過上述的第二處理器來實現(xiàn),而方法實施例中終端所執(zhí)行的步驟都可以通過上述的第一處理器來實現(xiàn)。
應(yīng)理解,說明書通篇中提到的“一個實施例”或“一實施例”意味著與實施例有關(guān)的特定特征、結(jié)構(gòu)或特性包括在本發(fā)明的至少一個實施例中。因此,在整個說明書各處出現(xiàn)的“在一個實施例中”或“在一實施例中”未必一定指相同的實施例。此外,這些特定的特征、結(jié)構(gòu)或特性可以任意適合的方式結(jié)合在一個或多個實施例中。應(yīng)理解,在本發(fā)明的各種實施例中,上述各過程的序號的大小并不意味著執(zhí)行順序的先后,各過程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對本發(fā)明實施例的實施過程構(gòu)成任何限定。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意 在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的設(shè)備和方法,可以通過其它的方式實現(xiàn)。以上所描述的設(shè)備實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,如:多個單元或組件可以結(jié)合,或可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的各組成部分相互之間的耦合、或直接耦合、或通信連接可以是通過一些接口,設(shè)備或單元的間接耦合或通信連接,可以是電性的、機(jī)械的或其它形式的。
上述作為分離部件說明的單元可以是、或也可以不是物理上分開的,作為單元顯示的部件可以是、或也可以不是物理單元;既可以位于一個地方,也可以分布到多個網(wǎng)絡(luò)單元上;可以根據(jù)實際的需要選擇其中的部分或全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各實施例中的各功能單元可以全部集成在一個處理單元中,也可以是各單元分別單獨作為一個單元,也可以兩個或兩個以上單元集成在一個單元中;上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:移動存儲設(shè)備、只讀存儲器(Read Only Memory,ROM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
或者,本發(fā)明上述集成的單元如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中。基于這樣 的理解,本發(fā)明實施例的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī)、服務(wù)器、或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分。而前述的存儲介質(zhì)包括:移動存儲設(shè)備、ROM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。