[发明专利]一种工作流文件编译方法及装置有效
申请号: | 201910072020.2 | 申请日: | 2019-01-25 |
公开(公告)号: | CN109857380B | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 王冠国;张立强;卫来;马越 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/41;G06F11/14 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 工作流 文件 编译 方法 装置 | ||
本说明书实施例提供一种工作流文件编译方法及装置。所述方法包括:查询是否存在与待处理工作流文件相对应的备份工作流文件;所述备份工作流文件对应有第一编译文件;所述第一编译文件为当前有效的编译文件;若存在,且所述待处理工作流文件与所述备份工作流文件不相同,编译所述待处理工作流文件,得到第二编译文件;将所述第二编译文件作为新的当前有效的编译文件。利用该方法,在需要工作流文件的编译文件时基本可以直接进行获取,节省了资源和时间。
技术领域
本说明书实施例涉及计算机技术领域,特别涉及一种工作流文件编译方法及装置。
背景技术
工作流是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。利用工作流,可以为了实现某个业务目标,利用计算机在多个参与者之间按照某种预定规则自动传递文档、信息或者任务。
WF,即Windows Workflow Foundation,是微软的一款用于快速构建基于工作流的应用程序的编程模型、引擎和工具。在应用过程中,主要依赖应用程序、工作流引擎和自定义编译程序来实现对于工作流的处理。其中,应用程序指运行工作流的应用,可以是一个WEB站点,也可以是一个exe程序。工作流引擎即为WF框架,包含工作流的解析、调用和执行过程。自定义编译程序即为完成编译并保存编译结果的程序。
WF工作流文件中可以直接插入.NET代码,方便了开发工作,但由于.NET代码无法直接执行,所以在工作流文件在被调用的时候,WF会调起编译器将工作流文件进行编译,之后再执行所得到的编译结果,完成相应的操作任务。
但是,由于对工作流文件的编译是在WF引擎在底层自己完成的,在编译完成之后系统对于编译结果并不会保存。在每次需要调用编译结果的时候均需要对相应的工作流文件进行重新编译。这样一来,系统需要在编译动作上耗费大量的时间和资源。如果发生在联机交易的过程中,可能会因为资源被频繁占用,导致系统分配给交易进程的资源不足,从而对交易造成较大影响。在某些情况下,由于对编译结果文件的需求量提升,可能会需要对大量的工作流文件进行编译,造成并发量较大,从而造成CPU使用率过高,进一步延长响应时间,对系统处理工作流任务造成较大影响。
发明内容
本说明书实施例的目的是提供一种工作流文件编译方法及装置,以缓解获取工作流编译文件的过程中会耗费大量资源从而影响系统正常运行的问题。
为了解决上述技术问题,本申请实施例提供一种工作流文件编译方法及装置是这样实现的:
一种工作流文件编译方法,包括:
查询是否存在与待处理工作流文件相对应的备份工作流文件;所述备份工作流文件对应有第一编译文件;所述第一编译文件为当前使用的编译文件;
若存在,在所述待处理工作流文件与所述备份工作流文件不相同时,编译所述待处理工作流文件,得到第二编译文件,以便于将所述第二编译文件代替所述第一编译文件作为当前使用的编译文件。
一种工作流文件编译装置,包括:
查询模块,用于查询是否存在与待处理工作流文件相对应的备份工作流文件;所述备份工作流文件对应有第一编译文件;所述第一编译文件为当前使用的编译文件;
编译模块,用于在存在所述备份工作流文件的情况下,若待处理工作流文件与所述备份工作流文件不相同时,编译待处理工作流文件,得到第二编译文件,以便于将所述第二编译文件代替所述第一编译文件作为当前使用的编译文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910072020.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据服务封装的方法及装置
- 下一篇:广电家庭智慧应用快速设计方法