●张凌云
(天津图书馆,天津300191)
浅议公共电子阅览室云服务平台建设的难点与创新
●张凌云
(天津图书馆,天津300191)
云计算;云服务平台;公共电子阅览室;系统架构;功能设计
阐述了公共电子阅览室分级管理平台系统建设的现状及主要问题,设计了一个基于云服务平台的公共电子阅览室系统方案,并详细论述了基于云服务平台的公共电子阅览室系统的架构、云服务平台中主要子平台及其拓展功能的设计。
实施“公共电子阅览室建设计划”,是加快构建公共文化服务体系的重要举措。自2002年以来,随着全国文化信息资源共享工程建设工作的开展,我国各级公共图书馆陆续开展了公共电子阅览室的建设工作。公共电子阅览室的建设和发展离不开先进实用、职责分明、安全可控的技术管理工作和先进的信息管理系统平台,[1]尤其需要体系化的信息资源和技术支撑。近年来,云计算热潮席卷整个ⅠT界,随着越来越多云计算的应用和服务的流行,云计算正在一步步的颠覆着传统的信息技术应用方式。[2]公共电子阅览室建设具有多层级管理、分散部署的特性,云计算技术架构的采用将最大限度地发挥平台优势,使管理、部署更有效可控。
近两年,国家对公共电子阅览室建设给予了高度重视,通过公开招标研发了国家中心通用版本的阅览室系统,系统包括国家中心层、省中心层、市中心层以及阅览室层,属于分层分级管理的架构模式。从2011年起,北京、天津、上海、辽宁、陕西、山东、安徽、浙江和广东9个省市作为试点,陆续开展了公共电子阅览室的建设工作。[3]这些省市的公共电子阅览室管理平台普遍采用的是类似于国家中心的架构模式。然而,在这种架构模式下,各馆网点过于分散,各自网站结构不一,技术管理人员能力参差不齐,要建设高标准、高要求的公共电子阅览室,无论从网络建设、设备管理还是读者管理上来说,都十分困难。
以天津图书馆为例,该馆在平台建设部署过程中,逐步发现了一系列有待解决的问题。天津图书馆公共电子阅览室管理平台录用的是传统分层级管理架构,其管理节点按照级别高低分别部署在根节点、分支节点和电子阅览室,数据从阅览室管理端传输到分支节点,再由分节点转发到根节点。这种架构的优点是层次分明,然而由于基于该架构的系统依附于各层级的节点运行,会带来安装维护的复杂性,增加系统的断点风险,缺乏集中管理和系统整体性安全保护。另外,根节点核心技术支撑保障由于采用的是传统的物理硬件基础架构,也存在计算资源利用不均衡,存储资源利用不均衡的问题,难以随着业务需求的变化调整计算,造成系统资源的浪费。而且面对社会网吧的挑战,一个电子阅览室发挥的作用是有限的,这就需要体系化的信息资源和技术支撑,[4]提高平台的灵活性和效率,拓展服务内容,实现阅览室的持续性发展,充分发挥各级图书馆的作用来满足人民群众的需求。
基于云架构的公共电子阅览室云服务平台,主要包含两部分:第一部分是公共电子阅览室基础服务体系,主要为远程阅览室提供服务,包括终端用户服务、阅览室管理服务、分支节点管理服务、阅览室注册服务、系统控制服务、系统分析服务;第二部分是公共电子阅览室资源服务体系,通过资源服务平台,将各级图书馆已有的数字资源进行整合利用,利用电子阅览室这个阵地提供包括视频、音频、文档、期刊、图片等内容的特色资源服务,可以支持普通pc、云桌面、移动终端等设备,通过云导航系统分发到各阅览室以及各种移动设备方便广大群众访问。
公共电子阅览室基础服务体系是阅览室系统运行的基础,保证所有的阅览室可以正常稳定的运行,公共电子阅览室资源服务体系是阅览室资源的应用基础,为用户提供优秀的资源服务。
2.1 云服务平台系统架构设计
2.1.1 公共电子阅览室基础服务体系的系统架构设计
图1 公共电子阅览室基础服务体系系统架构
由图1可以看出,系统分为四层。(1)最底层为用户使用层,主要是阅览室客户端,负载控制用户的上机下机时间,抓取用户的上网行为等职责。(2)第二层由分控制器和连接器组成,分控制器主要是为客户端分配连接器地址;连接服务器主要负载客户端数据的接收并转发给基础业务层,负载向前台管理页面传递状态消息。(3)第三层为基础业务层,主要负责数据的接收和基础数据处理,负责阅览室数据的管理包括用户登记,上下机数据记录等。(4)第四层为汇聚层,负责接收基本业务处理单元的数据,然后进行全区域级别的汇总分析。
另外,平台还设计了四种全局服务,即注册服务、配置服务、控制服务和统一认证服务。(1)注册服务主要是为新安装系统的阅览室提供基本信息的登记、管理员审核、安装包下载、云导航软件下载等功能,并且向外提供接口,方便其他业务系统调用查询阅览室基本信息。(2)配置服务提供全局的配置参数,可以为不同地区或者阅览室配置不同的业务执行规则,每个阅览室可以根据其自身的需要对这些执行规则进行调整,以满足其使用的特性化的需求。(3)控制服务主要职责是为分支控制服务器提供连接器配置规则数据,分控制器会定期与总控制器执行同步,保证其是最新的版本。控制器存储了所有连接器的状态信息、服务地域信息、负载信息,当客户端询问时,为其智能分配连接器地址。(4)统一认证服务器负责将全市范围的用户信息进行多系统的自动认证,只要在阅览室系统注册的用户,都可以访问体系内所规定的资源列表。
2.1.2 公共电子阅览室资源服务体系的系统架构设计
公共电子阅览室资源服务平台是以虚拟化云计算环境为基础,利用导航开放云体系提供的开发接口,为大众提供便捷的一站式资源推荐、惠民推送、活动推荐等服务。平台以多种应用资源池为基础,其基础服务层包括网络环境、硬件环境、虚拟化云环境和各种基础数据库;基础层之上的是PaaS平台层,包括服务总线、SaaS核心引擎、应用部署引擎、资源调度引擎、数据加工引擎、系统运行环境接口、部署工具、应用开发环境等。
公共电子阅览室各级分支都可以有各自的专题、版面、活动等应用,这些阅览室所在公共图书馆又都有各自特色数据库,这些应用和数据库构成了基础服务层应用资源池。云环境利用硬件级虚拟化、自动化等技术,通过对数据中心及基础设施进行整合,实现对多个数据中心内的硬件资源的统一管理、统一分配、统一部署和统一监控,将数据中心内的资源有效组织为资源池,为上层应用和平台按需提供计算、存储、网络等基础设施服务,能有效提高资源利用率和管理效率,从而大大降低服务支撑平台的投入成本和运营成本。
2.1.3 云服务平台功能架构的设计
公共电子阅览室系统依托基础设施,以阅览室云服务平台和各级电子阅览室用户终端应用为核心,提供“云+端”模式的服务,其基本系统功能架构如图2所示。
图2 公共电子阅览室云服务平台功能架构
各级公共电子阅览室的读者通过终端设备使用各种丰富的应用程序来利用和享受云服务的便利;各级工作人员可通过云服务平台,获得最大限度的技术支持;各级管理人员可以通过云平台了解系统运行情况,完成对系统各级阅览室的管理、监控、上报等。2.2公共电子阅览室云服务平台中主要子平台的功能设计
(1)公共电子阅览室综合服务管理平台。公共电子阅览室综合服务管理平台肩负服务和管理两大功能。服务功能主要是为各级阅览室提供统一认证服务、系统自动升级服务、新闻发布服务等。管理功能主要是接收各级节点上传的上机数据;负责为各级阅览室人员提供用户注册管理、设备情况管理、用户上机管理等服务。
(2)公共电子阅览室综合监控平台。公共电子阅览室综合监控平台分为阅览室监控和信息浏览监控。阅览室监控负责对整个网络中部署的各节点及阅览室进行监控,负责对各级阅览室人员注册情况、设备情况、用户上机情况、阅览室服务状态执行情况执行监控;信息浏览监控负责接收下级各节点上传数据,负责用户上网日志、聊天记录维护,负责黑白名单的维护和下发,负责聊天记录的审核和过滤等。
(3)公共电子阅览室数据管理中心。公共电子阅览室数据管理中心负责对全网内上机管理数据、信息浏览数据、资源访问数据按照不同级别、不同内容进行分类统计和汇总,可以对网内任意级节点或阅览室做时时统计和运行分析。
(4)公共电子阅览室资源管理服务平台。公共电子阅览室有别于社会上的网吧,除了更为严格的管理监控手段以外,主要体现在阅览室丰富的数字文化服务的开展。公共电子阅览室资源管理服务平台可对共享工程资源、数字图书馆资源、图书馆已购授权资源、图书馆自建资源及有益网络资源进行汇总、整合,建立资源导航平台,提供统一的身份认证、单一的资源检索,通过已建立的公共电子阅览室云平台向网内各级阅览室用户提供丰富的数字资源服务。
(5)公共电子阅览室远程维护平台。随着阅览室系统部署点的不断增长,后期维护变的尤为重要,维护量也会激增。远程维护服务平台的建设可以很好地满足这种需求,保证各系统可以稳定可靠的运行。远程服务平台集合了终端管理系统和即时通信系统,通过无缝集成技术,可以提供全方位、一体化的远程服务,在基层工作人员遇到问题时,可以通过远程系统申请服务中心提供帮助。而且通过授权码和密码双重密码机制,远程维护平台支持独立虚拟专用网络和云端集群,可以安全隔离于公众网络,保障系统安全。此外,远程维护服务平台还支持主动管理、技术支持、主动诊断、快速部署和关键业务监测,支持服务转接、智能轮席等,能实时掌握各节点在线状态、运维状况、满意度情况等。
2.3 公共电子阅览室云服务平台拓展功能的设计
(1)云托盘系统。云托盘系统能为大众提供便捷的一站式资源推荐、惠民推送、活动推荐等服务,是一种新型的阅览室资源导航系统,即在电子阅览室终端设备上以动画形式体现资源平台的导航服务。托盘开机自动启动,读者可以通过托盘访问各级优秀的数字资源。以公共图书馆作为依托的公共电子阅览室应该对图书馆资源进行有效整合,并结合建设合理地进行资源配置,[5]构成基础服务层应用资源池。
各级阅览室分布在不同的地区,可以根据自身特色、读者群体制定不同的导航应用推荐策略、界面版式等,如老年版、青少年版、进城务工人员版本等,每个版本都可以挂接不同数据库,有针对性的对受众群体进行资源及消息推荐等。通过云托盘导航控制中心,可以对导航平台进行版面管理、应用管理、用户管理、资源管理、弹窗管理、消息推送管理、专题页面管理、统计分析等。
(2)流媒体云服务支撑系统。流媒体云服务支撑系统是集视频点播、视频采集、视频直播、直播录制回看、多终端播放等管理功能为一体的综合流媒体系统。由流媒体综合管理应用平台、视频点播系统、视频直播系统组成。流媒体云服务支撑系统采用独特的多级节点智能分发模块,可以实现各级节点间的资源互动分享,实现全区域的资源均衡化共享服务。
流媒体云服务支撑系统的视频点播、视频直播可以为公共电子阅览室服务系统提供视频资源的展示,满足阅览室大量用户同时点播的需求,同时通过视频直播系统可以为公开课或者内部培训教学等内容提供在线课堂教学,提高阅览室的利用率。此外,流媒体云服系支持系统不仅支持PC终端,同时支持手机、PAD等移动设备终端,支持主流的Ⅰos、Android等移动操作系统,能为阅览室注册用户提供更为便捷周到的服务。
(3)行业培训系统。行业培训系统主要分为学员学习和管理职能两大功能。学员学习部分包括用户注册、学习课程、直播课堂、自我练习、在线考试、查询中心、个人信息维护等。管理职能部分包括课程维护、资源分类维护、组织机构维护、人员管理、培训管理、题库管理、试卷管理、练习安排、考试管理、统计查询、用户权限管理、信息发布等。行业培训系统还可以提供知识竞赛功能,学员可以在系统中参与由管理员发起的知识竞赛活动,管理者可定期或不定期组织竞赛活动,主要采取限时答题模式。
[1]张云玲,刘景会.谈公共电子阅览室信息管理系统建设[J].图书馆研究,2013(2):51-53.
[2]李镇伟.基于桌面云技术的电子阅览室升级初探[J].图书馆工作与研究,2013(9):45-47.
[3]郭云峰.总分馆模式下公共电子阅览室建设的难点与创新[J].图书馆建设,2012(9):85-87.
[4]李东来.公共电子阅览室的建设与思考[J].图书馆建设,2012(1):50-56.
[5]贺南潮,陆晓利.共建共享是西部地区中小型公共图书馆网络服务建设的最佳选择[J].图书情报工作,2013(S1):155-158.
G250.73
A
1005-8214(2014)08-0086-03
张凌云(1969-),女,本科,天津图书馆副研究馆员。
2014-04-28[责任编辑]杨蕾