The invention provides a software, a service platform, including an application management layer and a core scheduling layer; an application management layer is used to provide an application container to enable users to deploy applications on any host by the application container to the platform provided; the application container is a portable container for applications and dependencies provided by the platform. The core scheduling layer includes the audit unit, the query unit, and the scheduling unit; the audit unit is used to audit the deployed host and the host that has been audited as the node of the platform; the query unit is used to query the node status of any node; the scheduling unit is requested to request the node status of each node to the customer according to the customer's request. Ask for the allocation of nodes. The platform provides a large number of nodes through the integration of idle host resources to the platform, saving the investment of the platform. At the same time, the distributed node transfers the maintenance work to the applicant, reduces the time and energy loss of the platform, and avoids the waste of the resources of the idle computer.
【技术实现步骤摘要】
一种软件即服务平台
本专利技术涉及云计算应用
,尤其涉及一种软件即服务平台。
技术介绍
软件即服务(Software-as-a-Service,SaaS),是一种通过互联网提供软件的模式。提供商将应用软件统一部署在自己的服务器上,客户根据自己的实际需求,通过互联网向提供商定购,相应获得所需的应用软件服务。随着互联网技术的发展和应用软件的成熟,软件即服务这种全新的软件应用模式的兴起,使得用户不再像传统模式那样花费大量投资用于硬件、软件研发人员,而只需要支出一定的租赁服务费用,通过互联网便可以享受到相应的硬件、软件和维护服务,享有软件使用权和不断升级。目前,国内较成熟的软件即服务平台,例如淘宝的开放平台和腾讯的微信开发者平台等,都能够提供软件应用的服务,客户可以根据自己实际需求,通过互联网向这些厂商定购所需的应用软件服务。然而上述软件即服务平台,都是由软件提供商来搭建一台平台集群。整个集群,需要软件提供商进行维护、更新,需要大量的时间和精力。与此同时,随着电脑的更新换代和人们工作节奏的加快,越来越多的家用电脑处于闲置的状态,造成了大量的资源浪费。
技术实现思路
本专利技术为解决现有技术中存在的问题,提供了一种软件及服务平台。本专利技术提出一种软件即服务平台,包括应用管理层和核心调度层;所述应用管理层用于提供应用容器,以使得用户能够通过所述应用容器将所述平台提供的应用部署在任一主机上;所述应用容器为含有所述平台提供的应用和依赖包的可移植容器;所述核心调度层包括审核单元、查询单元和调度单元;所述审核单元用于审核完成部署的主机,并将审核通过的主机作为所述平台的节点 ...
【技术保护点】
1.一种软件即服务平台,其特征在于,包括应用管理层和核心调度层;所述应用管理层用于提供应用容器,以使得用户能够通过所述应用容器将所述平台提供的应用部署在任一主机上;所述应用容器为含有所述平台提供的应用和依赖包的可移植容器;所述核心调度层包括审核单元、查询单元和调度单元;所述审核单元用于审核完成部署的主机,并将审核通过的主机作为所述平台的节点;所述查询单元用于查询任一节点的节点状态;所述调度单元用于根据客户请求和各节点的节点状态为所述客户请求分配节点。
【技术特征摘要】
1.一种软件即服务平台,其特征在于,包括应用管理层和核心调度层;所述应用管理层用于提供应用容器,以使得用户能够通过所述应用容器将所述平台提供的应用部署在任一主机上;所述应用容器为含有所述平台提供的应用和依赖包的可移植容器;所述核心调度层包括审核单元、查询单元和调度单元;所述审核单元用于审核完成部署的主机,并将审核通过的主机作为所述平台的节点;所述查询单元用于查询任一节点的节点状态;所述调度单元用于根据客户请求和各节点的节点状态为所述客户请求分配节点。2.根据权利要求1所述的平台,其特征在于,所述审核单元进一步用于:若完成部署的主机的物理资源符合预先设定的审核要求,则确认所述主机通过审核;所述物理资源包括处理器参数、内存容量和硬盘容量中的至少一种;将审核通过的主机作为所述平台的节点,并将所述节点加入负载列表。3.根据权利要求2所述的平台,其特征在于,所述查询单元进一步用于:向所述负载列表中的任一节点发送心跳包,并接收所述任一节点返回的节点状态,更新所述任一节点的节点状态;若在预设时间内未接收到所述任一节点返回的节点状态,则认为所述任一节点已关闭。4.根据权利要求2所述的平台,其特征在于,所述调度单元进一步用于:从所述客户请求中提取应用程序编程接口,从所述负载列表的各节点的节点状态中提取各节点的负载和资源使用情况;根据所述应...
【专利技术属性】
技术研发人员:林子皇,罗木荣,孙晓聪,张晓阳,
申请(专利权)人:厦门集微科技有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。