[发明专利]一种函数托管计算中依赖服务的通用提供方法在审

专利信息
申请号: 201710735586.X 申请日: 2017-08-24
公开(公告)号: CN107688555A 公开(公告)日: 2018-02-13
发明(设计)人: 杨启凡;苗欣 申请(专利权)人: 无锡清华信息科学与技术国家实验室物联网技术中心
主分类号: G06F17/15 分类号: G06F17/15
代理公司: 北京品源专利代理有限公司11332 代理人: 孟金喆
地址: 214135 江苏省无锡市新*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 函数 托管 计算 依赖 服务 通用 提供 方法
【权利要求书】:

1.一种函数托管计算中依赖服务的通用提供方法,其特征在于,包括:函数托管计算中,在函数调用时提供指定依赖服务的认证信息与客户端连接;函数托管计算中,触发监听指定依赖服务事件的函数运行;函数托管计算中,申请与创建新服务实例。

2.根据权利要求1所述的函数托管计算中依赖服务的通用提供方法,其特征在于,所述函数托管计算中,在函数调用时提供指定依赖服务的认证信息与客户端连接,包括如下步骤:

S101、计算机a向计算机b注册函数F,并申明F依赖的服务实例集合S,其中,所述服务实例集合S包含若干服务实例;

S102、计算机a使用参数列表X向计算机b请求运行函数F时,计算机b检查计算机c上是否存在可运行函数F的容器,若不存在,则执行步骤S103,若存在则执行步骤S105;

S103、计算机b查得函数F所依赖的服务实例对应的认证信息I,并将所述函数F、认证信息I发送给计算机c;

S104、计算机c启动函数F的运行容器,解析认证信息I,并为函数F的每个依赖服务创建客户端连接池P;

S105、计算机b将参数列表X发送给计算机c,计算机c将参数列表X、认证信息I、连接池P传至函数容器执行;

S106、函数F依据自身逻辑完成所需计算,计算结果y发送至计算机b;

S107、计算机b将计算结果y中转至计算机a。

3.根据权利要求1所述的函数托管计算中依赖服务的通用提供方法,其特征在于,所述函数托管计算中,触发监听指定依赖服务事件的函数运行,包括如下步骤:

S201、计算机a向计算机b注册函数F时,并申明其监听服务S的事件类型T;

S202、当服务S中发生了事件类型为T的事件E时,计算机b查询监听事件E的函数F,计算机b检查计算机c上是否存在可运行函数F的容器,若不存在,则执行步骤S203,若存在则执行步骤205;

S203、计算机b将函数F发送给计算机c;

S204、计算机c新建函数F的运行容器;

S205、计算机b将事件E发送给计算机c,计算机c将事件E传递给函数容器执行;

S206、函数F依据自身逻辑,解析事件E,完成所需计算,计算结果y发送至计算机b。

4.根据权利要求1所述的函数托管计算中依赖服务的通用提供方法,其特征在于,所述函数托管计算中,申请与创建新服务实例,包括如下步骤:

S301、计算机a向计算机b请求新建服务类型T的实例X;

S302、计算机b随机生成符合服务类型T规范的认证信息I后,将认证信息与实例X的配置信息C发至计算机c;

S303、计算机c依据认证信息I与配置信息C创建实例X;

S304、计算机b存储实例X与认证信息I的对应关系。

5.根据权利要求2所述的函数托管计算中依赖服务的通用提供方法,其特征在于,所述步骤S102包括:函数按照计算需求启动实例执行,若预定时间内没有计算需求,该函数的计算实例将被关闭;计算机b通过维护函数运行状态信息表追踪每个函数的运行状态,在收到计算机a的运行请求后,检查是否有函数F的实例已经启动并且空闲可用,检查结果用于下一步调度决策。

6.根据权利要求2所述的函数托管计算中依赖服务的通用提供方法,其特征在于,所述步骤S103包括:在计算机b未查询到函数F的运行实例时,由计算机b调度挑选出空闲可用的计算机c,将函数F以及其依赖的认证信息I发送至计算机c;计算机c解析函数F的元信息,新建对应的函数运行容器,并将函数F加载入容器;对于函数F所依赖的服务实例,容器通过两种方式向函数开发者提供信息,该两种方式包括直接获取认证信息I,或获取由容器初始化完成的对于服务实例的客户端连接;客户端连接包含但不限于服务提供商开发的客户端编程库创建的连接,通常通过客户端编程库和认证信息可以建立与服务实例的通信;由于一个函数容器中可并发运行多个函数的执行线程,因此对同一个服务实例可打开多个连接。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡清华信息科学与技术国家实验室物联网技术中心,未经无锡清华信息科学与技术国家实验室物联网技术中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710735586.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top