CN112671907A - 终端设备调试方法及装置、终端设备、存储介质 - Google Patents

终端设备调试方法及装置、终端设备、存储介质 Download PDF

Info

Publication number
CN112671907A
CN112671907A CN202011550259.5A CN202011550259A CN112671907A CN 112671907 A CN112671907 A CN 112671907A CN 202011550259 A CN202011550259 A CN 202011550259A CN 112671907 A CN112671907 A CN 112671907A
Authority
CN
China
Prior art keywords
terminal device
debugging
server
remote control
terminal equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202011550259.5A
Other languages
English (en)
Other versions
CN112671907B (zh
Inventor
姚仁捷
赵建华
许义星
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SHENZHEN GRANDSTREAM NETWORKS Inc
Original Assignee
SHENZHEN GRANDSTREAM NETWORKS Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SHENZHEN GRANDSTREAM NETWORKS Inc filed Critical SHENZHEN GRANDSTREAM NETWORKS Inc
Priority to CN202011550259.5A priority Critical patent/CN112671907B/zh
Publication of CN112671907A publication Critical patent/CN112671907A/zh
Application granted granted Critical
Publication of CN112671907B publication Critical patent/CN112671907B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种终端设备调试方法及装置、终端设备、存储介质。所述终端设备调试方法包括以下步骤:获取第一操作指令,第一操作指令为响应作用于终端设备的用户界面上的启动远程调试的指令;向服务器发送获取服务器的网络信息的第一请求信息;接收服务器根据第一请求信息发送的服务器的网络信息;根据所获取的服务器的网络信息与服务器建立远程控制反向隧道;向服务器发送远程控制反向隧道建立成功的反馈信息;接收与服务器建立有远程控制连接的控制设备通过远程控制反向隧道发送的调试指令;根据调试指令进行调试。本发明能避免因用户对终端设备的技术不了解而导致调试人员无法确定终端设备的故障的问题。

Description

终端设备调试方法及装置、终端设备、存储介质
技术领域
本发明涉及计算机技术领域,具体涉及一种终端设备调试方法及装置、终端设备、存储介质。
背景技术
对远端的终端设备进行调试(运维)一直以来是调试人员较为头疼的问题,原因是:一些待调试的终端设备涉及用户环境相关的问题需要在待调试的终端设备所处的实际环境中去分析排查,因此需要用户提供终端设备的日志,开启远端端口映射,甚至需要调试人员亲临用户现场来解决问题。
如果待调试的终端设备处于局域网中,则较难对终端设备进行调试,目前调试人员确定待调试的终端设备的问题一般需要联系用户索取终端设备的CORE文件或者是抓包或者是SYSLOG等信息,但是用户一般不知道如何获取这些信息,这增加了排查终端设备的问题的时间,给用户带来了糟糕的使用体验。
故,有必要提出一种新的技术方案,以解决上述技术问题。
发明内容
本发明的目的在于提供一种终端设备调试方法及装置、终端设备、存储介质,其能避免因用户对所述终端设备的技术不了解而导致调试人员无法确定所述终端设备的故障的问题。
为解决上述问题,本发明的技术方案如下:
第一方面,提供一种终端设备调试方法,所述终端设备调试方法包括以下步骤:获取第一操作指令,所述第一操作指令为响应作用于终端设备的用户界面上的启动远程调试的指令;向服务器发送获取所述服务器的网络信息的第一请求信息;接收所述服务器根据所述第一请求信息发送的所述服务器的所述网络信息;根据所获取的所述服务器的所述网络信息与所述服务器建立远程控制反向隧道;向所述服务器发送所述远程控制反向隧道建立成功的反馈信息;接收与所述服务器建立有远程控制连接的控制设备通过所述远程控制反向隧道发送的调试指令;根据所述调试指令进行调试。
第二方面,提供一种终端设备调试装置,所述终端设备调试装置包括获取模块、第一发送模块、第一接收模块、第一连接模块和调试模块;所述获取模块用于获取第一操作指令,所述第一操作指令为响应作用于终端设备的用户界面上的启动远程调试的指令;所述第一发送模块用于向服务器发送获取所述服务器的网络信息的第一请求信息;所述第一接收模块还用于接收所述服务器根据所述第一请求信息发送的所述服务器的所述网络信息;所述第一连接模块用于根据所获取的所述服务器的所述网络信息与所述服务器建立远程控制反向隧道;所述第一发送模块用于向所述服务器发送所述远程控制反向隧道建立成功的反馈信息;所述第一接收模块还用于接收与所述服务器建立有远程控制连接的控制设备通过所述远程控制反向隧道发送的调试指令;所述调试模块用于根据所述调试指令进行调试。
第三方面,提供一种终端设备调试方法,所述终端设备调试方法包括以下步骤:接收终端设备发送的获取网络信息的第一请求信息;根据所述第一请求信息向所述终端设备发送所述网络信息;在所述终端设备根据所述网络信息建立远程控制反向隧道后,接收所述终端设备发送的所述远程控制反向隧道建立成功的反馈信息;接收控制设备通过所建立的远程控制连接发送的调试指令;通过所述远程控制反向隧道向所述终端设备转发所述调试指令,以使所述终端设备根据所述调试指令进行调试。
第四方面,提供一种终端设备调试装置,所述终端设备调试装置包括第二接收模块和第二发送模块;所述第二接收模块用于接收终端设备发送的获取网络信息的第一请求信息;所述第二发送模块用于根据所述第一请求信息向所述终端设备发送所述网络信息;所述第二接收模块还用于在所述终端设备根据所述网络信息建立远程控制反向隧道后,接收所述终端设备发送的所述远程控制反向隧道建立成功的反馈信息;所述第二接收模块用于接收控制设备通过所建立的远程控制连接发送的调试指令;所述第二发送模块用于通过所述远程控制反向隧道向所述终端设备转发所述调试指令,以使所述终端设备根据所述调试指令进行调试。
第五方面,提供一种终端设备,所述终端设备包括处理器和存储器,所述存储器用于存储程序代码,所述终端设备运行时,所述处理器用于执行所述程序代码,以执行上述终端设备调试方法。
第六方面,提供一种存储有程序代码的计算机可读存储介质,所述程序代码用于使得计算机执行上述终端设备调试方法。
在本发明中,由于通过建立所述终端设备与所述服务器之间的远程控制反向隧道(SSH隧道),将终端设备的SSH端口映射到服务器上,控制设备(例如WEBSSH平台)利用已建立的远程控制反向隧道,将SSH信息显示在控制设备的页面上,因此调试人员通过服务器的端口来以SSH的方式远程调试设备,可以在任何地方调试位于任何位置的终端设备,即,调试人员可以通过网页端来调试终端设备,避免因用户对所述终端设备的技术不了解而导致调试人员无法确定所述终端设备的故障的问题,简化了所述用户的操作,节省了用户和调试人员的时间。
附图说明
为了更清楚地说明本发明中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的终端设备调试方法及装置的应用场景的示意图。
图2是本发明提供的终端设备调试方法及装置的工作模式的示意图。
图3和图4是本发明提供的适用于终端设备的终端设备调试方法的流程图。
图5是本发明提供的适用于终端设备的终端设备调试装置的框图。
图6和图7是本发明提供的适用于服务器的终端设备调试方法的流程图。
图8是本发明提供的适用于服务器的终端设备调试方法的框图。
图9是本发明提供的终端设备调试方法及装置的运行环境的示意图。
具体实施方式
下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明中,术语“模块”一般指:硬件、硬件和软件的组合、软件等。例如,模块可以是运行在处理器上的进程、处理器、对象、可执行应用、执行的线程、程序等。运行在处理器上的应用和该处理器二者都可以是模块。一个或多个模块可以位于一个计算机中和/或分布在两个或更多计算机之间。
在本发明中,“第一”、“第二”等仅用于区分不同的对象,而不应对本发明构成任何限定。
本发明提出了一种调试***,所述调试***包括适用于终端设备101的终端设备调试装置和适用于服务器102的终端设备调试装置,所述适用于终端设备101的终端设备调试装置位于局域网或广域网中,所述适用于服务器102的终端设备调试装置处于广域网中。所述终端设备101可例如为话机、AP(Access Point,无线接入点)、移动设备(例如:移动电话、个人数字助理(PDA,Personal Digital Assistant)、平板电脑)、个人计算机、笔记本电脑、服务器等。
本发明提供的终端设备调试方法及装置能够解决调试人员在远端无法调试终端设备101(待调试的设备)的问题,通过该终端设备调试方法及装置,用户只需在终端设备101的用户页面上点击开启,就可以使得终端设备101与服务器102建立远程控制反向隧道201(SSH隧道),调试人员无论在何地都可以通过该远程控制反向隧道201远程调试所述终端设备101,避免因用户对所述终端设备101的技术不了解而导致调试人员无法确定所述终端设备101的故障的问题,简化了所述用户的操作,节省了用户和调试人员的时间。
参考图1、图2、图3和图4,本发明提供的终端设备调试方法适用于终端设备101,所述终端设备调试方法包括以下步骤:
步骤301、获取第一操作指令,所述第一操作指令为响应作用于终端设备101(待调试的设备)的用户界面上的启动远程调试的指令。在所述终端设备101(待调试的设备)出现故障,需要客服、维修工程师等调试人员对所述终端设备101进行调试时,所述终端设备101的用户点击显示于所述终端设备101的用户界面(例如,软件界面、网页页面)上的特定的按钮(用于启动远程调试),以启动远程调试,即,一键启动远程调试,此时,所述终端设备101根据用户点击所述用户界面的操作生成启动远程调试的指令,集成于所述终端设备101内的终端设备调试装置获取该启动远程调试的指令。因此,所述终端设备101的用户无需向调试人员提供设备的信息,大大减轻了调试人员和用户的沟通负担,提升了对所述终端设备101进行调试的便捷性,同时也节省了调试时间。
步骤302、向所述服务器102发送启动远程调试的第二请求信息。处于局域网或广域网中的所述终端设备101可以通过局域网或广域网向所述服务器102发送所述第二请求信息。即,在用户点击终端设备101的页面上开启远程调试的按钮后,所述终端设备101向服务器102发起开启远程调试的请求。
步骤303、接收所述服务器102获取终端设备101的签名信息的第三请求信息。所述第三请求信息为对所述终端设备101的签名(身份)进行验证的请求信息。
步骤304、根据所述第三请求信息向所述服务器102发送签名信息。
步骤305、在所述服务器102关于所述签名信息的验证通过后,向所述服务器102发送获取所述服务器102的所述网络信息的第一请求信息。所述网络信息包括服务器102的IP地址和端口信息中的至少一者,进一步地,为了防止所述终端设备101对所述服务器102进行非法操作,所述服务器102对待建立的远程控制反向隧道201(例如,SSH(Secure Shell,安全外壳协议)隧道)进行权限限制,此时,要建立所述远程控制反向隧道201,需要所述服务器102鉴权,因此,待与所述服务器102建立所述远程控制反向隧道201的所述终端设备101需要向所述服务器102提供所述服务器102的服务器账号和服务器密码,以获取建立所述远程控制反向隧道201的权限。此时,所述网络信息还可以包括所述服务器账号和所述服务器密码。即,所述终端设备101通过所述服务器102下发的URL向服务器102请求SSH账号、密码、IP地址以及端口信息。
步骤306、接收所述服务器102根据所述第一请求信息发送的所述服务器102的所述网络信息。所述服务器102在接收到所述第一请求信息后,向所述终端设备101发送所述网络信息。所述网络信息中还可以包括所述远程控制反向隧道201的持续时长,所述终端设备101记录这个持续时长,当持续时长所对应的时间到达时,主动断开所述远程控制反向隧道201。
步骤307、根据所获取的所述服务器102的所述网络信息与所述服务器102建立远程控制反向隧道201。所述终端设备101根据所述服务器102的IP地址和端口信息与所述服务器102建立所述远程控制反向隧道201。特别地,所述终端设备101还根据所述服务器账号和所述服务器密码通过所述服务器102对建立所述远程控制反向隧道201的鉴权。
步骤308、向所述服务器102发送所述远程控制反向隧道201建立成功的反馈信息。即,所述终端设备101成功建立所述远程控制反向隧道201后,向所述服务器102上报xml格式的信息(所述反馈信息),以告知所述服务器102所述远程控制反向隧道201开启成功的结果。通过所述远程控制反向隧道201,所述终端设备101的端口被映射到所述服务器102的端口,此时,可以通过所述服务器102的端口呈现反向代理的结果。
步骤309、通过所述远程控制反向隧道201向所述服务器102发送所述终端设备101的终端设备账号和终端设备密码,以使与所述服务器102建立有远程控制连接(远程控制正向隧道202)的所述控制设备103通过所述终端设备账号和所述终端设备密码访问所述终端设备101。调试人员使用任何一台可接入到互联网的控制设备103(例如,笔记本电脑、台式电脑)与所述服务器102建立远程控制连接(即,远程控制正向隧道202),例如,所述调试人员可在任何一台可接入到互联网的控制设备103上通过WEBSSH工具与所述服务器102建立远程控制连接。在使用WEBSSH工具时,输入所述终端设备101通过所述远程控制反向隧道201发送的所述终端设备账号和所述终端设备密码来访问所述终端设备101。此时,所述控制设备103可以通过所述服务器102的端口控制所述终端设备101(即,对所述终端设备101进行调试)。
步骤310、接收与所述服务器102建立有远程控制连接的控制设备103通过所述远程控制反向隧道201发送的调试指令。所述控制设备103通过所述远程控制反向隧道201向所述终端设备101发送调试指令。
步骤311、根据所述调试指令进行调试。所述终端设备101根据所述调试指令进行调试,从而修复所述终端设备101的故障。
步骤312、在所述远程控制反向隧道201建立成功后,每隔第二预定时间,通过所述远程控制反向隧道201向所述服务器102发送保活数据包,以确保所述远程控制反向隧道201保持开启。所述终端设备101时刻跟服务器102保活,所述远程控制反向隧道201若断开,需要主动重连,以保证所述远程控制反向隧道201的稳定性。
步骤313、在调试结束后,获取第二操作指令,所述第二操作指令为响应作用于所述终端设备101的用户界面上的停止远程调试的指令。具体地,在调试结束后,所述控制设备103向所述终端设备101发送调试结束(调试成功或调试失败)的反馈信息,所述终端设备101在其用户界面上呈现该反馈信息。所述用户点击显示于所述终端设备101的用户界面上的特定的按钮(用于停止远程调试),以停止远程调试,即,一键停止远程调试,此时,所述终端设备101根据用户点击所述用户界面的操作生成停止远程调试的指令,集成于所述终端设备101内的终端设备调试装置获取该停止远程调试的指令。
步骤314、所述终端设备101根据所述第二操作指令关闭所述远程控制反向隧道201,以停止远程调试。
或者,步骤315、在调试结束后的第一预定时间(例如,20小时、30小时、72小时等)到达时,所述终端设备101关闭所述远程控制反向隧道201。
步骤316、在所述远程控制反向隧道201关闭后,通过互联网向所述服务器102发送删除所述终端设备账号和所述终端设备密码的第四请求信息。在所述远程控制反向隧道201关闭后,处于广域网中的所述终端设备101通过所述广域网发送所述第四请求信息。在所述终端设备101点击结束远程调试时,所述终端设备101会断开所述远程控制反向隧道201,并通过HTTP(Hyper Text Transfer Protocol,超文本传输协议)请求所述服务器102删除所述终端设备账号和所述终端设备密码。
为了更好地实施以上方法,相应的,如图1、图2和图5所示,本发明提供的终端设备调试装置适用于终端设备101,所述终端设备调试装置包括获取模块501、第一发送模块502、第一接收模块503、第一连接模块504和调试模块505。
所述获取模块501用于获取第一操作指令,所述第一操作指令为响应作用于终端设备101(待调试的设备)的用户界面上的启动远程调试的指令。在所述终端设备101(待调试的设备)出现故障,需要客服、维修工程师等调试人员对所述终端设备101进行调试时,所述终端设备101的用户点击显示于所述终端设备101的用户界面(例如,软件界面、网页页面)上的特定的按钮(用于启动远程调试),以启动远程调试,即,一键启动远程调试,此时,所述终端设备101根据用户点击所述用户界面的操作生成启动远程调试的指令,集成于所述终端设备101内的终端设备调试装置获取该启动远程调试的指令。因此,所述终端设备101的用户无需向调试人员提供设备的信息,大大减轻了调试人员和用户的沟通负担,提升了对所述终端设备101进行调试的便捷性,同时也节省了调试时间。
所述第一发送模块502用于向所述服务器102发送启动远程调试的第二请求信息。处于局域网或广域网中的所述终端设备101可以通过局域网或广域网向所述服务器102发送所述第二请求信息。即,在用户点击终端设备101的页面上开启远程调试的按钮后,所述终端设备101向服务器102发起开启远程调试的请求。
所述第一接收模块503用于接收所述服务器102获取终端设备101的签名信息的第三请求信息。所述第三请求信息为对所述终端设备101的签名(身份)进行验证的请求信息。
所述第一发送模块502还用于根据所述第三请求信息向所述服务器102发送签名信息。
所述第一发送模块502还用于在所述服务器102关于所述签名信息的验证通过后,向所述服务器102发送获取所述服务器102的所述网络信息的第一请求信息。所述网络信息包括服务器102的IP地址和端口信息中的至少一者,进一步地,为了防止所述终端设备101对所述服务器102进行非法操作,所述服务器102对待建立的远程控制反向隧道201(例如,SSH(Secure Shell,安全外壳协议)隧道)进行权限限制,此时,要建立所述远程控制反向隧道201,需要所述服务器102鉴权,因此,待与所述服务器102建立所述远程控制反向隧道201的所述终端设备101需要向所述服务器102提供所述服务器102的服务器账号和服务器密码,以获取建立所述远程控制反向隧道201的权限。此时,所述网络信息还可以包括所述服务器账号和所述服务器密码。即,所述终端设备101通过所述服务器102下发的URL向服务器102请求SSH账号、密码、IP地址以及端口信息。
所述第一接收模块503还用于接收所述服务器102根据所述第一请求信息发送的所述服务器102的所述网络信息。所述服务器102在接收到所述第一请求信息后,向所述终端设备101发送所述网络信息。所述网络信息中还可以包括所述远程控制反向隧道201的持续时长,所述终端设备101记录这个持续时长,当持续时长所对应的时间到达时,主动断开所述远程控制反向隧道201。
所述第一连接模块504用于根据所获取的所述服务器102的所述网络信息与所述服务器102建立远程控制反向隧道201。所述终端设备101根据所述服务器102的IP地址和端口信息与所述服务器102建立所述远程控制反向隧道201。特别地,所述终端设备101还根据所述服务器账号和所述服务器密码通过所述服务器102对建立所述远程控制反向隧道201的鉴权。
所述第一发送模块502还用于向所述服务器102发送所述远程控制反向隧道201建立成功的反馈信息。即,所述终端设备101成功建立所述远程控制反向隧道201后,向所述服务器102上报xml格式的信息(所述反馈信息),以告知所述服务器102所述远程控制反向隧道201开启成功的结果。通过所述远程控制反向隧道201,所述终端设备101的端口被映射到所述服务器102的端口,此时,可以通过所述服务器102的端口呈现反向代理的结果。
所述第一发送模块502还用于通过所述远程控制反向隧道201向所述服务器102发送所述终端设备101的终端设备账号和终端设备密码,以使与所述服务器102建立有远程控制连接的所述控制设备103通过所述终端设备账号和所述终端设备密码访问所述终端设备101。调试人员使用任何一台可接入到互联网的控制设备103(例如,笔记本电脑、台式电脑)与所述服务器102建立远程控制连接(即,远程控制正向隧道202),例如,所述调试人员可在任何一台可接入到互联网的控制设备103上通过WEBSSH工具与所述服务器102建立远程控制连接。在使用WEBSSH工具时,输入所述终端设备101通过所述远程控制反向隧道201发送的所述终端设备账号和所述终端设备密码来访问所述终端设备101。此时,所述控制设备103可以通过所述服务器102的端口控制所述终端设备101(即,对所述终端设备101进行调试)。
所述第一接收模块503还用于接收与所述服务器102建立有远程控制连接的控制设备103通过所述远程控制反向隧道201发送的调试指令。所述控制设备103通过所述远程控制反向隧道201向所述终端设备101发送调试指令。
所述调试模块505用于根据所述调试指令进行调试。所述终端设备101根据所述调试指令进行调试,从而修复所述终端设备101的故障。
所述获取模块501还用于在调试结束后,获取第二操作指令,所述第二操作指令为响应作用于所述终端设备101的用户界面上的停止远程调试的指令。具体地,在调试结束后,所述控制设备103向所述终端设备101发送调试结束(调试成功或调试失败)的反馈信息,所述终端设备101在其用户界面上呈现该反馈信息。所述用户点击显示于所述终端设备101的用户界面上的特定的按钮(用于停止远程调试),以停止远程调试,即,一键停止远程调试,此时,所述终端设备101根据用户点击所述用户界面的操作生成停止远程调试的指令,集成于所述终端设备101内的终端设备调试装置获取该停止远程调试的指令。
所述第一连接模块504还用于根据所述第二操作指令关闭所述远程控制反向隧道201,以停止远程调试。
或者,所述第一连接模块504还用于在调试结束后的第一预定时间(例如,20小时、30小时、72小时等)到达时,关闭所述远程控制反向隧道201。
所述第一发送模块502还用于在所述远程控制反向隧道201关闭后,通过互联网向所述服务器102发送删除所述终端设备账号和所述终端设备密码的第四请求信息。在所述远程控制反向隧道201关闭后,处于广域网中的所述终端设备101的所述第一发送模块502还用于通过所述广域网发送所述第四请求信息。在所述终端设备101点击结束远程调试时,所述终端设备101会断开所述远程控制反向隧道201,并通过HTTP(Hyper Text TransferProtocol,超文本传输协议)请求所述服务器102删除所述终端设备账号和所述终端设备密码。
所述第一发送模块502还用于在所述远程控制反向隧道201建立成功后,每隔第二预定时间,通过所述远程控制反向隧道201向所述服务器102发送保活数据包,以确保所述远程控制反向隧道201保持开启。所述终端设备101时刻跟服务器102保活,所述远程控制反向隧道201若断开,需要主动重连,以保证所述远程控制反向隧道201的稳定性。
参考图1、图2、图6和图7,本发明提供的终端设备调试方法适用于服务器102,所述终端设备调试方法包括以下步骤:
步骤601、接收所述终端设备101发送的启动远程调试的第二请求信息。
步骤602、根据所述第二请求信息向所述终端设备101发送获取所述终端设备101的签名信息的第三请求信息。所述服务器102向所述终端设备101下发URL(UniformResource Locator,统一资源***)以及用于验证签名的appId及secretKey,验证签名的目的是为了保证请求来源的安全性,验证所述终端设备101的可靠性,避免不相关的其他设备与服务器102建立所述远程控制反向隧道201,防止服务器102信息被窃取,进而防止对所述终端设备101造成的威胁。
步骤603、接收所述终端设备101根据所述第三请求信息反馈的所述签名信息。
步骤604、验证所述签名信息。所述服务器102在获取到所述终端设备101的请求后,检验所述终端设备101的MAC地址以及签名信息是否正确(所述MAC地址可包含与所述验证信息中),若是正确则返回所述服务器102的SSH账号、密码、IP地址以及端口信息等,例如:{"account":"C074AD1B8E2A","password":"NPrcMkS5gp","port":"22","ip":"192.168.121.129","SSHChannelPort":46388,"webChannelPort":46374,"activeTime":2880},其中account为建立所述远程控制反向隧道201的账号,该账号由所述服务器102进行了权限控制,使得所述终端设备101只能建立所述远程控制反向隧道201,不能对服务器102做其他事情,保证了服务器102的安全性,password为密码,port为端口,SSHChannelPort为SSH映射的端口,webChannelPort为web映射的端口,activeTime为所述远程控制反向隧道201开启的持续时长。
步骤605、向所述终端设备101反馈所述签名信息的验证结果。
步骤606、在所述签名信息的验证通过后,接收终端设备101发送的获取网络信息的第一请求信息。
步骤607、根据所述第一请求信息向所述终端设备101发送所述网络信息。所述网络信息包括服务器102的IP地址和端口信息中的至少一者,进一步地,所述网络信息还可以包括所述服务器账号和所述服务器密码,所述服务器102对待建立的远程控制反向隧道201(例如,SSH(Secure Shell,安全外壳协议)隧道)进行权限限制,因此,所述服务器102设置所述远程控制反向隧道201的权限,并赋予该权限所述服务器账号和所述服务器密码,并将所述服务器账号和所述服务器密码发送给所述终端设备101,以利用所述服务器账号和所述服务器密码防止所述终端设备101对所述服务器102进行非法操作。
步骤608、接收所述终端设备101通过所述远程控制反向隧道201发送的终端设备账号和终端设备密码,并转发所述终端设备账号和所述终端设备密码,以使所述控制设备103根据所述终端设备账号和所述终端设备密码访问所述终端设备101。具体地,所述服务器102将所接收到的所述终端设备账号和所述终端设备密码转发到所述控制设备103,以确保所述终端设备101及服务器102的安全性。
步骤609、在所述终端设备101根据所述网络信息建立远程控制反向隧道201后,接收所述终端设备101发送的所述远程控制反向隧道201建立成功的反馈信息。所述服务器102收到反馈信息之后,根据之前给所述终端设备101下发的端口来呈现反向代理的结果,呈现所述终端设备101本地页面或是SSH链接方式。
步骤610、接收控制设备103通过所建立的远程控制连接发送的调试指令。调试人员通过控制设备103与服务器102建立的远程控制正向隧道202以及所述终端设备101提供的账号和密码,通过WEBSSH技术即可在所述控制设备103和所述服务器102之间建立远程控制正向隧道202,并在控制设备103的浏览器上远程控制所述终端设备101,以确定所述终端设备101存在的问题。
步骤611、通过所述远程控制反向隧道201向所述终端设备101转发所述调试指令,以使所述终端设备101根据所述调试指令进行调试。
步骤612、在所述远程控制反向隧道201建立成功后,接收所述终端设备101通过所述远程控制反向隧道201发送的保活数据包。
步骤613、在接收到所述保活数据包后,控制所述远程控制反向隧道201保持开启。
步骤614、在第三预定时间(例如,20小时、30小时、72小时等)到达时,关闭所述远程控制反向隧道201。
步骤615、在所述远程控制反向隧道201关闭后,通过互联网接收所述终端设备101发送的删除所述终端设备账号和所述终端设备密码的第四请求信息。
步骤616、根据所述第四请求信息删除所述终端设备账号和所述终端设备密码。
若是用户未点击所述终端设备101的用户界面上的结束按钮,以关闭所述远程控制反向隧道201,或是所述终端设备101结束远程调试异常时,在所述远程控制反向隧道201建立超过72小时后,所述服务器102会自动删除所述终端设备账号和所述终端设备密码,关闭所述远程控制反向隧道201。
为了解决所述终端设备101重启场景下服务器端关于所述远程控制反向隧道201连接异常的问题,服务器102还对所述远程控制反向隧道201进行监听,在一定时间内所述远程控制反向隧道201没有收发新的信息的情况下,则认为所述远程控制反向隧道201已断开,此时,所述服务器102主动关闭所述远程控制反向隧道201,以便于所述终端设备101进行下一次的所述远程控制反向隧道201的建立。
为了更好地实施以上方法,相应的,如图1、图2和图5所示,本发明提供的终端设备调试装置适用于服务器102,所述终端设备调试装置包括第二接收模块802、第二发送模块805、验证模块803、第二连接模块804和删除模块801。
所述第二接收模块802用于接收所述终端设备101发送的启动远程调试的第二请求信息。
所述第二发送模块805用于根据所述第二请求信息向所述终端设备101发送获取所述终端设备101的签名信息的第三请求信息。所述服务器102向所述终端设备101下发URL(Uniform Resource Locator,统一资源***)以及用于验证签名的appId及secretKey,验证签名的目的是为了保证请求来源的安全性,验证所述终端设备101的可靠性,避免不相关的其他设备与服务器102建立所述远程控制反向隧道201,防止服务器102信息被窃取,进而防止对所述终端设备101造成的威胁。
所述第二接收模块802还用于接收所述终端设备101根据所述第三请求信息反馈的所述签名信息。
所述验证模块803用于验证所述签名信息。所述服务器102在获取到所述终端设备101的请求后,检验所述终端设备101的MAC地址以及签名信息是否正确(所述MAC地址可包含与所述验证信息中),若是正确则返回所述服务器102的SSH账号、密码、IP地址以及端口信息等,例如:{"account":"C074AD1B8E2A","password":"NPrcMkS5gp","port":"22","ip":"192.168.121.129","SSHChannelPort":46388,"webChannelPort":46374,"activeTime":2880},其中account为建立所述远程控制反向隧道201的账号,该账号由所述服务器102进行了权限控制,使得所述终端设备101只能建立所述远程控制反向隧道201,不能对服务器102做其他事情,保证了服务器102的安全性,password为密码,port为端口,SSHChannelPort为SSH映射的端口,webChannelPort为web映射的端口,activeTime为所述远程控制反向隧道201开启的持续时长。
所述第二发送模块805还用于向所述终端设备101反馈所述签名信息的验证结果。
所述第二接收模块802还用于在所述签名信息的验证通过后,接收终端设备101发送的获取网络信息的第一请求信息。
所述第二发送模块805还用于根据所述第一请求信息向所述终端设备101发送所述网络信息。所述网络信息包括服务器102的IP地址和端口信息中的至少一者,进一步地,所述网络信息还可以包括所述服务器账号和所述服务器密码,所述服务器102对待建立的远程控制反向隧道201(例如,SSH(Secure Shell,安全外壳协议)隧道)进行权限限制,因此,所述服务器102设置所述远程控制反向隧道201的权限,并赋予该权限所述服务器账号和所述服务器密码,并将所述服务器账号和所述服务器密码发送给所述终端设备101,以利用所述服务器账号和所述服务器密码防止所述终端设备101对所述服务器102进行非法操作。
所述第二接收模块802还用于接收所述终端设备101通过所述远程控制反向隧道201发送的终端设备账号和终端设备密码,并转发所述终端设备账号和所述终端设备密码,以使所述控制设备103根据所述终端设备账号和所述终端设备密码访问所述终端设备101。具体地,所述服务器102将所接收到的所述终端设备账号和所述终端设备密码转发到所述控制设备103,以确保所述终端设备101及服务器102的安全性。
所述第二接收模块802还用于在所述终端设备101根据所述网络信息建立远程控制反向隧道201后,接收所述终端设备101发送的所述远程控制反向隧道201建立成功的反馈信息。所述服务器102收到反馈信息之后,根据之前给所述终端设备101下发的端口来呈现反向代理的结果,呈现所述终端设备101本地页面或是SSH链接方式。
所述第二接收模块802还用于接收控制设备103通过所建立的远程控制连接发送的调试指令。调试人员通过控制设备103与服务器102建立的远程控制正向隧道202以及所述终端设备101提供的账号和密码,通过WEBSSH技术即可在所述控制设备103和所述服务器102之间建立远程控制正向隧道202,并在控制设备103的浏览器上远程控制所述终端设备101,以确定所述终端设备101存在的问题。
所述第二发送模块805还用于通过所述远程控制反向隧道201向所述终端设备101转发所述调试指令,以使所述终端设备101根据所述调试指令进行调试。
所述第二接收模块802还用于在所述远程控制反向隧道201建立成功后,接收所述终端设备101通过所述远程控制反向隧道201发送的保活数据包。
所述第二连接模块804用于在接收到所述保活数据包后,控制所述远程控制反向隧道201保持开启。
所述第二连接模块804还用于在第三预定时间(例如,20小时、30小时、72小时等)到达时,关闭所述远程控制反向隧道201。
所述第二接收模块802还用于在所述远程控制反向隧道201关闭后,通过互联网接收所述终端设备101发送的删除所述终端设备账号和所述终端设备密码的第四请求信息。
所述删除模块801用于根据所述第四请求信息删除所述终端设备账号和所述终端设备密码。
若是用户未点击所述终端设备101的用户界面上的结束按钮,以关闭所述远程控制反向隧道201,或是所述终端设备101结束远程调试异常时,在所述远程控制反向隧道201建立超过72小时后,所述服务器102会自动删除所述终端设备账号和所述终端设备密码,关闭所述远程控制反向隧道201。
为了解决所述终端设备101重启场景下服务器端关于所述远程控制反向隧道201连接异常的问题,服务器102还对所述远程控制反向隧道201进行监听,在一定时间内所述远程控制反向隧道201没有收发新的信息的情况下,则认为所述远程控制反向隧道201已断开,此时,所述服务器102主动关闭所述远程控制反向隧道201,以便于所述终端设备101进行下一次的所述远程控制反向隧道201的建立。
本发明提供的终端设备调试方法及装置能够实现调试人员对处于局域网中的终端设备101的远程调试,以方便调试人员确定终端设备101的故障,具体地,通过建立所述终端设备与所述服务器之间的远程控制反向隧道201(SSH隧道),可以将终端设备101的SSH端口映射到服务器102上,控制设备103(例如WEBSSH平台)利用已建立的远程控制反向隧道201,将SSH信息显示在控制设备103的页面上,调试人员通过服务器102的端口来以SSH的方式远程调试设备,通过远程控制反向隧道201以及WEBSSH技术的相结合可以在任何地方调试位于任何位置的终端设备101,即,调试人员可以通过网页端来调试终端设备101,并且在网页上可以将服务器102端口信息、IP地址等隐藏,避免IP地址和端口谢谢暴露等问题,通过鉴权的接口来动态的获取连接信息,解决端口固定带来的安全隐患。
在本发明提供的终端设备调试方法及装置中,所有端口信息和IP地址等信息都是不可见的,调试人员与用户只需要在网页上操作就可以实现调试设备,大大降低了调试设备的难度。
本发明提供的终端设备调试方法和装置可以通过硬件实现,如图9所示,该硬件可以包括处理器902、存储器901、通信电路903等的任意组合,其中,存储器901、通信电路903均与处理器902电性连接。上述处理器902、存储器901、通信电路903等的任意组合用于实现本发明提供的终端设备调试方法和装置的功能、步骤。
其中,该处理器902可例如为:CPU(Central Processing Unit,中央处理器)、GPU、NPU(Neural Processing Unit,神经网络处理单元)、其他通用处理器、数字信号处理器(DSP,Digital Signal Processor)、专用集成电路(ASIC,Application SpecificIntegrated Circuit)、现场可编程门阵列(FPGA,Field-Programmable Gate Array)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,通用处理器可以是微处理器或者是任何常规的处理器等。
该存储器901可以包括只读存储器和随机存取存储器,用于向处理器提供程序代码和数据。存储器还可以包括非易失性随机存取存储器。该存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(ElectricallyEPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。
本发明提供的终端设备调试方法和装置也可以通过软件实现,此时,本发明提供的终端设备调试方法和装置及其各个模块也可以为软件模块。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品(其载体可例如为本发明的计算机可读存储介质)的形式实现。
本发明提供的终端设备调试方法和装置还可以通过软件、硬件的组合来实现。
本发明提供的终端设备调试方法和装置可对应于执行本发明中描述的方法,并且所述终端设备调试方法和装置中的各个模块的上述和其它操作和/或功能用于实现本发明提供的终端设备调试方法的相应流程。
本发明提供的计算机包括处理器和存储器,其中,处理器、存储器通过总线进行通信。所述存储器用于存储程序代码,所述计算机运行时,所述处理器执行所述程序代码,以执行本发明提供的终端设备调试方法。例如,该程序代码可以执行如下步骤:
获取第一操作指令,所述第一操作指令为响应作用于终端设备的用户界面上的启动远程调试的指令;向服务器发送获取所述服务器的网络信息的第一请求信息;接收所述服务器根据所述第一请求信息发送的所述服务器的所述网络信息;根据所获取的所述服务器的所述网络信息与所述服务器建立远程控制反向隧道;向所述服务器发送所述远程控制反向隧道建立成功的反馈信息;接收与所述服务器建立有远程控制连接的控制设备通过所述远程控制反向隧道发送的调试指令;根据所述调试指令进行调试。
接收终端设备发送的获取网络信息的第一请求信息;根据所述第一请求信息向所述终端设备发送所述网络信息;在所述终端设备根据所述网络信息建立远程控制反向隧道后,接收所述终端设备发送的所述远程控制反向隧道建立成功的反馈信息;接收控制设备通过所建立的远程控制连接发送的调试指令;通过所述远程控制反向隧道向所述终端设备转发所述调试指令,以使所述终端设备根据所述调试指令进行调试。
本发明的计算机可读存储介质存储有程序代码,所述程序代码用于使得计算机执行本发明提供的终端设备调试方法。例如,该程序代码可以执行如下步骤:
获取第一操作指令,所述第一操作指令为响应作用于终端设备的用户界面上的启动远程调试的指令;向服务器发送获取所述服务器的网络信息的第一请求信息;接收所述服务器根据所述第一请求信息发送的所述服务器的所述网络信息;根据所获取的所述服务器的所述网络信息与所述服务器建立远程控制反向隧道;向所述服务器发送所述远程控制反向隧道建立成功的反馈信息;接收与所述服务器建立有远程控制连接的控制设备通过所述远程控制反向隧道发送的调试指令;根据所述调试指令进行调试。
接收终端设备发送的获取网络信息的第一请求信息;根据所述第一请求信息向所述终端设备发送所述网络信息;在所述终端设备根据所述网络信息建立远程控制反向隧道后,接收所述终端设备发送的所述远程控制反向隧道建立成功的反馈信息;接收控制设备通过所建立的远程控制连接发送的调试指令;通过所述远程控制反向隧道向所述终端设备转发所述调试指令,以使所述终端设备根据所述调试指令进行调试。
所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质。半导体介质可以是固态硬盘(Solid State Drive,SSD)。
所述程序代码的指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述程序代码的指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL,DigitalSubscriber Line))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能。
综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。

Claims (10)

1.一种终端设备调试方法,其特征在于,所述终端设备调试方法包括以下步骤:
获取第一操作指令,所述第一操作指令为响应作用于终端设备的用户界面上的启动远程调试的指令;
向服务器发送获取所述服务器的网络信息的第一请求信息;
接收所述服务器根据所述第一请求信息发送的所述服务器的所述网络信息;
根据所获取的所述服务器的所述网络信息与所述服务器建立远程控制反向隧道;
向所述服务器发送所述远程控制反向隧道建立成功的反馈信息;
接收与所述服务器建立有远程控制连接的控制设备通过所述远程控制反向隧道发送的调试指令;
根据所述调试指令进行调试。
2.根据权利要求1所述的终端设备调试方法,其特征在于,所述终端设备调试方法还包括以下步骤:
获取第二操作指令,所述第二操作指令为响应作用于所述终端设备的用户界面上的停止远程调试的指令;
根据所述第二操作指令关闭所述远程控制反向隧道。
3.根据权利要求1所述的终端设备调试方法,其特征在于,在所述根据所述调试指令进行调试之后,所述终端设备调试方法还包括以下步骤:
在调试结束后的第一预定时间到达时,关闭所述远程控制反向隧道。
4.一种终端设备调试装置,其特征在于,所述终端设备调试装置包括获取模块、第一发送模块、第一接收模块、第一连接模块和调试模块;
所述获取模块用于获取第一操作指令,所述第一操作指令为响应作用于终端设备的用户界面上的启动远程调试的指令;
所述第一发送模块用于向服务器发送获取所述服务器的网络信息的第一请求信息;
所述第一接收模块还用于接收所述服务器根据所述第一请求信息发送的所述服务器的所述网络信息;
所述第一连接模块用于根据所获取的所述服务器的所述网络信息与所述服务器建立远程控制反向隧道;
所述第一发送模块用于向所述服务器发送所述远程控制反向隧道建立成功的反馈信息;
所述第一接收模块还用于接收与所述服务器建立有远程控制连接的控制设备通过所述远程控制反向隧道发送的调试指令;
所述调试模块用于根据所述调试指令进行调试。
5.一种终端设备调试方法,其特征在于,所述终端设备调试方法包括以下步骤:
接收终端设备发送的获取网络信息的第一请求信息;
根据所述第一请求信息向所述终端设备发送所述网络信息;
在所述终端设备根据所述网络信息建立远程控制反向隧道后,接收所述终端设备发送的所述远程控制反向隧道建立成功的反馈信息;
接收控制设备通过所建立的远程控制连接发送的调试指令;
通过所述远程控制反向隧道向所述终端设备转发所述调试指令,以使所述终端设备根据所述调试指令进行调试。
6.根据权利要求5所述的终端设备调试方法,其特征在于,在所述接收终端设备发送的获取网络信息的第一请求信息之前,所述终端设备调试方法还包括以下步骤:
接收所述终端设备发送的启动远程调试的第二请求信息;
根据所述第二请求信息向所述终端设备发送获取所述终端设备的签名信息的第三请求信息;
接收所述终端设备根据所述第三请求信息反馈的所述签名信息;
验证所述签名信息;
向所述终端设备反馈所述签名信息的验证结果;
所述接收终端设备发送的获取网络信息的第一请求信息,包括:
在所述签名信息的验证通过后,接收终端设备发送的获取网络信息的第一请求信息。
7.根据权利要求5所述的终端设备调试方法,其特征在于,在所述终端设备根据所述网络信息建立远程控制反向隧道后,以及在所述接收控制设备通过所建立的远程控制连接发送的调试指令之前,所述终端设备调试方法还包括以下步骤:
接收所述终端设备通过所述远程控制反向隧道发送的终端设备账号和终端设备密码,并转发所述终端设备账号和所述终端设备密码,以使所述控制设备根据所述终端设备账号和所述终端设备密码访问所述终端设备。
8.一种终端设备调试装置,其特征在于,所述终端设备调试装置包括第二接收模块和第二发送模块;
所述第二接收模块用于接收终端设备发送的获取网络信息的第一请求信息;
所述第二发送模块用于根据所述第一请求信息向所述终端设备发送所述网络信息;
所述第二接收模块还用于在所述终端设备根据所述网络信息建立远程控制反向隧道后,接收所述终端设备发送的所述远程控制反向隧道建立成功的反馈信息;
所述第二接收模块用于接收控制设备通过所建立的远程控制连接发送的调试指令;
所述第二发送模块用于通过所述远程控制反向隧道向所述终端设备转发所述调试指令,以使所述终端设备根据所述调试指令进行调试。
9.一种终端设备,其特征在于,所述终端设备包括处理器和存储器,所述存储器用于存储程序代码,所述终端设备运行时,所述处理器用于执行所述程序代码,以执行权利要求1至3中任意一项或权利要求5至7中任意一项所述的终端设备调试方法。
10.一种存储有程序代码的计算机可读存储介质,其特征在于,所述程序代码用于使得计算机执行权利要求1至3中任意一项或权利要求5至7中任意一项所述的终端设备调试方法。
CN202011550259.5A 2020-12-24 2020-12-24 终端设备调试方法及装置、终端设备、存储介质 Active CN112671907B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011550259.5A CN112671907B (zh) 2020-12-24 2020-12-24 终端设备调试方法及装置、终端设备、存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011550259.5A CN112671907B (zh) 2020-12-24 2020-12-24 终端设备调试方法及装置、终端设备、存储介质

Publications (2)

Publication Number Publication Date
CN112671907A true CN112671907A (zh) 2021-04-16
CN112671907B CN112671907B (zh) 2023-07-11

Family

ID=75408384

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011550259.5A Active CN112671907B (zh) 2020-12-24 2020-12-24 终端设备调试方法及装置、终端设备、存储介质

Country Status (1)

Country Link
CN (1) CN112671907B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113179554A (zh) * 2021-04-22 2021-07-27 上海掌门科技有限公司 用于获取第二终端中信息的方法、设备、介质及程序产品
CN113411399A (zh) * 2021-06-18 2021-09-17 北京金山安全软件有限公司 一种服务调试方法及装置
CN113438288A (zh) * 2021-06-18 2021-09-24 北京金山安全软件有限公司 一种服务部署方法及装置
CN113514093A (zh) * 2021-04-21 2021-10-19 北京锐达仪表有限公司 安全仪表调试终端
CN113973128A (zh) * 2021-09-16 2022-01-25 杭州深渡科技有限公司 一种设备远程调试的方法、***、装置和存储介质
CN114629889A (zh) * 2022-03-15 2022-06-14 北京天融信网络安全技术有限公司 远程控制链接的建立方法、装置、设备及介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110277019A1 (en) * 2009-11-06 2011-11-10 Pritchard Jr John Russell System and method for secure access of a remote system
WO2015121389A1 (en) * 2014-02-12 2015-08-20 Fijowave Ltd, Method and hardware device for remotely connecting to and controlling a private branch exchange
CN107623698A (zh) * 2017-10-20 2018-01-23 深圳市共进电子股份有限公司 远程调试网络设备方法和装置
CN108965256A (zh) * 2018-06-15 2018-12-07 四川斐讯全智信息技术有限公司 一种基于ssh反向隧道远程管理嵌入式设备的***及方法
CN109327414A (zh) * 2017-07-31 2019-02-12 厦门朗视信息科技有限公司 一种快速安全的外网访问局域网ip-pbx设备的方法
US20190132931A1 (en) * 2016-04-21 2019-05-02 Philips Lighting Holding B.V. Systems and methods for verifying credentials
CN111669293A (zh) * 2020-06-19 2020-09-15 奇安信科技集团股份有限公司 Sd-wan***及网络终端设备的远程管理方法和装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110277019A1 (en) * 2009-11-06 2011-11-10 Pritchard Jr John Russell System and method for secure access of a remote system
WO2015121389A1 (en) * 2014-02-12 2015-08-20 Fijowave Ltd, Method and hardware device for remotely connecting to and controlling a private branch exchange
US20190132931A1 (en) * 2016-04-21 2019-05-02 Philips Lighting Holding B.V. Systems and methods for verifying credentials
CN109327414A (zh) * 2017-07-31 2019-02-12 厦门朗视信息科技有限公司 一种快速安全的外网访问局域网ip-pbx设备的方法
CN107623698A (zh) * 2017-10-20 2018-01-23 深圳市共进电子股份有限公司 远程调试网络设备方法和装置
CN108965256A (zh) * 2018-06-15 2018-12-07 四川斐讯全智信息技术有限公司 一种基于ssh反向隧道远程管理嵌入式设备的***及方法
CN111669293A (zh) * 2020-06-19 2020-09-15 奇安信科技集团股份有限公司 Sd-wan***及网络终端设备的远程管理方法和装置

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113514093A (zh) * 2021-04-21 2021-10-19 北京锐达仪表有限公司 安全仪表调试终端
CN113179554A (zh) * 2021-04-22 2021-07-27 上海掌门科技有限公司 用于获取第二终端中信息的方法、设备、介质及程序产品
CN113179554B (zh) * 2021-04-22 2023-05-05 上海掌门科技有限公司 用于获取第二终端中信息的方法、设备、介质及程序产品
CN113411399A (zh) * 2021-06-18 2021-09-17 北京金山安全软件有限公司 一种服务调试方法及装置
CN113438288A (zh) * 2021-06-18 2021-09-24 北京金山安全软件有限公司 一种服务部署方法及装置
CN113973128A (zh) * 2021-09-16 2022-01-25 杭州深渡科技有限公司 一种设备远程调试的方法、***、装置和存储介质
CN114629889A (zh) * 2022-03-15 2022-06-14 北京天融信网络安全技术有限公司 远程控制链接的建立方法、装置、设备及介质
CN114629889B (zh) * 2022-03-15 2024-03-15 北京天融信网络安全技术有限公司 远程控制链接的建立方法、装置、设备及介质

Also Published As

Publication number Publication date
CN112671907B (zh) 2023-07-11

Similar Documents

Publication Publication Date Title
CN112671907B (zh) 终端设备调试方法及装置、终端设备、存储介质
EP2919435B1 (en) Communication terminal and secure log-in method and program
WO2020259268A1 (zh) 信息分享方法、平台及计算设备
CN102035904B (zh) 一种将tcp网络通信服务端转换为客户端的方法
US8056125B2 (en) Recording medium storing control program and communication system
CN103065178B (zh) 一种二维码分享装置、访问装置和分享方法
CN107623698B (zh) 远程调试网络设备方法和装置
US10432613B2 (en) HTTPS enabled client tool
WO2019062666A1 (zh) 一种实现安全访问内部网络的***、方法和装置
CN108322416B (zh) 一种安全认证实现方法、装置及***
CN105188060A (zh) 一种面向移动终端的单点登录认证方法及***
CN110401641B (zh) 用户认证方法、装置、电子设备
CN102447720A (zh) 手机遥控pc方法
CN106789535A (zh) Ssl vpn的ip接入方法及装置
CN113225351B (zh) 一种请求处理方法、装置、存储介质及电子设备
WO2016110080A1 (zh) 一种故障定位的方法和相应装置
CN108259457A (zh) 一种web认证方法及装置
CN115022047B (zh) 基于多云网关的账户登录方法、装置、计算机设备及介质
CN113360865A (zh) 基于数字证书的bmc认证登录方法、装置、设备及介质
CN108134713A (zh) 一种通信方法及装置
CN112929388B (zh) 网络身份跨设备应用快速认证方法和***、用户代理设备
CN112202813B (zh) 网络访问方法及装置
KR20220041706A (ko) 인증 방법 및 장치, 컴퓨팅 장치 및 매체
CN107070947A (zh) 一种基于接入认证的访问网络的方法和***
CN111935092A (zh) 一种基于第三方应用的信息交互方法、装置和电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant