文件共享方法、计算机设备及存储介质技术

技术编号:32656220 阅读:19 留言:0更新日期:2022-03-17 11:04
本发明专利技术公开一种文件共享方法、计算机设备及存储介质。该方法包括:接收端解析业务侧发送的HTTP文件共享请求,获取文件终端ID、目标密钥和目标范围;接收端向文件终端ID对应的发送端发送ICE连接请求,建立发送端与接收端之间的UDP传输通道;接收端采用目标可靠协议,对UDP传输通道进行处理,形成UDP安全通道;接收端基于目标密钥和目标范围,形成RPC下载请求,将RPC下载请求通过UDP安全通道发送给发送端,以使发送端基于目标密钥和目标范围,获取RPC数据包;接收端通过UDP安全通道,接收发送端采用流式传输方式发送的RPC数据包,将RPC数据包转成HTTP数据包,控制业务侧显示HTTP数据包。该方法可实现全网络共享,保障文件共享速度、可靠性、安全性和实时性。安全性和实时性。安全性和实时性。

【技术实现步骤摘要】
文件共享方法、计算机设备及存储介质


[0001]本专利技术涉及文件共享
,尤其涉及一种文件共享方法、计算机设备及存储介质。

技术介绍

[0002]传统文件共享过程,只能在局域网内或者通过Wi

Fi Direct实现点对点文件共享,其文件共享过程具有网络局域性,且文件需要完全下载后才能被业务侧打开预览显示,使得文件共享过程不具有实时性。此处的业务侧是指用于预览显示文件的应用。

技术实现思路

[0003]本专利技术提供一种文件共享方法、计算机设备及存储介质,以解决现有文件共享过程存在的网络局域性且无法实时预览显示的问题。
[0004]本专利技术提供一种文件共享方法,包括:
[0005]接收端接收业务侧发送的HTTP文件共享请求,解析所述HTTP文件共享请求,获取文件终端ID、目标密钥和目标范围;
[0006]接收端响应所述HTTP文件共享请求,向所述文件终端ID对应的发送端发送ICE连接请求,建立发送端与接收端之间的UDP传输通道;
[0007]接收端采用目标可靠协议,对所述UDP传输通道进行处理,形成UDP安全通道;
[0008]接收端基于所述目标密钥和所述目标范围,形成RPC下载请求,将所述RPC下载请求通过所述UDP安全通道发送给发送端,以使发送端响应所述RPC下载请求,基于所述目标密钥和所述目标范围,获取RPC数据包;
[0009]接收端通过所述UDP安全通道,接收发送端采用流式传输方式发送的RPC数据包,将所述RPC数据包转成HTTP数据包,控制所述业务侧显示所述HTTP数据包。
[0010]优选地,在所述接收端接收业务侧发送的HTTP文件共享请求之前,所述文件共享方法还包括:
[0011]接收端接收发送端发送的目标文件对应的目标共享信息,所述目标共享信息包括文件信息、目标密钥和文件终端ID;
[0012]接收端响应所述目标共享信息,采用HTTP协议封装所述文件终端ID和目标密钥,形成目标URL,将所述目标URL和所述文件信息发送给业务侧,接收业务侧发送的HTTP文件共享请求。
[0013]优选地,所述接收端通过所述UDP安全通道,接收发送端采用流式传输方式发送的RPC数据包,将所述RPC数据包转成HTTP数据包,包括:
[0014]接收端通过所述UDP安全通道,接收发送端采用流式传输方式发送的至少一个RPC数据包;
[0015]接收端对每一所述RPC数据包进行顺序校验,在顺序校验通过时,将所述RPC数据包转成HTTP数据包。
[0016]优选地,所述接收端对每一所述RPC数据包进行顺序校验,在顺序校验通过时,将所述RPC数据包转成HTTP数据包,包括:
[0017]接收端对每一所述RPC数据包进行解析,确定所述RPC数据包对应的待共享数据块和数据块序号;
[0018]接收端基于所述RPC数据包对应的数据块序号进行顺序校验,在顺序校验通过时,采用HTTP协议对所述所述RPC数据包对应的待共享数据块进行封装打包,获取所述RPC数据包对应的HTTP数据包。
[0019]本专利技术提供一种文件共享方法,包括:
[0020]发送端接收接收端发送的ICE连接请求,通过信令服务器,建立发送端与接收端之间的UDP传输通道,所述ICE连接请求为接收端响应业务侧发送的所述HTTP文件共享请求形成的请求,所述HTTP文件共享请求包括所述发送端对应的文件终端ID、目标密钥和目标范围;
[0021]发送端采用目标可靠协议,对所述UDP传输通道进行处理,形成UDP安全通道;
[0022]发送端通过所述UDP安全通道,接收接收端基于目标密钥和目标范围形成的RPC下载请求;
[0023]发送端响应所述RPC下载请求,基于所述目标密钥和所述目标范围,获取RPC数据包,将所述RPC数据包通过所述UDP安全通道发送给发送端,以使接收端将所述RPC数据包转成HTTP数据包,控制所述业务侧显示所述HTTP数据包。
[0024]优选地,在所述发送端接收接收端发送的ICE连接请求,建立发送端与接收端之间的UDP传输通道之前,所述文件共享方法还包括:
[0025]发送端获取目标文件,确定所述目标文件对应的文件信息;
[0026]发送端生成所述目标文件对应的目标密钥,将所述目标文件和所述目标密钥关联存储在发送端存储器;
[0027]发送端生成所述目标文件对应的目标共享信息,将所述目标共享信息发送给接收端,以使接收端响应所述目标共享信息,接收业务侧发送的HTTP文件共享请求,所述目标共享信息包括文件终端ID、所述文件信息和所述目标密钥。
[0028]优选地,所述发送端响应所述RPC下载请求,基于所述目标密钥和所述目标范围,获取RPC数据包,将所述RPC数据包通过所述UDP安全通道发送给发送端,包括:
[0029]发送端响应所述RPC下载请求,基于所述目标密钥查询发送端存储器,判断是否存在与所述目标密钥相同的已有密钥;
[0030]发送端在存在与所述目标密钥相同的已有密钥时,将所述已有密钥对应的已有文件,确定为所述目标密钥对应的目标文件;
[0031]发送端根据所述目标文件和所述目标范围,获取至少一个RPC数据包,采用流式传输方式,将至少一个所述RPC数据包通过所述UDP安全通道发送给发送端。
[0032]优选地,所述发送端根据所述目标文件和所述目标范围,获取至少一个RPC数据包,包括:
[0033]发送端根据所述目标文件和所述目标范围,确定待共享内容;
[0034]发送端对所述待共享内容进行切分,获取至少一个待共享数据块,每一待共享数据块携带对应的数据块序号;
[0035]采用RPC协议,对至少一个所述待共享数据块和所述数据块序号进行封装打包,获取至少一个RPC数据包。
[0036]本专利技术提供一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述文件共享方法。
[0037]本专利技术提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述文件共享方法。
[0038]上述文件共享方法、计算机设备及存储介质,接收端可将HTTP文件共享请求转化为RPC下载请求,将RPC下载请求通过UDP安全通道发送给发送端,将发送端基于RPC下载请求形成的RPC数据包转为HTTP数据包,以控制业务侧显示HTTP数据包,采用UDP安全通道进行数据传输,可实现全网络共享,并保障文件共享速度,且具备高可靠性和安全性。此外,文件共享过程中采用流式传输方式传输RPC数据包,即发送端将RPC数据包以流式传输方式发送给接收端,接收端以流式传输方式将转换形成的HTTP数据包发送给业务侧,使得业务侧实时显示HTTP数据包,可保障文件共享显示的实时性。
附图说明
[0039]为了更清楚地说明本专利技术实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件共享方法,其特征在于,包括:接收端接收业务侧发送的HTTP文件共享请求,解析所述HTTP文件共享请求,获取文件终端ID、目标密钥和目标范围;接收端响应所述HTTP文件共享请求,向所述文件终端ID对应的发送端发送ICE连接请求,建立发送端与接收端之间的UDP传输通道;接收端采用目标可靠协议,对所述UDP传输通道进行处理,形成UDP安全通道;接收端基于所述目标密钥和所述目标范围,形成RPC下载请求,将所述RPC下载请求通过所述UDP安全通道发送给发送端,以使发送端响应所述RPC下载请求,基于所述目标密钥和所述目标范围,获取RPC数据包;接收端通过所述UDP安全通道,接收发送端采用流式传输方式发送的RPC数据包,将所述RPC数据包转成HTTP数据包,控制所述业务侧显示所述HTTP数据包。2.如权利要求1所述的文件共享方法,其特征在于,在所述接收端接收业务侧发送的HTTP文件共享请求之前,所述文件共享方法还包括:接收端接收发送端发送的目标文件对应的目标共享信息,所述目标共享信息包括文件信息、目标密钥和文件终端ID;接收端响应所述目标共享信息,采用HTTP协议封装所述文件终端ID和目标密钥,形成目标URL,将所述目标URL和所述文件信息发送给业务侧,接收业务侧发送的HTTP文件共享请求。3.如权利要求1所述的文件共享方法,其特征在于,所述接收端通过所述UDP安全通道,接收发送端采用流式传输方式发送的RPC数据包,将所述RPC数据包转成HTTP数据包,包括:接收端通过所述UDP安全通道,接收发送端采用流式传输方式发送的至少一个RPC数据包;接收端对每一所述RPC数据包进行顺序校验,在顺序校验通过时,将所述RPC数据包转成HTTP数据包。4.如权利要求3所述的文件共享方法,其特征在于,所述接收端对每一所述RPC数据包进行顺序校验,在顺序校验通过时,将所述RPC数据包转成HTTP数据包,包括:接收端对每一所述RPC数据包进行解析,确定所述RPC数据包对应的待共享数据块和数据块序号;接收端基于所述RPC数据包对应的数据块序号进行顺序校验,在顺序校验通过时,采用HTTP协议对所述所述RPC数据包对应的待共享数据块进行封装打包,获取所述RPC数据包对应的HTTP数据包。5.一种文件共享方法,其特征在于,包括:发送端接收接收端发送的ICE连接请求,通过信令服务器,建立发送端与接收端之间的UDP传输通道,所述ICE连接请求为接收端响应业务侧发送的HTTP文件共享请求形成的请求,所述HTTP文件共享请求包括所述发送端对应的文件终端ID、目标密钥和目标范...

【专利技术属性】
技术研发人员:雷倍一
申请(专利权)人:深圳市酷开网络科技股份有限公司
类型:发明
国别省市:

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

1