【技术实现步骤摘要】
云存储的数据处理方法、装置、系统、设备、介质及产品
[0001]本公开涉及计算机
中的云计算领域,尤其涉及一种云存储的数据处理方法、装置、系统、设备、介质及产品。
技术介绍
[0002]云服务器可以对外提供存储服务。云服务器提供存储服务时,可以接收用户终端发起的数据读取请求或者数据写入请求。用户终端发送数据写入请求至云服务器,云服务器可以将待存储的数据写入至存储块中。用户终端发送数据读取请求至云服务器时,云服务器可以从存储块中读取相应的数据,然后将读取的数据发送至用户终端,由用户终端为用户输出。
[0003]由以上描述可知,用户终端与云服务器之间进行数据读写时,通过用户终端与服务器的存储块直接进行数据交互,数据读写性能较差。
技术实现思路
[0004]本公开提供了一种云存储的数据处理方法、装置、系统、设备、介质及产品。
[0005]根据本公开的第一方面,提供了一种云存储的数据处理方法,所述方法应用于缓存设备,所述方法包括:
[0006]接收用户终端发送的数据处理请求;所述缓存设备 ...
【技术保护点】
【技术特征摘要】
1.一种云存储的数据处理方法,所述方法应用于缓存设备,所述方法包括:接收用户终端发送的数据处理请求;所述缓存设备与所述用户终端之间的距离小于距离阈值;查询存储于所述缓存设备的所述索引文件,确定所述数据处理请求对应的数据存储信息;利用所述数据存储信息,对所述数据处理请求所请求处理的目标数据执行相应的数据处理。2.根据权利要求1所述的方法,其中,所述数据处理请求包括数据读取请求;所述利用所述数据存储信息,对所述数据处理请求所请求处理的目标数据执行相应的数据处理,包括:利用所述数据存储信息,从数据文件和/或云服务器的存储块中获取所述数据读取请求对应的目标数据;所述数据文件存储于所述缓存设备中;将所述目标数据发送至所述用户终端,所述目标数据由所述用户终端展示。3.根据权利要求2所述的方法,其中,所述利用所述数据存储信息,从数据文件和/或云服务器的存储块中获取所述数据读取请求对应的目标数据,包括:根据所述数据存储信息,确定所述数据读取请求所请求读取的数据的存储地址;在所述存储地址全部位于所述数据文件的情况下,从所述数据文件读取所述存储地址对应的目标数据;在所述存储地址部分位于所述数据文件的情况下,确定所述存储地址中的文件存储地址以及云存储地址;从所述文件存储地址读取文件数据,以及发送所述云存储地址对应的数据获取请求至所述云服务器,并接收所述云服务器从存储块获取的所述数据获取请求对应的数据,确定所述文件数据以及所述数据获取请求对应的数据构成所述目标数据;在所述存储地址均未位于所述数据文件的情况下,向所述云服务器的存储块发送所述存储地址对应的数据获取请求,接收所述云服务器从存储块中读取的所述数据获取请求对应的数据,获得所述目标数据。4.根据权利要1
‑
3任一项所述的方法,其中,所述数据处理请求包括:数据写入请求;所述利用所述数据存储信息,对所述数据处理请求所请求处理的目标数据执行相应的数据处理,包括:利用所述数据存储信息,将所述数据写入请求所请求写入的所述目标数据缓存于数据文件中;所述数据文件存储于所述缓存设备;在所述数据文件满足下刷条件的情况下,将所述数据文件中的数据转存储至所述云服务器的存储块中。5.根据权利要求4所述的方法,其中,所述查询存储于所述缓存设备的所述索引文件,确定所述数据处理请求对应的数据存储信息,包括:若查询所述数据处理请求所对应的目标数据已在所述索引文件中存在写入记录,获取所述写入记录对应的数据存储信息;所述索引文件存储于所述缓存设备;所述利用所述数据存储信息,将所述数据写入请求所请求写入的所述目标数据缓存于数据文件中,包括:将所述数据写入请求所请求写入的所述目标数据覆盖写入所述数据存储信息对应的
数据文件;所述方法还包括:根据所述目标数据对应的存储信息,更新所述索引文件中所述目标数据对应的数据存储信息。6.根据权利要求4所述的方法,其中,所述查询存储于所述缓存设备的所述索引文件,确定所述数据处理请求对应的数据存储信息,包括:若查询所述数据写入请求所对应的目标数据在所述索引文件中未存在写入记录,为所述目标数据在所述索引文件中生成新的数据存储信息;所述索引文件存储于所述缓存设备;所述利用所述数据存储信息,将所述数据写入请求所请求写入的所述目标数据缓存于数据文件中,包括:将所述数据写入请求所请求写入的所述目标数据写入至所述数据存储信息对应的数据文件中。7.根据权利要求4
‑
6任一项所述的方法,其中,所述在所述数据文件满足下刷条件的情况下,将所述数据文件中的数据转存储至所述云服务器的存储块中,包括:若检测到当前时间达到所述数据文件的下刷时间,则将所述数据文件中的数据转存储至所述云服务器的存储块中。8.根据权利要求4
‑
7任一项所述的方法,其中,所述将所述数据文件中的数据转存储至所述云服务器的存储块中,包括:确定所述数据文件中的至少一个数据段;所述数据段在所述索引文件中对应有数据存储信息;将至少一个所述数据段依次发送至所述云服务器的存储块进行存储;在所述数据段被发送至所述云服务器的存储块的情况下,删除所述索引文件中所述数据段对应的数据存储信息。9.根据权利要求4
‑
8任一项所述的方法,其中,所述利用所述数据存储信息,将所述数据写入请求所请求写入的所述目标数据缓存于数据文件中,包括:生成数据存储量已知的数据文件;利用所述数据存储信息,将所述数据写入请求所请求写入的所述目标数据缓存于所述数据文件中,并在所述数据文件写入的数据达到所述数据存储量时,返回执行所述生成数据存储量已知的所述数据文件的步骤继续执行。10.一种云存储的数据处理装置,所述装置位于缓存设备中,所述装置包括:请求接收单元,用于接收用户终端发送的数据处理请求;所述缓存设备与所述用户终端之间的距离小于距离阈值;存储查询单元,用于查询存储于所述缓存设备中的索引文件,确定所述数据处理请求对应的数据存储信息;数据处理单元,用于利用所述数据存储信息,对所述数据处理请求所请求处理的目标数据执行相应的数据处理。11.根据权利要求10所述的装置,其中,所述数据处理请求包括数据读取请求;所述数据处理单元,包括:
数据读取模块,用于利用所述数据存储信息,从数据文件以及云服务器存储块中获取所述数据读取请求对应的目标数据;所述数据文件存储于所述缓存设备中;将所述目标数据发送至所述用户终端,所述目标数据由所述用户终端展示。12.根据权利要求11所述的装置,其中,所述数据读取模块,包括:位置确定子模块,用于根据所述数据存储信息,确定所述数...
【专利技术属性】
技术研发人员:陈诚,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。