[发明专利]一种基于NODEJS应用的文件转换解析方法、系统在审
申请号: | 202110837891.6 | 申请日: | 2021-07-23 |
公开(公告)号: | CN113569535A | 公开(公告)日: | 2021-10-29 |
发明(设计)人: | 彭大帅 | 申请(专利权)人: | 上海微盟企业发展有限公司 |
主分类号: | G06F40/151 | 分类号: | G06F40/151;H04L29/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王晓坤 |
地址: | 200441 上海市宝山*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 nodejs 应用 文件 转换 解析 方法 系统 | ||
1.一种基于NODEJS应用的文件转换解析方法,其特征在于,包括:
客户端接收待转换文件或所述待转换文件的网络地址,识别所述待转换文件的类型;
NODE服务端根据所述待转换文件的类型,将转换文件请求分发至对应的文件转换解析器;
所述文件转换解析器对所述待转换文件进行相应的解码、转码、数据解析处理,得到转换成功的目标文件。
2.根据权利要求1所述的文件转换解析方法,其特征在于,所述识别所述待转换文件的类型的步骤中,包括:
所述客户端根据文件流对所述待转换文件的类型进行解析识别;
所述客户端根据所述待转换文件的类型,将所述待转换文件以二进制流的形式上传至指定的OSS存储器上,以使所述OSS存储器返回所述待转换文件存储的文件地址。
3.根据权利要求2所述的文件转换解析方法,其特征在于,在所述NODE服务端根据所述待转换文件的类型,将转换文件请求分发至对应的文件转换解析器上之前,还包括:
所述客户端向NODE服务端发送转换文件请求、所述待转换文件的网络地址和类型。
4.根据权利要求3所述的文件转换解析方法,其特征在于,所述文件转换解析器对所述待转换文件进行相应的解码、转码、数据解析处理的步骤中,包括:
所述文件转换解析器通过所述待转换文件的网络地址从所述OSS存储器上获取所述待转换文件;
所述文件转换解析器对所述待转换文件的逐行数据进行相应的解码、转码、数据解析处理。
5.根据权利要求4所述的文件转换解析方法,其特征在于,在所述得到转换成功的目标文件之后,还包括:
所述文件转换解析器将得到的所述目标文件以二进制流的形式重新上传至所述OSS存储器。
6.根据权利要求5所述的文件转换解析方法,其特征在于,在所述上传至所述OSS存储器的同时,还包括:
将所述目标文件的文本信息以键值对的形式传输至Redis服务端并进行保存。
7.根据权利要求6所述的文件转换解析方法,其特征在于,在所述将所述目标文件的文本信息以键值对的形式传输至Redis服务端并进行保存之后,还包括:
采用定时任务和分布式队列将所述目标文件存储到数据库中进行数据备份。
8.一种采用如权利要求1至7任一项的所述文件转换解析方法进行文件处理的文件转换解析系统,其特征在于,包括:
客户端,用于接收待转换文件或所述待转换文件的网络地址,识别所述待转换文件的类型;
NODE服务端,用于根据所述待转换文件的类型,将转换文件请求分发至对应的文件转换解析器;
所述文件转换解析器,用于对所述待转换文件进行相应的解码、转码、数据解析处理,得到转换成功的目标文件。
9.根据权利要求8所述的文件转换解析系统,其特征在于,还包括:
OSS存储器,用于接收并保存以二进制流的形式上传的所述待转换文件,还用于返回所述待转换文件存储的文件地址。
10.根据权利要求9所述的文件转换解析系统,其特征在于,还包括:
Redis服务端,用于接收并保存以键值对的形式传输的所述目标文件的文本信息;
数据库,用于采用定时任务和分布式队列将所述目标文件进行数据备份。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海微盟企业发展有限公司,未经上海微盟企业发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110837891.6/1.html,转载请声明来源钻瓜专利网。