一种存储数据的访问方法、装置、设备及介质制造方法及图纸

技术编号:39131582 阅读:7 留言:0更新日期:2023-10-23 14:51
本发明专利技术公开了一种存储数据的访问方法、装置、设备及介质,涉及数据存储技术领域。将请求信息进行解析得到数据操作信息;根据数据操作信息调用服务端的数据层的非结构化存储数据,并根据调用的非结构化存储数据确定数据操作结果,其中,非结构化存储数据预先存储文件协议和对象协议的数据;将数据操作结果发送至客户端以完成客户端的存储数据访问。在协议层接收请求信息,协议层再将请求信息解析得到数据操作信息,由于非结构化存储数据存储在数据层,通过调用数据层的非结构化存储数据可以实现一次性访问全部信息,即无论是文件协议还是对象协议下的所有操作记录均可以通过一次调用访问到,避免多次交互带来的占用资源问题。避免多次交互带来的占用资源问题。避免多次交互带来的占用资源问题。

【技术实现步骤摘要】
一种存储数据的访问方法、装置、设备及介质


[0001]本专利技术涉及数据存储
,特别是涉及一种存储数据的访问方法、装置、设备及介质。

技术介绍

[0002]随着大数据的发展与应用,非结构化存储服务可以兼顾文件访问、对象访问等多种访问协议,根据访问协议可以访问文件或者对象以便于记录该协议下的操作记录。
[0003]现有的访问方式通过在协议层中访问单独文件和单独对象对应的单个协议以记录单个协议下的操作记录作为审计日志。在这种非结构化存储服务的场景下客户端无法通过一次访问获取到所有协议的全部访问信息,只能多次操作访问可以获取,但同时交互输入输出((Input Output,IO)操作信息较为频繁,占用资源。
[0004]因此,如何节省资源的同时可以访问到所有协议的全部访问信息是本领域技术人员亟需要解决的。

技术实现思路

[0005]本专利技术的目的是提供一种存储数据的访问方法、装置、设备及介质,通过调用数据层的非结构化存储数据可以实现一次性访问全部信息,避免多次交互带来的占用资源问题。
[0006]为解决上述技术问题,本专利技术提供一种存储数据的访问方法,应用于服务端,包括:
[0007]获取由客户端发送的请求信息,并将所述请求信息进行解析得到数据操作信息;
[0008]根据所述数据操作信息调用所述服务端的数据层的非结构化存储数据,并根据调用的所述非结构化存储数据确定数据操作结果,其中,所述非结构化存储数据为预先存储文件协议和对象协议的数据;
[0009]将所述数据操作结果发送至所述客户端以完成所述客户端的存储数据访问。
[0010]一方面,所述非结构化存储数据的存储过程,包括:
[0011]分别以文件的命名空间和对象的存储桶为单位对所述文件协议和所述对象协议各自对应的数据进行存储。
[0012]另一方面,在所述根据所述数据操作信息调用所述服务端的数据层的非结构化存储数据之前,还包括:
[0013]获取所述数据操作信息的信息数据量;
[0014]判断所述信息数据量是否满足第一预设要求,其中,所述第一预设要求为所述信息数据量超出预设数据量;
[0015]若所述信息数据量满足所述第一预设要求,开启所述非结构化存储数据的审计日志功能,进入至所述根据所述数据操作信息调用所述服务端的数据层的非结构化存储数据的步骤;
[0016]若所述信息数据未满足所述第一预设要求,保持所述非结构化存储数据的审计日志功能关闭状态,返回至所述获取所述数据操作信息的信息数据量的步骤以累积获取新的信息数据量,直至所述新的信息数据量满足所述第一预设要求为止;
[0017]或者,预先设置定时器的定时时间;
[0018]获取所述数据操作信息对应的当前时间;
[0019]判断所述当前时间是否满足第二预设要求,其中,所述第二预设要求为所述当前时间达到所述定时时间;
[0020]若所述当前时间满足所述第二预设要求,开启所述非结构化存储数据的审计日志功能,进入至所述根据所述数据操作信息调用所述服务端的数据层的非结构化存储数据的步骤;
[0021]若所述信息数据未满足所述第二预设要求,保持所述非结构化存储数据的审计日志功能关闭状态,返回至所述获取所述数据操作信息对应的当前时间的步骤,直至所述当前时间满足所述第二预设要求为止;
[0022]或者,获取所述数据操作信息的优先级级别;
[0023]判断所述优先级级别是否满足第三预设要求,其中,所述第三预设要求为所述优先级级别为第一优先级;
[0024]若所述优先级级别满足所述第三预设要求,对满足所述第三预设要求对应的数据操作信息开启所述非结构化存储数据的审计日志功能,进入至所述根据所述数据操作信息调用所述服务端的数据层的非结构化存储数据的步骤。
[0025]另一方面,所述将所述请求信息进行解析得到数据操作信息,包括:
[0026]获取所述请求信息的协议类型和协议信息,其中,所述协议类型至少包括所述文件协议和所述对象协议的一种或者多种协议类型,所述协议信息至少包括协议各自对应的协议名称、协议单位、操作类型和操作时间的一种或多种信息;
[0027]根据所述协议类型分配对应的协议进程;
[0028]根据分配到的协议进程对所述协议信息进行解析得到对应的所述数据操作信息。
[0029]另一方面,在确定所述数据操作结果之后,还包括:
[0030]调用所述服务端的数据层的异步接口,并根据所述数据操作结果记录当前的操作日志信息;
[0031]将所述操作日志信息进行存储至所述数据层。
[0032]另一方面,在所述将所述操作日志信息进行存储至所述数据层之后,还包括:
[0033]调用所述服务端的分布式数据库接口,在预设时间内将所述操作日志信息批量下刷至分布式数据库。
[0034]另一方面,在所述将所述请求信息进行解析得到数据操作信息之后,还包括:
[0035]根据所述数据操作信息调用所述服务端的分布式数据库接口以获取分布式数据库内所述数据操作信息对应的所述数据操作结果。
[0036]为解决上述技术问题,本专利技术还提供一种存储数据的访问方法,应用于客户端,包括:
[0037]获取请求信息;
[0038]将所述请求信息发送至服务端以便于所述服务端将所述请求信息进行解析得到
数据操作信息;根据所述数据操作信息调用所述服务端的数据层的非结构化存储数据,并根据调用的所述非结构化存储数据确定数据操作结果,其中,所述非结构化存储数据为预先存储文件协议和对象协议的数据;
[0039]接收由所述服务端发送的所述数据操作结果以完成存储数据访问。
[0040]为解决上述技术问题,本专利技术还提供一种存储数据的访问装置,应用于服务端,包括:
[0041]第一获取模块,用于获取由客户端发送的请求信息,并将所述请求信息进行解析得到数据操作信息;
[0042]第一确定模块,用于根据所述数据操作信息调用所述服务端的数据层的非结构化存储数据,并根据调用的所述非结构化存储数据确定数据操作结果,其中,所述非结构化存储数据为预先存储文件协议和对象协议的数据;
[0043]第一发送模块,用于将所述数据操作结果发送至所述客户端以完成所述客户端的存储数据访问。
[0044]为解决上述技术问题,本专利技术还提供一种存储数据的访问装置,应用于客户端,包括:
[0045]第二获取模块,用于获取请求信息;
[0046]第二发送模块,用于将所述请求信息发送至服务端以便于所述服务端将所述请求信息进行解析得到数据操作信息;根据所述数据操作信息调用所述服务端的数据层的非结构化存储数据,并根据调用的所述非结构化存储数据确定数据操作结果,其中,所述非结构化存储数据为预先存储文件协议和对象协议的数据;
[0047]接收模块,用于接收由所述服务端发送的所述数据操作结果以完成存储数据访问。
...

【技术保护点】

【技术特征摘要】
1.一种存储数据的访问方法,其特征在于,应用于服务端,包括:获取由客户端发送的请求信息,并将所述请求信息进行解析得到数据操作信息;根据所述数据操作信息调用所述服务端的数据层的非结构化存储数据,并根据调用的所述非结构化存储数据确定数据操作结果,其中,所述非结构化存储数据为预先存储文件协议和对象协议的数据;将所述数据操作结果发送至所述客户端以完成所述客户端的存储数据访问。2.根据权利要求1所述的存储数据的访问方法,其特征在于,所述非结构化存储数据的存储过程,包括:分别以文件的命名空间和对象的存储桶为单位对所述文件协议和所述对象协议各自对应的数据进行存储。3.根据权利要求2所述的存储数据的访问方法,其特征在于,在所述根据所述数据操作信息调用所述服务端的数据层的非结构化存储数据之前,还包括:获取所述数据操作信息的信息数据量;判断所述信息数据量是否满足第一预设要求,其中,所述第一预设要求为所述信息数据量超出预设数据量;若所述信息数据量满足所述第一预设要求,开启所述非结构化存储数据的审计日志功能,进入至所述根据所述数据操作信息调用所述服务端的数据层的非结构化存储数据的步骤;若所述信息数据未满足所述第一预设要求,保持所述非结构化存储数据的审计日志功能关闭状态,返回至所述获取所述数据操作信息的信息数据量的步骤以累积获取新的信息数据量,直至所述新的信息数据量满足所述第一预设要求为止;或者,预先设置定时器的定时时间;获取所述数据操作信息对应的当前时间;判断所述当前时间是否满足第二预设要求,其中,所述第二预设要求为所述当前时间达到所述定时时间;若所述当前时间满足所述第二预设要求,开启所述非结构化存储数据的审计日志功能,进入至所述根据所述数据操作信息调用所述服务端的数据层的非结构化存储数据的步骤;若所述信息数据未满足所述第二预设要求,保持所述非结构化存储数据的审计日志功能关闭状态,返回至所述获取所述数据操作信息对应的当前时间的步骤,直至所述当前时间满足所述第二预设要求为止;或者,获取所述数据操作信息的优先级级别;判断所述优先级级别是否满足第三预设要求,其中,所述第三预设要求为所述优先级级别为第一优先级;若所述优先级级别满足所述第三预设要求,对满足所述第三预设要求对应的数据操作信息开启所述非结构化存储数据的审计日志功能,进入至所述根据所述数据操作信息调用所述服务端的数据层的非结构化存储数据的步骤。4.根据权利要求1所述的存储数据的访问方法,其特征在于,所述将所述请求信息进行解析得到数据操作信息,包括:
获取所述请求信息的协议类型和协议信息,其中,所述协议类型至少包括所述文件协议和所述对象协议的一种或者多种协议类型,所述协议信息至少包括协议各自对应的协议名称、协议单位、操作类型和操作时间的一种或多种信息;根据所述协议类型分配对...

【专利技术属性】
技术研发人员:杨扬陶桐桐
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1