【技术实现步骤摘要】
撮合平台SQL脚本的生成方法及装置
本专利技术涉及自动程序设计
,尤其涉及撮合平台SQL脚本的生成方法及装置。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。现有的撮合平台的业务场景多种多样,每个场景的撮合角色与阶段组合都有不同,展示的信息项也不尽相同,涉及SQL语句之多,工作量之大,几乎每次版本上线都会有模板的新增与调整,耗费开发人员大量时间,同时SQL脚本生成也存在准确率低的问题。
技术实现思路
本专利技术实施例提供一种撮合平台SQL脚本的生成方法,用以高效准确地生成撮合平台SQL脚本,该方法包括:根据业务目标,确定业务撮合场景;根据业务撮合场景,确定业务撮合场景的多个业务类型模板及每一业务类型模板对应的多个子模板;根据业务需求文档,以及预先配置的结构化查询语言SQL对应每一张表的生成策略,配置每一业务类型模板对应的多个子模板;根据预先配置的SQL脚本表格的生成策略,以及每一业务类型模板对应的多个子模板,生成SQL脚本。在一个实施例中,上述撮合平台SQL脚本的生成方法还可以包括按照如下步骤预先配置SQL对应每一张表的生成策略:配置需求模板定义表;配置模板与页面模块关系表;所述模板与页面模块关系表中模板名称为所述需求模板定义表中已配置的模板名称;配置需求属性表;所述需求属性表中配置的域编号存在于撮合代码表中;配置撮合代码表;所述撮合代码表中属性 ...
【技术保护点】
1.一种撮合平台SQL脚本的生成方法,其特征在于,包括:/n根据业务目标,确定业务撮合场景;根据业务撮合场景,确定业务撮合场景的多个业务类型模板及每一业务类型模板对应的多个子模板;/n根据业务需求文档,以及预先配置的结构化查询语言SQL对应每一张表的生成策略,配置每一业务类型模板对应的多个子模板;/n根据预先配置的SQL脚本表格的生成策略,以及每一业务类型模板对应的多个子模板,生成SQL脚本。/n
【技术特征摘要】
1.一种撮合平台SQL脚本的生成方法,其特征在于,包括:
根据业务目标,确定业务撮合场景;根据业务撮合场景,确定业务撮合场景的多个业务类型模板及每一业务类型模板对应的多个子模板;
根据业务需求文档,以及预先配置的结构化查询语言SQL对应每一张表的生成策略,配置每一业务类型模板对应的多个子模板;
根据预先配置的SQL脚本表格的生成策略,以及每一业务类型模板对应的多个子模板,生成SQL脚本。
2.如权利要求1所述的撮合平台SQL脚本的生成方法,其特征在于,还包括按照如下步骤预先配置SQL对应每一张表的生成策略:
配置需求模板定义表;
配置模板与页面模块关系表;所述模板与页面模块关系表中模板名称为所述需求模板定义表中已配置的模板名称;
配置需求属性表;所述需求属性表中配置的域编号存在于撮合代码表中;
配置撮合代码表;所述撮合代码表中属性代码由域编号和代码中文名称拼接而成;
配置需求与属性关系表;所述需求与属性关系表中模板编号与配置需求模板定义表中的模板编号一致;
配置撮合关系表;所述撮合关系表中业务需求编号和用户体验需求编号配置为撮合双方的模板编号;
配置角色资源表;所述角色资源表中所有信息根据登录的角色配置显示、隐藏或打码。
3.如权利要求2所述的撮合平台SQL脚本的生成方法,其特征在于,所述需求与属性关系表中页面模块组序号和所述模板与页面模块关系表中的列页面模块序号一致。
4.如权利要求2所述的撮合平台SQL脚本的生成方法,其特征在于,所述需求与属性关系表中属性验证规则与需求属性表中的属性验证规则一致。
5.如权利要求2所述的撮合平台SQL脚本的生成方法,其特征在于,需求属性表中产品属性值类型代码包括文本型、日期型、列表型、自定义列表型、可维护列表型、数值型、数值范围型、多行文本型和时间范围型。
6.如权利要求2所述的撮合平台SQL脚本的生成方法,其特征在于,配置需求模板定义表,包括:配置需求模板定义表的模板名称、模板编号和页面模板编号。
7.如权利要求1所述的撮合平台SQL脚本的生成方法,其特征在于,还包括:按照如下方法预先配置SQL脚本表格的生成策略:
配置生成SQL脚本表格;其中,表名为需要生成SQL脚本的需求模板定义表、模板与页面模块关系表、需求属性表、撮合代码表、需求与属性关系表、撮合关系表和角色资源表;
配置SQL脚本执行宏。
8.如权利要求7所述的撮合平台SQL脚本的生成方法,其特征在于,SQL脚本表格中的版本清单与需求模板定义表、模板与页面模块关系表、需求属性表、撮合代码表、需求与属性关系表、撮合关系表和角色资源表中的版本号对应。
9.如权利要求1所述的撮合平台SQ...
【专利技术属性】
技术研发人员:郑燕云,陈盛林,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。