[发明专利]服务于请求的独立线程API调用在审
| 申请号: | 201980026243.3 | 申请日: | 2019-04-01 |
| 公开(公告)号: | CN112005217A | 公开(公告)日: | 2020-11-27 |
| 发明(设计)人: | D·S·张;R·郭;D·K·辛格 | 申请(专利权)人: | 微软技术许可有限责任公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06F9/54 |
| 代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 李光颖 |
| 地址: | 美国华*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务 请求 独立 线程 api 调用 | ||
一种异步引擎识别要做出的API调用以完成所接收到的服务请求。所述异步引擎保护用于做出每个API调用的独立计算线程的安全,并且在所述独立计算线程上生成所述API调用。响应于所述服务调用而执行的工作流与所述异步引擎交互,以从所述API调用获得结果。
背景技术
计算系统目前得到了广泛使用。一些计算系统托管服务,所述服务对来自其他计算系统(诸如客户端计算系统)的服务请求做出响应。
在一些示例中,为了服务于请求,服务计算系统通过自己执行在服务计算系统上执行的操作来执行工作流(被称为执行进程中代码)。这些能够常常被相对快速地执行。然而,在一些情况下,为了服务于请求,服务计算系统需要向其他外部系统(或者API端点)做出应用编程接口(API)调用。有时,对外部端点的API调用会比执行进程中代码中的逻辑单元慢几个数量级。因此,做出API调用所涉及的延迟会构成在完成服务请求过程中的延迟的绝大部分。在顺序地(基于执行进行中工作流的次序或者出于其他原因)做出API调用的情况下,则与每个API调用相关联的延迟在对服务请求做出响应时是累加性的。
提供以上论述仅仅是为了提供一般性的背景信息,而并非意图被用作确定所主张保护的主题范围的辅助。
发明内容
一种异步引擎识别要做出的API调用以便完成所接收到的服务请求。所述异步引擎保护用于做出每个API调用的独立计算线程的安全,并且在独立计算线程上生成API调用。响应于服务调用而执行的工作流与异步引擎进行交互,以从API调用获得结果。
提供本发明内容是为了以简化形式介绍一系列概念,在下文的具体实施方式中进一步描述这些概念。本发明内容并非意图标识所要求保护的主题的关键特征或基本特征,也并不意图用作确定要求保护的主题的范围的辅助手段。要求保护的主题不限于解决背景技术中指出的任何或全部缺点的实施方式。
附图说明
图1是服务计算系统架构的一个示例的框图。
图2是更详细地示出了请求处理系统的一个示例的框图。
图3A和图3B(在本文中被统称为图3)示出了流程图,其图示了请求处理系统响应于服务请求的操作的一个示例。
图4是示出了部署在云计算架构中的在图1中所图示的架构的框图。
图5-7示出了能够被用在先前各图中所示的架构中的移动设备的示例。
图8是框图,其示出了能够被用在先前各图中所示的架构中的计算环境的一个示例。
具体实施方式
图1是示出了计算系统架构100的一个示例的框图。架构100示出了服务计算系统102,服务计算系统102被连接到多个不同的客户端计算系统104-106并且被连接到多个不同的应用编程接口(API)端点计算系统108-110。服务计算系统102、客户端计算系统104-106以及API端点计算系统108-110被图示为通过网络112连接。因此,网络112能够是广域网、局域网、近场通信网、蜂窝通信网或各种网络中的任意网络或者各网络的组合。客户端计算系统104-106例示性地向服务计算系统102生成请求,服务计算系统102服务于那些请求。在服务于那些请求时,系统102可以在服务计算系统102自身上执行工作流,和/或向一个或多个API端点计算系统108-110生成API调用。
图1还示出了,每个客户端计算系统104-106例示性地生成一个或多个用户界面114-116,分别供用户118-120交互。例如,用户118与用户界面114交互,以便控制和操纵客户端计算系统104,以及服务计算系统102的一些部分。类似地,用户120例示性地与用户界面116交互,以便控制和操纵客户端计算系统106,以及服务计算系统102的一些部分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980026243.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:锂离子二次电池
- 下一篇:信号输入装置及包括其的便携式终端设备





