预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共28页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114077500A(43)申请公布日2022.02.22(21)申请号202010802238.1(22)申请日2020.08.11(71)申请人阿里巴巴集团控股有限公司地址英属开曼群岛大开曼资本大厦一座四层847号邮箱(72)发明人杨文成(74)专利代理机构北京博浩百睿知识产权代理有限责任公司11134代理人谢湘宁张文华(51)Int.Cl.G06F9/54(2006.01)G06F9/50(2006.01)权利要求书3页说明书19页附图5页(54)发明名称数据处理方法、装置、计算机可读存储介质和处理器(57)摘要本发明公开了一种数据处理方法、装置、计算机可读存储介质和处理器。其中,该方法包括:内核向目标应用发送第一请求消息,其中,内核和目标应用运行在同一操作系统中,目标应用运行在用户态,第一请求消息用于请求在目标应用的堆中分配内存地址;内核接收目标应用响应第一请求消息而返回的内存地址,并提供给外部设备,其中,内存地址用于使外部设备将数据写入内存。本发明解决了将外部设备的数据传递到用户态的应用的效率低的技术问题。CN114077500ACN114077500A权利要求书1/3页1.一种数据处理方法,其特征在于,包括:内核向目标应用发送第一请求消息,其中,所述内核和所述目标应用运行在同一操作系统中,所述目标应用运行在用户态,所述第一请求消息用于请求在所述目标应用的堆中分配内存地址;所述内核接收所述目标应用响应所述第一请求消息而返回的所述内存地址,并提供给外部设备,其中,所述内存地址用于使所述外部设备将数据写入内存。2.根据权利要求1所述的方法,其特征在于,在所述内核接收所述目标应用响应所述第一请求消息而返回的内存地址之后,所述方法还包括:所述内核向所述目标应用发送第二请求消息,其中,所述第二请求消息用于请求将所述内存地址释放到所述目标应用的堆中。3.根据权利要求2所述的方法,其特征在于,所述内核向所述目标应用发送第二请求消息,包括:所述内核将请求释放的所述内存地址封装为所述第二请求消息,并将所述第二请求消息写入第一缓存队列中;所述内核通过所述第一缓存队列向所述目标应用发送所述第二请求消息。4.根据权利要求1所述的方法,其特征在于,内核向目标应用发送第一请求消息,包括:所述内核将请求分配的所述内存地址封装为所述第一请求消息,并将所述第一请求消息写入第一缓存队列中;所述内核通过所述第一缓存队列向所述目标应用发送所述第一请求消息。5.根据权利要求1所述的方法,其特征在于,所述内核接收所述目标应用响应所述第一请求消息而返回的内存地址,包括:所述内核接收所述目标应用通过第二缓存队列返回的所述内存地址,其中,所述内存地址由所述目标应用写入至所述第二缓存队列中。6.根据权利要求1至5中任意一项所述的方法,其特征在于,在内核向目标应用发送第一请求消息之前,所述方法还包括:所述内核从所述外部设备中获取所述数据的数据长度;所述内核基于所述数据长度确定所述内存地址对应的存储空间,其中,所述第一请求消息用于请求在所述目标应用的堆中分配具有所述存储空间的所述内存地址。7.一种数据处理方法,其特征在于,包括:目标应用获取内核发送的第一请求消息,其中,所述目标应用和所述内核运行在同一操作系统中,所述目标应用运行在用户态,所述第一请求消息用于请求在所述目标应用的堆中分配内存地址;所述目标应用响应所述第一请求消息,向所述内核返回所述内存地址,其中,所述内存地址由所述内核提供给外部设备,所述内存地址用于使所述外部设备将数据写入内存。8.根据权利要求7所述的方法,其特征在于,在所述目标应用响应所述第一请求消息,向所述内核返回所述内存地址之后,所述方法还包括:所述目标应用获取所述内核发送的第二请求消息,其中,所述第二请求消息用于请求释放已分配的所述内存地址;所述目标应用响应所述第二请求消息,通过目标任务将所述内存地址释放到所述目标2CN114077500A权利要求书2/3页应用的堆中。9.根据权利要求8所述的方法,其特征在于,所述目标应用获取所述内核发送的第二请求消息,包括:所述目标应用获取所述内核通过第一缓存队列发送的所述第二请求消息。10.根据权利要求7所述的方法,其特征在于,目标应用获取内核发送的第一请求消息,包括:所述目标应用获取所述内核通过第一缓存队列发送的所述第一请求消息。11.根据权利要求7所述的方法,其特征在于,所述目标应用响应所述第一请求消息,向所述内核返回所述内存地址,包括:所述目标应用通过目标任务将所述内存地址写入第二缓存队列中;所述目标应用通过所述第二缓存队列向所述内核发送所述内存地址。12.根据权利要求7所述的方法,其特征在于,所述目标应用响应所述第一请求消息,