亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于二維碼的網(wǎng)上自助提箱功能設(shè)計與實(shí)現(xiàn)

        2017-02-07 06:00:29戴長華
        關(guān)鍵詞:堆場單據(jù)條碼

        周 巖, 李 娜, 戴長華

        (中遠(yuǎn)海運(yùn)科技股份有限公司,上海 200135)

        0 引 言

        集裝箱提箱作業(yè)是指海運(yùn)進(jìn)口貨物抵港后或出口貨物裝箱前,由客戶把指定的集裝箱提出堆場或碼頭的過程[1],是海運(yùn)作業(yè)流程中的重要節(jié)點(diǎn),在整個集裝箱運(yùn)輸過程中發(fā)揮著十分重要的作用。近年來,隨著集裝箱進(jìn)口量和出口量的增長,航運(yùn)企業(yè)如何優(yōu)化提箱流程、提高作業(yè)效率、提升信息化水平及降低作業(yè)成本,實(shí)現(xiàn)為客戶提供更好的服務(wù),對企業(yè)的發(fā)展至關(guān)重要。

        傳統(tǒng)模式下的提箱作業(yè)必須依賴正本的集裝箱提箱單據(jù)來進(jìn)行提箱[2],該模式運(yùn)營效率低、成本高和流程復(fù)雜。在移動互聯(lián)網(wǎng)快速發(fā)展的背景下,隨著智能手機(jī)和平板電腦等的日益普及,二維碼已經(jīng)在金融、物流及商務(wù)等多個領(lǐng)域得以廣泛應(yīng)用,已深入滲透到人們的日常生活中。為此,設(shè)計并實(shí)現(xiàn)基于二維碼的網(wǎng)上自助提箱功能,優(yōu)化提箱流程,在方便客戶的同時也可促進(jìn)企業(yè)的發(fā)展。

        1 現(xiàn)狀分析

        傳統(tǒng)的集裝箱提箱作業(yè)流程是:客戶憑借提單向船公司提交提箱申請,航運(yùn)企業(yè)審核放行后,客戶領(lǐng)取提箱使用的提箱單據(jù),憑正本的提箱單據(jù)到碼頭或堆場進(jìn)行提箱作業(yè)。碼頭或堆場的放箱人員核對提箱單據(jù)后執(zhí)行放箱操作,客戶提箱出場,作業(yè)結(jié)束。

        而目前各航運(yùn)企業(yè)的辦單模式各有不同,主要分為柜面辦單和自助辦單兩種。

        1.1 柜面辦單

        柜面辦單模式要求客戶到企業(yè)的辦單柜臺提交提箱申請,等待企業(yè)審核通過后,再到辦單柜臺打印正本提箱單據(jù),由操作人員先進(jìn)行客戶固定賬戶的扣費(fèi)操作,再打印提箱單據(jù)交給客戶,客戶憑正本提箱單據(jù)到碼頭或堆場進(jìn)行提箱操作。該模式存在以下缺點(diǎn):

        (1) 客戶必須到企業(yè)現(xiàn)場才能完成辦單操作,若出現(xiàn)數(shù)據(jù)錯誤及單據(jù)丟失等情況,需多次前往企業(yè)現(xiàn)場;

        (2) 企業(yè)操作人員需及時處理車隊的提箱申請及進(jìn)行提箱單據(jù)的打印,還需協(xié)調(diào)退單、退費(fèi)及數(shù)據(jù)錯誤等其他問題,當(dāng)貨量比較大時,人手就嚴(yán)重不足,給公司的操作人員帶來過多的工作壓力;

        (3) 由于正本的提箱單據(jù)采用的是一式六份的標(biāo)準(zhǔn)格式,需使用針式打印機(jī)進(jìn)行套打,但針式打印機(jī)存在噪音大、價格高和速度慢等缺點(diǎn),也需采購大量的提箱單據(jù)打印用紙,使企業(yè)資源耗費(fèi)大,導(dǎo)致經(jīng)營成本高。

        1.2 自助辦單

        自助辦單模式即客戶通過自助設(shè)備辦理提箱業(yè)務(wù)。此種模式對柜面辦單的模式進(jìn)行了優(yōu)化,在提箱單據(jù)的打印與扣費(fèi)環(huán)節(jié),由航運(yùn)企業(yè)操作改為客戶自助操作。為每個客戶發(fā)放自助辦單的IC卡,與客戶的提箱賬戶關(guān)聯(lián),客戶憑借IC卡在自助設(shè)備上刷卡打印正本提箱單據(jù),打印提箱單據(jù)的同時系統(tǒng)會自動完成賬戶扣費(fèi)。雖然該模式相較柜臺辦單模式有了進(jìn)步,減少了企業(yè)操作人員的工作,但仍存在以下缺點(diǎn):

        (1) 客戶依然需前往企業(yè)辦理提箱業(yè)務(wù);

        (2) 客戶在自助刷卡打印提箱單據(jù)時,由于操作不當(dāng)?shù)仍驎?dǎo)致打印提箱單據(jù)時卡紙、串行,同時,存在打印機(jī)缺紙、硬件故障等問題,需有專人進(jìn)行服務(wù),會造成人員的浪費(fèi);

        (3) 采用自助打單的模式后,當(dāng)發(fā)生打單出現(xiàn)問題或某些客戶業(yè)務(wù)量較大時,客戶排隊等候使現(xiàn)場出現(xiàn)混亂,會破壞企業(yè)的辦公環(huán)境,對公司的形象造成負(fù)面影響形象。

        2 二維條碼技術(shù)簡介

        二維條碼是用某種特定的幾何圖形按一定規(guī)律在平面(二維方向上) 分布的黑白相間的圖形記錄數(shù)據(jù)符號信息的平面圖[3],在代碼編制上巧妙地利用構(gòu)成計算機(jī)內(nèi)部邏輯基礎(chǔ)的“0”、“1”比特流的概念,使用若干個與二進(jìn)制相對應(yīng)的幾何形體來表示文字、數(shù)值、照片等信息。

        在許多種類的二維條碼中,常見的碼制有:Data Matrix,Maxi Code,Aztec,QR Code,Vericode,PDF417,Ultracode,Code49,Code 16K等。二維條碼按照其實(shí)現(xiàn)方式的不同主要分為堆疊式二維條碼和矩陣式二維條碼兩種類型[4],下面分別介紹。

        2.1 堆疊式二維條碼

        堆疊式二維條碼簡單的說就是將多個一維條碼平行的堆疊起來,其設(shè)計原理利用了已有的一維條碼標(biāo)準(zhǔn),在水平方向上還是按照原有的一維條碼技術(shù)來進(jìn)行設(shè)計和編碼,在豎直方向上加上新的編碼標(biāo)準(zhǔn),在此基礎(chǔ)上再添加校驗(yàn)、糾錯和加密等算法。具有代表性的堆疊式二維條碼有:Code 16K,Code49,PDF417等。

        2.2 矩陣式二維條碼

        矩陣式二維條碼是根據(jù)黑、白像素在一個矩形圖像中的分布進(jìn)行編碼,將這個矩形圖像在橫縱方向上劃分成很多個小點(diǎn)組成的點(diǎn)陣,在相應(yīng)的點(diǎn)上如果是黑色的則代表二進(jìn)制中的“1”,白色的代表二進(jìn)制中的“0”,然后根據(jù)不同的編碼方法翻譯成實(shí)際的信息。矩陣式二維條碼是建立在計算機(jī)圖像處理技術(shù)和組合編碼原理等基礎(chǔ)上的一種新型圖形符號自動識讀處理碼制。具有代表性的矩陣式二維條碼有QR Code,Maxi Code,Data Matrix等。

        在以上各種二維條碼的碼制中,使用目前最流行的QR CODE碼制進(jìn)行二維碼提箱功能開發(fā),其主要有以下特點(diǎn):

        (1)數(shù)據(jù)容量大。QR碼可容納多達(dá)1 850個大寫字母或2 710個數(shù)字或1 108個字節(jié)或500多個漢字,比普通條碼信息容量約高幾十倍。

        (2)可編碼數(shù)據(jù)范圍廣。不僅可把數(shù)字、英文字母和漢字編碼等信息寫入QR碼中,還可把圖片、指紋和聲音等信息寫入QR碼。

        (3)糾錯能力強(qiáng)。QR碼具有糾錯能力,不會因?yàn)榫植繐p壞時導(dǎo)致不能識讀。據(jù)測試,損毀面積達(dá)50%時,QR碼仍然可以解讀信息。

        (4)譯碼可靠性高。相比普通條碼而言,QR碼的錯誤率約為百萬分之二,誤碼率不超過千萬分之一。

        (5)獨(dú)有的加密措施。QR碼引入了加密算法,保證信息的安全且具備一定的防偽性。

        (6)QR碼制作成本低。制作流程簡單且使用壽命長。

        3 總體架構(gòu)設(shè)計

        基于二維碼的網(wǎng)上自助提箱功能是企業(yè)集裝箱管理系統(tǒng)的重要組成部分,包括用戶端和企業(yè)端。用戶端提供在線服務(wù)支持客戶進(jìn)行二維碼提箱,企業(yè)端負(fù)責(zé)接收客戶的提箱申請,并支持企業(yè)操作人員進(jìn)行提箱管理操作。二維碼提箱功能與航運(yùn)企業(yè)海運(yùn)進(jìn)出口數(shù)據(jù)及碼頭、堆場數(shù)據(jù)是相互關(guān)聯(lián)。因此,一方面需與航運(yùn)企業(yè)的業(yè)務(wù)操作系統(tǒng)進(jìn)行數(shù)據(jù)交互;另一方面需要與外部的碼頭、堆場實(shí)現(xiàn)數(shù)據(jù)交互,系統(tǒng)總體架構(gòu)圖見圖1。

        4 核心模塊設(shè)計

        基于二維碼的網(wǎng)上自助提箱功能,是通過互聯(lián)網(wǎng)將客戶向企業(yè)提箱申請的過程由線下轉(zhuǎn)移到線上,并取消傳統(tǒng)的紙質(zhì)單據(jù),通過二維碼技術(shù)將提箱所需關(guān)鍵信息形成二維碼,客戶使用二維碼進(jìn)行提箱作業(yè)的系統(tǒng)流程圖見圖2。

        4.1 網(wǎng)上提箱

        網(wǎng)上提箱模塊支持客戶通過線上提交提箱申請,提箱申請信息包括:提單號、船名、航次、聯(lián)系人、聯(lián)系電話和提箱說明等。當(dāng)提交進(jìn)口提箱申請時,還需錄入具體的箱號、箱型和鉛封號信息,當(dāng)提交出口提箱申請時,由于沒有確定的集裝箱信息,只需錄入箱型和箱量即可。

        當(dāng)提箱申請?zhí)峤缓?,通過提箱申請查詢功能,客戶可對提箱申請進(jìn)行跟蹤,根據(jù)企業(yè)反饋的審核狀態(tài)執(zhí)行不同的操作,當(dāng)審核不通過時,需核對拒絕理由,編輯提箱申請并重新提交審核。

        4.2 航運(yùn)企業(yè)審批

        航運(yùn)企業(yè)審批模塊支持操作人員進(jìn)行線下審核工作,審核工作主要包括提箱計劃安排、提箱申請審核及提箱單據(jù)制作等3個步驟。

        (1)提箱計劃安排。綜合考慮碼頭、堆場的區(qū)域空間、設(shè)施設(shè)備能力、周轉(zhuǎn)速度及貨物流向等多種因素,航運(yùn)企業(yè)必須在裝卸船前就安排好提箱計劃,分配好每條船對應(yīng)的提箱地點(diǎn)、還箱地點(diǎn)、優(yōu)先級、箱型種類及數(shù)量。

        (2)提箱申請審核。當(dāng)接受到客戶提交的提箱申請后,系統(tǒng)將根據(jù)預(yù)先定義的規(guī)則對提箱申請進(jìn)行檢查,將海運(yùn)進(jìn)出口單證數(shù)據(jù)與提箱申請數(shù)據(jù)進(jìn)行比對,生成核對報告做為審核依據(jù),操作人員將根據(jù)核對報告進(jìn)行客戶提箱申請的審核。

        (3)提箱單據(jù)制作。提箱單據(jù)是客戶到碼頭、堆場提箱的有效憑證,由航運(yùn)企業(yè)發(fā)放,只有當(dāng)提箱申請審核通過后,才能進(jìn)行提箱單據(jù)的制作,系統(tǒng)調(diào)用提箱計劃,與提箱申請匹配后,生成提箱單據(jù)并上傳到網(wǎng)上平臺。

        4.3 生成二維碼

        生成二維碼模塊抽取提箱單據(jù)中的關(guān)鍵信息來生成二維碼,主要包括確定明文信息及對明文信息進(jìn)行二維碼編碼等2個步驟。

        (1)確定明文信息。根據(jù)碼頭、堆場的放箱要求,對提箱單據(jù)進(jìn)行分析,確定二維碼中應(yīng)該包含的明文內(nèi)容,為方便碼頭、堆場解析,該明文采用json格式表示,二維碼明文的主要內(nèi)容見表1。

        表1 二維碼明文信息

        (2)二維碼編碼。確定生成二維碼的明文信息后,根據(jù)QR Code碼制,使用GOOGLE提供的一個開源JAVA類庫Zxing來生成二維碼,Zxing類庫提供不同的對象來封裝二維碼信息[5],其構(gòu)成關(guān)系見圖3。

        其中,Multi Format Writer類是二維碼生成的核心類,在其他類的輔助下,完成編碼并形成二維碼圖片,表2列出了各類的詳細(xì)說明。

        4.4 二維碼掃描

        二維碼掃描模塊通過使用高速掃描設(shè)備對客戶的二維碼進(jìn)行掃描解碼,二維碼掃描解碼的過程主要由圖像采集、圖像處理和圖像譯碼等3個步驟組成。

        (1)圖像采集。圖像采集的過程由掃描設(shè)備實(shí)現(xiàn),將掃描設(shè)備對準(zhǔn)二維碼,根據(jù)QR碼的定位圖像對二維碼進(jìn)行定位,在找到二維碼的具體位置后掃描設(shè)備會聚焦到二維碼圖像并且將圖像保存下來。

        (2)圖像處理。獲得二維碼圖像后,將彩色圖像進(jìn)行灰度化,根據(jù)圖像的灰度值將圖像二值化,轉(zhuǎn)成與之對應(yīng)的布爾型二維數(shù)組,黑色的部分為1,白色為0。

        (3)圖像譯碼。將得到的二進(jìn)制信息根據(jù)二維碼版本譯碼,再根據(jù)糾錯碼進(jìn)行糾錯,得到二維碼的實(shí)際內(nèi)容。

        以上二維碼掃描解碼的步驟通過使用GOOGLE提供的Zxing類庫來實(shí)現(xiàn),其主要類的構(gòu)成關(guān)系見圖4。

        類說明QRDataSource類獲取和封裝二維碼明文信息,該類成員變量主要是表1中列出的提箱單據(jù)信息。類方法getJsonStr()是根據(jù)該類實(shí)例化的對象獲得json格式的明字符串QRCode類定義二維碼屬性,主要屬性包括二維碼的寬度、高度、糾錯模式、字符集、版本號MultiFormatWriter類是生成二維碼的核心類,用來對明文信息編碼并生成二維碼矩陣,其中Matrix-ToIamgeWrite類用來將二維碼矩陣生成到圖片中BufferedImage類在內(nèi)存的緩沖區(qū)生成一個圖片,利用這個緩沖區(qū)可方便地對圖片進(jìn)行修改操作Graphics2D類通過對幾何形狀、坐標(biāo)轉(zhuǎn)換、顏色管理和文本布局的控制,呈現(xiàn)二維碼矩陣圖像

        其中,Capture Activity類是二維碼掃描的核心類,Multi Format Reader類是二維碼解碼的核心類,在其他類的輔助下,完成二維碼圖片的掃描及解碼,返回提箱單據(jù)信息,表3列出了各類的詳細(xì)說明。

        4.5 數(shù)據(jù)同步

        數(shù)據(jù)同步模塊通過消息機(jī)制實(shí)現(xiàn)航運(yùn)企業(yè)與碼頭、堆場的數(shù)據(jù)交互,消息中間件采用的是Apache提供的開源軟件ActiveMQ。通過ActiveMQ可在不同的平臺之間實(shí)現(xiàn)同步或異步通信,同時ActiveMQ提供封裝的數(shù)據(jù)接口進(jìn)行消息的收發(fā),保證了數(shù)據(jù)交互與業(yè)務(wù)處理之間的相互獨(dú)立,降低了系統(tǒng)之間的耦合度,數(shù)據(jù)同步流程見圖5。

        表3 二維碼掃描解碼相關(guān)類說明

        ActiveMQ消息中間件采用XML格式在航運(yùn)企業(yè)與碼頭、堆場之間進(jìn)行雙向的消息傳遞,消息傳遞的過程包括消息發(fā)送、消息服務(wù)器和消息接收等3個步驟。

        (1)消息發(fā)送。航運(yùn)企業(yè)通過自動程序定時輪詢數(shù)據(jù)庫,將二維碼包含的提箱單據(jù)內(nèi)容組織成XML格式的消息,連接到消息服務(wù)器后創(chuàng)建會話,將消息發(fā)送到消息服務(wù)器,由碼頭、堆場接收消息并解析。

        (2)消息服務(wù)器。由ActiveMQ中間件集成,主要任務(wù)是消息路由完成航運(yùn)企業(yè)與碼頭、堆場雙方消息的收取與發(fā)放。

        (3)消息接收。當(dāng)客戶在碼頭、堆場提箱完成后,碼頭、堆場將客戶的用箱情況組織成XML格式的消息發(fā)送至消息服務(wù)器,由航運(yùn)企業(yè)接收消息并解析。

        5 結(jié) 語

        基于二維碼的網(wǎng)上自助提箱功能借助企業(yè)現(xiàn)有的網(wǎng)上平臺,將技術(shù)與業(yè)務(wù)進(jìn)行有效的結(jié)合,顛覆了傳統(tǒng)的提箱作業(yè)模式,既節(jié)約了客戶及企業(yè)的時間與成本,同時也提升了提箱作業(yè)中各環(huán)節(jié)的操作效率,對于提高企業(yè)的信息化水平及提升企業(yè)的核心競爭力,具有重大的現(xiàn)實(shí)意義。

        [1] 郭敏,陳俊杰.集裝箱運(yùn)輸管理[M].成都:西南交通大學(xué)出版社,2016.

        [2] 李向文,林國順.集裝箱堆場物流系統(tǒng)模擬[M].大連:大連海事大學(xué)出版社,2014.

        [3] 葉靖.物流條碼技術(shù)應(yīng)用[M].北京:清華大學(xué)出版社,2011.

        [4] 盧欣欣,殷秀葉.二維碼在物流領(lǐng)域應(yīng)用研究[J].軟件導(dǎo)刊,2014,13(12):17-18.

        [5] 孫衛(wèi)琴. Java面向?qū)ο缶幊?第2版)[M].北京:電子工業(yè)出版社,2016.

        猜你喜歡
        堆場單據(jù)條碼
        中國條碼技術(shù)與應(yīng)用協(xié)會
        條碼微站
        軋花廠棉花堆場防雷接地系統(tǒng)設(shè)計
        第三方單據(jù)辨析
        中國外匯(2019年15期)2019-10-14 01:00:46
        匯票在信用證項下單據(jù)融資中的作用
        中國外匯(2019年7期)2019-07-13 05:45:00
        考慮碼頭內(nèi)外堆場競爭的集裝箱堆存定價模型
        重視單據(jù)的寄送
        中國外匯(2016年20期)2016-12-28 22:17:25
        嘜頭導(dǎo)致單據(jù)“不清潔”?
        中國外匯(2015年11期)2015-02-02 01:29:38
        集裝箱碼頭堆場布置形式比較
        集裝箱化(2014年12期)2015-01-06 18:31:36
        集裝箱碼頭堆場作業(yè)系數(shù)優(yōu)化策略
        集裝箱化(2014年10期)2014-10-31 18:28:10
        国产成人一区二区三区视频免费蜜| 亚洲色大成人一区二区| 亚洲综合天堂一二三区| 一区二区三区日韩毛片| 欧美最猛性xxxx| 国产成人无码免费视频在线| 亚洲va在线va天堂va手机| 亚洲精品白浆高清久久| 午夜视频一区二区三区播放| 精品国产麻豆免费人成网站| 久久天天躁狠狠躁夜夜96流白浆| 亚洲av片在线观看| 特级a欧美做爰片第一次| 国产v视频| 日本黄色一区二区三区视频| 高清日韩av在线免费观看 | 天堂网站一区二区三区| 欧美a级毛欧美1级a大片免费播放| 狠狠久久亚洲欧美专区| 午夜av内射一区二区三区红桃视| 一区二区三区日本高清| 女人高潮内射99精品| 亚洲∧v久久久无码精品| 免费无码又爽又刺激又高潮的视频| 中文字幕一区乱码在线观看| 欧美精品videosse精子| 成人国产精品免费视频| 久久免费精品国产72精品剧情| 激情免费视频一区二区三区| 国产精品国产三级第一集| 亚洲午夜精品a片久久www慈禧| 1精品啪国产在线观看免费牛牛| 全程国语对白资源在线观看| 丰满少妇人妻无码| 日本免费一区二区三区| 亚洲最大无码AV网站观看| 大香蕉青青草视频在线| 亚洲国产一区二区三区在线观看| 又黄又爽又高潮免费毛片| 精品久久久久88久久久| 亚洲精品中文字幕91|