【技术实现步骤摘要】
一种工作流调度方法、装置和系统
本专利技术实施例涉及但不限于云计算技术,尤指一种工作流调度方法、装置和系统。
技术介绍
随着互联网的快速发展,软件产品的交付模式、商业模式向服务化、网络化转变,软件即服务(SaaS,SoftwareasaService)模式日益成为发展的热点,被认为是典型的云计算交付模式之一,已成为软件产业发展的新趋势,具有广阔的应用前景。SaaS服务依托于软件和互联网,其最大的特点就是多租户,即SaaS模式下,服务提供商将应用软件统一部署在自己的服务器上,通过网络为企业客户提供服务,并按照客户订购服务的多少和时间的长短收取费用。随着租户规模的扩大、服务需求的多样性以及服务请求高并发性的需求越来越强烈,技术上面临巨大挑战。而传统的工作流执行引擎放到SaaS模式下面临以下问题:1)传统的流程执行引擎中缺乏多租户的概念。对于属于不同租户的流程实例在执行过程中不能加以区分。若按传统的开发模式,需要将对多租户情息识别的工作添加到应用开发的过程中,这将会增加开发商应用开发的难度。2)传统 ...
【技术保护点】
1.一种工作流调度方法,包括:/n接收到租户的业务流程请求;其中,所述业务流程请求包括租户信息中的租户基本信息;/n根据所述租户基本信息获取所述租户的流程上下文;其中,所述流程上下文包括租户信息和流程信息;/n根据所述租户的流程上下文构造具有租户特性的流程实例。/n
【技术特征摘要】
1.一种工作流调度方法,包括:
接收到租户的业务流程请求;其中,所述业务流程请求包括租户信息中的租户基本信息;
根据所述租户基本信息获取所述租户的流程上下文;其中,所述流程上下文包括租户信息和流程信息;
根据所述租户的流程上下文构造具有租户特性的流程实例。
2.根据权利要求1所述的工作流调度方法,其特征在于,所述根据租户基本信息获取租户的流程上下文包括:
在缓存区中获取租户基本信息与所述业务流程请求中的租户基本信息相同的流程上下文。
3.根据权利要求2所述的工作流调度方法,其特征在于,所述业务流程请求还包括以下至少之一:租户信息中除租户基本信息之外的至少一个其他信息、至少一个流程信息;
该方法还包括:
根据所述业务流程请求中的以下至少之一更新在所述缓存区中获得的流程上下文,以及数据库中租户基本信息与所述业务流程请求中的租户基本信息相同的流程上下文:
所述租户信息中除租户基本信息之外的至少一个其他信息、至少一个流程信息。
4.根据权利要求1所述的工作流调度方法,其特征在于,所述根据租户基本信息获取租户的流程上下文包括:
当在缓存区中获取不到所述租户基本信息与所述业务流程请求中的租户基本信息相同的流程上下文时,在数据库中获取所述租户基本信息与所述业务流程请求中的租户基本信息相同的流程上下文;
该方法还包括:将获得的流程上下文保存到所述缓存区中。
5.根据权利要求4所述的工作流调度方法,其特征在于,所述业务流程请求还包括以下至少之一:所述租户信息中除租户基本信息之外的至少一个其他信息、至少一个流程信息;
该方法还包括:
根据所述业务流程请求中的以下至少之一更新在所述数据库中获得的流程上下文:所述租户信息中除租户基本信息之外的至少一个其他信息、至少一个流程信息;
将更新后的流程上下文保存到所述缓存区中。
6.根据权利要求1所述的工作流调度方法,其特征在于,该方法还包括:
执行所述流程实例,在执行过程中根据流程执行状态更新流程上下文,执行完成之后将执行结果返回给租户。
7.根据权利要求6所述的工作流调度方法,其特征在于,该方法还包括:
将所述流程实例分配到对应的流程虚拟机中;或创建流程虚拟机,将流程实例分配到创建的流程虚拟机中;
所述执行流程实例包括:通过所述流程虚拟机执行流程实例。
8.根据权利要求7所述的工作流调度方法,其特征在于,所述将流程实...
【专利技术属性】
技术研发人员:童遥,李华,申光,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。