[发明专利]实现远程调试的方法及系统有效
申请号: | 201210499229.5 | 申请日: | 2012-11-29 |
公开(公告)号: | CN103856361B | 公开(公告)日: | 2017-10-10 |
发明(设计)人: | 李峰;陈旭东 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙)44285 | 代理人: | 王仲凯 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 远程 调试 方法 系统 | ||
1.一种实现远程调试的方法,其特征在于,应用于远程调试系统,所述远程调试系统包括远程调试客户端、调试方代理、中转代理、被调试方代理、远程调试服务端;所述远程调试客户端与调试方代理同属于第一局域网,所述被调试方代理与远程调试服务端同属于第二局域网,所述第二局域网与所述第一局域网是不同的通信网络,所述中转代理属于第一局域网以及第二局域网以外的外部通信网络中,该方法包括:
远程调试客户端向调试方代理发送调试信息;
调试方代理获取与所述远程调试客户端对应的进程标识、接收端口标识以及调试方代理对应的关键字信息;将所述与所述远程调试客户端对应的进程标识、所述接收端口标识以及调试方代理对应的关键字信息以及所述调试信息封装在数据包内;将所述数据包发送至中转代理;
中转代理对所述数据包进行解封装处理,得到与所述调试方代理对应的关键字信息;根据已存储的映射表,确定与调试方代理存在对应关系的被调试方代理;将所述数据包转发至与调试方代理存在对应关系的被调试方代理;
被调试方代理对所述数据包进行解封装处理,得到调试信息、所述与所述远程调试客户端对应的进程标识以及所述接收端口标识;根据所述接收端口标识,将所述调试信息发送至与所述进程标识对应的远程调试服务端相应端口;
远程调试服务端根据所述调试信息进行调试。
2.根据权利要求1所述的方法,其特征在于,所述调试信息包括建立连接请求信息、解除连接请求信息、调试数据。
3.根据权利要求2所述的方法,其特征在于,在所述远程调试客户端向调试方代理发送调试信息之前,还包括:
中转代理获取所有被调试方代理的标识信息,并为每个被调试方代理分配唯一的关键字信息,并将所述被调试方代理的标识信息和关键字信息之间的对应关系存储在映射表中;
调试方代理获取用户选择的关键字信息;将所述用户选择的关键字信息以及所述调试方代理的标识信息发送至中转代理;
中转代理根据所述关键字信息,确定所述用户选择的关键字信息对应的被调试方代理,并建立所述用户选择的关键字信息、所述用户选择的关键字信息对应的被调试方代理的标识信息、调试方代理的标识信息三者之间的映射关系,并将所述映射关系存储在映射表中。
4.根据权利要求3所述的方法,其特征在于,所述调试方代理获取用户选择的关键字信息包括:
所述调试方代理接收中转代理发送的被调试方代理状态信息,所述被调试方代理状态信息包括被调试方代理的标识信息和关键字信息之间的对应关系;
所述调试方代理将所述被调试方代理状态信息显示出来;
所述调试方代理接收用户输入的被调试方代理的标识信息,并将所述用户输入的被调试方代理的标识信息确定为所述用户选择的关键字信息。
5.根据权利要求3所述的方法,其特征在于,还包括:
被调试方代理检测到远程调试服务端的至少一个端口状态发生变化时,确定所述至少一个端口对应的端口标识信息;根据所述至少一个端口的当前状态以及对应的端口标识信息以及被调试方代理的标识信息进行封装,生成端口指示信息;将所述端口指示信息发送至中转代理;
中转代理对所述端口指示信息进行解封装处理,得到与所述被调试方代理对应的关键字信息;根据已存储的映射表,确定与被调试方代理存在对应关系的调试方代理;将所述端口指示信息转发至与被调试方代理存在对应关系的调试方代理;
调试方代理根据所述端口指示信息,确定待调整端口,并对所述待调整端口进行状态调整。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210499229.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种防锈工业金属洗涤剂
- 下一篇:大直径齿轮、齿套加工工艺