[发明专利]一种数据处理方法及电子设备有效
申请号: | 201911373464.6 | 申请日: | 2019-12-27 |
公开(公告)号: | CN111163158B | 公开(公告)日: | 2022-02-25 |
发明(设计)人: | 柯克 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | H04L67/568 | 分类号: | H04L67/568;H04L67/06;H04L47/62;G06F9/50 |
代理公司: | 北京金信知识产权代理有限公司 11225 | 代理人: | 韩岳松 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 电子设备 | ||
1.一种数据处理方法,其特征在于,包括:
通过预先建立的RDMA协议栈轮询本地的所有缓冲区的RDMA网络数据;
在轮询到缓冲区内存在RDMA网络数据的情况下,生成与所述RDMA网络数据对应的读写任务;
将所述与RDMA网络数据对应的读写任务添加到任务队列中;
对所述任务队列进行轮询;
在轮询到所述任务队列中存在与RDMA网络数据对应的读写任务的情况下,执行所述与RDMA网络数据对应的读写任务;
其中,所述生成与所述RDMA网络数据对应的读写任务,包括:
在所述RDMA网络数据为RDMA读请求的情况下,提取所述RDMA读请求中携带的文件标识;
根据所述文件标识生成文件读取任务。
2.如权利要求1所述的方法,其特征在于,在轮询到所述任务队列中存在与RDMA网络数据对应的读写任务的情况下,执行所述与RDMA网络数据对应的读写任务,包括:
在轮询到所述任务队列中存在文件读取任务的情况下,生成包含所述文件标识的文件搜索任务;
将所述文件搜索任务发送到存储空间。
3.如权利要求2所述的方法,其特征在于,所述方法还包括:
在接收到所述存储空间反馈的所述搜索任务的搜索结果的情况下,基于所述搜索结果生成第一网络输出任务,所述第一网络输出任务用于向发送所述RDMA读请求的用户反馈搜索结果;
执行所述第一网络输出任务;
在所述第一网络输出任务执行完毕的情况下,生成第一清除任务;其中,所述第一清除任务用于清除与所述RDMA读请求相关的所有任务数据。
4.如权利要求1所述的方法,其特征在于,所述生成与所述RDMA网络数据对应的读写任务,包括:
在所述RDMA网络数据为RDMA写请求的情况下,提取所述RDMA写请求中携带的待存储文件;
根据写请求中携带的待存储文件生成写入文件的任务。
5.如权利要求4所述的方法,其特征在于,在轮询到所述任务队列中存在与RDMA网络数据对应的读写任务的情况下,执行所述与RDMA网络数据对应的读写任务,包括:
在轮询到所述任务队列中存在写入文件的任务的情况下,获取所述待存储文件;
根据所述待存储文件类型确定所述待存储文件的存储路径;
生成包含所述待存储文件以及待存储文件的存储路径的文件存储任务;
将所述文件存储任务发送到存储空间。
6.如权利要求5所述的方法,其特征在于,所述方法还包括:
在接收到所述存储空间反馈的所述文件存储任务完成的情况下,基于搜索结果生成第二网络输出任务,所述第二网络输出任务用于向发送所述RDMA写请求的用户反馈文件存储完成的提示消息;
执行所述第二网络输出任务;
在所述第二网络输出任务执行完毕的情况下,生成第二清除任务,所述第二清除任务用于清除与所述RDMA写请求相关的所有任务数据。
7.如权利要求1所述的方法,其特征在于,在执行所述与RDMA网络数据对应的读写任务过程中,所述方法还包括:
在所述读写任务执行失败的情况下,生成检查系统异常原因的任务;或者
在所述读写任务执行失败的情况下,生成断开用户连接的任务和清除缓冲区数据的任务。
8.如权利要求1-7任意一项所述的方法,其特征在于,在执行所述与RDMA网络数据对应的任务之前,所述方法还包括:
获取所述RDMA协议栈中各组共享内存的标识;根据所述共享内存的标识确定是否存在处于空闲状态的共享内存;
在存在处于空闲状态的共享内存的情况下,通过预设指令对所述处于空闲状态的共享内存进行抢占。
9.一种电子设备,其特征在于,包括:
第一轮询模块,用于通过预先建立的RDMA协议栈轮询本地的所有缓冲区的RDMA网络数据;
生成模块,用于在轮询到缓冲区内存在RDMA网络数据的情况下,生成与所述RDMA网络数据对应的读写任务,其中,当所述RDMA网络数据为RDMA读请求的情况下,提取所述RDMA读请求中携带的文件标识,根据所述文件标识生成文件读取任务;
添加模块,用于将所述与RDMA网络数据对应的读写任务添加到任务队列中;
第二轮询模块,用于对所述任务队列进行轮询;
执行模块,用于在轮询到所述任务队列中存在与RDMA网络数据对应的读写任务的情况下,执行所述与RDMA网络数据对应的读写任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911373464.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:智能设备
- 下一篇:一种引线框架临时键合补强的封装方法