1.一种数据读写的方法,其特征在于,所述方法包括:
获取业务程序调用rpc模块的通用数据读写接口发起的数据读写请求;
基于所述数据读写请求确定通用数据读写模型;
对所述通用数据读写模型进行解析,得到数据读写指令,其中,所述数据读写指令与所述数据读写请求所对应的待读写数据库的数据库类型相符;
根据所述数据读写指令对所述待读写数据库执行对应的数据读写操作,得到数据读写操作结果,并将所述数据读写操作结果返回至所述业务程序。
2.根据权利要求1所述的方法,其特征在于,所述rpc模块包括:rpc模块客户端和rpc模块服务端;
获取业务程序调用rpc模块的通用数据读写接口发起的数据读写请求,包括:所述rpc模块客户端获取业务程序调用所述通用数据读写接口发起的数据读写请求;
基于所述数据读写请求确定通用数据读写模型,包括:所述rpc模块服务端基于所述数据读写请求确定通用数据读写模型;
对所述通用数据读写模型进行解析,包括:所述rpc模块服务端对所述通用数据读写模型进行解析,得到所述数据读写指令;
根据所述数据读写指令对所述待读写数据库执行对应的数据读写操作,得到数据读写操作结果,并将所述数据读写操作结果返回至所述业务程序,包括:所述rpc模块服务端根据所述数据读写指令对所述待读写数据库执行对应的数据读写操作,得到数据读写操作结果,并将所述数据读写操作结果通过所述rpc模块客户端返回至所述业务程序。
3.根据权利要求2所述的方法,其特征在于,在所述rpc模块客户端获取业务程序调用所述通用数据读写接口发起的数据读写请求之后,在所述rpc模块服务端基于所述数据读写请求确定通用数据读写模型之前,所述方法还包括:
所述rpc模块客户端根据所述数据读写请求携带的用户信息对所述数据读写请求进行用户认证;
认证通过后,所述rpc模块客户端根据所述用户信息对所述数据读写请求进行鉴权。
4.根据权利要求3所述的方法,其特征在于,在鉴权通过后,所述方法还包括:
所述rpc模块客户端将所述数据读写请求转换为rpc对象发送至所述rpc模块服务端,以使所述rpc模块服务端根据所述rpc对象确定所述通用数据读写模型。
5.根据权利要求4所述的方法,其特征在于,所述rpc模块服务端根据所述rpc对象确定所述通用数据读写模型,包括:
所述rpc模块服务端根据预设规则将所述rpc对象映射为所述通用数据读写模型。
6.根据权利要求2所述的方法,其特征在于,所述rpc模块服务端对所述通用数据读写模型进行解析,包括:
所述rpc模块服务端提取所述通用数据读写模型中的对所述待读写数据库进行数据读写操作的信息;
所述rpc模块服务端根据提取到的对所述待读写数据库进行数据读写操作的信息,确定对所述待读写数据库进行数据读写操作的数据读写指令。
7.根据权利要求1所述的方法,其特征在于,所述待读写数据库包括以下任一种数据库:mysql数据库、hive数据库和redis数据库。
8.根据权利要求1所述的方法,其特征在于,所述业务程序调用rpc模块的通用数据读写接口时,采用任意一种开发语言。
9.一种数据读写的装置,其特征在于,所述装置包括:
获取单元,用于获取业务程序调用rpc模块的通用数据读写接口发起的数据读写请求;
确定单元,用于基于所述数据读写请求确定通用数据读写模型;
解析单元,用于对所述通用数据读写模型进行解析,得到数据读写指令,其中,所述数据读写指令与所述数据读写请求所对应的待读写数据库的数据库类型相符;
数据读写操作单元,用于根据所述数据读写指令对所述待读写数据库执行对应的数据读写操作,得到数据读写操作结果,并将所述数据读写操作结果返回至所述业务程序。
10.一种电子设备,其特征在于,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至8任一项所述的方法的步骤。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有机器可运行指令,所述计算机可运行指令在被处理器调用和运行时,所述计算机可运行指令促使所述处理器运行所述权利要求1至8任一项所述的方法。