建設銀行刷卡機怎么賣
網上關于建設銀行刷卡機怎么賣的刷卡知識比較多,也有關于建設銀行刷卡機怎么賣的問題,今天第一pos網(www.keemji.com)為大家整理刷卡常見知識,未來的我們終成一代卡神。
本文目錄一覽:
建設銀行刷卡機怎么賣
一、當前現狀
目前企業內部打印是通過windows打印服務器共享的方式,客戶端連接打印。存在以下問題:
1、大部分用戶不會連接。
2、打印后的作業容易暴露,比如說薪資證明等包含個人敏感信息的文檔。
3、打印機對osx和linux系統驅動的支持不好
4、用戶變動位置后需要重新連接樓層對應的打印機。
雖然我們目前租用打印機廠商提供刷卡打印服務,但我們企業內部有多種品牌打印機且不支持擴展。我們更傾向于提供兼容多平臺和打印品牌,統一的打印入口和方式,讓用戶方便安全地打印。
二、掃碼打印想法的產生
受到一個開源項目的啟發,在學校的打印機上綁定刷卡機,學生通過刷卡釋放作業。刷卡的本質是一個網絡請求,企業內部可以通過微信授權獲取用戶身份,用戶需要將文檔先上傳到web服務器,然后到附近的任意一臺打印機掃碼完成授權認證,用戶無需關注打印機的類型和操作系統,上傳后點擊打印即可。
三、掃碼打印接口的實現
打印接口一開始是打算使用windows提供的api,但是服務器需要安裝文檔類型對應的程序才能打印。查閱相關資料發現,目前網絡打印機主流的協議是IPP,通過IPP可以很方便的實現打印。
基于IPP的打印接口很快就實現了,到了測試環節,發現一個頭疼的問題:
目前企業內部使用的打印機是理光和惠普,部分作業發送過去理光打印機自動取消作業,而惠普可以正常打印。咨詢了理光的售后,給出的解釋是惠普硬件對postscript的支持性能比較好,理光如果要正常打印需要加裝ps轉換模塊。結合如下打印流程,ps模塊的作用就是轉換的postscript讓打印機能更好的識別。
最終我把所有文檔都轉換成了PDF格式。一個pdf文件實際上是一個PostScript文件進一步解釋后的文件格式,打印時比eps或.ps文件更可靠,更準確。
打印的文檔自動取消是因為打印機識別不了里面的特殊字符,轉換效果差導致的。
初步設想是轉換成圖片,但是轉換出來后一頁就是一張圖,對于雙面打印是個問題。轉換后的圖片質量也比較差。
嘗試其他格式,最終鎖定把pdf轉換成pdf/A pdf/X pdf/E可以嘗試下,這三個是ISO定義的標準PDF來滿足不同的場景需求。
PDF/X標準應用于圖形內容交換,對大多數網絡公司的打印就緒文件傳輸很理想
PDF/E標準應用于工程文檔的交互式交換
PDF/A標準應用于電子文檔的長期歸檔,屏蔽了一些不適合的功能,如Javascript,音頻、視頻等等。
嘗試了這三個都可以正常打印,最終選擇了pdf/e,轉換出來的文檔文件體積較小。
至此,掃碼打印流程已經跑通,開始投入內部測試,支持主流的Office、PDF、圖片等文檔格式
四、用戶的反饋
原計劃是使用掃碼打印方式替代原生打印,方便又安全。直到部分用戶提出反饋,網頁上的文檔需要先下載再上傳,如果是頻繁的打印這種操作很麻煩。掃碼打印已經不能滿足高頻打印需求,用戶更喜歡用原生打印機,優勢是操作簡單,但是相對于掃碼打印不夠安全。
如何實現原生打印機的兼容,讓用戶既方便又安全的打印?
初步設想,模擬添加原生打印機,用戶打印后監控打印作業幫用戶自動上傳,用戶只要去掃碼就可以,這樣就減少了下載上傳的動作,安全性也得到了保證。
五、客戶端打印怎么實現
1、如何獲取用戶打印的作業?
找一臺服務器,添加本地計算機ip作為虛擬打印機,嘗試使用socket監聽9100端口后,是可以正常獲取到打印的作業,不過是ps格式,使用ghostscript轉換成pdf后跟原文檔是一樣的效果。
2、如何獲取用戶身份信息?
最初還是通過socket監聽入手,有效信息只有客戶端ip,通過ip能夠定位用戶嗎?想到去AC上面拉取用戶的認證信息,不是100%能獲取到,如果頻繁查詢對設備性能有影響,這個方案就放棄了。查閱了windows spooler api的文檔,發現是可以通過遍歷打印隊列獲取作業信息,里面的內容還是很豐富的。其中有pUserName就是認證域賬號的信息。
認證用戶和打印參數都獲取到了,剩下的問題就是怎么匹配文檔內容和身份信息:
1、嘗試通過windows打印隊列獲取作業內容(windows提供的getJobData方法嘗試后無法獲取)
2、獲取的文檔是ps文件,里面是否可以找到跟隊列信息相關聯的唯一信息(搜索了ps文件中可能會有共性的jobid,未搜索到)
3、嘗試找臺linux系統加域測試,是否linux下面的打印隊列能獲取到不一樣的信息(linux機器加域后,域賬號登錄,cups里面沒有獲取到有效信息)
三種方法嘗試后都無法實現目的,開始嘗試其他方案,無意間發現打印生成的緩存spl格式文件,文件名是jobid,jobid是唯一的。最終將spl格式轉換成pdf,身份和文檔就匹配上了。
測試未加域、加域的windows機器和osx系統,身份信息和文檔內容均能正常匹配到,后臺再將作業上傳到文件服務器,寫入數據庫,用戶點打印后只要去掃碼就可以了。
結合web掃碼打印,整個流程如下:
六、最終效果
掃碼打印和虛擬客戶端打印結合兼容主流操作系統和主流網絡打印機,對于用戶只有一個入口,本地打印和原打印體驗一致,簡單方便,滿足不同場景下用戶使用需求的同時提供了一定的安全保障。同時也提供了在線打印接口,方便與內部其他系統接入。
用戶web上傳頁面:
用戶微信掃碼前端頁面:
經過一段時間的測試運行,打印統計如下:
七、客戶端打印還需完善
雖然獲取到了打印作業的詳細信息,包括份數、單雙面等,但是測試的時候發現這些參數一直不變,本來設想是將用戶在客戶端選的參數,后臺獲取后記錄到數據庫,掃碼的時候自動將參數填充到前端,如果獲取的參數異常,用戶就需要在頁面里再設置一次,降低了用戶體驗。這個問題會繼續排查,歡迎大家一起溝通交流。
以上就是關于建設銀行刷卡機怎么賣的知識,后面我們會繼續為大家整理關于建設銀行刷卡機怎么賣的知識,希望能夠幫助到大家!

轉載請帶上網址:http://www.keemji.com/shuaka/163550.html
- 上一篇:廣州刷臉刷卡機
- 下一篇:盛錢包刷卡機怎么投訴