CN112689000A - 一种基于vnc工具的远程桌面控制***及方法 - Google Patents
一种基于vnc工具的远程桌面控制***及方法 Download PDFInfo
- Publication number
- CN112689000A CN112689000A CN202011502729.0A CN202011502729A CN112689000A CN 112689000 A CN112689000 A CN 112689000A CN 202011502729 A CN202011502729 A CN 202011502729A CN 112689000 A CN112689000 A CN 112689000A
- Authority
- CN
- China
- Prior art keywords
- vnc
- server
- data forwarding
- service
- terminal
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 20
- 230000005540 biological transmission Effects 0.000 claims abstract description 14
- 238000004891 communication Methods 0.000 claims abstract description 9
- 238000012546 transfer Methods 0.000 claims abstract description 6
- 238000013507 mapping Methods 0.000 claims description 4
- 238000007726 management method Methods 0.000 description 17
- 230000008569 process Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开一种基于VNC工具的远程桌面控制***,包括管理平台、快递柜主机、中转服务器、客户端;快递柜主机包括快递柜终端***、VNC服务端、终端数据转发服务;中转服务器包括服务端数据转发服务、客户端包括VNC客户端;管理平台与快递柜终端***通信连接,服务端数据转发服务分别与终端数据转发服务、VNC客户端通信连接。本发明还提供一种基于VNC工具的远程桌面控制方法。本发明通过数据转发服务建立数据传输反向隧道,将快递柜主机信息与用户隔离,利用VNC工具的特点实现跨平台服务。
Description
技术领域
本发明属于信息技术领域,尤其涉及一种基于VNC工具的远程桌面控制***及方法。
背景技术
为了解决快递行业最后一公里的痛点,智能快递柜应运而生。由于快递柜部署点较为分散,快递柜服务公司在日常维护中投入了相当大的财力与物力。为了解决该问题,远程桌面监控***已成为快递柜终端基础功能服务。
当前友商采用Android***自带ADB服务,来实现远程桌面控制。如图1所示,包括如下步骤:
1、快递柜运维人员登录终端后台管理***,查找需要远程的控制的终端,触发开启远程桌面控制服务消息至终端。
2、Android快递柜终端***接收到远程桌面控制指令后,打开ADB服务,解析当前终端网络IP(通过路由器管理平台获取WAN网IP地址)。并返回当前终端IP及ADB服务端口至后台管理***。
3、快递柜运维人员根据后台管理***上返回的目标机器IP及端口,通过ADB终端工具连接远程控制终端。通过ADB终端工具远程控制终端机器。
该方案缺点:(1)无法实现跨平台移植。(2)需要明确终端IP地址及ADB服务端口。(3)无法限制访问终端IP地址,降低了网络安全性。
发明内容
针对上述技术问题,本发明提出一种基于VNC工具的远程桌面控制***及方法。
为达到上述目的,本发明采用的技术方案为:一种基于VNC工具的远程桌面控制***,包括管理平台、快递柜主机、中转服务器、客户端;快递柜主机包括快递柜终端***、VNC服务端、终端数据转发服务;中转服务器包括服务端数据转发服务、客户端包括VNC客户端。管理平台与快递柜终端***通信连接,服务端数据转发服务分别与终端数据转发服务、VNC客户端通信连接。
进一步的,管理平台与VNC服务端通过TCP协议进行数据传输;服务端数据转发服务与终端数据转发服务、VNC客户端通过TCP协议进行数据传输;VNC服务端由快递柜终端***控制;终端数据转发服务将VNC服务端端口与服务端数据转发服务端口映射绑定。
本发明还提供一种基于VNC工具的远程桌面控制方法,包括如下步骤:
S1,在管理平台查找需要远程控制的快递柜终端***,触发开启远程控制服务消息;
S2,管理平台生成转发端口号,并下发至当前选择的快递柜终端***;
S3,快递柜终端***启动VNC服务端、启动终端数据转发服务;将VNC服务端端口号与转发端口号映射绑定,配置终端数据转发服务,建立VNC服务端与服务端数据转发服务的数据转发隧道;
S4,根据生成的转发端口号与中转服务器IP,使用VNC客户端与服务端数据转发服务器建立连接;
S5,在VNC客户端完成VNC服务登录,开始远程桌面图像及控制指令传输。
进一步的,快递柜终端***接收到管理平台的远程控制服务消息后,执行如下步骤:启动VNC服务端;启动终端数据转发服务;将管理平台下发的转发端口号与VNC服务端端口映射绑定;终端数据转发服务通过连接中转服务器,建立VNC服务端与中转服务器的数据转发隧道。
本发明具有以下有益效果:
(1)本发明的控制方法采用基于RFB协议的VNC服务,因此从协议层支持跨平台业务。
(2)本发明的控制方法通过数据转发建立反向传输隧道,因此只需要明确中转服务器IP即可。无需获取终端***的IP地址及端口。
(3)动态生成转发端口,屏蔽终端VNC服务端的服务端口,提高终端网络安全。
(4)通过中转服务器中转数据,通过数据转发服务建立数据传输反向隧道,将快递柜主机信息与用户隔离。解决了终端网络定向访问的限制。
附图说明
图1为现有技术的远程桌面控制方法示意图。
图2为本发明实施例的基于VNC工具的远程桌面控制***架构图。
图3为本发明实施例的基于VNC工具的远程桌面控制方法示意图。
图4为本发明实施例的快递柜终端***架构图。
具体实施方式
为了便于本领域技术人员的理解,下面结合实施例与附图对本发明作进一步的说明。
本实施例的快递柜终端***平台包含Windows***、Ubuntu***及Android***。为了实现业务功能跨平台,远程桌面协议使用RFB协议(VNC远程控制工具软件)。该协议可以应用于所有的窗口应用***,例如:X11、Windows与MAC等图形窗口***。终端***使用的是4G网络,为了提高***网络安全性,所有快递柜终端电信卡设置为定向网络连接。即该终端只可访问某个特定IP地址,因此VNC客户端无法直接访问该终端的VNC服务。本实施例采用端口数据转发的方式,通过动态生成访问端口来增加网络访问安全性,同时解决了定向网络数据传输的限制。
如图2所示,基于VNC工具的远程桌面控制***,包括管理平台、快递柜主机、中转服务器、客户端;快递柜主机包括快递柜终端***、VNC服务端、终端数据转发服务;中转服务器包括服务端数据转发服务、客户端包括VNC客户端。管理平台与快递柜终端***通信连接,服务端数据转发服务分别与终端数据转发服务、VNC客户端通信连接。
如图4所示,快递柜终端***包括用户交互进程、监控进程、***更新进程;用户交互进程连接本地数据库,监控进程包括进程监控、进程启动,***更新进程包括网络通信、文件下载、文件上传、文件控制。
如图3所示,基于VNC工具的远程桌面控制方法包括如下步骤:
S1,【中转服务器】启动中转数据服务,开放20000至45000数据转发端口;
S2,在【管理平台】根据网点快递柜名称查找需要远程控制的【快递柜主机】,触发开启远程控制服务消息;
S3,【管理平台】使用随机算法生成一个大于20000小于45000且当前未使用的转发端口号,根据选中的【快递柜主机】编号,将开启远程控制服务指令通过TCP协议下发至【快递柜终端***】。
S4,【快递柜终端***】接收到远程控制服务指令后,执行如下步骤:
1.启动【VNC服务端】工具软件;
2.启动【终端数据转发服务】;
3.将管理平台下发的转发端口号与【VNC服务端】端口映射绑定;
4.【终端数据转发服务】通过连接【中转服务器】,然后建立【VNC服务端】与【中转服务器】数据转发隧道;返回远程桌面服务开启完成至管理平台;
S5,【VNC客户端】通过中转服务器IP及转发端口号与【中转服务器】建立连接隧道;
S6,【中转服务器】将【VNC客户端】请求数据转发至【终端数据转发服务】;
S7,【终端数据转发服务】将接收到的数据映射至【VNC服务端】,至此一个完整的数据传输通道建立完成。
S8,在VNC客户端输入VNC登录用户名及密码,完成VNC服务登录,用户控制远程终端的操作数据,通过S4至S7建立的连接隧道进行传输。
以上的实施例仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明保护范围之内。
Claims (4)
1.一种基于VNC工具的远程桌面控制***,其特征在于:包括管理平台、快递柜主机、中转服务器、客户端;
快递柜主机包括快递柜终端***、VNC服务端、终端数据转发服务;中转服务器包括服务端数据转发服务、客户端包括VNC客户端;管理平台与快递柜终端***通信连接,服务端数据转发服务分别与终端数据转发服务、VNC客户端通信连接。
2.根据权利要求1所述的基于VNC工具的远程桌面控制***,其特征在于:管理平台与VNC服务端通过TCP协议进行数据传输;服务端数据转发服务与终端数据转发服务、VNC客户端通过TCP协议进行数据传输;VNC服务端由快递柜终端***控制;终端数据转发服务将VNC服务端端口与服务端数据转发服务端口映射绑定。
3.一种基于VNC工具的远程桌面控制方法,其特征在于,包括如下步骤:
S1,在管理平台查找需要远程控制的快递柜终端***,触发开启远程控制服务消息;
S2,管理平台生成转发端口号,并下发至当前选择的快递柜终端***;
S3,快递柜终端***启动VNC服务端、启动终端数据转发服务;将VNC服务端端口号与转发端口号映射绑定,配置终端数据转发服务,建立VNC服务端与服务端数据转发服务的数据转发隧道;
S4,根据生成的转发端口号与中转服务器IP,使用VNC客户端与服务端数据转发服务器建立连接;
S5,在VNC客户端完成VNC服务登录,开始远程桌面图像及控制指令传输。
4.根据权利要求3所述的基于VNC工具的远程桌面控制方法,其特征在于,快递柜终端***接收到管理平台的远程控制服务消息后,执行如下步骤:启动VNC服务端;启动终端数据转发服务;将管理平台下发的转发端口号与VNC服务端端口映射绑定;终端数据转发服务通过连接中转服务器,建立VNC服务端与中转服务器的数据转发隧道。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011502729.0A CN112689000A (zh) | 2020-12-18 | 2020-12-18 | 一种基于vnc工具的远程桌面控制***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011502729.0A CN112689000A (zh) | 2020-12-18 | 2020-12-18 | 一种基于vnc工具的远程桌面控制***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112689000A true CN112689000A (zh) | 2021-04-20 |
Family
ID=75449505
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011502729.0A Pending CN112689000A (zh) | 2020-12-18 | 2020-12-18 | 一种基于vnc工具的远程桌面控制***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112689000A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115174562A (zh) * | 2022-05-25 | 2022-10-11 | 福建升腾资讯有限公司 | 一种远程协助的通信方法及*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101964798A (zh) * | 2010-10-15 | 2011-02-02 | 德讯科技股份有限公司 | 基于远程桌面协议的多图形协议统一代理*** |
CN102523207A (zh) * | 2011-12-06 | 2012-06-27 | 北京航空航天大学 | 基于虚拟网络计算机的远程资源访问方法及代理设备 |
CN103618784A (zh) * | 2013-11-25 | 2014-03-05 | 广东威创视讯科技股份有限公司 | Vnc多路交互方法 |
KR20160012546A (ko) * | 2014-07-24 | 2016-02-03 | 김천식 | 이동단말기의 원격제어시스템 |
CN105933415A (zh) * | 2016-04-21 | 2016-09-07 | 国家计算机网络与信息安全管理中心 | 一种基于vnc代理的云计算环境中虚拟机在线录屏方法与*** |
-
2020
- 2020-12-18 CN CN202011502729.0A patent/CN112689000A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101964798A (zh) * | 2010-10-15 | 2011-02-02 | 德讯科技股份有限公司 | 基于远程桌面协议的多图形协议统一代理*** |
CN102523207A (zh) * | 2011-12-06 | 2012-06-27 | 北京航空航天大学 | 基于虚拟网络计算机的远程资源访问方法及代理设备 |
CN103618784A (zh) * | 2013-11-25 | 2014-03-05 | 广东威创视讯科技股份有限公司 | Vnc多路交互方法 |
KR20160012546A (ko) * | 2014-07-24 | 2016-02-03 | 김천식 | 이동단말기의 원격제어시스템 |
CN105933415A (zh) * | 2016-04-21 | 2016-09-07 | 国家计算机网络与信息安全管理中心 | 一种基于vnc代理的云计算环境中虚拟机在线录屏方法与*** |
Non-Patent Citations (1)
Title |
---|
周钦强,李源鸿,黄飞龙: "基于VNC工具的远程桌面控制***", 《气象科技》, vol. 41, no. 4, pages 1 - 2 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115174562A (zh) * | 2022-05-25 | 2022-10-11 | 福建升腾资讯有限公司 | 一种远程协助的通信方法及*** |
CN115174562B (zh) * | 2022-05-25 | 2024-02-09 | 福建升腾资讯有限公司 | 一种远程协助的通信方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100531229C (zh) | 通用外部代理 | |
CN101141420B (zh) | 私网与公网进行数据通信的方法及*** | |
CN105591819B (zh) | 配置网络设备的方法及装置 | |
CN101136929B (zh) | 因特网小型计算机***接口数据传输方法及设备 | |
CN104811478A (zh) | 无线终端设备的远程控制***及远程控制方法 | |
KR101938623B1 (ko) | 오픈 플로우 통신 방법, 시스템, 제어기 및 서비스 게이트웨이 | |
CN102130945A (zh) | 移动通讯设备实时远程控制***及控制方法 | |
CN107959620B (zh) | 综采设备识别方法、装置、***、网关及存储介质 | |
CN106453541A (zh) | 一种数据同步的方法、服务器以及数据同步*** | |
CN110769521A (zh) | 网络访问方法、网络访问***和计算机可读存储介质 | |
CN112738022B (zh) | 一种针对机器人操作***ros消息的攻击方法 | |
CN110049137A (zh) | 一种指令传输方法、数据采集方法及相关装置 | |
US20230300106A1 (en) | Data processing method, network element device and readable storage medium | |
CN105491169A (zh) | 一种数据代理方法与*** | |
CN110380969A (zh) | 一种基于域名的流量调度方法及*** | |
CN108093041A (zh) | 单通道vdi代理服务***及实现方法 | |
EP1584203B1 (en) | Network address translation based mobility management | |
CN103259771A (zh) | 一种网络应用的互动方法及装置 | |
CN112689000A (zh) | 一种基于vnc工具的远程桌面控制***及方法 | |
CN113965508B (zh) | 双路径数据传输方法、电子设备和计算机可读存储介质 | |
CN110728598A (zh) | 一种基于libpcap的计算机网络原理教学*** | |
CN109696867A (zh) | 用户终端处理gnss设备数据的方法、用户终端和gnss设备管理*** | |
CN107798067A (zh) | 适用于多型号卫星测试的数据库规格化存储***及方法 | |
CN106302201A (zh) | 流量控制方法、设备和*** | |
CN101247259A (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 | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20210427 Address after: 210000 Room 301, 3rd floor, 138 Fengtai South Road, Yuhuatai District, Nanjing City, Jiangsu Province Applicant after: Nanjing cloud cabinet Network Technology Co.,Ltd. Address before: Room 1501, building 1, Tianhe Plaza, 146 Fengtai South Road, Yuhuatai District, Nanjing, Jiangsu Province 210000 Applicant before: JIANGSU CLOUDBOX NETWORK TECHNOLOGY Co.,Ltd. |