本發(fā)明涉及二維碼領(lǐng)域,尤其涉及一種照片備注二維碼及其生成方法。
背景技術(shù):
在日常生活、社交活動、旅行等各種場合,很多人都會拍照紀念,往往留存有大量照片,但日后翻看時,卻經(jīng)常記不起照片拍攝當時的情景,無形之中回憶的美好便打了折扣。
因此,需要一種具備場景提醒功能的技術(shù)方案,幫助人們將生活的點滴美好永久保留。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明提供一種照片備注二維碼及其生成方法,通過二維碼的形式為照片配置一對一的備注信息,通過掃碼即可查看照片拍攝當時的場景備注信息,使得照片的紀念意義得到更好的體現(xiàn),且所述二維碼信息經(jīng)過加密操作,具備更好的私密性。
根據(jù)本發(fā)明的第一方面,提供照片備注二維碼,其特征在于,所述二維碼與照片一一對應,且包含有所對應照片的備注信息,所述備注信息包括照片的拍攝時間、地點及場合背景之至少一者。
其中,所述二維碼印刷于相紙預定位置,或以圖片形式與電子照片關(guān)聯(lián)存儲。
根據(jù)本發(fā)明的第二方面,提供一種照片備注二維碼的生成方法,其特征在于,包括以下步驟:S1、在二維碼生成界面中的信息輸入界面中輸入照片的備注信息,并對所輸入的信息進行轉(zhuǎn)換,以得到與其相對應的第一序號;S2、根據(jù)植入有二維碼生成界面的操作系統(tǒng)的當前顯示時間調(diào)用一種算法對第一序號進行至少一次加密操作,以生成第二序號;S3、將第一序號與第二序號進行排列,以形成序號組;S4、將序號組輸入二維碼生成界面中,以生成與序號組相對應的照片備注二維碼。
步驟S1中,所述備注信息包括照片的拍攝時間、地點及場合背景之至少一者。
步驟S2包括以下子步驟:S21、根據(jù)植入有二維碼生成界面的操作系統(tǒng)的當前顯示時間以確定時間區(qū)間段序號;S22、根據(jù)時間區(qū)間段序號以選定與其相對應的算法對步驟S1中得到的第一序號進行第一次加密操作。
步驟S22之后,還包括:S23、通過加密順序指針調(diào)用一種加密算法,以對完成第一次加密操作的第一序號進行第二次加密操作,以生成第二序號。
步驟S23中,加密順序指針在隨機調(diào)用并選取到第二次的加密算法后,判斷第二次加密算法與第一次加密算法是否相同:若判定第二次加密算法與第一次加密算法相同,則放棄此次隨機調(diào)用與選取操作,將加密順序指針指向第一次加密算法,以此為起點向前或向后移動一個指針位置,并將與當前指針位置相對應的加密算法作為第二次加密操作的加密算法。
其中,所述加密算法包括DES、3DES、TEA、XTEA、RC4、PANAMA、Twofish、CAST-128、CAST-256、MD5與enigma。
執(zhí)行步驟S2之前,將00~59秒劃分為11個時間區(qū)間段,并將每個時間區(qū)間段分別與一種加密算法相綁定,形成11個加密區(qū)間段。
步驟S3中,將第一序號與第二序號順次或逆次連接,以形成序號組。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果包括:本發(fā)明的照片備注二維碼及其生成方法,通過二維碼的形式為照片配置一對一的備注信息,通過掃碼即可查看照片拍攝當時的場景備注信息,使得照片的紀念意義得到更好的體現(xiàn),且所述二維碼信息經(jīng)過加密操作,具備更好的私密性。
具體實施方式
下面通過具體實施方式對本發(fā)明作進一步詳細說明,需注意的是,以下實施例僅作為對本發(fā)明的示例性說明,不作為對本發(fā)明的限制。
實施例1:
根據(jù)本發(fā)明的第一實施例,一種提供照片備注二維碼,所述二維碼與照片一一對應,且包含有所對應照片的備注信息,所述備注信息包括照片的拍攝時間、地點、場合、背景及其他自定義備注信息。
其中,對于紙質(zhì)照片,相紙生產(chǎn)商可提前將所述二維碼印刷于相紙預定位置,照片沖洗后再由主人自行錄入信息,對于電子照片,所述二維碼可以圖片形式與電子照片關(guān)聯(lián)存儲。
本實施例中,照片主人日后翻看照片時,通過對照片備注二維碼進行掃描,即可查看相關(guān)備注信息,重溫拍攝當時的情景,帶來更加真實溫暖的回憶。
實施例2:
根據(jù)本發(fā)明的第二實施例,一種提供照片備注二維碼的生成方法,包括以下步驟:
S1、在二維碼生成界面中的信息輸入界面中輸入照片的備注信息,并對所輸入的信息進行轉(zhuǎn)換,以得到與其相對應的第一序號;
其中,所述備注信息包括照片的拍攝時間、地點、場合、背景及其他自定義備注信息。
S2、根據(jù)植入有二維碼生成界面的操作系統(tǒng)的當前顯示時間調(diào)用一種算法對第一序號進行至少一次加密操作,以生成第二序號;
其中,步驟S2更包括以下子步驟:
S21、根據(jù)植入有二維碼生成界面的操作系統(tǒng)的當前顯示時間以確定時間區(qū)間段序號;
S22、根據(jù)時間區(qū)間段序號以選定與其相對應的算法對步驟S1中得到的第一序號進行第一次加密操作;
另外,可選擇對完成第一次加密操作的第一序號進行第二次加密操作,則在步驟S22實施之后,還包括:
S23、通過加密順序指針調(diào)用一種加密算法,以對完成第一次加密操作的第一序號進行第二次加密操作,以生成第二序號;
其中,步驟S23中,加密順序指針在隨機調(diào)用并選取到第二次的加密算法后,判斷第二次加密算法與第一次加密算法是否相同:若判定第二次加密算法與第一次加密算法相同,則放棄此次隨機調(diào)用與選取操作,將加密順序指針指向第一次加密算法,以此為起點向前或向后移動一個指針位置,并將與當前指針位置相對應的加密算法作為第二次加密操作的加密算法。
前述加密算法包括DES、3DES、TEA、XTEA、RC4、PANAMA、Twofish、CAST-128、CAST-256、MD5與enigma等。
另外,在步驟S2執(zhí)行之前,將00~59秒劃分為11個時間區(qū)間段,并將每個時間區(qū)間段分別與一種加密算法相綁定,以形成11個加密區(qū)間段。
例如:第1加密區(qū)間段與DES加密算法相綁定、第2加密區(qū)間段與3DES加密算法相綁定、第3加密區(qū)間段與TEA加密算法相綁定、第4加密區(qū)間段與XTEA加密算法相綁定、第5加密區(qū)間段與RC4加密算法相綁定、第6加密區(qū)間段與PANAMA加密算法相綁定、第7加密區(qū)間段與Twofish加密算法相綁定、第8加密區(qū)間段與CAST-128加密算法相綁定、第9加密區(qū)間段與CAST-256加密算法相綁定、第10加密區(qū)間段與MD5加密算法相綁定、第11加密區(qū)間段與enigma加密算法相綁定,系統(tǒng)時間落入哪個時間區(qū)間段,即采用其綁定的加密算法進行加密操作。
S3、將第一序號與第二序號進行排列,以形成序號組;
其中,第一序號與第二序號可順次或逆次連接,以形成序號組。
S4、將序號組輸入二維碼生成界面中,以生成與序號組相對應的照片備注二維碼;
其中,二維碼生成界面將所輸入序號組生成與序號組相對應的照片備注二維碼的過程可采用現(xiàn)有的二維碼生成技術(shù)來實現(xiàn),此處不再贅述。
本實施例可根據(jù)需要對二維碼生成界面中輸入的備注信息進行兩次加密操作,且在第二次加密操作之前,進行兩次加密算法的比對,避免兩次加密操作采用相同的加密算法,從而提高所生成的照片備注二維碼的加密效果。
本發(fā)明的照片備注二維碼及其生成方法,通過二維碼的形式為照片配置一對一的備注信息,通過掃碼即可查看照片拍攝當時的場景備注信息,使得照片的紀念意義得到更好的體現(xiàn),且所述二維碼信息經(jīng)過加密操作,具備更好的私密性。
本領(lǐng)域技術(shù)人員可以理解,上述實施方式中各種方法的全部或部分步驟可以通過程序來指令相關(guān)硬件完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:只讀存儲器、隨機存儲器、磁盤或光盤等。
以上內(nèi)容是結(jié)合具體的實施方式對本發(fā)明所作的進一步詳細說明,不能認定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換。