Android平台上的移动图书馆APP构建研究
——以福州职业技术学院为例

2018-02-22 02:38林永照
张家口职业技术学院学报 2018年3期
关键词:图书馆系统

林永照,林 群

(福州职业技术学院,福建 福州 350108)

前言

移动图书馆是以智能设备为载体,实现资源利用,有别于传统的建筑实体。由于4G,GPRS,WiFi等网络技术支持和推动,智能手机或IPAD在高校读者中的普及,以及移动图书馆APP不断被开发,移动图书馆功能日趋完善。在这前提下,传统图书馆的服务模式不断被改变,移动图书馆在高校应用也越来越显得重要,越来越显得个性化。移动图书馆是通过网络技术、通讯技术以及以智能设备为载体,将图书馆各种电子资源下载到移动设备,或通过智能移动设备安装图书馆APP在线浏览、阅读,实现读者在移动状态下阅读图书馆电子资源及查看馆藏书目资源情况。这是通讯技术的新应用,缩短了与读者间的距离。

1 研究背景及意义

根据《2015中国互联网产业综述与2016发展趋势报告》,我国智能手机使用人数已经多于9.05亿(统计时间截止到2015年第11月份);据NetMarketShare报道,见图1-1,各种手机操作系统平台中,使用Android系统的为53.54 %,排行首位,使用iOS系统的,为38.58 %排名第二。这两种操作系统占市场总比例的92.12 %,而其他操作系统占市场比例不到8 %(统计时间截至2015年9月)[1]。又根据《中关村在线消息》报道,2017年Android系统继续增长,已占市场86.1 %,基本占据手机操作系统市场,如下表1-1所示。

图1-12015年全球智能手机操作系统在市场中所占的比例

表1-12017年全国智能手机操作系统在市场所占的比例

从上面图表数据分析不难看出,手机普及率逐渐提高,进一步影响着人们的生活、工作、学习与交流方式。在高校,师生使用移动设备的人数多,普及率高,他们在学校主要是传授知识和接收知识,因此对信息资源要求比较高。在计算机技术飞速发展的今天,各类信息量也快速增长,图书馆需通过各种不同途径,为师生更快捷的传播知识,达到信息服务目的。目前,大家都正在努力建设馆内平台,为用户提供一个虚拟化的空间 。

APP业务在这十年快速成长过程中,网络、通讯各方面水平都得到了很大的提高,可谓前所未有,特别是通信技术从2G到5G变化很快。目前大部分高校图书馆,特别是高职院校图书馆服务水平有待进一步提高,其发展速度与其他技术发展的速度对比显得不对称。因此造成图书馆虽资源丰富,但在传播途径上有所局限,通常师生只能通过图书馆,或校园内的计算机终端访问图书馆的OPAC,进行书目检索;对于音频和电子图书的检索也碰到同样的问题,使用率相当低[2]。根据以上存在的问题,我们要不断寻找解决办法的途径,利用先进技术来实现移动服务平台的构建。

本文以福州职业技术学院为例,详细论述构建APP平台整个生命周期的几个重要环节。通过构建APP,师生的学习空间得到拓宽,操作上也更加便捷,实现师生使用移动终端设备在不受时间和空间限制的情况下,比较自由的索取馆藏书目信息、电子图书、音频、数据库资源等功能,APP平台的建设能够为读者学习提供方便。

同时,本文撰写过程,通过各种方式进行调查、分析、总结,并从如何有效设计完善系统功能,使读者更容易接受图书馆服务做出充分思考。在这过程中发现许多不足与缺点,通过收集材料,认真分析,理清研究思路,提出切实可行的解决方案,为APP的设计与实现发挥一定作用。

2 移动图书馆特点

2.1 移动性。这是智能设备在图书馆应用中最有代表性的特征[3]。在移动图书馆还没问世之前,读者只能利用图书馆、办公室、家庭电脑设备通过有线网络访问图书馆网站,实现图书馆的资源共享。科技发展十年间,移动技术在图书馆不断被利用,各种移动功能逐渐被开发,比如移动图书馆APP就是个特殊的案例。通过无线网络,读者下载安装APP,并登录APP平台,就可以搜索、阅读所需信息。

2.2 便携性。这改变了学生学习方式、手段、观念。传统时代访问图书馆资源只能使用电脑设备,如今移动时代的到来,移动设备如智能手机或IPAD又为读者开辟了一条新的途径,同样可以享受到电脑的功能。目前用户使用手机已经普遍化,而且智能手机功能齐全、体积小、携带方便,读者以手机为载体,可以学习、阅读图书馆资源,体现图书馆的特性之一:便携性[4]。

2.3 实时性。图书馆部分服务是讲究时效性。由于图书馆服务内容随时发布,比如文件通知,读者在图书馆借阅图书到期情况通知,读者预约图书到馆情况通知,这些可以通过发送短信息方式,体现时效性功能。因此在智能移动设备普及的情况下,读者可以不受时间和空间的限制,课间学习演练、课余丰富知识、闲暇休憩娱乐等,不断利用移动图书馆带来的服务,学习更多知识,体验更多服务内容,享受更多生活乐趣。

2.4 丰富性。各馆拥有丰富的馆藏资源,以福州职业技术学院为例,到2018年3月底统计如下:753865册纸本书;60余万册电子书,其存储容量达到了30TB。APP的开发,使师生能够更便捷的搜索到期刊论文、报纸等中外文文献,以及大量的中外文电子图书与全文资料等。移动设备的容量之大,使得通过手机可以搜索到图书馆的所有内容,一部手机就像一个浓缩的掌上图书馆,与物理图书馆相比较只是体积上不同。移动图书馆包含的资源信息量如此巨大,省去了来回奔波于实体图书馆的辛苦,仅通过进入手机进行查找,所需信息便能立刻呈现,它有效弥补现实图书馆的缺陷,向用户奉上了最为便捷的服务[5]。

2.5 主动性。处在传统模式服务的图书馆,师生使用的服务产品有所局限,而在高效通讯技术和快速数据库链接基础上的移动图书馆,则占据了主动性优势[6]。这类服务有些是直接用于资讯或信息检索,这一功能与传统图书馆服务功能相似;而有些服务是用于订制与预约多样化服务项目;还有一些是用来反馈用户意见、建议和要求的。用户只要进入这些链接相应的界面,便可以与管理人员联系沟通,确定所需要的服务项目。师生需求表现出高标准、多样化,图书馆所能提供的信息,在整个校园服务体系上越来越重要[7]。

3 构建方法

使用Android平台开发APP相对比较方便,因为全部的源程序均能够从互联网上搜索学习,只要简单的改动即可使用,方便开发。Android系统大致包括应用软件、程序库、 Linux内核、运行环境等几个部分,其中,应用软件包含通讯录、地图、短消息程序、用户页面、浏览器等,并且均是采用 Java语言来编程的,运用者能够实施可视化管理,对全部的基础运用信息与性能监控;开发库重点包含系统开发过程中最广泛使用的功能,包括 OpenGLES、 Libc、 SQLite、 MediaFramework、SGL等。

科技在不断发展,手机也向着智能化过程演变,Android 便是智能手机的开发平台,是多种工具的功能载体。Android 是基于Linux安全可靠的开发平台,发展至今该技术的应用也已经推广到了相机、电视以及游戏机等设备。Android 从 21 世纪中期就开始组建研发团队,经过短短的三年时间第一部智能手机问世,Android是开发者公认的已经成熟的一款开发工具,所以对手机APP开发者来说选择该工具是可行的,并且源代码取得比较容易,这是 Android 比较有优越性的特点,因此只要有编程开发基础的学者,通过学习,就能系统的掌握 Android 相关技术。在文章中,主要采用了系统构建、需求分析、比较分析等[8]。

3.1 系统构建法。移动图书馆APP构建,是集理论、原理、数据、方法为一体,通过构思、建模、分析、设计,最后在完成实现过程中不断丰富内容、优化结构和完善功能,最终形成一套可行的图书馆应用系统。本文所涉及的理论方面,主要是集信息学、通讯、数据挖掘等学科理论为研究对象。通过搜索与本文相关的研究,进行对比总结,学习相关的研究思路,还有通过便利的网络资源搜索相关内容进行分析,为系统构建提供数据支撑。

3.2 需求分析法。在福州职业技术学院内,通过向师生发放问卷进行分析调查,并通过网上调研,了解全国高校对APP应用的情况以及存在不足的地方,为APP后期开发所需要的服务内容、格式和方式提供参考。移动图书馆APP开发主要以读者需求因素为基础,再加上笔者的设计构思,不断探明新的研究思路与方向。

3.3 比较分析法。选择国内具有代表性的10所高校馆、10所公共馆以及福建省所有(94所)高校馆,作为本文调研对象,这些馆涵盖了本科、高职、高专等院校。通过对这些单位使用移动图书馆APP情况进行分析对比,了解我国目前各个地方的图书馆,特别是福建省内各高职馆使用的状况。并且通过对各学者研究成果分析对比,了解本领域研究大体状况,得出开发移动图书馆APP的许多优越性。

4 构建相关技术

4.1 Wifi技术。Wifi技术出现极大地方便了我们生活,有了它,人们几乎可以从任何地方进入互联网,移动性是Wifi技术的最大优点,这为用户提供了最大便利。现在生活中,无线网络普及率高,主要以4G技术为主,传输速度快,最快可以达到100MB/S,相比于第三代快了五十倍,在实际生活中的应用更快更直观。而且4G所支持的网络方式更为丰富,对今后移动终端的发展和支持也起到很大的作用。

4.2 数据库技术。APP构建采用Android本身自带的一款SQLite。通过这种形式实现较容易,它是一种中小型的数据库,相对于数据量较大的用户比较适合,这种方式的数据库对信息操作会比较容易。它具有五大优势:轻量级、无配置、跨平台、语言无关接口、事务性。

4.3 云计算技术。指的是以网络为基础的超级计算形式,是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(Grid Computing)延伸,从某种方面而言,是诸多电脑概念在商业领域的应用表现[9]。也就是将储存在PC、智能手机与其他设施上的海量信息与处理器资源有效融合,共同运行。换言之,是将大且复杂的计算程序,分解成数量众多且小的分程序,之后将此些小的分程序交给服务器群构成的巨大系统,通过搜索、核算、剖析,最终将结果回馈给使用者。

不断发展的云计算技术在图书馆领域得到重视,且受到有关研究者青睐。学者廖智博[9](2013)研究认为,云计算技术能够协助移动图书馆更有效的组合资源、提供多样化的图书服务。云计算是一门新兴的技术,在诸多方面还不成熟,目前有效地应用于实践的例子还很少,还需不断开发和研究。可是该技术具有的特性,能够协助各馆达成史无前例的发展。

4.4 Android平台特征、架构和工作机制

Android平台具有最高的可移植性,和其他系统对比具有比较明显的优势,在市场中具有相对高的竞争力。它有两个方面特征:(1)功能方面的特征:具有通信、网络、媒体播放、媒体获取、多类型的连接等功能。(2)技术方面的特征:全开放的、智能型的平台;在硬件方面得到多种类型支持;所使用技术都是标准化的,且完整统一;主要趋向于手机开发平台;完善的SDK和文档;完善的辅助开发工具[10]。

Android架构层次为:应用程序层(Applications)、应用框架层(Application FrameWork)、程序库(Libraries)、Linux内核(Linux Kernel)。

5 构建模式

5.1 自主模式。该模式是通过本单位自身的人力、财力、物力进行开发,具有显著的优点,但是也存在许多不足的地方。

优点:第一,提高研发能力。在系统完成过程中不断学习理论知识并得到巩固,而且在理论知识应用上也得到很大提升,但是实践方面还是缺少,因此笔者选择了自主开发,这样一方面弥补了实践经验不足的问题,另一方面也为撰写论文研究方面提供了清晰的思路。第二,提升业务水平。这里讲述的业务主要指图书馆现代化系统管理工作,经过APP开发研究,不断探索和积累知识,日常的业务管理水平也能得到很大提升。第三,增强团队合作精神。软件开发是一个团队力量的体现,经过软件开发,可以开拓集体思维,增强集体凝聚力。第四,节约开支成本。自主开发可降低成本。若APP在开发之后,技术成熟,运行顺畅,得到各图书馆公认,就可以进行市场推广,产生经济效益。第五,维护方便。开发过程的每一步骤都是经过精心策划,从需求分析到开发结束,每一步骤的思路都比较清晰。后期的管理、升级或系统维护,都能够在较短时间内进行改善,使用时也不需要再次进行培训。

缺点:技术力量不够,开发能力有限;开发时间比较长。

5.2 购买模式。该模式是直接向商家购买成品软件,可以直接使用,但是也具有优缺点。

优点:第一,技术成熟。因为每一款产品在市场上出现,被用户接受,并给予好评,是建立在商家对产品开发前期的大量投入人力、物力进行研发的结果。因此,在单位经济允许情况下,可以对市场相关产品进行对比,选择一款适合本院校图书馆的APP,目前市场有比较多的产品在销售,比如北京邮电学校开发的创训掌上图书馆MELINETS。第二,培训规范。购买之后,卖家会提供一整套系统的培训及管理方案。第三,熟悉时间短。只要达成协议,商家安装后便可使用。

缺点:费用高;维护不及时,维护时间相对于与自主开发的产品维护时间会滞后,这是因为购买的产品管理人员所处地域的原因,有时遇到特殊情况无法及时维护。

5.3 合作模式。优缺点介于以上两者之间。这种比较常见,通常是通过移动、电信或联通营运商进行合作开发,图书馆提供用户需求,营运商提供技术力量,依托馆内现有平台和资源进行开发。

优点:图书馆无需支付经费和大量的人力物力,营运商可以通过手机收取流量费或通讯费,是合作的双赢模式。目前合作模式在国内图书馆有许多案例,这些案例都是通过开启合作模式,完成项目的构建。

6 性能分析

过去师生只能通过馆内提供的电脑设备访问资源,APP的开发,使师生与馆间的距离缩短,无时无刻、不限地点享受馆内的各种资源。各高校每年都投入大量的人力、物力建设图书馆,其目的是更好的服务师生,因此研究开发移动图书馆APP更应该从服务读者角度出发,做到简单、方便、快捷、易用,主要是从用户动手操作、APP界面设计角度考虑,根据用户的需求以及用户使用行为来开发。APP软件性能需求,通常包括九个方面,它们各有不同含义和用处:

6.1 有效性。指从计划开始到预定的结束时间,在这段时间内系统实际可靠的运行时间占其总时间的比例。以福州职业技术学院为例:正常上班时间通常是从8:30到17:00,本软件系统的有效性必须达到99 %及以上,这样才能够保证图书馆业务的正常办理。

6.2 互操作性。主要是针对不同系统间的信息传输,意味着APP软件跟其他系统按照某种格式传输信息时是否便捷。

6.3 灵活性。也就是可扩展性,需要对软件增加新功能,应该简单方便处理,这体现了灵活性。

6.4 健壮性:在移动图书馆APP开发过程中,开发者若使用不规则的数据,系统会进行检测,之后给出提示,但是系统依然能够继续运行,这就是性能的健壮性需求。

6.5 并发性。因为具有事务封装机制和处理机制,能够承受在同一时间内多个用户一起访问,每个用户都正常使用运行的系统。

6.6 可维护性。交接后系统若有缺陷能够给予修复和完善。或者系统在后期某个功能若有升级,系统数据同样不会造成影响或错误。

6.7 可重用性。是指移动图书馆APP系统在完成全生命周期过程中通过标准化实现,在后续可以重复使用的资源。

6.8 系统安全性。APP开发安全性主要有四方面:①信息安全:包括数据传递、存储、使用过程的安全;②系统安全:主要是指与Internet、本地机器连接以及数据库安全;(3)用户安全:主要是指读者、管理员以及物理站点的安全,必须通过安全有效的方式进行控制和管理;(4)安全保障:在APP使用过程中,要维护读者的信息不能透露给他人或不能被他人随意的改动。

结语

目前国内4G网络和移动开发技术相对比较成熟,移动技术在图书馆的应用逐步在全国范围内被推广,被读者接受与认可。图书馆对读者信息服务的重视,使高职院校的发展因而也有较大的改观,该领域理论研究逐渐成熟,但在发展过程中也存在很多问题,因此我们必须在新技术应用与探索上作进一步的研究。本文的创新点在于:一是移动APP为高校图书馆开启新的起航,给未使用的单位以借鉴作用,这是一种新探索,也是一个创新;二是APP构建过程所采用的措施,包含云存储技术以及数据库整合策略;三是文章提及的系统构建法,是结合计算机、通讯、网络等相关技术来完成构建任务,涉及多门学科知识的应用,涉及面广,具有研究意义。

猜你喜欢
图书馆系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
基于PowerPC+FPGA显示系统
图书馆
基于UG的发射箱自动化虚拟装配系统开发
半沸制皂系统(下)
时间重叠的图书馆
图书馆
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
去图书馆