[發明專利]發送離線消息的方法及裝置有效
| 申請號: | 201611249217.1 | 申請日: | 2016-12-29 |
| 公開(公告)號: | CN106790607B | 公開(公告)日: | 2020-11-03 |
| 發明(設計)人: | 郭軍 | 申請(專利權)人: | 北京奇虎科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/801 |
| 代理公司: | 北京恒博知識產權代理有限公司 11528 | 代理人: | 范勝祥 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 發送 離線 消息 方法 裝置 | ||
本發明提供了發送離線消息的方法及裝置,該方法包括:依據接收到的數據獲取請求確定對應的多個離線數據;將多個離線數據中的至少兩個并行發送至對應的至少兩個請求方;接收請求方返回的針對任一離線數據的反饋信息;依據反饋信息判斷請求方是否已正確接收到任一離線數據;依據判斷結果針對任一離線數據執行相應的處理操作。通過本發明,實現了同時將離線數據及時地發送至各請求方,避免了各請求方同時請求獲取離線數據時可能會產生的其中至少一個請求方延遲接收離線數據的情況,避免了請求方在未接收到正確離線數據的情況下將離線數據進行刪除,而導致離線數據丟失的情況,進一步地,保證了請求方能夠接收到正確的離線數據。
技術領域
本發明涉及計算機技術領域,具體而言,本發明涉及一種發送離線消息的方法及一種發送離線消息的裝置。
背景技術
隨著計算機技術的發展,各種終端設備已成為人們生活中必不可少的工具,各種功能強大的終端操作系統及終端應用程序不斷涌現,為用戶帶來了更加便捷的體驗。當前的信息交互頻率不斷增多,終端應用程序與服務端或其他終端的交互數據信息也日益增多。
在現有的信息傳遞架構下,當用戶在終端應用程序中處于在線狀態時,可以實時地接收到服務端或其他終端向其發送數據信息,當用戶在終端應用程序中處于離線狀態時,即終端應用程序未被啟動運行,因此不能實時地接收到服務端或其他終端向其發送數據信息,隨后在用戶啟動進入終端應用程序后,將獲取應用程序在離線期間接收到的全部的離線數據?,F有技術中,一般服務端將離線數據發送至終端后即會將離線數據進行刪除,但是在離線數據量較大的情況下,一方面,在向終端發送離線數據的過程中往往會發生鏈接中斷的情況,從而容易發生刪除終端未接收到的離線數據的情況,導致離線數據的丟失;另一方面,在接收到離線數據獲取請求后,若無法查找到相對應的某個離線數據時,將導致剩余的接收到離線數據獲取請求對應的離線數據處于排隊等待狀態,無法及時將剩余的離線數據發送至終端應用程序。
因此,需要一種發送離線數據的方案,來解決現有技術中數據發送過程中離線數據丟失的情況以及發送離線數據的過程中容易產生堵塞的問題。
發明內容
為克服上述技術問題或者至少部分地解決上述技術問題,特提出以下技術方案:
本發明的實施例提出了一種發送離線消息的方法,包括:
依據接收到的數據獲取請求確定對應的多個離線數據;
將多個離線數據中的至少兩個并行發送至對應的至少兩個請求方;
接收請求方返回的針對任一離線數據的反饋信息;
依據反饋信息判斷請求方是否已正確接收到任一離線數據;
依據判斷結果針對任一離線數據執行相應的處理操作。
優選地,將多個離線數據中的至少兩個并行發送至對應的至少兩個請求方,包括:
將至少兩個離線數據通過同一長連接并行發送至對應的至少兩個請求方。
優選地,依據判斷結果針對任一離線數據執行相應的處理操作,包括以下任一項:
若判斷結果為任一離線數據被正確接收,刪除任一離線數據;
若判斷結果為任一離線數據未被正確接收,重新將任一離線數據發送至請求方。
可選地,還包括:
依據預定的數據簽名生成方式,對多個離線數據進行簽名;
其中,將多個離線數據中的至少兩個并行發送至請求方,包括:
將多個離線數據中的至少兩個及各自相應的數據簽名并行發送至請求方;
其中,請求方返回的反饋信息中包括接收方根據接收到的任一離線數據生成的待驗證數據簽名;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司,未經北京奇虎科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611249217.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種煤樣制樣系統及其煤樣暫存裝置
- 下一篇:食品輸送分料裝置





