一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

网络数据处理方法和装置、服务器及存储介质与流程

2021-10-23 01:11:00 来源:中国专利 TAG:数据处理 装置 器及 方法 存储介质

技术特征:
1.一种网络数据处理方法,其特征在于,包括:通过数据接收协程检测预先配置的任务队列中是否存在目标数据包,其中,该数据接收协程和该任务队列基于目标网络线程配置,且该目标网络线程配置有包括多个网络协程的网络协程池;若所述任务队列中存在所述目标数据包,则通过所述数据接收协程在所述网络协程池包括的多个网络协程中确定对应的网络协程,并将该网络协程放入预先配置的网络链表;若所述任务队列中不存在所述目标数据包,则在将所述数据接收协程切换至所述目标网络线程的主协程之后,将该主协程依次切换至所述网络链表中的每一个网络协程,以通过该网络协程对对应的目标数据包进行处理,并在该网络链表中的每一个网络协程被切换之后,将该主协程切换至该数据接收协程,以对所述任务队列再次进行检测。2.根据权利要求1所述的网络数据处理方法,其特征在于,所述将该主协程依次切换至所述网络链表中的每一个网络协程,以通过该网络协程对对应的目标数据包进行处理的步骤,包括:将所述主协程依次切换至所述网络链表中的每一个网络协程,并通过该网络协程确定对应的目标数据包的数据类型;若所述目标数据包为实时计算类型,则通过对应的网络协程对该目标数据包进行计算处理;若所述目标数据包为非实时计算类型,则通过对应的网络协程将该目标数据包,放入针对目标业务线程预先配置的业务队列中进行计算处理。3.根据权利要求2所述的网络数据处理方法,其特征在于,所述通过对应的网络协程将该目标数据包,放入针对目标业务线程预先配置的业务队列中进行计算处理的步骤,包括:将数据类型为非实时计算类型的目标数据包,通过对应的网络协程放入针对目标业务线程预先配置的业务队列,并通过该目标业务线程检测该业务队列是否存在目标数据包;若所述业务队列中存在所述目标数据包,则通过所述目标业务线程在预先配置的业务协程池中确定对应的业务协程,并将该业务协程放入预先配置的业务链表,其中,该业务协程池包括多个业务协程;将所述目标业务线程依次切换至所述业务链表中的每一个业务协程,以通过该业务协程对对应的目标数据包进行处理。4.根据权利要求3所述的网络数据处理方法,其特征在于,所述通过对应的网络协程将该目标数据包,放入针对目标业务线程预先配置的业务队列中进行计算处理的步骤,还包括:在通过所述网络协程将对应的目标数据包放入所述业务队列之后,对该网络协程进行休眠处理;在通过所述业务协程对对应的目标数据包进行处理之后,将处理结果放入所述任务队列,并在通过所述数据接收协程检测到该处理结果时,唤醒对应的网络协程,以对该处理结果进行处理。5.根据权利要求1所述的网络数据处理方法,其特征在于,所述方法还包括:若所述任务队列中不存在所述目标数据包,则在预设时长之后将所述数据接收协程切换至所述主协程。
6.根据权利要求1-5任意一项所述的网络数据处理方法,其特征在于,所述方法还包括:通过所述网络协程将预先创建的请求数据包,放入针对目标通讯线程预先配置的通讯队列;通过所述目标通讯线程检测所述通讯队列中是否存在请求数据包,并在存在该请求数据包时,将该请求数据包发送给连接的其它服务器。7.根据权利要求6所述的网络数据处理方法,其特征在于,还包括:在通过所述网络协程将所述请求数据包放入所述通讯队列之后,对该网络协程进行休眠处理;在接收到所述其它服务器基于所述请求数据包发送的应答数据包之后,唤醒对应的网络协程,以对该应答数据包进行处理。8.一种网络数据处理装置,其特征在于,包括:数据包检测模块,用于通过数据接收协程检测预先配置的任务队列中是否存在目标数据包,其中,该数据接收协程和该任务队列基于目标网络线程配置,且该目标网络线程配置有包括多个网络协程的网络协程池;网络协程处理模块,用于在所述任务队列中存在所述目标数据包时,通过所述数据接收协程在所述网络协程池包括的多个网络协程中确定对应的网络协程,并将该网络协程放入预先配置的网络链表;网络协程切换模块,用于在所述任务队列中不存在所述目标数据包时,在将所述数据接收协程切换至所述目标网络线程的主协程之后,将该主协程依次切换至所述网络链表中的每一个网络协程,以通过该网络协程对对应的目标数据包进行处理,并在该网络链表中的每一个网络协程被切换之后,将该主协程切换至该数据接收协程,以对所述任务队列再次进行检测。9.一种服务器,其特征在于,包括:存储器,用于存储计算机程序;与所述存储器连接的处理器,用于执行所述计算机程序,以实现权利要求1-7任意一项所述的网络数据处理方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被执行时,实现权利要求1-7任意一项所述的网络数据处理方法。

技术总结
本申请提供的网络数据处理方法和装置、服务器及存储介质,涉及数据处理技术领域。在本申请中,首先,通过数据接收协程检测是否存在目标数据包。其次,若存在目标数据包,则通过数据接收协程在多个网络协程中确定对应的网络协程,并将该网络协程放入预先配置的网络链表。然后,若不存在目标数据包,则在将该数据接收协程切换至目标网络线程的主协程之后,将该主协程依次切换至网络链表中的每一个网络协程,以通过该网络协程对对应的目标数据包进行处理,并在该网络链表中的每一个网络协程被切换之后,将该主协程切换至数据接收协程,以对任务队列再次进行检测。通过上述方法,可以改善现有的数据处理技术中存在的数据处理效率较低的问题。较低的问题。较低的问题。


技术研发人员:陈慕仪
受保护的技术使用者:广州虎牙科技有限公司
技术研发日:2020.04.16
技术公布日:2021/10/22
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜