远程控制方法、客服端、用户端以及系统的制作方法

文档序号:9923897阅读:200来源:国知局
远程控制方法、客服端、用户端以及系统的制作方法
【技术领域】
[0001]本发明涉及数据传输领域,特别是涉及一种远程控制方法、客服端、用户端以及系统。
【背景技术】
[0002]随着网络技术的迅速发展,控制网络正把全世界的计算机系统、通信系统逐渐集成起来,形成信息高速公路。远程控制是在网络上由一台电脑远距离去控制另一台电脑,通过主控端电脑对被控端电脑进行配置、软件安装程序、系统修复等工作。例如,当用户电脑出现卡慢、数据恢复等问题时,可向对应的技术专家求救,技术专家通过远程控制故障电脑,对该故障电脑进行修复。在技术专家对故障电脑进行远程控制时,若技术专家或者故障电脑其中一个已连接在服务器上,要想实现两者间的远程控制,另一个必须与上述服务器进行连接,在建立远程连接时,由于该服务器同时服务多个甚至几十个用户,导致网络资源的占用量过多,使得技术专家无法或者较慢的建立与故障电脑的远程控制连接,并且即使建立了远程控制连接,远程控制过程也会存在卡慢的问题。

【发明内容】

[0003]有鉴于此,本发明实施例提供远程控制方法、客服端、用户端以及系统,主要目的在于在远程控制的过程中实现快速的接入,进而实现数据的顺畅传输。
[0004]依据本发明一个方面,提供了一种远程控制方法,包括:
[0005]服务器侧的客服端和用户设备侧的用户端通过第一服务器建立网络通信连接;
[0006]当所述客服端需要远程控制所述用户端时,所述客服端获取远程控制接入速度最快的第二服务器,以及所述用户端获取远程控制接入速度最快的第三服务器;
[0007]所述客服端接入所述第二服务器,以及所述用户端接入所述第三服务器,并将各自接入的服务器的信息发送给对端,以便所述客服端和用户端通过所述第二服务器和第三服务器建立远程控制连接;
[0008]所述客服端和所述用户端通过所述第二服务器和第三服务器进行远程数据传输。
[0009]根据本发明的另一个方面,提供了一种客服端,用于服务器侧,包括:
[0010]建立单元,用于和用户设备侧的用户端通过第一服务器建立网络通信连接;
[0011]获取单元,用于当所述客服端需要远程控制所述用户端时,获取远程控制接入速度最快的第二服务器;
[0012]接入单元,用于接入获取单元获取的所述第二服务器;
[0013]发送单元,用于将所述接入单元接入的服务器的信息发送给所述用户端,以便通过所述第三服务器建立远程控制连接;
[0014]数据传输单元,用于将远程数据发送给所述第二服务器,以便所述第二服务器将所述远程数据通过用户端接入的第三服务器转发给所述用户端。
[0015]根据本发明的另一个方面,提供了一种用户端,包括:
[0016]建立单元,用于和客服端通过第一服务器建立网络通信连接;
[0017]获取单元,用于当所述客服端需要远程控制所述用户端时,获取远程控制接入速度最快的第三服务器;
[0018]接入单元,用于接入获取单元获取的所述第三服务器;
[0019]发送单元,用于并将所述接入单元接入的服务器的信息发送给所述客服端,以便通过第二服务器建立远程控制连接;
[0020]数据传输单元,用于将远程数据发送给所述第三服务器,以便所述第三服务器将所述远程数据通过客服端接入的第二服务器转发给所述客服端。
[0021]根据本发明的另一个方面,提供了一种远程控制系统,包括:如前所述的客服端、如前所述的用户端、第一服务器、第二服务器以及第三服务器;
[0022]所述第一服务器,用于建立所述客服端和所述用户端之间的网络通信连接;
[0023]所述第二服务器,用于当所述客服端需要远程控制所述用户端时,与所述客服端进行连接,并将其自身的信息发送给所述第三服务器端,以便用户端通过所述第三服务器建立远程控制连接,并进行远程数据传输;
[0024]所述第三服务器,用于当所述客服端需要远程控制所述用户端时,与所述用户端进行连接,并将其自身的信息发送给所述第二服务器端,以便客服端通过所述第二服务器建立远程控制连接,并进行远程数据传输。
[0025]借由上述技术方案,本发明提供的远程控制方法、客服端、用户端以及系统,在客服端和用户端建立网络连接的基础上,客服端和用户端分别获取并接入该客服端和用户端对应的远程控制接入速度最快的服务器,同时将各自接入的服务器的信息发送给对端,以便客服端和用户端通过接入的对应服务器建立远程控制连接,通过该远程控制连接进行远程数据传输;本发明采用的客服端和用户端与对应远程控制接入速度最快的服务器进行连接,提高了远程控制连接的接入速度,同时通过客服端和用户端相互发送的各自对应接入速度最快的服务器信息,实现数据的顺畅传输。与现有技术中技术专家和故障电脑必须同时连接在同一服务器上相比,本发明提供的方法建立远程控制连接的速度更快。
[0026]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0027]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0028]图1示出了本发明实施例提供的一种远程控制方法的流程图;
[0029]图2示出了本发明实施例提供的一种远程控制接入服务器的获取方法的流程图;
[0030]图3示出了本发明实施例提供的一种获取远程控制接入速度最快的服务器方法的流程图;
[0031]图4示出了本发明实施例提供的另一种远程控制方法的流程图;
[0032]图5示出了本发明实施例提供的服务器间通过异步转发的方法流程图;
[0033]图6示出了本发明实施例提供的另一种远程控制方法的流程图;
[0034]图7示出了本发明实施例提供的另一种远程控制方法的流程图;
[0035]图8示出了本发明实施例提供的另一种远程控制方法的流程图;
[0036]图9示出了本发明实施例提供的一种客服端的组成框图;
[0037]图10示出了本发明实施例提供的另一种客服端的组成框图;
[0038]图11示出了本发明实施例提供的另一种客服端的组成框图;
[0039]图12示出了本发明实施例提供的另一种客服端的组成框图;
[0040]图13示出了本发明实施例提供的一种用户端的组成框图;
[0041]图14示出了本发明实施例提供的另一种用户端的组成框图;
[0042]图15示出了本发明实施例提供的另一种用户端的组成框图;
[0043]图16示出了本发明实施例提供的另一种用户端的组成框图;
[0044]图17示出了本发明实施例提供的一种远程控制系统的组成框图。
【具体实施方式】
[0045]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0046]本发明实施例提供一种远程控制方法,如图1所示,该方法包括:
[0047]101、服务器侧的客服端和用户设备侧的用户端通过第一服务器建立网络通信连接。
[0048]当用户设备侧的用户出现问题的时候,首先需要和服务器侧的客服端建立网络通信连接,以便咨询和确认其出问题的原因,进而确认是否需要进行远程控制连接。当确定需要建立远程控制连接时,在客服端和用户端建立远程控制连接之前,还需要通过建立的该网络通信连接进行远程控制相关数据的传输。例如,客服端向用户端发送一个在进行远程控制连接时验证彼此身份的密钥等等,本发明实施例对通过建立的该网络通信连接进行远程控制相关数据传输的内容不进行限制。
[0049]102、当客服端需要远程控制用户端时,客服端获取远程控制接入速度最快的第二服务器,以及用户端获取远程控制接入速度最快的第三服务器。
[0050]在通过步骤101建立网络通信连接,并确定客服端需要远程控制用户端后,通过第一服务器发送远程控制连接的请求信息。在发送远程控制连接的请求信息时,可以采用但不局限于以下的方式,例如,可以由客服端向用户端发送远程控制连接的请求信息,也可以由用户端向客服端发送远程控制连接的请求信息,具体的,本发明实施例对此不进行限制。
[0051]本发明实施例以客服端向用户端发送远程控制连接的请求信息为例,进行具体的阐述。当客服端需要远程控制用户端时,客服端通过第一服务器向用户端发送远程控制连接的请求,以便用户端在接收到接入请求之后进行远程接入。在进行远程控制连接时,客服端首先测试可接入的所有服务器的接入速度,之后再根据测试得到的服务器接入速度确定一个接入速度最快的服务器作为第二服务器。
[0052]当用户端接收到客服端发送的远程控制连接的请求信息时,用户端测试可接入的所有服务器的接入速度,之后再根据测试得到的服务器接入速度确定一个接入速度最快的服务器作为第三服务器。
[0053]本发明实施例中,当第二服务器或者第三服务器同时为客服端和用户端接入速度最快的服务器时,该第二服务器和第三服务器可以为同一个服务器;当客服端获取的远程控制接入速度最快的是第二服务器,以及用户端获取远程控制接入速度最快的是第三服务器,该第二服务器和第三服务器可以为不同的服务器;当客服端或者用户端获取的远程控制接入速度最快的服务器为第一服务器时,该第一服务器可以为第二服务器或者第三服务器。具体的本发明实施例对此不进行限制。
[0054]103、客服端接入第二服务器,以及用户端接入第三服务器,并将各自接入的服务器的信息发送给对端,以便客服端和用户端通过第二服务器和第三服务器建立远程控制连接。
[0055]在该步骤中,用户端和客服端分别接入自己对应的服务器,但是彼此均不知道对方接入的是哪个服务器,因此需要将各自接入的服务器的信息发送给对方。但是,此时双方还没有建立连接,彼此之间还无法通信进行信息的传递,因此该信息的传递需要基于第一服务器进行,即客服端将其接入的第二服务器的信息通过第一服务器发送给用户端,用户端将其接入的第三服务器的信息通过第一服务器发送给客服端。客服端和用户端在接收到对方接入的服务器信息后,在进行远程发送时,将携带该信息,以便接收到信息的服务器知道将接收到数据包或信息发送给哪个服务器转发,这样便建立了远程控制连接。
[0056]104、客服端和用户端通过第二服务器和第三服务器进行远程数据传输。
[0057]当客服端向用户端发送远程数据时,客服端将远程数据发送给第二服务器,第二服务器将该远程数据通过用户端接入的第三服务器转发给用户端;当用户端向客服端发送远程数据时,用户端将远程数据发送给第三服务器,第三服务器将该远程数据通过客服端接入的第二服务器转发给客服端,由此完成用户端向客服端的数据传输。
[0058]本发明提供的远程控制方法,在客服端和用户端建立网络连接的基础上,客服端和用户端分别获取并接入该客服端和用户端对应的远程控制接入速度最快的服务器,同时将各自接入的服务器的信息发送给对端,以便客服端和用户端通过接入的对应服务器建立远程控制连接,通过该远程控制连接进行远程数据传输;本发明采用的客服端和用户端与对应远程控制接入速度最快的服务器进行连接,提高了远程控制连接的接入速度,同时通过客服端和用户端相互发送的各自对应接入速度最快的服务器信息,实现
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1