技术领域
[0001] 本发明涉及数智医疗健康技术领域,尤其涉及一种体检报告的解读方法和装置。
相关背景技术
[0002] 随着用户对于健康情况的关注越来越高,每年体检的用户不断增长,但用户缺乏医疗行业的相关知识,对于体检后的体检报告中体检指标及含义并不完全理解,用户在查看体检报告时往往需要自己通过搜索和查询对体检报告进行解读。
[0003] 在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
[0004] 用户难以获取体检报告中体检指标和指标值的解释,对体检报告进行解读的难度较大。
具体实施方式
[0035] 以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0036] 需要说明的是,本发明的技术方案中,所涉及的用户个人信息的采集、收集、更新、分析、处理、使用、传输、存储等方面,均符合相关法律法规的规定,被用于合法的用途,且不违背公序良俗。对用户个人信息采取必要措施,防止对用户个人信息数据的非法访问,维护用户个人信息安全、网络安全和国家安全。
[0037] 图1是根据本发明一个实施例的体检报告的解读方法的主要步骤示意图。
[0038] 如图1所示,本发明一个实施例的体检报告的解读方法主要包括如下的步骤S101至步骤S103。
[0039] 步骤S101:响应于体检报告的解读请求,获取对应的待解读体检报告,对待解读体检报告进行识别,得到不少于一个待解读体检指标和对应的指标值。
[0040] 在一个实施例中,对待解读体检报告进行识别,得到不少于一个待解读体检指标,可以包括:对待解读体检报告进行识别,得到不少于一个体检指标和对应的指标值;对于每一体检指标,将体检指标对应的指标值与预设的体检指标的正常范围进行比较,以确定指标值异常的体检指标;将指标值异常的体检指标作为待解读体检指标。
[0041] 具体地,待解读体检报告可以为文档文件或者电子书文件的形式,通过文字识别工具对待解读体检报告进行识别,并对识别结果进行提取,得到多个体检指标(例如总胆固醇、甘油三酯、尿酸、尿素、肌酐等)和对应的指标值。对于每一体检指标,根据预设的体检指标的正常范围对指标值进行判断,在指标值不在正常范围内的情况下,指标值异常,将指标值异常对应的的体检指标作为待解读体检指标;在指标值在正常范围内的情况下,指标值正常。
[0042] 步骤S102:对于每一待解读体检指标,根据待解读体检指标和对应的指标值,通过预先训练的体检指标解读模型,生成待解读体检指标的解读文本。
[0043] 在一个实施例中,体检指标解读模型可以是通过如下方式训练的:根据体检指标样本,通过医学知识库确定对应的指标值正常范围,以及不同级别的异常范围,并获取各异常范围对应的解读文本样本,生成训练数据;根据训练数据,对体检指标解读模型进行训练。
[0044] 具体地,医学知识库可以通过医学手册、医典数据和网络医学信息生成,通过医学知识库可以确定体检指标样本对应的指标值正常范围,以及不同级别的异常程度的异常范围,并从医学知识库中获取各异常范围对应的解读文本样本,通过体检指标样本和各异常范围对应的解读文本样本,生成训练数据。根据训练数据,将体检指标样本和异常范围内的指标值作为输入,将异常范围对应的解读文本样本作为训练目标,对体检指标解读模型进行训练。其中,解读文本可以包括对体检指标的指标值可能存在的身体异常、释义解答和应对方案等,体检指标解读模型可以为机器学习模型。
[0045] 步骤S103:根据各待解读体检指标的解读文本,生成体检报告解读页面,以由用户通过体检报告解读页面进行体检报告的解读。
[0046] 在一个实施例中,根据各待解读体检指标的解读文本,生成体检报告解读页面,可以包括:根据各待解读体检指标的解读文本生成对应的解读语音;根据各待解读体检指标的解读文本和对应的解读语音,生成体检报告解读页面。
[0047] 具体地,根据各待解读体检指标的解读文本,可以通过TTS(TextTo Speech,一种文本转语音工具),生成对应的解读语音,利用文件服务器进行对象存储并生成解读语音文件的访问地址。通过待解读体检报告、待解读体检指标对应的解释文本和访问地址等,生成体检报告解读页面。其中,体检报告的解读请求还包括用户标识,体检报告解读页面还可以包括用户标识,从而用户可以通过用户标识获取对应的体检报告解读页面。
[0048] 本发明实施例可以通过React(开发框架)、Typescript(一种开源的编程语言)构建前端项目框架,axios(一个基于promise的网络请求库)进行前后端数据交互,使用Javascript(一种轻量级编程语言)的MediaRecorder方法(一个专门用于音视频录制的方法)配合HTML5(语言描述方式)的
[0049] 在一个实施例中,根据各待解读体检指标的解读文本生成对应的解读语音之前,还可以包括:从预先构建的医生库中选取不少于一个目标医生,并将各待解读体检指标对应的解读文本发送给目标医生对应的医生终端;接收医生终端反馈的对待解读体检指标对应的解读文本的审核结果;在审核结果为审核不通过的情况下,从审核结果中获取对待解读体检指标对应的解读文本的修改结果,并根据修改结果对解读文本进行更新。
[0050] 具体地,本发明一个实施例的解读体检报告的多端交互的流程如图2所示,本发明实施例的服务器获取用户从用户端上传的待解读体检报告,对待解读体检报告进行识别,并通过预先训练的体检指标解读模型生成解读文本。在生成待解读体检指标的解读文本之后,可以根据待解读体检指标,从医生库中选取不少于一个目标医生,并将各待解读体检指标对应的解读文本发送给目标医生对应的医生终端。然后目标医生根据待解读体检指标和指标值对解读文本进行审核,在审核不通过的情况下,由目标医生对解读文本进行修改,并通过医生终端反馈对待解读体检指标对应的解读文本的审核结果。本发明实施例的服务器接收医生终端反馈的对待解读体检指标对应的解读文本的审核结果,在审核结果为审核不通过的情况下,从审核结果中获取对待解读体检指标对应的解读文本的修改结果,并将修改后的解读文本作为待解读体检指标的解读文本。其中,在由目标医生对解读文本进行修改时,目标医生可以直接对解读文本进行修改,也可以通过语音录制的方式直接生成解读语音,然后通过目标医生录制的解读语音得到修改后的解读文本,以作为训练数据对体检指标解读模型进行优化。
[0051] 在一个实施例中,根据修改结果对解读文本进行更新之后,还可以包括:将更新后的解读文本作为优化数据,以对体检指标解读模型进行优化。
[0052] 具体地,更新后的解读文本是由医生人工进行修改的,解读更加准确详细,可以将更新后的解读文本作为新的训练数据,对体检指标解读模型进行优化。
[0053] 在一个实施例中,根据各待解读体检指标的解读文本和对应的解读语音,生成体检报告解读页面之后,还包括:向用户显示体检报告解读页面;响应于用户对体检报告解读页面的解读语音交互操作,向用户播放解读语音交互操作对应的解读语音。
[0054] 具体地,解读语音交互操作可以为对语音按钮的点击操作。继续参见图2,本发明实施例的服务器生成体检报告解读页面并发送至用户端,用户从用户端通过用户标识获取对应的体检报告解读页面,用户可以通过点击体检指标对应的语音按钮播放解读语音,从而使老年人用户或有阅读障碍的人士更容易地得到专业解答。
[0055] 图3是根据本发明一个实施例的体检报告的解读方法的流程示意图。
[0056] 如图3所示,根据体检报告的解读请求,确定待解读体检指标和对应的指标值,并通过体检指标解读模型生成解读文本。对解读文本进行审核,若审核不通过,则对解读文本进行修改和优化。通过文本转语音工具生成对应的解读语音,根据体检报告和各解读语音生成体检报告解读页面,以由用户对体检报告进行解读。
[0057] 图4是根据本发明一个实施例的体检报告的解读装置的主要模块示意图。
[0058] 如图4所示,本发明一个实施例的体检报告的解读装置400主要包括:待解读体检指标生成模块401、解读文本生成模块402、体检报告解读模块403。
[0059] 待解读体检指标生成模块401,用于响应于体检报告的解读请求,获取对应的待解读体检报告,对待解读体检报告进行识别,得到不少于一个待解读体检指标和对应的指标值。
[0060] 解读文本生成模块402,用于对于每一待解读体检指标,根据待解读体检指标和对应的指标值,通过预先训练的体检指标解读模型,生成待解读体检指标的解读文本。
[0061] 体检报告解读模块403,用于根据各待解读体检指标的解读文本,生成体检报告解读页面。
[0062] 在一个实施例中,还可以包括体检指标解读模型训练模块(图中未示出),用于:根据体检指标样本,通过医学知识库确定对应的指标值正常范围,以及不同级别的异常范围,并获取各异常范围对应的解读文本样本,生成训练数据;根据训练数据,对体检指标解读模型进行训练。
[0063] 在一个实施例中,体检报告解读模块403具体用于:根据各待解读体检指标的解读文本生成对应的解读语音;根据各待解读体检指标的解读文本和对应的解读语音,生成体检报告解读页面。
[0064] 在一个实施例中,还包括解读文本审核模块(图中未示出),用于:从预先构建的医生库中选取不少于一个目标医生,并将各待解读体检指标对应的解读文本发送给目标医生对应的医生终端;接收医生终端反馈的对待解读体检指标对应的解读文本的审核结果;在审核结果为审核不通过的情况下,从审核结果中获取对待解读体检指标对应的解读文本的修改结果,并根据修改结果对解读文本进行更新。
[0065] 在一个实施例中,解读文本审核模块(图中未示出)具体用于:将更新后的解读文本作为优化数据,以对体检指标解读模型进行优化。
[0066] 在一个实施例中,体检报告解读模块403具体用于:向用户显示体检报告解读页面;响应于用户对体检报告解读页面的解读语音交互操作,向用户播放解读语音交互操作对应的解读语音。
[0067] 在一个实施例中,待解读体检指标生成模块401具体用于:对待解读体检报告进行识别,得到不少于一个体检指标和对应的指标值;对于每一体检指标,将体检指标对应的指标值与预设的体检指标的正常范围进行比较,以确定指标值异常的体检指标;将指标值异常的体检指标作为待解读体检指标。
[0068] 另外,在本发明实施例中体检报告的解读装置的具体实施内容,在上面体检报告的解读方法中已经详细说明了,故在此重复内容不再说明。
[0069] 图5示出了可以应用本发明实施例的体检报告的解读方法或体检报告的解读装置的示例性系统架构500。
[0070] 如图5所示,系统架构500可以包括终端设备501、502、503,网络504和服务器505。网络504用以在终端设备501、502、503和服务器505之间提供通信链路的介质。网络504可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0071] 用户可以使用终端设备501、502、503通过网络504与服务器505交互,以接收或发送消息等。终端设备501、502、503上可以安装有各种通讯客户端应用,例如体检类应用、医疗健康应用、解读类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。
[0072] 终端设备501、502、503可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
[0073] 服务器505可以是提供各种服务的服务器,例如对用户利用终端设备501、502、503所浏览的体检类网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的体检报告的解读请求等数据进行响应于体检报告的解读请求,获取对应的待解读体检报告,对待解读体检报告进行识别,得到不少于一个待解读体检指标和对应的指标值;对于每一待解读体检指标,根据待解读体检指标和对应的指标值,通过预先训练的体检指标解读模型,生成待解读体检指标的解读文本;根据各待解读体检指标的解读文本,生成体检报告解读页面,并将处理结果(例如体检报告的解读结果‑‑仅为示例)反馈给终端设备。
[0074] 需要说明的是,本发明实施例所提供的体检报告的解读方法一般由服务器505执行,相应地,体检报告的解读装置一般设置于服务器505中。
[0075] 应该理解,图5中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
[0076] 下面参考图6,其示出了适于用来实现本发明实施例的终端设备或服务器的计算机系统600的结构示意图。图6示出的终端设备或服务器仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0077] 如图6所示,计算机系统600包括中央处理单元(CPU)601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储部分608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有系统600操作所需的各种程序和数据。CPU 601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。
[0078] 以下部件连接至I/O接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。
[0079] 特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(CPU)601执行时,执行本发明的系统中限定的上述功能。
[0080] 需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD‑ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。
[0081] 附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0082] 描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括待解读体检指标生成模块、解读文本生成模块、体检报告解读模块。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,待解读体检指标生成模块还可以被描述为“用于响应于体检报告的解读请求,获取对应的待解读体检报告,对待解读体检报告进行识别,得到不少于一个待解读体检指标和对应的指标值的模块”。
[0083] 作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:响应于体检报告的解读请求,获取对应的待解读体检报告,对待解读体检报告进行识别,得到不少于一个待解读体检指标和对应的指标值;对于每一待解读体检指标,根据待解读体检指标和对应的指标值,通过预先训练的体检指标解读模型,生成待解读体检指标的解读文本;根据各待解读体检指标的解读文本,生成体检报告解读页面。
[0084] 根据本发明实施例的技术方案,响应于体检报告的解读请求,获取对应的待解读体检报告,对待解读体检报告进行识别,得到不少于一个待解读体检指标和对应的指标值;对于每一待解读体检指标,根据待解读体检指标和对应的指标值,通过预先训练的体检指标解读模型,生成待解读体检指标的解读文本;根据各待解读体检指标的解读文本,生成体检报告解读页面。能够根据体检指标和对应的指标值,通过体检指标解读模型生成解读文本,使用户可以获取体检报告中体检指标和指标值的解释,降低用户解读体检报告的难度。
并且,还可以通过将解读文本转化为解读语音并生成体检报告解读页面,进一步提高用户解读体检报告的体验;尤其是对于老年人或有阅读障碍的人士来说,可以无障碍地解读体检报告,大大提高了体检报告的解读体验和友好度。
[0085] 上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。