陳光鋒,唐步明,羅天龍,徐 強
(浙江科技學院a.校園網管理中心;b.科技處;c.圖書館,杭州310023)
隨著校園一卡通系統(tǒng)應用的普及,各種基于“一卡通”的應用也在悄然衍生,特別是一些自助式的服務項目,如自助上機、自助借還書、自助水電購取、自助繳費等,不但提高了管理效率,而且“以人為本”的自我服務模式受到用戶青睞。正是在這種“一卡通”環(huán)境下,傳統(tǒng)的“復印室”式的集中打印復印服務模式變得不夠便捷,服務效能低,已不能滿足用戶需求,于是一種自助式打印復印服務的理念被提了出來,并對自助打印復印系統(tǒng)的建立與優(yōu)化進行了研究和實踐。
基于校園一卡通的自助打印復印服務是近幾年發(fā)展起來的一種新型的服務模式,目前國內約有130多家高校開展了這項服務,其系統(tǒng)的解決方案以聯(lián)創(chuàng)自助打印復印系統(tǒng)[1]為主,主要硬件是采用數(shù)字式打印復印一體機和外置式控制端(PC)。在發(fā)達國家,這項服務被廣泛開展,其解決方案與國內基本類似,主要區(qū)別是支付類型不同,例如在美國校園里,銀行卡使用比較多,系統(tǒng)構建時刷卡機均采用具有銀聯(lián)POS機功能的專用裝置[4],適用于銀行卡支付;而在國內,校園一卡通應用比較普遍,因此多與校園一卡通系統(tǒng)進行對接應用。
在實際應用中,上述外置式控制端的解決方案已較為成熟,基本能夠提供穩(wěn)定可靠的服務。存在的主要問題:一是每個節(jié)點需要用一臺PC機作為控制機,構建成本相對較高;二是由于PC機本身的不穩(wěn)定性,使得系統(tǒng)存在發(fā)生故障的薄弱環(huán)節(jié)。近幾年來,隨著科學技術的進步,數(shù)字式復印機的功能變得多樣化,不僅集復印、打印、掃描于一身,而且擁有強大的內部控制器和寬大的液晶操控臺。這使得引入內嵌式控制端技術成為可能。因此,本研究通過分析現(xiàn)有系統(tǒng)的構建和實現(xiàn)技術,提出一種改進的內嵌式控制端方案,并對自助打印流程和與一卡通系統(tǒng)對接的實現(xiàn)方法進行優(yōu)化,旨在改善系統(tǒng)的易用性、穩(wěn)定性和可靠性。
自助打印復印系統(tǒng)實現(xiàn)用戶自行完成打印或復印任務時,能自動扣款、無需管理員干預、完全自助式的服務功能,其技術實現(xiàn)的關鍵是對打印復印業(yè)務流程的有效控制和自動化管理。系統(tǒng)通常由刷卡機具、控制機、數(shù)字式打印復印一體機(下稱復印機)、以太網、數(shù)據服務器及管理軟件等組成,其中刷卡機具、控制機、復印機構成一個節(jié)點,整個系統(tǒng)可由多個分布式的節(jié)點組成。外置式控制端如圖1中的節(jié)點A,這是目前主流應用技術的節(jié)點構成模式;優(yōu)化后的節(jié)點B是內嵌式控制端,省去了控制機。在實際應用中,各節(jié)點是面向用戶的,其穩(wěn)定性、可靠性和易用性是開展這項服務的關鍵環(huán)節(jié)。
圖1 自助打印復印系統(tǒng)構成Fig.1 Structure of self-service print and copy system
自助復印的實現(xiàn)關鍵在于硬件控制,即對復印機的操作進行交互控制。復印機一般預留了外部交互控制接口,外接一個信號控制轉換器,并通過RS-232串口與裝有控制軟件的PC機相連可實現(xiàn)通信控制,如圖2所示。
控制軟件設計時,在復印機和控制機之間傳輸一段16字節(jié)的16進制數(shù)據。1字節(jié)為控制信號,用于起停復印機操作;2字節(jié)為計數(shù)信號,對復印機進行計數(shù)統(tǒng)計;3字節(jié)為紙型信號,獲知復印的紙型信息;8字節(jié)為色彩信號,獲取復印的色彩信息。
實現(xiàn)的功能:在默認情況下,控制端使復印機操作面板處于鎖定狀態(tài);用戶使用時,當系統(tǒng)確認用戶合法性及有效余額后,自動開啟復印機操作面板,此時用戶可以設定相關復印參數(shù),如紙張大小、縮放比率、色彩等。每完成一頁復印,控制器就傳送相關參數(shù)信息給控制端,控制端軟件根據相關參數(shù)實時進行相應扣款操作;一旦余額不足,立即鎖定復印機操作面板。
圖2 自助復印接口通信控制原理Fig.2 Control principle of interface communication of self-service duplicator
從上述外置式控制端的技術實現(xiàn)方式容易看出,控制機主要用于控制端軟件的安裝并對復印機進行控制。筆者通過對幾款主流復印機內部控制器的進一步研究,發(fā)現(xiàn)其實際是一個嵌入式的微型電腦(JavaTM 2 Platform),近幾年出廠的機器內置的硬盤空間有20 GB至80GB不等,它支持JavaTM程序的安裝。于是嘗試將控制端移植至內部控制器中,即利用Java 2 SDK開發(fā)工具重新編寫控制端程序,通過系統(tǒng)預留的擴展程序功能接口,安裝到內部控制器中。程序安裝后,把系統(tǒng)的啟動優(yōu)先順序改為JavaTM/X,禁用原來的標準控制程序。經過改造后,外部控制機和信號轉換器都可以省去,輸入輸出信息直接顯示在機器的液晶操控臺,如圖3所示。
圖3 改造優(yōu)化前后用戶操作界面Fig.3 Contrast of operating interface for users before and after optimization
從圖3中可以看出,改造優(yōu)化后的復印界面比標準控制程序的界面簡潔、直觀,便于用戶操作。程序控制流程如圖4所示。
自助打印的任務是由用戶在任何一臺聯(lián)網并裝有專用虛擬打印驅動程序的計算機上提交,由虛擬打印驅動程序封裝成打印任務文件,并上傳到數(shù)據服務器。用戶打印時,可在任何一個節(jié)點刷卡。當系統(tǒng)確認用戶合法性及有效余額后,控制端自動從數(shù)據服務器獲取打印任務,并通過打印驅動程序提交給打印機完成打印??刂贫塑浖撠熒矸葑R別、任務傳輸與扣款操作。
圖4 程序控制流程Fig.4 Program control flow
從自助打印的流程可知,打印是按任務計費的,也就是說,不管一個打印任務包含幾頁,在打印任務傳輸給打印機后,立即進行了相應扣款。缺點是如果打印過程中出現(xiàn)故障,如缺紙、缺墨等情況,那么須等待管理員修復故障后方可繼續(xù)完成打印。針對這一問題,筆者經過對打印業(yè)務特征的仔細分析后,提出設想:由控制端將從服務器獲取后的打印任務進行分解,即每一頁生成一個任務,再傳遞給打印機。這樣可以做到按每一頁扣款,當發(fā)生打印故障時,將當前頁數(shù)做Tag標記,反饋到服務器,以便用戶到其他打印點“斷點續(xù)打”。這一設想付諸實踐中,經試驗獲得成功。處理流程如圖5所示。
自助打印復印系統(tǒng)與校園一卡通系統(tǒng)的對接,目的是實現(xiàn)用戶身份和財務信息的共知共享。校園一卡通系統(tǒng)與其他第三方系統(tǒng)之間的信息和數(shù)據交互,通過加密的XML文件進行傳遞。接口的實現(xiàn)方式有應用程序接口和Web Service接口兩種。自助打印復印系統(tǒng)是作為一個相對完整的第三方應用系統(tǒng),通過網絡接入到一卡通系統(tǒng)中來,通常與一卡通系統(tǒng)的第三方代理服務器進行對接,雙方共同遵循同一個數(shù)據標準,以實現(xiàn)雙向的數(shù)據交換與控制。如圖6所示。
自助打印復印系統(tǒng)通過該接口,當用戶刷卡時,控制端程序通過讀卡器獲取用戶ID,從一卡通系統(tǒng)中獲取用戶身份及余額信息,同時用戶的每次消費流水通過以太網經由該接口上傳到一卡通系統(tǒng)數(shù)據庫中。
這種通常的實現(xiàn)方法,在使用中如遇一卡通系統(tǒng)聯(lián)機中斷,會造成用戶身份無法識別,不能正常開展自助打印復印服務。經過對一卡通卡片的分析,筆者發(fā)現(xiàn)卡片本身支持“脫機交易”,只要接口程序稍作改造,就可以實現(xiàn)短時間內“脫離一卡通系統(tǒng)”運行。即在與一卡通系統(tǒng)正常聯(lián)機的情況下,將最新的白名單保留一份在自助打印復印服務器上,用于脫機時識別用戶身份。脫機時余額從用戶卡片上獲取,消費后扣除用戶卡片上“電子錢包”扇區(qū)中的金額,而流水暫時保留在服務器上。一旦與一卡通系統(tǒng)恢復聯(lián)機,立即自動同步流水。
圖6 典型的第三方系統(tǒng)接入方案Fig.6 Typical third-party system inserting scheme
筆者將優(yōu)化前后的節(jié)點在實際環(huán)境中進行應用,試用2個月后,采集了一組實驗對比數(shù)據(表1)。由表1的對比數(shù)據可知,在服務人次和打印復印量相近的情況下,優(yōu)化后的內嵌式控制端程序處理數(shù)據是可靠的,而且故障沒有發(fā)生;外置式控制端偶有故障發(fā)生,主要是由PC機的操作系統(tǒng)、電源及與復印機的連接等問題引起的。機器自身故障主要是卡紙等故障,是由復印機固有特性決定的,很難完全克服,可以通過避免紙張受潮、易損件及時保養(yǎng)等措施盡量減少故障的發(fā)生。
采用內嵌式控制端的系統(tǒng),在用戶使用體驗和電源管理方面有較大改善(表2)。
經過改良的自助打印復印系統(tǒng),易用性、穩(wěn)定性和可靠性比現(xiàn)有的系統(tǒng)更好,而且降低了系統(tǒng)構建成本,達到了預期優(yōu)化目的。但是筆者從優(yōu)化過程中發(fā)現(xiàn),內嵌式實現(xiàn)的難度較外置式大,不如外置式控制端靈活(能夠適用于不同品牌多種型號的機器),改造復印機內置控制器一般需要得到原廠的許可和技術支持;一卡通系統(tǒng)配套刷卡機具的驅動一般不提供JavaTM平臺,需要得到原廠的技術支持。
表1 系統(tǒng)實驗數(shù)據對比表Table 1 Contrast of experimental data of system
表2 外置式和內嵌式使用比較Table 2 Use contrast of external control-point and embedded control-point
基于校園一卡通的自助打印復印系統(tǒng)改變了傳統(tǒng)業(yè)務的管理和服務模式,適合在圖書館、檔案館等公共場合進行分布式部署,用戶可以就近選擇自我服務,方便快捷。內嵌式的解決方案更能適用于行政辦公場合部署,在中國高校中,行政辦公人員擁有的打印復印設備多,管理松散,閑置和浪費的現(xiàn)象普遍存在。隨著數(shù)字化校園建設的不斷深入,充分利用信息化技術,對IT設備進行有效地組織、信息化管理和網絡共享,可以降低總體擁有成本,提高信息化管理水平,是未來發(fā)展的必然趨勢。
[1] 杭 州 聯(lián) 創(chuàng) 信 息 技 術 公 司.聯(lián) 創(chuàng) 校 園 自 助 打 印 復 印 系 統(tǒng) [EB/OL].[2010-6-23].http://www.unifound.net/showproduct.asp?id=23.
[2] 周霜菊,吉久明.基于 XML Schema的第三方數(shù)據同步接口[J].現(xiàn)代情報,2009,29(7):162-165.
[3] 王玉.校園一卡通智能卡片設計的研究[J].中國電子商務,2010(11):201-202.
[4] Sardano P A,F(xiàn)airport N Y.Printed User Activity at Digital Copier or Network-connected Device for Pay-for-Print/Copy Customers:US,007416116B2[P].2008-08-26.
[5] Waterford Institute of Technology.Printing &Copying[EB/OL].[2011-10-03].http://www.witcampusservices.ie/printing_copying/index.html.
[6] University of Bradford.Printing and Photocopying[EB/OL].[2011-10-03].http://bradford.ac.uk/lss/documentation/printcopy-scan/print-copy.pdf.
[7] University of the South Pacific.Self-Service Photocopy & Print[EB/OL].[2011-10-03].http://www.usp.com.fj/index.php?id=6321.