本發明專利技術提供了一種數據推送方法及裝置,所述方法包括:獲取推送任務,所述推送任務包括:目標終端和推送任務等級信息;獲取用于指示目標終端的網絡連接速率的網絡連接狀態;根據所述目標終端的網絡連接狀態和所述推送任務等級信息,確定網絡連接狀態及推送任務等級的組合,并為各個組合分配對應的帶寬資源;利用所分配的帶寬資源,將推送任務推送至目標終端。本發明專利技術的方法將原有的單一排隊推送模式優化為分級推送管理,可以保證重要信息的及時和快速推送,且可優先處理高速網絡連接終端的推送任務,充分發揮高速網絡連接的優勢,提升用戶感知。
【技術實現步驟摘要】
一種數據推送方法及裝置
本專利技術涉及數據推送
,尤其涉及一種數據推送方法及裝置。
技術介紹
移動終端管理系統又稱移動設備管理,用于集中管理企業的移動智能終端設備。隨著移動終端管理技術的不斷發展,移動終端管理一般還包括移動應用管理和移動內容管理。移動終端管理系統一般由管理平臺和移動終端客戶端兩個部分構成。其中管理平臺的架構可分為應用模塊、推送模塊、數據存儲模塊等幾個部分,負責管理設備和下發指令,客戶端負責接收指令和執行。現有數據推送流程:應用模塊將數據推送任務傳遞給推送模塊,數據推送任務分為兩種:一種是消息推送,推送模塊將消息數據直接推送至移動終端;另一種是文件或應用推送,推送模塊首先將將數據存儲的統一資源定位符地址以消息推送的形式推送至移動終端,之后由移動終端連接到管理平臺獲取數據。但是對于大規模向移動終端推送文件或應用數據時存在以下問題:全部數據均共享同一個帶寬資源,對于網絡資源按照先來后到的順序占用,在多個數據需要推送的情況下無法優先推送重要數據,比如由于較大數據資源占用導致較小數據資源等候時間過長;不同的移動終端硬件所及其所處環境差異,可能存在2G/3G/4G/WLAN等多種網絡連接方式,而全部移動終端的數據下載請求被平均分配到下載服務器上,導致服務器可用連接被低速終端占用,而高速終端連接等候時間過長,數據推送體驗較差;不同的移動終端自身安全狀況不同,比如是否獲取root權限,是否存在惡意代碼等,而現有的數據推送方式可能造成安全狀況較差的移動終端上的惡意代碼對服務器進行攻擊,而導致全部終端無法下載數據。
技術實現思路
本專利技術的目的在于提供一種數據推送方法及裝置,能將原有的單一排隊推送模式優化為分級推送管理,可以保證重要信息的及時和快速推送,且可優先處理高速網絡連接終端的推送任務,充分發揮高速網絡連接的優勢,提升用戶感知。為了達到上述目的,本專利技術實施例提供了一種數據推送方法,包括:獲取推送任務,所述推送任務包括:目標終端和推送任務等級信息;獲取用于指示目標終端的網絡連接速率的網絡連接狀態;根據所述目標終端的網絡連接狀態和所述推送任務等級信息,確定網絡連接狀態及推送任務等級的組合,并為各個組合分配對應的帶寬資源;利用所分配的帶寬資源,將推送任務推送至目標終端。其中,所述為各個組合分配對應的帶寬資源包括:為第一等級的推送任務分配的總帶寬大于為第二等級的推送任務分配的總帶寬;為同一等級的推送任務下第一網絡連接速率的目標終端分配的總帶寬,大于該等級的推送任務下第二網絡連接速率的目標終端分配的總帶寬,其中,所述第一等級的重要性高于第二等級,第一網絡連接速率大于第二網絡連接速率。其中,所述方法還包括:進一步獲取用于指示目標終端安全等級的安全狀態信息;所述為各個組合分配對應的帶寬資源還包括:為同一等級的推送任務下相同網絡連接速率下的不同安全等級下的目標終端分配相同的總帶寬。其中,所述利用所分配的帶寬資源,將推送任務推送至目標終端包括:為不同組合對應的帶寬資源分配不同的推送任務下載地址,并通知目標終端對應的下載地址以下載推送任務。其中,所述利用所分配的帶寬資源,將推送任務推送至目標終端的步驟之后還包括:向目標終端發送下載推送任務進度的請求;在接收到目標終端完成推送任務下載的反饋信息后,調整帶寬資源分配。本專利技術實施例還提供了一種數據推送裝置,包括:第一獲取模塊,用于獲取推送任務,所述推送任務包括:目標終端和推送任務等級信息;第二獲取模塊,用于獲取用于指示目標終端的網絡連接速率的網絡連接狀態;分配模塊,用于根據所述目標終端的網絡連接狀態和所述推送任務等級信息,確定網絡連接狀態及推送任務等級的組合,并為各個組合分配對應的帶寬資源;推送模塊,用于利用所分配的帶寬資源,將推送任務推送至目標終端。其中,所述分配模塊包括:第一分配單元,用于為第一等級的推送任務分配的總帶寬大于為第二等級的推送任務分配的總帶寬;第二分配單元,用于為同一等級的推送任務下第一網絡連接速率的目標終端分配的總帶寬,大于該等級的推送任務下第二網絡連接速率的目標終端分配的總帶寬,其中,所述第一等級的重要性高于第二等級,第一網絡連接速率大于第二網絡連接速率。其中,所述裝置還包括:第三獲取模塊,用于進一步獲取用于指示目標終端安全等級的安全狀態信息;所述分配模塊還包括:第三分配單元,用于為同一等級的推送任務下相同網絡連接速率下的不同安全等級下的目標終端分配相同的總帶寬。其中,所述推送模塊包括:第一推送單元,用于為不同組合對應的帶寬資源分配不同的推送任務下載地址,并通知目標終端對應的下載地址以下載推送任務。其中,所述裝置還包括:請求模塊,用于向目標終端發送下載推送任務進度的請求;調整模塊,用于在接收到目標終端完成推送任務下載的反饋信息后,調整帶寬資源分配。本專利技術實施例的上述技術方案至少具有如下有益效果:本專利技術實施例的方法將原有的單一排隊推送模式優化為分級推送管理,可以保證重要信息的及時和快速推送,且可優先處理高速網絡連接終端的推送任務,充分發揮高速網絡連接的優勢,提升用戶感知。附圖說明圖1為本專利技術實施例的數據推送方法的流程圖;圖2為本專利技術實施例的數據推送裝置的結構示意圖。具體實施方式為使本專利技術要解決的技術問題、技術方案和優點更加清楚,下面將結合附圖及具體實施例進行詳細描述。本專利技術實施例提供了一種數據推送系統中的數據推送方法的流程圖,該系統包括:管理平臺、推送節點以及目標終端,其中,在全國各省的IDC(互聯網數據中心)機房內部署有推送節點,其中一個或多個推送節點對應著一個管理平臺,并由管理平臺統一進行調度管理,數據推送任務由管理平臺進行數據采集和計算后統一下發至各推送節點,推送節點接收到推送任務后,將消息數據或者推送任務地址推送至目標終端,各目標終端連接到對應的推送節點以下載獲取數據。圖1示出所述推送方法的流程,該方法具體可以應用于所述數據推送系統中的管理平臺,請參照圖1,該方法包括以下步驟:步驟101,獲取推送任務,所述推送任務包括:目標終端和推送任務等級信息。具體地,推送任務等級可分為普通推送任務和重要推送任務,也可根據實際需要推送任務的情況,增加推送任務的級別。步驟102,獲取用于指示目標終端的網絡連接速率的網絡連接狀態。步驟103,根據所述目標終端的網絡連接狀態和所述推送任務等級信息,確定網絡連接狀態及推送任務等級的組合,并為各個組合分配對應的帶寬資源。步驟104,利用所分配的帶寬資源,將推送任務推送至目標終端。在本專利技術實施例中,將原有的單一排隊推送模式優化為分級推送管理,可以保證重要信息的及時和快速推送,且可優先處理高速網絡連接終端的推送任務,充分發揮高速網絡連接的優勢,提升用戶感知。進一步地,本專利技術的上述實施例中,步驟102具體包括:管理平臺向目標終端發送網絡連接速率的狀態請求;管理平臺接收目標終端返回的網絡連接速率的狀態信息。具體地,管理平臺本文檔來自技高網...
【技術保護點】
一種數據推送方法,其特征在于,包括:獲取推送任務,所述推送任務包括:目標終端和推送任務等級信息;獲取用于指示目標終端的網絡連接速率的網絡連接狀態;根據所述目標終端的網絡連接狀態和所述推送任務等級信息,確定網絡連接狀態及推送任務等級的組合,并為各個組合分配對應的帶寬資源;利用所分配的帶寬資源,將推送任務推送至目標終端。
【技術特征摘要】
1.一種數據推送方法,其特征在于,包括:
獲取推送任務,所述推送任務包括:目標終端和推送任務等級信息;
獲取用于指示目標終端的網絡連接速率的網絡連接狀態;
根據所述目標終端的網絡連接狀態和所述推送任務等級信息,確定網絡連接狀態及推送任務等級的組合,并為各個組合分配對應的帶寬資源,包括:為第一等級的推送任務分配的總帶寬大于為第二等級的推送任務分配的總帶寬;為同一等級的推送任務下第一網絡連接速率的目標終端分配的總帶寬,大于該等級的推送任務下第二網絡連接速率的目標終端分配的總帶寬,其中,所述第一等級的重要性高于第二等級,第一網絡連接速率大于第二網絡連接速率;
利用所分配的帶寬資源,將推送任務推送至目標終端,包括:為不同組合對應的帶寬資源分配不同的推送任務下載地址,并通知目標終端對應的下載地址以下載推送任務。
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
進一步獲取用于指示目標終端安全等級的安全狀態信息;
所述為各個組合分配對應的帶寬資源還包括:
為同一等級的推送任務下相同網絡連接速率下的不同安全等級下的目標終端分配相同的總帶寬。
3.根據權利要求1所述的方法,其特征在于,所述利用所分配的帶寬資源,將推送任務推送至目標終端的步驟之后還包括:
向目標終端發送下載推送任務進度的請求;
在接收到目標終端完成推送任務下載的反饋信息后,調整帶寬資源分配。
4.一種數據推送裝置,其特征在于,包括:
第一獲取...
【專利技術屬性】
技術研發人員:方煦譞,何申,孫楠,秦瑞,
申請(專利權)人:中國移動通信集團公司,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。