[发明专利]一种基于云平台的远程调试方法有效
申请号: | 201210070171.2 | 申请日: | 2012-03-15 |
公开(公告)号: | CN102594914A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 叶耀荣 | 申请(专利权)人: | 广州亦云信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L12/24 |
代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙) 44288 | 代理人: | 汤喜友 |
地址: | 510600 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 平台 远程 调试 方法 | ||
技术领域
本发明涉及一种远程调试方法,尤其涉及一种基于云平台的远程调试方法。
背景技术
调试与软件程序开发相伴而生,然而,现在的软件开发技术都在侧重如何做出更合理的软件设计,编写更有效率的代码,编写更精准的测试,很少有涉及到如何通过调试发现和解决代码中的错误。调试在程序员的日常工作中,占用了大部分的时间,试图修复服务器端的缺陷往往需要花费大量的时间去获取问题源,而调试可以显著地缩短发现错误的时间,使开发过程变得更加轻松、享受。
随着云计算技术的广泛应用,大量的用户将自己的应用部署在同一个云平台上,这与传统的应用模式已经迥然不同,如何方便用户对各自的应用进行安全地远程调试已经成为当前行业内研究的重要课题,本发明将提供一种基于云平台的远程调试方法,探索如何通过互联网安全地调试云平台上的应用。
发明内容
针对现有技术的不足,本发明的目的旨在于提供一种基于云平台的远程调试方法,其能通过互联网对云平台上的应用进行安全地调试。
为实现上述目的本发明采用如下技术方案:
一种基于云平台的远程调试方法,包括如下步骤:
a.在客户端上建立远程调试应用类型;
b.客户端向云平台上的代理服务器发起查询远程虚拟机请求;
c.代理服务器接收请求后向客户端发出认证对话框;
d.在对话框中输入认证信息,发送至云平台,通过认证后,获取正在使用的远程虚拟机名称;
e.客户端向代理服务器发出建立调试连接请求,代理服务器接收调试连接请求后根据认证信息与云平台上对应的远程虚拟机建立连接,连接建立后代理服务器给客户端返回一个会话标识;
f.客户端将JDWP请求报文封装为HTTP请求报文,并将HTTP请求报文与会话标识发送给代理服务器,请求调试;
g.代理服务器验证会话标识的有效性,如果有效,则将接收到的HTTP请求报文转化为JDWP请求报文后发送至远程虚拟机;
h.远程虚拟机根据接收到的JDWP请求报文进行调试,并将调试结果以JDWP结果报文的方式发送给代理服务器;
i.代理服务器将接收到的JDWP结果报文封装为HTTP结果报文,并将HTTP结果报文返回给客户端;
j.客户端将接收到的HTTP结果报文转化为JDWP结果报文,显示调试结果。
作为一种优选方案,所述步骤d中的认证信息包括用户名、密码及待调试的应用在云平台上的应用标识。
作为一种优选方案,所述步骤g中,如果代理服务器验证会话标识无效,则主动断开与客户端的连接。
作为一种优选方案,所述步骤i中将HTTP结果报文返回给客户端的具体步骤为:客户端向代理服务器发出读请求,主动拉取代理服务器上的HTTP结果报文,代理服务器接收到读请求后启动一个守候线程,当代理服务器接收到远程虚拟机发来的JDWP结果报文时,将其封装为HTTP结果报文后发送给客户端。
作为一种优选方案,所述步骤f中客户端将JDWP请求报文封装为HTTP请求报文时还设置了报文的编号,同一次调试过程中的所有报文均采用同一个编号。
作为一种优选方案,所述编号为自动增长的标量。
作为一种优选方案,所述代理服务器对已经发送给客户端的HTTP结果报文做缓存处理,客户端发出的读请求的请求包中,包含了当前期望获取HTTP结果报文的编号,代理服务器先从已发送的HTTP结果报文缓存中查找该编号的HTTP结果报文,如果命中则从缓存中发送该编号的HTTP结果报文给客户端。
作为一种优选方案,进一步包括步骤k.客户端向代理服务器发出断开调试连接的请求,代理服务器将请求传递给远程虚拟机,远程虚拟机关闭与代理服务器的连接,同时客户端释放连接资源和调试任务。
本发明所阐述的一种基于云平台的远程调试方法,其有益效果在于:
一、采用本方法,用户需通过认证才能对其应用进行调试,保护了用户的应用不被非法访问,大大提高了安全性;
二、本方法利用云平台的分布式计算的优势,使远程调试自动化执行,更加简单方便。用户调试云平台上的应用时,不必对服务器配置做手动配置,在使用调试客户端时,也只需提供用户的认证信息即可;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州亦云信息技术有限公司,未经广州亦云信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210070171.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:漫游协议文件的生成方法和系统
- 下一篇:电动汽车智能充电系统