本發(fā)明涉及物流分揀領(lǐng)域,尤其涉及一種補(bǔ)碼方法、補(bǔ)碼裝置及包括該補(bǔ)碼裝置的分揀系統(tǒng)。
背景技術(shù):
:近年來(lái),由于物流行業(yè)的快速發(fā)展,國(guó)內(nèi)主要的快遞物流公司都在積極引入自動(dòng)分揀系統(tǒng),以提高分揀效率、降低人力成本。然而,部分公司的自動(dòng)分揀流程不夠流暢,這也導(dǎo)致分揀效率仍然有很大的提高空間?,F(xiàn)有的很多自動(dòng)分揀系統(tǒng),首先通過相機(jī)識(shí)別包裹的運(yùn)單編號(hào),然后根據(jù)識(shí)別出的運(yùn)單編號(hào)到公司的數(shù)據(jù)庫(kù)查詢對(duì)應(yīng)的目的地。若有目的地信息,可成功自動(dòng)分揀,若沒有目的地信息,直接將包裹標(biāo)識(shí)為異常包裹,并從異??诜謷戮€供人工處理。從異??诜謷戮€的包裹包括兩種,一種是未識(shí)別出條碼的包裹,一種是已識(shí)別出條碼但是缺少目的地信息的包裹。當(dāng)分揀量巨大的時(shí)候,從異常口下線的包裹會(huì)非常多,人工處理效率低下,容易造成貨物的堆壓。尤其是識(shí)別出條碼但是缺少目的地信息的包裹占了很高的比例。因此,如何解決分揀系統(tǒng)中包裹的條碼信息不完整的問題成為亟待解決的技術(shù)問題技術(shù)實(shí)現(xiàn)要素:本發(fā)明旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問題之一,提供一種補(bǔ)碼方法、補(bǔ)碼裝置及包括該補(bǔ)碼裝置的分揀系統(tǒng),以解決現(xiàn)有技術(shù)中的問題。作為本發(fā)明的第一個(gè)方面,提供一種補(bǔ)碼方法,其特征在于,所述補(bǔ)碼方法包括:接收分揀裝置發(fā)送的補(bǔ)碼請(qǐng)求;根據(jù)所述補(bǔ)碼請(qǐng)求獲取與該補(bǔ)碼請(qǐng)求相應(yīng)的快遞單圖像;對(duì)所述快遞單圖像進(jìn)行圖像處理得到快遞單處理圖像;將缺失的快遞單信息錄入到所述快遞單處理圖像中,得到完整快遞單圖像;將所述完整快遞單圖像反饋至所述分揀裝置。優(yōu)選地,所述補(bǔ)碼方法還包括在所述將缺失的快遞單信息錄入到所述快遞單處理圖像中的步驟前進(jìn)行的:將所述快遞單處理圖像進(jìn)行顯示。優(yōu)選地,所述根據(jù)所述補(bǔ)碼請(qǐng)求獲取與該補(bǔ)碼請(qǐng)求相應(yīng)的快遞單圖像的步驟包括:與所述分揀裝置建立通信連接;根據(jù)所述通信連接接收所述分揀裝置的快遞單圖像數(shù)據(jù);對(duì)所述快遞單圖像數(shù)據(jù)進(jìn)行解析得到快遞單圖像;判斷所述快遞單圖像校驗(yàn)是否正確;當(dāng)所述快遞單圖像校驗(yàn)正確時(shí),存儲(chǔ)所述快遞單圖像。優(yōu)選地,所述對(duì)所述快遞單圖像進(jìn)行圖像處理得到快遞單處理圖像的步驟包括:根據(jù)圖像處理算法對(duì)所述快遞單圖像進(jìn)行條碼識(shí)別以確定所述條碼所在區(qū)域;根據(jù)所述條碼所在區(qū)域?qū)λ隹爝f單圖像進(jìn)行圖像切割以獲得具有運(yùn)單號(hào)的所述快遞單處理圖像。優(yōu)選地,所述快遞單信息包括運(yùn)單編號(hào)、托盤號(hào)、分揀編號(hào)、站點(diǎn)名稱和站點(diǎn)編碼。作為本發(fā)明的第二個(gè)方面,提供一種補(bǔ)碼裝置,其中,所述補(bǔ)碼裝置包括:補(bǔ)碼請(qǐng)求接收模塊,所述補(bǔ)碼請(qǐng)求接收模塊用于接收分揀裝置發(fā)送的補(bǔ)碼請(qǐng)求;圖像獲取模塊,所述圖像獲取模塊與所述補(bǔ)碼請(qǐng)求接收模塊連接,用于根據(jù)所述補(bǔ)碼請(qǐng)求獲取與該補(bǔ)碼請(qǐng)求相應(yīng)的快遞單圖像;圖像處理模塊,所述圖像處理模塊與所述圖像獲取模塊連接,用于對(duì)所述快遞單圖像進(jìn)行圖像處理得到快遞單處理圖像;補(bǔ)碼模塊,所述補(bǔ)碼模塊與所述圖像處理模塊連接,用于將缺失的快遞單信息錄入到所述快遞單處理圖像中,得到完整快遞單圖像;補(bǔ)碼結(jié)果反饋模塊,所述補(bǔ)碼結(jié)果反饋模塊與所述補(bǔ)碼模塊連接,用于將所述完整快遞單圖像反饋至所述分揀裝置。優(yōu)選地,所述補(bǔ)碼裝置還包括:顯示模塊,所述顯示模塊分別與所述圖像處理模塊和所述補(bǔ)碼模塊連接,用于將所述快遞單處理圖像進(jìn)行顯示。優(yōu)選地,所述圖像獲取模塊包括:連接建立單元,所述連接建立單元用于與所述分揀裝置建立通信連接;接收單元,所述接收單元與所述連接建立單元連接,用于根據(jù)所述通信連接接收所述分揀裝置的快遞單圖像數(shù)據(jù);解析單元,所述解析單元與所述接收單元連接,用于對(duì)所述快遞單圖像數(shù)據(jù)進(jìn)行解析得到快遞單圖像;判斷單元,所述判斷單元與所述解析單元連接,用于判斷所述快遞單圖像校驗(yàn)是否正確;存儲(chǔ)單元,所述存儲(chǔ)單元與所述判斷單元連接,用于當(dāng)所述快遞單圖像校驗(yàn)正確時(shí),存儲(chǔ)所述快遞單圖像。優(yōu)選地,所述圖像處理模塊包括:確定單元,所述確定單元用于根據(jù)圖像處理算法對(duì)所述快遞單圖像進(jìn)行條碼識(shí)別以確定所述條碼所在區(qū)域;切割單元,所述切割單元與所述確定單元連接,用于根據(jù)所述條碼所在區(qū)域?qū)λ隹爝f單圖像進(jìn)行圖像切割以獲得具有運(yùn)單號(hào)的所述快遞單處理圖像。作為本發(fā)明的第三個(gè)方面,提供一種分揀系統(tǒng),其中,所述分揀系統(tǒng)包括分揀裝置和與所述分揀裝置通信連接的補(bǔ)碼裝置,所述補(bǔ)碼裝置包括前文所述的補(bǔ)碼裝置。本發(fā)明提供的補(bǔ)碼方法,通過將由于快遞單信息丟失而不能進(jìn)行分揀的包裹進(jìn)行快遞單信息補(bǔ)碼操作,以完善快遞單信息,使得包裹能夠高效準(zhǔn)確的分揀,同時(shí)因?yàn)榭爝f單信息完善大大減少了異??谙戮€包裹的數(shù)量,降低了人工成本,提高了自動(dòng)分揀的信息化程度。本發(fā)明提供的補(bǔ)碼裝置,通過接收到分揀裝置的補(bǔ)碼請(qǐng)求后,經(jīng)過圖像獲取、圖像處理、補(bǔ)碼等操作完成補(bǔ)碼,最后將補(bǔ)碼結(jié)果反饋至分揀裝置,完成了對(duì)分揀裝置中缺少快遞單信息的異常件的補(bǔ)碼,提高了分揀效率,減少了異??谙戮€包裹的數(shù)量,降低了人力成本。本發(fā)明提供的分揀系統(tǒng),由于采用前文所述的補(bǔ)碼裝置,能夠?qū)Ψ謷b置中缺少快遞單信息的包裹進(jìn)行補(bǔ)碼,減少了異常口下線包裹的數(shù)量,降低了人工成本,同時(shí)提高了自動(dòng)分揀的效率,以及自動(dòng)分揀的信息化程度。附圖說(shuō)明附圖是用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書的一部分,與下面的具體實(shí)施方式一起用于解釋本發(fā)明,但并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:圖1為本發(fā)明提供的補(bǔ)碼方法流程圖。圖2為本發(fā)明提供的快遞單圖像獲取流程圖。圖3為本發(fā)明提供的快遞單圖像進(jìn)行圖像處理流程圖。圖4為本發(fā)明提供的中通快遞詳情單圖像處理前的圖像。圖5為本發(fā)明提供的中通快遞詳情單進(jìn)行圖像處理后的圖像。圖6為本發(fā)明提供的補(bǔ)碼裝置的第一種結(jié)構(gòu)示意圖。圖7為本發(fā)明提供的補(bǔ)碼裝置的第二種結(jié)構(gòu)示意圖。圖8為本發(fā)明提供的圖像獲取模塊的結(jié)構(gòu)示意圖。圖9為本發(fā)明提供的建立連接單元建立連接的過程示意圖。圖10為本發(fā)明提供的快遞單圖像接收及存儲(chǔ)的流程示意圖。圖11為本發(fā)明提供的補(bǔ)碼裝置的第三種結(jié)構(gòu)示意圖。圖12為本發(fā)明提供的圖像處理模塊的結(jié)構(gòu)示意圖。圖13為本發(fā)明提供的圖像切割工具的處理流程圖。圖14為本發(fā)明提供的調(diào)用的動(dòng)態(tài)鏈接庫(kù)算法內(nèi)部的程序流程圖。圖15為本發(fā)明提供的分揀系統(tǒng)結(jié)構(gòu)示意圖。圖16為本發(fā)明提供的分揀系統(tǒng)的實(shí)際應(yīng)用結(jié)構(gòu)示意圖。具體實(shí)施方式以下結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式進(jìn)行詳細(xì)說(shuō)明。應(yīng)當(dāng)理解的是,此處所描述的具體實(shí)施方式僅用于說(shuō)明和解釋本發(fā)明,并不用于限制本發(fā)明。作為本發(fā)明的第一個(gè)方面,如圖1所示,提供一種補(bǔ)碼方法,其中,所述補(bǔ)碼方法包括:s110、接收分揀裝置發(fā)送的補(bǔ)碼請(qǐng)求;具體地,當(dāng)所述分揀裝置有補(bǔ)碼需求時(shí),補(bǔ)碼裝置會(huì)接收到所述分揀裝置發(fā)送的補(bǔ)碼請(qǐng)求。s120、根據(jù)所述補(bǔ)碼請(qǐng)求獲取與該補(bǔ)碼請(qǐng)求相應(yīng)的快遞單圖像;具體地,所述補(bǔ)碼請(qǐng)求通常是對(duì)所述快遞單上的快遞單信息進(jìn)行補(bǔ)充,因此,首先需要獲取與該補(bǔ)碼請(qǐng)求相應(yīng)的快遞單圖像。通常所述補(bǔ)碼請(qǐng)求中會(huì)有待補(bǔ)碼的包裹的信息,以便獲取到與該包裹相應(yīng)的快遞單圖像。s130、對(duì)所述快遞單圖像進(jìn)行圖像處理得到快遞單處理圖像;具體地,獲取到所述快遞單圖像后,為了便于對(duì)快遞單上條碼信息的獲取,需要對(duì)所述快遞單圖像進(jìn)行圖像處理。s140、將缺失的快遞單信息錄入到所述快遞單處理圖像中,得到完整快遞單圖像;具體地,對(duì)所述快遞單圖像中缺失的所述快遞單信息進(jìn)行錄入得到完整快遞單圖像。s150、將所述完整快遞單圖像反饋至所述分揀裝置。具體地,將所述補(bǔ)碼完成信號(hào)反饋至所述分揀裝置以便于所述分揀裝置進(jìn)行后續(xù)的分揀操作。本發(fā)明提供的補(bǔ)碼方法,通過將由于快遞單信息丟失而不能進(jìn)行分揀的包裹進(jìn)行快遞單信息補(bǔ)碼操作,以完善快遞單信息,使得包裹能夠高效準(zhǔn)確的分揀,同時(shí)因?yàn)榭爝f單信息完善大大減少了異??谙戮€包裹的數(shù)量,降低了人工成本,提高了自動(dòng)分揀的信息化程度。作為所述補(bǔ)碼方法的具體實(shí)施方式,所述補(bǔ)碼方法還包括在所述將缺失的快遞單信息錄入到所述快遞單處理圖像中的步驟前進(jìn)行的:將所述快遞單處理圖像進(jìn)行顯示。通過將所述快遞單處理圖像進(jìn)行顯示,方面操作人員看到所述快遞單處理圖像上哪些快遞單信息缺失,以便于補(bǔ)充相應(yīng)的快遞單信息。作為所述快遞單圖像獲取的具體實(shí)施方式,如圖2所示,所述根據(jù)所述補(bǔ)碼請(qǐng)求獲取與該補(bǔ)碼請(qǐng)求相應(yīng)的快遞單圖像的步驟包括:s210、與所述分揀裝置建立通信連接;s220、根據(jù)所述通信連接接收所述分揀裝置的快遞單圖像數(shù)據(jù);s230、對(duì)所述快遞單圖像數(shù)據(jù)進(jìn)行解析得到快遞單圖像;s240、判斷所述快遞單圖像校驗(yàn)是否正確;s250、當(dāng)所述快遞單圖像校驗(yàn)正確時(shí),存儲(chǔ)所述快遞單圖像。具體地,所述分揀裝置的龍門架上設(shè)置的讀碼器對(duì)拍到的快遞單圖像進(jìn)行處理,識(shí)別出條碼,在與所述讀碼器建立通信連接后,接收讀碼器發(fā)送的快遞單圖像,并進(jìn)行備份后存儲(chǔ)。需要說(shuō)明的是,所述分揀裝置上的所述讀碼器打開后會(huì)嘗試與所述補(bǔ)碼裝置上的圖像獲取模塊建立連接。所述圖像獲取模塊開始工作后,會(huì)進(jìn)行輪詢監(jiān)聽,等待連接。當(dāng)收到某個(gè)讀碼器的連接請(qǐng)求后,圖像獲取模塊會(huì)建立一個(gè)連接,并新建一個(gè)線程專門處理該連接的數(shù)據(jù)接收存儲(chǔ)。新建好一個(gè)線程后,線程的執(zhí)行函數(shù)開始運(yùn)行并不斷的接收?qǐng)D像數(shù)據(jù)。一次接收完圖像數(shù)據(jù)后,按照數(shù)據(jù)通信協(xié)議來(lái)解析數(shù)據(jù),并判斷數(shù)據(jù)是否有異常以及是否校驗(yàn)正確,沒有異常的話就可以提取出圖像數(shù)據(jù),并保存在本地。作為所述圖像處理的具體實(shí)施方式,具體地,如圖3所示,所述對(duì)所述快遞單圖像進(jìn)行圖像處理得到快遞單處理圖像的步驟包括:s310、根據(jù)圖像處理算法對(duì)所述快遞單圖像進(jìn)行條碼識(shí)別以確定所述條碼所在區(qū)域;s320、根據(jù)所述條碼所在區(qū)域?qū)λ隹爝f單圖像進(jìn)行圖像切割以獲得具有運(yùn)單號(hào)的所述快遞單處理圖像。將處理后的所述快遞單處理圖像顯示到補(bǔ)碼客戶端界面,供工作人員瀏覽運(yùn)單信息。具體地,工作人員通過客戶端顯示的所述快遞單處理圖像,對(duì)所述快遞單處理圖像中的運(yùn)單信息進(jìn)行辨識(shí),并將補(bǔ)碼所需的快遞單信息錄入到界面上的相應(yīng)參數(shù)位置。補(bǔ)碼相關(guān)的快遞單信息主要包括:運(yùn)單編號(hào)、托盤號(hào)、分揀編碼、站點(diǎn)名稱、站點(diǎn)編碼。其中工作人員需要填充的信息只有分揀編碼,即該運(yùn)單對(duì)應(yīng)的目的地信息,其他信息將自動(dòng)填充。工作人員在補(bǔ)碼客戶端上對(duì)補(bǔ)碼信息完成錄入后,此時(shí)補(bǔ)碼裝置即完成了某個(gè)請(qǐng)求的補(bǔ)碼工作,會(huì)將補(bǔ)碼信息反饋給所述分揀裝置,即向所述分揀裝置發(fā)送補(bǔ)碼完成信號(hào),所述分揀裝置再對(duì)其進(jìn)行保存,同時(shí)可對(duì)待補(bǔ)碼的包裹自動(dòng)分揀。為了解決由于快件量較大、手工輸入速度較低的問題,所述補(bǔ)碼裝置中設(shè)置多個(gè)上位機(jī),將獲取的所述快遞單圖像進(jìn)行排序分配到不同的上位機(jī)中,由多個(gè)工作人員進(jìn)行處理,以便提高補(bǔ)碼效率。具體地,為了將前文獲取到的所述快遞單圖像能夠變成被人眼快速、自動(dòng)識(shí)別的圖像,采用圖像處理算法對(duì)圖片進(jìn)行切割、矯正等操作,從而使圖像內(nèi)容更清晰地顯示。處理前后的對(duì)比如圖4和圖5所示,所述快遞單圖像以中通快遞詳情單為例,其中圖4所示為所述中通快遞詳情單進(jìn)行圖像處理前的圖像,圖5為所述中通快遞詳情單進(jìn)行圖像處理后的圖像。進(jìn)一步具體地,所述快遞單信息包括運(yùn)單編號(hào)、托盤號(hào)、分揀編號(hào)、站點(diǎn)名稱和站點(diǎn)編碼。作為本發(fā)明的第二個(gè)方面,如圖6所示,提供一種補(bǔ)碼裝置,其中,所述補(bǔ)碼裝置10包括:補(bǔ)碼請(qǐng)求接收模塊100,所述補(bǔ)碼請(qǐng)求接收模塊用于接收分揀裝置發(fā)送的補(bǔ)碼請(qǐng)求;圖像獲取模塊200,所述圖像獲取模塊與所述補(bǔ)碼請(qǐng)求接收模塊連接,用于根據(jù)所述補(bǔ)碼請(qǐng)求獲取與該補(bǔ)碼請(qǐng)求相應(yīng)的快遞單圖像;圖像處理模塊300,所述圖像處理模塊與所述圖像獲取模塊連接,用于對(duì)所述快遞單圖像進(jìn)行圖像處理得到快遞單處理圖像;補(bǔ)碼模塊400,所述補(bǔ)碼模塊與所述圖像處理模塊連接,用于將缺失的快遞單信息錄入到所述快遞單處理圖像中,得到完整快遞單圖像;補(bǔ)碼結(jié)果反饋模塊500,所述補(bǔ)碼結(jié)果反饋模塊與所述補(bǔ)碼模塊連接,用于將所述完整快遞單圖像反饋至所述分揀裝置。如圖7所示,為了方面工作人員對(duì)所述快遞單圖像的瀏覽,所述補(bǔ)碼裝置還包括:顯示模塊600,所述顯示模塊600分別與所述圖像處理模塊300和所述補(bǔ)碼模塊400連接,用于將所述快遞單處理圖像進(jìn)行顯示。本發(fā)明提供的補(bǔ)碼裝置,通過接收到分揀裝置的補(bǔ)碼請(qǐng)求后,經(jīng)過圖像獲取、圖像處理、補(bǔ)碼等操作完成補(bǔ)碼,最后將補(bǔ)碼結(jié)果反饋至分揀裝置,完成了對(duì)分揀裝置中缺少快遞單信息的異常件的補(bǔ)碼,提高了分揀效率,減少了異??谙戮€包裹的數(shù)量,降低了人力成本。作為所述圖像獲取模塊200的具體實(shí)施方式,如圖8所示,所述圖像獲取模塊200包括:連接建立單元201,所述連接建立單元用于與所述分揀裝置建立通信連接;接收單元202,所述接收單元與所述連接建立單元連接,用于根據(jù)所述通信連接接收所述分揀裝置的快遞單圖像數(shù)據(jù);解析單元203,所述解析單元與所述接收單元連接,用于對(duì)所述快遞單圖像數(shù)據(jù)進(jìn)行解析得到快遞單圖像;判斷單元204,所述判斷單元與所述解析單元連接,用于判斷所述快遞單圖像校驗(yàn)是否正確;存儲(chǔ)單元205,所述存儲(chǔ)單元與所述判斷單元連接,用于當(dāng)所述快遞單圖像校驗(yàn)正確時(shí),存儲(chǔ)所述快遞單圖像。具體地,所述補(bǔ)碼裝置10通過所述連接建立單元201與所述分揀裝置建立連接,圖9所示為所述建立連接單元201建立連接的過程。建立好連接后,所述接收單元202作為圖像接收工具,接收所述快遞單圖像。具體地,所述圖像獲取模塊200包括圖片接收服務(wù)器工具和圖片庫(kù)。優(yōu)選地,所述連接建立單元201與所述分揀裝置中的所述讀碼器建立連接,具體為,所述讀碼器作為客戶端打開后會(huì)嘗試與所述圖像接收單元202建立連接。所述圖像接收單元202開始工作后,會(huì)進(jìn)行輪詢監(jiān)聽,等待連接。收到某個(gè)讀碼器的連接請(qǐng)求后,所述圖像接收單元202會(huì)通過所述連接建立單元201建立一個(gè)連接,并新建一個(gè)線程專門處理該連接的數(shù)據(jù)接收存儲(chǔ)。新建好一個(gè)線程后,線程的執(zhí)行函數(shù)開始運(yùn)行并不斷的接收?qǐng)D像數(shù)據(jù)。如圖10所示,一次接收完圖像數(shù)據(jù)后,所述解析單元203對(duì)所述接收單元202接收到的所述快遞單圖像按照數(shù)據(jù)通信協(xié)議進(jìn)行解析。所述判斷單元204判斷所述解析單元203解析后的數(shù)據(jù)是否有異常以及校驗(yàn)是否正確,若沒有異常校驗(yàn)也正確,則將解析后的數(shù)據(jù)保存在本地。需要說(shuō)明的是,所述解析單元203解析數(shù)據(jù)時(shí),需要分析字節(jié)流的首部10個(gè)字節(jié)的內(nèi)容。一張圖像數(shù)據(jù)的字節(jié)流的前10個(gè)字節(jié)的定義如下表所示。字節(jié)位數(shù)內(nèi)容或含義0-30xff0xff0xff0xff4為通道號(hào)指出數(shù)據(jù)類型,1心跳包,2圖像數(shù)據(jù)、文件名5-8jpeg圖像數(shù)據(jù)大小9文件名長(zhǎng)度當(dāng)前4個(gè)字節(jié)內(nèi)容不為0xffffffff時(shí),表示數(shù)據(jù)接收異常,需清空數(shù)據(jù)重新接收。第5個(gè)字節(jié)為通道號(hào)指出數(shù)據(jù)類型,當(dāng)其值為2時(shí),表示數(shù)據(jù)區(qū)部分的數(shù)據(jù)內(nèi)容是圖像數(shù)據(jù)及文件名。第6-9節(jié)個(gè)字節(jié)表示的是jpeg圖像數(shù)據(jù)大小,存儲(chǔ)圖像時(shí)就取數(shù)據(jù)區(qū)該大小的數(shù)據(jù)段進(jìn)行存儲(chǔ)。第10個(gè)字節(jié)表示的是文件名的長(zhǎng)度,保存圖像的時(shí)候文件名需按此命名。作為所述補(bǔ)碼模塊400的具體實(shí)施方式,所述補(bǔ)碼模塊400包括多個(gè)補(bǔ)碼軟件。作為所述補(bǔ)碼裝置10的具體實(shí)施方式,如圖11所示,所述補(bǔ)碼裝置10還包括webservice模塊和補(bǔ)碼客戶端,所述webservice模塊是部署在服務(wù)器上的web接口服務(wù),使用webservice技術(shù)進(jìn)行實(shí)現(xiàn),主要是協(xié)助補(bǔ)碼客戶端和自動(dòng)分揀裝置的工作。該webservice模塊主要包括接收補(bǔ)碼請(qǐng)求接口、分配補(bǔ)碼任務(wù)接口、獲取待補(bǔ)碼圖片數(shù)據(jù)接口、登錄驗(yàn)證接口等。所述補(bǔ)碼客戶端是采用c/s架構(gòu)的桌面客戶端軟件,主要提供圖片顯示、用戶補(bǔ)碼的功能,其主要工作流程如下:補(bǔ)碼客戶端啟動(dòng)并登錄成功后,先要請(qǐng)求物流公司接口獲取各網(wǎng)點(diǎn)的信息,比如某個(gè)區(qū)對(duì)應(yīng)的網(wǎng)點(diǎn)編號(hào)是多少之類的信息。然后,等工作人員點(diǎn)擊開始補(bǔ)碼后,系統(tǒng)就會(huì)調(diào)用webservice的接口,去取補(bǔ)碼任務(wù)。每次會(huì)嘗試獲取1~5個(gè)任務(wù),當(dāng)本地圖片較少時(shí)(設(shè)置為2張),會(huì)提前主動(dòng)調(diào)用接口并獲取任務(wù)。這種方式使得即使待補(bǔ)碼量較大時(shí),補(bǔ)碼軟件能夠使工作人員連續(xù)補(bǔ)碼,提高補(bǔ)碼效率。如果成功獲取到補(bǔ)碼任務(wù),就根據(jù)單號(hào)去圖片服務(wù)器取對(duì)應(yīng)的切割好的圖片,同時(shí)是通過調(diào)用webservice的接口完成。取到圖片后,就可以在軟件界面上顯示,并讓工作人員輸入分揀編碼。等工作人員輸入完畢并按回車鍵后,軟件后臺(tái)會(huì)將該補(bǔ)碼結(jié)果反饋給自動(dòng)分揀系統(tǒng),至此,該運(yùn)單的補(bǔ)碼工作就已完成,。如果還有緩存圖片,繼續(xù)顯示圖片讓工作人員補(bǔ)碼。作為所述圖像處理模塊300的具體實(shí)施方式,如圖12所示,所述圖像處理模塊300包括:確定單元301,所述確定單元用于根據(jù)圖像處理算法對(duì)所述快遞單圖像進(jìn)行條碼識(shí)別以確定所述條碼所在區(qū)域;切割單元302,所述切割單元與所述確定單元連接,用于根據(jù)所述條碼所在區(qū)域?qū)λ隹爝f單圖像進(jìn)行圖像切割以獲得具有運(yùn)單號(hào)的所述快遞單處理圖像。具體地,所述圖像處理模塊300主要是通過調(diào)用圖像處理算法的dll(動(dòng)態(tài)鏈接庫(kù))來(lái)對(duì)本地存儲(chǔ)的圖像進(jìn)行條碼識(shí)別和圖像切割,以切割出運(yùn)單用于補(bǔ)碼系統(tǒng)的補(bǔ)碼工作。如圖13所示為圖像切割工具的處理流程,如圖14所示為調(diào)用的動(dòng)態(tài)鏈接庫(kù)算法內(nèi)部的程序流程。具體地,圖片切割工具打開后,首先會(huì)調(diào)用算法的初始化接口,為算法的圖像處理分配相應(yīng)的內(nèi)存空間。然后就開始讀取指定文件下的圖像數(shù)據(jù),一幅接一幅的依次讀取處理。當(dāng)讀取一副圖像的數(shù)據(jù)后,會(huì)將圖像的數(shù)據(jù)部分以char型字節(jié)數(shù)組的參數(shù)傳給算法接口進(jìn)行識(shí)別切割。算法處理完畢后,會(huì)將結(jié)果通過引用參數(shù)傳遞給調(diào)用的切割工具。如果識(shí)別出條碼,切割出了運(yùn)單部分,那么保存切割好的圖像數(shù)據(jù)到cutoutpath文件夾中,圖像的文件名按識(shí)別出的條碼來(lái)命名,同時(shí)將原圖保存到successpath文件夾中,如果識(shí)別條碼失敗,那么就直接將原圖保存至failpath文件夾中。具體地,所述圖像處理模塊300包括圖片算法處理工具。關(guān)于通過所述補(bǔ)碼裝置10對(duì)所述分揀裝置中的快遞單圖像進(jìn)行補(bǔ)碼的詳細(xì)工作流程可以參照前文所述的補(bǔ)碼方法,此處不再贅述。作為本發(fā)明的第三個(gè)方面,如圖15所示,提供一種分揀系統(tǒng),其中,所述分揀系統(tǒng)1包括分揀裝置20和與所述分揀裝置20通信連接的補(bǔ)碼裝置10,所述補(bǔ)碼裝置10包括前文中任意一項(xiàng)所述的補(bǔ)碼裝置10。本發(fā)明提供的分揀系統(tǒng),由于采用前文所述的補(bǔ)碼裝置,能夠?qū)Ψ謷b置中缺少快遞單信息的包裹進(jìn)行補(bǔ)碼,減少了異??谙戮€包裹的數(shù)量,降低了人工成本,同時(shí)提高了自動(dòng)分揀的效率,以及自動(dòng)分揀的信息化程度。優(yōu)選地,所述分揀裝置20包括自動(dòng)分揀裝置。圖16所示分揀系統(tǒng)的實(shí)際應(yīng)用結(jié)構(gòu)示意圖。其中,所述分揀裝置20包括動(dòng)態(tài)秤系統(tǒng)之條碼機(jī)和wcs系統(tǒng),以實(shí)現(xiàn)包裹的分揀工作,所述分揀裝置20的wcs系統(tǒng)能夠向所述補(bǔ)碼裝置10的webservice模塊發(fā)出補(bǔ)碼請(qǐng)求。所述分揀裝置20的條碼機(jī)能夠向所述補(bǔ)碼裝置10的圖片接收服務(wù)器工具發(fā)送所述快遞單圖像。可以理解的是,以上實(shí)施方式僅僅是為了說(shuō)明本發(fā)明的原理而采用的示例性實(shí)施方式,然而本發(fā)明并不局限于此。對(duì)于本領(lǐng)域內(nèi)的普通技術(shù)人員而言,在不脫離本發(fā)明的精神和實(shí)質(zhì)的情況下,可以做出各種變型和改進(jìn),這些變型和改進(jìn)也視為本發(fā)明的保護(hù)范圍。當(dāng)前第1頁(yè)12