一种物联网通信方法、服务器、终端及设备技术

技术编号:24334004 阅读:53 留言:0更新日期:2020-05-29 21:17
本申请公开一种物联网通信方法、服务器、终端及设备,所述方法包括:负载均衡服务器在接收到来自任一物联网终端的连接建立请求时,基于各个网关服务器的负载能力信息为所述物联网终端分配网关服务器;其中,所述负载能力信息用于表征对应的网关服务器的当前负载能力;所述负载均衡服务器将所述网关服务器的连接信息返回至所述物联网终端,以便所述物联网终端基于所述连接信息与所述网关服务器建立网络连接后,实现物联网通信。本申请中的负载均衡服务器不需要承担数据转发功能,而是由物联网终端直接将数据发送至网关服务器,因此,本申请不需要增加负载均衡服务器,也能够满足物联网通信中的数据传输需求。

A communication method, server, terminal and equipment of Internet of things

【技术实现步骤摘要】
一种物联网通信方法、服务器、终端及设备
本申请涉及数据通信领域,具体涉及一种物联网通信方法、服务器、终端及设备。
技术介绍
在物联网领域,物联网终端通过网关结构将数据上传至处理服务器,实现物联网通信。网关结构中包括负载均衡服务器和网关服务器,当物联网终端存在需要上传的数据时,先将该数据发送至负载均衡服务器,由负载均衡服务器为其分配网关服务器,并由负载均衡服务器负责将数据转发至分配的网关服务器,再由该网关服务器将该数据继续转发至处理服务器,最终完成物联网通信。可见,负载均衡服务器不仅承担了分配网关服务器的负载均衡功能,还需要承担将数据转发至分配的网关服务器的数据转发功能,对于负载均衡服务器的性能要求较高。目前,视频、图片等非常消耗带宽的数据也成为物联网通信传输的对象,随着数据量的增加,负载均衡服务器的数据转发能力很容易达到上限,因此,需要不断地增加负载均衡服务器,以满足物联网通信中的数据传输需求。但是,不断增加负载均衡服务器的方式,显然是一个成本非常高的解决方案。
技术实现思路
有鉴于此,本申请提供了一种物联网通信方法,在不增加负载均衡服务器的前提下,满足物联网通信中的数据传输需求。第一方面,为实现上述专利技术目的,本申请提供了一种物联网通信方法,所述方法应用于网关设备中的负载均衡服务器,所述方法包括:所述负载均衡服务器在接收到来自任一物联网终端的连接建立请求时,基于各个网关服务器的负载能力信息为所述物联网终端分配网关服务器;其中,所述负载能力信息用于表征对应的网关服务器的当前负载能力;所述负载均衡服务器将所述网关服务器的连接信息返回至所述物联网终端,以便所述物联网终端基于所述连接信息与所述网关服务器建立网络连接后,实现物联网通信。一种可选的实施方式中,所述基于各个网关服务器的负载能力信息为所述物联网终端分配网关服务器之前,还包括:所述负载均衡服务器接收各个网关服务器上传的负载能力信息,并将所述负载能力信息与网关服务器的对应关系进行存储。一种可选的实施方式中,所述负载能力信息包括当前负载信息和\或当前带宽信息;所述负载均衡服务器在接收到来自任一物联网终端的连接建立请求时,基于各个网关服务器的负载能力信息为所述物联网终端分配网关服务器,包括:所述负载均衡服务器在接收到来自任一物联网终端的连接建立请求时,基于各个网关服务器的所述当前负载信息和\或所述当前带宽信息,计算各个网关服务器的权重值;所述负载均衡服务器按照所述权重值从大到小的顺序,对各个网关服务器进行排序,并从排序的前N个网关服务器中确定出为所述物联网终端分配的网关服务器。一种可选的实施方式中,所述按照所述权重值从大到小的顺序,对各个网关服务器进行排序之前,还包括:所述负载均衡服务器确定各个网关服务器与所述物联网终端之间的地理路由跳跃层数和\或地理位置距离;所述负载均衡服务器基于各个网关服务器与所述物联网终端之间的地理路由跳跃层数和\或地理位置距离,对各个网关服务器的权重值进行调整。一种可选的实施方式中,所述按照所述权重值从大到小的顺序,对各个网关服务器进行排序之前,还包括:所述负载均衡服务器基于所述物联网终端的发送所述连接建立请求的时间是否属于预设热点时间段,对预设高性能网关服务器的权重值进行调整;和\或,所述负载均衡服务器基于所述物联网终端的地理位置信息是否属于预设热点位置,对预设高性能网关服务器的权重值进行调整。一种可选的实施方式中,所述方法还包括:所述负载均衡服务器向各个网关服务器发送心跳连接,以确定各个网关服务器是否发生异常;所述负载均衡服务器将确定发生异常的网关服务器与负载能力信息的对应关系进行删除。第二方面,本申请提供了一种物联网通信方法,所述方法应用于网关设备中的网关服务器,所述方法包括:所述网关服务器向负载均衡服务器上传自身的负载能力信息,其中,所述负载能力信息用于表征所述网关服务器的负载能力,作为负载均衡服务器为物联网终分配网关服务器的依据;所述网关服务器接收来自任一物联网终端的数据,实现物联网通信。第三方面,本申请提供了一种物联网通信方法,所述方法应用于物联网终端,所述方法包括:所述物联网终端向负载均衡服务器发送连接建立请求,以便所述负载均衡服务器基于各个网关服务器的负载能力信息为所述物联网终端分配网关服务器;所述物联网终端接收所述负载均衡服务器分配的网关服务器的连接信息后,基于所述连接信息与所述网关服务器建立网络连接;所述物联网终端基于所述网络连接,向所述网关服务器发送数据,以实现物联网通信。第四方面,本申请提供了一种负载均衡服务器,所述负载均衡服务器应用于网关设备中,所述负载均衡服务器,包括:分配模块,用于在接收到来自任一物联网终端的连接建立请求时,基于各个网关服务器的负载能力信息为所述物联网终端分配网关服务器;其中,所述负载能力信息用于表征对应的网关服务器的负载能力;返回模块,用于将所述网关服务器的连接信息返回至所述物联网终端,以便所述物联网终端基于所述连接信息与所述网关服务器建立网络连接后,实现物联网通信。第五方面,本申请提供了一种网关服务器,所述网关服务器应用于网关设备中,所述网关服务器,包括:上传模块,用于向负载均衡服务器上传自身的负载能力信息,其中,所述负载能力信息用于表征所述网关服务器的负载能力,作为负载均衡服务器为物联网终分配网关服务器的依据;接收模块,用于接收来自任一物联网终端的数据,实现物联网通信。第六方面,本申请提供了一种网关设备,所述网关设备包括上述的负载均衡服务器和上述的网关服务器。第七方面,本申请提供了一种物联网终端,所述物联网终端,包括:第一发送模块,用于向负载均衡服务器发送连接建立请求,以便所述负载均衡服务器基于各个网关服务器的负载能力信息为所述物联网终端分配网关服务器;建立模块,用于接收所述负载均衡服务器分配的网关服务器的连接信息后,基于所述连接信息与所述网关服务器建立网络连接;第二发送模块,用于向基于所述网络连接,向所述网关服务器发送数据,以实现物联网通信。第八方面,本申请提供了一种物联网通信系统,所述系统包括上述的物联网终端和上述的网关设备。第九方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备实现上述任一项所述的方法。第十方面,本申请提供了一种设备,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述任一项所述的方法。本申请实施例提供的物联网通信方法中,负载均衡服务器在接收到任一物联网终端的连接建立请求时,基于各个网关服务器的负载能力信息为其分配网关服务器,然后,将分配的网关服务器的连接信息返回至该物联网终端,以便其能够与该网关服务器建立网络连接,并基本文档来自技高网...

【技术保护点】
1.一种物联网通信方法,其特征在于,所述方法应用于网关设备中的负载均衡服务器,所述方法包括:/n所述负载均衡服务器在接收到来自任一物联网终端的连接建立请求时,基于各个网关服务器的负载能力信息为所述物联网终端分配网关服务器;其中,所述负载能力信息用于表征对应的网关服务器的当前负载能力;/n所述负载均衡服务器将所述网关服务器的连接信息返回至所述物联网终端,以便所述物联网终端基于所述连接信息与所述网关服务器建立网络连接后,实现物联网通信。/n

【技术特征摘要】
1.一种物联网通信方法,其特征在于,所述方法应用于网关设备中的负载均衡服务器,所述方法包括:
所述负载均衡服务器在接收到来自任一物联网终端的连接建立请求时,基于各个网关服务器的负载能力信息为所述物联网终端分配网关服务器;其中,所述负载能力信息用于表征对应的网关服务器的当前负载能力;
所述负载均衡服务器将所述网关服务器的连接信息返回至所述物联网终端,以便所述物联网终端基于所述连接信息与所述网关服务器建立网络连接后,实现物联网通信。


2.根据权利要求1所述的方法,其特征在于,所述基于各个网关服务器的负载能力信息为所述物联网终端分配网关服务器之前,还包括:
所述负载均衡服务器接收各个网关服务器上传的负载能力信息,并将所述负载能力信息与网关服务器的对应关系进行存储。


3.根据权利要求1或2所述的方法,其特征在于,所述负载能力信息包括当前负载信息和\或当前带宽信息;
所述负载均衡服务器在接收到来自任一物联网终端的连接建立请求时,基于各个网关服务器的负载能力信息为所述物联网终端分配网关服务器,包括:
所述负载均衡服务器在接收到来自任一物联网终端的连接建立请求时,基于各个网关服务器的所述当前负载信息和\或所述当前带宽信息,计算各个网关服务器的权重值;
所述负载均衡服务器按照所述权重值从大到小的顺序,对各个网关服务器进行排序,并从排序的前N个网关服务器中确定出为所述物联网终端分配的网关服务器。


4.根据权利要求3所述的方法,其特征在于,所述按照所述权重值从大到小的顺序,对各个网关服务器进行排序之前,还包括:
所述负载均衡服务器确定各个网关服务器与所述物联网终端之间的地理路由跳跃层数和\或地理位置距离;
所述负载均衡服务器基于各个网关服务器与所述物联网终端之间的地理路由跳跃层数和\或地理位置距离,对各个网关服务器的权重值进行调整。


5.根据权利要求3所述的方法,其特征在于,所述按照所述权重值从大到小的顺序,对各个网关服务器进行排序之前,还包括:
所述负载均衡服务器基于所述物联网终端的发送所述连接建立请求的时间是否属于预设热点时间段,对预设高性能网关服务器的权重值进行调整;
和\或,所述负载均衡服务...

【专利技术属性】
技术研发人员:杨强
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁;21

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

1