说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211060779.7 (22)申请日 2022.08.31 (71)申请人 金蝶软件 (中国) 有限公司 地址 518057 广东省深圳市南 山区科技园 科技南十二路2号金蝶软件园A座1-8 层 (72)发明人 刘志祥 陈炎 彭魁 黄裕明  周锋  (74)专利代理 机构 深圳市深佳知识产权代理事 务所(普通 合伙) 44285 专利代理师 张晓 (51)Int.Cl. G06F 9/445(2018.01) (54)发明名称 WebIDE容器管理方法、 WebIDE容器 管理装置 及计算机存 储介质 (57)摘要 本申请实施例公开了一种WebIDE容器管理 方法、 WebIDE容器管理装置及计算机存储介质。 WebIDE容器管理装置可接收用户输入的对 WebIDE容器的启动请求, 向WebIDE服务端转发该 启动请求, 以使 WebIDE服务端响应启动请求启动 WebIDE容器, 并显示WebIDE容器对应的前端页 面, 之后, 若未接收到用户在前端页面的输入且 WebIDE容器没有后台任 务在运行, 则停 止WebIDE 容器的运行, 从而解除WebIDE容器对 服务器资源 的占用, 释放出WebIDE容器所占用的资源, 以便 于其释放的资源可被其他WebIDE容器使用, 提升 服务器资源的利用率, 确保服务器资源高效利 用。 权利要求书2页 说明书9页 附图3页 CN 115437710 A 2022.12.06 CN 115437710 A 1.一种WebIDE容器管理方法, 其特征在于, 所述方法应用于在线集成开发环境WebIDE 容器管理装置, 所述 WebIDE容器管理装置与WebIDE服 务端通信连接; 所述方法包括: 接收用户输入的对WebIDE容器的启动请求, 向所述WebIDE服务端转发所述启动请求, 以使所述 WebIDE服 务端响应所述启动请求启动所述 WebIDE容器; 显示所述 WebIDE容器对应的前端页面, 所述前端页面用于提供代码编写的窗口; 若未接收到用户在所述前端页面的输入且所述WebIDE容器没有后台任务在运行, 则停 止所述WebIDE容器的运行。 2.根据权利要求1所述的方法, 其特征在于, 所述WebIDE容器配置有管理插件; 所述方 法还包括: 使用所述管理插件拦截所述WebIDE容器的前端页面与后端平台之间的通信数据, 并接 收所述管理插件根据所述通信数据判断所述WebIDE容器是否有后台任务在运行的判断结 果; 所述停止所述 WebIDE容器的运行, 包括: 若未接收到用户在所述前端页面的输入且所述判断结果表示所述WebIDE容器没有后 台任务在运行, 则停止所述 WebIDE容器的运行; 若未接收到用户在所述前端页面的输入且所述判断结果表示所述WebIDE容器有后 台 任务在运行, 则维持所述 WebIDE容器的运行。 3.根据权利要求2所述的方法, 其特征在于, 若未接收到用户在所述前端页面的输入且 所述判断结果表示所述WebIDE容器没有后台任务在运行, 则停止所述WebIDE容器的运行, 包括: 当所述判断结果表示所述WebIDE容器有后 台任务在运行时, 设置定时器, 并在所述定 时器的倒计时结束且 所述WebID E容器仍有后台任务在运行时重置所述定时器, 直至所述定 时器的倒计时结束且所述 WebIDE容器没有后台任务在运行时停止设置 定时器; 当所述定时器的倒计时结束且所述WebIDE容器没有后台任务在运行时, 则停止所述 WebIDE容器的运行。 4.根据权利要求1所述的方法, 其特征在于, 所述WebIDE容器配置有管理插件, 所述管 理插件用于 当用户关闭所述浏览器页面或者用户关闭浏览器时, 拦截用户关闭所述浏览器 页面的第一事 件或者拦截用户关闭浏览器的第二事 件; 所述方法还 包括: 接收所述管理插件基于拦截的所述第一事件或者所述第二事件而发送的针对所述 WebIDE容器的停止请求; 响应于所述停止请求, 停止所述 WebIDE容器的运行。 5.根据权利要求1所述的方法, 其特征在于, 所述WebIDE容器配置有管理插件; 所述方 法还包括: 接收所述管理插件发送的心跳数据, 所述心跳数据用于表示所述WebIDE容器的相关信 息; 解析所述心跳数据以获得所述WebIDE容器对应的用户标识、 所述WebIDE容器的容器标 识以及所述 WebIDE容器最近一次使用的时间; 将所述WebIDE容器对应的用户标识、 所述WebIDE容器的容器标识以及所述WebIDE容器权 利 要 求 书 1/2 页 2 CN 115437710 A 2最近一次使用的时间存 储至存储模块。 6.根据权利要求5所述的方法, 其特征在于, 所述接收所述管理插件发送的心跳数据之 后, 所述方法还 包括: 当用户关闭浏览器时, 扫描所述存储模块中的至少一个WebIDE容器对应的用户标识、 容器标识以及所述最近一次使用的时间, 以确定所述最近一次使用的时间至当前时间的时 长超出预设时长的目标WebIDE容器; 停止所述目标WebIDE容器的运行。 7.根据权利要求1至6任一项所述的方法, 其特征在于, 所述WebIDE服务端配置有用于 管理所述 WebIDE容器的容器控制器; 所述停止所述目标WebIDE容器的运行, 包括: 调用所述容器控制器, 并向所述容器控制器发送对所述目标WebIDE容器的停止指令, 所述停止指令携带所述目标WebIDE容器对应的用户标识以及所述目标WebIDE容器的容器 标识, 以使得所述容器控制器在所述停止指令的指示下, 根据所述目标WebIDE容器的容器 标识以及对应的用户标识 停止所述目标WebIDE容器的运行。 8.一种WebIDE容器管理装置, 其特征在于, 所述WebIDE容器管理装置与WebIDE服务端 通信连接; 所述 WebIDE容器管理装置包括: 接收单元, 用于接收用户输入的对WebIDE容器的启动请求, 向所述WebIDE服务端转发 所述启动请求, 以使所述 WebIDE服 务端响应所述启动请求启动所述 WebIDE容器; 显示单元, 用于显示所述WebIDE容器对应的前端页面, 所述前端页面用于提供代码编 写的窗口; 控制单元, 用于若未接收到用户在所述前端页面的输入且所述WebIDE容器没有后台任 务在运行, 则停止所述 WebIDE容器的运行。 9.一种计算机设备, 包括存储器和处理器, 所述存储器存储有计算机程序, 其特征在 于, 所述处 理器执行所述计算机程序时实现如权利要求1至7中任一项所述的方法。 10.一种计算机存储介质, 其特征在于, 所述计算机存储介质中存储有指令, 所述指令 在计算机上 执行时, 使得 所述计算机执 行如权利要求1至7中任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115437710 A 3

.PDF文档 专利 WebIDE容器管理方法、WebIDE容器管理装置及计算机存储介质

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 WebIDE容器管理方法、WebIDE容器管理装置及计算机存储介质 第 1 页 专利 WebIDE容器管理方法、WebIDE容器管理装置及计算机存储介质 第 2 页 专利 WebIDE容器管理方法、WebIDE容器管理装置及计算机存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:31:15上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。