專利名稱:電子提貨單及其產(chǎn)生和驗(yàn)證方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字信息加密技術(shù),尤其涉及產(chǎn)生具有加密信息的電子提 貨單的方法及其驗(yàn)證方法。
背景技術(shù):
提貨單是商品通環(huán)節(jié)重要的業(yè)務(wù)單據(jù)。在現(xiàn)行貿(mào)易環(huán)節(jié),提貨單還基 本處于提貨人上門付款,發(fā)貨人打印紙制憑證,加蓋公章的方式。在企業(yè) 進(jìn)行跨區(qū)域或者采用電子商務(wù)平臺跨區(qū)域開展業(yè)務(wù)時,傳統(tǒng)提貨單的實(shí)時 性、安全性、有效性等方面的缺點(diǎn)將嚴(yán)重制約企業(yè)的發(fā)展。
企業(yè)傳統(tǒng)的提貨單大多由提貨單簽發(fā)人在預(yù)制提貨單紙張上打印提貨 信息,并加蓋公章的方式加以確認(rèn)。提貨人需要親自上門或者委托快遞公 司取得提貨憑證。
一方面,由于傳統(tǒng)提貨憑證的取得需要現(xiàn)場辦理,因此
提貨人無法解決跨區(qū)域開展業(yè)務(wù)的靈活性以及業(yè)務(wù)公章集中管理的矛盾; 另一方面,由于提貨人需要上門取得提貨憑證,因此提貨人異地提貨以及 實(shí)時提貨的需求很難得到滿足。
企業(yè)的提貨驗(yàn)單是保證發(fā)貨準(zhǔn)確性的重要步驟,驗(yàn)證可以分成兩步 第一步是保證提貨憑證的有效性,第二步是保證提貨信息的有效性,兩者 缺一不可。
在保證提貨憑證有效性方面,傳統(tǒng)提貨單憑證檢驗(yàn)?zāi)J绞娇梢苑殖扇?類紙張防偽、公章留樣、提貨密碼驗(yàn)證。
l)紙張防偽。紙張防偽顧名思義,就是采用事先預(yù)印帶序列編號的特 殊識別特征的紙張進(jìn)行提貨單打印。通常采用的技術(shù)手段包括防偽線、 彩色防偽圖案、水印、微縮印刷等,或其他可以肉眼可以識別覆蓋在紙張 表面的全息防偽薄膜。這種憑證防偽手段只能保證通常手段的防偽,防偽 信息也是靜態(tài)的,被仿冒的風(fēng)險很大。因此大部分企業(yè)不完全依賴紙張本 身進(jìn)行提貨憑證的有效性檢驗(yàn)。2) 公章留樣。公章留樣是最傳統(tǒng)的憑證檢驗(yàn)手段,目前被中國企業(yè)廣 泛采用。他采用提貨單簽發(fā)人在發(fā)貨倉庫對發(fā)貨公章留樣、發(fā)貨時比對的 方式進(jìn)行檢驗(yàn)。由于現(xiàn)在電腦科技高度發(fā)達(dá),因此公章被防制的概率大大 提高。倉庫發(fā)貨時必須依賴于和提貨人進(jìn)行人工確認(rèn),因此效率和安全性 都不是很高。
3) 提貨密碼驗(yàn)證。提貨密碼方式是將信息技術(shù)第一次應(yīng)用到提貨業(yè)務(wù) 的產(chǎn)物。在打印提貨單時,系統(tǒng)同步隨機(jī)生成與之匹配的提貨密碼。倉庫 發(fā)貨前,必須通過對密碼進(jìn)行系統(tǒng)査驗(yàn)比對。但是,由于提貨人往往委托 貨運(yùn)公司或其代理人取得提貨憑證,因此,該密碼存在多人知道的可能。 一旦密碼泄漏,會對提貨安全回造成重要影響。
在保證提貨信息有效性方面,傳統(tǒng)提貨信息檢驗(yàn)大多釆用兩種方式
人工識別、通過信息系統(tǒng)進(jìn)行比對。
1) 人工識別。人工識別主要用于發(fā)貨倉庫和貨住之間沒有信息系統(tǒng)互 聯(lián)的情況,發(fā)貨倉庫通過人工肉眼識別提貨單字跡是否有涂改,并采用電 話、傳真等方式和貨主進(jìn)行核實(shí)提貨單信息。人工識別方式的可靠性較低, 很難應(yīng)對較高水平的偽造單據(jù)。
2) 通過信息系統(tǒng)進(jìn)行比對。若發(fā)貨倉庫和貨主之間通過信息系統(tǒng)進(jìn)行 實(shí)時互聯(lián),則發(fā)貨倉庫可以通過提貨單號,從系統(tǒng)中查詢比對貨主提貨單 的原始信息。該驗(yàn)證方式對發(fā)貨倉庫的信息化要求比較高,需要倉庫和貨 主的信息系統(tǒng)可以實(shí)時互聯(lián)。在中國目前的業(yè)務(wù)環(huán)境中,倉庫的信息化水 平參差不齊,尤其在中西部地區(qū),因此該方案具有一定的區(qū)域限制。
傳統(tǒng)提貨業(yè)務(wù)在提貨單獲取、憑證檢驗(yàn)、信息檢驗(yàn)各個環(huán)節(jié)中,具有 如下缺點(diǎn)
1) 從提貨單的獲取環(huán)節(jié)來說,提貨單由貨主打印并加蓋公章后,由提 貨人自己或者派承運(yùn)商上門取得提貨憑證。該方式不利于貨主進(jìn)行跨區(qū)域 業(yè)務(wù)拓展,并增加了單據(jù)傳送的成本,單據(jù)流轉(zhuǎn)的效率不高。
2) 從憑證檢驗(yàn)環(huán)節(jié)來說,靜態(tài)的紙張防偽技術(shù)可靠性不高,公章留樣 方式也存在仿刻的可能性,提貨密碼存在密碼泄漏的可能。
3) 從憑證信息驗(yàn)證環(huán)節(jié)來說,人工識別效率低下,被篡改的可能性高;信息系統(tǒng)比對,則對倉庫提出較高的信息系統(tǒng)要求,很難在我國目前的業(yè) 務(wù)環(huán)境下大規(guī)模應(yīng)用。
于是就需要一種全新的提貨單獲取及驗(yàn)證的方法,提高提貨單發(fā)貨業(yè) 務(wù)環(huán)節(jié)的可靠性、安全性和便捷性。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種具有防偽造、防篡改功能的電子提貨單, 該電子提貨單的產(chǎn)生方法及其驗(yàn)證方法。
本發(fā)明的實(shí)現(xiàn)方式如下
本發(fā)明的一方面提供一種電子提貨單,包括提貨單信息區(qū)域,由打 印服務(wù)器打印來自各個業(yè)務(wù)系統(tǒng)的提貨單信息而生成,其中,所述來自各 個業(yè)務(wù)系統(tǒng)的提貨單信息以XML格式文件的形式傳遞給所述打印服務(wù)器的 指定目錄下,并且該XML格式文件含有打印識別號;防偽水印信息,由防 偽加密服務(wù)器根據(jù)所述提貨單信息生成,所述防偽水印信息只能通過指定 的防偽光柵片讀取防偽水印信息原件而獲得,以保證所述電子提貨單的有 效性;含數(shù)字簽名的二維條碼,由防偽加密服務(wù)器將提貨單信息中的重要 信息用數(shù)字簽名加密后生成。
本發(fā)明的另一方面提供一種電子提貨單的產(chǎn)生方法,包括接收來自 各個業(yè)務(wù)系統(tǒng)的提貨單信息;將所述提貨單信息組合成XML格式文件的信 息,加入打印識別號后傳遞給打印服務(wù)器的指定目錄下;將所述提貨單信 息傳遞給防偽加密服務(wù)器,所述防偽加密服務(wù)器根據(jù)提貨單信息生成防偽 水印信息,所述防偽水印信息被反饋給所述打印服務(wù)器;所述防偽加密服 務(wù)器將提貨單信息中的重要信息用數(shù)字簽名加密后生成含數(shù)字簽名的二維 條碼,所述含數(shù)字簽名的二維條碼被反饋給所述打印服務(wù)器;所述打印服 務(wù)器打印所述提貨單信息、防偽水印信息和含數(shù)字簽名的二維條碼形成電 子提貨單,其中,所述被打印的防偽水印信息只能通過指定的防偽光柵片 讀取防偽水印信息原件而獲得。
根據(jù)本發(fā)明的一實(shí)施例,該方法通過一打印控件實(shí)現(xiàn)所述電子提貨單
的遠(yuǎn)程打印,該方法還包括提供一打印控件,該打印控件包括一封裝好的ActiveX控件,用于加載打印任務(wù);通過該打印控件遠(yuǎn)程提交打印請求, 并向防偽加密服務(wù)器傳遞數(shù)據(jù);防偽加密服務(wù)器的處理結(jié)果和打印預(yù)覽信 息返回所述打印控件;其中,只有通過該打印控件才能打開和處理所返回 的結(jié)果;當(dāng)預(yù)覽結(jié)果無誤時,通過打印控件實(shí)現(xiàn)遠(yuǎn)程打印,其中打印過程 都在內(nèi)存中進(jìn)行,不產(chǎn)生臨時文件;打印完成后,所述打印控件根據(jù)所述 打印識別號通知防偽加密服務(wù)器刪除相關(guān)的中間過程信息;最后防偽加密 服務(wù)器將打印結(jié)果通過打印控件進(jìn)行反饋。
根據(jù)本發(fā)明的另一方面,提供一種電子提貨單驗(yàn)證方法,其中,該電 子提貨單是上述的電子提貨單,該方法包括采用指定的防偽光柵片讀取 防偽水印信息,驗(yàn)證所述電子提貨單的真實(shí)性;將獲取的防偽水印信息提 供給防偽加密服務(wù)器,驗(yàn)證所述電子提貨單的有效性;讀取含數(shù)字簽名的 二維條碼,并將讀取的信息提供給防偽加密服務(wù)器,驗(yàn)證該二維條碼的真 實(shí)性和有效性;在所述防偽水印信息和含數(shù)字簽名的二維條碼都通過驗(yàn)證 時,讀取提貨單信息區(qū)域中的提貨單信息。
根據(jù)本發(fā)明的另一方面,提供一種電子提貨單的產(chǎn)生系統(tǒng),包括數(shù) 個數(shù)據(jù)庫,分別連接到各個業(yè)務(wù)系統(tǒng),收集各個業(yè)務(wù)系統(tǒng)信息,生成提貨 單信息;打印服務(wù)器,連接至所述的數(shù)個數(shù)據(jù)庫,與所有的數(shù)據(jù)庫進(jìn)行數(shù) 據(jù)交換;所述打印服務(wù)器在其指定目錄下讀取由所述提貨單信息組合成的 XML格式文件的信息,其中,該XML格式文件的信息包括打印識別號;防 偽加密服務(wù)器,連接至所述打印服務(wù)器和所述數(shù)個數(shù)據(jù)庫,根據(jù)提貨單信 息生成防偽水印信息并反饋給所述打印服務(wù)器,以及將提貨單信息中的重 要信息用數(shù)字簽名加密后生成含數(shù)字簽名的二維條碼并反饋給所述打印服 務(wù)器;其中,所述打印服務(wù)器打印所述提貨單信息、防偽水印信息和含數(shù) 字簽名的二維條碼形成電子提貨單。
根據(jù)一實(shí)施例,所述電子提貨單的產(chǎn)生系統(tǒng)實(shí)現(xiàn)電子提貨單的遠(yuǎn)程打 印,該系統(tǒng)還包括打印控件,該打印控件包括一封裝好的ActiveX控件, 用于加載打印任務(wù);該打印控件遠(yuǎn)程提交打印請求,并向防偽加密服務(wù)器 傳遞數(shù)據(jù);防偽加密服務(wù)器的處理結(jié)果和打印預(yù)覽信息返回所述打印控件; 其中,只有通過該打印控件才能打開和處理所返回的結(jié)果;當(dāng)預(yù)覽結(jié)果無誤時,通過打印控件實(shí)現(xiàn)遠(yuǎn)程打印,其中打印過程都在內(nèi)存中進(jìn)行,不產(chǎn)
生臨時文件;打印完成后,所述打印控件根據(jù)所述打印識別號通知防偽加 密服務(wù)器刪除相關(guān)的中間過程信息;最后防偽加密服務(wù)器將打印結(jié)果通過 打印控件進(jìn)行反饋。
本發(fā)明提出的提貨單獲取及驗(yàn)證技術(shù)能大幅提高提貨單發(fā)貨業(yè)務(wù)環(huán)節(jié) 的可靠性、安全性和便捷性。
圖l是根據(jù)本發(fā)明的電子提貨單的布局示意圖2是根據(jù)本發(fā)明的電子提貨單的產(chǎn)生方法的流程圖3是根據(jù)本發(fā)明的電子提貨單的驗(yàn)證方法的流程.圖4是根據(jù)本發(fā)明的電子提貨單的產(chǎn)生系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施例方式
首先參考圖1,圖1示出了根據(jù)本發(fā)明的一種電子提貨單的布局示意 圖,該電子提貨單10包括
提貨單信息區(qū)域11,由打印服務(wù)器打印來自各個業(yè)務(wù)系統(tǒng)的提貨單信 息而生成,其中,來自各個業(yè)務(wù)系統(tǒng)的提貨單信息以XML格式文件的形式 傳遞給打印服務(wù)器的指定目錄下,并且該XML格式文件含有打印識別號。
防偽水印信息12,由防偽加密服務(wù)器根據(jù)提貨單信息生成,防偽水印 信息只能通過指定的防偽光柵片讀取防偽水印信息原件而獲得,以保證電 子提貨單的有效性。
含數(shù)字簽名的二維條碼13,由防偽加密服務(wù)器將提貨單信息中的重要 信息用數(shù)字簽名加密后生成。
根據(jù)一實(shí)施例,防偽服務(wù)器中可保存與防偽水印信息12以及含數(shù)字簽 名的二維條碼13對應(yīng)的加密信息。
本發(fā)明提供的上述的電子提貨單具有防偽造、防篡改的功能,及具有 可靠遠(yuǎn)程獲取及有效驗(yàn)證的能力。該電子提貨單上集成了各個業(yè)務(wù)系統(tǒng)生 成的提貨單信息,通過XML格式文件傳遞到打印服務(wù)器指定目錄下。該XML格式文件必須含有打印識別號DOCID,該打印識別號是用來指定此打印任 務(wù)的唯一標(biāo)識。打印服務(wù)器將根據(jù)業(yè)務(wù)要求,將提貨單信息及防偽標(biāo)識傳 遞給防偽加密服務(wù)器,根據(jù)提貨單業(yè)務(wù)信息動態(tài)生成防偽水印、防復(fù)印水 印及含數(shù)字簽名的二維條碼等防偽特征,并將結(jié)果以加密文件方式存儲在
防偽加密服務(wù)器中。其中防偽特性包括根據(jù)提貨單信息動態(tài)生成的多層 防偽水印(如第一層公司縮寫、第二層提貨單號等)、根據(jù)提貨單信息 動態(tài)生成防復(fù)印水印、將提貨單重要信息(如提貨單號、提貨人、品種、 規(guī)格、數(shù)量、金額等)用數(shù)字簽名加密后生成二維條碼。
參考圖2,其示出了本發(fā)明的一種電子提貨單的產(chǎn)生方法20的流程圖, 包括下述的步驟
21. 接收來自各個業(yè)務(wù)系統(tǒng)的提貨單信息;
22. 將提貨單信息組合成XML格式文件的信息,加入打印識別號后傳 遞給打印服務(wù)器的指定目錄下;
23. 將提貨單信息傳遞給防偽加密服務(wù)器,防偽加密服務(wù)器根據(jù)提貨 單信息生成防偽水印信息,防偽水印信息被反饋給打印服務(wù)器;
24. 防偽加密服務(wù)器將提貨單信息中的重要信息用數(shù)字簽名加密后生 成含數(shù)字簽名的二維條碼,含數(shù)字簽名的二維條碼被反饋給打印服務(wù)器;
25. 打印服務(wù)器打印所述提貨單信息、防偽水印信息和含數(shù)字簽名的 二維條碼形成電子提貨單,其中,被打印的防偽水印信息只能通過指定的 防偽光柵片讀取防偽水印信息原件而獲得。
其中,防偽加密服務(wù)器保存與防偽水印信息和所述含數(shù)字簽名的二維 條碼對應(yīng)的加密信息。
作為上述示例方法的一個變化,本發(fā)明提供遠(yuǎn)程打印電子提貨單的能 力,通過一打印控件實(shí)現(xiàn)電子提貨單的遠(yuǎn)程打印,此時,該方法還包括下 述的步驟
提供一打印控件,該打印控件包括一封裝好的ActiveX控件,用于加 載打印任務(wù);
通過該打印控件遠(yuǎn)程提交打印請求,并向防偽加密服務(wù)器傳遞數(shù)據(jù); 防偽加密服務(wù)器的處理結(jié)果和打印預(yù)覽信息返回打印控件;其中,只有通過該打印控件才能打開和處理所返回的結(jié)果;
當(dāng)預(yù)覽結(jié)果無誤時,通過打印控件實(shí)現(xiàn)遠(yuǎn)程打印,其中打印過程都在
內(nèi)存中進(jìn)行,不產(chǎn)生臨時文件;
打印完成后,打印控件根據(jù)打印識別號通知防偽加密服務(wù)器刪除相關(guān) 的中間過程信息;
最后防偽加密服務(wù)器將打印結(jié)果通過打印控件進(jìn)行反饋。
比如,參考下述的應(yīng)用實(shí)例,是電子提貨單遠(yuǎn)程打印的過程,其通過 打印控件實(shí)現(xiàn),該打印控件包括 一 個封裝好的ActiveX控件 (ITCSetup.exe),其主要功能是加載打印任務(wù)。該控件可以安裝在微軟瀏 覽器或者應(yīng)用系統(tǒng)中。提貨單打印人在打印前,需要在瀏覽器中安裝該控 件,方可通過其向防偽加密服務(wù)器提交打印請求。防偽加密服務(wù)器將打印 申請結(jié)果返回打印控件。用戶只有通過該打印控件進(jìn)行打開和處理防偽加 密服務(wù)器返回的結(jié)果。在打印控件中預(yù)覽的提貨單文件是150dpi的,當(dāng)預(yù) 覽結(jié)果無誤時,用戶點(diǎn)擊打印控件預(yù)覽界面中的打印按鈕,可以完成600dpi 的防偽提貨單文件的解密,并直接送到打印機(jī)進(jìn)行打印。打印控件根據(jù)打 印機(jī)端口進(jìn)行打印機(jī)過濾,所有PDF打印機(jī)端口、圖形打印機(jī)端口、文件 打印機(jī)端口的打印機(jī)將不會被允許用于打印操作。整個打印過程都在內(nèi)存 中進(jìn)行,客戶端本地不會留有臨時文件,充分保證打印的安全。打印完成 后,打印控件通過DocID號通知防偽加密服務(wù)器,自動刪除該防偽提貨單 文件。最后防偽加密服務(wù)器將打印結(jié)果通過打印控件反饋給用戶。
對于上述的電子提貨單,本發(fā)明還提供了一種電子提貨單驗(yàn)證方法, 參考圖3所示,該方法包括下述的步驟
31. 釆用指定的防偽光柵片讀取防偽水印信息,驗(yàn)證電子提貨單的真 實(shí)性;
32. 將獲取的防偽水印信息提供給防偽加密服務(wù)器,驗(yàn)證電子提貨單 的有效性;
33. 讀取含數(shù)字簽名的二維條碼,并將讀取的信息提供給防偽加密服 務(wù)器,驗(yàn)證該二維條碼的真實(shí)性和有效性;
34. 在防偽水印信息和含數(shù)字簽名的二維條碼都通過驗(yàn)證時,讀取提貨單信息區(qū)域中的提貨單信息。
首先,本發(fā)明的電子提貨單上的防偽水印信息需要通過指定的防偽光
柵片讀取,該指定的防偽光柵片是采用Trustcopy技術(shù)制做的偏振光水印
識別片。該技術(shù)是由新加坡國立大學(xué)肯特崗數(shù)碼技術(shù)研究院研發(fā)的新一代 光水印技術(shù),為了解決傳統(tǒng)光水印技術(shù)在防偽以及多信息隱藏方面的缺陷。
Trustcopy防偽光學(xué)水印技術(shù)的基本原理是,在原始圖案中以相位調(diào)制的方 式隱藏多層水印信息,并釆用特殊的補(bǔ)償算法將水印信息的邊界進(jìn)行平滑 處理;同時還可以通過專用的隨機(jī)算法生成隨機(jī)圖案與水印圖案非線性疊 加,在不影響圖案效果的前提下對網(wǎng)格的排列狀態(tài)進(jìn)行加擾。由于隨機(jī)圖 案變化的自由度非常高,再配合動態(tài)的相位調(diào)制函數(shù),可以根據(jù)水印的尺 寸和分辨率創(chuàng)造出海量的光柵檢查片。例如,在175LPI分辨率之下,l平 方英寸光柵檢查片的解碼空間可以達(dá)到20億左右。此外,相位調(diào)制和特殊 的補(bǔ)償算法,可以允許在原始圖案中隱藏更多的信息層而不會相互干擾, 例如在600DPI激光打印機(jī)的分辨率下,效果較好的水印層數(shù)最多可以達(dá) 到6層。多層水印的相位調(diào)制、邊界補(bǔ)償算法和隨機(jī)圖案疊加的混合使用, 使得最終得到的光學(xué)水印無法通過測量、反推的方法檢出,也就避免了隱 藏信息被偽造和篡改的可能性。Trustc叩y防偽光學(xué)水印技術(shù)徹底解決了 困擾傳統(tǒng)光水印技術(shù)的兩大難題一一 "獲得可達(dá)到足夠安全性要求的密鑰 空間",以及"由于隱藏信息被識別而導(dǎo)致的偽造和篡改"。由于采用該 技術(shù)的防偽電子提貨單的通過復(fù)印、傳真后,光柵片會無法識別防偽區(qū)域 數(shù)字,因此可以保證提貨憑證的唯一性。其次,在防偽水印信息中加入了 防偽區(qū)域數(shù)字檢驗(yàn)服務(wù)應(yīng)用,這是對通過防偽光柵片識別出來的加密數(shù)據(jù), 進(jìn)行有效性驗(yàn)證的服務(wù)應(yīng)用。該服務(wù)應(yīng)用可以是集中式管理,也可以分散 在各個業(yè)務(wù)應(yīng)用中。防偽電子提貨單每次生成時候,都會生成該提貨單號 的唯一防偽區(qū)域數(shù)字,重新打印時原防偽數(shù)字自動失效。發(fā)貨倉庫通過輸 入提貨單號及防偽區(qū)域數(shù)字,防偽區(qū)域數(shù)字檢驗(yàn)服務(wù)應(yīng)用可以給出該提貨 憑證是否有效的判斷,因此可以保證提貨憑證的唯一性。綜合以上兩個方 面,可以充分保證提貨單憑證的唯一性和有效性。
其次,在確保的電子提貨單的真實(shí)有效性之后,還需要驗(yàn)證其含數(shù)字簽名的二維條碼的真實(shí)有效性。二維條碼使用國際標(biāo)準(zhǔn)PDF417二維條碼,
內(nèi)容以提貨單重要信息(如提貨單單號、提貨人、品種、規(guī)格、數(shù)量、金 額等)加上數(shù)字簽名,加密生成條碼。二維標(biāo)碼在防偽加密服務(wù)器上與提 貨單pdf文件合成。不使用二維條碼解密程序,無法識別條碼內(nèi)容。二維 條碼解密程序通過二維條碼掃描器釆集二維條碼信息輸入二維條碼解密程 序,可以驗(yàn)證數(shù)字簽名,查看條碼所包含的加密信息。若提貨單憑證上信 息被人進(jìn)行涂改,并且倉庫又沒有可以實(shí)時使用的發(fā)貨系統(tǒng),則釆用該方 法保證提貨單信息不被篡改。
參考圖4,其示出了本發(fā)明的電子提貨單的產(chǎn)生系統(tǒng)40,包括下述的 組件
數(shù)個數(shù)據(jù)庫41,分別連接到各個業(yè)務(wù)系統(tǒng),收集各個業(yè)務(wù)系統(tǒng)信息, 生成提貨單信息;
打印服務(wù)器42,連接至的數(shù)個數(shù)據(jù)庫,與所有的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交換; 打印服務(wù)器42在其指定目錄下讀取由提貨單信息組合成的XML格式文件 的信息,其中,該XML格式文件的信息包括打印識別號;
防偽加密服務(wù)器43,連接至打印服務(wù)器和所述數(shù)個數(shù)據(jù)庫,根據(jù)提貨 單信息生成防偽水印信息并反饋給打印服務(wù)器,以及將提貨單信息中的重 要信息用數(shù)字簽名加密后生成含數(shù)字簽名的二維條碼并反饋給打印服務(wù) 器;在一實(shí)施例中,防偽服務(wù)器43中保存有與防偽水印信息以及含數(shù)字簽 名的二維條碼對應(yīng)的加密信息;
其中,打印服務(wù)器42打印提貨單信息、防偽水印信息和含數(shù)字簽名的 二維條碼形成電子提貨單。
如果要實(shí)現(xiàn)電子提貨單的遠(yuǎn)程打印,該系統(tǒng)還包括
打印控件44,該打印控件包括一封裝好的ActiveX控件,用于加載打 印任務(wù);該打印控件遠(yuǎn)程提交打印請求,并向防偽加密服務(wù)器傳遞數(shù)據(jù); 防偽加密服務(wù)器的處理結(jié)果和打印預(yù)覽信息返回所述打印控件;其中,只 有通過該打印控件才能打開和處理所返回的結(jié)果;當(dāng)預(yù)覽結(jié)果無誤時,通 過打印控件實(shí)現(xiàn)遠(yuǎn)程打印,其中打印過程都在內(nèi)存中進(jìn)行,不產(chǎn)生臨時文 件;打印完成后,所述打印控件根據(jù)所述打印識別號通知防偽加密服務(wù)器刪除相關(guān)的中間過程信息;最后防偽加密服務(wù)器將打印結(jié)果通過打印控件 進(jìn)行反饋。
在一實(shí)例中,提貨單簽發(fā)人業(yè)務(wù)系統(tǒng)的數(shù)據(jù)庫包括一個或者數(shù)個數(shù)據(jù) 庫,各個數(shù)據(jù)庫各自獨(dú)立運(yùn)行。需要說明的是,本發(fā)明并不限制數(shù)據(jù)庫的 數(shù)量。其他數(shù)量的數(shù)據(jù)庫,或者可以起到數(shù)據(jù)庫作用的事體,比如報文
(TXT、 XML)等,都可以被用于本發(fā)明。打印服務(wù)器連接至業(yè)務(wù)系統(tǒng)所有 數(shù)據(jù)庫,可與所有的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交換。根據(jù)本發(fā)明的實(shí)施例,打印服 務(wù)器至少應(yīng)包括一個pdf文件服務(wù)程序。該應(yīng)用服務(wù)程序應(yīng)當(dāng)能夠?qū)?yīng)用 數(shù)據(jù)庫傳輸過來的XML格式文件轉(zhuǎn)換成pdf文件。傳遞過來的XML格式文 件中,必須含有一個DocID號,該號碼是用來唯一表示該打印任務(wù)的文件 標(biāo)識。打印服務(wù)器將根據(jù)業(yè)系統(tǒng)要求,將提貨單pdf文件及需進(jìn)行防偽字 段傳遞給防偽加密服務(wù)器。
本發(fā)明提出的提貨單獲取及驗(yàn)證技術(shù)能大幅提高提貨單發(fā)貨業(yè)務(wù)環(huán)節(jié) 的可靠性、安全性和便捷性。
權(quán)利要求
1. 一種電子提貨單,包括提貨單信息區(qū)域,由打印服務(wù)器打印來自各個業(yè)務(wù)系統(tǒng)的提貨單信息而生成,其中,所述來自各個業(yè)務(wù)系統(tǒng)的提貨單信息以XML格式文件的形式傳遞給所述打印服務(wù)器的指定目錄下,并且該XML格式文件含有打印識別號;防偽水印信息,由防偽加密服務(wù)器根據(jù)所述提貨單信息生成,所述防偽水印信息只能通過指定的防偽光柵片讀取防偽水印信息原件而獲得,以保證所述電子提貨單的有效性;含數(shù)字簽名的二維條碼,由防偽加密服務(wù)器將提貨單信息中的重要信息用數(shù)字簽名加密后生成。
2. 如權(quán)利要求l所述的電子提貨單,其特征在于,所述防偽服務(wù)器中 保存有與所述防偽水印信息以及含數(shù)字簽名的二維條碼對應(yīng)的加密信息。
3. —種電子提貨單的產(chǎn)生方法,包括 接收來自各個業(yè)務(wù)系統(tǒng)的提貨單信息;將所述提貨單信息組合成XML格式文件的信息,加入打印識別號后傳 遞給打印服務(wù)器的指定目錄下;將所述提貨單信息傳遞給防偽加密服務(wù)器,所述防偽加密服務(wù)器根據(jù) 提貨單信息生成防偽水印信息,所述防偽水印信息被反饋給所述打印服務(wù)班 潘,所述防偽加密服務(wù)器將提貨單信息中的重要信息用數(shù)字簽名加密后生 成含數(shù)字簽名的二維條碼,所述含數(shù)字簽名的二維條碼被反饋給所述打印 服務(wù)器;所述打印服務(wù)器打印所述提貨單信息、防偽水印信息和含數(shù)字簽名的 二維條碼形成電子提貨單,其中,所述被打印的防偽水印信息只能通過指 定的防偽光柵片讀取防偽水印信息原件而獲得。
4. 如權(quán)利要求3所述的電子提貨單的產(chǎn)生方法,其特征在于,還包括: 所述防偽加密服務(wù)器保存與所述防偽水印信息和所述含數(shù)字簽名的二維條碼對應(yīng)的加密信息。
5. 如權(quán)利要求3所述的電子提貨單的產(chǎn)生方法,其特征在于,所述方 法通過一打印控件實(shí)現(xiàn)所述電子提貨單的遠(yuǎn)程打印,該方法還包括提供一打印控件,該打印控件包括一封裝好的ActiveX控件,用于加 載打印任務(wù);通過該打印控件遠(yuǎn)程提交打印請求,并向防偽加密服務(wù)器傳遞數(shù)據(jù);防偽加密服務(wù)器的處理結(jié)果和打印預(yù)覽信息返回所述打印控件;其中, 只有通過該打印控件才能打開和處理所返回的結(jié)果;當(dāng)預(yù)覽結(jié)果無誤時,通過打印控件實(shí)現(xiàn)遠(yuǎn)程打印,其中打印過程都在 內(nèi)存中進(jìn)行,不產(chǎn)生臨時文件;打印完成后,所述打印控件根據(jù)所述打印識別號通知防偽加密服務(wù)器 刪除相關(guān)的中間過程信息;最后防偽加密服務(wù)器將打印結(jié)果通過打印控件進(jìn)行反饋。
6. —種電子提貨單驗(yàn)證方法,其中,所述電子提貨單是按照權(quán)利要求 l或2中任一項(xiàng)所述的電子提貨單,該方法包括采用指定的防偽光柵片讀取防偽水印信息,驗(yàn)證所述電子提貨單的真 實(shí)性;將獲取的防偽水印信息提供給防偽加密服務(wù)器,驗(yàn)證所述電子提貨單 的有效性;讀取含數(shù)字簽名的二維條碼,并將讀取的信息提供給防偽加密服務(wù)器, 驗(yàn)證該二維條碼的真實(shí)性和有效性;在所述防偽水印信息和含數(shù)字簽名的二維條碼都通過驗(yàn)證時,讀取提 貨單信息區(qū)域中的提貨單信息。
7. —種電子提貨單的產(chǎn)生系統(tǒng),包括數(shù)個數(shù)據(jù)庫,分別連接到各個業(yè)務(wù)系統(tǒng),收集各個業(yè)務(wù)系統(tǒng)信息,生成提貨單信息;打印服務(wù)器,連接至所述的數(shù)個數(shù)據(jù)庫,與所有的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交 換;所述打印服務(wù)器在其指定目錄下讀取由所述提貨單信息組合成的XML 格式文件的信息,其中,該XML格式文件的信息包括打印識別號;防偽加密服務(wù)器,連接至所述打印服務(wù)器和所述數(shù)個數(shù)據(jù)庫,根據(jù)提 貨單信息生成防偽水印信息并反饋給所述打印服務(wù)器,以及將提貨單信息 中的重要信息用數(shù)字簽名加密后生成含數(shù)字簽名的二維條碼并反饋給所述 打印服務(wù)器;其中,所述打印服務(wù)器打印所述提貨單信息、防偽水印信息和含數(shù)字 簽名的二維條碼形成電子提貨單。
8. 如權(quán)利要求7所述的電子提貨單的產(chǎn)生系統(tǒng),其特征在于,所述防 偽服務(wù)器中保存有與所述防偽水印信息以及含數(shù)字簽名的二維條碼對應(yīng)的 加密信息。
9. 如權(quán)利要求7所述的電子提貨單的產(chǎn)生系統(tǒng),其特征在于,所述電 子提貨單的產(chǎn)生系統(tǒng)實(shí)現(xiàn)電子提貨單的遠(yuǎn)程打印,該系統(tǒng)還包括打印控件,該打印控件包括一封裝好的ActiveX控件,用于加載打印 任務(wù);該打印控件遠(yuǎn)程提交打印請求,并向防偽加密服務(wù)器傳遞數(shù)據(jù);防 偽加密服務(wù)器的處理結(jié)果和打印預(yù)覽信息返回所述打印控件;其中,只有 通過該打印控件才能打開和處理所返回的結(jié)果;當(dāng)預(yù)覽結(jié)果無誤時,通過 打印控件實(shí)現(xiàn)遠(yuǎn)程打印,其中打印過程都在內(nèi)存中進(jìn)行,不產(chǎn)生臨時文件; 打印完成后,所述打印控件根據(jù)所述打印識別號通知防偽加密服務(wù)器刪除 相關(guān)的中間過程信息;最后防偽加密服務(wù)器將打印結(jié)果通過打印控件進(jìn)行 反饋。
全文摘要
揭示了一種電子提貨單的產(chǎn)生方法,包括接收來自各個業(yè)務(wù)系統(tǒng)的提貨單信息;將提貨單信息組合成XML格式文件的信息,加入打印識別號后傳遞給打印服務(wù)器的指定目錄下;將提貨單信息傳遞給防偽加密服務(wù)器,防偽加密服務(wù)器根據(jù)提貨單信息生成防偽水印信息,防偽水印信息被反饋給打印服務(wù)器;防偽加密服務(wù)器將提貨單信息中的重要信息用數(shù)字簽名加密后生成含數(shù)字簽名的二維條碼,含數(shù)字簽名的二維條碼被反饋給打印服務(wù)器;打印服務(wù)器打印提貨單信息、防偽水印信息和含數(shù)字簽名的二維條碼形成電子提貨單,其中,被打印的防偽水印信息只能通過指定的防偽光柵片讀取防偽水印信息原件而獲得。
文檔編號G06Q10/00GK101441735SQ200710170908
公開日2009年5月27日 申請日期2007年11月23日 優(yōu)先權(quán)日2007年11月23日
發(fā)明者張國棟, 李少剛, 磊 王 申請人:東方鋼鐵電子商務(wù)有限公司