一种实现非结构化文档扁平化存储及实时预览的方法技术

技术编号:30015723 阅读:21 留言:0更新日期:2021-09-11 06:23
本发明专利技术公开一种实现非结构化文档扁平化存储及实时预览的方法,涉及文件存储技术领域;转化业务流程上传的附件中非结构化文档原文件为二进制字节码流,保存并附带原文件基本信息,转化非结构化文档为新的二进制字节码流,保存转换后文件与原文件一一对应,访问附件获取转换后网页文件,进行实时预览,进而省去了下载大量附件带来的时间成本消耗,同时便利了用户,方便了体验。方便了体验。方便了体验。

【技术实现步骤摘要】
一种实现非结构化文档扁平化存储及实时预览的方法


[0001]本专利技术公开一种方法,涉及文件存储
,具体地说是一种实现非结构化文档扁平化存储及实时预览的方法。

技术介绍

[0002]在当前主流业务流程及业务发展中,涉及到合同文件、审批材料、信息资料等附件的上传,现有方式直接将文档存储在硬盘或者磁盘上,当用户有需要的时候,直接从磁盘或硬盘上去下载,然后存储到本地,使用工具打开预览。但随着业务负载量的增加,下载的附件越来越多,存储量受限,同时,用户对系统的操作体验也大打折扣。而下载的文档如果不经常使用又非常浪费本地存储空间。

技术实现思路

[0003]本专利技术针对现有技术的问题,提供一种实现非结构化文档扁平化存储及实时预览的方法,解决了业务系统中无法直接存储非结构化文档及不能直接预览非结构化文档的问题。
[0004]本专利技术提出的具体方案是:
[0005]一种实现非结构化文档扁平化存储及实时预览的方法,转化业务流程上传的附件中非结构化文档原文件为二进制字节码流,保存并附带原文件基本信息,
[0006]转化非结构化文档为新的二进制字节码流,保存转换后文件与原文件一一对应,
[0007]访问附件获取转换后网页文件,进行实时预览。
[0008]所述的一种实现非结构化文档扁平化存储及实时预览的方法中通过业务系统进行业务流程,业务系统后台进行文件转化,业务系统前端访问附件获取转换后文件,进行实时预览。
[0009]所述的一种实现非结构化文档扁平化存储及实时预览的方法中通过业务系统上传附件的过程中,将附件中非结构化文档原文件转化为二进制字节码流,
[0010]将原文件的二进制字节码流保存到非结构数据库,并附带原文件的基本信息。
[0011]所述的一种实现非结构化文档扁平化存储及实时预览的方法中通过业务系统将非结构化文档转化为新的二进制字节码流,保存转换后文件至非结构数据库,与原文件一一对应。
[0012]一种实现非结构化文档扁平化存储及实时预览的业务系统,包括转化模块、访问模块及预览模块,
[0013]转化模块转化业务流程上传的附件中非结构化文档原文件为二进制字节码流,保存并附带原文件基本信息,
[0014]转化非结构化文档为新的二进制字节码流,保存转换后文件与原文件一一对应,
[0015]访问模块访问附件获取转换后网页文件,预览模块进行实时预览。
[0016]所述的一种实现非结构化文档扁平化存储及实时预览的业务系统中通过业务系
统进行业务流程,业务系统后台的转化模块进行文件转化,业务系统前端通过访问模块访问附件获取转换后文件,预览模块进行实时预览。
[0017]所述的一种实现非结构化文档扁平化存储及实时预览的业务系统中还包括上传模块,通过业务系统的上传模块上传附件的过程中,转化模块将附件中非结构化文档原文件转化为二进制字节码流,
[0018]将原文件的二进制字节码流保存到非结构数据库,并附带原文件的基本信息。
[0019]所述的一种实现非结构化文档扁平化存储及实时预览的业务系统中通过业务系统的转化模块将非结构化文档转化为新的二进制字节码流,保存转换后文件至非结构数据库,与原文件一一对应。
[0020]本专利技术的有益之处是:
[0021]本专利技术提供一种实现非结构化文档扁平化存储及实时预览的方法,利用将非结构化文档原文件及文档本身转化为二进制字节码流,保存并进行一一对应,可将非结构化文档转为可以预览的网页,同时用户可根据原文件查询至转化后文件,不需要专门下载附件,直接在网页上就能查看附件内容,对用户来说,系统提高了访问性能,提升了用户体验,并节省了网络带宽,同时也节约了用户访问成本,节省了磁盘空间,不需要本地存储。
附图说明
[0022]图1是本专利技术方法流程示意图。
具体实施方式
[0023]下面结合附图和具体实施例对本专利技术作进一步说明,以使本领域的技术人员可以更好地理解本专利技术并能予以实施,但所举实施例不作为对本专利技术的限定。
[0024]本专利技术提供一种实现非结构化文档扁平化存储及实时预览的方法,转化业务流程上传的附件中非结构化文档原文件为二进制字节码流,保存并附带原文件基本信息,
[0025]转化非结构化文档为新的二进制字节码流,保存转换后文件与原文件一一对应,
[0026]访问附件获取转换后网页文件,进行实时预览。
[0027]现有技术中用户需要先下载原始文档,然后保存到本地,使用工具打开预览,传统附件下载消耗网络带宽,占用本地磁盘空间,带来无法预计的时间成本,用户对系统的操作体验较差。
[0028]而利用本专利技术方法用户可根据原文件查询至转化后文件,不需要专门下载附件,直接在网页上就能查看附件内容,对用户来说,系统提高了访问性能,提升了用户体验,并节省了网络带宽,同时也节约了用户访问成本,节省了磁盘空间,不需要本地存储。
[0029]具体应用中,在本专利技术的一些实施例中,通过业务系统进行业务流程,业务系统后台进行文件转化,业务系统前端访问附件获取转换后文件,进行实时预览。本专利技术方法将非结构化的附件转化为二进制字节流,并将附件信息保存在了非结构化数据库中,同时后台会开启文档的转换任务,实时的将文档转为可以预览的网页,进而省去了下载大量附件带来的时间成本消耗,同时便利了用户,方便了体验。具体过程如下:
[0030]使用业务系统的上传工具将附件上传到系统,
[0031]系统上传的过程中,将源文件生成二进制字节码流,并将源文件的字节码流保存
到mongodb库,并附带上文件的基本信息,
[0032]后台启动转换任务,将上传的文档进行转换,得到新的二进制字节码流,并将新的码流再保存进mongodb库,同时将原文件与转换后的文件一一对应
[0033]业务前端在访问附件的时候,直接取出转换后的文件,并达到预览效果。
[0034]上述本专利技术方法可以支持office办公文档底层的非结构化存储,将文档转为二进制数据流的形式,扁平化存入mongodb数据库,方便存取操作,比如将原始文档转化为可预览的pdf格式,同时扁平化操作之后存入非结构化数据库,业务前端可直接预览,无需下载,无需本地存储,节约带宽,节省成本。
[0035]本专利技术还提供一种实现非结构化文档扁平化存储及实时预览的业务系统,包括转化模块、访问模块及预览模块,
[0036]转化模块转化业务流程上传的附件中非结构化文档原文件为二进制字节码流,保存并附带原文件基本信息,
[0037]转化非结构化文档为新的二进制字节码流,保存转换后文件与原文件一一对应,
[0038]访问模块访问附件获取转换后网页文件,预览模块进行实时预览。
[0039]上述系统内的各模块之间的信息交互、执行过程等内容,由于与本专利技术方法实施例基于同一构思,具体内容可参见本专利技术方法实施例中的叙述,此处不再赘述。
[0040]需要说明的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实现非结构化文档扁平化存储及实时预览的方法,其特征是转化业务流程上传的附件中非结构化文档原文件为二进制字节码流,保存并附带原文件基本信息,转化非结构化文档为新的二进制字节码流,保存转换后文件与原文件一一对应,访问附件获取转换后的网页文件,进行实时预览。2.根据权利要求1所述的一种实现非结构化文档扁平化存储及实时预览的方法,其特征是通过业务系统进行业务流程,业务系统后台进行文件转化,业务系统前端访问附件获取转换后文件,进行实时预览。3.根据权利要求2所述的一种实现非结构化文档扁平化存储及实时预览的方法,其特征是通过业务系统上传附件的过程中,将附件中非结构化文档原文件转化为二进制字节码流,将原文件的二进制字节码流保存到非结构数据库,并附带原文件的基本信息。4.根据权利要求2或3所述的一种实现非结构化文档扁平化存储及实时预览的方法,其特征是通过业务系统将非结构化文档转化为新的二进制字节码流,保存转换后文件至非结构数据库,与原文件一一对应。5.一种实现非结构化文档扁平化存储及实时预览的业务系统,其特征是包括转化模块、访...

【专利技术属性】
技术研发人员:于恩彬
申请(专利权)人:浪潮软件股份有限公司
类型:发明
国别省市:

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

1