诊疗视图生成方法、装置、设备及存储介质与流程

文档序号:33016855发布日期:2023-01-20 16:32阅读:29来源:国知局
诊疗视图生成方法、装置、设备及存储介质与流程

1.本技术实施例涉及数据处理技术领域,具体涉及一种诊疗视图生成方法、装置、设备及存储介质。


背景技术:

2.患者在入院期间通常会接受各种各样的诊断治疗,而由不同阶段的医生对患者前期的诊疗情况进行全面的病情分析,来为患者制定适合的治疗方案。
3.目前,对于任一患者的诊疗数据,通常会统一记录在医院系统,由医生输入不同患者的诊疗阶段查询信息,来查看患者的诊疗过程。然而,由于患者的诊疗数据较为复杂且数据量大,导致医生查看患者诊疗情况的过程较为繁琐,增加了医生对于患者的诊疗工作量。


技术实现要素:

4.本技术实施例提供一种诊疗视图生成方法、装置、设备及存储介质,通过诊疗视图实现诊疗对象的全历史诊疗事件的全面有序展示,确保诊疗对象的完整诊疗过程的便捷高效查询,提高诊疗对象的诊疗效率。
5.第一方面,本技术实施例提供了一种诊疗视图生成方法,该方法包括:
6.响应于对任一诊疗对象的诊疗查询指令,确定所述诊疗对象的诊疗事件指向的诊疗时间节点和已定义的层叠样式表css文件,所述css文件包括诊疗时间轴和诊疗时间单位下诊疗事件的渲染布局;
7.根据所述诊疗时间单位下诊疗事件的渲染布局,沿着所述诊疗时间轴按序渲染每一诊疗时间节点下的各诊疗事件,生成所述诊疗对象的诊疗视图。
8.第二方面,本技术实施例提供了一种诊疗视图生成装置,该装置包括:
9.诊疗信息确定模块,用于响应于对任一诊疗对象的诊疗查询指令,确定所述诊疗对象的诊疗事件指向的诊疗时间节点和已定义的层叠样式表css文件,所述css文件包括诊疗时间轴和诊疗时间单位下诊疗事件的渲染布局;
10.诊疗视图生成模块,用于根据所述诊疗时间单位下诊疗事件的渲染布局,沿着所述诊疗时间轴按序渲染每一诊疗时间节点下的各诊疗事件,生成所述诊疗对象的诊疗视图。
11.第三方面,本技术实施例提供了一种电子设备,该电子设备包括:
12.处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,以执行本技术第一方面中提供的诊疗视图生成方法。
13.第四方面,本技术实施例提供了一种计算机可读存储介质,用于存储计算机程序,所述计算机程序使得计算机执行如本技术第一方面中提供的诊疗视图生成方法。
14.第五方面,本技术实施例提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现如本技术第一方面中提供的诊疗视图生成方法。
15.本技术实施例提供一种诊疗视图生成方法、装置、设备及存储介质,在接收到对任
一诊疗对象的诊疗查询指令后,首先会确定出该诊疗对象的诊疗事件指向的各个诊疗时间节点,以及已定义的层叠样式表(cascading style sheets,简称为css)文件中的诊疗时间轴和诊疗时间单位下诊疗事件的渲染布局。然后,根据诊疗时间单位下诊疗事件的渲染布局,沿着诊疗时间轴按序渲染每一诊疗时间节点下的各个诊疗事件,从而生成该诊疗对象的诊疗视图,实现诊疗对象的全历史诊疗事件的全面有序展示,确保医生对于诊疗对象的完整诊疗过程的便捷高效查询,进而提高诊疗对象的诊疗效率。
附图说明
16.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1为本技术实施例示出的一种诊疗视图生成方法的流程图;
18.图2为本技术实施例示出的诊疗事件聚合的示意图;
19.图3为本技术实施例示出的诊疗对象的诊疗视图的示例性示意图;
20.图4为本技术实施例示出的另一种诊疗视图生成方法的流程图;
21.图5为本技术实施例示出的诊疗对象的诊疗视图的另一示例性示意图;
22.图6为本技术实施例示出的一种诊疗视图生成装置的原理框图;
23.图7是本技术实施例示出的电子设备的示意性框图。
具体实施方式
24.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
25.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
26.为了解决不同诊疗对象的诊疗数据较为复杂且数据量大,导致医生查看各个诊疗对象的具体诊疗情过程的操作较为繁琐的问题,本技术实施例提供设计了一种诊疗视图生成方案。通过css文件来自定义相应的诊疗时间轴和诊疗时间单位下诊疗事件的渲染布局。在接收到对任一诊疗对象的诊疗查询指令后,首先会确定出该诊疗对象的诊疗事件指向的各个诊疗时间节点和已定义的css文件中的诊疗时间轴和诊疗时间单位下诊疗事件的渲染布局。然后,根据诊疗时间单位下诊疗事件的渲染布局,沿着诊疗时间轴按序渲染每一诊疗时间节点下的各个诊疗事件,从而生成诊疗对象的诊疗视图,实现诊疗对象的全历史诊疗
事件的全面有序展示,确保医生对于诊疗对象的完整诊疗过程的便捷高效查询。
27.图1为本技术实施例示出的一种诊疗视图生成方法的流程图。参照图1,该方法可以包括如下步骤:
28.s110,响应于对任一诊疗对象的诊疗查询指令,确定诊疗对象的诊疗事件指向的诊疗时间节点和已定义的层叠样式表css文件,该css文件包括诊疗时间轴和诊疗时间单位下诊疗事件的渲染布局。
29.为了便于医生查询任一诊疗对象的完整诊疗过程,本技术可以通过一个诊疗视图来完整呈现该诊疗对象在整个诊疗期间所执行的各个诊疗事件。该诊疗事件可以为诊疗对象所执行的一系列诊断、检查、检验、用药、手术等各种相关治疗事项。
30.对于诊疗视图的呈现样式,考虑到诊疗对象在不同诊疗阶段可能会执行不同的治疗事项,例如入院时的各项诊断、检查,中间的用药、手术,以及治疗成功后出院这一完整诊疗过程中的不同诊疗时间节点下可能存在多种诊疗事件。而为了在诊疗视图中完整呈现诊疗对象的整个诊疗过程,则对诊疗对象在每一诊疗时间节点下的各个诊疗事件进行展示。
31.所以,本技术可以定义一个css文件。而且,通过document.createelement方法,在该css文件中创建出一个最外层容器wrapper,用于代表诊疗对象的整个诊疗过程的坐标轴,作为本技术中的诊疗时间轴。
32.而且,为了在诊疗时间轴上体现出每一诊疗时间节点,本技术会预先设定一个诊疗时间单位,用于表示诊疗时间轴上的最小时间节点划分标准。例如,本技术中以“天”为一个诊疗时间单位,来在诊疗时间轴上划分诊疗对象对应的各个诊疗时间节点。
33.然后,由诊疗时间单位代表各个诊疗时间节点,在css文件中为诊疗时间单位下的诊疗事件设定相应的渲染布局,使得诊疗时间单位下的诊疗事件与诊疗时间轴之间存在相对的位置分布关系。
34.作为本技术中的一种可选实现方案,医生在医院系统上查询任一诊疗对象的完整诊疗过程,会根据医生对该诊疗对象所执行的诊疗查询操作,生成对应的诊疗查询指令。然后,响应于对任一诊疗对象的诊疗查询指令,首先会获取该诊疗对象在不同诊疗阶段内所记录的各个诊疗数据。通过对该诊疗对象的各个诊疗数据进行分析,可以确定该诊疗对象在前期诊疗阶段已执行完的各种治疗事项,从而确定该诊疗对象对应的各个诊疗事件。
35.而且,根据该诊疗对象的各个诊疗事件发生时的具体时间,以预先设定的诊疗时间单位为最小尺寸,来确定各个诊疗事件指向的各个诊疗时间节点。其中,诊疗对象在每一诊疗时间节点下可能存在多个诊疗事件,本技术可以聚合该诊疗对象在同一诊疗时间节点下的各个诊疗事件,以便后续在诊疗时间轴上呈现每一诊疗时间节点下的各个诊疗事件,来完整展示诊疗对象的整个诊疗过程。
36.如图2所示,可以获取某一诊疗对象在不同诊疗阶段记录的各个诊疗数据,以此确定出各个诊疗事件。按照诊疗时间节点对各个诊疗事件进行排序,可以对每一诊疗时间节点下的各诊疗事件进行聚合。
37.另一方面,本技术还会获取已定义好的css文件,通过解析该css文件,可以确定出对应的诊疗时间轴和诊疗时间单位下诊疗事件的渲染布局。
38.s120,根据诊疗时间单位下诊疗事件的渲染布局,沿着诊疗时间轴按序渲染每一诊疗时间节点下的各诊疗事件,生成诊疗对象的诊疗视图。
39.在根据诊疗对象的各个诊疗事件的具体发生时间,确定出对应的各个诊疗时间节点后,可以根据css文件内定义的诊疗时间单位下诊疗事件的渲染布局,分析每一诊疗时间节点下各个诊疗事件的呈现分布样式。
40.然后,沿着诊疗时间轴对该诊疗对象的各个诊疗时间节点进行排序。而且,按照每一诊疗时间节点下各诊疗事件的呈现分布样式,依次渲染出每一诊疗时间节点下各诊疗事件的呈现视图。进而,沿着诊疗时间轴,如图3所示,按序将每一诊疗时间节点下各诊疗事件的呈现视图进行聚合,即可在诊疗时间轴上呈现出诊疗对象的整个诊疗过程,从而生成该诊疗对象的诊疗视图。
41.作为本技术中的一种可选实现方案,考虑到诊疗对象的各个诊疗时间节点较多,为了在诊疗时间轴上全面呈现每一诊疗时间节点下的各诊疗事件,对于css文件内用于表示诊疗时间轴的最外层容器wrapper,本技术可以设定该最外层容器wrapper的最大宽度max-width为100%,设置该最外层容器wrapper的横向溢出(也就是overflow-x)属性为滚动(scroll)属性。也就是在诊疗时间轴上的呈现对象在左右边溢出时,通过裁剪内容来提供诊疗时间轴的滚动机制,以实现诊疗时间轴的横向滚动视窗,从而通过横向滚动诊疗时间轴来全面呈现诊疗对象的整个诊疗过程。
42.而且,由于鼠标滚轮事件通常支持视图的纵向滚动,而本技术中的诊疗时间轴是横向设置的。所以,本技术会更新诊疗时间轴的鼠标滚轮事件,以通过鼠标滚动控制诊疗视图在诊疗时间轴上的横向滚动。
43.也就是说,本技术可以使用use-gesture/react和@react-spring/web组件库,对最外层容器wrapper表示的诊疗时间轴的鼠标滚轮事件进行优化。通过为诊疗时间轴设置一个onwheel方法的回调,以通过鼠标滚动来控制诊疗时间轴的横向滚动条,从而便于用户查看整个诊疗过程。
44.此外,为了确保诊疗视图的简洁性,沿着诊疗时间轴按序渲染每一诊疗时间节点下的各个诊疗事件时,在诊疗时间轴上呈现的诊疗事件通常为描述该诊疗事件的主题摘要,而并不涉及该诊疗事件内的具体详情。所以,在生成诊疗对象的诊疗视图后,为了便于对诊疗视图中任一诊疗时间节点下的任一诊疗事件的查询,本技术可以为诊疗时间轴上呈现的各个诊疗事件设定一个选中响应操作。医生通过鼠标选中某一诊疗对象的诊疗视图中在任一诊疗时间节点下的任一诊疗事件后,会检测到诊疗视图中任一诊疗时间节点下的任一诊疗事件的选中操作,从而触发执行该诊疗事件设定的选中响应操作。从而,响应于诊疗视图中任一诊疗时间节点下的任一诊疗事件的选中操作,通过悬浮窗口显示该诊疗事件的事件详情信息。
45.也就是说,为诊疗视图中的任一诊疗事件设定的选中响应操作为通过悬浮窗口显示该诊疗事件的事件详情信息。该事件详情信息可以包括诊疗事件的具体操作步骤、操作计量等信息。
46.本技术实施例提供的技术方案,在接收到对任一诊疗对象的诊疗查询指令后,首先会确定出该诊疗对象的诊疗事件指向的各个诊疗时间节点,以及已定义的css文件中的诊疗时间轴和诊疗时间单位下诊疗事件的渲染布局。然后,根据诊疗时间单位下诊疗事件的渲染布局,沿着诊疗时间轴按序渲染每一诊疗时间节点下的各个诊疗事件,从而生成该诊疗对象的诊疗视图,实现诊疗对象的全历史诊疗事件的全面有序展示,确保医生对于诊
疗对象的完整诊疗过程的便捷高效查询,进而提高诊疗对象的诊疗效率。
47.作为本技术中的一种可选实现方案,为了保证诊疗视图中诊疗对象的整个诊疗过程的全面呈现,本技术会通过css文件中定义的最外层容器的滚动属性来实现诊疗时间轴的滚动特性,支持通过在诊疗视图中横向滚动诊疗时间轴来全面呈现诊疗对象的整个诊疗过程。
48.而且,为了实现诊疗视图内每一诊疗时间节点下各诊疗事件的呈现多样性,css文件中定义的诊疗时间单位下诊疗事件的渲染布局可以包括但不限于诊疗事件的竖条标识容器、事件描述容器和诊疗时间单位的时间容器的整体渲染布局。
49.其中,通过诊疗事件的竖条标识容器来对各个诊疗事件进行标识区分,通过诊疗事件的事件描述容器来展示各个诊疗事件的文本主题摘要,通过诊疗时间单位的时间容器来展示各个诊疗时间节点表示的实际时间,以此对每一诊疗时间节点下的各个诊疗事件进行全面呈现。
50.接下来本技术对于沿着诊疗时间轴按序渲染每一诊疗时间节点下的各诊疗事件,来生成诊疗对象的诊疗视图的具体过程进行详细说明。
51.图4为本技术实施例示出的另一种诊疗视图生成方法的流程图,如图4所示,该方法可以包括如下步骤:
52.s410,响应于对任一诊疗对象的诊疗查询指令,确定诊疗对象的诊疗事件指向的诊疗时间节点和已定义的css文件,该css文件包括诊疗时间轴和诊疗时间单位下诊疗事件的渲染布局。
53.s420,针对诊疗时间轴上按序渲染的每一诊疗时间节点,在竖条标识容器中创建诊疗时间节点下每一诊疗事件对应的方形标识元素,并根据该诊疗事件的类型设定方形标识元素的背景颜色。
54.针对诊疗时间轴上按序渲染的每一诊疗时间节点,均会通过诊疗事件的竖条标识容器、事件描述容器和该诊疗时间节点对应的时间容器,来统一渲染该诊疗时间节点下的各个诊疗事件。
55.在本技术中,在渲染每一诊疗时间节点下的各诊疗事件时,首先会通过document.createelement方法创建出一个竖条标识容器,并将该竖条标识容器的主轴方向(flex-direction)属性设定为列(column)方向,以纵向标识该诊疗时间节点下的各个诊疗事件。
56.具体的,为了完全标识出该诊疗时间节点下的各个诊疗事件,本技术会为该诊疗时间节点下的每一诊疗事件依次创建一个相应像素尺寸的方形标识元素,并使用append方法将所创建的方形标识元素添加到竖条标识容器中,以此来标识该诊疗事件。通常情况下,由于竖条标识容器会通过竖条来标识各个诊疗事件,所以方形标识元素的高度通常会大于宽度。例如,方形标识元素的高度可以为46px,宽度可以为6px,本技术对于方形标识元素的像素尺寸不做限定。
57.而且,考虑到同一诊疗时间节点下的各个诊疗事件可能属于不同的类型,所以为了在诊疗视图中对同一类型的诊疗事件进行区分呈现,本技术可以根据该诊疗时间节点下每一诊疗事件的类型,来对应设定该诊疗事件的方形标识元素的背景颜色,从而通过不同背景颜色的方形标识元素来便捷表示诊疗事件的类型。
58.作为本技术中的一种可选实现方案,为了确保同一类型下的诊疗事件的统一呈现,本技术可以为诊疗事件的类型设定一个优先级。然后,在竖条标识容器中,如图5所示,按照诊疗事件类型的优先级,先创建最高优先级类型下的各个诊疗事件对应的方形标识元素,并设定该方形标识元素的背景颜色。在最高优先级类型下依次创建的方形标识元素竖下方,继续创建下一优先级类型下的各个诊疗事件对应的方形标识元素,依次循环,直至创建完所有类型下各个诊疗事件对应的方形标识元素,即可将同一类型下各诊疗事件对应的方形标识元素整合在一起呈现。在竖条标识容器中,通过不同背景颜色的方形标识元素长短可以快速的查看出该诊疗时间节点下不同类型的诊疗事件占据的比例。
59.而且,利用css规则中的first-child选择器,将竖条标识容器中的第一个方形标识元素上方的两个边框顶角设置为圆角(border-radius)。
60.s430,在事件描述容器中创建诊疗时间节点下每一诊疗事件对应的文字描述区元素,并在文字描述区元素填入该诊疗事件的事件摘要信息。
61.在本技术中,在渲染每一诊疗时间节点下的各诊疗事件时,会通过document.createelement方法创建出一个事件描述容器,并将该事件描述容器的文本换行(flex-wrap)属性设置为自动换行(wrap),来展示各个诊疗事件的文字描述信息。
62.应当理解的是,由于每一诊疗时间节点下的竖条标识容器和事件描述容器均是对各个诊疗事件进行相关表示。所以,为了确保诊疗事件在竖条标识容器和事件描述容器中的一一对应,本技术可以设定竖条标识容器位于左侧,而事件描述容器位于右侧。
63.而且,按照竖条标识容器中各个方形标识元素所表示的诊疗事件的相同呈现顺序,可以在事件描述容器中,为该诊疗时间节点下的每一诊疗事件依次创建对应的文字描述区元素。为了使每一诊疗事件的方形标识元素和文字描述区元素能够匹配,本技术可以设定文字描述区元素的高度与方形标识元素的高度相同。例如,文字描述区元素的高度可以为46px,而宽度可以为150px。此时,文字描述区元素的高度可以支持诊疗事件的文字描述可以占据两行。
64.在该诊疗时间节点下每一诊疗事件对应的文字描述区元素中,可以填入该诊疗事件的事件摘要信息,以表示该诊疗事件的主题。
65.考虑到诊疗事件的事件摘要信息可能会较长,而超出文字描述区元素的最大文字区。所以,本技术可以在文字描述区元素中使用text-overflow:ellipsis方法对诊疗事件的事件摘要信息超出最大文字区的多余文字做省略处理。
66.此外,为了在事件描述容器中对各个诊疗事件进行区分呈现,本技术可以在事件描述容器中为诊疗时间节点下每一诊疗事件对应的文字描述区元素添加前向伪元素,并根据该诊疗事件的类型设定前向伪元素的背景颜色。
67.也就是说,在事件描述容器中的每一文字描述区元素中添加一个前向伪元素(::before),并设定该前向伪元素为高度为6px、宽度为6px、边框圆角(border-radius)为6px的圆点。如图5所示,可以在每一诊疗事件的事件摘要信息前添加一个原点,来区分各个诊疗事件。并且,可以根据每一文字描述区元素对应的诊疗事件的类型来对应更新该文字描述区元素的前向伪元素的背景颜色,从而竖条标识容器中该诊疗事件的方形标识元素的背景颜色一一对应。
68.s440,在时间容器中填入诊疗时间节点的实际时间。
69.通过document.createelement方法可以创建该诊疗时间节点的时间容器,并通过该时间容器中的上边距(margin-top)属性来设定该时间容器与该诊疗时间节点下为诊疗事件创建的竖条标识容器之间的距离,从而实现每一诊疗时间节点下的竖条标识容器、事件描述容器和时间容器之间的相对位置分布。
70.进而,在时间容器中可以填入该诊疗时间节点的实际时间,从而实现该诊疗时间节点下各诊疗事件的视图渲染。
71.s450,根据诊疗时间轴的渲染布局,沿着诊疗时间轴按序呈现每一诊疗时间节点下的事件渲染结果,生成诊疗对象的诊疗视图。
72.对于诊疗时间轴,可以将表示诊疗时间轴的最外层容器wrapper的位置(position)属性设置为相对位置特性(relative)。然后,对诊疗时间轴添加一个前向伪元素(::before),并对前向伪元素的样式进行调整,也就是设置前向伪元素的位置(position)、顶端(top)、左侧(left)和右侧(right)等布局信息,使得诊疗时间轴能够定位至每一诊疗时间节点的竖条标识容器的下方,同时占据水平方向整个视图。而且,可以设定诊疗时间轴的背景颜色为灰色。此外,为了展示诊疗时间轴的横向方向,还会对诊疗时间轴添加一个后向伪元素(::after),以使用该后向伪元素的边框(border)属性,在诊疗时间轴最后端绘制出对应的灰色三角形,以表示诊疗时间轴的横向方向。
73.在采用s420-s440的方式,渲染出每一诊疗时间节点下的各个诊疗事件后,可以根据诊疗时间轴的渲染布局中对于诊疗时间轴与每一诊疗时间节点的竖条标识容器的相对位置布局,可以沿着诊疗时间轴,按序将每一诊疗时间节点下的事件渲染结果展示在诊疗时间轴上,使得每一诊疗时间节点下的事件渲染结果中的竖条标识容器位于诊疗时间轴上方,从而生成诊疗对象的诊疗视图。
74.本技术实施例提供的技术方案,在接收到对任一诊疗对象的诊疗查询指令后,首先会确定出该诊疗对象的诊疗事件指向的各个诊疗时间节点,以及已定义的css文件中的诊疗时间轴和诊疗时间单位下诊疗事件的渲染布局。然后,根据诊疗时间单位下诊疗事件的渲染布局,沿着诊疗时间轴按序渲染每一诊疗时间节点下的各个诊疗事件,从而生成该诊疗对象的诊疗视图,实现诊疗对象的全历史诊疗事件的全面有序展示,确保医生对于诊疗对象的完整诊疗过程的便捷高效查询,进而提高诊疗对象的诊疗效率。
75.图6为本技术实施例示出的一种诊疗视图生成装置的原理框图。如图6所示,该装置600可以包括:
76.诊疗信息确定模块610,用于响应于对任一诊疗对象的诊疗查询指令,确定所述诊疗对象的诊疗事件指向的诊疗时间节点和已定义的层叠样式表css文件,所述css文件包括诊疗时间轴和诊疗时间单位下诊疗事件的渲染布局;
77.诊疗视图生成模块620,用于根据所述诊疗时间单位下诊疗事件的渲染布局,沿着所述诊疗时间轴按序渲染每一诊疗时间节点下的各诊疗事件,生成所述诊疗对象的诊疗视图。
78.进一步的,所述诊疗时间轴通过所述css文件中定义的最外层容器的滚动属性来实现;
79.所述诊疗时间单位下诊疗事件的渲染布局包括所述诊疗事件的竖条标识容器、事件描述容器和所述诊疗时间单位的时间容器的整体渲染布局。
80.进一步的,诊疗视图生成模块620,可以具体用于:
81.针对所述诊疗时间轴上按序渲染的每一诊疗时间节点,在所述竖条标识容器中创建所述诊疗时间节点下每一诊疗事件对应的方形标识元素,并根据该诊疗事件的类型设定所述方形标识元素的背景颜色;
82.在所述事件描述容器中创建所述诊疗时间节点下每一诊疗事件对应的文字描述区元素,并在所述文字描述区元素填入该诊疗事件的事件摘要信息;
83.在所述时间容器中填入所述诊疗时间节点的实际时间;
84.根据所述诊疗时间轴的渲染布局,沿着所述诊疗时间轴按序呈现每一诊疗时间节点下的事件渲染结果,生成所述诊疗对象的诊疗视图。
85.进一步的,诊疗视图生成模块620,还可以用于:
86.在所述事件描述容器中为所述诊疗时间节点下每一诊疗事件对应的文字描述区元素添加前向伪元素,并根据该诊疗事件的类型设定所述前向伪元素的背景颜色。
87.进一步的,诊疗视图生成装置600,还可以包括:
88.事件详情显示模块,用于响应于所述诊疗视图中任一诊疗时间节点下的任一诊疗事件的选中操作,通过悬浮窗口显示该诊疗事件的事件详情信息。
89.进一步的,诊疗视图生成装置600,还可以包括:
90.鼠标滚轮更新模块,用于更新所述诊疗时间轴的鼠标滚轮事件,以通过鼠标滚动控制所述诊疗视图在所述诊疗时间轴上的横向滚动。
91.本技术实施例中,在接收到对任一诊疗对象的诊疗查询指令后,首先会确定出该诊疗对象的诊疗事件指向的各个诊疗时间节点,以及已定义的css文件中的诊疗时间轴和诊疗时间单位下诊疗事件的渲染布局。然后,根据诊疗时间单位下诊疗事件的渲染布局,沿着诊疗时间轴按序渲染每一诊疗时间节点下的各个诊疗事件,从而生成该诊疗对象的诊疗视图,实现诊疗对象的全历史诊疗事件的全面有序展示,确保医生对于诊疗对象的完整诊疗过程的便捷高效查询,进而提高诊疗对象的诊疗效率。
92.应理解的是,装置实施例与方法实施例可以相互对应,类似的描述可以参照方法实施例。为避免重复,此处不再赘述。具体地,图6所示的装置600可以执行本技术中任意的方法实施例,并且装置600中的各个模块的前述和其它操作和/或功能分别为了实现本技术实施例中的各个方法中的相应流程,为了简洁,在此不再赘述。
93.上文中结合附图从功能模块的角度描述了本技术实施例的装置600。应理解,该功能模块可以通过硬件形式实现,也可以通过软件形式的指令实现,还可以通过硬件和软件模块组合实现。具体地,本技术实施例中的方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路和/或软件形式的指令完成,结合本技术实施例公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。可选地,软件模块可以位于随机存储器,闪存、只读存储器、可编程只读存储器、电可擦写可编程存储器、寄存器等本领域的成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法实施例中的步骤。
94.图7是本技术实施例示出的电子设备的示意性框图。
95.如图7所示,该电子设备700可包括:
96.存储器710和处理器720,该存储器710用于存储计算机程序,并将该程序代码传输
给该处理器720。换言之,该处理器720可以从存储器710中调用并运行计算机程序,以实现本技术实施例中的方法。
97.例如,该处理器720可用于根据该计算机程序中的指令执行上述方法实施例。
98.在本技术的一些实施例中,该处理器720可以包括但不限于:
99.通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等等。
100.在本技术的一些实施例中,该存储器710包括但不限于:
101.易失性存储器和/或非易失性存储器。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synch link dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
102.在本技术的一些实施例中,该计算机程序可以被分割成一个或多个模块,该一个或者多个模块被存储在该存储器710中,并由该处理器720执行,以完成本技术提供的方法。该一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述该计算机程序在该电子设备中的执行过程。
103.如图7所示,该电子设备还可包括:
104.收发器730,该收发器730可连接至该处理器720或存储器710。
105.其中,处理器720可以控制该收发器730与其他设备进行通信,具体地,可以向其他设备发送信息或数据,或接收其他设备发送的信息或数据。收发器730可以包括发射机和接收机。收发器730还可以进一步包括天线,天线的数量可以为一个或多个。
106.应当理解,该电子设备中的各个组件通过总线系统相连,其中,总线系统除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。
107.本技术还提供了一种计算机存储介质,其上存储有计算机程序,该计算机程序被计算机执行时使得该计算机能够执行上述方法实施例的方法。或者说,本技术实施例还提供一种包含指令的计算机程序产品,该指令被计算机执行时使得计算机执行上述方法实施例的方法。
108.当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机程序指令时,全部或部分地产生按照本技术实施例该的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,该计算机指令
可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如数字视频光盘(digital video disc,dvd))、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
109.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
110.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,该模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
111.作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。例如,在本技术各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。
112.以上,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以该权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1