[发明专利]网络储存去重方法及服务器在审
申请号: | 201410436771.5 | 申请日: | 2014-08-29 |
公开(公告)号: | CN105376285A | 公开(公告)日: | 2016-03-02 |
发明(设计)人: | 郑迪 | 申请(专利权)人: | 纬创资通股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京嘉和天工知识产权代理事务所(普通合伙) 11269 | 代理人: | 严慎;支媛 |
地址: | 中国台湾新北市汐*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 储存 方法 服务器 | ||
技术领域
本发明涉及一种网络储存方法及服务器,且特别涉及一种网络储存去重方法(network storagededuplicatingmethod)及服务器。
背景技术
随着网络科技的发展,现今已存在许多网络储存技术,用于让使用者能够便利地将数 据储存或是备份在虚拟网络储存空间(例如云端硬盘)中。然而,由于备份的数据的重复 性相当高,因此若未适当设计储存数据机制的话,无形中将造成储存空间的浪费。
因此,需要提供一种网络储存去重方法及服务器来解决上述问题。
发明内容
有鉴于此,本发明提供一种网络储存去重方法及服务器,其可适应性地不储存重复的 数据,进而能够提升虚拟网络储存空间的使用效率。
本发明提供一种网络储存去重方法,该方法适于一服务器,该方法包括:通过一网络 小型计算机系统接口协议接收一第一数据;计算该第一数据的一识别信息;判断该服务器 中是否已储存具有该识别信息的一第二数据;以及若是,产生并储存指向该第二数据的一 指针,并忽略该第一数据。
在本发明的一实施例中,第一数据为传输文件的部分数据。
在本发明的一实施例中,计算第一数据的识别信息的步骤包括当第一数据的数据大小 符合预设数据大小时,计算第一数据的识别信息。
在本发明的一实施例中,当服务器中未存在第二数据时,所述方法还包括储存第一数 据并记录第一数据的识别信息。
在本发明的一实施例中,计算第一数据的识别信息的步骤包括计算第一数据的哈希值 作为第一数据的识别信息。
本发明提供一种服务器,该服务器包括:一储存单元、一通信单元以及一处理单元; 该储存单元储存多个模块;该处理单元耦接该储存单元以及该通信单元,存取并执行该些 模块,该些模块包括:一接收模块、一计算模块、一判断模块以及一产生模块;该接收模 块控制该通信单元通过一网络小型计算机系统接口协议接收一第一数据;该计算模块计算 该第一数据的一识别信息;该判断模块判断该服务器中是否已储存具有该识别信息的一第 二数据;当该服务器中已储存具有该识别信息的该第二数据时,该产生模块产生并储存指 向该第二数据的一指针,并忽略该第一数据。
在本发明的一实施例中,第一数据为传输文件的部分数据。
在本发明的一实施例中,当第一数据的数据大小符合预设数据大小时,计算模块计算 第一数据的识别信息。
在本发明的一实施例中,所述多个模块还包括记录模块,用以在服务器中未存在第二 数据时,储存第一数据并记录第一数据的识别信息。
在本发明的一实施例中,计算模块计算第一数据的哈希值作为第一数据的识别信息。
基于上述,本发明的实施例提出的方法可在服务器通过网络小型计算机系统接口接收 第一数据时,判断服务器中是否已存在相同于第一数据的第二数据,进而决定是否储存此 第一数据或是仅储存指向第二数据的指针。
本发明能够大幅地提升服务器的储存空间的使用效率。
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附附图作详 细说明如下。
附图说明
图1是依据本发明的一实施例绘示的服务器示意图。
图2是依据本发明的一实施例绘示的网络储存去重方法流程图。
图3是依据本发明的一实施例绘示的示意图。
主要组件符号说明:
110服务器
112储存单元
112_1接收模块
112_2计算模块
112_3判断模块
112_4产生模块
112_5记录模块
114网络单元
116处理单元
120客户端
A、B、C、D、E数据
S210~S250步骤
S1~S3数据串
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于纬创资通股份有限公司,未经纬创资通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410436771.5/2.html,转载请声明来源钻瓜专利网。