(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202211017516.8
(22)申请日 2022.08.24
(65)同一申请的已公布的文献号
申请公布号 CN 115098093 A
(43)申请公布日 2022.09.23
(73)专利权人 湖南云畅网络科技有限公司
地址 410000 湖南省长 沙市雨花区正塘坡
路69号中建信和城中建总部国际一期
A、 B栋A单 元5层A-509号房
(72)发明人 胡艳平 蔡鑫莹 罗绍巍 舒展
简佳林
(74)专利代理 机构 湖南会挽 专利代理事务所
(普通合伙) 43286
专利代理师 刁飞(51)Int.Cl.
G06F 8/34(2018.01)
G06F 8/35(2018.01)
G06F 16/242(2019.01)
G06F 16/2455(2019.01)
(56)对比文件
CN 109447406 A,2019.0 3.08
CN 101821710 A,2010.09.01
审查员 陈玉艳
(54)发明名称
一种数据流 程表达式处 理方法及系统
(57)摘要
本发明实施例涉及数据流程处理技术领域,
具体公开了一种数据流程表达式处理方法及系
统。 本发明实施例通过接收用户的选择、 排列、 连
接操作, 构建由多个功能块组成的业务数据处理
流程; 接收用户发起的数据流请求, 对业务数据
处理流程进行识别验证, 并在识别验证成功之
后, 生成数据流处理指令; 根据数据流处理指令,
对业务数据处理流程进行节点运算, 得到节点运
算结果; 根据节点运算结果, 执行节点查询, 在操
作数据库,完成一次动态的数据查询。 能够通过
抽象解耦的编程思维,设计出一套简单、 易扩展、
低耦合高内聚的软件功能, 将传统编程范畴内的
代码抽象成各种节点和功能块,让操作者可以使
用拖拽的方式完成一个复杂的业务数据处理流
程。
权利要求书2页 说明书9页 附图6页
CN 115098093 B
2022.12.02
CN 115098093 B
1.一种数据流 程表达式处 理方法, 其特 征在于, 所述方法具体包括以下步骤:
接收用户的选择、 排列、 连接操作, 构建由多个功能块组成的业 务数据处 理流程;
接收用户发起的数据流请求, 对所述业务数据处理流程进行识别验证, 并在识别验证
成功之后, 生成数据流处 理指令;
根据所述数据流处理指令, 对所述业务数据处理流程进行节点运算, 得到节点运算结
果;
具体的, 按照数据流处理指令, 进入判断节点, 判断节点需要一个返回布尔值的表达
式, 以此来决定流程走向, 流程进入下游的两个分支中, 在变量赋值节点里, 按照赋值表达
式将动态的值赋值给一个对应变量, 进而在下游的配置查询条件节点里, 再次使用赋值表
达式将对应 变量组成到sql语句中, 得到节点 运算结果;
根据所述节点运算结果, 执行节点查询, 在操作数据库,完成一次动态 的数据查询; 所
述接收用户发起的数据流请求, 对所述业务数据处理流程进行识别验证, 并在识别验证成
功之后, 生成数据流处 理指令具体包括以下步骤:
接收用户发起的数据流请求;
根据所述数据流请求, 对所述 业务数据处 理流程进行表达式基 类识别, 生成识别 信息;
按照所述识别 信息, 对所述 业务数据处 理流程进行合理性验证, 生成验证结果;
根据所述验证结果, 在验证成功之后, 生成数据流处 理指令。
2.根据权利要求1所述的数据流程表达式处理方法, 其特征在于, 所述接收用户的选
择、 排列、 连接操作, 构建由多个功能块组成的业 务数据处 理流程具体包括以下步骤:
接收用户的选择操作, 确定多个功能块;
接收用户的排列操作, 将多个所述功能块进行排列;
接收用户的连接操作, 将多个所述功能块进行 连接;
构建由多个所述功能块组成的业 务数据处 理流程。
3.根据权利要求1所述的数据流程表达 式处理方法, 其特征在于, 所述根据所述节点运
算结果, 执 行节点查询, 在操作数据库,完成一次动态的数据查询具体包括以下步骤:
在执行节点查询, 根据所述节点 运算结果, 生成查询指令;
按照所述 查询指令, 在操作数据库, 完成一次动态的数据查询, 得到数据查询结果;
按照数据查询结果, 生成并输出 结果数据。
4.一种数据流程表达 式处理系统, 其特征在于, 所述系统包括业务流程构建单元、 流程
识别验证单 元、 流程节点运算单元和节点 查询处理单元, 其中:
业务流程构建单元, 用于接收用户的选择、 排列、 连接操作, 构建由多个功能块组成的
业务数据处 理流程;
流程识别验证单元, 用于接收用户发起的数据流请求, 对所述业务数据处理流程进行
识别验证, 并在识别验证成功之后, 生成数据流处 理指令;
流程节点运算单元, 用于根据所述数据流处理指令, 对所述业务数据处理流程进行节
点运算, 得到节点 运算结果;
具体的, 流程节点运算单元按照数据流处理指令, 进入判断节点, 判断节点需要一个返
回布尔值的表达式, 以此来决定流程走向, 流程进入下游的两个分支中, 在变量赋值节点
里, 按照赋值表达式将动态的值赋值给一个对应变量, 进而在下游的配置查询条件节点里,权 利 要 求 书 1/2 页
2
CN 115098093 B
2再次使用赋值表达式将对应 变量组成到sql语句中, 得到节点 运算结果;
节点查询处理单元, 用于根据所述节点运算结果, 执行节点查询, 在操作数据库,完成
一次动态的数据查询;
所述流程识别验证单 元具体包括:
请求接收模块, 用于 接收用户发起的数据流请求;
基类识别模块, 用于根据所述数据流请求, 对所述业务数据处理流程进行表达式基类
识别, 生成识别 信息;
合理验证模块, 用于按照所述识别信 息, 对所述业务数据处理流程进行合理性验证, 生
成验证结果;
处理指令生成模块, 用于根据所述验证结果, 在验证成功之后, 生成数据流处 理指令。
5.根据权利要求4所述的数据流程表达 式处理系统, 其特征在于, 所述业务流程构建单
元具体包括:
选择处理模块, 用于 接收用户的选择操作, 确定多个功能块;
排列处理模块, 用于 接收用户的排列操作, 将多个所述功能块进行排列;
连接处理模块, 用于 接收用户的连接操作, 将多个所述功能块进行 连接;
流程构建模块, 用于构建由多个所述功能块组成的业 务数据处 理流程。
6.根据权利要求5所述的数据流程表达 式处理系统, 其特征在于, 所述流程节点运算单
元具体包括:
节点判断模块, 用于根据所述数据流处 理指令, 进入判断节点, 确定流 程走向;
节点赋值模块, 用于按照所述流程走向, 在两个分支流程的变量赋值节点, 进行动态赋
值给对应 变量;
节点配置模块, 用于在配置查询条件节点, 将所述对应变量组成到sql语句中, 得到节
点运算结果。
7.根据权利要求6所述的数据流程表达 式处理系统, 其特征在于, 所述节点查询处理单
元具体包括:
查询指令生成模块, 用于在执 行节点查询, 根据所述节点 运算结果, 生成查询指令;
数据查询模块, 用于按照所述查询指令, 在操作数据库, 完成一次动态的数据查询, 得
到数据查询结果;
数据输出模块, 用于按照数据查询结果, 生成并输出 结果数据。权 利 要 求 书 2/2 页
3
CN 115098093 B
3
专利 一种数据流程表达式处理方法及系统
文档预览
中文文档
18 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 17:15:34上传分享