基于SQL数据库的文件检索系统与方法技术方案

技术编号:3869330 阅读:311 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一种基于SQL数据库的文件检索系统及方法。其中,该文件检索系统包括:获取记载了多个底层文件的文件名和摘要信息、且为Excel格式的Excel索引文件的文件上传模块;提取Excel索引文件中每个底层文件的超链接并对应保存至在Excel索引文件中的一个新增列,且将每个Excel索引文件对应处理为一个SQL数据表文件的SQL数据处理模块;存储每个Excel索引文件对应的SQL数据表文件的SQL数据库;提供用户输入检索条件,根据检索条件检索SQL数据库,并将检索结果显示给用户的检索模块。本发明专利技术将每个Excel索引文件统一转换至SQL数据库进行管理,具有操作简单、快速检索的优点,提高了文件管理和检索效率。

【技术实现步骤摘要】

本专利技术涉及一种信息检索系统,尤其是涉及一种基于SQL数据库的文件检索系统与方法
技术介绍
大中型企业有众多细分的部门,各个部门一般采取Microsoft Office Excel软件生成Excel 文件记载本部门的工作进度、销售状况等信息,并将Excel文件配合企业内部的局域网进行 文件的挂网共享及检索查阅,各类挂网的Excel文件作为数据库提供查阅服务。一般而言,企业的文件架构一般分为3层第一层为底层文件,该底层文件即为原始 签发文件,有原件及电子文件两种形式保存,该电子文件格式可为任何格式的文件,且文 件名符合企业统一的命名MJ]'J,为查阅者最终查找的目标文件;第二层为索引文件,该索 引文件统一使用Excel文件建立,按类别将底层文件的文件名及重要信息一条一条的记录在 对应索引文件中,并结合Excel超链接功能链接原始文件,供查阅者搜索到记录后直接点击 其链接查阅源文件,此Excel索引文件起数据库管理作用,提供文件查阅服务;第三层为索 引文件总目录,此文件为第二层索引丈件的汇总,体现企业文件体系架构及便于查阅者快 捷进入二层索51文件进行查询。上述使用Excel总索引表、表内超链接实际文件并挂网的模式管理共享类电子档文件, 尽管满足查阅者基本的文件查阅,但其存在如下缺陷1-由于Excel软件自身缺陷、文件行数最大不能超过65535行,且行数越多打开越慢, 只适合小型的文件存储及检索系统;2、 因不同类型或同类型不同年份造成第二层Excel索引文件多、文件结构复杂,如要 在上百个Excel文件中按关键字查找想要的内容,需要一个个打开查询,检索速度慢,实现 很困难;3、 由于Excel自身缺陷而存在文件架构复杂,导致因检索过程复杂而效率较低。检索 某一文件需经过一 系列步骤如先要进入企业内部网找到部门文件夹,在上百个不同类别 的索引文件中找到某一类索引文件并打开,找到指定文件及路径,再点击查看源文件,整 个过程复杂繁瑣、耗时长,并且常常因文件系统结构复杂而找不到所要的文件。因此,如何克服目前Excel文件自身缺陷而存在文件架构复杂和检索过程复杂等缺陷, 构建一种准确、快速和便捷查阅文件的检索系统,已成为当前急需解决的技术难题之一。
技术实现思路
本专利技术提出 一种基于SQL数据库的文件检索系统与方法,通过将每个Excel索引文件 统一转换至SQL数据库进行检索管理,从而解决目前基于Excel文件的检索系统存在多个 Excel文件不能同时^^索、Excel自身行数限制导致信息量少和检索速度慢等缺陷的技术问题。为解决本专利技术的技术问题,本专利技术采用了如下技术方案 一种基于SQL数据库的文件 检索系统,其包括获取记载了多个底层文件的文件名和摘要信息、且为Excel格式的Excel索引文件的文3件上传模块; , 、^ 、、,", 、 '新增列,且将每个Excel索引文件对应处理为一个SQL数掂表文件的SQL数据处理模块; 存储每个Excel索引文件对应的SQL数据表文件的SQL数据库;提供用户输入检索条件,根据检索条件检索SQL数据库,并将检索结果显示给用户的 检索模块。其中,所述文件上传模块包括由用户选择Excel索引文件的路径和大件名进行上传的手动上传文件模块;通过监控Excel索引文件的更新时间属性信息,当判断更新时间发生改变时自动将该Excel索引文件上传的自动更新文件模块。而所述检索结果为二层显示结构,其第一层为符合检索条件的文件表格,第二层为对 应文件表格中每个文件符合检索条件的记录;且所述记录包括链接至 一 个底层文件的超链接。另外,本专利技术公开一基于SQL数据库的文件检索方法,其包括获取记载了多个底层文件的文件名和摘要信息.且为Excel格式的Excel索引文件;新增列,且将#^个Excel索J]文件对应处理^ SQL数据库中的一个SQL数据表文件; 提供用户输入检索条件,根据检索条件检索SQL数据库,并将检索结果显示给用户。 与现有技术相比,本专利技术具有如下有益效果1 、本专利技术通过建立基于SQL数据库来使系统数据源脱离原各类Excel报表模式,统一转 换到SQL数据库模式管理,由此解决了 Excel文件管理模式存在多Excel文件不能同时检索、 Excel自身行数限制导致信息量少、操作速度慢以及因不熟悉文件架构查找文件难等问题, 从而达到准确、快速、便捷查阅文件的目的。2、 本专利技术采取一个Excel索引文件对应上传生成一个SQL数据表文件,因此数据上传时 无需考虑各Excel索引丈件间的内容差异以及各类文件体系结构之间的差异,使系统的通用 性强;且更新数据时,无需判断文件中的具体更新数据,摒弃逐条添加或删除的低效率数 据更新方式,只需对该Excel索引文件对应的SQL数据表进行删除与生成。3、 上传Excel索引文件是以自动实时更新文件方式与手动上传文件方式相结合,上传方 式灵活且人性化。4、 SQL数据处理模块可自动提取Excel索引文件中的超链接,搜索显示方式采取二层 显示结构,即第一层显示符合条件的文件表格,第二层显示该文件表格中一个具体文件中 的符合条件的记录,通过每一个记录对应的超链接即可链接至底层文件进行查阅,方便了 用户操作与查阅 附图说明图1是本专利技术的系统结构示意图 图2是本专利技术的部分流程示意图,具体实施例方式本专利技术是在目前企业基于Excd文件的三层文件架构的基础上,将第二层的Excel索引文 件一转换到数据库模式管理,使系统数据源脱离原各类Excel报表模式,并能兼容当前文件 架构及Excel文件挂网操作方式,实现性能稳定和处理速度较快的文件检索系统。如图l所示,本专利技术的文件检索系统l架设于局域网或城域网中的一台个人电脑或服务器之上,其通过以太网或虛拟专网(Virtual Private Network, VPN)连接不同部门或不同单 位的专用服务器2,该专用服务器2上包括使用Excel文件建立的Excel索引文件;文件检索系 统l通过文件上传模块ll将专用服务器2上的Excel索引文件上传,由SQL数据处理模块12将每一个上传的Excel索引文件处理成SQL数据库13之中生成--对应的SQL数据表文件,用户通过检索模块14输入的关键字进行检索,通过检索结果中提供的超链接功能链接原始文 件(底层文件)。其中,Excel索引文件按类别将底层文件(包括原件及电子文件两种形式存,该电子文 件格式可为任何格式的文件,且文件名符合企业统一的命名规则,为查阅者最终查找的目 标丈件)的文件名及重要信息(比如摘要信息) 一条一条的记录在对应索引文件中,并结 合Excel超链接功能链接原始文件,供查阅者搜索到记录后直接点击其链接查阅源之件,此 Excel索引丈件起数据库營理作用,提供丈件査阅服务。另外,文件上传模块ll包括以手动方式控制将Excel索引文件上传的手动上传文件模 块lll,以及通过检测该文件的更新时间属性进行丈件的自动更新上传,实现了无人员介入 自动实时更新文件的自动更新文件模块112。结合图2所示,若由手动上传文件模块lll采用 手动上传,则处理流程为步骤S201至步骤S204;若由自动更新文件模块l 12进行自动上传, 则处理流程为步骤S205至步骤S208。步骤S本文档来自技高网
...

【技术保护点】
一种基于SQL数据库的文件检索系统,其特征在于包括: 获取记载了多个底层文件的文件名和摘要信息、且为Excel格式的Excel索引文件的文件上传模块; 提取Excel索引文件中每个底层文件的超链接并对应保存至在Excel索引文件 中的一个新增列,且将每个Excel索引文件对应处理为一个SQL数据表文件的SQL数据处理模块; 存储每个Excel索引文件对应的SQL数据表文件的SQL数据库; 提供用户输入检索条件,根据检索条件检索SQL数据库,并将检索结果显 示给用户的检索模块。

【技术特征摘要】

【专利技术属性】
技术研发人员:王勇朱其盛
申请(专利权)人:深圳创维RGB电子有限公司
类型:发明
国别省市:94[中国|深圳]

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

1