一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于无线终端实现远程操作电脑的方法及系统与流程

2021-11-29 13:20:00 来源:中国专利 TAG:


1.本发明涉及电脑网络技术领域,具体涉及一种基于无线终端实现远程操作电脑的方法。


背景技术:

2.随着无线通信智能终端的广泛使用,对于绝大多数人都离不开手机、平板电脑等无线智能终端,不少用户都经历过出门在外无法直接在异地访问公司内网的电脑、或是难以部署使用异地远程桌面,因此心急如焚的情况;员工出差在外或在家里就不能访问企业内部办公系统,都极大地影响了公司整体效率,如在外想要访问家里或公司主机的资料,一般是很难直接连上主机获取资料。
3.身在异地甚至户外想要访问在公司内的电脑远程桌面连接或操作家里的电脑,利用随身携带的无线智能终端就能实现,需要提供相应的解决方案。


技术实现要素:

4.为此,本发明实施例提供一种基于无线终端实现远程操作电脑的方法和系统以及实现异地终端之间数据传输的方法及系统。
5.为了实现上述目的,本发明实施例提供如下技术方案:
6.本发明提供的一种基于无线终端实现远程操作电脑的方法,该电脑设置在内网,配置私有ip地址,该方法包括:
7.远端目标电脑发送连接请求至公网的中继服务器,两者之间预先建立连接,并保持连接;
8.无线终端发送操作请求到设置在公网的中继服务器,携带有中继服务器的ip地址、远端目标电脑的端口号及验证信息;
9.中继服务器监听到无线终端的请求指令,通过预先创建的连接转发请求指令给远端目标电脑,并在收到远端目标电脑的响应后,将响应转发给无线终端;
10.无线终端与远端目标电脑之间通过验证信息验证后,对远端目标电脑进行操作。
11.中继服务器具有公网ip地址,可选择如下服务器之一:
12.普通服务器、虚拟专用服务器或云服务器。
13.本发明还提供一种基于无线终端实现远程操作电脑的系统,该电脑设置在内网,配置私有ip地址,该系统包括本地无线终端、具有公网ip地址的中继服务器和远端目标电脑:
14.远端目标电脑发送连接请求至公网的中继服务器,两者之间预先建立连接,并保持连接;
15.本地无线终端发送操作请求到中继服务器,携带有中继服务器的ip地址、远端目标电脑的端口号及验证信息;
16.中继服务器监听到无线终端的请求指令,通过预先创建的连接转发请求指令给远
端目标电脑,并在收到远端目标电脑的响应后,将响应转发给无线终端;
17.无线终端与远端目标电脑之间通过验证信息验证后,对远端目标电脑进行操作。
18.其中,远端目标电脑上预先设置中继服务器的ip地址和端口,用于与服务器建立网络连接;远端目标电脑还预先配置本地需要映射的ip地址和端口,用于当服务器监听到无线终端发送的操作请求。
19.本发明提供的一种实现异地终端之间数据传输的方法,异地终端为位于本地内网中的第一终端和远端内网中的第二终端,
20.第一终端和第二终端分别向位于公网的网间中继服务器发送建立连接的请求;
21.网间中继服务器响应所述第一终端和第二终端的请求,建立连接,将所述第一终端和第二终端构建成虚拟内网;
22.根据虚拟内网设备的实际网络情况在所述第一终端和所述第二终端之间建立连接,实现第一终端和第二终端之间直接传输数据;或者,第一终端和第二终端之间通过所述网间中继服务器进行数据转发。
23.其中,本地内网为无线局域网,第一终端为无线终端。
24.本发明提供的一种远程数据传输系统,包括位于本地内网中的第一终端、远端内网中的第二终端和位于公网的网间中继服务器,
25.第一终端和第二终端通过网间中继服务器建立连接,
26.第一终端和第二终端分别向网间中继服务器发送建立连接的请求;
27.网间中继服务器响应的第一终端和第二终端的请求,建立连接,将第一终端和所述第二终端构建成虚拟内网;
28.根据虚拟内网设备的实际网络情况在第一终端和第二终端之间建立连接,实现第一终端和第二终端之间直接传输数据;或者,第一终端和第二终端之间通过网间中继服务器进行数据转发。
29.具有上述的有益效果:采用本发明提供的基于无线终端实现远程操作电脑的技术方案以及实现异地终端之间数据传输的技术方案,直接在异地访问公司内网的电脑,便捷实用。
附图说明
30.为了更清楚地说明本发明实施例的实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引申获得其它的实施附图。
31.本说明书所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本发明实施例可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明实施例所能产生的功效及所能达成的目的下,均应仍落在本发明实施例所揭示的技术内容得能涵盖的范围内。
32.图1为本发明提供的一种基于无线终端实现远程操作电脑的方法流程图;
33.图2为本发明实施例提供的基于无线终端实现远程操作电脑的方法流程图;
34.图3为本发明实施例提供一种实现异地终端之间数据传输的方法流程图。
具体实施方式
35.以下由特定的具体实施例说明本发明实施例的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本发明实施例的其他优点及功效,显然,所描述的实施例是本发明实施例一部分实施例,而不是全部的实施例。基于本发明实施例中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明实施例保护的范围。
36.实施例一
37.参照图1,本发明实施例提供的一种基于无线终端实现远程操作电脑的方法,该电脑设置在内网,配置的ip地址为私有ip地址,该方法包括如下步骤:
38.s01,远端目标电脑发送连接请求至公网的中继服务器,两者之间预先建立连接,并保持连接;
39.s02,无线终端发送操作请求到设置在公网的中继服务器,携带有所述服务器的ip地址、远端目标电脑的端口号及验证信息;所述验证信息为用户名、密码。
40.s03,中继服务器监听到无线终端的请求指令,通过预先创建的连接转发请求指令给远端目标电脑,并在收到远端目标电脑的响应后,将响应转发给无线终端;
41.s04,所述无线终端与所述远端目标电脑之间通过所述验证信息验证后,对所述远端目标电脑进行操作。
42.所述远端目标电脑预先设置所述服务器的ip地址和端口,用于与所述服务器建立网络连接;
43.所述远端目标电脑还预先配置本地需要映射的ip地址和端口号,用于当所述服务器监听到所述无线终端发送的操作请求。
44.概括来说,主要步骤:
45.1、在具有公网ip的服务器部署中继转发软件程序并开启相关中继服务;
46.2、在控制端和被控制端上安装相应的应用并配置相关账号信息;
47.3、在控制端(比如安卓设备、平板电脑、普通电脑等)远程连接到目标电脑。
48.实现远程桌面穿越公网对局域网电脑的远程操作;
49.服务器具有公网ip的linux或windows服务器,比如阿里云服务器。
50.部署的中继服务器,用于监听和转发安卓设备和被控制电脑的请求及响应信息,以此实现安卓设备穿越公网对内网电脑的远程控制。
51.图2为本发明实施例提供的一种基于无线终端实现远程操作电脑的方法流程图,参照图2。
52.具体过程描述如下:
53.预先,分别在无线终端设备、中继服务器以及远端目标电脑中安装各自的操控软件并进行配置;
54.在部署位于公网的服务器配置监听ip及端口,
55.在无线终端设备上安装远程操控软件程序,配置服务器ip地址,以及远端目标电脑(被操控对象)的端口号;
56.远端目标电脑上开启允许远程连接到该电脑,并安装中继服务客户端软件。
57.如图2所示:
58.1.目标电脑向中继服务器发送建立连接请求,同时告诉服务器端要监听的端口和转发类型;
59.2.中继服务器监听客户端的连接请求并对请求进行验证,验证成功后,创建连接成功,服务端fork新的进程监听中继客户端指定的端口;
60.3.本地无线终端向中继服务器发送远程操控请求指令;
61.4.中继服务器监听到无线终端设备发送的远程操控请求指令后将其通过预先创建的连接转发给目标电脑,等待目标电脑的响应;
62.5.目标电脑对远程操作请求信息中的用户名和密码进行验证,并响应信息至中继服务器;
63.6.中继服务器监听到目标电脑的响应信息并转发至本地无线终端;
64.7.若目标电脑对用户名和密码验证成功则本次远程控制连接创建成功,否则创建失败;
65.8.远程控制连接创建成功后,即可实现本地无线终端对远程目标电脑的远程控制。
66.所述远端目标电脑上预先设置所述服务器的ip地址和端口,用于与所述服务器建立网络连接;所述远端目标电脑还预先配置本地需要映射的ip地址(可设置为127.0.0.1)和端口(默认3389端口),用于当所述服务器监听到所述无线终端发送的操作请求。
67.实施例二
68.分别位于异地内网的两台终端设备之间连通的工作原理:没有外网ip,处于异地内网的a、b两台电脑或其他终端,通过中心节点s的帮助,建立起“虚拟局域网”,实现了通讯,如果a、b两台电脑之间的网络结构比较好,那么a、b两台电脑之间就建立直连关系,速度、保密性也有保障,如果不好,就只好通过s转发了。并且中心节点s可以服务许多相互隔离的虚拟局域网,之间互不干扰,独立运行。
69.本发明实施例提供的一种远程数据传输系统,包括位于本地内网中的第一终端、远端内网中的第二终端和位于公网的网间中继服务器,其中,
70.第一终端和第二终端通过所述网间中继服务器建立连接,
71.所述第一终端和所述第二终端分别向所述网间中继服务器发送建立连接的请求;
72.所述网间中继服务器响应的所述第一终端和所述第二终端的请求,建立连接,将所述第一终端和所述第二终端构建成虚拟内网;
73.根据虚拟内网设备的实际网络情况在所述第一终端和所述第二终端之间建立连接,实现第一终端和第二终端之间直接传输数据;或者,所述第一终端和所述第二终端之间通过所述网间中继服务器进行数据转发。
74.参照图3,实现的主要步骤:
75.1、在各端安装相应的应用并开启相关服务;
76.2、配置网间中继、ftp、smb等账号;
77.3、组建虚拟内网实现各设备连通;
78.4、开启ftp或smb,客户端与服务器之间文件传输。
79.功能简介:
80.1、手机、电脑自动备份文件或文件夹,比如相册、视频、工作文件、微信文件等。
81.2、通过相应应用和设置,该方案支持多块硬盘数据的自动备份,多端设备之间可实现异地自动备份。
82.3、手机、电视、电脑可随时随地查看备份的手机相册、视频等。
83.4、配合内网穿透服务,实现内外网的打通,所有备份、读取操作皆可跨越公网实现。
84.5、配合相应硬件设备,可支持硬盘休眠、远程唤醒功能;
85.6、某些安卓电视盒子可作为其终端,跟普通路由器功耗基本相同。
86.本方案中内网穿透直连模式和转发模式简介:
87.直连模式:实现虚拟内网之间点对点的数据传输,数据流不经过网间中继服务器转发,网间中继服务器只在各端建立p2p连接时转发信息,当p2p网络建立成功后,虚拟内网设备间的数据传输便不会经过网间中继服务器转发,因此,设备之间带宽由设备所处网络环境决定,传输效率更高通常情况下,电信、联通网络环境基本可以实现p2p网络的建立。移动网络和网络架构复杂的内网环境较难形成p2p网络。
88.转发模式:相对于p2p网络,非p2p网络中设备之间的所有流量都要经过网间中继服务器转发,因此网间中继服务器可能会造成数据流量瓶颈,当网间中继服务器带宽较低时,各设备之间的传输速率也会较低。
89.图3为本发明实施例提供的一种实现异地终端之间数据传输的方法流程图,参照图3。
90.位于本地内网中的终端t1和远端内网中的终端t2;实现异地终端t1和t2之间数据传输。本说明以异地终端t1向终端t2传输文件为例进行描述,终端t1部署文件服务,终端t2安装文件访问客户端。
91.终端t1和终端t2分别向位于公网的网间中继服务器发送建立连接的请求;
92.网间中继服务器响应终端t1和终端t2的请求,建立连接,将终端t1和终端t2构建成虚拟内网;
93.根据虚拟内网设备的实际网络情况在终端t1和终端t2之间建立连接实现数据直接传输;或者,终端t1和终端t2之间通过网间中继服务器进行数据转发。
94.具体实施步骤如下:
95.1.在异地终端t1和终端t2、网间中继服务器安装相应程序并做相关配置:
96.1.1在终端t1安装网间中继客户端、ftp/smb服务端,比如,智能无线安卓设备安装安卓版中继客户端(比如,hin2n,并配置n2n服务器地址、端口号、组名、密钥、虚拟内网ip地址等信息)、ftp服务端(比如,实简ftp等,添加ftp账号、密码、该账号绑定的目录),smb服务端(比如,lan drive,添加smb账号、密码、该账号绑定的目录);
97.1.2在终端t2安装网间中继客户端、ftp/smb客户端,比如,安卓手机及安卓电视可安装安卓版中继客户端(比如,hin2n,并配置n2n服务器地址、端口号、组名、密钥、虚拟内网ip地址等信息)、ftp客户端(比如,文件管理器 、nplayer、folder sync pro等,并配置终端t1添加的ftp账号信息)、smb客户端(比如,文件管理器 等,配置终端t1添加的smb账号信息),pc可安装pc版中继客户端(比如,easyn2n,并配置n2n服务器地址、端口号、组名、密钥、
虚拟内网ip地址等信息)、ftp客户端(比如,filezilla等,并配置终端t1添加的ftp账号信息),smb客户端(比如,windows添加网络位置,并配置终端t1添加的smb账号信息);
98.1.3在网间中继服务器安装相关中继服务(内网穿透服务,比如n2n,并配置n2n对外连接的ip地址及端口等)。
99.2.数据传输步骤如下:
100.2.1异地终端t1和终端t2分别向位于公网的网间中继服务器发送建立连接的请求;
101.2.2网间中继服务器响应异地终端t1和异地终端t2的请求,建立连接,将第一终端和第二终端构建成虚拟内网;
102.2.3根据虚拟内网设备的实际网络情况在异地终端t1和终端t2之间建立连接,实现数据直接传输(直连模式),或者,异地终端t1和终端t2之间通过网间中继服务器进行数据转发(转发模式);
103.2.4虚拟内网创建成功后,终端t1和终端t2相互连通,然后通过ftp或smb实现文件传输。
104.s41、文件服务:ftp文件传输
105.1.ftp主动模式
106.服务端监听到客户端请求并验证其登录账号等信息有效,创建连接成功;
107.ftp客户端向ftp服务器(默认tcp21号端口)发送连接请求指令,并告诉服务端已经监听在了指定端口等待,等待服务端的数据传输;之后通过局域网或虚拟内网传输数据。
108.主动打开数据端口(默认20)把数据通过该端口发送给客户端的指定端口,通过局域网或虚拟内网传输数据。
109.2.ftp被动模式
110.服务器监听客户端的请求,ftp客户端使用控制端口连接服务器的端口(默认tcp21)将pasv命令发送到ftp服务器,之后通过局域网或虚拟内网传输数据。
111.与客户端通过控制端口协商各自的数据传输随机端口,客户端使用协商好的随机端口向服务器的随机端口发送数据传输请求指令,通过局域网或虚拟内网传输数据。
112.服务器响应ftp数据传输请求指令,客户端使用协商好的随机端口向服务器的随机端口发送数据传输请求指令,通过局域网或虚拟内网传输数据。
113.服务器响应ftp数据传输请求指令,通过局域网或虚拟内网传输数据。
114.s42、文件服务:smb文件传输
115.smb服务端监听smb客户端发送的请求指令,并列出希望使用的协议版本,若没有可使用的协议版本,则结束通讯;smb客户端向smb服务器发送一个smb negprot请求数据报,并列出它所支持的所有smb协议版本,通过局域网或虚拟内网传输数据。
116.或者,通过局域网或虚拟内网传输数据,协议确定后,客户端进程向服务器发起一个用户或共享的认证,包含服务器的用户名和密码等信息。
117.之后,smb服务端监听smb客户端发送的请求指令,通过用户名和密码等信息对身份进行认证,根据身份认证情况,响应允许或拒绝本次连接;通过局域网或虚拟内网传输数据。
118.当客户端和服务器完成了磋商和认证之后,客户端会发送一个tcon或tconx smb
数据报并列出它想访问网络资源的名称,通过局域网或虚拟内网传输数据。
119.smb服务端监听smb客户端发送的请求指令,并响应其请求资源;通过局域网或虚拟内网传输数据,smb客户端就open能够通过smb打开一个文件,通过read smb读取文件,通过write smb写入文件,通过close关闭文件。
120.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置,设备和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
121.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
122.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个电脑可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该电脑软件产品存储在一个存储介质中,包括若干指令用以使得一台电脑设备(可以是个人电脑,功能调用设备,或者网络设备等)执行本技术各个实施例方法的全部或部分步骤。虽然,上文中已经用一般性说明及具体实施例对本发明作了详尽的描述,但在本发明基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献