【技术实现步骤摘要】
数据访问方法、装置、电子设备及计算机可读存储介质
[0001]本专利技术涉及大数据
,特别涉及一种数据访问方法、装置、电子设备及计算机可读存储介质。
技术介绍
[0002]随着人工智能技术与大数据的应用普及,海量多源异构数据急剧增加。目前,市面上存在大量不同的数据通信协议,用于为广大用户设备提供数据存储服务的内存池在与各类用户设备的数据对接过程中,面临着数据多次转换造成的成本浪费、数据转换协议维护困难、数据标准难以统一等挑战。更进一步地,不同协议的复杂转换造成了低下的服务效率和较大的出错率,给用户带来了不好的体验。
[0003]因此,如何实现多协议兼容的一致性协议转换,以有效维护数据的一致性,实现数据的高效共享是本领域技术人员亟需解决的技术问题。
技术实现思路
[0004]本专利技术的目的是提供一种数据访问方法,该数据访问方法可以实现多协议兼容的一致性协议转换,以有效维护数据的一致性,实现数据的高效共享;本专利技术的另一目的是提供一种数据访问装置、电子设备、计算机可读存储介质,同样具有上述有益效果。
[0005]第一方面,本专利技术提供了一种数据访问方法,应用于协议转换器,包括:通过异构协议网络接口接收初始访问请求;根据所述初始访问请求确定异构协议类型;确定所述异构协议类型对应的目标解码器;利用所述目标解码器将所述初始访问请求转换为基于预设协议的数据访问请求;将所述数据访问请求发送至目标访问设备进行数据访问。
[0006]可选地,所述确定所述异构协议类型对应的目标解码器, ...
【技术保护点】
【技术特征摘要】
1.一种数据访问方法,其特征在于,应用于协议转换器,包括:通过异构协议网络接口接收初始访问请求;根据所述初始访问请求确定异构协议类型;确定所述异构协议类型对应的目标解码器;利用所述目标解码器将所述初始访问请求转换为基于预设协议的数据访问请求;将所述数据访问请求发送至目标访问设备进行数据访问。2.根据权利要求1所述的数据访问方法,其特征在于,所述确定所述异构协议类型对应的目标解码器,包括:将所述初始访问请求保存至所述异构协议类型对应的目标接收存储器;利用协议映射器确定所述目标接收存储器与本地协议栈的映射关系;根据所述映射关系确定为所述目标接收存储器分配的目标解码器;相应地,所述利用所述目标解码器将所述初始访问请求转换为基于预设协议的数据访问请求,包括:利用所述目标解码器在所述目标接收存储器中读取所述初始访问请求;将所述初始访问请求转换为所述基于预设协议的数据访问请求。3.根据权利要求2所述的数据访问方法,其特征在于,所述目标接收存储器为虚拟可变容量接收存储器,所述方法还包括:对所述虚拟可变容量接收存储器的实际占用容量进行实时监控;根据所述实际占用容量和当前总容量对所述虚拟可变容量接收存储器进行扩容或缩容。4.根据权利要求3所述的数据访问方法,其特征在于,所述根据所述实际占用容量和当前总容量对所述虚拟可变容量接收存储器进行扩容或缩容,包括:根据所述实际占用容量和所述当前总容量计算容量占比;当所述容量占比超出第一预设阈值时,对所述虚拟可变容量接收存储器进行扩容处理;当所述容量占比低于第二预设阈值时,对所述虚拟可变容量接收存储器进行缩容处理。5.根据权利要求4所述的数据访问方法,其特征在于,所述对所述虚拟可变容量接收存储器进行扩容处理,包括:按照第一预设比例对所述虚拟可变容量接收存储器进行内存地址追加,实现所述扩容处理;相应地,所述对所述虚拟可变容量接收存储器进行缩容处理,包括:按照第二预设比例对所述虚拟可变容量接收存储器进行内存地址回收,实现所述缩容处理。6.根据权利要求2所述的数据访问方法,其特征在于,还包括:根据所述异构协议网络接口确定各异构协议类型;为各所述异构协议类型分配接收存储器,并根据所述异构协议类型为相应的接收存储器设置协议标志位;根据各所述协议标志位建立各所述接收存储器与所述本地协议栈的映射关系。
7.根据权利要求2所述的数据访问方法,其特征在于,所述利用所述目标解码器在所述目标接收存储器中读取所述初始访问请求之后,还包括:将所述目标接收存储器中所述初始访问请求的内存空间清空。8.根据权利要求1所述的数据访问方法,其特征在于,所述将所述数据访问请求发送至目标访问设备进行数据访问,包括:将所述数据访问请求保存至预设发送缓存;利用并行发送单元在所述预设发送缓存中读取获得所述数据访问请求;利用所述并行发送单元将所述数据访问请求发送至所述目标访问设备进行数据访问。9.根据权利要求1所述的数据访问方法,其特征在于,所述利用所述目标解码器将所述初始访问请求转换为基于预设协议的数据访问请求,包括:利用所述目标解码器对所述初始访问请求进行解析,获得有效数据;将所述有效数据填充至预设协议数据帧,获得所述基于预设协议的数据访问请求。10.根据权利要求9所述的数据访问方法,其特征在于,所述将所述有效数据填充至预设协议数据帧,获得所述基于预设协议的数据访问请求之前,还包括:当所述有效数据中存在预设标志数据时,根据所述预设标志数据判断所述初始访问请求是否命中预设缓存;若是,则将所述预设缓存中的命中数据反馈至请求终端;若否,则执行所述将所述有效数据填充至预设协议数据帧,获得所述基于预设协议的数据访问请求的步骤。11.根据权利要求10所述的数据访问方法,其特征在于,所述预设标志数据包括访问数据标志,所述根据所述预设标志数据判断所述初始访问请求是否命中预设缓存,包括:判断所述访问数据标志是否命中所述预设缓存;若是,则确定所述初始访问请求命中所述预设缓存;若否,则确定所述初始访问请求未命中所述预设缓存。12.根据权利要求10所述的数据访问方法,其特征在于,所述将所述预设缓存中的命中数据反馈至请求终端,包括:判断所述命中数据是否满足所述初始访问请求;若是,则将所述命中数据反馈至所述请求终端。13.根据权利要求12所述的数据访问方法,其特征在于,所述预设标志数据包括访问数据起始地址和访问数据长度,所述判断所述命中数据是否满足所述初始访问请求,包括:判断所述命中数据的起始地址是否满足所述访问数据起始地址,且所述命中数据的数据长度是否满足所述访问数据长度;若是,则确定所述命中数据满足所述初始访问请求;若否,则确定所述命...
【专利技术属性】
技术研发人员:赵雅倩,范宝余,张润泽,郭振华,王立,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。