[发明专利]一种基于NODEJS应用的文件转换解析方法、系统在审
申请号: | 202110837891.6 | 申请日: | 2021-07-23 |
公开(公告)号: | CN113569535A | 公开(公告)日: | 2021-10-29 |
发明(设计)人: | 彭大帅 | 申请(专利权)人: | 上海微盟企业发展有限公司 |
主分类号: | G06F40/151 | 分类号: | G06F40/151;H04L29/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王晓坤 |
地址: | 200441 上海市宝山*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 nodejs 应用 文件 转换 解析 方法 系统 | ||
本申请公开了一种基于NODEJS应用的文件转换解析方法、系统,该方法包括:客户端接收待转换文件或待转换文件的网络地址,识别待转换文件的类型;NODE服务端根据待转换文件的类型,将转换文件请求分发至对应的文件转换解析器;文件转换解析器对待转换文件进行相应的解码、转码、数据解析处理,得到转换成功的目标文件。这样不仅可以使H5端更好的支持多格式文件的展示,还可以将各种低版本的格式文件转换成想要的文件格式;另外,用户能够根据自己需求进行自定义的扩展,增加文件转换的灵活性。
技术领域
本发明涉及文件处理技术领域,特别是涉及一种基于NODEJS应用的文件转换解析方法、系统。
背景技术
现有的文件上传解析服务,大多数都会根据自身业务需求选定文件类型的范围,或者给定文件模版,用户只能在限定的范围内进行文件转换解析操作,能够实现层解析逻辑有限。而且,现今前端H5(第5代HTML)端无法对office文件进行友好的展示出来,仅支持对PDF、图片及HTML文件内容展示,而针对word、excel、PPT等类型文件无法展示,并且针对不同版本的文件处理存在瓶颈。
因此,如何解决前端H5端无法正常展示office文件或者错误及低版本的文件问题,是本领域技术人员亟待解决的技术问题。
发明内容
有鉴于此,本发明的目的在于提供一种基于NODEJS应用的文件转换解析方法、系统,可以使H5端更好的支持多格式文件的展示,将各种低版本的格式文件转换成想要的文件格式,还可以增加文件转换的灵活性。其具体方案如下:
一种基于NODEJS应用的文件转换解析方法,包括:
客户端接收待转换文件或所述待转换文件的网络地址,识别所述待转换文件的类型;
NODE服务端根据所述待转换文件的类型,将转换文件请求分发至对应的文件转换解析器;
所述文件转换解析器对所述待转换文件进行相应的解码、转码、数据解析处理,得到转换成功的目标文件。
优选地,在本发明实施例提供的上述文件转换解析方法中,所述识别所述待转换文件的类型的步骤中,包括:
所述客户端根据文件流对所述待转换文件的类型进行解析识别;
所述客户端根据所述待转换文件的类型,将所述待转换文件以二进制流的形式上传至指定的OSS存储器上,以使所述OSS存储器返回所述待转换文件存储的文件地址。
优选地,在本发明实施例提供的上述文件转换解析方法中,在所述NODE服务端根据所述待转换文件的类型,将转换文件请求分发至对应的文件转换解析器上之前,还包括:
所述客户端向NODE服务端发送转换文件请求、所述待转换文件的网络地址和类型。
优选地,在本发明实施例提供的上述文件转换解析方法中,所述文件转换解析器对所述待转换文件进行相应的解码、转码、数据解析处理的步骤中,包括:
所述文件转换解析器通过所述待转换文件的网络地址从所述OSS存储器上获取所述待转换文件;
所述文件转换解析器对所述待转换文件的逐行数据进行相应的解码、转码、数据解析处理。
优选地,在本发明实施例提供的上述文件转换解析方法中,在所述得到转换成功的目标文件之后,还包括:
所述文件转换解析器将得到的所述目标文件以二进制流的形式重新上传至所述OSS存储器。
优选地,在本发明实施例提供的上述文件转换解析方法中,在所述上传至所述OSS存储器的同时,还包括:
将所述目标文件的文本信息以键值对的形式传输至Redis服务端并进行保存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海微盟企业发展有限公司,未经上海微盟企业发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110837891.6/2.html,转载请声明来源钻瓜专利网。