[发明专利]业务处理方法及装置在审
申请号: | 201710995217.4 | 申请日: | 2017-10-23 |
公开(公告)号: | CN107943832A | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 唐国宇;陆文成;王敏;孟庆轶;尚一多;姜伟;张雪明 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04W88/18 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 张芳,刘芳 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 处理 方法 装置 | ||
技术领域
本发明涉及数据库技术,尤其涉及一种业务处理方法及装置。
背景技术
目前,随着通信行业的发展,越来越多的用户选择使用移动电话,同时,通信运营商也就拥有越来越多的手机号码,为了能够更好的管理这些号码,运营商采用统一管控号码的方式,也就是对所有号码进行集中管理,由运营商对这些号码进行处理操作。
然而,这种管控方式导致运营商的业务处理压力较大,每次针对某一业务都需要反复读取数据库以调取出每个用户号码进行业务处理,这种频繁反复读取数据库的操作导致业务处理速度较慢,且致使数据库服务器运行缓慢,损耗较大。
发明内容
本发明提供一种业务处理方法及装置,在接收业务请求之后,将满足业务请求的用户号码存储在缓存中,再对存储中存储的用户号码进行批量处理,能够减少对数据库进行操作的次数,从而减轻数据库服务器的压力,同时还能够提高业务处理速度。
本发明的第一个方面是提供一种业务处理方法,包括:
接收业务请求,根据所述业务请求在数据库中获取满足所述业务请求的用户号码,并确定所获取的用户号码的第一数量;
依次将满足所述业务请求的用户号码存储到缓存中;
若所述缓存内存储的用户号码的第二数量等于所述缓存的容量阈值,则对所述缓存内的存储的用户号码进行批量处理,继续执行依次将满足所述业务请求的用户号码存储到缓存中的步骤;
确定所述第一数量的用户号码中的最后一个所述用户号码是否被存入所述缓存,若是,则判断所述缓存中是否存储有用户号码,若是,则对所述缓存内存储的用户号码进行批量处理。
可选的,所述数据库包括多个分片数据库;每个所述分片数据库对应不同属性的用户号码;
所述业务请求中包含有用户号码的属性信息;
相应的,所述方法还包括:确定与所述属性信息相对应的分片数据库,并在确定的分片数据库中获取满足所述业务请求的用户号码。
可选的,所述对缓存内存储的用户号码进行批量处理之后,还包括:
确定已经处理的所述用户号码的第三数量值;
将所述第一数量值与所述第三数量值进行比对,根据比对结果判断是否处理完成全部的所述第一数量的用户号码。
可选的,所述对所述缓存内的用户号码进行批量处理,包括:
向所述数据库所在的服务器发送处理指令,其中,所述处理指令包括所述缓存内的用户号码的信息。
可选的,所述将满足所述业务请求的用户号码存储到缓存中,包括:
将所述满足所述业务请求的用户号码依次存储到与所述分片数据库对应的子缓存中,其中,所述子缓存与所述分片数据库一一对应。
本发明的另一个方面是提供一种业务处理装置,包括:
接收模块,用于接收业务请求,根据所述业务请求在数据库中获取满足所述业务请求的用户号码;
确定模块,用于确定所获取的用户号码的第一数量;
存储模块,用于依次将满足所述业务请求的用户号码存储到缓存中;
处理模块,若所述缓存内存储的用户号码的第二数量等于所述缓存的容量阈值,则所述处理模块对所述缓存内的存储的用户号码进行处理,然后所述存储模块继续向所述缓存中依次存入满足所述业务请求的用户号码;
判断模块,所述确定模块还用于确定所述第一数量的用户号码中的最后一个所述用户号码是否被存入所述缓存,若是,则所述判断模块判断所述缓存中是否存储有用户号码,若是,则所述处理模块对所述缓存内存储的用户号码进行批量处理。
可选的,所述数据库包括多个分片数据库;每个所述分片数据库对应不同属性的用户号码;
所述业务请求中包含有用户号码的属性信息;
相应的,所述确定模块具体用于:确定与所述属性信息相对应的分片数据库,并在确定的分片数据库中获取满足所述业务请求的用户号码。
可选的,所述装置还包括:比对模块;
所述确定模块还用于确定已经处理的所述用户号码的第三数量值;
所述比对模块用于将所述第一数量值与所述第三数量值进行比对,根据比对结果判断是否处理完成全部的所述第一数量的用户号码。
可选的,所述处理模块具体用于:
向所述数据库所在的服务器发送处理指令,其中,所述处理指令包括所述缓存内的用户号码的信息。
可选的,所述存储模块具体用于:
将所述满足所述业务请求的用户号码依次存储到与所述分片数据库对应的子缓存中,其中,所述子缓存与所述分片数据库一一对应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710995217.4/2.html,转载请声明来源钻瓜专利网。