本公開涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及二維碼付款的方法和裝置。
背景技術(shù):
目前移動終端支付的使用場景越來越普遍,尤其使用二維碼付款非常便捷,受到越來越多用戶的青睞。而且目前在移動終端處于離線狀態(tài)時,也可以使用二維碼進行付款,具體地,用于生成付款的二維碼的相關(guān)信息保存在移動終端本地,然后在需要付款的時候,根據(jù)移動終端本地保存的這些相關(guān)信息生成二維碼,這種生成二維碼的方式在沒有網(wǎng)絡(luò)的情況下進行的,如果該二維碼被竊取了,二維碼可以被任意商家掃描并進行支付處理,無法保證二維碼在離線支付下的安全性。
技術(shù)實現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問題,本公開提供一種二維碼付款的方法和裝置。
根據(jù)本公開實施例的第一方面,提供一種二維碼付款的方法,包括:
獲取第一用戶的識別信息;
根據(jù)所述第一用戶的識別信息和第二用戶的付款相關(guān)信息,生成所述第二用戶的付款二維碼;
顯示所述付款二維碼,所述付款二維碼用于供所述第一用戶的終端掃描并根據(jù)所述第一用戶的識別信息對所述付款二維碼進行扣款處理。
根據(jù)本公開實施例的第二方面,提供一種二維碼付款的方法,包括:
掃碼獲取第二用戶的付款二維碼;
根據(jù)第一用戶的識別信息解析所述付款二維碼,獲得所述第二用戶的付款相關(guān)信息;
根據(jù)所述第二用戶的付款相關(guān)信息,進行扣款處理。
根據(jù)本公開實施例的第三方面,提供一種二維碼付款的裝置,包括:
獲取模塊,被配置為獲取第一用戶的識別信息;
生成模塊,被配置為根據(jù)所述第一用戶的識別信息和第二用戶的付款相關(guān)信息,生成所述第二用戶的付款二維碼;
顯示模塊,被配置為顯示所述付款二維碼,所述付款二維碼用于供所述第一用戶的終端掃描并根據(jù)所述第一用戶的識別信息對所述付款二維碼進行扣款處理。
根據(jù)本公開實施例的第四方面,提供一種二維碼付款的裝置,包括:
獲取模塊,被配置為掃碼獲取第二用戶的付款二維碼;
解析模塊,被配置為根據(jù)第一用戶的識別信息解析所述付款二維碼,獲得所述第二用戶的付款相關(guān)信息;
處理模塊,被配置為根據(jù)所述第二用戶的付款相關(guān)信息,進行扣款處理。
根據(jù)本公開實施例的第五方面,提供一種二維碼付款的裝置,包括:處理器;
用于存儲處理器可執(zhí)行指令的存儲器;
其中,所述處理器被配置為:
獲取第一用戶的識別信息;
根據(jù)所述第一用戶的識別信息和第二用戶的付款相關(guān)信息,生成所述第二用戶的付款二維碼;
顯示所述付款二維碼,所述付款二維碼用于供所述第一用戶的終端掃碼獲得并根據(jù)所述第一用戶的識別信息和所述付款二維碼進行扣款處理。
根據(jù)本公開實施例的第六方面,提供一種二維碼付款的裝置,包括:
處理器;
用于存儲處理器可執(zhí)行指令的存儲器;
其中,所述處理器被配置為:
掃碼獲取第二用戶的付款二維碼;
根據(jù)第一用戶的識別信息解析所述付款二維碼,獲得所述第二用戶的付款相關(guān)信息;
根據(jù)所述第二用戶的付款相關(guān)信息,進行扣款處理。
本公開的實施例提供的技術(shù)方案可以包括以下有益效果:通過獲取第一用戶的識別信息,根據(jù)所述第一用戶的識別信息和第二用戶的付款相關(guān)信息,生成所述第二用戶的付款二維碼,然后顯示所述付款二維碼,所述付款二維碼用于供所述第一用戶的終端掃碼獲得并根據(jù)所述第一用戶的識別信息和所述付款二維碼進行扣款處理。由于第一用戶的識別信息是唯一的,即使付款二維碼被泄露了,其它用戶的終端不知道該付款二維碼是根據(jù)哪個用戶的識別信息生成的,因此不能根據(jù)該付款二維碼進行扣款處理;從而提高了二維碼支付的安全性。
應(yīng)當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
圖1是根據(jù)一示例性實施例示出的一種二維碼付款的方法的流程圖。
圖2是根據(jù)另一示例性實施例示出的一種二維碼付款的方法的流程圖。
圖3是根據(jù)另一示例性實施例示出的一種二維碼付款的方法的流程圖。
圖4是根據(jù)另一示例性實施例示出的一種二維碼付款的方法的流程圖。
圖5是根據(jù)另一示例性實施例示出的一種二維碼付款的方法的流程圖。
圖6是根據(jù)另一示例性實施例示出的一種二維碼付款的方法的流程圖。
圖7是根據(jù)另一示例性實施例示出的一種二維碼付款的方法的流程圖。
圖8是根據(jù)另一示例性實施例示出的一種二維碼付款的方法的流程圖。
圖9是根據(jù)另一示例性實施例示出的一種二維碼付款的方法的流程圖。
圖10是根據(jù)一示例性實施例示出的一種二維碼付款的裝置的框圖。
圖11是根據(jù)另一示例性實施例示出的一種二維碼付款的裝置的框圖。
圖12是根據(jù)另一示例性實施例示出的一種二維碼付款的裝置的框圖。
圖13是根據(jù)另一示例性實施例示出的一種二維碼付款的裝置的框圖。
圖14是根據(jù)另一示例性實施例示出的一種二維碼付款的裝置的框圖。
圖15是根據(jù)另一示例性實施例示出的一種二維碼付款的裝置的框圖。
圖16是根據(jù)另一示例性實施例示出的一種二維碼付款的裝置的框圖。
圖17是根據(jù)一示例性實施例示出的一種用于二維碼付款的裝置800的框圖。
圖18是根據(jù)一示例性實施例示出的一種二維碼付款的系統(tǒng)的框圖。
通過上述附圖,已示出本公開明確的實施例,后文中將有更詳細的描述。這些附圖和文字描述并不是為了通過任何方式限制本公開構(gòu)思的范圍,而是通過參考特定實施例為本領(lǐng)域技術(shù)人員說明本公開的概念。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開一些方面相一致的裝置和方法的例子。
圖1是根據(jù)一示例性實施例示出的一種二維碼付款的方法的流程圖,如圖1所示,本實施例的二維碼付款的方法用于終端中,包括以下步驟。
在步驟S11中,獲取第一用戶的識別信息。
在步驟S12中,根據(jù)所述第一用戶的識別信息和第二用戶的付款相關(guān)信息,生成所述第二用戶的付款二維碼。
在步驟S13中,顯示所述付款二維碼,所述付款二維碼用于供所述第一用戶的終端掃描并根據(jù)所述第一用戶的識別信息對所述付款二維碼進行扣款處理。
本實施例可以應(yīng)用于第二用戶向第一用戶付款的應(yīng)用中,例如:第二用戶可以為消費者,第一用戶可以為商家;用于執(zhí)行本實施例的方法的終端可以是第二用戶的終端。終端可以獲取第一用戶的識別信息,第一用戶的識別信息是唯一識別于第一用戶,該第一用戶的識別信息例如是用于識別第一用戶的字符串,本實施例不限于此。然后第一用戶根據(jù)第一用戶的識別信息和第二用戶的付款相關(guān)信息,生成第二用戶的付款二維碼,第二用戶的付款相關(guān)信息可以是預(yù)先存儲在本地終端中的,需要說明的是,第二用戶的付款相關(guān)信息例如是支付方式(賬號中的零錢或者銀行卡號)、支付賬號等。在獲得第一用戶的識別信息之后,生成第二用戶的付款二維碼可以是在終端離網(wǎng)的狀態(tài)下執(zhí)行。終端生成第二用戶的付款二維碼后,可以在顯示屏上顯示該付款二維碼,使得第一用戶的終端可以對該付款二維碼進行掃碼操作,獲得該付款二維碼,然后根據(jù)該第一用戶的識別信息和該付款二維碼扣除第二用戶的消費金額,并將該金額支付給第一用戶。
綜上所述,本實施例提供的二維碼付款的方法,通過獲取第一用戶的識別信息,根據(jù)所述第一用戶的識別信息和第二用戶的付款相關(guān)信息,生成所述第二用戶的付款二維碼,然后顯示所述付款二維碼,所述付款二維碼用于供所述第一用戶的終端掃描并根據(jù)所述第一用戶的識別信息對所述付款二維碼進行扣款處理。由于第一用戶的識別信息是唯一的,即使付款二維碼被泄露了,其它用戶的終端不知道該付款二維碼是根據(jù)哪個用戶的識別信息生成的,因此不能根據(jù)該付款二維碼進行扣款處理;從而提高了二維碼支付的安全性。
圖2是根據(jù)另一示例性實施例示出的一種二維碼付款的方法的流程圖,如圖2所示,本實施例的二維碼付款的方法用于終端中,包括以下步驟。
在步驟S21中,獲取第一用戶的位置信息。
在步驟S22中,根據(jù)所述第一用戶的位置信息,獲得所述第一用戶的識別信息。
執(zhí)行本實施例的終端可以是第二用戶使用的終端,獲取第一用戶的識別信息的一種可行的實現(xiàn)方式中,可以包括步驟S21和S22。
終端獲取第一用戶的位置信息,然后根據(jù)第一用戶的位置信息獲取第一用戶的識別信息,第一用戶的位置信息與第一用戶的識別信息存在對應(yīng)關(guān)系。
其中,步驟S21可以包括如下所述的幾種可行的實現(xiàn)方式。
在一種可行的實現(xiàn)方式中,根據(jù)所述第二用戶的終端的GPS定位信息,獲取所述第一用戶的位置信息。終端可以開啟GPS定位功能,獲得GPS定位信息,該GPS定位信息可以指示該終端當前所處的位置,該終端(也就是第二用戶)當前所處的位置即為第二用戶的付款對象第一用戶的位置信息。
在另一種可行的實現(xiàn)方式中,根據(jù)所述第二用戶的終端所連接的基站的信息,獲取所述第一用戶的位置信息。基站可以具有其所在的地理位置信息,因此根據(jù)該終端當前所接入的基站的信息確定第二用戶的付款對象第一用戶的位置信息。
在另一種可行的實現(xiàn)方式中,根據(jù)所述第二用戶的終端所連接的wifi的信息,獲得所述第一用戶的位置信息。Wifi網(wǎng)絡(luò)可以具有其對應(yīng)的地理位置信息,因此根據(jù)該終端當前接入的wifi的信息可以確定第二用戶的付款對象第一用戶的位置信息。
其中,步驟S22可以包括如下所述的幾種可行的實現(xiàn)方式。
在一種可行的實現(xiàn)方式中,根據(jù)所述第一用戶的位置信息,以及預(yù)先存儲的位置信息與識別信息的對應(yīng)關(guān)系,獲取所述第一用戶的識別信息。各個用戶的位置信息、各個用戶的識別信息,以及各個用戶的位置信息與識別信息的對應(yīng)關(guān)系可以預(yù)先存儲在終端中,當終端獲取第一用戶的位置信息后,可以根據(jù)預(yù)先存儲的位置信息和識別信息的對應(yīng)關(guān)系,獲取第一用戶的位置信息對應(yīng)的第一用戶的識別信息。
在另一種可行的實現(xiàn)方式中,向管理服務(wù)器發(fā)送識別信息請求,所述識別信息請求包括所述第一用戶的位置信息;以及接收所述管理服務(wù)器根據(jù)所述第一用戶的位置信息發(fā)送的所述第一用戶的識別信息。管理服務(wù)器可以是管理各個用戶的位置信息與識別信息的對應(yīng)關(guān)系的管理平臺,終端獲取到第一用戶的位置信息之后,向管理服務(wù)器發(fā)送包括第一用戶的位置信息的識別信息請求;管理服務(wù)器根據(jù)識別信息請求,獲取第一用戶的位置信息對應(yīng)的第一用戶的識別信息,并發(fā)送給執(zhí)行本實施例的終端。
在步驟S23中,采用所述第一用戶的識別信息對第二用戶的付款相關(guān)信息進行加密處理,獲得加密后的付款相關(guān)信息。
在步驟S24中,根據(jù)所述加密后的付款相關(guān)信息,生成所述付款二維碼。
其中,所述根據(jù)所述第一用戶的識別信息和第二用戶的付款相關(guān)信息,生成所述第二用戶的付款二維碼的一種可行的實現(xiàn)方式中,可以包括步驟S23和S24。
本實施例中,在獲取第一用戶的識別信息之后,采用第一用戶的識別信息對第二用戶的付款相關(guān)信息進行加密處理,獲得加密后的付款相關(guān)信息;再根據(jù)加密后的付款相關(guān)信息,生成付款二維碼。由于本實施例采用第一用戶的識別信息對第二用戶的付款相關(guān)信息進行了加密,而其它用戶獲取到付款二維碼后也無法解析出第二用戶的付款相關(guān)信息,也就無法完成扣款行為。
在步驟S25中,顯示所述付款二維碼,所述付款二維碼用于供所述第一用戶的終端掃描并根據(jù)所述第一用戶的識別信息對所述付款二維碼進行扣款處理。
本實施例中,步驟S25的具體實現(xiàn)過程可以參見圖1所示實施例中的相關(guān)描述,此處不再贅述。
綜上所述,本實施例提供的二維碼付款的方法,通過獲取第一用戶的識別信息,采用所述第一用戶的識別信息對第二用戶的付款相關(guān)信息進行加密處理,獲得加密后的付款相關(guān)信息;根據(jù)所述加密后的付款相關(guān)信息,生成所述第二用戶的付款二維碼,然后顯示所述付款二維碼,所述付款二維碼用于供所述第一用戶的終端掃描并根據(jù)所述第一用戶的識別信息對所述付款二維碼進行扣款處理。由于第一用戶的識別信息是唯一的,即使付款二維碼被泄露了,其它用戶的終端不知道該付款二維碼是根據(jù)哪個用戶的識別信息生成的,因此不能根據(jù)該付款二維碼進行扣款處理;從而提高了二維碼支付的安全性。
圖3是根據(jù)另一示例性實施例示出的一種二維碼付款的方法的流程圖,如圖3所示,本實施例的二維碼付款的方法用于終端中,包括以下步驟。
在步驟S31中,接收第一用戶的終端發(fā)送的所述第一用戶的識別信息。
本實施例中,第一用戶的識別信息可以是第一用戶的終端主動發(fā)送給執(zhí)行本實施例的終端;也可以是執(zhí)行本實施例的終端向第一用戶的終端請求獲取識別信息,然后第一用戶的終端再向執(zhí)行本實施例的終端發(fā)送第一用戶的識別信息。例如:可以通過近場通信技術(shù)(英文:Near Field Communication,簡稱:NFC)接收第一用戶的終端發(fā)送的第一用戶的識別信息。
在步驟S32中,采用所述第一用戶的識別信息對第二用戶的付款相關(guān)信息進行加密處理,獲得加密后的付款相關(guān)信息。
在步驟S33中,根據(jù)所述加密后的付款相關(guān)信息,生成所述付款二維碼。
在步驟S34中,顯示所述付款二維碼,所述付款二維碼用于供所述第一用戶的終端掃描并根據(jù)所述第一用戶的識別信息對所述付款二維碼進行扣款處理。
本實施例中,步驟S32-S34的具體實現(xiàn)過程可以參見圖2所示實施例中的相關(guān)描述,此處不再贅述。
綜上所述,本實施例提供的二維碼付款的方法,通過接收第一用戶的終端發(fā)送的所述第一用戶的識別信息,采用所述第一用戶的識別信息對第二用戶的付款相關(guān)信息進行加密處理,獲得加密后的付款相關(guān)信息;根據(jù)所述加密后的付款相關(guān)信息,生成所述第二用戶的付款二維碼,然后顯示所述付款二維碼,所述付款二維碼用于供所述第一用戶的終端掃描并根據(jù)所述第一用戶的識別信息對所述付款二維碼進行扣款處理。由于第一用戶的識別信息是唯一的,即使二維碼被泄露了,其它用戶的終端不知道該付款二維碼是根據(jù)哪個用戶的識別信息生成的,因此不能根據(jù)該付款二維碼進行扣款處理;從而提高了二維碼支付的安全性。
圖4是根據(jù)另一示例性實施例示出的一種二維碼付款的方法的流程圖,如圖4所示,本實施例的二維碼付款的方法用于終端中,包括以下步驟。
在步驟S41中,掃碼獲取第二用戶的付款二維碼。
在步驟S42中,根據(jù)第一用戶的識別信息解析所述付款二維碼,獲得所述第二用戶的付款相關(guān)信息。
在步驟S43中,根據(jù)所述第二用戶的付款相關(guān)信息,進行扣款處理。
本實施例可以應(yīng)用于第一用戶給第二用戶扣款的應(yīng)用中,例如:第一用戶可以為商家,第二用戶可以為消費者;用于執(zhí)行本實施例的方法的終端可以是第一用戶的終端。本實施例中,第二用戶的付款二維碼可以通過第二用戶的終端的顯示屏顯示,因此第一用戶的終端通過對第二用戶的終端顯示的付款二維碼進行掃碼操作,獲得第二用戶的付款二維碼。然后本實施例的終端根據(jù)所屬用戶的識別信息解析該付款二維碼,可以獲得第二用戶的付款相關(guān)信息,然后根據(jù)第二用戶的付款相關(guān)信息,扣除第二用戶的消費金額,并將該金額支付給第二用戶。
綜上所述,本實施例提供的二維碼付款的方法,通過掃碼獲取第二用戶的付款二維碼;根據(jù)第一用戶的識別信息解析所述付款二維碼,獲得所述第二用戶的付款相關(guān)信息;根據(jù)所述第二用戶的付款相關(guān)信息,進行扣款處理。由于需要根據(jù)第一用戶的識別信息來獲得第二用戶的付款相關(guān)信息,即使付款二維碼被泄露了,其它用戶的終端也不知道該第一用戶的識別信息,因此不能根據(jù)該付款二維碼進行扣款處理;從而提高了二維碼支付的安全性。
圖5是根據(jù)另一示例性實施例示出的一種二維碼付款的方法的流程圖,如圖5所示,本實施例的二維碼付款的方法用于終端中,包括以下步驟。
在步驟S51中,掃碼獲取第二用戶的付款二維碼。
步驟S51的具體實現(xiàn)過程可以參見圖4所示實施例中的相關(guān)描述,此處不再贅述。
其中,根據(jù)第一用戶的識別信息解析所述付款二維碼,獲得所述第二用戶的付款相關(guān)信息的一種可行的實現(xiàn)方式中,可以包括步驟S52和S53。
在步驟S52中,對所述付款二維碼進行解碼,獲得解析后的二維碼信息。
在步驟S53中,根據(jù)所述第一用戶的識別信息,對所述解析后的二維碼信息進行解密處理,獲得所述第二用戶的付款相關(guān)信息。
本實施例的終端獲得第二用戶的付款二維碼之后,對該付款二維碼進行解碼處理,獲得解碼后的二維碼信息,該解碼后的二維碼信息是經(jīng)過加密的,然后再根據(jù)第一用戶的識別信息對該解碼后的二維碼信息進行解密處理,獲得第二用戶的付款相關(guān)信息。由于付款二維碼是經(jīng)過第一用戶的識別信息加密后獲得的,因此其它用戶是無法解密獲得第二用戶的付款相關(guān)信息。
在步驟S54中,根據(jù)所述第二用戶的付款相關(guān)信息,進行扣款處理。
步驟S54的具體實現(xiàn)過程可以參見圖4所示實施例中的相關(guān)描述,此處不再贅述。
綜上所述,本實施例提供的二維碼付款的方法,通過掃碼獲取第二用戶的付款二維碼;對所述付款二維碼進行解碼,獲得解析后的二維碼信息;根據(jù)所述第一用戶的識別信息,對所述解析后的二維碼信息進行解密處理,獲得所述第二用戶的付款相關(guān)信息;根據(jù)所述第二用戶的付款相關(guān)信息,進行扣款處理。由于需要根據(jù)第一用戶的識別信息來獲得第二用戶的付款相關(guān)信息,即使付款二維碼被泄露了,其它用戶的終端也不知道該第一用戶的識別信息,因此不能根據(jù)該付款二維碼進行扣款處理;從而提高了二維碼支付的安全性。
圖6是根據(jù)另一示例性實施例示出的一種二維碼付款的方法的流程圖,如圖6所示,本實施例的二維碼付款的方法用于終端中,包括以下步驟。
在步驟S61中,根據(jù)第一用戶的識別信息,生成第一用戶的識別信息對應(yīng)的私鑰。
本實施例的終端可以根據(jù)第一用戶的識別信息生成該第一用戶的識別信息對應(yīng)的私鑰,對應(yīng)的,第一用戶的識別信息可以作為公鑰,可以由其它的用戶獲取并根據(jù)作為公鑰的第一用戶的識別信息生成付款二維碼。
需要說明的是,步驟S61在步驟S64之前執(zhí)行即可,圖6中示出步驟S61在步驟S62之前執(zhí)行,但本實施例不以此為限。
在步驟S62中,掃碼獲取第二用戶的付款二維碼。
其中,根據(jù)第一用戶的識別信息解析所述付款二維碼,獲得所述第二用戶的付款相關(guān)信息的一種可行的實現(xiàn)方式中,可以包括步驟S63和S64。
在步驟S63中,對所述付款二維碼進行解碼,獲得解析后的二維碼信息。
步驟S62和S63的具體實現(xiàn)過程可以參見圖5所示實施例中的相關(guān)描述,此處不再贅述。
在步驟S64中,根據(jù)所述第一用戶的識別信息對應(yīng)的私鑰,對所述解碼后的二維碼信息進行解密處理,獲得所述第二用戶的付款相關(guān)信息。
本實施例中解碼后的二維碼信息是經(jīng)過加密的,然后再根據(jù)第一用戶的識別信息對應(yīng)的私鑰對該解碼后的二維碼信息進行解密處理,獲得第二用戶的付款相關(guān)信息。由于付款二維碼是經(jīng)過第一用戶的識別信息加密后獲得的,需要根據(jù)第一用戶的識別信息對應(yīng)的私鑰來解密,因此其它用戶即使獲得第一用戶的識別信息也無法解密獲得第二用戶的付款相關(guān)信息。
在步驟S65中,根據(jù)所述第二用戶的付款相關(guān)信息,進行扣款處理。
步驟S65的具體實現(xiàn)過程可以參見圖4所示實施例中的相關(guān)描述,此處不再贅述。
綜上所述,本實施例提供的二維碼付款的方法,通過掃碼獲取第二用戶的付款二維碼;對所述付款二維碼進行解碼,獲得解析后的二維碼信息;根據(jù)所述第一用戶的識別信息對應(yīng)的私鑰,對所述解碼后的二維碼信息進行解密處理,獲得所述第二用戶的付款相關(guān)信息;根據(jù)所述第二用戶的付款相關(guān)信息,進行扣款處理。由于需要根據(jù)第一用戶的識別信息對應(yīng)的私鑰來獲得第二用戶的付款相關(guān)信息,即使付款二維碼被泄露了,其它用戶的終端也不知道該第一用戶的識別信息,因此不能根據(jù)該付款二維碼進行扣款處理;從而提高了二維碼支付的安全性。
圖7是根據(jù)另一示例性實施例示出的一種二維碼付款的方法的流程圖,如圖7所示,本實施例的二維碼付款的方法用于終端中,包括以下步驟。
在步驟S71中,向第二用戶的終端發(fā)送第一用戶的識別信息。
本實施例中,第一用戶的識別信息可以是本實施例的終端(即第一用戶的終端)主動發(fā)送給第二用戶的終端;也可以是第二用戶的終端向本實施例的終端請求獲取識別信息,然后本實施例的終端再向執(zhí)行第二用戶的終端發(fā)送第一用戶的識別信息。例如:可以通過近場通信技術(shù)(英文:Near Field Communication,簡稱:NFC)向第二用戶的終端發(fā)送第一用戶的識別信息。
在步驟S72中,掃碼獲取第二用戶的付款二維碼。
在步驟S73中,根據(jù)第一用戶的識別信息解析所述付款二維碼,獲得所述第二用戶的付款相關(guān)信息。
在步驟S74中,根據(jù)所述第二用戶的付款相關(guān)信息,進行扣款處理。
步驟S72-S74的具體實現(xiàn)過程可以參見圖4-圖6任一所示實施例中的相關(guān)描述,此處不再贅述。
綜上所述,本實施例提供的二維碼付款的方法,通過向第二用戶的終端發(fā)送第一用戶的識別信息,然后掃碼獲取第二用戶的付款二維碼;對所述付款二維碼進行解碼,獲得解析后的二維碼信息;根據(jù)所述第一用戶的識別信息,對所述解析后的二維碼信息進行解密處理,獲得所述第二用戶的付款相關(guān)信息;根據(jù)所述第二用戶的付款相關(guān)信息,進行扣款處理。由于需要根據(jù)第一用戶的識別信息來獲得第二用戶的付款相關(guān)信息,即使付款二維碼被泄露了,其它用戶的終端也不知道該第一用戶的識別信息,因此不能根據(jù)該付款二維碼進行扣款處理;從而提高了二維碼支付的安全性。
圖8是根據(jù)另一示例性實施例示出的一種二維碼付款的方法的流程圖,如圖8所示,本實施例的二維碼付款的方法用于終端中,其中,第一終端為第一用戶的終端,第二終端為第二用戶的終端,包括以下步驟。
在步驟S81中,第一終端根據(jù)第一用戶的識別信息,生成第一用戶的識別信息對應(yīng)的私鑰。
步驟S81的具體實現(xiàn)過程可以參見圖6所示實施例中的相關(guān)描述,此處不再贅述。
需要說明的是,步驟S81在步驟S86中的根據(jù)所述第一用戶的識別信息對應(yīng)的私鑰,對所述解碼后的二維碼信息進行解密處理,獲得所述第二用戶的付款相關(guān)信息之前執(zhí)行即可,圖8中示出步驟S81在步驟S82之前執(zhí)行,但本實施例不以此為限。
在步驟S82中,第二終端獲取第一用戶的位置信息;根據(jù)第一用戶的位置信息,獲得第一用戶的識別信息。
在步驟S83中,第二終端采用第一用戶的識別信息對第二用戶的付款相關(guān)信息進行加密處理,獲得加密后的付款相關(guān)信息;根據(jù)加密后的付款相關(guān)信息,生成付款二維碼。
在步驟S84中,第二終端顯示付款二維碼。
步驟S82-S84的具體實現(xiàn)過程可以參見圖2所示實施例中的相關(guān)描述,此處不再贅述。
在步驟S85中,第一終端掃碼獲取第二用戶的付款二維碼。
在步驟S86中,第一終端對所述付款二維碼進行解碼,獲得解碼后的二維碼信息;根據(jù)所述第一用戶的識別信息對應(yīng)的私鑰,對所述解碼后的二維碼信息進行解密處理,獲得所述第二用戶的付款相關(guān)信息。
在步驟S87中,第一終端根據(jù)所述第二用戶的付款相關(guān)信息,進行扣款處理。
步驟S85-S87的具體實現(xiàn)過程可以參見圖6所示實施例中的相關(guān)描述,此處不再贅述。
綜上所述,本實施例提供的二維碼付款的方法,第二終端根據(jù)第一用戶的識別信息加密第二用戶的付款相關(guān)信息以生成付款二維碼;第一終端通過掃碼獲取付款二維碼后,根據(jù)第一用戶的識別信息對應(yīng)的私鑰對付款二維碼進行解密,獲得第一用戶的付款相關(guān)信息后再進行扣款處理。由于需要根據(jù)第一用戶的識別信息對應(yīng)的私鑰來獲得第二用戶的付款相關(guān)信息,即使付款二維碼被泄露了,其它用戶的終端也不知道該第一用戶的識別信息,因此不能根據(jù)該付款二維碼進行扣款處理;從而提高了二維碼支付的安全性。
圖9是根據(jù)另一示例性實施例示出的一種二維碼付款的方法的流程圖,如圖9所示,本實施例的二維碼付款的方法用于終端中,其中,第一終端為第一用戶的終端,第二終端為第二用戶的終端,包括以下步驟。
在步驟S91中,第一終端根據(jù)第一用戶的識別信息,生成第一用戶的識別信息對應(yīng)的私鑰。
步驟S91的具體實現(xiàn)過程可以參見圖6所示實施例中的相關(guān)描述,此處不再贅述。
需要說明的是,步驟S91在,步驟S96中的根據(jù)所述第一用戶的識別信息對應(yīng)的私鑰,對所述解碼后的二維碼信息進行解密處理,獲得所述第二用戶的付款相關(guān)信息,之前執(zhí)行即可,圖9中示出步驟S91在步驟S92之前執(zhí)行,但本實施例不以此為限。
在步驟S92中,第一終端向第二終端發(fā)送第一用戶的識別信息。
步驟S92的具體實現(xiàn)過程可以參見圖7所示實施例中的相關(guān)描述,此處不再贅述。
在步驟S93中,第二終端采用第一用戶的識別信息對第二用戶的付款相關(guān)信息進行加密處理,獲得加密后的付款相關(guān)信息;根據(jù)加密后的付款相關(guān)信息,生成付款二維碼。
在步驟S94中,第二終端顯示付款二維碼。
步驟S93和S94的具體實現(xiàn)過程可以參見圖2所示實施例中的相關(guān)描述,此處不再贅述。
在步驟S95中,第一終端掃碼獲取第二用戶的付款二維碼。
在步驟S96中,第一終端對所述付款二維碼進行解碼,獲得解碼后的二維碼信息;根據(jù)所述第一用戶的識別信息對應(yīng)的私鑰,對所述解碼后的二維碼信息進行解密處理,獲得所述第二用戶的付款相關(guān)信息。
在步驟S97中,第一終端根據(jù)所述第二用戶的付款相關(guān)信息,進行扣款處理。
步驟S95-S97的具體實現(xiàn)過程可以參見圖6所示實施例中的相關(guān)描述,此處不再贅述。
綜上所述,本實施例提供的二維碼付款的方法,第二終端根據(jù)第一用戶的識別信息加密第二用戶的付款相關(guān)信息以生成付款二維碼;第一終端通過掃碼獲取付款二維碼后,根據(jù)第一用戶的識別信息對應(yīng)的私鑰對付款二維碼進行解密,獲得第一用戶的付款相關(guān)信息后再進行扣款處理。由于需要根據(jù)第一用戶的識別信息對應(yīng)的私鑰來獲得第二用戶的付款相關(guān)信息,即使付款二維碼被泄露了,其它用戶的終端也不知道該第一用戶的識別信息,因此不能根據(jù)該付款二維碼進行扣款處理;從而提高了二維碼支付的安全性。
下述為本公開裝置實施例,可以用于執(zhí)行本公開方法實施例。對于本公開裝置實施例中未披露的細節(jié),請參照本公開方法實施例。
圖10是根據(jù)一示例性實施例示出的一種二維碼付款的裝置的框圖。該二維碼付款的裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)成為包含觸控顯示屏的電子設(shè)備的部分或者全部。參照圖10,該裝置包括獲取模塊110,生成模塊120和顯示模塊130。
獲取模塊110,被配置為獲取第一用戶的識別信息;
生成模塊120,被配置為根據(jù)所述第一用戶的識別信息和第二用戶的付款相關(guān)信息,生成所述第二用戶的付款二維碼;
顯示模塊130,被配置為顯示所述付款二維碼,所述付款二維碼用于供所述第一用戶的終端掃描并根據(jù)所述第一用戶的識別信息對所述付款二維碼進行扣款處理。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式和技術(shù)效果已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
圖11是根據(jù)另一示例性實施例示出的一種二維碼付款的裝置的框圖。該二維碼付款的裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)成為包含觸控顯示屏的電子設(shè)備的部分或者全部。參照圖11,本實施例的裝置在圖10所示的裝置實施例的基礎(chǔ)上,所述生成模塊120,包括:加密子模塊121和生成子模塊122。
加密子模塊121,被配置為采用所述第一用戶的識別信息對所述第二用戶的付款相關(guān)信息進行加密處理,獲得加密后的付款相關(guān)信息;
生成子模塊122,被配置為根據(jù)所述加密后的付款相關(guān)信息,生成所述付款二維碼。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式和技術(shù)效果已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
圖12是根據(jù)另一示例性實施例示出的一種二維碼付款的裝置的框圖。該二維碼付款的裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)成為包含觸控顯示屏的電子設(shè)備的部分或者全部。參照圖12,本實施例的裝置在圖10或圖11所示的裝置實施例的基礎(chǔ)上,所述獲取模塊110,包括:位置信息獲取子模塊111和識別信息獲取子模塊112;
位置信息獲取子模塊111,被配置為獲取所述第一用戶的位置信息;
識別信息獲取子模塊112,被配置為根據(jù)所述第一用戶的位置信息,獲得所述第一用戶的識別信息。
可選地,所述位置信息獲取子模塊111,被配置為根據(jù)所述第二用戶的終端的GPS定位信息,獲取所述第一用戶的位置信息;或者,被配置為根據(jù)所述第二用戶的終端所連接的基站的信息,獲取所述第一用戶的位置信息;或者,被配置為根據(jù)所述第二用戶的終端所連接的wifi的信息,獲得所述第一用戶的位置信息。
可選地,所述識別信息獲取子模塊112,被配置為根據(jù)所述第一用戶的位置信息,以及預(yù)先存儲的位置信息與識別信息的對應(yīng)關(guān)系,獲取所述第一用戶的識別信息。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式和技術(shù)效果已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
圖13是根據(jù)另一示例性實施例示出的一種二維碼付款的裝置的框圖。該二維碼付款的裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)成為包含觸控顯示屏的電子設(shè)備的部分或者全部。參照圖13,本實施例的裝置在圖12所示的裝置實施例的基礎(chǔ)上,所述識別信息獲取子模塊112,包括:發(fā)送子模塊112a和第一接收子模塊112b。
發(fā)送子模塊112a,被配置為向管理服務(wù)器發(fā)送識別信息請求,所述識別信息請求包括所述第一用戶的位置信息;
第一接收子模塊112b,被配置為接收所述管理服務(wù)器根據(jù)所述第一用戶的位置信息發(fā)送的所述第一用戶的識別信息。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式和技術(shù)效果已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
圖14是根據(jù)另一示例性實施例示出的一種二維碼付款的裝置的框圖。該二維碼付款的裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)成為包含觸控顯示屏的電子設(shè)備的部分或者全部。參照圖14,本實施例的裝置在圖10或圖11所示的裝置實施例的基礎(chǔ)上,所述獲取模塊110,包括:第二接收子模塊113;
第二接收子模塊113,被配置為接收所述第一用戶的終端發(fā)送的所述第一用戶的識別信息。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式和技術(shù)效果已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
圖15是根據(jù)另一示例性實施例示出的一種二維碼付款的裝置的框圖。該二維碼付款的裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)成為包含觸控顯示屏的電子設(shè)備的部分或者全部。參照圖15,該裝置包括獲取模塊210,解析模塊220和處理模塊230。
獲取模塊210,被配置為掃碼獲取第二用戶的付款二維碼;
解析模塊220,被配置為根據(jù)第一用戶的識別信息解析所述付款二維碼,獲得所述第二用戶的付款相關(guān)信息;
處理模塊230,被配置為根據(jù)所述第二用戶的付款相關(guān)信息,進行扣款處理。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式和技術(shù)效果已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
圖16是根據(jù)另一示例性實施例示出的一種二維碼付款的裝置的框圖。該二維碼付款的裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)成為包含觸控顯示屏的電子設(shè)備的部分或者全部。參照圖16,本實施例的裝置在圖15所示的裝置實施例的基礎(chǔ)上,所述解析模塊220,包括:解碼子模塊221和解密子模塊222。
解碼子模塊221,被配置為對所述付款二維碼進行解碼,獲得解碼后的二維碼信息;
解密子模塊222,被配置為根據(jù)所述第一用戶的識別信息,對所述解碼后的二維碼信息進行解密處理,獲得所述第二用戶的付款相關(guān)信息。
可選地,本實施例的裝置還可以包括:生成模塊240;
所述生成模塊240,被配置為在所述解密子模塊222根據(jù)所述第一用戶的識別信息,對所述解碼后的二維碼信息進行解密處理,獲得所述第二用戶的付款相關(guān)信息之前,根據(jù)所述第一用戶的識別信息,生成所述第一用戶的識別信息對應(yīng)的私鑰;
所述解密子模塊222,被配置為根據(jù)所述第一用戶的識別信息對應(yīng)的私鑰,對所述解碼后的二維碼信息進行解密處理,獲得所述第二用戶的付款相關(guān)信息。
可選地,本實施例的裝置還可以包括:發(fā)送模塊250。
所述發(fā)送模塊250,被配置為在所述獲取模塊210掃碼獲取第二用戶的付款二維碼之前,向所述第二用戶的終端發(fā)送所述第一用戶的識別信息。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式和技術(shù)效果已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
圖17是根據(jù)一示例性實施例示出的一種用于二維碼付款的裝置800的框圖。例如,裝置800可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個人數(shù)字助理等。
參照圖17,裝置800可以包括以下一個或多個組件:處理組件802,存儲器804,電力組件806,多媒體組件808,音頻組件810,輸入/輸出(I/O)的接口812,傳感器組件814,以及通信組件816。
處理組件802通常控制裝置800的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關(guān)聯(lián)的操作。處理組件802可以包括一個或多個處理器820來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件802可以包括一個或多個模塊,便于處理組件802和其他組件之間的交互。例如,處理組件802可以包括多媒體模塊,以方便多媒體組件808和處理組件802之間的交互。
存儲器804被配置為存儲各種類型的數(shù)據(jù)以支持在裝置800的操作。這些數(shù)據(jù)的示例包括用于在裝置800上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器804可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
電力組件806為裝置800的各種組件提供電力。電力組件806可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置800生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件808包括在所述裝置800和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實施例中,多媒體組件808包括一個前置攝像頭和/或后置攝像頭。當裝置800處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統(tǒng)或具有焦距和光學變焦能力。
音頻組件810被配置為輸出和/或輸入音頻信號。例如,音頻組件810包括一個麥克風(MIC),當裝置800處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器804或經(jīng)由通信組件816發(fā)送。在一些實施例中,音頻組件810還包括一個揚聲器,用于輸出音頻信號。
I/O接口812為處理組件802和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件814包括一個或多個傳感器,用于為裝置800提供各個方面的狀態(tài)評估。例如,傳感器組件814可以檢測到裝置800的打開/關(guān)閉狀態(tài),組件的相對定位,例如所述組件為裝置800的顯示器和小鍵盤,傳感器組件814還可以檢測裝置800或裝置800一個組件的位置改變,用戶與裝置800接觸的存在或不存在,裝置800方位或加速/減速和裝置800的溫度變化。傳感器組件814可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件814還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應(yīng)用中使用。在一些實施例中,該傳感器組件814還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件816被配置為便于裝置800和其他設(shè)備之間有線或無線方式的通信。裝置800可以接入基于通信標準的無線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件816經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個示例性實施例中,所述通信組件816還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍牙(BT)技術(shù)和其他技術(shù)來實現(xiàn)。
在示例性實施例中,裝置800可以被一個或多個應(yīng)用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器804,上述指令可由裝置800的處理器820執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質(zhì)可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
一種非臨時性計算機可讀存儲介質(zhì),當所述存儲介質(zhì)中的指令由裝置800的處理器執(zhí)行時,使得裝置800能夠執(zhí)行一種二維碼付款的方法。
圖18是根據(jù)一示例性實施例示出的一種二維碼付款的系統(tǒng)的框圖,該系統(tǒng)包括第一終端910和第二終端920;
第二終端920可以是圖10-圖14任一所示的裝置或圖17所示的裝置;
第一終端910可以是圖15-圖17任一所示的裝置。
本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求書指出。
應(yīng)當理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求書來限制。