手术排班方法、装置、存储介质及计算机设备与流程

文档序号:31780844发布日期:2022-10-12 10:11阅读:76来源:国知局
手术排班方法、装置、存储介质及计算机设备与流程

1.本发明涉及医院智能排班技术领域,尤其涉及一种手术排班方法、装置、存储介质及计算机设备。


背景技术:

2.随着国内居民的生活质量逐渐上升,居民对医辽的需求也日益增长,相对的,医疗系统的发展也就至关重要。众所周知的,在医学领域,手术治疗是一种非常重要的医学治疗手段,手术排班也是手术治疗里至关重要的环节,这对患者、医护人员都有十分重大的意义。对于患者来说,病症危急程度、时间需求、申请日期等等的不一致都会影响手术的排班,患者和患者家属十分需要一份合理的、科学的、透明公开的手术排班结果;对于医护人员来说,能力、经验、其它工作的时间、调休时间、时间需求等等的不同都会导致每个人的工作安排并不一致,医护人员十分需要一份客观的、明确的、规范标准的、公平公正的手术排班结果。
3.目前国内医院大多采取人工手动排班方法进行手术排班。这种方法具有一定的主观性和不明确性,且对医护人员来说,这会导致部分医护人员工作超负荷,对患者及患者家属来说,排班过程不够透明公开,会导致一些患者及患者家属心生不满。当前在手术排班中最需要解决的问题是:要在准确的知悉医护人员、患者、手术间同时处于空闲的情况下,对手术进行排班,且排班结果要清晰明确、客观科学、时间规则覆盖面广同时精确。


技术实现要素:

4.基于此,有必要针对上述问题,提出了一种手术排班方法、装置、存储介质及计算机设备。
5.本技术第一方面提供一种手术排班方法,所述方法包括:
6.确定预设的第一时间段,并按预设的方法将所述第一时间段划分为n段等长的第二时间段,n为大于或等于1的整数;
7.获取所述第二时间段内的第一数据和第二数据,所述第一数据包括手术间的第一时间数据、第一状态数据,所述第二数据包括医护人员的第二时间数据、第二状态数据;
8.基于所述第一数据生成第一甘特图,基于所述第二数据生成第二甘特图,比对所述第一甘特图及所述第二甘特图生成第三甘特图;
9.基于第三甘特图,配置cron表达式的初始值;
10.基于所述cron表达式的初始值生成手术排班结果。
11.可选的,所述按预设的方法将所述第一时间段划分为n段等长的第二时间段,具体包括:
12.设置预设的划分时间,基于所述划分时间,将所述第一时间段划分为n段等长的第二时间段。
13.可选的,所述第一时间数据和所述第二时间数据均包括起始时间和结束时间;所
述第一状态数据和所述第二状态数据均包括空闲状态、使用状态、预约状态、停用状态中的任一种。
14.可选的,所述手术排班结果还包括患者的第三数据。
15.可选的,患者的第三数据包括第三时间数据和手术数据,所述第三时间数据包括患者需要手术的时间;所述手术数据包括手术种类数据、危重程度数据和每种手术患者的数量数据。
16.可选的,所述基于所述cron表达式的初始值生成手术排班结果后,还包括:
17.基于所述cron表达式的变化值更新所述手术排班结果。
18.本技术第二方面提供一种手术排班装置,所述装置包括:
19.确定时间模块,用于确定预设的第一时间段,并按预设的方法将所述第一时间段划分为n段等长的第二时间段,n为大于或等于1的整数;
20.获取信息模块,用于获取所述第二时间段内的第一数据和第二数据,所述第一数据包括手术间的第一时间数据、第一状态数据,所述第二数据包括医护人员的第二时间数据、第二状态数据;
21.第一生成模块,用于基于所述第一数据生成第一甘特图,基于所述第二数据生成第二甘特图,比对所述第一甘特图及所述第二甘特图生成第三甘特图;
22.配置模块,用于基于第三甘特图,配置cron表达式的初始值;
23.第二生成模块,用于基于所述cron表达式的初始值生成手术排班结果。
24.本技术第三方面提供一种更新手术排班结果的装置,所述装置包括:
25.更新模块,用于基于cron表达式的变化值更新手术排班结果。
26.本技术第四方面提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行第一方面所述的方法。
27.本技术第五方面提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行第一方面所述的方法。
28.采用本发明实施例,具有如下有益效果:
29.本技术提供了一种手术排班的方法,所述方法包括:确定预设的第一时间段,并按预设的方法将第一时间段划分为n段等长的第二时间段,n为大于或等于1的整数;获取第二时间段内的第一数据和第二数据,第一数据包括手术间的第一时间数据、第一状态数据,第二数据包括医护人员的第二时间数据、第二状态数据;基于第一数据生成第一甘特图,基于第二数据生成第二甘特图,比对第一甘特图及第二甘特图生成第三甘特图;基于第三甘特图,配置cron表达式的初始值;基于cron表达式的初始值生成手术排班结果。在本技术中,通过利用甘特图表示医护人员、患者和手术间的状态情况,使得医护人员、患者、手术间的同时空闲情况可视化且十分的清晰、明确;基于甘特图配置cron表达式,由于cron表达式的特性,使得手术排班客观科学、时间规则覆盖面广同时精确。
附图说明
30.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
31.其中:
32.图1为本技术实施例中一种手术排班方法的流程示意图;
33.图2为本技术实施例中划分第一时间段的举例示意图;
34.图3a为本技术实施例中一种第一甘特图的举例示意图;
35.图3b为本技术实施例中一种第二甘特图的举例示意图;
36.图3c为本技术实施例中一种第三甘特图的举例示意图;
37.图4为本技术实施例中一种手术排班装置的结构示意图;
38.图5为本技术实施例中另一种手术排班装置的结构示意图;
39.图6为一个实施例中计算机设备的内部结构图。
具体实施方式
40.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
41.由于手术排班对手术的重要性,越来越多的技术人员开始关注手术排班领域,传统的人工手动排班,已经不能满足现阶段的手术排班要求了。
42.发明人创造性的发现,利用甘特图和cron表达式结合的方法,可以更高效的进行手术排班。通过设置甘特图,将手术间、医护人员和患者的空闲情况可视化的表现在甘特图上,之后再基于甘特图内手术间、医护人员和患者的空闲情况,配置cron表达式,由于cron表达式包含多个时间规则,即秒、分、时、日、周、月、年、每周、每月等等,故可以通过设置cron表达式生成时间规则清晰、明确的手术排班结果。
43.请参阅图1,为本技术实施例中一种手术排班方法的流程示意图,具体的,该手术排班方法包括:
44.步骤101,确定预设的第一时间段,并按预设的方法将第一时间段划分为n段等长的第二时间段,n为大于或等于1的整数;
45.步骤102,获取第二时间段内的第一数据和第二数据,第一数据包括手术间的第一时间数据、第一状态数据,第二数据包括医护人员的第二时间数据、第二状态数据;
46.步骤103,基于第一数据生成第一甘特图,基于第二数据生成第二甘特图,比对第一甘特图及第二甘特图生成第三甘特图;
47.步骤104,基于第三甘特图,配置cron表达式的初始值;
48.步骤105,基于cron表达式的初始值生成手术排班结果。
49.在一种可行的实现方式中,步骤101中预设的第一时间段可以是i周、i月、i年,预设的划分时间可以是m小时、m周、m季度、m月、m年等等,i和m都是大于或等于1的整数。可以理解的是,第一时间段需大于第二时间段。设置预设的划分时间的目的是为了将第一时间段划分为等长的n段第二时间段,每段第二时间段内的手术排班结果是一样的,从而获取n段第二时间段内的其中一段第二时间段的手术排班结果,将这一段第二时间段的手术排班
结果循环n次即可得到n段第二时间段内的手术排班结果,也就是完整的第一时间段内的手术排班结果。
50.可以理解的是,当基于预设的划分时间划分第一时间段时,如果存在不满足划分时间时长的时间段,对该段不满足划分时间时长的时间段不予排班。
51.例如,请参阅图2,为本技术实施例中划分第一时间段的举例示意图,具体的,确定第一时间段为一个周(168个小时),设置预设的划分时间为9个小时,此时,基于预设的划分时间,可以划分等长的18段第二时间段,即n=18,除此之外还剩一段只有6个小时的时间段,这段6个小时的时间段不满足划分时间的时长,是故对这段6个小时的时间段不予排班。
52.在本技术实施例中,通过设置划分时间段,使得手术排班可以只在一段时间区间内进行,之后循环即可得到完整的更长时间区间内的手术排班结果,这使本技术中的手术排班更加简单高效。
53.在一种可行的实现方式中,要获取n段第二时间段内的其中一段的手术排班结果,需要先获取步骤102中的第二时间段内的第一数据和第二数据。
54.其中,第一数据包括手术间的第一时间数据和第一状态数据。手术间的第一时间数据为手术间的起始时间和结束时间,手术间的第一状态数据为空闲状态、使用状态、预约状态、停用状态中的任一种。第二数据包括医护人员的第二时间数据和第二状态数据,医护人员的第二时间状态为医护人员的起始时间和结束时间,医护人员的第二状态数据为空闲状态、使用状态、预约状态、停用状态中的任一种,但医护人员的第二状态数据还包括医护人员的类型数据,类型数据包括手术医生、助理医生、麻醉医师、洗手护士、巡回护士等等,这由具体的医院根据实际情况决定,此处不做过多限定,可以理解的是,只要是与手术有关的医护人员均包括在类型数据内。
55.其中,医护人员的停用状态为医护人员请假、休假或者医护人员由于其他原因停止工作的情况。
56.可以理解的是,在获取第一数据和第二数据后,可以进行步骤103,基于第一数据生成第一甘特图,基于第二数据生成第二甘特图。从第一甘特图中可清晰的得到手术间的空闲情况,从第二甘特图中可清晰的得到医护人员的空闲情况。比对第一甘特图和第二甘特图,就能得到手术间和医护人员都空闲的时间情况,从而基于手术间和医护人员都空闲的时间情况生成第三甘特图。
57.例如,请参阅图3a,为本技术实施例中一种第一甘特图的举例示意图;图3b,为本技术实施例中一种第二甘特图的举例示意图;图3c,为本技术实施例中一种第三甘特图的举例示意图。其中,以三个手术间和四种医护人员为例,三个手术间为:1号手术间,2号手术间和3号手术间,四种医护人员为:手术医生、麻醉医师、洗手护士、巡回护士。在举例中,比对第一甘特图和第二甘特图发现,在15:00到16:30这个时间区间内,2号手术间和四位医护人员同时处于空闲状态,可以安排对应的患者在这个时间内进入2号手术间进行手术。为了形成更清晰更明确的可视化的结论,可以将对第一甘特图和第二甘特图比对的结果表示为第三甘特图,从而获得更清楚的手术排班结果。
58.需要说明的是,根据具体的手术要求比对第一甘特图和第二甘特图,例如,一些手术只需要手术医生、麻醉医师和巡回护士,那么就只比对手术医生、麻醉医师和巡回护士这三个元素的空闲情况,具体的比对操作依据具体的手术需求情况灵活决定。
59.在一种可行的实现方式中,在得到第三甘特图后,就可以基于第三甘特图配置步骤104中的cron表达式的初始值,在配置cron表达式的初始值之前,先需要将第三甘特图内的手术排班结果,也就是n段第二时间段内的其中一段的手术排班结果,循环n次,生成第一时间段的手术排班结果,而由于cron表达式本身具有时间循环的功能,故可以直接利用第三甘特图内的手术排班结果配置cron表达式的初始值,最终生成手术排班结果。
60.其中,cron表达式是一个字符串,字符串通常以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,其中,域可以为:秒、分、时、日、周、月、年、每周、每月等等。具体的,cron表达式有两种语法格式,分别为:seconds minutes hours dayofmonth month dayofweek year或seconds minutes hours dayofmonth month dayofweek。
61.在本技术实施例中,利用cron表达式的时间精确特性和可配置时间循环的特性,使得手术排班更加精确、灵活、高效。
62.在一种可行的实现方式中,在步骤105基于cron表达式的初始值生成手术排班结果之后,还包括基于cron表达式的变化值更新手术排班结果。
63.其中,cron表达式的变化值是基于手术过程中出现手术结束时间缩短或延长的情况设置的,在这种情况下,利用cron表达式的变化值,可以在人机交互的界面上对手术排班结果进行更新。
64.例如,一场预计三个小时的手术,实际两个小时就已经完成,那么此时可在人机交互界面上,将预计的三个小时更改为两个小时,使得剩余的一个小时可以安排其他重要事项。
65.通过设置cron表达式的更新值,使得手术排班对时间的利用率最大化。
66.在一种可行的实现方式中,手术排班结果还可以包括患者的第三数据,第三数据包括第三时间数据和手术数据,第三时间数据包括患者的手术时间,手术数据包括但不限于手术种类数据、危重程度数据和每种手术患者的数量数据。可以理解的是,所有与患者进行手术有关的数据均包含在手术数据之内,例如有患者提前进行申请等等。
67.例如,在手术排班结果生成之后,将患者的信息也添加至手术排班结果,获取患者信息有:患者需要手术时间小于或等于1小时,手术种类为外科手术,需要做外科手术且手术时间小于或等于1小时的患者共5位,且1位患者为危重病人,1位患者为急症病人,3位患者为非急症病人。那么在第一个15:00至16:30的第二时间段,2号手术间和医护人员均空闲的情况下,为前述1位危重病人进行手术;在第二个15:00至16:30的第二时间段,为前述1位急症病人进行手术;在第三个、第四个和第五个15:00至16:30的第二时间段,为前述3位非急症病人依次进行手术。
68.通过设置患者的第三数据,可以更科学的进行手术安排,尽早处理有需求的病人,如危重病人。
69.请参阅图4,为本技术实施例中一种手术排班装置的结构示意图,具体包括:
70.确定时间模块401,用于确定预设的第一时间段,并按预设的方法将第一时间段划分为n段等长的第二时间段,n为大于或等于1的整数;
71.获取信息模块402,用于获取第二时间段内的第一数据和第二数据,第一数据包括手术间的第一时间数据、第一状态数据,第二数据包括医护人员的第二时间数据、第二状态数据;
72.第一生成模块403,用于基于第一数据生成第一甘特图,基于第二数据生成第二甘特图,比对第一甘特图及第二甘特图生成第三甘特图;
73.配置模块404,用于基于第三甘特图,配置cron表达式的初始值;
74.第二生成模块405,用于基于cron表达式的初始值生成手术排班结果。
75.在本技术实施例中,上述确定时间模块401、获取信息模块402、第一生成模块403、配置模块404、第二生成模块405的工作过程和实现原理可以参阅上述手术排班方法中的相关步骤描述,此处不做赘述。
76.请参阅图5,为本技术实施例中另一种手术排班装置的结构示意图。在图4所示的手术排班装置的基础上,手术排班装置还包括,
77.更新模块501,用于基于cron表达式的变化值更新手术排班结果。
78.可以理解的是,更新模块501的工作过程和实现原理可以参阅上述手术排班方法中的相关步骤描述,此处不做赘述。
79.在本技术实施例中,提供一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述方法实施例中任意一个方法。
80.在一个实施例中,提出了一种设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述方法实施例中任意一个方法。
81.图6示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是终端,也可以是服务器,或者是网关。如图6所示,该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现上述方法实施例中的各个步骤。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行上述方法实施例中的各个步骤。本领域技术人员可以理解,图6中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
82.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
83.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
84.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1