本申請(qǐng)涉及二維碼技術(shù)領(lǐng)域,尤其涉及一種基于二維碼的紀(jì)念冊(cè)信息管理方法。
背景技術(shù):
在日常生活、社交活動(dòng)、旅行等各種場(chǎng)合,很多人都會(huì)拍照紀(jì)念,留存有大量照片,這些照片根據(jù)不同階段或不同場(chǎng)合被統(tǒng)籌裝訂成圖文并茂的各種紀(jì)念冊(cè),方便人們紀(jì)念人生階段或特殊時(shí)刻。
相比于單張照片,紀(jì)念冊(cè)容易保存,不會(huì)輕易丟失,承載的信息量多,可以包含大量圖片和其他信息,且可根據(jù)場(chǎng)合單獨(dú)成冊(cè)。但是也正因信息量大且數(shù)量類型眾多,人們?cè)谙胍榭茨畴A段某張照片時(shí),往往翻箱倒柜也無(wú)從下手。
因此,需要一種具備內(nèi)容索引的信息管理方案,來(lái)幫助人們快速方便地查找紀(jì)念冊(cè)中的目標(biāo)信息。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明一種提出基于二維碼的紀(jì)念冊(cè)信息管理方法,所述紀(jì)念冊(cè)具有二維碼,對(duì)二維碼進(jìn)行重定義可以嵌入紀(jì)念冊(cè)的簡(jiǎn)介信息,當(dāng)需要查找某紀(jì)念冊(cè)或其中某張照片時(shí),不需要逐本翻看,甚至不需要從書(shū)柜取出,掃描二維碼即可獲知大致內(nèi)容,從而為紀(jì)念冊(cè)提供了內(nèi)容索引,為人們后期查閱提供方便。
本申請(qǐng)?zhí)峁┮环N基于二維碼的紀(jì)念冊(cè)信息管理方法,其特征在于,包括以下步驟:生成初始二維碼;存儲(chǔ)所述初始二維碼;將所述初始二維碼印刷在紀(jì)念冊(cè)預(yù)定位置;對(duì)所述初始二維碼進(jìn)行解析與內(nèi)容重定義以生成自定義二維碼,所述自定義二維碼包含所述紀(jì)念冊(cè)的簡(jiǎn)介信息;將所述自定義二維碼與所述簡(jiǎn)介信息進(jìn)行綁定,形成關(guān)聯(lián)數(shù)組并對(duì)關(guān)聯(lián)數(shù)組進(jìn)行存儲(chǔ);以及將所述關(guān)聯(lián)數(shù)組上傳至云服務(wù)器,其中,所述簡(jiǎn)介信息包括紀(jì)念冊(cè)的類型、涉及事件、時(shí)間區(qū)間、地點(diǎn)、內(nèi)容之至少一者。
所述初始二維碼包括明文信息、暗文信息預(yù)留部分以及設(shè)置在明文信息和暗文信息預(yù)留部分之間的分隔符,其中,所述明文信息為對(duì)所述初始二維碼進(jìn)行解析與重定義的應(yīng)用程序地址,所述暗文信息預(yù)留部分初始為空,用于嵌入所述簡(jiǎn)介信息。
所述方法還包括:依據(jù)所述地址下載運(yùn)行所述應(yīng)用程序并掃描所述初始二維碼,所述應(yīng)用程序?qū)λ龀跏级S碼進(jìn)行解析,以允許對(duì)其進(jìn)行重定義;在所述初始二維碼的暗文信息預(yù)留部分輸入所述簡(jiǎn)介信息;將所述簡(jiǎn)介信息轉(zhuǎn)換為預(yù)設(shè)進(jìn)制的字符串,并調(diào)用預(yù)設(shè)加密算法對(duì)所述字符串進(jìn)行加密以形成加密信息;將所述加密信息與應(yīng)用范圍標(biāo)識(shí)符及加密方式標(biāo)識(shí)符合并為暗文信息;以及將所述暗文信息與所述明文信息以及所述分隔符合并,以生成所述自定義二維碼。
所述明文信息為可見(jiàn)的字符或字符串,所述暗文信息由所述應(yīng)用范圍標(biāo)識(shí)符、所述加密方式標(biāo)識(shí)符、所述加密信息順次連接而成,其中所述應(yīng)用范圍標(biāo)識(shí)符用于表示所述自定義二維碼的應(yīng)用范圍,所述加密方式標(biāo)識(shí)符用于表示所述加密信息所采用的加密方式。
所述預(yù)設(shè)進(jìn)制為二進(jìn)制、八進(jìn)制、十進(jìn)制或十六進(jìn)制,根據(jù)所述應(yīng)用程序提供的選項(xiàng)進(jìn)行選擇。
所述預(yù)設(shè)進(jìn)制由當(dāng)前系統(tǒng)時(shí)間來(lái)決定:將時(shí)間以預(yù)設(shè)時(shí)間單位為基準(zhǔn)劃分為多個(gè)區(qū)段,根據(jù)當(dāng)前系統(tǒng)時(shí)間所在的區(qū)段來(lái)決定字符串轉(zhuǎn)換的進(jìn)制類型。
所述預(yù)設(shè)加密算法包括DES、3DES、TEA、xTEA、CAST-128、CAST-256、RC4、PANAMA、Twofish、MD5、enigma加密方式,根據(jù)所述應(yīng)用程序提供的選項(xiàng)進(jìn)行選擇。
所述預(yù)設(shè)加密算法的選擇由當(dāng)前系統(tǒng)時(shí)間來(lái)決定:根據(jù)當(dāng)前系統(tǒng)時(shí)間所在的時(shí)間區(qū)段來(lái)選擇加密方式,或根據(jù)當(dāng)前系統(tǒng)時(shí)間末位數(shù)字的奇偶性來(lái)決定。
所述預(yù)定位置包括封面、封底或書(shū)脊。
本申請(qǐng)的有益效果包括:本發(fā)明提供一種基于二維碼的紀(jì)念冊(cè)信息管理方法,所述紀(jì)念冊(cè)具有二維碼,對(duì)二維碼進(jìn)行重定義可以嵌入紀(jì)念冊(cè)的簡(jiǎn)介信息,當(dāng)需要查找某紀(jì)念冊(cè)或其中某張照片時(shí),不需要逐本翻看,甚至不需要從書(shū)柜取出,掃描二維碼即可獲知大致內(nèi)容,從而為紀(jì)念冊(cè)提供了內(nèi)容索引,為人們后期查閱提供方便。
具體實(shí)施方式
以下將通過(guò)具體實(shí)施例的方式對(duì)本發(fā)明的技術(shù)方案作進(jìn)一步的詳細(xì)說(shuō)明,需注意的是,以下實(shí)施例僅作為本發(fā)明的示例性說(shuō)明,不作為對(duì)本發(fā)明的限制。
根據(jù)本發(fā)明的實(shí)施例,本發(fā)明提供一種基于二維碼的紀(jì)念冊(cè)信息管理方法,所述方法包括以下步驟:
1)首先生成初始二維碼;
2)存儲(chǔ)所述初始二維碼;
3)將所述初始二維碼印刷在紀(jì)念冊(cè)預(yù)定位置,如封面、封底或書(shū)脊,書(shū)脊最佳;
4)對(duì)所述初始二維碼進(jìn)行解析與內(nèi)容重定義以生成自定義二維碼,所述自定義二維碼包含所述紀(jì)念冊(cè)的簡(jiǎn)介信息;
5)將所述自定義二維碼與所述簡(jiǎn)介信息進(jìn)行綁定,形成關(guān)聯(lián)數(shù)組并對(duì)關(guān)聯(lián)數(shù)組進(jìn)行存儲(chǔ);以及
6)將所述關(guān)聯(lián)數(shù)組上傳至云服務(wù)器,以作為后續(xù)操作的數(shù)據(jù)來(lái)源。
其中,所述簡(jiǎn)介信息包括紀(jì)念冊(cè)的類型、涉及事件、時(shí)間區(qū)間、地點(diǎn)、內(nèi)容等。具體來(lái)說(shuō),紀(jì)念冊(cè)類型繁多,常見(jiàn)的包括畢業(yè)紀(jì)念冊(cè)、婚姻紀(jì)念冊(cè)、親子紀(jì)念冊(cè)、家庭紀(jì)念冊(cè)等,以及針對(duì)如旅行、聚會(huì)、活動(dòng)等特定事件的紀(jì)念冊(cè),內(nèi)容主要指紀(jì)念冊(cè)的紀(jì)念形式,如照片、留言等,時(shí)間區(qū)間和地點(diǎn)則用于記錄照片拍攝或留言的發(fā)生時(shí)間和地點(diǎn)。當(dāng)需要查找某一個(gè)紀(jì)念冊(cè)時(shí)或其中某特定內(nèi)容時(shí),不需要逐本翻看,甚至不需要從書(shū)柜取出,掃描書(shū)脊上的二維碼即可獲知大致內(nèi)容。簡(jiǎn)介信息的數(shù)據(jù)格式可為簡(jiǎn)單的文本,也可使用圖片、視頻、音頻、超鏈接等其他形式,本發(fā)明對(duì)此不作限制。
所述初始二維碼包括明文信息、暗文信息預(yù)留部分以及設(shè)置在明文信息和暗文信息預(yù)留部分之間的分隔符。所述明文信息為對(duì)所述初始二維碼進(jìn)行解析與重定義的應(yīng)用程序地址,為可見(jiàn)的字符或字符串;所述暗文信息預(yù)留部分初始為空,用于嵌入所述簡(jiǎn)介信息,結(jié)構(gòu)上由應(yīng)用范圍標(biāo)識(shí)符、加密方式標(biāo)識(shí)符和簡(jiǎn)介信息加密得到的加密信息合并而成;分隔符可采用除“.”、“//”、“:”以外的任一符號(hào),用于將明文信息與暗文信息進(jìn)行區(qū)分。
上述步驟4)中,通過(guò)手機(jī)掃描初始二維碼,依據(jù)其明文信息中的所述地址下載運(yùn)行應(yīng)用程序,所述應(yīng)用程序?qū)Τ跏级S碼進(jìn)行掃描解析,以允許對(duì)其進(jìn)行重定義。在初始二維碼的暗文信息預(yù)留部分輸入簡(jiǎn)介信息之后,所述應(yīng)用程序?qū)⑺龊?jiǎn)介信息轉(zhuǎn)換為預(yù)設(shè)進(jìn)制的字符串,并調(diào)用預(yù)設(shè)加密算法對(duì)所述字符串進(jìn)行加密以形成加密信息,將所述加密信息與應(yīng)用范圍標(biāo)識(shí)符及加密方式標(biāo)識(shí)符合并為暗文信息,再將所述暗文信息與所述明文信息以及所述分隔符合并,生成所述自定義二維碼。
所述應(yīng)用范圍標(biāo)識(shí)符用于表示所生成的自定義二維碼的應(yīng)用范圍,可由0或多個(gè)字符所組成;所述加密方式標(biāo)識(shí)符用于表示所述加密信息所采用的加密方式,可用2位0~9的數(shù)字組成。暗文信息由所述應(yīng)用范圍標(biāo)識(shí)符、所述加密方式標(biāo)識(shí)符以及所述加密信息順次連接而成。
所述預(yù)設(shè)進(jìn)制包括二進(jìn)制、八進(jìn)制、十進(jìn)制或十六進(jìn)制,可根據(jù)應(yīng)用程序所提供的選項(xiàng)進(jìn)行選擇,也可由當(dāng)前系統(tǒng)時(shí)間來(lái)決定。如將時(shí)間以預(yù)設(shè)時(shí)間單位為基準(zhǔn)劃分為多個(gè)區(qū)段,根據(jù)輸入內(nèi)容的當(dāng)前系統(tǒng)時(shí)間所在的區(qū)段來(lái)決定字符串轉(zhuǎn)換的進(jìn)制類型。舉例來(lái)說(shuō),以秒為基準(zhǔn),將00~59秒劃分為四個(gè)時(shí)間區(qū)間段:將00~14秒劃分為第一時(shí)間區(qū)間段,與二進(jìn)制相對(duì)應(yīng);將15~29秒劃分為第二時(shí)間區(qū)間段,與八進(jìn)制相對(duì)應(yīng);將30~44秒劃分為第三時(shí)間區(qū)間段,與十進(jìn)制相對(duì)應(yīng);將45~59秒劃分為第四時(shí)間區(qū)間段,與十六進(jìn)制相對(duì)應(yīng)。其中時(shí)間段與進(jìn)制類型的對(duì)應(yīng)關(guān)系可根據(jù)需求調(diào)整,也可以分鐘或其他時(shí)間單位為基準(zhǔn)進(jìn)行時(shí)間區(qū)段的劃分,根據(jù)具體情況自行設(shè)定,本發(fā)明不作特別限制。
所述預(yù)設(shè)加密算法包括DES、3DES、TEA、xTEA、CAST-128、CAST-256、RC4、PANAMA、Twofish、MD5、enigma等加密方式,可根據(jù)應(yīng)用程序所提供的選項(xiàng)進(jìn)行選擇,也可由當(dāng)前系統(tǒng)時(shí)間來(lái)決定,如根據(jù)相應(yīng)進(jìn)制字符串生成的當(dāng)前系統(tǒng)時(shí)間所在的時(shí)間區(qū)段來(lái)選擇加密方式,或根據(jù)當(dāng)前系統(tǒng)時(shí)間末位數(shù)字的奇偶性來(lái)決定。舉例來(lái)說(shuō),以秒為基準(zhǔn),將00~59秒劃分為八個(gè)時(shí)間區(qū)間段:將00~14秒劃分為第一時(shí)間區(qū)間段,與DES、3DES相對(duì)應(yīng);將15~29秒劃分為第二時(shí)間區(qū)間段,與TEA、xTEA相對(duì)應(yīng);將30~44秒劃分為第三時(shí)間區(qū)間段,與CAST-128、CAST-256相對(duì)應(yīng);將45~47秒劃分為第四時(shí)間區(qū)間段,與RC4相對(duì)應(yīng);將48~50秒劃分為第五時(shí)間區(qū)間段,與PANAMA相對(duì)應(yīng);將51~53秒劃分為第六時(shí)間區(qū)間段,與Twofish相對(duì)應(yīng);將54~56秒劃分為第七時(shí)間區(qū)間段,與MD5相對(duì)應(yīng);以及將57~59秒劃分為第八時(shí)間區(qū)間段,與enigma相對(duì)應(yīng)。其中各時(shí)間段與加密方式的對(duì)應(yīng)關(guān)系可根據(jù)需求調(diào)整,也可以分鐘或其他時(shí)間單位為基準(zhǔn)進(jìn)行時(shí)間區(qū)段的劃分,根據(jù)具體情況自行設(shè)定,本發(fā)明不作特別限制。
若當(dāng)前系統(tǒng)時(shí)間處于對(duì)應(yīng)兩種加密方式的時(shí)間段內(nèi),則判斷系統(tǒng)時(shí)間末位數(shù)字的奇偶性,若末位數(shù)字不能被數(shù)字2整除,則判定該末位數(shù)字為奇數(shù),反之為偶數(shù),根據(jù)末位數(shù)字的奇偶來(lái)分配兩種加密方式中的一種對(duì)字符串進(jìn)行加密操作。
進(jìn)制轉(zhuǎn)換后的文本字符串信息在經(jīng)過(guò)相應(yīng)加密方式完成加密操作后,將表現(xiàn)為由1個(gè)或多個(gè)字符組成的加密數(shù)據(jù)。
在完成加密操作后,提取表示相應(yīng)加密方式的標(biāo)識(shí)符,與應(yīng)用范圍標(biāo)識(shí)符和加密信息合并為暗文信息。然后將明文信息與暗文信息連同分隔符合并后導(dǎo)入二維碼生成界面以生成重定義的添加了紀(jì)念冊(cè)簡(jiǎn)介信息的所述自定義二維碼。將合并后的明文信息與暗文信息生成自定義二維碼的方式可參照現(xiàn)有技術(shù),此處不再贅述。
本實(shí)施例基于二維碼的紀(jì)念冊(cè)信息管理方法,所述紀(jì)念冊(cè)具有二維碼,對(duì)二維碼進(jìn)行重定義可以嵌入紀(jì)念冊(cè)的簡(jiǎn)介信息,當(dāng)需要查找某紀(jì)念冊(cè)或其中某張照片時(shí),不需要逐本翻看,甚至不需要從書(shū)柜取出,掃描書(shū)脊上印刷的二維碼即可獲知大致內(nèi)容,從而為紀(jì)念冊(cè)提供了內(nèi)容索引,為人們后期查閱提供方便。
本領(lǐng)域技術(shù)人員可以理解,上述實(shí)施方式中系統(tǒng)和方法的全部或部分步驟可以通過(guò)程序來(lái)指令相關(guān)硬件完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:只讀存儲(chǔ)器、隨機(jī)存儲(chǔ)器、磁盤(pán)或光盤(pán)等。
以上內(nèi)容是結(jié)合具體的實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說(shuō)明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說(shuō)明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡(jiǎn)單推演或替換。