应用于工业检测的无线数据通讯方法技术

技术编号:16347142 阅读:50 留言:0更新日期:2017-10-03 22:45
本发明专利技术公开了一种应用于工业检测的无线数据通讯方法,本方法在数据通讯开始时由客户机向服务器发起连接握手,客户机发送连接请求数据包,服务器回复连接确认数据包;客户机收到连接确认包后开始向服务器传输数据,数据传输时客户机采用重复发送、服务器采用冗余确认;数据通讯完成后服务器向客户机发起断开握手,服务器发送所有数据已收到数据确认包,客户机接收到数据确认包后向服务器发送断开连接数据包,服务器收到断开连接数据包后数据通讯结束。本方法克服工业生产现场传统数据通讯的缺陷,确保数据的准确、可靠传输,提高了工业生产效率,保证检测数据的正确应用。

【技术实现步骤摘要】
应用于工业检测的无线数据通讯方法
本专利技术涉及一种应用于工业检测的无线数据通讯方法。
技术介绍
随着科学技术的发展,数据传输网络,尤其是无线网络得到广泛应用,因而工业检测中数据通过无线网络传输被大多检测设备所首选。但是,由于大多工业生产现场环境恶劣,周围存在各种磁场、电场等干扰,无线信号的稳定性较差,严重影响数据的准确、可靠传输,一旦数据传输错误,则前期的检测作业需重复进行,或影响后期的数据分析处理,降低了生产效率,影响检测数据的正确应用。同时传统的基于TCP/IP的数据通讯是基于有线数据传输制定的,其复杂的握手、交互机制很容易发生通讯中断或长时间延迟,特别是在一些嵌入式设备中,由于协议栈实现不完善,使数据通讯不但时间长而且很不稳定,限制了工业生产现场中数据传输的应用。
技术实现思路
本专利技术所要解决的技术问题是提供一种应用于工业检测的无线数据通讯方法,本方法克服工业生产现场传统数据通讯的缺陷,确保数据的准确、可靠传输,提高了工业生产效率,保证检测数据的正确应用。为解决上述技术问题,本专利技术应用于工业检测的无线数据通讯方法包括如下步骤:步骤一、数据通讯开始时由客户机向服务器发起连接握手,客户机向服务器发送连接请求数据包,服务器回复客户机连接确认数据包;步骤二、客户机收到服务器的连接确认包后开始向服务器传输数据,数据传输时客户机采用重复发送、服务器采用冗余确认;步骤三、数据通讯完成后,服务器向客户机发起断开握手,服务器向客户机发送所有数据已收到数据确认包,客户机接收到数据确认包后向服务器发送断开连接数据包,服务器收到断开连接数据包后数据通讯结束。进一步,客户机向服务器发送的连接请求数据包包括传输数据的长度和传输数据块的大小,服务器根据传输数据长度和传输数据块的大小建立接收数据区和数据块接收标志区,数据块接收标志区中的每个标志对应一个数据块,数据块接收标志区中未设置标志,则表示该标志对应的数据块没有接收到,数据块接收标志区中设有标志,则表示该标志对应的数据块已经接收到。进一步,客户机向服务器发送的连接请求数据包包括传输数据的长度和传输数据块的大小,客户机根据传输数据的长度和传输数据块的大小建立数据块确认标志区,数据块确认标志区中的每个标志对应一个数据块,数据块确认标志区中未设有标志的数据块表示该数据块没有被服务器接收,数据块确认标志区中设有标志的数据块表示该数据块已经被服务器接收。进一步,客户机向服务器发送数据块前在数据块确认标志区中查找该数据块的标志,如该标志存在,表示该数据块已被服务器接收,无需再次发送,如该数据块无标志,表示该数据块尚未被服务器接收,需要发送。进一步,客户机向服务器发送的数据块中包含一个ID,该ID对应该数据块在传输数据中的顺序位置,该ID在数据块确认标志区中与该数据块的标志一一对应。进一步,服务器向客户机发送的数据确认包中包含已接收数据块的顺序位置ID和冗余确认标志ID,该顺序位置ID与客户机发送的该数据块ID相同,并与服务器的数据块接收标志区中该数据块的标志一一对应。进一步,客户机接收到服务器发送的数据确认包后在数据块确认标志区中标识已发送数据块ID对应的标志,并且根据该数据块中服务器的冗余确认标志ID标识相应的标志位。进一步,服务器向客户机发送的数据确认包中的冗余确认标志ID与顺序位置ID相关,数据确认包中的顺序位置ID为100,表示服务器收到客户端发来的ID为100的数据块,冗余确认标志ID由ID为100的数据块在数据块接收标志区中该数据块位置前若干个数据块的标志组成。由于本专利技术应用于工业检测的无线数据通讯方法采用了上述技术方案,即本方法在数据通讯开始时由客户机向服务器发起连接握手,客户机发送连接请求数据包,服务器回复连接确认数据包;客户机收到连接确认包后开始向服务器传输数据,数据传输时客户机采用重复发送、服务器采用冗余确认;数据通讯完成后服务器向客户机发起断开握手,服务器发送所有数据已收到数据确认包,客户机接收到数据确认包后向服务器发送断开连接数据包,服务器收到断开连接数据包后数据通讯结束。本方法克服工业生产现场传统数据通讯的缺陷,确保数据的准确、可靠传输,提高了工业生产效率,保证检测数据的正确应用。附图说明下面结合附图和实施方式对本专利技术作进一步的详细说明:图1为本专利技术应用于工业检测的无线数据通讯方法示意图;图2为本方法中数据传输示意图;图3为本方法中数据块顺序位置ID和冗余确认标志ID标识示意图。具体实施方式实施例如图1所示,本专利技术应用于工业检测的无线数据通讯方法包括如下步骤:步骤一、数据通讯开始时由客户机1向服务器2发起连接握手,客户机1向服务器2发送连接请求数据包,服务器2回复客户机1连接确认数据包;若客户机在设定时间未收到服务器的连接确认数据包可以重试连接握手或放弃连接;步骤二、客户机1收到服务器2的连接确认包后开始向服务器2传输数据,数据传输时客户机1采用重复发送、服务器2采用冗余确认;步骤三、数据通讯完成后,服务器2向客户机1发起断开握手,服务器2向客户机1发送所有数据已收到数据确认包,客户机1接收到数据确认包后向服务器2发送断开连接数据包,服务器2收到断开连接数据包后数据通讯结束。优选的,客户机向服务器发送的连接请求数据包包括传输数据的长度和传输数据块的大小,服务器根据传输数据长度和传输数据块的大小建立接收数据区和数据块接收标志区,数据块接收标志区中的每个标志对应一个数据块,数据块接收标志区中未设置标志,则表示该标志对应的数据块没有接收到,数据块接收标志区中设有标志,则表示该标志对应的数据块已经接收到。优选的,客户机向服务器发送的连接请求数据包包括传输数据的长度和传输数据块的大小,客户机根据传输数据的长度和传输数据块的大小建立数据块确认标志区,数据块确认标志区中的每个标志对应一个数据块,数据块确认标志区中未设有标志的数据块表示该数据块没有被服务器接收,数据块确认标志区中设有标志的数据块表示该数据块已经被服务器接收。优选的,客户机向服务器发送数据块前在数据块确认标志区中查找该数据块的标志,如该标志存在,表示该数据块已被服务器接收,无需再次发送,如该数据块无标志,表示该数据块尚未被服务器接收,需要发送。优选的,客户机向服务器发送的数据块中包含一个ID,该ID对应该数据块在传输数据中的顺序位置,该ID在数据块确认标志区中与该数据块的标志一一对应。优选的,服务器向客户机发送的数据确认包中包含已接收数据块的顺序位置ID和冗余确认标志ID,该顺序位置ID与客户机发送的该数据块ID相同,并与服务器的数据块接收标志区中该数据块的标志一一对应。优选的,客户机接收到服务器发送的数据确认包后在数据块确认标志区中标识已发送数据块ID对应的标志,并且根据该数据块中服务器的冗余确认标志ID标识相应的标志位。优选的,服务器向客户机发送的数据确认包中的冗余确认标志ID与顺序位置ID相关,数据确认包中的顺序位置ID为100,表示服务器收到客户端发来的ID为100的数据块,冗余确认标志ID由ID为100的数据块在数据块接收标志区中该数据块位置前若干个数据块的标志组成。例如,以冗余确认标志ID为32位无符号整数为例,每一位对应一个数据块接收标志,表示该位置数据块是否已经接收到。如图2所示,通讯本文档来自技高网...
应用于工业检测的无线数据通讯方法

【技术保护点】
一种应用于工业检测的无线数据通讯方法:其特征在于本方法包括如下步骤:步骤一、数据通讯开始时由客户机向服务器发起连接握手,客户机向服务器发送连接请求数据包,服务器回复客户机连接确认数据包;步骤二、客户机收到服务器的连接确认包后开始向服务器传输数据,数据传输时客户机采用重复发送、服务器采用冗余确认;步骤三、数据通讯完成后,服务器向客户机发起断开握手,服务器向客户机发送所有数据已收到数据确认包,客户机接收到数据确认包后向服务器发送断开连接数据包,服务器收到断开连接数据包后数据通讯结束。

【技术特征摘要】
1.一种应用于工业检测的无线数据通讯方法:其特征在于本方法包括如下步骤:步骤一、数据通讯开始时由客户机向服务器发起连接握手,客户机向服务器发送连接请求数据包,服务器回复客户机连接确认数据包;步骤二、客户机收到服务器的连接确认包后开始向服务器传输数据,数据传输时客户机采用重复发送、服务器采用冗余确认;步骤三、数据通讯完成后,服务器向客户机发起断开握手,服务器向客户机发送所有数据已收到数据确认包,客户机接收到数据确认包后向服务器发送断开连接数据包,服务器收到断开连接数据包后数据通讯结束。2.根据权利要求1所述的应用于工业检测的无线数据通讯方法:其特征在于:客户机向服务器发送的连接请求数据包包括传输数据的长度和传输数据块的大小,服务器根据传输数据长度和传输数据块的大小建立接收数据区和数据块接收标志区,数据块接收标志区中的每个标志对应一个数据块,数据块接收标志区中未设置标志,则表示该标志对应的数据块没有接收到,数据块接收标志区中设有标志,则表示该标志对应的数据块已经接收到。3.根据权利要求1所述的应用于工业检测的无线数据通讯方法:其特征在于:客户机向服务器发送的连接请求数据包包括传输数据的长度和传输数据块的大小,客户机根据传输数据的长度和传输数据块的大小建立数据块确认标志区,数据块确认标志区中的每个标志对应一个数据块,数据块确认标志区中未设有标志的数据块表示该数据块没有被服务器接收,数据块确认标志区中设有标志的数据块表示该数据块已经被服务器接...

【专利技术属性】
技术研发人员:邵俊红杨大雷宋杰峰
申请(专利权)人:上海宝钢工业技术服务有限公司
类型:发明
国别省市:上海,31

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

1