虛擬資源轉(zhuǎn)移方法、裝置和系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及網(wǎng)絡技術領域,特別涉及一種虛擬資源轉(zhuǎn)移方法、裝置和系統(tǒng)。
【背景技術】
[0002]隨著無線通信技術的發(fā)展,NFC (Near Field Communicat1n,近場通信)技術的應用越來越廣泛,很多終端都可以配置NFC芯片。配置NFC芯片的終端可以模擬為一張非接觸卡,如公交卡或銀行卡等,當該終端接近配置有NFC芯片的控制設備時,可以向該控制設備轉(zhuǎn)移虛擬資源,如當該終端接近收費機時,收費機從該終端綁定的賬號中轉(zhuǎn)移出相應的虛擬資源。
[0003]為了保證虛擬資源轉(zhuǎn)移的安全性,終端可以搭載獨立的安全模塊,該安全模塊中存儲有與該控制設備約定的密鑰,可以集成在NFC芯片中、終端的SIM (SubscriberIdentity Module,客戶識別模塊)卡中或者其他智能卡中。該控制設備向該終端發(fā)送虛擬資源轉(zhuǎn)移指令,該虛擬資源轉(zhuǎn)移指令攜帶關鍵信息,如該控制設備綁定的第一賬號、待轉(zhuǎn)移的虛擬資源以及訂單編號和商家編號等,當該終端接收到該虛擬資源轉(zhuǎn)移指令時,根據(jù)該安全模塊中的密鑰,對該關鍵信息和該終端綁定的第二賬號進行加密處理,生成令牌,并向該控制設備發(fā)送該令牌,該控制設備接收到該令牌時,向關聯(lián)的服務器轉(zhuǎn)發(fā)該令牌,該服務器即可根據(jù)約定的密鑰,對該令牌進行解密處理,得到該第一賬號、該虛擬資源和該第二賬號,從該第二賬號中減少該虛擬資源,在該第一賬號中增加該虛擬資源,完成虛擬資源轉(zhuǎn)移過程。
[0004]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術至少存在以下問題:該終端必須搭載硬件的安全模塊才能生成令牌,從而完成虛擬資源轉(zhuǎn)移過程,局限性強,且搭載該安全模塊會提高成本,減小用戶量。
【發(fā)明內(nèi)容】
[0005]為了解決現(xiàn)有技術的問題,本發(fā)明實施例提供了一種虛擬資源轉(zhuǎn)移方法、裝置和系統(tǒng)。所述技術方案如下:
[0006]第一方面,提供了一種虛擬資源轉(zhuǎn)移方法,所述方法包括:
[0007]接收控制設備發(fā)送的虛擬資源轉(zhuǎn)移指令,所述虛擬資源轉(zhuǎn)移指令至少攜帶所述控制設備綁定的第一賬號和待轉(zhuǎn)移的虛擬資源;
[0008]根據(jù)所述第一賬號、本地綁定的第二賬號、所述虛擬資源以及關聯(lián)的第一服務器所存儲的密鑰,獲取令牌;
[0009]向所述控制設備發(fā)送所述令牌,使得所述控制設備向關聯(lián)的第二服務器發(fā)送所述令牌,所述第二服務器根據(jù)約定的密鑰,對所述令牌進行解密處理,得到所述第一賬號、所述第二賬號和所述虛擬資源,從所述第二賬號中減少所述虛擬資源,在所述第一賬號中增加所述虛擬資源。
[0010]第二方面,提供了一種虛擬資源轉(zhuǎn)移方法,所述方法包括:
[0011]接收終端發(fā)送的令牌請求,所述令牌請求至少攜帶所述終端綁定的第二賬號、控制設備綁定的第一賬號以及待轉(zhuǎn)移的虛擬資源;
[0012]獲取與所述控制設備約定的密鑰;
[0013]根據(jù)所述密鑰,對所述第一賬號、所述第二賬號和所述虛擬資源進行加密處理,生成令牌;
[0014]向所述終端發(fā)送所述令牌,使得所述終端向所述控制設備發(fā)送所述令牌,所述控制設備向關聯(lián)的第二服務器發(fā)送所述令牌,所述第二服務器根據(jù)約定的密鑰,對所述令牌進行解密處理,得到所述第一賬號、所述第二賬號和所述虛擬資源,從所述第二賬號中減少所述虛擬資源,在所述第一賬號中增加所述虛擬資源。
[0015]第三方面,提供了一種虛擬資源轉(zhuǎn)移裝置,所述裝置包括:
[0016]指令接收模塊,用于接收控制設備發(fā)送的虛擬資源轉(zhuǎn)移指令,所述虛擬資源轉(zhuǎn)移指令至少攜帶所述控制設備綁定的第一賬號和待轉(zhuǎn)移的虛擬資源;
[0017]令牌獲取模塊,用于根據(jù)所述第一賬號、本地綁定的第二賬號、所述虛擬資源以及關聯(lián)的第一服務器所存儲的密鑰,獲取令牌;
[0018]令牌發(fā)送模塊,用于向所述控制設備發(fā)送所述令牌,使得所述控制設備向關聯(lián)的第二服務器發(fā)送所述令牌,所述第二服務器根據(jù)約定的密鑰,對所述令牌進行解密處理,得到所述第一賬號、所述第二賬號和所述虛擬資源,從所述第二賬號中減少所述虛擬資源,在所述第一賬號中增加所述虛擬資源。
[0019]第四方面,提供了一種虛擬資源轉(zhuǎn)移裝置,所述裝置包括:
[0020]令牌請求接收模塊,用于接收終端發(fā)送的令牌請求,所述令牌請求至少攜帶所述終端綁定的第二賬號、控制設備綁定的第一賬號以及待轉(zhuǎn)移的虛擬資源;
[0021]密鑰獲取模塊,用于獲取與所述控制設備約定的密鑰;
[0022]令牌生成模塊,用于根據(jù)所述密鑰,對所述第一賬號、所述第二賬號和所述虛擬資源進行加密處理,生成令牌;
[0023]令牌發(fā)送模塊,用于向所述終端發(fā)送所述令牌,使得所述終端向所述控制設備發(fā)送所述令牌,所述控制設備向關聯(lián)的第二服務器發(fā)送所述令牌,所述第二服務器根據(jù)約定的密鑰,對所述令牌進行解密處理,得到所述第一賬號、所述第二賬號和所述虛擬資源,從所述第二賬號中減少所述虛擬資源,在所述第一賬號中增加所述虛擬資源。
[0024]第五方面,提供了一種虛擬資源轉(zhuǎn)移方法,所述方法包括:
[0025]控制設備向終端發(fā)送虛擬資源轉(zhuǎn)移指令,所述虛擬資源轉(zhuǎn)移指令至少攜帶所述控制設備綁定的第一賬號和待轉(zhuǎn)移的虛擬資源;
[0026]當所述終端接收到所述虛擬資源轉(zhuǎn)移指令時,向關聯(lián)的第一服務器發(fā)送令牌請求,所述令牌請求至少攜帶所述第一賬號、所述終端綁定的第二賬號和所述虛擬資源;
[0027]當所述第一服務器接收到所述令牌請求時,獲取與所述控制設備約定的密鑰,根據(jù)所述密鑰,對所述第一賬號、所述第二賬號和所述虛擬資源進行加密處理,生成令牌;
[0028]所述第一服務器向所述終端發(fā)送所述令牌;
[0029]當所述終端接收到所述令牌時,向所述控制設備發(fā)送所述令牌;
[0030]當所述控制設備接收到所述令牌時,向關聯(lián)的第二服務器發(fā)送所述令牌;
[0031]當所述第二服務器接收到所述令牌時,根據(jù)約定的密鑰,對所述令牌進行解密處理,得到所述第一賬號、所述第二賬號和所述虛擬資源,從所述第二賬號中減少所述虛擬資源,在所述第一賬號中增加所述虛擬資源。
[0032]第六方面,提供了一種虛擬資源轉(zhuǎn)移系統(tǒng),所述系統(tǒng)包括:終端、第一服務器、控制設備和第二服務器,所述終端與所述第一服務器關聯(lián),所述控制設備與所述第二服務器關聯(lián);
[0033]所述控制設備用于向所述終端發(fā)送虛擬資源轉(zhuǎn)移指令,所述虛擬資源轉(zhuǎn)移指令至少攜帶所述控制設備綁定的第一賬號和待轉(zhuǎn)移的虛擬資源;
[0034]所述終端還用于當接收到所述虛擬資源轉(zhuǎn)移指令時,向所述第一服務器發(fā)送令牌請求,所述令牌請求至少攜帶所述第一賬號、所述終端綁定的第二賬號和所述虛擬資源;
[0035]所述第一服務器用于當接收到所述令牌請求時,獲取與所述控制設備約定的密鑰,根據(jù)所述密鑰,對所述第一賬號、所述第二賬號和所述虛擬資源進行加密處理,生成令牌;
[0036]所述第一服務器還用于向所述終端發(fā)送所述令牌;
[0037]所述終端還用于當接收到所述令牌時,向所述控制設備發(fā)送所述令牌;
[0038]所述控制設備還用于當接收到所述令牌時,向所述第二服務器發(fā)送所述令牌;
[0039]所述第二服務器用于當接收到所述令牌時,根據(jù)約定的密鑰,對所述令牌進行解密處理,得到所述第一賬號、所述第二賬號和所述虛擬資源,從所述第二賬號中減少所述虛擬資源,在所述第一賬號中增加所述虛擬資源。
[0040]本發(fā)明實施例提供的技術方案帶來的有益效果是:
[0041]本發(fā)明實施例提供的方法、裝置和系統(tǒng),通過由該第一服務器存儲密鑰,當該終端接收到虛擬資源轉(zhuǎn)移指令時,根據(jù)該控制設備綁定的第一賬號、該終端綁定的第二賬號、該虛擬資源以及該第一服務器存儲的密鑰獲取令牌,無需搭載硬件的安全模塊,也能夠完成虛擬資源轉(zhuǎn)移過程,靈活性強,降低了成本,能夠提高用戶量。
【附圖說明】
[0042]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0043]圖1是本發(fā)明實施例提供的一種虛擬資源轉(zhuǎn)移系統(tǒng)的結(jié)構(gòu)示意圖;
[0044]圖2是本發(fā)明實施例提供的一種虛擬資源轉(zhuǎn)移方法的流程圖;
[0045]圖3是本發(fā)明實施例提供的一種虛擬資源轉(zhuǎn)移方法的流程圖;
[0046]圖4是本發(fā)明實施例提供的一種虛擬資源轉(zhuǎn)移方法的流程圖;
[0047]圖5A是本發(fā)明實施例的綁定卡片顯示示意圖;
[0048]圖5B是本發(fā)明實施例提供的虛擬資源轉(zhuǎn)移提示界面顯示示意圖;
[0049]圖6是本發(fā)明實施例提供的一種虛擬資源轉(zhuǎn)移裝置結(jié)構(gòu)示意圖;
[0050]圖7是本發(fā)明實施例提供的一種虛擬資源轉(zhuǎn)移裝置結(jié)構(gòu)示意圖;
[0051]圖8是本發(fā)明實施例提供的一種終端的結(jié)構(gòu)示意圖;
[0052]圖9是本發(fā)明實施例提供的一種服務器的結(jié)構(gòu)示意圖;
[0053]圖10是本發(fā)明實施例提供的一種虛擬資源轉(zhuǎn)移方法的流程圖;
[0054]圖11是本發(fā)明實施例提供的一種虛擬資源轉(zhuǎn)移系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0055]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0056]圖1是本發(fā)明實施例提供的一種虛擬資源轉(zhuǎn)移系統(tǒng)的結(jié)構(gòu)示意圖,該虛擬資源轉(zhuǎn)移系統(tǒng)包括:終端、控制設備、第一服務器和第二服務器,該終端與該第一服務器之間通過網(wǎng)絡連接,該控制設備與該第二服務器之間通過網(wǎng)絡連接。該終端和該控制設備均配置有NFC芯片,當該終端接近該控制設備的感應區(qū)域時,可以基于NFC信號,與該控制設備進行信息交互。該第一服務器與該第二服務器之間已約定密鑰,也即是該第一服務器與該第二服務器關聯(lián)的控制設備之間已約定密鑰,約定的密鑰分別存儲在該第一服務器和該第二服務器中。
[0057]其中,該控制設備用于發(fā)送虛擬資源轉(zhuǎn)移指令,該虛擬資源轉(zhuǎn)移指令至少攜帶該控制設備綁定的第一賬號和待轉(zhuǎn)移的虛擬資源。具體地,該控制設備用于以NFC信號的形式,發(fā)送該虛擬資源轉(zhuǎn)移指令。該終端用于接收該控制設備發(fā)送的虛擬資源轉(zhuǎn)移指令,根據(jù)該第一賬號、該虛擬資源、該終端綁定的第二賬號,以及該第一服務器所存儲的密鑰,獲取令牌,并向該控制設備發(fā)送該令牌。該控制設備還用于當接收