一种基于多源数据灵活生成GraphQL接口的方法

    公开(公告)号:CN113220755A

    公开(公告)日:2021-08-06

    申请号:CN202011574985.0

    申请日:2020-12-28

    IPC分类号: G06F16/25 G06F8/41 G06F16/242

    摘要: 本发明公开基于多源数据灵活生成GraphQL接口的方法,包括异构数据源管理、元数据信息抽取、接口配置管理、接口配置注入与刷新、服务发布、命名空间管理。业务人员录入异构数据源的信息,根据数据源信息,利用元数据信息抽取功能将相关表的元数据信息集中起来;再通过对接口配置的管理,数据模型的描述方式采用统一贯穿源数据获取、数据转换、数据开放权限限定、数据接口生成、数据接口发布、客户端数据获取等环节;然后将配置信息进行打包并结合接口的状态信息注入至动态语言后台服务。基于接口配置文件,在不重启服务的情况下,动态生成相应的接口服务,并为接口分配到相应的命名空间,通过相互独立命名空间的管理,有效地管理数据权限。

    一种基于多源数据灵活生成GraphQL接口的方法

    公开(公告)号:CN113220755B

    公开(公告)日:2022-06-24

    申请号:CN202011574985.0

    申请日:2020-12-28

    IPC分类号: G06F16/25 G06F8/41 G06F16/242

    摘要: 本发明公开基于多源数据灵活生成GraphQL接口的方法,包括异构数据源管理、元数据信息抽取、接口配置管理、接口配置注入与刷新、服务发布、命名空间管理。业务人员录入异构数据源的信息,根据数据源信息,利用元数据信息抽取功能将相关表的元数据信息集中起来;再通过对接口配置的管理,数据模型的描述方式采用统一贯穿源数据获取、数据转换、数据开放权限限定、数据接口生成、数据接口发布、客户端数据获取等环节;然后将配置信息进行打包并结合接口的状态信息注入至动态语言后台服务。基于接口配置文件,在不重启服务的情况下,动态生成相应的接口服务,并为接口分配到相应的命名空间,通过相互独立命名空间的管理,有效地管理数据权限。