System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理领域,特别是涉及一种文件预览方法和相关装置。
技术介绍
1、随着计算机技术的发展,终端设备可以提供文件预览的服务。在需要进行文件预览时,终端设备可以通过初始化文件预览引擎来支持多种文件格式(例如txt、pdf、xls、doc等)的文件预览服务。
2、文件预览引擎在提供对待预览文件的预览服务时,需要读取与该待预览文件对应的文件引擎资源,故相关技术中,终端设备会在文件预览引擎初始化时将对应不同文件格式的文件引擎资源集合加载到内存中备用,这种方式会延长文件预览引擎的初始化时间,降低了文件预览效率。
技术实现思路
1、为了解决上述技术问题,本申请提供了一种文件预览方法和相关装置,不仅提升了文件预览的响应效率,而且在内存中不会加载无用的文件引擎资源,降低了内存的无效占用。
2、本申请实施例公开了如下技术方案:
3、一方面,本申请实施例提供了一种文件预览方法,所述方法包括:
4、通过文件预览接口获取针对目标文件的目标预览任务,所述目标预览任务包括所述目标文件的目标文件类型;
5、根据所述目标文件类型,获取所述目标文件类型对应的目标文件引擎资源;
6、在内存中加载所述目标文件引擎资源;
7、通过加载完成的所述目标文件引擎资源对所述目标预览任务对应的所述目标文件进行预览显示。
8、另一方面,本申请实施例提供了一种文件预览装置,所述装置包括获取单元、加载单元和预览单元:
9、
10、所述获取单元还用于根据所述目标文件类型,获取所述目标文件类型对应的目标文件引擎资源;
11、所述加载单元,用于在内存中加载所述目标文件引擎资源;
12、所述预览单元,用于通过加载完成的所述目标文件引擎资源对所述目标预览任务对应的所述目标文件进行预览显示。
13、另一方面,本申请实施例提供了一种计算机设备,所述计算机设备包括处理器以及存储器:
14、所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
15、所述处理器用于根据所述程序代码中的指令执行以上方面所述的方法。
16、另一方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行以上方面所述的方法。
17、另一方面,本申请实施例提供了一种包括指令的计算机程序产品,当其在计算机上运行时,使得所述计算机执行以上方面所述的方法。
18、由上述技术方案可以看出,在提供预览服务时,通过文件预览接口获取针对目标文件的目标预览任务,根据目标文件的目标文件类型获取对应的目标文件引擎资源,并在内存中加载,通过加载完成的目标文件引擎资源可对所述目标预览任务对应的所述目标文件进行预览显示。由于目标文件引擎资源为用于预览不同文件类型的多个文件引擎资源中的一个,即当确定预览需求为目标文件类型时,仅需要加载针对目标文件类型的引擎资源到内存中便可提供满足该预览需求的服务,而无需在内存加载全部的多个文件引擎资源,从而实现了按需加载的文件预览服务。按需加载的方式可以减少文件引擎资源的加载量,由此不仅提升了文件预览的响应效率,而且在内存中不会加载无用的文件引擎资源,降低了内存的无效占用。
本文档来自技高网...【技术保护点】
1.一种文件预览方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述目标文件类型获取所述目标文件类型对应的目标文件引擎资源,包括:
3.根据权利要求2所述的方法,其特征在于,所述响应于本地保存有所述目标文件类型对应的待定文件引擎资源,将所述待定文件引擎资源确定为所述目标文件引擎资源,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述目标文件类型获取所述目标文件类型对应的目标文件引擎资源,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,在对所述目标文件的预览显示结束后,所述方法还包括:
9.根据权利要求4或6所述的方法,其特征在于,所述从所述资源服务器获取版本信息为所述最新版本信息的所述目标文件引擎资源,包括:
10.根据权利要求1所述的方法,其特征
11.根据权利要求4或6的方法,其特征在于,所述方法还包括:
12.一种文件预览装置,其特征在于,所述装置包括获取单元、加载单元和预览单元:
13.一种计算机设备,其特征在于,所述计算机设备包括处理器以及存储器:
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行权利要求1-11中任意一项所述的方法。
15.一种包括指令的计算机程序产品,当其在计算机上运行时,使得所述计算机执行权利要求1-11中任意一项所述的方法。
...【技术特征摘要】
1.一种文件预览方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述目标文件类型获取所述目标文件类型对应的目标文件引擎资源,包括:
3.根据权利要求2所述的方法,其特征在于,所述响应于本地保存有所述目标文件类型对应的待定文件引擎资源,将所述待定文件引擎资源确定为所述目标文件引擎资源,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述目标文件类型获取所述目标文件类型对应的目标文件引擎资源,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,在对所述目标文件的预览显示结束后,所述...
【专利技术属性】
技术研发人员:练振华,
申请(专利权)人:腾讯科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。