一種基于二維碼和加密技術(shù)的物流配送單生成方法
【專利摘要】一種基于二維碼技術(shù)和加密技術(shù)的物流配送單生成方法,包括以下步驟:A1、獲取原始的快遞配送單必填的基本信息并自動(dòng)生成快遞單號(hào);A2、采用對(duì)稱加密算法AES算法加密原始快遞配送單相關(guān)信息,過(guò)程如下所示:1)128位數(shù)據(jù)分組;2)與擴(kuò)展密鑰的異或運(yùn)算;3)S盒變換;4)行變換;5)列變換;6)與擴(kuò)展密鑰的異或;7)S盒變換;8)行變換;9)與擴(kuò)展密鑰的異或;10)輸出128位數(shù)據(jù);A3、通過(guò)二維碼生成器生成二維碼快遞配送單。本發(fā)明能提高物流的配送效率和安全度。
【專利說(shuō)明】一種基于二維碼和加密技術(shù)的物流配送單生成方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種二維碼技術(shù)、信息數(shù)據(jù)處理、計(jì)算機(jī)應(yīng)用領(lǐng)域、物流領(lǐng)域和加密技術(shù),尤其涉及的是一種基于二維碼和加密技術(shù)的物流配送單生成方法。
【背景技術(shù)】
[0002]隨著電子商務(wù)的蓬勃發(fā)展,帶動(dòng)了一系列周邊產(chǎn)業(yè)的發(fā)展,其中快遞行業(yè)是其中受益最明顯的一個(gè)產(chǎn)業(yè)。然而人們?cè)诰W(wǎng)購(gòu)過(guò)程中產(chǎn)生的大量快遞單成了個(gè)人隱私泄露的一條渠道。某些快遞公司在網(wǎng)上明碼標(biāo)價(jià)公開出售快遞單信息的事件屢見(jiàn)不鮮,相比房地產(chǎn)、銀行等傳統(tǒng)行業(yè)所泄露的公民個(gè)人信息,快遞單上有姓名、具體地址、聯(lián)系方式等更為完整的個(gè)人信息,其背后隱藏的社會(huì)危害性更大,極易滋生冒領(lǐng)快件、入室搶劫殺人以及敲詐勒索等刑事犯罪。
[0003]在現(xiàn)有物流系統(tǒng)中,用于存儲(chǔ)收、寄件人的信息和訂單信息是分別打印在訂單詳情單上的,存儲(chǔ)訂單編號(hào)使用的是普通的一維條形碼。這其中,存在著用戶信息泄露,同時(shí)在掃描上,效率也不高,很難再擴(kuò)展應(yīng)用,便于進(jìn)一步的自動(dòng)化。二維碼具有信息存儲(chǔ)容量大、糾錯(cuò)能力前、識(shí)別高效等優(yōu)勢(shì),如果應(yīng)用于物流系統(tǒng),代替目前正在被廣泛運(yùn)用的記載著客戶詳細(xì)信息的配送單,必然能解決信息泄露問(wèn)題,提高配送效率和配送過(guò)程的安全性。相對(duì)于現(xiàn)有的系統(tǒng)中使用的一維條形碼,本方法的競(jìng)爭(zhēng)優(yōu)勢(shì)在于使用圖形二維碼,提供一個(gè)安全、保密、高效識(shí)別的信息存儲(chǔ)載體,用其來(lái)代替?zhèn)鹘y(tǒng)的記載客戶信息的紙質(zhì)貼條,大大提高現(xiàn)有服務(wù)系統(tǒng)的效率和安全性。相對(duì)于未來(lái)發(fā)展的電子射頻技術(shù),圖形二維碼優(yōu)勢(shì)在于成本低,不受電磁干擾,識(shí)別設(shè)備簡(jiǎn)單等。在項(xiàng)目推廣階段,可向行業(yè)中較大的物流公司和地區(qū)郵政系統(tǒng)推薦與現(xiàn)有系統(tǒng)并行使用,在收到預(yù)期效果和市場(chǎng)肯定之后,開發(fā)融入更多信息的載體系統(tǒng),徹底替換原有系統(tǒng)。
[0004]二維碼現(xiàn)在在國(guó)內(nèi)主要的應(yīng)用有:表單、保密、追蹤、證照、存貨盤點(diǎn)和資料備援等方面。在表單應(yīng)用方面,主要是公文表單、商業(yè)表單、進(jìn)出口報(bào)單、艙單等資料的傳送交換,減少人工重復(fù)輸入表單資料,避免人為錯(cuò)誤,降低人力成本;在保密應(yīng)用方面,主要有商業(yè)情報(bào)、經(jīng)濟(jì)情報(bào)、政治情報(bào)、軍事情報(bào)、私人情報(bào)等機(jī)密資料的加密和傳遞;在證照應(yīng)用方面,主要有護(hù)照、身份證、掛號(hào)證、駕照、會(huì)員證、識(shí)別證、連鎖店會(huì)員證等證照的資料登記及自動(dòng)輸入,發(fā)揮“隨到隨讀”、“立即取用”的資訊管理效果等,二維碼的易用在日本已經(jīng)十分普及。當(dāng)前已有將二維碼應(yīng)用于明信片的郵遞上,但是,在國(guó)內(nèi),二維碼的應(yīng)用也只是局限于電子門票、車船票證等領(lǐng)域,二維碼的應(yīng)用仍有很大的推廣空間?,F(xiàn)階段的二維碼主要的國(guó)際標(biāo)準(zhǔn)有:DF417,QRCode, Code49,Codel6K,CodeOne等20余種,國(guó)產(chǎn)標(biāo)準(zhǔn)主要有GM和CM標(biāo)準(zhǔn),當(dāng)前使用最為廣泛的是由日本Denso公司于1994年9月研制的QR碼。我國(guó)物流行業(yè)應(yīng)用條碼技術(shù)是從20世紀(jì)90年代中期才開始起步的。發(fā)展到現(xiàn)在,一維條形碼技術(shù)已經(jīng)普遍使用于當(dāng)前的物流系統(tǒng),同時(shí)也在生產(chǎn)線自動(dòng)控制系統(tǒng)、倉(cāng)儲(chǔ)管理系統(tǒng)、售后服務(wù)系統(tǒng)中廣為使用,條碼技術(shù)的使用,在很大程度上提高了工作效率,但是,一維條形碼因其設(shè)計(jì)有著與生俱來(lái)的不足之處,如識(shí)別效率不高,信息存儲(chǔ)量不大,糾錯(cuò)能力不強(qiáng),保密性不佳等。
[0005]因此,現(xiàn)有的物流配送單在效率、信息存儲(chǔ)量、糾錯(cuò)能力及保密性方面存在不足,需要改進(jìn)。
【發(fā)明內(nèi)容】
[0006]為了解決現(xiàn)在物流系統(tǒng)中存在的信息保密問(wèn)題、包裹配送效率問(wèn)題等問(wèn)題,本發(fā)明提供一種提高物流的配送效率和安全度的基于二維碼和加密技術(shù)的物流配送單生成方法,使用當(dāng)前應(yīng)用最為廣泛的圖形二維碼技術(shù)為核心,存儲(chǔ)物流詳情單信息,并將其作為包裹、信件等的標(biāo)識(shí),為整個(gè)配送過(guò)程提供相關(guān)信息。
[0007]本發(fā)明解決其技術(shù)問(wèn)題采用的技術(shù)方法是:
[0008]一種基于二維碼和加密技術(shù)的物流配送單生成方法,所述生成方法包括以下步驟:
[0009]Al、獲取原始的快遞配送單必填的基本信息并自動(dòng)生成快遞單號(hào),快遞單號(hào)前6位為省市區(qū)編碼生成,后η位為隨機(jī)生成,η為大于5的自然數(shù),前6位信息作為自動(dòng)分揀系統(tǒng)的標(biāo)志;
[0010]Α2、采用非對(duì)稱加密算法AES算法加密格式化之后的數(shù)據(jù),過(guò)程如下所示:
[0011]I) 128位數(shù)據(jù)分組;
[0012]2)與擴(kuò)展密鑰的異或運(yùn)算;
[0013]3) S 盒變換;
[0014]4)行變換;
[0015]5)列變換;
[0016]6)與擴(kuò)展密鑰的異或;
[0017]7) S 盒變換;
[0018]8)行變換;
[0019]9)與擴(kuò)展密鑰的異或;
[0020]10)輸出128位數(shù)據(jù);
[0021]A3、通過(guò)二維碼生成器將加密后的信息生成二維碼圖片,得到物流配送單。
[0022]進(jìn)一步,所述步驟Al中,提供兩種基本的方式來(lái)獲取配送單必填信息:
[0023]a.在線填表方式:客戶登陸指定的網(wǎng)頁(yè),在網(wǎng)頁(yè)中輸入必填的信息,其中寄件人姓名、寄件人聯(lián)系方式、收件人姓名、收件人聯(lián)系方式采用手動(dòng)輸入的形式,寄件人地址和收件人地址采用下拉選框形式,用戶從省、市、區(qū)列表中選擇相應(yīng)的地址,至于街道地址采用手動(dòng)輸入的形式;
[0024]b.手寫填表方式:客戶填完紙質(zhì)快遞配送單之后,快遞收件人員將信息錄入電腦系統(tǒng),便于后續(xù)二維碼快遞單的生成和快遞跟蹤服務(wù)。
[0025]更進(jìn)一步,所述步驟A2中,格式化獲取的地址,標(biāo)準(zhǔn)格式如下:
[0026]:氺氺氺氺氺氺氺氺氺氺氺氺氺氺
[0027]收件人:***
[0028]:氺氺氺氺氺氺氺氺氺氺氺
[0029]地址:林省#市#區(qū)#街道#號(hào)
[0030]寄件人:***
[0031 ] 電話:***********
[0032]地址:林省**市**區(qū)**街道**號(hào)
[0033]備注:******* ;
[0034]其中,星號(hào)*代表占位符。
[0035]本發(fā)明的有益效果主要表現(xiàn)在:本發(fā)明可以很好的保護(hù)公民的個(gè)人信息,防止因?yàn)楣裥畔⑿孤抖l(fā)的社會(huì)犯罪,考慮到普通手機(jī)也可讀取二維碼信息,因此在生成二維碼圖片之前加信息加密顯得尤為必要,采用AES加密算法可以很好的加密/解密關(guān)鍵信息,與此同時(shí),自動(dòng)生成的快遞單號(hào)前6位數(shù)字可以為將來(lái)自動(dòng)化分揀系統(tǒng)提供很好的支持,更進(jìn)一步講,在快遞配送環(huán)節(jié),快遞員可以用專門的手持終端批量掃描快遞單二維碼信息,然后終端智能生成最短配送路徑并顯示在終端手持設(shè)備上。
【專利附圖】
【附圖說(shuō)明】
[0036]圖1是基于二維碼和加密技術(shù)的物流配送單生成方法的流程圖
[0037]圖2是在線填寫快遞配送單的網(wǎng)頁(yè)界面設(shè)計(jì)示意圖。
[0038]圖3是采用對(duì)稱加密算法AES加密數(shù)據(jù)和解密數(shù)據(jù)的示意圖。
[0039]圖4是二維碼快遞配送單的概念圖。
【具體實(shí)施方式】
:
[0040]下面結(jié)合附圖對(duì)本發(fā)明進(jìn)一步描述。
[0041]參照?qǐng)D1?圖4,一種基于二維碼和加密技術(shù)的物流配送單生成方法包括以下步驟:
[0042]Al、獲取原始的快遞配送單必填的基本信息并自動(dòng)生成快遞單號(hào),這些基本信息包括寄件人姓名、寄件人聯(lián)系方式,寄件人地址,收件人地址、收件人姓名、收件人聯(lián)系方式,提供兩種基本的方式來(lái)獲取配送單必填信息:
[0043]a.在線填表方式:客戶登陸指定的網(wǎng)頁(yè),在網(wǎng)頁(yè)中輸入必填的信息,其中寄件人姓名、寄件人聯(lián)系方式、收件人姓名、收件人聯(lián)系方式采用手動(dòng)輸入的形式,寄件人地址和收件人地址采用下拉選框形式,用戶可以從省、市、區(qū)列表中選擇相應(yīng)的地址,至于街道地址也采用手動(dòng)輸入的形式,除了上述這些必填信息之外,用戶還可以根據(jù)需要填寫其他相關(guān)的附加信息,填表完成之后提交到服務(wù)器即可,網(wǎng)頁(yè)界面設(shè)計(jì)如圖2所示。
[0044]b.手寫填表方式:客戶填完紙質(zhì)快遞配送單之后,快遞收件人員將信息錄入電腦系統(tǒng),便于后續(xù)二維碼快遞單的生成和快遞跟蹤服務(wù)。
[0045]快遞單號(hào)在線生成方式:快遞單號(hào)根據(jù)收件人地址自動(dòng)生成,其中前6位數(shù)字為收件人地址的編碼,后η位為系統(tǒng)隨機(jī)生成的數(shù)字,整個(gè)單號(hào)共計(jì)6+n位數(shù)字,例如η取10。
[0046]Α2、加密原始快遞配送單相關(guān)信息,經(jīng)過(guò)對(duì)比研宄現(xiàn)有的各種加密算法和快遞配送單信息的特點(diǎn)以及將來(lái)的應(yīng)用場(chǎng)景,最終決定采用對(duì)稱算法AES加密算法,算法具體步驟如下:
[0047]Stepl:格式化獲取的地址,標(biāo)準(zhǔn)格式如下(星號(hào)代表占位符):
[0048]-1P-^3:氺氺氺氺氺氺氺氺氺氺氺氺氺氺
[0049]收件人:***
[0050]電話:***********
[0051 ] 地址:林省**市**區(qū)**街道**號(hào)
[0052]備注:*******
[0053]寄件人:***
[0054]:氺氺氺氺氺氺氺氺氺氺氺
[0055]地址:林省**市**區(qū)**街道**號(hào)
[0056]St印2:采用AES算法加密格式化后的地址信息,算法加密流程圖如圖3所示。AES算法描述如下:
[0057]I) 128位數(shù)據(jù)分組,將數(shù)據(jù)按照每128位為一組進(jìn)行分組;
[0058]2)與擴(kuò)展密鑰的異或運(yùn)算;
[0059]3) S 盒變換;
[0060]4)行變換;
[0061]5)列變換;
[0062]6)與擴(kuò)展密鑰的異或;
[0063]7) S 盒變換;
[0064]8)行變換;
[0065]9)與擴(kuò)展密鑰的異或;
[0066]10)輸出128位數(shù)據(jù)。
[0067]設(shè)X是AES的128比特明文輸入,Y是128比特的密文輸出,則AES密文Y可以用下面的復(fù)合變換表示:
[0068]Y = Ak(r+1).R.S.Akr.C.R.S.Ak(H)......C.R.S.A kl (X)
[0069]其中“.”表式符合運(yùn)算,這里A ki表式對(duì)X的一個(gè)變換Aki(X) =XlKi (其中Ki為第i輪的子密鑰,為比特串的異或運(yùn)算),S: S盒置換,即對(duì)每一個(gè)字節(jié)用S-Box做一個(gè)置換,S-Box是一個(gè)給定的轉(zhuǎn)換表,R:行置換,C:列置換。
[0070]本實(shí)施例的AES算法算法詳情參見(jiàn)文獻(xiàn):趙雪梅.AES加密算法的實(shí)現(xiàn)及應(yīng)用[J].現(xiàn)代經(jīng)濟(jì)信息,2009,23:328-329。
[0071]Step3:將加密后的信息密文信息,作為下一步生成二維碼的元數(shù)據(jù).
[0072]A3、生成二維碼快遞配送單,如今生成二維碼的方式非常方便,網(wǎng)絡(luò)上提供了很多在線提交數(shù)據(jù)然后生成二維碼的網(wǎng)站,因此將A2步驟中生成的密文上傳到二維碼生成器中,點(diǎn)擊生成二維碼即可生成一張二維碼圖片,二維碼快遞配送單設(shè)計(jì)如圖4所示,通過(guò)在線打印的方式將打印出來(lái)的二維碼快遞配送單打印出來(lái)貼到快遞包裹上。
[0073]本實(shí)施例中,以**快遞公司物流單為例,一種基于二維碼和加密技術(shù)的物流配送單設(shè)計(jì)方法,包括以下步驟:
[0074]Al、獲取原始的快遞配送單必填的基本信息并自動(dòng)生成快遞單號(hào),這些基本信息包括寄件人姓名、寄件人聯(lián)系方式,寄件人地址,收件人地址、收件人姓名、收件人聯(lián)系方式。客戶或者收件員登陸指定的網(wǎng)頁(yè),在網(wǎng)頁(yè)中輸入必填的信息,其中寄件人姓名、寄件人聯(lián)系方式、收件人姓名、收件人聯(lián)系方式采用手動(dòng)輸入的形式,寄件人地址和收件人地址采用下拉選框形式,用戶可以從省、市、區(qū)列表中選擇相應(yīng)的地址,至于街道地址也采用手動(dòng)輸入的形式,除了上述這些必填信息之外,用戶還可以根據(jù)需要填寫其他相關(guān)的附加信息,填表完成之后提交到服務(wù)器即可。
[0075]A2、加密原始快遞配送單相關(guān)信息,快遞公司服務(wù)器收到客戶請(qǐng)求后,將網(wǎng)頁(yè)提交的表單信息格式化之后,根據(jù)配送地址從密鑰庫(kù)中選擇對(duì)應(yīng)的公鑰加密格式化之后的信息,格式化后的表單信息為:
[0076]單號(hào):0102055985940324
[0077]收件人:張三
[0078]電話:13456809764
[0079]地址:湖北省宜昌市當(dāng)陽(yáng)市玉泉路28號(hào)
[0080]寄件人:李四
[0081]電話:13995495845
[0082]地址:浙江省杭州市西湖區(qū)留和路288號(hào)
[0083]備注:無(wú)
[0084]其中01為省份編號(hào),代指湖北,02為城市編號(hào),代指宜昌,05為地區(qū)編號(hào),代指當(dāng)陽(yáng),解密時(shí),系統(tǒng)可自動(dòng)識(shí)別該編號(hào)并轉(zhuǎn)換為對(duì)應(yīng)的文本地址。
[0085]采用AES算法對(duì)格式化后的信息加密,其中128位的公鑰為KU = ei85kjol80hggPRMjfpoJPGH8gebkHRdsfHfadf73LGdfl23qwADefweffRS0E9D845JGSTojofRinf981jh0LIw0sffdeE3QR98jor829jrFyplgEnGq1458Jj8jfjow
[0086]生成的密文為:
[0087]U2FsdGVkXl+0m0M0LqCH7o8CbznrHyf69Ys2qkuoZcxndNY3rZp0c7qduwxn6h RS
[0088]9t3N37s8LW0YtQut0RlXK0tYggQuhPF0Y0wKw8gpdC7GxIT826nAemye3qlgC Dh/
[0089]zC/Lw18RFSVYKffkEC/27PlZ/vyiQKet0bci6QolQrc98s3fkbJPYGhSG8qtNcha vVv2BizQsePL97t8wffXfft+l+WZG52mqupmvey9uKKKG4gMr3GYHGTsy3r9bG Prnb
[0090]lF0gchdjsQeqLDEj0mRXKcrJe/cHGDcXbJZ4BrU0kkZeQ8JqwOfIazjcB3BZpt/k
[0091]A3、生成二維碼快遞配送單,服務(wù)器端將加密之后的密文通過(guò)二維碼生成器生成一張二維碼,與此同時(shí),將最終的快遞單通過(guò)網(wǎng)頁(yè)的形式返回給客戶端,客戶端收到之后可以通過(guò)在線打印的方式將打印出來(lái)的二維碼快遞配送單打印出來(lái)貼到快遞包裹上,生成的二維碼快遞配送單如圖3所示。
[0092]所述方法中,其中,在步驟Al中,通過(guò)網(wǎng)頁(yè)獲取快遞配送單必填信息,并在線生成快遞單號(hào)。
[0093]所述方法中,其中,在步驟A2中,采用對(duì)稱加密算法AES加密配送單必填信息,防止客戶個(gè)人隱私資料泄露。
[0094]所述方法中,其中,在步驟A3中,采用二維碼生成器生成二維碼配送單,為物流配送過(guò)程中的自動(dòng)分揀、貨物跟蹤和智能配送提供支撐。
[0095]以上闡述的是本發(fā)明給出的一個(gè)實(shí)施案例表現(xiàn)出來(lái)的優(yōu)良效果,顯然本發(fā)明不僅適合上述實(shí)施案例,在不偏離本發(fā)明基本精神及不超出本發(fā)明實(shí)質(zhì)內(nèi)容所涉及內(nèi)容的前提下可對(duì)其做種種變化加以實(shí)施。
【權(quán)利要求】
1.一種基于二維碼和加密技術(shù)的物流配送單生成方法,其特征在于:所述生產(chǎn)方法包括以下步驟: Al、獲取原始的快遞配送單必填的基本信息并自動(dòng)生成快遞單號(hào),快遞單號(hào)前6位為省市區(qū)編碼生成,后η位為隨機(jī)生成,η為大于5的自然數(shù),前6位信息作為自動(dòng)分揀系統(tǒng)的標(biāo)志; Α2、采用非對(duì)稱加密算法AES算法加密格式化之后的數(shù)據(jù),過(guò)程如下所示: 1)128位數(shù)據(jù)分組; 2)與擴(kuò)展密鑰的異或運(yùn)算; 3)S盒變換; 4)行變換; 5)列變換; 6)與擴(kuò)展密鑰的異或; 7)S盒變換; 8)行變換; 9)與擴(kuò)展密鑰的異或; 10)輸出128位數(shù)據(jù); A3、通過(guò)二維碼生成器將加密后的信息生成二維碼圖片,得到物流配送單。
2.如權(quán)利要求1所述的一種基于二維碼和加密技術(shù)的物流配送單生成方法,其特征在于:所述步驟Al中,提供兩種基本的方式來(lái)獲取配送單必填信息: a.在線填表方式:客戶登陸指定的網(wǎng)頁(yè),在網(wǎng)頁(yè)中輸入必填的信息,其中寄件人姓名、寄件人聯(lián)系方式、收件人姓名、收件人聯(lián)系方式采用手動(dòng)輸入的形式,寄件人地址和收件人地址采用下拉選框形式,用戶從省、市、區(qū)列表中選擇相應(yīng)的地址,至于街道地址采用手動(dòng)輸入的形式; b.手寫填表方式:客戶填完紙質(zhì)快遞配送單之后,快遞收件人員將信息錄入電腦系統(tǒng),便于后續(xù)二維碼快遞單的生成和快遞跟蹤服務(wù)。
3.如權(quán)利要求1或2所述的一種基于二維碼和加密技術(shù)的物流配送單生成方法,其特征在于:所述步驟A2中,格式化獲取的地址,標(biāo)準(zhǔn)格式如下::氺氺氺氺氺氺氺氺氺氺氺氺氺氺 收件人:***:氺氺氺氺氺氺氺氺氺氺氺 地址:林省林市林區(qū)林街道號(hào) 寄件人:***:氺氺氺氺氺氺氺氺氺氺氺 地址:林省林市林區(qū)林街道號(hào) --:氺氺氺氺氺氺氺; 其中,星號(hào)*代表占位符。
【文檔編號(hào)】H04L9/06GK104463529SQ201410696178
【公開日】2015年3月25日 申請(qǐng)日期:2014年11月26日 優(yōu)先權(quán)日:2014年11月26日
【發(fā)明者】張貴軍, 陳銘, 李棟煒, 夏華棟, 姚俊, 龔偉奇, 丁情, 王宇凱, 賀志遠(yuǎn) 申請(qǐng)人:浙江工業(yè)大學(xué)