一种部署和/或使用API服务的方法、装置及云服务网络制造方法及图纸

技术编号:24805621 阅读:66 留言:0更新日期:2020-07-07 22:11
本发明专利技术公开了一种部署和/或使用API服务的方法、装置及云服务网络。所公开的方法包括:获取用于在云服务提供商的边缘节点上部署API服务的部署权限和/或使用权限;获取部署权限和/或使用权限所对应的可用边缘节点的相关信息;在一个或多个可用边缘节点上部署API服务、和/或调用在一个或多个可用边缘节点上部署的API服务,其中,可用边缘节点的相关信息包括下列中的至少一项:可用边缘节点的地址、端口号。所公开的技术方案使得API服务提供者和/或消费者可以直接在API服务中介平台上部署API服务和/或直接获取API服务信息并使用API服务,无需API服务中介的人工操作,部署和/或使用过程更加快捷。

【技术实现步骤摘要】
一种部署和/或使用API服务的方法、装置及云服务网络
本专利技术涉及计算机网络
,尤其涉及一种部署和/或使用API服务的方法、装置及云服务网络。
技术介绍
云服务提供商使用云服务网络来为内容提供商等客户的网站提供网络加速服务,从而为客户网站的用户或消费者提供更好的用户体验。在现有技术中,内容提供商客户(即,API服务消费者)网站的服务(例如,web服务)通常都需要通过云服务提供商(即,API服务中介)提供的云服务网络调用第三方(即,API服务提供者)提供的API服务。例如,API服务提供者需要事先向云服务提供商提交关于自身所能够提供的API服务的相关信息,云服务提供商通过人工操作将API服务下发部署至云服务网络的边缘节点上,以供API服务消费者调用。即,现有技术中的API服务发现有三个角色:服务提供者、服务消费者、以及服务中介,服务提供者将自己提供的API服务信息注册更新到服务中介,服务消费者则从服务中介那获取API服务信息,然后使用这些服务,可以看出服务消费者与服务提供者都需要依赖于服务中介。因此,API服务提供本文档来自技高网...

【技术保护点】
1.一种部署和/或使用API服务的方法,其特征在于,包括:/n获取用于在云服务提供商的边缘节点上部署API服务的部署权限和/或使用权限;/n获取所述部署权限和/或使用权限所对应的可用边缘节点的相关信息;/n在一个或多个可用边缘节点上部署API服务、和/或调用在一个或多个可用边缘节点上部署的API服务,/n其中,所述可用边缘节点的相关信息包括下列中的至少一项:可用边缘节点的地址、端口号。/n

【技术特征摘要】
1.一种部署和/或使用API服务的方法,其特征在于,包括:
获取用于在云服务提供商的边缘节点上部署API服务的部署权限和/或使用权限;
获取所述部署权限和/或使用权限所对应的可用边缘节点的相关信息;
在一个或多个可用边缘节点上部署API服务、和/或调用在一个或多个可用边缘节点上部署的API服务,
其中,所述可用边缘节点的相关信息包括下列中的至少一项:可用边缘节点的地址、端口号。


2.如权利要求1所述的部署和/或使用API服务的方法,其特征在于,所述获取用于在云服务提供商的边缘节点上部署API服务的部署权限和/或使用权限的步骤包括:
向所述云服务提供商的注册服务器发送客户注册请求,在经过客户注册认证之后,获取与所述部署权限和/或使用权限对应的客户认证标识,通过所述客户认证标识来获取所述部署权限和/或使用权限。


3.如权利要求1所述的部署和/或使用API服务的方法,其特征在于,所述在一个或多个可用边缘节点上部署API服务的步骤包括:
选择一个可用边缘节点作为注册节点,在所述注册节点上注册用于描述所述API服务的API服务信息;以及
在所述注册节点的指定存储空间上传API服务资源、启用所述API服务,在所述多个可用边缘节点中的非注册节点上同步所述API服务信息,以第一方式部署API服务,或者,在所述多个可用边缘节点中的所有节点的指定存储空间上传API服务资源、启用所述API服务,在所述多个可用边缘节点中的非注册节点上同步所述API服务信息,以第二方式部署API服务,
其中,所述指定存储空间为API服务池,所述API服务信息包括下列中的至少一项:API服务名称、API服务内容、API服务所在的边缘节点地址、API服务端口、API服务路径、API服务的请求方式、API服务函数、API服务参数、API服务等级,其中,所述API服务等级用于描述是以所述第一方式还是以所述第二方式部署API服务。


4.如权利要求3所述的部署和/或使用API服务的方法,其特征在于,还包括:
当一个可用边缘节点上部署的API服务无法访问时,删除该可用边缘节点中与该API服务相关的API服务信息,删除包含该API服务的API服务信息的其余可用边缘节点中的、与该API服务相关的API服务信息;和/或
当在多个可用边缘节点上部署API服务时,选定一个可用边缘节点作为父节点,通过父节点管理其余的可用边缘节点。


5.一种部署和/或使用API服务的装置,其特征在于,包括:
权限获取模块,用于获取用于在云服务提供商的边缘节点上部署API服务的部署权限和/或使用权限;
节点信息获取模块,用于获取所述部署权限和/或使用权限所对应的可用边缘节点的相关信息;
API服务部署和/或调用模块,用于在一个或多个可用边缘节点上部署API服务、和/或调用在一个或多个可用边缘节点上部署的API服务,
其中,所述可用边缘节点的相关信息包括下列中的至少一项:可用边缘节点的地址、端口号。


6.如权利要求5所述的部署和/或使用API服务的装置,其特征在于,所述权限获取模块还用于:
向所述云服务提供商的注册服务器发送客户注册请求,在经过客户注册认证之后,获取与所述部署权限和/或使用权限对应的客户认证标识,通过所述客户认证标识来获取所述部署权限和/或使用权限。


7.如权利要求5所述的部署和/或使用API服务的装置,其特征在于,所述API服务部署和/或调用模块还用于:
选择一个可用边缘节...

【专利技术属性】
技术研发人员:卢江滨周国梁赵鹏
申请(专利权)人:北京数聚鑫云信息技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1