[发明专利]一种账单应急查询的方法和系统在审
申请号: | 202110857795.8 | 申请日: | 2021-07-28 |
公开(公告)号: | CN113760591A | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 刘明仁 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/14;G06F16/2458 |
代理公司: | 北京汇信合知识产权代理有限公司 11335 | 代理人: | 林聪源 |
地址: | 100086 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 账单 应急 查询 方法 系统 | ||
1.一种账单应急查询的方法,其特征在于,所述方法包括:
分别与主数据库和容灾数据库建立连接;
判断主数据库的查询是否出错;
若是,在容灾数据库中进行查询,并获得查询结果,同时保存容灾查询日志。
2.根据权利要求1所述的方法,其特征在于,还包括主数据库恢复连接的处理方法:
定期向所述主数据库发送连接请求;
与主数据库恢复连接后,分批重启后台的查询服务;
查询服务重启后,利用主数据库进行查询。
3.根据权利要求1所述的方法,其特征在于,还包括容灾数据库出错的处理方法:
输出错误日志,并向查询方发送错误信息,并保存错误日志。
4.根据权利要求1所述的方法,其特征在于,还包括建立查询标识的方法:
判断主数据库的数据是否可查询;
若可查询,将标识变量设置为第一值;
若不可查询,判断是否满足第二条件,所述第二条件包括容灾数据库可查询;
若满足第二条件,将标识变量设置为第二值;
根据所述标识变量的值,选择相应的数据库进行查询。
5.根据权利要求1所述的方法,其特征在于,判断数据查询是否出错的方法包括:
向数据库发送查询指令或连接指令,所述数据库包括主数据库或容灾数据库;
判断是否在一定时间内接收到报错信息,或超时未接收到反馈信息;
若是,再次向该数据库发送查询指令或连接指令;
判断在一定时间内,是否接收到报错信息;
若接收到报错信息或超时未接收到信息,判断为数据库出错或不可用。
6.根据权利要求1所述的方法,其特征在于,所述主数据库和容灾数据库为内存分布式数据库。
7.一种用于实现如权利要求1-6任一项所述方法的系统,其特征在于,包括查询请求模块和查询服务模块,
所述查询请求模块用于向所述查询服务模块发出查询请求;
所述查询服务模块分别与主数据库和容灾数据库建立连接,并判断所述主数据库的查询是否出错;
若是,根据所述查询请求,在容灾数据库中进行查询,并获得查询结果,同时保存容灾查询日志;
若否,根据所述查询请求,在所述主数据库中进行查询。
8.根据权利要求7所述的系统,其特征在于,所述查询服务模块包括连接单元、标记单元和查询单元;
所述连接单元用于与主数据库和容灾数据库建立连接;
所述标记单元用于:判断主数据库的数据是否可查询;
若可查询,将标识变量设置为第一值;
判断是否满足第二条件,所述第二条件包括主数据库不可查询,且容灾数据库可查询;
若满足第二条件,将标识变量设置为第二值;
所述查询单元用于根据所述标识变量的值,选择相应的数据库进行查询。
9.根据权利要求8所述的系统,其特征在于,所述查询服务模块还包括重启单元,
所述连接单元定期向所述主数据库发送连接请求;
与主数据库恢复连接后,通过重启单元分批重启后台的查询服务;
查询服务重启后,所述查询单元利用主数据库进行查询。
10.一种用于实现如权利要求1-6任一项所述方法的系统,其特征在于,包括查询请求模块、查询服务模块和容灾查询模块;
所述查询请求模块用于向所述查询服务模块发出查询请求;
所述查询服务模块与所述主数据库建立连接;
所述容灾查询模块与所述容灾数据库连接;
响应于所述查询请求,查询服务模块查询所述主数据库,
判断所述主数据库的查询是否出错,
若是,所述查询请求模块或查询服务模块调用所述容灾查询模块,
所述容灾查询模块在容灾数据库中进行查询,并获得查询结果,同时保存容灾查询日志。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110857795.8/1.html,转载请声明来源钻瓜专利网。