当前位置: 首页 > 专利查询>季华实验室专利>正文

线程兼容调度方法、多语言混合系统、装置及其相关设备制造方法及图纸

技术编号:46593674 阅读:1 留言:0更新日期:2025-10-10 21:27
本发明专利技术提供了一种线程兼容调度方法、多语言混合系统、装置及其相关设备,涉及计算机控制技术领域。该方法通过语言适配单元将任务统一提交至中央调度单元;中央调度单元周期性接收并维护各异构语言模块的线程资源状态;中央调度单元根据线程资源状态进行调度决策,包括优先调度至发起语言模块、或在资源紧张时调度至支持该功能的其他充裕模块,或将任务加入等待队列;任务分发至目标模块后,语言适配单元创建线程并绑定任务上下文执行任务;任务完成后,执行结果上报至中央调度单元。本发明专利技术的方法旨在解决现有技术无法解决多语言环境下线程调度分裂、资源冲突、上下文断裂等问题,有利于提高高并发系统的性能、稳定性和可维护性。

【技术实现步骤摘要】

本专利技术涉及计算机控制,具体而言,涉及一种线程兼容调度方法、多语言混合系统、装置及其相关设备


技术介绍

1、随着人工智能、大语言模型的快速发展,分布式系统与企业级软件架构中,多语言混合开发已成为主流趋势。具体来说,系统会同时使用多种语言实现不同功能模块,例如:使用java构建主业务逻辑、接口服务和任务调度模块;使用python实现ai推理、数据分析、图像处理等;使用c/c++负责性能关键组件,如图像编解码、底层驱动、加解密等。

2、每种语言通常运行在各自独立的运行时环境中(如java、python、c/c++分别在jvm、cpython、native thread中),并配有各自的线程池或任务执行模型。例如:

3、java运行在jvm(java virtual machine)上,常用的并发模型包括threadpoolexecutor和forkjoinpool,广泛应用于多线程任务调度与并行计算;

4、python通常运行在cpython解释器中,支持多种并发机制:如基于线程的threadpoolexecutor适用本文档来自技高网...

【技术保护点】

1.一种线程兼容调度方法,应用于多语言混合系统,其特征在于,所述多语言混合系统包括多个异构语言模块和中央调度单元,每个所述异构语言模块均部署有对应的语言适配单元;

2.根据权利要求1所述的线程兼容调度方法,其特征在于,所述任务请求数据结构还包括对应任务的功能标识、发起语言、优先级和预估资源占用量。

3.根据权利要求1所述的线程兼容调度方法,其特征在于,所述线程资源状态信息包括活跃线程数、线程池最大容量以及当前资源占用情况。

4.根据权利要求2所述的线程兼容调度方法,其特征在于,在所述中央调度单元接收到该任务后,控制所述中央调度单元根据该任务的任务请求数...

【技术特征摘要】

1.一种线程兼容调度方法,应用于多语言混合系统,其特征在于,所述多语言混合系统包括多个异构语言模块和中央调度单元,每个所述异构语言模块均部署有对应的语言适配单元;

2.根据权利要求1所述的线程兼容调度方法,其特征在于,所述任务请求数据结构还包括对应任务的功能标识、发起语言、优先级和预估资源占用量。

3.根据权利要求1所述的线程兼容调度方法,其特征在于,所述线程资源状态信息包括活跃线程数、线程池最大容量以及当前资源占用情况。

4.根据权利要求2所述的线程兼容调度方法,其特征在于,在所述中央调度单元接收到该任务后,控制所述中央调度单元根据该任务的任务请求数据结构和所述线程资源状态信息,对该任务进行调度决策,确定目标异构语言模块的步骤包括:

5.根据权利要求4所述的线程兼容调度方法,其特征在于,在所述中央调度单元接收到该任务后,控制所述中央调度单元根据该任务的功能标识、发起语言、优先级、预估资源占用量以及所述线程资源状态信息...

【专利技术属性】
技术研发人员:袁悦杨旭韵温志庆
申请(专利权)人:季华实验室
类型:发明
国别省市:

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

1