[发明专利]一种基于互联网异地快速传输数据的实现方法及系统在审
申请号: | 201611100978.0 | 申请日: | 2016-12-05 |
公开(公告)号: | CN106713422A | 公开(公告)日: | 2017-05-24 |
发明(设计)人: | 廖吉亮 | 申请(专利权)人: | 广州因特信息科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 广东良马律师事务所44395 | 代理人: | 李良 |
地址: | 511490 广东省广州市番*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 互联网 异地 快速 传输 数据 实现 方法 系统 | ||
1.一种基于互联网异地快速传输数据的实现方法,其特征在于,所述方法包括以下步骤:
A、预先在待传输数据的第一服务器建立第一数据指纹库,在待接收数据的第二服务器中建立第二数据指纹库;其中第一数据指纹库和第二数据指纹库中均包括数据指纹,所述数据指纹包括设置的数据步进单位、原始数据MD5值、尾部附加防撞数据、附加防撞数据后的MD5值及数据存储信息;
B、将传输原始数据在第一服务器中与第一数据指纹库比对后,压缩成包括数据指纹包和非数据指纹包,并传输至第二服务器;
C、第二服务器接收所述数据指纹包和非数据指纹包,根据所述第二数据指纹库对数据指纹包进行还原,并对非数据指纹包解压,得到传输原始数据。
2.根据权利要求1所述基于互联网异地快速传输数据的实现方法,其特征在于,所述步骤B具体包括:
B1、将传输原始数据在第一服务器中与第一数据指纹库比对,判断第一数据指纹库中是否存在与传输原始数据相对应的数据指纹;
B2、若第一数据指纹库中存在与传输原始数据相对应的数据指纹,则将传输原始数据所压缩得到的数据指纹包发送至第二服务器;
B3、若第一数据指纹库中不存在与传输原始数据相对应的数据指纹,则将传输原始数据根据所述数据步进单位将传输原始数据划分为多个子数据,将与数据指纹库有对应数据指纹的子数据压缩成数据指纹包,并将与数据指纹库无对应数据指纹的子数据压缩成非数据指纹包;
B4、将数据指纹包、及非数据指纹包传输至第二服务器。
3.根据权利要求2所述基于互联网异地快速传输数据的实现方法,其特征在于,所述步骤B3中还包括:
B31、将传输原始数据所对应的数据指纹保存至第一临时指纹库,并将与数据指纹库无对应数据指纹的子数据所对应的数据指纹保存至第一临时指纹库。
4.根据权利要求2所述基于互联网异地快速传输数据的实现方法,其特征在于,所述步骤C之后还包括:
D1、按预先设定的同步周期将第一数据指纹库与第二数据指纹库进行数据同步。
5.根据权利要求4所述基于互联网异地快速传输数据的实现方法,其特征在于,所述步骤D1之后还包括:
D2、获取传输次数超过三次、且对应的数据指纹未添加至第一数据指纹库或第二数据指纹库的大概率传输数据,并将大概率传输数据对应的数据指纹添加至第一服务器中的第一预测数据指纹库或是添加至第二服务器中的第二预测数据指纹库;
D3、将第一预测数据指纹库中存储的指纹数据与第二预测指纹数据库存储的指纹数据进行比较,将第一预测数据指纹库与第二预测指纹数据库均存在的指纹数据添加至数据指纹库。
6.一种基于互联网异地快速传输数据的实现系统,其特征在于,包括:
数据指纹库建立模块,用于预先在待传输数据的第一服务器建立第一数据指纹库,在待接收数据的第二服务器中建立第二数据指纹库;其中第一数据指纹库和第二数据指纹库中均包括数据指纹,所述数据指纹包括设置的数据步进单位、原始数据MD5值、尾部附加防撞数据、附加防撞数据后的MD5值及数据存储信息;
数据压缩模块,用于将传输原始数据在第一服务器中与第一数据指纹库比对后,压缩成包括数据指纹包和非数据指纹包,并传输至第二服务器;
数据解压模块,用于第二服务器接收所述数据指纹包和非数据指纹包,根据所述第二数据指纹库对数据指纹包进行还原,并对非数据指纹包解压,得到传输原始数据。
7.根据权利要求6所述基于互联网异地快速传输数据的实现系统,其特征在于,所述数据压缩模块具体包括:
第一比对单元,用于将传输原始数据在第一服务器中与第一数据指纹库比对,判断第一数据指纹库中是否存在与传输原始数据相对应的数据指纹;
第一压缩单元,用于若第一数据指纹库中存在与传输原始数据相对应的数据指纹,则将传输原始数据所压缩得到的数据指纹包发送至第二服务器;
第二压缩单元,用于若第一数据指纹库中不存在与传输原始数据相对应的数据指纹,则将传输原始数据根据所述数据步进单位将传输原始数据划分为多个子数据,将与数据指纹库有对应数据指纹的子数据压缩成数据指纹包,并将与数据指纹库无对应数据指纹的子数据压缩成非数据指纹包;
数据发送单元,用于将数据指纹包、及非数据指纹包传输至第二服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州因特信息科技有限公司,未经广州因特信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611100978.0/1.html,转载请声明来源钻瓜专利网。