数据传输方法、数据传输系统、终端设备以及存储介质技术方案

技术编号:35591372 阅读:11 留言:0更新日期:2022-11-16 15:08
本申请公开了一种数据传输方法、数据传输系统、终端设备以及计算机存储介质,该数据传输方法包括:服务器接收数据网关上传的数据,以及记录成功上传数据时的第一时间;服务器检测数据网关是否处于正常工作状态,若否,将最近的第一时间设置为第一重传时间;服务器继续检测数据网关是否处于正常工作状态,若是,将数据网关切换至正常工作状态的时间设置为第二重传时间;服务器基于第一重传时间和第二重传时间,向终端设备和/或数据网关发送重传指令;终端设备和/或所述数据网关基于重传指令上传数据。本申请的数据传输方法能够针对数据传输中的各种异常情况,提供一种可行的数据重传方式,提高了数据输出的完成性和服务的高可用性。用性。用性。

【技术实现步骤摘要】
数据传输方法、数据传输系统、终端设备以及存储介质


[0001]本申请涉及数据传输
,特别是涉及一种数据传输方法、数据传输系统、终端设备以及计算机存储介质。

技术介绍

[0002]随着社会的进步,数据终端的功能也越来越强大,使得数据终端上传的数据越来越多,因此用户对数据终端上传的数据完整性要求越来越高,数据的完整性已经是衡量高可用平台的一个极其重要的指标。而往往很多异常的场景会对数据的完整性造成一定的缺失。常见的异常场景如网络异常、软件故障、服务器断电、服务器宕机,这些异常场景会造成部分数据终端的数据丢失,造成客户体验不佳。

技术实现思路

[0003]本申请提供一种数据传输方法、数据传输系统、终端设备以及计算机存储介质。
[0004]本申请采用的一个技术方案是提供一种数据传输方法,所述数据传输方法应用于一种数据传输系统,其中,所述数据传输系统包括终端设备、数据网关以及服务器,所述数据网关分别与所述终端设备、所述服务器通信连接;所述数据传输方法包括:
[0005]所述服务器接收所述数据网关上传的数据,以及记录成功上传数据时的第一时间;
[0006]所述服务器检测所述数据网关是否处于正常工作状态,若否,将最近的第一时间设置为第一重传时间;
[0007]在设置所述第一重传时间之后,所述服务器继续检测所述数据网关是否处于正常工作状态,若是,将所述数据网关切换至所述正常工作状态的时间设置为第二重传时间;
[0008]所述服务器基于所述第一重传时间和所述第二重传时间,向所述终端设备和/或所述数据网关发送重传指令;
[0009]所述终端设备和/或所述数据网关基于所述重传指令上传数据。
[0010]其中,所述服务器基于所述第一重传时间和所述第二重传时间,向所述终端设备和/或所述数据网关发送重传指令,包括:
[0011]所述服务器基于所述第一重传时间和所述第二重传时间,确定数据重传时间段;
[0012]所述服务器向所述终端设备和/或所述数据网关发送包含所述数据重传时间段的重传指令。
[0013]其中,所述终端设备和/或所述数据网关基于所述重传指令上传数据,包括:
[0014]所述数据网关基于所述重传指令检测所述数据网关的本地数据库是否存在所述数据重传时间段对应的数据;
[0015]若存在,所述数据网关按照所述重传指令将所述数据重传时间段对应的数据上传至所述服务器。
[0016]其中,所述终端设备和/或所述数据网关基于所述重传指令上传数据,包括:
[0017]在所述数据网关的本地数据库不存在所述数据重传时间段对应的数据时,所述数据网关将所述重传指令下发至所述终端设备;
[0018]所述终端设备基于所述重传指令将所述数据重传时间段对应的数据上传至所述数据网关,由所述数据网关上传至所述服务器。
[0019]其中,所述数据传输方法还包括:
[0020]所述数据网关通过保活消息技术检测与所述服务器之间的数据链路是否异常,在所述数据链路异常的情况下,保存所述终端设备上传的数据至所述数据网关的本地数据库。
[0021]其中,所述终端设备和/或所述数据网关基于所述重传指令上传数据,包括:
[0022]所述服务器将所述重传指令下发至所述终端设备;
[0023]所述终端设备基于所述重传指令将所述数据重传时间段对应的数据上传至所述数据网关,由所述数据网关上传至所述服务器。
[0024]其中,所述终端设备和/或所述数据网关基于所述重传指令上传数据,包括:
[0025]所述服务器响应于用户的配置指令,按照所述配置指令中的配置时间生成所述重传指令;
[0026]所述配置指令指定的终端设备和/或数据网关基于所述重传指令上传数据。
[0027]其中,所述按照所述配置指令中的配置时间生成所述重传指令,包括:
[0028]所述服务器获取所述配置指令中的配置时间,以及所述第一重传时间、所述第二重传时间;
[0029]所述服务器基于所述配置时间、所述第二重传时间以及所述第二重传时间,确定一个最大的时间段,作为数据重传时间段;
[0030]所述服务器基于所述数据重传时间段生成所述重传指令。
[0031]其中,所述终端设备和/或所述数据网关基于所述重传指令上传数据之后,所述数据传输方法还包括:
[0032]所述服务器获取所述终端设备和/或所述数据网关基于所述重传指令上传的重传数据;
[0033]所述服务器将所述重传数据和已接收数据进行查重,删除所述重传数据中与所述已接收数据重复的数据;
[0034]所述服务器将删除后的重传数据保存至所述服务器的本地数据库。
[0035]本申请采用的另一个技术方案是提供一种数据传输系统,所述数据传输系统包括终端设备、数据网关以及服务器,所述数据网关分别与所述终端设备、所述服务器通信连接;其中,
[0036]所述服务器,用于接收所述数据网关上传的数据,以及记录成功上传数据时的第一时间;
[0037]所述服务器,用于检测所述数据网关是否处于正常工作状态,若否,将最近的第一时间设置为第一重传时间;
[0038]在设置所述第一重传时间之后,所述服务器,用于继续检测所述数据网关是否处于正常工作状态,若是,将所述数据网关切换至所述正常工作状态的时间设置为第二重传时间;
[0039]所述服务器,用于基于所述第一重传时间和所述第二重传时间,向所述终端设备和/或所述数据网关发送重传指令;
[0040]所述终端设备和/或所述数据网关,用于基于所述重传指令上传数据。
[0041]本申请采用的另一个技术方案是提供一种终端设备,所述终端设备包括存储器以及与所述存储器耦接的处理器;
[0042]其中,所述存储器用于存储程序数据,所述处理器用于执行所述程序数据以实现如上述的数据传输方法。
[0043]本申请采用的另一个技术方案是提供一种计算机存储介质,所述计算机存储介质用于存储程序数据,所述程序数据在被计算机执行时,用以实现如上述的数据传输方法。
[0044]本申请的有益效果是:服务器接收数据网关上传的数据,以及记录成功上传数据时的第一时间;服务器检测数据网关是否处于正常工作状态,若否,将最近的第一时间设置为第一重传时间;服务器继续检测数据网关是否处于正常工作状态,若是,将数据网关切换至正常工作状态的时间设置为第二重传时间;服务器基于第一重传时间和第二重传时间,向终端设备和/或数据网关发送重传指令;终端设备和/或所述数据网关基于重传指令上传数据。本申请的数据传输方法能够针对数据传输中的各种异常情况,提供一种可行的数据重传方式,提高了数据输出的完成性和服务的高可用性。
附图说明
[0045]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对本领域普通技术人本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述数据传输方法应用于一种数据传输系统,其中,所述数据传输系统包括终端设备、数据网关以及服务器,所述数据网关分别与所述终端设备、所述服务器通信连接;所述数据传输方法包括:所述服务器接收所述数据网关上传的数据,以及记录成功上传数据时的第一时间;所述服务器检测所述数据网关是否处于正常工作状态,若否,将最近的第一时间设置为第一重传时间;在设置所述第一重传时间之后,所述服务器继续检测所述数据网关是否处于正常工作状态,若是,将所述数据网关切换至所述正常工作状态的时间设置为第二重传时间;所述服务器基于所述第一重传时间和所述第二重传时间,向所述终端设备和/或所述数据网关发送重传指令;所述终端设备和/或所述数据网关基于所述重传指令上传数据。2.根据权利要求1所述的数据传输方法,其特征在于,所述服务器基于所述第一重传时间和所述第二重传时间,向所述终端设备和/或所述数据网关发送重传指令,包括:所述服务器基于所述第一重传时间和所述第二重传时间,确定数据重传时间段;所述服务器向所述终端设备和/或所述数据网关发送包含所述数据重传时间段的重传指令。3.根据权利要求2所述的数据传输方法,其特征在于,所述终端设备和/或所述数据网关基于所述重传指令上传数据,包括:所述数据网关基于所述重传指令检测所述数据网关的本地数据库是否存在所述数据重传时间段对应的数据;若存在,所述数据网关按照所述重传指令将所述数据重传时间段对应的数据上传至所述服务器。4.根据权利要求3所述的数据传输方法,其特征在于,所述终端设备和/或所述数据网关基于所述重传指令上传数据,包括:在所述数据网关的本地数据库不存在所述数据重传时间段对应的数据时,所述数据网关将所述重传指令下发至所述终端设备;所述终端设备基于所述重传指令将所述数据重传时间段对应的数据上传至所述数据网关,由所述数据网关上传至所述服务器。5.根据权利要求3所述的数据传输方法,其特征在于,所述数据传输方法还包括:所述数据网关通过保活消息技术检测与所述服务器之间的数据链路是否异常,在所述数据链路异常的情况下,保存所述终端设备上传的数据至所述数据网关的本地数据库。6.根据权利要求2所述的数据传输方法,其特征在于,所述终端设备和/或所述数据网关基于所述重传指令上传数据,包括:所述服务器将所述重传指令下发至所述终端设备;所述终端设备基于所述重传指令将所述数据重传时间段对应的数...

【专利技术属性】
技术研发人员:杨勇杨善昆祁荣宇
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1