业务数据处理方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:20329161 阅读:18 留言:0更新日期:2019-02-13 05:45
本发明专利技术公开了一种业务数据处理方法、装置、计算机设备及存储介质,该方法包括:创建至少一个原始拼接函数,每一原始拼接函数包括拼接类型;获取业务数据需求,业务数据需求包括目标类型、目标参数、目标来源和目标条件;根据目标类型查询数据库,将拼接类型为目标类型相对应的原始拼接函数确定为目标拼接函数;采用目标拼接函数对目标参数、目标来源和目标条件进行拼接处理,生成目标SQL指令;根据目标SQL指令,对数据库中与目标来源对应的源表进行处理,获取目标数据。该业务数据处理方法可根据业务数据需求自动转换为SQL指令,并依据SQL指令进行数据处理,以提高数据处理效率并节省人力成本。

【技术实现步骤摘要】
业务数据处理方法、装置、计算机设备及存储介质
本专利技术涉及数据处理领域,尤其涉及一种业务数据处理方法、装置、计算机设备及存储介质。
技术介绍
随着经济发展,数据库中存储的业务数据越来越多,通常需要对数据库中的数据进行处理,现有技术中通常需要将数据需求人为转换为SQL指令,并执行SQL指令对数据库中数据进行提取分析。当数据需求较多时,人为转换成SQL指令的过程需耗费大量人力,并比较耗时,不利于提高数据处理效率。
技术实现思路
本专利技术实施例提供一种业务数据处理方法、装置、计算机设备及存储介质,以解决人为将需求转换为SQL指令并进行数据处理过程耗时长的问题。一种业务数据处理方法,包括:创建至少一个原始拼接函数,每一所述原始拼接函数包括拼接类型;获取业务数据需求,所述业务数据需求包括目标类型、目标参数、目标来源和目标条件;根据所述目标类型查询数据库,将拼接类型为所述目标类型相对应的原始拼接函数确定为目标拼接函数;采用所述目标拼接函数对所述目标参数、所述目标来源和所述目标条件进行拼接处理,生成目标SQL指令;根据所述目标SQL指令,对数据库中与所述目标来源对应的源表进行处理,获取目标数据。一种业务数据处理装置,包括:原始拼接函数创建模块,用于创建至少一个原始拼接函数,每一所述原始拼接函数包括拼接类型;数据获取模块,用于获取业务数据需求,所述业务数据需求包括目标类型、目标参数、目标来源和目标条件;拼接函数获取模块,用于根据所述目标类型查询数据库,将拼接类型为所述目标类型相对应的原始拼接函数确定为目标拼接函数;SQL指令生成模块,用于采用所述目标拼接函数对所述目标参数、所述目标来源和所述目标条件进行拼接处理,生成目标SQL指令;数据获取模块,用于根据所述目标SQL指令,对数据库中与所述目标来源对应的源表进行处理,获取目标数据。一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述业务数据处理方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述业务数据处理方法的步骤。上述业务数据处理方法、装置、计算机设备及存储介质,通过创建至少一个原始拼接函数,每一原始拼接函数包括拼接类型,以便后续根据原始拼接函数进行拼接。通过获取业务数据需求,业务数据需求包括目标类型、目标参数、目标来源和目标条件,以便后续对业务数据需求对应根据目标类型、目标参数、目标来源和目标条件进行拼接处理。根据目标类型查询数据库,将拼接类型为目标类型相对应的原始拼接函数确定为目标拼接函数,能够通过目标类型快速获取对应拼接函数,获取过程简单快速。采用目标拼接函数对目标参数、目标来源和目标条件进行拼接处理,生成目标SQL指令,不需人工进行SQL指令的转写,节省人工成本,并提高转写效率。根据目标SQL指令,对数据库中与目标来源对应的源表进行处理,获取目标数据,获取目标数据过程简单快速,提高数据处理效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例中业务数据处理方法的一应用环境示意图;图2是本专利技术一实施例中业务数据处理方法的一流程图;图3是本专利技术一实施例中业务数据处理方法的一流程图;图4是本专利技术一实施例中业务数据处理方法的一流程图;图5是本专利技术一实施例中业务数据处理方法的一流程图;图6是本专利技术一实施例中业务数据处理装置的一原理框图;图7是本专利技术一实施例中计算机设备的一示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供的业务数据处理方法,可应用在如图1的应用环境中,其中,客户端通过网络与服务器进行通信。客户端上传业务数据至服务器,服务器对业务数据进行存储,并能够对服务器存储的业务数据进行查询处理。其中,客户端可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一实施例中,如图2所示,提供一种业务数据处理方法,以该方法应用在图1中的服务器为例进行说明,包括如下步骤:S10:创建至少一个原始拼接函数,每一原始拼接函数包括拼接类型。其中,原始拼接函数是预先设定的,存储在数据库中。具体地,服务器根据拼接类型的不同创建对应的原始拼接函数,拼接类型是指SQL语句的条件类型,例如,select..from..where...和delete...from..where..等。将原始拼接函数与拼接类型一一对应存储在数据中。通过预先创建原始拼接函数,以便后续通过拼接类型对原始拼接函数进行调用执行,并只需一次创建,可供后续反复调用。S20:获取业务数据需求,业务数据需求包括目标类型、目标参数、目标来源和目标条件。其中,业务数据需求是指对数据库中源表的业务数据进行处理的需求。源表是指是一个加载跟踪的表,重播跟踪时需要查看或使用其业务数据,数据库中存储至少一个源表。目标类型用于限定所要转换成的SQL语句的类型,该目标类型可以包括查询、增加、修改和删除等类型,分别用select、insert、update和delete表示。目标参数是指从业务数据需求中提取的字段参数。目标来源是指从业务数据需求中提取的源表名。目标条件是指从业务数据需求中提取的筛选条件。具体地,客户端与服务器通过网络连接,服务器接收客户端发送的业务数据需求。其中,业务数据需求可以是一个源表对应一个业务数据需求,也可以是多个源表对应一个业务数据需求。从业务数据需求中获取目标类型、目标参数、目标来源和目标条件。其中,目标类型可以是select、insert、update和delete,目标参数可以是数据库中源表的字段,目标来源可以是数据库中源表的名称,目标条件可以是指对数据进行筛选的条件。当目标条件中用到条件运算符时,一般是用于统计大于、等于及小于等,SQL语法中大于用符号>表示、等于用符号=表示,小于用符号<表示。例如,需求分析年龄大于30岁客户从历史到现在购买的A险种金额,可以将目标条件设为年龄>30、险种=A险种。服务器在从业务数据需求中提取出目标类型、目标参数、目标来源和目标条件后,按照预设的标准需求数据表对目标类型、目标参数、目标来源和目标条件进行存储。其中,标准需求数据表是预先设置的符合SQL转换要求的数据表。标准需求数据表中将类型字段、参数字段、来源字段和条件字段作为表头字段,与标准需求数据表中类型字段、参数字段、来源字段和条件字段相对应的字段值分别为目标类型、目标参数、目标来源和目标条件。例如,服务器接收到某一业务数据需求为:“统计A表中购买险种为B险种的客户、平均保额和理赔金额”,通本文档来自技高网...

【技术保护点】
1.一种业务数据处理方法,其特征在于,包括:创建至少一个原始拼接函数,每一所述原始拼接函数包括拼接类型;获取业务数据需求,所述业务数据需求包括目标类型、目标参数、目标来源和目标条件;根据所述目标类型查询数据库,将拼接类型为所述目标类型相对应的原始拼接函数确定为目标拼接函数;采用所述目标拼接函数对所述目标参数、所述目标来源和所述目标条件进行拼接处理,生成目标SQL指令;根据所述目标SQL指令,对数据库中与所述目标来源对应的源表进行处理,获取目标数据。

【技术特征摘要】
1.一种业务数据处理方法,其特征在于,包括:创建至少一个原始拼接函数,每一所述原始拼接函数包括拼接类型;获取业务数据需求,所述业务数据需求包括目标类型、目标参数、目标来源和目标条件;根据所述目标类型查询数据库,将拼接类型为所述目标类型相对应的原始拼接函数确定为目标拼接函数;采用所述目标拼接函数对所述目标参数、所述目标来源和所述目标条件进行拼接处理,生成目标SQL指令;根据所述目标SQL指令,对数据库中与所述目标来源对应的源表进行处理,获取目标数据。2.如权利要求1所述的业务数据处理方法,其特征在于,所述获取业务数据需求,包括:获取原始数据需求表,所述原始数据需求表包括至少一个原始数据需求;判断所述原始数据需求表是否为标准需求数据表;若所述原始数据需求表为标准需求数据表,则判断每一所述原始数据需求中的每一字段值是否符合所述字段值对应的填写规范;若每一字段值均符合所述字段值对应的填写规范,则所述原始数据需求为业务数据需求。3.如权利要求2所述的业务数据处理方法,其特征在于,所述获取业务数据需求,所述业务数据需求包括目标类型、目标参数、目标来源和目标条件,包括:获取原始数据需求,采用去停用词算法提取所述原始数据需求中的至少一个需求关键词;将每一所述需求关键词与标准需求数据表的表头字段进行匹配,所述表头字段包括类型字段、参数字段、来源字段和条件字段;将与所述类型字段匹配成功的需求关键词确定为目标类型、将与所述参数字段匹配成功的需求关键词确定为目标参数、将与所述来源字段匹配成功的需求关键词确定为目标来源,及将与所述条件字段匹配成功的需求关键词确定为目标条件。4.如权利要求1所述的业务数据处理方法,其特征在于,每一所述原始拼接函数还包括至少一个形式参数;所述采用所述目标拼接函数对所述目标参数、所述目标来源和所述目标条件进行拼接处理,生成目标SQL指令,包括:将所述目标参数、所述目标来源和所述目标条件分别赋值给所述目标拼接函数中形式参数,生成目标SQL指令。5.如权利要求1所述的业务数据处理方法,其特征在于,在所述生成目标SQL指令的步骤之后,所述业务数据处理方法还包括:将所述业务数据需求与所述目标SQL指令一一对应,并存储至拼接指令表。6.如权利要求5所述...

【专利技术属性】
技术研发人员:刘人源
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东,44

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

1