【技术实现步骤摘要】
暴露基于支持的硬件的云API
[0001]本公开一般涉及软件技术,并且更具体地,涉及针对基于执行云服务应用的云服务系统的支持的硬件的、云服务应用的一个或多个服务的应用编程接口(API)的暴露的系统和方法。
技术介绍
[0002]云服务系统是由第三方提供商托管并且可以通过互联网提供给用户的基础设施、平台或软件。云服务有助于用户数据从前端客户端(例如服务器、平板电脑、台式机、笔记本电脑——客户端的任何设备)通过互联网到提供商的系统并返回的流程。客户端只需计算机、操作系统和互联网连接或虚拟专用网络(VPN)就可以接入云服务。
技术实现思路
[0003]根据本公开的一个实施例,一种方法,包括:由云服务系统执行云服务应用以提供一个或多个服务;由所述云服务系统在数据存储中维持在对应于所述云服务应用的所述一个或多个服务的多个服务标识符和多个硬件标识符之间的多个链接,每个相应的服务标识符与所述多个硬件标识符中的一个或多个硬件标识符相关联;由所述云服务系统基于所述多个链接和所述云服务系统的硬件配置文件来确定所述云服务系统是否具 ...
【技术保护点】
【技术特征摘要】
1.一种方法,包括:由云服务系统执行云服务应用以提供一个或多个服务;由所述云服务系统在数据存储中维持在对应于所述云服务应用的所述一个或多个服务的多个服务标识符和多个硬件标识符之间的多个链接,每个相应的服务标识符与所述多个硬件标识符中的一个或多个硬件标识符相关联;由所述云服务系统基于所述多个链接和所述云服务系统的硬件配置文件来确定所述云服务系统是否具有提供对所述云服务应用的所述一个或多个服务的接入的能力;以及由所述云服务系统响应于确定所述云服务系统是否具有提供对所述一个或多个服务的接入的能力,向客户端设备提供对所述云服务应用的所述一个或多个服务中的至少一个服务的应用编程接口(API)的暴露。2.根据权利要求1所述的方法,还包括:由所述云服务系统检测所述云服务系统的所述硬件配置文件。3.根据权利要求1所述的方法,还包括:检测触发事件的发生,其中响应于检测到所述触发事件的发生,确定关于所述云服务应用是否具有提供对所述云服务应用的所述一个或多个服务的接入的能力。4.根据权利要求3所述的方法,还包括:由所述云服务系统通过检测所述云服务系统的所述硬件配置文件中的改变来检测所述触发事件的发生。5.根据权利要求4所述的方法,还包括:由所述云服务系统通过从所述云服务系统的操作系统接收所述云服务系统的所述硬件配置文件已经改变的指示来检测所述硬件配置文件中的改变。6.根据权利要求4所述的方法,还包括:由所述云服务系统通过扫描所述云服务系统以检测所述云服务系统的所述硬件配置文件是否已经改变来检测所述硬件配置文件中的改变。7.根据权利要求3所述的方法,还包括:由所述云服务系统通过从所述客户端设备接收对所述云服务应用的特定服务的应用编程接口(API)的暴露的请求来检测所述触发事件的发生。8.根据权利要求4所述的方法,还包括:由所述云服务系统通过检测所述云服务应用已经被更新以提供一个或多个服务的不同集合来检测所述触发事件的发生。9.根据权利要求1所述的方法,其中提供对所述一个或多个服务的所述API的暴露包括:由所述云服务系统基于所述多个链接和所述云服务系统的所述硬件配置文件来确定所述云服务系统具有提供对所述云服务应用的所述一个或多个服务的第一集合的接入的能力;由所述云服务系统基于所述多个链接和所述云服务系统的所述硬件配置文件来确定所述云服务系统缺乏提供对所述云服务应用的所述一个或多个服务的第二集合的接入的能力;由云存储系统向所述客户端设备提供对所述云服务系统的所述一个或多个服务的所
述第一集合的API的接入,而不提供对所述云服务应用的所述一个或多个服务的所述第二集合的API的接入。10.根据权利要求9所述的方法,还包括:由所述云存储系统向所述客户端设备发送指示所述云服务系统的所述硬件配置文件不支持所述云服务应用的所述一个或多个服务的所述第二集合的消息。11.根据权利要求9所述的方法,还包括:由所述云服务系统向所述客户端设备隐藏所述云服务应用的所述一个或多个服务的所述第二集合的所述API,以阻止所述客户端设备对所述云服务应用的所述一个或多个服务的所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。