亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種處理即時(shí)消息報(bào)告或即時(shí)消息的方法和裝置的制作方法

文檔序號(hào):7925819閱讀:197來(lái)源:國(guó)知局
專利名稱:一種處理即時(shí)消息報(bào)告或即時(shí)消息的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,特別涉及一種處理即時(shí)消息l艮告或即時(shí)消息的方法 和裝置。
背景技術(shù)
IP多媒體子系統(tǒng)(IP Multimeida Subsystem /Multimedia Domain)是 3GPP/3GPP2中的一個(gè)標(biāo)準(zhǔn),其核心協(xié)議是會(huì)話初始協(xié)議(Session Initiation Protocol)。以SIP和IMS為基礎(chǔ),可以快速提供和部署各種多媒體業(yè)務(wù),其中 包括即時(shí)消息(IM)業(yè)務(wù)和呈現(xiàn)(Presence )業(yè)務(wù)。即時(shí)消息業(yè)務(wù)采用SIP MESSAGE 或與SIP相配合協(xié)議其它協(xié)議(如Message Session Relay Protocol [4])等, 用于在終端用戶間發(fā)送接近實(shí)時(shí)的各種類型的多i某體消息;呈現(xiàn)業(yè)務(wù)則采用 SIP中的訂閱/通知機(jī)制,用于為用戶提供彼此的在線狀態(tài)等信息。同時(shí),即時(shí) 消息業(yè)務(wù)中還提供了即時(shí)消息報(bào)告的功能,即發(fā)送方在發(fā)送消息時(shí)能夠請(qǐng)求接 收方反饋是否成功收到所述消息或是否成功閱讀所述消息的即時(shí)消息報(bào)告,接 收方則根據(jù)請(qǐng)求在消息接收后返回相應(yīng)的即時(shí)消息報(bào)告給發(fā)送方。
通常,用戶能夠通過(guò)即時(shí)消息業(yè)務(wù)設(shè)置、或者呈現(xiàn)信息發(fā)布的方式,設(shè)置 自身的即時(shí)消息業(yè)務(wù)的呈現(xiàn)狀態(tài)為"隱身,,、"離線,,或"不可用,,等,以避 免不必要的打擾或禮貌地"忽略"他人發(fā)來(lái)的即時(shí)消息內(nèi)容。發(fā)明人在發(fā)明的 過(guò)程中發(fā)現(xiàn),在現(xiàn)有技術(shù)條件下,如果消息收發(fā)雙方既使用了呈現(xiàn)業(yè)務(wù),又使 用了即時(shí)消息業(yè)務(wù)中的遞送/閱讀報(bào)告的即時(shí)消息報(bào)告功能,則可能出現(xiàn)相互 沖突的情形,從而暴露用戶的真實(shí)呈現(xiàn)狀態(tài),泄露用戶隱私。

發(fā)明內(nèi)容
本發(fā)明提供一種處理即時(shí)消息報(bào)告的方法,以避免即時(shí)消息報(bào)告與即時(shí)消
5息接收方的呈現(xiàn)狀態(tài)相沖突。具體包括 一種處理即時(shí)消息報(bào)告的方法,包括 接收第二終端發(fā)向第 一終端的即時(shí)消息報(bào)告; 獲取第二終端的呈現(xiàn)狀態(tài); 判斷第二終端的呈現(xiàn)狀態(tài)為離線; 保存所述發(fā)向第 一終端的即時(shí)消息才艮告。 一種處理即時(shí)消息的方法,包括
接收第一終端發(fā)向第二終端的即時(shí)消息,所述即時(shí)消息中包含遞送報(bào)告請(qǐng)
求;
獲取第二終端的呈現(xiàn)狀態(tài); 判斷第二終端的呈現(xiàn)狀態(tài)為離線; 保存所述第 一終端發(fā)向第二終端的即時(shí)消息。 一種處理即時(shí)消息報(bào)告的方法,包括
根據(jù)即時(shí)消息中的遞送報(bào)告請(qǐng)求,生成發(fā)向第 一終端的即時(shí)消息報(bào)告;
獲取第二終端的呈現(xiàn)狀態(tài);
判斷第二終端的呈現(xiàn)狀態(tài)為離線;
保存所述發(fā)向第 一終端的即時(shí)消息報(bào)告。
一種消息服務(wù)器,包括
接收模塊用于接收發(fā)向第一終端的即時(shí)消息報(bào)告;
判斷模塊用于判斷第二終端的呈現(xiàn)狀態(tài)為離線,保存所述發(fā)向第一終端 即時(shí)消息"t艮告。
一種消息服務(wù)器,包括
接收模塊用于接收發(fā)向第二終端的即時(shí)消息;
判斷模塊用于判斷第二終端的呈現(xiàn)狀態(tài)為離線,保存所述發(fā)向第二終端 的即時(shí)消息。
一種終端,包括,消息模塊用于根據(jù)接收到的第 一終端發(fā)送來(lái)的即時(shí)消息中的遞送報(bào)告請(qǐng) 求,生成發(fā)向第一終端的即時(shí)消息報(bào)告;
判斷模塊用于判斷自身的呈現(xiàn)狀態(tài)為離線,保存所述發(fā)向第一終端的即 時(shí)消息報(bào)告。
本發(fā)明協(xié)調(diào)了即時(shí)消息報(bào)告的遞送和呈現(xiàn)狀態(tài),避免了即時(shí)消息報(bào)告暴露 用戶的真實(shí)在線狀態(tài),從而保護(hù)了用戶的隱私,保證用戶的業(yè)務(wù)體驗(yàn)。


圖1為本發(fā)明實(shí)施例一種處理即時(shí)消息報(bào)告方法的流程圖; 圖2為本發(fā)明實(shí)施例一種處理即時(shí)消息方法的流程圖; 圖3為本發(fā)明實(shí)施例一種處理即時(shí)消息報(bào)告方法的流程圖; 圖4為本發(fā)明實(shí)施例一種消息服務(wù)器的結(jié)構(gòu)圖; 圖5為本發(fā)明一種終端的結(jié)構(gòu)圖;
具體實(shí)施例方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明,下面結(jié)合附圖對(duì)本發(fā)明作進(jìn) 一步的詳細(xì)"i兌明。
附圖1為本發(fā)明由消息服務(wù)器處理即時(shí)消息報(bào)告方法的實(shí)施例,其中, 步驟101:第二終端向消息服務(wù)器發(fā)送業(yè)務(wù)注冊(cè)消息,消息服務(wù)器將可以 向第二終端提供業(yè)務(wù)服務(wù),例如轉(zhuǎn)發(fā)第一終端向第二終端發(fā)送的即時(shí)消息, 保存第二終端向第一終端發(fā)送的即時(shí)消息報(bào)告,在本發(fā)明的一個(gè)實(shí)施例中消息 服務(wù)器還可以在自身存儲(chǔ)的信息中存儲(chǔ)終端的呈現(xiàn)狀態(tài),例如終端為"隱身"、 "在線"、"離線"、"請(qǐng)勿打擾"等。
步驟102:第二終端向呈現(xiàn)服務(wù)器發(fā)送其自身的呈現(xiàn)狀態(tài),所述呈現(xiàn)狀態(tài) 可以包括隱身、離線、在線、請(qǐng)勿打擾等,以上所述"隱身"、"離線"、"請(qǐng)勿打擾"等呈現(xiàn)狀態(tài),包括用戶設(shè)置的第二終端處于無(wú)法或不愿意收發(fā)即時(shí)消 息的狀態(tài),其具體表達(dá)方式可以是采用其它類似的描述,如關(guān)閉、不可達(dá)等, 在本發(fā)明中實(shí)施例中統(tǒng)一用"離線"表示;以上所述"在線",包括用戶設(shè) 置的第二終端處于可以或愿意收發(fā)即時(shí)消息的狀態(tài),其具體表達(dá)方式可以是采
用其它類似的描述,如打開、可達(dá)、已連接等,本發(fā)明實(shí)施例中統(tǒng)一用"在 線"表示。
還可以在呈現(xiàn)狀態(tài)中進(jìn)一步設(shè)置僅對(duì)部分用戶的呈現(xiàn)狀態(tài),例如對(duì)本實(shí)施 例中第一終端的呈現(xiàn)狀態(tài)為離線等,對(duì)其他終端的呈現(xiàn)狀態(tài)為在線等。本步驟 中第二終端向呈現(xiàn)服務(wù)器發(fā)送的呈現(xiàn)狀態(tài)為離線。
步驟102a, 102b:步驟102中第二終端向呈現(xiàn)服務(wù)器發(fā)送其自身的呈現(xiàn)狀 態(tài),也可以通過(guò)步驟102a, 102b實(shí)現(xiàn),其中步驟102a為第二終端向消息服務(wù) 器發(fā)送呈現(xiàn)狀態(tài)設(shè)置消息,請(qǐng)求消息服務(wù)器在呈現(xiàn)服務(wù)器中設(shè)置其呈現(xiàn)狀態(tài)為 離線。步驟102b中,消息服務(wù)器通知呈現(xiàn)服務(wù)器第二終端的呈現(xiàn)狀態(tài)為離線。 在本發(fā)明的另一個(gè)實(shí)施例中,消息服務(wù)器此時(shí)還可以保存所述第二終端的呈現(xiàn) 狀態(tài)。
步驟103:第一終端向呈現(xiàn)服務(wù)器訂閱第二終端的呈現(xiàn)狀態(tài),可以通過(guò)SIP 協(xié)議實(shí)現(xiàn),例如通過(guò)發(fā)送SIP SUBSCRIBE請(qǐng)求向呈現(xiàn)服務(wù)器訂閱第二終端的 呈現(xiàn)狀態(tài)。
步驟104:呈現(xiàn)^^務(wù)器向第一終端反饋第二終端的呈現(xiàn)狀態(tài),可以通過(guò)SIP 協(xié)議實(shí)現(xiàn),例如通過(guò)向第一終端發(fā)送SIP NOTIFY請(qǐng)求向第一終端反饋第二終 端的呈現(xiàn)狀態(tài)。由于在步驟102中第二終端設(shè)置的呈現(xiàn)狀態(tài)為離線,表示第二 終端處于無(wú)法或不愿意收發(fā)即時(shí)消息的狀態(tài)。呈現(xiàn)服務(wù)器向第一終端反饋的第 二終端的呈現(xiàn)狀態(tài)應(yīng)該為離線,表示第二終端目前處于不可以收到來(lái)自第一終 端即時(shí)消息的狀態(tài)。
步驟105:第一終端通過(guò)消息服務(wù)器向第二終端發(fā)送即時(shí)消息,該即時(shí)消 息首先到達(dá)消息服務(wù)器。并且在該即時(shí)消息中攜帶有遞送報(bào)告請(qǐng)求,請(qǐng)求第二終端在收到所述即時(shí)消息后反饋即時(shí)消息報(bào)告,例如反饋其是否收到所述的 即時(shí)消息,是否閱讀所述的即時(shí)消息等。
步驟106:消息服務(wù)器直接向第二終端轉(zhuǎn)發(fā)所述即時(shí)消息。 步驟107:第二終端收到所述即時(shí)消息后根據(jù)消息中的遞送報(bào)告請(qǐng)求,向 消息服務(wù)器反饋成功收到即時(shí)消息的即時(shí)消息報(bào)告。
步驟108:消息服務(wù)器在收到所述的即時(shí)消息報(bào)告后判斷第二終端當(dāng)前的 呈現(xiàn)狀態(tài),該步驟中消息服務(wù)器可以從呈現(xiàn)服務(wù)器獲取第二終端的呈現(xiàn)狀態(tài), 比如通過(guò)SIP SUBSCRIBE請(qǐng)求訂閱,或通過(guò)HTTP GET請(qǐng)求獲取所述第二 終端的呈現(xiàn)狀態(tài)。在本發(fā)明的另 一個(gè)實(shí)施例中也可以才艮據(jù)自身儲(chǔ)存的第二終端 的呈現(xiàn)狀態(tài)進(jìn)行判斷。此時(shí)對(duì)應(yīng)于以上第二終端設(shè)置的呈現(xiàn)狀態(tài)為離線,其判 斷的結(jié)果也為離線。根據(jù)判斷的結(jié)果,消息服務(wù)器將不會(huì)向第一終端發(fā)送所述 的即時(shí)消息報(bào)告,消息服務(wù)器還可以進(jìn)一步緩存保存所述的即時(shí)消息報(bào)告,以 便在第二終端呈現(xiàn)狀態(tài)更新為在線時(shí),向所述第一終端發(fā)送。在本發(fā)明的另一 個(gè)實(shí)施例中,該步驟中消息服務(wù)器還可以進(jìn)一步判斷保存的即時(shí)消息報(bào)告是否 過(guò)期,如果已經(jīng)過(guò)期,可以將所述的即時(shí)消息報(bào)告丟棄也可以將所述的即時(shí)消 息報(bào)告修改為表示發(fā)送或閱讀失敗的失敗即時(shí)消息報(bào)告,并將此失敗即時(shí)消息 報(bào)告發(fā)送給第一終端。
步驟109:第二終端直接請(qǐng)求呈現(xiàn)服務(wù)器更新其呈現(xiàn)狀態(tài)為在線。 步驟109a, 10%:步驟109中第二終端直接請(qǐng)求呈現(xiàn)服務(wù)器更新其呈現(xiàn)狀 態(tài)也可以通過(guò)步驟109a, 109b完成,其中步驟109a為第二終端向消息服務(wù)器 發(fā)送呈現(xiàn)狀態(tài)更新消息,請(qǐng)求其在呈現(xiàn)服務(wù)器中更新所述第二終端的呈現(xiàn)狀態(tài) 為在線。步驟10%中,消息服務(wù)器通知呈現(xiàn)服務(wù)器第二終端的呈現(xiàn)狀態(tài)更新 為"在線"。在本發(fā)明的另外一個(gè)實(shí)施例中此時(shí)消息服務(wù)器中原先存儲(chǔ)的第二 終端的呈現(xiàn)狀態(tài)也更新為"在線"。
步驟110:由于第一終端在步驟103中訂閱了第二終端的呈現(xiàn)狀態(tài),呈現(xiàn) 服務(wù)器向第一終端反饋第二終端的呈現(xiàn)狀態(tài),對(duì)應(yīng)于步驟109中第二終端更新
9的呈現(xiàn)狀態(tài)為在線,本步驟中呈現(xiàn)服務(wù)器向第一終端反饋的第二終端的呈現(xiàn)狀 態(tài)也為在線。
步驟111:消息服務(wù)器判斷第二終端的呈現(xiàn)狀態(tài),該判斷可以是呈現(xiàn)服務(wù) 器定期向消息服務(wù)器反饋第二終端的呈現(xiàn)狀態(tài),也可以是由消息服務(wù)器定期從 呈現(xiàn)服務(wù)器獲取第二終端的呈現(xiàn)狀態(tài),比如消息服務(wù)器通過(guò)SIP SUBSCRIBE 請(qǐng)求向呈現(xiàn)服務(wù)器訂閱了第二終端的呈現(xiàn)狀態(tài),呈現(xiàn)服務(wù)器會(huì)將第二終端的呈 現(xiàn)狀態(tài)定期反饋給消息服務(wù)器。又比如消息服務(wù)器通過(guò)HTTP GET請(qǐng)求從呈 現(xiàn)服務(wù)器主動(dòng)獲取所述第二終端的呈現(xiàn)狀態(tài)。在本發(fā)明的另一個(gè)實(shí)施例中也可 以根據(jù)自身儲(chǔ)存的信息中的第二終端的呈現(xiàn)狀態(tài)進(jìn)行判斷。此時(shí)對(duì)應(yīng)于以上第 二終端更新后的呈現(xiàn)狀態(tài)為在線,其判斷的結(jié)果也為在線。由于其判斷的結(jié)果 為在線,消息服務(wù)器進(jìn)一步將上述保存的即時(shí)消息報(bào)告發(fā)送給第 一終端。
附圖2為本發(fā)明由消息服務(wù)器處理即時(shí)消息的方法的實(shí)施例,其中
步驟201:第二終端向消息服務(wù)器發(fā)送業(yè)務(wù)注冊(cè)消息。其具體過(guò)程與上述 步驟101中的描述相同。
步驟202:第二終端向呈現(xiàn)服務(wù)器發(fā)送其自身的呈現(xiàn)狀態(tài),也可以通過(guò)步 驟202a, 202b實(shí)現(xiàn),其具體過(guò)程與上述步驟102中的描述相同。
步驟203:第一終端向呈現(xiàn)服務(wù)器訂閱第二終端的呈現(xiàn)狀態(tài),其具體過(guò)程 與上述步驟103中的描述相同。
步驟204:呈現(xiàn)服務(wù)器向第一終端反饋第二終端的呈現(xiàn)狀態(tài),其具體過(guò)程 與上述步驟104中的描述相同。
步驟205:第一終端通過(guò)消息服務(wù)器向第二終端發(fā)送即時(shí)消息,該即時(shí)消 息首先到達(dá)消息服務(wù)器。并且在即時(shí)消息中攜帶有遞送報(bào)告請(qǐng)求,請(qǐng)求第二終 端在收到所述即時(shí)消息后反饋即時(shí)消息報(bào)告,例如反饋其是否收到所述的即 時(shí)消息,是否閱讀所述的即時(shí)消息等。
步驟206:消息服務(wù)器收到上述第一終端向第二終端發(fā)送的攜帶有遞送報(bào) 告請(qǐng)求的即時(shí)消息。消息^^務(wù)器可以首先判斷第二終端的呈現(xiàn)狀態(tài),該判斷可
10以是呈現(xiàn)服務(wù)器定期向消息服務(wù)器反饋第二終端的呈現(xiàn)狀態(tài),也可以是由消息
服務(wù)器從呈現(xiàn)服務(wù)器獲取第二終端的呈現(xiàn)狀態(tài),比如消息服務(wù)器通過(guò)SIP SUBSCRIBE請(qǐng)求向呈現(xiàn)服務(wù)器訂閱了第二終端的呈現(xiàn)狀態(tài),呈現(xiàn)服務(wù)器會(huì)將第 二終端的呈現(xiàn)狀態(tài)定期反饋給消息服務(wù)器。又比如消息服務(wù)器通過(guò)HTTP GET 請(qǐng)求從呈現(xiàn)服務(wù)器主動(dòng)獲取所述第二終端的呈現(xiàn)狀態(tài)。在本發(fā)明的另一個(gè)實(shí)施 例中也可以根據(jù)自身儲(chǔ)存的信息中的第二終端的呈現(xiàn)狀態(tài)進(jìn)行判斷。若第二終 端的呈現(xiàn)狀態(tài)為離線則先保存所述即時(shí)消息,等到第二終端的呈現(xiàn)狀態(tài)更新為 在線時(shí)再向第二終端發(fā)送所述的即時(shí)消息。在本發(fā)明的另一個(gè)實(shí)施例中,該步 驟中消息服務(wù)器還可以進(jìn)一步判斷保存的即時(shí)消息是否過(guò)期,如果已經(jīng)過(guò)期, 可以將所述的即時(shí)消息丟棄,還可以進(jìn)一步生成表示發(fā)送或閱讀失敗的失敗即 時(shí)消息報(bào)告,并將此失敗即時(shí)消息報(bào)告發(fā)送給第 一終端。
步驟207:第二終端直接請(qǐng)求呈現(xiàn)服務(wù)器更新其呈現(xiàn)狀態(tài)為在線。 步驟207a,步驟207b:步驟207中第二終端直接請(qǐng)求呈現(xiàn)服務(wù)器更新其呈 現(xiàn)狀態(tài)也可以通過(guò)步驟207a, 207b完成,其具體過(guò)程與步驟109a, 109b中的 描述相同。
步驟208:由于第一終端在步驟203中訂閱了第二終端的呈現(xiàn)狀態(tài),呈現(xiàn) 服務(wù)器向第一終端反々貴第二終端的呈現(xiàn)狀態(tài),對(duì)應(yīng)于步驟207中第二終端更新 的呈現(xiàn)狀態(tài)為在線,本步驟中呈現(xiàn)服務(wù)器向第一終端反4t的第二終端的呈現(xiàn)狀 態(tài)也為在線。
步驟209:消息服務(wù)器判斷第二終端的呈現(xiàn)狀態(tài),該判斷可以是呈現(xiàn)服務(wù) 器定期向消息服務(wù)器反饋第二終端的呈現(xiàn)狀態(tài),也可以是由消息服務(wù)器定期從 呈現(xiàn)服務(wù)器獲取第二終端的呈現(xiàn)狀態(tài),比如消息服務(wù)器通過(guò)SIP SUBSCRIBE 請(qǐng)求向呈現(xiàn)服務(wù)器訂閱了第二終端的呈現(xiàn)狀態(tài),呈現(xiàn)服務(wù)器會(huì)將第二終端的呈 現(xiàn)狀態(tài)定期反饋給消息服務(wù)器。又比如消息服務(wù)器通過(guò)HTTP GET請(qǐng)求從呈 現(xiàn)服務(wù)器主動(dòng)獲取所述第二終端的呈現(xiàn)狀態(tài)。在本發(fā)明的另 一個(gè)實(shí)施例中也可 以根據(jù)自身儲(chǔ)存的信息中的第二終端的呈現(xiàn)狀態(tài)進(jìn)行判斷。此時(shí)對(duì)應(yīng)于以上第二終端更新后的呈現(xiàn)狀態(tài)為在線,其判斷的結(jié)果也為在線。消息服務(wù)器進(jìn)一步將上述保存的即時(shí)消息發(fā)送給第二終端。
步驟210:第二終端收到消息服務(wù)器轉(zhuǎn)發(fā)的由第一終端發(fā)來(lái)的上述即時(shí)消息,分析出即時(shí)消息中攜帶有遞送報(bào)告請(qǐng)求,請(qǐng)求第二終端在收到所述即時(shí)消息后反饋即時(shí)消息報(bào)告。第二終端生成即時(shí)消息報(bào)告并通過(guò)消息服務(wù)器轉(zhuǎn)發(fā)給第 一終端,告知第 一終端其已經(jīng)收到第 一終端向其發(fā)送的即時(shí)消息或已經(jīng)閱讀第 一終端向其發(fā)送的即時(shí)消息。
以上附圖2提供的實(shí)施例通過(guò)消息服務(wù)器對(duì)即時(shí)消息的處理,實(shí)現(xiàn)了第二終端向第 一終端發(fā)送的即時(shí)消息報(bào)告同第二終端的呈現(xiàn)狀態(tài)相 一致。
附圖3為本發(fā)明由第二終端處理即時(shí)消息報(bào)告方法的實(shí)施例,其中
步驟301:第二終端向消息服務(wù)器發(fā)送業(yè)務(wù)注冊(cè)消息。其具體過(guò)程與上述步驟101中的描述相同。
步驟302:第二終端向呈現(xiàn)服務(wù)器發(fā)送其自身的呈現(xiàn)狀態(tài),也可以通過(guò)步驟302a, 302b實(shí)現(xiàn),其具體過(guò)程與上述步驟102中的描述相同。
步驟303:第一終端向呈現(xiàn)服務(wù)器訂閱第二終端的呈現(xiàn)狀態(tài),其具體過(guò)程與上述步驟103中的描述相同。
步驟304:呈現(xiàn)服務(wù)器向第一終端反饋第二終端的呈現(xiàn)狀態(tài),其具體過(guò)程與上述步驟104中的描述相同。
步驟305:第一終端通過(guò)消息服務(wù)器向第二終端發(fā)送即時(shí)消息,該即時(shí)消息首先到達(dá)消息服務(wù)器。并且在即時(shí)消息中攜帶有遞送報(bào)告請(qǐng)求,請(qǐng)求第二終端在收到所述即時(shí)消息后反饋即時(shí)消息報(bào)告,例如反饋其是否收到所述的即時(shí)消息,是否閱讀所述的即時(shí)消息等。
步驟306:消息服務(wù)器向第二終端轉(zhuǎn)發(fā)所述即時(shí)消息。
步驟307:第二終端在收到所述的即時(shí)消息后,解析出即時(shí)消息中攜帶有遞送報(bào)告請(qǐng)求,請(qǐng)求第二終端在收到所述即時(shí)消息后反饋即時(shí)消息報(bào)告,告知第一終端其是否收到或閱讀所述的即時(shí)消息。第二終端根據(jù)上述請(qǐng)求生成并保
12存即時(shí)消息報(bào)告。本步驟中也可以先保存所述的即時(shí)消息,生成即時(shí)消息報(bào)告
可以在步驟308中第二終端的呈現(xiàn)狀態(tài)更新為"在線,,以后執(zhí)行。第二終端進(jìn)一步判斷其自身當(dāng)前的呈現(xiàn)狀態(tài)。本步驟中第二終端可以從呈現(xiàn)服務(wù)器獲取第二終端的呈現(xiàn)狀態(tài),對(duì)于大多數(shù)情況來(lái)說(shuō)第二終端的呈現(xiàn)狀態(tài)對(duì)其自身來(lái)說(shuō)是已知的,也可以通過(guò)第二終端其自身存儲(chǔ)信息中得到第二終端的呈現(xiàn)狀態(tài)。此時(shí)對(duì)應(yīng)于以上第二終端設(shè)置的呈現(xiàn)狀態(tài)為離線,其判斷的結(jié)果也為離線,第二終端將不向第 一終端反饋所述即時(shí)消息報(bào)告,進(jìn)一步保存所述即時(shí)消息報(bào)告。在本發(fā)明另 一個(gè)實(shí)施例中,本步驟中第二終端還可以進(jìn)一步判斷保存的即時(shí)消息報(bào)告是否過(guò)期,如果已經(jīng)過(guò)期,則丟棄所述的即時(shí)消息報(bào)告,或進(jìn)一步將所述生成的即時(shí)消息報(bào)告更改為表示遞送或閱讀失敗的失敗即時(shí)消息報(bào)告,并發(fā)送給第一終端。
步驟308:第二終端請(qǐng)求呈現(xiàn)服務(wù)器更新其呈現(xiàn)狀態(tài)為在線。在本發(fā)明的另一個(gè)實(shí)施例中第二終端自身存儲(chǔ)信息中的呈現(xiàn)狀態(tài)也同時(shí)更新為在線。
步驟308a, 308b:步驟308中第二終端請(qǐng)求呈現(xiàn)服務(wù)器更新其呈現(xiàn)狀態(tài)也可以通過(guò)步驟308a, 308b完成,其中步驟308a為第二終端向消息服務(wù)器發(fā)送呈現(xiàn)狀態(tài)更新消息,請(qǐng)求其在呈現(xiàn)服務(wù)器中更新所述第二終端的呈現(xiàn)狀態(tài)為在線。步驟308b中,消息服務(wù)器通知呈現(xiàn)服務(wù)器第二終端的呈現(xiàn)狀態(tài)更新為在線。在本發(fā)明的另外一個(gè)實(shí)施例中此時(shí)消息服務(wù)器中原先存儲(chǔ)的第二終端的呈現(xiàn)狀態(tài)也更新為在線。
步驟309:呈現(xiàn)服務(wù)器向第一終端反饋第二終端的呈現(xiàn)狀態(tài)更新為在線。
步驟310:第二終端呈現(xiàn)狀態(tài)更新為在線后,若在步驟307中,第二終端生成并保存了所述即時(shí)消息報(bào)告,此時(shí)第二終端將該即時(shí)消息報(bào)告通過(guò)消息服務(wù)器反^t到所述第一終端;若在步驟307中,第二終端未生成或未保存所述即時(shí)消息報(bào)告,則生成相應(yīng)的即時(shí)消息報(bào)告,并通過(guò)消息服務(wù)器反饋到所述第一終端。
圖4為本發(fā)明實(shí)施例提供的一種消息服務(wù)器400的結(jié)構(gòu)圖,用于實(shí)施本發(fā)明所述即時(shí)消息才艮告和/或即時(shí)消息的處理方法,具體包括接收模塊401,判斷模塊402,其中
接收模塊401:用于接收由第二終端發(fā)向第一終端的即時(shí)消息報(bào)告;在本發(fā)明的另 一個(gè)實(shí)施例中該模塊可以用于接收由第 一終端發(fā)向第二終端的即時(shí)消息;
判斷模塊402:用于判斷第二終端的呈現(xiàn)狀態(tài),第二終端的呈現(xiàn)狀態(tài)為離線,保存所述由第二終端發(fā)向第一終端即時(shí)消息報(bào)告。該模塊還可以進(jìn)一步用于判斷保存的由第二終端發(fā)向第一終端即時(shí)消息凈艮告已經(jīng)過(guò)期,丟棄所述的即時(shí)報(bào)告或?qū)⑺龅募磿r(shí)消息報(bào)告修改為表示遞送或閱讀失敗的失敗即時(shí)消息報(bào)告并發(fā)送給所述第一終端。在本發(fā)明的另 一個(gè)實(shí)施例中該模塊可以用于判斷第二終端的呈現(xiàn)狀態(tài)為離線,保存由第一終端發(fā)向第二終端的即時(shí)消息,該才莫塊還可以進(jìn)一步用于判斷所述保存的由第 一終端發(fā)向第二終端的即時(shí)消息已經(jīng)過(guò)期,生成失敗即時(shí)消息報(bào)告并發(fā)送給所述第一終端。
在本發(fā)明另外的實(shí)施例中,消息服務(wù)器400還可以包括,發(fā)送模塊403。
發(fā)送模塊403:用于根據(jù)第二終端的呈現(xiàn)狀態(tài),將第二終端向第一終端反饋的即時(shí)消息報(bào)告發(fā)送給第 一終端,例如當(dāng)?shù)诙K端的呈現(xiàn)狀態(tài)為在線時(shí)將第二終端向第一終端反饋的即時(shí)消息報(bào)告發(fā)送給第一終端;在本發(fā)明的另 一個(gè)實(shí)施例中,該;漠塊還可以用于根據(jù)第二終端的呈現(xiàn)狀態(tài),將即時(shí)消息發(fā)送給第二終端,例如第二終端的呈現(xiàn)狀態(tài)為"在線,,時(shí),將第一終端向第二終端發(fā)送的即時(shí)消息轉(zhuǎn)發(fā)給第二終端。
圖5為本發(fā)明一種終端500的結(jié)構(gòu)圖,用于實(shí)施本發(fā)明所述即時(shí)消息報(bào)告的處理方法,具體包括消息模塊501,判斷模塊502。其中
消息模塊501:用于接收即時(shí)消息接收第一終端發(fā)送來(lái)的即時(shí)消息,該即時(shí)消息中攜帶遞送報(bào)告請(qǐng)求,該模塊根據(jù)此遞送報(bào)告請(qǐng)求生成發(fā)向第一終端的即時(shí)消息報(bào)告;在本發(fā)明另一個(gè)實(shí)施例中,該模塊還用于根據(jù)判斷自身的呈現(xiàn)狀態(tài)為在線,將所述發(fā)向第一終端的即時(shí)消息報(bào)告發(fā)送給所述第一終端。例如
14自身的呈現(xiàn)狀態(tài)為"在線"時(shí)向第一客戶端發(fā)送即時(shí)消息報(bào)告;
判斷模塊502:用于判斷自身的呈現(xiàn)狀態(tài)為離線,保存消息模塊501生成 的發(fā)向第 一終端的即時(shí)消息報(bào)告。在本發(fā)明另外一個(gè)實(shí)施例中該模塊還用于判 斷保存的發(fā)向第一終端的即時(shí)消息報(bào)告已經(jīng)過(guò)期,丟棄所述保存的發(fā)向第一終 端的即時(shí)消息報(bào)告,或?qū)⑺霰4娴陌l(fā)向第 一終端的即時(shí)消息報(bào)告修改為表示 發(fā)送或閱讀失敗的失敗即時(shí)消息報(bào)告并發(fā)送給所述第 一終端。
通過(guò)以上實(shí)施例的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借 助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情 況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明實(shí)施例的技術(shù)方案本質(zhì)
產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得移動(dòng)設(shè)備(可以是手機(jī), 個(gè)人計(jì)算機(jī),媒體播放器等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。這里所稱的 存儲(chǔ)介質(zhì),如ROM/RAM、磁盤、光盤等。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)4亍各種改動(dòng)和變型而不脫離本發(fā) 明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
1權(quán)利要求
1.一種處理即時(shí)消息報(bào)告的方法,其特征在于,包括接收第二終端發(fā)向第一終端的即時(shí)消息報(bào)告;獲取第二終端的呈現(xiàn)狀態(tài);判斷第二終端的呈現(xiàn)狀態(tài)為離線;保存所述發(fā)向第一終端的即時(shí)消息報(bào)告。
2. 根據(jù)權(quán)利要求l所述方法,其特征在于,還包括 判斷第二終端的呈現(xiàn)狀態(tài)為在線;向第 一終端發(fā)送所述保存的發(fā)向第 一終端的即時(shí)消息報(bào)告。
3. 根據(jù)權(quán)利要求1所述方法,其特征在于,還包括判斷所述保存的發(fā)向第 一終端的即時(shí)消息"^艮告已經(jīng)過(guò)期;丟棄所述保存的發(fā)向第 一終端的即時(shí)消息報(bào)告,或?qū)⑺霰4娴陌l(fā)向第 一終端的即時(shí)消息報(bào)告修改為失敗即時(shí)消息報(bào)告并發(fā)送給所述第 一終端。
4. 一種處理即時(shí)消息的方法,其特征在于,包括接收第一終端發(fā)向第二終端的即時(shí)消息,所述即時(shí)消息中包含遞送報(bào)告請(qǐng)求;獲取第二終端的呈現(xiàn)狀態(tài);判斷第二終端的呈現(xiàn)狀態(tài)為離線;保存所述第 一終端發(fā)向第二終端的即時(shí)消息。
5. 根據(jù)權(quán)利要求4所述方法,其特征在于,還包括 判斷第二終端當(dāng)前的呈現(xiàn)狀態(tài)為在線;將所述保存的第 一終端發(fā)向第二終端的即時(shí)消息發(fā)送給第二終端。
6. 根據(jù)權(quán)利要求4所述方法,其特征在于,還包括判斷所述保存的第 一終端發(fā)向第二終端的即時(shí)消息已經(jīng)過(guò)期;丟棄所述的第一終端發(fā)向第二終端的即時(shí)消息和/或生成失敗即時(shí)消息報(bào)告,并發(fā)送給所述第一終端。
7.一種處理即時(shí)消息報(bào)告的方法,其特征在于,包括根據(jù)即時(shí)消息中的遞送報(bào)告請(qǐng)求,生成發(fā)向第 一終端的即時(shí)消息報(bào)告;獲取第二終端的呈現(xiàn)狀態(tài);判斷第二終端的呈現(xiàn)狀態(tài)為離線; 保存所述發(fā)向第 一終端的即時(shí)消息報(bào)告。
8. 根據(jù)權(quán)利要求7所述方法,其特征在于,還包括 判斷第二終端的呈現(xiàn)狀態(tài)為在線;向第 一終端發(fā)送所述保存的發(fā)向第 一終端的即時(shí)消息^^艮告。
9. 根據(jù)權(quán)利要求7所述方法,其特征在于,還包括判斷所述保存的發(fā)向第 一終端的即時(shí)消息報(bào)告已經(jīng)過(guò)期; 丟棄所述保存的發(fā)向第一終端的即時(shí)消息報(bào)告,或?qū)⑺霰4娴陌l(fā)向第一終端 的即時(shí)消息報(bào)告修改為失敗即時(shí)消息報(bào)告并發(fā)送給所述第 一終端。
10. —種消息服務(wù)器,其特征在于,包括 接收模塊用于接收發(fā)向第一終端的即時(shí)消息報(bào)告;判斷模塊用于判斷第二終端的呈現(xiàn)狀態(tài)為離線,保存所述發(fā)向第一終端即時(shí) 消息報(bào)告。
11. 根據(jù)權(quán)利要求IO所述的消息服務(wù)器,其特征在于,還包括 發(fā)送模塊用于4艮據(jù)判斷第二終端的呈現(xiàn)狀態(tài)為在線,向第一終端發(fā)送所述保 存的發(fā)向第 一終端的即時(shí)消息報(bào)告。
12. 根據(jù)權(quán)利要求10或11所述的消息服務(wù)器,其特征在于,所述的判斷模塊還用于判斷所述保存的發(fā)向第 一終端即時(shí)消息報(bào)告已經(jīng)過(guò)期, 丟棄所述的即時(shí)消息報(bào)告或?qū)⑺龅募磿r(shí)消息報(bào)告修改為失敗即時(shí)消息報(bào)告 并發(fā)送給所述第一終端。
13. —種消息服務(wù)器,其特征在于,包括 接收模塊用于接收發(fā)向第二終端的即時(shí)消息;判斷模塊用于判斷第二終端的呈現(xiàn)狀態(tài)為離線,保存所述發(fā)向第二終端的即 時(shí)消息。
14. 根據(jù)權(quán)利要求13所述的消息服務(wù)器,其特征在于,還包括 發(fā)送模塊用于根據(jù)判斷第二終端的呈現(xiàn)狀態(tài)為在線,向第二終端發(fā)送發(fā)向第 二終端的即時(shí)消息。
15. 根據(jù)權(quán)利要求13或14所述消息服務(wù)器,其特征在于,所述判斷^f莫塊還用于判斷所述保存的發(fā)向第二終端的即時(shí)消息已經(jīng)過(guò)期,生成 失敗即時(shí)消息報(bào)告并發(fā)送給所述第 一終端。
16. —種終端,其特征在于包括,消息模塊用于根據(jù)接收到的第一終端發(fā)送來(lái)的即時(shí)消息中的遞送報(bào)告請(qǐng)求, 生成發(fā)向第 一終端的即時(shí)消息報(bào)告;判斷模塊用于判斷自身的呈現(xiàn)狀態(tài)為離線,保存所述發(fā)向第一終端的即時(shí)消 息報(bào)告。
17. 根據(jù)權(quán)利要求16所述終端,其特征在于所述消息模塊還用于根據(jù)判斷自身的呈現(xiàn)狀態(tài)為在線,將所述發(fā)向第一終端的 即時(shí)消息報(bào)告發(fā)送給所述第 一終端。
18. 根據(jù)權(quán)利要求16或17所述終端,其特征在于所述判斷模塊還用于判斷所述保存的發(fā)向第一終端的即時(shí)消息報(bào)告已經(jīng)過(guò)期, 丟棄所述保存的發(fā)向第一終端的即時(shí)消息報(bào)告,或?qū)⑺霰4娴陌l(fā)向第一終端 的即時(shí)消息^^告修改為失敗即時(shí)消息報(bào)告并發(fā)送給所述第 一終端。
全文摘要
本發(fā)明提供了一種處理即時(shí)消息報(bào)告或即時(shí)消息的方法和裝置,其中方法包括接收第二終端發(fā)向第一終端的即時(shí)消息報(bào)告;獲取第二終端的呈現(xiàn)狀態(tài);判斷第二終端的呈現(xiàn)狀態(tài)為離線;保存所述發(fā)向第一終端的即時(shí)消息報(bào)告。本發(fā)明協(xié)調(diào)了即時(shí)消息報(bào)告的遞送和呈現(xiàn)狀態(tài),避免了即時(shí)消息報(bào)告暴露用戶的真實(shí)在線狀態(tài),從而保護(hù)了用戶的隱私,保證用戶的業(yè)務(wù)體驗(yàn)。
文檔編號(hào)H04L29/06GK101686210SQ20081021652
公開日2010年3月31日 申請(qǐng)日期2008年9月26日 優(yōu)先權(quán)日2008年9月26日
發(fā)明者卞永剛, 張永靖, 剛 梁, 牟倫建, 玨 王, 許國(guó)軍, 成 黃 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1