【技术实现步骤摘要】
一种基于文件预加载在远程桌面场景快速传输文件的方法
[0001]本专利技术涉及远程桌面文件传输
,尤其涉及一种基于文件预加载在远程桌面场景快速传输文件的方法。
技术介绍
[0002]使用Windows剪切板实现远程文件传输时,首先会调用OleSetClipboard函数向操作系统注册回调函数,当系统中发生粘贴操作时(右键菜单、Ctrl+V快捷键等),系统会调用回调函数中的GetData方法以获取文件列表和文件内容。系统会在传输文件前调用一次GetData方法,同时指定需要获取的类型为文件描述信息(CFSTR_FILEDESCRIPTOR)以获取文件列表,并根据获取到的文件列表再多次调用GetData方法,指定需要获取的类型为文件内容(CFSTR_FILECONTENTS),获取对应文件的内容,多个文件使用序号进行区分,该序号与获取文件列表的序号对应。
[0003]由于传输发生在两台不同的计算机之间,数据的需求端(粘贴端)和提供端(复制端)通过网络进行连接,当需求端操作系统调用GetData方法时需要通过网络通知提供端,由提供端准备相关数据发送到需求端,由需求端返回给操作系统。
[0004]在实际传输过程中,操作系统在传输多个文件时使用串行的方式进行,即同一时刻只会有一个文件正在传输,等待当前文件传输完成时才会调用GetData请求下一个文件的数据,在传输传输大量小文件且延迟较高时网络带宽不会被充分使用,极大降低了文件的传输效率。
[0005]因此,现有技术存在缺陷,需要改进。
专 ...
【技术保护点】
【技术特征摘要】
1.一种基于文件预加载在远程桌面场景快速传输文件的方法,其特征在于,包括如下步骤:步骤1:由需求端每隔设定时间T获取一次本地收到的未被系统取走的数据量,并通知到提供端;步骤2:提供端收到消息后,使用设定的存储值减去该数据量的值;步骤3:如果计算结果为正数,提供端从本地保存的文件列表中读取未被发送的文件,将数据打包发送到需求端;步骤4:如果计算...
【专利技术属性】
技术研发人员:李盈亮,邹琼,周双全,
申请(专利权)人:深圳市瑞云科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。