基本信息
- 项目名称:
- FykzX Share网络资源检索与共享系统
- 来源:
- 第十二届“挑战杯”省赛作品
- 小类:
- 信息技术
- 大类:
- 科技发明制作B类
- 简介:
- 以资源分享为核心,积极发扬互联网自由与分享的精神,为了使互联网更好的服务于人们,提供一个在线分享文档的开放平台。在这里,用户可以在线阅读和下载涉及课件,习题,考试题库,论文报告,专业资料,各类公文模板。法律文件,文学小说等多个领域的资料。平台所累积的文档,均来自热心用户上传。 FykzXShare由Web部分、Mobile部分、桌面客户端部分及搜索模块、分布式模块等若干个功能模块组成。
- 详细介绍:
- FykzXShare的构想如下:利用分布式系统跨平台、资源共享的优势,将不同地理位置、从事同一或相似行业或存在文档、资料交流需求的组织、个人联系起来,使他们能够通过FykzXShare用最简单的操作完成文档、资料共享的需求,达到资源共享的目的。 FykzXShare平台由多台服务主机组成。用户可以登录任意一台主机,进行上传、搜索、预览及下载等操作,利用分布式系统,用户可以从任意一台主机搜索到所有主机上的资源。 这意味着使用FykzXShare连接的企业、单位可以很方便地搜索搭建服务器群,与其他使用FykzXShare的企业、单位进行资源共享。 FykzXShare使用C#语言开发,由若干个项目及模块组成,主要分为用户接口、搜索部分、分布式系统和文档预览文件生成模块。 FykzXShare的搜索部分采用了Lucene.NET搜索引擎及盘古中文分词引擎,确保搜索准确度,提供Web Service搜索接口,方便开发各种平台上的应用及扩展。采用自主开发的fxHighlighter高亮模块及拼音搜索、语义搜索等模块。 FykzXShare的分布式系统部分采用自主开发的分布式管理、搜索及控制模块,支持多台主机选举,具有一定的健壮性。支持局域网主机自动发现及指定主机静态列表两种方式,以供不同情形下的需求。 FykzXShare的文档预览文件生成模块由自主开发的SWF文件切割器、文档转换Windows服务及Flash预览器组成,实现了真实文档流畅在线预览,提供极佳的文档预览体验。 除了实现了资源共享的基本功能外,FykzXShare提供了一系列强大的、促进用户体验的功能模块: 1. 拼音搜索。FykzXShare提供强大、准确的拼音搜索功能模块,使用户可以根据所需要关键词的拼音字母进行搜索。 2. 语义搜索。FykzXShare提供有效的相关搜索及英文单词及短句句义搜索以实现基本的语义搜索功能。 3. 搜索框扩展。FykzXShare提供了一系列实用、方便的搜索框扩展,如表达式计算器、英汉词典等。 4. FykzXShare网站中大量使用Ajax技术,提供免刷新的用户体验。 5. 真实文档在线预览。通过对SWF文件会进行切割,开发了基于Flash Paper的DOC、PPT、PDF等文件到SWF文件的转换模块,从而实现了真实文档的流畅在线预览及文档中搜索。 6. DOC、PPT、PDF等格式文档纯文本形式浏览及简繁体转换。 7. ZIP、RAR等格式压缩文件面压缩在线查看。
作品专业信息
设计、发明的目的和基本思路、创新点、技术关键和主要技术指标
- 为在不同学校提供最快捷的本地服务以及使各个校区的服务器互联,采用在各个学校建立当地服务器的策略并使用自主研发的分布式技术可将255台服务器连接起来,使用分布式搜索技术可以在任意一台服务器搜索到其余各服务器的内容。同时,为了方便用户预览文档,我们还开发了支持缩略图预览、文档分段等技术的在线即时预览工具。此外,我们对搜索引擎Lucene.NET进行了优化,使用自主开发的高亮模块速度提升至原来的上百倍。
科学性、先进性
- 1、分布式技术,支持局域网内广播、局域网内外直连、服务器间选举,最多支持255台服务器。 2、文档即时预览技术,借助FlashPrinter虚拟打印技术,提供在线文档真实预览,支持缩略图预览、文档分段、文档内搜索等功能。 3、高亮优化技术,对使用Lucene.NET 引擎搜索后的结果提供快速、准确的高亮显示,平均高亮速度为前者内置高亮模块的100~200倍。 4、Office文档文本抽取技术,支持在.NET环境先免安装Office组件的前提下抽取Word及PowerPoint文档内的文本。
获奖情况及鉴定结果
- 2010年 山东省 “第八届齐鲁大学生软件设计及外语大赛”中获一等奖及特等奖提名——山东省科学技术协会、济南市科学技术协会、济南市信息产业局、济南市计算机学会、济南齐鲁软件园发展中心、山东省高教学会计算机教学研究专业委员会、济南市软件行业协会 2010年齐鲁大学生创新创业大奖——山东省科学技术协会、济南市科学技术协会
作品所处阶段
- 生产阶段
技术转让方式
- 完全版权所有
作品可展示的形式
- 磁盘 现场演示 图片 录像 样品
使用说明,技术特点和优势,适应范围,推广前景的技术性说明,市场分析,经济效益预测
- 每套FykzXShare都是基于特定领域的资源分享系统,在需要连接到FykzXShare的主机上安装FykzXShare Web部分与IIS及Access数据库,然后对其进行主机列表的配置,即可完成FykzXShare的安装。 FykzXShare基于.NET平台开发,分布式搜索部分采用Web Service技术,可扩展性好。采用自主开发的Flash在线文档真实预览模块。 FykzXShare适用范围广泛,任何有文档共享需求的领域均可使用FykzXShare实现文档资源的共享。 我们将FykzXShare的推广划分为三个阶段:分别为内容抓取、用户提供内容与扩展阶段,结合每个阶段的特点,在前期使用程序抓取内容,培养用户积极性,中后期则主要由用户提供内容,扩大FykzXShare的知名度,从而实现推广。 目前存在文档分享需求的领域、企业不在少数,但又没有一套完善的、用户体验好的文档分享系统,FykzXShare正可以弥补这种不足。
同类课题研究水平概述
- 提供文档资源共享服务的国外提供商有Scribd,国内有豆丁网、百度文库等。 三者皆是使用C2C模式的Web2.0文档在线分享平台,在这个模式中,用户为内容提供者,网站本身不负责文档内容的提供,只负责文档内容的审核与管理,网站所有内容来自用户。 三者在文档预览技术实现方面采用了不同的方法。 其中Scribd文当预览采用将doc、ppt、pdf等格式文档转化为html代码的方式,通过JavaScript进行UI处理,从而实现文档的在线真实预览。其优点是兼容性强,有较好的用户体验与文档真实性,缺点是加载速度较慢。 国内的豆丁网与百度文库采用的是SWF技术,通过使用早期Macromedia公司开发的FlashPaper/FlashPrinter工具对doc、ppt、pdf等格式文档进行后台转换,使之成为可供Flash Player加载的swf文件,之后通过切割、转换等一系列手段,使用自主开发的播放器进行加载,从而实现在线真实文档预览。优点是用户体验极佳,缺点是文档转换效率低,资源占用大,兼容性较差。 三者在运营方式上都有较完善的体系。 Scribd采用文档付费下载的方式。Scribd提供一个文档付费下载平台Scribd Store,用户可以将文档上传到Scribd Store中,每个下载该文档的人需要支付给Scribd一定费用,这些费用将按一定比例分别由Scribd与文档所有者获得。 国内的豆丁网与百度文库也提供了付费下载的服务,同时,还采用用户积分制等手段提高用户的积极性,保持文档资源库的丰富。 FykzXShare同样采用C2C的模式,即用户提供内容。与上述三者不同的是,每套FykzXShare都是基于特定领域的、分类更加明确的分布式资源共享系统。 文档预览方面,FykzXShare采用FlashPrinter工具与SWF技术以提供更好的用户体验。 由于每套FykzXShare都是基于特定领域的,因此我们的运作方式也与上述三者不同。