任务分发方法及相关装置与流程

文档序号:16310119发布日期:2018-12-19 05:14阅读:210来源:国知局
任务分发方法及相关装置与流程

本发明涉及医疗技术领域,特别是涉及一种任务分发方法及相关装置。

背景技术

目前,随着临床医学的飞速发展,医学检查越来越多,医技人员与患者对诊断结果的时效性要求越来越高。同时,医技人员与患者希望尽快的得到最准确的诊断结果。这些都需要医技科室人员高效的去工作。

为提高工作效率,需要对医技科室内部工作人员进行任务分配。放射科信息系统(radiologyinformationsystem,ris),是辅助放射科医生处理日常诊断检查的计算机信息系统,主要实现医学影像学检验工作流程的计算机网络化控制、管理和医学图文信息的共享等。ris针对任务的分配方式主要以人工分配方式为主,例如,通过手工排班、口头沟通分工;再如,手工平均分配任务,每个医生拿到一份手写的任务清单,按照清单处理;又如,人工按照单双工号进行任务分工。

人工分配工作的过程中,任务分工复杂度随着人员及班次的增加而大幅度增加,任务分配效率低。



技术实现要素:

基于此,有必要针对人工方式分配任务效率低下的问题,提供一种任务分发方法及相关装置。

第一方面,本发明实施例提供一种任务分发方法,包括:

从任务集合中确定待分发任务,该任务集合包含至少一个医疗工作流,该医疗工作流包含至少一项工作环节;

从工位集合中确定与该待分发任务匹配的目标工位,该工位集合包含至少一个工位,每个工位对应至少一个任务处理对象;

将该待分发任务分发给该目标工位对应的至少一个任务处理对象。

在一个实施例中,从任务集合中确定待分发任务之前,还包括:

对该任务集合中的任务设置权重,得到携带权重的任务集合;

其中,该权重用于表征任务的工作量,该权重根据下述因素中的至少一个确定:任务的复杂度、任务的优先级。

在一个实施例中,该从工位集合中确定与该待分发任务匹配的目标工位,包括:

从该工位集合中,确定出满足第一预设条件的目标工位,该第一预设条件指示该目标工位当前承载的任务的权重的范围。

在一个实施例中,该从工位集合中确定与该待分发任务匹配的目标工位之前,还包括:

获取工位模板,该工位模板包含至少一个工位属性,该工位属性用于描述工位;

为该至少一个工位属性配置对应的工位信息,以生成该工位集合。

在一个实施例中,将该待分发任务分发给该目标工位对应的至少一个任务处理对象之后,还包括:

接收该工位集合中的第一工位对应的第一任务处理对象发送的查询请求;其中,该查询请求携带该第一任务处理对象的标识;

根据该第一任务处理对象的标识和订阅规则,获取查询结果,该订阅规则表征该任务处理对象与分发给该任务处理对象的任务之间的关系;

向该第一任务处理对象发送该查询结果。

在一个实施例中,将该待分发任务分发给该目标工位对应的至少一个任务处理对象,包括:

查询订阅规则,以得到与该待分发任务对应的任务处理对象,该订阅规则表征该任务处理对象与分发给该任务处理对象的任务之间的关系;

将该待分发任务推送给与该待分发任务对应的任务处理对象。

在一个实施例中,将该待分发任务分发给该目标工位对应的至少一个任务处理对象之后,还包括:

判断该待分发任务是否超过预设时长未被该目标工位对应的至少一个任务处理对象处理;

若该待分发任务超过该预设时长未被处理,则为该待分发任务重新确定工位。

在一个实施例中,该待分发任务至少为两个,将该待分发任务分发给该目标工位对应至少一个的任务处理对象,包括:

根据任务分发策略,将该至少两个待分发任务转换成任务分发队列;其中,该任务分发策略包括急诊优先策略、时间延迟任务优先策略;

按照该任务分发队列,将该至少两个待分发任务依次分发给该目标工位对应的至少一个任务处理对象。

在一个实施例中,该任务处理对象包括:用户终端或超声工作站。

第二方面,本发明实施例提供一种任务分发装置,包括:

处理器,用于从任务集合中确定待分发任务,该任务集合包含至少一个医疗工作流,该医疗工作流包含至少一项工作环节;根据该待分发任务,从工位集合中确定与该待分发任务匹配的目标工位,该工位集合包含至少一个工位,每个工位对应至少一个任务处理对象;

收发器,用于将该待分发任务分发给该目标工位对应的至少一个任务处理对象。

第三方面,本发明实施例提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行该计算机程序时可用于执行上述方法的各个步骤。

第四方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时可用于执行上述方法的各个步骤。

本发明实施例提供的任务分发方法、装置、计算机设备及存储介质,从任务集合中确定出待分发任务,并从工位集合中为待分发任务确定出目标工位,然后将待分发任务分发给目标工位对应的任务处理对象,由任务处理对象处理该工位。该过程中,无需人工参与任务的分发,而是通过自动的方式将任务实时分发出去,有效提高医技科室工作管理的效率和质量,以及诊断效率。

附图说明

图1为一个实施例提供的任务分发方法所适用的场景示意图;

图2为本发明一个实施例提供的任务分发方法的流程图;

图3a为一个实施例提供的任务分发方法所适用的任务接入结构图;

图3b为一个实施例提供的任务分发方法所适用的任务分发结构图;

图3c为一个实施例提供的任务分发方法所适用的工位与任务处理对象的绑定结构图;

图4为一个实施例提供的任务分发方法的所适用的分发平台的架构示意图;

图5a为一个实施例提供的任务分发方法所适用的任务监听流程图;

图5b为一个实施例提供的任务分发方法所适用的工位管理流程图;

图5c为一个实施例提供的任务分发方法所适用的智能排班流程图;

图5d为一个实施例提供的任务分发方法所适用的任务分发流程图;

图5e为一个实施例提供的任务分发方法所适用的订阅管理流程图;

图5f为一个实施例提供的任务分发方法所适用的任务监控流程图;

图5g为一个实施例提供的任务分发方法所适用的任务查询服务流程图;

图5h为一个实施例提供的任务分发方法所适用的任务推送引擎流程图;

图6是一个实施例提供的任务分发装置的结构示意图;

图7是一个实施例提供适用于任务分发方法的计算机设备的内部结构示意图。

具体实施方式

本发明实施例提供的任务分发方法可应用于放射科、超声科、病理科、内镜科等医技科室,执行主体可以是任务分发装置,该装置可以通过软件、硬件或者软硬件结合的方式实现成为计算机设备的部分或者全部。下述方法实施例以执行主体是任务分发装置为例来进行说明。

为了使本发明的目的、技术方案及优点更加清楚明白,通过下述实施例并结合附图,对本发明实施例中的技术方案的进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

图1为一个实施例提供的任务分发方法所适用的场景示意图。如图1所示,本场景中,包括任务、工位和任务处理对象三个核心实体对象。下面,对任务、工位和任务处理对象分别进行说明。

任务是基于医疗工作流创建出的,一个医疗工作流包含至少一项工作环节,如图中的工作1~工作n,至少一个工作环节可抽象出一项任务,如图中的任务1~任务n。每个任务是一系列属性的集合,属性是类型(type)和值(value)的数据结构,任务的属性是可配置的,多个任务形成任务集合。任务包括书写报告、诊断图像、审核报告、会诊等。任务属性包括:任务类型、病人类型、检查状态、检查部位等。以任务类型为例,可预先配置:type=0时,value表示书写报告;type=1,value表示审核报告。基于医疗工作流创建出任务后,对任务进行分发,将其分发给目标工位,与目标工位绑定,并对任务进行监控、取消以及再分配等。基于任务的属性对医疗工作流进行抽象,将任务扩展到医技科室的所有医疗工作流,适用性强。

工位是能够处理一定任务的任务集合,任务分发装置根据分发规则将任务分发给工位。其中,分发规则包括均衡分发规则、亚专科特长分发规则等。

任务处理对象是任务的最终处理者,可以是用户终端、超声工作站等,用户终端对应医生,超声工作站对应医技科室或者医院等。任务处理对象与工位进行匹配关联,具体实施时,由智能排班系统通过智能自动匹配或人工匹配的方式关联任务处理对象与工位。其中,智能自动匹配包括值匹配和区域匹配。值匹配可实现精准匹配,以任务的属性具体为检查部位为例,假设一项任务的检查部位为头部,则自动匹配时,从众多工位中,确定出能够执行头部检查的工位,然后将确定出的工位与能够胜任头部检查的任务处理对象进行关联。区域匹配可实现粗略匹配,以任务处理对象的属性为医生资质为例,假设一个工位对医生的要求为专家副教授及以上,则区域匹配时,从众多的任务处理对象中,确定出专家副教授及以上的医生,将该些医生与该工位进行关联。

本发明实施例中,基于任务、工位和任务处理对象,提出一种任务分发方法,通过任务的创建、分发、绑定、监控、取消和再分配等机制,工位的创建、暂停和恢复等,以及用户的创建、删除和修改等,实现对医技科室工作的自动分发、灵活管理、实时跟踪、精确验收等功能,有效提高医技科室工作管理的效率和质量,以及诊断效率。

下面,基于上述图1所示的场景,对本发明实施例提供的任务分发方法进行详细数码。具体的,可参见图2,图2为本发明一个实施例提供的任务分发方法的流程图,包括:

s101、从任务集合中确定待分发任务,该任务集合包含至少一个医疗工作流,该医疗工作流包含至少一项工作环节。

本发明实施例中,每个患者的一项检查可认为是一个医疗工作流,该工作流包括多个工作环节,对每个环节或至少两个环节抽象出一个任务,多个任务形成任务集合。本步骤中,从任务集合中确定出待分发任务。例如,从任务集合中确定出长时间未分发的任务作为待分发任务;再如,按照急诊优先的策略从任务集合中确定出待分发任务。

s102、从工位集合中确定与该待分发任务匹配的目标工位,该工位集合包含至少一个工位,每个工位对应至少一个任务处理对象。

本步骤中,从工位集合中确定出于待分发任务匹配的目标工位,目标工位满足执行待分发任务的最小条件,例如,待分发任务要求做头部电子计算机断层扫描(computedtomography,ct),则目标工位的仪器至少能够用户头部ct。目标工位至少为一个,每个工位对应至少一个任务处理对象。

s103、将该待分发任务分发给该目标工位对应的至少一个任务处理对象。

本步骤中,将待分发任务分发给目标购物内对应的至少一个任务处理对象,由至少一个任务处理对象协调处理该待分发任务。

本发明实施例提供的任务分发方法,从任务集合中确定出待分发任务,并从工位集合中为待分发任务确定出目标工位,然后将待分发任务分发给目标工位对应的任务处理对象,由任务处理对象处理该工位。该过程中,无需人工参与任务的分发,而是通过自动的方式将任务实时分发出去,有效提高医技科室工作管理的效率和质量,以及诊断效率。

下面,分别对本发明实施例中任务分发过程中的任务创建、任务分发以及工位与任务处理对象的绑定进行详细说明。

首先,任务创建。

本发明实施例中,采用抽象的概念,即任务来整合医技科室内部的医疗工作流,可以无差别的整合多种医疗工作流,任务创建是指将医技科室的医疗工作流抽象为任务的过程。具体的,可参见图3a,图3a为一个实施例提供的任务分发方法所适用的任务接入结构图。

如图3a所示,该结构图包括:接入模块(joblistener)、写入模块(jobdatawriter)以及任务集合模块(jobtopic)。其中,接收模块用于接收医技科室信息系统的检查数据,根据检查的业务规则,将医疗工作流抽象成任务。写入模块用于按照任务的属性,将任务写入任务集合;任务集合模块用于存储抽象出的任务。具体实现时,该些模块可设置在任务分发装置上。

其次,任务分发。

任务分发是指将根据任务的属性和任务分发策略,将任务集合中的待分发任务分发给工位的过程。具体的,可参见图3b,图3b为一个实施例提供的任务分发方法所适用的任务分发结构图。

如图3b所示,该结构图包括:任务集合模块(jobtopic)、任务分发策略模块(positionpolicy)、任务分发模块(jobassin)、工位集合模块(workposition)以及映射模块(mapping)。其中,任务集合模块存储待分发任务,任务分发策略模块存储分发策略,任务分发模块从任务集合模块获取待分发任务,从任务分发策略模块获取分发策略,根据分发策略将待分发任务实时分发给工位集合中的工位,然后将工位和待分发任务的映射关系存储在映射模块。

最后,工位与任务处理对象的绑定。

工位与任务处理对象的绑定是指根据智能排班系统,把任务处理对象与工位进行绑定的过程。绑定的规则是可以配置的,绑定关系可以是一对一、一对多或多对一。具体的,可参见图3c,图3c为一个实施例提供的任务分发方法所适用的工位与任务处理对象的绑定结构图。

如图3c所示,该结构图包括:任务集合模块(jobtopic)、任务处理对象模块(personal)、智能排班系统模块(scheduling)、绑定模块(binding)。其中,工位集合模块存储工位,任务处理对象模块存储任务处理对象,智能排班系统模块存储绑定策略,如智能自动匹配策略、人工匹配策略等,智能自动匹配策略包括值匹配策略、区域匹配策略等。绑定模块用于存储工位与任务处理对象的绑定关系。

本发明实施例提供的任务分发方法,可以对医技科室内部的医疗工作流进行整合,达到全局衡量医技科室工作量的目的。同时,对任务添加可量化的分配指标,如衡量工作量的权重,以区分不同任务之间的工作量的差异,使得任务分配达到公平、均衡的效果。自动实时分发任务后,对已分发的任务进行跟踪管理,以监督该任务是否被处理,若未被处理,对该任务重新分发工位。另外,针对多院区和多医院,提供定向任务推送服务,以解决跨院区协同工作和信息共享等,实现不同院区之间协助诊疗服务。下面,对本发明实施例提供的任务分发方法如何实现该些效果进行详细说明。具体的,可参见图4。

图4为一个实施例提供的任务分发方法的所适用的分发平台的架构示意图。如图4所示,该架构中,配置管理服务模块用于任务配置管理、工位配置管理以及任务分发策略管理等,通过配置管理服务模块可以实现对任务属性、任务权重、分配策略、工位模板、医生信息等的管理。其中,任务属性为可配置的属性信息,属性包括任务的类别、任务的检查类型、任务的时间等,每个任务具有至少一个属性。任务权重是对任务工作量的量化标识。分配策略是任务分发的规则,如急诊优先策略、时间延迟策略等。工位模板是工位的属性集合,是自动生成工位的依据,是工位稳定的属性的集合。工位是工位模板在日程表上的实例化映射。医生信息是执行实际任务的任务处理对象对应的医技人员的信息。

任务监听模块根据医疗工作流的检查信息、图像信息等将医疗工作流抽象成任务得到任务集合,任务分发服务模块从任务集合中确定出待分发任务,从工位集合中确定出目标工位,将目标工位与待分发任务的映射关系存储在任务分发库。任务处理对象绑定模块通过智能排班模块将工位和任务处理对象进行绑定。

任务监控模块对任务分发库中的、已分发的任务进行监控,若已分发的任务未能及时处理掉,则将该已分发的任务重新发送至任务集合,由任务分发模块重新为该任务确定目标工位。其中,已分发的任务未能及时处理掉,只是改已分发的任务超过预设时长未能被处理。

订阅服务管理模块对任务处理对象配置订阅规则。订阅管理模块根据任务处理对象的订阅规则,向任务处理对象推送查询结果。任务推送引擎向医生工作站、超声工作站等任务处理对象推送任务,任务处理对象通过任务查询模块查询任务等。

下面,对该架构中的主要工作流程,如任务监听流程、工位管理流程、智能排班流程、任务分发流程、订阅管理流程、任务监控流程、任务查询服务流程以及任务推送引擎流程进行详细说明。

首先,任务监听流程。

具体的,可参见图5a,图5a为一个实施例提供的任务分发方法所适用的任务监听流程图。

如图5a所示,任务监听的触发条件是:任务状态切换为检查完成。此时登记单、图像采集已经生成。例如,一个医疗工作流被抽象首先被抽象出书写报告的任务,则书写报告的任务完成后,登记单、图像采集等完成,书写报告的检查状态属性由未完成切换为完成。此时,新的工作环节被启动,该新的工作环节被抽象出审核报告的任务。任务监听过程中,根据设备类型,如平片设备、ct设备、磁共振(magneticresonance,mr)等,以及病人类型,如住院病人、门诊病人,急症病人等,以及检查状态等把工作流的不同环节抽象成任务。

抽象出任务后,从任务集合中确定待分发任务之前,对该任务集合中的任务设置权重,得到携带权重的任务集合;其中,该权重用于表征任务的工作量,该权重根据下述因素中的至少一个确定:任务的复杂度、任务的优先级。复杂度越高,权重越大,优先级越高,权重越大。另外,还可以根据检查部位设置权重。例如,头部检查的权重大于腿部检查的权重。该过程中,采用可量化的指标,即权重来衡量工作的工作量,可有效体现不同任务的工作难度,从而尽可能的做到均衡分发。

在一个实施例中,对任务集合中的各项任务涉足权重后,该从工位集合中确定与该待分发任务匹配的目标工位时,具体可从该工位集合中,确定出满足第一预设条件的目标工位,该第一预设条件指示该目标工位当前承载的任务的权重的范围。例如,待分发任务的权重是5,若工位集合包括工位a、工位b与工位c,工位a当前承载的任务的权重是5,工位b与工位c当前分别承载的任务的权重是10和15,工位a、工位b与工位c均能处理待分发任务。若第一预设条件指示目标工位当前承载的任务的权重小于10,则将待分发任务分发给工位a。

其次,工位管理流程。

具体的,可参见图5b,图5b为一个实施例提供的任务分发方法所适用的工位管理流程图。

如图5b所示,管理员从排班系统导入排班信息。工位管理过程中,根据排班信息,获取工位模板,可以按每周或每月设置工位模板。其中,工位模板包含至少一个工位属性,工位属性用于描述工位,工位属性包括工位类型、检查类型、病人类型、工作时段以及工作阈值等。设置好工位模板后,对至少一个工位属性配置对应工位信息,以成工位集合。例如,根据排班的日程表和工位模板,自动生成工位,具体实现时,可以按每周或每月自动生成工位。多个工位形成工位集合,工位集合中的工位带有日程信息,管理员可以对工位集合中的工位进行编辑。

以放射科为例,假设放射科共有医生,即任务处理对象10个,周一上午的工作流包含1000个检查,其中,计算机x射线(computedradiography,cr)检查500个,ct检查500个。在将医疗工作流抽象成任务时,将该1000个检查抽象为两类工作,即书写报告和审核报告。抽象过程中,对满足一定条件的检查进行合并处理,如一次登记的、同一类检查,将其合并为一个任务。例如,病人h周一上午做了3个ct检查,则将该3个ct检查合并为一项任务。抽象后,由于存在合并,得到周一上午有700个属性报告的任务,以及700个审核报告的任务。每个任务具有至少一个属性,如任务类型、病人类型、检查类型、检查状态、检查时间以及检查部位等属性。其中,任务类型包括书写报告、审核报告等;病人类型包括急诊、住院以及门诊等;检查类型包括cr检查、ct检查等,检查状态包括登记、检查完成等;检查时间例如为2018年6月18日10时04分;检查部位包括胸部正位、胸部正侧位等。

每个任务包括多个检查部位,每个检查部位对应一个权重,基于检查部位计算权重,得到携带权重信息的任务,该些携带权重信息的任务形成任务集合。

工位管理过程中时,管理任务输入排班信息,例如:医技科室共有10个医生上班,其中4个医生书写报告,3个医生审核报告,另外3个医生既可以书写报告,也可以审核报告。其中,7个书写报告的医生中,3个医生负责书写cr报告,4个医生负责书写ct报告;3个审核报告的医生中,1个医生审核cr报告,2个医生审核ct报告。进一步的,书写cr报告的3个医生中,有1个医生只书写胸部正侧位、头部检查的报告,书写ct报告的4个医生中,有1个医生需要优先写急诊报告。

同时,排班信息要求:周一上午:4个医生书写cr报告,5个医生书写ct报告,1个医生书写急诊报告;周一下午:3个医生审核cr报告,3个医生审核ct报告;周二上午,3个医生书写cr报告,3个医生书写ct报告;周二上午,2个医生审核cr报告,3个医生审核cr报告。

根据排班信息设置工位模板。例如,工位模板a,该工位模板a中,工位类型为书写报告,检查类型为cr检查,检查部位不限,工作时段为周一上午、周一下午以及周三上午,检查阈值不限;再如,工位模板b,该工位模板b中,工位类型为审核报告,检查类型为ct检查,检查部位为头部,工作时段为周二上午、周三下午,检查阈值为20人。

设置好工位模板后,自动生成工位,如2018年5月24日星期四上午工位模板a、2018年5月24日星期四上午工位模板b、2018年5月24日星期四下午工位模板a、2018年5月24日星期四下午工位模板b。

生成工位后,根据节假日以及调休情况等,对工位集合中的工位进行编辑,如周一增加两个工位、周六减少3个工位等。

上述工位管理过程中,采用工位模板自动生成工位,灵活便捷。工位模板可以按周、月等设置,符合医技科室任务周期性的特点。自动生成工位形成工位集合后,还可对工位集合中的工位手动修改,以解决节假日与正常工作日的差异。

接着,智能排班流程。

具体的,可参见图5c,图5c为一个实施例提供的任务分发方法所适用的智能排班流程图。

如图5c所示,管理员从医院的信息系统导入任务处理对象,如医生等的信息,对医生等任务处理对象进行分类,按照医生资质、医生从业年限、病人类型、擅长领域以及检查部位等。然后,智能排班系统根据医生的分类和工位的属性,进行匹配绑定,如智能自动匹配或手动匹配,最终形成工位与任务处理对象的绑定关系。

接着,任务分发流程。

具体的,可参见图5d,图5d为一个实施例提供的任务分发方法所适用的任务分发流程图。

如图5d所示,任务分发过程中,从任务集合中确定出待分发任务,根据分发策略,如急诊优先策略、时间延迟任务优先策略等,从工位集合中确定出若干可以处理待分发任务的工位,然后根据最优分配策略,如均衡分配策略等,从若干个工位中选择最优工位,将待分发任务分配给最优工位,并将最优工位与待分发任务的关联关系存储到任务分发库。

当待分发任务至少为两个时,根据任务分发策略,将该至少两个待分发任务转换成任务分发队列;其中,该任务分发策略包括急诊优先策略、时间延迟任务优先策略;按照该任务分发队列,将该至少两个待分发任务依次分发给该目标工位对应的至少一个任务处理对象。

接着,订阅管理流程。

具体的,可参见图5e,图5e为一个实施例提供的任务分发方法所适用的订阅管理流程图。

如图5e所示,订阅管理过程中,管理员通过院内系统导入任务处理对象,如医生等的信息,通过区域系统导入会诊的相关信息。然后,设置医生、工作站等的订阅需求,如任务类型、病人类型、检查部位、工作时段、任务阈值等,根据任务处理对象与工位的绑定关系,设置订阅规则,该订阅规则表征任务处理对象,与分发给该任务处理对象的任务之间的关系。

设置好订阅规则后,将该待分发任务分发给该目标工位对应的至少一个任务处理对象之后,接收该工位集合中的第一工位对应的第一任务处理对象发送的查询请求;其中,该查询请求携带该第一任务处理对象的标识;根据该第一任务处理对象的标识和订阅规则,获取查询结果,该订阅规则表征该任务处理对象,与分发给该任务处理对象的任务之间的关系;向该第一任务处理对象发送该查询结果。

接着,订阅监控流程。

具体的,可参见图5f,图5f为一个实施例提供的任务分发方法所适用的任务监控流程图。

如图5f所示,将该待分发任务分发给该目标工位对应的至少一个任务处理对象之后,判断该待分发任务是否超过预设时长未被该目标工位对应的至少一个任务处理对象处理;若该待分发任务超过该预设时长未被处理,则为该待分发任务重新确定工位。

具体的,在任务分发库中,实时监控任务的分配状态和执行状态。当任务分发给一个工位对应的任务处理对象时,该任务处理对象可以选择执行或放弃。若放弃,则已分发的任务重新返回任务集合,需对其重新进行分发。另外,若任务分发库中的任务长时间未被处理,就会发生阻塞、挂起。此时,需要调整工位的任务状态,以便对该任务重新进行分发。通常情况下,管理员可以手动调整任务的任务状态,调整后的任务,返回到任务集合重新进行分发。

上述订阅监控流程中,采用有效的任务跟踪机制,既能避免任务的积压,同时还可以防止任务处理对象工作量过重。

接着,任务查询服务流程。

具体的,可参见图5g,图5g为一个实施例提供的任务分发方法所适用的任务查询服务流程图。

如图5g所示,将该待分发任务分发给该目标工位对应的至少一个任务处理对象之后,还接收该工位集合中的第一工位对应的第一任务处理对象发送的查询请求;其中,该查询请求携带该第一任务处理对象的标识;根据该第一任务处理对象的标识和订阅规则,获取查询结果,该订阅规则表征该任务处理对象与分发给该任务处理对象的任务之间的关系;向该第一任务处理对象发送该查询结果。

具体的,医生在用户处理对象,如用户终端上登录后,点击“我的任务”,发送查询请求。任务分发装置解析查询请求,根据发送查询请求的用户处理对象的标识以及订阅规则等,在任务分发库中查询符合条件的任务信息得到查询结果,查询结果包括该项任务的申请单信息、图像信息的统一资源定位符((uniformresourcelocator,,url)、检查状态等。然后,将查询结果等返回给任务处理对象。

最后,任务推送引擎流程。

具体的,可参见图5h,图5h为一个实施例提供的任务分发方法所适用的任务推送引擎流程图。

如图5h所示,将待分发任务分发给目标工位对应的至少一个任务处理对象时,通过查询表征任务处理对象,与分发给任务处理对象的任务之间的关系的订阅规则,得到与待分发任务对应的任务处理对象,然后将待分发任务推送给与待分发任务对应的任务处理对象。

具体的,任务集合中生成新的任务时,触发任务推送引擎工作。任务推送引擎解析订阅规则,确定任务处理对象,将该新的任务的属性等信息推送给任务处理对象。同时,任务处理对象将该任务的图像信息等也推送给任务处理对象。其中,任务处理对象绑定的用户不限于本医技科室的医生,还可包括院区工作站、其他科室的医生等

基于上述任务推送引擎流程,可有效解决异地办公、多院区工作的问题,同时做到跨院区的协同工作和信息共享。

图6是一个实施例提供的任务分发装置的结构示意图,本实施例提供的装置,其可实现本发明任意实施例提供的应用于任务分发方法的各个步骤。具体的,本实施例提供的任务分发装置包括:

处理器11,用于从任务集合中确定待分发任务,该任务集合包含至少一个医疗工作流,该医疗工作流包含至少一项工作环节;根据该待分发任务,从工位集合中确定与该待分发任务匹配的目标工位,该工位集合包含至少一个工位,每个工位对应至少一个任务处理对象;

收发器12,用于将该待分发任务分发给该目标工位对应的至少一个任务处理对象。

本发明实施例提供的任务分发装置,从任务集合中确定出待分发任务,并从工位集合中为待分发任务确定出目标工位,然后将待分发任务分发给目标工位对应的任务处理对象,由任务处理对象处理该工位。该过程中,无需人工参与任务的分发,而是通过自动的方式将任务实时分发出去,有效提高医技科室工作管理的效率和质量,以及诊断效率。

在一个实施例中,该处理器11,在从任务集合中确定待分发任务之前,还用于对该任务集合中的任务设置权重,得到携带权重的任务集合;其中,该权重用于表征任务的工作量,该权重根据下述因素中的至少一个确定:任务的复杂度、任务的优先级。

在一个实施例中,该处理器11,在从工位集合中确定与该待分发任务匹配的目标工位时,具体用于从该工位集合中,确定出满足第一预设条件的目标工位,该第一预设条件指示该目标工位当前承载的任务的权重的范围。

在一个实施例中,该处理器11从工位集合中确定与该待分发任务匹配的目标工位之前,还获取工位模板,该工位模板包含至少一个工位属性,该工位属性用于描述工位,为该至少一个工位属性配置对应的工位信息,以生成该工位集合。

在一个实施例中,该收发器12,在将该待分发任务分发给该目标工位对应的至少一个任务处理对象之后,还用于接收该工位集合中的第一工位对应的第一任务处理对象发送的查询请求;其中,该查询请求携带该第一任务处理对象的标识;

该处理器11,还用于根据该第一任务处理对象的标识和订阅规则,获取查询结果,该订阅规则表征该任务处理对象,与分发给该任务处理对象的任务之间的关系;

该收发器12,还用于向该第一任务处理对象发送该查询结果。

在一个实施例中,该处理器11,在将该待分发任务分发给该目标工位对应的至少一个任务处理对象时,用于查询订阅规则,以得到与该待分发任务对应的任务处理对象,该订阅规则表征该任务处理对象与分发给该任务处理对象的任务之间的关系;

该收发器12,具体用于将该待分发任务推送给与该待分发任务对应的任务处理对象。

在一个实施例中,该处理器11,在该收发器12将该待分发任务分发给该目标工位对应的至少一个任务处理对象之后,还用于判断该待分发任务是否超过预设时长未被该目标工位对应的至少一个任务处理对象处理,若该待分发任务超过该预设时长未被处理,则为该待分发任务重新确定工位。

在一个实施例中,该处理器11,在该待分发任务至少为两个时,还用于根据任务分发策略,将该至少两个待分发任务转换成任务分发队列;其中,该任务分发策略包括急诊优先策略、时间延迟任务优先策略;

该收发器12,在将该待分发任务分发给该目标工位对应至少一个的任务处理对象时,具体用于按照该任务分发队列,将该至少两个待分发任务依次分发给该目标工位对应的至少一个任务处理对象。

在一个实施例中,本发明实施例提供了一种计算机设备,具体的可参见图7。图7是一个实施例提供适用于任务分发方法的计算机设备的内部结构示意图。如图7所示,该计算机设备可以是终端等,该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储光谱曲线等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种任务分发方法。

本实施例提供的计算机设备,其实现原理和技术效果与上述的任务分发方法实施例类似,在此不再赘述。

本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时以执行如上应用于任务分发方法的各个步骤。

本实施例提供的计算机设备,其实现原理和技术效果与上述的任务分发方法实施例类似,在此不再赘述。

在一个实施例中,提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时可实现上述任务分发方法的各个步骤。

本实施例提供的存储介质,其实现原理和技术效果与上述的任务分发方法实施例类似,在此不再赘述。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1