System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据传输,尤其涉及一种基于加密协议带宽的断点续传方法、装置、终端及介质。
技术介绍
1、当今万物互联发展迅速,互联网中信息交互越来越频繁,文件作为信息资源的重要载体,在互联网的客户端和服务器端经常传递;比如在物联网中,各种终端感知器件的系统升级数据、配置数据等都会经由各种连接方式,比如有线网络、4g网络、wifi、蓝牙等通信方式进行传递。然而,通信方式的增加,通信压力的加大,导致在数据传输过程中会遇到网络不稳定或者中断的情况,这就需要重新传输数据。针对这种数据需要重新传输的情况,同时也为了避免数据频繁传输造成的网络资源浪费,数据传输中支持断点续传显得尤为必要。
2、但是,现有技术中协议带宽(如http、ftp协议)无法实现加密,且数据传输性能也不好,尤其是在进行数据断点续传时,无法满足数据传输的需求。
3、因此,现有技术还有待改进和提高。
技术实现思路
1、本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于加密协议带宽的断点续传方法、装置、终端及存储介质,旨在解决现有技术中的协议带宽无法实现加密,且数据传输性能也不好,尤其是在进行数据断点续传时,无法满足数据传输的需求的问题。
2、为了解决上述技术问题,本专利技术所采用的技术方案如下:
3、第一方面,本专利技术提供一种基于加密协议带宽的断点续传方法,其中,所述方法包括:
4、获取数据传输进程的传输状态,并在所述传输状态为异常状态时,记录异常时
5、基于所述异常时刻信息,确定所述数据传输进程在所述异常时刻信息之前已传输的第一数据,并基于已传输的第一数据,确定缺失数据,其中,所述缺失数据为未完成传输的数据;
6、在所述传输状态为正常状态时,基于加密协议带宽控制所述数据传输进程将所述缺失数据继续进行传输,其中,所述加密协议带宽包括udp协议与加密类型。
7、在一种实现方式中,所述获取数据传输进程的传输状态,包括:
8、基于所述加密协议带宽控制所述数据传输进程持续传输所述第一数据,并在传输所述第一数据的同时对所述第一数据进行加密处理;
9、持续监测数据接收端是否接收到所述第一数据;
10、若所述数据接收端接收到所述第一数据,则确定所述传输状态为正常状态;
11、若所述数据接收端未接收到所述第一数据,则确定所述传输状态为异常状态。
12、在一种实现方式中,所述基于所述异常时刻信息,确定所述数据传输进程在所述异常时刻信息之前已传输的第一数据,包括:
13、基于异常时刻信息,确定所述数据传输进程的传输进度;
14、根据所述传输进度,确定所述异常时刻信息之前已经传输的第一数据。
15、在一种实现方式中,所述基于已传输的第一数据,确定缺失数据,包括:
16、获取所述数据传输进程所对应的目标传输量,所述目标传输量为所述数据传输进程所要完成的传输量;
17、基于所述目标传输量与已传输的第一数据,确定缺失数据。
18、在一种实现方式中,所述在所述传输状态为正常状态时,基于加密协议带宽控制所述数据传输进程将所述缺失数据继续进行传输,包括:
19、实时监控所述传输状态,当监控到所述传输状态从异常状态切换至正常状态时,向数据接收端发送续传请求;
20、接收所述数据接收端基于所述续传请求作出的确认信息,根据所述确认信息获取所述缺失数据,并基于所述加密协议带宽将所述缺失数据继续进行传输。
21、在一种实现方式中,所述基于所述加密协议带宽将所述缺失数据继续进行传输,包括:
22、获取所述缺失数据中的断位数据,所述断位数据为所述异常时刻信息对应的断点位置的数据;
23、基于所述加密协议带宽将所述断位数据传输至数据接收端;
24、控制所述数据接收端在接收到所述断位数据后,将所述断位数据与已传输的第一数据进行比对,确定是否存在重复数据;
25、若存在重复数据,则放弃所述断位数据,并从所述缺失数据中获取断点位置以后的数据进行传输。
26、在一种实现方式中,所述方法还包括:
27、实时获取网络状态,并在判定所述网络状态为拥堵状态时,控制所述数据传输进程暂停数据传输,以及在判定所述网络状态为宽裕状态时,控制所述数据传输进程恢复数据传输。
28、第二方面,本专利技术实施例还提供一种基于加密协议带宽的断点续传装置,其中,所述装置包括:
29、异常时刻确定模块,用于获取数据传输进程的传输状态,并在所述传输状态为异常状态时,记录异常时刻信息,所述异常时刻信息用于反映所述异常状态发生的时刻;
30、缺失数据确定模块,用于基于所述异常时刻信息,确定所述数据传输进程在所述异常时刻信息之前已传输的第一数据,并基于已传输的第一数据,确定缺失数据,其中,所述缺失数据为未完成传输的数据;
31、断点续传模块,用于在所述传输状态为正常状态时,基于加密协议带宽控制所述数据传输进程将所述缺失数据继续进行传输。
32、第三方面,本专利技术实施例还提供一种终端,其中,所述终端包括存储器、处理器及存储在存储器中并可在处理器上运行的基于加密协议带宽的断点续传程序,处理器执行基于加密协议带宽的断点续传程序时,实现上述方案中任一项的基于加密协议带宽的断点续传方法的步骤。
33、第四方面,本专利技术实施例还提供一种计算机可读存储介质,其中,计算机可读存储介质上存储有基于加密协议带宽的断点续传程序,所述基于加密协议带宽的断点续传程序被处理器执行时,实现上述方案中任一项所述的基于加密协议带宽的断点续传方法的步骤。
34、有益效果:与现有技术相比,本专利技术提供了一种基于加密协议带宽的断点续传方法,本专利技术首先获取数据传输进程的传输状态,并在所述传输状态为异常状态时,记录异常时刻信息,所述异常时刻信息用于反映所述异常状态发生的时刻;基于所述异常时刻信息,确定所述数据传输进程在所述异常时刻信息之前已传输的第一数据,并基于已传输的第一数据,确定缺失数据,其中,所述缺失数据为未完成传输的数据;在所述传输状态为正常状态时,基于加密协议带宽控制所述数据传输进程将所述缺失数据继续进行传输。本专利技术可在数据传输进程发生中断时实现断点续传,保证数据接收端可接收到完整的数据,并且本专利技术采用加密协议带宽不但可以实时检测出数据传输进的异常并且可以实现对数据进行加密传输,保证数据安全。
本文档来自技高网...【技术保护点】
1.一种基于加密协议带宽的断点续传方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于加密协议带宽的断点续传方法,其特征在于,所述获取数据传输进程的传输状态,包括:
3.根据权利要求1所述的基于加密协议带宽的断点续传方法,其特征在于,所述基于所述异常时刻信息,确定所述数据传输进程在所述异常时刻信息之前已传输的第一数据,包括:
4.根据权利要求3所述的基于加密协议带宽的断点续传方法,其特征在于,所述基于已传输的第一数据,确定缺失数据,包括:
5.根据权利要求1所述的基于加密协议带宽的断点续传方法,其特征在于,所述在所述传输状态为正常状态时,基于加密协议带宽控制所述数据传输进程将所述缺失数据继续进行传输,包括:
6.根据权利要求5所述的基于加密协议带宽的断点续传方法,其特征在于,所述基于所述加密协议带宽将所述缺失数据继续进行传输,包括:
7.根据权利要求1所述的基于加密协议带宽的断点续传方法,其特征在于,所述方法还包括:
8.一种基于加密协议带宽的断点续传装置,其特征在于,所述装置包括:
...【技术特征摘要】
1.一种基于加密协议带宽的断点续传方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于加密协议带宽的断点续传方法,其特征在于,所述获取数据传输进程的传输状态,包括:
3.根据权利要求1所述的基于加密协议带宽的断点续传方法,其特征在于,所述基于所述异常时刻信息,确定所述数据传输进程在所述异常时刻信息之前已传输的第一数据,包括:
4.根据权利要求3所述的基于加密协议带宽的断点续传方法,其特征在于,所述基于已传输的第一数据,确定缺失数据,包括:
5.根据权利要求1所述的基于加密协议带宽的断点续传方法,其特征在于,所述在所述传输状态为正常状态时,基于加密协议带宽控制所述数据传输进程将所述缺失数据继续进行传输,包括:
6.根据权利要求5所述的基于加密协议带宽的断点续传方法,其...
【专利技术属性】
技术研发人员:胡玉晟,郭厥论,吴燕松,
申请(专利权)人:柏科数据技术深圳股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。