一种基于QUIC协议加快传感器设备数据采集的方法技术

技术编号:23938665 阅读:26 留言:0更新日期:2020-04-25 04:09
本发明专利技术公开了一种基于

A method based on quic protocol to speed up data acquisition of sensor equipment

【技术实现步骤摘要】
一种基于QUIC协议加快传感器设备数据采集的方法
本专利技术涉及工业物联网
,具体来说,涉及一种基于QUIC协议加快传感器设备数据采集的方法。
技术介绍
随着人类科技发展的不断提高和人工智能的不断发展,物联网(InternetofThings,IOT)作为网络发展的热点也逐渐成为了人们所关注的焦点。近年来,物联网已广泛应用到工业生产优化、管理提升、改进服务和节能减排等方面。工业物联网
发展迅速,但当前我国工业数据采集技术和应用仍处于起步阶段,传感器部署不足、采集数据量有限、精度不高、效率低下等问题严重。此外,工业通信协议种类繁多、兼容性与互操作性差等现实问题突出,并且从OSI七层网络参考模型来看,这些通信协议大多都采用TCP/IP协议作为传输层和网络层协议,随着需求和新技术的不断发展,很多工业环境都需要达到微秒级别的时间,采用TCP/IP作为底层传输协议来传输数据的弊端也越来越明显,已无法支撑实时工业数据采集和实时分析、智能优化和科学决策等业务需求。在这样的背景下,对面向工业物联网的通信协议提出了更高的要求,加快采集数据传输效率势在必行。采用TCP/IP协议作为底层传输协议已无法满足一些工业环境的需求。不足之处为:1.传输时间长,建立连接延迟大,队头堵塞;2.传输质量低,丢包率高。
技术实现思路
针对相关技术中的上述技术问题,本专利技术提出一种基于QUIC协议加快传感器设备数据采集的方法,能够克服现有技术的上述不足。为实现上述技术目的,本专利技术的技术方案是这样实现的:一种基于QUIC协议加快传感器设备数据采集的方法,该方法包括以下步骤:S1:搭建支持QUIC协议的客户端(数控IOT设备);S2:搭建支持QUIC协议的server端;S3:所述数控IOT设备采集传感器设备数据信息;S4:建立QUIC协议连接;S5:所述数控IOT设备采用所述QUIC协议发送数据信息到所述server端;S6:所述server端获取并解析数控IOT设备传输的数据信息。进一步的,所述步骤S4包括以下步骤:S41:所述客户端判断服务器的配置参数量;S42:获取并存储所述服务器全部配置参数。进一步的,所述步骤S42进一步包括以下步骤:S421:所述客户端向所述服务器发送请求所述服务器传输配置参数指令;S422:所述服务器获取传输配置参数指令;S423:所述服务器发送配置参数到所述客户端;S424:所述客户端收到、提取并存储所述服务器配置参数。进一步的,所述步骤S5包括以下步骤:S51:所述客户端向所述服务器发送数据信息,开始握手;S52:所述服务器获取数据信息,连接所述客户端;S53:所述客户端依据所述服务器配置参数和选择的公开数,计算初始密钥;S54:所述客户端获取回复,采用密钥,提取临时公开数;S55:所述客户端和所述服务器依据临时公开数和初始密钥,基于SHA-256算法推导出会话密钥;S56:所述客户端和所述服务器采用会话密钥通信,完成QUIC握手。进一步的,所述步骤S4中,所述QUIC协议连接采用版本协商与加密和传输握手同时连接的连接方式。进一步的,所述QUIC协议采用连接ID对会话标记。进一步的,所述QUIC协议底层采用UDP协议。进一步的,所述步骤S5中,所述QUIC协议传输数据时,每个数据包除了包括其数据包的内容之外,还包括部分其它数据包的数据。进一步的,所述QUIC协议内置TLS栈。本专利技术的有益效果:通过该方法,将QUIC协议应用到工业数据采集上,提出了一种基于QUIC协议加快传感器设备数据采集的方法,采用QUIC协议作为底层传输协议传输数据,加快了数据传输速度,保证了数据传输质量,做到了数据传输的准确、高效、及时,为实时工业数据采集和分析、智能优化和科学决策等业务提供了支撑。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例所述的一种基于QUIC协议加快传感器设备数据采集的方法的流程框图;图2是根据本专利技术实施例所述的一种基于QUIC协议加快传感器设备数据采集的方法的客户端与服务端会话框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,根据本专利技术实施例所述的一种基于QUIC协议加快传感器设备数据采集的方法,该方法包括以下步骤:S1:搭建支持QUIC协议的客户端(数控IOT设备);S2:搭建支持QUIC协议的server端;S3:所述数控IOT设备采集传感器设备数据信息;S4:建立QUIC协议连接;S5:所述数控IOT设备采用所述QUIC协议发送数据信息到所述server端;S6:所述server端获取并解析数控IOT设备传输的数据信息。步骤S4包括以下步骤:S41:所述客户端判断服务器的配置参数量;S42:获取并存储所述服务器全部配置参数。步骤S42进一步包括以下步骤:S421:所述客户端向所述服务器发送请求所述服务器传输配置参数指令;S422:所述服务器获取传输配置参数指令;S423:所述服务器发送配置参数到所述客户端;S424:所述客户端收到、提取并存储所述服务器配置参数。步骤S5包括以下步骤:S51:所述客户端向所述服务器发送数据信息,开始握手;S52:所述服务器获取数据信息,连接所述客户端;S53:所述客户端依据所述服务器配置参数和选择的公开数,计算初始密钥;S54:所述客户端获取回复,采用密钥,提取临时公开数;S55:所述客户端和所述服务器依据临时公开数和初始密钥,基于SHA-256算法推导出会话密钥;S56:所述客户端和所述服务器采用会话密钥通信,完成QUIC握手。在本专利技术的一个具体实施例中,所述步骤S4中,所述QUIC协议连接采用版本协商与加密和传输握手同时连接的连接方式。在本专利技术的一个具体实施例中,所述QUIC协议采用连接ID对会话标记。在本专利技术的一个具体实施例中,所述QUIC协议底层采用UDP协议。在本专利技术的一个具体实施例中,所述步骤S5中,所述QUIC协议传输数据时,每个数据包除了包括其数据包的内容之外,还包括部分其它数据包的数据。在本专利技术的一个具体实施例中,本文档来自技高网...

【技术保护点】
1.一种基于

【技术特征摘要】
1.一种基于QUIC协议加快传感器设备数据采集的方法,其特征在于,包括以下步骤:
S1:搭建支持QUIC协议的客户端,其中,客户端为数控IOT设备;
S2:搭建支持QUIC协议的server端;
S3:所述数控IOT设备采集传感器设备数据信息;
S4:建立QUIC协议连接;
S5:所述数控IOT设备采用所述QUIC协议发送数据信息到所述server端;
S6:所述server端获取并解析数控IOT设备传输的数据信息。


2.根据权利要求1所述的一种基于QUIC协议加快传感器设备数据采集的方法,其特征在于,所述步骤S4包括以下步骤:
S41:所述客户端判断服务器的配置参数量;
S42:获取并存储所述服务器全部配置参数。


3.根据权利要求2所述的一种基于QUIC协议加快传感器设备数据采集的方法,其特征在于,所述步骤S42进一步包括以下步骤:
S421:所述客户端向所述服务器发送请求所述服务器传输配置参数指令;
S422:所述服务器获取传输配置参数指令;
S423:所述服务器发送配置参数到所述客户端;
S424:所述客户端收到、提取并存储所述服务器配置参数。


4.根据权利要求1所述的一种基于QUIC协议加快传感器设备数据采集的方法,其特征在于,所述步骤S5包括以下步骤:
S51:所述客户端向所述服...

【专利技术属性】
技术研发人员:徐汕单酉陈俊王长福樊涛王丽段蛟龙
申请(专利权)人:北京航天云路有限公司
类型:发明
国别省市:北京;11

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

1