数据处理方法、电子设备和可读存储介质技术

技术编号:45034234 阅读:12 留言:0更新日期:2025-04-18 17:15
本申请涉及数据处理技术领域,具体涉及一种数据处理方法、电子设备和可读存储介质。其中方法包括电子设备可以将电子设备运行的应用程序中,对应网络数据传输业务的数据处理逻辑加载在操作系统的内核中,并为各应用程序提供对应的网络数据传输业务的数据处理系统调用和数据写入系统调用。如此,由于是由操作系统的内核对网络数据传输业务的数据处理并存储在内核空间,数据无需在内核空间和用户空间中进行拷贝,有利于提升网络发送和/或存储数据的效率。

【技术实现步骤摘要】

本专利技术涉及数据处理,具体涉及一种数据处理方法、电子设备和可读存储介质


技术介绍

1、电子设备的中央处理器(central process unit,cpu)的运行状态通常包括内核态和用户态,cpu运行在不同的工作状态时所能执行的指令的权限不同。在cpu运行于用户态时,cpu只能执行cpu指令集中权限级别较低的指令,例如读写文件、创建进程、访问用户空间等;在cpu运行于内核态时,cpu可以执行cpu指令集中的全部指令,例如进行硬件(例如磁盘、网卡、其他输入设备或输出设备等)访问的指令、访问内核空间等。

2、电子设备中安装的应用程序在需要执行访问硬件的业务时(例如从硬件读取数据的业务、向硬件写入数据的业务等),可以在用户态通过操作系统提供的系统调用,调用操作系统的内核执行该硬件访问业务。操作系统的内核可以响应于应用程序的调用,将cpu切换至内核态并执行应用程序硬件访问业务。在执行访问硬件的业务过程中,操作系统的内核需要将读取到的数据由内核空间拷贝到用户空间,或者将待写入的数据由用户空间拷贝到内核空间。

3、也就是说,应用程序每进行本文档来自技高网...

【技术保护点】

1.一种数据处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第一应用向所述电子设备的操作系统的内核发送对应所述第一业务的第一请求,包括:

3.根据权利要求1所述的方法,其特征在于,所述内核将所述第二数据存储在内核空间,包括:

4.根据权利要求3所述的方法,其特征在于,所述内核从所述第一应用接收到第一业务的第二请求,并响应于所述第二请求,将所述第二数据写入所述第二硬件对应的数据缓冲区中,包括:

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述第一硬件是所述电子设备的存储器或网卡,所述第二硬件是所述...

【技术特征摘要】

1.一种数据处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第一应用向所述电子设备的操作系统的内核发送对应所述第一业务的第一请求,包括:

3.根据权利要求1所述的方法,其特征在于,所述内核将所述第二数据存储在内核空间,包括:

4.根据权利要求3所述的方法,其特征在于,所述内核从所述第一应用接收到第一业务的第二请求,并响应于所述第二请求,将所述第二数据写入所述第二硬件对应的数据缓冲区中,包括:

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述第一硬件是所述电子设备的存储器或网卡,所述第二硬件是所述电子设备的网卡或存储器。

6.根据权利要求5所述的方法,其特征在于,所述内核响应于所述第一请求,获取所述第一硬件中所述第一数据,并将所述第一数据处理为第二数据,包括:

7.根据权利要求5所述的方法,其特征在于,所述获取所述第一硬件中的所述第一数据,包括:

8.根据权利要求1...

【专利技术属性】
技术研发人员:金晓昀谭毅华
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1