[发明专利]依赖资源的状态查询方法、装置、存储介质以及电子设备在审
申请号: | 202210981993.X | 申请日: | 2022-08-16 |
公开(公告)号: | CN115344754A | 公开(公告)日: | 2022-11-15 |
发明(设计)人: | 李林真 | 申请(专利权)人: | 北京金山云网络技术有限公司 |
主分类号: | G06F16/903 | 分类号: | G06F16/903;G06F16/9038 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 曾军 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 依赖 资源 状态 查询 方法 装置 存储 介质 以及 电子设备 | ||
1.一种依赖资源的状态查询方法,其特征在于,包括:
在获取到目标信息的情况下,通过调用数据库服务名对应的资源验证器以调用元数据查询器,查询数据库实例与目标场景标志匹配的实例信息;其中,所述目标信息包括待查询依赖资源的数据库实例的实例标识、所述数据库实例所属数据库的数据库服务名、所述依赖资源的创建验证场景的目标场景标志;
确定所述实例信息中包含的目标标识,其中,所述目标标识为所述数据库实例的依赖数据中,与所述目标场景标志匹配的目标数据的标识;
调用与所述数据库服务名匹配的资源查询器,得到每一个所述目标标识对应的资源数据;
对所述资源数据进行验证,得到所述资源数据的验证结果;
显示所述验证结果,其中,所述验证结果用于表示所述资源数据的状态。
2.根据权利要求1所述的方法,其特征在于,所述确定所述实例信息中包含的目标标识包括:
从所述实例信息中的首个字符开始,遍历所述实例信息;
将遍历到的各个资源标识作为所述目标标识。
3.根据权利要求1所述的方法,其特征在于,所述调用与所述数据库服务名匹配的资源查询器,查询每一个所述目标标识对应的资源数据包括:
将每一个所述目标标识作为当前标识,执行如下操作:
向所述当前标识对应的服务器发送获取请求;所述获取请求用于请求获取与所述当前标识对应的资源数据;
接收所述服务器返回的所述当前标识和所述当前标识对应的当前子标识的资源数据。
4.根据权利要求1所述的方法,其特征在于,所述通过调用数据库服务名对应的资源验证器以调用元数据查询器,查询数据库实例与目标场景标志匹配的实例信息包括:
通过所述数据库服务名,确定与所述数据库服务名匹配的所述资源验证器,其中,不同的数据库名对应不同的资源验证器;
利用所述资源验证器将所述数据库实例的实例标识输入到所述元数据查询器中,并利用所述元数据查询器连接所述数据库实例所在的数据库以从所述数据库中查询到与所述实例标识相关的信息;
利用所述元数据查询器将查询到的与所述实例标识相关的信息封装所述实例信息。
5.根据权利要求1或4所述的方法,其特征在于,所述方法还包括:
监听所述数据库中的数据库表;
在所述数据库表中的实例发生变化的情况下,封装变化消息,并将所述变化消息推送到消息队列中;
在所述消息队列中的任意一条消息被消费时,获取发生变化的实例的所述实例标识、所述数据库服务名,并根据被消费的消息确定所述目标场景标志为第一场景标志或第二场景标志。
6.根据权利要求5所述的方法,其特征在于,所述在所述数据库表中的实例发生变化的情况下,封装变化消息,并将所述变化消息推送到消息队列中包括:
在所述数据库表中新增一行记录的情况下,确定新增一个数据库实例,将新增的所述数据库实例的状态值记录为creating;
将新增的所述数据库实例与所述状态值封装为所述变化消息;
确定所述目标场景标志为第一场景标志。
7.根据权利要求5所述的方法,其特征在于,所述在所述数据库表中的实例发生变化的情况下,封装变化消息,并将所述变化消息推送到消息队列中包括:
在所述数据库表中更新一行记录的情况下,且任务标志被更新为空的情况下,查询更新的所述数据库实例的状态值;
在查询到所述状态值且所述状态值为creating的情况下,将更新的所述数据库实例与所述状态值封装为所述变化消息,且将所述状态值更新为created;
确定所述目标场景标志为第一场景标志。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司,未经北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210981993.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种轧机用复合阶梯垫及其加工方法
- 下一篇:一种全自动浸胶石墨烯烘干线