1.一種即時(shí)消息閱讀狀態(tài)的記錄方法,包括:
接收發(fā)送端向接收端發(fā)送的消息,為所述消息生成消息標(biāo)識(shí);
根據(jù)所述接收端的記錄生成第一位圖數(shù)據(jù),存儲(chǔ)所述消息標(biāo)識(shí)與所述第一位圖數(shù)據(jù);
將所述消息發(fā)送給接收端;
接收接收端返回的消息閱讀通知,根據(jù)消息閱讀通知對(duì)第一位圖數(shù)據(jù)進(jìn)行修改,得到第二位圖數(shù)據(jù);
根據(jù)所述第二位圖數(shù)據(jù),向發(fā)送端返回消息的閱讀狀態(tài)。
2.根據(jù)權(quán)利要求1所述的方法,所述接收端為群組成員;
所述根據(jù)所述接收端的記錄生成第一位圖數(shù)據(jù)具體為:根據(jù)群組標(biāo)識(shí)查詢?nèi)航M成員的記錄,根據(jù)所述群組成員的記錄生成第一位圖數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,所述根據(jù)群組標(biāo)識(shí)查詢?nèi)航M成員的記錄,根據(jù)所述群組成員的記錄生成第一位圖數(shù)據(jù)具體為:
根據(jù)群組標(biāo)識(shí)查詢?nèi)航M內(nèi)有效成員的記錄,根據(jù)所述群組內(nèi)有效成員生成第一位圖數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的方法,所述根據(jù)群組標(biāo)識(shí)查詢?nèi)航M內(nèi)有效成員的記錄,根據(jù)所述群組內(nèi)有效成員生成第一位圖數(shù)據(jù)進(jìn)一步包括:
根據(jù)群組標(biāo)識(shí)查詢?nèi)航M內(nèi)有效成員的記錄;
查詢?nèi)航M內(nèi)有效成員對(duì)應(yīng)的成員序列號(hào);
將位圖中群組內(nèi)有效成員對(duì)應(yīng)的成員序列號(hào)對(duì)應(yīng)的位置的數(shù)據(jù)置為第一數(shù)據(jù),得到第一位圖數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的方法,所述接收接收端返回的消息閱讀通知,根據(jù)消息閱讀通知對(duì)第一位圖數(shù)據(jù)進(jìn)行修改,得到第二位圖數(shù)據(jù)進(jìn)一步包括:
接收群組成員返回的消息閱讀通知;
根據(jù)消息閱讀通知確定返回消息閱讀通知的群組成員對(duì)應(yīng)的成員序列號(hào);
將第一位圖數(shù)據(jù)對(duì)應(yīng)的位圖中返回消息閱讀通知的群組成員對(duì)應(yīng)的成員序列號(hào)對(duì)應(yīng)的位置的數(shù)據(jù)置為第二數(shù)據(jù),得到第二位圖數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的方法,在所述根據(jù)所述第二位圖數(shù)據(jù),向發(fā)送端返回消息的閱讀狀態(tài)之前,所述方法還包括:根據(jù)群組標(biāo)識(shí)和消息標(biāo)識(shí)獲取群組成員快照位圖數(shù)據(jù),所述群組成員快照位圖數(shù)據(jù)根據(jù)群組內(nèi)的未退群成員與已退群成員的快照記錄而設(shè)定。
7.根據(jù)權(quán)利要求6所述的方法,所述根據(jù)所述第二位圖數(shù)據(jù),向發(fā)送端返回消息的閱讀狀態(tài)進(jìn)一步包括:
將所述群組成員快照位圖數(shù)據(jù)和所述第二位圖數(shù)據(jù)進(jìn)行按位操作,得到用來(lái)記錄群組成員閱讀狀態(tài)的第三位圖數(shù)據(jù);
遍歷所述第三位圖數(shù)據(jù),向發(fā)送端返回消息的閱讀狀態(tài)。
8.一種即時(shí)消息閱讀狀態(tài)的記錄裝置,包括:
接收模塊,用于接收發(fā)送端向接收端發(fā)送的消息,為所述消息生成消息標(biāo)識(shí);
生成模塊,用于根據(jù)所述接收端的記錄生成第一位圖數(shù)據(jù),存儲(chǔ)所述消息標(biāo)識(shí)與所述第一位圖數(shù)據(jù);
發(fā)送模塊,用于將所述消息發(fā)送給接收端;
修改模塊,用于接收接收端返回的消息閱讀通知,根據(jù)消息閱讀通知對(duì)第一位圖數(shù)據(jù)進(jìn)行修改,得到第二位圖數(shù)據(jù);
返回模塊,用于根據(jù)所述第二位圖數(shù)據(jù),向發(fā)送端返回消息的閱讀狀態(tài)。
9.根據(jù)權(quán)利要求8所述的裝置,所述接收端為群組成員;
所述生成模塊進(jìn)一步用于:根據(jù)群組標(biāo)識(shí)查詢?nèi)航M成員的記錄,根據(jù)所述群組成員的記錄生成第一位圖數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的裝置,所述生成模塊進(jìn)一步用于:根據(jù)群組標(biāo)識(shí)查詢?nèi)航M內(nèi)有效成員的記錄,根據(jù)所述群組內(nèi)有效成員生成第一位圖數(shù)據(jù)。