基于NoSQL数据库的数据调用方法、装置和计算设备制造方法及图纸

技术编号:37366787 阅读:10 留言:0更新日期:2023-04-27 07:13
本发明专利技术的实施方式提供了一种基于NoSQL数据库的数据调用方法、装置和计算设备。该方法包括:确定接收到的数据调用指令对应的适配引擎;其中,所述适配引擎为所述NoSQL数据库中的引擎;所述数据调用指令中包括请求报文,所述请求报文的文件格式与预设的配置文件格式相同;通过所述适配引擎对请求报文进行解析,得到数据库调用信息;其中,所述数据库调用信息中包括至少一个目标数据库的调用语句,所述目标数据库为所述NoSQL数据库中的数据库;基于所述调用语句,从所述调用语句对应的目标数据库中获取目标数据。本发明专利技术提升通过NoSQL数据库的数据调用的效率。库的数据调用的效率。库的数据调用的效率。

【技术实现步骤摘要】
基于NoSQL数据库的数据调用方法、装置和计算设备


[0001]本专利技术的实施方式涉及数据调用
,更具体地,本专利技术的实施方式涉及一种基于NoSQL数据库的数据调用方法、装置和计算设备。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]目前,NoSQL数据库(非关系型数据库)的使用频率越来越高,对于不同的业务场景选择合适的数据库产品显得尤为重要。然而,NoSQL数据库的接入方式比较繁杂,需要熟悉当前NoSQL数据库版本的语法及复杂的调用流程,导致通过NoSQL数据库的数据调用效率较低。

技术实现思路

[0004]在本上下文中,本专利技术的实施方式期望提供一种基于NoSQL数据库的数据调用方法、装置和计算设备。
[0005]在本专利技术实施方式的第一方面中,提供了一种基于NoSQL数据库的数据调用方法,包括:
[0006]确定接收到的数据调用指令对应的适配引擎;其中,所述适配引擎为所述NoSQL数据库中的引擎;所述数据调用指令中包括请求报文,所述请求报文的文件格式与预设的配置文件格式相同;
[0007]通过所述适配引擎对请求报文进行解析,得到数据库调用信息;其中,所述数据库调用信息中包括至少一个目标数据库的调用语句,所述目标数据库为所述NoSQL数据库中的数据库;
[0008]基于所述调用语句,从所述调用语句对应的目标数据库中获取目标数据。
[0009]在本实施方式的一个实施例中,所述方法还包括:
[0010]通过所述NoSQL数据库的前端接口与微服务的控制层接口建立通信连接;
[0011]基于建立的所述通信连接,获取所述控制层接口向所述前端接口发送的数据调用指令;
[0012]从所述数据调用指令中获取请求报文;
[0013]对所述请求报文的文件格式进行校验,得到校验结果;
[0014]若所述校验结果表示所述请求报文的文件格式与预设的配置文件格式相同,则执行所述的确定接收到的数据调用指令对应的适配引擎。
[0015]在本实施方式的一个实施例中,所述调用语句的类型为查找类型或迁移类型,所述从所述调用语句对应的目标数据库中获取目标数据之后,所述方法还包括:
[0016]当所述调用语句为查找类型时,将所述目标数据发送至所述数据调用指令对应的微服务;
[0017]当所述调用语句为迁移类型时,将所述目标数据迁移至迁移数据库中;其中,所述迁移数据库从所述数据调用信息中获取。
[0018]在本实施方式的一个实施例中,所述将所述目标数据迁移至迁移数据库中,包括:
[0019]从所述数据调用信息中获取迁移数据库;
[0020]获取所述迁移数据库对应的数据格式;
[0021]基于所述数据格式,将所述目标数据迁移至迁移数据库中。
[0022]在本实施方式的一个实施例中,所述方法还包括:
[0023]获取所述NoSQL数据库对应的处理器性能数据以及并发处理线程数;
[0024]基于所述处理器性能、所述并发处理线程数以及所述目标数据的数据量,估算得到预估迁移时长;
[0025]对所述目标数据迁移所述迁移数据库的时长进行检测,得到当前迁移时长;
[0026]若所述当前迁移时长大于所述预估迁移时长,输出超时告警信息。
[0027]在本专利技术实施方式的第二方面中,提供了一种基于NoSQL数据库的数据调用装置,包括:
[0028]确定单元,用于确定接收到的数据调用指令对应的适配引擎;其中,所述适配引擎为所述NoSQL数据库中的引擎;所述数据调用指令中包括请求报文,所述请求报文的文件格式与预设的配置文件格式相同;
[0029]解析单元,用于通过所述适配引擎对请求报文进行解析,得到数据库调用信息;其中,所述数据库调用信息中包括至少一个目标数据库的调用语句,所述目标数据库为所述NoSQL数据库中的数据库;
[0030]获取单元,用于基于所述调用语句,从所述调用语句对应的目标数据库中获取目标数据。
[0031]在本专利技术实施方式的第三方面中,提供了一种计算设备,所述计算设备包括:至少一个处理器、存储器和输入输出单元;其中,所述存储器用于存储计算机程序,所述处理器用于调用所述存储器中存储的计算机程序来执行第一方面中任一项所述的方法。
[0032]在本专利技术实施方式的第四方面中,提供了一种计算机可读存储介质,其包括指令,当其在计算机上运行时,使得计算机执行第一方面中任一项所述的方法。
[0033]根据本专利技术实施方式的基于NoSQL数据库的数据调用方法、装置和计算设备,能够从数据调用指令中获取到与预设的配置文件格式相同的请求报文,并且可以获取与数据调用指令对应的适配引擎;以及可以通过适配引擎对请求报文进行解析,得到数据库调用信息,通过数据库调用信息可以准确快速的获取目标数据库中的目标数据,从而提升通过NoSQL数据库的数据调用的效率。
附图说明
[0034]通过参考附图阅读下文的详细描述,本专利技术示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本专利技术的若干实施方式,其中:
[0035]图1为本专利技术一实施例提供的基于NoSQL数据库的数据调用方法的流程示意图;
[0036]图2为本专利技术一实施例提供的基于NoSQL数据库的数据调用装置的结构示意图;
[0037]图3为本专利技术一实施例提供的一种介质的结构示意图;
[0038]图4为本专利技术一实施例提供的一种计算设备的结构示意图。
[0039]在附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
[0040]下面将参考若干示例性实施方式来描述本专利技术的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本专利技术,而并非以任何方式限制本专利技术的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
[0041]本领域技术人员知道,本专利技术的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
[0042]根据本专利技术的实施方式,提出了一种基于NoSQL数据库的数据调用方法、装置和计算设备。
[0043]需要说明的是,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
[0044]下面参考本专利技术的若干代表性实施方式,详细阐释本专利技术的原理和精神。
[0045]示例性方法
[0046]下面参考图1,图1为本专利技术一实施例提供的基于NoSQL数据库的数据调用方法的流程示意图。需要注意的是,本专利技术的实施方式可以应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于NoSQL数据库的数据调用方法,包括:确定接收到的数据调用指令对应的适配引擎;其中,所述适配引擎为所述NoSQL数据库中的引擎;所述数据调用指令中包括请求报文,所述请求报文的文件格式与预设的配置文件格式相同;通过所述适配引擎对请求报文进行解析,得到数据库调用信息;其中,所述数据库调用信息中包括至少一个目标数据库的调用语句,所述目标数据库为所述NoSQL数据库中的数据库;基于所述调用语句,从所述调用语句对应的目标数据库中获取目标数据。2.根据权利要求1所述的基于NoSQL数据库的数据调用方法,所述方法还包括:通过所述NoSQL数据库的前端接口与微服务的控制层接口建立通信连接;基于建立的所述通信连接,获取所述控制层接口向所述前端接口发送的数据调用指令;从所述数据调用指令中获取请求报文;对所述请求报文的文件格式进行校验,得到校验结果;若所述校验结果表示所述请求报文的文件格式与预设的配置文件格式相同,则执行所述的确定接收到的数据调用指令对应的适配引擎。3.根据权利要求1所述的基于NoSQL数据库的数据调用方法,所述调用语句的类型为查找类型或迁移类型,所述从所述调用语句对应的目标数据库中获取目标数据之后,所述方法还包括:当所述调用语句为查找类型时,将所述目标数据发送至所述数据调用指令对应的微服务;当所述调用语句为迁移类型时,将所述目标数据迁移至迁移数据库中;其中,所述迁移数据库从所述数据调用信息中获取。4.根据权利要求3所述的基于NoSQL数据库的数据调用方法,所述将所述目标数据迁移至迁移数据库中,包括:从所述数据调用信息中获取迁移数据库;获取所述迁移数据库对应的数据格式;基于所述数据格式,将所述目标数据迁移至迁移数据库中。5.根据权利要求3或4所述的基于NoSQL数据库的数据调用方法,所述方法还包括:获取所述NoSQL数据库对应的处理器性能数据以及并发处理线程数;基于所述处理器性能、所述并发处理线程数以及所述目标数据的数据量,估算得到预估迁移时长;对...

【专利技术属性】
技术研发人员:王光荣
申请(专利权)人:上海豹云网络信息服务有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1