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

块数据并行下发方法、装置、计算机设备与存储介质与流程

2022-07-16 13:22:03 来源:中国专利 TAG:

技术特征:
1.一种块数据并行下发方法,其特征在于,应用于多个子设备和终端之间的数据传输,包括,如下步骤:步骤1,终端生成块数据下发请求,子设备dev
n
定期向终端设备主动上传心跳数据时,终端会将心跳回复更新为块数据下发请求发至子设备;步骤2,在确保所有子设备进入组播状态后,终端切换为发送模式以进入组播状态;步骤3,终端按照排序向子设备dev
n
发送分片数据dev
n
data
k(n)
,终端发送完分片数据的那一刻,需切换至接收模式并短暂持续rtimeout时间以接收子设备dev
n
回复的分片数据校验结果dev
n
ack
k(n)
;步骤4,子设备dev
n
将分片数据中的分片序号fragnum与自身序号curnum进行对比以确定是否一致,同时核验校验和是否正确,并检查自身是否准备好写入分片数据至rom,上述条件同时满足,子设备dev
n
需立即切换至发送模式以回复分片数据校验结果;步骤5,终端在rtimeout时间内收到dev
n
分片数据校验结果时,或者在rtimeout时间结束时,会切换回发送模式以对下一个子设备dev
n 1
(n 1<n,若n 1=n,则为dev0)进行分片数据下发操作;步骤6,当终端再次轮询到子设备dev
n
时,根据上一次对于dev
n
data
k(n
)下发结果进行不同操作:若终端在rtimeout结束前未收到合法的dev
n
ack
k(n)
,或其中的校验结果为失败,则在本次重新下发dev
n
data
k(n)
;若终端在rtimeout结束前收到合法的dev
n
ack
k(n)
,且其中的校验结果为成功,则开始下发dev
n
data
k(n) 1
。2.如权利要求1所述的块数据并行下发方法,其特征在于,所述步骤1中,终端将记录子设备dev
n
最后一次上传数据时的信号强度rssi
n
,此时子设备dev
n
可认为进入组播状态;若子设备dev
n
在组播状态下持续bltime未收到任何块数据分片数据,会重新回到常规连接状态。3.如权利要求1所述的块数据并行下发方法,其特征在于,所述步骤2中,还将流各个子设备dev
n
最后一次通信的信号强度由高到低进行排列。4.如权利要求1所述的块数据并行下发方法,其特征在于,所述步骤4中,子设备dev
n
同时准备好写入分片数据至rom,并将在回复完成分片数据校验结果时,立即开始写入分片数据至rom。5.如权利要求1所述的块数据并行下发方法,其特征在于,依次重复步骤3~6,直至在解析完成dev
n
data
k(n)
数据作出回复dev
n
ack
k(n)
,并在之后完成了rom写入,此时子设备dev
n
的块数据分片数据写入地址:writeaddr
n
=startaddr
n
datasize则子设备dev
n
所有分片数据传输结束;同样的,终端发送完成dev
n
data
k(n)
数据之后,收到回复dev
n
ack
k(n)
,且此时:readaddr
n
=dataaddr datasize则终端这认为作子设备dev
n
的所有分片数据传输结束,双端同时认定所有分片数据传输结束时,即可认定dev
n
块数据传输结束,子设备dev
n
将切换回常规连接状态。6.如权利要求5所述的块数据并行下发方法,其特征在于,判定所有子设备的块数据传
输状态,若所有子设备块数据传输结束,则认定块数据并行下发完成,终端将切换回常规连接状态。7.一种块数据并行下发系统,其特征在于,应用于多个子设备和终端之间的数据传输,包括:下发请求模块,用于终端生成块数据下发请求,子设备dev
n
定期向终端设备主动上传心跳数据时,终端会将心跳回复更新为块数据下发请求发至子设备;第一切换模块,用于在确保所有子设备进入组播状态后,终端切换为发送模式以进入组播状态;发送模块,用于终端按照排序向子设备dev
n
发送分片数据dev
n
data
k(n)
,终端发送完分片数据的那一刻,需切换至接收模式并短暂持续rtimeout时间以接收子设备dev
n
回复的分片数据校验结果dev
n
ack
k(n)
;对比模块,用于子设备dev
n
将分片数据中的分片序号fragnum与自身序号curnum进行对比以确定是否一致,同时核验校验和是否正确,并检查自身是否准备好写入分片数据至rom,上述条件同时满足,子设备dev
n
需立即切换至发送模式以回复分片数据校验结果;第二切换模块,用于终端在rtimeout时间内收到dev
n
分片数据校验结果时,或者在rtimeout时间结束时,会切换回发送模式以对下一个子设备dev
n 1
(n 1<n,若n 1=n,则为dev0)进行分片数据下发操作;轮询模块,用于当终端再次轮询到子设备dev
n
时,根据上一次对于dev
n
data
k(n)
下发结果进行不同操作:若终端在rtimeout结束前未收到合法的dev
n
ack
k(n)
,或其中的校验结果为失败,则在本次重新下发dev
n
data
k(n)
;若终端在rtimeout结束前收到合法的dev
n
ack
k(n)
,且其中的校验结果为成功,则开始下发dev
n
data
k(n) 1
。8.如权利要求1所述的块数据并行下发系统,其特征在于,所述下发请求模块中,终端将记录子设备dev
n
最后一次上传数据时的信号强度rssi
n
,此时子设备dev
n
可认为进入组播状态;若子设备dev
n
在组播状态下持续bltime未收到任何块数据分片数据,会重新回到常规连接状态。9.如权利要求1所述的块数据并行下发系统,其特征在于,所述第一切换模块中,还将流各个子设备dev
n
最后一次通信的信号强度由高到低进行排列。10.如权利要求1所述的块数据并行下发系统,其特征在于,所述对比模块中,子设备dev
n
同时准备好写入分片数据至rom,并将在回复完成分片数据校验结果时,立即开始写入分片数据至rom。11.如权利要求1所述的块数据并行下发系统,其特征在于,依次重复所述发送模块、对比模块、第二切换模块及轮询模块的工作,直至在解析完成dev
n
data
k(n)
数据作出回复dev
n
ack
k(n)
,并在之后完成了rom写入,此时子设备dev
n
的块数据分片数据写入地址:writeaddr
n
=startaddr
n
datasize则子设备dev
n
所有分片数据传输结束;同样的,终端发送完成dev
n
data
k(n)
数据之后,收到回复dev
n
ack
k(n)
,且此时:
readaddr
n
=dataaddr datasize则终端这认为作子设备dev
n
的所有分片数据传输结束,双端同时认定所有分片数据传输结束时,即可认定dev
n
块数据传输结束,子设备dev
n
将切换回常规连接状态。12.如权利要求11所述的块数据并行下发系统,其特征在于,判定所有子设备的块数据传输状态,若所有子设备块数据传输结束,则认定块数据并行下发完成,终端将切换回常规连接状态。13.一种计算机设备,其特征在于,所述计算机设备包括存储介质及与所述存储介质连接的处理器,所述存储介质用于存储计算机程序,所述处理器在运行所述计算机程序时,执行如权利要求1-6任一项所述的块数据并行下发方法。14.一种存储介质,其特征在于,所述存储介质为可读存储介质并用于存储计算机程序,所述计算机程序被处理器执行时,执行如权利要求1-6任一项所述的块数据并行下发方法。

技术总结
本发明公开一种块数据并行下发方法、装置、计算机设备与存储介质,其中方法包括:终端将心跳回复更新为块数据下发请求发至子设备;终端切换为发送模式以进入组播状态;终端按照排序向子设备Dev


技术研发人员:王可植 宋志鹏 叶兵 王柏通
受保护的技术使用者:杭州魔迅科技有限公司
技术研发日:2022.04.18
技术公布日:2022/7/15
再多了解一些

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

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

相关文献