[发明专利]数据传输方法、设备、系统和介质在审
申请号: | 201811632360.8 | 申请日: | 2018-12-28 |
公开(公告)号: | CN109818748A | 公开(公告)日: | 2019-05-28 |
发明(设计)人: | 白敏;罗炳聪 | 申请(专利权)人: | 北京奇安信科技有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L29/06 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 周天宇 |
地址: | 100088 北京市西城区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 第一数据 终端 数据传输 校验 数据传输设备 预设规则 终端确定 重复执行 数据库 存储 发送 失败 | ||
本公开提供了一种数据传输方法,方法包括:S1,第一终端生成第一数据,根据预设规则将第一数据切分为N个第二数据;S2,第一终端确定第一数据的MD5值以及每一第二数据的MD5值,并将每一第二数据及其MD5值存储至数据库;S3,第一终端将第一数据的MD5值和每一第二数据以及该第二数据的MD5值发送至第二终端;S4,第二终端根据接收到的MD5值对第一数据和第二数据进行校验;S5,当校验失败时,第一终端重复执行步骤S3。本公开还提供了一种数据传输设备、系统和介质。
技术领域
本公开涉及一种数据传输方法、设备、系统和介质。
背景技术
在威胁情报业务以及其他大数据威胁检测业务处理中,威胁情报数据量级在真实应用场景中多数时候文件会比较大,从上百M到上G。海量数据的大文件定期推送和数据分发经常会遇到不稳定以及数据传输失败的情况,尤其是在网络中存在单向网络隔离装置中,尤为繁琐复杂。
所以在大文件分发至各应用检测平台时,尤其是有单向隔离装置的隔离网络传输中,需要对大文件数据进行处理,以使得大文件数据能够可靠地进行传输。
发明内容
本公开鉴于上述问题,提供了一种数据传输方法、设备、系统和介质。通过第一终端将第一数据按照预设规则切分为N个第二数据,第一终端将第二数据、第一数据的MD5值和第二数据的MD5值均发送至第二终端,第二终端根据MD5值对第二数据进行校验,校验成功时将第二数据合并生成第三数据,当第三数据的MD5值与第一数据的MD5值相同时表明数据传输成功,提高了数据传输的成功率及稳定性。
本公开一方面提供了一种数据传输方法,包括:S1,第一终端生成第一数据,根据预设规则将所述第一数据切分为N个第二数据;S2,所述第一终端确定所述第一数据的MD5值以及每一所述第二数据的MD5值,并将每一所述第二数据及其MD5值存储至数据库;S3,所述第一终端将所述第一数据的MD5值和每一所述第二数据以及该第二数据的MD5值发送至第二终端;S4,所述第二终端根据接收到的MD5值对所述第一数据和第二数据进行校验;S5,当校验失败时,所述第一终端重复执行步骤S3。
可选地,所述根据预设规则将所述第一数据切分为N个第二数据还包括:设定一预设值,根据所述预设值切分所述第一数据,生成关联信息,并使得所述第二数据的大小为所述预设值;对每一所述第二数据进行编号,并将所述编号和关联信息存储至数据库。
可选地,所述步骤S4还包括:所述第二终端对每一所述第二数据进行校验,当每一所述第二数据均校验成功时,对所述第二数据进行合并生成第三数据;所述第二终端计算所述第三数据的MD5值,当所述第三数据的MD5值与所述第一数据的MD5值相同时,校验成功。
可选地,所述方法还包括:设置一记录单元,对所述步骤S1-S5的操作状态进行记录。
可选地,所述第一终端生成第一数据还包括:所述第一终端定时生成所述第一数据,并对所述第一数据进行更新。
可选地,所述第二终端将接收到的所述第二数据进行存储;定时清理空的所述第二数据。
可选地,重复执行步骤S3的次数在预设范围之内。
本公开另一方面还提供了一种数据传输电子设备,包括:处理器;存储器,其存储有计算机可执行程序,所述程序在被所述处理器执行时,使得所述处理器执行上述数据传输方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇安信科技有限公司,未经北京奇安信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811632360.8/2.html,转载请声明来源钻瓜专利网。