[发明专利]一种无代码的数据填报数据统计逻辑的解释执行系统有效
申请号: | 202110837299.6 | 申请日: | 2021-07-23 |
公开(公告)号: | CN113435171B | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 樊学军;樊志浩;王晓茹 | 申请(专利权)人: | 深圳市数据动力科技有限公司 |
主分类号: | G06F40/18 | 分类号: | G06F40/18;G06T11/20 |
代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 于国强 |
地址: | 518057 广东省深圳市南山区粤海街道麻岭*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 代码 数据 填报 统计 逻辑 解释 执行 系统 | ||
1.一种无代码的数据填报数据统计逻辑的解释执行系统,其特征在于:包括
设计平台;用于将用户的数据填报和/或数据统计的需求描述成表单文件,将业务流程和/或业务处理和/或数据统计的需求描述成工程文件,并将表单文件和工程文件打包发布到WEB环境中;
解释器;设置在WEB环境中;用于将表单文件和工程文件中的逻辑关系翻译成请求命令,并根据请求命令执行相应的逻辑操作;
一个工程文件由多个流程框组成,每个流程框对应一个表单文件,所述表单文件中包含一组数据集合;工程文件描述表单文件中数据集合的处理逻辑;工程文件包括工程文件基本信息、流程框列表、触发关系列表、关联关系列表、查询关系列表、表示触发关系的第一标识线段、表示查询关系的第二标识线段以及表示查询关系的第三标识线段;所述工程文件基本信息包括工程文件的内部名称、对应的数据库类型、数据库连接串、工程文件加密密码、工程文件中流程框的个数、触发动作的个数、关联动作的个数、查询动作的个数;
流程框的属性包括流程框的位置、流程框的ID、流程框对应的表单文件名称、流程框的名称、流程框的颜色、流程框的类型、流程框的备注、与该流程框有触发关系和/或关联关系和/或查询关系的流程框ID列表;
所述解释器翻译触发动作的流程如下,
S11、获取涉及当前流程框的全部触发动作;包括链接的触发;
S12、调整触发动作的执行顺序,先执行主表的触发动作,再执行子表的触发动作;
S13、调整触发动作的执行顺序,先执行新增操作,再执行修改操作,最后执行删除操作;
S14、初始化SQL翻译器;
S15、设置触发动作中的全部参数值;
S16、判断涉及当前操作的全部触发动作是单条记录循环执行还是成批记录执行,若是单条记录执行,则解释器定义第一事务,并按照单条记录循环执行解释触发动作,直到全部触发动作执行完毕,提交第一事务;若是成批记录执行,则解释器定义第二事务,并按照成批记录执行解释触发动作,直到全部触发动作执行完毕,提交第二事务;
解释器翻译关联动作的流程如下,
S21、当用户将当前流程框的某一录入框录入完毕后;
S22、判断该录入框是否定义关联动作,若是,则取出该录入框定义的全部关联动作,并进入S23;若否,则该录入框的关联动作解释流程结束;
S23、保存界面上该录入框的数据值;
S24、解释器依次解释每一个关联动作;
S25、当所有的关联动作解释完毕,则该录入框的关联动作解释流程结束;
步骤S24中,解释器依次解释每一个关联动作的具体过程为,
获取当前关联动作的主关联项以及关联条件表达式,将关联条件表达式中的字段名替换成界面上录入框的数据值,查询源流程框的数据库,获取其他关联项的各字段值,将其他关联项对应的字段值自动填写到对应的录入框中;获取下一条关联动作并解释;
解释器翻译查询动作的流程如下,
S31、获取当前流程框定义的查询动作;
S32、判断是否跳转回当前流程框,若是,则恢复跳转前的环境参数,包括参数名、参数值以及主子表页号,并进入S33;若否,则直接进入S33;
S33、判断当前的环境参数中是否存在查询参数,若是,则获取当前流程框的查询参数名以及参数值,并进入S34;若否,则直接进入S34;
S34、将当前流程框对应的主表查询设置初次翻译成查询语句;
S35、将S34中的查询语句中使用的函数翻译成数据库对应的SQL函数;
S36、设置主表SQL语句中具体的参数;
S37、将当前流程框对应的每个子表查询设置初次翻译成查询语句;
S38、将S37中的查询语句中使用的函数翻译成数据库对应的SQL语句;
S39、设置子表SQL语句中具体的参数;
S40、获取加载主子表的表单数据,并保存当前流程框的环境参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市数据动力科技有限公司,未经深圳市数据动力科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110837299.6/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置