1.一種消息推送方法,其特征在于,包括以下步驟:
接收待推送消息,所述待推送消息包括:消息體和目標群組標識;
從信息庫中讀取與每個目標群組標識對應的終端標識,并根據所述對應的終端標識讀取每個終端標識的預設信息;
根據所述預設信息將所述待推送消息并行推送至所述每個終端標識對應的終端。
2.如權利要求1所述的消息推送方法,其特征在于,所述預設信息為長連接信息,所述信息庫中包括:長連接信息庫、群組標識和終端標識的映射關系。
3.如權利要求2所述的消息推送方法,其特征在于,所述從信息庫中讀取與每個目標群組標識對應的終端標識,并根據所述對應的終端標識讀取每個終端標識的預設信息,包括:
根據所述群組標識和終端標識的映射關系獲取每個目標群組標識對應的分區標識,其中,所述目標群組標識為至少一個,所述對應的分區標識為至少一個;
根據所述群組標識和終端標識的映射關系獲取所述每個分區標識對應的終端標識,其中,所述對應的終端標識為至少一個;以及
根據所述對應的終端標識從所述長連接信息庫中讀取所述每個終端標識的預設信息。
4.如權利要求3所述的消息推送方法,其特征在于,所述根據所述預設信息將所述待推送消息并行推送至所述每個終端標識對應的終端,包括:
對每個分區標識建立推送任務,其中,所述推送任務與所述對應的分區標識的數量相同,且,至少一個的推送任務之間并行執行;
并行執行所述對應的分區標識中每個分區標識的推送任務,以根據所述預設信息將所述待推送消息并行推送至所述每個終端標識對應的終端。
5.如權利要求2所述的消息推送方法,其特征在于,通過以下步驟建立所述信息庫:
接收終端發送的請求消息,其中,所述請求消息包括:終端標識、目標群組標識,以及所述終端的預設信息;
根據終端標識判斷所述終端的預設信息是否在所述長連接信息庫中;
若所述終端的預設信息不在所述長連接信息庫中,則將所述終端的預設信息添加至所述長連接信息庫中;
若所述終端的預設信息在所述長連接信息庫中,或者,已將所述終端的預設信息添加至所述長連接信息庫中,則根據預設規則對所述終端標識進行分區,并獲取分區標識;
根據所述終端標識、所述分區標識、所述目標群組標識,以及所述終端的預設信息生成群組標識和終端標識的映射關系;
將所述群組標識和終端標識的映射關系保存在所述信息庫中。
6.如權利要求5所述的消息推送方法,其特征在于,所述預設規則根據以下任一方式確定:
根據哈希算法分區的方式;
根據終端內存分區的方式;
根據終端所在的區域分區的方式。
7.一種消息推送裝置,其特征在于,包括:
第一接收模塊,用于接收待推送消息,所述待推送消息包括:消息體和目標群組標識;
讀取模塊,用于從信息庫中讀取與每個目標群組標識對應的終端標識,并根據所述對應的終端標識讀取每個終端標識的預設信息;
推送模塊,用于根據所述預設信息將所述待推送消息并行推送至所述每個終端標識對應的終端。
8.如權利要求7所述的消息推送裝置,其特征在于,所述預設信息為長連接信息,所述信息庫中包括:長連接信息庫、群組標識和終端標識的映射關系。
9.如權利要求8所述的消息推送裝置,其特征在于,所述讀取模塊包括:
第一獲取子模塊,用于根據所述群組標識和終端標識的映射關系獲取每個目標群組標識對應的分區標識,其中,所述目標群組標識為至少一個,所述對應的分區標識為至少一個;
第二獲取子模塊,用于根據所述群組標識和終端標識的映射關系獲取所述每個分區標識對應的終端標識,其中,所述對應的終端標識為至少一個;以及
讀取子模塊,用于根據所述對應的終端標識從所述長連接信息庫中讀取所述每個終端標識的預設信息。
10.如權利要求9所述的消息推送裝置,其特征在于,所述推送模塊包括:
建立子模塊,用于對每個分區標識建立推送任務,其中,所述推送任務與所述對應的分區標識的數量相同,且,至少一個的推送任務之間并行執行;
執行子模塊,用于并行執行所述對應的分區標識中每個分區標識的推送任務,以根據所述預設信息將所述待推送消息并行推送至所述每個終端標識對應的終端。
11.如權利要求8所述的消息推送裝置,其特征在于,通過以下模塊建立所述信息庫:
第二接收模塊,用于接收終端發送的請求消息,其中,所述請求消息包括:終端標識、目標群組標識,以及所述終端的預設信息;
判斷模塊,用于根據終端標識判斷所述終端的預設信息是否在所述長連接信息庫中;
添加模塊,用于在所述終端的預設信息不在所述長連接信息庫中時,將所述終端的預設信息添加至所述長連接信息庫中;
分區模塊,用于在所述終端的預設信息在所述長連接信息庫中,或者,已將所述終端的預設信息添加至所述長連接信息庫中時,根據預設規則對所述終端標識進行分區,并獲取分區標識;
生成模塊,用于根據所述終端標識、所述分區標識、所述目標群組標識,以及所述終端的預設信息生成群組標識和終端標識的映射關系;
保存模塊,用于將所述群組標識和終端標識的映射關系保存在所述信息庫中。
12.如權利要求11所述的消息推送裝置,其特征在于,所述預設規則根據以下任一方式確定:
根據哈希算法分區的方式;
根據終端內存分區的方式;
根據終端所在的區域分區的方式。