一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

文件共享方法及终端设备与流程

2021-11-20 04:50:00 来源:中国专利 TAG:

技术特征:
1.一种文件共享方法,其特征在于,应用于第一终端设备,所述第一终端设备部署了第一分布式文件服务,包括:打开目标文件;其中,所述目标文件是存储于所述第一终端设备并且待共享给第二终端设备的本地文件,所述第一终端设备和所述第二终端设备属于同一个分布式文件系统;在所述分布式文件系统中,创建所述目标文件对应的映射文件的元数据;其中,所述映射文件的元数据包括所述映射文件的文件标识和索引标识;为所述第一分布式文件服务,生成用于访问处于打开状态的所述目标文件的第一文件描述符,以及建立所述第一文件描述符和所述索引标识的关联关系;向所述第二终端设备发送文件共享信息;其中,所述文件共享信息包括所述文件标识;通过所述第一分布式文件服务,接收来自所述第二终端的第一文件访问请求,所述第一文件访问请求包括请求参数和所述索引标识;根据所述索引标识查询所述关联关系,确定出所述第一文件描述符;根据所述请求参数和所述第一文件描述符访问处于打开状态的所述目标文件。2.根据权利要求1所述的方法,其特征在于,还包括:通过所述第一分布式文件服务,向所述第二终端设备发送元数据同步消息;其中,所述元数据同步消息包括所述映射文件的元数据。3.一种文件共享方法,其特征在于,应用于第一终端设备,所述第一终端设备部署了第一分布式文件服务,包括:打开目标文件;其中,所述目标文件是存储于所述第一终端设备并且待共享给第二终端设备的本地文件,所述第一终端设备和所述第二终端设备属于同一个分布式文件系统;生成临时标识,以及建立所述临时标识和处于打开状态的所述目标文件的关联关系;向所述第二终端设备发送文件共享信息;其中,所述文件共享信息包括所述临时标识;通过所述第一分布式文件服务,接收来自所述第二终端设备的第一文件访问请求,所述第一文件访问请求包括请求参数和所述临时标识;根据所述临时标识查询所述关联关系,确定出处于打开状态的所述目标文件;根据所述请求参数访问处于打开状态的所述目标文件。4.根据权利要求1至3中任一所述的方法,其特征在于,还包括:向所述第二终端设备发送文件共享请求;其中,所述文件共享请求包括所述目标文件的全局标识,所述全局标识是所述目标文件在所述第一终端设备中的唯一标识;所述打开目标文件具体包括:响应于来自所述第二终端设备并且包括所述全局标识的文件共享响应,打开所述目标文件。5.根据权利要求4所述的方法,其特征在于,所述文件共享请求还包括第一应用程序的第一应用标识;其中,所述第一应用程序部署在所述第一终端设备中并且具有访问所述目标文件的权限,所述第一应用标识是所述第一应用程序在所述第一终端设备中的唯一标识;所述响应于来自所述第二终端设备并且包括所述目标文件的全局标识的文件共享响应,打开所述目标文件,具体包括:响应于来自所述第二终端设备并且包括所述全局标识和所述第一应用标识的文件共享响应,通过所述第一应用程序打开所述目标文件。6.根据权利要求4所述的方法,其特征在于,
所述目标文件的全局标识包括所述目标文件的统一资源定位符uri;其中,所述目标文件的uri具体包括文件信息字段,所述文件信息字段是所述目标文件的存储路径或者对应于所述存储路径的映射字符串。7.根据权利要求6所述的方法,其特征在于,所述目标文件的uri还包括:设备信息字段,所述设备信息字段具体包括所述第一终端设备的设备标识或者对应于所述设备标识的映射字符串;和/或,应用信息字段,所述应用信息字段具体包括所述第一应用程序的第一应用标识或者对应于所述第一应用标识的映射字符串。8.一种文件共享方法,其特征在于,应用于第二终端设备,所述第二终端设备中部署了第二分布式文件服务,包括:接收来自第一终端设备的文件共享信息;其中,所述第一终端设备和所述第二终端设备属于同一个分布式文件系统,所述文件共享信息包括所述分布式文件系统中与目标文件相对应的映射文件的文件标识,所述目标文件是存储于所述第一终端设备并且待共享给所述第二终端设备的本地文件;根据所述文件标识打开所述映射文件;为第二应用程序生成用于访问处于打开状态的所述映射文件的第二文件描述符,以及向所述第二应用程序提供所述第二文件描述符;通过所述第二分布式文件服务,接收所述第二应用程序对处于打开状态的所述映射文件的第二文件访问请求,所述第二文件访问请求包括请求参数和所述第二文件描述符;向所述第一终端设备发送第一文件访问请求,所述第一文件访问请求包括所述请求参数和所述映射文件的索引标识,所述索引标识是根据所述文件标识从所述映射文件的元数据中获取的。9.根据权利要求8所述的方法,其特征在于,还包括:通过所述第二分布式文件服务,接收来自所述第一终端设备的元数据同步消息;其中,所述元数据同步消息包括所述映射文件的元数据。10.一种文件共享方法,其特征在于,应用于第二终端设备,所述第二终端设备部署了第二分布式文件服务,包括:接收来自第一终端设备的文件共享信息;其中,所述第一终端设备和所述第二终端设备属于同一个分布式文件系统,所述文件共享信息包括临时标识,所述第一终端设备中建立了所述临时标识和处于打开状态的目标文件的关联关系,所述目标文件是存储于所述第一终端设备并且待共享给所述第二终端设备的本地文件;在所述第二终端设备中创建处于打开状态的临时文件;为第二应用程序生成用于访问处于打开状态的所述临时文件的第二文件描述符,以及向所述第二应用程序提供所述第二文件描述符和所述临时标识;通过所述第二分布式文件服务,接收所述第二应用程序对处于打开状态的所述临时文件的第二文件访问请求,所述第二文件访问请求包括所述第二文件描述符、所述临时标识和所述请求参数;向所述第一终端设备发送第一文件访问请求,其中所述第一文件访问请求包括所述请求参数和所述临时标识。
11.根据权利要求8至10中任一所述的方法,其特征在于,还包括:接收来自所述第一终端设备的文件共享请求;其中,所述文件共享请求包括所述目标文件的全局标识,所述全局标识是所述目标文件在所述第一终端设备中的唯一标识;向所述第二应用程序提供所述文件共享请求;响应于用户通过所述第二应用程序对所述全局标识的触发操作,向所述第二终端设备发送文件共享响应;其中,所述文件共享响应包括所述全局标识。12.根据权利要求11所述的方法,其特征在于,所述文件共享请求还包括第一应用程序的第一应用标识;其中,所述第一应用程序部署在所述第一终端设备中并且具有访问所述目标文件的权限,所述第一应用标识是所述第一应用程序在所述第一终端设备中的唯一标识;所述文件共享响应还包括所述第一应用标识。13.根据权利要求11所述的方法,其特征在于,所述目标文件的全局标识包括所述目标文件的统一资源定位符uri;其中,所述目标文件的uri具体包括文件信息字段,所述文件信息字段是所述目标文件的存储路径或者对应于所述存储路径的映射字符串。14.根据权利要求13所述的方法,其特征在于,所述目标文件的uri还包括:设备信息字段,所述设备信息字段具体包括所述第一终端设备的设备标识或者对应于所述设备标识的映射字符串;和/或,应用信息字段,所述应用信息字段具体包括所述第一应用程序的第一应用标识或者对应于所述第一应用标识的映射字符串。15.一种文件共享装置,其特征在于,应用于第一终端设备,所述第一终端设备部署了第一分布式文件服务,所述装置包括:本地文件管理单元,用于打开目标文件;其中,所述目标文件是存储于所述第一终端设备并且待共享给第二终端设备的本地文件,所述第一终端设备和所述第二终端设备属于同一个分布式文件系统;分布式文件管理单元,用于在所述分布式文件系统中,创建所述目标文件对应的映射文件的元数据;其中,所述映射文件的元数据包括所述映射文件的文件标识和索引标识;文件描述符传递单元,用于为所述第一分布式文件服务,生成用于访问处于打开状态的所述目标文件的第一文件描述符,以及建立所述第一文件描述符和所述索引标识的关联关系;数据发送单元,用于向所述第二终端设备发送文件共享信息;其中,所述文件共享信息包括所述文件标识;其中,所述第一分布式文件服务,用于接收来自所述第二终端的第一文件访问请求,所述第一文件访问请求包括请求参数和所述索引标识;根据所述索引标识查询所述关联关系,确定出所述第一文件描述符;根据所述请求参数和所述第一文件描述符访问处于打开状态的所述目标文件。16.根据权利要求15所述的装置,其特征在于,所述第一分布式文件服务,还用于向所述第二终端设备发送元数据同步消息;其中,所述元数据同步消息包括所述映射文件的元
数据。17.一种文件共享装置,其特征在于,应用于第一终端设备,所述第一终端设备部署了第一分布式文件服务,所述装置包括:本地文件管理单元,用于打开目标文件;其中,所述目标文件是存储于所述第一终端设备并且待共享给第二终端设备的本地文件,所述第一终端设备和所述第二终端设备属于同一个分布式文件系统;关联关系管理单元,用于生成临时标识,以及建立所述临时标识和处于打开状态的所述目标文件的关联关系;数据收发单元,用于向所述第二终端设备发送文件共享信息;其中,所述文件共享信息包括所述临时标识;其中,所述第一分布式文件服务,用于接收来自所述第二终端设备的第一文件访问请求,所述第一文件访问请求包括请求参数和所述临时标识;根据所述临时标识查询所述关联关系,确定出处于打开状态的所述目标文件;根据所述请求参数访问处于打开状态的所述目标文件。18.根据权利要求15至17中任一项所述的装置,其特征在于,所述数据收发单元,还用于向所述第二终端设备发送文件共享请求;其中,所述文件共享请求包括所述目标文件的全局标识,所述全局标识是所述目标文件在所述第一终端设备中的唯一标识;所述本地文件管理单元,具体用于响应于来自所述第二终端设备并且包括所述全局标识的文件共享响应,打开所述目标文件。19.根据权利要求18所述的装置,其特征在于,所述文件共享请求还包括第一应用程序的第一应用标识;其中,所述第一应用程序部署在所述第一终端设备中并且具有访问所述目标文件的权限,所述第一应用标识是所述第一应用程序在所述第一终端设备中的唯一标识;所述本地文件管理单元,具体用于响应于来自所述第二终端设备并且包括所述全局标识和所述第一应用标识的文件共享响应,通过所述第一应用程序打开所述目标文件。20.根据权利要求18所述的装置,其特征在于,所述目标文件的全局标识包括所述目标文件的统一资源定位符uri;其中,所述目标文件的uri具体包括文件信息字段,所述文件信息字段是所述目标文件的存储路径或者对应于所述存储路径的映射字符串。21.根据权利要求20所述的装置,其特征在于,所述目标文件的uri还包括:设备信息字段,所述设备信息字段具体包括所述第一终端设备的设备标识或者对应于所述设备标识的映射字符串;和/或,应用信息字段,所述应用信息字段具体包括所述第一应用程序的第一应用标识或者对应于所述第一应用标识的映射字符串。22.一种文件共享装置,其特征在于,应用于第二终端设备,所述第二终端设备中部署了第二分布式文件服务,包括:数据收发单元,用于接收来自第一终端设备的文件共享信息;其中,所述第一终端设备
和所述第二终端设备属于同一个分布式文件系统,所述文件共享信息包括所述分布式文件系统中与目标文件相对应的映射文件的文件标识,所述目标文件是存储于所述第一终端设备并且待共享给所述第二终端设备的本地文件;文件打开单元,用于根据所述文件标识打开所述映射文件;文件描述符传递单元,用于为第二应用程序生成用于访问处于打开状态的所述映射文件的第二文件描述符,以及向所述第二应用程序提供所述第二文件描述符;其中,所述第二分布式文件服务,用于接收所述第二应用程序对处于打开状态的所述映射文件的第二文件访问请求,所述第二文件访问请求包括请求参数和所述第二文件描述符;向所述第一终端设备发送第一文件访问请求,所述第一文件访问请求包括所述请求参数和所述映射文件的索引标识,所述索引标识是根据所述文件标识从所述映射文件的元数据中获取的。23.根据权利要求22所述的装置,其特征在于,所述第二分布式文件服务,还用于接收来自所述第一终端设备的元数据同步消息;其中,所述元数据同步消息包括所述映射文件的元数据。24.一种文件共享装置,其特征在于,应用于第二终端设备,所述第二终端设备部署了第二分布式文件服务,包括:数据收发单元,用于接收来自第一终端设备的文件共享信息;其中,所述第一终端设备和所述第二终端设备属于同一个分布式文件系统,所述文件共享信息包括临时标识,所述第一终端设备中建立了所述临时标识和处于打开状态的目标文件的关联关系,所述目标文件是存储于所述第一终端设备并且待共享给所述第二终端设备的本地文件;文件管理单元,用于在所述第二终端设备中创建处于打开状态的临时文件;文件描述符传递单元,用于为第二应用程序生成用于访问处于打开状态的所述临时文件的第二文件描述符,以及向所述第二应用程序提供所述第二文件描述符和所述临时标识;其中,所述第二分布式文件服务,用于接收所述第二应用程序对处于打开状态的所述临时文件的第二文件访问请求,所述第二文件访问请求包括所述第二文件描述符、所述临时标识和所述请求参数;向所述第一终端设备发送第一文件访问请求,其中所述第一文件访问请求包括所述请求参数和所述临时标识。25.根据权利要求22至24中任一所述的装置,其特征在于,所述数据收发单元,还用于接收来自所述第一终端设备的文件共享请求;其中,所述文件共享请求包括所述目标文件的全局标识,所述全局标识是所述目标文件在所述第一终端设备中的唯一标识;所述数据收发的单元,还用于向所述第二应用程序提供所述文件共享请求;所述数据收发单元,还用于响应于用户通过所述第二应用程序对所述全局标识的触发操作,向所述第二终端设备发送文件共享响应;其中,所述文件共享响应包括所述全局标识。26.根据权利要求25所述的装置,其特征在于,所述文件共享请求还包括第一应用程序的第一应用标识;其中,所述第一应用程序部署在所述第一终端设备中并且具有访问所述目标文件的权限,所述第一应用标识是所述第
一应用程序在所述第一终端设备中的唯一标识;所述文件共享响应还包括所述第一应用标识。27.根据权利要求25所述的装置,其特征在于,所述目标文件的全局标识包括所述目标文件的统一资源定位符uri;其中,所述目标文件的uri具体包括文件信息字段,所述文件信息字段是所述目标文件的存储路径或者对应于所述存储路径的映射字符串。28.根据权利要求27所述的装置,其特征在于,所述目标文件的uri还包括:设备信息字段,所述设备信息字段具体包括所述第一终端设备的设备标识或者对应于所述设备标识的映射字符串;和/或,应用信息字段,所述应用信息字段具体包括所述第一应用程序的第一应用标识或者对应于所述第一应用标识的映射字符串。29.一种终端设备,包括存储器和处理器,所述存储器中存储有计算机程序指令/代码,所述处理器执行所述计算机程序指令/代码时,实现权利要求1至7或者权利要求8至14中任一项所述的方法。30.一种计算机可读存储介质,用于存储计算机程序指令/代码,当所述计算机程序指令/代码被终端设备的处理器执行时,使得所述终端设备实现权利要求1至7或者权利要求8至14中任一项所述的方法。

技术总结
本申请提供了一种文件共享方法及装置。第一终端设备打开待共享的目标文件,在分布式文件系统中创建映射文件的文件标识和索引标识,为第一终端设备中的第一分布式文件服务生成用于访问处于打开状态的目标文件并且关联于索引标识的第一文件描述符,并且向第二终端设备发送包含文件标识的文件共享信息。第二终端设备根据文件共享信息中的文件标识打开映射文件,为第二终端设备中的第二应用程序生成用于访问处于打开状态的映射文件的第二文件描述符。第二应用程序根据第二文件描述符请求访问映射文件,使第二终端设备中的第二分布式文件服务发送包含索引标识的文件访问请求,由第一分布式文件服务根据关联于索引标识的第一文件描述符访问目标文件。文件描述符访问目标文件。文件描述符访问目标文件。


技术研发人员:陈曦
受保护的技术使用者:华为技术有限公司
技术研发日:2020.12.25
技术公布日:2021/11/19
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献