【技术实现步骤摘要】
基于远程桌面网关的本地存储映射方法、设备和介质
[0001]本专利技术涉及基于远程桌面网关的本地存储映射方法
、
设备和介质,属于远程控制
。
技术介绍
[0002]随着云计算和远程工作的普及,远程桌面技术变得越来越重要
。
远程桌面可以让用户通过网络连接到远程计算机,并在本地计算机上使用远程计算机的资源和应用程序
。
尽管远程桌面技术已经成熟,但在访问本地存储时,用户经常会面临一些限制和挑战
。
[0003]传统的远程桌面技术不能完全实现原生访问本地存储的体验,因为远程计算机无法直接访问本地计算机上的文件系统
。
为了解决这个问题,一些解决方案已经被提出,例如使用云存储
、FTP
等方式来传输文件
。
但是这些解决方案通常存在一些缺陷,例如传输速度慢
、
安全性差等问题
。
[0004]因此,目前以浏览器为客户端的远程桌面连接工具,均未提供客户端本地存储映射至远程机的功能
。
用户若想在远程机上使用本地的某个文件,往往需要通过
FTP、
云存储或第三方工具的形式,将本地文件主动传输到远程机上
。
[0005]综上,现有技术至少存在以下技术弊端:
[0006](1)
不友好的用户体验,在远程机上无法像使用自身存储一样使用客户机存储;
[0007](2)
存在数据安全隐患,使用外部工 ...
【技术保护点】
【技术特征摘要】
1.
一种基于远程桌面网关的本地存储映射方法,其特征在于,包括以下内容:利用预先构建的远程连接模型,将远程机和客户机连接在一起;连接成功后,利用预先构建的远程桌面网关模型,截获远程机对客户机的操作指令,并进行文件操作指令的重定向;根据重定向的文件操作指令,通过预先构建的懒加载模型,获取客户机中当前目录层级的文件元数据;根据预先构建的视野加载模型对文件元数据进行处理,得到当前视野内的本地存储文件信息,实现基于远程桌面网关的本地存储映射
。2.
如权利要求1所述的一种基于远程桌面网关的本地存储映射方法,其特征在于,远程连接模型,将远程机和客户机连接在一起的方法如下:步骤
11
,通过预先构建的客户端连接单元,设置供用户登录的客户端入口;步骤
12
,当用户登录后,并在浏览器中选中本地文件夹后,利用预先构建的授权访问单元,设置警告窗口,向用户请求授权访问本地文件夹;步骤
13
,如果授权成功,则通过预先构建的元数据传输单元,将客户端与元数据进行连接,并转发至远程桌面网关;步骤
14
,远程桌面网关转译消息,将客户端消息转换为远程桌面协议,并通过预先构建的远程连接单元,连接到远程机;步骤
15
,连接成功后,通过预先构建的磁盘映射单元,在远程机上分配一块磁盘网络地址映射,映射存储内的文件,即用户所选中的本地文件夹中的内容
。3.
如权利要求2所述的一种基于远程桌面网关的本地存储映射方法,其特征在于,授权访问的方法,包括以下内容:在警告窗口中,进行权限说明;权限说明包括对访问本地文件夹以及访问的目的解释
、
权限的用途说明;在警告窗口中确认用户是否授权系统访问本地文件夹,并提供“允许”和“拒绝”两个选项,使得用户有选择权;根据用户的需求和安全性要求,设置授权持续时间,允许用户选择授权的持续时间,持续时间包括一次性授权
、
临时授权或永久授权;在进行授权之前,需要进行用户身份验证,确保只有授权用户才能访问本地文件夹;验证方式包括密码或
/
和指纹或
/
和验证码;构建授权撤销单元,以使得用户随时撤销之前的授权访问权限;构建记录授权历史单元,记录用户的授权历史,包括授权时间
、
授权类型和授权结果,以追踪授权行为;构建安全性提示单元,对有关授权访问安全性进行提示并进行风险告知;或
/
和,元数据包括文件夹路径
、
文件夹属性
、
用户信息
、
系统时间戳
、
授权状态和远程机信息;文件夹路径为用户在浏览器中选中的本地文件夹的完整路径,其用于定位本地存储的起始点;文件夹属性包括文件夹的名称
、
创建日期和修改日期,其用于标识本地文件夹的基本
特征;用户信息包括用户名和用户
ID
,其用于在远程机上区分不同用户的操作,以设置合适的权限和安全措施;系统时间戳为连接建立的时间,用于在后续的操作中进行时间追踪和管理;授权状态为相关用户授权状态的信息,其包括授权是否成功或
/
和授权过期时间,其用于在远程连接建立时验证用户的授权情况;远程机信息包括有关远程机的标识信息,用于连接和定位远程机的存储位置
。4.
如权利要求2所述的一种基于远程桌面网关的本地存储映射方法,其特征在于,远程桌面网关转译消息的方法如下所示:通过网络通信协议
Websocket
将客户端与远程桌面网关进行连接;利用远程桌面协议
RDP
将远程桌面网关与远程机进行连接;从网络通信协议
Websocket
连接中接收客户端发送的协议数据包;协议数据包至少包括有关用户在
Web
界面上的操作,所述操作为点击或
/
和键盘输入或
/
和文件拖放;通过预先构建的数据解析和处理单元,解析协议数据包,并根据操作类型和指令对其进行分类和处理;操作类型和指令包括提取鼠标事件或
/
和键盘事件或
/
和文件操作信息;利用预先构建的远程桌面协议
RDP
单元,根据协议数据包中的内容和操作类型,建立相应的远程桌面协议
RDP
消息;远程桌面协议
RDP
为用于远程桌面连接和交互的协议,并根据远程桌面协议
RDP
规范进行格式化;利用预先构建的消息封装单元,将远程桌面协议
RDP
消息封装成符合远程桌面协议
RDP
规范的数据包,以确保数据的完整性和有效性;利用预先构建的数据转发单元,将封装后的远程桌面协议
RDP
消息通过网络连接或
TCP
连接传输到远程机,即远程桌面服务器;在远程机上,远程桌面协议
RDP
服务器接收和解析传入的远程桌面协议
RDP
消息,根据其内容执行相应的操作;通过预先构建的远程桌面交互单元,根据远程桌面协议
RDP
消息,模拟用户在远程桌面上的操作,所述操作至少包括鼠标移动或点击或键盘输入;利用预先构建的远程桌面响应单元,使得远程桌面服务器执行操作后,产生响应,所述响应包括屏幕更新或
/
...
【专利技术属性】
技术研发人员:王浩,廖银,吴健明,
申请(专利权)人:浙江远算科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。