上海财经大学 让校园文档管理走在云上

  上海财经大学以开源框架为基础,以私有云建设为核心,极大丰富和拓展了传统文档管理的内涵。

  在当前国内高校的数字化建设中,文档是其中非常重要的部分,包括各种办公文档、电子表格、教学资源课件、科研成果、课堂图片影像等文档资料在各高校的发展建设中至关重要。文档数量与容量的快速增长,给传统服务器带来了挑战。随着云技术的发展,私有云存储成为学校校园数字化建设中文档管理的最佳选择。它能够有效控制数据及其安全性,可根据自己的需求特点,部署特定的安全策略,还能与学校的教学系统平台等第三方资源进行整合。我们将该私有云存储系统部署在安全数据托管中心,当学校师生访问该资源时,不会受到网络不稳定等因素的影响,能提供较高的服务质量。另外相对公有云而言成本较低,可免费给学校师生提供长期服务,在部署方式上也更为灵活,能更好地适应学校现有的软硬件架构体系。

  校园网现有文档管理现状

  上海财经大学现有院系及某些部门机构的文档管理一般分两种模式,一种即原始的通过FTP文件服务器进行管理,在安全管理及多用户协作方面存在问题。另一种是部署SVN等服务器,可对文档进行多版本管理和多用户的协同操作,但是缺少在移动办公、即时沟通、随时分享等方面的功能,也不能根据学校现有的组织架构进行分配,建立灵活的教学科研等项目小组。而且这种版本控制软件比较专业,在使用规模上难以大规模推广,很多教师学生需要一个直观且容易使用的平台,来满足各种文档管理的需要。

  校园“云”协作总体构思方案

  针对以上问题,我们在上海财经大学校园网文档管理中设计了新的解决方案,提出私有云协作的概念。它是一个文件协作管理系统,通过整合组织架构和灵活的项目小组,给学校师生提供一个以文件为中心的工作学习协作平台。

  我们设计的系统支持多类型终端,包括网页、iOS与Android移动终端APP、PC客户端和微信企业号。实现了任何时间、任何地点、任意终端的接入访问。其中网页主要提供文档管理与查看、信息沟通和系统管理功能;PC客户端提供了文件同步上传和下载功能;移动终端APP提供文件查看和共享、信息沟通;微信企业号提供信息推送和文件浏览功能。上述文档包含了所有历史版本信息,哪个用户什么时候修改的,相关用户都能方便地进行查阅。

  我们建设的私有云文档协作系统整合了组织架构和项目小组的协作模型,提供了高效便捷的文件共享与工作协同。该系统本身提供了全方位的安全保障机制,数据的传输和存储采用了高级数据加密技术,防止数据泄密。实现了多级细粒度权限控制,按需保护数据。可视化的文档工作区权限依次分为:公共空间-我的院系部门-负责及参与的小组-个人空间等多种形态,帮助学校打造专属的可控文档管理中心。不同的院系部门和项目小组有自己独立隔离的文件协作空间,可由各级指定负责人来管理上述每个工作区用户的访问权限。

  我们将私有云文档协作系统按功能分成了五个模块:File Management(文档管理),File Sharing(文档共享),File Collaboration(文档协作),File synchronization(文档同步)和System management(系统管理)。这五个核心功能模块在上述四种客户端中都有设计实现,但侧重点不同,如网页端侧重全面整体的功能,移动端APP侧重信息的浏览和分享等。

  私有云文档协作系统

  1.文档管理包括了文件上传、文件下载、在线预览、全文搜索、文件管理、版本控制等功能。其中版本控制会对系统中所有文档进行版本管理,用户可通过网页端查看某文档的所有历史版本,包括每个版本号、修改人、修改时间,且可对每个版本进行预览、下载和删除操作。

  2.文档共享包括文件和文件夹的共享、部门及项目小组的共享、共享权限控制和外链分享等。

  3.文档协作包括任务管理、即时消息发送、基于文件的讨论、通知推送等。

  4.文档同步包括实时和差量同步、断点续传和文件秒传等功能。

  5.系统后台管理模块包括组织架构管理、权限角色定义、空间配额配置、审计日志和系统回收站等。系统后台管理主要由管理员在网页端进行控制,由于我们的认证采用与现有AD认证服务器对接的方式,因此所有用户的组织架构信息会自动从AD进行同步。

  在部署上,系统支持跨区域分布式云存储和集群部署,在代码层面实现了Node Manager和Metadata Manager,可通过系统配置灵活的增减系统的节点服务器,进行负载均衡,避免单点故障的发生。

  面对大量非结构化文档,为了方便用户快速搜寻到相关文件的位置,在私有云协作系统中,整合了文本挖掘过程中的预处理分词技术。在具体选用中,我们选择了IK Analyzer这个开源的基于Java开发的轻量级中文分词工具包,它包括IK Analyzer For Lucene接口单元、IK Segmentation主分析器、词元处理子单元、词典配置管理模块和扩展配置管理单元这几个模块。该工具包自带的主词典拥有27万左右的汉语单词量,且提供了通过API或IKAnalyzer.cfg.xml配置文件对词典进行扩展,还可以配置自己的扩展停止词字典,这样某些不用解析的字就不会体现在分词结果上。

  首先实例化一个IK Analyzer分词器,然后建立内存索引对象RAM Directory,将配置写入索引Index Writer。在后续的搜索过程中需要实例化搜索器,最后用构造的Query对象在搜索器中进行搜寻,可依次搜索到相似度最高的指定条数的记录。

  我们还在该私有云文档系统内部集成了对学校Blackboard教学软件平台的支持,该平台是以课程为中心的网络教学环境,在国际国内各高校有着广泛的应用。通过扩展Blackboard的Building Block,实现了校园教学网和文档协作系统的整合。可以方便地将文档系统中的教学资源课件及课程视频等文档发布到教学网相关课程中;通过在BB中增加模板,也可将教学系统中的文档同步到文档协作系统中去。通过系统整合,既丰富了私有云文档系统的内涵,又很好地提升了我校教学网中师生间、院系间和学科间的交流与协作功能,提升了学校教学信息化的整体水平,同时也方便了学校和院系加强教学质量监控。

  我们在整合过程中使用了Building Block开发组件,该组件可实现Blackboard与外部系统的集成。它能作为课程和用户工具集成到课程首页和课程用户工具面板中,也能作为系统管理员工具集成到系统管理员面板中。组件本身基于servlet,提供可扩展API,支持热部署,可以方便地在当前系统增加集成功能。

  Blackboard整合私有云文档协作系统流程,首先在系统中增加了Blackboard基础库文件。随后配置bb-manifest.xml,该文件是Buildingblock的描述文件,配置接入的文档协作系统名称、整合页面文件索引、组件类型等信息。在整合页面中,我们添加了文件同步等功能,方便用户操作。最后需导出该整合项目的jar包,由系统管理员在管理页面中完成该jar包的安装。

  经过私有云文档协作系统的建设和投入使用,学校人事处及科研处等职能部门与院系已经将文档管理的任务放在了本系统中,通过配置文档工作区权限,将部门及全校公开文档分别设置,相关人员可方便地在自己空间中查询到对应文档。

  上海财经大学以开源框架为基础,以私有云建设为核心,极大地丰富和拓展了传统文档管理的内涵,在校园网络环境下给学校师生提供了更便捷的文档服务。

  ■上海财经大学教育技术中心 陶晋

……
关注读览天下微信, 100万篇深度好文, 等你来看……
阅读完整内容请先登录:
帐户:
密码: