一种基于完全自定义SQL场景的自助取数系统的制作方法

文档序号:13760439阅读:482来源:国知局
一种基于完全自定义SQL场景的自助取数系统的制作方法

本发明涉及运营商业务/应用营销推荐的应用领域,尤其涉及自定义SQL场景自助取数的方法及系统。



背景技术:

运营商在IT支撑业务部门取数过程中,经常会遇到取数需求越来越多却又大同小异,更有按日、按月的周期性取数需求,常规靠IT人员手工取数在时效性和复用性上都不太符合集约化要求,造成不必要的资源浪费,也存在不能及时响应客户需求风险;

现有技术中,由于IT平台取数功能限制,在自助取数过程中存在如下缺陷:

²取数平台往往通过开发页面查询方式提供自助取数功能,开发周期长;

²取数页面做好后修改难度较大,增加、删除配置条件都需要开发人员二次开发;

²同一页面往往只能实现一个自助取数需求,对于一次性取数浪费较大;

²周期性取数往往由开发人员开发时候指定,而无法按照业务需求及时修改;

总之,现有的取数功能较为单一,业务人员很难参与到规则配置过程中,复用性不高。



技术实现要素:

有鉴于此,本发明的主要目的在于提供一种基于完全自定义SQL场景的自助取数系统,能够支持自定义SQL配置,且由取数人员灵活配置筛选条件及取数周期;

为达到上述目的,本发明的技术方案是这样实现的:

本发明提供一种基于完全自定义SQL场景的自助取数系统,包括:营销场景新增及脚本配置、脚本解析及规则校验、必选条件/可选条件配置、输出字段配置、周期性任务配置、取数清单管理;其中,

营销场景新增及脚本配置,用于对营销场景信息及脚本进行配置,提供场景的增删改查功能,提供场景模板示例及自定义脚本配置;

脚本解析及规则校验,用于配置脚本自动解析及脚本语法校验,提供必要的语法错误提醒;

必选条件/可选条件配置,场景脚本解析成通俗易懂的规则选项后,提供场景必选条件、可选条件配置功能,将解析后的规则选项配置成必选/可选项;

输出字段配置,用于对取数内容进行配置,配置必要筛选条件后,需要配置导出清单内容,根据场景解析成图形化勾选项,选择输出内容,同时提供配置选项将输出内容编码配置成相应的中文解释功能;

周期性任务配置,场景配置完成后需要提交后台执行生成取数清单,提供立即生成及线下周期性生成两种方式,周期性任务可按日、周、月周期性自动生成清单;

取数清单管理,用于数据生成后提供清单下载功能,按取数配置生成相应取数实例,并提供清单下载按钮,对于周期性任务在同一取数实例中按生成时间下载;

上述系统中,所述营销场景新增及脚本配置为:

新增SQL场景,配置SQL脚本信息,支持自定义SQL语法,提供脚本模板参考;

自定义SQL脚本支持日期动态参数传递,可按日、月动态获取日期参数,支持周期性自动取数;

上述系统中,所述脚本解析及规则校验为:

SQL脚本配置完成后,进行SQL规则解析,识别基本SQL脚本、规则描述信息、动态参数、规则数据类型等信息;

解析后的脚本需要进行语法规则校验,对于语法错误的脚本配置进行错误提示,提醒用户及时进行修改;

上述系统中,所述必选条件/可选条件配置为:

自定义SQL脚本配置并解析成可视化配置选项后,需要进行必选/可选条件配置,必选条件用于强制要求取数人员配置的选项,适用于权限类、规范要求类等配置选项;可选条件适用于一般性配置选项,对于配置条件没有强制要求的选项可配置成可选条件;

上述系统中,所述输出字段配置为:

筛选条件配置完成后,进行自助取数输出内容配置,SQL脚本配置解析成图形化选项,添加输出字段选项进行配置,同时对于编码类字段选项支持编码解释配置,使业务人员取出的数据更容易理解;

上述系统中,所述周期性任务配置为:

提供自助取数清单立即生成及后台周期性生成两种方式,立即生成的任务在取数实例配置完成后立即运行生成清单信息,周期性任务则在提交后保存到任务队列,到指定周期时间后自动运行生成自助取数清单;

上述系统中,所述取数清单管理为:

任务运行完成后,取数人员进入取数清单管理页面下载自助取数清单,提供CSV格式进行导出;

清单按取数实例名称进行区分,周期性取数任务在同一个取数实例中按生成时间进行下载。

附图说明

图1是本发明实现基于完全自定义SQL场景的自助取数系统的结构示意图;

图2是本发明实现基于完全自定义SQL场景的自助取数系统的流程示意图。

具体实施方式

本发明的基本思想是:IT人员新建自助取数场景,根据自助取数需求配置SQL脚本信息,可结合当前多个取数需求进行整合,实现单个场景支撑多个取数需求;SQL脚本信息配置完成后,系统进行语法规则校验,对于语法错误的配置进行错误提示,IT人员修改后提交;提交成功后系统进行规则解析并展现成可视化图形选项,由IT人员根据管控要求进行必选条件配置,根据业务需求进行可选条件配置,提供业务人员配置筛选条件信息;必选/可选条件配置完成后,进行输出字段信息配置,结合具体取数需求,配置输出字段信息,完成场景信息配置;业务人员基于自助取数场景创建取数实例,配置必选/可选条件,勾选本次取数所需输出字段,配置取数任务信息,支持一次性立即取数及后台周期性取数配置;取数任务运行完成后生成自助取数清单,业务人员可在清单管理页面进行清单下载;

下面通过具体实施例对本发明再做进一步的详细说明;

本发明提供一种基于完全自定义SQL场景的自助取数系统,用于支撑业务部门自助取数需求,该系统包括:营销场景新增及脚本配置、脚本解析及规则校验、必选条件/可选条件配置、输出字段配置、周期性任务配置、取数清单管理;其中,

营销场景新增及脚本配置,用于对营销场景信息及脚本进行配置,提供场景的增删改查功能,提供场景模板示例及自定义脚本配置;

脚本解析及规则校验,用于配置脚本自动解析及脚本语法校验,提供必要的语法错误提醒;

必选条件/可选条件配置,场景脚本解析成通俗易懂的规则选项后,提供场景必选条件、可选条件配置功能,将解析后的规则选项配置成必选/可选项;

输出字段配置,用于对取数内容进行配置,配置必要筛选条件后,需要配置导出清单内容,根据场景解析成图形化勾选项,选择输出内容,同时提供配置选项将输出内容编码配置成相应的中文解释功能;

周期性任务配置,场景配置完成后需要提交后台执行生成取数清单,提供立即生成及线下周期性生成两种方式,周期性任务可按日、周、月周期性自动生成清单;

取数清单管理,用于数据生成后提供清单下载功能,按取数配置生成相应取数实例,并提供清单下载按钮,对于周期性任务在同一取数实例中按生成时间下载;

所述营销场景新增及脚本配置流程为:新建营销场景,配置SQL脚本信息,支持SQL模板配置及自定义SQL脚本配置;

所述脚本解析及规则校验流程为:SQL脚本配置完成后进行脚本内容解析,生成取数字段描述、数据类型等信息,并对SQL脚本语法规则进行校验,对于语法错误进行提示;

所述必选条件/可选条件配置流程为:SQL配置信息提交后,系统进行规则解析,将晦涩的SQL脚本信息解析成可视化配置规则展现,IT人员根据管控要求添加场景必选条件选项、可选条件选项;

所述输出字段配置流程为:必选条件/可选条件配置完成后,IT人员需要根据业务需求添加输出字段信息,配置可提供业务人员选择的输出内容,并保存完成场景配置;

所述周期性任务配置流程为:业务人员基于自助取数场景创建取数实例,选择取数筛选的必选条件/可选条件、本次需求所需的输出字段,并根据取数频度配置一次性生成清单或者每日、每周、每月周期性生成自助取数清单;

所述取数清单管理流程为:业务人员收到取数清单完成的短信提醒后,登陆系统查看取数记录条数等信息,并进行清单导出;

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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