一种数据存储方法、装置及电子设备制造方法及图纸

技术编号:13370762 阅读:24 留言:0更新日期:2016-07-19 18:47
本发明专利技术实施例公开了一种数据存储方法、装置及电子设备,应用于数据存储系统中的第一区域服务器,数据存储系统包括:一个全局服务器和多个区域服务器,其中,全局服务器,用于存储各个区域服务器已存储数据与该区域服务器之间的对应关系,该方法包括:获得终端发送的针对目标存储数据的特征信息T1,根据特征信息T1,判断第一区域服务器中是否已存储目标存储数据,若为否,则向全局服务器发送数据查询请求,接收全局服务器根据数据查询请求进行数据查询的查询结果,根据查询结果,按照预设的数据获得规则,获得目标存储数据,并存储该目标存储数据。应用本发明专利技术实施例,能够节省用户的网络流量和存储数据的时间,提高用户的体验。

【技术实现步骤摘要】

本专利技术涉及数据处理领域,特别涉及一种数据存储方法、装置及电子设备
技术介绍
随着互联网的发展,用户使用终端时产生的数据越来越多。但终端的存储空间很小,特别是移动终端的存储空间更小,因此,用户常常将数据上传到网络侧的区域服务器中。这里,区域服务器为用户所在区域的存储服务器,其用于存储本区域内用户上传的数据。目前,区域服务器在接收到用户的待存储数据的数据信息后,均会对用户上传的数据信息进行排重处理,即检测所在区域的区域服务器中是否已存储了与该数据信息相同的目标数据,若已存储了该目标数据,则无需用户再次上传该待存储数据,从而用户不必花费时间重复上传同一数据,并且节约了用户的网络流量,节省了用户的存储成本。现有技术中,数据存储的方法仅能针对本区域的区域服务器中的数据进行排重存储,无法实现跨区域数据的排重存储,例如:待存储的某一数据在本区域的区域服务器中未存储,在其他区域的区域服务器中存储了该数据,此时仍然需要用户将数据上传,并存储在本区域的区域服务器中。对此,用户需要花费很多时间去存储本区域的区域服务器中未存储但在其他区域的区域服务器中已存储的数据,增加了用户的存储成本,使得用户的体验不佳。
技术实现思路
本专利技术实施例的目的在于提供一种数据存储方法、装置及电子设备,以解决浪费用户的网络流量和存储数据的时间的问题。为达到上述目的,本专利技术实施例公开了一种数据存储方法,应用于数据存储系统中的第一区域服务器,所述数据存储系统包括:一个全局服务器和多个区域服务器,其中,所述全局服务器,用于存储各个区域服务器中已存储数据与存储已存储数据的区域服务器之间的对应关系,所述方法包括步骤:获得终端发送的针对目标存储数据的特征信息T1;根据所述特征信息T1,判断所述第一区域服务器中是否已存储所述目标存储数据;若为否,则向所述全局服务器发送数据查询请求,其中,所述数据查询请求中包含所述特征信息T1;接收所述全局服务器根据所述数据查询请求中包含的所述特征信息T1进行数据查询的查询结果;根据所述查询结果,按照预设的数据获得规则,获得所述目标存储数据,并存储所述目标存储数据。本专利技术的一种具体实现方式中,所述根据所述特征信息T1,判断所述第一区域服务器中是否已存储所述目标存储数据,包括:根据所述特征信息T1,判断预设的区域数据信息表中是否包含所述特征信息T1,其中,所述预设的区域数据信息表存储于所述第一区域服务器中,所述区域数据信息表用于存储所述第一区域服务器中已存储的每一数据的特征信息;若不包含,则判定所述第一区域服务器中未存储所述目标存储数据。本专利技术的一种具体实现方式中,所述区域数据信息表还用于存储所述第一区域服务器中已存储的每一数据的引用次数;所述方法还包括:在判定所述第一区域服务器中已存储所述目标存储数据的情况下,拒绝所述终端上传所述目标存储数据,并累计记录已存储的所述目标存储数据的引用次数。本专利技术的一种具体实现方式中,所述根据所述查询结果,按照预设的数据获得规则,获得所述目标存储数据,并存储所述目标存储数据之后,还包括:根据所述特征信息T1,更新所述区域数据信息表。本专利技术的一种具体实现方式中,所述根据所述查询结果,按照预设的数据获得规则,获得所述目标存储数据,并存储所述目标存储数据,包括:在所述查询结果表明不存在已存储所述目标存储数据的区域服务器的情况下,向所述终端发送针对所述目标存储数据的数据上传指令;接收所述终端根据所述数据上传指令上传的所述目标存储数据,并存储所述目标存储数据。本专利技术的一种具体实现方式中,所述根据所述查询结果,按照预设的数据获得规则,获得所述目标存储数据,并存储所述目标存储数据,包括:在查询结果表明存在已存储所述目标存储数据的区域服务器的情况下,根据所述查询结果,获得已存储所述目标存储数据的区域服务器的标识;根据预设的标识选择条件,从所获得的标识中选择一个区域服务器的标识;从所选择的标识对应的区域服务器中获得所述目标存储数据,并存储所述目标存储数据。本专利技术的一种具体实现方式中,所述根据预设的标识选择条件,从所获得的标识中选择一个区域服务器的标识,包括:获得所述目标存储数据的引用总次数;判断所述引用总次数是否大于预设次数;若为是,则从所获得的标识中选择一个区域服务器的标识。为达到上述目的,本专利技术实施例还公开了一种数据存储装置,应用于数据存储系统中的第一区域服务器,所述数据存储系统包括:一个全局服务器和多个区域服务器,其中,所述全局服务器,用于存储各个区域服务器中已存储数据与存储已存储数据的区域服务器之间的对应关系,所述装置包括:特征信息获得模块、数据判断模块、查询请求发送模块、查询结果接收模块和数据存储模块;其中,所述特征信息获得模块,用于获得终端发送的针对目标存储数据的特征信息T1;所述数据判断模块,用于根据所述特征信息T1,判断所述第一区域服务器中是否已存储所述目标存储数据,若为否,则触发所述查询请求发送模块;所述查询请求发送模块,用于向所述全局服务器发送数据查询请求,其中,所述数据查询请求中包含所述特征信息T1;所述查询结果接收模块,用于接收所述全局服务器根据所述数据查询请求中包含的所述特征信息T1进行数据查询的查询结果;所述数据存储模块,用于根据所述查询结果,按照预设的数据获得规则,获得所述目标存储数据,并存储所述目标存储数据。本专利技术的一种具体实现方式中,所述数据判断模块,包括:特征信息判断子模块和数据判定子模块;其中,所述特征信息判断子模块,用于根据所述特征信息T1,判断预设的区域数据信息表中是否包含所述特征信息T1,若不包含,则触发所述数据判定子模块,其中,所述预设的区域数据信息表存储于所述第一区域服务器中,所述区域数据信息表用于存储所述第一区域服务器中已存储的每一数据的特征信息;所述数据判定子模块,用于判定所述第一区域服务器中未存储所述目标存储数据。本专利技术的一种具体实现方式中,所述区域数据信息表还用于存储所述第一区域服务器中已存储的每一数据的引用次数;所述装置还包括:引用次数累计模块,用于,在判定所述第一区域服务器中已存储所述目标存储数据的情况下,拒绝所述终端上传所述目标存储数据,并累计记录已存储的所述目标存储数据的引用次数。本专利技术的一种具体实现方式中,所述装置还包括:信息表更新模块,用于根本文档来自技高网...

【技术保护点】
一种数据存储方法,应用于数据存储系统中的第一区域服务器,其特征在于,所述数据存储系统包括:一个全局服务器和多个区域服务器,其中,所述全局服务器,用于存储各个区域服务器中已存储数据与存储已存储数据的区域服务器之间的对应关系,所述方法包括步骤:获得终端发送的针对目标存储数据的特征信息T1;根据所述特征信息T1,判断所述第一区域服务器中是否已存储所述目标存储数据;若为否,则向所述全局服务器发送数据查询请求,其中,所述数据查询请求中包含所述特征信息T1;接收所述全局服务器根据所述数据查询请求中包含的所述特征信息T1进行数据查询的查询结果;根据所述查询结果,按照预设的数据获得规则,获得所述目标存储数据,并存储所述目标存储数据。

【技术特征摘要】
1.一种数据存储方法,应用于数据存储系统中的第一区域服务器,其特征
在于,所述数据存储系统包括:一个全局服务器和多个区域服务器,其中,所
述全局服务器,用于存储各个区域服务器中已存储数据与存储已存储数据的区
域服务器之间的对应关系,所述方法包括步骤:
获得终端发送的针对目标存储数据的特征信息T1;
根据所述特征信息T1,判断所述第一区域服务器中是否已存储所述目标存
储数据;
若为否,则向所述全局服务器发送数据查询请求,其中,所述数据查询请
求中包含所述特征信息T1;
接收所述全局服务器根据所述数据查询请求中包含的所述特征信息T1进行
数据查询的查询结果;
根据所述查询结果,按照预设的数据获得规则,获得所述目标存储数据,
并存储所述目标存储数据。
2.根据权利要求1所述方法,其特征在于,所述根据所述特征信息T1,判
断所述第一区域服务器中是否已存储所述目标存储数据,包括:
根据所述特征信息T1,判断预设的区域数据信息表中是否包含所述特征信
息T1,其中,所述预设的区域数据信息表存储于所述第一区域服务器中,所述
区域数据信息表用于存储所述第一区域服务器中已存储的每一数据的特征信
息;
若不包含,则判定所述第一区域服务器中未存储所述目标存储数据。
3.根据权利要求2所述方法,其特征在于,所述区域数据信息表还用于存
储所述第一区域服务器中已存储的每一数据的引用次数;
所述方法还包括:
在判定所述第一区域服务器中已存储所述目标存储数据的情况下,拒绝所
述终端上传所述目标存储数据,并累计记录已存储的所述目标存储数据的引用
次数。
4.根据权利要求2所述方法,其特征在于,所述根据所述查询结果,按照
预设的数据获得规则,获得所述目标存储数据,并存储所述目标存储数据之后,
还包括:
根据所述特征信息T1,更新所述区域数据信息表。
5.根据权利要求1所述的方法,其特征在于,所述根据所述查询结果,按
照预设的数据获得规则,获得所述目标存储数据,并存储所述目标存储数据,
包括:
在所述查询结果表明不存在已存储所述目标存储数据的区域服务器的情况
下,向所述终端发送针对所述目标存储数据的数据上传指令;
接收所述终端根据所述数据上传指令上传的所述目标存储数据,并存储所
述目标存储数据。
6.根据权利要求1所述的方法,其特征在于,所述根据所述查询结果,按
照预设的数据获得规则,获得所述目标存储数据,并存储所述目标存储数据,
包括:
在查询结果表明存在已存储所述目标存储数据的区域服务器的情况下,根
据所述查询结果,获得已存储所述目标存储数据的区域服务器的标识;
根据预设的标识选择条件,从所获得的标识中选择一个区域服务器的标识;
从所选择的标识对应的区域服务器中获得所述目标存储数据,并存储所述
目标存储数据。
7.根据权利要求...

【专利技术属性】
技术研发人员:崔鹿
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1