业务场景数据筛选装置及方法制造方法及图纸

技术编号:24169023 阅读:19 留言:0更新日期:2020-05-16 02:20
本发明专利技术供了一种业务场景数据筛选装置及方法,用以实现对业务场景数据的筛选,效率高,该装置包括:规则配置模块,用于采用规则表达式配置业务过滤规则;过滤筛选模块,用于在接收业务场景数据筛选请求后,根据业务场景数据筛选请求中的业务场景标识,查询业务场景的场景数据;根据业务场景数据筛选请求中的场景数据的属性类型,确定对应的业务过滤规则;按照所述业务过滤规则,对查询到的业务场景的场景数据进行过滤筛选。

Business scenario data filtering device and method

【技术实现步骤摘要】
业务场景数据筛选装置及方法
本专利技术涉及数据处理领域,尤其涉及一种业务场景数据筛选装置及方法。
技术介绍
随着银行业务的发展,涌现出越来越多的业务细分领域,因此,经常需要对各个业务场景的数据进行过滤筛选,传统方法一般将数据过滤的过程实现在代码内部,需要停机重启生效,因此,而程序开发流程消耗的时间长,效率低。
技术实现思路
本专利技术实施例提出一种业务场景数据筛选装置,用以实现对业务场景数据的筛选,效率高,该装置包括:规则配置模块,用于采用规则表达式配置业务过滤规则;过滤筛选模块,用于在接收业务场景数据筛选请求后,根据业务场景数据筛选请求中的业务场景标识,查询业务场景的场景数据;根据业务场景数据筛选请求中的场景数据的属性类型,确定对应的业务过滤规则;按照所述业务过滤规则,对查询到的业务场景的场景数据进行过滤筛选。本专利技术实施例提出一种业务场景数据筛选方法,用以实现对业务场景数据的筛选,效率高,该方法包括:在接收业务场景数据筛选请求后,根据业务场景数据筛选请求中的业务场景标识,查询业务场景的场景数据;根据业务场景数据筛选请求中的场景数据的属性类型,确定对应的业务过滤规则,所述业务过滤规则是采用规则表达式预先配置的;按照所述业务过滤规则,对查询到的业务场景的场景数据进行过滤筛选本专利技术实施例还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述业务场景数据筛选方法。r>本专利技术实施例还提出了一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述业务场景数据筛选方法的计算机程序。在本专利技术实施例中,规则配置模块,用于采用规则表达式配置业务过滤规则;过滤筛选模块,用于在接收业务场景数据筛选请求后,根据业务场景数据筛选请求中的业务场景标识,查询业务场景的场景数据;根据业务场景数据筛选请求中的场景数据的属性类型,确定对应的业务过滤规则;按照所述业务过滤规则,对查询到的业务场景的场景数据进行过滤筛选。在上述过程中,规则配置模块通过规则表达式可灵活实现对业务过滤规则的配置,每次配置业务过滤规则时,不需要修改程序代码;后续可以按照所述业务过滤规则,对查询到的业务场景的场景数据进行过滤筛选,显著提高了业务场景数据筛选的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1为本专利技术实施例中业务场景数据筛选装置的示意图;图2为本专利技术实施例业务场景数据筛选装置实现的逻辑图;图3为本专利技术实施例中业务场景数据筛选方法的流程图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。在本说明书的描述中,所使用的“包含”、“包括”、“具有”、“含有”等,均为开放性的用语,即意指包含但不限于。参考术语“一个实施例”、“一个具体实施例”、“一些实施例”、“例如”等的描述意指结合该实施例或示例描述的具体特征、结构或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。各实施例中涉及的步骤顺序用于示意性说明本申请的实施,其中的步骤顺序不作限定,可根据需要作适当调整。图1为本专利技术实施例中业务场景数据筛选装置的示意图,如图1所示,该装置包括:规则配置模块,用于采用规则表达式配置业务过滤规则。过滤筛选模块,用于在接收业务场景数据筛选请求后,根据业务场景数据筛选请求中的业务场景标识,查询业务场景的场景数据;根据业务场景数据筛选请求中的场景数据的属性类型,确定对应的业务过滤规则;按照所述业务过滤规则,对查询到的业务场景的场景数据进行过滤筛选。在本专利技术实施例中,规则配置模块通过规则表达式可灵活实现对业务过滤规则的配置,每次配置业务过滤规则时,不需要修改程序代码;后续可以按照所述业务过滤规则,对查询到的业务场景的场景数据进行过滤筛选,显著提高了业务场景数据筛选的效率。具体实施时,银行的业务功能众多,业务场景包括对私转账、对公转账、代发等多种,业务场景的场景数据的属性类型也可以包括多种,例如角色(客户、操作员)、标识、时间等,因此,对应的业务过滤规则也有多种,业务场景数据筛选装置可以提供接口来接收业务场景数据筛选请求。业务场景的场景数据可以存储在多个业务场景数据模型中,在实现时,在对查询到的业务场景的场景数据进行过滤筛选之后,还可以返回获得的场景数据。在一实施例中,规则配置模块具体用于:基于对象图导航语言,采用规则表达式表示业务过滤规则。对象图导航语言(ObjectGraphNavigationLanguage,OGNL)是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。基于对象图导航语言,采用规则表达式表示业务过滤规则,可实现用户快速而方便地配置业务过滤规则。具体配置时,所述装置可提供交互界面与用户交互,供用户输入、修改、删除业务过滤规则,实现业务过滤规则实时维护,且业务过滤规则的上述操作不用通过修改底层程序代码实现。具体配置时,业务过滤规则支持按照场景数据的属性类型进行划分,还可以采用标识(例如银行标识和/或业务场景标识)对业务过滤规则进行划分,从而使得确定业务过滤规则时,可查找到最精确的业务过滤规则,最大程度上满足限定业务场景的业务过滤数据规则,从而提高了数据过滤筛选的效率。在基于对象图导航语言,采用规则表达式表示业务过滤规则时,是基于OgnlFilter核心类来实现的。在一实施例中,规则配置模块还用于将配置的业务过滤规则进行持久化存储于数据库中。在上述实施例中,将配置的业务过滤规则进行持久化存储于数据库中,可实现业务过滤规则的持久化,当然,可以理解的是,上述业务过滤规则可可以存储至文件系统中,相关变化例均应落入本专利技术的保护范围。在一实施例中,过滤筛选模块具体用于:调用查询微服务,根据业务场景数据筛选请求中的业务场景标识,查询业务场景的场景数据;调用过滤微服务,加载该过滤场景数据的属性类型对应的业务过滤规则,按照所述业务过滤规则,对查询到的业务场景的场景数据进行过滤筛选。在上述实施例中,查询微服务、过滤微服务都是提前实现好的,可直接调用,使得数据查询和过滤的筛选的效率高。具体实施时,接收业务场景数据筛选请求还可以包括银行标识,从而具体限定从哪个银行中过滤筛选数据本文档来自技高网...

【技术保护点】
1.一种业务场景数据筛选装置,其特征在于,包括:/n规则配置模块,用于采用规则表达式配置业务过滤规则;/n过滤筛选模块,用于在接收业务场景数据筛选请求后,根据业务场景数据筛选请求中的业务场景标识,查询业务场景的场景数据;根据业务场景数据筛选请求中的场景数据的属性类型,确定对应的业务过滤规则;按照所述业务过滤规则,对查询到的业务场景的场景数据进行过滤筛选。/n

【技术特征摘要】
1.一种业务场景数据筛选装置,其特征在于,包括:
规则配置模块,用于采用规则表达式配置业务过滤规则;
过滤筛选模块,用于在接收业务场景数据筛选请求后,根据业务场景数据筛选请求中的业务场景标识,查询业务场景的场景数据;根据业务场景数据筛选请求中的场景数据的属性类型,确定对应的业务过滤规则;按照所述业务过滤规则,对查询到的业务场景的场景数据进行过滤筛选。


2.如权利要求1所述的业务场景数据筛选装置,其特征在于,规则配置模块具体用于:基于对象图导航语言,采用规则表达式表示业务过滤规则。


3.如权利要求1所述的业务场景数据筛选装置,其特征在于,规则配置模块还用于将配置的业务过滤规则进行持久化存储于数据库中。


4.如权利要求1所述的业务场景数据筛选装置,其特征在于,过滤筛选模块具体用于:
调用查询微服务,根据业务场景数据筛选请求中的业务场景标识,查询业务场景的场景数据;
调用过滤微服务,加载该过滤场景数据的属性类型对应的业务过滤规则,按照所述业务过滤规则,对查询到的业务场景的场景数据进行过滤筛选。


5.一种业务场景数据筛选方法,其特征在于,包括:
在接收业务场景数据筛选请求后,根据业务场景数据筛选请求中的业务场景标识,查询业务场景的场景数据;
根据业务场景数据筛选请求中的...

【专利技术属性】
技术研发人员:王亚非洪晓峰
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1