周群
圖書館PDA微信采訪平臺構建*
周群
文章將PDA采訪嵌入圖書館微信服務平臺,構建圖書館PDA微信采訪平臺;該平臺由讀者加急訂單、讀者薦購、館際互借采訪、高碼洋復本需求及紙質圖書選購五個功能模塊組成;在實現PD A微信采訪平臺的基礎上對其實踐加以評價。
微信 圖書館采訪 PDA
隨著微信的快速發展,越來越多的圖書館構建微信平臺。圖書館微信平臺注重書刊催還、預約與續借、讀者證辦理與掛失、信息查詢等服務,但對圖書推薦關注度低。筆者在對讀者決策采購(PDA)模式同圖書館微信平臺系統整合的基礎上,構建圖書館PDA微信采訪平臺,并在實踐的基礎上進行評價。
PDA采訪模式有利于實現個性化采訪,實現方式有兩種:一是對紙質圖書的采購;二是對電子圖書的采購,基于讀者的瀏覽和借閱情況,自動觸發購買[1]。美國楊百翰大學(Brigham Young University,BYU)圖書館[2]、加拿大安大略高校圖書館委員會(The Ontario Council of University Libraries,OCUL)[3]對PDA電子圖書采訪模式進行了探索,效果較好。這些實踐對紙質圖書的采訪有一定的指導意義,卻不能完全照搬。為方便讀者利用微信參與紙質圖書的建設,筆者將微信的個性化社交同圖書館的個性化采訪服務結合起來,在參考PDA實踐采訪流程的基礎上,將PDA采訪嵌入圖書館微信平臺,構建圖書館PDA微信采訪平臺(圖1)。讀者只要關注圖書館微信,就可以參與到圖書采訪中,在微信刷屏的同時實現圖書推薦,簡便快捷,從而改變單一的圖書館員決策采購模式。

圖1 圖書館PDA微信采訪平臺
PDA微信采訪平臺由加急訂單、讀者薦購、館際互借采訪、高碼洋復本需求及紙質圖書選購5個功能模塊組成。圖書館集成系統注冊的讀者通過平臺認證,不同身份的讀者享有不同的圖書推薦權限。經過平臺讀取圖書館中央數據庫數據自動查重后,定期形成圖書采訪訂單,并將訂單反饋給讀者。筆者所在五邑大學圖書館有教師、研究生、本科生、成教生、校外及館際合作成員6類讀者,他們在平臺中擁有的圖書推薦權限與推薦/喜歡權值不同,如“加急訂單”這一圖書推薦權限僅面向教師。
PDA微信采訪平臺是微信環境下圖書館個性化采訪的創新,利用智能手機終端,將單一的圖書書目信息轉化為文字、圖片等形式,發布方式便捷,傳播速度快,交流互動性強;讀者突破時空限制,利用微信能隨時了解最新書目信息及圖書推薦動態。可見,圖書館通過PDA微信采訪平臺在提供精準圖書推薦服務的同時,還能滿足讀者個性化服務的需求。
微信環境下,為將PDA采訪平臺應用到采訪實踐中,筆者將其嵌入五邑大學圖書館微信服務平臺,并在顯著位置予以呈現,從而易于讀者發現并關注。該平臺在實踐過程中主要由讀者認證模塊、圖書薦購模塊及讀者選書模塊三部分組成,其中圖書薦購模塊包含“加急訂單、讀者薦購及館際互借采訪”功能;讀者選書模塊包含“高碼洋復本需求、紙質圖書選購”功能。當讀者登錄并認證成功后,點擊PDA采訪菜單,系統會自動返回操作菜單,讀者可選擇進入圖書薦購或讀者選書模塊進行圖書推薦。
2.1 讀者登錄認證模塊
目前異構系統之間的身份認證普遍采用W eb Service的方式實現[4]。為統一有效管理讀者數據,PDA微信平臺采用圖書館集成管理系統的讀者身份認證。五邑大學圖書館使用的SULCM IS系統雖有成熟的供第三方調用的API登錄接口,但該接口只返回讀者的系統ID和姓名兩項信息,缺少讀者身份信息。在圖書館PDA微信采訪平臺中,讀者身份是區分讀者權限的重要依據。因此,為更好地服務于不同權限的讀者,筆者重新設計讀者認證接口。首先,針對教師、研究生、本科生等不同身份的讀者設置各自的操作權限值與推薦/喜歡權值,見表1。

表1 讀者操作權限列表
然后,根據讀者的登錄信息,讀取SULCM IS系統數據庫中“C_Patron表的PNam e字段”的姓名信息和“C_PatronRank表的Disp-Nam e字段”的身份類型信息,并進行讀者權限的多表查詢。SQL查詢語句如下:
string sql=“Set Row Count 1 Select C_ Patron.PNam e,C_PatronRank.DispNam e As Rank From C_Patron,C_PatronRank W here C_Patron.CardNo='″&CardNo&″'And C_Patron. Rank=C_PatronRank.Rank”。
最后,將讀者登錄信息和權限標識值緩存在服務器中,作為用戶登錄的憑證以及后續操作的依據。本應用采用.NET的DataCache對象實現數據緩存功能,分別記錄用戶的登錄憑證″m em ber_login0″字符標識值以及讀者權限標識值。為避免服務器資源被過度消耗,筆者將數據緩存的有效時間設定為2分鐘,如在2分鐘內讀者不進行任何操作,那么緩存數據會自動清除,登錄憑證失效。核心代碼如下:
DataCache.SetCache(m essage.From User Nam e+″_do″,″m em ber_login0″,Cache.No-AbsoluteExpiration,Tim eSpan.From Seconds (120));
DataCache.SetCache(m essage.From User Nam e+″_type″,user_type,Cache.NoAbsoluteExpiration,Tim eSpan.From Seconds(120));
2.2 圖書薦購模塊
圖書薦購模塊是在微信消息接收模塊基礎上擴展的功能模塊,是PDA微信采訪平臺中加急訂單、讀者薦購及館際互借采訪3大功能的結合,不同身份的讀者通過系統認證后獲得不同權限的圖書推薦功能和多層次的服務。在該模塊中,PDA微信采訪平臺要完成圖書薦購、自動查重、生成訂單并反饋信息,才算最終完成讀者的圖書薦購過程。
微信信息接收包括“接收信息—驗證信息真實性—后臺業務處理”,前兩個步驟是微信消息響應機制的標準流程,將微信平臺發送過來的signature與tim estam p、nonce以及約定好的令牌采用SHA-1算法來進行匹配驗證,驗證通過后進入開發者自定義的業務流程[5]。根據PDA采訪的功能要求,圖書薦購模塊的業務流程定義如圖2。

圖2 PDA微信采訪平臺圖書薦購流程
為確保PDA平臺能提供最優的易用性,筆者采用微信平臺自帶的消息和事件響應機制來引導讀者完成圖書薦購表單的填寫。當讀者點擊圖書館微信的菜單欄目后,首先將觸發M essage對象的事件響應機制,進入處理程序;隨后,程序讀取eventkey值并返回對應的響應信息,完成平臺與讀者的交互。Eventkey值是一個自定義值,在應用中,“PDA薦購”菜單的點擊事件的eventkey值設定為1。最后,讀者點擊菜單,程序調用TextReplyM essage對象向讀者返回操作引導信息。主要代碼如下:
TextReplyM essage textReply=new Text ReplyMessage(m essage);
textTpl=textRep ly.W rite_TextRep ly(″請簡要描述您的購書需求!″).ToString();
薦購操作是一個多步驟的操作流程,在讀者完成最后的表單提交前,需要解決表單數據緩存的問題。微信本身沒有易用的數據緩存機制,為了讓薦購平臺能夠辨別、記錄讀者的每一步操作信息并向讀者反饋下一步的操作指引,本應用使用服務器的數據緩存技術,在應用中調用.NET的DataCache對象,記錄讀者的身份信息以及每一步的操作標識值。
當讀者向微信薦購平臺發送第一項“購書需求”信息后,平臺通過DataCache對象記錄下的緩存標識值“了解”到讀者已完成第一步操作,隨即向讀者發送第二步的操作引導“填寫圖書信息”。通過多次讀者與微信薦購平臺之間的信息交互,完成圖書表單填寫業務,實際運行效果如圖3所示。

圖3 PDA微信采訪平臺圖書薦購與查重
當讀者向PDA采訪平臺提交了圖書ISBN信息后,平臺會自動與圖書館SULCM IS系統的后臺數據庫連接,并查詢B_Brief表的f01x字段,檢查是否存在與薦購圖書ISBN號相同的館藏記錄。SQL查詢代碼如下:
select f01x from b_brief w here f01x='″+ ISBN+″'
PDA采訪平臺對讀者薦購圖書自動查重后,會將信息反饋給讀者。如果讀者所薦圖書沒有館藏,平臺會將讀者身份、訂購要求、圖書信息、時間等信息寫入后臺數據庫并生成訂單,向讀者返回訂單號;如果圖書館已藏該書,會向讀者反饋圖書館藏信息,希望讀者及時來館借閱。
2.3 讀者選書模塊
為了讓讀者能充分參與到圖書館日常采訪業務中來,PDA微信采訪平臺實時發布圖書采訪書目數據。圖書館要求中標書商所提供的采訪書目數據是與館藏數據匹對并能批量查重,數據格式為EXCEL格式。因此,PDA采訪平臺中實現了EXCEL數據的批量導入功能。
高碼洋圖書和專家重點推薦圖書是圖書館和讀者的密切關注點,為使紙質圖書選購更加形象化,筆者在PDA微信平臺上建立了包括重點圖書書目信息在內的采訪書目信息發布平臺。讀者點擊“我要選書”欄目后,系統將返回當前發布的圖書采訪書目信息界面。由于用戶與微信平臺的數據交互格式必須為XM L,因此,本應用將數據庫中的書目記錄轉換為XM L格式的輸出字符串。在實踐中,筆者應用StringBuilder來創建XM L的輸出字符串Articles。根據微信圖文信息的輸出要求,每條書目記錄須轉換為一條符合XM L規范的<item>條目,每條<item>必須包括以下三個元素:題名(Title)、縮略圖地址(PicUrl)、跳轉地址(Url)。核心代碼如下:
Articles.Append(″<item>″);
Articles.Append(ToXm lNam e(″Title″,+″、″+GetBook Info(book_id).title+″(喜歡)″+ GetBook Info(book_id).love+″)//″);
Articles.Append(ToXm lNam e(″PicUrl″,GetBook Info(book_id).PicUrl,true));
Articles.Append(ToXm lNam e(″Url″,W eb SiteAddress+″/bookinfo.aspx?book_id=″+″& ism em log=″+ENfrom User_do,true));
Articles.Append(″</item>″);
當讀者點擊一條書目信息后,系統將根據圖書ID跳轉至該圖書的詳細信息頁面bookinfo,讀者可看到詳細的題名、作者、ISBN、摘要、價格等圖書信息。同時,讀者如果喜歡該圖書,可以點擊“喜歡”按鈕。每位讀者對每本圖書擁有一次點擊機會,每次點擊都會增加圖書的“喜歡指數”值,讀者的權限越大,“喜歡指數”的增加值越多。“喜歡指數”值將記錄在后臺數據庫并在讀者微信選書界面上呈現出來,作為圖書采訪的依據,實現效果如圖4所示。
為了對圖書館PDA微信采訪平臺的實際效果進行客觀評價,筆者對應用PDA平臺所采訪的圖書成本與流通量進行對比性統計。2015年3-7月,圖書館應用PDA微信采訪平臺獲得讀者薦購的圖書采訪數據并有效采購圖書2563冊,其中3月139冊、4月254冊、5月492冊、6月1283冊,7月份由于是考試周及暑假,數據下跌,只有395冊。這些圖書數據在教師加急訂單、讀者薦購、館際互借請求、高碼洋復本及紙質圖書選購中的具體分布見表2。

圖4 PDA微信采訪平臺選購圖書信息匯總與喜歡指數

表2 PDA微信采訪平臺采訪圖書的成本與流通量
如表2所示,PDA微信采訪平臺5大功能模塊采訪圖書中,紙質圖書選購最多,達1552本,平均CPU也最高,為14.79元。究其原因,是PDA微信采訪平臺圖書選購形象直觀、方便直接,只需要讀者在微信界面輕輕一點就能推薦圖書,讀者參與度高;圖書采購所設置的圖書推薦值偏低,一些讀者沒有真正了解圖書內容就點擊“喜歡”按鈕,一旦圖書到館也就不能得到充分利用。其它4種功能模塊采訪,無論是在圖書推薦數量還是在平均CPU方面,都能體現出讀者所需。
圖書館應用PDA微信采訪平臺,讓不同權限的讀者參與圖書采訪,一定程度上滿足了讀者對急需圖書的需求,提高了圖書利用率。雖然圖書館采購教師加急訂單圖書,需要支付快遞或物流費用,采購成本比傳統采購成本有所提高,但保障了圖書的利用與流通效率。同一時期,五邑大學圖書館依然應用SULCM IS集成管理系統所自帶的圖書薦購功能為讀者進行傳統的圖書薦購服務,獲得讀者薦購圖書數據共171冊,其中學生薦購168冊,教師薦購3冊,而校外讀者竟然不知圖書館有此薦購平臺;在171冊薦購圖書中,53冊由于圖書館已有館藏或ISBN數據錯誤而屬于無效薦購,有效圖書薦購僅118冊,月平均薦購23.6冊,遠遠低于試用階段的PDA采訪平臺。由此可見,圖書館微信服務平臺中嵌入PDA采訪,與傳統的薦購平臺相比,實時采訪決策由圖書館員轉變為讀者,能保證采購的圖書至少有1位讀者,降低圖書的零借閱率,也能及時滿足師生的教學科研要求。這種推薦采訪模式的創新,在節約圖書采購成本的同時,還能為讀者提供更好的服務,更容易獲得師生及其他讀者的支持。
圖書館PDA微信采訪平臺,應用微信移動便捷性,將圖書館采訪同微信的個性化、社交性結合,推出個性化采訪服務,并在實踐中得到讀者青睞,使圖書推薦數據增多,實用性增強。圖書采訪的這一創新在滿足圖書購買數量的同時,又能購買到讀者所需圖書,必將獲得讀者的支持。
[1]劉華.“讀者決策采購”在美國大學圖書館的實踐及其對我國的啟示[J].大學圖書館學報,2012,30(1):45-50.
[2]Rebecca Schroeder.W hen patrons call the shots:patron-driven acquisition atBrigham Yong University[J]. Collection Building,2012,31(1):11-14.
[3]Kate Davis,Lei Jin,Colleen Neely,etc.Shared Patron-Driven AcquisitionW ithin a Consortium:The OCULPDA Pilot[J].SerialsReview,2012,38(8):183-187.
[4]李紅育,顧東虎.基于Android+ASP.NET架構的異構平臺間數據通信技術的探討與實現[J].電子技術與軟件工程,2015,22(4):206-207.
[5]羅濤,朱瑩.圖書館微信機器人的研究與應用[J].圖書館雜志,2014,33(11):55-61.
The Construction and Practice of Library PDA Platform Based on W eChat
ZHOU Qun
In this paper,a library PDA platform which is integrated into library’sWechatservice isestablished. The platform consists of five functional modules:Rush Orders,Reader Recommendation,Interlibrary Acquisitions,Order High-priced Titlesand Paper Books Selection.Finally,an objective evaluation ismade on the PDA practice.
WeChat;library acquisition;PDA
格式周群.圖書館PDA微信采訪平臺構建[J].圖書館論壇,2016(1):100-104,114.
周群,男,副研究館員,廣東省五邑大學圖書館副館長。
2015-07-20
*本文系廣東省哲學社會科學十二五規劃項目“移動社交網絡信息平臺對圖書館行業發展的影響”(項目編號:GD13CTS03)研究成果之一