技术领域
[0001] 本申请涉及医学影像技术领域,特别是涉及一种心电图学习系统。
相关背景技术
[0002] 心电图是利用心电图机从体表记录心脏每一心动周期所产生的电活动变化图形,是临床最常用的检查之一。分析心电图的心电图专业分析医师通常需要多年的专业知识培训和实践。现有大多数还是通过传统的教学方式培养心电图分析医师,例如有经验的心电图专业分析医师进行教学。然而,线下教学不仅需要耗费大量的人力资源还受时间限制,导致学习效率低下。
具体实施方式
[0033] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0034] 如图1所示,提供一种心电图学习系统的结构示意图。参考图1,心电图学习系统包括基础教学模块10、引导读图模块20以及自我测试模块30。
[0035] 基础教学模块10根据用户发送的学习指令将知识库中存储的心电图知识提供给用户自主学习,使得用户能够根据基础教学模块10的提供的心电图知识自主学习到心电图有关的知识。知识库中包括的心电图知识包括但不限于心脏解剖生理学、心脏电生理学基础、心电图发生的原理,心电向量,心电图导联,正常心电图和常见伪差以及心电图检查常规和报告规范等。心电图知识可以是任一种形式存储在知识库中,例如PDF(Portable Document Format,便携式文档格式)文档、word文档、txt文档中任意一种或多种。
[0036] 引导读图模块20根据用户的训练指令将训练用户读图的训练心电图提供给用户进行自主分析。当确定用户对训练心电图分析错误时,获取该训练心电图对应的提示信息返回给用户。用户根据提示信息的引导重新对该训练心电图进行正确的分析。提示信息的表示形式包括文字形式和语音形式,文字形式的提示信心是文字信息,语音形式的提示信息是语音信息。文字信息可以是将分析步骤和分析重点用文字表示,语音信息是专业心电图分析医师提前录制的教学语音。
[0037] 提示信息包括文字信息和语音信心中至少一种。当提示信息中包括语音形式的语音信息时,当引导读图模块将获取的提示信息返回给用户时,同步将该提示信息中的语音信息进行播放。或者,也可以将提示信息返回之后,根据用户的操作按需求播放语音信息。
[0038] 自我测试模块30根据用户的测试指令,将测试题库中的心电图测试题提供给用户进行测试。用户根据自我测试模块30提供的心电图测试题能够确定心电图学习的程度。
[0039] 上述心电图学习系统,通过基础教学模块将知识库中的心电图知识提供给用户自主学习,在用户对心电图分析错误时通过引导读图模块提供提示信息引导用户进行正确的心电图分析,以及通过自我测试模块将测试题库中的心电图测试题提供给用户进行自我测试,从而辅助用户自主完成心电图分析医师的培训学习,不仅无需消耗人力资源还不受时间限制,从而提高学习效率。
[0040] 在一个实施例中,参考图1,心电图学习系统还包括心电交流模块40。心电交流模块将接收到的疑难心电图以及对应的疑问信息进行发布,疑难心电图由用户上传。同时,接收其他用户对该疑难心电图的解答信息。在本实施例中,通过心电交流模块加强用户的交流,从而进一步提高用户的读图分析能力。
[0041] 如图2所示,提供一种心电图学习系统的使用流程图。参考图2,用户首先在心电图学习系统中进行用户注册。当用户注册完成之后,根据注册的账号信息登陆心电图学习系统。当登陆完成时,即可按需选择心电图学习系统中的基础教学模块10、引导读图模块20、自我测试模块30以及心电交流模块40进行心电图学习。
[0042] 在一个实施例中,引导读图模块20用于引导用户对心电图进行读图分析,具体包括:接收用户的训练读图指令;根据训练读图指令获取对应类型的心电图集,心电图集中包括训练心电图以及训练心电图对应的试题和提示信息;根据心电图集中各所述训练心电图的训练顺序,依次将训练心电图以及对应的试题返回给用户;当接收并确定用户根据试题输入的试题答案错误时,获取训练心电图对应的提示信息返回给用户,提示信息用于引导用户对训练心电图重新进行分析,得到正确的试题答案。
[0043] 其中,心电图集为预先配置在心电图学习系统,心电图集中包括至少一张训练心电图、以及训练心电图对应的试题和提示信息。心电图集的类型包括但不限于各类窦性、房性、室性、交界性心律失常和传导阻滞,以及临床上一些常见或特殊的心电现象(如差异性传导、拖带现象、勾拢现象等)。训练顺序可以是预先配置的顺序,也可以是与训练心电图在心电图集中的排序相同。试题可以理解为预先根据训练心电图配置的分析题目,用户可以根据试题确定对训练心电图的分析方向。
[0044] 具体地,用户可以通过心电图系统提供的交互界面下发相应的指令。本实施例中,用户通过交互界面进入心电图系统的引导读图模块,然后在引导读图模块的界面选择需要进行读图训练的心电图类型。当引导读图模块接收到用户的点击操作时,确定用户选择的心电图类型并同步生成该心电图类型的训练读图指令。由于训练读图指令是根据用户所选择的心电图类型生成的,因此引导读图模块根据生成的训练读图指令能够直接获取对应类型的心电图集。当根据训练读图指令获取到对应类型的心电图集之后,根据心电图集中的训练心电图的训练顺序,依次将训练心电图以及对应的试题返回给用户。例如,训练心电图1以及对应的试题返回给用户,用户根据试题对训练心电图分析完成之后,将训练心电图2以及对应的试题返回给用户,直至心电图集中所有训练心电图均返回完毕或接收到用户的结束读图指令。当返回训练心电图以及对应试题给用户之后,接收用户根据试题对训练心电图进行读图分析所选择或输入的试题答案。将训练心电图预设的正确答案与试题答案进行对比,当确定试题答案错误时,引导学习模块即可确定用户此次分析错误。然后,引导读图模块获取分析错误的训练心电图的提示信息,将分析错误的训练心电图的提示信息返回给用户。通过返回的提示信息引导用户对训练心电图重新进行正确的分析,得到正确的试题答案。提示信息可以是任何一切用于引导用户进行心电图分析的信息。例如,提示信息可以包括“请分析是否为正常窦性心律”、“请测量各个波段值及心电轴角度”等,可以根据心电图学习系统的功能需求以及各训练心电图的情况按需进行配置。
[0045] 在一个实施例中,引导读图模块40还用于当将获取的提示信息返回给用户时,根据提示信息确定训练心电图中的提示区域;对提示区域进行标注。
[0046] 具体地,因为训练心电图是通过提示信息的引导去训练用户的对心电图的读图分析能力,所以训练所用的训练心电图中是存在一定异常的。因此,返回提示信息的同时,根据提示信息确定对应训练心电图的异常区域,异常区域即为需要提示的提示区域。然后,对训练心电图的提示区域进行标注。其中,对提示区域进行标注包括对提示区域进行框选或突出显示。框选的形状可以是任意一种,例如正方形、矩形、三角形等等。而突出显示包括高亮、闪烁、标黑、下划线等中至少一项。高亮可以理解为是更改提示区域的显示颜色和显示亮度。心电图的异常包括但不限于P波异常、Q波异常、QRS波群异常、ST段异常、T波异常、QT间期异常、U波异常中任意一种或多种。
[0047] 在本实施例中,在通过提示信息引导用户对训练心电图读图分析的同时,对训练心电图的异常区域一并标注提示,从而在能够精准提示引导用户如何分析训练心电图的同时将所需要分析的训练心电图的异常区域进行标注引导,加强系统的引导能力。
[0048] 在一个实施例中,如图3所示,提供一种引导读图模块的引导流程的流程示意图。根据图3的引导流程的流程示意图对引导流程进行详细说明。
[0049] 参考图3,接收包括用户选择的训练心电图类型的训练指令。训练心电图类型由用户进入心电图学习系统的引导读图模块之后在引导读图模块的交互界面中选择。引导读图模块根据训练指令中用户选择的训练心电图类型获取对应的心电图集。根据训练顺序将心电图集中的训练心电图以及对应的试题返回显示,此外还可以同时显示训练心电图对应的患者临床信息。
[0050] 然后,引导读图模块接收用户选择或输入的试题答案。试题答案由用户得到训练心电图以及试题和患者临床信息之后,基于试题以及提供的训练心电图和患者临床信息进行训练心电图的读图分析得到。在用户选择试题答案或输入试题答案之后引导读图模块接收到该试题答案。应当理解的是,选择试题答案对是针对有可选试题答案的试题,通过从可选试题答案中勾选或点击其中一个答案作为用户选择试题答案。而输入试题答案是指针对无可选试题答案的试题。可选试题答案在配置训练心电图的试题时一并配置。
[0051] 当根据预设的正确答案判断用户选择或输入的试题答案错误时,获取训练心电图的提示信息。根据提示信息确定训练心电图的提示区域,并将训练心电图中的提示区域进行标注之后,将提示信息返回显示给用户。当根据预设的正确答案判断用户选择或输入的试题答案正确时,将下一个训练心电图返回且显示给用户。其中,在确定试题答案正确之后,以及显示下一个训练心电图给用户之前,可以返回是否查看提示信息的选项给用户。当接收到用户选择需要查看提示信息的指令时,则依旧可以进入标注提示区域和返回提示信息的流程。并且,当显示提示信息之后,若接收到用户发送的下一张指令时,则根据训练顺序显示心电图集中的下一张训练心电图给用户。
[0052] 另外,标注除了可以对心电图的提示区域进行标志之外,还可以对其他任何信息进行标注,例如对患者临床信息的重点部分进行突出展示,重点部分可以是患者临床信息中的基本信息、申请单、病史、体格检查信息等。
[0053] 在一个实施例中,基础教学模块10提供知识库中的心电图知识给用户进行自主学习具体包括:接收学习指令;根据学习指令从知识库中获取对应的心电图知识返回给用户。
[0054] 具体地,用户通过交互界面进入心电图系统的基础教学模块,然后在基础教学模块的交互界面中选择需要自学的心电图知识。心电图知识库包括但不限于心脏解剖生理学、心脏电生理学基础、心电图发生的原理,心电向量,心电图导联,正常心电图和常见伪差以及心电图检查常规和报告规范。
[0055] 当基础教学模块接收到用户的点击操作时,确定用户选择的心电图知识并同步生成该心电图知识的学习指令。由于学习指令是根据用户所选择的心电图知识生成的,因此基础教学模块根据生成的学习指令能够直接从知识库中获取对应的心电图知识并返回显示给用户。应当理解的是,知识库可以是心电图学习系统所在终端的知识库,终端的知识库在用户在终端安装心电图学习系统时一并安装得到。也可以是从提供心电图学习系统服务所在服务器中的知识库获取。当服务器的知识库中有知识更新时,终端的知识库与服务器的知识库同步更新。
[0056] 在一个实施例中,基础教学模块10还用于当捕捉到关闭心电图知识的操作时,为心电图知识添加已学标记。
[0057] 具体地,基础教学模块将心电图知识返给显示给用户之后,用户即可根据所显示的心电图知识进行学习。当用户学习完毕时,用户通常会在交互界面操作选择关闭按钮对学习完毕的心电图知识进行关闭操作。而当基础教学模块捕捉到用户的关闭操作时,为被关闭的心电图知识添加已学标记,通过已学标记记录各心电图知识学习进度。已学标记可以是任一种形式,例如唯一编号、标识符等。
[0058] 在一个实施例中,基础教学模块10还用于当确定心电图知识存在已学标记时,更新心电图知识的学习次数。
[0059] 具体地,当基础教学模块根据捕捉到的关闭操作执行添加已学标记时,确定该心电图知识已经存在已学标志了,即可获取该心电图知识的学习次数并对该学习次数进行学习次数的更新。更新学习次数可以理解为将学习次数递增1,例如,将原本的2递增为3,原本的3递增为4等。应当理解的是,当基础教学模块为心电图学习知识添加已学标记的同时,会为该心电图学习知识建立学习次数1的标签。也就是说,存在已学标记的心电图知识一定存在更新次数。已学标记和学习次数可以与对应心电图知识进行关联显示,当用户选择该心电图知识进行学习时可以直接查看该心电图知识是否已经学习过以及学习的次数。
[0060] 在一个实施例中,自我测试模块30将测试题库中的心电图测试题提供给用户进行测试,具体包括:接收测试指令;根据测试指令从测试题库中获取心电图测试题返回给用户;当接收到用户根据心电图测试输入的测试答案时,根据测试答案计算测试分数,并将错误的测试答案对应的心电图测试题添加至错题本。
[0061] 其中,测试题库用户存储心电图测试题,测试题库的心电图测试题预先配置。每一份心电图测试题中包括至少一道测试题,而每一道测试题均有配置对应的正确测试答案。
[0062] 具体地,用户通过交互界面进入心电图系统的自我测试模块,然后在自我测试模块的交互界面中选择需要测试的心电图测试题。当自我测试模块接收到用户的点击操作时,确定用户选择的心电图测试题并同步生成该心电图测试题对应的测试指令。由于测试指令是根据用户所选择的心电图测试题生成,因此自我测试模块根据生成的测试指令能够直接从测试题库中获取对应的心电图测试题并返回显示给用户。当用户接收到自我测试模块返回的心电图测试题时,即可在心电图测试题中进行相应的解题,为每一道测试题输入或选择对应的测试答案。
[0063] 当用户选择提交测试答案时,自我测试模块即可接收到用户输入或选择的测试答案。然后,自我测试模块获取预设的正确测试答案,将用户输入或选择的测试答案与预设的正确测试答案进行对比。通过比对确定正确的测试答案,并且根据正确的测试答案对应测试题的所占分值进行分数计算,得到最终的测试分数。其中,每道测试题的所占分值为配置测试题时一并配置。而当自我测试模块确定得到错误的测试答案时,将错误的测试答案对应的测试题提取出来。将提取出来的错误的测试题存储至错题本中,错题本可以理解为用于存储错题的文档。文档的形式可以是PDF、word、txt中任意一种或多种。当用户需要再次进行自我测试时,可以通过测试指令直接选择错题本进行自我测试,便于用户针对错题进行单独测试,提高学习效率。
[0064] 另外,当确定测试答案错误的测试题之后,还可以获取该些测试答案错误的测试题的知识点。知识点预先基于不同测试题进行配置,可以直接获取得到。然后,将错误的测试题的知识点返回显示给用户。并且,根据错题的知识点的所属类型进行统计,根据统计结果生成学习建议信息返回给用户。例如,某一类型的知识点错误高于阈值时,即可生成补习该知识点的学习建议信息。
[0065] 在一个实施例中,测试题库中的每道测试题同样预先配置好对应的提示信息,当用户选择对错题进行分析时,自动从自我测试模块进入引导读图模块30。然后通过引导读图模块30获取测试题对应的提示信息并进行引导,从而辅助用户分析错题原因。测试题的引导读图与训练心电图的引导分析原理相同,在此不再赘述。
[0066] 在一个实施例中,如图4所示,提供一种心电图学习系统的架构图。参考图4,心电图学习系统的架构图采用C/S(Client-Server,客户机和服务器)架构形式,包括客户端和服务端。客户端可以安装于终端设备401中,终端设备401包括但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务端可以部署于服务器402中,服务器402可以用独立的服务器或者是多个服务器组成的服务器集群来实现。终端设备401和服务器402通过网络进行通信。
[0067] 具体地,客户端可以但不限于是Qt框架开发,是一个windows平台的exe(executable,可执行)程序,同时兼容离线模式。服务端可以但不限于是SpringBoot技术开发。客户端包括基础教学模块、引导读图模块、自我测试模块30以及心电交流模块。服务端包括数据库和心电交流模块,数据库用于存储知识库和测试题库等数据。当服务端的数据库中的知识库或者测试题库有更新时,服务器402通过网络与终端设备401进行通过,同步将服务端中更新的知识库和测试题库更新至客户端中,保证客户端具备最新知识库和测试题库。服务端的心电交流模块用于接收客户端的心电交流模块上传的交流信息,例如疑难心电图等。然后通过网络将接收到的交流信息进行发布,使得所有客户端都能进行交流。
[0068] 在一个实施例中,提供一种终端设备401,内部结构图包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该终端设备401的处理器用于提供计算和控制能力。该终端设备401的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和心电图学习系统。该内存储器为非易失性存储介质中的操作系统和心电图学习系统运行提供环境。该终端设备401的网络接口用于与外部的终端通过网络连接通信。该终端设备401的显示屏可以是液晶显示屏或者电子墨水显示屏,该终端设备401的输入装置可以是显示屏上覆盖的触摸层,也可以是终端设备401外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0069] 在一个实施例中,提供一种服务器402,其内部结构图包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该服务器402的处理器用于提供计算和控制能力。该服务器402的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、心电图学习系统和数据库。该内存储器为非易失性存储介质中的操作系统和心电图学习系统的运行提供环境。该服务器402的数据库用于存储知识库、测试题库等数据。该服务器402的网络接口用于与外部的终端通过网络连接通信。
[0070] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)等。
[0071] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0072] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。