自动采集数据( 1.本发明专利涉及医院节假日的日历数据采集数据的系统)
优采云 发布时间: 2022-03-20 18:27自动采集数据(
1.本发明专利涉及医院节假日的日历数据采集数据的系统)
1.本发明专利涉及计算机软件技术领域,具体涉及一种基于医院假期自动采集数据的日历组件系统。
背景技术:
2.医院平台在线预约或挂号等具体业务场景需要使用日历数据,会使用多种第三方日历数据采集渠道,每个平台使用不同的日历数据来源采集所需要的数据必然会数据真实性低。另外,采集的数据源不同,也会出现脏数据。每天,每家医院都会生成一个查询日历。要进行操作,您需要通过这些日历数据进行一些安排或注册。
3.目前管理员手动维护日历数据,在数据库中手动维护一年的节假日信息,然后通过查询数据库信息查询日历和节假日。这种方法不容易维护。在实际应用中,年假轮班会发生变化,导致需要重新录入日历数据,需要人员手动更新数据的稳定性。
技术实施要素:
4.本发明的目的是提供一种基于医院假期自动采集数据的日历组件系统。在支持人员手动维护数据的基础上,通过构建数据采集,可以利用各个平台的海量数据。存储优势:采集,清洗,将最终日历数据存储在数据库中,提高各医院日历数据的统一性和稳定性,旨在解决现有技术中当前日历数据使用的问题。管理员手动维护数据库中一年的节假日信息,然后通过查询数据库信息查询日历和节假日。这种方式存在维护性差、效率慢等问题。
5.本发明是这样实现的,一种基于医院假期自动采集数据的日历组件系统,包括手动日历数据录入模块、自动录入日历数据模块、日历信息查询模块;手动录入日历数据模块数据模块用于支持人员手动维护数据优先级。日历数据自动录入模块包括数据采集单元、数据清洗单元和数据合并单元,日历数据自动录入模块定时采集节假日日历数据,数据清洗单元处理采集的节假日日历数据,数据合并单元对齐处理后的节假日日历数据;
6.进一步,日历信息查询模块包括查询缓存单元和查询数据库单元,查询缓存单元存储在系统中。设置一个新的索引来运行一个没有相应缓存的查询数据库单元。
7.进一步,查询数据库单元被新索引后,在日历组件存储的数据库中进行过滤,过滤结果为医院日历数据结果的输出。
8.进一步,数据采集单元接入云端,通过云端获取第三方采集节假日日历数据,数据清洗单元进行验证匹配三方原创日历数据 规范对待性行为。
9.进一步,数据合并单元是将清洗后的数据分为工作日、休息日、节假日、补班四种类型,以不同的值存储,将不同数据源的数据进行合并。将完整的数据添加或更新到数据库后。
10.进一步,日历信息查询模块的流程为:用户发送日历查询请求,请求进入日历组件系统,日历组件系统建立索引查询查询缓存单元。如果返回数据,则返回日历数据,用于信息输出。如果在查询缓存单元中没有找到信息,则建立索引值再次查询数据库单元,查询数据为日历数据进行信息输出。
11. 进一步的,日历查询请求为http请求,云端收到日历查询请求后进入日历组件系统,日历组件系统根据http请求建立相应的索引搜索。
12.进一步,所述自动录入日历数据模块的自动采集日历的流程为:数据采集单元的数据调度中心定时执行采集,第三方的数据按照优先级采集和采集之后的数据分为不同的数据源。
13.进一步对数据源的原创数据进行清洗,检查缺失数据,剔除异常数据,统一标准化日期时间、日期状态、日期类型、描述信息合并。
14.进一步,合并数据源先根据优先级判断是否有日历数据,再判断数据是否采集完成,采集完成后再存储或更新到数据库完成采集命令,如果数据采集没有完成,按照优先级没有日历数据,则返回值数据合并处理。
15.与现有技术相比,本发明提供的基于医院假期自动采集数据的日历组件系统具有以下有益效果:
16.1、在支持人员手动维护数据的基础上,通过构建数据采集,利用各平台海量数据存储优势,采集,清理第三方日历数据。将最终日历数据存储在数据库中,提高各医院日历数据的统一性和稳定性;
17.2、大大提高了医院放假日历数据的统一性和稳定性。支持人员手动维护数据优先级,有效降低节假日日历数据的错误率,避免各业务方节假日数据的出现。在不一致的情况下,提高了日历数据的准确性,可以更高效、实时地完成医院日历数据结果的输出。
图纸说明
18. 图。附图说明图1是本发明提出的基于医院假期自动采集数据的日历组件系统的系统连接框图;
19. 图。图2为本发明提出的基于医院假期自动采集数据的日历组件系统中日历信息查询模块的工作流程图;
20. 图。图3为本发明提出的基于医院假期自动采集数据的日历组件系统中日历数据模块自动录入的工作流程图。
详细说明
21.为使本发明的目的、技术方案和优点更加清楚,下面结合附图和实施例对本发明作进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限制本发明。
22.下面结合具体实施例对本发明的实现进行详细说明。
23.参考图1-3,基于医院假期自动采集数据的日历组件系统,包括手动日历数据录入模块、日历数据自动录入模块、日历信息查询模块;手动录入日历数据模块用于支持人员手动维护数据优先级;自动输入日历数据模块包括数据采集单元、数据清洗单元和数据合并单元,自动输入日历数据模块定时采集节假日日历数据,数据清洗单元处理采集的节假日日历数据,数据合并单元对齐处理后的节假日日历数据;
24.本实施例中,日历信息查询模块包括查询缓存单元和查询数据库单元,查询缓存单元存储在系统中。如果没有对应的缓存,设置一个新的索引来运行查询数据库单元。查询数据库单元接收到新索引后,会在存储在日历组件中的数据库中进行过滤。过滤后的结果将作为医院日历数据结果的输出。数据采集单元接入云端,通过云端从第三方采集节假日日历数据,数据清洗单元对三方原创日历数据进行校验,规范一致性,并依次通过查询缓存单元和查询数据库单元开始数据检索,
25.本实施例中,数据合并单元是将清洗后的数据分为工作日、休息日、节假日、补班四种类型,分别以不同的值存储,并合并来自不同数据源的数据。将数据合并成一个完整的数据后,添加或更新到数据库中,以便检索数据库单元可以使用更新后的数据库对数据输出进行操作和检索,通过设定指标实现在高效输出信息的同时,提高准确率。
26.本实施例中日历信息查询模块的流程为:用户发送日历查询请求,该请求进入日历组件系统,日历组件系统建立索引到查询缓存单元进行查询,如果查询到数据,则返回日历数据进行信息输出。如果查询缓存单元没有找到信息,则建立索引值再次查询数据库单元,查询数据为日历数据输出信息。日历查询请求为http请求,云端接收日历查询请求,进入。对于日历组件系统,日历组件系统根据http请求建立相应的索引检索。对于数据查询,提供节假日日历信息结果查询功能,数据调度是定时对采集执行任务,对整个日历数据进行清理。调度有效降低了节假日日历数据的错误率,避免了各业务方节假日数据的不一致,提高了数据的健壮性。
<p>27.本实施例中,自动进入日历数据模块的自动采集日历流程如下:数据采集单元的数据调度中心定期对采集第三方的数据。@>,并将第三方数据按照优先级分为不同的数据源采集,采集之后的数据,清洗数据源的原创数据,检查缺失的数据,并剔除异常数据,统一规范日期时间、日期状态、日期类型、描述信息,合并后的数据源先根据优先级判断是否有日历数据,再判断数据是否< @采集完成,