中華人民共和國(guó)閔行海事局 楊弱爭(zhēng)
?
微信打印技術(shù)在登輪告知工作中的應(yīng)用
中華人民共和國(guó)閔行海事局 楊弱爭(zhēng)
【摘要】本系統(tǒng)基于微信公眾技術(shù)平臺(tái),結(jié)合便攜移動(dòng)打印技術(shù),便于海事工作人員在船舶檢查工作現(xiàn)場(chǎng)使用,能夠高效完成檢查工單的申請(qǐng)批準(zhǔn)和打印流程,提高海事管理工作效率。
【關(guān)鍵詞】微信打?。缓J聭?yīng)用
閔行海事的官方微信公眾平臺(tái)已經(jīng)運(yùn)行近一年,基于微信公眾平臺(tái)的海事船舶登輪工作綜合管理平臺(tái)為海事工作人員開(kāi)展服務(wù)工作提供了高效便捷的手段。在此基礎(chǔ)上,加入移動(dòng)便攜打印功能,實(shí)現(xiàn)了海事管理中的“登輪工作告知單”的“選船、匯總、指派、簽發(fā)”的流程電子化。借助微信平臺(tái),將審批信息實(shí)時(shí)發(fā)送到現(xiàn)場(chǎng)執(zhí)法人員手機(jī)終端,執(zhí)法人員通過(guò)手機(jī)無(wú)線(xiàn)打印技術(shù),現(xiàn)場(chǎng)打印簽發(fā)好的登輪告知單。成功解決了以前該業(yè)務(wù)存在審核周期長(zhǎng),操作時(shí)間慢,工作效率低等問(wèn)題。整個(gè)過(guò)程受控性大大增加,降低了執(zhí)法的廉政風(fēng)險(xiǎn)。
2.1 體系結(jié)構(gòu)
基于微信公眾平臺(tái)的海事船舶登輪工作綜合管理平臺(tái)的便攜移動(dòng)打印系統(tǒng),主要由海事業(yè)務(wù)服務(wù)器、微信平臺(tái)、數(shù)據(jù)接口、便攜打印機(jī)等四個(gè)部分組成,采用C/S模式,即移動(dòng)客戶(hù)端/海事服務(wù)器端模式,實(shí)現(xiàn)賬戶(hù)自動(dòng)綁定微信登錄,生成打印任務(wù)列表,實(shí)現(xiàn)數(shù)據(jù)預(yù)覽與打印、自動(dòng)匹配移動(dòng)終端和便攜式打印機(jī)等功能。
2.2 功能設(shè)計(jì)
2.2.1 微信用戶(hù)自動(dòng)綁定免登錄功能
用戶(hù)登錄微信公眾服務(wù)平臺(tái)支持自動(dòng)綁定微信賬號(hào),下次登錄微信公眾服務(wù)平臺(tái)自動(dòng)進(jìn)入;用戶(hù)可選擇是否自動(dòng)綁定或者解除綁定。其實(shí)現(xiàn)方式如下:
(1)微信用戶(hù)端傳輸?shù)轿⑿殴娖脚_(tái)的用戶(hù)信息是加密的openid,具有唯一性。openid存儲(chǔ)在數(shù)據(jù)接口$fromUsername中;
(2)調(diào)用微信公眾平臺(tái)功能開(kāi)發(fā)接口從$fromUsername取得openID;
(3)在海事后臺(tái)服務(wù)器數(shù)據(jù)庫(kù)中存儲(chǔ)openID;
(4)用戶(hù)登陸時(shí)根據(jù)數(shù)據(jù)庫(kù)中是否存儲(chǔ)openID來(lái)判斷是否自動(dòng)登錄。
2.2.2 數(shù)據(jù)打印
在服務(wù)器端調(diào)用PDF數(shù)據(jù)轉(zhuǎn)換接口將web頁(yè)面里的業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)換成要打印的PDF格式文件,文件名字按照業(yè)務(wù)ID和時(shí)間隨機(jī)生成,文件放在服務(wù)器端臨時(shí)打印URL地址中,保證安全和便于管理。提供以下功能:打印內(nèi)容預(yù)覽與打印、移動(dòng)端與打印機(jī)的自動(dòng)匹配與手動(dòng)配對(duì)。
為了防止用戶(hù)誤操作,在打印界面里面預(yù)覽顯示需要打印的內(nèi)容,調(diào)用PDF文件顯示功能接口預(yù)覽要打印數(shù)據(jù)的PDF文件。
用戶(hù)執(zhí)行打印功能時(shí),自動(dòng)開(kāi)啟手機(jī)藍(lán)牙并執(zhí)行移動(dòng)端藍(lán)牙與打印機(jī)的藍(lán)牙進(jìn)行自動(dòng)配對(duì),達(dá)到簡(jiǎn)化操作步驟和流程的目的,主要是調(diào)用藍(lán)牙Search與bind接口實(shí)現(xiàn)搜索配對(duì)。為了減少多種藍(lán)牙設(shè)備并存時(shí)用戶(hù)的誤操作,如有多臺(tái)便攜打印機(jī),可能出現(xiàn)自動(dòng)連接到錯(cuò)誤的打印機(jī),這時(shí)用戶(hù)可以調(diào)用移動(dòng)端設(shè)備列表功能,手動(dòng)連接到指定打印機(jī)。
2.3 定制的便攜熱敏打印機(jī)
由于系統(tǒng)的工作環(huán)境和功能要求,所以打印需要采用專(zhuān)業(yè)定制的支持藍(lán)牙功能的便攜移動(dòng)熱敏打印機(jī)。
便攜熱敏打印機(jī)選用支持80毫米寬幅面的便攜藍(lán)牙打印機(jī),兼顧便攜性和表單打印效果。具有缺紙報(bào)警、黑標(biāo)定位、自動(dòng)休眠、過(guò)熱保護(hù)等功能。耗材僅需通用打印紙,打印頭支持打印普通熱敏紙、黑標(biāo)紙和標(biāo)簽紙。其工作原理如圖1所示:
圖1 打印機(jī)工作原理圖
便攜熱敏打印機(jī)主要功能模塊如下:
2.3.1 便攜打印主控模塊
主控MCULPC1114屬于NXP公司LPC1100系列成員。LPC1100系列ARM是以Cortex-M0為內(nèi)核,是為嵌入式系統(tǒng)應(yīng)用而設(shè)計(jì)的高性能、低功耗的32位微處理器,是市場(chǎng)上性?xún)r(jià)比最高的32位微控制器解決方案,該控制器性能卓越、簡(jiǎn)單易用、功耗低。
2.3.2 藍(lán)牙從機(jī)模塊
選用HC-06藍(lán)牙模塊,是一款通用串口藍(lán)牙模塊,工作在藍(lán)牙從設(shè)備模式。用于和藍(lán)牙主設(shè)備(如手機(jī))配對(duì)以及命令和數(shù)據(jù)的通信。
2.3.3 熱敏打印模塊
熱敏打印機(jī)機(jī)芯選用FTP-628 MCL101,F(xiàn)TP-628是小巧高速的易裝紙打印機(jī)構(gòu),此種結(jié)構(gòu)使裝紙和維護(hù)簡(jiǎn)單易行。
2.3.4 微電機(jī)驅(qū)動(dòng)模塊
選用微型熱敏打印機(jī)電機(jī)驅(qū)動(dòng)ICLB1836。是一款低飽和雙通道的電機(jī)驅(qū)動(dòng)IC,作為一個(gè)雙極性步進(jìn)電機(jī)驅(qū)動(dòng)控制器,在便攜式設(shè)備中有廣泛的應(yīng)用。
2.3.5 電源管理模塊
選用HB6298B,是一款開(kāi)關(guān)型單節(jié)或雙節(jié)鋰離子電池充電管理芯片,適合于便攜式設(shè)備的充電管理應(yīng)用。內(nèi)置功率MOS管,高輕度電壓和電流調(diào)節(jié)器,預(yù)充充電狀態(tài)指示和充電截止等功能于一體。
便攜打印機(jī)通過(guò)藍(lán)牙直接連接到定制的移動(dòng)終端設(shè)備。不需要移動(dòng)網(wǎng)絡(luò)支持,減少打印成本。從微信公眾號(hào)中直接發(fā)起打印命令,配合微信自動(dòng)綁定登陸功能,可實(shí)現(xiàn)按需打印按任務(wù)打印。便于各級(jí)海事員工使用。海事業(yè)務(wù)服務(wù)器后臺(tái)僅需少量修改,對(duì)服務(wù)器原有功能和業(yè)務(wù)沒(méi)有影響。關(guān)鍵業(yè)務(wù)數(shù)據(jù)保存在海事自有服務(wù)器中,商業(yè)秘密沒(méi)有泄露風(fēng)險(xiǎn)。整套軟件系統(tǒng)適配主流移動(dòng)終端,小巧精細(xì),安裝部署簡(jiǎn)單快捷。
本文綜合海事部門(mén)業(yè)務(wù)特點(diǎn)和管理能力升級(jí)的需要,利用微信公眾服務(wù)平臺(tái)和移動(dòng)便攜打印技術(shù),設(shè)計(jì)了基于微信公眾平臺(tái)的便攜打印技術(shù)在船舶登輪工作綜合管理平臺(tái)中的應(yīng)用方案,并進(jìn)行了開(kāi)發(fā)應(yīng)用。該系統(tǒng)解決了海事現(xiàn)場(chǎng)管理環(huán)境復(fù)雜,具體操作非常不便,登船檢查工作效率低、速度慢等傳統(tǒng)問(wèn)題,為提高海事管理工作能力提供了有力的技術(shù)支持手段,有效提升了海事綜合管理技術(shù)水平和業(yè)務(wù)能力。
參考文獻(xiàn)
[1]周銅.一種移動(dòng)打印系統(tǒng)組建技術(shù)方案[J].計(jì)算機(jī)科學(xué),2014(S2).
[2]趙峙岳,朱寧西,賀翔.基于WiFi無(wú)線(xiàn)網(wǎng)絡(luò)的嵌入式打印終端的設(shè)計(jì)[J].電子產(chǎn)品世界,2010(11).
作者簡(jiǎn)介:
楊弱爭(zhēng)(1982-),男,江蘇江陰人,工程師,研究方向:計(jì)算機(jī)應(yīng)用。