基于SaaS平台的服务托管方法、装置、电子设备及存储介质制造方法及图纸

技术编号:26976085 阅读:26 留言:0更新日期:2021-01-06 00:12
本公开提供的基于SaaS平台的服务托管方法、装置、电子设备及存储介质,通过向用户提供可交互的服务托管装置,以使用户可在服务定制界面以及镜像组件组合界面分别触发定制请求和组件打包请求,以使得SaaS平台响应定制请求,根据定制请求对当前镜像仓库中是否预存有与定制请求相应的目标镜像容器;若是,则直接调用目标镜像容器,以使SaaS平台利用目标镜像容器执行服务托管处理;若否,则使得SaaS平台响应组件打包请求,根据组件打包请求将用户选取的镜像组件进行安装和打包,以获得与定制请求相应的目标镜像容器,以供SaaS平台调用目标镜像容器执行服务托管处理,为用户提供了服务托管的自定义方案,满足用户实际需求。

【技术实现步骤摘要】
基于SaaS平台的服务托管方法、装置、电子设备及存储介质
本公开涉及计算机技术,尤其涉及一种基于SaaS平台的服务托管方法、装置、电子设备及存储介质。
技术介绍
软件即服务(Software-as-a-Service,简称SaaS)是指通过互联网提供软件服务的新模式。在SaaS模式下,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。在现有的SaaS容器化托管方案中,均只支持基于特定语言框架的服务托管。但是,在实际基于SaaS的服务托管应用过程中,除了SaaS平台自身的开发语言、版本、框架多种多样外,SaaS平台需要使用到的插件的语言、版本、框架也千差万别,单一仅支持特定语言框架的SaaS容器化托管方案很难满足企业SaaS托管的实际需求。
技术实现思路
针对上述问题,本公开提供了一种基于SaaS平台的服务托管方法、装置、电子设备及存储介质。第一方面,本公开提供了一种基于SaaS平台的服务托管方法,包括:响应用户在SaaS平台的服务定制界面触发的定制请求,根据所述定制请求对当前镜像仓库中是否预存有与所述定制请求相应的目标镜像容器;若是,则直接调用所述目标镜像容器,以使所述SaaS平台利用所述目标镜像容器执行服务托管处理;若否,则响应用户所述SaaS平台的镜像组件组合界面触发的组件打包请求,根据所述组件打包请求将用户选取的镜像组件进行安装和打包,以获得与所述定制请求相应的目标镜像容器;将生成的目标镜像容器存储至镜像仓库,以供所述SaaS平台从所述镜像仓库调用所述目标镜像容器执行服务托管处理。在本公开可选示例中,所述响应用户在SaaS平台的服务定制界面触发的定制请求,包括:提供可操作的服务定制界面;接收用户从服务定制界面提供的多个可定制选项中选取的一个或多个定制条目,将所述一个或多个定制条目作为所述定制请求;或者,接收用户在所述服务定制界面提供的信息输入区域输入的一个或多个定制信息,将所述一个或多个定制信息作为所述定制请求。在本公开可选示例中,所述根据所述定制请求对当前镜像仓库中是否预存有与所述定制请求相应的目标镜像容器,包括:获取镜像仓库中预存的各镜像容器的容器配置;根据各容器配置确定是否存在满足所述定制请求的目标镜像容器。在本公开可选示例中,所述响应用户所述SaaS平台的镜像组件组合界面触发的组件打包请求,根据所述组件打包请求将用户选取的镜像组件进行安装和打包,以获得与所述定制请求相应的目标镜像容器,包括:提供可操作的镜像组件组合界面;接收用户在所述镜像组件组合界面选取的至少一个镜像组件;安装所述至少一个镜像组件,并对安装后的各镜像组件进行验证调试;对调试后的全部镜像组件进行打包处理,获得所述目标镜像容器。在本公开可选示例中,所述对安装后的各镜像组件进行验证调试,包括:当安装后的各镜像组件无法运行时,确定并安装与所述各镜像组件相关的基础镜像组件直至所述各镜像组件正常运行。在本公开可选示例中,所述定制请求用于表示所述目标镜像容器的属性信息,所述属性信息包括操作系统类型、语言类型、框架类型中的至少一种。在本公开可选示例中,该服务托管方法还包括:响应用户在所述SaaS平台的监控报警界面触发的监控报警请求,根据所述监控报警请求中的监控目标和警报触发阈值,对所述SaaS平台在执行服务托管处理时产生的日志信息,和/或,请求信息进行监控报警。第二方面,本公开提供了一种基于SaaS平台的服务托管装置,包括:交互单元,用于在SaaS平台提供服务定制界面以及镜像组件组合界面;处理单元,用于响应用户在SaaS平台的服务定制界面触发的定制请求,根据所述定制请求对当前镜像仓库中是否预存有与所述定制请求相应的目标镜像容器;若是,则直接调用所述目标镜像容器,以使托管单元利用所述目标镜像容器执行服务托管处理;若否,则响应用户所述SaaS平台的镜像组件组合界面触发的组件打包请求,根据所述组件打包请求将用户选取的镜像组件进行安装和打包,以获得与所述定制请求相应的目标镜像容器;将生成的目标镜像容器存储至镜像仓库,以供SaaS平台从所述镜像仓库调用所述目标镜像容器执行服务托管处理。第三方面,本公开提供了一种电子设备,所述电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如前任一所述的方法。第四方面,本公开提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如前任一所述的方法。本公开提供的基于SaaS平台的服务托管方法、装置、电子设备及存储介质,通过向用户提供可交互的SaaS平台,以使用户可在服务定制界面以及镜像组件组合界面分别触发定制请求和组件打包请求,以使得SaaS平台响应定制请求,根据所述定制请求对当前镜像仓库中是否预存有与所述定制请求相应的目标镜像容器;若是,则直接调用所述目标镜像容器,以使所述SaaS平台利用所述目标镜像容器执行服务托管处理;若否,则使得SaaS平台响应组件打包请求,根据所述组件打包请求将用户选取的镜像组件进行安装和打包,以获得与所述定制请求相应的目标镜像容器;将生成的目标镜像容器存储至镜像仓库,以供所述SaaS平台从所述镜像仓库调用所述目标镜像容器执行服务托管处理,为用户提供了服务托管的自定义方案,满足用户多样化的实际使用需求。附图说明图1为本公开所基于的一种网络架构的示意图;图2为本公开提供的一种基于SaaS平台的服务托管方法的流程示意图;图3为本公开提供的一种基于SaaS平台的服务托管方法的界面示意图;图4为本公开提供的另一种基于SaaS平台的服务托管方法的流程示意图;图5为本公开提供的一种基于SaaS平台的服务托管装置的结构示意图;图6为本公开提供的一种电子设备的硬件结构示意图。具体实施方式为使本公开示例的目的、技术方案和优点更加清楚,下面将结合本公开示例中的附图,对本公开示例中的技术方案进行清楚、完整地描述。软件即服务(Software-as-a-Service,简称SaaS)是指通过互联网提供软件服务的新模式。在SaaS模式下,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。在现有的SaaS容器化托管方案中,均只支持基于特定语言框架的服务托管。但是,在实际基于SaaS的服务托管应用过程中,除了SaaS平台自身的开发语言、版本、框架多种多样外,SaaS平台需要使用到的插件的语言、版本、框架也千差万别,单一仅支持特定语言框本文档来自技高网...

【技术保护点】
1.一种基于SaaS平台的服务托管方法,其特征在于,包括:/n响应用户在SaaS平台的服务定制界面触发的定制请求,根据所述定制请求对当前镜像仓库中是否预存有与所述定制请求相应的目标镜像容器;/n若是,则直接调用所述目标镜像容器,以使所述SaaS平台利用所述目标镜像容器执行服务托管处理;/n若否,则响应用户所述SaaS平台的镜像组件组合界面触发的组件打包请求,根据所述组件打包请求将用户选取的镜像组件进行安装和打包,以获得与所述定制请求相应的目标镜像容器;将生成的目标镜像容器存储至镜像仓库,以供所述SaaS平台从所述镜像仓库调用所述目标镜像容器执行服务托管处理。/n

【技术特征摘要】
1.一种基于SaaS平台的服务托管方法,其特征在于,包括:
响应用户在SaaS平台的服务定制界面触发的定制请求,根据所述定制请求对当前镜像仓库中是否预存有与所述定制请求相应的目标镜像容器;
若是,则直接调用所述目标镜像容器,以使所述SaaS平台利用所述目标镜像容器执行服务托管处理;
若否,则响应用户所述SaaS平台的镜像组件组合界面触发的组件打包请求,根据所述组件打包请求将用户选取的镜像组件进行安装和打包,以获得与所述定制请求相应的目标镜像容器;将生成的目标镜像容器存储至镜像仓库,以供所述SaaS平台从所述镜像仓库调用所述目标镜像容器执行服务托管处理。


2.根据权利要求1所述的服务托管方法,其特征在于,所述响应用户在SaaS平台的服务定制界面触发的定制请求,包括:
提供可操作的服务定制界面;
接收用户从服务定制界面提供的多个可定制选项中选取的一个或多个定制条目,将所述一个或多个定制条目作为所述定制请求;或者,接收用户在所述服务定制界面提供的信息输入区域输入的一个或多个定制信息,将所述一个或多个定制信息作为所述定制请求。


3.根据权利要求1所述的服务托管方法,其特征在于,所述根据所述定制请求对当前镜像仓库中是否预存有与所述定制请求相应的目标镜像容器,包括:
获取镜像仓库中预存的各镜像容器的容器配置;
根据各容器配置确定是否存在满足所述定制请求的目标镜像容器。


4.根据权利要求1所述的服务托管方法,其特征在于,所述响应用户所述SaaS平台的镜像组件组合界面触发的组件打包请求,根据所述组件打包请求将用户选取的镜像组件进行安装和打包,以获得与所述定制请求相应的目标镜像容器,包括:
提供可操作的镜像组件组合界面;
接收用户在所述镜像组件组合界面选取的至少一个镜像组件;
安装所述至少一个镜像组件,并对安装后的各镜像组件进行验证调试;
对调试后的全部镜像组件进行打包处理,获得所述目标镜像容器。


...

【专利技术属性】
技术研发人员:黎爱坤赖路双卓泽城方军
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

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

1