区域健康信息平台的数据处理方法与流程

文档序号:26103037发布日期:2021-07-30 18:14阅读:112来源:国知局
区域健康信息平台的数据处理方法与流程

本发明涉及数据信息处理技术领域,特别涉及一种区域健康信息平台的数据处理方法。



背景技术:

随着医疗行业信息建设的深入开展,在许多地区都推出了区域健康信息平台,人们通过平台前端的客户端可以更便捷、更全面地查询到当地医疗机构的相关信息,例如医院信息、科室信息以及医生信息。这种区域健康信息平台常见的后端数据处理方案是在平台后端建立一个共享数据库,并在共享数据库中创建与医院、科室和医生相关的共享数据列表,并通过定期与医疗机构信息中心的数据同步来实现对上述共享数据列表的内容更新。然而我们在实际应用中发现,各个医疗机构的医院、科室和医生的数据并不是长期静态不变的,尤其是后两者,例如医院可能临时增设核酸检测预约科室会造成科室数据动态变化,又例如因医生职务变动、岗位变动等因素造成的医生数据动态变化等。若只是定期进行数据同步,就会使得区域健康信息平台展示的信息出现时效滞后的问题。而若直接将上述共享数据库与各个医疗机构的信息中心进行实时对接,又会增加共享数据库的访问压力从而影响区域健康信息平台的使用体验。



技术实现要素:

本发明的目的,就是针对现有技术的缺陷,提供一种区域健康信息平台的数据处理方法,对原来区域健康信息平台的后端数据处理方案进行改造,除原有共享数据库外另行增设用于实时对接各个医疗机构信息中心的本地数据库,并在本地数据库中也同样创建与医院、科室和医生相关的本地数据列表,并将原有共享数据库中更新频率较高的数据项或数据字段转移到本地数据库中,当区域健康信息平台后端服务器接收到来自平台前端客户端发送的查询指令时,通过分别查询新的共享数据库和本地数据库得到对应的数据记录,再对得到的数据记录进行数据合成,最后将合成的数据返回给客户端进行信息显示处理。这样一方面可以解决区域健康信息平台展示信息滞后的问题,另一方面还可以降低原有共享数据库的访问压力。

为实现上述目的,本发明实施例提供了一种区域健康信息平台的数据处理方法,所述方法包括:

区域健康信息平台的后端服务器接收由前端的第一客户端发送的第一查询指令数据;所述第一查询指令数据包括第一指令头数据和第一指令体数据;

对所述第一指令头数据进行指令类型识别,生成第一类型数据;

根据所述第一类型数据,从所述第一指令体数据中提取出对应的标识数据作为第一标识数据;

将预设的第一共享数据库中与所述第一类型数据对应的共享数据列表作为第一共享数据列表,并从所述第一共享数据列表中查询出与所述第一标识数据对应的第一共享数据记录作为第一数据记录;

将预设的第一本地数据库中与所述第一类型数据对应的本地数据列表作为第一本地数据列表,并从所述第一本地数据列表中查询出与所述第一标识数据对应的第一本地数据记录作为第二数据记录;

按与所述第一类型数据对应的第一类型数据合成规则,对所述第一数据记录和所述第二数据记录进行第一类型数据合成处理,生成第一合成数据组;

将所述第一合成数据组向所述第一客户端发送。

优选的,所述第一类型数据包括类型一、类型二和类型三;

当所述第一类型数据为所述类型一时,对应的所述第一共享数据列表为第一医院共享数据列表,所述第一共享数据记录为第一医院共享数据记录,所述第一医院共享数据列表包括多个所述第一医院共享数据记录,所述第一医院共享数据记录至少包括第一医院编码字段、第一医院名称字段、第一医院地址字段、第一医院咨询电话字段、第一医院急诊电话字段、第一医院介绍字段、第一医院交通路线字段、第一医院等级字段和第一医院挂号时间字段;且对应的所述第一本地数据列表为第一医院本地数据列表,所述第一本地数据记录为第一医院本地数据记录,所述第一医院本地数据列表包括多个所述第一医院本地数据记录,所述第一医院本地数据记录至少包括第二医院编码字段、第一医院所属城市字段、第一医院标志字段、第一医院展示图片字段和第一医院页面链接字段;

当所述第一类型数据为所述类型二时,对应的所述第一共享数据列表为第一科室共享数据列表,所述第一共享数据记录为第一科室共享数据记录,所述第一科室共享数据列表至少包括多个所述第一科室共享数据记录,所述第一科室共享数据记录包括第一科室编码字段、第一科室名称字段、第一科室介绍字段和第一科室可挂号状态字段;且对应的所述第一本地数据列表为第一科室本地数据列表,所述第一本地数据记录为第一科室本地数据记录,所述第一科室本地数据列表包括多个所述第一科室本地数据记录,所述第一科室本地数据记录至少包括第二科室编码字段、第一科室页面链接字段和第一科室所属医院编码字段;

当所述第一类型数据为所述类型三时,对应的所述第一共享数据列表为第一医生共享数据列表,所述第一共享数据记录为第一医生共享数据记录,所述第一医生共享数据列表包括多个所述第一医生共享数据记录,所述第一医生共享数据记录至少包括第一医生编码字段、第一医生姓名字段、第一医生身份证明号码字段、第一医生通讯号码字段、第一医生职称字段、第一医生所属科室名称字段、第一医生专长介绍字段和第一医生简介字段;且对应的所述第一本地数据列表为第一医生本地数据列表,所述第一本地数据记录为第一医生本地数据记录,所述第一医生本地数据列表包括多个所述第一医生本地数据记录,所述第一医生本地数据记录至少包括第二医生编码字段、第一医生页面链接字段、第一医生头像字段、第一医生所属医院编码字段和第一医生所属科室编码字段。

优选的,所述对所述第一指令头数据进行指令类型识别,生成第一类型数据,具体包括:

当所述第一指令头数据为获取医院数据指令时,将所述第一类型数据设为所述类型一;

当所述第一指令头数据为获取科室数据指令时,将所述第一类型数据设为所述类型二;

当所述第一指令头数据为获取医生数据指令时,将所述第一类型数据设为所述类型三。

优选的,所述根据所述第一类型数据,从所述第一指令体数据中提取出对应的标识数据作为第一标识数据,具体包括:

当所述第一类型数据为所述类型一时,从所述第一指令体数据中提取出第一医院标识数据作为所述第一标识数据;

当所述第一类型数据为所述类型二时,从所述第一指令体数据中提取出第一科室标识数据作为所述第一标识数据;

当所述第一类型数据为所述类型三时,从所述第一指令体数据中提取出第一医生标识数据作为所述第一标识数据。

优选的,所述从所述第一共享数据列表中查询出与所述第一标识数据对应的第一共享数据记录作为第一数据记录,具体包括:

当所述第一类型数据为所述类型一时,根据所述第一标识数据对所述第一医院共享数据列表的所述第一医院共享数据记录进行轮询;若当前被轮询的第一医院共享数据记录的所述第一医院编码字段与所述第一标识数据匹配,则将所述当前被轮询的第一医院共享数据记录提取出来作为所述第一数据记录;

当所述第一类型数据为所述类型二时,根据所述第一标识数据对所述第一科室共享数据列表的所述第一科室共享数据记录进行轮询;若当前被轮询的第一科室共享数据记录的所述第一科室编码字段与所述第一标识数据匹配,则将所述当前被轮询的第一科室共享数据记录提取出来作为所述第一数据记录;

当所述第一类型数据为所述类型三时,根据所述第一标识数据对所述第一医生共享数据列表的所述第一医生共享数据记录进行轮询;若当前被轮询的第一医生共享数据记录的所述第一医生编码字段与所述第一标识数据匹配,则将所述当前被轮询的第一医生共享数据记录提取出来作为所述第一数据记录。

优选的,所述从所述第一本地数据列表中查询出与所述第一标识数据对应的第一本地数据记录作为第二数据记录,具体包括:

当所述第一类型数据为所述类型一时,根据所述第一标识数据对所述第一医院本地数据列表的所述第一医院本地数据记录进行轮询;若当前被轮询的第一医院本地数据记录的所述第二医院编码字段与所述第一标识数据匹配,则将所述当前被轮询的第一医院本地数据记录提取出来作为所述第二数据记录;

当所述第一类型数据为所述类型二时,根据所述第一标识数据对所述第一科室本地数据列表的所述第一科室本地数据记录进行轮询;若当前被轮询的第一科室本地数据记录的所述第二科室编码字段与所述第一标识数据匹配,则将所述当前被轮询的第一科室本地数据记录提取出来作为所述第二数据记录;

当所述第一类型数据为所述类型三时,根据所述第一标识数据对所述第一医生本地数据列表的所述第一医生本地数据记录进行轮询;若当前被轮询的第一医生本地数据记录的所述第二医生编码字段与所述第一标识数据匹配,则将所述当前被轮询的第一医生本地数据记录提取出来作为所述第二数据记录。

优选的,所述按与所述第一类型数据对应的第一类型数据合成规则,对所述第一数据记录和所述第二数据记录进行第一类型数据合成处理,生成第一合成数据组,具体包括:

当所述第一类型数据为所述类型一时,从所述第一数据记录中提取出所述第一医院编码字段、所述第一医院名称字段、所述第一医院地址字段、所述第一医院咨询电话字段、所述第一医院急诊电话字段、所述第一医院介绍字段、所述第一医院交通路线字段、所述第一医院等级字段和所述第一医院挂号时间字段的内容向所述第一合成数据组中添加,并从所述第二数据记录中提取出所述第一医院所属城市字段、所述第一医院标志字段、所述第一医院展示图片字段和所述第一医院页面链接字段的内容向所述第一合成数据组中添加;

当所述第一类型数据为所述类型二时,从所述第一数据记录中提取出所述第一科室编码字段、所述第一科室名称字段、所述第一科室介绍字段和所述第一科室可挂号状态字段的内容向所述第一合成数据组中添加,并从所述第二数据记录中提取出第一科室页面链接字段和第一科室所属医院编码字段的内容向所述第一合成数据组中添加;

当所述第一类型数据为所述类型三时,从所述第一数据记录中提取出所述第一医生编码字段、所述第一医生姓名字段、所述第一医生身份证明号码字段、所述第一医生通讯号码字段、所述第一医生职称字段、所述第一医生所属科室名称字段、所述第一医生专长介绍字段和所述第一医生简介字段的内容向所述第一合成数据组中添加,并从所述第二数据记录中提取出所述第一医生页面链接字段、所述第一医生头像字段、所述第一医生所属医院编码字段和所述第一医生所属科室编码字段的内容向所述第一合成数据组中添加。

本发明实施例提供的一种区域健康信息平台的数据处理方法,对原来区域健康信息平台的后端数据处理方案进行改造,除原有共享数据库外另行增设用于实时对接各个医疗机构信息中心的本地数据库,并在本地数据库中也同样创建与医院、科室和医生相关的本地数据列表,并将原有共享数据库中更新频率较高的数据项或数据字段转移到本地数据库中,当区域健康信息平台后端服务器接收到来自平台前端客户端发送的查询指令时,通过分别查询新的共享数据库和本地数据库得到对应的数据记录,再对得到的数据记录进行数据合成,最后将合成的数据返回给客户端进行信息显示处理。这样既解决了区域健康信息平台展示信息滞后的问题,又降低了原有共享数据库的访问压力。

附图说明

图1为本发明实施例提供的一种区域健康信息平台的数据处理方法示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

图1为本发明实施例提供的一种区域健康信息平台的数据处理方法示意图,如图1所示,本方法主要包括如下步骤:

步骤1,区域健康信息平台的后端服务器接收由前端的第一客户端发送的第一查询指令数据;

其中,第一查询指令数据包括第一指令头数据和第一指令体数据。

这里,区域健康信息平台中至少包括前端的多个第一客户端、后端服务器、第一共享数据库和第一本地数据库;其中,每个第一客户端均可通过有线或无线网络与后端服务器连接,后端服务器与第一共享数据库和第一本地数据库分别连接;第一客户端为区域健康信息平台的前端设备,可以为移动电脑、pc电脑、平板电脑、移动终端或服务器;后端服务器为区域健康信息平台后端的用于处理前端业务指令和数据库操作的终端设备、服务器或云服务平台;第一共享数据库为区域健康信息平台中用于存储更新频率较低数据的共享数据库,可以为单机数据库、数据库服务器或数据云平台;第一本地数据库为区域健康信息平台中用于存储更新频率较高数据的本地数据库,与各个医疗机构的信息中心实时对接,该数据库可以为单机数据库、数据库服务器或数据云平台;

第一客户端用于向用户展示关于医院的第一医院列表、关于医院科室的第一科室列表或关于医院医生的第一医生列表,并将用户的列表项选择结果转换成平台为每个医院、科室或医生分配的唯一编码信息也就是第一医院标识数据、第一科室标识数据或第一医生标识数据;并根据展示列表和转换得到的标识数据组装生成第一查询指令数据,具体的,若展示列表为第一医院列表则设置第一指令头数据为获取医院数据指令,并在第一指令体数据中携带第一医院标识数据;若展示列表为第一科室列表则设置第一指令头数据为获取科室数据指令,并在第一指令体数据中携带第一科室标识数据;若展示列表为第一医生列表则设置第一指令头数据为获取医生数据指令,并在第一指令体数据中携带第一医生标识数据;

第一客户端生成第一查询指令数据之后,按预先约定的数据传输协议进行数据打包,例如超文本传输安全协议(hypertexttransferprotocoloversecuresocketlayer,https),并通过无线网络或有线网络发送至区域健康信息平台后端服务器,后端服务器对接收到的数据包按约定的数据传输协议进行解析,从而得到第一查询指令数据,进一步根据约定的查询指令数据格式对其进行分拆,从而得到第一指令头数据和第一指令体数据。

步骤2,对第一指令头数据进行指令类型识别,生成第一类型数据;

其中,第一类型数据包括类型一、类型二和类型三;

具体包括:当第一指令头数据为获取医院数据指令时,将第一类型数据设为类型一;当第一指令头数据为获取科室数据指令时,将第一类型数据设为类型二;当第一指令头数据为获取医生数据指令时,将第一类型数据设为类型三。

这里,若第一类型数据为类型一则表示要对与医院相关的数据进行查询,若第一类型数据为类型二则表示要对与科室相关的数据进行查询,若第一类型数据为类型三则表示要对与医生相关的数据进行查询。

步骤3,根据第一类型数据,从第一指令体数据中提取出对应的标识数据作为第一标识数据;

具体包括:当第一类型数据为类型一时,从第一指令体数据中提取出第一医院标识数据作为第一标识数据;当第一类型数据为类型二时,从第一指令体数据中提取出第一科室标识数据作为第一标识数据;当第一类型数据为类型三时,从第一指令体数据中提取出第一医生标识数据作为第一标识数据。

这里,若第一类型数据为类型一则说明第一指令体数据中携带的标识数据应为与医院相关的第一医院标识数据,也就是第一标识数据=第一医院标识数据;若第一类型数据为类型二则说明第一指令体数据中携带的标识数据应为与科室相关的第一科室标识数据,也就是第一标识数据=第一科室标识数据;若第一类型数据为类型三则说明第一指令体数据中携带的标识数据应为与医生相关的第一医生标识数据,也就是第一标识数据=第一医生标识数据。

步骤4,将预设的第一共享数据库中与第一类型数据对应的共享数据列表作为第一共享数据列表,并从第一共享数据列表中查询出与第一标识数据对应的第一共享数据记录作为第一数据记录;

这里,第一共享数据库即区域健康信息平台的共享数据库,第一共享数据库中包括多种类型的共享数据列表:第一医院共享数据列表、第一科室共享数据列表和第一医生共享数据列表;

每种类型的共享数据列表与第一类型数据对应:第一医院共享数据列表对应类型一,第一科室共享数据列表对应类型二,第一医生共享数据列表对应类型三;

每种类型的共享数据列表又包括多个共享数据记录:第一医院共享数据列表包括多个第一医院共享数据记录,第一科室共享数据列表包括多个第一科室共享数据记录,第一医生共享数据列表包括多个第一医生共享数据记录;

不同类型共享数据列表的共享数据记录的数据结构是不同的:第一医院共享数据记录至少包括第一医院编码字段、第一医院名称字段、第一医院地址字段、第一医院咨询电话字段、第一医院急诊电话字段、第一医院介绍字段、第一医院交通路线字段、第一医院等级字段和第一医院挂号时间字段,第一科室共享数据记录包括第一科室编码字段、第一科室名称字段、第一科室介绍字段和第一科室可挂号状态字段,第一医生共享数据记录至少包括第一医生编码字段、第一医生姓名字段、第一医生身份证明号码字段、第一医生通讯号码字段、第一医生职称字段、第一医生所属科室名称字段、第一医生专长介绍字段和第一医生简介字段;

其中,从第一共享数据列表中查询出与第一标识数据对应的第一共享数据记录作为第一数据记录,具体包括:

步骤421,当第一类型数据为类型一时,根据第一标识数据对第一医院共享数据列表的第一医院共享数据记录进行轮询;若当前被轮询的第一医院共享数据记录的第一医院编码字段与第一标识数据匹配,则将当前被轮询的第一医院共享数据记录提取出来作为第一数据记录;

这里,若第一类型数据为类型一则与第一类型数据对应的共享数据列表也就是第一共享数据列表具体应为第一医院共享数据列表,第一共享数据记录具体应为第一医院共享数据列表中某条第一医院共享数据记录;

后端服务器通过与第一共享数据库间约定的数据查询接口,从第一共享数据列表中查询与第一标识数据对应的第一共享数据记录也就是从第一医院共享数据列表中查询与第一医院标识数据对应的第一医院共享数据记录,具体的查询过程是依次对第一医院共享数据列表的第一医院共享数据记录进行轮询,若当前被轮询的第一医院共享数据记录的第一医院编码字段与第一标识数据也就是第一医院标识数据一致即视作二者匹配,则将当前被轮询的第一医院共享数据记录提取出来作为第一数据记录并停止对第一医院共享数据记录的轮询处理;

步骤422,当第一类型数据为类型二时,根据第一标识数据对第一科室共享数据列表的第一科室共享数据记录进行轮询;若当前被轮询的第一科室共享数据记录的第一科室编码字段与第一标识数据匹配,则将当前被轮询的第一科室共享数据记录提取出来作为第一数据记录;

这里,若第一类型数据为类型二则与第一类型数据对应的共享数据列表也就是第一共享数据列表具体应为第一科室共享数据列表,第一共享数据记录具体应为第一科室共享数据列表中某条第一科室共享数据记录;

后端服务器通过与第一共享数据库间约定的数据查询接口,从第一共享数据列表中查询与第一标识数据对应的第一共享数据记录也就是从第一科室共享数据列表中查询与第一科室标识数据对应的第一科室共享数据记录,具体的查询过程是依次对第一科室共享数据列表的第一科室共享数据记录进行轮询,若当前被轮询的第一科室共享数据记录的第一科室编码字段与第一标识数据也就是第一科室标识数据一致即视作二者匹配,则将当前被轮询的第一科室共享数据记录提取出来作为第一数据记录并停止对第一科室共享数据记录的轮询处理;

步骤423,当第一类型数据为类型三时,根据第一标识数据对第一医生共享数据列表的第一医生共享数据记录进行轮询;若当前被轮询的第一医生共享数据记录的第一医生编码字段与第一标识数据匹配,则将当前被轮询的第一医生共享数据记录提取出来作为第一数据记录。

这里,若第一类型数据为类型三则与第一类型数据对应的共享数据列表也就是第一共享数据列表具体应为第一医生共享数据列表,第一共享数据记录具体应为第一医生共享数据列表中某条第一医生共享数据记录;

后端服务器通过与第一共享数据库间约定的数据查询接口,从第一共享数据列表中查询与第一标识数据对应的第一共享数据记录也就是从第一医生共享数据列表中查询与第一医生标识数据对应的第一医生共享数据记录,具体的查询过程是依次对第一医生共享数据列表的第一医生共享数据记录进行轮询,若当前被轮询的第一医生共享数据记录的第一医生编码字段与第一标识数据也就是第一医生标识数据一致即视作二者匹配,则将当前被轮询的第一医生共享数据记录提取出来作为第一数据记录并停止对第一医生共享数据记录的轮询处理。

步骤5,将预设的第一本地数据库中与第一类型数据对应的本地数据列表作为第一本地数据列表,并从第一本地数据列表中查询出与第一标识数据对应的第一本地数据记录作为第二数据记录;

这里,第一本地数据库即区域健康信息平台的本地数据库,第一本地数据库中包括多种类型的本地数据列表:第一医院本地数据列表、第一科室本地数据列表和第一医生本地数据列表;

每种类型的本地数据列表与第一类型数据对应:第一医院本地数据列表对应类型一,第一科室本地数据列表对应类型二,第一医生本地数据列表对应类型三;

每种类型的本地数据列表又包括多个本地数据记录:第一医院本地数据列表包括多个第一医院本地数据记录,第一科室本地数据列表包括多个第一科室本地数据记录,第一医生本地数据列表包括多个第一医生本地数据记录;

不同类型本地数据列表的本地数据记录的数据结构是不同的:第一医院本地数据记录至少包括第二医院编码字段、第一医院所属城市字段、第一医院标志字段、第一医院展示图片字段和第一医院页面链接字段,第一科室本地数据记录至少包括第二科室编码字段、第一科室页面链接字段和第一科室所属医院编码字段,第一医生本地数据记录至少包括第二医生编码字段、第一医生页面链接字段、第一医生头像字段、第一医生所属医院编码字段和第一医生所属科室编码字段;

需要说明的是,对与同一个医院对应的步骤4中的第一医院共享数据记录和本步骤中的第一医院本地数据记录,二者的第一和第二医院编码字段的内容应是一致的;对与同一个科室对应的步骤4中的第一科室共享数据记录和本步骤中的第一科室本地数据记录,二者的第一和第二科室编码字段的内容一致应是一致的;对与同一个医生对应的步骤4中的第一医生共享数据记录和本步骤中的第一医生本地数据记录,二者的第一和第二医生编码字段的内容应是一致的;

其中,从第一本地数据列表中查询出与第一标识数据对应的第一本地数据记录作为第二数据记录,具体包括:

步骤521,当第一类型数据为类型一时,根据第一标识数据对第一医院本地数据列表的第一医院本地数据记录进行轮询;若当前被轮询的第一医院本地数据记录的第二医院编码字段与第一标识数据匹配,则将当前被轮询的第一医院本地数据记录提取出来作为第二数据记录;

这里,若第一类型数据为类型一则与第一类型数据对应的本地数据列表也就是第一本地数据列表具体应为第一医院本地数据列表,第一本地数据记录具体应为第一医院本地数据列表中某条第一医院本地数据记录;后端服务器通过与第一本地数据库间约定的数据查询接口,从第一本地数据列表中查询与第一标识数据对应的第一本地数据记录也就是从第一医院本地数据列表中查询与第一医院标识数据对应的第一医院本地数据记录,具体的查询过程是依次对第一医院本地数据列表的第一医院本地数据记录进行轮询,若当前被轮询的第一医院本地数据记录的第二医院编码字段与第一标识数据(第一医院标识数据)一致即视作二者匹配,则将当前被轮询的第一医院本地数据记录提取出来作为第二数据记录并停止对第一医院本地数据记录的轮询处理;

步骤522,当第一类型数据为类型二时,根据第一标识数据对第一科室本地数据列表的第一科室本地数据记录进行轮询;若当前被轮询的第一科室本地数据记录的第二科室编码字段与第一标识数据匹配,则将当前被轮询的第一科室本地数据记录提取出来作为第二数据记录;

这里,若第一类型数据为类型二则与第一类型数据对应的本地数据列表也就是第一本地数据列表具体应为第一科室本地数据列表,第一本地数据记录具体应为第一科室本地数据列表中某条第一科室本地数据记录;后端服务器通过与第一本地数据库间约定的数据查询接口,从第一本地数据列表中查询与第一标识数据对应的第一本地数据记录也就是从第一科室本地数据列表中查询与第一科室标识数据对应的第一科室本地数据记录,具体的查询过程是依次对第一科室本地数据列表的第一科室本地数据记录进行轮询,若当前被轮询的第一科室本地数据记录的第二科室编码字段与第一标识数据(第一科室标识数据)一致即视作二者匹配,则将当前被轮询的第一科室本地数据记录提取出来作为第二数据记录并停止对第一科室本地数据记录的轮询处理;

步骤523,当第一类型数据为类型三时,根据第一标识数据对第一医生本地数据列表的第一医生本地数据记录进行轮询;若当前被轮询的第一医生本地数据记录的第二医生编码字段与第一标识数据匹配,则将当前被轮询的第一医生本地数据记录提取出来作为第二数据记录。

这里,若第一类型数据为类型三则与第一类型数据对应的本地数据列表也就是第一本地数据列表具体应为第一医生本地数据列表,第一本地数据记录具体应为第一医生本地数据列表中某条第一医生本地数据记录;后端服务器通过与第一本地数据库间约定的数据查询接口,从第一本地数据列表中查询与第一标识数据对应的第一本地数据记录也就是从第一医生本地数据列表中查询与第一医生标识数据对应的第一医生本地数据记录,具体的查询过程是依次对第一医生本地数据列表的第一医生本地数据记录进行轮询,若当前被轮询的第一医生本地数据记录的第二医生编码字段与第一标识数据(第一医生标识数据)一致即视作二者匹配,则将当前被轮询的第一医生本地数据记录提取出来作为第二数据记录并停止对第一医生本地数据记录的轮询处理。

步骤6,按与第一类型数据对应的第一类型数据合成规则,对第一数据记录和第二数据记录进行第一类型数据合成处理,生成第一合成数据组;

这里,后端服务器在从第一共享数据库得到第一数据记录,你从第一本地数据库得到第二数据记录之后,会将二者内容进行合并组成一个完整的第一合成数据组;

具体包括:步骤61,当第一类型数据为类型一时,从第一数据记录中提取出第一医院编码字段、第一医院名称字段、第一医院地址字段、第一医院咨询电话字段、第一医院急诊电话字段、第一医院介绍字段、第一医院交通路线字段、第一医院等级字段和第一医院挂号时间字段的内容向第一合成数据组中添加,并从第二数据记录中提取出第一医院所属城市字段、第一医院标志字段、第一医院展示图片字段和第一医院页面链接字段的内容向第一合成数据组中添加;

这里,在对与医院相关的第一数据记录和第二数据记录进行合并之后,得到的第一合成数据组会包括以下内容:医院编码信息、医院名称信息、医院地址信息、医院咨询电话信息、医院急诊电话信息、医院介绍信息、医院交通路线信息、医院等级信息、医院挂号时间信息、医院所属城市信息、医院标志信息、医院展示图片信息和医院页面链接信息;其中,医院标志信息的数据格式可以为文字数据、图标数据或图标链接数据,数据格式的信息的数据格式可以为图片数据或图片链接数据,医院页面链接信息的数据格式可以为文件存储路径数据、数据库存储路径数据或网络地址数据;

步骤62,当第一类型数据为类型二时,从第一数据记录中提取出第一科室编码字段、第一科室名称字段、第一科室介绍字段和第一科室可挂号状态字段的内容向第一合成数据组中添加,并从第二数据记录中提取出第一科室页面链接字段和第一科室所属医院编码字段的内容向第一合成数据组中添加;

这里,在对与科室相关的第一数据记录和第二数据记录进行合并之后,得到的第一合成数据组会包括以下内容:科室编码信息、科室所属医院编码信息、科室名称信息、科室介绍信息、科室可挂号状态信(可挂号或不可挂号)和科室页面链接信息;其中,科室页面链接信息的数据格式可以为文件存储路径数据、数据库存储路径数据或网络地址数据;

步骤63,当第一类型数据为类型三时,从第一数据记录中提取出第一医生编码字段、第一医生姓名字段、第一医生身份证明号码字段、第一医生通讯号码字段、第一医生职称字段、第一医生所属科室名称字段、第一医生专长介绍字段和第一医生简介字段的内容向第一合成数据组中添加,并从第二数据记录中提取出第一医生页面链接字段、第一医生头像字段、第一医生所属医院编码字段和第一医生所属科室编码字段的内容向第一合成数据组中添加。

这里,在对与医生相关的第一数据记录和第二数据记录进行合并之后,得到的第一合成数据组会包括以下内容:医生编码信息、医生姓名信息、医生所属医院编码信息、医生所属科室编码信息、医生身份证明号码信息、医生通讯号码信息、医生职称信息、医生所属科室名称信息、医生专长介绍信息、医生简介信息、医生页面链接信息和医生头像信息;其中,医生头像信息可以为图片数据或图片链接数据,医生页面链接信息的数据格式可以为文件存储路径数据、数据库存储路径数据或网络地址数据。

步骤7,将第一合成数据组向第一客户端发送。

这里,后端服务器按预先约定的数据传输协议对第一合成数据组进行数据打包,例如https协议,并通过无线网络或有线网络将打包后的数据项第一客户端回发,作为步骤1中第一查询指令数据的返回数据。

第一客户端在收到后端服务器发送的数据包之后,按预先约定的数据传输协议对其进行解析,并从中提取出与医院、科室或医生相关的第一合成数据组,并使用第一合成数据组对预先设定的医院、科室或医生的查询结果显示界面模板进行数据填充,最后将完成填充的界面模板转换成显示页面向用户进行查询结果显示。

本发明实施例提供的一种区域健康信息平台的数据处理方法,对原来区域健康信息平台的后端数据处理方案进行改造,除原有共享数据库外另行增设用于实时对接各个医疗机构信息中心的本地数据库,并在本地数据库中也同样创建与医院、科室和医生相关的本地数据列表,并将原有共享数据库中更新频率较高的数据项或数据字段转移到本地数据库中,当平台后端服务器接收到由前端客户端发送的查询指令时,通过分别查询新的共享数据库和本地数据库得到对应的数据记录,再对得到的数据记录进行数据合成,最后将合成的数据返回给客户端进行信息显示处理。这样既解决了区域健康信息平台展示信息滞后的问题,又降低了原有共享数据库的访问压力。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1