[发明专利]用于筛选对象的方法、装置、电子设备以及介质有效
申请号: | 201911084434.3 | 申请日: | 2019-11-07 |
公开(公告)号: | CN110851483B | 公开(公告)日: | 2021-03-05 |
发明(设计)人: | 李启坤 | 申请(专利权)人: | 京东数字科技控股有限公司 |
主分类号: | G06F16/2457 | 分类号: | G06F16/2457;G06F16/27;G06F16/22;G06Q40/00 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 杨静 |
地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 筛选 对象 方法 装置 电子设备 以及 介质 | ||
本公开提供了一种用于筛选对象的方法,包括获得第一存储表,所述第一存储表用于存储多个分区的分区信息,响应于获得筛选请求,确定所述第一存储表中是否存在未锁定的分区,所述筛选请求包括至少一个筛选规则,如果存在未锁定的分区,向所述筛选请求分配分区锁,从未锁定的分区中确定第一分区并锁定该第一分区,确定与所述第一分区对应的至少一个第二存储表,第二存储表用于存储对象数据,所述第二存储表用于存储对象数据,以及基于所述至少一个第二存储表中存储的对象数据,确定满足所述筛选规则的对象。本公开还提供了一种用于筛选对象的装置、一种电子设备以及一种计算机可读存储介质。
技术领域
本公开涉及一种用于筛选对象的方法、装置、电子设备以及介质。
背景技术
目前资产证券化系统在筛选对象过程中,均由传统的数据库进行数据存储,针对不同筛选条件进行对象的过滤,系统程序通过一次数据库链接命中数据库存储中的表及行数据,在根据筛选的部分条件一条一条的根据过滤规则判断资产是否符合标准。对象的筛选定位完全交由数据库程序操作,通过数据库的SQL语句命中查询结果集。
然而,在实现本发明过程中本发明人发现,在海量数据的筛选中,传统的SQL语句无法做到快速的响应和结果集的返回,会严重拖慢过滤的速度;无法并行实现,必须等待一个任务过滤完成才能进行下一个任务接入,否则会导致系统内部出现了严重的资源竞争。
发明内容
本公开实施例的一个方面提供了一种用于筛选对象的方法,包括获得第一存储表,所述第一存储表用于存储多个分区的分区信息,响应于获得筛选请求,确定第一存储表中是否存在未锁定的分区,所述筛选请求包括至少一个筛选规则,如果存在未锁定的分区,向所述筛选请求分配分区锁,从未锁定的分区中确定第一分区并锁定该第一分区,确定与所述第一分区对应的至少一个第二存储表,第二存储表用于存储对象数据,基于所述至少一个第二存储表中存储的对象数据,确定满足所述筛选规则的对象。
可选地,所述确定与所述第一分区对应的至少一个第二存储表,第二存储表用于存储对象数据包括解析所述第一分区的分区规则,确定第一分区与第二存储表之间的映射关系表,基于所述映射关系表,确定与所述第一分区对应的至少一个第二存储表,第二存储表用于存储对象数据。
可选地,所述基于所述至少一个第二存储表中存储的对象数据,确定满足所述筛选规则的对象包括逐条处理所述第二存储表中的对象数据,根据筛选规则过滤对象,直至符合过滤的规则的对象达到完成条件或者完成对所述第一分区中的所有对象数据的扫描。
可选地,所述第一存储表包括每个第二存储表在所属的分区中的优先级,所述逐条处理所述第二存储表中的对象数据包括根据所述优先级顺序处理多个所述第二存储表中的对象数据。
可选地,所述方法还包括在从所述至少一个第二存储表中确定满足所述筛选规则的对象之后,解除对第一分区的锁定。
可选地,至少两个所述第二存储表存储于不同的数据库中。
可选地,所述方法还包括如果不存在未锁定的分区,则输出筛选失败的结果。
本公开实施例的另一个方面提供了一种用于筛选对象的装置,包括获得模块、第一确定模块、分配模块、第二确定模块以及第三确定模块。获得模块,用于获得第一存储表,所述第一存储表用于存储多个分区的分区信息。第一确定模块,用于响应于获得筛选请求,确定第一存储表中是否存在未锁定的分区,所述筛选请求包括至少一个筛选规则。分配模块,用于如果存在未锁定的分区,向所述筛选请求分配分区锁,从未锁定的分区中确定第一分区并锁定该第一分区。第二确定模块,用于确定与所述第一分区对应的至少一个第二存储表,第二存储表用于存储对象数据。第三确定模块,用于基于所述至少一个第二存储表中存储的对象数据,确定满足所述筛选规则的对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东数字科技控股有限公司,未经京东数字科技控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911084434.3/2.html,转载请声明来源钻瓜专利网。