文件共享系统、方法、电子设备和存储介质技术方案

技术编号:28216017 阅读:38 留言:0更新日期:2021-04-28 09:27
本发明专利技术实施例涉及通信领域,公开了一种文件共享系统、方法、电子设备以及存储介质。本发明专利技术中,一种文件共享系统包括:设置在共享源端的文件选取模块、共享控制模块,以及设置在共享目标端的共享展示模块、文件下载模块。文件选取模块用于供用户选择待共享的文件,共享控制模块用于将待共享的文件发布为Web共享文件,并向共享展示模块发送文件共享通知,共享展示模块用于在接收到文件共享通知后发出文件共享提示,文件下载模块用于在接收到Web共享文件的下载命令时,下载并存储Web共享文件。本发明专利技术提供了一种简单快捷的文件共享机制,尤其是对于不同操作系统的共享源端与共享目标端之间的文件共享,与现有方案相比简单快捷化的程度极大。的程度极大。的程度极大。

【技术实现步骤摘要】
文件共享系统、方法、电子设备和存储介质


[0001]本专利技术实施例涉及通信领域,特别涉及一种文件共享系统、方法、电子设备和存储介质。

技术介绍

[0002]传统个人计算机(Personal Computer,简称PC)使用场景下,如果用户在Windows系统计算机之间传输文件,则通过通用网络文件系统(Common Internet File System,简称CIFS)协议完成文件及文件夹共享。如果用户在Linux系统计算机之间传输文件,则通过网络文件系统(Network File System,简称NFS)协议完成文件及文件夹共享。如果用户在Windows系统计算机与Linux系统计算机之间传输文件,则通过信息服务块(Server Messages Block,简称Samba)完成文件及文件夹分享,或者在PC上通过文件传输协议服务中转文件。在这种场景下,用户分享文件一般需要一系列的设置操作过程,包括设置共享文件或者文件夹,输入用户名、密码鉴权等操作。在云桌面虚拟机使用场景下,常见的文件传输也包括磁盘重定向、文件夹重定向等。在这种场景下一般是借助云桌面接入端软件将上述用户设置文件及文件夹共享,但是实现方案还是借助Windows系统或者Linux系统的文件或者文件夹共享服务,例如:在Linux系统虚拟机上通过挂载命令挂载Windows系统虚拟机上共享的文件或者文件夹,或者在Windows系统虚拟机上通过添加网络磁盘挂载Linux系统虚拟机上通过Samba共享的文件或者文件夹。
[0003]专利技术人发现,无论是在传统PC使用场景还是在云桌面虚拟机使用场景下进行文件共享,现有的方案和操作都比较复杂,并不能简单快捷的实现文件共享。

技术实现思路

[0004]本专利技术实施方式的目的在于提供一种文件共享系统、方法、电子设备和存储介质,使得文件的共享更加简单快捷。
[0005]为解决上述技术问题,本专利技术的实施方式提供了一种文件共享系统,包括:设置在共享源端的文件选取模块、共享控制模块,以及设置在共享目标端的共享展示模块、文件下载模块,文件选取模块用于供用户选择待共享的文件,共享控制模块用于将待共享的文件发布为Web共享文件,并向共享展示模块发送文件共享通知,共享展示模块用于在接收到文件共享通知后发出文件共享提示,文件下载模块用于在接收到Web共享文件的下载命令时,下载并存储Web共享文件。
[0006]本专利技术的实施方式还提供了一种文件共享方法,包括:提供文件选取界面,以供用户选取待共享的文件,将待共享的文件发布为Web共享文件,并向预获取的共享目标端发送文件共享通知,以供共享目标端在接收到文件共享通知后发出文件共享提示,并在接收到Web共享文件的下载命令时,下载并存储Web共享文件。
[0007]本专利技术的实施方式还提供了一种电子设备,包括:至少一个处理器,以及,与至少一个处理器通信连接的存储器。其中,存储器存储有可被至少一个处理器执行的指令,指令
被至少一个处理器执行,以使至少一个处理器能够执行上述的文件共享方法。
[0008]本专利技术的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述的文件共享方法。
[0009]本专利技术实施方式相对于现有技术而言,共享控制模块将用户选取的待共享的文件发布为Web共享文件,并向共享目标端的共享展示模块发送文件共享通知;以便用户进行访问下载。共享展示模块接收到共享源端的共享控制模块发送的文件共享通知后发出文件共享提示,以便提示当前有可下载的文件;从而使得文件共享的过程简单快捷;并且,由于Web服务对操作系统没有限制,极大程度简化了现有技术中跨操作系统文件共享的操作过程。
[0010]另外,文件共享系统还包括:设置在共享源端的定时模块,定时模块用于记录Web共享文件的发布时长,并在Web共享文件的发布时长到达预设的共享时长后,通知共享控制模块禁止共享Web共享文件。即,定时模块对Web共享文件设定发布时长。本实施例通过设定发布时长,控制共享目标端在预设的时段内获取共享文件,增强文件共享的安全性。
[0011]另外,文件共享系统还包括:设置在共享源端的鉴权模块,文件下载模块具体用于向共享源端发送携带共享目标端的身份信息的下载请求,鉴权模块用于对身份信息进行鉴权,并在鉴权通过后允许文件下载模块下载Web共享文件。即,鉴权通过后才允许文件下载模块下载Web共享文件。本实施例能够确保仅允许具有权限的共享目标端才能下载文件,增强文件共享的安全性。
[0012]另外,共享源端为云桌面中的客户端或云桌面中的虚拟机,共享目标端为云桌面中的客户端或云桌面中的虚拟机。本实施例提供了共享源端和共享目标端可选的应用场景,能够实现云桌面的文件分享,极大地简化了现有技术中云桌面的文件共享过程。
[0013]另外,方法还包括:在接收到共享源端发送的文件共享通知后,发出文件共享提示。其中,文件共享通知由共享源端在发布了Web共享文件后发出。在接收到共享源端发布的Web共享文件的下载命令时,下载并存储Web共享文件。本实施例提供了共享目标端获取共享源端Web共享文件的一种方式。
[0014]另外,文件选取界面中包含用于供用户选择共享目标端的选项。本实施例中允许用户根据需要随时选择所需的共享目标端,使得文件共享更加灵活方便。
附图说明
[0015]一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
[0016]图1是本专利技术第一实施方式中文件共享系统的结构示意图;
[0017]图2是本专利技术第一实施方式中共享源端或共享目标端的结构示意图;
[0018]图3是本专利技术第二实施方式中文件共享系统的结构示意图;
[0019]图4是本专利技术第三实施方式中文件共享系统的结构示意图;
[0020]图5是本专利技术第四实施方式中文件共享方法的流程图;
[0021]图6是本专利技术第五实施方式中文件共享方法的流程图;
[0022]图7是本专利技术第六实施方式中文件共享方法的流程图;
[0023]图8是本专利技术第七实施方式中电子设备的结构示意图。
Protocol Secure,简称HTTPS)可访问的文件列表以供下载,在此不做限定。另外,共享控制模块102会向共享展示模块103发送文件共享通知,发送文件共享通知的方式可以是通过传输控制协议(Transmission Control Protocol,简称TCP)或用户数据报协议(User Datagram Protocol,简称UDP)发送文件共享通知,或者通过控制中心中转文件共享通知。因此,共享控制模块102相当于具备简单功能的微型Web服务器。
[0033]共享展示模块103用于在接收到文件共享通知后发出文件共享提示。
[0034]在一个具体的例子中,共享展示模块103在接本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件共享系统,其特征在于,包括:设置在共享源端的文件选取模块、共享控制模块,以及设置在共享目标端的共享展示模块、文件下载模块;所述文件选取模块用于供用户选择待共享的文件;所述共享控制模块用于将所述待共享的文件发布为Web共享文件,并向所述共享展示模块发送文件共享通知;所述共享展示模块用于在接收到所述文件共享通知后发出文件共享提示;所述文件下载模块用于在接收到所述Web共享文件的下载命令时,下载并存储所述Web共享文件。2.根据权利要求1所述的文件共享系统,其特征在于,所述文件共享系统还包括:设置在所述共享源端的定时模块;所述定时模块用于记录所述Web共享文件的发布时长,并在所述Web共享文件的发布时长到达预设的共享时长后,通知所述共享控制模块禁止共享所述Web共享文件。3.根据权利要求1所述的文件共享系统,其特征在于,所述文件共享系统还包括:设置在所述共享源端的鉴权模块;所述文件下载模块具体用于向所述共享源端发送携带所述共享目标端的身份信息的下载请求;所述鉴权模块用于对所述身份信息进行鉴权,并在鉴权通过后允许所述文件下载模块下载所述Web共享文件。4.根据权利要求1至3中任一项所述的文件共享系统,其特征在于,所述共享源端为云桌面中的客户端或云桌面中的虚拟机,所述共享目标端为云桌面中的客户端或云桌面中的虚拟机。5.一种文件共享方法,其特征在于,包括:提供文件选取界面,以供用户选取待共享的文件;将所述待共享的文件发布为Web共享文件,并向预获取的所述共享目标端发送文件共享通知,以供所述共享目标端在接收到所述文件共享通知后发出文件共享提示,并在接收到所述Web共享文件的下载命令时,下载并存储所述Web共享文件。6.根据权利要求5所述的文件...

【专利技术属性】
技术研发人员:张宁
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1