[發明專利]消息分發方法、裝置、終端及存儲介質有效
| 申請號: | 201811093749.X | 申請日: | 2018-09-19 |
| 公開(公告)號: | CN109302467B | 公開(公告)日: | 2021-07-23 |
| 發明(設計)人: | 汪剛 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/58 |
| 代理公司: | 中科專利商標代理有限責任公司 11021 | 代理人: | 周天宇 |
| 地址: | 430000 湖北省武漢市武漢東湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 消息 分發 方法 裝置 終端 存儲 介質 | ||
本發明實施例公開了一種消息分發方法,應用于通信技術領域,包括:將消息緩存至一級分發函數,在一級分發函數內,首先判斷消息是否有效,若消息有效,則發送消息給二級分發函數,有效消息內包括消息的接收對象,然后,在二級分發函數內,按照預設規則,根據該消息,確認消息處理對象,并發送消息及消息處理對象給三級分發函數,最后,在三級分發函數內,調用消息處理對象,解析消息,得到消息的消息接收對象,分發消息給消息接收對象。本發明實施例還公開了一種消息分發裝置,終端及計算機可讀存儲介質,通過將消息進行三級分發,分發到對應的消息接收對象中,提高分發效率,避免分發函數直接獲取消息接收對象而造成的臃腫現象。
技術領域
本發明涉及通信技術領域,尤其涉及一種消息分發方法、裝置、終端及存儲介質。
背景技術
隨著數據挖掘與網絡聊天具有越來越廣泛的應用,有效且快速的對不同種類的消息進行分發具有重要意義。
現有消息分發技術方案一般是使消息分發模塊直接獲取接收消息的模塊,然后將消息分發給這些模塊。由于消息分發模塊在接收消息的模塊內部,當接收消息的模塊處理其他事情時也會在消息分發模塊內,從而造成消息分發模塊臃腫,同時,模塊占用數據空間大,分發效率低下。
發明內容
本發明的主要目的在于提供一種消息分發方法、裝置、終端及存儲介質,旨在解決現有技術中消息分發模塊臃腫,分發效率低的技術問題。
為實現上述目的,本發明實施例第一方面提供一種消息分發方法,包括:
接收服務器發送的消息,緩存所述消息至一級分發函數;
在所述一級分發函數內,判斷所述消息是否有效,若所述消息有效,則發送所述消息給二級分發函數,所述有效消息內包括消息的接收對象;
在所述二級分發函數內,按照預設規則,根據所述消息,確認消息處理對象,并發送所述消息及所述消息處理對象給三級分發函數;
在所述三級分發函數內,調用所述消息處理對象,解析所述消息,得到所述消息的消息接收對象,并分發所述消息給所述消息接收對象。
本發明實施例第二方面提供一種消息分發裝置,包括:
接收模塊,用于接收服務器發送的消息;
緩存模塊,用于緩存所述消息至一級分發函數;
判斷模塊,用于在所述一級分發函數內,判斷所述消息是否有效;
第一發送模塊,用于若所述消息有效,則發送所述消息給二級分發函數,所述有效消息內包括消息的接收對象;
第二發送模塊,用于發送所述消息及所述消息處理對象給三級分發函數;
解析模塊,用于在所述三級分發函數內,調用所述消息處理對象,解析所述消息,得到所述消息的消息接收對象;
分發模塊,用于分發所述消息給所述消息接收對象;
所述裝置還包括:
丟棄輸出模塊,用于若所述消息無效,則丟棄所述消息,并輸出消息無效的提示信息;
確認模塊,用于在所述二級分發函數內,按照預設規則,根據所述消息,確認消息處理對象。
本發明實施例第三方面提供了一種終端,包括:
存儲器,處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執行所述程序時實現本發明實施例第一方面提供的消息分發方法。
本發明實施例第四方面提供了一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現本發明實施例第一方面提供的消息分發方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811093749.X/2.html,轉載請聲明來源鉆瓜專利網。





