System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据通讯的,尤其是涉及一种通信数据传输方法、装置、服务器和介质。
技术介绍
1、在通信系统中,信息传感设备与网络服务器之间的数据传输是实现智能化识别、监管等功能的关键环节。随着物联网、云计算等技术的快速发展,设备通信系统的应用范围越来越广泛。针对信息传感设备与网络服务器之前的传输方式而言,传统方式为通过有线或无线的方式进行通信数据传输,然而,传统方式存在着一定的局限性,例如,传输距离有限、传输速度慢、数据安全性难以保证等。
2、为了解决传统的通信数据传输方式的局限性,基于互联网的通信数据传输方式开始了广泛应用,即,通过互联网连接信息传感设备与网络服务器,实现了远距离、高速、安全的通信数据传输。然而,互联网数据传输的方式常常会伴随着数据传输错误、数据丢失的情况。
3、因而,如何提高互联网数据传输的质量是本领域技术人员亟待解决的问题。
技术实现思路
1、本申请的目的是提供一种通信数据传输方法、装置、服务器和介质,用于解决以上至少一项技术问题。
2、本申请的上述专利技术目的是通过以下技术方案得以实现的:
3、第一方面,本申请提供一种通信数据传输方法,采用如下的技术方案:
4、一种通信数据传输方法,包括:
5、当监听到请求设备发送的连接请求时,创建设备连接服务,其中,所述设备连接服务用于接收数据,并将接收数据存储在服务器的数据缓冲区内;
6、从所述数据缓冲区内读取设备网络数据,基于通信协议和所述设
7、基于所述初始设备网络数据进行协议格式判断,得到协议格式判断结果,其中,所述协议格式判断结果包括:符合协议格式和不符合协议格式;
8、基于所述协议格式判断结果,确定目标处理方式,并基于所述目标处理方式和所述初始设备网络数据进行数据处理,以完成请求设备和服务器之间的通信数据传输。
9、通过采用上述技术方案,当监听到请求设备发送的连接请求时,创建设备连接服务,设备连接服务用于接收数据,并将接收数据存储在服务器的数据缓冲区内,数据缓冲区用于暂时存储从网络接收到的数据,以便服务器能够快速地处理这些数据,提高数据处理的效率和响应速度。然后,从数据缓冲区内读取设备网络数据,基于通信协议和设备网络数据进行查找分割,得到初始设备网络数据,查找分割用于将请求设备发送的一条数据信息汇总在一个初始设备网络数据内。为了保证处理和分析的数据的完整性,避免数据传输错误、数据丢失的情况,基于初始设备网络数据进行协议格式判断,得到协议格式判断结果,然后,基于协议格式判断结果,确定目标处理方式,并基于目标处理方式和初始设备网络数据进行数据处理,以完成请求设备和服务器之间的通信数据传输。
10、本申请在一较佳示例中可以进一步配置为:所述基于通信协议和所述设备网络数据进行查找分割,得到初始设备网络数据,包括:
11、基于所述通信协议,确定数据段排列顺序;
12、按照所述数据段排列顺序,对所述设备网络数据进行数据查找分割,得到初始设备网络数据。
13、本申请在一较佳示例中可以进一步配置为:所述基于所述目标处理方式和所述初始设备网络数据进行数据处理,包括:
14、当所述协议格式判断结果为符合协议格式时,创建数据解析服务,其中,所述数据解析服务用于按照通信协议解析初始设备网络数据,并将解析的实际数据存储于数据库;
15、当所述协议格式判断结果为不符合协议格式时,将所述初始设备网络数据存储至协议数据缓存。
16、本申请在一较佳示例中可以进一步配置为:所述当所述协议格式判断结果为不符合协议格式时,将所述初始设备网络数据存储至协议数据缓存之后,还包括:
17、获取连续两次存储至所述协议数据缓存内的第一设备网络数据和第二设备网络数据,其中,所述第一设备网络数据的存储时间早于所述第二设备网络数据的存储时间;
18、基于所述第一设备网络数据和所述第二设备网络数据进行组合,得到组合设备网络数据。
19、本申请在一较佳示例中可以进一步配置为:所述基于所述第一设备网络数据和所述第二设备网络数据进行组合,得到组合设备网络数据之后,还包括:
20、基于所述组合设备网络数据进行协议格式判断,当所述组合设备网络数据不符合协议格式时,从所述协议数据缓存内剔除所述第一设备网络数据和所述第二设备网络数据。
21、本申请在一较佳示例中可以进一步配置为:所述基于所述第一设备网络数据和所述第二设备网络数据进行组合,得到组合设备网络数据之后,还包括:
22、基于所述组合设备网络数据进行协议格式判断,当所述组合设备网络数据符合协议格式时,创建数据解析服务,其中,所述数据解析服务用于按照通信协议解析组合设备网络数据,并将解析的实际数据存储于数据库。
23、第二方面,本申请提供一种通信数据传输装置,采用如下的技术方案:
24、一种通信数据传输装置,包括:
25、双端连接模块,用于当监听到请求设备发送的连接请求时,创建设备连接服务,其中,所述设备连接服务用于接收数据,并将接收数据存储在服务器的数据缓冲区内;
26、查找分割模块,用于从所述数据缓冲区内读取设备网络数据,基于通信协议和所述设备网络数据进行查找分割,得到初始设备网络数据;
27、协议格式判断模块,用于基于所述初始设备网络数据进行协议格式判断,得到协议格式判断结果,其中,所述协议格式判断结果包括:符合协议格式和不符合协议格式;
28、数据处理模块,用于基于所述协议格式判断结果,确定目标处理方式,并基于所述目标处理方式和所述初始设备网络数据进行数据处理,以完成请求设备和服务器之间的通信数据传输。
29、本申请在一较佳示例中可以进一步配置为:查找分割模块在执行所述基于通信协议和所述设备网络数据进行查找分割,得到初始设备网络数据时,用于:
30、基于所述通信协议,确定数据段排列顺序;
31、按照所述数据段排列顺序,对所述设备网络数据进行数据查找分割,得到初始设备网络数据。
32、本申请在一较佳示例中可以进一步配置为:数据处理模块在执行所述基于所述目标处理方式和所述初始设备网络数据进行数据处理时,用于:
33、当所述协议格式判断结果为符合协议格式时,创建数据解析服务,其中,所述数据解析服务用于按照通信协议解析初始设备网络数据,并将解析的实际数据存储于数据库;
34、当所述协议格式判断结果为不符合协议格式时,将所述初始设备网络数据存储至协议数据缓存。
35、本申请在一较佳示例中可以进一步配置为:通信数据传输装置,还包括:
36、数据组合模块,用于获取连续两次存储至所述协议数据缓存内的第一设备网络数据和第二设备网络数据,其中,所述第一设备网络数据的存储时间早于所述第二设备网络数本文档来自技高网...
【技术保护点】
1.一种通信数据传输方法,其特征在于,包括:
2.根据权利要求1所述的通信数据传输方法,其特征在于,所述基于通信协议和所述设备网络数据进行查找分割,得到初始设备网络数据,包括:
3.根据权利要求1所述的通信数据传输方法,其特征在于,所述基于所述目标处理方式和所述初始设备网络数据进行数据处理,包括:
4.根据权利要求3所述的通信数据传输方法,其特征在于,所述当所述协议格式判断结果为不符合协议格式时,将所述初始设备网络数据存储至协议数据缓存之后,还包括:
5.根据权利要求4所述的通信数据传输方法,其特征在于,所述基于所述第一设备网络数据和所述第二设备网络数据进行组合,得到组合设备网络数据之后,还包括:
6.根据权利要求4所述的通信数据传输方法,其特征在于,所述基于所述第一设备网络数据和所述第二设备网络数据进行组合,得到组合设备网络数据之后,还包括:
7.一种通信数据传输装置,其特征在于,包括:
8.一种服务器,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,其上存储有计算机程序
...【技术特征摘要】
1.一种通信数据传输方法,其特征在于,包括:
2.根据权利要求1所述的通信数据传输方法,其特征在于,所述基于通信协议和所述设备网络数据进行查找分割,得到初始设备网络数据,包括:
3.根据权利要求1所述的通信数据传输方法,其特征在于,所述基于所述目标处理方式和所述初始设备网络数据进行数据处理,包括:
4.根据权利要求3所述的通信数据传输方法,其特征在于,所述当所述协议格式判断结果为不符合协议格式时,将所述初始设备网络数据存储至协议数据缓存之后,还包括:
5.根据权利要求4所述的通信数据传输方法,...
【专利技术属性】
技术研发人员:侯瑞锋,贾士礼,张杰,
申请(专利权)人:河北普兰特生物科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。