基于二維碼將附件上傳至云服務(wù)器的方法與系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種文件上傳方法,尤其是一種基于二維碼將附件上傳至云服務(wù)器的方法與系統(tǒng)。
【背景技術(shù)】
[0002]目前,在進(jìn)行文件傳輸時(shí),文件一般較多是以附件的形式發(fā)送給指定人或指定郵件地址的,由于此種形式一直延用了若干年,其形式也過于單一。
[0003]二維碼作為一種標(biāo)識(shí),目前被廣泛用于防偽領(lǐng)域與溯源領(lǐng)域中,但是,二維碼卻無法實(shí)現(xiàn)傳輸附件的功能。
[0004]因此,通過二維碼怎樣將附件上傳至服務(wù)器,便成了急需解決的問題。
【發(fā)明內(nèi)容】
[0005]針對(duì)上述問題中存在的不足之處,本發(fā)明提供一種可通過二維碼以將附件文件上傳至云服務(wù)器的基于二維碼將附件上傳至云服務(wù)器的方法與系統(tǒng)。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明提供一種基于二維碼將附件上傳至云服務(wù)器的方法,包括以下步驟:
[0007]步驟1、二維碼識(shí)讀終端對(duì)當(dāng)前二維碼進(jìn)行掃描,在掃描過程中,若掃描區(qū)域中出現(xiàn)有指定標(biāo)識(shí)圖形,則判定當(dāng)前二維碼為指定二維碼;
[0008]步驟2、根據(jù)提示信息在二維碼識(shí)讀終端中選取作為附件的文件,若文件的大小符合附件的要求,則將其上傳至云服務(wù)器。
[0009]上述的基于二維碼將附件上傳至云服務(wù)器的方法,其中,在步驟I中包括以下兩種情況:
[0010]情況一、
[0011]攝像頭會(huì)將二維碼的圖像實(shí)時(shí)顯示在二維碼識(shí)讀終端的掃描區(qū)域上,掃描區(qū)域中掃描線在對(duì)二維碼圖像進(jìn)行掃描時(shí),若掃描區(qū)域中顯示有除了用于表示二維碼定位區(qū)域的亮點(diǎn)以外的其他圖形,則表明當(dāng)前二維碼為指定二維碼;
[0012]二維碼識(shí)讀終端對(duì)指定二維碼進(jìn)行解析,將解析到的二維碼的ID號(hào)上傳至云服務(wù)器;
[0013]云服務(wù)器在接收到ID號(hào)后,若ID號(hào)包含有頭信息,則在指定的ID號(hào)數(shù)據(jù)庫中對(duì)其進(jìn)行查詢,并在結(jié)果反饋至二維碼識(shí)讀終端;
[0014]情況二、
[0015]攝像頭會(huì)將二維碼的圖像實(shí)時(shí)顯示在二維碼識(shí)讀終端的掃描區(qū)域上,掃描區(qū)域中掃描線在對(duì)二維碼圖像進(jìn)行掃描時(shí),若掃描區(qū)域中只顯示有用于表示二維碼定位區(qū)域的亮點(diǎn),貝lJ表明當(dāng)前二維碼為未指定二維碼;
[0016]二維碼識(shí)讀終端將當(dāng)前的系統(tǒng)時(shí)間、與二維碼識(shí)讀終端的序列號(hào)作為未指定二維碼的ID號(hào)上傳至云服務(wù)器中;
[0017]云服務(wù)器在接收到ID號(hào)后,若ID號(hào)沒有包含頭信息,則在未指定的ID號(hào)數(shù)據(jù)庫中對(duì)其進(jìn)行查詢,若未指定的ID號(hào)數(shù)據(jù)庫中無此ID號(hào),則將其在未指定的ID號(hào)數(shù)據(jù)庫中,并反饋至二維碼識(shí)讀終端。
[0018]上述的基于二維碼將附件上傳至云服務(wù)器的方法,其中,在步驟2中,包括以下步驟:
[0019]步驟21、根據(jù)在二維碼識(shí)讀終端中顯示的提示信息選取附件的類型,并根據(jù)附件類型在二維碼識(shí)讀終端中選取與其相對(duì)應(yīng)的文件;
[0020]步驟22、將所選取文件調(diào)用至緩存中,若所選取文件的大小不大于預(yù)設(shè)的文件大小,則將所選取文件與二維碼的ID號(hào)相綁定,在形成數(shù)據(jù)包文件后,上傳至云服務(wù)器。
[0021]上述的基于二維碼將附件上傳至云服務(wù)器的方法,其中,云服務(wù)器在收到二維碼識(shí)讀終端上傳的數(shù)據(jù)包文件,對(duì)其進(jìn)行解析后以獲取到二維碼的ID號(hào)、以及與其相對(duì)應(yīng)的附件文件,若在與該二維碼的ID號(hào)類型相同的ID號(hào)數(shù)據(jù)庫中查詢到該二維碼的ID號(hào),則將附件文件存儲(chǔ)在ID號(hào)數(shù)據(jù)庫中ID號(hào)的存儲(chǔ)鏈表中。
[0022]本發(fā)明還提供一種基于二維碼將附件上傳至云服務(wù)器的系統(tǒng),包括:
[0023]二維碼識(shí)讀終端,用于對(duì)當(dāng)前二維碼進(jìn)行掃描,在掃描過程中,若掃描區(qū)域中出現(xiàn)有指定標(biāo)識(shí)圖形,則判定當(dāng)前二維碼為指定二維碼,根據(jù)提示信息在二維碼識(shí)讀終端中選取作為附件的文件,若文件的大小符合附件的要求,則將其上傳至云服務(wù)器;
[0024]云服務(wù)器,用于存儲(chǔ)由二維碼識(shí)讀終端上傳的二維碼的ID號(hào)、以及與其相對(duì)應(yīng)的附件文件。
[0025]上述的基于二維碼將附件上傳至云服務(wù)器的系統(tǒng),其中,所述二維碼識(shí)讀終端包括:
[0026]二維碼掃描模塊,用于對(duì)二維碼進(jìn)行掃描,以獲取二維碼的圖像;
[0027]二維碼類型判定模塊,在對(duì)二維碼進(jìn)行掃描時(shí),用于判定當(dāng)前二維碼是否為指定二維碼;
[0028]二維碼解析模塊,用于對(duì)指定二維碼進(jìn)行解析,以獲取到其ID號(hào);
[0029]附件文件判定模塊,用于判定所選取文件的類型與大?。?br>[0030]數(shù)據(jù)包文件生成模塊,用于將二維碼的ID號(hào)、與作用附件的所選取文件進(jìn)行綁定,以生成數(shù)據(jù)包文件。
[0031]上述的基于二維碼將附件上傳至云服務(wù)器的系統(tǒng),其中,所述二維碼識(shí)讀終端還包括:
[0032]未指定二維碼ID號(hào)生成模塊,用于為被判定為未指定二維碼賦予ID號(hào),其ID號(hào)為二維碼識(shí)讀終端的系統(tǒng)時(shí)間、與二維碼識(shí)讀終端的序列號(hào)的組合。
[0033]上述的基于二維碼將附件上傳至云服務(wù)器的系統(tǒng),其中,述云服務(wù)器包括:
[0034]ID號(hào)頭信息判定模塊,用于判定二維碼識(shí)讀終端發(fā)送的二維碼的ID號(hào)中是否包含頭信息;
[0035]指定的ID號(hào)數(shù)據(jù)庫,用于存儲(chǔ)與指定二維碼相對(duì)應(yīng)的ID號(hào)、以及通過該ID號(hào)上傳的附件文件;
[0036]未指定的ID號(hào)數(shù)據(jù)庫,用于存儲(chǔ)與未指定二維碼相對(duì)應(yīng)的ID號(hào)、以及通過該ID號(hào)上傳的附件文件。
[0037]上述的基于二維碼將附件上傳至云服務(wù)器的系統(tǒng),其中,所述二維碼識(shí)讀終端為安裝有二維碼識(shí)讀APP的Android設(shè)備或1S設(shè)備。
[0038]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):
[0039]本發(fā)明將二維碼與附件文件相結(jié)合,提供了一種新的附件傳輸方式,通過對(duì)二維碼進(jìn)行掃描以將附件文件上傳至云服務(wù)器,將與附件文件相綁定的二維碼發(fā)送給指令人后,只需要對(duì)該二維碼進(jìn)行掃描,便可下載與其相綁定的附件文件,可解決現(xiàn)有傳輸方式單一的問題。
【附圖說明】
[0040]圖1為本發(fā)明中方法部分的流程圖;
[0041]圖2為本發(fā)明中系統(tǒng)部分的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0042]如圖1所示,本發(fā)明提供一種基于二維碼將附件上傳至云服務(wù)器的方法,包括以下步驟:
[0043]步驟1、二維碼識(shí)讀終端對(duì)當(dāng)前二維碼進(jìn)行掃描,在掃描過程中,若掃描區(qū)域中出現(xiàn)有指定標(biāo)識(shí)圖形,則判定當(dāng)前二維碼為指定二維碼。
[0044]在步驟I中包括以下兩種情況:
[0045]情況一、
[0046]攝像頭會(huì)將二維碼的圖像實(shí)時(shí)顯示在二維碼識(shí)讀終端的掃描區(qū)域上,掃描區(qū)域中掃描線在對(duì)二維碼圖像進(jìn)行掃描時(shí),若掃描區(qū)域中顯示有除了用于表示二維碼定位區(qū)域的亮點(diǎn)以外的其他圖形,則表明當(dāng)前二維碼為指定二維碼;
[0047]二維碼識(shí)讀終端對(duì)指定二維碼進(jìn)行解析,將解析到的二維碼的ID號(hào)上傳至云服務(wù)器;
[0048]云服務(wù)器在接收到ID號(hào)后,若ID號(hào)包含有頭信息,則在指定的ID號(hào)數(shù)據(jù)庫中對(duì)其進(jìn)行查詢,并在結(jié)果反饋至二維碼識(shí)讀終端;
[0049]情況二、
[0050]攝像頭會(huì)將二維碼的圖像實(shí)時(shí)顯示在二維碼識(shí)讀終端的掃描區(qū)域上,掃描區(qū)域中掃描線在對(duì)二維碼圖像進(jìn)行掃描時(shí),若掃描區(qū)域中只顯示有用于表示二維碼定位區(qū)域的亮點(diǎn),貝1J表明當(dāng)前二維碼為未指定二維碼;
[0051]二維碼識(shí)讀終端將當(dāng)前的系統(tǒng)時(shí)間、與二維碼識(shí)讀終端的序列號(hào)作為未指定二維碼的ID號(hào)上傳至云服務(wù)器中;
[0052]云服務(wù)器在接收到ID號(hào)后,若ID號(hào)沒有包含頭信息,則在未指定的ID號(hào)數(shù)據(jù)庫中對(duì)其進(jìn)行查詢,若未指定的ID號(hào)數(shù)據(jù)庫中無此ID號(hào),則將其在未指定的ID號(hào)數(shù)據(jù)庫中,并反饋至二維碼識(shí)讀終端。
[0053]步驟2、根據(jù)提示信息在二維碼識(shí)讀終端中選取作為附件的文件,若文件的大小符合附件的要求,則將其上傳至云服務(wù)器。
[0054]在步驟2中,包括以下步驟:
[0055]步驟21、根據(jù)在二維碼識(shí)讀終端中顯示的提示信息選取附件的類型,并根據(jù)附件類型在二維碼識(shí)讀終端中選取與其相對(duì)應(yīng)的文件;
[0056]步驟22、將所選取文件調(diào)用至緩存中,若所選取文件的大小不大于預(yù)設(shè)的文件大小,則將所選取文件與二維碼的ID號(hào)相綁定,在形成數(shù)據(jù)包文件后,上傳至云服務(wù)器。
[0057]云服務(wù)器在收到二維碼識(shí)讀終端上傳的數(shù)據(jù)包文件,對(duì)其進(jìn)行解析后以獲取到二維碼的ID號(hào)、以及與其相對(duì)應(yīng)的附件文件,若在與該二維碼的ID號(hào)類型相同的ID號(hào)數(shù)據(jù)庫中查詢到該二維碼的ID號(hào),則將附件文件存儲(chǔ)在ID號(hào)數(shù)據(jù)庫中ID號(hào)的存儲(chǔ)鏈表中。
[0058]其中,在二維碼識(shí)讀終端所上傳的附件類型可為:視頻文件、音頻文件、圖片文件、文本文件等。
[0059]如圖2所示,本發(fā)明還提供一種基于二維碼將附件上傳至云服務(wù)器的系統(tǒng),包括:
[0060]二維碼識(shí)讀終端,用于對(duì)當(dāng)前二維碼進(jìn)行掃描,在掃描過程中,若掃描區(qū)域中出現(xiàn)有指定標(biāo)識(shí)圖形,則判定當(dāng)前二維碼為指定二維碼,根據(jù)提