一种基于OCX控件的文件通用管理平台制造技术

技术编号:19327870 阅读:23 留言:0更新日期:2018-11-03 14:43
本发明专利技术公开了一种基于OCX控件的文件通用管理平台,所述平台集成在基于BS架构的应用系统中,包括:上传页面、下载页面、OCX控件、文件服务器,其中,所述上传页面、下载页面、OCX控件均在BS架构客户端的应用系统中,所述文件服务器在BS架构服务端中;上传页面调用OCX控件上传文件;OCX控件上传文件至文件服务器,且OCX根据文件大小判断是否为大文件,并对大文件进行分块处理以断点续传的方式上传文件块;文件服务器存储文件;下载页面通过判断BS架构客户端中是否有下载文件,生成本地或远程的下载链接。本发明专利技术提供了一个直接使用OCX控件上传文件到服务端文件服务器的平台,解决了文件统一上传及统一存储管理的问题,提高了企业文件管理的工作效率。

A general file management platform based on OCX control

The invention discloses a general file management platform based on OCX control. The platform is integrated into an application system based on BS architecture, including upload page, download page, OCX control and file server. The upload page, download page and OCX control are all in the application system of BS client. File server is in BS architecture server; upload page calls OCX control to upload file; OCX control uploads file to file server, and OCX judges whether it is a large file according to the size of file, and uploads file block by breakpoint continual processing; file server stores file; download page passes through Determine whether there is a download file in the BS architecture client, and generate local or remote download links. The invention provides a platform for uploading files directly using OCX control to the server-side file server, solves the problems of uniform uploading and storage management of files, and improves the working efficiency of enterprise file management.

【技术实现步骤摘要】
一种基于OCX控件的文件通用管理平台
本专利技术涉及OCX文件上传领域,尤其是一种基于OCX控件的文件通用管理平台。
技术介绍
随着企业内部使用的应用系统越来越多,对于企业内部的信息系统管理人员有很大的挑战,特别是文件管理方面,基本上每个应用系统都会存在文件上传的功能,每个应用系统都会使用一台单独的主机,一旦上传的文件过多,都需要考虑扩容问题;而且,各系统文件上传的功能和性能也不一样,有的支持大文件,有的只支持文件大小在200兆以内的文件,这对于使用应用系统的内部员工也很麻烦。
技术实现思路
为了克服上述现有技术中的缺陷,本专利技术提供一种基于OCX控件的文件通用管理平台,解决了文件统一上传及统一存储管理的问题,提高了企业文件管理的工作效率。为实现上述目的,本专利技术采用以下技术方案:一种基于OCX控件的文件通用管理平台,以下简称平台,其特征在于,所述平台集成在基于BS架构的应用系统中,包括如下组成部分:上传页面,用户通过上传页面选择上传文件,上传页面向用户展示上传进度,所述上传页面与OCX控件之间双向通信连接;OCX控件,对上传文件进行实际上传的处理,实时更新文件的上传进度,所述OCX控件与文件服务器之间双向通信连接;文件服务器,存储上传文件,向OCX控件返回文件的上传状态;下载页面,用户通过下载页面下载文件,所述下载页面与文件服务器之间双向通信连接;其中,所述上传页面、下载页面、OCX控件均在BS架构客户端的应用系统中,所述文件服务器在BS架构服务端中。用户通过所述上传页面选择文件并将文件存入上传队列;所述上传页面加载并调用OCX控件,所述上传页面通过OCX控件对上传队列的文件进行上传、暂停上传、继续上传、删除的处理,且所述上传页面通过OCX控件获取上传进度并进行实时展示。所述OCX控件先将文件基本信息上传到文件服务器,所述文件基本信息包括:文件名、文件大小、文件密级、上传人、应用系统名称;所述OCX控件再将文件上传到文件服务器,且所述OCX控件根据文件大小判断是大文件或是普通文件,若文件大于512KB,则判断为大文件,OCX控件对文件进行分块处理后,将文件块上传至文件服务器;否则为普通文件,OCX控件直接将文件上传至文件服务器。所述文件块的上传采用断点续传的方式。所述文件服务器先将OCX控件发送的文件基本信息存储至BS架构服务端的数据库,并根据文件基本信息建立文件id;所述文件服务器再将文件加密后存储至BS架构服务端的数据库,且当文件服务器接收的是文件块时,文件服务器先将OCX控件发送的文件块合并生成文件。所述文件服务器采用des加密算法对文件进行加密处理。所述文件服务器将文件id和文件的上传状态发送给OCX控件;所述OCX控件根据文件上传状态生成文件上传进度,且当文件上传进度达到100%时,OCX控件再将文件id发送给文件服务器,即表示文件上传完成。所述下载页面判断BS架构客户端中是否存在下载文件,若存在,则生成本地下载链接,即从BS架构客户端中下载文件;否则,生成远程下载链接,即通过BS架构服务端的文件服务器从BS架构服务端的数据库下载文件。所述下载页面生成远程下链接时,下载页面对文件名参数采用POST方式提交给文件服务器,且下载页面采用des加密算法对文件名参数进行加密处理。所述平台集成到基于BS架构的应用系统的方式为,调用JavaScript的showModalDialog方法。本专利技术的优点在于:(1)本专利技术为基于OCX控件设计的平台,调用OCX控件缩减了程序调试时间并改善了程序的性能和品质。(2)本专利技术的上传页面提供了上传文件时用户所需的各种操作,并且实时显示上传进度,增强用户体验。(3)本专利技术不仅可以上传普通文件,还可以上传大文件,通用性强,并对大文件进行分块处理,提高了文件上传速度。(4)对文件块的上传采用断点续传的方式,当发生线路中断时,能及时保存上传进度,节省时间,提高了文件的上传效率。(5)下载页面生成本地下载链接或远程下载链接,提高了文件的下载速度。(6)本专利技术在下载页面是对文件名参数采用POST方式提交,提高了平台中文件信息的安全性。(7)本专利技术结构简单,可以集成到各种基于BS架构的应用系统中,且集成方式简单、易操作。(8)文件统一上传到BS架构服务端的文件服务器,并存储至BS架构服务端的数据库中,管理员用户可以在BS架构服务端查看来自BS架构客户端上不同应用系统的上传文件,提高了管理员用户的工作效率,同时只需对BS架构服务端的服务器考虑扩容或安全等问题,降低维护成本。附图说明图1为本专利技术一种基于OCX控件的文件通用管理平台的整体架构图。图2为本专利技术一种基于OCX控件的文件通用管理平台的上传流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,一种基于OCX控件的文件通用管理平台,所述平台集成在基于BS架构的应用系统中,包括:上传页面1、OCX控件2、下载页面3、文件服务器4。其中,上传页面1、OCX控件2、下载页面3均在BS架构客户端的应用系统中,文件服务器4在BS架构服务端。用户通过上传页面1选择文件并将文件存入上传队列。上传页面1与OCX控件2之间双向通信,包括:上传页面1加载和调用OCX控件2对上传队列上的文件进行上传、暂停上传、继续上传、删除的操作;上传页面1通过OCX控件2获取上传进度并进行实时展示。OCX控件2与文件服务器4之间双向通信,包括:OCX控件2先将文件基本信息上传到文件服务器4,OCX控件2再将文件上传到文件服务器4,其中,OCX控件2在上传文件之前,会判断文件大小是否大于512KB,若是,则为大文件,将大文件分块处理后,将文件块以断点续传的方式上传至文件服务器4,否则,为普通文件,直接将文件上传至文件服务器4;文件服务器4先将OCX控件2发送的文件基本信息存储至BS架构服务端的数据库,并根据文件基本信息建立文件id;文件服务器4再对文件采用des算法加密后存储至BS架构服务端的数据库;且文件服务器4在文件加密存储前,将OCX控件2发送的文件块合并生成文件;文件服务器4将文件id和文件的上传状态发送给OCX控件2;OCX控件2根据文件上传状态生成文件上传进度,且当文件上传进度达到100%时,OCX控件2再将文件id发送给文件服务器4,即表示文件上传完成。下载页面3与文件服务器4之间双向通信,包括:下载页面3首先判断BS架构客户端中是否存在下载文件,若存在,则生成本地下载链接,即从BS架构客户端下载文件;否则,生成远程下载链接,即通过文件服务器4从BS架构服务端的数据库中下载文件,下载页面3通过POST方式向文件服务器提交下载文件的文件名参数,且对文件名参数采用des算法加密。如图2所示,一种基于OCX控件的文件通用管理平台的文件上传,包括以下步骤:S1,用户通过上传页面,选择文件并存入上传队列。S2,上传页面加载OCX控件。S3,OCX控件将文件的基本信息上传到文件服务器。S4,文件服务器将文件的基本信息保存在BS本文档来自技高网...

【技术保护点】
1.一种基于OCX控件的文件通用管理平台,以下简称平台,其特征在于,所述平台集成在基于BS架构的应用系统中,包括如下组成部分:上传页面,用户通过上传页面选择上传文件,上传页面向用户展示上传进度,所述上传页面与OCX控件之间双向通信连接;OCX控件,对上传文件进行实际上传的处理,实时更新文件的上传进度,所述OCX控件与文件服务器之间双向通信连接;文件服务器,存储上传文件,向OCX控件返回文件的上传状态;下载页面,用户通过下载页面下载文件,所述下载页面与文件服务器之间双向通信连接;其中,所述上传页面、下载页面、OCX控件均在BS架构客户端的应用系统中,所述文件服务器在BS架构服务端中。

【技术特征摘要】
1.一种基于OCX控件的文件通用管理平台,以下简称平台,其特征在于,所述平台集成在基于BS架构的应用系统中,包括如下组成部分:上传页面,用户通过上传页面选择上传文件,上传页面向用户展示上传进度,所述上传页面与OCX控件之间双向通信连接;OCX控件,对上传文件进行实际上传的处理,实时更新文件的上传进度,所述OCX控件与文件服务器之间双向通信连接;文件服务器,存储上传文件,向OCX控件返回文件的上传状态;下载页面,用户通过下载页面下载文件,所述下载页面与文件服务器之间双向通信连接;其中,所述上传页面、下载页面、OCX控件均在BS架构客户端的应用系统中,所述文件服务器在BS架构服务端中。2.根据权利要求1所述的一种基于OCX控件的文件通用管理平台,其特征在于,用户通过所述上传页面选择文件并将文件存入上传队列;所述上传页面加载并调用OCX控件,所述上传页面通过OCX控件对上传队列的文件进行上传、暂停上传、继续上传、删除的处理,且所述上传页面通过OCX控件获取上传进度并进行实时展示。3.根据权利要求1所述的一种基于OCX控件的文件通用管理平台,其特征在于,所述OCX控件先将文件基本信息上传到文件服务器,所述文件基本信息包括:文件名、文件大小、文件密级、上传人、应用系统名称;所述OCX控件再将文件上传到文件服务器,且所述OCX控件根据文件大小判断是大文件或是普通文件,若文件大于512KB,则判断为大文件,OCX控件对文件进行分块处理后,将文件块上传至文件服务器;否则为普通文件,OCX控件直接将文件上传至文件服务器。4.根据权利要求3所述的一种基于OCX控件的文件通用管理平台,其特征在于,所述文件块的...

【专利技术属性】
技术研发人员:刘江明王卫李三菊王龙陈昌建张海荣唐飞尚兵兵王利梅李凯王东洁潘成超莫申林周小将刘礼沁吴爱清吴涛张超程迪宇周军熊飞袁泉闻志
申请(专利权)人:安徽四创电子股份有限公司
类型:发明
国别省市:安徽,34

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

1