[发明专利]数据传输方法、装置、第一终端及存储介质有效
申请号: | 201910532613.2 | 申请日: | 2019-06-19 |
公开(公告)号: | CN110225048B | 公开(公告)日: | 2022-09-23 |
发明(设计)人: | 黄造军;余强;沈姝莺;唐志旭 | 申请(专利权)人: | 腾讯科技(成都)有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/146;H04L9/40 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 张所明 |
地址: | 610041 四川省成都市高*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 装置 第一 终端 存储 介质 | ||
1.一种数据传输方法,其特征在于,由第一终端执行,所述第一终端上运行有通讯线程,所述通讯线程用于实现调试服务器与所述第一终端之间的数据传输,所述方法包括:
当接收到对第一终端上任一应用程序的调试开始指令时,通过所述通讯线程向所述应用程序的主线程发送断点检测指令,所述断点检测指令用于指示所述主线程进行断点检测,所述断点是指在逐行执行脚本的过程中由错误导致运行中断的代码行数;
通过所述通讯线程接收所述主线程响应于所述断点检测指令所生成的目标数据,所述目标数据基于所述主线程在检测到断点后的执行数据生成,所述执行数据是指所述主线程在执行所述断点前在寄存器的函数调用栈中的函数或变量的执行数据;
通过所述通讯线程,基于钩子函数向所述调试服务器发送所述目标数据,由所述调试服务器向第二终端发送所述目标数据,所述第二终端与所述第一终端不处于同一局域网内,所述钩子函数用于在检测到命中回调事件时回调通知所述调试服务器;
当接收到所述第二终端返回的调试指令时,通过所述通讯线程向所述主线程发送所述调试指令,所述调试指令与所述目标数据对应。
2.根据权利要求1所述的方法,其特征在于,所述通过所述通讯线程,基于钩子函数向所述调试服务器发送所述目标数据包括:
每间隔目标时长,通过所述通讯线程,基于所述钩子函数向所述调试服务器发送所述目标数据。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到热更新文件时,通过所述通讯线程向所述主线程发送所述热更新文件;
当所述主线程接收到所述热更新文件时,基于所述热更新文件对所述应用程序进行热更新。
4.根据权利要求3所述的方法,其特征在于,所述基于所述热更新文件对所述应用程序进行热更新包括:
将所述热更新文件复制至所述应用程序的运行目录;
当检测到所述应用程序处于启动状态时,从所述运行目录中加载所述热更新文件。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到日志拉取指令时,通过所述通讯线程向所述主线程发送所述日志拉取指令,所述日志拉取指令用于拉取所述应用程序的日志文件;
通过所述通讯线程接收所述主线程响应于所述日志拉取指令所返回的日志文件;
通过所述通讯线程向所述第二终端发送所述日志文件。
6.一种数据传输装置,其特征在于,所述装置上运行有通讯线程,所述通讯线程用于实现调试服务器与所述装置之间的数据传输,所述装置包括:
发送模块,用于当接收到对第一终端上任一应用程序的调试开始指令时,通过所述通讯线程向所述应用程序的主线程发送断点检测指令,所述断点检测指令用于指示所述主线程进行断点检测,所述断点是指在逐行执行脚本的过程中由错误导致运行中断的代码行数;
接收模块,用于通过所述通讯线程接收所述主线程响应于所述断点检测指令所生成的目标数据,所述目标数据基于所述主线程在检测到断点后的执行数据生成,所述执行数据是指所述主线程在执行所述断点前在寄存器的函数调用栈中的函数或变量的执行数据;
所述发送模块还包括发送单元,所述发送单元用于通过所述通讯线程,基于钩子函数向所述调试服务器发送所述目标数据,由所述调试服务器向第二终端发送所述目标数据,所述第二终端与所述第一终端不处于同一局域网内,所述钩子函数用于在检测到命中回调事件时回调通知所述调试服务器;
所述发送模块,还用于当接收到所述第二终端返回的调试指令时,通过所述通讯线程向所述主线程发送所述调试指令,所述调试指令与所述目标数据对应。
7.根据权利要求6所述的装置,其特征在于,所述发送单元用于:
每间隔目标时长,通过所述通讯线程,基于所述钩子函数向所述调试服务器发送所述目标数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(成都)有限公司,未经腾讯科技(成都)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910532613.2/1.html,转载请声明来源钻瓜专利网。