[发明专利]一种远程连接方法及装置有效
申请号: | 201711083847.0 | 申请日: | 2017-11-07 |
公开(公告)号: | CN107819846B | 公开(公告)日: | 2022-01-07 |
发明(设计)人: | 孟环建;张孝发;朱欢;毛杰 | 申请(专利权)人: | 北京三快在线科技有限公司 |
主分类号: | H04L67/025 | 分类号: | H04L67/025;H04L69/163;H04L67/141;H04L69/16 |
代理公司: | 北京曼威知识产权代理有限公司 11709 | 代理人: | 方志炜 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 远程 连接 方法 装置 | ||
1.一种远程连接方法,其特征在于,包括:
服务端响应于接收到的连接建立请求,与处于不同路由环境的调试终端建立第一连接;所述第一连接为代理服务程序与调试终端之间的连接;所述代理服务程序在所述服务端上启用;
向处于相同路由环境的被调试对象发送通知消息;所述被调试对象为部署于内网的java程序,所述java程序以debug模式启动;
基于所述通知消息,触发所述被调试对象主动与通知消息发送端建立第二连接,以及与所述被调试对象对应的调试模块建立第三连接;所述第二连接为所述代理服务程序与被调试对象之间的连接;所述调试模块为服务端的操作系统中搭载的jar调试插件;
所述向处于相同路由环境的被调试对象发送通知消息之前,还包括:
确定与所述被调试对象是否保持TCP长连接;
如果是,则基于该TCP长连接向所述被调试对象发送所述通知消息;
如果否,则与所述被调试对象建立TCP长连接,并基于建立的TCP长连接向所述被调试对象发送所述通知消息;
所述方法还包括:
通过所述第一连接接收到所述调试终端发送的对所述被调试对象的调试请求时,通过所述第二连接和所述第三连接将所述调试请求透传给所述调试模块;
通过所述第二连接和所述第三连接接收调试信息,并将所述调试信息通过所述第一连接转发给所述调试终端,所述调试信息为所述调试模块在执行所述调试请求对所述被调试对象进行调试后返回的信息;所述第一连接、第二连接、第三连接用于使调试终端对所述调试模块进行端口监听。
2.根据权利要求1所述的方法,其特征在于,所述第一连接为预先启用的代理服务程序与所述调试终端之间建立的连接;
所述第二连接为所述代理服务程序与所述被调试对象之间建立的连接。
3.根据权利要求1所述的方法,其特征在于,被调试对象所述调试请求为Java调试线协议JDWP命令行。
4.根据权利要求1-3任一所述的方法,其特征在于,所述第一连接、第二连接和所述第三连接中的至少一个为TCP长连接。
5.一种远程连接装置,其特征在于,包括:
连接请求响应模块,用于响应于接收到的连接建立请求,与处于不同路由环境的调试终端建立第一连接;所述第一连接为代理服务程序与调试终端之间的连接;所述代理服务程序在所述装置上启用;
通知消息发送模块,用于向处于相同路由环境的被调试对象发送通知消息;所述被调试对象为部署于内网的java程序,所述java程序以debug模式启动;
建立连接触发模块,用于基于所述通知消息,触发所述被调试对象主动与通知消息发送端建立第二连接,以及与所述被调试对象对应的调试模块建立第三连接;所述第二连接为所述代理服务程序与被调试对象之间的连接;所述调试模块为服务端的操作系统中搭载的jar调试插件;
连接确定模块,用于确定与所述被调试对象是否保持TCP长连接;
如果是,则所述通知消息发送模块用于基于该TCP长连接向所述被调试对象发送所述通知消息;
如果否,则所述通知消息发送模块用于与所述被调试对象建立TCP长连接,并基于建立的TCP长连接向所述被调试对象发送所述通知消息;
所述装置还包括:
调试请求透传模块,用于通过所述第一连接接收到所述调试终端发送的对所述被调试对象的调试请求时,通过所述第二连接和所述第三连接将所述调试请求透传给所述调试模块;
调试信息转发模块,用于通过所述第二连接和所述第三连接接收调试信息,并将所述调试信息通过所述第一连接转发给所述调试终端,所述调试信息为所述调试模块在执行所述调试请求对所述被调试对象进行调试后返回的信息;所述第一连接、第二连接、第三连接用于使调试终端对所述调试模块进行端口监听。
6.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1-4任一所述的远程连接方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711083847.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:轻应用推送方法、装置及服务器
- 下一篇:一种宠物护理信息的处理方法