本發(fā)明屬于即時通信技術領域,涉及即時通信的安全功能技術實現(xiàn),特別涉及實現(xiàn)即時通信閱后回執(zhí)功能的技術方法。
背景技術:
即時通信(instantmessaging,簡稱im)是手機、平板電腦和計算機用戶之間利用網絡進行即時消息的發(fā)送與接收過程,能夠傳送文字、圖片、聲音和視頻等信息,是非常普遍和受歡迎的網絡應用之一。典型的im應用有微信、qq、linkdood、米聊、whatsapp和telegram等。
目前,互聯(lián)網大眾化的im應用基本沒有閱后回執(zhí)功能。隨著移動辦公的發(fā)展和對即時通信安全的需要,目前一些安全即時通信系統(tǒng)逐漸有了閱后回執(zhí)功能,比如linkdood和telegram。本發(fā)明所提出的一種閱后回執(zhí)實現(xiàn)方法,通過在消息中嵌入閱后回執(zhí)標簽,能夠在點對點和組群即時通信中發(fā)送閱后回執(zhí)消息,提升了即時通信的安全性。
技術實現(xiàn)要素:
本發(fā)明的目的,是為即時通信的安全,提供一種即時通信消息的閱后回執(zhí)實現(xiàn)方法。它通過在即時通信消息中嵌入閱后回執(zhí)標簽,在接收方閱讀消息時觸發(fā)產生回執(zhí)消息,使發(fā)送方能夠確認接收方已閱讀消息。
本發(fā)明的一種即時通信消息的閱后回執(zhí)實現(xiàn)方法,用于給發(fā)送方確認接收方已收到并閱讀了自己發(fā)送的即時通信消息,分為如下步驟:
s1:發(fā)送方將要發(fā)送的即時通信消息打上閱后回執(zhí)標簽;
s2:發(fā)送方向接收方發(fā)送該消息;
s3:接收方收到并閱讀該消息;
s4:接收方查看該消息中是否存在閱后回執(zhí)標簽;
s5-1:如果有,接收方自動產生回執(zhí)消息并發(fā)給發(fā)送方;
s5-2:如果沒有,接收方不自動產生任何消息;
s6:發(fā)送方收到回執(zhí)消息。
在所述閱后回執(zhí)實現(xiàn)方法中,閱后回執(zhí)是指新的即時通信消息被接收方閱讀后,接受方自動向發(fā)送方發(fā)回一條包含消息已閱內容的即時通信消息。所述回執(zhí)標簽內置在即時通信消息的消息頭中。接收方既可以是單個的即時通信用戶賬號,也可以是一個以上的即時通信用戶賬號,還可以是一個或一個以上的即時通信組群。
所述步驟s3接收方收到并閱讀該消息包括如下兩種情況:
(1)用戶點擊收到的即時通信新消息,隨即該消息被置為已讀狀態(tài);
(2)即時通信新消息被推送到已打開的即時通信會話中,隨即該消息被置為已讀狀態(tài)。
在所述步驟s5-1接收方自動產生回執(zhí)消息并發(fā)給發(fā)送方之前,接收方收到的消息應包含閱后回執(zhí)標簽并被置為已讀狀態(tài)。
在所述閱后回執(zhí)實現(xiàn)方法中,回執(zhí)消息的內容包括新消息被置于已讀狀態(tài)的時間、接收方即時通信用戶賬號和消息已閱信息等。
在步驟s6發(fā)送方收到回執(zhí)消息,發(fā)送方就可確認接收方已收到并閱讀了自己發(fā)送的即時通信消息。
回執(zhí)消息只能被成功發(fā)送一次,接收方再次閱讀該消息時,將不會再產生和發(fā)送回執(zhí)消息。
通過本發(fā)明,用戶能夠知曉自己發(fā)出的即時通信消息對方是否已閱,提升了即時通信的安全性。
附圖說明
圖1是本發(fā)明的一種即時通信消息的閱后回執(zhí)實現(xiàn)方法的流程圖。
圖2是本發(fā)明的閱后回執(zhí)消息體的結構示意圖。
具體實施方式
下面結合附圖和具體實施方式對本發(fā)明作進一步詳細的說明。
圖1是本發(fā)明的一種即時通信消息的閱后回執(zhí)實現(xiàn)方法的流程圖。該方法用于給發(fā)送方確認接收方已收到并閱讀了自己發(fā)送的即時通信消息,分為如下步驟:
s1:發(fā)送方將要發(fā)送的即時通信消息打上閱后回執(zhí)標簽;
s2:發(fā)送方向接收方發(fā)送該消息;
s3:接收方收到并閱讀該消息;
s4:接收方查看該消息中是否存在閱后回執(zhí)標簽;
s5-1:如果有,接收方自動產生回執(zhí)消息并發(fā)給發(fā)送方;
s5-2:如果沒有,接收方不自動產生任何消息;
s6:發(fā)送方收到回執(zhí)消息。
在所述閱后回執(zhí)實現(xiàn)方法中,閱后回執(zhí)是指新的即時通信消息被接收方閱讀后,接受方自動向發(fā)送方發(fā)回一條包含消息已閱內容的即時通信消息。接收方既可以是單個的即時通信用戶賬號,也可以是一個以上的即時通信用戶賬號,還可以是一個或一個以上的即時通信組群。
所述步驟s3接收方收到并閱讀該消息包括如下兩種情況:
(1)用戶點擊收到的即時通信新消息,隨即該消息被置為已讀狀態(tài);
(2)即時通信新消息被推送到已打開的即時通信會話中,隨即該消息被置為已讀狀態(tài)。
在所述步驟s5-1接收方自動產生回執(zhí)消息并發(fā)給發(fā)送方之前,接收方收到的消息應包含閱后回執(zhí)標簽并被置為已讀狀態(tài)。
在所述閱后回執(zhí)實現(xiàn)方法中,回執(zhí)消息的內容包括新消息被置于已讀狀態(tài)的時間、接收方即時通信用戶賬號和消息已閱信息等。
在步驟s6發(fā)送方收到回執(zhí)消息,發(fā)送方就可確認接收方已收到并閱讀了自己發(fā)送的即時通信消息。
回執(zhí)消息只能被成功發(fā)送一次,接收方再次閱讀該消息時,將不會再產生和發(fā)送回執(zhí)消息。
例如,用戶a給用戶b發(fā)送了一條“今天下午三點在907會議室開會”的閱后回執(zhí)消息,當用戶b查看到該消息時,將自動產生一條回執(zhí)消息發(fā)給用戶a,用戶a看到的回執(zhí)消息是這樣的:“10:08,用戶b,已閱讀了我發(fā)送的信息”。類似地,如果用戶a是給多個用戶或一個即時通信組群發(fā)送了閱后回執(zhí)消息,那么收到并閱讀了消息的用戶都將給用戶a發(fā)送回執(zhí)消息。
圖2是本發(fā)明的閱后回執(zhí)消息體的結構示意圖。在本發(fā)明方法中,閱后回執(zhí)標簽被放置在即時通信消息頭中。即時通信客戶端在解讀收到的即時通信新消息時,如發(fā)現(xiàn)閱后回執(zhí)標簽,就將產生并發(fā)送閱后回執(zhí)消息。