[发明专利]事件到无服务器函数工作流实例的映射机制在审
申请号: | 201980016187.5 | 申请日: | 2019-02-19 |
公开(公告)号: | CN112313627A | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 张红;亨利·路易斯·福里 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事件 服务器 函数 工作流 实例 映射 机制 | ||
1.一种将事件映射到工作流实例的方法,其特征在于,包括:
从与应用程序相关联的一个或多个事件源中接收具有嵌入令牌的一个或多个事件消息;
接收工作流规范,所述工作流规范指定了所述令牌在所述一个或多个事件消息中嵌入的的位置;
根据所述工作流规范中指定的所述令牌的位置,提取嵌入在所述一个或多个事件消息中的所述令牌;以及
基于从所述一个或多个事件消息中提取的所述令牌,将所述事件映射到所述应用程序的工作流实例。
2.根据权利要求1所述的方法,其特征在于,还包括:解析所述工作流规范并将嵌入在所述一个或多个事件消息中的所述令牌的位置存储到存储器中。
3.根据权利要求1至2中任一项所述的方法,其特征在于,所述映射还包括:
创建所述工作流实例;
在内存中的表中添加条目,所述条目包括从所述一个或多个事件消息中提取的所述令牌到所述工作流实例的映射;以及
将与所述令牌相关联的所述一个或多个事件发送到与所述令牌相关联的所述工作流实例,以供处理。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述映射还包括:
从内存中的表中检索条目,所述条目包括从所述一个或多个事件消息中提取的所述令牌到所述工作流实例的映射;以及
使用所述令牌将所述事件发送到在所述条目中标识的所述工作流实例。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述令牌对于不同的应用程序是不同的。
6.根据权利要求1至5中任一项所述的方法,其特征在于,当从所述应用程序的所述一个或多个事件源中接收包括嵌入在所述一个或多个事件消息中的所述令牌的事件时,将所述工作流规范实例化为所述工作流实例。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述工作流规范定义内部状态机和触发所述内部状态机中的状态的所述事件。
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述令牌用于使同一工作流实例内的一组事件相关联。
9.一种用于将事件映射到工作流实例的设备,其特征在于,包括:
非瞬时性存储器,所述非瞬时性存储器包括指令;以及
一个或多个处理器,所述一个或多个处理器与所述内存通信,其中,所述一个或多个处理器执行所述指令以:
从与应用程序相关联的一个或多个事件源中接收具有嵌入令牌的一个或多个事件消息;
接收工作流规范,所述工作流规范指定了所述令牌在所述一个或多个事件消息中嵌入的位置;
根据所述工作流规范中指定的所述令牌的位置,提取嵌入在所述一个或多个事件消息中的所述令牌;以及
基于从所述一个或多个事件消息中提取的所述令牌,将所述事件映射到所述应用程序的工作流实例。
10.根据权利要求9所述的设备,其特征在于,所述一个或多个处理器还执行所述指令以:
解析所述工作流规范并将嵌入在所述一个或多个事件消息中的所述令牌的位置存储到存储器中。
11.根据权利要求9至10中任一项所述的设备,其特征在于,所述映射还包括:
创建所述工作流实例;
在内存中的表中添加条目,所述条目包括从所述一个或多个事件消息中提取的所述令牌到所述工作流实例的映射;以及
将与所述令牌相关联的所述一个或多个事件发送到与所述令牌相关联的所述工作流实例,以供处理。
12.根据权利要求9至11中任一项所述的设备,其特征在于,所述映射还包括:
从内存中的表中检索条目,所述条目包括从所述一个或多个事件消息中提取的所述令牌到所述工作流实例的映射;以及
使用所述令牌将所述事件发送到在所述条目中标识的所述工作流实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980016187.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:废水的焚烧方法和装置
- 下一篇:计算机断层摄影应用的摆动补偿