一种直连物联网平台负载均衡方法技术

技术编号:32825074 阅读:16 留言:0更新日期:2022-03-26 20:26
本发明专利技术为一种直连物联网平台负载均衡方法,属于物联网领域,针对现有技术采用系统侧实现负载均衡导致数据拥堵、成本升高的问题,采用技术方案如下:一种直连物联网平台负载均衡方法,包括如下步骤:步骤1,选择对时模式完成对时,使得中央处理器的时间与时钟模块时间保持同步;步骤2,选择数据偏移模式:当各个终端的时间偏移使能变量A为1时,判断时间偏移变量B的值是否为0,是,则执行自动偏移模式,否,则执行平台偏移模式;当各个终端的时间偏移使能变量A为0时,执行不偏移模式;步骤3,根据数据偏移模式上报数据。终端侧和系统侧联动,解决大量数据拥堵网络的问题,节省成本,实现良好的经济效益,提高终端侧硬件产品的竞争力。提高终端侧硬件产品的竞争力。提高终端侧硬件产品的竞争力。

【技术实现步骤摘要】
一种直连物联网平台负载均衡方法


[0001]本专利技术属于物联网领域,特别涉及一种直连物联网平台负载均衡方法。

技术介绍

[0002]现在直连的物联网平台的终端越来越多,一般的终端均需要周期上报数据。那么终端在周期时间到的时候,需要周期上报数据,这个时候同时上报的数据量很大,在平台网络带宽不够大,并且数据量特别大的时候,仅靠平台的负载均衡,不足以满足数据的大量涌入。
[0003]负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络终端和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
[0004]常见的软件负载均衡技术有以下几种:
[0005]1.基于DNS的负载均衡:由于在DNS服务器中,可以为多个不同的地址配置相同的名字,最终查询这个名字的客户机将在解析这个名字时得到其中一个地址,所以这种代理方式是通过DNS服务中的随机名字解析域名和IP来实现负载均衡。
[0006]2.反向代理负载均衡(如Apache+JK2+Tomcat这种组合):该种代理方式与普通的代理方式不同,标准代理方式是客户使用代理访问多个外部Web服务器,之所以被称为反向代理模式是因为这种代理方式是多个客户使用它访问内部Web服务器,而非访问外部服务器。
[0007]3.基于NAT(Network Address Translation)的负载均衡技术(如Linux VirtualServer,简称LVS):该技术通过一个地址转换网关将每个外部连接均匀转换为不同的内部服务器地址,因此外部网络中的计算机就各自与自己转换得到的地址上的服务器进行通信,从而达到负载均衡的目的。其中网络地址转换网关位于外部地址和内部地址之间,不仅可以实现当外部客户机访问转换网关的某一外部地址时可以转发到某一映射的内部的地址上,还可使内部地址的计算机能访问外部网络。
[0008]以上方式均为系统侧实现负载均衡方式,周期上报数据时易造成大量数据拥堵网络的问题,提高了网络传输力的要求和成本。

技术实现思路

[0009]针对现有技术采用系统侧实现负载均衡导致数据拥堵、成本升高的问题,本专利技术提供一种直连物联网平台负载均衡方法,以解决周期上报数据造成大量数据拥堵网络的问题,可以减少硬件终端和网络带宽的投入,同时节省成本,经济效益好,提高硬件终端产品的竞争力。
[0010]本专利技术采用技术方案如下:一种直连物联网平台负载均衡方法,包括如下步骤:
[0011]步骤1,选择对时模式完成对时,使得中央处理器的时间与时钟模块时间保持同步;
[0012]步骤2,选择数据偏移模式:
[0013]当各个终端的时间偏移使能变量A为1时,判断时间偏移变量B的值是否为0,是,则执行自动偏移模式,否,则执行平台偏移模式;
[0014]当各个终端的时间偏移使能变量A为0时,执行不偏移模式;
[0015]步骤3,根据数据偏移模式上报数据。
[0016]本申请的思路是将终端侧和系统侧联动,有效减少了系统侧宽带和网络设备的投入,解决大量数据拥堵网络的问题,节省成本,实现良好的经济效益,提高终端侧硬件产品的竞争力。
[0017]终端内部有2个变量,分别为时间偏移使能变量A和时间偏移变量B,当A为0时,表示不发生时间偏移,终端在约定的周期时间节点上报数据;当A为1时,表示发生时间偏移,时间偏移模式由变量B决定;当B的值为0时,采取自动偏移模式;当B的值为其他值时,并且值小于上报周期,则按照B的值进行时间偏移,即进行平台偏移模式。
[0018]进一步地,步骤1中对时方式过程为:
[0019]步骤1.1,判断平台对时标志值是否为1,否,则进行步骤1.2;是,则进行步骤1.3;
[0020]步骤1.2,进行网络对时并判断是否成功,是,则使用网络时间校准时钟模块;否,则时钟模块不校准;
[0021]步骤1.3,判断平台是否发起对时操作,是,则将平台对时标志值更新为1,并使用平台下方的时钟模块的时间;否,则时钟模块不校准;
[0022]步骤1.4,判断是否到达数据上报周期时间,是则执行步骤2;否,则返回步骤1.1。
[0023]对时模式按优先级分为平台校时模式、网络校时模式、本地校时模式、默认时间模式:
[0024]平台校时模式为通过接收平台下发对时指令在中央处理器处对时,从而获取时钟模块的时间的方式;对应步骤1.1中平台对时标志值为1的情况;
[0025]网络校时模式为通过中央处理器下发对时指令到无线模组,使无线模组从指定的NTP服务器上获取网络时间并反馈给中央处理器并写入时钟模块的方式;对应步骤1.2中使用网络时间校准时钟模块的情况;
[0026]本地校时模式为通过本地设置手段(如串口或者显示菜单模式)写入到中央处理器并传送至时钟模块的时间的方式;
[0027]默认时间模式为终端出厂的时写入到时钟模块的时间的方式。
[0028]进一步地,步骤2,自动偏移模式的过程为:
[0029]步骤2.1,收集终端侧终端的编码,一般的由出厂的时候确定,每个终端编码是唯一,并且是顺序增加的;
[0030]步骤2.2,根据各个终端的编码确定对应终端的时间偏移值,满足如下条件:
[0031]Y=(X/100)*(T/2);
[0032]其中,X为各个终端编码的后两位,T为周期时间;Y为各个终端的时间偏移值。
[0033]本专利技术具有的有益效果:本申请的思路是将终端侧和系统侧联动,有效减少了系统侧宽带和网络设备的投入,解决大量数据拥堵网络的问题,节省成本,实现良好的经济效益,提高终端侧硬件产品的竞争力。
附图说明
[0034]图1为终端上报时间偏移模式示意图;
[0035]图2为对时功能示意图;
[0036]图3为终端结构示意图;
[0037]图4直连物联网平台负载均衡方法流程图。
具体实施方式
[0038]下面结合本专利技术的附图,对本专利技术实施例的技术方案进行解释和说明,但下述实施例仅为本专利技术的优选实施例,并非全部。基于实施方式中的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得其他实施例,都属于本专利技术的保护范围。
[0039]负载均衡的方法一个前提是终端的时间必须准确。如图2所示,终端由无线模组、时钟模块、中央处理器、电源组成。无线模组负责和平台通讯交互数据,如果中央处理器有实时时间功能,则不需要单独的时钟模块,如果没有时钟模块功能,则需要外挂时钟模块芯片。终端对时的方式有4种,平台校时、网络校时、本地校时、默认时间。第1优先采用平台校时,也就是说平台校时成功后,后续的网络校时,本地校时将不起作用。第2优选的是网络校时,当平台没有校时的时候,终端通过无线模组和网络进行对时,在没有第1优选的平台校时后,终端定时的和网络进行校时,当本地时间和网络时间相差超过允许的阈值后,更新为网络时间。第3优选的是本地校时,当平台没有校时,或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种直连物联网平台负载均衡方法,其特征在于,包括如下步骤:步骤1,选择对时模式完成对时,使得中央处理器的时间与时钟模块时间保持同步;步骤2,选择数据偏移模式:当各个终端的时间偏移使能变量A为1时,判断时间偏移变量B的值是否为0,是,则执行自动偏移模式;否,则执行平台偏移模式;当各个终端的时间偏移使能变量A为0时,执行不偏移模式;步骤3,根据数据偏移模式上报数据。2.根据权利要求1所述的直连物联网平台负载均衡方法,其特征在于,步骤1中对时方式过程为:步骤1.1,判断平台对时标志值是否为1,否,则进行步骤1.2;是,则进行步骤1.3;步骤1.2,进行网络对时并判断是否成功,...

【专利技术属性】
技术研发人员:李亦龙张宏达李熊肖涛陆春光王朝亮刘炜宋磊蒋群黄荣国陈齐瑞易成林丁振
申请(专利权)人:浙江正泰仪器仪表有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1