利索能及
我要发布
收藏
专利号: 2016110323696
申请人: 杭州海康威视数字技术股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-10-27
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种数据删除方法,其特征在于,所述方法包括:

获得客户端发送的数据删除指令,其中,所述数据删除指令中携带待删除数据的第一标识信息;

在存储的对应关系中,查找包含所述第一标识信息的第一对应关系,其中,所述对应关系为待存储数据的标识信息与相应的已存储数据的标识信息的对应关系,所述相应的已存储数据为所对应数据内容已存储于本地且与所述待存储数据的数据内容相同的数据,所述待存储数据为所对应数据内容待存储于本地的数据;

当查找到包含所述第一标识信息的第一对应关系后,判断所述第一标识信息是否对应目标数据内容;

如果是,则将所述第一标识信息设置为已删除状态,并通知所述客户端所述待删除数据已删除;

如果否,则删除包含所述第一标识信息的第一对应关系,并通知所述客户端所述待删除数据已删除。

2.根据权利要求1所述的方法,其特征在于,所述将所述第一标识信息设置为已删除状态的步骤,包括:对应所述第一标识信息的目标数据内容设置删除任务,并将所述第一标识信息设置为已删除状态;

所述方法还包括:检查存储的所述对应关系,判断所述对应关系中是否还存在包含所述第一标识信息的第一对应关系;

当判断为未存在时,响应所述删除任务,删除所述目标数据内容。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当判断所述第一标识信息不对应目标数据内容时,根据所述第一对应关系,确定所述第一标识信息对应的第二标识信息,所述第二标识信息与所述目标数据内容对应;

判断所述第二标识信息是否已设置为已删除状态;

当判断所述第二标识信息未设置为已删除状态时,执行所述删除所述包含第一标识信息的第一对应关系的步骤;

当判断所述第二标识信息已设置为已删除状态时,判断所述对应关系中除所述第一对应关系外是否还包括包含所述第二标识信息的第二对应关系;

当判断所述对应关系中包含所述第二对应关系时,执行所述删除包含所述第一标识信息的第一对应关系的步骤;

当判断所述对应关系中不包含所述第二对应关系时,删除包含所述第一标识信息的第一对应关系且删除所述第二标识信息对应的目标数据内容。

4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:当在存储的所述对应关系中未查找到所述第一标识信息时,删除所述第一标识信息对应的目标数据内容。

5.一种数据存储方法,其特征在于,所述方法包括:

获得客户端发送的待存储数据的探测请求,所述探测请求包括所述待存储数据的第三标识信息和特征信息;

将所述待存储数据的特征信息与本地已存储数据的特征信息进行比对,确定本地是否已存储有与所述待存储数据的数据内容相同的目标数据内容;

如果已存储有所述目标数据内容,则获得所述目标数据内容的第四标识信息;

存储所述第三标识信息与所述第四标识信息的对应关系,并通知所述客户端所述待存储数据已存储。

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:当未存储有所述目标数据内容时,向所述客户端发送数据上传信息,以使所述客户端上传所述待存储数据的数据内容;

接收并存储所述待存储数据的数据内容。

7.根据权利要求5或6所述的方法,其特征在于,所述特征信息中包括所述待存储数据的校验信息、所述待存储数据的数据量以及所述待存储数据的预定位数的数据内容;

所述将所述待存储数据的特征信息与本地已存储数据的特征信息进行比对,确定本地是否已存储有与所述待存储数据的数据内容相同的目标数据内容的步骤,包括:将所述待存储数据的校验信息与本地已存储数据的校验信息进行比对,且将所述待存储数据的数据量与本地已存储数据的数据量进行比对,且将所述待存储数据的预定位数的数据内容与本地已存储数据的预定位数的数据内容进行比对;

当所述待存储数据的校验信息与本地已存储数据的校验信息匹配,且所述待存储数据的数据量与本地已存储数据的数据量匹配,且所述待存储数据的预定位数的数据内容与本地已存储数据的预定位数的数据内容匹配时,确定本地已存储有与所述待存储数据的数据内容相同的目标数据内容。

8.一种数据删除装置,其特征在于,所述装置包括:

第一获得模块,用于获得客户端发送的数据删除指令,其中,所述数据删除指令中携带待删除数据的第一标识信息;

第一查找模块,用于在存储的对应关系中,查找包含所述第一标识信息的第一对应关系,其中,所述对应关系为待存储数据的标识信息与相应的已存储数据的标识信息的对应关系,所述相应的已存储数据为所对应数据内容已存储于本地且与所述待存储数据的数据内容相同的数据,所述待存储数据为所对应数据内容待存储于本地的数据;

第一判断模块,用于当查找到包含所述第一标识信息的第一对应关系后,判断所述第一标识信息是否对应目标数据内容;如果是,触发设置模块,如果否,触发第一删除模块;

所述设置模块,用于将所述第一标识信息设置为已删除状态;

第一通知模块,用于通知所述客户端所述待删除数据已删除;

所述第一删除模块,用于删除包含所述第一标识信息的第一对应关系;

第二通知模块,用于通知所述客户端所述待删除数据已删除。

9.根据权利要求8所述的装置,其特征在于,所述设置模块,具体用于对应所述第一标识信息的目标数据内容设置删除任务,并将所述第一标识信息设置为已删除状态;

所述装置还包括:第二判断模块和第二删除模块;

所述第二判断模块,用于检查存储的所述对应关系,判断所述对应关系中是否还存在包含所述第一标识信息的第一对应关系,当判断为未存在时,触发所述第二删除模块;

所述第二删除模块,用于响应所述删除任务,删除所述目标数据内容。

10.根据权利要求8所述的装置,其特征在于,所述装置还包括确定模块、第三判断模块、第四判断模块和第三删除模块;

所述确定模块,用于当判断所述第一标识信息不对应目标数据内容时,根据所述第一对应关系,确定所述第一标识信息对应的第二标识信息,所述第二标识信息与所述目标数据内容对应;

所述第三判断模块,用于判断所述第二标识信息是否已设置为已删除状态,当判断所述第二标识信息未设置为已删除状态时,触发所述第一删除模块;当判断所述第二标识信息已设置为已删除状态时,触发所述第四判断模块;

所述第四判断模块,用于判断所述对应关系中除所述第一对应关系外是否还包括包含所述第二标识信息的第二对应关系,当判断所述对应关系中包含所述第二对应关系时,触发所述第一删除模块;当判断所述对应关系中不包含所述第二对应关系时,触发所述第三删除模块;

所述第三删除模块,用于删除包含所述第一标识信息的第一对应关系且删除所述第二标识信息对应的目标数据内容。

11.根据权利要求8-10任一项所述的装置,其特征在于,所述装置还包括第四删除模块;

所述第四删除模块,用于当在存储的所述对应关系中未查找到所述第一标识信息时,删除所述第一标识信息对应的目标数据内容。

12.一种数据存储装置,其特征在于,所述装置包括:

第二获得模块,用于获得客户端发送的待存储数据的探测请求,所述探测请求包括所述待存储数据的第三标识信息和特征信息;

比对确定模块,用于将所述待存储数据的特征信息与本地已存储数据的特征信息进行比对,确定本地是否已存储有与所述待存储数据的数据内容相同的目标数据内容;

第三获得模块,用于如果已存储有所述目标数据内容,则获得所述目标数据内容的第四标识信息;

存储通知模块,用于存储所述第三标识信息与所述第四标识信息的对应关系,并通知所述客户端所述待存储数据已存储。

13.根据权利要求12所述的装置,其特征在于,所述装置还包括发送模块和接收存储模块;

所述发送模块,用于当未存储有所述目标数据内容时,向所述客户端发送数据上传信息,以使所述客户端上传所述待存储数据的数据内容;

所述收存储模块,用于接收并存储所述待存储数据的数据内容。

14.根据权利要求12或13所述的装置,其特征在于,所述特征信息中包括所述待存储数据的校验信息、所述待存储数据的数据量以及所述待存储数据的预定位数的数据内容;

所述比对确定模块包括比对单元和确定单元;

所述比对单元,用于将所述待存储数据的校验信息与本地已存储数据的校验信息进行比对,且将所述待存储数据的数据量与本地已存储数据的数据量进行比对,且将所述待存储数据的预定位数的数据内容与本地已存储数据的预定位数的数据内容进行比对;

所述确定单元,用于当所述待存储数据的校验信息与本地已存储数据的校验信息匹配,且所述待存储数据的数据量与本地已存储数据的数据量匹配,且所述待存储数据的预定位数的数据内容与本地已存储数据的预定位数的数据内容匹配时,确定本地已存储有与所述待存储数据的数据内容相同的目标数据内容。