一种软件即服务平台的制作方法

文档序号:15099237发布日期:2018-08-04 15:19阅读:来源:国知局

技术特征:

1.一种软件即服务平台,其特征在于,包括应用管理层和核心调度层;

所述应用管理层用于提供应用容器,以使得用户能够通过所述应用容器将所述平台提供的应用部署在任一主机上;所述应用容器为含有所述平台提供的应用和依赖包的可移植容器;

所述核心调度层包括审核单元、查询单元和调度单元;

所述审核单元用于审核完成部署的主机,并将审核通过的主机作为所述平台的节点;

所述查询单元用于查询任一节点的节点状态;

所述调度单元用于根据客户请求和各节点的节点状态为所述客户请求分配节点。

2.根据权利要求1所述的平台,其特征在于,所述审核单元进一步用于:

若完成部署的主机的物理资源符合预先设定的审核要求,则确认所述主机通过审核;所述物理资源包括处理器参数、内存容量和硬盘容量中的至少一种;

将审核通过的主机作为所述平台的节点,并将所述节点加入负载列表。

3.根据权利要求2所述的平台,其特征在于,所述查询单元进一步用于:

向所述负载列表中的任一节点发送心跳包,并接收所述任一节点返回的节点状态,更新所述任一节点的节点状态;

若在预设时间内未接收到所述任一节点返回的节点状态,则认为所述任一节点已关闭。

4.根据权利要求2所述的平台,其特征在于,所述调度单元进一步用于:

从所述客户请求中提取应用程序编程接口,从所述负载列表的各节点的节点状态中提取各节点的负载和资源使用情况;

根据所述应用程序编程接口和各节点的负载和资源使用情况,从所述负载列表中选取所述应用程序编程接口对应的节点,并将应用所述节点执行所述客户请求。

5.根据权利要求1所述的平台,其特征在于,还包括客户层,所述客户层与所述核心调度层电连接;

所述客户层以应用程序编程接口的形式展示所述平台提供的应用,接收客户端发送的客户请求。

6.根据权利要求1所述的平台,其特征在于,还包括计费层,所述计费层分别与所述客户层和核心调度层电连接;

所述计费层对所述客户请求进行计费,并根据计费结果计算所述客户请求对应的节点的奖励金。

7.根据权利要求1所述的平台,其特征在于,应用Docker将所述平台提供的应用和依赖包打包到所述应用容器中。

8.根据权利要求3所述的平台,其特征在于,若所述查询单元向所述负载列表中的任一节点发送心跳包,连续预设次数在预设时间内未接收到所述任一节点返回的节点状态,则将所述任一节点从所述负载列表中移动到待激活列表。

9.根据权利要求8所述的平台,其特征在于,所述审核单元还用于接收所述待激活列表中的节点发送的激活请求,审核所述节点,并将审核通过的节点从所述待激活列表移动到所述负载列表。

10.根据权利要求5所述的平台,其特征在于,所述客户层根据历史分配记录将客户请求发送给对应的节点;所述历史分配记录中含有所述核心调度层根据所述客户请求分配的节点的记录。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1