[发明专利]一种基于图形接口架构和管理项目的调试方法及工具有效
申请号: | 202211170287.3 | 申请日: | 2022-09-26 |
公开(公告)号: | CN115269442B | 公开(公告)日: | 2023-01-10 |
发明(设计)人: | 杜学文;谢子剑;秦学武 | 申请(专利权)人: | 南京飓风引擎信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京达友众邦知识产权代理事务所(普通合伙) 11904 | 代理人: | 齐兴 |
地址: | 210012 江苏省南京市雨花台*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 图形 接口 架构 管理 项目 调试 方法 工具 | ||
1.一种基于图形接口架构和管理项目的调试方法,其特征在于,该方法包括:
基于操作系统启动安装的调试软件,并启动一个http服务以响应来自浏览器的http接口请求;
当调试软件从浏览器启动后,从当前制作项目网页生成项目配置,并通过本地http发送给调试软件,调试软件根据项目配置自动配置调试环境,其中,调试软件包括调试工具,所述调试工具为通过图形接口来架构和管理项目的工具,所述基于图形接口架构和管理项目的调试方法进行调试环境时,所述调试工具用于拉取远程Git仓库代码;
通过调试软件的页面操作项目并发送命令给Electron 内置的Nodejs,Nodejs根据任务使用子进程来操作操作系统以完成任务;
其中,基于Electron开发的调试软件在根据项目配置自动配置调试环境,包括:
当桌面应用程序工具启动后,检测配置当前系统环境是否安装Nodejs和Git,若未安装Nodejs和Git,则使用内置的Nodejs二进制文件包和GitNPM包并将Nodejs路径设置到当前程序进程Process.env.Path上,若报错则在ui界面弹出手动下载安装Nodejs和Git的操作界面,软件后台在Electron主进程通过Koa2启动一个http服务接口,响应来自浏览器的http接口请求;
创建新的项目可以在浏览器网页将项目配置通过http请求将配置发送到桌面应用程序工具,将根据Koa2 http服务接收到的项目配置,检测当前调试项目是否已经存在,若存在则跳转到该项目调试界面,否则跳转到下载项目页面,并且自动配置项目调试环境;
其中,自动配置包含:
通过nodejs fs模块检测和配置项目私钥,将私钥写入系统.shh目录;
通过nodejs fs模块检测和配置项目ssh仓库地址及host,将配置写入系统.ssh/config文件;
将项目名称和下载地址展示在ui界面上,提示用户是否下载该项目用以后面调试。
2.根据权利要求1所述的基于图形接口架构和管理项目的调试方法,其特征在于,所述调试软件为基于 Electron 开发的调试软件,支持 Windows、macOS 操作系统。
3.根据权利要求2所述的基于图形接口架构和管理项目的调试方法,其特征在于,所述操作系统用于开发调试环境变量检测和自动化配置。
4.根据权利要求3所述的基于图形接口架构和管理项目的调试方法,其特征在于,所述操作系统的开发调试环境变量检测包括检测所述操作系统是否安装Git和 Nodejs软件,以及Git和 Nodejs软件的配置是否正确。
5.根据权利要求3所述的基于图形接口架构和管理项目的调试方法,其特征在于,所述操作系统的自动化配置包括使用Electron内置Nodejschild_process 子进程进行任务进程管理,读写配置Git和 Nodejs软件的配置文件。
6.根据权利要求1所述的基于图形接口架构和管理项目的调试方法,其特征在于,所述启动一个http服务为所述操作系统的后台启动的一个接口服务,用于响应来自浏览器的http接口请求。
7.根据权利要求1所述的基于图形接口架构和管理项目的调试方法,其特征在于,当调试软件从浏览器启动后,从当前制作项目网页生成项目配置,其中,所述项目配置以json格式数据存储,所述json格式数据包含需要调试项目仓库地址、私钥、项目名称以及用户名称。
8.根据权利要求1所述的基于图形接口架构和管理项目的调试方法,其特征在于,所述Electron 内置的Nodejs为一个基于 Chrome V8 引擎的 JavaScript 运行环境,让JavaScript 运行在服务端的开发平台。
9.一种基于图形接口架构和管理项目的调试工具,其特征在于,基于权利要求1-8中任意一项所述基于图形接口架构和管理项目的调试方法进行通过图形接口来架构和管理项目,所述基于图形接口架构和管理项目的调试工具,包括:
启动模块,用于基于操作系统启动安装的调试软件,并启动一个http服务以响应来自浏览器的http接口请求;
配置模块,用于在调试软件从浏览器启动后,从当前制作项目网页生成项目配置,并通过本地http发送给调试软件,调试软件根据项目配置自动配置调试环境;
任务执行模块,用于通过调试软件的页面操作项目并发送命令给Electron 内置的Nodejs,Nodejs根据任务使用子进程来操作操作系统以完成任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京飓风引擎信息技术有限公司,未经南京飓风引擎信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211170287.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种门锁装置及离心机
- 下一篇:一种数字减影血管造影DSA手术室方舱