一种剪切板重定向传输方法、装置、存储介质及电子设备制造方法及图纸

技术编号:31913562 阅读:13 留言:0更新日期:2022-01-15 12:54
本公开实施例是关于一种剪切板重定向传输方法、装置、存储介质及电子设备。该方法包括:通过第一单向传输通道接收经请求端的剪切板分包处理后的任一包的文件请求信息;若该任一包的文件请求信息为文件内容请求信息和创建专用传输通道的请求信息时;采集该任一包及其余包的文件内容信息,并创建专用传输通道;将该任一包的文件内容信息通过第二单向传输通道发送至请求端,其余包的文件内容信息通过专用传输通道发送至请求端的临时文件存储中心。通过本公开实施例可以减少发送请求与响应请求的次数,提高剪切板的传输速率,而且无需加包头、包装,也无需拆包。也无需拆包。也无需拆包。

【技术实现步骤摘要】
一种剪切板重定向传输方法、装置、存储介质及电子设备


[0001]本公开涉及信息处理
,尤其涉及一种剪切板重定向传输方法、装置、存储介质及电子设备。

技术介绍

[0002]云时代下,越来越多的桌面与应用运行于云端环境,本地PC通过远程桌面连接到云端,享受云端环境高速且安全的运行环境。远程环境和本地之间共享数据的方式众多,通过剪切板来传递数据是其中最便捷的方式之一。在本地PC上,执行复制操作,将剪切板格式列表通过本地和远端桌面的连接通道,发送至远端,当远端接收到剪切板格式列表后,将该剪切板格式列表注入到远程的系统剪切板中,此时,在远程桌面环境上,就可以通过粘贴操作,触发系统剪切板完成剪切板数据的请求。
[0003]相关技术方案中,粘贴数据内容非常大,比如一个文件有几G到数十G之大。此时,远程桌面上触发粘贴的,如文件管理器,并不是一次性的下发几G到数十G的文件内容的请求,而是均匀有序的通过系统剪切板,一包一包的分包来请求文件的内容。
[0004]远程桌面上执行粘贴操作后,远程桌面上文件管理器通过系统剪切板,请求一定大小的文件内容,比如4K,将该请求通过本地和远端桌面的连接通道,将该请求命令发送至本地,本地收到该命令后,收集4K的文件内容,再通过本地和远端桌面的连接通道将4K文件内容数据,返回给远程桌面的数据请求端。当收到4K文件内容后,再主动触发第二个4K的文件内容的请求。当文件内容很大的时候,就要按照上述流程重复操作后续流程,来回反复的重复同样的流程,直至文件内容请求处理完毕。
[0005]因此,有必要提供一种新的技术方案改善上述方案中存在的一个或者多个问题。例如:网络请求与响应次数过多,需要完成双向数据的发送与请求,共2n次;而且对于每一包响应数据,需要加上额外的包头信息来记录数据的唯一性,比如数据格式标志、数据大小等,在接收端也要做相应的解包处理事宜;所有发送的请求与响应,均是在本地与远程桌面的唯一连接通道中完成。
[0006]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0007]本公开的目的在于提供一种剪切板重定向传输方法、装置、存储介质及电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
[0008]根据本公开实施例的第一方面,提供一种剪切板重定向传输方法,该方法包括:
[0009]通过第一单向传输通道接收经请求端的剪切板分包处理后的任一包的文件请求信息;
[0010]若该任一包的所述文件请求信息为文件内容请求信息和创建专用传输通道的请求信息时;
[0011]采集该任一包及其余包的文件内容信息,并创建专用传输通道;
[0012]将该任一包的所述文件内容信息通过第二单向传输通道发送至请求端,其余包的所述文件内容信息通过所述专用传输通道发送至所述请求端的临时文件存储中心。
[0013]本公开的一种示例性实施例中,所述通过第一单向传输通道接收经请求端的剪切板分包处理后的任一包的文件请求信息的步骤之后,还包括:
[0014]若该任一包的所述文件请求信息为所述文件内容请求信息时;
[0015]采集该任一包所述文件内容信息,并将该任一包的所述文件内容信息通过所述第二单向传输通道发送至所述请求端。
[0016]本公开的一种示例性实施例中,所述将该任一包的所述文件内容信息通过第二单向传输通道发送至请求端,其余包的所述文件内容信息通过所述专用传输通道发送至所述请求端的临时文件存储中心的步骤之后,还包括:
[0017]当所述请求端在预设次数内连续获取其余包中的任一包的所述文件内容信息失败时,通过所述第一单向传输通道接收其余包中的任一包的所述文件内容请求信息,采集其余包中的任一包的所述文件内容信息,并将其余包中的任一包的所述文件内容信息通过所述第二单向传输通道发送至所述请求端。
[0018]根据本公开实施例的第二方面,提供一种剪切板重定向传输方法,该方法包括:
[0019]将待处理文件的大小与预设的文件大小阈值进行比较;
[0020]若所述待处理文件的大小大于所述预设的文件大小阈值,则对所述待处理文件进行分包处理;
[0021]并将分包后的第1包的所述待处理文件的内容请求信息和创建专用传输通道请求信息通过第一单向传输通道发送至本地端;
[0022]通过第二单向传输通道接收第1包的所述待处理文件的内容信息;
[0023]将通过专用传输通道接收到的其余包的所述待处理文件的内容信息存储至临时文件存储中心;
[0024]在所述临时文件存储中心中获取其余包的所述待处理文件的内容信息。
[0025]本公开的一种示例性实施例中,所述将待处理文件的大小与预设的文件大小阈值进行比较的步骤之后还包括:
[0026]若所述待处理文件的大小小于预设的文件大小阈值,则对所述待处理文件进行分包处理;
[0027]并将分包后的任一包的所述待处理文件的内容请求信息通过所述第一单向传输通道发送至所述本地端;
[0028]通过第二单向传输通道接收任一包的所述待处理文件的内容信息。
[0029]本公开的一种示例性实施例中,在所述临时文件存储中心中获取其余包的所述待处理文件的内容信息的步骤之后,还包括:
[0030]在预设次数内连续获取其余包中的任一包的所述待处理文件的内容信息;
[0031]若获取失败,则通过所述第一单向传输通道将其余包中的任一包的所述待处理文件的内容请求信息发送至所述本地端,并通过所述第二单向传输通道接收其余包中的任一包的所述待处理文件的内容信息。
[0032]本公开的一种示例性实施例中,连续获取的所述预设次数范围为5~10次,且相邻
两次之间的预设时间范围为10~50ms。
[0033]根据本公开实施例的第三方面,提供一种剪切板重定向传输装置,该装置包括:
[0034]信息接收模块,用于通过第一单向传输通道接收经请求端的剪切板分包处理后的任一包的文件请求信息;
[0035]信息判断模块,用于若该任一包的所述文件请求信息为文件内容请求信息和创建专用传输通道的请求信息时;
[0036]信息采集及通道创建模块,用于采集该任一包及其余包的文件内容信息,并创建专用传输通道;
[0037]信息传输模块,用于将该任一包的所述文件内容信息通过第二单向传输通道发送至请求端,其余包的所述文件内容信息通过所述专用传输通道发送至所述请求端的临时文件存储中心。
[0038]根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任意一个实施例中所述剪切板重定向传输方法的步骤。
[0039]根据本公开实施例的第五方面,提供一种电子设备,包括:
[0040]处理器;以及
[0041]存储器,用于存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种剪切板重定向传输方法,其特征在于,该方法包括:通过第一单向传输通道接收经请求端的剪切板分包处理后的任一包的文件请求信息;若该任一包的所述文件请求信息为文件内容请求信息和创建专用传输通道的请求信息时;采集该任一包及其余包的文件内容信息,并创建专用传输通道;将该任一包的所述文件内容信息通过第二单向传输通道发送至请求端,其余包的所述文件内容信息通过所述专用传输通道发送至所述请求端的临时文件存储中心。2.根据权利要求1所述剪切板重定向传输方法,其特征在于,所述通过第一单向传输通道接收经请求端的剪切板分包处理后的任一包的文件请求信息的步骤之后,还包括:若该任一包的所述文件请求信息为所述文件内容请求信息时,采集该任一包所述文件内容信息,并将该任一包的所述文件内容信息通过所述第二单向传输通道发送至所述请求端。3.根据权利要求1所述剪切板重定向传输方法,其特征在于,所述将该任一包的所述文件内容信息通过第二单向传输通道发送至请求端,其余包的所述文件内容信息通过所述专用传输通道发送至所述请求端的临时文件存储中心的步骤之后,还包括:当所述请求端在预设次数内连续获取其余包中的任一包的所述文件内容信息失败时,通过所述第一单向传输通道接收其余包中的任一包的所述文件内容请求信息,采集其余包中的任一包的所述文件内容信息,并将其余包中的任一包的所述文件内容信息通过所述第二单向传输通道发送至所述请求端。4.一种剪切板重定向传输方法,其特征在于,该方法包括:将待处理文件的大小与预设的文件大小阈值进行比较;若所述待处理文件的大小大于所述预设的文件大小阈值,则对所述待处理文件进行分包处理;并将分包后的第1包的所述待处理文件的内容请求信息和创建专用传输通道请求信息通过第一单向传输通道发送至本地端;通过第二单向传输通道接收第1包的所述待处理文件的内容信息;将通过专用传输通道接收到的其余包的所述待处理文件的内容信息存储至临时文件存储中心;在所述临时文件存储中心中获取其余包的所述待处理文件的内容信息。5.根据权...

【专利技术属性】
技术研发人员:康伟
申请(专利权)人:西安万像电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1