买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】基于浏览器的Serverless代码在线调试方法_图灵人工智能研究院(南京)有限公司_202311787401.1 

申请/专利权人:图灵人工智能研究院(南京)有限公司

申请日:2023-12-25

公开(公告)日:2024-03-19

公开(公告)号:CN117472784B

主分类号:G06F11/36

分类号:G06F11/36;G06F9/455

优先权:

专利状态码:有效-授权

法律状态:2024.03.19#授权;2024.02.20#实质审查的生效;2024.01.30#公开

摘要:本发明提供基于浏览器的Serverless代码在线调试方法,包括用户在进行调试前先打开浏览器的开发者工具,并在用户端代码处打上断点;该用户打开一个真实的在线开发调试请求,基于浏览器的虚拟机启动WebContainer容器服务后,通过浏览器的ServiceWorker工作线程将开发调试请求转发到WebContainer容器;基于WebContainer容器执行NodeJs服务端代码。本发明通过借助于在线断点调试,免去用户本地安装环境的复杂步骤,同时又提供了快速的开发环境准备,从而让开发者在断点开发调试体验上有很大提升。

主权项:1.基于浏览器的Serverless代码在线调试方法,其特征在于:包括以下步骤:S1、用户在进行调试前先打开浏览器的开发者工具,并在用户端代码处打上断点;S2、该用户打开一个真实的在线开发调试请求,基于所述浏览器的虚拟机启动WebContainer容器服务后,通过浏览器的ServiceWorker工作线程将所述开发调试请求转发到WebContainer容器,基于步骤S2,在浏览器的ServiceWorker工作线程将所述开发调试请求转发到WebContainer容器前,还需要在用户端增设一代理工具,以实现用户本地访问WebContainer容器中NodeJs服务提供的Web服务,增设代理工具以实现用户本地访问WebContainer容器中NodeJs服务提供的Web服务的具体方式为,S2-1、用户打开一个真实的在线开发调试请求,基于所述浏览器的虚拟机启动WebContainer容器服务,S2-2、在WebContainer容器启动后,打开一个内置页面并在页面中再内嵌一个iframe页面,以用于在浏览器和用户端之间建立websocket连接,具体方式为,首先,所述代理工具启动websocket服务,其次,基于WebContainer容器内置页面打开iframe页面进行postmessage通讯,在所述iframe页面完成postmessage通讯信息的同步,最后,iframe页面与代理工具建立websocket连接;S3、基于所述WebContainer容器执行NodeJs服务端代码,具体方式为,所述用户端代码被Serverless服务调用后将被开发者工具中断,开始进入调试模式,调试完成后,再反向一层层返回给用户端,至此完成整个调试过程,当iframe页面与代理工具建立websocket连接后,所述WebContainer容器才执行NodeJs服务端代码,完成整个调试过程,其具体方式为,S3-1、代理工具接收用户的在线开发调试请求,并基于websocket连接将其发送至iframe页面,S3-2、iframe页面转发postmessage通讯信息后,返回WebContainer容器内置页面请求NodeJs服务,S3-3、NodeJs服务端接收响应所述NodeJs服务请求,并转发此postmessage通讯信息至WebContainer容器内置页面,S3-4、WebContainer容器内置页面基于websocket连接二次转发至iframe页面后,返回代理工具,S3-5、代理工具接收并返回用户端,完成整个调试过程。

全文数据:

权利要求:

百度查询: 图灵人工智能研究院(南京)有限公司 基于浏览器的Serverless代码在线调试方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。