將生成的二維碼發(fā)送至該第二終端;或者,在服務器發(fā)送二維碼至第二終端時,可記錄該二維碼中的跳轉請求與第二終端之間的關聯(lián)關系,并將該二維碼發(fā)送至第二終端,在接收到第一終端發(fā)送的數據包中二維碼時,獲取所述跳轉請求關聯(lián)的第二終端,并將接收到的二維碼發(fā)送至第二終端。
[0133]以下通過圖5和圖6對本實施例的技術方案進行說明:
[0134]如圖5所示,第一終端在顯示二維碼時,通常會在該二維碼顯示界面顯示共享控件,用戶通過點擊該共享控件實現切換至二維碼掃描界面,在用戶通過第一終端的二維碼掃描界面掃描第二終端顯示的二維碼之后,第一終端基于該二維碼掃描操作獲取掃描到的二維碼中的地址信息以及跳轉請求,第一終端根據所述跳轉請求將所述數據包發(fā)送至所述地址信息中對應的服務器,以供所述服務器將基于接收到的數據包生成的二維碼發(fā)送至第二終端,第二終端即顯示圖5種第一終端顯示的二維碼。
[0135]本實施例提出的二維碼傳輸方法,第一終端基于網絡協(xié)議將待傳輸二維碼轉換為數據包,并根據對第二終端顯示的二維碼掃描操作獲取掃描到的二維碼中的地址信息以及跳轉請求,根據所述跳轉請求將所述數據包發(fā)送至所述地址信息中對應的服務器,以供所述服務器將基于接收到的數據包生成的二維碼發(fā)送至所述地址信息所述第二終端,第二終端顯示接收到的二維碼,在該方案中不需要依賴第三方軟件實現二維碼的傳輸,非常方便快捷,同時并不需要用戶觸發(fā)在第二終端的顯示操作,進一步提高便捷性。
[0136]進一步地,為提高應用功能的豐富性,參照圖11,基于第一實施例提出本發(fā)明二維碼傳輸方法第二實施例,在本實施例中所述二維碼傳輸方法還包括:
[0137]步驟S40,在接收到二維碼生成指令時,所述第一終端向所述服務器發(fā)送二維碼獲取請求,以供所述服務器基于所述二維碼獲取請求向所述反饋碼值信息;
[0138]在本實施例中,服務器在接收到二維碼獲取請求時,獲取其地址信息,并根據其地址信息生成跳轉請求,優(yōu)選為URL地址。服務器在生成URL地址后對該地址進行編碼操作,生成碼值序列,并將生成的碼值序列發(fā)送至第一終端。
[0139]步驟S50,所述第一終端基于接收到的碼值信息生成二維碼;
[0140]第一終端通過對接收到的碼值信息進行填充操作生成二維碼,具體參照圖12,所述步驟S50包括:
[0141]步驟S51,所述第一終端獲取接收到的碼值信息中的碼值;
[0142]步驟S52,所述第一終端將所述碼值依次填充至相應的二維碼矩陣中,以生成二維碼。
[0143]該二維碼矩陣優(yōu)選為默認矩陣,通過將各個碼值填充至二維碼矩陣中生成二維碼。
[0144]步驟S60,所述第一終端顯示生成的所述二維碼。
[0145]可以理解的時,可通過對不同的碼值顯示不同的顯色實現二維碼的顯示過程,例如在碼值包括O和I時,在二維碼矩陣中間O所在的區(qū)塊顯示為白色,將I所在的區(qū)塊設置為黑色。
[0146]在本實施例中,在接收到服務器下發(fā)的碼值信息時,且當前顯示有二維碼時,第一終端基于接收到的碼值信息生成二維碼,并將當前顯示的二維碼切換為生成的二維碼。
[0147]需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
[0148]通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質(如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,空調器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0149]以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內。
【主權項】
1.一種二維碼傳輸裝置,其特征在于,所二維碼傳輸裝置包括: 轉換模塊,用于基于網絡協(xié)議將待傳輸二維碼轉換為數據包; 獲取模塊,用于基于對其它終端顯示的二維碼掃描操作獲取掃描到的二維碼中的地址信息以及跳轉請求; 發(fā)送模塊,用于根據所述跳轉請求將所述數據包發(fā)送至所述地址信息中對應的服務器,以供所述服務器將基于接收到的數據包生成的二維碼發(fā)送至所述其它終端。2.如權利要求1所述的二維碼傳輸裝置,其特征在于,所述獲取模塊包括: 讀取單元,用于基于對其它終端顯示的二維碼掃描操作讀取二維碼矩生成包含各個碼值的碼值序列; 第一生成單元,用于對所述碼值序列中的碼值每8位進行一次編碼,以生成地址信息以及跳轉請求。3.如權利要求1或2所述的二維碼傳輸裝置,其特征在于,所述二維碼傳輸裝置還包括: 所述發(fā)送模塊,還用于在接收到二維碼生成指令時,向所述服務器發(fā)送二維碼獲取請求,以供所述服務器基于所述二維碼獲取請求向所述反饋碼值信息; 生成模塊,用于基于接收到的碼值信息生成二維碼; 顯示模塊,用于顯示生成的所述二維碼。4.如權利要求3所述的二維碼傳輸裝置,其特征在于,所述生成模塊包括: 獲取單元,用于獲取接收到的碼值信息中的碼值; 第二生成單元,用于將所述碼值依次填充至相應的二維碼矩陣中,以生成二維碼。5.如權利要求1所述的二維碼傳輸裝置,其特征在于,所述二維碼傳輸裝置還包括: 數據刪除模塊,用于在預設時間間隔內未檢測到二維碼掃描操作時,刪除生成的所述數據包。6.一種二維碼傳輸方法,其特征在于,所述二維碼傳輸方法包括以下步驟: 第一終端基于網絡協(xié)議將待傳輸二維碼轉換為數據包; 所述第一終端基于對第二終端顯示的二維碼掃描操作獲取掃描到的二維碼中的地址信息以及跳轉請求; 所述第一終端根據所述跳轉請求將所述數據包發(fā)送至所述地址信息中對應的服務器,以供所述服務器將基于接收到的數據包生成的二維碼發(fā)送至所述第二終端。7.如權利要求6所述的二維碼傳輸方法,其特征在于,所述第一終端基于對第二終端顯示的二維碼掃描操作獲取掃描到的二維碼中的地址信息以及跳轉請求的步驟包括: 所述第一終端基于對第二終端顯示的二維碼掃描操作讀取二維碼矩生成包含各個碼值的碼值序列; 所述第一終端對所述碼值序列中的碼值每8位進行一次編碼,以生成地址信息以及跳轉請求。8.如權利要求6或7所述的二維碼傳輸方法,其特征在于,所述二維碼傳輸方法還包括步驟: 在接收到二維碼生成指令時,所述第一終端向所述服務器發(fā)送二維碼獲取請求,以供所述服務器基于所述二維碼獲取請求向所述反饋碼值信息; 所述第一終端基于接收到的碼值信息生成二維碼; 所述第一終端顯示生成的所述二維碼。9.如權利要求8所述的二維碼傳輸方法,其特征在于,所述第一終端基于接收到的碼值信息生成二維碼的步驟包括: 所述第一終端獲取接收到的碼值信息中的碼值; 所述第一終端將所述碼值依次填充至相應的二維碼矩陣中,以生成二維碼。10.如權利要求6所述的二維碼傳輸方法,其特征在于,所述第一終端基于網絡協(xié)議將待傳輸二維碼轉換為數據包的步驟之后,所述二維碼傳輸方法的方法還包括步驟: 在預設時間間隔內未檢測到二維碼掃描操作時,所述第一終端刪除生成的所述數據包。
【專利摘要】本發(fā)明公開了一種二維碼傳輸裝置,該二維碼傳輸裝置包括:轉換模塊,用于基于網絡協(xié)議將待傳輸二維碼轉換為數據包;獲取模塊,用于基于對其它終端顯示的二維碼掃描操作獲取掃描到的二維碼中的地址信息以及跳轉請求;發(fā)送模塊,用于根據所述跳轉請求將所述數據包發(fā)送至所述地址信息中對應的服務器,以供所述服務器將基于接收到的數據包生成的二維碼發(fā)送至所述其它終端。本發(fā)明還提出一種二維碼傳輸方法。本發(fā)明不需要依賴第三方軟件實現二維碼的傳輸,非常方便快捷,同時并不需要用戶觸發(fā)在第二終端的顯示操作,進一步提高便捷性。
【IPC分類】G06K17/00
【公開號】CN105117751
【申請?zhí)枴緾N201510536636
【發(fā)明人】陳睿
【申請人】努比亞技術有限公司
【公開日】2015年12月2日
【申請日】2015年8月27日