一种关系型数据库访问方法及平台与流程

    技术2024-11-24  54


    本申请涉及数据库访问,尤其涉及一种关系型数据库访问方法及平台。


    背景技术:

    1、医疗机构的信息化系统种类多,信息化系统的数据分散存储在众多的关系型数据库中,各个信息化系统之间需要进行数据对接,比如:医生在his系统中开了一个ct检查单,财务系统、pacs系统、cdr系统、电子病历系统等都需要从his系统中获取该ct检查单的信息。

    2、目前主要依靠各个信息化厂商之间协商接口方案进行1对1的数据集成,方式上基本以webservice、hl7、数据库视图的形式进行集成,随着医疗机构的业务发展,类似的集成接口数量越来越多,导致各个信息化系统的关系型数据库被频繁的访问,因为关系型数据库中存在大量的表关联关系,频繁访问会导致数据库性能下降,信息化系统运行变慢甚至宕机。

    3、部分医疗机构建立了自己的数据集成平台,提供了统一的api接口,这种方法虽然能够统一各个信息化厂商的接口调用方式,但未解决关系型数据库的访问频次,信息化系统依然存在因其关系型数据库被频繁访问而导致的性能问题。


    技术实现思路

    1、本申请提供一种关系型数据库访问方法及平台,以解决相关技术中存在的问题。

    2、第一方面,本发明提供一种关系型数据库访问方法,包括通过接口从不同调用方业务系统中获取数据请求;基于数据请求中的请求参数从被调用方的关系型数据中查询对应的最新数据的最新时间戳;将所述最新时间戳与文档对象存储库中既有时间戳进行比较,以判断文档对象存储库中是否存在有与所述最新时间戳一致的时间戳;基于判断结果的不同,从文档对象存储数据库或者被调用方的关系型数据库中获取访问数据。

    3、可选地,基于判断结果的不同,从文档对象存储数据库或者被调用方的关系型数据库中获取访问数据包括:如果存在有与所述最新时间戳一致的时间戳,则从文档对象存储数据库中获取访问数据;如果不存在有与所述最新时间戳一致的时间戳,则从被调用方的关系型数据库中获取访问数据。

    4、可选地,当从文档对象存储数据库中获取访问数据后,将获取的访问数据格式化为与关系型数据库中的数据一致的格式。

    5、可选地,关系型数据库针对请求的查询记录以文档的形式存储至文档对象存储库中,其中,查询记录包括请求的参数、查询结果、查询结果对应的最新的时间戳;对查询记录进行编译后存储至文档对象存储库中,其中,编译后查询记录包括请求对应的被调用方的关系型数据库名称、接口名称、请求的参数作为键;请求参数对应的最新时间戳作为时间戳;被调用方的关系型数据库的查询结果数据作为值。

    6、可选地,从被调用方的关系型数据库中获取访问数据后,将该次查询记录通过编译后存储至文档对象存储库中。

    7、第二方面,本发明提供一种关系型数据库访问平台,包括api接口单元,被配置成从不同调用方业务系统中获取数据请求;校验器,被配置成基于数据请求中的请求参数从被调用方的关系型数据中查询对应的最新数据的最新时间戳,将所述最新时间戳与文档对象存储库中既有时间戳进行比较,以判断文档对象存储库中是否存在有与所述最新时间戳一致的时间戳;分流器,被配置成基于判断结果的不同,从文档对象存储数据库或者被调用方的关系型数据库中获取访问数据。

    8、可选地,所述分流器被配置成:如果存在有与所述最新时间戳一致的时间戳,则从文档对象存储数据库中获取访问数据;如果不存在有与所述最新时间戳一致的时间戳,则从被调用方的关系型数据库中获取访问数据。

    9、可选地,当从文档对象存储数据库中获取访问数据后,将获取的访问数据格式化为与关系型数据库中的数据一致的格式。

    10、第三方面,本发明提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面任一项所述的方法。

    11、第四方面,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面提供的方法。

    12、本发明公开了一种关系型数据库访问方法及平台,其中方法包括通过接口从不同调用方业务系统中获取数据请求;基于数据请求中的请求参数从被调用方的关系型数据中查询对应的最新数据的最新时间戳;将所述最新时间戳与文档对象存储库中既有时间戳进行比较,以判断文档对象存储库中是否存在有与所述最新时间戳一致的时间戳;基于判断结果的不同,从文档对象存储数据库或者被调用方的关系型数据库中获取访问数据。在不升级硬件的情况下并满足数据实时性、准确性的同时,大幅减少关系型数据库的访问频次,降低关系型数据库的运行压力,达到提高医疗信息化系统运行速度的目的。



    技术特征:

    1.一种关系型数据库访问方法,其特征在于,包括:

    2.根据权利要求1所述的关系型数据库访问方法,其特征在于,基于判断结果的不同,从文档对象存储数据库或者被调用方的关系型数据库中获取访问数据包括:

    3.根据权利要求2所述的关系型数据库访问方法,其特征在于,当从文档对象存储数据库中获取访问数据后,将获取的访问数据格式化为与关系型数据库中的数据一致的格式。

    4.根据权利要求1所述的关系型数据库访问方法,其特征在于,关系型数据库针对请求的查询记录以文档的形式存储至文档对象存储库中,其中,查询记录包括请求的参数、查询结果、查询结果对应的最新的时间戳;

    5.根据权利要求4所述的关系型数据库访问方法,其特征在于,从被调用方的关系型数据库中获取访问数据后,将该次查询记录通过编译后存储至文档对象存储库中。

    6.一种关系型数据库访问平台,其特征在于,包括:

    7.根据权利要求6所述的关系型数据库访问平台,其特征在于,所述分流器被配置成:如果存在有与所述最新时间戳一致的时间戳,则从文档对象存储数据库中获取访问数据;如果不存在有与所述最新时间戳一致的时间戳,则从被调用方的关系型数据库中获取访问数据。

    8.根据权利要求7所述的关系型数据库访问平台,其特征在于,当从文档对象存储数据库中获取访问数据后,将获取的访问数据格式化为与关系型数据库中的数据一致的格式。

    9.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述权利要求1~5任一项所述的方法。

    10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述权利要求1~5任一项所述的方法。


    技术总结
    本发明公开了一种关系型数据库访问方法及平台,其中方法包括通过接口从不同调用方业务系统中获取数据请求;基于数据请求中的请求参数从被调用方的关系型数据中查询对应的最新数据的最新时间戳;将所述最新时间戳与文档对象存储库中既有时间戳进行比较,以判断文档对象存储库中是否存在有与所述最新时间戳一致的时间戳;基于判断结果的不同,从文档对象存储数据库或者被调用方的关系型数据库中获取访问数据。在不升级硬件的情况下并满足数据实时性、准确性的同时,大幅减少关系型数据库的访问频次,降低关系型数据库的运行压力,达到提高医疗信息化系统运行速度的目的。

    技术研发人员:马国峰,衣晓军
    受保护的技术使用者:北京长远佳信息科技有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-22553.html

    最新回复(0)