[發明專利]基于NB?IoT網絡計量設備數據上傳的負載均衡方法在審
| 申請號: | 201810022722.5 | 申請日: | 2018-01-10 |
| 公開(公告)號: | CN107948089A | 公開(公告)日: | 2018-04-20 |
| 發明(設計)人: | 豐偉 | 申請(專利權)人: | 合肥小龜快跑信息科技有限公司 |
| 主分類號: | H04L12/803 | 分類號: | H04L12/803;H04L29/08 |
| 代理公司: | 上海精晟知識產權代理有限公司31253 | 代理人: | 馮子玲 |
| 地址: | 230000 安徽省合肥市*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 nb iot 網絡 計量 設備 數據 上傳 負載 均衡 方法 | ||
技術領域
本發明屬于基于NB-IOT計量設備數據上傳技術領域,特別是涉及基于NB-IoT網絡計量設備數據上傳的負載均衡方法。
背景技術
隨著物聯網設備的普及以及華為NB-IoT技術的推廣。在供水、供熱、供電等行業將慢慢普及基于NB-IoT網絡的計量以及監控設備。由于NB-IoT基站處理限制(基站扇區內同時最多只能支持5萬個通道)以及物聯網服務器的處理限制。使得物聯網服務器必須具備將物聯網設備的上傳時間點以24小時為跨度散列到不同的時間點。從而防止單位時間內海量設備上傳導致基站或者是物聯網服務器癱瘓。
本發明致力于發明一種基于NB-IOT網絡計量設備數據上傳的負載均衡方法,以解決現有技術中單位時間內海量設備上傳數據導致基站或物聯網服務器癱瘓的問題。
發明內容
本發明的目的在于提供基于NB-IoT網絡計量設備數據上傳的負載均衡方法,通過物聯網服務器在每次計量設備上傳數據后,采用時間散列算法計算并通知計量設備下次上傳數據的具體時間,實現了海量計量設備向物聯網服務器上傳數據時的負載均衡,解決了現有技術中海量設備上傳數據導致基站或物聯網服務器癱瘓的問題。
為解決上述技術問題,本發明是通過以下技術方案實現的:
本發明為基于NB-IoT網絡計量設備數據上傳的負載均衡方法,包括如下步驟:
A000:計量設備出廠前上傳數據至物聯網服務器;
A001:A000中的計量設備安裝完成后,A000中的物聯網服務器根據客戶需求設置計量設備下次上傳數據的定點時間;
A002:A000中的物聯網服務器根據時間散列算法計算計量設備下次上傳數據的精確時間;
A003:A000中的物聯網服務器傳遞下次上傳數據的精確時間至A000中的計量設備;
A004:A000中的計量設備根據A001中的定點時間和A002中的精確時間上傳數據至物聯網服務器,執行A002。
優選地,所述定點時間精確到天;所述精確時間精確到秒;若服務器只設置定點時間則計量設在某天的零時零點零秒上傳數據。
優選地,A001中的計量設備安裝完成后,安裝人員手動強制上傳一次數據至物聯網服務器。
其中,所述時間散列算法包括如下步驟:
B000:聲明一個三維數組,第一維數組長度為24、第二維數組長度和第三維數組長度均為60;
B001:以系統當前時間為隨機數種子為B000中的三維數組賦值;
B002:A000中的物聯網服務器獲取A000中的計量設備的IP地址以及上傳數據的端口號,物聯網服務器利用hash算法將IP地址和端口號hash轉換成整數并用整數除以24取第一余數,以第一余數為B000中三維數組的第一維數組的下標獲取下次上傳數據的小時數;
B003:A000中的物聯網服務器獲取A000中的計量設備的唯一標識,物聯網服務器利用hash算法計算唯一標識的hash值并將hash值除以60取第二余數,以第二余數為B000中三維數組的第二維數組的下標獲取下次上傳數據的分鐘數;
B004:A000中的物聯網服務器獲取A000中的計量設備本次上傳時間,物聯網服務器獲取本次上傳時間并用本次上傳時間除以60獲取第三余數,以第三余數為B000中三維數組的第三維數組的下標獲取下次上傳數據的秒數。
其中,B001中以系統當前時間為隨機數種子為B000中的三維數組賦值包括如下步驟:
C000:以系統當前時間為隨機數種子,將0到23散列到第一維數組中;
C001:以系統當前時間為隨機數種子,將0到59散列到第二維數組中;
C002:以系統當前時間為隨機數種子,將0到59散列到第三維數組中。
其中,B002中利用hash算法將IP地址和端口號hash轉換成整數包括如下步驟:
將IP地址與端口號字節化后轉換成字符串;將所述字符串轉換成整數。
其中,其特征在于,B003中的唯一標識為計量設備的BCD碼的數字。
其中,所述系統當前時間為服務器接收到計量設備上傳數據包的時間。
本發明具有以下有益效果:
本發明通過物聯網服務器在每次計量設備上傳數據后,采用時間散列算法計算并通知計量設備下次上傳數據的具體時間,實現了海量計量設備向物聯網服務器上傳數據時的負載均衡,提高了海量設備上傳數據的效率,避免了物聯網服務器或基站因海量數據同時上傳導致癱瘓的問題。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于合肥小龜快跑信息科技有限公司,未經合肥小龜快跑信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810022722.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種網絡應用層負載均衡的方法
- 下一篇:控制設備的端口狀態的方法和系統





