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

数据重传方法、系统及相关装置与流程

2022-02-24 17:45:44 来源:中国专利 TAG:

技术特征:
1.一种数据重传方法,其特征在于,所述方法应用于包括第一设备和第二设备的通信系统;所述方法包括:所述第一设备从非易失性存储器nvm中读取待分享文件至随机存取存储器ram,并生成所述待分享文件的多个数据帧;所述待分享文件包括第一文件;所述第一设备基于与所述第二设备建立的连接,向所述第二设备发送所述多个数据帧;所述第二设备确定所述多个数据帧中所述第二设备没接收到的多个丢失数据帧的标识信息;所述第二设备向所述第一设备发送所述多个丢失数据帧的标识信息;所述多个丢失数据帧包括多个第一丢失数据帧;所述多个第一丢失数据帧属于所述第一文件;所述第一设备从所述nvm中一次读取所述第一文件至所述ram,并生成所述多个第一丢失数据帧;所述第一设备从所述ram中删除所述第一文件;所述第一设备向所述第二设备发送所述多个第一丢失数据帧。2.根据权利要求1所述的方法,其特征在于,所述第一设备从所述nvm中一次读取所述第一文件至所述ram,并生成所述多个第一丢失数据帧,具体包括:所述第一设备基于所述多个丢失数据帧的标识信息,确定所述多个丢失数据帧中第一个丢失数据帧为所述第一文件中的数据帧时,所述第一设备从所述nvm一次读取所述第一文件至所述ram,基于所述ram中的所述第一文件和所述第一个丢失数据帧的标识信息生成所述第一个丢失数据帧;当确定所述多个丢失数据帧中第二个丢失数据帧为所述第一文件中的数据帧时,所述第一设备基于所述ram中的所述第一文件和所述第二个丢失数据帧的标识信息生成所述第二个丢失数据帧。3.根据权利要求2所述的方法,其特征在于,所述第一设备从所述ram中删除所述第一文件,具体包括:当所述待分享文件还包括第二文件时,所述第一设备基于所述多个丢失数据帧的标识信息,当确定所述多个丢失数据帧中第三个丢失数据帧为所述第二文件中的数据帧时,所述第一设备从所述ram中删除所述第一文件;或者,当所述第二个丢失数据帧为所述多个丢失数据帧中最后一个丢失数据帧时,所述第一设备从所述ram中删除所述第一文件。4.根据权利要求3所述的方法,其特征在于,当确定所述多个丢失数据帧中第三个丢失数据帧为所述第二文件中的数据帧时,所述第一设备从所述ram中删除所述第一文件之后,所述方法还包括:所述第一设备从所述nvm一次读取所述第二文件至所述ram,基于所述ram中的所述第二文件和所述第三个丢失数据帧的标识信息生成所述第三个丢失数据帧;所述第一设备向所述第二设备发送所述第三个丢失数据帧。5.根据权利要求1所述的方法,其特征在于,所述第一设备从所述nvm中一次读取所述第一文件至所述ram,并生成所述多个第一丢失数据帧,具体包括:所述第一设备基于所述多个丢失数据帧的标识信息,确定出所述多个丢失数据帧包括
所述第一文件中的所述多个第一丢失数据帧;所述第一设备从所述nvm一次读取所述第一文件至ram,基于所述ram中的所述第一文件和所述多个第一丢失数据帧的标识信息生成所述多个第一丢失数据帧。6.根据权利要求4或5所述的方法,其特征在于,所述多个数据帧的标识信息包括所述多个数据帧分别对应的帧号和文件id;或者,所述多个数据帧的标识信息包括所述多个数据帧分别对应的帧号。7.根据权利要求6所述的方法,其特征在于,当所述多个数据帧的标识信息包括所述多个数据帧分别对应的帧号和文件id时,所述多个数据帧的帧格式包括数据部分、帧号和文件id;当所述多个数据帧的标识信息包括所述多个数据帧分别对应的帧号时,所述多个数据帧的帧格式包括数据部分和帧号。8.根据权利要求7所述的方法,其特征在于,当所述多个数据帧的帧格式包括数据部分和帧号时,所述第一设备向所述第二设备发送所述多个数据帧具体包括:所述第一设备向所述第二设备发送所述多个数据帧中所述第一文件的多个第一文件数据帧;在发送完所述多个第一文件数据帧之后,向所述第二设备发送定界符;所述定界符用于指示所述第一文件发送完毕。9.根据权利要求8所述的方法,其特征在于,在所述第一设备向所述第二设备发送所述多个数据帧的过程中,所述方法还包括:所述第一设备输出第一信息,所述第一信息用于指示所述多个数据帧的发送进度。10.根据权利要求9所述的方法,其特征在于,所述第一设备向所述第二设备发送所述多个数据帧之前,所述方法还包括:所述第一设备接收到将所述待分享文件分享至所述第二设备的第一操作;响应于所述第一操作,所述第一设备与所述第二设备建立所述连接;所述连接包括:wifi p2p连接、bt连接和uwb连接。11.根据权利要求10所述的方法,其特征在于,所述第一设备接收到所述第一操作之前,所述方法包括:第一设备通过无线通信模块搜索到所述第二设备;所述无线通信模块包括但不限于wlan模块、bt模块和uwb模块;所述第一设备显示所述第二设备对应的选项;所述第一操作为作用于所述第二设备对应的选项上的操作。12.一种数据重传方法,其特征在于,所述方法应用于第一设备,所述方法包括:所述第一设备从nvm中读取待分享文件至ram,并生成所述待分享文件的多个数据帧;所述待分享文件包括第一文件;所述第一设备基于与所述第二设备建立的连接,向所述第二设备发送所述多个数据帧;所述第一设备接收所述第二设备发送的多个丢失数据帧的标识信息;所述多个丢失数据帧包括多个第一丢失数据帧;所述多个第一丢失数据帧属于所述第一文件;所述第一设备从所述nvm中一次读取所述第一文件至所述ram,并生成所述多个第一丢
失数据帧;所述第一设备从所述ram中删除所述第一文件;所述第一设备向所述第二设备发送所述多个第一丢失数据帧。13.根据权利要求12所述的方法,其特征在于,所述第一设备从所述nvm中一次读取所述第一文件至所述ram,并生成所述多个第一丢失数据帧,具体包括:所述第一设备基于所述多个丢失数据帧的标识信息,确定所述多个丢失数据帧中第一个丢失数据帧为所述第一文件中的数据帧时,所述第一设备从所述nvm一次读取所述第一文件至所述ram,基于所述ram中的所述第一文件和所述第一个丢失数据帧的标识信息生成所述第一个丢失数据帧;当确定所述多个丢失数据帧中第二个丢失数据帧为所述第一文件中的数据帧时,所述第一设备基于所述ram中的所述第一文件和所述第二个丢失数据帧的标识信息生成所述第二个丢失数据帧。14.根据权利要求13所述的方法,其特征在于,所述第一设备从所述ram中删除所述第一文件,具体包括:当所述待分享文件还包括第二文件时,所述第一设备基于所述多个丢失数据帧的标识信息,当确定所述多个丢失数据帧中第三个丢失数据帧为所述第二文件中的数据帧时,所述第一设备从所述ram中删除所述第一文件;或者,当所述第二个丢失数据帧为所述多个丢失数据帧中最后一个丢失数据帧时,所述第一设备从所述ram中删除所述第一文件。15.根据权利要求14所述的方法,其特征在于,当确定所述多个丢失数据帧中第三个丢失数据帧为所述第二文件中的数据帧时,所述第一设备从所述ram中删除所述第一文件之后,所述方法还包括:所述第一设备从所述nvm一次读取所述第二文件至所述ram,基于所述ram中的所述第二文件和所述第三个丢失数据帧的标识信息生成所述第三个丢失数据帧;所述第一设备向所述第二设备发送所述第三个丢失数据帧。16.根据权利要求12所述的方法,其特征在于,所述第一设备从所述nvm中一次读取所述第一文件至所述ram,并生成所述多个第一丢失数据帧,具体包括:所述第一设备基于所述多个丢失数据帧的标识信息,确定出所述多个丢失数据帧包括所述第一文件中的所述多个第一丢失数据帧;所述第一设备从所述nvm一次读取所述第一文件至ram,基于所述ram中的所述第一文件和所述多个第一丢失数据帧的标识信息生成所述多个第一丢失数据帧。17.根据权利要求15或16所述的方法,其特征在于,所述多个数据帧的标识信息包括所述多个数据帧分别对应的帧号和文件id;或者,所述多个数据帧的标识信息包括所述多个数据帧分别对应的帧号。18.根据权利要求17所述的方法,其特征在于,当所述多个数据帧的标识信息包括所述多个数据帧分别对应的帧号和文件id时,所述多个数据帧的帧格式包括数据部分、帧号和文件id;当所述多个数据帧的标识信息包括所述多个数据帧分别对应的帧号时,所述多个数据帧的帧格式包括数据部分和帧号。
19.根据权利要求18所述的方法,其特征在于,当所述多个数据帧的帧格式包括数据部分和帧号时,所述第一设备向所述第二设备发送所述多个数据帧具体包括:所述第一设备向所述第二设备发送所述多个数据帧中所述第一文件的多个第一文件数据帧;在发送完所述多个第一文件数据帧之后,向所述第二设备发送定界符;所述定界符用于指示所述第一文件发送完毕。20.根据权利要求19所述的方法,其特征在于,在所述第一设备向所述第二设备发送所述多个数据帧的过程中,所述方法还包括:所述第一设备输出第一信息,所述第一信息用于指示所述多个数据帧的发送进度。21.根据权利要求20所述的方法,其特征在于,所述第一设备向所述第二设备发送所述多个数据帧之前,所述方法还包括:所述第一设备接收到将所述待分享文件分享至所述第二设备的第一操作;响应于所述第一操作,所述第一设备与所述第二设备建立所述连接;所述连接包括:wifi p2p连接、bt连接和uwb连接。22.根据权利要求21所述的方法,其特征在于,所述第一设备接收到所述第一操作之前,所述方法包括:第一设备通过无线通信模块搜索到所述第二设备;所述无线通信模块包括但不限于wlan模块、bt模块和uwb模块;所述第一设备显示所述第二设备对应的选项;所述第一操作为作用于所述第二设备对应的选项上的操作。23.一种电子设备,其特征在于,所述电子设备包括:一个或多个处理器、存储器;所述存储器与所述一个或多个处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,所述一个或多个处理器用于调用所述计算机指令以使得所述电子设备执行如权利要求12-22中任一项所述的方法。24.一种包含指令的计算机程序产品,其特征在于,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行如权利要求12-22中任一项所述的方法。25.一种计算机可读存储介质,包括指令,其特征在于,当所述指令在电子设备上运行时,使得所述电子设备执行如权利要求12-22中任一项所述的方法。

技术总结
本申请提供了数据重传方法,可以实现:在第一设备向第二设备传输文件的过程中,当第一设备接收到第二设备发送的重传信息之后,第一设备可以根据重传信息确定待重传的丢失数据帧所属的文件,当待重传的丢失数据帧所属的文件包括第一文件时,则第一设备可以一次读取第一文件并生成第一文件包含的一个或多个丢失数据帧。当待重传的丢失数据帧所属的文件还包括第二文件时,则第一设备可以一次读取第二文件并生成第二文件包含的一个或多个丢失数据帧。这样,可以避免在待重传的多个丢失数据帧属于同一文件的情况下,第一设备生成每个丢失数据帧时重复执行读取同一文件的I/O操作,进而提升了数据重传效率,提高用户体验感。提高用户体验感。提高用户体验感。


技术研发人员:陈晓宇
受保护的技术使用者:荣耀终端有限公司
技术研发日:2022.01.05
技术公布日:2022/2/23
再多了解一些

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

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

相关文献