[发明专利]一种基于多状态科学工作流的数据世系追溯系统和方法有效
申请号: | 201410010013.7 | 申请日: | 2014-01-09 |
公开(公告)号: | CN103745319B | 公开(公告)日: | 2017-01-04 |
发明(设计)人: | 黄雨;井玉欣;王捍贫;张世琨 | 申请(专利权)人: | 北京大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06Q10/06 |
代理公司: | 北京万象新悦知识产权代理事务所(普通合伙)11360 | 代理人: | 朱红涛 |
地址: | 100871*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 状态 科学 工作流 数据 世系 追溯 系统 方法 | ||
1.一种基于多状态科学工作流的数据世系追溯系统,其特征是,包括:系统服务端、用户端、关系数据库、数据操作单元、逻辑计算单元;其中,
所述的系统服务端,为一台或多台位于云端或局域网环境的计算机,用以接受工作流用户的工作流执行请求以及对请求作出反应;
所述的用户端,为位于本地的计算机终端,是工作流用户执行工作流过程的输入设备;
所述的关系数据库,用以保存工作流活动节点信息、逻辑节点信息、数据的依赖关系以及条件约束集;所述的关系数据库安装在系统服务端;
所述的数据操作单元,和所述的关系数据库进行交互,包括:查询数据、增加数据、修改数据、删除数据;
所述的逻辑计算单元,根据工作流用户的当前工作状态进行逻辑计算,通过数据操作单元和关系数据库进行交互,并把计算结果通过用户端展现给工作流用户;
在工作流用户第一次执行某个任务节点时:所述的逻辑计算单元,首先,检查关系数据库中是否已经存在以这个任务为后置逻辑节点的表项,如果存在,则更新该表项的当前任务版本;然后,检查关系数据库中是否存在以这个任务为前置逻辑节点的表项,如果存在,则更新该表项的当前任务版本;如果上述两项均不存在,则在关系数据库中新增加一项,以当前任务、当前任务后置逻辑节点以及当前任务版本号创建,后置逻辑节点版本号由后置逻辑节点执行时填写;
在工作流用户重做某个任务节点时:所述的逻辑计算单元,首先检查关系数据库中是否已经存在以这个任务为后置逻辑节点的表项,如果有,则新增一项,保存已存在的前置任务版本和当前重做的任务版本之间的关系;然后,检查关系数据库中是否存在以这个任务为前置节点的表项,如果有,并且后置节点还没有进行,则直接改变该项的前置任务版本号为当前任务节点版本号;如果上述两项均不存在,则新增加一项,以当前任务、当前任务后置逻辑节点以及当前任务版本号创建,其后置逻辑节点版本号由后置逻辑节点执行时填写。
2.如权利要求1所述的数据世系追溯系统,其特征是,所述的数据操作单元和逻辑计算单元位于系统服务端。
3.如权利要求1所述的数据世系追溯系统,其特征是,所述的数据操作单元和逻辑计算单元位于客户端。
4.如权利要求1所述的数据世系追溯系统,其特征是,工作流用户查询数据世系关系时,直接在关系数据库中查询当前任务和当前版本号所在表项。
5.一种基于多状态科学工作流的数据世系追溯方法,其特征是,包括:
构建关系数据库,用以保存工作流节点的活动节点信息、逻辑节点信息、数据的依赖关系以及条件约束集;所述的关系数据库位于服务器端;
在工作流用户第一次执行某个任务节点时:首先,检查关系数据库中是否已经存在以这个任务为后置逻辑节点的表项,如果存在,则更新该表项的当前任务版本;然后,检查关系数据库中是否存在以这个任务为前置逻辑节点的表项,如果存在,则更新该表项的当前任务版本;如果上述两项均不存在,则在关系数据库中新增加一项,以当前任务、当前任务后置逻辑节点以及当前任务版本号创建,后置逻辑节点版本号由后置逻辑节点执行时填写;
在工作流用户重做某个任务节点时:首先检查关系数据库中是否已经存在以这个任务为后置逻辑节点的表项,如果有,则新增一项,保存已存在的前置任务版本和当前重做的任务版本之间的关系;然后,检查关系数据库中是否存在以这个任务为前置节点的表项,如果有,并且后置节点还没有进行,则直接改变该项的前置任务版本号为当前任务节点版本号;如果上述两项均不存在,则新增加一项,以当前任务、当前任务后置逻辑节点以及当前任务版本号创建,其后置逻辑节点版本号由后置逻辑节点执行时填写。
6.如权利要求5所述的数据世系追溯方法,其特征是,工作流用户查询数据世系关系时,直接在关系数据库中查询当前任务和当前版本号所在表项。
7.如权利要求5所述的数据世系追溯方法,其特征是,各工作流数据绑定在工作流节点上,得到的数据世系关系根据工作流节点之间关系的配置与管理自动更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学,未经北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410010013.7/1.html,转载请声明来源钻瓜专利网。