一种文件接续方法、装置、终端设备以及存储介质制造方法及图纸

技术编号:34548248 阅读:16 留言:0更新日期:2022-08-17 12:31
本申请涉及一种文件接续方法、装置、终端设备以及存储介质,所述文件接续方法应用于文件系统,文件系统包括多个设备,多个设备的元数据库中分别存储有目标文件的元数据,所述方法包括:当前设备接收用户打开目标文件的指示;当前设备根据存储的目标文件的元数据确定所述目标文件的上次访问设备、文件所在设备以及接续记录,当前设备从上次访问设备以及所述文件所在设备中的至少一个获取目标文件的文件数据;当前设备根据目标文件的接续记录以及目标文件的文件数据中的至少一种,显示待显示内容。根据本申请实施例的文件接续方法,能实现文件的跨设备、跨应用接续;文件接续不需依托云端和服务器,可以降低接续成本。可以降低接续成本。可以降低接续成本。

【技术实现步骤摘要】
一种文件接续方法、装置、终端设备以及存储介质


[0001]本申请涉及终端
,尤其涉及一种文件接续方法、装置、终端设备以及存储介质。

技术介绍

[0002]随着智能设备的发展,使用智能设备操作文件给用户带来了很大的方便,比如用户可以用智能手机的应用软件看电影、听音乐,以及编辑文档等。而使用多个设备共享文件,不仅可以让各个设备充分发挥各自的优势,而且也给用户的操作带来了很大的便捷性。用户使用多个智能设备对于视频、音频、文档等多媒体文件进行操作的过程中,用户往往希望在切换设备后,可以接续上一次的操作,这样会给用户多设备间的协同带来方便。
[0003]在现有技术中,通常是将多媒体文件存储在云端,其它设备需要访问文件时,直接从云上获取该文件,同时通过传递位置标签(表示该文件最新阅读或编辑位置的标签),实现设备间的接续效果。或者,通过在服务器上保存终端设备的设备信息和文件的读取位置信息,在用户切换设备后,从服务器端加载对应的读取位置信息实现接续。但是,将文件存放在云端存在隐私泄露风险,文件接续无法实现跨应用,同时购买云空间提升了用户的使用成本,且从云端拉取文件的速度较慢,对获取文件的效率有一定影响。而将设备信息和文件的读取位置信息储存在服务器上,文件接续无法跨应用,且使用场景要求比较苛刻,支持的文件类型也有限,需要用户指定设备信息,操作复杂。

技术实现思路

[0004]有鉴于此,本申请提供一种文件接续方法、装置、终端设备以及存储介质,根据本申请实施例的文件接续方法,能够实现文件的跨设备、跨应用接续,并且文件接续不需依托云端和服务器,可以降低接续成本。
[0005]第一方面,本申请的实施例提供了一种文件接续方法,所述方法应用于文件系统,所述文件系统包括多个设备,所述多个设备的元数据库中分别存储有目标文件的元数据,所述方法包括:
[0006]当前设备接收用户打开目标文件的指示;响应于所述打开目标文件的指示,所述当前设备根据存储的所述目标文件的元数据确定所述目标文件的上次访问设备、文件所在设备以及接续记录,所述接续记录指示所述目标文件前次保存时的操作位置;所述当前设备从所述上次访问设备以及所述文件所在设备中的至少一个获取所述目标文件的文件数据,所述文件数据包括读缓存文件和写缓存文件;所述当前设备根据所述目标文件的接续记录以及所述目标文件的文件数据中的至少一种,显示待显示内容。
[0007]根据本申请实施例的文件接续方法,通过在设备的元数据库中储存文件的上次访问设备、文件所在设备以及接续记录等属性信息,使得文件接续不需依托云端和服务器,而是通过文件的属性信息,向相应的设备获取文件的数据信息,完成文件接续,从而能实现文件的跨设备、跨应用接续;文件接续不需依托云端和服务器,可以降低接续成本;只需用户
在当前设备上作出打开目标文件的指示,文件接续即可自动完成,对于用户来说操作便捷;设备间可以基于缓存接续,这样即使用户没有将修改同步至文件所在设备存储的目标文件,也可以实现文件接续,具有更优的性能。
[0008]根据第一方面,在所述文件接续方法的第一种可能的实现方式中,在所述当前设备、所述上次访问设备以及所述文件所在设备相同时,所述当前设备从所述上次访问设备以及所述文件所在设备中的至少一个获取所述目标文件的文件数据,包括:所述当前设备加载内存空间中的写缓存文件和读缓存文件;
[0009]所述当前设备根据所述目标文件的接续记录以及所述目标文件的文件数据中的至少一种,显示待显示内容,包括:在所述写缓存文件为空时,所述当前设备根据所述接续记录确定待显示内容相对于所述目标文件的偏移位置,根据所述偏移位置和内存空间中的所述读缓存文件显示待显示内容;在所述写缓存文件不为空时,所述当前设备根据所述写缓存文件确定待显示内容相对于所述目标文件的偏移位置,根据所述偏移位置和内存空间中的所述读缓存文件以及所述写缓存文件显示待显示内容。
[0010]通过这种方式,文件可以在存储文件的设备上,实现跨应用接续,提升文件接续方法的适用范围。
[0011]根据第一方面,在所述文件接续方法的第二种可能的实现方式中,在所述当前设备和所述上次访问设备相同,且和所述文件所在设备不同时,所述当前设备从所述上次访问设备以及所述文件所在设备中的至少一个获取所述目标文件的文件数据,包括:所述当前设备加载缓存空间中的写缓存文件和读缓存文件;
[0012]所述当前设备根据所述目标文件的接续记录以及所述目标文件的文件数据中的至少一种,显示待显示内容,包括:在所述写缓存文件为空时,所述当前设备根据所述接续记录确定待显示内容相对于所述目标文件的偏移位置,根据所述偏移位置和缓存空间中的所述读缓存文件显示待显示内容;在所述写缓存文件不为空时,所述当前设备根据所述写缓存文件确定待显示内容相对于所述目标文件的偏移位置,根据所述偏移位置和缓存空间中的所述读缓存文件以及所述写缓存文件显示待显示内容。
[0013]通过这种方式,文件可以在除存储文件的设备之外的、文件系统中的任意一个设备上,实现跨应用接续,提升文件接续方法的适用范围。
[0014]根据第一方面,在所述文件接续方法的第三种可能的实现方式中,在所述当前设备和所述文件所在设备相同,且和所述上次访问设备不同时,所述当前设备从所述上次访问设备以及所述文件所在设备中的至少一个获取所述目标文件的文件数据,包括:所述当前设备向所述上次访问设备发送写缓存文件获取请求;所述当前设备接收返回的写缓存文件;所述当前设备加载内存空间中的读缓存文件;
[0015]所述当前设备根据所述目标文件的接续记录以及所述目标文件的文件数据中的至少一种,显示待显示内容,包括:在所述写缓存文件为空时,所述当前设备根据所述接续记录确定待显示内容相对于所述目标文件的偏移位置,根据所述偏移位置和内存空间中的所述读缓存文件显示待显示内容;在所述写缓存文件不为空时,所述当前设备根据所述写缓存文件确定待显示内容相对于所述目标文件的偏移位置,根据所述偏移位置和内存空间中的所述读缓存文件以及所述写缓存文件显示待显示内容。
[0016]通过这种方式,文件可以在存储文件的设备上,实现跨设备、跨应用接续,提升文
件接续方法的适用范围。
[0017]根据第一方面,在所述文件接续方法的第四种可能的实现方式中,在所述当前设备、所述上次访问设备、所述文件所在设备均不同时,所述当前设备从所述上次访问设备以及所述文件所在设备中的至少一个获取所述目标文件的文件数据,包括:所述当前设备向所述上次访问设备发送写缓存文件获取请求;所述当前设备接收返回的写缓存文件;所述当前设备向所述上次访问设备和所述文件所在设备中传输速度更快的设备发送读缓存文件获取请求;所述当前设备接收返回的读缓存文件;
[0018]所述当前设备根据所述目标文件的接续记录以及所述目标文件的文件数据中的至少一种,显示待显示内容,包括:在所述写缓存文件为空时,所述当前设备根据所述接续记录确定待显示内容相对于所述目标文件的偏移位置,根据所述偏移位置和接本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件接续方法,其特征在于,所述方法应用于文件系统,所述文件系统包括多个设备,所述多个设备的元数据库中分别存储有目标文件的元数据,所述方法包括:当前设备接收用户打开目标文件的指示;响应于所述打开目标文件的指示,所述当前设备根据存储的所述目标文件的元数据确定所述目标文件的上次访问设备、文件所在设备以及接续记录,所述接续记录指示所述目标文件前次保存时的操作位置;所述当前设备从所述上次访问设备以及所述文件所在设备中的至少一个获取所述目标文件的文件数据,所述文件数据包括读缓存文件和写缓存文件;所述当前设备根据所述目标文件的接续记录以及所述目标文件的文件数据中的至少一种,显示待显示内容。2.根据权利要求1所述的文件接续方法,其特征在于,在所述当前设备、所述上次访问设备以及所述文件所在设备相同时,所述当前设备从所述上次访问设备以及所述文件所在设备中的至少一个获取所述目标文件的文件数据,包括:所述当前设备加载内存空间中的写缓存文件和读缓存文件;所述当前设备根据所述目标文件的接续记录以及所述目标文件的文件数据中的至少一种,显示待显示内容,包括:在所述写缓存文件为空时,所述当前设备根据所述接续记录确定待显示内容相对于所述目标文件的偏移位置,根据所述偏移位置和内存空间中的所述读缓存文件显示待显示内容;在所述写缓存文件不为空时,所述当前设备根据所述写缓存文件确定待显示内容相对于所述目标文件的偏移位置,根据所述偏移位置和内存空间中的所述读缓存文件以及所述写缓存文件显示待显示内容。3.根据权利要求1所述的文件接续方法,其特征在于,在所述当前设备和所述上次访问设备相同,且和所述文件所在设备不同时,所述当前设备从所述上次访问设备以及所述文件所在设备中的至少一个获取所述目标文件的文件数据,包括:所述当前设备加载缓存空间中的写缓存文件和读缓存文件;所述当前设备根据所述目标文件的接续记录以及所述目标文件的文件数据中的至少一种,显示待显示内容,包括:在所述写缓存文件为空时,所述当前设备根据所述接续记录确定待显示内容相对于所述目标文件的偏移位置,根据所述偏移位置和缓存空间中的所述读缓存文件显示待显示内容;在所述写缓存文件不为空时,所述当前设备根据所述写缓存文件确定待显示内容相对于所述目标文件的偏移位置,根据所述偏移位置和缓存空间中的所述读缓存文件以及所述写缓存文件显示待显示内容。4.根据权利要求1所述的文件接续方法,其特征在于,在所述当前设备和所述文件所在设备相同,且和所述上次访问设备不同时,所述当前设备从所述上次访问设备以及所述文件所在设备中的至少一个获取所述目
标文件的文件数据,包括:所述当前设备向所述上次访问设备发送写缓存文件获取请求;所述当前设备接收返回的写缓存文件;所述当前设备加载内存空间中的读缓存文件;所述当前设备根据所述目标文件的接续记录以及所述目标文件的文件数据中的至少一种,显示待显示内容,包括:在所述写缓存文件为空时,所述当前设备根据所述接续记录确定待显示内容相对于所述目标文件的偏移位置,根据所述偏移位置和内存空间中的所述读缓存文件显示待显示内容;在所述写缓存文件不为空时,所述当前设备根据所述写缓存文件确定待显示内容相对于所述目标文件的偏移位置,根据所述偏移位置和内存空间中的所述读缓存文件以及所述写缓存文件显示待显示内容。5.根据权利要求1所述的文件接续方法,其特征在于,在所述当前设备、所述上次访问设备、所述文件所在设备均不同时,所述当前设备从所述上次访问设备以及所述文件所在设备中的至少一个获取所述目标文件的文件数据,包括:所述当前设备向所述上次访问设备发送写缓存文件获取请求;所述当前设备接收返回的写缓存文件;所述当前设备向所述上次访问设备和所述文件所在设备中传输速度更快的设备发送读缓存文件获取请求;所述当前设备接收返回的读缓存文件;所述当前设备根据所述目标文件的接续记录以及所述目标文件的文件数据中的至少一种,显示待显示内容,包括:在所述写缓存文件为空时,所述当前设备根据所述接续记录确定待显示内容相对于所述目标文件的偏移位置,根据所述偏移位置和接收到的所述读缓存文件显示待显示内容;在所述写缓存文件不为空时,所述当前设备根据所述写缓存文件确定待显示内容相对于所述目标文件的偏移位置,根据所述偏移位置和接收到的所述读缓存文件以及所述写缓存文件显示待显示内容。6.根据权利要求1

5所述的文件接续方法,其特征在于,所述当前设备根据存储的所述目标文件的元数据确定所述目标文件的上次访问设备、文件所在设备以及接续记录,包括:所述当前设备向所述当前设备的元数据库发出指令,所述指令包括所述用户的用户标识以及所述目标文件的文件标识,所述指令用于获取存储在所述当前设备的元数据库中的所述目标文件的元数据;所述当前设备的元数据库根据所述用户标识和所述文件标识,确定所述用户是否具有对所述目标文件进行读写的权限;在确认所述用户具有对所述目标文件进行读写权限的情况下,所述当前设备触发...

【专利技术属性】
技术研发人员:李浩然
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1