图书馆微信服务平台的架构及应用

2019-05-29 04:12胡开胜
河南图书馆学刊 2019年5期
关键词:微信公众平台高校图书馆

胡开胜

摘 要:文章以湖南师范大学图书馆微信服务平台为例,分析了图书馆微信服务平台的系统架构、运行机制、部署实现及应用成效,并展望了高校图书馆微信服务的应用前景。

关键词:高校图书馆;微信公众平台;微信服务平台

中图分类号:G258.6 文献标识码:A 文章编号:1003-1588(2019)05-0065-03

1 背景

微信公众平台作为一种新媒体运营形式,自2012年推出以来就相继受到个人、媒体、企业、政府、学校的关注、应用和推广,各种组织纷纷把它作为宣传媒介和消息推送平台。由于微信公众平台具有用户规模大、构建成本低、交互功能强等特点,并且随着新功能的不断推出,特别是免费开放了第三方接口后,实现了与应用系统的对接扩展,微信公众平台成为互联网的新入口,成为被广泛应用的信息交流平台。目前,很多高校图书馆都申请了微信公众号,通过微信公众平台开展各种移动服务,包括信息发布、在线咨询、业务应用等。信息发布包括新闻公告、资源动态、讲座通知、新书推介、阅读活动及文化活动资讯等;在线咨询即图书馆通过人工回答或自动回复方式接收读者咨询和建议,实现馆读互动;业务应用即图书馆将业务系统与微信公众平台进行对接,进而实现各种应用,如书目查询、借还提醒、图书续借、座位管理、存包柜查询、研讨室预约及入馆教育等。

微信公众平台有两种管理模式:编辑模式和开发模式。编辑模式提供简单的编辑界面,具有信息推送、自动回复、自定义菜单等功能;开发模式除具有编辑模式的功能外,还提供了API接口,具有良好的可扩展性。微信公众平台在开发模式下,方便运营者接入自身的业务应用,图书馆也可以结合各项业务调用这些接口,开发微信服务程序,向读者提供更多、更全面、更便捷的移动服务。笔者以湖南师范大学图书馆微信公众号为例,针对开发模式从微信服务平台的系统架构、运行机制、平台部署及应用成效等方面进行分析与研究,以供业界参考。

2 图书馆微信服务平台系统架构

图书馆微信服务平台由微信公众平台和图书馆业务系统对接组成,包括读者用户、微信公众平台及图书馆业务系统等层面,其系统架构如图1所示,具体分为表现层、服务层、业务层及数据层。

图书馆微信服务平台系统各层的功能主要体现在以下四个方面:①表现层。该层负责提供用户交互的界面,是用户与微信服务系统进行交流的桥梁。微信客户端负责显示数据和接收数据,用户可通过智能手机、平板电脑或个人电脑的微信客户端进行操作。②服务层。该层主要由微信公众平台提供的开发接口(消息接口、高级接口)及图书馆本地微信服务器的应用接口提供服务,负责将读者请求通过微信公众平台的消息接口发送到业务层。微信公众平台的开发接口可以实现微信公众账号基本的交互功能,以及为用户提供阅读体验。图书馆本地微信服务器的应用接口负责对接业务层的各种应用系统,是微信服务平台应用开发的关键,它位于微信公众平台与图书馆应用系统之间,微信公众平台通过该接口可与图书馆多个应用系统实现信息交互,图书馆可以实现更多功能,聚合更多应用系统,进而为读者提供优质服务。③业务层。该层负责对服务层的请求做出响应,并根据请求的类型分发到相应的应用系统,如图书管理系统、座位管理系统、入馆教育系统、门禁管理系统、校外访问系统及其他业务系统等。④数据层。该层提供访问数据库或其他容器中数据的功能,负责读取数据或写入数据的工作,可以通过API接口读写数据库,也可以直接操作数据库,如通过数据库的连接及数据的增添、删除、修改、查询等操作完成数据读写事务。数据存储系统包括Oracle、SQL Server、MySQL、Informix或文本数据系统等。

3 图书馆微信服务平台运行机制

在开发模式下,图书馆微信服务平台通过与业务系统的对接可以实现多种应用。微信服务平台的运行机制如下:微信公众平台负责接收读者发送的信息请求,并将这些信息封装成XML格式,转发到本地微信服务器;本地微信服务器根据消息类型和内容对接相应的业务系统;业务系统查询结果并反馈到读者客户端,从而完成微信服务平台的信息交互。具体的消息交互机制如图2所示。

图书馆微信服务平台消息交互机制的具体操作步骤如下:①当读者从微信客户端发送消息时,这条消息会通过网络到达图书馆的微信公众平台。②微信公众平台收到消息后,会将消息进行XML或JSON格式封装并转发到图书馆的本地微信服务器。③本地微信服务器对消息进行解析后,根据消息的类型和内容,调用不同的应用接口访问图书馆相应的业务系统,如要查询OPAC数据,就通过接口访问图书管理系统;要使用阅览座位,就通过接口访问座位管理系统。④图书馆业务系统对相应的数据库进行数据读写。⑤相应的数据从数据库被提取后响应给业务系统。⑥图书馆业务系统将用户需要的数据返回到本地微信服务器。⑦本地微信服务器将获得的数据进行消息封装,并将消息返给微信公众平臺。⑧微信公众平台将收到的消息反馈到读者的微信客户端,并进行显示。

4 图书馆微信服务平台部署

微信服务平台的架设部署主要包括申请微信公众号、搭建微信服务器、配置访问接口、开发微信应用等,具体部署如下。

4.1 申请微信公众号

图书馆可在微信公众平台官网(https://mp.weixin.qq.com/)申请注册微信公众账号,并完善名称、微信号、头像、基本介绍等信息。例如,公众号名称:湖南师范大学图书馆,微信号:hnnu_lib2015。

4.2 搭建微信服务器

图书馆可使用外网能访问的本地服务器,或使用互联网上的平台(新浪SAE、百度BAE)搭建微信公众平台的WEB网站环境。如:在本地部署微信服务器时,图书馆可以基于Windwos Server的IIS采用ASP.NET实现,也可基于Apache采用JAVA、PHP实现,通常利用SQL Server或MySQL等数据库管理系统,将图书馆的微信管理系统部署到该网站,网站需开放80端口。

4.3 配置访问接口

开发者应在微信公众平台上配置本地微信服务器的WEB首页URL,将二者实现对接,使微信公众号具备图书馆的服务功能。开发者需登录微信公众平台,进入“开发基本配置”界面,点击“服务器配置”,填写本地服务器的URL地址和用作生成签名的TOKEN值。微信公众平台为了验证URL的有效性会发送GET请求到填写的URL上,GET请求携带4个参数signature、timestamp、nonce和echostr。成功配置接口后,所有发送至微信公众号的消息将被转发到配置的本地URL。

4.4 开发微信应用

依托于微信公众平台的API接口文档,开发者可在图书馆本地微信服务器上编写相应的业务逻辑,调用接口函数,开发相应的应用程序,实现微信服务平台的管理和信息交互,如针对图书检索、读者账号绑定、座位管理、入馆教育考试等应用进行开发。其中,申请微信公众号、搭建微信服务器、配置访问接口是基础工作,开发者能一次性完成。开发微信应用是扩展微信服务功能的重点,图书馆的着力点在于如何实现开放API与应用系统的无缝对接,完成二次开发,添加个性化的定制功能,以便读者能够随时随地通过微信服务平台享用图书馆便捷的信息服务。

5 图书馆微信服务平台应用成效

湖南师范大学图书馆微信服务平台自2015年3月开通以来,就引发了师生读者的广泛关注。关注微信公众号的用户稳定在2万人次以上,累计关注人数超过4万人次。湖南师范大学图书馆微信公众号的应用领域和成效主要体现在以下六个方面。

5.1 图文推送服务

图文推送服务是微信公众平台最基本也是最重要的功能,是宣传高校图书馆形象、扩大高校图书馆影响的重要渠道。微信推文包括推送活动预告、讲座信息、征文信息、通知公告、好书推荐、阅读报告及数据库资源等。好的推文的阅读量都非常高,如师大阅读报告的阅读点击量都超过5,000人次,赵晓岚的讲座预告点击量达到3,000人次。因此,高校图书馆应主动推送对读者有价值的信息和读者关心的信息,尽量避免因消息内容不适而导致读者流失等情况的发生。

5.2 馆藏书目服务

馆藏书目服务是图书馆传统的基础服务,很多高校图书馆都在其微信公众平台上推出该项服务。读者在微信公众平台上绑定读者证后,可以随时随地进行一系列个性化的查询和操作,如OPAC书目查询、个人借阅历史查询、借阅状态查询、图书续借操作及扫码荐购操作等。OPAC书目查询的功用在于读者通过手机微信可实现边找书边查询的目的,能有效节省时间,提高借阅效率。借阅状态查询、图书续借操作能有效避免图书超期,扫码荐购操作能简化图书荐购的环节。

5.3 微信座位管理

湖南师范大学图书馆利用微信二维码技术自主开发的座位管理系统,有效治理了阅览室占座现象。该系统被网友戏称为“反占座神器”,在2017年上半年一度成为网络热搜词,各种媒体报道的阅读量超过30万人次,产生了广泛的社会反响。

5.4 入馆教育服务

2016年秋季,湖南师范大学图书馆在微信公众平台上推出了入馆教育服务,包括规章制度、馆情概况、常见问题、资源介绍、信息服务等方面的学习,学生可通过微信在线考试完成入馆教育。每年有5,000多名本科新生、2,000多名研究生新生在该平台完成在线考试,通过考试后能享有图书外借权限和数字资源远程访问权限。

5.5 微信直播服务

微信直播先后被应用到“一小时”信息素养讲座、名家文化讲座、图人影院观赏及湖南师范大学图书馆年度联欢会等活动的直播中,有效地扩大了受众覆盖面。比如,赵晓岚的讲座被安排在学校最大的报告厅,现场观众有300多人,通过微信直播有近千人实时收看该讲座,是现场观众人数的3倍。2016年,某一场“一小时”信息素养讲座的微信直播曾经创下1.5万人次点播量的纪录。

5.6 阅读平台对接

湖南师范大学图书馆在微信公众号中嵌入书香师大(书香中国)、QQ阅读、仁仁阅、新语听书库等商用阅读平台,为读者提供了全新的阅读体验。读者在微信公众平台上能阅读主流的畅销书,进而有效提升自身的人文素养。同时,湖南师范大学图书馆微信服务平台还推出了为毕业生定制个性化阅读档案的服务,开展了百科知识竞赛及其他形式的阅读推广活动。在所有功能中,入馆教育考试、微信座位管理、个人借阅查询等是入馆读者必须用到的,利用率很高,这些应用功能有效提升了读者对湖南师范大学图书馆微信公众号的关注度。

6 结语

如何对微信服务平台进行高级功能的开发,是高校图书馆需要重点考虑的问题。从目前的现状看,高校图书馆利用微信公众平台提供的大部分服务还停留在信息发布的初级阶段,功能相对简单,一般只是完成了与书目系统的对接,实现了读者账号绑定、OPAC书目查询和续借功能等。随着读者需求的增长及通信技术的发展,高校图书馆可探索通过微信公众平台进行更多业务的管理,在资源利用与信息服务等方面进行深化开发,如:在资源利用方面,为读者提供远程访问图书馆数字资源服务,方便读者通过微信公众平台在线阅读电子图书等;在信息服务方面,通过微信实现文献传递、馆际互借、学科服务及参考咨询等;在个性化服务方面,对读者个人信息及其阅读行为习惯进行深度挖掘分析,主动向用户推送其感兴趣的信息;在专门应用方面,为读者提供微信缴费服务、二维码门禁入馆服务及基于位置的视频导航或架位导航服务等。高校图书馆微信公众平台的应用会不断向纵深发展,前景广阔,它必将提升图书馆的服务品质和服务价值,也必将对图书馆的服务方式、服务理念产生深远影響。再小的个体,也有自己的品牌,高校图书馆作为信息化建设阵地,更应勇于创新,迎合读者的需求,重视公众号建设,在微信应用中创建自己的服务品牌。

参考文献:

[1] 百度百科.微信公众平台[EB/OL].[2019-03-20].https://mp.weixin.qq.com/cgi-bin/loginpage.

[2] 佘静涛.高校图书馆微信服务平台的设计与实现:以浙江工业大学图书馆为例[J].现代图书情报技术,2016(8):147-153.

[3] 罗涛.图书馆微信公众平台的建设与研究[J].现代图书情报技术,2015(1):96-100.

[4] 唐燕,刘仁权,白俊,等.WebService技术在高校微信开发中的应用[J].信息技术,2015(4):44-47.

[5] 张蓓,窦天芳,张成昱,等.开发模式下图书馆微信公众平台服务的设计与实现[J].现代图书情报技术,2014(1):87-91.

[6] 王桂平,石雯静.微信在国内图书馆信息服务中的应用与作用:以南京师范大学为例[J].新世纪图书馆,2017(2):11-15.

(编校:孙新梅)

猜你喜欢
微信公众平台高校图书馆
基于微信公众平台的高校综合素质社团建设
基于微信公众平台的阅读推广案例研究
基于微信的大学生微型学习平台的设计与实现
基于微信公众平台的碎片化学习研究
媒体融合背景下出版社微信公众平台发展研究
高校图书馆阅读推广案例分析
微信公众平台在高校图书馆信息服务中的应用研究
高校图书馆阅读推广活动研究
试论高校图书馆在网络环境冲击下的人文建设
高校图书馆阅读推广实践探讨