基于微服务的医疗数据接口服务处理方法与流程

文档序号:32799721发布日期:2023-01-03 23:19阅读:23来源:国知局
基于微服务的医疗数据接口服务处理方法与流程

1.本技术涉及计算机技术领域,具体而言,涉及基于微服务的医疗数据接口服务处理方法。


背景技术:

2.在医疗数据的采集过程中,所采集的医疗数据通常会存在着脏数据和重复数据等,因此往往需要对该医疗数据进行数据校验或清洗等处理。目前用于数据校验和清洗的系统通常与业务系统深度绑定,导致技术人员需要随着业务系统的更新,而不断调整用于数据校验和清洗的系统中的相关代码。


技术实现要素:

3.本技术实施例的目的在于提供基于微服务的医疗数据接口服务处理方法,用于解决现有技术中数据校验或清洗等处理与业务系统深度绑定的问题。
4.本技术实施例第一方面提供了一种基于微服务的医疗数据接口服务处理方法,服务端配置有多个医疗数据处理接口服务,各个医疗数据处理接口服务分别关联对应的数据集模型,包括:
5.获取客户端对所述多个医疗数据处理接口服务中的目标医疗数据处理接口服务的调用请求,所述调用请求携带权限校验信息以及待处理医疗数据;
6.根据所述权限校验信息确定所述客户端是否具有数据处理权限;
7.在所述客户端具有数据处理权限的情况下,利用所述目标医疗数据处理接口服务所关联的数据集模型对所述待处理医疗数据进行处理。
8.于一实施例中,所述方法还包括:
9.配置所述目标医疗数据处理接口服务的名称以及所关联的数据集模型;
10.发布所述目标医疗数据处理接口服务,以使得所述客户端能够向所述服务端,发送对所述目标医疗数据处理接口服务的调用请求。
11.于一实施例中,所述目标医疗数据处理接口服务所关联的数据集模型,通过如下方法配置生成:
12.配置所述数据集模型的名称和入参模板,其中,所述入参模板设置有多个字段;
13.添加所述数据集模型的字段列表,所述字段列表用于确定所述入参模板中各个字段的数据处理规则。
14.于一实施例中,所述方法还包括:将所配置生成的数据集模型在数据集管理中心进行发布,以用于在配置所述目标医疗数据处理接口服务时,能够关联所述数据集模型。
15.于一实施例中,所述利用所述目标医疗数据处理接口服务所关联的数据集模型对所述待处理医疗数据进行处理,具体包括:
16.根据所述目标医疗数据处理接口服务所关联数据集模型的字段列表中,各个字段的数据处理规则,对所述待处理医疗数据进行数据校验或数据清洗。
17.于一实施例中,所述调用请求具体包括:http调用请求,其中,所述http调用请求包括请求头和请求体,所述请求头携带所述权限校验信息,所述请求体携带所述待处理医疗数据。
18.于一实施例中,所述请求头还携带有目标数据处理类型,所述请求体还携带有所述待处理医疗数据的数据格式,所述利用所述目标医疗数据处理接口服务所关联的数据集模型对所述待处理医疗数据进行处理,具体包括:
19.将所述待处理医疗数据存入所述数据集模型;
20.根据所述目标数据处理类型及所述待处理医疗数据的数据格式,确定对所述数据集模型中各个字段的数据处理规则;
21.根据所述数据处理规则,对所述待处理医疗数据进行处理。
22.本技术实施例第二方面提供了一种基于微服务的医疗数据接口服务处理方法,包括:
23.向服务端发送,对所述服务端所配置的多个医疗数据处理接口服务中目标医疗数据处理接口服务的调用请求,以使得所述服务端根据所述调用请求中的权限校验信息确定所述客户端具有数据处理权限的情况下,利用所述目标医疗数据处理接口服务所关联的数据集模型对所述调用请求中的待处理医疗数据进行处理;
24.获取所述服务端根据数据处理结果所生成的响应消息。
25.于一实施例中,所述方法还包括:预先利用所述权限校验信息,向所述服务端注册数据处理权限。
26.于一实施例中,所述方法还包括:在客户端配置所述目标医疗数据处理接口服务的调用地址,以使得能够通过所述调用地址向所述服务端发送所述调用请求。
27.采用本技术实施例所提供的方法,先获取客户端对服务端多个医疗数据处理接口服务中的目标医疗数据处理接口服务的调用请求,然后根据调用请求所携带的权限校验信息,确定该客户端是否具有数据处理权限,并且在该客户端具有数据处理权限的情况下,利用该目标医疗数据处理接口服务所关联的数据集模型对待处理医疗数据进行处理。这样能够通过在服务端配置有多个医疗数据处理接口服务,并且各个医疗数据处理接口服务分别关联对应的数据集模型,将现有技术中需要将数据核查或者数据清洗等数据处理代码与具体的业务系统中的业务数据表深度绑定,转变为通过调用医疗数据处理接口服务的方式进行数据的核查、清洗,通过按需配置医疗数据处理接口服务以及按需调用医疗数据处理接口服务的方式,从而避免与业务系统的深度绑定,只是在需要时通过调用目标医疗数据处理接口服务,就能够利用该目标医疗数据处理接口服务所关联的数据集模型进行数据处理,因此解决了现有技术中的问题。
附图说明
28.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
29.图1为本技术一实施例的电子设备的结构示意图;
30.图2为本技术一实施例的电子设备与客户端交互示意图;
31.图3为本技术一实施例的,基于微服务的医疗数据接口服务处理方法的具体流程示意图;
32.图4为本技术另一实施例中,服务端与客户端的交互示意图;
33.图5为本技术另一实施例的,基于微服务的医疗数据接口服务处理方法的具体流程示意图;
34.图6为本技术一实施例的,基于微服务的医疗数据接口服务处理装置的具体结构示意图;
35.图7为本技术另一实施例的,基于微服务的医疗数据接口服务处理装置的具体结构示意图。
具体实施方式
36.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。在本技术的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性或先后顺序。
37.如前所述,在医疗数据的采集过程中,所采集的医疗数据通常会存在着脏数据和重复数据等,因此往往需要对该医疗数据进行数据校验或清洗等处理。目前用于数据校验和清洗的系统通常与业务系统深度绑定,导致技术人员需要随着业务系统的更新,而不断调整用于数据校验和清洗的系统中的相关代码。
38.基于此,本技术实施例提供了一种基于微服务的医疗数据接口服务处理方法、装置、电子设备和存储介质,能够解决该技术问题。如图1所示,为本实施例所提供的一种电子设备的具体结构示意图,该电子设备1包括:至少一个处理器11和存储器12,图1中以一个处理器为例。处理器11和存储器12通过总线10连接,存储器12存储有可被处理器11执行的指令,指令被处理器11执行,以使电子设备1可执行本技术实施例中,数据处理方法的全部或部分流程。
39.在实际应用中,电子设备1可以是手机、笔记本电脑、台式电脑或其组成的服务器、服务器集群等。比如,在互联网医疗场景中,针对医院或医疗相关企业进行医疗数据的处理时,该电子设备1可以为医用服务器或医用服务器集群等。
40.如图2所示,在微服务场景下,该电子设备1可以作为服务端,该服务端可以为服务器或服务器集群,并且该服务端可以连接一个或多个客户端2,客户端2可以是用户的手机或电脑,也可以是设置于医院大厅等场所的公用信息查询设备等,该服务端可以与每个所连接的客户端2进行数据通信。因此,用户可以通过客户端2向服务端发送对目标医疗数据处理接口服务的调用请求,服务端能够接收到该调用请求。
41.对于本技术所提供的,基于微服务的医疗数据接口服务处理方法,该方法可以用于服务端或客户端。需要说明的是,该服务端配置有多个医疗数据处理接口服务,并且各个医疗数据处理接口服务分别关联对应的数据集模型,这些数据集模型能够用于对医疗数据进行处理,包括对医疗数据的数据清洗或数据校验等处理。
42.如图3所示为本技术一实施例提供的,一种基于微服务的医疗数据接口服务处理方法的具体流程示意图,该方法比如可由图1所示的电子设备1作为服务端来执行。该方法
包括如下步骤:
43.步骤s31:获取客户端对服务端多个医疗数据处理接口服务中的目标医疗数据处理接口服务的调用请求。
44.比如,在客户端需要调用该目标医疗数据处理接口服务,对医疗数据(后续称之为待处理医疗数据)进行数据处理时,可以向服务端发送该调用请求。其中,该调用请求携带权限校验信息以及待处理医疗数据。
45.对于该目标医疗数据处理接口服务,可以为服务端多个医疗数据处理接口服务中的任意一个医疗数据处理接口服务,也可以为预先设定的医疗数据处理接口服务,还可以是用户调用时根据调用需求进行动态配置的医疗数据处理接口服务。比如,用户根据实际需求,包括调用时长、数据处理类型、待处理医疗数据的数据格式等,可以预先从服务端的各个医疗数据处理接口服务中筛选出所需要调用的医疗数据处理接口服务,并将该筛选出的医疗数据处理接口服务作为目标医疗数据处理接口服务,在客户端配置该目标医疗数据处理接口服务的调用地址,从而使得能够通过该调用地址向服务端发送该调用请求。
46.于一实施例中,用户可以在客户端所展示的信息配置页面,通过触控、鼠标点击、键盘输入等方式,配置该目标医疗数据处理接口服务的调用地址。
47.于一实施例中,用户在通过客户端向服务端发送该调用请求之前,用户通常可以预先向服务端进行注册,从而获取权限校验信息,比如可以利用手机号、身份证号、客户端的标识等向服务端进行注册,从而将注册后的手机号、身份证号等,作为该权限校验信息。这样在步骤s31的调用请求之前,用户可以先利用权限校验信息进行账号登录,并在登录成功之后,通过客户端向服务端发送该调用请求,此时该调用请求可以包括该权限校验信息,从而使服务端能够利用该权限校验信息,来确定该客户端(用户已进行了登录)是否具有数据处理权限。
48.另外,在该步骤s31中,服务端获取该调用请求的方式可以有多种,比如一种方式可以是,直接接收客户端所发送的该调用请求;另一种方式可以是,服务端从调用请求队列中获取该调用请求,比如,在实际应用中,由于服务端连接有多个客户端,当短时间内,多个不同用户分别通过这些客户端向服务端发送调用请求时,服务端在短时间内可能会接收到大量的调用请求,导致运算压力较大,此时为了降低服务端的运算压力,可以预先构建调用请求队列,并将这些客户端分别所发送的调用请求,按照发送时刻的先后顺序或其他方式,依次添加至该调用请求队列,使得服务端能够从调用请求队列中,依次获取这些客户端分别所发送的调用请求,从而将低服务端的运算压力。
49.步骤s32:根据调用请求所携带的权限校验信息,确定该客户端是否具有数据处理权限。
50.服务端在获取到客户端所发送的调用请求之后,能够根据该调用请求中的权限校验信息,确定该客户端是否具有数据处理权限。比如,可以预先在服务端存储数据表,该数据表记录有具有数据处理权限的权限校验信息。因此,在该步骤s32中,能够将调用请求中的权限校验信息,与数据表中所记录的权限校验信息进行比对,通过该比对若确定数据表所记录的权限校验信息,包括该调用请求中的权限校验信息,说明校验通过,能够确定发送该调用请求的客户端具有数据处理权限;反之,通过该比对若确定数据表所记录的权限校验信息,不包括该调用请求中的权限校验信息,说明校验不通过,能够确定发送该调用请求
的客户端不具有数据处理权限。因此,通过该方式能够实现步骤s32。
51.步骤s33:在该客户端具有数据处理权限的情况下,利用目标医疗数据处理接口服务所关联的数据集模型对待处理医疗数据进行处理。
52.上述提到,服务端配置有多个医疗数据处理接口服务,并且各个医疗数据处理接口服务分别关联对应的数据集模型,这些数据集模型能够用于对医疗数据进行处理,包括对医疗数据的数据清洗或数据校验等处理,因此在该步骤s33中,能够利用该目标医疗数据处理接口服务所关联的数据集模型,对待处理医疗数据进行处理,比如利用该目标医疗数据处理接口服务所关联的数据集模型,对待处理医疗数据进行数据校验或数据清洗等。
53.当然,在该客户端不具有数据处理权限的情况下,可以不对待处理医疗数据进行数据处理,并提示客户端不具有数据处理权限。
54.采用本技术实施例所提供的方法,先获取客户端对服务端多个医疗数据处理接口服务中的目标医疗数据处理接口服务的调用请求,然后根据调用请求所携带的权限校验信息,确定该客户端是否具有数据处理权限,并且在该客户端具有数据处理权限的情况下,利用该目标医疗数据处理接口服务所关联的数据集模型对待处理医疗数据进行处理。该方法中服务端可以有配置多个医疗数据处理接口服务,并且各个医疗数据处理接口服务分别关联对应的数据集模型,将现有技术中需要将数据核查或者数据清洗等数据处理代码与具体的业务系统中的业务数据表深度绑定,转变为通过调用医疗数据处理接口服务的方式进行数据的核查、清洗,通过按需配置医疗数据处理接口服务以及按需调用医疗数据处理接口服务的方式,从而避免与业务系统的深度绑定,只是在需要时通过调用目标医疗数据处理接口服务,就能够利用该目标医疗数据处理接口服务所关联的数据集模型进行数据处理,因此解决了现有技术中的问题。
55.需要进一步说明的是,在本技术实施例所提供的方法中,对于服务端中各个医疗数据处理接口服务分别所关联的数据集模型,可以通过下述方式在调用前预先配置生成,或者根据用户调用需求动态配置生成,比如,可以先配置该数据集模型的名称和入参模板等,其中,该入参模板设置有多个字段,然后添加该数据集模型的字段列表,该字段列表用于确定入参模板中各个字段的数据处理规则。当然,还可以配置该数据集模型的唯一编号,该唯一编号可以为默认方式所生成的默认编号,从而使得数据集模型可以对应唯一编号,进而根据该唯一编号进行查找,和配置关联的数据集模型。
56.对于数据集模型的字段列表,该字段列表可以包括字段属性、数据处理规则和代码属性等,其中,该字段属性的值为入参模板中的各个字段;数据处理规则的值为入参模板中各个字段的数据处理规则;代码属性的值为具体的程序代码。
57.比如,字段属性的字段值可以包括id、code和name,说明入参模板中包括id、code和name三个字段。并且,id字段的数据处理规则为“值域规则”,即确定该id字段的数据处理规则为符合预设值域的规则;name字段的数据处理规则为“正则规则”,即确定该name字段的数据处理规则为符合预设正则规则;code字段的数据处理规则为“scriptmanager”,即确定该code字段的数据处理规则由脚本确定。另外,在该字段列表中还可以进一步包括数据处理类型,如数据校验、数据清洗、格式转换等数据处理类型;数据格式,如xml、json、map等数据格式;其他数据处理规则,如数据格式校验规则、数据格式转换规则、数据填充规则等数据处理规则;以及其他属性,如是否循环属性,用于确定是否需要循环,等等。
58.在配置生成上述的多个数据集模型之后,还可以将所配置生成的各个数据集模型在数据集管理中心进行发布,从而能够实现在调用前预先将多个医疗数据处理接口服务分别关联这些数据集模型,或者根据用户调用需求动态的将多个医疗数据处理接口服务分别关联这些数据集模型,然后进一步将这些医疗数据处理接口服务进行发布,从而使得客户端能够向服务端,发送针对这些医疗数据处理接口服务的调用请求,进而利用这些医疗数据处理接口服务所关联的数据集模型进行数据处理。
59.比如,在本技术实施例所提供的方法中,对于目标医疗数据处理接口服务所关联的数据集模型,也可以通过上述的方式生成,比如可以先配置该数据集模型的名称、唯一编号和入参模板,该入参模板设置有多个字段,然后添加该数据集模型的字段列表,该字段列表用于确定所述入参模板中各个字段的数据处理规则。
60.在生成该目标医疗数据处理接口服务所关联的数据集模型之后,可以进一步将该数据集模型在数据集管理中心进行发布,这样在调用前预先对目标医疗数据处理接口服务进行配置生成时,或者,根据用户调用需求动态的对目标医疗数据处理接口服务进行配置生成时,可以配置该目标医疗数据处理接口服务的名称以及通过该数据集管理中心配置所关联的数据集模型。当然,在对目标医疗数据处理接口服务进行生成配置之后,也可以发布该目标医疗数据处理接口服务,生成该目标医疗数据处理接口服务的调用地址,从而使客户端能够根据该调用地址向服务端,发送对该目标医疗数据处理接口服务的调用请求。
61.比如,用户根据实际需求筛选出目标医疗数据处理接口服务之后,在客户端获取该目标医疗数据处理接口服务的调用地址,从而使得能够通过该调用地址向服务端发送调用请求。
62.在上述的步骤s33中,利用目标医疗数据处理接口服务所关联的数据集模型对待处理医疗数据进行处理,可以是对该待处理医疗数据进行数据校验和数据清洗。
63.比如,上述提到在配置生成目标医疗数据处理接口服务所关联的数据集模型的方式中,先配置该数据集模型的名称、唯一编号和入参模板,该入参模板设置有多个字段,然后添加该数据集模型的字段列表,该字段列表用于确定所述入参模板中各个字段的数据处理规则。因此在利用该数据集模型对待处理医疗数据进行处理时,可以是根据该目标医疗数据处理接口服务所关联数据集模型的字段列表中,各个字段的数据处理规则,对该待处理医疗数据进行数据校验或数据清洗。
64.比如,若是进行数据校验,先将待处理医疗数据依照该数据集模型的入参模板进行填写,然后根据字段列表中各个字段的数据处理规则(此时称之为数据校验规则),对各个字段的待处理医疗数据进行数据校验,包括判断各个字段的待处理医疗数据的数值是否超出值域、数据内容是否符合规定等。若是进行数据清洗,也可以先将待处理医疗数据依照该数据集模型的入参模板进行填写,然后根据字段列表中各个字段的数据处理规则(此时称之为数据清洗规则),对各个字段的待处理医疗数据进行数据清洗,包括对缺省值进行赋值以及对超出值域数值进行修改。
65.另外,在上述的步骤s33对待处理医疗数据进行数据处理之后,该方法还可以包括向客户端发送响应消息,该响应消息根据数据处理结果生成。
66.比如,在对待处理医疗数据进行数据校验之后,可以向客户端发送响应消息,比如若数据校验结果为校验不通过,此时可以将校验不通过的数据处理结果作为响应消息反馈
至客户端;另外,还可以进一步在该响应信息中添加指示信息,此时该响应信息除包括校验不通过的数据处理结果之外,还包括该指示信息,其中,该指示信息能够用于指示校验不通过原因,比如,待处理医疗数据超出值域或数据内容不符合规定等,从而使得用户能够根据该指示信息对待处理医疗数据进行调整;或,若校验通过,此时可以将校验通过的数据处理结果,作为响应消息反馈至客户端。
67.当然,在对待处理医疗数据进行数据清洗之后,也可以将数据清洗已完成的数据处理结果作为响应信息,反馈至客户端,用于提示用户已进行了数据清洗,当然该响应信息中还可以携带已清洗的待处理医疗数据,从而通过该响应信息,将已清洗的待处理医疗数据也反馈至客户端。
68.需要进一步说明的是,在实际应用中,客户端和服务端之间可以根据http通信协议进行数据通信,也可以根据其他通信协议进行数据通信。比如,如图4所示,当客户端和服务端之间根据http通信协议进行数据通信时,客户端向服务端所发送的调用请求可以为http调用请求,其中,该http调用请求可以是根据http通信协议所发送的调用请求。相应的,服务端获取客户端所发送的调用请求可以为,获取客户端所发送的http调用请求。
69.根据http通信协议的规则,该http调用请求可以包括请求头(图4中的header)和请求体(图4中的request),其中,请求头可以包括调用请求中的权限校验信息,请求体可以包括调用请求中的待处理医疗数据。比如,根据http通信协议的规则,可以将该权限校验信息作为http调用请求的请求头进行封装,并且将待处理医疗数据作为http调用请求的请求体进行封装。
70.相应的,服务端在获取到该http调用请求之后,能够根据http通信协议的相关规则对该http调用请求进行解析,从而通过对该http调用请求的请求头和请求体进行解析,来获取该权限校验信息和待处理医疗数据。
71.在本技术实施例所提供的方法中,该http调用请求的请求头还可以携带有目标数据处理类型,并且该http调用请求的请求体还可以携带有待处理医疗数据的数据格式。此时,在该步骤s33中,利用目标医疗数据处理接口服务所关联的数据集模型对待处理医疗数据进行处理,可以具体包括:将待处理医疗数据存入该数据集模型,然后根据目标数据处理类型以及待处理医疗数据的数据格式,确定对数据集模型中各个字段的数据处理规则,然后根据该数据处理规则,对待处理医疗数据进行处理。
72.需要进一步说明的是,数据处理类型可以包括预设的多种数据处理类型,例如数据校验和数据清洗,目标数据处理类型可以是根据需要选取的预设数据处理类型中的一种或多种;请求体中携带的待处理医疗数据的数据格式可以是待处理医疗数据本身的数据格式,也可以是单独存储的用于标识待处理医疗数据数据格式的标识信息,数据格式可以包括xml、json、map等格式中的任意一种或多种。
73.相应的,利用目标医疗数据处理接口服务所关联的数据集模型对待处理医疗数据进行处理,可以是先将请求体中所携带的待处理医疗数据存入目标医疗数据处理接口服务所关联的数据集模型中。数据集模型中设置有与待处理医疗数据相对应的多个字段,用于接收请求体中所携带的待处理医疗数据,并根据数据集模型的配置对待处理医疗数据进行处理,包括对待处理医疗数据的清洗或校验等处理。更具体而言,可以是存入数据集模型中入参模板的各个字段中。
74.然后根据请求头中所携带的目标数据处理类型以及请求体中所携带的待处理医疗数据的数据格式,确定对数据集模型中各个字段的数据处理规则。需要说明的是,一个数据集模型可以配置有多套数据处理规则,例如可以包括针对xml格式数据的数据校验规则、数据清洗规则,针对json格式数据的数据校验规则、数据清洗规则,以及针对map格式数据的数据校验规则、数据清洗规则等等。通过请求头中所携带的目标数据处理类型以及请求体中所携带的待处理医疗数据的数据格式,可以确定出需要用到哪套数据处理规则对数据集处理模型所存储的待处理医疗数据进行处理。
75.更具体而言,一个数据集模型中可以包括多个字段列表,每一字段列表对应一套对应各个字段的数据处理规则;还可以是一个数据集模型中包括一个字段列表,一个字段列表中存储有多种数据处理类型、多种数据格式下各个字段的数据处理规则。通过请求头中所携带的目标数据处理类型以及请求体中所携带的待处理医疗数据的数据格式,可以确定出需要用到的数据集模型中的目标字段列表,从而获取目标字段列表中的各个字段的数据处理规则;或者可以确定出需要用到的数据集模型中字段列表中的各个字段的目标数据处理规则,从而可以根据目标数据处理类型及待处理医疗数据的数据格式,确定对数据集模型中各个字段的数据处理规则。
76.最后根据数据处理规则,对待处理医疗数据进行处理。根据确定出的数据集模型中各个字段的数据处理规则,对存入该数据集模型中的待处理数据进行数据处理,以获取相应的数据处理结果。更具体而言,可以根据确定的字段列表中各个字段所对应的数据处理规则,对入参模板中各个字段中的待处理医疗数据进行数据处理,获得相应的数据处理结果。
77.当然,服务端在对待处理医疗数据进行数据处理之后,向客户端所发送响应消息,该响应消息也可以根据http通信协议发送给客户端,其中,可以将该响应消息称之为http响应消息。该http响应消息也包括请求头和请求体,该http响应消息的请求头可以为空(不携带信息),该http响应消息的请求体可以包括数据处理结果。
78.基于与上述方法相同的发明构思,本技术实施例还可以提供一种基于微服务的医疗数据接口服务处理方法,该方法应用与客户端。如图5所示为该方法的具体流程示意图,该方法包括如下步骤:
79.步骤s51:向服务端发送,对该服务端所配置的多个医疗数据处理接口服务中目标医疗数据处理接口服务的调用请求。
80.步骤s52:获取该服务端根据数据处理结果所生成的响应消息。
81.这里可以对上述的步骤s51和s52进行统一说明,在步骤s51中,客户端向服务端发送该调用请求,该调用请求携带权限校验信息以及待处理医疗数据,从而使服务端根据该调用请求中的权限校验信息,确定该客户端是否具有数据处理权限,并且在具有数据处理权限的情况下,进一步利用目标医疗数据处理接口服务所关联的数据集模型,对调用请求中的待处理医疗数据进行处理。当然,该服务端对待处理医疗数据进行处理之后,可以根据数据处理结果生成响应消息,然后将该响应消息反馈至客户端,使客户端能够获取到该响应消息。
82.由于该方法采用了与上述图3所示的方法相同的发明构思,因此也能够解决现有技术中的问题,这里对此不再赘述。
83.基于与本技术实施例所提供的,基于微服务的医疗数据接口服务处理方法相同的发明构思,本技术实施例还提供了基于微服务的医疗数据接口服务处理装置,该装置应用于服务端,该服务端配置有多个医疗数据处理接口服务,各个医疗数据处理接口服务分别关联对应的数据集模型,对于该装置实施例中的具体内容,如有不清楚之处,可以参考上述的方法实施例。如图6所示,该装置60包括获取单元601、权限确定单元602和数据处理单元603,其中:
84.获取单元601,用于获取客户端对所述多个医疗数据处理接口服务中的目标医疗数据处理接口服务的调用请求,所述调用请求携带权限校验信息以及待处理医疗数据;
85.权限确定单元602,用于根据所述权限校验信息确定所述客户端是否具有数据处理权限;
86.数据处理单元603,用于在所述客户端具有数据处理权限的情况下,利用所述目标医疗数据处理接口服务所关联的数据集模型对所述待处理医疗数据进行处理。
87.采用本技术实施例所提供的该装置60,由于该装置60采用与本技术实施例所提供的方法具有相同的发明构思,在该方法能够解决技术问题的前提下,该装置60也能够解决技术问题,这里对此不再赘述。
88.另外,在实际应用中,通过将该装置60与具体硬件设备相结合所取得的技术效果,也在本技术的保护范围之内,比如采用分布式集群的方式将该装置60中的不同单元布设于分布式集群中的不同服务端中,从而提高效率等。
89.该装置60还可以包括医疗数据处理接口服务配置发布单元,用于配置所述目标医疗数据处理接口服务的名称以及所关联的数据集模型;发布所述目标医疗数据处理接口服务,以使得所述客户端能够向所述服务端,发送对所述目标医疗数据处理接口服务的调用请求。
90.该装置60还可以包括数据集模型生成单元,用于通过如下方法配置生成目标医疗数据处理接口服务所关联的数据集模型:配置所述数据集模型的名称和入参模板,其中,所述入参模板设置有多个字段;添加所述数据集模型的字段列表,所述字段列表用于确定所述入参模板中各个字段的数据处理规则。
91.该装置60还可以包括数据集模型发布单元,将所配置生成的数据集模型在数据集管理中心进行发布,以用于在配置所述目标医疗数据处理接口服务时,能够关联所述数据集模型。
92.其中,所述利用所述目标医疗数据处理接口服务所关联的数据集模型对所述待处理医疗数据进行处理,具体包括:根据所述目标医疗数据处理接口服务所关联数据集模型的字段列表中,各个字段的数据处理规则,对所述待处理医疗数据进行数据校验或数据清洗。
93.该装置60还可以响应消息发送单元,用于向所述客户端发送响应消息,所述响应消息根据数据处理结果生成。
94.该调用请求具体包括:http调用请求,其中,所述http调用请求包括请求头和请求体,所述请求头携带所述权限校验信息,所述请求体携带所述待处理医疗数据。
95.其中,该http调用请求的请求头还携带有目标数据处理类型,该http调用请求的请求体还携带有所述待处理医疗数据的数据格式,所述利用所述目标医疗数据处理接口服
务所关联的数据集模型对所述待处理医疗数据进行处理,可以具体包括:将所述待处理医疗数据存入所述数据集模型;根据所述目标数据处理类型及所述待处理医疗数据的数据格式,确定对所述数据集模型中各个字段的数据处理规则;根据所述数据处理规则,对所述待处理医疗数据进行处理。
96.基于与本技术实施例所提供的,基于微服务的医疗数据接口服务处理方法相同的发明构思,本技术实施例还提供了基于微服务的医疗数据接口服务处理装置,该装置应用于客户端,其中,服务端配置有多个医疗数据处理接口服务,各个医疗数据处理接口服务分别关联对应的数据集模型,对于该装置实施例中的具体内容,如有不清楚之处,可以参考上述的方法实施例。如图7所示,该装置70包括调用请求发送单元701和响应消息获取单元702,其中:
97.调用请求发送单元701,用于向服务端发送,对所述服务端所配置的多个医疗数据处理接口服务中目标医疗数据处理接口服务的调用请求,以使得所述服务端根据所述调用请求中的权限校验信息确定所述客户端具有数据处理权限的情况下,利用所述目标医疗数据处理接口服务所关联的数据集模型对所述调用请求中的待处理医疗数据进行处理;
98.响应消息获取单元702,用于获取所述服务端根据数据处理结果所生成的响应消息。
99.显然该装置70也能够解决现有技术中的问题,这里对此不再赘述。
100.该装置70还可以包括注册单元,用于预先利用所述权限校验信息,向所述服务端注册数据处理权限。
101.该装置70还可以包括调用地址配置单元,用于在客户端配置所述目标医疗数据处理接口服务的调用地址,以使得能够通过所述调用地址向所述服务端发送所述调用请求。
102.本发明实施例还提供了一种存储介质,包括:程序,当其在电子设备上运行时,使得电子设备可执行上述实施例中方法的全部或部分流程。其中,存储介质可为磁盘、光盘、只读存储记忆体(read-only memory,rom)、随机存储记忆体(random access memory,ram)、快闪存储器(flash memory)、硬盘(hard disk drive,缩写:hdd)或固态硬盘(solid-state drive,ssd)等。存储介质还可以包括上述种类的存储器的组合。
103.虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1