亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種三維碼的生成和解析方法及裝置的制造方法_3

文檔序號:8299217閱讀:來源:國知局
組合起來生成三維碼,所述預設三維碼的輸出格式的生成方式為通過調用函數(shù)QR3_EnCodingGIF(),將所述三維碼輸出為動態(tài)圖片文件;或者,通過調用函數(shù)QR3_EncodingMOV(),將所述三維碼輸出為視頻流文件。例如:該過程可以將目標網頁中的30KB的文本信息對應的二進制數(shù)據流、IMB的圖片信息對應的二進制數(shù)據流和40MB的視頻信息對應的二進制數(shù)據流,生成的各個二維碼以及識別碼組合起來,生成三維碼,那么該三維碼即攜帶了目標網頁的數(shù)據信息。
[0089]因此,與現(xiàn)有二維碼技術相比,通過本發(fā)明實施例生成的三維碼能夠提供更多的數(shù)據信息。
[0090]如圖3所示,本發(fā)明另一實施例中提供的一種三維碼的解析方法,該方法可以包括以下步驟:
[0091]步驟301:掃描并解析三維碼;所述三維碼包括:所述各個二維碼、輸出所述各個二維碼的幀頻率和輸出所述各個二維碼的順序;
[0092]步驟302:根據解析出的三維碼中各個二維碼的幀頻率和輸出所述各個二維碼的順序,解析出各個二維碼中的信息;
[0093]步驟303:將所述各個二維碼信息進行組合,得到目標頁面信息。
[0094]在本發(fā)明一個實施例中,步驟301解析出的三維碼中進一步包括:三維碼的識別碼;所述識別碼的幀頻率為第一頻率,與所述各個二維碼的幀頻率不同;所述三維碼的識別碼包括:所述二維碼個數(shù)、所述二維碼的順序、所述各個二維碼的數(shù)據類型和各個二維碼的幀頻率信息,根據幀頻率不同,首先解析三維碼的識別碼,得到各個二維碼的基本信息,如識別碼攜帶目標網頁中的30KB的文本信息、IMB的圖片信息和40MB的視頻信息生成的各個二維碼的順序、數(shù)據類型以及二維碼中二維數(shù)據流對應的數(shù)據信息。
[0095]在本發(fā)明一個實施例中,步驟302的實現(xiàn)方式為根據所述三維碼的識別碼,獲取所述各個二維碼的順序,按照所述各個二維碼的順序依次讀取二維碼的信息。
[0096]在本發(fā)明一個實施例中,步驟303的實現(xiàn)方式為將依次解析的各個二維碼的信息依次進行組合,得到目標頁面信息,如將讀取到的各個二維碼中關于目標網頁中的30KB的文本信息、IMB的圖片信息和40MB的視頻信息,依次組合起來,則生成了目標頁面供用戶查看。
[0097]在上述解析過程中,僅需要依次獲取各個二維碼中的數(shù)據流,并將各個數(shù)據流整合成數(shù)據信息即可完成三維碼中網頁數(shù)據信息的獲取,與現(xiàn)有二維碼技術相比,本發(fā)明實施例通過離線程式即可可以獲取更多的數(shù)據信息,也就是說,用戶在解析本發(fā)明實施例提供的三維碼的過程中,無須在線訪問網址鏈接既可以獲得較多的網頁數(shù)據信息。如果用戶通過離線程式能夠獲取更多地數(shù)據信息,而不會因為數(shù)據流量不足或下載速度的影響而放棄接收數(shù)據信息,因此,通過本發(fā)明實施例生成的三維碼可以有效地提高信息投遞成功率。
[0098]如圖4、圖5所示,本發(fā)明實施例提供了一種三維碼生成端。裝置實施例可以通過軟件實現(xiàn),也可以通過硬件或者軟硬件結合的方式實現(xiàn)。從硬件層面而言,如圖4所示,為本發(fā)明實施例三維碼生成端所在設備的一種硬件結構圖,除了圖4所示的CPU、內存、網絡接口、以及非易失性存儲器之外,實施例中裝置所在的設備通常還可以包括其他硬件,如負責數(shù)據信息轉化為二維數(shù)據流的芯片等等。以軟件實現(xiàn)為例,如圖5所示,作為一個邏輯意義上的裝置,是通過其所在設備的CPU將非易失性存儲器中對應的計算機程序指令讀取到內存中運行形成的。本實施例提供的三維碼生成端50包括:
[0099]預設單元501,用于設置二維碼數(shù)據長度及三維碼的輸出格式;
[0100]讀取單元502,用于讀取目標頁面信息對應的二進制數(shù)據流,所述二進制數(shù)據流包括:二進制數(shù)據流對應的數(shù)據、二進制數(shù)據流長度和二進制數(shù)據類型;
[0101]切分單元503,用于根據所述二維碼數(shù)據長度,將所述二進制數(shù)據流切分成各個分段二進制數(shù)據流;
[0102]第一生成單元504,用于將所述各個分段二進制數(shù)據流生成各個二維碼,該二維碼包括:所述各個分段二進制數(shù)據流對應的數(shù)據及數(shù)據類型;
[0103]第二生成單元505,用于根據所述預設三維碼的輸出格式,組合所述各個二維碼,生成三維碼,所述三維碼包括:所述各個二維碼、輸出所述各個二維碼的幀頻率和輸出所述各個二維碼的順序。
[0104]本發(fā)明另一個實施例中,如圖6所示,所述三維碼生成端進一步包括:識別碼生成單元601,其中,
[0105]所述識別碼生成單元601,用于生成三維碼的識別碼,所述識別碼的幀頻率為第一頻率,與所述各個二維碼的幀頻率不同;所述識別碼包括:所述二維碼個數(shù)、所述各個二維碼的順序、所述各個二維碼的數(shù)據類型和各個二維碼的幀頻率信息;
[0106]所述第二生成單元,進一步用于根據所述預設三維碼的輸出格式,將所述識別碼生成單元生成的識別碼與所述各個二維碼組合,生成三維碼;
[0107]所述預設三維碼的輸出格式包括:動態(tài)圖片文件,或者,視頻流文件。
[0108]在本發(fā)明又一實施例中,所述讀取單元,用于調用函數(shù)QR3_ReadData()讀取所述目標頁面信息對應的二進制數(shù)據流,
[0109]和/ 或,
[0110]所述讀取單元,用于調用函數(shù)QR3_GetDataInfo()獲取二進制數(shù)據流對應的數(shù)據、二進制數(shù)據流長度和二進制數(shù)據類型;
[0111]和/ 或,
[0112]所述識別碼生成單元,進一步用于通過調用函數(shù)QR3_SetHeaderS O,生成三維碼的識別碼;
[0113]和/ 或,
[0114]所述第二生成單元,進一步用于根據所述預設三維碼的輸出格式,通過調用函數(shù)QR3_EncodingGIF O,將所述三維碼輸出為動態(tài)圖片文件,或者,通過調用函數(shù)QR3_EncodingMOV O,將所述三維碼輸出為視頻流文件。
[0115]如圖7、圖8所示,本發(fā)明實施例提供了一種解析端。裝置實施例可以通過軟件實現(xiàn),也可以通過硬件或者軟硬件結合的方式實現(xiàn)。從硬件層面而言,如圖7所示,為本發(fā)明實施例三維碼生成端所在設備的一種硬件結構圖,除了圖7所示的CPU、內存、網絡接口、以及非易失性存儲器之外,實施例中裝置所在的設備通常還可以包括其他硬件,如負責將二進制數(shù)據流轉化為數(shù)據信息的芯片等等。以軟件實現(xiàn)為例,如圖8所示,作為一個邏輯意義上的裝置,是通過其所在設備的CPU將非易失性存儲器中對應的計算機程序指令讀取到內存中運行形成的。本實施例提供的三維碼生成端80包括:
[0116]掃描解析單元801,用于掃描并解析三維碼;所述三維碼包括:所述各個二維碼、輸出所述各個二維碼的幀頻率和輸出所述各個二維碼的順序;
[0117]解析單元802,用于根據所述掃描解析單元解析出的三維碼中各個二維碼的幀頻率和輸出所述各個二維碼的順序,解析出各個二維碼中的信息;
[0118]組合單元803,用于將所述各個二維碼信息進行組合,得到目標頁面信息。
[0119]在本發(fā)明另一實施例中,所述掃描解析單元解析出的三維碼中進一步包括:三維碼的識別碼;所述識別碼的幀頻率為第一頻率,與所述各個二維碼的幀頻率不同;所述三維碼的識別碼包括:所述二維碼個數(shù)、所述二維碼的順序、所述各個二維碼的數(shù)據類型和各個二維碼的幀頻率信息;
[0120]所述解析單元,進一步用于根據所述三維碼的識別碼,獲取所述各個二維碼的順序,按照所述各個二維碼的順序依次讀取二維碼的信息;
[0121]所述組合單元,進一步用于將依次解析的各個二維碼的信息依次進行組合,得到目標頁面信息。
[0122]需要說明的是,在本文中,諸如第一和第二之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、
當前第3頁1 2 3 4 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1