买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:上海灵曼信息科技有限公司
摘要:本发明涉及计算机技术领域,具体为一种基于浏览器插件的前后端调试系统及其使用方法,包括基础框架构建单元、数据架构应用单元、浏览器插件开发单元和调试与优化单元。本发明中,通过插件运行测试模块,可在插件生成后对插件进行测试,从而保证插件在系统中的正常运行,通过对调试反馈模块获取前后端的调试结果,判断插件是否需要进行优化处理,然后将反馈结果的相关数据输入矩阵计算,可快速判断程序实体中的缺陷并进行定位,对缺陷的定位较为精准,无需对程序主体逐个查找,降低了缺陷检索的复杂程度,通过性能优化模块可依次对插件的前端、后端以及数据库进行优化处理,可保证插件在系统中的使用效果。
主权项:1.一种基于浏览器插件的前后端调试系统,其特征在于:包括基础框架构建单元(1)、数据架构应用单元(2)、浏览器插件开发单元(3)和调试与优化单元(4);所述基础框架构建单元(1)用于基于BS架构,搭建信息处理平台,将各项业务需求与数据类型进行抽象处理,建立关系模型,根据关系模型设计数据结构和业务逻辑,通过该平台提供数据存储、处理和业务逻辑功能,同时对外提供Web服务;所述基础框架构建单元(1)包括前端构建模块(11)、后端构建模块(12)、前后端分离模块(13)和分离优化模块(14);所述前端构建模块(11)利用基于React的AntDesign框架搭接前端,通过浏览器对HTML、Java文件快速解析处理并进行渲染,呈现视觉内容;所述后端构建模块(12)使用ASP.NetCore搭建WebApi应用实现后端构建,提供数据处理和业务逻辑功能,建立后端数据库,并通过WebApi向前端提供调用接口;所述前后端分离模块(13)用于后端提供RestfulAPI,前端发送API请求,获取数据渲染页面,对前端进行模拟测试,后端采用junit进行API单元测试,测试完成后进行对接,利用nginx反向代理,完成前后端分离;所述分离优化模块(14)用于对前后端分离模块(13)输出的分离结果进行查询和比较,经过比较后对分离结果优化处理,所述分离优化模块(14)对前后端分离进行优化时,采用随机搜索法;所述数据架构应用单元(2)用于将基础框架构建单元(1)中构建后的框架进行仿真实验,若实验结果可满足架构预设功能,则将架构加载到系统中应用;所述浏览器插件开发单元(3)用于开发适配当前浏览器的插件,对插件进行测试和使用;所述浏览器插件开发单元(3)包括用户需求获取模块(31)、插件自动生成模块(32)、插件运行测试模块(33)和测试结果输出模块(34);所述用户需求获取模块(31)用于通过交互层显示和接收用户点击事件,输出事件响应结果,完成对用户请求事件的处理,获取用户需求数据;所述插件自动生成模块(32)用于接收用户需求获取模块(31)中的用户数据,进行可行性分析,然后自动生成满足用户需求的浏览器插件,插件功能包括图像信息上传、信息识别和信息导出;所述插件运行测试模块(33)用于对插件自动生成模块(32)中生成的插件快速激活,然后对插件进行图像信息识别和文字导出测试,测试结果输入到测试结果输出模块(34)中;所述测试结果输出模块(34)用于将插件运行测试模块(33)中的测试结果生成测试报告;所述调试与优化单元(4)用于对插件进行前后端调试,根据反馈结果对前后端以及数据库的性能进行优化处理;所述调试与优化单元(4)包括前端调试模块(41)、后端调试模块(42)、调试反馈模块(43)和性能优化模块(44);所述前端调试模块(41)用于借助于浏览器的调试能力对插件进行前端调试,调试结果发送到调试反馈模块(43)中;所述后端调试模块(42)利用CloudIDE本身对插件进行后端调试,将调试结果发送到调试反馈模块(43)中;所述调试反馈模块(43)用于比对前后端调试前后的数据,利用缺陷定位矩阵判断插件的程序实体是否包含缺陷,若存在缺陷则对缺陷进行定位并向性能优化模块(44)发送信号;所述性能优化模块(44)用于接收调试反馈模块(43)发送的信号,对当前插件优化处理。
全文数据:
权利要求:
百度查询: 上海灵曼信息科技有限公司 一种基于浏览器插件的前后端调试系统及其使用方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。