[发明专利]云端服务的调试方法、系统及装置在审
申请号: | 202011279438.X | 申请日: | 2020-11-16 |
公开(公告)号: | CN112231231A | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 华秀章;郭孔快 | 申请(专利权)人: | 广州速威智能系统科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;H04L12/24 |
代理公司: | 广州新诺专利商标事务所有限公司 44100 | 代理人: | 汪庭飞;张金龙 |
地址: | 510530 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 云端 服务 调试 方法 系统 装置 | ||
本申请公开了一种云端服务的调试方法、系统及装置,该方法包括:云端服务的开发平台接收到开发终端针对指定功能模块的调试指令;所述开发平台为该开发终端创建一个独立的运行环境,所述运行环境用于获取该功能模块的代码,并在所述运行环境内,执行在所述开发终端所接收到的针对所述代码的预设操作;所述开发平台接收到开发终端的同步指令;所述开发平台将所述功能模块的代码更新为所述运行环境中当前的代码。本申请在开发者对开发平台的功能模块进行开发调试等操作时,其他开发者或者最终用户可以正常访问被开发调试的功能模块,同时,其他开发者也可以针对其他未处于调试状态的功能模块进行开发或者调试,实现了云端服务的多开发者并行调试。
技术领域
本申请涉及云端开发调试的技术领域,特别涉及一种云端服务的调试方法、系统及装置。
背景技术
传统的软件开发工具,例如微软的Visual Studio,以及基于JAVA的Eclipse,需要在开发者本地部署开发环境,在本地进行软件程序的开发调试。当一个项目由多个开发者共同完成时,在本地开发调试完成后,需要执行合并代码、编译、部署到生产环境等部署过程,这一过程繁琐,容易出错,且这一过程中需要停止服务,导致影响生产。
随着基于互联网的相关服务的增加,平台即服务(PaaS,Platform as a Service)将服务器平台作为一种服务提供的商业模式,将软件开发的平台作为一种服务,以SaaS(Software as a Service,软件即服务)的模式提交给开发者。基于云端服务的开发平台通过使计算过程在远程服务器进行,使得开发者无需在本地部署开发环境,通过本地的开发工具连接至云端的开发平台,实现对云端服务的开发调试。
上述基于云端服务的开发平台将开发调试的计算过程从本地转移到云端,通常集成开发、运维以及运行为一体,实现了质量管理、生产管理等功能,当开发者需要调试某一功能模块的程序时,开发平台会中断其他开发者以及最终用户对该功能模块的访问,导致最终用户无法正常使用该功能。
发明内容
本申请实施例提供一种云端服务的调试方法、系统及装置,用以在开发者对云端服务的功能模块进行开发调试时,其他开发者或终端用户可以正常访问该功能模块。
第一方面,本申请实施例提供了一种云端服务的调试方法,该方法包括如下步骤:
云端服务的开发平台接收到开发终端针对指定功能模块的调试指令;
所述开发平台为该开发终端创建一个独立的运行环境,所述运行环境用于获取该功能模块的代码,并在所述运行环境内,执行在所述开发终端所接收到的针对所述代码的预设操作;
所述开发平台接收到开发终端的同步指令;
所述开发平台将所述功能模块的代码更新为所述运行环境中当前的代码。
进一步,所述为该开发终端创建一个独立的运行环境,包括:
所述开发平台为该开发终端创建一个独立的Context,所述Context用于加载所述功能模块的运行环境,以及获取该功能模块的代码。
进一步,所述方法还包括:
所述开发终端创建代理对象(stub);
所述开发平台创建与该代理对象相应的实现对象(skeleton),所述代理对象用于将在所述开发终端所接收到的所述预设操作通过网络传递给所述实现对象,由所述实现对象将所述预设操作传递给所述Context,使得所述开发平台在所述Context中执行所述预设操作。
进一步,为该开发终端创建一个独立的运行环境前,还包括:
判断该指定功能模块当前是否存在为其他开发终端创建的独立运行环境;
若否,则继续后续步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州速威智能系统科技有限公司,未经广州速威智能系统科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011279438.X/2.html,转载请声明来源钻瓜专利网。