数据访问方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:38748139 阅读:12 留言:0更新日期:2023-09-08 23:29
本发明专利技术公开了一种数据访问方法、装置、电子设备及计算机可读存储介质,涉及大数据技术领域,旨在解决传统技术中由于不同协议的复杂转换所造成的服务效率低下和出错率大的问题,以有效保证用户体验,所述方法应用于协议转换器,包括:通过异构协议网络接口接收初始访问请求;根据所述初始访问请求确定异构协议类型;确定所述异构协议类型对应的目标解码器;利用所述目标解码器将所述初始访问请求转换为基于预设协议的数据访问请求;将所述数据访问请求发送至目标访问设备进行数据访问。问请求发送至目标访问设备进行数据访问。问请求发送至目标访问设备进行数据访问。

【技术实现步骤摘要】
数据访问方法、装置、电子设备及计算机可读存储介质


[0001]本专利技术涉及大数据
,特别涉及一种数据访问方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]随着人工智能技术与大数据的应用普及,海量多源异构数据急剧增加。目前,市面上存在大量不同的数据通信协议,用于为广大用户设备提供数据存储服务的内存池在与各类用户设备的数据对接过程中,面临着数据多次转换造成的成本浪费、数据转换协议维护困难、数据标准难以统一等挑战。更进一步地,不同协议的复杂转换造成了低下的服务效率和较大的出错率,给用户带来了不好的体验。
[0003]因此,如何实现多协议兼容的一致性协议转换,以有效维护数据的一致性,实现数据的高效共享是本领域技术人员亟需解决的技术问题。

技术实现思路

[0004]本专利技术的目的是提供一种数据访问方法,该数据访问方法可以实现多协议兼容的一致性协议转换,以有效维护数据的一致性,实现数据的高效共享;本专利技术的另一目的是提供一种数据访问装置、电子设备、计算机可读存储介质,同样具有上述有益效果。
[0005]第一方面,本专利技术提供了一种数据访问方法,应用于协议转换器,包括:通过异构协议网络接口接收初始访问请求;根据所述初始访问请求确定异构协议类型;确定所述异构协议类型对应的目标解码器;利用所述目标解码器将所述初始访问请求转换为基于预设协议的数据访问请求;将所述数据访问请求发送至目标访问设备进行数据访问。
[0006]可选地,所述确定所述异构协议类型对应的目标解码器,包括:将所述初始访问请求保存至所述异构协议类型对应的目标接收存储器;利用协议映射器确定所述目标接收存储器与本地协议栈的映射关系;根据所述映射关系确定为所述目标接收存储器分配的目标解码器;相应地,所述利用所述目标解码器将所述初始访问请求转换为基于预设协议的数据访问请求,包括:利用所述目标解码器在所述目标接收存储器中读取所述初始访问请求;将所述初始访问请求转换为所述基于预设协议的数据访问请求。
[0007]可选地,所述目标接收存储器为虚拟可变容量接收存储器,所述方法还包括:对所述虚拟可变容量接收存储器的实际占用容量进行实时监控;根据所述实际占用容量和当前总容量对所述虚拟可变容量接收存储器进行扩容或缩容。
[0008]可选地,所述根据所述实际占用容量和当前总容量对所述虚拟可变容量接收存储
器进行扩容或缩容,包括:根据所述实际占用容量和所述当前总容量计算容量占比;当所述容量占比超出第一预设阈值时,对所述虚拟可变容量接收存储器进行扩容处理;当所述容量占比低于第二预设阈值时,对所述虚拟可变容量接收存储器进行缩容处理。
[0009]可选地,所述对所述虚拟可变容量接收存储器进行扩容处理,包括:按照第一预设比例对所述虚拟可变容量接收存储器进行内存地址追加,实现所述扩容处理;相应地,所述对所述虚拟可变容量接收存储器进行缩容处理,包括:按照第二预设比例对所述虚拟可变容量接收存储器进行内存地址回收,实现所述缩容处理。
[0010]可选地,所述数据访问方法还包括:根据所述异构协议网络接口确定各异构协议类型;为各所述异构协议类型分配接收存储器,并根据所述异构协议类型为相应的接收存储器设置协议标志位;根据各所述协议标志位建立各所述接收存储器与所述本地协议栈的映射关系。
[0011]可选地,所述利用所述目标解码器在所述目标接收存储器中读取所述初始访问请求之后,还包括:将所述目标接收存储器中所述初始访问请求的内存空间清空。
[0012]可选地,所述将所述数据访问请求发送至目标访问设备进行数据访问,包括:将所述数据访问请求保存至预设发送缓存;利用并行发送单元在所述预设发送缓存中读取获得所述数据访问请求;利用所述并行发送单元将所述数据访问请求发送至所述目标访问设备进行数据访问。
[0013]可选地,所述利用所述目标解码器将所述初始访问请求转换为基于预设协议的数据访问请求,包括:利用所述目标解码器对所述初始访问请求进行解析,获得有效数据;将所述有效数据填充至预设协议数据帧,获得所述基于预设协议的数据访问请求。
[0014]可选地,所述将所述有效数据填充至预设协议数据帧,获得所述基于预设协议的数据访问请求之前,还包括:当所述有效数据中存在预设标志数据时,根据所述预设标志数据判断所述初始访问请求是否命中预设缓存;若是,则将所述预设缓存中的命中数据反馈至请求终端;若否,则执行所述将所述有效数据填充至预设协议数据帧,获得所述基于预设协议的数据访问请求的步骤。
[0015]可选地,所述预设标志数据包括访问数据标志,所述根据所述预设标志数据判断所述初始访问请求是否命中预设缓存,包括:
判断所述访问数据标志是否命中所述预设缓存;若是,则确定所述初始访问请求命中所述预设缓存;若否,则确定所述初始访问请求未命中所述预设缓存。
[0016]可选地,所述将所述预设缓存中的命中数据反馈至请求终端,包括:判断所述命中数据是否满足所述初始访问请求;若是,则将所述命中数据反馈至所述请求终端。
[0017]可选地,所述预设标志数据包括访问数据起始地址和访问数据长度,所述判断所述命中数据是否满足所述初始访问请求,包括:判断所述命中数据的起始地址是否满足所述访问数据起始地址,且所述命中数据的数据长度是否满足所述访问数据长度;若是,则确定所述命中数据满足所述初始访问请求;若否,则确定所述命中数据不满足所述初始访问请求。
[0018]可选地,当所述命中数据不满足所述初始访问请求时,所述方法还包括:统计所述命中数据的连续命中次数;当所述连续命中次数达到第一预设次数时,将所述命中数据在所述预设缓存中删除。
[0019]可选地,当所述初始访问请求未命中所述预设缓存时,所述将所述有效数据填充至预设协议数据帧,获得所述基于预设协议的数据访问请求,包括:利用所述预设标志数据创建数据预测模型;利用所述数据预测模型进行数据预测,获得预测标志数据;将所述有效数据和所述预测标志数据填充至所述预设协议数据帧,获得所述基于预设协议的数据访问请求;相应地,所述将所述数据访问请求发送至目标访问设备进行数据访问之后,还包括:接收所述目标访问设备反馈的请求响应数据;根据所述请求响应数据确定预测访问数据;将所述预测访问数据和所述预测标志数据对应保存至所述预设缓存。
[0020]可选地,所述利用所述预设标志数据创建数据预测模型之前,还包括:统计所述初始访问请求的未命中次数;判断所述未命中次数是否达到第二预设次数;若是,则执行所述利用所述预设标志数据创建数据预测模型的步骤。
[0021]可选地,所述利用所述预设标志数据创建数据预测模型,包括:获取未命中所述预设缓存的各所述初始访问请求的所述预设标志数据;按照各所述初始访问请求的接收顺序对各所述预设标志数据进行排序,获得预设标志数据序列;根据所述预设标志数据序列生成各模型训练样本,各所述模型训练样本包括两个所述预设标志数据,且两个所述预设标志数据对应的接收顺序相邻;利用所有所述模型训练样本文档来自技高网
...

【技术保护点】

【技术特征摘要】
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所述的数据访问方法,其特征在于,所述预设标志数据包括访问数据起始地址和访问数据长度,所述判断所述命中数据是否满足所述初始访问请求,包括:判断所述命中数据的起始地址是否满足所述访问数据起始地址,且所述命中数据的数据长度是否满足所述访问数据长度;若是,则确定所述命中数据满足所述初始访问请求;若否,则确定所述命...

【专利技术属性】
技术研发人员:赵雅倩范宝余张润泽郭振华王立
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

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

1