[發明專利]一種推送服務的重連方法及設備有效
| 申請號: | 201810456987.6 | 申請日: | 2018-05-14 |
| 公開(公告)號: | CN108616429B | 公開(公告)日: | 2019-12-13 |
| 發明(設計)人: | 程慧琳;柳德超 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L12/24;H04L29/08 |
| 代理公司: | 44237 深圳中一專利商標事務所 | 代理人: | 陳宇 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 重連 異常指數 推送服務 應用環境 運行參數 線程 通信鏈路 監聽器 采集 互聯網技術 獲取通信 監聽對象 啟動指令 輸出信號 響應參數 主線程 鏈路 調用 激活 釋放 檢測 | ||
1.一種推送服務的重連方法,其特征在于,包括:
若接收到推送服務啟動指令,則激活異常重連監聽器;所述異常重連監聽器用于監測與推送服務數據庫之間的通信鏈路是否異常;所述異常重連監聽器配置有異常閾值以及重連響應參數;
將所述通信鏈路添加到應用環境采集線程的監聽對象列表,并通過所述應用環境采集線程獲取所述通信鏈路的運行參數;
調用所述異常重連監聽器從所述應用環境采集線程的輸出信號中提取所述運行參數,并確定所述運行參數的異常指數;
若所述異常指數大于所述異常閾值,則基于所述重連響應參數執行重連操作,并獲取重連后的異常指數,直到所述重連后的異常指數小于或等于所述異常閾值;
所述運行參數包括:傳輸速率、誤碼率以及信噪比;所述確定所述運行參數的異常指數,包括:
將所述傳輸速率以及所述通信鏈路的歷史速率導入到第一異常因子計算模型,計算第一異常因子;所述異常因子計算模型具體為:
其中,ErrorFactor1為所述第一異常因子;HstyRatei為第i個所述歷史速率;CurrentRate為所述傳輸速率;為歷史速率的均值;n為所述歷史速率的個數;
基于所述傳輸速率以及所述誤碼率的之間的乘積,確定第二異常因子;
將所述第一異常因子、第二異常因子以及所信噪比導入異常指數計算模型,計算所述運行參數的異常指數;所述異常指數計算模型具體為:
ErrorLevel=10lg(Weight1*ErrorFactor1+Weight2*ErrorFactor2)
+Weight3*SNR
其中,ErrorLevel為所述異常指數,ErrorFactor2為所述第二異常因子;SNR為所述信噪比,Weight1、Weight2、Weight3為預設系數。
2.根據權利要求1所述的重連方法,其特征在于,所述重連響應參數包括:重連周期、調整步長以及重連次數閾值;所述基于所述重連響應參數執行重連操作,包括:
根據所述重連周期間隔與所述推送服務數據庫建立通信鏈路,并調整重連計數器的計數值;
獲取重連后的所述通信鏈路的運行參數,并調用所述異常重連監聽器計算重連后的所述運行參數的異常指數;
若所述重連計數器的計數值小于或等于所述重連次數閾值,且重連后的所述異常指數大于所述異常閾值,則返回執行根據所述重連周期間隔與所述推送服務數據庫建立通信鏈路的操作;
若所述重連計數器的計數值大于所述重連次數閾值,且重連后的所述異常指數大于所述異常閾值,則基于所述調整步長更新所述重連周期,初始化所述重連計數器的計數值,并返回執行根據所述重連周期間隔與所述推送服務數據庫建立通信鏈路的操作。
3.根據權利要求1或2所述的重連方法,其特征在于,在所述若接收到推送服務啟動指令,則激活異常重連監聽器之前,還包括:
向所述推送服務數據庫發送推送授權請求,并獲取所述推送服務數據庫的標識;
根據所述標識以及用戶輸入的所述異常閾值和所述重連響應參數,創建所述推送服務數據庫對應的所述異常重連監聽器。
4.根據權利要求1或2所述的重連方法,其特征在于,在所述確定所述運行參數的異常指數之后,還包括:
若所述異常指數小于或等于所述異常閾值,則向所述推送服務數據庫發送一個測試數據包;
若在預設時間內未接收到所述推送服務數據庫基于所述測試數據包返回的應答數據包,則執行所述基于所述重連響應參數執行重連操作操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810456987.6/1.html,轉載請聲明來源鉆瓜專利網。





