金融行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210843201.2 (22)申请日 2022.07.18 (71)申请人 上海商汤科技 开发有限公司 地址 201306 上海市浦东 新区自由贸易试 验区临港新片区环湖西二路8 88号C楼 (72)发明人 汪继尧 张行程 朱雁博 张元熙  (74)专利代理 机构 北京派特恩知识产权代理有 限公司 1 1270 专利代理师 刘晖铭 胡春光 (51)Int.Cl. G06F 8/34(2018.01) G06F 8/33(2018.01) G06F 9/451(2018.01) (54)发明名称 代码编辑方法、 装置及系统、 计算机设备、 存 储介质 (57)摘要 本公开实施例公开了一种代码编辑方法、 装 置及系统、 计算机设备、 存储介质。 应用于服务端 时, 所述方法包括: 接收客户端发送的代码编辑 请求; 其中, 所述代码编辑请求中携带有第一代 码标识; 基于所述第一代码标识, 从所述服务端 之外的服务器获取所述第一代码标识所关联的 源代码; 将所述源代码初始化到集成开发环境 IDE, 并生成包括所述源代码的IDE页面; 将所述 IDE页面发送给所述客户端; 其中, 所述IDE页面 用于在所述客户端以第一网页显示, 所述IDE页 面中的所述源代码用于显示后供用户编辑。 通过 该方法, 能提升代码的开发效率以及代码的自定 义化程度。 权利要求书3页 说明书16页 附图5页 CN 115220713 A 2022.10.21 CN 115220713 A 1.一种代码编辑方法, 其特 征在于, 应用于服 务端, 所述方法包括: 接收客户端发送的代码编辑请求; 其中, 所述代码编辑请求中携带有第一代码标识; 基于所述第 一代码标识, 从所述服务端之外的服务器获取所述第 一代码标识所关联的 源代码; 将所述源代码初始化到集成开发环境 IDE, 并生成包括所述源代码的IDE页面; 将所述IDE页面发送给所述客户端; 其中, 所述IDE页面用于在所述客户端以第一网页 显示, 所述 IDE页面中的所述源代码用于 显示后供用户编辑。 2.根据权利要求1所述的方法, 其特征在于, 所述基于所述第一代码标识, 从所述服务 端之外的服 务器获取 所述第一代码标识所关联的源代码, 包括: 基于所述第 一代码标识, 从所述服务端之外的第 一服务器获取所述第 一代码标识关联 的第二代码标识; 基于所述第 二代码标识, 从所述服务端之外的第 二服务器中获取所述第 二代码标识关 联的第三代码标识; 基于所述第 三代码标识, 从所述服务端之外的第 三服务器中获取所述第 三代码标识所 标识的所述源代码; 其中, 所述第二服务器中存储有对所述源代码进 行封装后的第一代码, 所述第二代码标识用于标识所述第一代码; 所述第一服务器中存储有对所述第一代码进 行 封装后的第二代码, 所述第一代码标识用于标识所述第二代码。 3.根据权利要求2所述的方法, 其特征在于, 所述基于所述第三代码标识, 从所述服务 端运行的服 务器之外的第三 服务器中获取 所述第三代码标识所 标识的所述源代码, 包括: 向所述第三服务器中的代码管理工具发送克隆代码的服务请求; 其中, 所述服务请求 中携带有所述第三代码标识; 接收所述代码管理工具基于所述第三代码标识在所述第三服务器的代码库中查询到 的所述源代码。 4.根据权利要求3所述的方法, 其特 征在于, 所述方法还 包括: 接收所述 客户端基于所述第一网页对所述源代码进行编辑后的代码; 将所述编辑后的代码发送给所述第三服务器; 其中, 所述编辑后的代码用于所述第三 服务器中的所述代码管理工具 更新所述代码库中的源代码。 5.根据权利要求1至4中任一项所述的方法, 其特 征在于, 所述方法还 包括: 接收客户端基于第二网页发送的页面登录请求; 其中, 所述页面登录请求中携带有账 号信息; 对所述账号信 息进行验证, 并在验证通过后将所述账号信 息关联的具有代码编 辑权限 的代码标识发送给所述客户端; 其中, 所述账号信息关联 的具有代码编辑权限的代码标识 用于在所述 客户端的第三网页中显示; 所述接收客户端发送的代码编辑请求, 包括: 接收所述客户端基于所述第三网页显示的所述代码标识发送的携带有所述第一代码 标识的所述代码编辑请求。 6.根据权利要求5所述的方法, 其特 征在于, 所述对所述账号信息进行验证, 包括: 将所述账号信息发送给LDAP服 务器; 接收所述 LDAP服务器对所述账号信息进行验证后的结果。权 利 要 求 书 1/3 页 2 CN 115220713 A 27.根据权利要求1至6 中任一项所述的方法, 其特征在于, 所述基于所述第 一代码标识, 从所述服务端之外的服 务器获取 所述第一代码标识所关联的源代码, 包括: 基于所述第一代码标识, 基于远程过程调用RPC方式从所述服务端之外的服务器获取 所述第一代码标识所关联的源代码。 8.根据权利要求1至7中任一项所述的方法, 其特征在于, 所述服务端以及所述服务端 之外的服 务器为Kubernetes集群中的服 务器。 9.一种代码编辑方法, 其特 征在于, 应用于客户端, 所述方法包括: 向服务端发送 代码编辑请求; 其中, 所述代码编辑请求中携带有第一代码标识; 接收所述服务端基于所述代码编辑请求返回的IDE页面; 其中, 所述IDE页面上包括所 述第一代码标识关联的源代码, 所述源代码为所述服务端基于所述第一代码标识从所述服 务端之外的服 务器获取到的; 以第一网页显示所述 IDE页面, 并检测对所述 IDE页面中的所述源代码的编辑指令 。 10.根据权利要求9所述的方法, 其特 征在于, 所述方法还 包括: 基于显示的第二网页获取 账号信息; 向所述服务端发送携带有所述账号信息的页面登录请求; 基于所述页面登录请求, 接收所述服务端对所述账号信 息进行验证通过后反馈的代码 标识; 其中; 所述代码标识为所述账号信息关联的具有代码编辑权限的代码的标识; 在第三网页显示所述账号信息关联的具有代码编辑权限的代码标识; 所述向服 务端发送 代码编辑请求, 包括: 基于所述第 三网页上显示的所述代码标识, 接收对所述代码标识中第 一代码标识的选 中指令; 基于所述选中指令, 将携带有所述第一代码标识的代码编辑请求发送给 所述服务端。 11.一种代码编辑装置, 其特 征在于, 应用于服 务端, 所述装置包括: 第一接收模块, 用于接收客户端发送的代码编辑请求; 其中, 所述代码编辑请求中携带 有第一代码标识; 第一获取模块, 用于基于所述第一代码标识, 从所述服务端之外的服务器获取所述第 一代码标识所关联的源代码; 生成模块, 用于将所述源代码初始化到集成开发环境IDE, 并生成包括所述源代码的 IDE页面; 第一发送模块, 用于将所述IDE页面发送给所述客户端; 其 中, 所述IDE页面用于在所述 客户端以第一网页显示, 所述 IDE页面中的所述源代码用于 显示后供用户编辑。 12.一种代码编辑装置, 其特 征在于, 应用于客户端, 所述装置包括: 第三发送模块, 用于向服务端发送代码编辑请求; 其中, 所述代码编辑请求中携带有第 一代码标识; 第四接收模块, 用于接收所述服务端基于所述代码编辑请求返回的IDE页面; 其中, 所 述IDE页面上包括所述第一代码标识关联的源代码, 所述源代码为所述服务端基于所述第 一代码标识从所述 服务端之外的服 务器获取到的; 第一显示模块, 用于以第一网页显示所述IDE页面, 并检测对所述IDE页面中的所述源 代码的编辑指令 。权 利 要 求 书 2/3 页 3 CN 115220713 A 3

.PDF文档 专利 代码编辑方法、装置及系统、计算机设备、存储介质

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