[发明专利]用于执行程序代码的请求的程序性事件检测和消息生成有效
申请号: | 201580053157.3 | 申请日: | 2015-09-29 |
公开(公告)号: | CN107111508B | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 蒂莫西·艾伦·瓦格纳 | 申请(专利权)人: | 亚马逊技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 顾丽波;李荣胜 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 执行 程序代码 请求 程序性 事件 检测 消息 生成 | ||
1.一种用于提供针对在虚拟计算系统上执行程序代码的请求的事件消息的系统,所述系统包括:
电子数据存储器,所述电子数据存储器被配置来存储与用户的程序代码相关的至少程序性事件处置信息;以及
事件触发计算系统,所述事件触发计算系统包括执行特定计算机可执行指令的一个或多个硬件计算装置,所述事件触发计算系统与消息队列系统通信,所述事件触发计算系统被配置来至少:
检测所述事件触发计算系统上的事件,其中所述事件在第一时间处被检测;
基于与所述用户的所述程序代码相关的所述程序性事件处置信息来确定所述事件是否被指定来触发在虚拟计算系统上执行所述用户的所述程序代码,所述程序性事件处置信息从所述电子数据存储器访问,其中所述虚拟计算系统被配置来开始在第二时间处执行所述程序代码,其中被确定为所述第一时间与所述第二时间之间的差的时间段短于预定持续时间;
响应于确定所述事件被指定来触发执行所述用户的所述程序代码,至少部分地基于从所述电子数据存储器访问的与所述用户的所述程序代码相关的所述程序性事件处置信息来生成事件消息,
其中所述事件消息至少包括用户账户标识符和以可用于以所述用户的名义在所述虚拟计算系统实例上的容器上执行所述程序代码的模式组织的程序性信息,所述程序性信息指示至少(1)响应于所述检测到的事件而执行的所述程序代码的函数以及(2)用于执行所述程序代码的一个或多个事件消息参数;并且
向中间消息队列系统提供所述事件消息,其中所述中间消息队列系统还与所述虚拟计算系统通信。
2.如权利要求1所述的用于提供针对在虚拟计算系统上执行程序代码的请求的事件消息的系统,其中所述事件触发计算系统是远程存储系统,并且其中响应于上传到所述远程存储系统的数据文件而生成所述事件消息。
3.如权利要求1所述的用于提供针对在虚拟计算系统上执行程序代码的请求的事件消息的系统,其中所述事件触发计算系统是数据库系统,并且其中响应于所述数据库系统中更新的数据库表而生成所述事件消息。
4.如权利要求1所述的用于提供针对在虚拟计算系统上执行程序代码的请求的事件消息的系统,其中所述预定持续时间是100ms。
5.一种用于提供针对在虚拟计算系统上执行程序代码的请求的事件消息的系统,其包括:
辅助计算系统,所述辅助计算系统包括执行特定计算机可执行指令的一个或多个硬件计算装置并且被配置来至少:
检测被指定来触发在虚拟计算系统上执行用户程序代码的事件,其中所述事件在第一时间处被检测;
响应于所述事件的检测,至少部分地基于从电子数据存储器访问的与所述用户的所述程序代码相关的程序性事件处置信息来生成事件消息,
其中所述事件消息至少包括用户账户标识符和用于在所述虚拟计算系统上执行程序代码的事件元数据,所述事件元数据识别执行所述程序代码的函数以及所述函数的一个或多个输入参数,其中所述虚拟计算系统被配置来开始在第二时间处执行所述程序代码,其中被确定为所述第一时间与所述第二时间之间的差的时间段短于预定持续时间;并且
向中间消息队列系统提供所述事件消息,其中所述中间消息队列系统还与所述虚拟计算系统通信。
6.如权利要求5所述的用于提供针对在虚拟计算系统上执行程序代码的请求的事件消息的系统,其中所述辅助计算系统是远程存储系统,并且其中所述检测到的事件是被上传到所述远程存储系统的数据文件。
7.如权利要求5所述的用于提供针对在虚拟计算系统上执行程序代码的请求的事件消息的系统,其中所述辅助计算系统是数据库系统,并且其中所述检测到的事件是所述数据库系统中的数据库表更新操作。
8.如权利要求5所述的用于提供针对在虚拟计算系统上执行程序代码的请求的事件消息的系统,其中所述辅助计算系统是独立于并且不同于所述虚拟计算系统的第三方计算系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚马逊技术有限公司,未经亚马逊技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580053157.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:线程化作为服务
- 下一篇:基于面向服务的架构(SOA)的可扩展计费系统