数据动态归类处理方法、装置、终端设备及存储介质与流程

文档序号:20917965发布日期:2020-05-29 13:46阅读:246来源:国知局
数据动态归类处理方法、装置、终端设备及存储介质与流程

本发明涉及数据处理技术领域,尤其涉及一种数据动态归类处理方法、装置、终端设备及存储介质。



背景技术:

金融数据往往拥有数据量种类多、数据含义丰富、需求不确定性等特点。长期金融技术发展过程中,资产业务数据归集一般通过数据表表的方式划分为交易、持仓、资产、成交等维度,通过固定表方式划分之后,数据能保持清晰的维度同时能满足交易过程中的业务处理需求,但是对于需要满足不同场景、不同客户的查询、报表需求时,由于客户与需求耦合度非常高,每次客户需求都需要经过提需求、需求分析、编码实现、测试和发版等流程,导致数据归类处理的难度较高。



技术实现要素:

本发明的主要目的在于提供一种数据动态归类处理方法、装置、终端设备及存储介质,旨在解决现有技术中客户与需求耦合度非常高,导致数据归类处理的难度较高的技术问题。

为实现上述目的,本发明提供一种数据动态归类处理方法,所述数据动态归类处理方法包括以下步骤:

在接收到用户输入的条件选取指令时,根据所述条件选取指令确定对应的多个目标归类条件;

基于所述目标归类条件动态拼装查询语句;

根据所述查询语句从业务数据库中查找对应的目标业务数据;

基于所述目标业务数据生成对应的归类处理结果。

可选地,所述基于所述目标归类条件动态拼装查询语句,包括:

基于所述目标归类条件动态拼装sql语句,并将所述sql语句作为查询语句。

可选地,所述基于所述目标归类条件动态拼装sql语句,包括:

基于所述目标归类条件及目标逻辑关系动态拼装sql语句。

可选地,所述基于所述目标归类条件及目标逻辑关系动态拼装sql语句,包括:

基于所述目标归类条件及目标逻辑关系通过父子结构的方式动态拼装sql语句。

可选地,所述在接收到用户输入的条件选取指令时,根据所述条件选取指令确定对应的多个目标归类条件,包括:

在接收到用户输入的条件选取指令时,根据所述条件选取指令确定对应多个目标归类条件以及各目标归类条件之间的目标逻辑关系。

可选地,所述在接收到用户输入的条件选取指令时,根据所述条件选取指令确定对应多个目标归类条件以及各目标归类条件之间的目标逻辑关系,包括:

在接收到用户基于条件选取界面输入的条件选取指令时,根据所述条件选取指令确定对应多个目标归类条件以及各目标归类条件之间的目标逻辑关系。

可选地,所述在接收到用户基于条件选取界面输入的条件选取指令时,根据所述条件选取指令确定对应多个目标归类条件以及各目标归类条件之间的目标逻辑关系之前,所述数据动态归类处理方法还包括:

展示条件选取界面,所述条件选取界面中包括若干归类条件对应的归类组件和若干逻辑关系对应的逻辑组件;

所述在接收到用户基于条件选取界面输入的条件选取指令时,根据所述条件选取指令确定对应多个目标归类条件以及各目标归类条件之间的目标逻辑关系,包括:

在接收到用户基于条件选取界面中的归类组件和逻辑组件输入的条件选取指令时,根据所述条件选取指令确定对应多个目标归类条件以及各目标归类条件之间的目标逻辑关系。

此外,为实现上述目的,本发明还提供一种数据动态归类处理装置,所述数据动态归类处理装置包括:

条件确定模块,用于在接收到用户输入的条件选取指令时,根据所述条件选取指令确定对应的多个目标归类条件;

语句拼装模块,用于基于所述目标归类条件动态拼装查询语句;

数据查找模块,用于根据所述查询语句从业务数据库中查找对应的目标业务数据;

结果生成模块,用于基于所述目标业务数据生成对应的归类处理结果。

此外,为实现上述目的,本发明还提供一种终端设备,所述终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据动态归类处理程序,所述数据动态归类处理程序配置为实现如上所述的数据动态归类处理方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有数据动态归类处理程序,所述数据动态归类处理程序被处理器执行时实现如上所述的数据动态归类处理方法的步骤。

本发明根据所述条件选取指令确定对应的多个目标归类条件,基于所述目标归类条件动态拼装查询语句,根据所述查询语句从业务数据库中查找对应的目标业务数据,基于所述目标业务数据生成对应的归类处理结果,从而将业务数据和数据归类松耦合,降低了数据归类处理的难度。

附图说明

图1为本发明数据动态归类处理方法第一实施例的流程示意图;

图2为本发明数据动态归类处理方法第二实施例的流程示意图;

图3为本发明数据动态归类处理装置一实施例的结构框图;

图4是本发明实施例方案涉及的硬件运行环境的终端设备结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1,图1为本发明数据动态归类处理方法第一实施例的流程示意图。

在第一实施例中,所述数据动态归类处理方法包括以下步骤:

s10:在接收到用户输入的条件选取指令时,根据所述条件选取指令确定对应的多个目标归类条件。

在具体实现中,所述条件选取指令可通过键盘、鼠标或触摸屏等用户接口进行输入,当然,还可通过其他方式输入,本实施例对此不加以限制。

需要说明的是,对于归类条件而言,其由用户根据需要进行选取,例如:有的用户需要近半年内预设基金的收益曲线,此时,所述条件选取指令对应的归类条件具有三个,第一个归类条件是近半年的日期,第二个归类条件是预设基金,第三个归类条件是收益曲线,此时,即可将这三个归类条件作为对应的目标归类条件。

s20:基于所述目标归类条件动态拼装查询语句。

在具体实现中,为保证直接从业务数据库中查找对应的目标业务数据,本实施例中,需要基于多个目标归类条件生成查询语句。

s30:根据所述查询语句从业务数据库中查找对应的目标业务数据。

可理解的是,在拼装查询语句后,可根据所述查询语句查找业务数据库,从业务数据库中查找对应的目标业务数据。

s40:基于所述目标业务数据生成对应的归类处理结果。

应理解的是,对于目标业务数据而言,可对其进行类似于标准化格式的处理,从而生成符合预设格式的归类处理结果,也就是说,在生成对应的归类处理结果时,不用关心目标业务数据如何获得,以及目标业务数据有多少,只需要关心目标业务数据是否满足结果生成条件,在目标业务数据满足结果生成条件时,即可基于所述目标业务数据生成对应的归类处理结果。

本实施例根据所述条件选取指令确定对应的多个目标归类条件,基于所述目标归类条件动态拼装查询语句,根据所述查询语句从业务数据库中查找对应的目标业务数据,基于所述目标业务数据生成对应的归类处理结果,从而将业务数据和数据归类松耦合,降低了数据归类处理的难度。

如图2所示,基于第一实施例提出本发明数据动态归类处理方法第二实施例,本实施例中,步骤s20包括:

s21:基于所述目标归类条件动态拼装sql语句,并将所述sql语句作为查询语句。

可理解的是,在确定所述目标归类条件后,即可基于所述目标归类条件动态拼装查询语句,当然,由于一般来说业务数据库通常是采用sql数据库,故而,本实施例中,可基于所述目标归类条件动态拼装sql语句,并将所述sql语句作为查询语句。

需要说明的是,对于很多目标归类条件而言,其具有不同的逻辑关系,本实施例中,可基于所述目标归类条件及目标逻辑关系动态拼装sql语句。

可理解的是,逻辑关系通常来说,可分为“与”、“或”、“非”等逻辑关系,假设具有三个目标归类条件,分为归类条件a、归类条件b和归类条件c,归类条件a和归类条件b之间是“或”的关系,归类条件a及归类条件b与归类条件c之间是“与”的关系,此时,可先对归类条件a和归类条件b进行“或”的计算,获得过滤条件子树,然后再讲过滤条件子树与归类提交c进行“与”的计算,从而获得sql语句。

假设直接均以一个预定的逻辑关系来动态拼装查询语句,会导致整个查询语句过于固定,难以满足所有用户的需求,故而,本实施例中,可在接收到用户输入的条件选取指令时,根据所述条件选取指令确定对应多个目标归类条件以及各目标归类条件之间的目标逻辑关系,也就是说,可以由用户在输入条件选取指令时,同时也设置目标逻辑关系。

为便于由用户来选择目标归类条件和目标逻辑关系,本实施例中,可先展示条件选取界面,所述条件选取界面中包括若干归类条件对应的归类组件和若干逻辑关系对应的逻辑组件。

在用户输入条件选取指令时,可在接收到用户基于条件选取界面中的归类组件和逻辑组件输入的条件选取指令时,根据所述条件选取指令确定对应多个目标归类条件以及各目标归类条件之间的目标逻辑关系,也就是说,用户可基于条件选取界面中的归类组件选择对应的目标归类条件,并基于条件选取界面中的逻辑组件选择对应的逻辑关系。

此外,本发明实施例还提出一种数据动态归类处理装置,参照图3,所述数据动态归类处理装置包括:

条件确定模块10,用于在接收到用户输入的条件选取指令时,根据所述条件选取指令确定对应的多个目标归类条件;

语句拼装模块20,用于基于所述目标归类条件动态拼装查询语句;

数据查找模块30,用于根据所述查询语句从业务数据库中查找对应的目标业务数据;

结果生成模块40,用于基于所述目标业务数据生成对应的归类处理结果。

本实施例通过上述方案,根据所述条件选取指令确定对应的多个目标归类条件,基于所述目标归类条件动态拼装查询语句,根据所述查询语句从业务数据库中查找对应的目标业务数据,基于所述目标业务数据生成对应的归类处理结果,从而将业务数据和数据归类松耦合,降低了数据归类处理的难度。

需要说明的是,上述装置中的各模块可用于实现上述方法中的各个步骤,同时达到相应的技术效果,本实施例在此不再赘述。

参照图4,图4为本发明实施例方案涉及的硬件运行环境的终端设备的结构示意图。

如图4所示,该终端设备可以包括:处理器1001,例如cpu,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

在具体实现中,所述终端设备为pc机、笔记本电脑或平板电脑等电子设备,本实施例对此不加以限制。

本领域技术人员可以理解,图4中示出的结构并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图4所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及数据动态归类处理程序。

在图4所示的终端设备中,网络接口1004主要用于与外部网络进行数据通信;用户接口1003主要用于接收用户的输入指令;所述终端设备通过处理器1001调用存储器1005中存储的数据动态归类处理程序,并执行以下操作:

在接收到用户输入的条件选取指令时,根据所述条件选取指令确定对应的多个目标归类条件;

基于所述目标归类条件动态拼装查询语句;

根据所述查询语句从业务数据库中查找对应的目标业务数据;

基于所述目标业务数据生成对应的归类处理结果。

进一步地,处理器1001可以调用存储器1005中存储的数据动态归类处理程序,还执行上述数据动态归类处理方法中的其他步骤,同时达到相应的技术效果,本实施例在此不再赘述。

本实施例通过上述方案,根据所述条件选取指令确定对应的多个目标归类条件,基于所述目标归类条件动态拼装查询语句,根据所述查询语句从业务数据库中查找对应的目标业务数据,基于所述目标业务数据生成对应的归类处理结果,从而将业务数据和数据归类松耦合,降低了数据归类处理的难度。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1