[发明专利]一种面向多语言的高并发在线开发支撑方法有效

专利信息
申请号: 201810470192.0 申请日: 2018-05-16
公开(公告)号: CN110502212B 公开(公告)日: 2023-07-11
发明(设计)人: 陈振宇;袁阳阳;韩奇;徐朱峰;张馨中;程翔;房春荣 申请(专利权)人: 南京慕测信息科技有限公司
主分类号: G06F8/20 分类号: G06F8/20;G06F8/33;G06F9/50;G06F11/36
代理公司: 暂无信息 代理人: 暂无信息
地址: 210000 江苏省南京*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 面向 语言 并发 在线 开发 支撑 方法
【说明书】:

发明提供了一种面向多语言的高并发在线开发支撑方法,为所有进入平台的用户提供了在线开发的环境,用户可以随时随地打开浏览器使用本平台进行开发。本发明提供代码编辑器可进行智能提示;提供多类型页面支持包括JMeter测试提供表单式编辑界面与基本模式开发页面;对后台请求进行负载均衡转发,实现基于Docker的代码执行机制,兼容多种编程语言和项目类型,并能较为方便地进行扩;开发异步队列服务管理实现分布式计算,提升系统性能。本发明的有益效果是:代码智能提示功能,减少简单代码块的编辑、重复复制黏贴操作,提高用户开发效率;多类型多语言视角,适应多样性开发需求;进行请求分发,解决高负载、高并发情况;提供异步队列服务管理,大大提高了服务的可扩展性,也为可伸缩性提供了可能性。

技术领域

本发明涉及Web应用技术,尤其涉及在线编程平台的实现方法,目的在于实现包括Junit测试、Python编程、JMeter压力测试和Selenium测试等在内的WebIDE平台。

背景技术

本地编程平台(本地IDE)在现阶段用户量增多、服务量扩大和服务种类激增等更高的要求下逐渐暴露出兼容性、扩展性方面的问题,WebIDE在线编程平台的想法由此产生。WebIDE不仅能消除环境配置难的问题,而且与我们的后端服务能够更好的融合,服务能够即时更新,代码文件能够远程保存。

当前国内外已经存在很多不同类型的WebIDE在线编程平台,比如专注于前端运行时编程的JsFiddle,项目管理集成的在线编程的国内平台Coding.net,甚至一些老牌的本地IDE,比如Eclipse,也在开始扩展WebIDE的业务。但是不同的需求会产出不同的产品,对于这么多已经成型的WebIDE在线编程平台,其中的技术并不能直接套用,而且我们提供的服务不仅仅限于代码的编译和运行,更多关注点在于后续的代码分析部分。在线编程平台的分析服务部分,市面上还未有成熟的实现方案或产品。

在线编程平台的影响日益扩大的今天,如何整合开发流水线,使得代码编辑、运行、管理和分析能够在统一的平台上得到实现是开发者关注的重点。一款在线的、可视化的、具备完善的编辑和分析模块的在线编程平台是开发者们所期待的。

发明内容

为了实现上述目标,本发明实现了一个兼容多种语言和项目类型、可直观编辑代码并运行、能够承受较高并发和负载的在线集成开发平台。

本发明的技术方案为:一种面向多语言的高并发在线开发支撑方法,其特征是代码编辑器可进行智能提示;对于JMeter测试提供表单式编辑界面;对后台请求进行负载均衡转发,实现基于Docker的代码执行机制,兼容多种编程语言和项目类型,并能较为方便地进行扩;开发异步队列服务管理实现分布式计算,提升系统性能。

主要包括代码自动提示设计、JMeter表单化展示、请求分发和文件同步、代码运行机制和异步队列服务的实现方式,其中包括:

1.Java代码自动提示设计,Java代码自动提示技术主要基于词法分析器,snippet(代码片段),关键字和方法库实现实现。

1.1词法分析器使用状态转换图来识别单词符号。状态转换图使有限方向图,包含一个初态和至少一个终态。主要区分了分界符、运算符、单行注释、多行注释、标识符或关键字、数字串、非法字符的情况

1.2代码片段使用‘name’:{prefix:‘’,body:‘’}数据结构表示,其中name表示名称描述语句,prefix表示约定字符串,用于匹配用户输入,body为代码模板。需要事先自定义代码片段库,尽可能减少用户简单代码块的编辑以及重复复制黏贴操作

2.JMeter表单化展示,以代码编辑器为核心的前端已经支持多种类型的测试,但压力测试需要运行的是XML格式的测试计划脚本文件。因此提供了表单式编辑的前端界面。该编辑界面是一个可独立部署的前端项目,调用WebIDE的后端API实现考试的流程。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

周一至周五 9:00-18:00

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