1.一種消息的推送方法,其特征在于,包括:
發(fā)送方發(fā)送一組消息體至接收方,并記錄所發(fā)送的該組消息體中最后發(fā)送的一條消息體的標(biāo)識,所述一組消息體包括至少一條消息體;
發(fā)送方向接收方請求回執(zhí)消息,所述回執(zhí)消息包括接收方在接收該組消息體時最后接收到的一條消息體的標(biāo)識;以及
發(fā)送方接收到接收方返回的回執(zhí)消息并將返回的回執(zhí)消息中的標(biāo)識與所記錄的標(biāo)識進(jìn)行比較。
2.根據(jù)權(quán)利要求1所述的推送方法,其特征在于,
發(fā)送方基于預(yù)先注冊的推送賬號而發(fā)送所述一組消息體至接收方。
3.根據(jù)權(quán)利要求1所述的推送方法,其特征在于,還包括:
發(fā)送方向接收方每發(fā)送一條消息體之后,在本地保存該條消息體;
如果比較結(jié)果不同,則發(fā)送方重新向接收方發(fā)送所保存的消息體,或者向接收方提示消息發(fā)送錯誤。
4.根據(jù)權(quán)利要求3所述的推送方法,其特征在于,所述方法還包括:
發(fā)送方在重新發(fā)送所保存的消息體之后,再次向接收方請求回執(zhí)消息;
發(fā)送方接收到接收方再次返回的回執(zhí)消息并將再次返回的回執(zhí)消息中的標(biāo)識與所記錄的標(biāo)識進(jìn)行比較;
在比較結(jié)果不同時,判斷發(fā)送方發(fā)送該組消息體的次數(shù)是否達(dá)到預(yù)定次數(shù),如果為否,則繼續(xù)向接收方重新發(fā)送該組消息體;如果為是,則發(fā)送方判斷為消息推送失敗。
5.根據(jù)權(quán)利要求1所述的推送方法,其特征在于,所述方法還包括:
發(fā)送方在發(fā)送消息體至接收方之前,判斷二者之間是否存在連接,若否,則發(fā)送方將該組消息體作為離線消息進(jìn)行存儲;
當(dāng)二者之間存在連接,則發(fā)送方發(fā)送所述離線消息至接收方,并記錄所發(fā)送的離線消息中最后發(fā)送的一條消息體的標(biāo)識。
6.根據(jù)權(quán)利要求1至5之一所述的推送方法,其特征在于,所述方法還包括:
發(fā)送方以加密方式發(fā)送該組消息體/每一條消息體至接收方。
7.一種用于消息推送的客戶端,其特征在于,包括:
消息體發(fā)送單元,其配置為發(fā)送一組消息體至服務(wù)端,并記錄所發(fā)送的該組消息體中最后發(fā)送的一條消息體的標(biāo)識,所述一組消息體包括至少一條消息體;
回執(zhí)消息請求單元,其配置為向服務(wù)端請求回執(zhí)消息,所述回執(zhí)消息包括服務(wù)端在接收該組消息體時最后接收到的一條消息體的標(biāo)識;以及
比較單元,其配置為接收從服務(wù)端返回的回執(zhí)消息并將回執(zhí)消息中的標(biāo)識與所記錄的標(biāo)識進(jìn)行比較。
8.根據(jù)權(quán)利要求7所述的客戶端,其特征在于,消息體發(fā)送單元配置為基于預(yù)先注冊的推送賬號而發(fā)送所述一組消息體至服務(wù)端。
9.根據(jù)權(quán)利要求7所述的客戶端,其特征在于,還包括:
存儲單元,其配置為在消息體發(fā)送單元向服務(wù)端每發(fā)送一條消息體之后,在本地保存該條消息體,
其中,所述消息體發(fā)送單元還被配置為在所述比較單元得出的比較結(jié)果為不同時,重新向服務(wù)端發(fā)送所保存的消息體,或者向服務(wù)端提示消息發(fā)送錯誤。
10.一種用于消息推送的服務(wù)端,其特征在于,包括:
消息體接收單元,其配置為接收客戶端發(fā)送的一組消息體,并記錄所接收的該組消息體中最后接收到的一條消息體的標(biāo)識,所述一組消息體包括至少一條消息體;
回執(zhí)消息發(fā)送單元,其配置為接收到客戶端的回執(zhí)消息請求后,向客戶端發(fā)送回執(zhí)消息,所述回執(zhí)消息包括消息體接收單元在接收該組消息體時最后接收到的一條消息體的標(biāo)識。
11.一種消息推送系統(tǒng),其特征在于,包括如權(quán)利要求7-9中任一項所述的客戶端和如權(quán)利要求10所述的服務(wù)端。
12.一種消息推送系統(tǒng),其特征在于,包括接收端和如權(quán)利要求10所述的服務(wù)端,服務(wù)端將從客戶端接收的所述一組消息體發(fā)送至接收端,其中,所述服務(wù)端還包括:
消息體發(fā)送單元,其配置為發(fā)送一組消息體至接收端,并記錄所發(fā)送的該組消息體中最后發(fā)送的一條消息體的標(biāo)識,所述一組消息體包括至少一條消息體;
回執(zhí)消息請求單元,其配置為向接收端請求回執(zhí)消息,所述回執(zhí)消息包括接收端在接收該組消息體時最后接收到的一條消息體的標(biāo)識;以及
比較單元,其配置為接收從接收端返回的回執(zhí)消息并將回執(zhí)消息中的標(biāo)識與所記錄的標(biāo)識進(jìn)行比較。
13.根據(jù)權(quán)利要求12所述的消息推送系統(tǒng),其特征在于,所述服務(wù)端還包括:
解析單元,其配置為對從客戶端接收到的消息體以與客戶端的序列化方式對應(yīng)的方式進(jìn)行解析以確定所述接收端。
14.根據(jù)權(quán)利要求13所述的消息推送系統(tǒng),其特征在于,所述服務(wù)端還包括:
判斷單元,其配置為在解析單元解析后的格式滿足預(yù)定發(fā)送條件的情況下,判斷該接收端與服務(wù)端是否連接;
存儲單元,其配置為在判斷單元的判斷結(jié)果為否的情況下,將該組消息存儲為離線消息。
15.一種消息推送系統(tǒng),其特征在于,包括接收端、如權(quán)利要求7-9中任一項所述的客戶端和如權(quán)利要求10所述的服務(wù)端,服務(wù)端將從客戶端接收的所述一組消息體發(fā)送至接收端。