System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,尤其涉及一种重复数据的处理方法、终端设备及计算机可读存储介质。
技术介绍
1、随着计算机产业的不断发展,通过远程服务器对数据进行存储成为了越来越多技术人员常用的数据处理方法。
2、在相关技术中,一旦由于网络环境波动导致服务器在接收到数据包时并未向发送终端发送对应的响应信息时,就会导致发送终端持续向服务器发送重复数据,进而令服务器每接收到发送终端发送的重复数据时都需要对该重复数据进行查找验证。如此,服务器需要对大量无效数据进行处理,从而导致服务器的性能出现瓶颈。
3、因此,如何令服务器更有效的对重复数据进行处理,也就成为了行业内亟需解决的技术问题。
技术实现思路
1、本申请的主要目的在于提供一种重复数据的处理方法、终端设备及计算机可读存储介质,旨在令服务器能够对发送终端发送的重复数据进行数据包丢弃操作,从而减小服务器的数据处理数量,提升服务器的数据处理效率。
2、为实现上述目的,本申请提供一种重复数据的处理方法,所述重复数据的处理方法应用于服务器,所述服务器和发送终端通信连接,所述重复数据的处理方法包括步骤:
3、接收所述发送终端发动的目标数据包;
4、对所述目标数据包进行拆分以得到所述目标数据包内包含的发送次数标记和第二标识信息;
5、根据所述第二标识信息得到重复验证结果,并根据所述发送次数标记和所述重复验证结果判断所述目标数据包是否为重复发送数据;
6、若判断到所述目标数据包为
7、进一步地,所述对所述目标数据包进行拆分以得到所述目标数据包内包含的发送次数标记和第二标识信息的步骤,包括:
8、读取所述目标数据包以确定所述目标数据包内包含的第一拆分标记;
9、基于所述第一拆分标记对所述目标数据包进行拆分以得到所述目标数据包内包含的发送次数标记和第二标识信息。
10、进一步地,所述重复验证结果包含:重复验证通过和重复验证不通过,所述根据所述第二标识信息得到重复验证结果的步骤,包括:
11、根据所述第二标识信息查询所述服务器内的数据缓存区域,并判断所述数据缓存区域内是否存在与所述第二标识信息相同的第一重复标识信息;
12、若判断到所述数据缓存区域内存在所述第一重复标识信息,则确定所述重复验证结果为所述重复验证不通过;
13、若判断到所述数据缓存区域内不存在所述重复标识信息,则确定所述重复验证结果为所述重复验证通过;
14、进一步地,所述根据所述发送次数标记和所述重复验证结果判断所述目标数据包是否为重复发送数据的步骤包括:
15、根据所述发送次数标记确定所述目标数据包对应的发送次数;
16、在所述发送次数不为1,且所述重复验证结果为所述重复验证不通过时,确定所述目标数据包为重复发送数据;
17、在所述发送次数不为1,且所述重复验证结果为所述重复验证通过时,确定所述目标数据包不为重复发送数据;
18、在所述发送次数为1时,确定所述目标数据包不为重复发送数据。
19、进一步地,在所述根据所述发送次数标记和所述重复验证结果判断所述目标数据包是否为重复发送数据的步骤之后,所述方法还包括:
20、若判断到所述目标数据包不为重复发送数据,则读取所述目标数据包内包含的第二拆分标记;
21、基于所述第一拆分标记和所述第二拆分标记对所述目标数据包进行拆分,以得到所述目标数据包内包含的第一标识信息和目标数据包内容;
22、根据所述第一标识信息对所述数据缓存区域进行清理,并执行数据存储操作以将所述目标数据包内容写入预设的数据存储文件。
23、进一步地,所述根据所述第一标识信息对所述数据缓存区域进行清理的步骤,包括:
24、根据所述第一标识信息对所述数据缓存区域进行筛选,以筛选出所述数据缓存区域内包含的与所述第一标识信息相同的第二重复标识信息;
25、对所述第二重复标识信息执行数据删除操作。
26、进一步地,在所述对所述第二重复标识信息执行数据删除操作的步骤之后,所述方法还包括:
27、将所述第二标识信息写入所述数据缓存区域。
28、此外,为实现上述目的,本申请还提供一种重复数据的处理方法,所述重复数据的处理方法应用于发送终端,所述发送终端和服务器通信连接,所述重复数据的处理方法包括步骤:
29、获取预设的第一拆分标记、第二拆分标记及目标数据包内容,并基于所述目标数据包内容生成第二标识信息;
30、获取数据发送记录,并根据所述数据发送记录生成第一标识信息和发送次数标记;
31、根据所述发送次数标记、所述第一拆分标记、所述第二拆分标记、所述第一标识信息、所述第二标识信息及所述目标数据包内容生成目标数据包;
32、将所述目标数据包发送至所述服务器。
33、此外,为实现上述目的,本申请还提供一种终端设备,所述终端设备包括:存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述的重复数据的处理方法的步骤。
34、此外,为实现上述目的,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的重复数据的处理方法的步骤。
35、本申请实施例提供的重复数据的处理方法、终端设备及计算机可读存储介质,应用于服务器,所述服务器和发送终端通信连接,通过接收所述发送终端发动的目标数据包;对所述目标数据包进行拆分以得到所述目标数据包内包含的发送次数标记和第二标识信息;根据所述第二标识信息得到重复验证结果,并根据所述发送次数标记和所述重复验证结果判断所述目标数据包是否为重复发送数据;若判断到所述目标数据包为重复发送数据,则执行数据包丢弃操作。
36、在本实施例中,当服务器运行时,首先接收发送终端发送的目标数据包,之后,服务器对该目标数据包进行拆分,从而确定该目标数据包内携带的发送次数标记和第二标识信息,再之后,服务器基于该第二标识信息进行重复验证操作并得到重复验证结果,服务器进而基于该重复验证结果和该发送次数标记判断该目标数据包是否为发送终端向服务器发送的重复发送数据,最后,服务器若判断到该目标数据包为发送终端向服务器发送的重复发送数据,则执行数据包丢弃操作以避免执行查询验证操作。
37、如此,本申请解决了相关技术中服务器会因为对大量无效数据进行处理,从而导致服务器的性能出现瓶颈的技术问题,即,本申请通过令服务器对发送终端发送的目标数据包进行拆分,从而拆分出数据包内包含的发送次数标记和标识信息,进而基于该发送次数标记和该标识信息判断到该目标数据包为发送终端发送的重复发送数据时,对该目标数据包执行数据包丢弃操作,达到了令服务器能够对发送终端发送的重复数本文档来自技高网...
【技术保护点】
1.一种重复数据的处理方法,其特征在于,所述重复数据的处理方法应用于服务器,所述服务器和发送终端通信连接,所述重复数据的处理方法包括步骤:
2.如权利要求1所述的重复数据的处理方法,其特征在于,所述对所述目标数据包进行拆分以得到所述目标数据包内包含的发送次数标记和第二标识信息的步骤,包括:
3.如权利要求2所述的重复数据的处理方法,其特征在于,所述重复验证结果包含:重复验证通过和重复验证不通过,所述根据所述第二标识信息得到重复验证结果的步骤,包括:
4.如权利要求3所述的重复数据的处理方法,其特征在于,所述根据所述发送次数标记和所述重复验证结果判断所述目标数据包是否为重复发送数据的步骤包括:
5.如权利要求4所述的重复数据的处理方法,其特征在于,在所述根据所述发送次数标记和所述重复验证结果判断所述目标数据包是否为重复发送数据的步骤之后,所述方法还包括:
6.如权利要求5所述的重复数据的处理方法,其特征在于,所述根据所述第一标识信息对所述数据缓存区域进行清理的步骤,包括:
7.如权利要求6所述的重复数据的处理方
8.一种重复数据的处理方法,其特征在于,所述重复数据的处理方法应用于发送终端,所述发送终端和服务器通信连接,所述重复数据的处理方法包括步骤:
9.一种终端设备,其特征在于,所述终端设备包括:存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至8中任一项所述的重复数据的处理方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述的重复数据的处理方法的步骤。
...【技术特征摘要】
1.一种重复数据的处理方法,其特征在于,所述重复数据的处理方法应用于服务器,所述服务器和发送终端通信连接,所述重复数据的处理方法包括步骤:
2.如权利要求1所述的重复数据的处理方法,其特征在于,所述对所述目标数据包进行拆分以得到所述目标数据包内包含的发送次数标记和第二标识信息的步骤,包括:
3.如权利要求2所述的重复数据的处理方法,其特征在于,所述重复验证结果包含:重复验证通过和重复验证不通过,所述根据所述第二标识信息得到重复验证结果的步骤,包括:
4.如权利要求3所述的重复数据的处理方法,其特征在于,所述根据所述发送次数标记和所述重复验证结果判断所述目标数据包是否为重复发送数据的步骤包括:
5.如权利要求4所述的重复数据的处理方法,其特征在于,在所述根据所述发送次数标记和所述重复验证结果判断所述目标数据包是否为重复发送数据的步骤之后,所述方法还包括:
【专利技术属性】
技术研发人员:王春龙,杨波,杨丰,胡微微,吴威,刘森辉,
申请(专利权)人:深圳市奇迅新游科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。