周群
圖書館PDA微信采訪平臺(tái)構(gòu)建*
周群
文章將PDA采訪嵌入圖書館微信服務(wù)平臺(tái),構(gòu)建圖書館PDA微信采訪平臺(tái);該平臺(tái)由讀者加急訂單、讀者薦購、館際互借采訪、高碼洋復(fù)本需求及紙質(zhì)圖書選購五個(gè)功能模塊組成;在實(shí)現(xiàn)PD A微信采訪平臺(tái)的基礎(chǔ)上對(duì)其實(shí)踐加以評(píng)價(jià)。
微信 圖書館采訪 PDA
隨著微信的快速發(fā)展,越來越多的圖書館構(gòu)建微信平臺(tái)。圖書館微信平臺(tái)注重書刊催還、預(yù)約與續(xù)借、讀者證辦理與掛失、信息查詢等服務(wù),但對(duì)圖書推薦關(guān)注度低。筆者在對(duì)讀者決策采購(PDA)模式同圖書館微信平臺(tái)系統(tǒng)整合的基礎(chǔ)上,構(gòu)建圖書館PDA微信采訪平臺(tái),并在實(shí)踐的基礎(chǔ)上進(jìn)行評(píng)價(jià)。
PDA采訪模式有利于實(shí)現(xiàn)個(gè)性化采訪,實(shí)現(xiàn)方式有兩種:一是對(duì)紙質(zhì)圖書的采購;二是對(duì)電子圖書的采購,基于讀者的瀏覽和借閱情況,自動(dòng)觸發(fā)購買[1]。美國楊百翰大學(xué)(Brigham Young University,BYU)圖書館[2]、加拿大安大略高校圖書館委員會(huì)(The Ontario Council of University Libraries,OCUL)[3]對(duì)PDA電子圖書采訪模式進(jìn)行了探索,效果較好。這些實(shí)踐對(duì)紙質(zhì)圖書的采訪有一定的指導(dǎo)意義,卻不能完全照搬。為方便讀者利用微信參與紙質(zhì)圖書的建設(shè),筆者將微信的個(gè)性化社交同圖書館的個(gè)性化采訪服務(wù)結(jié)合起來,在參考PDA實(shí)踐采訪流程的基礎(chǔ)上,將PDA采訪嵌入圖書館微信平臺(tái),構(gòu)建圖書館PDA微信采訪平臺(tái)(圖1)。讀者只要關(guān)注圖書館微信,就可以參與到圖書采訪中,在微信刷屏的同時(shí)實(shí)現(xiàn)圖書推薦,簡(jiǎn)便快捷,從而改變單一的圖書館員決策采購模式。
圖1 圖書館PDA微信采訪平臺(tái)
PDA微信采訪平臺(tái)由加急訂單、讀者薦購、館際互借采訪、高碼洋復(fù)本需求及紙質(zhì)圖書選購5個(gè)功能模塊組成。圖書館集成系統(tǒng)注冊(cè)的讀者通過平臺(tái)認(rèn)證,不同身份的讀者享有不同的圖書推薦權(quán)限。經(jīng)過平臺(tái)讀取圖書館中央數(shù)據(jù)庫數(shù)據(jù)自動(dòng)查重后,定期形成圖書采訪訂單,并將訂單反饋給讀者。筆者所在五邑大學(xué)圖書館有教師、研究生、本科生、成教生、校外及館際合作成員6類讀者,他們?cè)谄脚_(tái)中擁有的圖書推薦權(quán)限與推薦/喜歡權(quán)值不同,如“加急訂單”這一圖書推薦權(quán)限僅面向教師。
PDA微信采訪平臺(tái)是微信環(huán)境下圖書館個(gè)性化采訪的創(chuàng)新,利用智能手機(jī)終端,將單一的圖書書目信息轉(zhuǎn)化為文字、圖片等形式,發(fā)布方式便捷,傳播速度快,交流互動(dòng)性強(qiáng);讀者突破時(shí)空限制,利用微信能隨時(shí)了解最新書目信息及圖書推薦動(dòng)態(tài)??梢姡瑘D書館通過PDA微信采訪平臺(tái)在提供精準(zhǔn)圖書推薦服務(wù)的同時(shí),還能滿足讀者個(gè)性化服務(wù)的需求。
微信環(huán)境下,為將PDA采訪平臺(tái)應(yīng)用到采訪實(shí)踐中,筆者將其嵌入五邑大學(xué)圖書館微信服務(wù)平臺(tái),并在顯著位置予以呈現(xiàn),從而易于讀者發(fā)現(xiàn)并關(guān)注。該平臺(tái)在實(shí)踐過程中主要由讀者認(rèn)證模塊、圖書薦購模塊及讀者選書模塊三部分組成,其中圖書薦購模塊包含“加急訂單、讀者薦購及館際互借采訪”功能;讀者選書模塊包含“高碼洋復(fù)本需求、紙質(zhì)圖書選購”功能。當(dāng)讀者登錄并認(rèn)證成功后,點(diǎn)擊PDA采訪菜單,系統(tǒng)會(huì)自動(dòng)返回操作菜單,讀者可選擇進(jìn)入圖書薦購或讀者選書模塊進(jìn)行圖書推薦。
2.1 讀者登錄認(rèn)證模塊
目前異構(gòu)系統(tǒng)之間的身份認(rèn)證普遍采用W eb Service的方式實(shí)現(xiàn)[4]。為統(tǒng)一有效管理讀者數(shù)據(jù),PDA微信平臺(tái)采用圖書館集成管理系統(tǒng)的讀者身份認(rèn)證。五邑大學(xué)圖書館使用的SULCM IS系統(tǒng)雖有成熟的供第三方調(diào)用的API登錄接口,但該接口只返回讀者的系統(tǒng)ID和姓名兩項(xiàng)信息,缺少讀者身份信息。在圖書館PDA微信采訪平臺(tái)中,讀者身份是區(qū)分讀者權(quán)限的重要依據(jù)。因此,為更好地服務(wù)于不同權(quán)限的讀者,筆者重新設(shè)計(jì)讀者認(rèn)證接口。首先,針對(duì)教師、研究生、本科生等不同身份的讀者設(shè)置各自的操作權(quán)限值與推薦/喜歡權(quán)值,見表1。
表1 讀者操作權(quán)限列表
然后,根據(jù)讀者的登錄信息,讀取SULCM IS系統(tǒng)數(shù)據(jù)庫中“C_Patron表的PNam e字段”的姓名信息和“C_PatronRank表的Disp-Nam e字段”的身份類型信息,并進(jìn)行讀者權(quán)限的多表查詢。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”。
最后,將讀者登錄信息和權(quán)限標(biāo)識(shí)值緩存在服務(wù)器中,作為用戶登錄的憑證以及后續(xù)操作的依據(jù)。本應(yīng)用采用.NET的DataCache對(duì)象實(shí)現(xiàn)數(shù)據(jù)緩存功能,分別記錄用戶的登錄憑證″m em ber_login0″字符標(biāo)識(shí)值以及讀者權(quán)限標(biāo)識(shí)值。為避免服務(wù)器資源被過度消耗,筆者將數(shù)據(jù)緩存的有效時(shí)間設(shè)定為2分鐘,如在2分鐘內(nèi)讀者不進(jìn)行任何操作,那么緩存數(shù)據(jù)會(huì)自動(dòng)清除,登錄憑證失效。核心代碼如下:
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 圖書薦購模塊
圖書薦購模塊是在微信消息接收模塊基礎(chǔ)上擴(kuò)展的功能模塊,是PDA微信采訪平臺(tái)中加急訂單、讀者薦購及館際互借采訪3大功能的結(jié)合,不同身份的讀者通過系統(tǒng)認(rèn)證后獲得不同權(quán)限的圖書推薦功能和多層次的服務(wù)。在該模塊中,PDA微信采訪平臺(tái)要完成圖書薦購、自動(dòng)查重、生成訂單并反饋信息,才算最終完成讀者的圖書薦購過程。
微信信息接收包括“接收信息—驗(yàn)證信息真實(shí)性—后臺(tái)業(yè)務(wù)處理”,前兩個(gè)步驟是微信消息響應(yīng)機(jī)制的標(biāo)準(zhǔn)流程,將微信平臺(tái)發(fā)送過來的signature與tim estam p、nonce以及約定好的令牌采用SHA-1算法來進(jìn)行匹配驗(yàn)證,驗(yàn)證通過后進(jìn)入開發(fā)者自定義的業(yè)務(wù)流程[5]。根據(jù)PDA采訪的功能要求,圖書薦購模塊的業(yè)務(wù)流程定義如圖2。
圖2 PDA微信采訪平臺(tái)圖書薦購流程
為確保PDA平臺(tái)能提供最優(yōu)的易用性,筆者采用微信平臺(tái)自帶的消息和事件響應(yīng)機(jī)制來引導(dǎo)讀者完成圖書薦購表單的填寫。當(dāng)讀者點(diǎn)擊圖書館微信的菜單欄目后,首先將觸發(fā)M essage對(duì)象的事件響應(yīng)機(jī)制,進(jìn)入處理程序;隨后,程序讀取eventkey值并返回對(duì)應(yīng)的響應(yīng)信息,完成平臺(tái)與讀者的交互。Eventkey值是一個(gè)自定義值,在應(yīng)用中,“PDA薦購”菜單的點(diǎn)擊事件的eventkey值設(shè)定為1。最后,讀者點(diǎn)擊菜單,程序調(diào)用TextReplyM essage對(duì)象向讀者返回操作引導(dǎo)信息。主要代碼如下:
TextReplyM essage textReply=new Text ReplyMessage(m essage);
textTpl=textRep ly.W rite_TextRep ly(″請(qǐng)簡(jiǎn)要描述您的購書需求!″).ToString();
薦購操作是一個(gè)多步驟的操作流程,在讀者完成最后的表單提交前,需要解決表單數(shù)據(jù)緩存的問題。微信本身沒有易用的數(shù)據(jù)緩存機(jī)制,為了讓薦購平臺(tái)能夠辨別、記錄讀者的每一步操作信息并向讀者反饋下一步的操作指引,本應(yīng)用使用服務(wù)器的數(shù)據(jù)緩存技術(shù),在應(yīng)用中調(diào)用.NET的DataCache對(duì)象,記錄讀者的身份信息以及每一步的操作標(biāo)識(shí)值。
當(dāng)讀者向微信薦購平臺(tái)發(fā)送第一項(xiàng)“購書需求”信息后,平臺(tái)通過DataCache對(duì)象記錄下的緩存標(biāo)識(shí)值“了解”到讀者已完成第一步操作,隨即向讀者發(fā)送第二步的操作引導(dǎo)“填寫圖書信息”。通過多次讀者與微信薦購平臺(tái)之間的信息交互,完成圖書表單填寫業(yè)務(wù),實(shí)際運(yùn)行效果如圖3所示。
圖3 PDA微信采訪平臺(tái)圖書薦購與查重
當(dāng)讀者向PDA采訪平臺(tái)提交了圖書ISBN信息后,平臺(tái)會(huì)自動(dòng)與圖書館SULCM IS系統(tǒng)的后臺(tái)數(shù)據(jù)庫連接,并查詢B_Brief表的f01x字段,檢查是否存在與薦購圖書ISBN號(hào)相同的館藏記錄。SQL查詢代碼如下:
select f01x from b_brief w here f01x='″+ ISBN+″'
PDA采訪平臺(tái)對(duì)讀者薦購圖書自動(dòng)查重后,會(huì)將信息反饋給讀者。如果讀者所薦圖書沒有館藏,平臺(tái)會(huì)將讀者身份、訂購要求、圖書信息、時(shí)間等信息寫入后臺(tái)數(shù)據(jù)庫并生成訂單,向讀者返回訂單號(hào);如果圖書館已藏該書,會(huì)向讀者反饋圖書館藏信息,希望讀者及時(shí)來館借閱。
2.3 讀者選書模塊
為了讓讀者能充分參與到圖書館日常采訪業(yè)務(wù)中來,PDA微信采訪平臺(tái)實(shí)時(shí)發(fā)布圖書采訪書目數(shù)據(jù)。圖書館要求中標(biāo)書商所提供的采訪書目數(shù)據(jù)是與館藏?cái)?shù)據(jù)匹對(duì)并能批量查重,數(shù)據(jù)格式為EXCEL格式。因此,PDA采訪平臺(tái)中實(shí)現(xiàn)了EXCEL數(shù)據(jù)的批量導(dǎo)入功能。
高碼洋圖書和專家重點(diǎn)推薦圖書是圖書館和讀者的密切關(guān)注點(diǎn),為使紙質(zhì)圖書選購更加形象化,筆者在PDA微信平臺(tái)上建立了包括重點(diǎn)圖書書目信息在內(nèi)的采訪書目信息發(fā)布平臺(tái)。讀者點(diǎn)擊“我要選書”欄目后,系統(tǒng)將返回當(dāng)前發(fā)布的圖書采訪書目信息界面。由于用戶與微信平臺(tái)的數(shù)據(jù)交互格式必須為XM L,因此,本應(yīng)用將數(shù)據(jù)庫中的書目記錄轉(zhuǎn)換為XM L格式的輸出字符串。在實(shí)踐中,筆者應(yīng)用StringBuilder來創(chuàng)建XM L的輸出字符串Articles。根據(jù)微信圖文信息的輸出要求,每條書目記錄須轉(zhuǎn)換為一條符合XM L規(guī)范的<item>條目,每條<item>必須包括以下三個(gè)元素:題名(Title)、縮略圖地址(PicUrl)、跳轉(zhuǎn)地址(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>″);
當(dāng)讀者點(diǎn)擊一條書目信息后,系統(tǒng)將根據(jù)圖書ID跳轉(zhuǎn)至該圖書的詳細(xì)信息頁面bookinfo,讀者可看到詳細(xì)的題名、作者、ISBN、摘要、價(jià)格等圖書信息。同時(shí),讀者如果喜歡該圖書,可以點(diǎn)擊“喜歡”按鈕。每位讀者對(duì)每本圖書擁有一次點(diǎn)擊機(jī)會(huì),每次點(diǎn)擊都會(huì)增加圖書的“喜歡指數(shù)”值,讀者的權(quán)限越大,“喜歡指數(shù)”的增加值越多。“喜歡指數(shù)”值將記錄在后臺(tái)數(shù)據(jù)庫并在讀者微信選書界面上呈現(xiàn)出來,作為圖書采訪的依據(jù),實(shí)現(xiàn)效果如圖4所示。
為了對(duì)圖書館PDA微信采訪平臺(tái)的實(shí)際效果進(jìn)行客觀評(píng)價(jià),筆者對(duì)應(yīng)用PDA平臺(tái)所采訪的圖書成本與流通量進(jìn)行對(duì)比性統(tǒng)計(jì)。2015年3-7月,圖書館應(yīng)用PDA微信采訪平臺(tái)獲得讀者薦購的圖書采訪數(shù)據(jù)并有效采購圖書2563冊(cè),其中3月139冊(cè)、4月254冊(cè)、5月492冊(cè)、6月1283冊(cè),7月份由于是考試周及暑假,數(shù)據(jù)下跌,只有395冊(cè)。這些圖書數(shù)據(jù)在教師加急訂單、讀者薦購、館際互借請(qǐng)求、高碼洋復(fù)本及紙質(zhì)圖書選購中的具體分布見表2。
圖4 PDA微信采訪平臺(tái)選購圖書信息匯總與喜歡指數(shù)
表2 PDA微信采訪平臺(tái)采訪圖書的成本與流通量
如表2所示,PDA微信采訪平臺(tái)5大功能模塊采訪圖書中,紙質(zhì)圖書選購最多,達(dá)1552本,平均CPU也最高,為14.79元。究其原因,是PDA微信采訪平臺(tái)圖書選購形象直觀、方便直接,只需要讀者在微信界面輕輕一點(diǎn)就能推薦圖書,讀者參與度高;圖書采購所設(shè)置的圖書推薦值偏低,一些讀者沒有真正了解圖書內(nèi)容就點(diǎn)擊“喜歡”按鈕,一旦圖書到館也就不能得到充分利用。其它4種功能模塊采訪,無論是在圖書推薦數(shù)量還是在平均CPU方面,都能體現(xiàn)出讀者所需。
圖書館應(yīng)用PDA微信采訪平臺(tái),讓不同權(quán)限的讀者參與圖書采訪,一定程度上滿足了讀者對(duì)急需圖書的需求,提高了圖書利用率。雖然圖書館采購教師加急訂單圖書,需要支付快遞或物流費(fèi)用,采購成本比傳統(tǒng)采購成本有所提高,但保障了圖書的利用與流通效率。同一時(shí)期,五邑大學(xué)圖書館依然應(yīng)用SULCM IS集成管理系統(tǒng)所自帶的圖書薦購功能為讀者進(jìn)行傳統(tǒng)的圖書薦購服務(wù),獲得讀者薦購圖書數(shù)據(jù)共171冊(cè),其中學(xué)生薦購168冊(cè),教師薦購3冊(cè),而校外讀者竟然不知圖書館有此薦購平臺(tái);在171冊(cè)薦購圖書中,53冊(cè)由于圖書館已有館藏或ISBN數(shù)據(jù)錯(cuò)誤而屬于無效薦購,有效圖書薦購僅118冊(cè),月平均薦購23.6冊(cè),遠(yuǎn)遠(yuǎn)低于試用階段的PDA采訪平臺(tái)。由此可見,圖書館微信服務(wù)平臺(tái)中嵌入PDA采訪,與傳統(tǒng)的薦購平臺(tái)相比,實(shí)時(shí)采訪決策由圖書館員轉(zhuǎn)變?yōu)樽x者,能保證采購的圖書至少有1位讀者,降低圖書的零借閱率,也能及時(shí)滿足師生的教學(xué)科研要求。這種推薦采訪模式的創(chuàng)新,在節(jié)約圖書采購成本的同時(shí),還能為讀者提供更好的服務(wù),更容易獲得師生及其他讀者的支持。
圖書館PDA微信采訪平臺(tái),應(yīng)用微信移動(dòng)便捷性,將圖書館采訪同微信的個(gè)性化、社交性結(jié)合,推出個(gè)性化采訪服務(wù),并在實(shí)踐中得到讀者青睞,使圖書推薦數(shù)據(jù)增多,實(shí)用性增強(qiáng)。圖書采訪的這一創(chuàng)新在滿足圖書購買數(shù)量的同時(shí),又能購買到讀者所需圖書,必將獲得讀者的支持。
[1]劉華.“讀者決策采購”在美國大學(xué)圖書館的實(shí)踐及其對(duì)我國的啟示[J].大學(xué)圖書館學(xué)報(bào),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架構(gòu)的異構(gòu)平臺(tái)間數(shù)據(jù)通信技術(shù)的探討與實(shí)現(xiàn)[J].電子技術(shù)與軟件工程,2015,22(4):206-207.
[5]羅濤,朱瑩.圖書館微信機(jī)器人的研究與應(yīng)用[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微信采訪平臺(tái)構(gòu)建[J].圖書館論壇,2016(1):100-104,114.
周群,男,副研究館員,廣東省五邑大學(xué)圖書館副館長。
2015-07-20
*本文系廣東省哲學(xué)社會(huì)科學(xué)十二五規(guī)劃項(xiàng)目“移動(dòng)社交網(wǎng)絡(luò)信息平臺(tái)對(duì)圖書館行業(yè)發(fā)展的影響”(項(xiàng)目編號(hào):GD13CTS03)研究成果之一