[发明专利]一种对用户屏蔽Web框架的云应用引擎部署方法、装置、设备和存储介质在审

专利信息
申请号: 202210503287.4 申请日: 2022-05-09
公开(公告)号: CN114880073A 公开(公告)日: 2022-08-09
发明(设计)人: 梁鑫;杨庆;张友雷 申请(专利权)人: 南京希音电子商务有限公司
主分类号: G06F9/455 分类号: G06F9/455;G06F16/958
代理公司: 广东翰锐律师事务所 44442 代理人: 陈业胜
地址: 210012 江苏省南京市雨*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 用户 屏蔽 web 框架 应用 引擎 部署 方法 装置 设备 存储 介质
【说明书】:

本申请公开一种对用户屏蔽Web框架的云应用引擎部署方法、装置、设备和存储介质,该方法包括:容器启动执行初始化脚本,下载运行环境文件到容器的指定位置;初始化脚本到指定地点下载公共框架脚本、用户脚本;初始化脚本指定用下载到本地的运行环境执行公共框架脚本,公共框架脚本加载用户脚本,注册为全局handler;调用方调用Web接口,寻找到对应handler后执行用户脚本中的代码,返回结果。该方法旨在对程序开发人员实现对Web框架和容器知识的屏蔽,降低实现复杂度和成本,也解决了运行环境文件迁移的兼容问题。

技术领域

本申请涉及云应用引擎的部署领域,具体涉及一种对用户屏蔽Web框架的云应用引擎部署方法、装置、设备和存储介质。

背景技术

大部分使用云应用引擎部署的应用,都需要通过提供对外的Web接口来提供服务。以Python为例,大多数的使用案例都是用户通过引入Web框架(例如Flask)来编写能够提供Web接口的代码,但这种用法有以下缺点:(1)用户可能不了解Http协议和Web框架。例如,用户是一个做算法开发的工程师,只会写机器学习方面的代码。为了让这个代码能够对外提供服务,他不得不学习Web框架,或者寻求做服务开发的工程师支持。(2)使用Web框架时,需要各种额外的配置来实现对性能、兼容性、日志、指标上报等方面的调优和定制。例如,Python的Flask框架需要引入gunicorn这种多Worker(工作者)服务框架来增强并发性。而这种定制需要专业知识,非专职后台开发的用户难以掌握。(3)Web协议本身可能发生变化。例如,可能需要由原来的Http REST协议修改为gRPC协议。此时就需要对用户代码做一次大的修改,这不仅需要专业技能,也是耗时费力,又需要大量测试的。

随着容器(Docker)技术的发展,无服务(Severless)技术已经逐渐总概念走向成熟,它们的主要原理是,屏蔽掉底层的镜像、容器、集群等技术细节,让用户只用关心自己的业务代码,而将部署、监控、动态扩缩容等功能留给云服务厂商,从而实现免运维、按需使用和付费。在底层,用户上传的代码会被打到镜像中,从而能够部署到云端的容器机器中。使用这种产品时,用户只用编写普通在本地即可运行的代码,而无需了解容器技术。

为了实现在云应用引擎部署过程中对用户屏蔽Web接口的问题,尝试使用容器技术是一种可行的技术思路,但仍然会产生新的问题,因为容器技术的常规思路是将运行环境打入镜像中,每个运行环境都被制作成为一个个相互隔离的Docker镜像,然而基于应用语言的运行环境复杂多变的问题,在实际的生产实践中,平台的用户有不同的工作背景,运行时环境也会千差万别,存在已有镜像不能满足实际需求,特别的容易产生环境迁移的兼容性问题。此时,用户只能自己制作Dock镜像,而制作Docker镜像需要容器技术等相关专业知识,这相当于产生的新的问题,比如:(1)不能屏蔽容器技术的专业知识,这和不能屏蔽Web技术的专业知识一样,既提高了平台使用门槛,又降低了平台使用体验;(2)不专业的用户去创建的Docker镜像,得到的镜像质量无法保证,这和不专业的用户去写Web服务是同样的道理。

发明内容

本申请的一个目的是提供一种对用户屏蔽Web框架的云应用引擎部署方法,该方法旨在对程序开发人员实现对Web框架和容器知识的屏蔽,降低实现复杂度和成本。

一种对用户屏蔽Web框架的云应用引擎部署方法,包括如下步骤:

容器启动执行初始化脚本,下载运行环境文件到容器的指定位置;

初始化脚本到指定地点下载公共框架脚本、用户脚本;

初始化脚本指定用下载到本地的运行环境执行公共框架脚本,公共框架脚本加载用户脚本,注册为全局handler;

调用方调用Web接口,寻找到对应handler后执行用户脚本中的代码,返回结果。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京希音电子商务有限公司,未经南京希音电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210503287.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top