远程调试方法、计算机设备、存储装置和远程调试系统制造方法及图纸

技术编号:25050839 阅读:13 留言:0更新日期:2020-07-29 05:39
本申请公开了一种远程调试方法、计算机设备、存储装置和远程调试系统。该远程调试方法包括:远程设备与调试设备通过通信连接;远程设备开放权限给调试设备,其中调试设备依据权限对远程设备的故障程序进行调试,并形成程序修复信息;远程设备传输屏显信息给调试设备,其中调试设备依据屏显信息对故障程序进行操作,并形成操作指令;远程设备获取调试设备传输的程序修复信息和操作指令,并基于程序修复信息和操作指令对故障程序进行修复。通过上述方式,本申请提供的远程调试方法能够无需远程设备附近的人员辅助操作即可完成对远程设备的故障程序的修复。

【技术实现步骤摘要】
远程调试方法、计算机设备、存储装置和远程调试系统
本申请涉及远程程序调试
,特别是涉及一种远程调试方法、计算机设备、存储装置和远程调试系统。
技术介绍
移动端产品研发经常会遇到应用程序上线后,在客户使用测试手机或者特点的环境下出现故障,尤其是安卓应用程序。随着安卓手机生产厂商的增多,安卓手机碎片化日益严重,很难保证应用程序在上线前在所有机型上测试通过。而一旦应用程序异常,让调试人员去现场调试异常程序,费时费力,若多个设备的应用程序发生异常状况,对调试人员来说更显得无力。现行通常进行远程调试,进行远程调试时常需要用户配合对远程设备进行操作以配合调试,而时常由于远程设备的附近没有配合的人员且又需要即刻对异常应用程序进行修复,将导致异常应用程序不能得到及时修复。
技术实现思路
本申请主要提供一种远程调试方法、计算机设备、存储装置和远程调试系统,以解决远程调试时需要远程设备附近的人员配合对远程设备进行操作以修复故障程序的问题。为解决上述技术问题,本申请采用的一个技术方案是:提供一种远程调试方法。该远程调试方法包括:远程设备与调试设备通信连接;远程设备开放权限给调试设备,其中调试设备依据权限对远程设备的故障程序进行调试,并形成程序修复信息;远程设备传输屏显信息给调试设备,其中调试设备依据屏显信息对故障程序进行操作,并形成操作指令;远程设备获取调试设备传输的程序修复信息和操作指令,并基于程序修复信息和操作指令对故障程序进行修复。为解决上述技术问题,本申请采用的另一个技术方案是:提供一种远程调试方法。该远程调试方法包括:调试设备与远程设备通信连接;调试设备获取远程设备的权限;调试设备依据权限对远程设备的故障程序进行调试,以形成程序修复信息;调试设备依据远程设备传输的屏显信息对故障程序进行操作,并形成操作指令;调试设备传输程序修复信息和操作指令给远程设备,以对远程设备的故障程序进行修复。为解决上述技术问题,本申请采用的另一个技术方案是:提供一种计算机设备。该计算机设备包括处理器和存储器,处理器耦接存储器,存储器用于存储程序,处理器用于执行程序以实现如上述的远程调试方法。为解决上述技术问题,本申请采用的另一个技术方案是:提供一种存储装置。该存储装置存储有程序,程序被执行时能够实现如上述的远程调试方法。为解决上述技术问题,本申请采用的另一个技术方案是:提供一种远程调试系统。远程调试系统包括调试设备、远程设备、P2P服务器和中继服务器,调试设备通过P2P服务器或中继服务器与远程设备通信连接,远程设备能够实现如权利要求1至6任一项所述的远程调试方法,调试设备能够实现如权利要求7至11任一项所述的远程调试方法。本申请的有益效果是:区别于现有技术的情况,本申请公开了一种远程调试方法、计算机设备、存储装置和远程调试系统。通过远程设备与调试设备建立通信连接,并开放权限给调试设备,以便于调试设备对远程设备的故障程序进行调试,并形成程序修复信息,同时远程设备传输屏显信息给调试设备,调试设备依据屏显信息对故障程序进行操作,并形成操作指令,远程设备获取该程序修复信息和操作指令,以使得远程设备在执行程序修复信息对故障程序进行修复时,能够确保远程设备对故障程序的修复动作给予及时的支持与配合,使得对故障程序的调试得以顺利地完成,从而无需远程设备附近的人员辅助操作即可完成对远程设备的故障程序的修复。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,其中:图1是本申请提供的远程调试方法一实施例的流程示意图;图2是图1远程调试方法中步骤S13的流程示意图;图3是图2中步骤S132的流程示意图;图4是图1远程调试方法中步骤S14的流程示意图;图5是本申请提供的另一远程调试方法一实施例的流程示意图;图6是图5远程调试方法中步骤S23的流程示意图;图7是图5远程调试方法中步骤S24的流程示意图;图8是本申请提供的计算机设备一实施例的结构示意图;图9是本申请提供的存储装置一实施例的结构示意图;图10是本申请提供的远程调试系统一实施例的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例中的术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或者隐含地包括至少一个该特征。本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其他实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其他实施例相结合。请参阅图1,图1是本申请提供的一种远程调试方法的流程示意图,本实施例中,该远程调试方法基于远程设备的一端,该远程调试方法包括:S11:远程设备与调试设备通信连接。远程设备可以是手机、平板电脑或电子手表等可以运行应用程序的计算机设备,调试设备可以是台式电脑、平板电脑等可以运行调试程序的计算机设备。通常远程设备和调试设备运行在不同的网络中,并且远程设备和调试设备彼此还处于异地,因而远程设备和调试设备难以实现端对端地有线通信连接。远程设备通常运行在外网环境中,例如远程设备为手机,手机与环境中的基站通信。调试人员通常在内网环境中工作,调试设备也通常运行在内网环境中,例如调试设备为个人电脑,其与公司的局域网络通信。进而通常远程设备和调试设备运行在不同的网络中,远程设备与调试设备需要建立跨网通信以实现跨网调试。本实施例中,远程设备与调试设备通过P2P服务器或中继服务器通信连接。具体地,远程设备中包括有第一P2P代理站点(P2PProxy),第一P2P代理站点可与P2P服务器(P2PServer)建立连接,从而远程设备可通过第一P2P代理站点与P2P服务器之间进行数据传输。调试设备中包括有第二P2P代理本文档来自技高网...

【技术保护点】
1.一种远程调试方法,其特征在于,包括:/n远程设备与调试设备通信连接;/n所述远程设备开放权限给所述调试设备,其中所述调试设备依据所述权限对所述远程设备的故障程序进行调试,并形成程序修复信息;/n所述远程设备传输屏显信息给所述调试设备,其中所述调试设备依据所述屏显信息对所述故障程序进行操作,并形成操作指令;/n所述远程设备获取所述调试设备传输的所述程序修复信息和所述操作指令,并基于所述程序修复信息和所述操作指令对所述故障程序进行修复。/n

【技术特征摘要】
1.一种远程调试方法,其特征在于,包括:
远程设备与调试设备通信连接;
所述远程设备开放权限给所述调试设备,其中所述调试设备依据所述权限对所述远程设备的故障程序进行调试,并形成程序修复信息;
所述远程设备传输屏显信息给所述调试设备,其中所述调试设备依据所述屏显信息对所述故障程序进行操作,并形成操作指令;
所述远程设备获取所述调试设备传输的所述程序修复信息和所述操作指令,并基于所述程序修复信息和所述操作指令对所述故障程序进行修复。


2.根据权利要求1所述的远程调试方法,其特征在于,所述远程设备与调试设备通信连接的步骤包括:
所述远程设备通过P2P服务器与所述调试设备进行P2P直连。


3.根据权利要求2所述的远程调试方法,其特征在于,所述远程调试方法还包括:
若所述远程设备与所述调试设备P2P直连失败,则所述远程设备通过中继服务器与所述调试设备通信连接,其中所述中继服务器转发所述远程设备与所述调试设备之间的数据。


4.根据权利要求1所述的远程调试方法,其特征在于,所述远程设备开放权限给所述调试设备,其中所述调试设备依据所述权限对所述远程设备的故障程序进行调试,并形成程序修复信息的步骤,包括:
所述远程设备通过命令守护线程开放所述远程设备的系统运行权限给所述调试设备,其中所述调试设备中的开发工具依据所述系统运行权限对所述故障程序进行远程断点调试。


5.根据权利要求1所述的远程调试方法,其特征在于,所述远程设备传输屏显信息给所述调试设备,其中所述调试设备依据所述屏显信息对所述故障程序进行操作,并形成操作指令的步骤,包括:
所述远程设备的第一图像捕捉线程采集所述远程设备的屏显信息;
传输所述屏显信息给所述调试设备。


6.根据权利要求1所述的远程调试方法,其特征在于,
所述远程设备获取所述调试设备传输的所述程序修复信息和所述操作指令,并基于所述程序修复信息和所述操作指令对所述故障程序进行修复,包括:
对所述远程设备执行所述操作指令,以辅助调试所述故障程序;
执行所述程序修复信息,以修复所述故障程序。


7.一种远程调试方法,其特征在于,包括:
调试设备与远程设备通信连接;
所述...

【专利技术属性】
技术研发人员:徐祖军
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:浙江;33

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

1