1.一種即時通訊消息的推送方法,其特征在于,包括:
當(dāng)接收到用戶通過即時通訊軟件的網(wǎng)頁客戶端登陸的上線信息時,確定相應(yīng)的消息推送方式;
若所述消息推送方式為余量推送方式,則確定與所述用戶對應(yīng)的第一未推送歷史消息,所述第一未推送歷史消息包括最近一次針對所述用戶向任意客戶端執(zhí)行消息推送后剩余未推送的第一部分歷史消息以及所述用戶在其最近離線期間接收到的第二部分歷史消息;
將所述第一未推送歷史消息依據(jù)時間由近及遠(yuǎn)的順序依次推送至網(wǎng)頁客戶端;
當(dāng)接收到用戶針對即時通訊軟件的網(wǎng)頁客戶端的離線信息時,記錄當(dāng)前未向所述網(wǎng)頁客戶端推送的歷史消息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述第一未推送歷史消息依據(jù)時間由近及遠(yuǎn)的順序依次推送至網(wǎng)頁客戶端,包括:
基于記錄的所述第二部分歷史消息的歷史消息數(shù)量及第二部分歷史消息中最近一次接收到的歷史消息標(biāo)識,將所述第二部分歷史消息依據(jù)時間由近及遠(yuǎn)的順序依次推送至網(wǎng)頁客戶端;
當(dāng)所述第二部分歷史消息推送完成后,基于記錄的所述第一部分歷史消息的歷史消息數(shù)量及第一部分歷史消息中最近一次接收到的歷史消息標(biāo)識,將所述第一部分歷史消息依據(jù)時間由近及遠(yuǎn)的順序依次推送至網(wǎng)頁客戶端。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
在用戶登陸所述網(wǎng)頁客戶端前的最近一次,通過即時通訊軟件的任意客戶端登陸后,將針對所述用戶的未推送歷史消息依據(jù)時間由近及遠(yuǎn)的順序依次推送至任意客戶端;
當(dāng)接收到用戶針對所述任意客戶端的離線信息時,記錄當(dāng)前未向該任意客戶端推送的剩余歷史消息作為第一部分歷史消息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
若所述消息推送方式為全量推送方式,確定與所述用戶對應(yīng)的第二未推送歷史消息,所述第二未推送歷史消息包括未向所述網(wǎng)頁客戶端推送的全部歷史消息;
將所述第二未推送歷史消息依據(jù)時間由近及遠(yuǎn)的順序依次推送至所述網(wǎng)頁客戶端。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
當(dāng)接收到用戶通過即時通訊軟件的非網(wǎng)頁客戶端登陸的上線信息時,確定相應(yīng)的消息推送方式為全量推送方式;
根據(jù)所述全量推送方式,確定與所述用戶對應(yīng)的第三未推送歷史消息,所述第三未推送歷史消息包括未向該非網(wǎng)頁客戶端推送的全部歷史消息;
將所述第三未推送歷史消息依據(jù)時間由近及遠(yuǎn)的順序依次推送至非網(wǎng)頁客戶端;
當(dāng)接收到用戶針對即時通訊軟件非網(wǎng)頁客戶端的離線信息時,記錄當(dāng)前未向該非網(wǎng)頁客戶端推送的歷史消息。
6.根據(jù)權(quán)利要求3-5任一項所述的方法,其特征在于,所述任意客戶端包括網(wǎng)頁客戶端和非網(wǎng)頁客戶端中的任一項;
其中,所述非網(wǎng)頁客戶端包括移動終端客戶端和PC客戶端中的至少任一項。
7.一種即時通訊消息的推送裝置,其特征在于,包括:
第一確定模塊,用于當(dāng)接收到用戶通過即時通訊軟件的網(wǎng)頁客戶端登陸的上線信息時,確定相應(yīng)的消息推送方式;
第二確定模塊,用于若所述消息推送方式為余量推送方式,則確定與所述用戶對應(yīng)的第一未推送歷史消息,所述第一未推送歷史消息包括最近一次針對所述用戶向任意客戶端執(zhí)行消息推送后剩余未推送的第一部分歷史消息以及所述用戶在其最近離線期間接收到的第二部分歷史消息;
第一推送模塊,用于將所述第一未推送歷史消息依據(jù)時間由近及遠(yuǎn)的順序依次推送至網(wǎng)頁客戶端;
第一記錄模塊,用于當(dāng)接收到用戶針對即時通訊軟件的網(wǎng)頁客戶端的離線信息時,記錄當(dāng)前未向所述網(wǎng)頁客戶端推送的歷史消息。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第二確定模塊,包括:
第一推送單元,用于基于記錄的所述第二部分歷史消息的歷史消息數(shù)量及第二部分歷史消息中最近一次接收到的歷史消息標(biāo)識,將所述第二部分歷史消息依據(jù)時間由近及遠(yuǎn)的順序依次推送至網(wǎng)頁客戶端;
第二推送單元,用于當(dāng)所述第二部分歷史消息推送完成后,基于記錄的所述第一部分歷史消息的歷史消息數(shù)量及第一部分歷史消息中最近一次接收到的歷史消息標(biāo)識,將所述第一部分歷史消息依據(jù)時間由近及遠(yuǎn)的順序依次推送至網(wǎng)頁客戶端。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括:
第二推送模塊,用于在用戶登陸所述網(wǎng)頁客戶端前的最近一次,通過即時通訊軟件的任意客戶端登陸后,將針對所述用戶的未推送歷史消息依據(jù)時間由近及遠(yuǎn)的順序依次推送至任意客戶端;
第二記錄模塊,用于當(dāng)接收到用戶針對所述任意客戶端的離線信息時,記錄當(dāng)前未向該任意客戶端推送的剩余歷史消息作為第一部分歷史消息。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括:
第三確定模塊,用于當(dāng)接收到用戶通過即時通訊軟件的非網(wǎng)頁客戶端登陸的上線信息時,確定相應(yīng)的消息推送方式為全量推送方式;
第四確定模塊,用于根據(jù)所述全量推送方式,確定與所述用戶對應(yīng)的第三未推送歷史消息,所述第三未推送歷史消息包括未向該非網(wǎng)頁客戶端推送的全部歷史消息;
第三推送模塊,用于將所述第三未推送歷史消息依據(jù)時間由近及遠(yuǎn)的順序依次推送至非網(wǎng)頁客戶端;
第三記錄模塊,用于當(dāng)接收到用戶針對即時通訊軟件非網(wǎng)頁客戶端的離線信息時,記錄當(dāng)前未向該非網(wǎng)頁客戶端推送的歷史消息。