基于二維碼的急救包信息管理方法
【專利摘要】本發明提供一種基于二維碼的急救包信息管理方法,包括:生成并存儲初始二維碼;將初始二維碼印刷在急救包上;對初始二維碼進行解析與內容重定義以生成急救包二維碼,所述急救包二維碼包含急救包與急救單品的關聯信息;將急救包二維碼與急救單品的關聯信息以關聯數組存儲;以及將關聯數組上傳至云服務器,其中,所述急救包中包含至少一急救單品,每一急救單品分配有唯一單品碼,所述關聯信息包括所述急救包二維碼碼值與所述單品碼碼值的關聯映射關系。通過為急救包賦二維碼并對二維碼進行重定義以嵌入急救包與其所包含急救單品的關聯信息,使用者通過掃描二維碼即可快速查看其中的單品信息及其實時狀態,為急救工作爭取時間,提高效率。
【專利說明】
基于二維碼的急救包信息管理方法
技術領域
[0001]本申請涉及二維碼技術領域,尤其涉及一種基于二維碼的急救包信息管理方法。
【背景技術】
[0002]急救包是指裝有急救藥品及急救用品、工具(如消毒紗布、繃帶)等物資的小型箱包,用于提供突發意外情形應急使用的救援物品。根據不同的環境和不同的使用對象,可以分為不同的類別,如按使用對象不同可分為軍用急救包、普通醫療急救包等,按使用環境不同又可分為家用急救包、戶外急救包、地震急救包等,無論哪一種,都可能成為緊急狀況下的救命稻草。
[0003]急救包通常體積較小且包含多種類別的物品,能否做到精確的日常管理和狀態更新,使用者能否清楚明了地判斷急救包是否包含當下所需的急救物資,對于分秒必爭的應急救援可謂至關重要。
[0004]因此,如何實現急救包信息準確的日常管理和及時的狀態更新,是亟待解決的問題。
【發明內容】
[0005]有鑒于此,本發明提出一種基于二維碼的急救包信息管理方法,為急救包賦二維碼,通過對二維碼進行重定義以嵌入急救包與其所包含急救單品的關聯信息,使用者通過掃描二維碼即可快速查看其中的單品信息及其實時狀態,為急救工作爭取時間,提高效率。
[0006]本申請提供一種基于二維碼的急救包信息管理方法,其特征在于,包括以下步驟:生成初始二維碼;存儲所述初始二維碼;將所述初始二維碼印刷在急救包上;對所述初始二維碼進行解析與內容重定義以生成急救包二維碼,所述急救包二維碼包含所述急救包與急救單品的關聯信息;將所述急救包二維碼與所述急救單品的關聯信息以關聯數組存儲;以及將所述關聯數組上傳至云服務器,其中,所述急救包中包含至少一急救單品,每一急救單品分配有唯一單品碼,所述關聯信息包括所述急救包二維碼碼值與所述單品碼碼值的關聯映射關系。
[0007]所述關聯信息還包括所述至少一急救單品的名稱、用途描述、數量以及狀態信息。
[0008]所述初始二維碼包括明文信息、暗文信息預留部分以及設置在明文信息和暗文信息預留部分之間的分隔符,其中,所述明文信息為對所述初始二維碼進行解析與重定義的應用程序地址,所述暗文信息預留部分初始為空,用于嵌入所述關聯信息。
[0009]所述方法還包括:依據所述地址下載運行所述應用程序并掃描所述初始二維碼,所述應用程序對所述初始二維碼進行解析,以允許對其進行重定義;在所述初始二維碼的暗文信息預留部分輸入所述關聯信息;將所述關聯信息轉換為預設進制的字符串,并調用預設加密算法對所述字符串進行加密以形成加密信息;將所述加密信息與應用范圍標識符及加密方式標識符合并為暗文信息;以及將所述暗文信息與所述明文信息以及所述分隔符合并,以生成所述急救包二維碼。
[0010]所述明文信息為可見的字符或字符串,所述暗文信息由所述應用范圍標識符、所述加密方式標識符、所述加密信息順次連接而成,其中所述應用范圍標識符用于表示所述急救包二維碼的應用范圍,所述加密方式標識符用于表示所述加密信息所采用的加密方式。
[0011]所述預設進制為二進制、八進制、十進制或十六進制,根據所述應用程序提供的選項進行選擇。
[0012]所述預設進制由當前系統時間來決定:將時間以預設時間單位為基準劃分為多個區段,根據當前系統時間所在的區段來決定字符串轉換的進制類型。
[0013]所述預設加密算法包括DES、3DES、TEA、xTEA、CAST-128、CAST-256、RC4、PANAMA、Twofish、MD5、enigma加密方式,根據所述應用程序提供的選項進行選擇。
[0014]所述預設加密算法的選擇由當前系統時間來決定:根據當前系統時間所在的時間區段來選擇加密方式,或根據當前系統時間末位數字的奇偶性來決定。
[0015]本發明的有益效果包括:本發明基于二維碼的急救包信息管理方法,為急救包賦二維碼,通過對二維碼進行重定義以嵌入急救包與其所包含急救單品的關聯信息,使用者通過掃描二維碼即可快速查看其中的單品信息及其實時狀態,為急救工作爭取時間,提高效率。
【具體實施方式】
[0016]以下將通過具體實施例的方式對本發明的技術方案作進一步的詳細說明,需注意的是,以下實施例僅作為本發明的示例性說明,不作為對本發明的限制。
[0017]根據本發明的實施例,本發明提供一種基于二維碼的急救包信息管理方法,所述方法包括以下步驟:
[0018]I)首先生成初始二維碼;
[0019]2)存儲所述初始二維碼;
[0020]3)將所述初始二維碼印刷在急救包上;
[0021]4)對所述初始二維碼進行解析與內容重定義以生成急救包二維碼,所述急救包二維碼包含所述急救包與急救單品的關聯信息;
[0022]5)將所述急救包二維碼與所述急救單品的關聯信息以關聯數組存儲;
[0023]6)將所述關聯數組上傳至云服務器,以作為后續操作的數據來源。
[0024]急救包根據應用環境的不同可包括不同的急救單品,如家用急救包可包含常用藥品、創可貼、止血帶、消毒棉簽、紗布等;醫療急救包可包含醫用繃帶、止血鉗、壓脈帶、三角巾、安全剪刀、別針等專業器材;災難急救包可包含瓶裝水、壓縮餅干、保溫毯、手套、手電筒、電池、處理外傷輔料和應急常用藥品等。
[0025]本實施例所述急救包中包含至少一急救單品,且每一急救單品分配有唯一單品碼,所述關聯信息包括所述急救包二維碼碼值與所述單品碼碼值的一對多的關聯映射關系、急救單品的名稱、用途描述、數量及狀態信息等,狀態信息用于說明單品的使用情況,便于管理人員掃碼了解狀態信息以對急救物品進行調配,如未使用(全新未使用的情形)、已消耗(單品被消耗的情形)、已補充(管理人員查驗消耗后補充單品的情形)等。
[0026]所述初始二維碼包括明文信息、暗文信息預留部分以及設置在明文信息和暗文信息預留部分之間的分隔符。所述明文信息為對所述初始二維碼進行解析與重定義的應用程序地址,為可見的字符或字符串;所述暗文信息預留部分初始為空,用于嵌入所述關聯信息,結構上由應用范圍標識符、加密方式標識符和關聯信息加密得到的加密信息合并而成;分隔符可采用除V’、“//”、以外的任一符號,用于將明文信息與暗文信息進行區分。
[0027]上述步驟4)中,手機掃描初始二維碼,依據其明文信息中的所述地址下載運行應用程序,所述應用程序對初始二維碼進行掃描解析,以允許對其進行重定義。在初始二維碼的暗文信息預留部分輸入關聯信息之后,所述應用程序將所述關聯信息轉換為預設進制的字符串,并調用預設加密算法對所述字符串進行加密以形成加密信息,將所述加密信息與應用范圍標識符及加密方式標識符合并為暗文信息,再將所述暗文信息與所述明文信息以及所述分隔符合并,生成所述急救包二維碼。
[0028]所述應用范圍標識符用于表示所生成的急救包二維碼的應用范圍,可由O或多個字符所組成;所述加密方式標識符用于表示所述加密信息所采用的加密方式,可用2位O?9的數字組成。暗文信息由所述應用范圍標識符、所述加密方式標識符以及所述加密信息順次連接而成。
[0029]所述預設進制包括二進制、八進制、十進制或十六進制,可根據應用程序所提供的選項進行選擇,也可由當前系統時間來決定。如將時間以預設時間單位為基準劃分為多個區段,根據輸入內容的當前系統時間所在的區段來決定字符串轉換的進制類型。舉例來說,以秒為基準,將00?59秒劃分為四個時間區間段:將00?14秒劃分為第一時間區間段,與二進制相對應;將15?29秒劃分為第二時間區間段,與八進制相對應;將30?44秒劃分為第三時間區間段,與十進制相對應;將45?59秒劃分為第四時間區間段,與十六進制相對應。其中時間段與進制類型的對應關系可根據需求調整,也可以分鐘或其他時間單位為基準進行時間區段的劃分,根據具體情況自行設定,本發明不作特別限制。
[0030]所述預設加密算法包括DES、3DES、TEA、xTEA、CAST-128、CAST-256、RC4、PANAMA、Twofish、MD5、enigma等加密方式,可根據應用程序所提供的選項進行選擇,也可由當前系統時間來決定,如根據相應進制字符串生成的當前系統時間所在的時間區段來選擇加密方式,或根據當前系統時間末位數字的奇偶性來決定。舉例來說,以秒為基準,將00?59秒劃分為八個時間區間段:將00?14秒劃分為第一時間區間段,與DES、3DES相對應;將15?29秒劃分為第二時間區間段,與TEA、xTEA相對應;將30?44秒劃分為第三時間區間段,與CAST-128、CAST-256相對應;將45?47秒劃分為第四時間區間段,與RC4相對應;將48?50秒劃分為第五時間區間段,與PANAMA相對應;將51?53秒劃分為第六時間區間段,與Twof ish相對應;將54?56秒劃分為第七時間區間段,與MD5相對應;以及將57?59秒劃分為第八時間區間段,與enigma相對應。其中各時間段與加密方式的對應關系可根據需求調整,也可以分鐘或其他時間單位為基準進行時間區段的劃分,根據具體情況自行設定,本發明不作特別限制。
[0031]若當前系統時間處于對應兩種加密方式的時間段內,則判斷系統時間末位數字的奇偶性,若末位數字不能被數字2整除,則判定該末位數字為奇數,反之為偶數,根據末位數字的奇偶來分配兩種加密方式中的一種對字符串進行加密操作。
[0032]進制轉換后的字符串信息在經過相應加密方式完成加密操作后,將表現為由I個或多個字符組成的加密數據。
[0033]在完成加密操作后,提取表示相應加密方式的標識符,與應用范圍標識符和加密信息合并為暗文信息。然后將明文信息與暗文信息連同分隔符合并后導入二維碼生成界面以生成重定義的添加了所述關聯信息的所述急救包二維碼。將合并后的明文信息與暗文信息生成急救包二維碼的方式可參照現有技術,此處不再贅述。
[0034]本實施例基于二維碼的急救包信息管理方法,通過為急救包賦二維碼,并對二維碼進行重定義以嵌入急救包與其所包含急救單品的關聯信息,使用者通過掃描二維碼即可快速查看其中的單品信息及其實時狀態,為急救工作爭取時間,提高效率。
[0035]本領域技術人員可以理解,上述實施方式中系統和方法的全部或部分步驟可以通過程序來指令相關硬件完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括:只讀存儲器、隨機存儲器、磁盤或光盤等。
[0036]以上內容是結合具體的實施方式對本發明所作的進一步詳細說明,不能認定本發明的具體實施只局限于這些說明。對于本發明所屬技術領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干簡單推演或替換。
【主權項】
1.一種基于二維碼的急救包信息管理方法,其特征在于,包括以下步驟: 生成初始二維碼; 存儲所述初始二維碼; 將所述初始二維碼印刷在急救包上; 對所述初始二維碼進行解析與內容重定義以生成急救包二維碼,所述急救包二維碼包含所述急救包與急救單品的關聯信息; 將所述急救包二維碼與所述急救單品的關聯信息以關聯數組存儲;以及 將所述關聯數組上傳至云服務器, 其中,所述急救包中包含至少一急救單品,每一急救單品分配有唯一單品碼,所述關聯信息包括所述急救包二維碼碼值與所述單品碼碼值的關聯映射關系。2.如權利要求1所述的基于二維碼的急救包信息管理方法,其特征在于,所述關聯信息還包括所述至少一急救單品的名稱、用途描述、數量以及狀態信息。3.如權利要求2所述的基于二維碼的急救包信息管理方法,其特征在于,所述初始二維碼包括明文信息、暗文信息預留部分以及設置在明文信息和暗文信息預留部分之間的分隔符,其中,所述明文信息為對所述初始二維碼進行解析與重定義的應用程序地址,所述暗文信息預留部分初始為空,用于嵌入所述關聯信息。4.如權利要求3所述的基于二維碼的急救包信息管理方法,其特征在于,還包括: 依據所述地址下載運行所述應用程序并掃描所述初始二維碼,所述應用程序對所述初始二維碼進行解析,以允許對其進行重定義; 在所述初始二維碼的暗文信息預留部分輸入所述關聯信息; 將所述關聯信息轉換為預設進制的字符串,并調用預設加密算法對所述字符串進行加密以形成加密信息; 將所述加密信息與應用范圍標識符及加密方式標識符合并為暗文信息;以及 將所述暗文信息與所述明文信息以及所述分隔符合并,以生成所述急救包二維碼。5.如權利要求4所述的基于二維碼的急救包信息管理方法,其特征在于,所述明文信息為可見的字符或字符串,所述暗文信息由所述應用范圍標識符、所述加密方式標識符、所述加密信息順次連接而成,其中所述應用范圍標識符用于表示所述急救包二維碼的應用范圍,所述加密方式標識符用于表示所述加密信息所采用的加密方式。6.如權利要求4所述的基于二維碼的急救包信息管理方法,其特征在于,所述預設進制為二進制、八進制、十進制或十六進制,根據所述應用程序提供的選項進行選擇。7.如權利要求6所述的基于二維碼的急救包信息管理方法,其特征在于,所述預設進制由當前系統時間來決定:將時間以預設時間單位為基準劃分為多個區段,根據當前系統時間所在的區段來決定字符串轉換的進制類型。8.如權利要求4所述的基于二維碼的急救包信息管理方法,其特征在于,所述預設加密算法包括 DES、3DES、TEA、xTEA、CAST-128、CAST-256、RC4、PANAMA、Twofish、MD5、enigma 加密方式,根據所述應用程序提供的選項進行選擇。9.如權利要求8所述的基于二維碼的急救包信息管理方法,其特征在于,所述預設加密算法的選擇由當前系統時間來決定:根據當前系統時間所在的時間區段來選擇加密方式,或根據當前系統時間末位數字的奇偶性來決定。
【文檔編號】G06K7/10GK106097214SQ201610390240
【公開日】2016年11月9日
【申請日】2016年6月6日 公開號201610390240.6, CN 106097214 A, CN 106097214A, CN 201610390240, CN-A-106097214, CN106097214 A, CN106097214A, CN201610390240, CN201610390240.6
【發明人】姚為, 萬宏宇
【申請人】立德高科(昆山)數碼科技有限責任公司