一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种整合多种通信协议的数据传输系统的制作方法

2021-09-29 05:22:00 来源:中国专利 TAG:数据传输 多种 整合 特别 通信协议


1.本实用新型涉及数据传输技术领域,特别涉及一种整合多种通信协议的数据传输系统。


背景技术:

2.随着科技的迅猛发展,如今已进入物联网时代,如图1所示,现有数据传输系统的物联网设备,其通常包括数据获取装置1’、网关2’、云服务器3’及数据存储服务器4’,其数据获取装置1’(如传感器)大部分采用tcp的协议与平台进行通信,也有少部分采用http或udp等协议进行通信。由于通信协议的不同,平台接收数据的方式也不相同。如果针对每种协议都单独配置请求处理方式,则会造成资源浪费,也会造成后期维护成本的增加。另外,当物联网设备达到一定量级时,平台需要考虑数据传输服务器的压力承载问题,当服务器压力过高,需要增加服务器时,比较繁琐,且极易出错,需要将设备重新指向新的服务器,且服务器的负载也难以平衡。因此,现有技术的数据传输系统设置不合理,其扩展受到极大的限制。


技术实现要素:

3.本实用新型解决的技术问题是,提供一种便于扩展和维护的整合多种通信协议的数据传输系统。
4.本实用新型提供一种整合多种通信协议的数据传输系统,包括数据获取装置、网关、反向代理服务器、云服务器及数据存储服务器,所述数据获取装置的数量为若干个,所述网关与所述反向代理服务器及若干所述数据获取装置通信连接;所述云服务器的数量为若干个,所述反向代理服务器与若干个所述云服务器通信连接;所述数据存储服务器与若干个所述云服务器通信连接。
5.在一个实施例中,所述数据获取装置包括传感器。
6.在一个实施例中,所述传感器至少包括雨量传感器、水位传感器、压力传感器、位移传感器、倾角传感器中的两种或多种。
7.在一个实施例中,所述云服务器包括http云服务器、tcp云服务器、udp云服务器中的两种或多种。
8.在一个实施例中,所述tcp云服务器的数量多于其它种类的云服务器的数量。
9.在一个实施例中,所述云服务器还包括备用服务器。
10.在一个实施例中,所述备用服务器包括http云服务器、tcp云服务器、udp云服务器。
11.在一个实施例中,所述反向代理服务器包括nginx服务器、varnish服务器或slb服务器。
12.本实用新型具有如下有益效果:本实用新型通过数据获取装置、网关、反向代理服务器、云服务器及数据存储服务器之间的配合,当需要新增云服务器时,新增云服务器会非
常简单方便,服务器的分配交给了反向代理服务器来自动分配,对于数据获取装置来说不会增加任何工作,因而便于扩展和维护,较好地避免当服务器压力过高,需要增加服务器时,比较繁琐,且极易出错,需要将设备重新指向新的服务器,且服务器的负载也难以平衡的问题。
附图说明
13.图1为现有技术的数据传输系统的原理图。
14.图2为本实用新型整合多种通信协议的数据传输系统的原理图。
具体实施方式
15.下面结合附图和实施例对本实用新型进行详细说明。需要说明的是,如果不冲突,本实用新型实施例以及实施例中的各个特征可以相互结合,均在本实用新型的保护范围之内。
16.请参阅图2,本实用新型提供一种整合多种通信协议的数据传输系统,包括数据获取装置1、网关2、反向代理服务器3、云服务器4及数据存储服务器5,所述数据获取装置1的数量为若干个,其中,所述数据获取装置1可以为录音装置、录像装置或用于检测某种数据的传感器等。在本实施例中,所述数据获取装置1为用于监测边坡状况的传感器。较佳地,所述传感器包括雨量传感器、水位传感器、压力传感器、位移传感器、倾角传感器中的两种或多种,其可以根据需要进行设置,在此不做具体限定。
17.所述网关2与所述反向代理服务器3及若干所述数据获取装置1通信连接,即所述网关2与所述反向代理服务器3为一一对应通信连接,一个网关2与干所述数据获取装置1通信连接。所述云服务器4的数量为若干个,一个所述反向代理服务器3与若干个所述云服务器4通信连接。
18.所述反向代理服务器3可以为nginx服务器、varnish服务器或slb服务器等。所述云服务器4可以包括http云服务器4、tcp云服务器4、udp云服务器4等。在实际运用中,大多数的传感器都是采用tcp协议,那么tcp云服务器4的压力势必会比http云服务器4和udp云服务器4压力大。那么就可以单独针对处理tcp请求的服务器进行集群,并通过反向代理服务器3来实现负载均衡。
19.因此,较佳地,所述tcp云服务器4的数量多于其它种类的云服务器4的数量。在另一种实施例中,所述云服务器4还包括备用服务器,所述备用服务器可以为http云服务器、tcp云服务器、udp云服务器等,当主服务器全部压力过高或宕机时,启用该备用服务器,因而可较好地减轻数据处理压力。
20.所述数据存储服务器5与若干个所述云服务器4通信连接。为便于对数据的管理、查询以及索引,本实施例中,数据存储服务器5根据配置文件生成相应的存储策略,所述存储策略包括存储的数据节点及对应的存储目录。其中,存储目录包括:数据节点名称、文件类型、一级存储目录、二级存储目录以及文件id。
21.较佳地,在一种实施例中,考虑到数据存储服务器5接收的数据可能存在不安全或者不完整,因此在接收到数据之后需要对其进行鉴权、合法性以及完整性判断。其中,鉴权通过数据携带的令牌对数据来源进行判断,若数据来源为未知来源或存在安全隐患的来
源,则鉴权不通过。合法性通过数据过滤网对不合法的数据进行过滤。
22.本实用新型的工作原理为:工作时,传感器通过http/tcp/udp等协议将数据通过网关2发送到反向代理服务器3,通过反向代理服务器3分发到云服务器4,也就是说,反向代理服务器3将http协议的请求分发到对应的http云服务器4,将采用tcp协议的请求分发到对应的tcp云服务器4,同样将udp协议的请求分发到对应的udp云服务器4。这样做可以实现不同的服务器处理不同协议的请求,同时可以根据服务器的压力对相应的云服务器4进行平行扩展,分担压力。在实际运用中,还需设置云服务器4的权重,权重越高,分配资源的几率越高,当权重一样时,轮询分配。
23.综上所述,本实用新型通过数据获取装置1、网关2、反向代理服务器3、云服务器4及数据存储服务器5之间的配合,当需要新增云服务器4时,新增云服务器4会非常简单方便,服务器的分配交给了反向代理服务器3来自动分配,对于数据获取装置1来说不会增加任何工作,因而便于扩展和维护,较好地避免当服务器压力过高,需要增加服务器时,比较繁琐,且极易出错,需要将设备重新指向新的服务器,且服务器的负载也难以平衡的问题。
24.以上对本实用新型所提供的整合多种通信协议的数据传输系统进行了详细介绍,本文中应用了具体个例对本实用新型的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本实用新型的方法及其核心思想。同时,对于本领域的一般技术人员,依据本实用新型的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容仅为本实用新型的实施方式,并非因此限制本实用新型的专利范围,凡是利用本实用新型说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本实用新型的专利保护范围内,不应理解为对本实用新型的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜