【技术实现步骤摘要】
一种基于业务需求生成配置SQL语句的方法
[0001]本专利技术属于计算机
,具体涉及一种基于业务需求生成配置SQL语句的方法。
技术介绍
[0002]在反欺诈业务中,需要收集不同平台上送的报文数据,进行风险分析并且返回相应的风险结果;当不同平台上送的报文字段与反欺诈业务所需求的报文字段的格式产生差异时,就需要通过相关SQL配置对应的差异字段来进行报文的转换;对于SQL的配置来讲,若字段的差异过多,就需要大批量的SQL配置来进行配置。
[0003]传统的解决方式如下:第一步:整理需要配置的报文字段;第二步:手动查询历史SQL配置,防止SQL冲突;第三步:手动编写配置SQL。采用上述方法进行配置的优点在于人工可控制性好。但仍然存在如下缺点:通过大批量的SQL配置将会造成时间成本过高、人工涉及过多容易出错且与历史配置的冲突不能明显体现。
技术实现思路
[0004]本专利技术公开了一种基于业务需求生成配置SQL语句的方法,拟解决
技术介绍
中提到的大批量的SQL配置将会造成成本过高、人工涉及过多容易出错, ...
【技术保护点】
【技术特征摘要】
1.一种基于业务需求生成配置SQL语句的方法,其特征在于,包括以下步骤:步骤1:定义excel模板,并填写excel模板的入参,形成excel文件,将所形成的excel文件储存至储存器中;步骤2:调用储存器中当前的excel文件,并解析当前excel文件中的数据;步骤3:结合excel文件的历史配置与步骤2中解析的当前excel文件中的数据,整理数据格式和报文结构;基于整理的数据格式和报文结构生成SQL语句的模板所需要的参数数据,并输出SQL语句的模板所需要的参数数据;步骤4:定义配置SQL语句的模板,并将定义好的配置SQL语句的模板储存至储存器中,并通过配置SQL语句的模板对参数数据进行转换;步骤5:将转换后的参数数据写入储存器中的SQL语句的模板中,并输出所需要的SQL语句。2.根据权利要求1所述的一种基于业务需求生成配置SQL语句的方法,其特征在于,所述步骤2包括以下步骤:步骤2.1:通过本地系统调用储存器中的当前的excel文件,并利用alibaba.excel程序工具的AnalysisEventListener方法设置当前的excel文件的监听器;步骤2.2:采用监听器读取excel文件中的内容参数,将读取的内容参数定义为参数A;步骤2.3:检测是否存在多个excel文件,若存在则封装成多个对象进行数据接收;检测一个excel文件中是否存在多...
【专利技术属性】
技术研发人员:刘颖,罗子骞,余超,
申请(专利权)人:四川新网银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。