APP下载

关于手机图书馆实现方法的探讨

2013-01-27温明章

大学图书情报学刊 2013年2期
关键词:邮箱短信馆藏

温明章

(华南农业大学,广州510642)

关于手机图书馆实现方法的探讨

温明章

(华南农业大学,广州510642)

随着无线通讯技术的进步,手机图书馆的系统功能将越来越强大,信息通知、借阅管理、在线阅读等几乎所有的数字图书馆功能都将得以实现。文章本着节省图书馆经费的目的,提出实现手机图书馆的可行方法,重点对手机图书馆短信服务实现方法进行了探讨。

手机;手机图书馆;短信服务

1 引言

近年来,通信技术飞跃发展,伴随着科技的日新月异,短信技术也日臻成熟。基于其应用的独有优势,它在金融、校园、公安、通信、外交和图书馆等领域都有所应用。实际上,手机通信技术的应用范围十分广阔,此项技术应用于图书馆,改变了图书馆传统的管理及服务方式,延伸图书馆服务时空,增加与读者互动途径,而且能极大地提升图书馆的管理和服务水平以及工作效率。通信技术应用于图书馆,对于图书馆整体工作或读者来说,都无疑是令人惊喜的变革。

2 系统设计思路

本文主要在于探讨图书馆藏信息查询功能实现方法,让读者可以借鉴本文的方法去开发各馆的手机图书馆应用。本系统充分利用免费的途径,而且还使用了开源软件,因此本系统的实现方法基本不会增加图书馆的负担;系统本身独立于各种图书管理系统,又不受其限制,因此很值得探讨。

2.1 系统设计图

图1 系统设计图

2.2 读者获取手机图书馆服务的途径

(1)通过wap网关技术

图书馆提供wap网站,读者的手机只要开通上网功能就可以获得图书馆的服务;图书馆也可以使用wap网站来方便读者使用,其缺点是不能主动把图书馆相关信息发送给读者,在这里不作探讨。

通过手机的短信服务实现图书馆以下服务功能:①定制类型的短信服务:图书馆服务公告,外借到期提醒;②请求应答类型的短信服务:查询外借状况,查询馆藏书目;③其他类型服务:预借到书通知、读者荐购通知、咨询回复通知。本文仅就图书馆藏信息的查询功能进行探讨,让读者可以借鉴该方法的实现过程。

(3)通过手机邮箱服务

目前手机通讯经营商提供手机邮箱服务,读者的手机邮箱获得信件时,读者的手机就自动收到短信的提示通知,还可以通过手机阅读信件的内容。以移动公司的手机邮箱为例,读者可以收到手机邮箱系统发过来的短信提示,可以有350个字之内的标题和正文;图书馆可以使用手机邮箱服务,把图书馆的服务公告、图书馆培训通知、预借到书通知、外借到期提醒、咨询回复通知等发送到读者手机邮箱。这种方式虽然受到手机通讯经营商服务策略的限制,但在目前的情况下,移动公司对手机邮箱的通知提示短信不收取任何费用。本系统就是利用这个功能来节约图书馆和读者的费用,因此值得考虑使用。

3 后端数据系统设计与实现

本系统设有后端数据系统,主要是使其独立于图书馆图书管理系统,即使本系统出现任何问题都不会影响到图书馆主流业务正常开放。后端系统的设计一般都会受到图书馆图书管理系统的限制,如果图书馆图书管理系统不是很开放的话,图书馆可能就要花一定经费才可以获得图书管理系统开发接口。本文介绍另一种方法可以实现,但又不受限于图书馆管理系统。以ILASII2为例,ILASII2可以说是一个很封闭系统,所有开发包都要从供应商重新购买,而且需要供应商重新按用户的需求开发。使用图书馆 Z39.50标准将某些数据导入Mysql数据库,使本系统独立于图书馆图书管理系统,又不受其限制。

3.1 Z39.50 技术

通过图书管理系统的Z39.50服务,本系统不但可以获取图书馆书目数据,而且基本每个图书管理系统都支持Z39.50服务,这样本系统就可以不用再投入经费,就可与图书馆各种图书管理系统产生较强的耦合力度。在使用Z39.50服务之前,本系统要确定Z39.50服务器的书目库信息中有没有开放时间参数,这是为了维护和更新书目信息时使用,如果没有就要开放出来。具体设置各种图书管理系统有差异,这里以ILASII为例,如图2所示:

图2 ilasⅡ的Z3950服务端参数设置图

然后使用Z39.50的客户端获取书目的mac数据,本系统使用免费开源软件 jzkit(下载地址:http://jzkit.org/)和 mac4j(下载地址 http://marc4j.tigris.org.)。在获取 mac 数据时要注意,要维护表3数据与图书馆书目信息的一致性,本系统将按时间变量获取一段时间内的书目信息。这样按时间获取数据的量是比较少的,不仅能减轻图书管理系统负担,又能及时更新数据。

3.2 数据库设计

本文主要介绍基于mysql平台的使用方法。本系统通过Z39.50客户端获得书目数据的mac格式数据,如果直接存到mysql上,在保存中文数据时可能出现乱码,因此在创建数据库实例时使用utf8字符集,这样对中文有一个比较好的支持;其次,尽管使用数据库时本系统能够正常地添加和显示中文,但是在使用程序连接数据库时并不能够正常显示中文,为此本系统需要修改MySQL的character_set_client参数,默认编码设置为utf8。作者对mysql编码进行的具体修改如下表:

1.2.6 第二章细胞的基本功能-跨细胞膜的物质转运 跨细胞膜的物质转运归纳了大小分子、脂溶性水溶性小分子物质、离子和葡萄糖等非离子小分子水溶性物质进行跨膜物质转运的转运方式。学生在学时感觉死记硬背成分较多,但在结合第六章消化吸收功能时,告诉学生每天吃进去的食物消化成小分子物质后的吸收入血过程其实就是各种小分子物质跨两层细胞膜进行物质转运的过程。以及结合演绎第八章尿的生成过程中的重吸收和分泌小分子物质的本质其实也是小分子物质的跨肾小管上皮细胞两层细胞膜的物质转运过程。这样将归纳与演绎综合一起学生就会豁然开朗,理解记忆。

Variable_name Value character_set_client utf8 character_set_connection utf8 character_set_database utf8 character_set_filesystem binary character_set_results utf8 character_set_server utf8 character_set_system utf8

(1)提取mac数据字段

本系统需要书目信息的ISBN、题名、作者和索取号字段,还有比较重要的馆藏记录号。

(2)mysql上数据表的设计

表1

表2

表3

其中表1和表2由系统自动更新,把过期的信息删除掉;表1的有效期字段可以系统自定义,本系统设置为1天。

4 短信服务系统实现方法的探讨

短信服务系统一共设有分调模块、馆藏信息查询模块、基本查询模块、分页查询模块和信息回复模块,如图3所示:

图3 短信服务总设计图

4.1 分调模块

分调模块功能主要是检查读者发过的短信信息的规范性,分析短信的内容,然后根据内容来调度查询模块:现在很多手机图书馆系统设定查询指令太过繁琐,或是功能太过繁琐,读者使用时不方便,致使手机图书馆使用率很低。所以这里设计一个分调模块功能主要目的是简化查询指令。

4.1.1 功能设计

本系统只提供按书名查询或按作者查询,以及分页功能,馆藏信息查询。读者可以按书名查询或按作者查询,查询后的信息过多就要分页显示。读者只要发送页码就可以查看相应的信息。如果读者希望查看馆藏信息,只要把相应的ISBN发回系统就可以。如果读者已经知道书的ISBN号,可以直接发送给系统,系统就会把相应的馆藏信息发回给读者。

4.1.2 读者查询信息设计

手机图书馆不能提供很高级检索功能,也不可能把Internet上强大的检索功能全部移植到手机图书馆系统上。读者使用手机图书馆只是想更快、更有效地获取图书相关信息。如果系统要读者编写很长的、具有强大高级检索功能的语句,读者使用的积极性就下降。因此本系统提供分调模块进行信息的分析,读者发过来指令比较随意,没有太多的特殊符号,按日常使用习惯书写就可以。短信书写方法如下:①规范:书名:**;作者:**;ISBN:**;第一页;第*页;最后一页。②非规范:单数字的(格式:1-9数字)或双数字(1-99)为页码请求;数字的长度符合ISBN长度的为ISBN查询;非数字的为书名查询,在非规范书写方式里不提供作者查询方式;③特别:?为帮助请求;④回复方式的设定:读者可以在上述短信中加星号和1(即*1),将系统回复信息的途径设为手机邮箱,这时系统将查到的信息发送到读者手机邮箱上。如果没有加星号和1,系统将使用手机的一般短信功能回复。

4.1.3 调度查询模块规则

对于页码请求的,就启动分页模块;对于书名和作者查询请求的,启动基本查询模块;对于ISBN格式请求的,启动馆藏信息查询模块。

4.2 基本查询模块设计

基本查询模块主要提供书名查询和作者查询系统,而且查询模式都是使用模糊搜索。首先,系统把读者短信的信息记录到数据库的表1里,表1需要的信息有:①为本次服务分配一个服务号:服务号的功能是为分页模块工作准备;②设定本次服务的有效期:主要也是为分页模块工作准备;③记录读者的手机号码;④检查有没有设定了回复方式并做记录。其次,对表3进行模糊查询,查询的结果(包括系统自动生成序号、服务ID号、ISBN号、书名、索取号和馆藏记录号)按一定序号插入表2;最后,把信息发到信息回复模块,信息回复模块再根据表1的回复方式,写成一定格式信息发给读者。

4.3 分页模块

分页模块主要是根据读者需要的页码,把相应的页码信息发送给读者。(1)系统先去查看表1中对应手机号码的信息,获取有效期最新的服务号。为什么在表1上设置有效期,主要是防止读者在一定时间内,发送多次的基本查询请求后,系统又接到读者查看分页的请求,系统就要分辨出读者目前的分页请求是否有效期内最新的服务请求,如果是,此前那些服务即使没有过期,也不影响系统响应。(2)根据服务ID号,系统对表2进行精确查询,再根据页码获取相对应序号的信息,公式如下:假如表2中有ID为X的信息数据数量为N条,第一条信息号为K,如果系统每次回复的为M条信息,读者分页请求页码为L;分页总数d=N/M+N%M,L必须满足0<L<=d,系统回复读者信息的第一个序号为I1=K+(L-1)*M,最后一个序号为I2=K+L*M-1。(3)系统把相关的信息发送到信息回复模块。

图4 基本查询和分页模块流程图

4.4 馆藏信息查询模块

读者在获得基本查询结果后,可以使用手机提取短信内容的号码功能将相应书名下的ISBN号发回系统。系统首先查看表1上的记录,核对相应手机号码而有效期为最新的回复方式字段,为回复信息作准备。读者如果没有进行基本查询,就直接把ISBN发到系统,这时系统将为本次服务分配新的服务ID号、有效期,设定回复方式,记录手机号码。接下来就是怎么样获得相应的馆藏信息。本系统考虑到开发成本,没有购买图书管理系统的二次开发包,所以系统将使用web-harvest开源软件获取图书的馆藏信息(web-harvest的使用可以参考其英文文档和网上一些案例,读者可以按照本馆web网站实际情况设计web-harvest的config文档)。将通过web-harvest获取的馆藏信息保存到一个xml格式文档上(注意:文件名为服务 ID_ISBN.xml),系统自动定时删除这些xml文件。系统再从xml文件获取馆藏信息,发送到信息回复模块。馆藏信息查询模块流程图如图5所示。

图5 馆藏信息查询模块流程图

4.5 信息回复模块

信息回复模块的可设定功能可以增强系统扩展性能,减少图书馆的经费投入。具体情况如下:首先,图书馆使用一般手机短信功能回复信息,图书馆要支付一定短信费用。如果读者选定手机邮箱回复方式,图书馆将利用手机邮箱信件提示功能,这样图书馆就可以不用再支付这些费用。其次,如果读者查询的结果内容很多,可能分成好几条或几十条短信,读者在查看时很费劲。手机邮箱服务在收到邮件时可以使用彩信通知手机用户,而且通知的内容可以有350个字之内的标题和正文,这样就可以减少读者查看分页的次数,而且读者只要在查询信息上加*1就可以了,书写方式很简单。图书馆在经费允许的条件下,可以使用彩信的方式回复,但是本文主要是从节省经费的角度来设计,所以本系统提出手机邮箱服务的回复方式。

信息回复格式设计如下:(1)回复基本查询和分页查询的信息:“书名:ISBN号;”;书名取前5位中文字(英文和数据则是10位),ISBN号占6.5位中文字,标点符号占1位中文字。在信息最后一行加上分页总数(书写:数字+页)占2位中文字;一本书的信息使用字数为12.5(5+6.5+1),所以一条一般信息可以装载5([70-2]/12.5)本书的信息。如果读者选择了手机邮箱的回复方式,一条彩信(手机邮箱提示通知信息)就可以装载28(350/12.5)本书的信息,这就是使用手机邮箱的好处。(2)回复馆藏查询的信息:“书名,索取号,馆藏地点A:在馆本数,馆藏地点B:在馆本数;…馆藏地点E:在馆本数”;书名占20位,索取号占10位,馆藏地点占5位,在馆本数占1位;馆藏地点现在预留5个;共占20+10+6*5+12/2(符号位)=66位(中文字)<70,可以使用一般短信回复,也可以按照读者的设定方式回复。

5 结语

本文本着节省图书馆经费的宗旨,从实现图书馆藏查询功能入手,探讨了实现手机图书馆的方法。由于各个模块具体实现过程对图书馆自身的图书管理系统没有太大依赖性,可以适用各种图书管理系统,因此值得借鉴。

[1]徐 忻,娄路.基于3G的手机图书馆服务系统构建研究[J].图书与情报,2009,(3):50 -54.

[2]吴 政.通用手机图书馆系统的设计与实现[J].现代图书情报技术,2009,(1):98 -104.

[3]师晓青,艾 雰.手机图书馆信息服务现状分析及基于TD -SCDMA 的展望[J].图书馆学研究,2009,(2).

[4]吴 政.通用手机图书馆系统的设计与实现[J].现代图书情报技术,2009,(1):98 -104.

[5]陈素梅.手机图书馆开辟阅读的新时代[J].图书馆建设,2007,(5):83 -86.

[6]房 敏.简析新形势下大学校园“手机依赖”现象[J].滨州职业学院学报,2007,(3):59-62.

[7]陈晓美,关欣.手机图书馆在信息传播中的价值[J].情报科学,2006,(11):1687 -1690.

A probe into the implementation of mobile libraries

WEN Ming-zhang
(South China Agricultural University,Guangzhou 510642,China)

With the advancement of wireless information technology,mobile library system will continue to develop,from simple text message to the illustrated image information with sound,from borrowing and returning of books to online reading.Starting from practicing thrift for the libraries,the author presents the feasibility of the mobile library system and emphatically probes into the concrete methods of carrying out the mobile phone service in the libraries of colleges and universities.

mobile phone;mobile library;instant message service

G250

A

1006-1525(2013)02-0047-05

华南农业大学校长科学基金新学科扶持基金项目(2008x028)

温明章,男,馆员。

2012-12-03

(编辑:朱爱瑜)

猜你喜欢

邮箱短信馆藏
馆藏
博物馆的生存之道:馆藏能否变卖?
道歉短信
没问题邮箱
知还印馆藏印选——古印篇
代发短信
关于停止使用dianxunjishu@china.com邮箱的通知
邮箱变更
介绍两件馆藏青铜器
“八一”节日短信之一