安全公司报告
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210408075.8 (22)申请日 2022.04.19 (71)申请人 泽拓科技 (深圳) 有限责任公司 地址 518110 广东省深圳市宝安区新 安街 道海滨社区N26区宝兴路21号万骏经 贸大厦509 (72)发明人 赵伟 张金冬 吴夏 王潮杰 何革新 盛欢 刘良城 张世伟 黄远芳 刘永松 (74)专利代理 机构 深圳中细软知识产权代理有 限公司 4 4528 专利代理师 黄劼 (51)Int.Cl. G06F 9/50(2006.01) G06F 9/54(2006.01) (54)发明名称 线程复用的任务分段处理方法、 装置、 设备 和介质 (57)摘要 本发明公开了一种线程复用的任务分段处 理方法, 该方法操作系统用户态的上下文切换机 制结合线程池机制, 实现工作任务流程分段处 理, 可以在等待应答期间让出线程去处理其他用 户请求, 从而避免线程阻塞等待应答浪费计算资 源。 收到应答后再把工作任务分配给其他工作线 程继续执行流程的后续步骤。 这样就可以用少量 线程处理大量用户请求。 此外, 还提出了线程复 用的任务分段处 理装置、 设备和存 储介质。 权利要求书2页 说明书6页 附图3页 CN 114924869 A 2022.08.19 CN 114924869 A 1.一种线程复用的任务分段处 理方法, 其特 征在于, 所述方法包括: 在第一线程获取到第一请求后, 保存所述第一线程的第一线程上下文, 创建所述第一 请求的第一请求上下文, 将所述第一线程上下文转为所述第一请求上下文, 以使得所述第 一线程基于所述第一请求上下文执行所述第一请求; 其中, 所述第一线程为线程池内多个 工作线程中等待请求的任意 一个线程; 若在执行所述第一请求的过程中, 执行到所述第一请求的外部依赖点, 则将所述第一 请求注册为应答等待任务并归入到应答等待队列, 将所述第一请求上下文转为所述第一线 程上下文, 以使得 所述第一线程 等待下一个待执 行的请求; 在获取到应答后, 依次将所述应答与所述应答等待队列中的应答等待任务进行比对, 若对应所述第一请求的应答等待任务与所述应答适配, 则将适配的应答等待任务分配于第 二线程; 其中, 所述第二线程 为线程池内多个工作线程中等待应答的任意 一个线程; 保存所述第 二线程的第 二线程上下文, 将所述第 二线程上下文转为所述第 一请求上下 文, 以使得 所述第二线程基于所述第一请求上 下文执行所述第一请求。 2.根据权利要求1所述的方法, 其特征在于, 在所述在所述第 二线程的第 一请求上下文 中执行所述第一请求之后, 还 包括: 若在执行所述第一请求的过程中, 执行到所述第一请求的外部依赖点, 返回执行所述 则将所述第一请求注册为应答等待任务并归入到应答等待队列及后续步骤, 直至所述第一 请求执行完毕。 3.根据权利要求1所述的方法, 其特征在于, 在所述第一线程获取到第一请求之前, 还 包括: 在监听线程获取到网络数据包后, 将所述网络数据包中的请求归 入任务队列; 在所述第一线程完成上一个请求后, 所述第一线程获取所述任务队列中的一个请求, 以作为所述第一请求。 4.根据权利要求3所述的方法, 其特征在于, 所述任务队列中的请求, 来自连接的外部 客户端和本地 服务器。 5.根据权利要求1所述的方法, 其特 征在于, 所述方法, 还 包括: 若在执行所述第一请求的过程中, 确定所述第一请求为应答, 则将确定的应答存储为 最新应答, 并归 入到应答队列, 从所述应答队列中获取应答。 6.根据权利要求1所述的方法, 其特征在于, 所述依次将所述应答与 所述应答等待队列 中的应答 等待任务进行比对, 包括: 在所述应答与一个应答等待任务适配后, 将所述应答继续与 所述应答等待队列中的其 余应答等待任务进行比对, 直至与所述应答 等待队列中的所有应答 等待任务完成比对。 7.一种线程复用的任务分段处 理装置, 其特 征在于, 所述装置包括: 第一线程模块, 用于在第一线程获取到第一请求后, 保存所述第一线程的第一线程上 下文, 创建所述第一请求的第一请求上下文, 将所述第一线程上下文转为所述第一请求上 下文, 以使 得所述第一线程基于所述第一请求上下文 执行所述第一请求; 其中, 所述第一线 程为线程池内多个工作线程中等待请求的线程; 若在执行所述第一请求的过程中, 执行到 所述第一请求的外部依赖点, 则将所述第一请求注册为应答等待任务并归入到应答等待队 列, 将所述第一请求上下文转为所述第一线程上下文, 以使得所述第一线程等待下一个待权 利 要 求 书 1/2 页 2 CN 114924869 A 2执行的请求; 第二线程模块, 用于在获取到应答后, 依次将所述应答与所述应答等待队列中的应答 等待任务进行比对, 若对应所述第一请求的应答等待任务与所述应答适配, 则将适配的应 答等待任务分配于第二线程; 其中, 所述第二线程为线程池内多个工作线程中等待应答的 任意一个线程; 保存所述第二线程的第二线程上下文, 将所述第二线程上下文转为所述第 一请求上 下文, 以使得 所述第二线程基于所述第一请求上 下文执行所述第一请求。 8.一种计算机可读存储介质, 存储有计算机程序, 其特征在于, 所述计算机程序被处理 器执行时, 使得 所述处理器执行如权利要求1至 6中任一项所述方法的步骤。 9.一种终端设备, 包括存储器和 处理器, 其特征在于, 所述存储器存储有计算机程序, 所述计算机程序被所述处理器执行时, 使 得所述处理器执行如权利要求 1至6中任一项所述 方法的步骤。权 利 要 求 书 2/2 页 3 CN 114924869 A 3
专利 线程复用的任务分段处理方法、装置、设备和介质
文档预览
中文文档
12 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2元下载(无需注册)
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2元下载
本文档由 人生无常 于
2024-03-18 07:17:33
上传分享
举报
下载
原文档
(631.4 KB)
分享
友情链接
GJB 907A-2006 产品质量评审.pdf
DB13-T 3035-2023 建筑消防设施维护保养技术规范 河北省.pdf
ISO IEC 27701-2019 中文版.pdf
GB-T 34610-2017 节水型企业 炼焦行业.pdf
DB37-T 4440.3—2021 城市轨道交通互联互通体系规范 信号系统 第3部分:工程设计 山东省.pdf
QC-T 51-2019 扫路车.pdf
JR-T 0256—2022 金融行业信息系统商用密码应用 测评要求.pdf
GB-T 34653-2017 全断面隧道掘进机 单护盾岩石隧道掘进机.pdf
GB-T 31501-2015 信息安全技术 鉴别与授权 授权应用程序判定接口规范.pdf
信通院 数据治理标准化白皮书 2021.pdf
GB-T 30057-2013 国际货运代理合同规范.pdf
GB-T 38319-2019 建筑及居住区数字化技术应用 智能硬件技术要求.pdf
DB-T 39-2010 地震台网设计技术要求 重力观测网.pdf
GA-T 460.3-2020 居民身份证卡体材料及打印薄膜技术规范 第3部分:制卡用保护层PETG薄膜.pdf
GB-T 25147-2010 工业设备化学清洗中金属腐蚀率及腐蚀总量的测试方法 重量法.pdf
DB32-T 3721-2020 高标准农田建设项目制图及其图例规范 江苏省.pdf
YD-T 1756-2008 电信网和互联网管理安全等级保护要求.pdf
GB-T 19055-2003 汽车发动机可靠性试验方法.pdf
DB5301-T 100-2023 改性磷石膏综合利用 矿山生态修复 跟踪评估规范 昆明市.pdf
GB-T 41680-2022 起重机 抗震设计通则.pdf
1
/
3
12
评价文档
赞助2元 点击下载(631.4 KB)
回到顶部
×
微信扫码支付
2
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。