1.一种应用于ai医疗影像诊断算法调度方法,其特征在于,包括:
获取医疗影像数据,并根据数据类型在数据库任务进程列表中创建不同的任务记录;
根据数据库中的任务类型、数量、优先级信息,确定任务处理顺序并启动任务对应的算法处理进程;
获取数据库任务进程列表中的任务,加载算法处理进程的模型参数进行任务处理。
2.根据权利要求1所述的应用于ai医疗影像诊断算法调度方法,其特征在于,所述获取医疗影像数据,并根据数据类型在数据库任务进程列表中创建不同的任务记录,包括:
获取pacs推送的医疗影像数据;
并根据数据类型在数据库任务进程列表中创建不同的任务记录;
从数据库的任务进程列表中查找任务状态为待处理的任务,将所述待处理任务根据其病种或等级,加入对应的待处理任务队列中;
将加入运行任务队列的任务状态置为处理中;
判断运行任务队列中的任务是否超时,是则强制退出;
将加入已处理任务队列中的任务状态置为已处理。
3.根据权利要求1所述的应用于ai医疗影像诊断算法调度方法,其特征在于,所述根据数据库中的任务类型、数量、优先级信息,确定任务处理顺序并启动任务对应的算法处理进程,包括:
根据数据库配置项中的任务类型和紧急情况配置具体病种的任务进程顺序,创建任务进程列表;
循环遍历任务进程列表,获取已经启动的任务进程数;
判断已启动的任务进程数是否小于最大进程数,若是则获取优先级最高的任务类型;
判断当前任务类型是否有待处理任务,若当前任务进程列表中有待处理任务或当前任务类型的算法处理进程绑定了gpu,则判断活动进程数是否小于最大进程数,若是,则获取有效的gpu信息并启动具体的算法处理进程。
4.根据权利要求3所述的应用于ai医疗影像诊断算法调度方法,其特征在于,所述根据数据库中的任务类型、数量、优先级信息,确定任务处理顺序并启动任务对应的算法处理进程,还包括:
算法处理进程启动后,调整非急诊任务类型在任务进程列表中的顺序。
5.根据权利要求1所述的应用于ai医疗影像诊断算法调度方法,其特征在于,所述获取数据库任务进程列表中的任务,加载算法处理进程的模型参数进行任务处理,包括:
获取任务进程列表中的待处理任务;
将所述待处理任务加入到运行任务队列中;
根据待处理任务的类型运行具体的诊断算法;
将算法处理后的任务加入已处理任务队列中。
6.根据权利要求5所述的应用于ai医疗影像诊断算法调度方法,其特征在于,所述获取数据库任务进程列表中的任务,加载算法处理进程的模型参数进行任务处理,还包括:
判断当前算法处理进程是否配置了绑定gpu;
若是,则不退出且时刻处于等待任务的状态;若否,则循环遍历任务进程列表的待处理任务,获取当前类别的下一个任务的优先级;
若无更高优先级的任务等待处理则退出;若有更高优先级的任务等待处理:
若更高优先级任务的算法处理进程未启动且更高优先级任务数大于其已启动的算法进程数,则立即退出;
若更高优先级任务的算法处理进程已启动或更高优先级任务的算法处理进程未启动但更高优先级任务数小于等于其已启动的算法进程数,则继续判断已处理任务数是否达到配置的最大值;
若是,则判断其他类型任务是否有待处理任务且进程未启动,是则立即退出;若否,则继续判断当前任务队列为是否为空;
若是,则立即退出;若否,则判断其他类型任务是否有待处理任务且进程未启动,是则立即退出。
7.一种应用于ai医疗影像诊断算法调度系统,其特征在于,包括:
任务调度单元,配置用于获取医疗影像数据,并根据数据类型在数据库任务进程列表中创建不同的任务记录;
任务监控单元,配置用于根据数据库中的任务类型、数量、优先级信息,确定任务处理顺序并启动任务对应的算法处理进程;
算法处理单元,配置用于获取数据库任务进程列表中的任务,加载算法处理进程的模型参数进行任务处理。
8.根据权利要求7所述的应用于ai医疗影像诊断算法调度系统,其特征在于,所述任务调度单元具体用于包括:
获取pacs推送的医疗影像数据;
并根据数据类型在数据库任务进程列表中创建不同的任务记录;
从数据库的任务进程列表中查找任务状态为待处理的任务,将所述待处理任务根据其病种或等级,加入对应的待处理任务队列中;
将加入运行任务队列的任务状态置为处理中;
判断运行任务队列中的任务是否超时,是则强制退出;
将加入已处理任务队列中的任务状态置为已处理。
9.根据权利要求7所述的应用于ai医疗影像诊断算法调度系统,其特征在于,所述任务监控单元具体用于:
根据数据库配置项中的任务类型和紧急情况配置具体病种的任务进程顺序,创建任务进程列表;
循环遍历任务进程列表,获取已经启动的任务进程数;
判断已启动的任务进程数是否小于最大进程数,若是则获取优先级最高的任务类型;
判断当前任务类型是否有待处理任务,若当前任务进程列表中有待处理任务或当前任务类型的算法处理进程绑定了gpu,则判断活动进程数是否小于最大进程数,若是,则获取有效的gpu信息并启动具体的算法处理进程。
10.根据权利要求7所述的应用于ai医疗影像诊断算法调度系统,其特征在于,所述算法处理单元具体用于:
获取任务进程列表中的待处理任务;
将所述待处理任务加入到运行任务队列中;
根据待处理任务的类型运行具体的诊断算法;
将算法处理后的任务加入已处理任务队列中。
11.一种终端,其特征在于,包括:
处理器;
用于存储处理器的执行指令的存储器;
其中,所述处理器被配置为执行权利要求1-6任一项所述的方法。
12.一种存储有计算机程序的计算机可读存储介质,其特征在于,该程序被处理器执行时实现如权利要求1-6中任一项所述的方法。