一种远程调试的数据处理方法、系统及存储介质与流程

文档序号:36400488发布日期:2023-12-16 03:01阅读:25来源:国知局
一种远程调试的数据处理方法与流程

本发明涉及电数字数据处理领域,尤其涉及一种远程调试的数据处理方法、系统及存储介质。


背景技术:

1、设备可能在现场环境要求(公网隔离)或网络异常,无法再通过自身连接公网的功能向研发人员远程分析,通常需要维护人员通过手机开启wifi热点给电脑连接公网,同时使用网线将电脑连接到cpe设备的局域网,并提供远程桌面给到研发人员,研发人员远程接入后再进入cpe设备的shell界面进行调试分析,我们知道远程桌面存在需要较多的流量用于远程桌面的投放,当现场环境网络较差或网络不稳定等原因会导致远程桌面卡顿、掉线等会影响研发人员实时远程分析。

2、因此,亟需一种远程调试的数据处理策略,从而解决由于远程桌面的数据流量传输大而导致设备远程调试出现卡顿的问题。


技术实现思路

1、本发明实施例提供一种远程调试的数据处理方法、系统及存储介质,以解决由于远程桌面的数据流量传输大而导致设备远程调试出现卡顿的问题。

2、为了解决上述问题,本发明一实施例提供一种远程调试的数据处理方法,应用于浏览器,包括:

3、获取用户在设备端网页输入的远程控制指令;

4、根据所述远程控制指令、设备端测试地址和服务器端测试地址,在设备端和服务器端之间建立双向连接通道,并同时执行第一传输任务和第二传输任务;

5、所述第一传输任务,包括:接收由设备端连接程序传输的第一封装数据包,并通过所述双向连接通道将所述第一封装数据包传输给服务器端连接程序;其中,所述第一封装数据包包括:第一会话认证数据和设备端原始数据包;所述第一会话认证数据的获取,具体为:所述设备端连接程序在双向连接通道建立后确定所述第一会话认证数据;

6、所述第二传输任务,包括:接收由服务器端连接程序传输的第二封装数据包,并所述双向连接通道将所述第二封装数据包传输给设备端连接程序;其中,所述第二封装数据包包括:第二会话认证数据和设备端原始数据包;所述第二会话认证数据的获取,具体为:所述服务器端连接程序在接收到所述设备端连接程序通过所述双向连接通道传输的所述第一会话认证数据后,确定所述第二会话认证数据。

7、作为上述方案的改进,在所述同时执行第一传输任务和第二传输任务之前,还包括:

8、在所述双向连接通道建立完成后,生成通道建立完成数据;

9、将所述通道建立完成数据分别传输给所述设备端连接程序和所述服务器端连接程序,以使所述设备端连接程序和所述服务器端连接程序能够基于所述通道建立完成数据分别进行tcp连接。

10、相应的,本发明一实施例还提供了一种远程调试的数据处理方法,应用于设备端连接程序,包括:

11、在设备端连接程序和服务器端连接程序之间建立双向连接通道后,获取设备端本地程序传输的设备端原始数据包;

12、调取设备端连接数据,基于所述设备端连接数据查询获得第一会话认证数据;其中,所述设备端连接数据在所述设备端本地程序和所述设备端连接程序建立tcp连接后生成;

13、基于所述第一会话认证数据和所述设备端原始数据包,封装获得第一封装数据包;

14、将所述第一封装数据包传输给浏览器,以使所述浏览器通过双向连接通道将所述第一封装数据包传输给服务器端连接程序。

15、作为上述方案的改进,在所述获取设备端本地程序传输的设备端原始数据包之前,还包括:

16、接收由所述设备端本地程序发起的设备端tcp连接请求,基于所述设备端tcp连接请求建立所述设备端本地程序与所述设备端连接程序之间的tcp连接,并确定设备端连接数据;

17、获取第一会话认证数据;

18、将所述第一会话认证数据与所述设备端连接数据进行匹配,以使所述第一会话认证数据可通过查询所述设备端连接数据而获得,完成所述设备端本地程序和所述设备端连接程序的tcp连接建立;

19、将所述第一会话认证数据通过所述双向连接通道传输给服务器端连接程序。

20、作为上述方案的改进,在所述将所述第一封装数据传输给浏览器之后,还包括:

21、接收所述设备端本地程序传输的第一断开信号;

22、根据所述第一断开信号,删除所述设备端连接数据对应的第一会话认证数据,完成所述设备端本地程序和所述设备端连接程序的tcp连接断开;

23、生成服务器端数据删除信号,并将所述服务器端数据删除信号通过所述双向通道传输给所述服务器端连接程序,以使所述服务器端连接程序根据所述服务器端数据删除信号进行第二会话认证数据的删除,完成所述服务器端本地程序和所述服务器端连接程序的tcp连接断开。

24、相应的,本发明一实施例还提供了一种远程调试的数据处理方法,应用于服务器端连接程序,包括:

25、在设备端连接程序和服务器端连接程序之间建立双向连接通道后,获取服务器端本地程序传输的服务器端原始数据包;

26、调取服务器端连接数据,基于所述服务器端连接数据查询获得第二会话认证数据;其中,所述服务器端连接数据在所述服务器端本地程序和所述服务器端连接程序建立tcp连接后生成;

27、基于所述第二会话认证数据和所述服务器端原始数据包,封装获得第二封装数据包;

28、将所述第二封装数据包传输给浏览器,以使所述浏览器通过双向连接通道将所述第二封装数据包传输给设备端连接程序。

29、作为上述方案的改进,在所述获取服务器端本地程序传输的服务器端原始数据包之前,还包括:

30、接收由所述设备端连接程序传输的第一会话认证数据,获得第二会话认证数据;

31、向所述服务器端本地程序发起设备端tcp连接请求,建立所述设备端本地程序与所述设备端连接程序之间的tcp连接,并确定服务器端连接数据;

32、将所述二会话认证数据与所述服务器端连接数据进行匹配,以使所述第二会话认证数据可通过查询所述服务器端连接数据而获得,完成所述服务器端本地程序和所述设备端连接程序的tcp连接建立。

33、作为上述方案的改进,在所述将所述第二封装数据包传输给浏览器之后,还包括:

34、接收所述服务器端本地程序传输的第二断开信号;

35、根据所述第二断开信号,删除所述服务器端连接数据对应的第二会话认证数据,完成所述服务器端本地程序和所述服务器端连接程序的tcp连接断开;

36、生成设备端数据删除信号,并将所述设备端数据删除信号通过所述双向通道传输给所述设备端连接程序,以使所述设备端连接程序根据所述设备端数据删除信号进行第一会话认证数据的删除,完成所述设备端本地程序和所述设备端连接程序的tcp连接断开。

37、相应的,本发明一实施例还提供了一种远程调试的数据处理系统,包括:浏览器、设备端连接程序、设备端本地程序、服务器端连接程序和服务器端本地程序;所述设备端本地程序和所述设备端连接程序连接,所述设备端连接程序和所述浏览器连接,所述浏览器和所述服务器端连接程序连接,所述服务器端连接程序和所述服务器端本地程序连接;其中,所述浏览器执行如本发明所述的一种远程调试的数据处理方法;所述设备端连接程序执行如本发明所述的一种远程调试的数据处理方法;所述服务器端连接程序执行如本发明所述的一种远程调试的数据处理方法。

38、相应的,本发明一实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如本发明所述的一种远程调试的数据处理方法。

39、由上可见,本发明具有如下有益效果:

40、本发明提供了一种远程调试的数据处理方法,在获取用户在设备端网页输入的远程控制指令后,根据远程控制指令、设备端测试地址和服务器端测试地址,在设备端连接程序和服务器端连接程序之间建立双向连接通道,并在接收到设备端连接程序传输的第一封装数据包后,通过双向连接通道将第一封装数据包传输给服务器端连接程序;同时,在接收到服务器端连接程序传输的第二封装数据包后,通过双向连接通道将第二封装数据包传输给设备端连接程序;通过第一会话认证数据和第二会话认证数据使得远程调试中所传输的数据可被辨识并在双向通道中传输,完成了远程调试的搭建。本发明通过浏览器组建双向连接通道,从而连接设备端和服务器端。本发明考虑到设备通过shell界面进行设备远程调试所需的数据量较小,通过双向连接通道即可实现远程调试的需求,相比于投放远程控制桌面,本发明解决了由于远程桌面本身的数据流量传输大而导致设备远程调试容易出现卡顿的问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1