【技术实现步骤摘要】
本专利技术涉及移动通信领域,尤其涉及一种将数据写入存储设备的方法及存储设备。
技术介绍
网络中的存储设备往往具有存储数据的功能,如,网络附属存储(NetworkAttached Storage,NAS),其包括:网卡、处理器和内存,而访问NAS中存储的数据的设备称为NAS客户端,NAS客户端与NAS基于远程过程调用(Remote Procedure Call Protocol,RPC)协议通信,RPC协议是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。现有技术中,在将数据写入存储设备时,首先由网卡预先分配接收缓存,在完成上述预先分配的过程之后,由网卡接收NAS客户端发送的RPC消息,并将RPC消息的数据部分写入到接收缓存中,之后再通知处理器根据为数据部分预先分配的内存地址,将接收缓存中的数据部分拷贝到内存中,即每接收到一个RPC消息都有一次数据拷贝的过程,而该数据拷贝的过程通常会消耗处理器30% -40%的资源。此外,若 ...
【技术保护点】
一种将数据写入存储设备的方法,其特征在于,所述存储设备包括网卡、内存和处理器;所述方法由网卡执行包括以下步骤:接收远程过程调用RPC消息,所述RPC消息包括属性信息和待写入所述存储设备的数据;根据所述属性信息对所述RPC消息进行解析,获得所述数据;接收所述处理器发送的地址分配消息,所述地址分配消息包括所述处理器为所述数据预分配的内存地址;根据所述内存地址将所述数据写入所述内存中。
【技术特征摘要】
【专利技术属性】
技术研发人员:罗先强,邱军,严华兵,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。