[发明专利]工作流系统中业务的获取方法有效
申请号: | 201110077073.7 | 申请日: | 2011-03-30 |
公开(公告)号: | CN102136004A | 公开(公告)日: | 2011-07-27 |
发明(设计)人: | 林路;陈铭;丁一;姚辉;李峰;魏致善;鲍锋彬 | 申请(专利权)人: | 信雅达系统工程股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06Q10/00 |
代理公司: | 杭州华知专利事务所 33235 | 代理人: | 张德宝 |
地址: | 310053 浙江省杭州市(*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种能够降低成本,提高系统可靠性,运行效率高的工作流系统中业务的获取方法,获取业务过程为,1、根据参与者的识别码到第一哈希表中相应的业务列表,2、在该业务列表中取一个业务编号,同时将该业务编号从所述业务列表中删除,3、在第二哈希表中查找并判断上述业务编号是否存在,3.1、若存在,则向参与者返回该业务编号所指向的业务并将数据库表中的该业务编号更新为已被获取状态,同时将该业务编号从第二哈希表删除,并退出获取业务过程,3.2、若不存在,则重复步骤2、3直到获取业务,或者取完所述业务列表的所有业务编号后仍然没有业务可以获取时,则向参与者返回没有业务可获取,并退出获取业务过程。 | ||
搜索关键词: | 工作流 系统 业务 获取 方法 | ||
【主权项】:
一种工作流系统中业务的获取方法,其特征在于,它包括第一哈希表和第二哈希表,第一和第二哈希表均存放在内存中,第一哈希表的key部分存放参与者的识别码,第一哈希表的value部分存放由多个业务编号组成的单向链表,由key‑value键值对来确定所述参与者有权限处理的业务列表;第二哈希表存放所述第一哈希表所具有的所有的业务编号;当工作流系统运作时,首先,从数据库表中读取指定个数的待申请状态的业务,并将读取到的业务编号、具有权限参与所述业务编号所指向的业务的参与者的识别码存入第一哈希表,同时将该次读取得到的业务编号全部存入第二哈希表;设置业务的刷新时间,根据该刷新时间,定时重新加载数据库表中最新的数据到第一和第二哈希表中;当任一一个参与者要获取业务时,获取业务过程为,1、根据参与者的识别码到第一哈希表中相应的业务列表, 2、在该业务列表中取一个业务编号,同时将该业务编号从所述业务列表中删除,3、在第二哈希表中查找并判断上述业务编号是否存在,3.1、若存在,则向参与者返回该业务编号所指向的业务并将数据库表中的该业务编号更新为已被获取状态,同时将该业务编号从第二哈希表删除,并退出获取业务过程,3.2、若不存在,则重复步骤2、3直到获取业务,或者取完所述业务列表的所有业务编号后仍然没有业务可以获取时,则向参与者返回没有业务可获取,并退出获取业务过程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于信雅达系统工程股份有限公司,未经信雅达系统工程股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110077073.7/,转载请声明来源钻瓜专利网。
- 上一篇:基于状态空间的多特征设备状态评价方法及应用
- 下一篇:便携式柔性管约束装置