[发明专利]数据传输方法、装置、第一终端及存储介质有效
申请号: | 201910532613.2 | 申请日: | 2019-06-19 |
公开(公告)号: | CN110225048B | 公开(公告)日: | 2022-09-23 |
发明(设计)人: | 黄造军;余强;沈姝莺;唐志旭 | 申请(专利权)人: | 腾讯科技(成都)有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/146;H04L9/40 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 张所明 |
地址: | 610041 四川省成都市高*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 装置 第一 终端 存储 介质 | ||
本发明公开了一种数据传输方法、装置、第一终端及存储介质,属于网络技术领域。在本发明中,第一终端通过通讯线程,实现主线程与第二终端之间的数据传输,由于在通过通讯线程向第二终端传输数据时,没有基于套接字的执行逻辑,因此第一终端和第二终端可以不处于同一局域网内,使得第二终端可以在任何地点实现对第一终端的调试,大大提升了调试过程的便捷性,提升了第一终端上应用程序的调试效率。
技术领域
本发明涉及网络技术领域,特别涉及一种数据传输方法、装置、第一终端及存储介质。
背景技术
随着网络技术的发展,在终端上可以执行嵌入有lua脚本的应用程序,由于兼容性等问题在执行过程中可能会产生错误(bug),为了修正应用程序中的错误,需要由技术人员对应用程序进行调试(debug)。
目前,在上述调试过程中,终端上的本地套接字(localsocket)与调试设备上的lua套接字(luasocket)互相输入对方的互联网协议地址(internet protocol address,IP地址),从而建立起调试设备与终端之间的通信连接,当终端检测到报错事件时,终端上的本地套接字回调通知到调试设备上的lua套接字,并且本地套接字向lua套接字发送报错事件的相关信息,技术人员在调试设备上可以根据该报错事件的相关信息,定位出引发错误的代码位置。
在上述过程中,如果调试设备与终端处于同一局域网(也即是内网),本地套接字与lua套接字互相输入对方的内网IP地址即可建立连接,而在更普遍的广域网场景下,调试设备无法获取到终端的内网IP地址,也就无法与外网的终端建立通信连接,导致调试设备无法对外网的终端进行调试,因此,上述调试方法仅能够支持局域网内调试,导致调试过程存在诸多不便,降低了调试过程的便捷性,影响了调试效率。
发明内容
本发明实施例提供了一种数据传输方法、装置、第一终端及存储介质,能够解决调试过程便捷性低、调试效率低的问题。该技术方案如下:
一方面,提供了一种数据传输方法,该方法包括:
当接收到对第一终端上任一应用程序的调试开始指令时,通过所述第一终端的通讯线程向所述应用程序的主线程发送断点检测指令,所述通讯线程用于实现不同局域网内终端之间的通信;
通过所述通讯线程接收所述主线程响应于所述断点检测指令所生成的目标数据;
通过所述通讯线程向第二终端发送所述目标数据,所述第二终端与所述第一终端不处于同一局域网内;
当接收到所述第二终端返回的调试指令时,通过所述通讯线程向所述主线程发送所述调试指令,所述调试指令与所述目标数据对应。
一方面,提供了一种数据传输装置,该装置包括:
发送模块,用于当接收到对第一终端上任一应用程序的调试开始指令时,通过所述第一终端的通讯线程向所述应用程序的主线程发送断点检测指令,所述通讯线程用于实现不同局域网内终端之间的通信;
接收模块,用于通过所述通讯线程接收所述主线程响应于所述断点检测指令所生成的目标数据;
所述发送模块,还用于通过所述通讯线程向第二终端发送所述目标数据,所述第二终端与所述第一终端不处于同一局域网内;
所述发送模块,还用于当接收到所述第二终端返回的调试指令时,通过所述通讯线程向所述主线程发送所述调试指令,所述调试指令与所述目标数据对应。
在一种可能实施方式中,所述发送模块包括:
发送单元,用于通过所述通讯线程向调试服务器发送所述目标数据,由所述调试服务器向所述第二终端发送所述目标数据。
在一种可能实施方式中,所述发送单元用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(成都)有限公司,未经腾讯科技(成都)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910532613.2/2.html,转载请声明来源钻瓜专利网。