一种基于短距离无线通讯的数据交互方法技术

技术编号:35570675 阅读:13 留言:0更新日期:2022-11-12 15:54
一种基于短距离无线通讯的数据交互方法,发起方发送数据块传输请求指令;接收方接收并分析指令,向发起方回复确认指令;发起方发送起始信息数据包;接收方接收并存储数据包内容,并回复确认指令;发起方连续发送多帧数据包;接收方接收数据包,并对数据包进行校验存储;接收方发送补发申请;发起方根据补发申请补发数据包,经过多轮交互后,接收方判断数据接收全部完成,向发起方发送传输停止指令。本发明专利技术减少了数据交互所占用时间,提高了传输效率,同时采用了容错补发机制,保证数据的完整性,尤其适合在无线网络环境复杂且存在干扰的情况下进行数据通信。情况下进行数据通信。情况下进行数据通信。

【技术实现步骤摘要】
一种基于短距离无线通讯的数据交互方法


[0001]本专利技术涉及短距离无线通讯
,具体涉及一种基于短距离无线通讯的数据交互方法。

技术介绍

[0002]短距离通讯技术是一种近距离、低复杂度、低功耗、低成本的无线通讯技术,同时具有免布线易组网的技术优点,因此近年来在电力行业、工控行业中基于短距离无线通讯的设备应用越来越多,应用场景也越来越复杂,但是这种通讯技术的数据传输速率较低,在复杂的电磁环境下抗干扰能力较差,在数据传输过程中会因为同频、邻频干扰出现数据丢失或不完整的现象。

技术实现思路

[0003]本专利技术为了克服以上技术的不足,提供了一种提高了数据的传输效率,保证了数据的准确性的基于短距离无线通讯的数据交互方法。
[0004]本专利技术克服其技术问题所采用的技术方案是:一种基于短距离无线通讯的数据交互方法,包括如下步骤:a)数据发起方向接收方发送数据块传输指令;b)接收方分析指令,并向发起方回复确认信息;c)发送方发送起始数据包;d)接收方接收起始数据包,将起始数据包中内容解析后存储,用于后续数据的分析对比;e)发送方按照Nms的帧间隔连续发送M包数据包;f)接收方在接收完数据包后对接收到的数据总包数及丢包数进行统计分析,向发送方发送确认信息;g)如果数据包被完全接收,则接收方向发送方回复接收正确指令,如果数据包未被完全接收,则接收方向发送方发送补发申请确认指令;h)当接收方在收到接收正确指令后重复步骤d)至步骤g),直到数据传输完成,当接收方在收到补发申请确认指令后,进入数据补发流程,补发数据完成后再重复步骤d)至步骤g),直到数据传输完成。
[0005]优选的,步骤a)中数据块传输指令包括:请求传输的文件类型、指令类型、请求时效和校验信息。
[0006]优选的,步骤a)中数据发起方利用无线通讯方式向接收方发送数据块传输指令。
[0007]优选的,步骤a)中数据发起方为采用短距离无线通讯技术的服务器、安装于工业设备上嵌入式终端及手持终端,数据块传输指令包括:嵌入式终端中存储的参数文件、日志文件、定点数据文件、soe文件、升级程序文件。
[0008]优选的,上述无线通讯为433MHz无线通讯或蓝牙无线通讯。
[0009]优选的,步骤c)中起始数据包包括:文件名称、文件修改时间、文件大小及文件校验码。
[0010]优选的,步骤e)中N取值为6,M取值为100。
[0011]进一步的,步骤h)中数据补发流程为:h

1)接收方发送补发申请确认指令,该指令包括补发包数及需要补发的数据包编号;h

2)发送方接收到补发申请确认指令,进行解析后将需要补发的数据重新发送;h

3)接收方确认补发信息。
[0012]进一步的,步骤h

3)后如果接收方依然没有接收完整,则重复步骤h

1)至步骤h

3),直至本次数据传输完成。
[0013]本专利技术的有益效果是:发起方发送数据块传输请求指令;接收方接收并分析指令,向发起方回复确认指令;发起方发送起始信息数据包;接收方接收并存储数据包内容,并回复确认指令;发起方连续发送多帧数据包;接收方接收数据包,并对数据包进行校验存储;接收方发送补发申请;发起方根据补发申请补发数据包,经过多轮交互后,接收方判断数据接收全部完成,向发起方发送传输停止指令。本专利技术减少了数据交互所占用时间,提高了传输效率,同时采用了容错补发机制,保证数据的完整性,尤其适合在无线网络环境复杂且存在干扰的情况下进行数据通信。
附图说明
[0014]图1为本专利技术的数据交互方法示意图;图2为本专利技术的数据包补发过程示意图。
具体实施方式
[0015]下面结合附图1、附图2对本专利技术做进一步说明。
[0016]一种基于短距离无线通讯的数据交互方法,交互方法包括发起方发送数据块传输请求指令;接收方接收并分析指令,向发起方回复确认指令;发起方发送起始信息数据包;接收方接收并存储数据包内容,并回复确认指令;发起方连续发送多帧数据包;接收方接收数据包,并对数据包进行校验存储;接收方发送补发申请;发起方根据补发申请补发数据包,经过多轮交互后,接收方判断数据接收全部完成,向发起方发送传输停止指令。具体的,包括如下步骤:如附图1所示,a)数据发起方向接收方发送数据块传输指令;b)接收方分析指令,并向发起方回复确认信息。
[0017]c)发送方发送起始数据包。
[0018]d)接收方接收起始数据包,将起始数据包中内容解析后存储,用于后续数据的分析对比;e)发送方按照Nms的帧间隔连续发送M包数据包。
[0019]f)接收方在接收完数据包后对接收到的数据总包数及丢包数进行统计分析,向发送方发送确认信息。
[0020]g)如果数据包被完全接收,则接收方向发送方回复接收正确指令,如果数据包未
被完全接收,则接收方向发送方发送补发申请确认指令。所述多帧数据包内容包括本轮传输总包数、本次传输的包序号、文件信息内容以及本包数据的校验内容。所述补发申请报文是接收方因无线信号干扰导致数据丢失,向发送方申请补发数据包,补发数据包主要包括需要补发的数据包个数、数据包编号及校验信息。
[0021]h)当接收方在收到接收正确指令后重复步骤d)至步骤g),直到数据传输完成,当接收方在收到补发申请确认指令后,进入数据补发流程,补发数据完成后再重复步骤d)至步骤g),直到数据传输完成。
[0022]发起方发送数据块传输请求指令;接收方接收并分析指令,向发起方回复确认指令;发起方发送起始信息数据包;接收方接收并存储数据包内容,并回复确认指令;发起方连续发送多帧数据包;接收方接收数据包,并对数据包进行校验存储;接收方发送补发申请;发起方根据补发申请补发数据包,经过多轮交互后,接收方判断数据接收全部完成,向发起方发送传输停止指令。本专利技术减少了数据交互所占用时间,提高了传输效率,同时采用了容错补发机制,保证数据的完整性,尤其适合在无线网络环境复杂且存在干扰的情况下进行数据通信。
[0023]具体的,步骤a)中数据块传输指令包括:请求传输的文件类型、指令类型、请求时效和校验信息。
[0024]具体的,步骤a)中数据发起方利用无线通讯方式向接收方发送数据块传输指令。
[0025]具体的,步骤a)中数据发起方为采用短距离无线通讯技术的服务器、安装于工业设备上嵌入式终端及手持终端,数据块传输指令包括:嵌入式终端中存储的参数文件、日志文件、定点数据文件、soe文件、升级程序文件。
[0026]优选的,上述无线通讯为433MHz无线通讯或蓝牙无线通讯。
[0027]具体的,步骤c)中起始数据包包括:文件名称、文件修改时间、文件大小及文件校验码。
[0028]优选的,步骤e)中N取值为6,M取值为100。
[0029]如附图2所示,步骤h)中数据补发流程为:h

本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于短距离无线通讯的数据交互方法,其特征在于,包括如下步骤:a)数据发起方向接收方发送数据块传输指令;b)接收方分析指令,并向发起方回复确认信息;c)发送方发送起始数据包;d)接收方接收起始数据包,将起始数据包中内容解析后存储,用于后续数据的分析对比;e)发送方按照Nms的帧间隔连续发送M包数据包;f)接收方在接收完数据包后对接收到的数据总包数及丢包数进行统计分析,向发送方发送确认信息;g)如果数据包被完全接收,则接收方向发送方回复接收正确指令,如果数据包未被完全接收,则接收方向发送方发送补发申请确认指令;h)当接收方在收到接收正确指令后重复步骤d)至步骤g),直到数据传输完成,当接收方在收到补发申请确认指令后,进入数据补发流程,补发数据完成后再重复步骤d)至步骤g),直到数据传输完成。2.根据权利要求1所述的基于短距离无线通讯的数据交互方法,其特征在于:步骤a)中数据块传输指令包括:请求传输的文件类型、指令类型、请求时效和校验信息。3.根据权利要求1所述的基于短距离无线通讯的数据交互方法,其特征在于:步骤a)中数据发起方利用无线通讯方式向接收方发送数据块传输指令。4.根据权利要求1所述的基于短距离无线通讯的数据交互方法,其特征在于:步骤a)中数据发起方为采用短距离无线通讯技术的服务器、安装于工业...

【专利技术属性】
技术研发人员:薛海军赵鑫鑫李锐姜凯
申请(专利权)人:山东浪潮科学研究院有限公司
类型:发明
国别省市:

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

1