一种文件在线预览方法、装置及存储介质制造方法及图纸

技术编号:33131139 阅读:9 留言:0更新日期:2022-04-17 00:48
本发明专利技术公开了一种文件在线预览方法、装置及存储介质,属于互联网信息技术领域;接收文件,获得接收文件的文件类型和下载路径;将获得的文件类型与浏览器中自定义协议支持打开的文件类型进行匹配,并根据匹配结果确定浏览器是否调用与协议绑定的本地软件,通过本地软件的接口向下载路径终端发送请求参数,并根据终端返回的数据流将浏览器接收的文件下载至本地终端;浏览器通过本地软件所关联的可执行文件预览本地终端中下载的文件。本发明专利技术在使用浏览器预览不支持的文件类型时触发自定义协议,调用本地软件下载文件,实现浏览器与本地软件所属的可执行文件的直接调用,简化操作工序和实现实时下载功能,以及避免文件预览失真的情况发生。的情况发生。的情况发生。

【技术实现步骤摘要】
一种文件在线预览方法、装置及存储介质


[0001]本专利技术属于互联网信息
,特别涉及一种文件在线预览方法、装置及存储介质。

技术介绍

[0002]现有技术中,原生的一些文件,比如ppt、cad图纸以及一些加密的文件等等不能通过浏览器直接进行预览,目前浏览器能直接预览的文件有图片、html、txt、pdf等简单文件。目前市面上的处理方式就是将不支持的文件线下处理成浏览器支持的文件,然后上传到wen系统中,然后实现文件在线预览的功能,比如将cad图纸扫描成pdf,或者拍成图片等处理。而将ppt、cad图纸等转换成pdf或图片时,会出现失真问题,静态文件格式错位、精度达不到他们所需要的精度等问题,导致打开文件内容错乱、生产线无法根据图纸加工生产等。
[0003]现在工业互联网行业慢慢施行开来,为了实现无纸化办公,并要满足生产车间对图纸的无缝衔接、实时更新以及对精度要求等都要满足,而现有大部分方式是人工手动下载后,再用可执行文件打开,操作起来比较繁琐,处理起来也比较费人费力。

技术实现思路

[0004]专利技术目的:为了克服现有技术中的不足,本专利技术提供一种文件在线预览方法、装置及存储介质;通过本专利技术的方法在使用浏览器预览不支持的文件类型时触发自定义协议,调用本地软件,并下载文件,实现浏览器与可执行文件的直接调用,简化操作工序和自动化实时下载功能,同时避免文件预览失真的情况发生。
[0005]技术方案:第一方面,本专利技术提供一种文件在线预览方法,包括:通过浏览器接收文件,并解析所接收到的文件的地址信息,获得文件的文件类型和下载路径;将获得的文件类型与浏览器中自定义协议支持打开的文件类型进行匹配,并根据匹配结果确定浏览器是否调用与文件类型绑定的本地软件;其中,所述自定义协议中定义有可调用的本地软件与其支持打开的文件类型之间的对应关系;若文件类型为支持打开的文件类型,则调用与文件类型对应的本地软件,并通过本地软件的接口向下载路径终端发送请求参数,并根据下载路径终端返回的数据流将浏览器接收的文件下载至本地终端;通过浏览器调用本地软件所关联的可执行文件对下载至本地终端的文件进行在线预览。
[0006]在进一步的实施例中,浏览器中自定义协议的定义方法包括:通过本地软件的安装目录查找本地软件,以及本地软件所关联的可执行文件;在浏览器中将软件所属的可执行文件分别与不同的文件类型绑定,生成不同文件类型与可执行文件之间的相对调用路径;将相对调用路径分别写入注册表中保存,存储不同文件类型与其可调用的本地软
件之间的对应关系,完成浏览器自定义协议定义过程。
[0007]在进一步的实施例中,还可在不同的账户下定义不同的浏览器自定义协议。
[0008]在进一步的实施例中,获得文件的文件类型的方法包括:读取所接收文件的地址信息中包含的文件拓展名,根据文件拓展名确定所接收文件的文件类型。
[0009]在进一步的实施例中,确定浏览器是否调用与协议绑定的本地软件的方法包括:若文件类型与浏览器中配置的任一项自定义协议匹配,则调用匹配的本地软件;若文件类型与浏览器中配置的自定义协议所有文件类型项均不匹配,不调用本地软件,浏览器保存接收的文件。
[0010]在进一步的实施例中,若文件类型与浏览器中定义的多项自定义协议匹配,则通过用户选择调用匹配的本地软件。
[0011]在进一步的实施例中,浏览器保存接收的文件还包括:弹出提醒框用于提醒用户安装支持该保存文件的应用软件。
[0012]第二方面本专利技术提供一种处理装置,包括存储器和处理器,存储器存储有计算机程序,其被处理器执以实现上述的文件在线预览方法。
[0013]第三方面本专利技术一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。
[0014]有益效果:本专利技术与现有技术相比具有以下优点:通过本专利技术的方法在使用浏览器预览不支持的文件类型时触发自定义协议,调用本地软件,并下载文件,然后通过本地软件与对应可执行文件之间的包含关系,选择和传递用户操作指令命令与本地软件所属的可执行下载文件,进而实现浏览器与可执行文件的直接调用,简化操作工序和实现自动化实时下载功能,同时避免文件预览失真和更新不及时的情况发生。
附图说明
[0015]图1是本专利技术文件在线预览方法结构图;图2是本专利技术用户在当前账户浏览器中自定义协议的配置流程图;图3是本专利技术展示文件执行时的工作流程图;图4是本专利技术文件在线预览方法数据流转图。
具体实施方式
[0016]为了更充分理解本专利技术的
技术实现思路
,下面结合具体实施例对本专利技术的技术方案进一步介绍和说明,但不局限于此。
[0017]申请人发现现有技术中,原生的一些文件,比如ppt、cad图纸以及一些加密的文件等等不能通过浏览器直接进行预览,目前浏览器能直接预览的文件有图片、html、txt、pdf等简单文件。目前市面上的处理方式就是将不支持的文件线下处理成浏览器支持的文件,然后上传到wen系统中,然后实现文件在线预览的功能,比如将cad图纸扫描成pdf,或者拍成图片等处理。而将ppt、cad图纸等转换成pdf或图片时,会出现失真问题,静态文件格式错位、精度达不到他们所需要的精度等问题,导致打开文件内容错乱、生产线无法根据图纸加
工生产等。
[0018]参考图1、图3和图4进一步说明本专利技术提供一种文件在线预览方法,包括如下工作步骤:通过浏览器接收文件,并解析所接收到的文件的地址信息,获得文件的文件类型和下载路径;将获得的文件类型与浏览器中自定义协议支持打开的文件类型进行匹配,并根据匹配结果确定浏览器是否调用与文件类型绑定的本地软件;其中,所述自定义协议中定义有可调用的本地软件与其支持打开的文件类型之间的对应关系;若文件类型为支持打开的文件类型,则调用与文件类型对应的本地软件,并通过本地软件的接口向下载路径终端发送请求参数,并根据下载路径终端返回的数据流将浏览器接收的文件下载至本地终端;通过浏览器调用本地软件所关联的可执行文件对下载至本地终端的文件进行在线预览。
[0019]参考图2进一步说明本专利技术浏览器中自定义协议的定义方法,包括如下工作步骤:在当前登录账户的浏览器中,自定义地根据接收文件的文件类型指定调用本地软件的安装目录;还可在不同的账户下定义不同的浏览器自定义协议。
[0020]通过本地软件的安装目录查找本地软件,以及本地软件所关联的可执行文件;在浏览器中将软件所属的可执行文件分别与不同的文件类型绑定,生成不同文件类型与可执行文件之间的相对调用路径;将相对调用路径分别写入注册表中保存,在注册表中汇总存储了不同文件类型与其可调用的本地软件之间的对应关系,完成浏览器自定义协议定义过程。
[0021]在浏览器中提供设置文件类型、支持打开文件路径等与用户绑定页面,用户设置完一次后,后面可以用户登录后,所有下载路径都支持此次配置;考虑到因为每台电脑设置总的某种文件打开工具的安装路径不一样,所以每台电脑需要自己初始化设置一次,此种按照没人一台电脑本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件在线预览方法,其特征在于,包括:通过浏览器接收文件,并解析所接收到的文件的地址信息,获得文件的文件类型和下载路径;将获得的文件类型与浏览器中自定义协议支持打开的文件类型进行匹配,并根据匹配结果确定浏览器是否调用与文件类型绑定的本地软件;其中,所述自定义协议中定义有可调用的本地软件与其支持打开的文件类型之间的对应关系;若文件类型为支持打开的文件类型,则调用与文件类型对应的本地软件,并通过本地软件的接口向下载路径终端发送请求参数,并根据下载路径终端返回的数据流将浏览器接收的文件下载至本地终端;通过浏览器调用本地软件所关联的可执行文件对下载至本地终端的文件进行在线预览。2.根据权利要求1所述的文件在线预览方法,其特征在于,浏览器中自定义协议的定义方法包括:通过本地软件的安装目录查找本地软件,以及本地软件所关联的可执行文件;在浏览器中将软件所属的可执行文件分别与不同的文件类型绑定,生成不同文件类型与可执行文件之间的相对调用路径;将相对调用路径分别写入注册表中保存,存储不同文件类型与其可调用的本地软件之间的对应关系,完成浏览器自定义协议定义过程。3.根据权利要求2所述的文件在线预览方法,其特征在于,还...

【专利技术属性】
技术研发人员:张胜张启亮黄凯
申请(专利权)人:徐工汉云技术股份有限公司
类型:发明
国别省市:

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

1