[发明专利]业务系统与电子文件管理系统的文件传输方法有效
| 申请号: | 201310598396.X | 申请日: | 2013-11-22 |
| 公开(公告)号: | CN103618781B | 公开(公告)日: | 2017-09-15 |
| 发明(设计)人: | 高敬民 | 申请(专利权)人: | 北京海泰方圆科技股份有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/70;G06F17/30 |
| 代理公司: | 北京华夏正合知识产权代理事务所(普通合伙)11017 | 代理人: | 韩登营,张焕亮 |
| 地址: | 100094 北京市海淀区东北旺西路*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 业务 系统 电子 文件 管理 文件传输 方法 | ||
技术领域
本发明涉及一种文件传输方法,特别是指一种业务系统与电子文件管理系统的文件传输方法。
背景技术
通常,业务系统与电子文件管理系统分别设置。业务系统为用户提供相关业务,并生成相关的文件,电子文件管理系统具有业务系统的接口,用于接收相关文件,并转换为电子文件管理系统所需要的数据格式,例如数据表格的形式,在所配置的数据库中进行存储。
目前,业务系统与电子文件管理系统对接的时候,利用Ht tp请求的方式,完成系统与系统间的数据传输,该过程是将业务系统生成的文件的属性信息文件与文件实体(或称为附件)分开请求传输。这导致了属性信息与附件分开传输,无法保证数据的一致性。
另外,目前,当所传输的文件实体到达电子文件管理系统后,目前电子文件管理系统则会即时执行相应的格式转换,存入数据库等动作。电子文件管理系统分配较多的资源(包括CPU、内存等)以执行所述格式转换与数据库的操作。当电子文件管理系统短时间接收来自一个或多个业务系统的大量业务数据时,对电子文件管理系统中的服务器会造成较大的压力。
发明内容
有鉴于此,本发明的主要目的在于提供一种业务系统与电子文件管理系统的文件传输方法,以实现数据传输过程中的一致性以及在大量业务数据传输时减小电子文件管理系统中的服务器的压力。
本发明提供的一种业务系统与电子文件管理系统的文件传输方法,包括步骤:
A、业务系统将要发送的文件的属性信息文件、文件实体封装在一文件夹下再封装入包,推送至电子文件管理系统;
B、电子文件管理系统通过一主表记录接收的各个包的信息;
C、电子文件管理系统定时轮循主表,根据主表的记录依次获取到各个包并解包,将解包后的包括结构属性文件的保存路径信息保存到从表中,将解包后的包括文件实体和文件属性信息文件的数据包保存到临时目录中;
D、电子文件管理系统轮循从表,根据从表的记录获取到所述结构属性文件并据此将解包后的数据包解析出文件实体和属性信息文件;
E、将属性信息文件解析转换电子文件管理系统所需要的格式,生成写表语句入库,根据属性信息中对应的文件路径属性信息获取文件实体信息上传至电子文件管理系统的文件服务器。
由上,要发送的文件的属性信息文件、文件实体封装在一文件夹下再封装入包进行传输,实现了数据传输过程中的一致性。
并且,从业务系统获取数据、解包数据包、封装数据入库,整个过程异步处理,并不要求电子文件管理系统马上对接收的数据进行处理,这在处理大数据量请求时能有效的分解电子文件管理系统中的服务器压力。
其中,步骤B所述主表记录接收的各个包的信息包括:包括推送者、包名称及在本地的存放路径。
其中,步骤C所述从表中存储的内容包括:所述结构属性文件保存的路径信息、解包后数据包名称UUID。
其中,步骤C解包后还同时更新主表中记录的各个包的解包状态。
其中,所述封装入包为封装入压缩包;所述解包为解压缩包。
由上可以看出,通过主表、从表可以实现从业务系统获取数据、解压数据包、封装数据入库各个过程的异步处理,这在处理大数据 量请求时能有效的分解电子文件管理系统中的服务器压力。
附图说明
图1为业务系统与电子文件管理系统的文件传输的流程示意图;
图2为压缩包示意图;
图3为图2所示压缩包解压缩后的示意图。
具体实施方式
下面参见附图对本发明进行详细说明,如图1示出了业务系统与电子文件管理系统的文件传输的流程示意图,该文件传输包括以下步骤:
步骤10:当业务系统要向电子文件管理系统传输文件时,首先业务系统按照一定的格式将所要发送的文件的属性信息封装成一属性信息文件,如XML格式的文件,本例中属性信息文件为Meta.xml文件,将Meta.xml文件与所要发送的文件(即文件实体)封装在一个文件夹下再封装入压缩包,如zip包。
如图2示出了一个zip包的例子,zip包中可封装单文件或复合文件,如图2(A)中封装单文件为FileLoc.doc文件,封装多文件的图2(B)中的多文件示出了FileLoc.doc、FileLoc1.txt、FileLoc2.xls、FileLoc3.xml,可见不同的文件也可以是不同类型的文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京海泰方圆科技股份有限公司,未经北京海泰方圆科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310598396.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:VNC多路交互方法
- 下一篇:一种基于CDN的广告素材下载方法及装置





