System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理、计算机,具体地涉及一种数据处理方法、设备、介质和程序产品。
技术介绍
1、随着网络技术的发展,互联网的通信速率越来越高,因此利用互联网进行数据传输任务的效率也随之提高。然而,互联网硬件例如网络组件如节点、链路和交换机的故障可能在数据传输过程中出现数据丢失和业务中断情况,对社会生产和日常生活造成重大影响。因此,研究互联网的容错机制对于确保数据传输的稳定性和可靠性至关重要。
2、在相关技术中,通常通过自动重传请求机制,在确定数据丢包后及时将数据重新发送,以确保数据接收端能够接收完整的数据。但自动重传请求机制会造成大量数据重新传输,需要占用信道,增加数据冗余度,增大通信时延。
技术实现思路
1、鉴于上述问题,本专利技术提供了一种数据处理方法、设备、介质和程序产品。
2、根据本专利技术的第一个方面,提供了一种数据处理方法,包括:响应于接收到由数据发送端发送的待处理数据组,对待处理数据组进行正确性校验,得到校验结果,其中,待处理数据组包括多个长度相同的待处理数据,每个待处理数据包括多个子数据,多个待处理数据中相对位置相同的多个数据构成一个数据块,多个数据块包括信息数据块和校验数据块;在校验结果表征多个信息数据块中存在出现传输错误的错误数据块的情况下,基于用于发送多个数据块的多个传输节点之间的依赖关系,确定用于对错误数据块进行数据恢复的标准数据块,其中,标准数据块包括除错误数据块之外的其他信息数据块;基于标准数据块,对错误数据块进行还原,得到错误
3、本专利技术的第二方面提供了一种应用于数据接收端的数据处理装置,包括:
4、数据校验模块,用于响应于接收到由数据发送端发送的待处理数据组,对待处理数据组进行正确性校验,得到校验结果,其中,待处理数据组包括多个长度相同的待处理数据,每个待处理数据包括多个子数据,多个待处理数据中相对位置相同的多个数据构成一个数据块,多个数据块包括信息数据块和校验数据块;
5、数据确定模块,用于在校验结果表征多个信息数据块中存在出现传输错误的错误数据块的情况下,基于用于发送多个数据块的多个传输节点之间的依赖关系,确定用于对错误数据块进行数据恢复的标准数据块,错误数据块包括信息数据块;
6、数据还原模块,用于基于标准数据块,对错误数据块进行还原,得到错误数据块中的期望数据;以及
7、结果确定模块,用于基于未出现传输错误的数据块和错误数据块中的期望数据,确定待处理数据组的恢复结果。
8、本专利技术的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个计算机程序,其中,上述一个或多个处理器执行上述一个或多个计算机程序以实现上述方法的步骤。
9、本专利技术的第四方面还提供了一种计算机可读存储介质,其上存储有计算机程序或指令,上述计算机程序或指令被处理器执行时实现上述方法的步骤。
10、本专利技术的第五方面还提供了一种计算机程序产品,包括计算机程序或指令,上述计算机程序或指令被处理器执行时实现上述方法的步骤。
11、根据本专利技术的实施例,通过设置依赖关系,能够在校验结果表征待处理数据组中的多个信息数据块中,存在出现传输错误的错误数据块的情况下,基于上述依赖关系,确定用于对错误数据块进行数据恢复的标准数据块,并利用标准数据块对错误数据块进行还原,以得到待处理数据组的恢复结果。通过不同的数据块之间的依赖关系,在不同情况下都能够减少为了恢复错误数据块所需读取和处理的数据量,提高了数据处理所需的带宽和通信时延。
本文档来自技高网...【技术保护点】
1.一种由数据接收端执行的数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述依赖关系包括所述多个传输节点之间的搭载关系和/或所述多个传输节点之间的合作关系。
3.根据权利要求1所述的方法,其特征在于,多个所述数据块包括信息数据块和校验数据块,其中,多个所述数据块的数量为n,多个所述数据块包括k1个信息数据块和p个校验数据块,k1+p=n,k1、p和n均为大于1的整数;
4.根据权利要求3所述的方法,其特征在于,多个所述信息数据块分别包括未搭载至所述第二校验数据块的原始数据和已搭载至所述第二校验数据块的原始数据;
5.根据权利要求4所述的方法,其特征在于,所述多个待处理数据的数量为l,所述k1个信息数据块分别包括l个原始信息数据,所述p个校验数据块分别包括l个原始校验数据;
6.根据权利要求1所述的方法,其特征在于,所述基于用于发送所述多个数据块的多个传输节点之间的依赖关系,确定用于对所述错误数据块进行数据恢复的标准数据块,包括:
7.根据权利要求6所述的方法,其特征在于,
8.根据权利要求7所述的方法,其特征在于,所述在多个所述错误数据块之间进行数据交换,基于所述存在干扰的期望数据,确定多个所述期望数据,包括:
9.根据权利要求6所述的方法,其特征在于,所述方法还包括:
10.根据权利要求1~9中任一项所述的方法,其特征在于,所述待处理数据是由所述数据发送端通过以下操作生成的:
11.根据权利要求10所述的方法,其特征在于,所述对待传输数据添加第一校验码,得到中间数据,包括:
12.根据权利要求11所述的方法,其特征在于,所述基于所述中间数据和第二校验码,得到所述待处理数据,包括:
13.一种电子设备,包括:
14.一种计算机可读存储介质,其上存储有计算机程序或指令,其特征在于,所述计算机程序或指令被处理器执行时实现根据权利要求1~12中任一项所述方法的步骤。
15.一种计算机程序产品,包括计算机程序或指令,其特征在于,所述计算机程序或指令被处理器执行时实现根据权利要求1~12中任一项所述方法的步骤。
...【技术特征摘要】
1.一种由数据接收端执行的数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述依赖关系包括所述多个传输节点之间的搭载关系和/或所述多个传输节点之间的合作关系。
3.根据权利要求1所述的方法,其特征在于,多个所述数据块包括信息数据块和校验数据块,其中,多个所述数据块的数量为n,多个所述数据块包括k1个信息数据块和p个校验数据块,k1+p=n,k1、p和n均为大于1的整数;
4.根据权利要求3所述的方法,其特征在于,多个所述信息数据块分别包括未搭载至所述第二校验数据块的原始数据和已搭载至所述第二校验数据块的原始数据;
5.根据权利要求4所述的方法,其特征在于,所述多个待处理数据的数量为l,所述k1个信息数据块分别包括l个原始信息数据,所述p个校验数据块分别包括l个原始校验数据;
6.根据权利要求1所述的方法,其特征在于,所述基于用于发送所述多个数据块的多个传输节点之间的依赖关系,确定用于对所述错误数据块进行数据恢复的标准数据块,包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述标准数...
【专利技术属性】
技术研发人员:汪可,李仁刚,赵雅倩,张亚强,陈筱琳,高飞,李逍,许光远,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。