利索能及
我要发布
收藏
专利号: 2018114759947
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-07-01
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于SDK访问CloudStack服务器的方法,所述方法应用于终端设备,其特征在于,包括下述步骤:

将多种CloudStack API封装在一个SDK中;

根据应用场景生成相应的CloudStack访问请求,其中,一种CloudStack API包括一个或者多个应用场景的处理方式;

通过相应的CloudStack API发送所述CloudStack访问请求;

获取所述CloudStack访问请求的响应结果。

2.根据权利要求1所述的基于SDK访问CloudStack服务器的方法,其特征在于,所述根据应用场景生成相应的CloudStack访问请求,包括:接收服务请求,所述服务请求包括针对所述应用场景所生成的请求指令;

根据所述请求指令解析所述服务请求,调用对应的服务请求的处理方式;

生成对应的CloudStack访问请求。

3.根据权利要求1所述的基于SDK访问CloudStack服务器的方法,其特征在于,所述将多种CloudStack API封装在一个SDK中,包括:当所述应用场景有所改变时,所述CloudStack API对应修改处理方式。

4.根据权利要求1所述的基于SDK访问CloudStack服务器的方法,其特征在于,在所述通过相应的CloudStack API发送所述CloudStack访问请求的步骤之前还包括:对所述CloudStack访问请求进行签名并加密。

5.根据权利要求4所述基于SDK访问CloudStack服务器的方法,其特征在于,所述对所述CloudStack访问请求进行签名并加密的步骤包括以下步骤:获取CloudStack访问请求的所有参数,并将所有参数进行小写;

按字母顺序对参数进行排序,形成命令字符串;

将排序好的命令字符串和用户的私钥混合,并使用HMAC SHA‑1哈希算法进行编码,生成签名摘要。

6.根据权利要求1所述的基于SDK访问CloudStack服务器的方法,其特征在于,所述获取所述CloudStack访问请求的响应结果,包括:获取CloudStack服务器反馈的响应结果;

判断所述响应结果是否异常:

若是,分析异常原因并将所述异常原因封装进所述响应结果中,否则直接封装所述响应结果。

7.根据权利要求1‑6任一项所述的基于SDK访问CloudStack服务器的方法,其特征在于,所述CloudStack访问请求包括CloudStack访问地址、签名和command参数;在所述通过相应的CloudStack API发送所述CloudStack访问请求的步骤之前,还包括:根据所述command参数调用相应的CloudStack API。

8.一种基于SDK访问CloudStack服务器的装置,SDK中封装多种用于访问CloudStack服务器的CloudStack API,所述装置置于终端设备中,其特征在于,所述装置包括请求生成模块,用于根据应用场景生成相应的CloudStack访问请求,其中,一种CloudStack API包括一个或者多个应用场景的处理方式;

请求发送模块,用于通过相应的CloudStack API发送所述CloudStack访问请求;

请求响应模块,用于获取所述CloudStack访问请求的响应结果。

9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的基于SDK访问CloudStack服务器的方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的基于SDK访问CloudStack服务器的方法的步骤。