基于网络协议栈的进程接入处理方法、装置及电子设备制造方法及图纸

技术编号:40970627 阅读:32 留言:0更新日期:2024-04-18 21:20
本申请涉及一种基于网络协议栈的进程接入处理方法、装置、电子设备及车辆,涉及数据处理技术领域,其中方法包括:首先获取接入的用户进程的调用消息;再对所述调用消息进行解析,得到所述调用消息的消息类型;若所述消息类型为阻塞调用类型,则从协程池中获取空闲的目标协程;然后通过调用所述目标协程,对所述用户进程进行网络阻塞调用的处理。通过应用本申请的技术方案,可有效节省线程的数量,无需每接入一个用户进程,在网络协议栈创建一个线程和该接入进程进行关联。不仅可节省占用的内存空间,而且还减少大量线程在排队等待调度的情况发生,可提高整体系统的性能。

【技术实现步骤摘要】

本申请涉及数据处理,具体涉及一种基于网络协议栈的进程接入处理方法、装置及电子设备


技术介绍

1、在现有的用户态网络协议栈中,对于多个用户进程(app)的接入采用多线程的方式。即每接入一个用户进程,在网络协议栈会创建一个线程和该接入进程进行关联,以达到接入进程阻塞效果。

2、然而,每接入一个用户进程,就在网络协议栈创建一个线程,如果接入的用户进程很多,比如几十个、上百个等,不仅会占用非常多的内存空间,而且还会导致大量线程在排队等待调度,进而会导致部分用户进程调度时间变长,整体系统性能也会下降。


技术实现思路

1、有鉴于此,本申请提供了一种基于网络协议栈的进程接入处理方法、装置及电子设备车辆,主要目的在于改善目前用户态网络协议栈在处理多个用户进程接入时的阻塞处理方式,需要耗费较多的线程和这些接入进程进行关联,不仅会占用较多的系统资源,而且还会容易导致大量线程在排队等待调度,进而会影响整体系统性能的技术问题。

2、第一方面,本申请提供了一种基于网络协议栈的进程接入处理方法,包括:

<本文档来自技高网...

【技术保护点】

1.一种基于网络协议栈的进程接入处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述通过调用所述目标协程,对所述用户进程进行网络阻塞调用的处理,包括:

3.根据权利要求1所述的方法,其特征在于,所述通过调用所述目标协程,对所述用户进程进行网络阻塞调用的处理,包括:

4.根据权利要求1所述的方法,其特征在于,所述通过调用所述目标协程,对所述用户进程进行网络阻塞调用的处理,包括:

5.根据权利要求4所述的方法,其特征在于,在所述利用所述目标协程根据保存的所述当前函数调用栈继续执行代码逻辑,得到所述用户进程的调用执行结果之...

【技术特征摘要】

1.一种基于网络协议栈的进程接入处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述通过调用所述目标协程,对所述用户进程进行网络阻塞调用的处理,包括:

3.根据权利要求1所述的方法,其特征在于,所述通过调用所述目标协程,对所述用户进程进行网络阻塞调用的处理,包括:

4.根据权利要求1所述的方法,其特征在于,所述通过调用所述目标协程,对所述用户进程进行网络阻塞调用的处理,包括:

5.根据权利要求4所述的方法,其特征在于,在所述利用所述目标协程根据保存的所述当前函数调用栈继续执行代码逻辑,得到所述用户进程的调用执行结果之后,所述方法还包括:

6...

【专利技术属性】
技术研发人员:吕非
申请(专利权)人:北京罗克维尔斯科技有限公司
类型:发明
国别省市:

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

1