本发明涉及通信技术领域,尤其涉及一种网络可靠通信方法、系统、装置及存储介质。
背景技术:
随着高速铁路的迅猛发展,高铁无线通信系统越来越受到人们的关注。且随着用户业务需求的不断增长,对高铁无线通信系统的服务质量要求也愈来愈高。在高铁无线通信的过程中,常常会碰到丢包的情况,对实时通信质量影响较大。
技术实现要素:
为了解决上述技术问题,本发明的目的是提供一种能提高通信质量的网络可靠通信方法、系统、装置及存储介质。
第一方面,本发明实施例提供了一种网络可靠通信方法,包括以下步骤:
将传输数据划分成多个数据大小相等的数据块,并对各数据块进行编号;
对所述传输数据和各所述数据块通过散列算法处理,生成对应的校验码;
将各所述数据块发送接收端,以使得接收端对各所述数据块进行校验和重组。
作为所述的一种网络可靠通信方法的进一步改进,所述数据块包括有数据块的总数量、所述数据块的编号、所述数据块对应的数据和所述数据块对应的校验码,并且,第一个数据块和最后一个数据块均还包括有所述传输数据的校验码。
作为所述的一种网络可靠通信方法的进一步改进,还包括以下步骤:
获取接收端发送的重发请求指令,并根据所述重发请求指令将对应的数据块重新发送到接收端。
作为所述的一种网络可靠通信方法的进一步改进,还包括以下步骤:
确认检测到超过预设的时间阈值后还没收到接收端发送的数据块的确认指令时,则将所述数据块重新发送到接收端。
第二方面,本发明实施例提供了一种网络可靠通信方法,包括以下步骤:
接收发送端发送过来的各个数据块;
根据所述数据块中校验码和预设的散列算法对所述数据块进行校验,确认校验通过时,则将所述数据块的确认指令发送到发送端;确认校验不通过时,则将所述数据块的重发请求指令发送到发送端;
对通过校验的各所述数据块进行重组处理,得到完整的传输数据。
作为所述的一种网络可靠通信方法的进一步改进,所述的对通过校验的各所述数据块进行重组处理,得到完整的传输数据,这一步骤具体包括:
根据所述数据块的总数量和编号,对所述数据块进行缺失检测,并将缺失了的数据块对应的重发请求指令发送到发送端;
在通过缺失检测后,将所有的数据块根据数据块的编号进行重组,得到完整的传输数据。
第三方面,本发明实施例提供了一种网络可靠通信系统,包括:
划分单元,用于将传输数据划分成多个数据大小相等的数据块,并对各数据块进行编号;
生成单元,用于对所述传输数据和各所述数据块通过散列算法处理,生成对应的校验码;
发送单元,用于将各所述数据块发送接收端,以使得接收端对各所述数据块进行校验和重组。
第四方面,本发明实施例提供了一种网络可靠通信系统,包括:
接收单元,用于接收发送端发送过来的各个数据块;
校验单元,用于根据所述数据块中校验码和预设的散列算法对所述数据块进行校验,确认校验通过时,则将所述数据块的确认指令发送到发送端;确认校验不通过时,则将所述数据块的重发请求指令发送到发送端;
重组单元,用于对通过校验的各所述数据块进行重组处理,得到完整的传输数据。
第五方面,本发明实施例提供了一种网络可靠通信装置,包括:
至少一个处理器;
至少一个存储器,用于存储至少一个程序;
当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现所述一种网络可靠通信方法。
第六方面,本发明实施例提供了一种存储介质,其中存储有处理器可执行的指令,其特征在于,所述处理器可执行的指令在由处理器执行时用于执行所述一种网络可靠通信方法。
本发明的有益效果是:
本发明一种网络可靠通信方法、系统、装置及存储介质通过发送端对传输数据进行分块并生成校验码,从而接收端能对数据块进行校验并重组,这样能有效避免了通信时丢包的情况,明显提高通信质量,大大减少了网络信号不好时对通信质量的影响。
附图说明
图1是本发明一种网络可靠通信方法一个实施例的步骤流程图;
图2是本发明一种网络可靠通信方法另一个实施例的步骤流程图;
图3是本发明一种网络可靠通信系统一个实施例的模块方框图;
图4是本发明一种网络可靠通信系统另一个实施例的模块方框图。
具体实施方式
下面结合附图对本发明的具体实施方式作进一步说明:
参考图1,本发明实施例提供了一种网络可靠通信方法,包括以下步骤:
s101、将传输数据划分成多个数据大小相等的数据块,并对各数据块进行编号。
本实施例中,发送端在将传输数据进行发送前,会将所述传输数据分成若干的数据块,并同时对其进行编号,这样在后续校验时即使需要重传数据,也只需要重传对应的数据块即可,不需要对整个传输数据进行重传。
s102、对所述传输数据和各所述数据块通过散列算法处理,生成对应的校验码。
s103、将各所述数据块发送接收端,以使得接收端对各所述数据块进行校验和重组。
本实施例中所述数据块包括有数据块的总数量、所述数据块的编号、所述数据块对应的数据和所述数据块对应的校验码,并且,第一个数据块和最后一个数据块均还包括有所述传输数据的校验码。
本实施例中发送端将数据块发送到接收端后,接收端可根据数据块中包换的总数量、编号和校验码等对数据块进行校验,检测是否有哪个数据块有缺漏或校验不通过,若有则通知发送端对数据块进行重发,从而保证传输数据的完整性,这样能有效避免了通信时丢包的情况,明显提高通信质量,大大减少了网络信号不好时对通信质量的影响。
进一步作为本实施例的优选实施方式,还包括以下步骤:
获取接收端发送的重发请求指令,并根据所述重发请求指令将对应的数据块重新发送到接收端。
当接收端检测到数据块出现缺漏时,会发出重发请求指令到发送端,从而发送端可根据重发请求指令将出现问题的数据块进行重新发送。
进一步作为本实施例的优选实施方式,还包括以下步骤:
确认检测到超过预设的时间阈值后还没收到接收端发送的数据块的确认指令时,则将所述数据块重新发送到接收端。
参考图2,本发明实施例提供了一种网络可靠通信方法,包括以下步骤:
s201、接收发送端发送过来的各个数据块。
s202、根据所述数据块中校验码和预设的散列算法对所述数据块进行校验,确认校验通过时,则将所述数据块的确认指令发送到发送端;确认校验不通过时,则将所述数据块的重发请求指令发送到发送端。
本实施例中,只有通过校验时会将所述数据块的确认指令发送到发送端,若是发送端在一定的时间后检测到既没有接收到确认指令也没有接收到重发请求指令,则表示该数据块出现问题,发送端也会将该数据块重新发送到接收端。
s202、对通过校验的各所述数据块进行重组处理,得到完整的传输数据。
本实施例中若是没有通过校验的数据块或者发现有缺漏的数据块情况,则需要通知发送端对该数据块重新发送,等到所有数据块都通过校验后,才进行数据块的重组,从而得到完整的传输数据,这样能有效避免了通信时丢包的情况,明显提高通信质量,大大减少了网络信号不好时对通信质量的影响。
进一步作为本实施例的优选实施方式,所述的对通过校验的各所述数据块进行重组处理,得到完整的传输数据,这一步骤具体包括:
s2021、根据所述数据块的总数量和编号,对所述数据块进行缺失检测,并将缺失了的数据块对应的重发请求指令发送到发送端;
s2022、在通过缺失检测后,将所有的数据块根据数据块的编号进行重组,得到完整的传输数据。
参考图3,本发明实施例提供了一种网络可靠通信系统,包括:
划分单元,用于将传输数据划分成多个数据大小相等的数据块,并对各数据块进行编号;
生成单元,用于对所述传输数据和各所述数据块通过散列算法处理,生成对应的校验码;
发送单元,用于将各所述数据块发送接收端,以使得接收端对各所述数据块进行校验和重组。
可见,上述方法实施例中的内容均适用于本系统实施例中,本系统实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。
参考图4,本发明实施例提供了一种网络可靠通信系统,包括:
接收单元,用于接收发送端发送过来的各个数据块。
校验单元,用于根据所述数据块中校验码和预设的散列算法对所述数据块进行校验,确认校验通过时,则将所述数据块的确认指令发送到发送端;确认校验不通过时,则将所述数据块的重发请求指令发送到发送端。
重组单元,用于对通过校验的各所述数据块进行重组处理,得到完整的传输数据。
可见,上述方法实施例中的内容均适用于本系统实施例中,本系统实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。
本发明实施例提供了一种网络可靠通信装置,包括:
至少一个处理器;
至少一个存储器,用于存储至少一个程序;
当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现所述一种网络可靠通信方法。
可见,上述方法实施例中的内容均适用于本装置实施例中,本装置实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。
此外,本发明实施例提供了一种存储介质,其中存储有处理器可执行的指令,其特征在于,所述处理器可执行的指令在由处理器执行时用于执行所述一种网络可靠通信方法。
从上述内容可知,本发明一种网络可靠通信方法、系统、装置及存储介质通过发送端对传输数据进行分块并生成校验码,从而接收端能对数据块进行校验并重组,这样能有效避免了通信时丢包的情况,明显提高通信质量,大大减少了网络信号不好时对通信质量的影响。
以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。
1.一种网络可靠通信方法,其特征在于,包括以下步骤:
将传输数据划分成多个数据大小相等的数据块,并对各数据块进行编号;
对所述传输数据和各所述数据块通过散列算法处理,生成对应的校验码;
将各所述数据块发送接收端,以使得接收端对各所述数据块进行校验和重组。
2.根据权利要求1所述的一种网络可靠通信方法,其特征在于:所述数据块包括有数据块的总数量、所述数据块的编号、所述数据块对应的数据和所述数据块对应的校验码,并且,第一个数据块和最后一个数据块均还包括有所述传输数据的校验码。
3.根据权利要求1所述的一种网络可靠通信方法,其特征在于:还包括以下步骤:
获取接收端发送的重发请求指令,并根据所述重发请求指令将对应的数据块重新发送到接收端。
4.根据权利要求1所述的一种网络可靠通信方法,其特征在于:还包括以下步骤:
确认检测到超过预设的时间阈值后还没收到接收端发送的数据块的确认指令时,则将所述数据块重新发送到接收端。
5.一种网络可靠通信方法,其特征在于,包括以下步骤:
接收发送端发送过来的各个数据块;
根据所述数据块中校验码和预设的散列算法对所述数据块进行校验,确认校验通过时,则将所述数据块的确认指令发送到发送端;确认校验不通过时,则将所述数据块的重发请求指令发送到发送端;
对通过校验的各所述数据块进行重组处理,得到完整的传输数据。
6.根据权利要求5所述的一种网络可靠通信方法,其特征在于:所述的对通过校验的各所述数据块进行重组处理,得到完整的传输数据,这一步骤具体包括:
根据所述数据块的总数量和编号,对所述数据块进行缺失检测,并将缺失了的数据块对应的重发请求指令发送到发送端;
在通过缺失检测后,将所有的数据块根据数据块的编号进行重组,得到完整的传输数据。
7.一种网络可靠通信系统,其特征在于,包括:
划分单元,用于将传输数据划分成多个数据大小相等的数据块,并对各数据块进行编号;
生成单元,用于对所述传输数据和各所述数据块通过散列算法处理,生成对应的校验码;
发送单元,用于将各所述数据块发送接收端,以使得接收端对各所述数据块进行校验和重组。
8.一种网络可靠通信系统,其特征在于,包括:
接收单元,用于接收发送端发送过来的各个数据块;
校验单元,用于根据所述数据块中校验码和预设的散列算法对所述数据块进行校验,确认校验通过时,则将所述数据块的确认指令发送到发送端;确认校验不通过时,则将所述数据块的重发请求指令发送到发送端;
重组单元,用于对通过校验的各所述数据块进行重组处理,得到完整的传输数据。
9.一种网络可靠通信装置,其特征在于,包括:
至少一个处理器;
至少一个存储器,用于存储至少一个程序;
当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如权利要求1-6任一项所述一种网络可靠通信方法。
10.一种存储介质,其中存储有处理器可执行的指令,其特征在于,所述处理器可执行的指令在由处理器执行时用于执行如权利要求1-6任一项所述一种网络可靠通信方法。
技术总结