欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2019107682076
申请人: 上海南燕信息技术有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-03-13
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种数据库操作逻辑校验方法,其特征在于,所述数据库操作逻辑校验方法包括以下步骤:根据预设队列中各访问请求的排列顺序,对各所述访问请求进行读取,并将当前读取的访问请求设为当前访问请求;

根据所述当前访问请求中的数据库标识,确定目标数据库,并对所述目标数据库的目标接口进行调用;

将所述当前访问请求中的操作数据基于所述目标接口传输到所述目标数据库中,接收所述目标数据库返回的操作结果,并根据所述操作结果,对所述目标数据库的操作逻辑进行校验;

所述接收所述目标数据库返回的操作结果,并根据所述操作结果,对所述目标数据库的操作逻辑进行校验的步骤包括:当接收到所述目标数据库返回的操作结果时,读取所述当前访问请求中的逻辑类型标识,并检测所述逻辑类型标识对应的逻辑类型是否为判断类型;

若所述逻辑类型标识对应的逻辑类型为判断类型,则检测所述操作结果中是否存在比对结果、查询数据以及预设数据;

若存在比对结果、查询数据以及预设数据,则将所述查询数据和所述预设数据匹配,生成匹配结果;

判断所述比对结果和所述匹配结果是否一致,若所述比对结果和所述匹配结果一致,则判定所述逻辑类型为判断类型的操作逻辑校验成功;

所述检测所述逻辑类型标识对应的逻辑类型是否为判断类型的步骤之后包括:

若所述逻辑类型标识对应的逻辑类型不是判断类型,则读取所述操作结果中经所述目标数据库处理的处理数据,并判断所述处理数据和所述逻辑类型对应的逻辑处理结果是否一致;

若所述处理数据和所述逻辑类型对应的逻辑处理结果一致,则判定所述逻辑类型为非判断类型的操作逻辑校验成功。

2.如权利要求1所述的数据库操作逻辑校验方法,其特征在于,所述根据预设队列中各访问请求的排列顺序,对各所述访问请求进行读取的步骤之前包括:当接收到对数据库接口进行调用的调用请求时,读取所述调用请求中的操作串;

根据预设格式,将所述操作串中的连接串、登录账户、登录密码、操作数据、数据库标识形成访问请求,并将所述访问请求添加到预设队列中。

3.如权利要求2所述的数据库操作逻辑校验方法,其特征在于,所述将所述当前访问请求中的操作数据基于所述目标接口传输到所述目标数据库中的步骤包括:根据所述当前访问请求中的连接串,请求与所述目标接口建立通信连接,并在所述通信连接成功后,根据所述当前访问请求中的登录账户和登录密码,对所述目标数据库进行登录操作;

在所述登录操作成功后,对与所述登录账户对应的用户身份的合法性进行验证,并在所述用户身份的合法性验证通过后,将所述当前访问请求中的操作数据传输到所述目标数据库。

4.如权利要求1‑3任一项所述的数据库操作逻辑校验方法,其特征在于,所述数据库操作逻辑校验方法还包括步骤:当接收到操作文档时,读取所述操作文档中的批量操作数据、数据库编码以及数据表编码;

根据所述数据库编码和各所述数据表编码,确定目标数据表,并对各所述目标数据表基于各所述批量操作数据进行操作,生成批量操作结果,以对各所述目标数据表进行批量操作逻辑校验。

5.如权利要求4所述的数据库操作逻辑校验方法,其特征在于,所述根据所述数据库编码和各所述数据表编码,确定目标数据表,并对各所述目标数据表基于各所述批量操作数据进行操作,生成批量操作结果的步骤包括:将所述数据库编码和预设编码对比,确定目标预设编码,并根据所述目标预设编码,确定验证数据库;

将各所述数据表编码和所述验证数据库中各数据表的参考编码对比,确定与各所述数据表编码对应的目标参考编码,并将与各所述目标参考编码对应的数据表确定为目标数据表;

根据各所述批量操作数据与各数据表编码之间的对应关系,确定与各所述目标数据表对应的目标批量操作数据,并用各所述目标批量操作数据对各自对应的所述目标数据表进行操作,生成批量操作结果。

6.一种数据库操作逻辑校验装置,其特征在于,所述数据库操作逻辑校验装置包括:读取模块,用于根据预设队列中各访问请求的排列顺序,对各所述访问请求进行读取,并将当前读取的访问请求设为当前访问请求;

调用模块,用于根据所述当前访问请求中的数据库标识,确定目标数据库,并对所述目标数据库的目标接口进行调用;

校验模块,用于将所述当前访问请求中的操作数据基于所述目标接口传输到所述目标数据库中,接收所述目标数据库返回的操作结果,并根据所述操作结果,对所述目标数据库的操作逻辑进行校验;

所述校验模块,还用于当接收到所述目标数据库返回的操作结果时,读取所述当前访问请求中的逻辑类型标识,并检测所述逻辑类型标识对应的逻辑类型是否为判断类型;若所述逻辑类型标识对应的逻辑类型为判断类型,则检测所述操作结果中是否存在比对结果、查询数据以及预设数据;若存在比对结果、查询数据以及预设数据,则将所述查询数据和所述预设数据匹配,生成匹配结果;判断所述比对结果和所述匹配结果是否一致,若所述比对结果和所述匹配结果一致,则判定所述逻辑类型为判断类型的操作逻辑校验成功;

所述校验模块,还用于若所述逻辑类型标识对应的逻辑类型不是判断类型,则读取所述操作结果中经所述目标数据库处理的处理数据,并判断所述处理数据和所述逻辑类型对应的逻辑处理结果是否一致;若所述处理数据和所述逻辑类型对应的逻辑处理结果一致,则判定所述逻辑类型为非判断类型的操作逻辑校验成功。

7.一种数据库操作逻辑校验设备,其特征在于,所述数据库操作逻辑校验设备包括:存储器、处理器、通信总线以及存储在所述存储器上的数据库操作逻辑校验程序;

所述通信总线用于实现处理器和存储器之间的连接通信;

所述处理器用于执行所述数据库操作逻辑校验程序,以实现如权利要求1‑5中任一项所述的数据库操作逻辑校验方法的步骤。

8.一种可读存储介质,其特征在于,所述可读存储介质上存储有数据库操作逻辑校验程序,所述数据库操作逻辑校验程序被处理器执行时实现如权利要求1‑5中任一项所述的数据库操作逻辑校验方法的步骤。