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

文档序号:9922068阅读:276来源:国知局
一种数据存储方法、装置及电子设备的制造方法
【技术领域】
[0001] 本发明涉及数据处理领域,特别涉及一种数据存储方法、装置及电子设备。
【背景技术】
[0002] 随着互联网的发展,用户使用终端时产生的数据越来越多。但终端的存储空间很 小,特别是移动终端的存储空间更小,因此,用户常常将数据上传到网络侧的区域服务器 中。这里,区域服务器为用户所在区域的存储服务器,其用于存储本区域内用户上传的数 据。
[0003] 目前,区域服务器在接收到用户的待存储数据的数据信息后,均会对用户上传的 数据信息进行排重处理,即检测所在区域的区域服务器中是否已存储了与该数据信息相同 的目标数据,若已存储了该目标数据,则无需用户再次上传该待存储数据,从而用户不必花 费时间重复上传同一数据,并且节约了用户的网络流量,节省了用户的存储成本。
[0004] 现有技术中,数据存储的方法仅能针对本区域的区域服务器中的数据进行排重存 储,无法实现跨区域数据的排重存储,例如:待存储的某一数据在本区域的区域服务器中未 存储,在其他区域的区域服务器中存储了该数据,此时仍然需要用户将数据上传,并存储在 本区域的区域服务器中。对此,用户需要花费很多时间去存储本区域的区域服务器中未存 储但在其他区域的区域服务器中已存储的数据,增加了用户的存储成本,使得用户的体验 不佳。

【发明内容】

[0005] 本发明实施例的目的在于提供一种数据存储方法、装置及电子设备,以解决浪费 用户的网络流量和存储数据的时间的问题。
[0006] 为达到上述目的,本发明实施例公开了一种数据存储方法,应用于数据存储系统 中的第一区域服务器,所述数据存储系统包括:一个全局服务器和多个区域服务器,其中, 所述全局服务器,用于存储各个区域服务器中已存储数据与存储已存储数据的区域服务器 之间的对应关系,所述方法包括步骤:
[0007]获得终端发送的针对目标存储数据的特征信息?\;
[0008] 根据所述特征信息Ti,判断所述第一区域服务器中是否已存储所述目标存储数 据;
[0009] 若为否,则向所述全局服务器发送数据查询请求,其中,所述数据查询请求中包含 所述特征信息T1;
[0010] 接收所述全局服务器根据所述数据查询请求中包含的所述特征信息^进行数据 查询的查询结果;
[0011] 根据所述查询结果,按照预设的数据获得规则,获得所述目标存储数据,并存储所 述目标存储数据。
[0012] 本发明的一种具体实现方式中,所述根据所述特征信息h,判断所述第一区域服 务器中是否已存储所述目标存储数据,包括:
[0013] 根据所述特征信息Ti,判断预设的区域数据信息表中是否包含所述特征信息?\,其 中,所述预设的区域数据信息表存储于所述第一区域服务器中,所述区域数据信息表用于 存储所述第一区域服务器中已存储的每一数据的特征信息;
[0014] 若不包含,则判定所述第一区域服务器中未存储所述目标存储数据。
[0015] 本发明的一种具体实现方式中,所述区域数据信息表还用于存储所述第一区域服 务器中已存储的每一数据的引用次数;
[0016] 所述方法还包括:
[0017] 在判定所述第一区域服务器中已存储所述目标存储数据的情况下,拒绝所述终端 上传所述目标存储数据,并累计记录已存储的所述目标存储数据的引用次数。
[0018] 本发明的一种具体实现方式中,所述根据所述查询结果,按照预设的数据获得规 贝1J,获得所述目标存储数据,并存储所述目标存储数据之后,还包括:
[0019] 根据所述特征信息Tl,更新所述区域数据信息表。
[0020] 本发明的一种具体实现方式中,所述根据所述查询结果,按照预设的数据获得规 贝1J,获得所述目标存储数据,并存储所述目标存储数据,包括:
[0021 ]在所述查询结果表明不存在已存储所述目标存储数据的区域服务器的情况下,向 所述终端发送针对所述目标存储数据的数据上传指令;
[0022] 接收所述终端根据所述数据上传指令上传的所述目标存储数据,并存储所述目标 存储数据。
[0023] 本发明的一种具体实现方式中,所述根据所述查询结果,按照预设的数据获得规 贝1J,获得所述目标存储数据,并存储所述目标存储数据,包括:
[0024] 在查询结果表明存在已存储所述目标存储数据的区域服务器的情况下,根据所述 查询结果,获得已存储所述目标存储数据的区域服务器的标识;
[0025] 根据预设的标识选择条件,从所获得的标识中选择一个区域服务器的标识;
[0026] 从所选择的标识对应的区域服务器中获得所述目标存储数据,并存储所述目标存 储数据。
[0027] 本发明的一种具体实现方式中,所述根据预设的标识选择条件,从所获得的标识 中选择一个区域服务器的标识,包括:
[0028] 获得所述目标存储数据的引用总次数;
[0029] 判断所述引用总次数是否大于预设次数;
[0030] 若为是,则从所获得的标识中选择一个区域服务器的标识。
[0031] 为达到上述目的,本发明实施例还公开了一种数据存储装置,应用于数据存储系 统中的第一区域服务器,所述数据存储系统包括:一个全局服务器和多个区域服务器,其 中,所述全局服务器,用于存储各个区域服务器中已存储数据与存储已存储数据的区域服 务器之间的对应关系,所述装置包括:特征信息获得模块、数据判断模块、查询请求发送模 块、查询结果接收模块和数据存储模块;
[0032] 其中,所述特征信息获得模块,用于获得终端发送的针对目标存储数据的特征信 息Τι;
[0033] 所述数据判断模块,用于根据所述特征信息h,判断所述第一区域服务器中是否 已存储所述目标存储数据,若为否,则触发所述查询请求发送模块;
[0034] 所述查询请求发送模块,用于向所述全局服务器发送数据查询请求,其中,所述数 据查询请求中包含所述特征信息Τι;
[0035] 所述查询结果接收模块,用于接收所述全局服务器根据所述数据查询请求中包含 的所述特征信息!^进行数据查询的查询结果;
[0036] 所述数据存储模块,用于根据所述查询结果,按照预设的数据获得规则,获得所述 目标存储数据,并存储所述目标存储数据。
[0037] 本发明的一种具体实现方式中,所述数据判断模块,包括:特征信息判断子模块和 数据判定子模块;
[0038] 其中,所述特征信息判断子模块,用于根据所述特征信息Ti,判断预设的区域数据 信息表中是否包含所述特征信息Ti,若不包含,则触发所述数据判定子模块,其中,所述预 设的区域数据信息表存储于所述第一区域服务器中,所述区域数据信息表用于存储所述第 一区域服务器中已存储的每一数据的特征信息;
[0039] 所述数据判定子模块,用于判定所述第一区域服务器中未存储所述目标存储数 据。
[0040] 本发明的一种具体实现方式中,所述区域数据信息表还用于存储所述第一区域服 务器中已存储的每一数据的引用次数;
[0041 ]所述装置还包括:引用次数累计模块,
[0042]用于,在判定所述第一区域服务器中已存储所述目标存储数据的情况下,拒绝所 述终端上传所述目标存储数据,并累计记录已存储的所述目标存储数据的引用次数。
[0043] 本发明的一种具体实现方式中,所述装置还包括:信息表更新模块,用于根据所述 特征信息!^,更新所述区域数据信息表。
[0044] 本发明的一种具体实现方式中,所述数据存储模块,包括:上传指令发送子模块和 第一数据存储子模块;
[0045] 其中,所述上传指令发送子模块,用于在所述查询结果表明不存在已存储所述目 标存储数据的区域服务器的情况下,向所述终端发送针对所述目标存储数据的数据上传指 令;
[0046]所述第一数据存储子模块,用于接收所述终端根据所述数据上传指令上传的所述 目标存储数据,并存储所述目标存储数据。
[0047]本发明的一种具体实现方式中,所述数据存储模块,包括:标识获得子模块、标识 选择子模块和第二数据存储子模块;
[0048]其中,所述标识获得子模块,用于在查询结果表明存在已存储所述目标存储数据 的区域服务器的情况下,根据所述查询结果,获得已存储所述目标存储数据的区域服务器 的标识;
[0049] 所述标识选择子模块,用于根据预设的标识选择条件,从所获得的标识中选择一 个区域服务器的标识;
[0050] 所述第二数据存储子模块,用于从所选择的标识对应的区域服务器中获得所述目 标存储数据,并存储所述目标存储数据。
[0051 ]本发明的一种具体实现方式中,所述标识选择子模块,包括:引用总次数获得单 元、次数判断单元和标识选择单元;
[0052]其中,所述引用总次数获得单元,用于获得所述目标存储数据的引用总次数;
[0053]所述次数判断单元,用于判断所述引用总次数是否大于预设次数,若为是,则触发 所述标识选择单元;
[0054]所述标识选择单元,用于从所获得的标识中选择一个区域服务器的标识。
[0055] 为达到上述目的,本发明实施例还公开了一种电子设备,所述电子设备包括:壳 体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器 和存储器设置在电路板上;电源电路,用于为电子设备的各个电路或器件供电;存储器用于 存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程 序代码对应的程序,以用于执行以下步骤:
[0056] 获得终端发送的针对目标存储数据的特征信息?\;
[0057] 根据所述特征信息Ti,判断所述第一区域服务器中是否已存储所述目标存储数 据;
[0058] 若为否,则向所述全局服务器发送数据查询请求,其中,所述数据查询请求中包 含:所述特征信息T1;
[0059] 接收所述全局服务器根据所述数据查询请求中包含的所述特征信息^进行数据 查询的查询结果;
[0060] 根据所述查询结果,按照预设的数据获得规则,获得所述目标存储数据,并存储所 述目标存储数据。
[0061] 为达到上述目的,本发明实施例还公开了一种存储介质,其中,该存储介质用于存 储应用程序,所述应用程序用于在运行时执行本发明实施例所述的一种数据存储方法。
[0062] 为达到上述目的,本发明实施例公开了一种应用程序,其中,该应用程序用于在运 行时执行本发明实施例所述的一种数据存储方法。
[0063] 由上可见,本发明实施例中,第一区域服务器获得
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1