CN107948089A - 基于NB‑IoT网络计量设备数据上传的负载均衡方法 - Google Patents
基于NB‑IoT网络计量设备数据上传的负载均衡方法 Download PDFInfo
- Publication number
- CN107948089A CN107948089A CN201810022722.5A CN201810022722A CN107948089A CN 107948089 A CN107948089 A CN 107948089A CN 201810022722 A CN201810022722 A CN 201810022722A CN 107948089 A CN107948089 A CN 107948089A
- Authority
- CN
- China
- Prior art keywords
- time
- data
- internet
- measuring equipment
- things server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
- H04L47/125—Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了基于NB‑IoT网络计量设备数据上传的负载均衡方法。涉及基于NB‑IOT计量设备数据上传技术领域。包括如下步骤:计量设备安装完成后,物联网服务器根据客户需求设置计量设备下次上传数据的定点时间;物联网服务器根据时间散列算法计算计量设备下次上传数据的精确时间;物联网服务器传递下次上传数据的精确时间至计量设备;计量设备根据定点时间和精确时间上传数据至物联网服务器。本发明通过通过物联网服务器在每次计量设备上传数据后,采用时间散列算法计算并通知计量设备下次上传数据的具体时间,实现了海量计量设备向物联网服务器上传数据时的负载均衡,避免了物联网服务器或基站因海量数据同时上传导致瘫痪的问题。
Description
技术领域
本发明属于基于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码的数字。
其中,所述***当前时间为服务器接收到计量设备上传数据包的时间。
本发明具有以下有益效果:
本发明通过物联网服务器在每次计量设备上传数据后,采用时间散列算法计算并通知计量设备下次上传数据的具体时间,实现了海量计量设备向物联网服务器上传数据时的负载均衡,提高了海量设备上传数据的效率,避免了物联网服务器或基站因海量数据同时上传导致瘫痪的问题。
当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的基于NB-IoT网络计量设备数据上传的负载均衡方法的流程图;
图2为本发明的时间散列算法的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参阅图1-2所示,本发明为基于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码的数字。
其中,***当前时间为服务器接收到计量设备上传数据包的时间。
值得注意的是,上述***实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘或光盘等。
以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。
Claims (8)
1.基于NB-IoT网络计量设备数据上传的负载均衡方法,其特征在于,包括如下步骤:
A000:计量设备出厂前上传数据至物联网服务器;
A001:A000中的计量设备安装完成后,AOOO中的物联网服务器根据客户需求设置计量设备下次上传数据的定点时间;
A002:A000中的物联网服务器根据时间散列算法计算计量设备下次上传数据的精确时间;
A003:A000中的物联网服务器传递下次上传数据的精确时间至A000中的计量设备;
A004:A000中的计量设备根据A001中的定点时间和A002中的精确时间上传数据至物联网服务器,执行A002。
2.根据权利要求1所述的基于NB-IoT网络计量设备数据上传的负载均衡方法,其特征在于,所述定点时间精确到天;所述精确时间精确到秒。
3.根据权利要求1所述的基于NB-IoT网络计量设备数据上传的负载均衡方法,其特征在于,A001中的计量设备安装完成后,上传一次数据至物联网服务器。
4.根据权利要求1所述的基于NB-IoT网络计量设备数据上传的负载均衡方法,其特征在于,所述时间散列算法包括如下步骤:
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中三维数组的第三维数组的下标获取下次上传数据的秒数。
5.根据权利要求4所述的基于NB-IoT网络计量设备数据上传的负载均衡方法,其特征在于,B001中以***当前时间为随机数种子为B000中的三维数组赋值包括如下步骤:
C000:以***当前时间为随机数种子,将0到23散列到第一维数组中;
C001:以***当前时间为随机数种子,将0到59散列到第二维数组中;
C002:以***当前时间为随机数种子,将0到59散列到第三维数组中。
6.根据权利要求4所述的基于NB-IoT网络计量设备数据上传的负载均衡方法,其特征在于,B002中利用hash算法将IP地址和端口号hash转换成整数包括如下步骤:
将IP地址与端口号字节化后转换成字符串;将所述字符串转换成整数。
7.根据权利要求4所述的基于NB-IoT网络计量设备数据上传的负载均衡方法,其特征在于,B003中的唯一标识为计量设备的BCD码的数字。
8.根据权利要求4所述的基于NB-IoT网络计量设备数据上传的负载均衡方法,其特征在于,B004中上传时间为服务器接收到计量设备上传数据包的时间。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810022722.5A CN107948089A (zh) | 2018-01-10 | 2018-01-10 | 基于NB‑IoT网络计量设备数据上传的负载均衡方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810022722.5A CN107948089A (zh) | 2018-01-10 | 2018-01-10 | 基于NB‑IoT网络计量设备数据上传的负载均衡方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107948089A true CN107948089A (zh) | 2018-04-20 |
Family
ID=61937645
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810022722.5A Pending CN107948089A (zh) | 2018-01-10 | 2018-01-10 | 基于NB‑IoT网络计量设备数据上传的负载均衡方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107948089A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109040315A (zh) * | 2018-09-18 | 2018-12-18 | 北京先见智控科技有限公司 | 物联网终端及基于服务器集中调度的物联网拥塞避免*** |
CN110913493A (zh) * | 2018-09-18 | 2020-03-24 | 中国电信股份有限公司 | 数据上报方法和***、核心网网元和计算机可读存储介质 |
CN113852508A (zh) * | 2021-09-29 | 2021-12-28 | 厦门亿联网络技术股份有限公司 | 一种设备批量部署场景下的通信方法及装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100005188A1 (en) * | 2008-07-02 | 2010-01-07 | Verizon Business Network Services, Inc. | Method and system for an intercept chain of custody protocol |
US20110055590A1 (en) * | 2009-08-27 | 2011-03-03 | Electronics And Telecommunications Research Institute | Apparatus and method for collecting evidence data |
CN104754641A (zh) * | 2013-12-27 | 2015-07-01 | ***通信集团公司 | 一种数据传输控制方法及装置 |
CN105119769A (zh) * | 2015-07-01 | 2015-12-02 | 北京梅泰诺通信技术股份有限公司 | 一种对周期性数据上报进行时间散列的*** |
CN105208075A (zh) * | 2015-08-12 | 2015-12-30 | 新华通讯社 | 一种基于高分散哈希算法的数据采集策略方法及装置 |
CN106817314A (zh) * | 2015-12-02 | 2017-06-09 | 中国电信股份有限公司 | 大数据采集方法、装置以及*** |
CN108647243A (zh) * | 2018-04-13 | 2018-10-12 | 中国神华能源股份有限公司 | 基于时间序列的工业大数据存储方法 |
-
2018
- 2018-01-10 CN CN201810022722.5A patent/CN107948089A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100005188A1 (en) * | 2008-07-02 | 2010-01-07 | Verizon Business Network Services, Inc. | Method and system for an intercept chain of custody protocol |
US20110055590A1 (en) * | 2009-08-27 | 2011-03-03 | Electronics And Telecommunications Research Institute | Apparatus and method for collecting evidence data |
CN104754641A (zh) * | 2013-12-27 | 2015-07-01 | ***通信集团公司 | 一种数据传输控制方法及装置 |
CN105119769A (zh) * | 2015-07-01 | 2015-12-02 | 北京梅泰诺通信技术股份有限公司 | 一种对周期性数据上报进行时间散列的*** |
CN105208075A (zh) * | 2015-08-12 | 2015-12-30 | 新华通讯社 | 一种基于高分散哈希算法的数据采集策略方法及装置 |
CN106817314A (zh) * | 2015-12-02 | 2017-06-09 | 中国电信股份有限公司 | 大数据采集方法、装置以及*** |
CN108647243A (zh) * | 2018-04-13 | 2018-10-12 | 中国神华能源股份有限公司 | 基于时间序列的工业大数据存储方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109040315A (zh) * | 2018-09-18 | 2018-12-18 | 北京先见智控科技有限公司 | 物联网终端及基于服务器集中调度的物联网拥塞避免*** |
CN110913493A (zh) * | 2018-09-18 | 2020-03-24 | 中国电信股份有限公司 | 数据上报方法和***、核心网网元和计算机可读存储介质 |
CN110913493B (zh) * | 2018-09-18 | 2023-04-07 | 中国电信股份有限公司 | 数据上报方法和***、核心网网元和计算机可读存储介质 |
CN113852508A (zh) * | 2021-09-29 | 2021-12-28 | 厦门亿联网络技术股份有限公司 | 一种设备批量部署场景下的通信方法及装置 |
CN113852508B (zh) * | 2021-09-29 | 2024-06-21 | 厦门亿联网络技术股份有限公司 | 一种设备批量部署场景下的通信方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107948089A (zh) | 基于NB‑IoT网络计量设备数据上传的负载均衡方法 | |
US9752895B2 (en) | Methods and systems of reading utility meters and methods and systems of transmitting utility meter data | |
CN103473334B (zh) | 数据存储、查询方法及*** | |
CN103188279B (zh) | 通过对等网络从多个邻居节点下载文件的方法和装置 | |
BR112013002193A2 (pt) | método para agregar informação de distribuição, nó de rede para coletar dados demográficos e de localização, e nó de serviço para agregar dados de localização demográfica | |
CN101981572A (zh) | 请求路由 | |
CN101014045A (zh) | 服务承载网中服务管理的分布式方法 | |
NZ595563A (en) | A communications process, device and system | |
CN107707612B (zh) | 一种负载均衡集群的资源利用率的评估方法及装置 | |
CN102957624A (zh) | 内容路由方法和装置 | |
CN103023815B (zh) | 聚合链路负载分担方法及装置 | |
CN103685056A (zh) | 负载均衡方法及其*** | |
CN104065538B (zh) | 网络性能的测量控制方法、控制服务器和*** | |
CN102572001A (zh) | 一种域名***及其提供负荷均衡的方法 | |
CN105187312A (zh) | 批量终端设备进行网络通信方法、装置及路由器 | |
CN108632394A (zh) | 一种web集群负载均衡调整方法及装置 | |
EP3695585B2 (en) | Monitoring of heat consumption | |
KR101384133B1 (ko) | 센서 네트워크 환경에서의 오류 데이터 식별방법 및 이를 이용한 센서 네트워크 시스템 | |
DK202170096A1 (da) | Kommunikationsstruktur til transmission af information | |
KR20170116769A (ko) | 태양광 발전 모듈의 고장 진단 서버 | |
CN104168206A (zh) | 适配网关负载均衡控制装置方法、装置和*** | |
CN111064997B (zh) | 一种资源预分发方法及装置 | |
CN105763662A (zh) | 一种创建相似网络测试环境的方法、装置及dns服务器 | |
CN106412824A (zh) | 一种路径负荷评估方法、装置及显示*** | |
US20230421444A1 (en) | System and method for over the air commissioning of devices communicating over a communication network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180420 |