数据传输方法、装置、第一终端及存储介质制造方法及图纸

技术编号:22081250 阅读:31 留言:0更新日期:2019-09-12 16:06
本发明专利技术公开了一种数据传输方法、装置、第一终端及存储介质,属于网络技术领域。在本发明专利技术中,第一终端通过通讯线程,实现主线程与第二终端之间的数据传输,由于在通过通讯线程向第二终端传输数据时,没有基于套接字的执行逻辑,因此第一终端和第二终端可以不处于同一局域网内,使得第二终端可以在任何地点实现对第一终端的调试,大大提升了调试过程的便捷性,提升了第一终端上应用程序的调试效率。

Data transmission method, device, first terminal and storage medium

【技术实现步骤摘要】
数据传输方法、装置、第一终端及存储介质
本专利技术涉及网络
,特别涉及一种数据传输方法、装置、第一终端及存储介质。
技术介绍
随着网络技术的发展,在终端上可以执行嵌入有lua脚本的应用程序,由于兼容性等问题在执行过程中可能会产生错误(bug),为了修正应用程序中的错误,需要由技术人员对应用程序进行调试(debug)。目前,在上述调试过程中,终端上的本地套接字(localsocket)与调试设备上的lua套接字(luasocket)互相输入对方的互联网协议地址(internetprotocoladdress,IP地址),从而建立起调试设备与终端之间的通信连接,当终端检测到报错事件时,终端上的本地套接字回调通知到调试设备上的lua套接字,并且本地套接字向lua套接字发送报错事件的相关信息,技术人员在调试设备上可以根据该报错事件的相关信息,定位出引发错误的代码位置。在上述过程中,如果调试设备与终端处于同一局域网(也即是内网),本地套接字与lua套接字互相输入对方的内网IP地址即可建立连接,而在更普遍的广域网场景下,调试设备无法获取到终端的内网IP地址,也就无法与外网的终端建立通信连接本文档来自技高网...

【技术保护点】
1.一种数据传输方法,其特征在于,所述方法包括:当接收到对第一终端上任一应用程序的调试开始指令时,通过所述第一终端的通讯线程向所述应用程序的主线程发送断点检测指令,所述通讯线程用于实现不同局域网内终端之间的通信;通过所述通讯线程接收所述主线程响应于所述断点检测指令所生成的目标数据;通过所述通讯线程向第二终端发送所述目标数据,所述第二终端与所述第一终端不处于同一局域网内;当接收到所述第二终端返回的调试指令时,通过所述通讯线程向所述主线程发送所述调试指令,所述调试指令与所述目标数据对应。

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法包括:当接收到对第一终端上任一应用程序的调试开始指令时,通过所述第一终端的通讯线程向所述应用程序的主线程发送断点检测指令,所述通讯线程用于实现不同局域网内终端之间的通信;通过所述通讯线程接收所述主线程响应于所述断点检测指令所生成的目标数据;通过所述通讯线程向第二终端发送所述目标数据,所述第二终端与所述第一终端不处于同一局域网内;当接收到所述第二终端返回的调试指令时,通过所述通讯线程向所述主线程发送所述调试指令,所述调试指令与所述目标数据对应。2.根据权利要求1所述的方法,其特征在于,所述通过所述通讯线程向第二终端发送所述目标数据包括:通过所述通讯线程向调试服务器发送所述目标数据,由所述调试服务器向所述第二终端发送所述目标数据。3.根据权利要求2所述的方法,其特征在于,所述通过所述通讯线程向调试服务器发送所述目标数据包括:每间隔目标时长,通过所述通讯线程向所述调试服务器发送所述目标数据。4.根据权利要求2或3所述的方法,其特征在于,所述通过所述通讯线程向调试服务器发送所述目标数据包括:通过所述通讯线程,基于钩子函数向所述调试服务器发送所述目标数据。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到热更新文件时,通过所述通讯线程向所述主线程发送所述热更新文件;当所述主线程接收到所述热更新文件时,基于所述热更新文件对所述应用程序进行热更新。6.根据权利要求5所述的方法,其特征在于,所述基于所述热更新文件对所述应用程序进行热更新包括:将所述热更新文件复制至所述应用程序的运...

【专利技术属性】
技术研发人员:黄造军余强沈姝莺唐志旭
申请(专利权)人:腾讯科技成都有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1