本技术涉及计算机,特别是涉及一种远程调试信息获得方法、装置、服务端、客户端及介质。
背景技术:
1、客户购买设备后,使用过程中可能会遇到问题,设备供应商的技术支持人员需要协助客户对设备进行调试,进而解决问题。
2、而如何对设备进行调试,技术支持人员需要依据一些信息进行,为便于表述,将上述技术支持人员需要依据的信息称为调试信息,为此需要提供一种调试信息获得方式,以获得协助技术支持人员对客户设备进行调试的信息。
技术实现思路
1、本技术实施例的目的在于提供一种远程调试信息获得方法、装置、服务端、客户端及介质,以获得协助技术支持人员对客户设备进行调试的信息。
2、具体技术方案如下:
3、根据本技术实施例的一方面,提供了一种远程调试信息获得方法,应用于服务端,所述方法包括:
4、响应于多个第一客户端针对待调试设备的远程调试请求,分别为各远程调试请求生成不同的请求标识;
5、基于各远程调试请求的请求标识,向目标端请求各远程调试请求对应的远程调试连接信息,其中,所述远程调试连接信息包括:连接地址和连接标识,不同远程调试连接信息中连接标识不同,所述目标端为:所述待调试设备或第三方服务;
6、获得所述目标端反馈的远程调试连接信息;
7、向各第一客户端反馈所发送远程调试请求的请求标识和对应的远程调试连接信息,以使得各第一客户端基于接收到的信息建立与所述待调试设备间的远程调试连接,进而基于所建立的远程调试连接从所述待调试设备获得作为调试信息的日志数据。
8、一种可能的实施方式中,所述方法还包括:
9、接收所述第一客户端基于设备标识发送的调试状态查询请求;
10、基于所述调试状态查询请求中携带的所述设备标识,获得所述待调试设备的调试状态;
11、向所述第一客户端反馈所述调试状态。
12、一种可能的实施方式中,所述基于所述调试状态查询请求中携带的所述设备标识,获得所述待调试设备的调试状态,包括:
13、基于所述调试状态查询请求中携带的所述设备标识,从已记录的授权调试时长中,查询所述待调试设备的目标授权调试时长;
14、若查询到所述目标授权调试时长,判断所述待调试设备的已授权时长是否达到所述目标授权调试时长;
15、若未达到,确定所述待调试设备的调试状态表征所述待调试设备已授权远程调试;和/或,
16、若已达到,确定所述待调试设备的调试状态表征所述待调试设备未授权远程调试;和/或,
17、若未查询到所述目标授权调试时长,则确定所述待调试设备的调试状态表征所述待调试设备未授权远程调试。
18、一种可能的实施方式中,所述方法还包括:
19、接收第二客户端发送的针对所述待调试设备的设备标识和目标授权调试时长;
20、按照所述设备标识存储所述目标授权调试时长。
21、一种可能的实施方式中,在所述目标端为所述第三方服务的情况下,所述远程调试连接信息是:所述第三方服务确定已与所述服务端建立授权关系、且已与所述待调试设备建立授权关系的情况下向所述服务端发送的信息。
22、根据本技术实施例的另一方面,提供了一种远程调试信息获得方法,应用于第一客户端,所述方法包括:
23、向服务端发送针对待调试设备的远程调试请求;
24、接收所述服务端反馈的所述远程调试请求的请求标识和远程调试连接信息,其中,所述远程调试连接信息包括:连接地址和连接标识,所述远程调试连接信息由目标端向所述服务端提供,所述目标端为:所述待调试设备或第三方服务;
25、基于所述请求标识和远程调试连接信息,建立与所述待调试设备间的调试连接;
26、基于所建立的连接从所述待调试设备获得作为调试信息的日志数据。
27、一种可能的实施方式中,若所述目标端为所述第三方服务,所述连接地址为连接所述第三方服务的地址;
28、所述基于所述请求标识和远程调试连接信息,建立与所述待调试设备间的调试连接,包括:
29、基于所述请求标识和远程调试连接信息,请求建立与所述目标端之间的第一连接;
30、成功建立所述第一连接后,显示远程调试界面;
31、基于用户在所述远程调试界面输入的远程登录信息,请求与所述目标端建立第二连接,以使得所述目标端成功建立所述第二连接后与所述待调试设备建立第三连接。
32、一种可能的实施方式中,所述基于所建立的连接从所述待调试设备获得作为调试信息的日志数据,包括:
33、基于所述第二连接向所述目标端发送调试信息获得请求,以使得所述目标端基于所述第三连接向所述待调试设备发送所述调试信息获得请求;
34、接收所述目标端反馈的调试信息,其中,所述调试信息为:所述待调试设备基于所述调试信息获得请求获得日志后通过所述第三连接向所述目标端反馈的日志。
35、一种可能的实施方式中,所述方法还包括:
36、基于所述调试信息生成调试指令;
37、通过所述第二连接向所述目标端发送所述调试指令,以使得所述目标端通过所述第三连接指示所述待调试设备执行所述调试指令。
38、一种可能的实施方式中,在所述向服务端发送针对待调试设备的远程调试请求之前,还包括:
39、获取待调试设备的设备标识;
40、基于所述设备标识,向服务端发送调试状态查询请求;
41、接收所述服务端反馈的所述待调试设备的调试状态;
42、若所述调试状态表征所述待调试设备已授权远程调试,则执行所述向服务端发送针对待调试设备的远程调试请求的步骤。
43、根据本技术实施例的另一方面,提供了一种远程调试信息获得装置,应用于服务端,所述装置包括:
44、第一生成模块,用于响应于多个第一客户端针对待调试设备的远程调试请求,分别为各远程调试请求生成不同的请求标识;
45、请求模块,用于基于各远程调试请求的请求标识,向目标端请求各远程调试请求对应的远程调试连接信息,其中,所述远程调试连接信息包括:连接地址和连接标识,不同远程调试连接信息中连接标识不同,所述目标端为:所述待调试设备或第三方服务;
46、第一获得模块,用于获得所述目标端反馈的远程调试连接信息;
47、第一反馈模块,用于向各第一客户端反馈所发送远程调试请求的请求标识和对应的远程调试连接信息,以使得各第一客户端基于接收到的信息建立与所述待调试设备间的远程调试连接,进而基于所建立的远程调试连接从所述待调试设备获得作为调试信息的日志数据。
48、一种可能的实施方式中,所述装置还包括:第一接收模块,用于接收所述第一客户端基于设备标识发送的调试状态查询请求;第二获得模块,用于基于所述调试状态查询请求中携带的所述设备标识,获得所述待调试设备的调试状态;第二反馈模块,用于向所述第一客户端反馈所述调试状态。
49、一种可能的实施方式中,所述第二获得模块,具体用于:基于所述调试状态查询请求中携带的所述设备标识,从已记录的授权调试时长中,查询所述待调试设备的目标授权调试时长;若查询到所述目标授权调试时长,判断所述待调试设备的已授权时长是否达到所述目标授权调试时长;若未达到,确定所述待调试设备的调试状态表征所述待调试设备已授权远程调试;和/或,若已达到,确定所述待调试设备的调试状态表征所述待调试设备未授权远程调试;和/或,若未查询到所述目标授权调试时长,则确定所述待调试设备的调试状态表征所述待调试设备未授权远程调试。
50、一种可能的实施方式中,所述装置还包括:第二接收模块,用于接收第二客户端发送的针对所述待调试设备的设备标识和目标授权调试时长;存储模块,用于按照所述设备标识存储所述目标授权调试时长。
51、一种可能的实施方式中,在所述目标端为所述第三方服务的情况下,所述远程调试连接信息是:所述第三方服务确定已与所述服务端建立授权关系、且已与所述待调试设备建立授权关系的情况下向所述服务端发送的信息。
52、根据本技术实施例的另一方面,提供了一种远程调试信息获得装置,应用于第一客户端,所述装置包括:
53、第一发送模块,用于向服务端发送针对待调试设备的远程调试请求;
54、第三接收模块,用于接收所述服务端反馈的所述远程调试请求的请求标识和远程调试连接信息,其中,所述远程调试连接信息包括:连接地址和连接标识,所述远程调试连接信息由目标端向所述服务端提供,所述目标端为:所述待调试设备或第三方服务;
55、建立模块,用于基于所述请求标识和远程调试连接信息,建立与所述待调试设备间的调试连接;
56、第三获得模块,用于基于所建立的连接从所述待调试设备获得作为调试信息的日志数据。
57、一种可能的实施方式中,若所述目标端为所述第三方服务,所述连接地址为连接所述第三方服务的地址;所述建立模块,具体用于:基于所述请求标识和远程调试连接信息,请求建立与所述目标端之间的第一连接;成功建立所述第一连接后,显示远程调试界面;基于用户在所述远程调试界面输入的远程登录信息,请求与所述目标端建立第二连接,以使得所述目标端成功建立所述第二连接后与所述待调试设备建立第三连接。
58、一种可能的实施方式中,所述建立模块,具体用于:基于所述第二连接向所述目标端发送调试信息获得请求,以使得所述目标端基于所述第三连接向所述待调试设备发送所述调试信息获得请求;接收所述目标端反馈的调试信息,其中,所述调试信息为:所述待调试设备基于所述调试信息获得请求获得日志后通过所述第三连接向所述目标端反馈的日志。
59、一种可能的实施方式中,所述装置还包括:第二生成模块,用于基于所述调试信息生成调试指令;第二发送模块,用于通过所述第二连接向所述目标端发送所述调试指令,以使得所述目标端通过所述第三连接指示所述待调试设备执行所述调试指令。
60、一种可能的实施方式中,所述装置还包括:获取模块,用于获取待调试设备的设备标识;第三发送模块,用于基于所述设备标识,向服务端发送调试状态查询请求;第四接收模块,用于接收所述服务端反馈的所述待调试设备的调试状态;若所述调试状态表征所述待调试设备已授权远程调试,则执行所述向服务端发送针对待调试设备的远程调试请求的步骤。
61、根据本技术实施例的另一方面,提供了一种服务端,包括:
62、存储器,用于存放计算机程序;
63、处理器,用于执行存储器上所存放的程序时,实现上述任一所述的应用于服务端的远程调试信息获得方法。
64、根据本技术实施例的另一方面,提供了一种客户端,包括:
65、存储器,用于存放计算机程序;
66、处理器,用于执行存储器上所存放的程序时,实现上述任一所述的应用于第一客户端的远程调试信息获得方法。
67、根据本技术实施例的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的远程调试信息获得方法。
68、本技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的远程调试信息获得方法。
69、本技术实施例有益效果:
70、本技术实施例提供的技术方案中,服务端对于不同的第一客户端发送的远程调试请求分别生成了不同的请求标识,基于请求标识获取的不同远程调试连接信息中的连接标识也不同,因此可以区分不同的第一客户端,从而实现多个第一客户端也就是多个技术支持人员同时调试一个设备,各个第一客户端都可以准确地获得协助技术支持人员对客户设备进行调试的信息。
71、当然,实施本技术的任一产品或方法并不一定需要同时达到以上所述的所有优点。
1.一种远程调试信息获得方法,其特征在于,应用于服务端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述调试状态查询请求中携带的所述设备标识,获得所述待调试设备的调试状态,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1-4中任一项所述的方法,其特征在于,在所述目标端为所述第三方服务的情况下,
6.一种远程调试信息获得方法,其特征在于,应用于第一客户端,所述方法包括:
7.根据权利要求6所述的方法,其特征在于,若所述目标端为所述第三方服务,所述连接地址为连接所述第三方服务的地址;
8.根据权利要求7所述的方法,其特征在于,所述基于所建立的连接从所述待调试设备获得作为调试信息的日志数据,包括:
9.根据权利要求7所述的方法,其特征在于,所述方法还包括:
10.根据权利要求6-9任一项所述的方法,其特征在于,在所述向服务端发送针对待调试设备的远程调试请求之前,还包括:
11.一种远程调试信息获得装置,其特征在于,应用于服务端,所述装置包括:
12. 根据权利要求11所述的装置,其特征在于,
13.一种远程调试信息获得装置,其特征在于,应用于第一客户端,所述装置包括:
14. 根据权利要求13所述的装置,其特征在于,
15.一种服务端,其特征在于,包括:
16.一种客户端,其特征在于,包括:
17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-5或6-10任一项所述的方法的步骤。