传输方法、装置、电子设备和介质制造方法及图纸

技术编号:35333412 阅读:16 留言:0更新日期:2022-10-26 11:52
本申请实施例提供了一种传输方法、装置、电子设备和介质,其中的方法具体包括:根据SPICE服务端的IP地址,向SPICE服务端发送连接请求;接收SPICE服务端发送的目标虚拟机的界面数据;对目标虚拟机的界面数据进行展示;接收用户针对目标文件对象的导出指令;导出指令用于将目标虚拟机上的目标文件对象导出至SPICE客户端本地;向SPICE服务端发送导出指令;接收SPICE服务端发送的目标文件对象的当前分片的分片内容;对当前分片的分片内容进行连续性检测和完整性检测;在连续性检测和完整性检测中的任一不通过的情况下,向SPICE服务端发送重发消息。本申请实施例可以提高传输的安全性和完整性。安全性和完整性。安全性和完整性。

【技术实现步骤摘要】
传输方法、装置、电子设备和介质


[0001]本申请实施例涉及通信
,特别是涉及一种传输方法、装置、电子设备和介质。

技术介绍

[0002]用户在使用互联网产品的过程中,往往存在文件传输的需求。
[0003]目前,通常采用FTP(文件传输协议,File Transfer Protocol)进行文件传输。FTP文件传输的过程包括:分别在两台计算机上部署FTP服务端和FTP客户端;FTP服务端开放端口(如端口21);FTP客户端根据FTP服务端开放的端口,与FTP服务端建立连接;利用该连接,从FTP服务端下载文件、或者向FTP服务端上传文件。
[0004]在实际应用中,攻击者可能利用FTP服务端开放的端口,对FTP服务端进行网络攻击,例如,攻击者可以采用扫描端口的方式,获取FTP服务端的系统权限、或者对FTP服务端的密码进行破解,并根据FTP服务端的系统权限或密码,执行非法行为等;因此,FTP文件传输具有安全性差的技术问题。

技术实现思路

[0005]本申请实施例提供了一种传输方法,可以提高传输的安全性和完整性。
[0006]相应的,本申请实施例还提供了一种传输装置、一种电子设备和一种机器可读介质,用以保证上述方法的实现及应用。
[0007]为了解决上述问题,本申请实施例公开了一种传输方法,所述方法应用于简单协议独立计算环境SPICE客户端;所述方法包括:根据SPICE服务端的IP地址,向SPICE服务端发送连接请求;所述连接请求用于建立SPICE客户端与SPICE服务端之间的连接;接收SPICE服务端发送的目标虚拟机的界面数据;所述SPICE客户端的客户端标识与所述目标虚拟机的虚拟机标识之间具有映射关系;所述目标虚拟机部署在所述SPICE服务端所在的物理机上;所述目标虚拟机与所述SPICE服务端之间基于虚拟网络进行通信;对所述目标虚拟机的界面数据进行展示;所述界面数据包括:所述目标虚拟机上存储的文件对象;接收用户针对目标文件对象的导出指令;所述导出指令用于将所述目标虚拟机上的目标文件对象导出至所述SPICE客户端本地;向SPICE服务端发送所述导出指令,以使SPICE服务端向所述目标虚拟机中转所述导出指令;接收SPICE服务端发送的所述目标文件对象的当前分片的分片内容;所述当前分片为目标虚拟机对所述目标文件对象对应的文件内容进行分片得到的一个分片;对所述当前分片的分片内容进行连续性检测和完整性检测;在连续性检测和完整性检测中的任一不通过的情况下,向SPICE服务端发送重发
消息。
[0008]为了解决上述问题,本申请实施例公开了一种传输方法,所述方法应用于简单协议独立计算环境SPICE服务端;所述方法包括:接收所述SPICE客户端发送的连接请求;所述连接请求用于建立所述SPICE客户端与所述SPICE服务端之间的连接;根据客户端标识与虚拟机标识之间的映射关系,确定所述SPICE客户端的客户端标识对应的目标虚拟机;向所述SPICE客户端发送目标虚拟机的界面数据;所述目标虚拟机部署在所述SPICE服务端所在的物理机上;所述目标虚拟机与所述SPICE服务端之间基于虚拟网络进行通信;所述界面数据包括:所述目标虚拟机上存储的文件对象;接收所述SPICE客户端发送的导出指令,并向所述目标虚拟机发送所述导出指令;所述导出指令用于将所述目标虚拟机上的目标文件对象导出至所述SPICE客户端本地;接收目标虚拟机发送的目标文件对象的当前分片的分片内容,并向所述SPICE客户端发送所述当前分片的分片内容;所述当前分片为目标虚拟机对所述目标文件对象对应的文件内容进行分片得到的一个分片;接收所述SPICE客户端发送的重发消息,并向目标虚拟机发送所述重发消息;所述SPICE客户端在当前分片的分片内容的连续性检测和完整性检测中的任一不通过的情况下,发送所述重发消息。
[0009]为了解决上述问题,本申请实施例公开了一种传输方法,所述方法应用于遵循简单协议独立计算环境SPICE协议的目标虚拟机,所述目标虚拟机部署在所述SPICE服务端所在的物理机上,所述目标虚拟机与所述SPICE服务端之间基于虚拟网络进行通信;所述方法包括:从所述SPICE服务端接收来自所述SPICE客户端的导出指令;所述SPICE客户端的客户端标识与所述目标虚拟机的虚拟机标识之间具有映射关系;所述导出指令用于将所述目标虚拟机上的目标文件对象导出至所述SPICE客户端本地;对所述目标文件对象对应的文件内容进行分片,并向所述SPICE服务端发送当前分片的分片内容;接收所述SPICE服务端发送的重发消息;所述SPICE客户端在当前分片的分片内容的连续性检测和完整性检测中的任一不通过的情况下,向所述SPICE服务端发送所述重发消息;根据所述重发消息,向所述SPICE服务端重新发送当前分片的分片内容。
[0010]为了解决上述问题,本申请实施例公开了一种传输装置,所述装置应用于简单协议独立计算环境SPICE客户端;所述装置包括:连接请求发送模块,用于根据SPICE服务端的IP地址,向SPICE服务端发送连接请求;所述连接请求用于建立SPICE客户端与SPICE服务端之间的连接;界面数据接收模块,用于接收SPICE服务端发送的目标虚拟机的界面数据;所述SPICE客户端的客户端标识与所述目标虚拟机的虚拟机标识之间具有映射关系;所述目标虚拟机部署在所述SPICE服务端所在的物理机上;所述目标虚拟机与所述SPICE服务端之间基于虚拟网络进行通信;
界面数据展示模块,用于对所述目标虚拟机的界面数据进行展示;所述界面数据包括:所述目标虚拟机上存储的文件对象;指令接收模块,用于接收用户针对目标文件对象的导出指令;所述导出指令用于将所述目标虚拟机上的目标文件对象导出至所述SPICE客户端本地;指令发送模块,用于向SPICE服务端发送所述导出指令,以使SPICE服务端向所述目标虚拟机中转所述导出指令;第一分片内容接收模块,用于接收SPICE服务端发送的所述目标文件对象的当前分片的分片内容;所述当前分片为目标虚拟机对所述目标文件对象对应的文件内容进行分片得到的一个分片;检测模块,用于对所述当前分片的分片内容进行连续性检测和完整性检测;重发消息发送模块,用于在连续性检测和完整性检测中的任一不通过的情况下,向SPICE服务端发送重发消息。
[0011]可选地,所述当前分片的分片内容被携带在文件内容消息中,所述文件内容消息还包括:当前分片的分片内容的分片标识;则所述连续性检测包括:检测所述当前分片的分片内容的分片标识与上一个分片的分片内容的分片标识之间的连续性。
[0012]可选地,所述当前分片的分片内容被携带在文件内容消息中,所述文件内容消息还包括:当前分片的分片内容的第一信息摘要值;所述完整性检测包括:针对接收到的当前分片的分片内容,进行信息摘要值的计算,并将得到的第二信息摘要值与文件内容消息中的第一信息摘要值进行匹配。
[0013]可选地,所述装置还包括:成功写入消息发送模块,用于在连续性检测和完整性检测均通过的情况下,将所述当前本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种传输方法,其特征在于,所述方法应用于简单协议独立计算环境SPICE客户端;所述方法包括:根据SPICE服务端的IP地址,向所述SPICE服务端发送连接请求;所述连接请求用于建立所述SPICE客户端与所述SPICE服务端之间的连接;接收所述SPICE服务端发送的目标虚拟机的界面数据;所述SPICE客户端的客户端标识与所述目标虚拟机的虚拟机标识之间具有映射关系;所述目标虚拟机部署在所述SPICE服务端所在的物理机上;所述目标虚拟机与所述SPICE服务端之间基于虚拟网络进行通信;对所述目标虚拟机的界面数据进行展示;所述界面数据包括:所述目标虚拟机上存储的文件对象;接收用户针对目标文件对象的导出指令;所述导出指令用于将所述目标虚拟机上的目标文件对象导出至所述SPICE客户端本地;向所述SPICE服务端发送所述导出指令,以使所述SPICE服务端向所述目标虚拟机中转所述导出指令;接收所述SPICE服务端发送的所述目标文件对象的当前分片的分片内容;所述当前分片为目标虚拟机对所述目标文件对象对应的文件内容进行分片得到的一个分片;对所述当前分片的分片内容进行连续性检测和完整性检测;在连续性检测和完整性检测中的任一不通过的情况下,向所述SPICE服务端发送重发消息。2.根据权利要求1所述的方法,其特征在于,所述当前分片的分片内容被携带在文件内容消息中,所述文件内容消息还包括:当前分片的分片内容的分片标识;则所述连续性检测包括:检测所述当前分片的分片内容的分片标识与上一个分片的分片内容的分片标识之间的连续性。3.根据权利要求1所述的方法,其特征在于,所述当前分片的分片内容被携带在文件内容消息中,所述文件内容消息还包括:当前分片的分片内容的第一信息摘要值;所述完整性检测包括:针对接收到的当前分片的分片内容,进行信息摘要值的计算,并将得到的第二信息摘要值与文件内容消息中的第一信息摘要值进行匹配。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在连续性检测和完整性检测均通过的情况下,将所述当前分片的分片内容写入对应的文件中,并向所述SPICE服务端发送成功写入消息。5.根据权利要求4所述的方法,其特征在于,所述当前分片的分片内容被携带在文件内容消息中,所述文件内容消息还包括:当前分片的分片内容相对于文件头的偏移信息;所述将所述当前分片的分片内容写入对应的文件中,包括:根据所述偏移信息,将所述当前分片的分片内容写入对应的文件中。6.根据权利要求1至5中任一所述的方法,其特征在于,所述方法还包括:接收所述SPICE服务端发送的权限问询消息;所述权限问询消息用于询问用户是否具备文件导出权限;所述目标虚拟机在对所述目标文件对象对应的文件内容进行分片之前,发送所述权限问询消息;根据配置文件,检测用户是否具有文件导出权限,并向所述SPICE服务端发送对应的权限检测结果消息。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:在所述权限检测结果消息表征用户具备文件导出权限的情况下,接收所述SPICE服务端发送的文件头消息;所述文件头消息包括:所述目标文件对象的路径信息和名称信息;在预设下载路径下创建以所述名称信息命名的文件对象,并向所述SPICE服务端发送文件获取成功消息。8.一种传输方法,其特征在于,所述方法应用于简单协议独立计算环境SPICE服务端;所述方法包括:接收SPICE客户端发送的连接请求;所述连接请求用于建立所述SPICE客户端与所述SPICE服务端之间的连接;根据客户端标识与虚拟机标识之间的映射关系,确定所述SPICE客户端的客户端标识对应的目标虚拟机;向所述SPICE客户端发送目标虚拟机的界面数据;所述目标虚拟机部署在所述SPICE服务端所在的物理机上;所述目标虚拟机与所述SPICE服务端之间基于虚拟网络进行通信;所述界面数据包括:所述目标虚拟机上存储的文件对象;接收所述SPICE客户端发送的导出指令,并向所述目标虚拟机发送所述导出指令;所述导出指令用于将所述目标虚拟机上的目标文件对象导出至所述SPICE客户端本地;接收目标虚拟机发送的目标文件对象的当前分片的分片内容,并向所述SPICE客户端发送所述当前分片的分片内容;所述当前分片为目标虚拟机对所述目标文件对象对应的文件内容进行分片得到的一个分片;接收所述SPICE客户端发送的重发消息,并向目标虚拟机发送所述重发消息;所述SPICE客户端在当前分片的分片内容的连续性检测和完整性检测中的任一不通过的情况下,发送所述重发消息。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:接收所述SPICE客户端发送的成功写入消息,并向目标虚拟机发送所述成功写入消息;其中,所述SPICE客户端在连续性检测和完整性检测均通过的情况下,将所述当前分片的分片内容写入对应的文件中,并发送所述成功写入消息。10.根据权利要求8所述的方法,其特征在于,所述方法还包括:接收目标虚拟机发送的权限问询消息,并向所述SPICE客户端发送所述权限问询消息;所述权限问询消息用于询问用户是否具备文件导出权限;接收所述SPICE客户端发送的权限检测结果消息,并向所述目标虚拟机发送所述权限检测结果消息;所述权限检测结果消息为所述SPICE客户端根据配置文件检测用户是否具有文件导出权限确定的。11.根据权利要求10所述的方法,其特征在于,所述方法还包括:在所述权限检测结果消息表征用户具备文件导出权限的情况下,接收目标虚拟机发送的文件头消息,并向所述SPICE客户端发送所述文件头消息;所述文件头消息包括:所述目标文件对象的路径信息和名称信息。12.一种传输方法,其特征在于,所述方法应用于遵循简单协议独立计算环境SPICE协议的目标虚拟机,所述目标虚拟机部署在SPICE服务端所在的物理机上,所述目标虚拟机与所述SPICE服务端之间基于虚拟网络进行通信;所述方法包括:
从所述SPICE服务端接收来自SPICE客户端的导出指令;所述SPICE客户端的客户端标识与所述目标虚拟机的虚拟机标识之间具有映射关系;所述导出指令用于将所述目标虚拟机上的目标文件对象导出至所述SPICE客户端本地;对所述...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:中科方德软件有限公司
类型:发明
国别省市:

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

1