[發明專利]消息的處理方法、裝置和電子設備在審
| 申請號: | 201710071742.7 | 申請日: | 2017-02-09 |
| 公開(公告)號: | CN108415759A | 公開(公告)日: | 2018-08-17 |
| 發明(設計)人: | 周新宇;王小瑞;馮嘉 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 北京市惠誠律師事務所 11353 | 代理人: | 逯博 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 定時消息 投遞 預設 定時隊列 索引信息 電子設備 延時級別 接收定時 目標隊列 數據文件 延時誤差 堆積 寫入 監控 | ||
1.一種消息的處理方法,其特征在于,設置有多個定時隊列,所述多個定時隊列分別與多個預設的延時級別對應,所述方法包括:
接收定時消息,并將所述定時消息寫入數據文件;
根據所述定時消息的延時級別,將所述定時消息的索引信息存入對應的定時隊列中;
分別監控所述多個定時隊列,以判斷是否存在滿足預設投遞條件的定時消息;
如果存在滿足預設投遞條件的定時消息,則將滿足預設投遞條件的定時消息的索引信息投遞到所述目標隊列,以供使用者通過所述索引信息獲取滿足預設投遞條件的定時消息。
2.根據權利要求1所述的處理方法,其特征在于,所述多個延時級別分別對應多個預設的第一延時時長;
所述滿足預設投遞條件具體為:所述定時消息的索引信息存入所述定時隊列的時間已經達到所述第一延時時長。
3.根據權利要求1所述的處理方法,其特征在于,所述分別監控所述多個定時隊列包括:
通過一個或多個線程,以輪詢的方式分別監控所述多個定時隊列,所述輪詢的時間間隔根據所述多個延時隊列的延時級別設定。
4.根據權利要求1所述的處理方法,其特征在于,所述定時消息中包含有延時級別,所述定時消息中包含的延時級別為消息生成者在生成消息的過程中從所述多個預設的延時級別中選定的;
所述根據所述定時消息的延時級別,將所述定時消息的索引信息存入對應的定時隊列中具體為:從所述定時消息中讀取所述延時級別,并根據所述定時消息的延時級別,將所述定時消息的索引信息存入對應的定時隊列中。
5.根據權利要求1所述的處理方法,其特征在于,所述定時消息中包含有投遞時間或第二延時時長,所述投遞時間或第二延時時長為消息生成者在生成消息的過程中設定的;
所述根據所述定時消息的延時級別,將所述定時消息的索引信息存入對應的定時隊列中具體為:
從所述定時消息中讀取所述投遞時間或第二延時時長,并根據所述投遞時間或所述第二延時時長,確定所述定時消息的延時級別;
然后,根據所述定時消息的延時級別,將所述定時消息的索引信息存入對應的定時隊列中。
6.根據權利要求1所述的方法,其特征在于,還包括:在將所述定時消息寫入數據文件的過程中,對所述定時消息的原始主題信息進行修改,在保留所述原始主題信息的基礎上,增加預設的附加主題信息,以形成新主題信息;
所述根據所述定時消息的延時級別,將所述定時消息的索引信息存入對應的定時隊列中包括:
選取具有新主題信息的定時消息,并根據該定時消息的延時級別,將所述定時消息的索引信息存入對應的定時隊列中。
7.根據權利要求6所述的方法,其特征在于,設置有多個目標隊列,所述多個目標隊列分別與多個原始主題信息對應;
所述將滿足預設投遞條件的定時消息的索引信息投遞到所述目標隊列,以供使用者通過所述索引信息獲取滿足預設投遞條件的定時消息包括:
根據所述索引信息從所述數據文件中獲取滿足預設投遞條件的定時消息,并將預設投遞條件的定時消息中的新主題信息修改為原始主題信息;
根據所述原始主題信息,將該滿足預設投遞條件的定時消息的索引信息投遞至與所述原始主題信息對應的目標隊列,以供使用者通過所述索引信息獲取滿足預設投遞條件的定時消息。
8.根據權利要求7所述的方法,其特征在于,根據所述索引信息從所述數據文件中獲取滿足預設投遞條件的定時消息,并將預設投遞條件的定時消息中的新主題信息修改為原始主題信息之后還包括:將修改為原始主題后的定時消息寫入所述數據文件的當前寫入位置,并更新所述滿足預設投遞條件的定時消息的索引信息;
所述根據所述原始主題信息,將該滿足預設投遞條件的定時消息的索引信息投遞至與所述原始主題信息對應的目標隊列,以供使用者通過所述索引信息獲取滿足預設投遞條件的定時消息具體為:
根據所述原始主題信息,將該滿足預設投遞條件的定時消息的更新后的索引信息投遞至與所述原始主題信息對應的目標隊列,以供使用者通過所述更新后的索引信息獲取滿足預設投遞條件的定時消息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710071742.7/1.html,轉載請聲明來源鉆瓜專利網。





