本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是一種貨物定位方法。
背景技術(shù):
現(xiàn)有貨運(yùn)活動(dòng)對(duì)貨物定位的解決方案當(dāng)中,要么需要額外附加的定位設(shè)備裝置,需要對(duì)所有貨物進(jìn)行繁瑣復(fù)雜的安裝,其時(shí)間成本和資金成本都比較高,對(duì)貨值不太高的貨物不具備可行性;要么只能對(duì)車輛進(jìn)行行駛軌跡定位,不能對(duì)貨物多地點(diǎn)裝貨卸貨不能進(jìn)行定位和記錄,無(wú)法滿足多貨物裝貨卸貨記錄定位的需求。
且現(xiàn)有物流活動(dòng)中貨物信息及定位數(shù)據(jù)的傳遞采用明文傳遞,安全性低,容易泄露用戶信息,也有采用類似PC機(jī)上加密方法進(jìn)行加密的,但其加密方法不是針對(duì)移動(dòng)終端設(shè)計(jì)的,導(dǎo)致加密時(shí)內(nèi)存占用較大,影響移動(dòng)終端的運(yùn)行速度。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明針對(duì)上述現(xiàn)有技術(shù)中的缺陷,提出了如下技術(shù)方案。
一種貨物定位方法,包括:
設(shè)置步驟,為每件貨物生成一個(gè)唯一的二維碼,所述二維碼包含貨物信息;
初始化步驟,貨物裝車時(shí),用移動(dòng)終端掃描所述貨物的二維碼,打開(kāi)移動(dòng)終端定位系統(tǒng),啟動(dòng)該貨物物理位置上報(bào)機(jī)制;
位置上報(bào)步驟,在貨物運(yùn)輸過(guò)程中,周期性不間斷的上報(bào)所述貨物物理位置至服務(wù)器;
位置上報(bào)結(jié)束步驟,貨物運(yùn)至目的地處時(shí),通過(guò)移動(dòng)終端掃碼卸貨,同時(shí)終止該貨物物理位置上報(bào)機(jī)制。
更進(jìn)一步地,所述二維碼是打印后貼至對(duì)應(yīng)的貨物外包裝上或直接印刷在對(duì)應(yīng)的貨物外包裝上。
更進(jìn)一步地,所述定位系統(tǒng)是GPS定位系統(tǒng)。
更進(jìn)一步地,所述移動(dòng)終端是智能手機(jī)、平板電腦或PDA。
更進(jìn)一步地,該方法還包括:
數(shù)據(jù)清洗步驟,通過(guò)地圖技術(shù)及大數(shù)據(jù)分析,對(duì)上報(bào)的物理位置進(jìn)行清洗,去除不準(zhǔn)確的定位數(shù)據(jù)。
更進(jìn)一步地,該方法還包括:
回放步驟,基于所述上報(bào)的物理位置進(jìn)行貨物的運(yùn)輸過(guò)程軌跡回放及目的地查詢。
更進(jìn)一步地,所述二維碼中貨物信息至少包括:貨物中的種類、收貨地址、目的地址。
更進(jìn)一步地,所述貨物物理位置上報(bào)機(jī)制是將二維碼中的信息與位置信息封裝為數(shù)據(jù)包。
更進(jìn)一步地,對(duì)所述數(shù)據(jù)包進(jìn)行加密,加密方法為:
將所述數(shù)據(jù)包分為M個(gè)相同大小的數(shù)據(jù)塊B1、B2……、BM;
生成隨機(jī)數(shù)P、Q,且P不等于Q;
根據(jù)指數(shù)函數(shù)的麥克勞林級(jí)數(shù)計(jì)算M個(gè)第一展開(kāi)數(shù)據(jù):
根據(jù)正弦函數(shù)的麥克勞林級(jí)數(shù)計(jì)算M個(gè)第二展開(kāi)數(shù)據(jù):
將M個(gè)數(shù)據(jù)塊B1、B2……、BM與M個(gè)第一展開(kāi)數(shù)據(jù)和M個(gè)第二展開(kāi)數(shù)據(jù)對(duì)應(yīng)進(jìn)行異或操作:得到加密后的M個(gè)數(shù)據(jù)塊BS1、BS2……、BSM;
將M個(gè)數(shù)據(jù)塊BS1、BS2……、BSM及M、P、Q封裝為加密數(shù)據(jù)包發(fā)送至服務(wù)器,其中,M、P、Q為整數(shù)。
更進(jìn)一步地,服務(wù)器對(duì)所述加密數(shù)據(jù)包進(jìn)行解密,其根據(jù)數(shù)據(jù)包中的M、P、Q以及指數(shù)函數(shù)的麥克勞林級(jí)數(shù)和正弦函數(shù)的麥克勞林級(jí)數(shù)進(jìn)行解密。
本發(fā)明的技術(shù)效果為:僅使用具有定位功能的移動(dòng)終端就可以對(duì)每種貨物記錄獨(dú)立的定位和跟蹤數(shù)據(jù),記錄每件貨物從始至終的定位數(shù)據(jù),且針對(duì)小數(shù)據(jù)塊的設(shè)計(jì)了用于移動(dòng)終端的加密方法,運(yùn)行速度快,內(nèi)存占用少
附圖說(shuō)明
圖1是本發(fā)明的移動(dòng)終端的結(jié)構(gòu)圖。
圖2是本發(fā)明的一種貨物定位方法的第一實(shí)施例的流程圖。
圖3是本發(fā)明的一種貨物定位方法的第二實(shí)施例的流程圖。
具體實(shí)施方式
下面結(jié)合附圖1-3進(jìn)行具體說(shuō)明。
圖1示出了本發(fā)明的移動(dòng)終端1,所述移動(dòng)終端1包括處理器11、存儲(chǔ)器2和顯示屏13,當(dāng)然還移動(dòng)終端還可以包括其他部件,如wifi模塊、藍(lán)牙模塊、麥克風(fēng)、數(shù)據(jù)傳輸模塊等等其他移動(dòng)終端需要使用模塊,在此,沒(méi)有示出。處理器11分別與存儲(chǔ)器2和顯示屏13相連接,存儲(chǔ)器2中可以存儲(chǔ)移動(dòng)終端1所執(zhí)行的程序或圖片、視頻等,處理器11可以執(zhí)行存儲(chǔ)器12中的程序,執(zhí)行相應(yīng)的操作,如視頻播放操作。本發(fā)明中的移動(dòng)終端1可以為智能手機(jī)、筆記本電腦、平板電腦、個(gè)人數(shù)字助理(PDA)等等,但不限于這些設(shè)備。
圖2示出了本發(fā)明的第一實(shí)施例,該方法包括:
設(shè)置步驟S11,為每件貨物生成一個(gè)唯一的二維碼,所述二維碼包含貨物信息;
初始化步驟S12,貨物裝車時(shí),用移動(dòng)終端掃描所述貨物的二維碼,打開(kāi)移動(dòng)終端定位系統(tǒng),啟動(dòng)該貨物物理位置上報(bào)機(jī)制;
位置上報(bào)步驟S13,在貨物運(yùn)輸過(guò)程中,周期性不間斷的上報(bào)所述貨物物理位置至服務(wù)器;
位置上報(bào)結(jié)束步驟S14,貨物運(yùn)至目的地處時(shí),通過(guò)移動(dòng)終端掃碼卸貨,同時(shí)終止該貨物物理位置上報(bào)機(jī)制。
在初始化步驟S12中,通過(guò)移動(dòng)終端掃描所述貨物的二維碼,打開(kāi)移動(dòng)終端定位系統(tǒng),啟動(dòng)該貨物物理位置上報(bào)機(jī)制,該過(guò)程中,將二維碼與移動(dòng)終端建立對(duì)應(yīng)關(guān)系,移動(dòng)終端可以使用其唯一的標(biāo)識(shí)符表示,如SIM卡號(hào)、移動(dòng)電話號(hào)碼等,二者的對(duì)應(yīng)關(guān)系可以以表格的形式存儲(chǔ)下來(lái)。
在位置上報(bào)步驟S13中,根據(jù)初始化步驟S12中建立的二維碼與移動(dòng)終端的對(duì)應(yīng)關(guān)系,周期性不間斷的上報(bào)所述貨物物理位置至服務(wù)器。周期可以設(shè)為3分鐘、5分鐘等。
本發(fā)明是對(duì)所有需要跟蹤和定位的貨物使用唯一的二維碼,在貨物裝車時(shí),通過(guò)移動(dòng)終端掃描二維碼,同時(shí)定位和上傳貨物數(shù)據(jù),并且車輛行駛過(guò)程當(dāng)中周期性的上傳貨物的位置數(shù)據(jù),貨物需要卸載時(shí),再通過(guò)掃描二維碼確定貨物的狀態(tài)和位置,直到所有貨物均已完成卸貨,也即對(duì)所有貨物完成定位跟蹤。這是本申請(qǐng)的發(fā)明點(diǎn)之一。
二維碼已經(jīng)是成熟的技術(shù),本發(fā)明所使用的二維碼是打印后貼至對(duì)應(yīng)的貨物外包裝上或直接印刷在對(duì)應(yīng)的貨物外包裝上,如外包裝是紙質(zhì)材料,可以直接將二維碼打印在外包裝上,節(jié)省紙張,如果是塑料等不容易打印的材料,可以打印好二維碼貼在外包裝上。
目前定位技術(shù)比較成熟的有GPS和北斗技術(shù),本發(fā)明使用GPS或北斗技術(shù)進(jìn)行定位。
二維碼中貨物信息至少包括:貨物中的種類、收貨地址、目的地址,還可以包括收貨人信息、發(fā)貨人信息等。所述貨物物理位置上報(bào)機(jī)制是將二維碼中的信息與位置信息封裝為數(shù)據(jù)包,然后發(fā)送至服務(wù)器,存儲(chǔ)在服務(wù)器中的數(shù)據(jù)庫(kù)中,用于查詢或軌跡回放等。
本申請(qǐng)的發(fā)明點(diǎn)之二在于設(shè)計(jì)了符合物流中二維碼數(shù)據(jù)及位置數(shù)據(jù)的加密方法,由于二維碼信息及位置信息形成的數(shù)據(jù)包一般不大,且移動(dòng)終端的存儲(chǔ)空間有限,急需一種適應(yīng)小數(shù)據(jù)包及移動(dòng)終端的加密方法,該加密方法為:
將所述數(shù)據(jù)包分為M個(gè)相同大小的數(shù)據(jù)塊B1、B2……、BM;
生成隨機(jī)數(shù)P、Q,且P不等于Q;
根據(jù)指數(shù)函數(shù)的麥克勞林級(jí)數(shù)計(jì)算M個(gè)第一展開(kāi)數(shù)據(jù):
根據(jù)正弦函數(shù)的麥克勞林級(jí)數(shù)計(jì)算M個(gè)第二展開(kāi)數(shù)據(jù):
將M個(gè)數(shù)據(jù)塊B1、B2……、BM與M個(gè)第一展開(kāi)數(shù)據(jù)和M個(gè)第二展開(kāi)數(shù)據(jù)對(duì)應(yīng)進(jìn)行異或操作:得到加密后的M個(gè)數(shù)據(jù)塊BS1、BS2……、BSM;
將M個(gè)數(shù)據(jù)塊BS1、BS2……、BSM及M、P、Q封裝為加密數(shù)據(jù)包發(fā)送至服務(wù)器,其中,M、P、Q為整數(shù)。
該加密方法創(chuàng)造性的使用麥克勞林級(jí)數(shù),使用生成隨機(jī)數(shù)計(jì)算對(duì)應(yīng)的項(xiàng)數(shù),加密方法簡(jiǎn)單,內(nèi)存占用少。
解密方法是加密方法的逆過(guò)程,在服務(wù)器端對(duì)所述加密數(shù)據(jù)包進(jìn)行解密,其根據(jù)加密數(shù)據(jù)包中的M、P、Q以及指數(shù)函數(shù)的麥克勞林級(jí)數(shù)和正弦函數(shù)的麥克勞林級(jí)數(shù)進(jìn)行解密。
圖3示出了本發(fā)明的第二實(shí)施例,該方法包括:
設(shè)置步驟S21,為每件貨物生成一個(gè)唯一的二維碼,所述二維碼包含貨物信息;
初始化步驟S22,貨物裝車時(shí),用移動(dòng)終端掃描所述貨物的二維碼,打開(kāi)移動(dòng)終端定位系統(tǒng),啟動(dòng)該貨物物理位置上報(bào)機(jī)制;
位置上報(bào)步驟S23,在貨物運(yùn)輸過(guò)程中,周期性不間斷的上報(bào)所述貨物物理位置至服務(wù)器;
位置上報(bào)結(jié)束步驟S24,貨物運(yùn)至目的地處時(shí),通過(guò)移動(dòng)終端掃碼卸貨,同時(shí)終止該貨物物理位置上報(bào)機(jī)制;
數(shù)據(jù)清洗步驟S25,通過(guò)地圖技術(shù)及大數(shù)據(jù)分析,對(duì)上報(bào)的物理位置進(jìn)行清洗,去除不準(zhǔn)確的定位數(shù)據(jù);
回放步驟S26,基于所述上報(bào)的物理位置進(jìn)行貨物的運(yùn)輸過(guò)程軌跡回放及目的地查詢。
第二實(shí)施例中的步驟S21-S24與第一實(shí)施例中的步驟S11-S14相同。步驟S25主要是涉及數(shù)據(jù)的清洗,即剔除異常的定位數(shù)據(jù),一般是通過(guò)地圖技術(shù)及大數(shù)據(jù)分析來(lái)剔除,比如有一個(gè)位置點(diǎn)明顯偏離運(yùn)行軌跡,則將其剔除。
步驟S26涉及貨物運(yùn)行軌跡的回放及目的查詢,通過(guò)從數(shù)據(jù)庫(kù)中存儲(chǔ)的位置信息擬合出貨物的軌跡,顯示在界面上,供用戶查看,也可以查詢當(dāng)前貨物是否運(yùn)送到了目的地。
本發(fā)明所述的方法,可以通過(guò)計(jì)算機(jī)程序?qū)崿F(xiàn),也可以將計(jì)算機(jī)程序存儲(chǔ)在存儲(chǔ)介質(zhì)上,處理器從存儲(chǔ)介質(zhì)上讀取計(jì)算機(jī)程序,并執(zhí)行相應(yīng)的方法,完成串聯(lián)補(bǔ)償裝置的工作狀態(tài)的監(jiān)測(cè),確保其工作安全。
最后所應(yīng)說(shuō)明的是:以上實(shí)施例僅以說(shuō)明而非限制本發(fā)明的技術(shù)方案,盡管參照上述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:依然可以對(duì)本發(fā)明進(jìn)行修改或者等同替換,而不脫離本發(fā)明的精神和范圍的任何修改或局部替換,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。