开发模式下图书馆微信公众平台服务的设计与实现
2022-02-25闫海
闫海
摘 要:信息化、网络化时代,为满足广大读者的需求、提供更好的阅读体验,图书馆微信公众平台的开发已经成为重要趋势,充分发挥微信平台的优势,全面扩展图书馆服务渠道,构建一个新时代的阅读模式。本文从图书馆微信公众平台建立的必要性出发,提出了图书馆微信公众平台服务设计方案,并分析了其具体实现方式,旨在为相关图书馆平台服务项目提供相应的借鉴和参考。
关键词:开发模式;图书馆;微信公众平台;服务设计;实现方式
互联网时代,微信已经广泛应用到人们生活、工作、学习中,为广大用户提供了更加便捷、即时、免费的服务,使人们开启了“微生活”。微信具有多项功能,除了沟通交流功能之外,微信公众平台功能模块也受到了人们青睐。个人、企业等主体可以通过微信公众平台向特定群体进行精准推送,既有图片、文字信息,也有语音等类型信息,满足了人们对各类信息的需求。同时,政府、企业、媒体机构等也达到了快速传播信息的目的。因此,本文针对开发模式下图书馆微信公众平台服务的设计与实现展开相关研究,对推动图书馆建设和发展具有重要意义。
一、建立图书馆微信公众平台的必要性
网络化、信息化、智能化环境下,读者获取知识无论是获取方式还是获取渠道以及时间都发生了重大改变,尤其是现代化建设中,不同层次的读者对知识的需求凸显出个性化、复杂化发展趋势,而传统图书馆所提供的服务方式已经无法迎合大众的变化,甚至严重影响图书馆为读者提供服务的质量以及自身发展。随着移动互联、计算机技术、大数据技术等多种先进技术的出现和应用,为图书馆整体改革、创新提供了充足动力,使图书馆逐渐向智慧化转型,为读者提供更加个性化服务。其中,微信公众平台的建立从根本上实现了信息传递方式的变革,真正实现信息化服务模式的升级,从而为广大读者提供了一个更加完善的应用体验。在图书馆微信平台运营过程中,图书服务人员除了要优化设置数字图书馆检索方式,同时,还可以与读者进行有效互动,充分发挥了图书馆微信公众平台的实效性。
二、图书馆微信公众平台服务设计方案
1.基本要求
基于开发模式视角下,对于图书馆微信公众平台的服务设计,不仅需要全面考虑广大读者预览图书的需求,还需要保证微信公众平台使用便捷性、时效性等方面的需求,主要目的就是为不同用户提供丰富的体验感。如今,微信已成为人们生活、学习以及工作中的重要社交途径,图书馆阅读方式方法也在发生巨大改变,与以往馆藏纸质图书相比,人们可以直接登录网络图书馆界面,根据自己需求检索相应的图书、资料。
同时,还可以进行阅读预约,随意挑选自己想要的书本,非常简便快捷,随时随地都可以通过手机阅读、学习。因此,在设计图书馆微信公众平台服务时,应当切实考虑到用户需求,从而保证图书馆微信公众平台发挥作用。
2.设计思路
從微信公众平台功能基本定位看,主要是保证信息可以群发推送、自动回复,同时还可以进行一对一交流。因此,在管理微信公众平台过程中,主要有编辑模式、开发模式两种,二者处于对立、相排斥的关系。编辑模式主要作用是为公众号运营人员编辑界面提供服务,在编辑过程中无须其他编程设计,便可实现信息自动回复、自定义菜单等相关功能。相比之下,开发模式凸显出了较强的个性化,平台开发运营者会结合自身需求,借助信息接口,从而接收、反馈相应的数据信息及相关指令,在功能与互动方面更加多样化。
基于开发模式下的图书馆微信公众平台服务,目的在于为广大读者提供更好的图书阅读服务,通过信息和人工咨询服务满足读者多样图书浏览诉求,以便给读者带去更加人性化、具体化的图书服务,促进读者阅读,推动图书馆更好地迎合时代发展。图书馆微信公众平台改变了以往读者到馆阅读的单一途径,读者可以根据自己的需求,在自己常用或者熟悉的环境中阅读,实现了多种形式的图书馆阅读体验,改变了以往图书馆与读者之间的关系,极大增进了互动距离。此外,基于开发模式下的图书馆微信公众平台,相关平台运营人员也具有了更多权限,工作人员可以结合图书馆服务范围和能力,综合考量读者需求,在微信公众平台信息自动回复功能、处理模式、处理逻辑等方面进行个性化设计,并选择不同展现形式,从而凸显出微信公众号特色,吸引读者注意力。在自主化设计下,可以将其作为读者进入图书馆微信公众平台服务的入口,而后将多种人工服务及咨询功能嵌入其中,如馆藏书目、消息查询、系统查询等,有效增强读者与图书馆之间的互动。此外,平台运营者也可以积极借鉴图书馆其他程序上的经验,如资源整合、管理等,将其合理融入开发模式下图书馆微信公众平台服务的设计中,促进该平台的进一步完善。
3.系统构架
(1)书目检索板块
图书馆微信公众平台的设计,应当重点设计书目检索板块,这是支撑微信图书馆运营的重要基础,依托微信的图书馆数字化建设,目的在于为用户提供网络图书阅读,用户只要使用手机或者其他移动终端设备,便可直接在网上浏览、下载相关图书内容,满足阅读、学习等需求。对此,图书馆微信公众平台运营人员可以积极利用光纤速度较快的数字化平台优势,全面进行图书馆优化,为广大读者使用图书馆公众平台服务提供良好体验。在图书馆微信公众平台上,读者可以根据自身学习、工作、阅读需求查询、挑选图书、预订书目。在设计检索图书系统过程中,主要是借助字段MARC-REC-NUM将MARC表格、ITEM动态表格进行连接,所以架构检索系统时要积极发挥数码编程技术作用,将其引入到查阅系统设计中,借助PHP、运用SQL语句完成设置,从而实现读者的精准检索。
(2)利用数据库分类图书信息
读者进入图书馆公众号前,需要先注册一个自己的账号,这也是读者利用微信阅览的登录凭证。为保证读者不受到其他用户登录的影响,在设计中可以为每位用户建立个人借书证信息,用户可以采用“借书证号+密码认证”的登录方式,实现在线预订借阅和资源下载。另外,图书馆网络运营人员要注意定期对微信公众平台进行维护,做好系统整体的升级,积极利用PHP语言、MYSQL数据库完善图书信息的分类,为读者提供更加便捷的操作,进而实现快速资料查阅。
(3)预约办理系统
图书馆微信公众平台运营人员可以依据线上自动化管理系统构建连接,设计出一体化系统的运用软件,为读者提供更多的线上图书阅读功能。读者可以运用手机验证码方式登录图书馆微信操作界面,并与自己的借书证进行绑定,进行图书续借。对一些非常热门、受欢迎的书籍,读者可以通过网上进行“预约排队”。在图书馆微信公众界面上主要包含了多个功能选项,读者可以随时查看自己的网上图书借阅、阅读进度情况,如我的推荐信息、我的借阅信息、预约与续借。
此外,还有我的馆员助手、我的预约讲座等功能。读者借书档案信息与图书信息相匹配后,读者便可实现网上图书馆各类业务的办理。每个读者在图书馆微信公众平台的阅读轨迹不同,平台可以根据读者的喜好行为进行各类图书信息、资料的精准推送,为读者提供更加个性化的定制服务。
(4)安装大信息量数据库
各大图书馆微信公众平台运营管理人员,必须提高建立网上图书馆工作重要性的认知,要保证硬件、软件设计方面能够获得足够的支持,如应当加大资金投入到服务器的选用上,保证服务器具有较快速度。同时,图书馆移动服务器设备必须要保证动态网页技术语言代码。更为重要的是,要满足安装信息量更大的数据库需求,从而避免用户需求峰值时无法运营的问题。作为图书馆业务管理者也应当积极加强实时动态数据监控,确保图书馆微信公众平台的高效性应用、高质量服务。
4.服务流程
通过上文对图书馆微信公众平台整体系统框架的分析可知,可以将平台服务流程总结为以下几点:第一,图书馆微信公众平台管理人员、运营人员在开发模式下,应当保证微信公众平台配有相应的消息接口,而后结合不同信息的处理逻辑,在对应的信息板块中嵌入图书馆各类服务信息;第二,读者登录微信公众平台个人账号,向图书馆发送自己对图书、资料等需求信息指令后,对应的信息会通过微信服务器转发给微信公众平台;第三,微信图书馆平台接收信息后,会直接将消息经信息接口向对应的信息处理模块进行转发;第四,通过信息处理模块的分析处理,进一步解析读者指令具体内容,转发到对应的业务模块中。比如,馆藏书目系统查询、学术期刊、热点咨询等子模块,从而实现向读者提供对应的信息回复,供读者做下一步操作,完成需求任务。
三、图书馆微信公众平台服务具体实现方式
1.配置相应的消息接口
开发模式下的图书馆微信公众号在运行过程中,重要的前提就是保证消息接口配置完善,确保微信公众平台和与图书馆服务相融合,促使微信平台具备以往图书馆提供的各类服务功能,满足读者的不同需求。对此,在具体实践中,图书馆需要先开通微信公众号,选择“开发模式”,完成消息接口的配置,保证图书馆网址能够有效接入。通常情况下,URL和Token两种是最为常见的消息接口,其中URL是服务器资源,可以实现对消息的有效处理,而Token则用于生成签名,能够根据需求进行填写,并没有具体要求。当图书馆微信公众号开始投入运行,读者会根据自身需求发送信息指令,此时微信服务器接收到读者发送的信息,会向URL发送相关的GET请求,主要是时间戳、微信加密签名、随机数、随机字符串几个参数。在具体操作中,主要的过程就是由信息处理服务器检验微信服务器发送的请求,并进行微信加密签名验证,当确认信息后,系统会自动回复随机字符串参数内容,这说明读者通过了信息验证,若是未能回复,则说明信息接入失败。完成消息接口配置后,消息接口会直接接收到读者发送的所有消息,通过指令解析模块的作用,系統了解到读者的需求,而后根据具体内容向各个信息处理服务子模块发送相关业务规则,进而高效准确地完成消息解析与回复。
2.读者指令解析模块
一是消息接收。分析开发模式下图书馆微信公众平台服务方式,主要是通过信息交互完成。因此,当中的指令解析模块主要的作用就是解读分析通过微信平台发送的读者信息需求指令,而后准确将消息类型、指令内容完成有效匹配,并将其发送到服务子模块中完成对读者即时信息的处理。POST请求信息的格式主要是XML,文本、图片、事件消息等都是其中的请求信息类型,不同的信息类型对应的XML内容不尽相同。当服务器发送指令信息后会自动生成对应的编码,并匹配<Content>字段的内容,在此基础上完成execute Module函数执行任务,最终与对应的服务子模块进行匹配,完成搜索反馈。二是消息回复。服务子模块接收到指令解析模块的指令后,会根据具体的信息类型完成搜索、反馈,确保查询结果准确后,重新发回到指令解析模块,此时所发送的内容会再次进行编码、排版、封装,以最终固定格式的信息回复给读者。
3.服务子模块
建立在开发模式下的图书馆微信公众平台,当中的服务子模块可以实现自由扩展、添加,既可以进行处理逻辑处理,也可以进行处理模式处理。在具体操作中,系统不同,对应的开放程度也不同,这会对服务子模块的实现产生一定影响。由于图书馆微信公众平台本身是一个管理系统,其接口较为完善,所以在服务子系统运行过程中,能够向不同读者推送图书馆座位信息,充分发挥了其信息即时性,为读者随时了解、查看提供了极大便利。除此之外,在图书馆微信公众平台作用下,读者也可以更方便地查找图书馆馆藏书目,只要读者按照书目的类别、书名、作者、关键词等进行查询,便可直接获取到所需信息,这对提升读者阅读效率具有重要作用。
4.消息处理
图书馆微信公众平台,通过开发模式切实为广大读者阅读、学习提供更加优质的服务。在实际运行中,微信图书馆管理人员应当针对微信服务器请求响应时间做出明确限制和规定,即必须在5秒之内,回复读者向微信公众号发送的请求信息,不然将会连接失败,要求读者再次请求。正常情况下,读者在利用微信公众号相关功能时,主要经由相关页面完成操作,可在实际操作页面时,容易受到网络或者其他方面影响导致响应时间超出限定范围。所以,图书馆微信公众平台分析读者发送的指令时,一般会直接在回复中向读者呈现出较为全面的查询结果链接,这为读者自主选择提供了便利,同时也避免了反复进行信息申请,为读者获取其他相关信息提供极大便利。
四、结束语
综上所述,开发模式下的图书馆微信公众平台构建的微服务模式为读者提供了更为便捷、简化的网上图书馆阅览服务,满足了读者多样化需求。需要注意的是,读者在使用微信图书馆时,要尽量选取较为简单的关键词去搜索图书内容及所需信息,以此来减少响应时间,主要是现有平台信息识别程序还需要进一步提升。不仅如此,图书馆自身也应当及时更新、优化微信公众平台的程序性能,确保图书资料信息为最新,从而为广大读者提供最新的、范围更大的图书信息,强化微信图书阅读体验感,不断提高图书馆微信公众平台的服务水平。
参考文献:
[1]郁丽玲.图书馆微信公众平台的开发及微服务模式构建[J].现代营销(下旬刊),2018
[2]阎 冲.基于PHP的图书馆微信公众平台API接口设计与实现[J].农业图书情报学刊,2017
[3]杨 甜. 高校图书馆微信公众平台用户持续关注行为模型研究[D].曲阜师范大学,2017
[4]边 倩.以开发模式为基础探讨图书馆微信公众平台服务设计[J].中国管理信息化,2015
[5]李 荣.高校图书馆开展微信服务的实践与思考——基于20所高校图书馆微信服务的实际体验[J].图书馆研究,2015
(作者单位:洛阳理工学院)