專利背景 隨著網路技術的發展,出現了各式各樣的虛擬物品,比如網路遊戲中的裝備、寵物以及
虛擬貨幣 等等。
以使用“紅包”作為載體來傳送虛擬物品為例,用戶可以將諸如蛋糕、賀卡或者禮金之類的虛擬物品封裝於“紅包”中,然後將“紅包”傳送給其它好友。在一種典型的以“紅包”為載體的虛擬物品收發方法中,傳送方首先選擇一個接收方,該接收方通常為傳送方在網路社區或者即時通訊套用中的好友;然後將需要傳送的虛擬物品添加至“紅包”中;最後將攜帶有虛擬物品的“紅包”傳送給接收方。接收方在接收到“紅包”之後,可以從中獲取到虛擬物品。
在實現該發明實施例的過程中,發明人發現上述技術至少存在以下問題:對於每一個“紅包”,傳送方只能選擇一個固定的接收方,在接收方的數量較多或無法精確確定時,需要耗費用戶的很多操作和時間才能逐一傳送完畢,所以傳送效率較差。
發明內容 專利目的 為了解決專利背景中涉及的虛擬物品收發方法中傳送方只能選擇一個固定的接收方,導致整個收發過程在接收方的數量較多或無法精確確定時,需要耗費用戶的很多操作和時間才能逐一傳送完畢,傳送效率較差的問題,該發明實施例提供了一種虛擬物品傳送方法、接收方法、裝置和系統。
技術方案 第一方面,提供了一種虛擬物品傳送方法,用於社交套用客戶端中的傳送方客戶端,所述方法包括:與發放伺服器互動生成至少兩個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品;生成一接收連結,所述接收連結用於接收所述至少兩個虛擬物品包;向與所述傳送方客戶端具有好友關係的至少一個接收方客戶端展示所述接收連結,所述接收連結用於在被所述接收方客戶端獲取後,通過所述接收連結與所述發放伺服器互動接收所述虛擬物品包。
第二方面,提供了一種虛擬物品傳送方法,用於發放伺服器中,所述方法包括:與社交套用客戶端中的傳送方客戶端互動生成至少兩個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品;在所述社交套用客戶端中的接收方客戶端獲取到所述虛擬物品包的接收連結之後,通過所述接收連結與所述接收方客戶端互動接收所述虛擬物品包,所述接收連結是由所述傳送方客戶端生成並展示給與所述傳送方客戶端具有好友關係的至少一個所述接收方客戶端的。
第三方面,提供了一種虛擬物品接收方法,用於社交套用客戶端中的接收方客戶端中,所述方法包括:獲取虛擬物品包的接收連結,所述接收連結是傳送方客戶端與發放伺服器互動生成至少兩個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品後,向與所述傳送方客戶端具有好友關係的至少一個接收方客戶端展示的;通過所述接收連結與所述發放伺服器互動接收所述虛擬物品包。
第四方面,提供了一種虛擬物品傳送裝置,用於社交套用客戶端中的傳送方客戶端,所述裝置包括:互動生成模組,用於與發放伺服器互動生成至少兩個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品;連結生成模組,用於生成一接收連結,所述接收連結用於接收所述至少兩個虛擬物品包;連結展示模組,用於向與所述傳送方客戶端具有好友關係的至少一個接收方客戶端展示所述接收連結,所述接收連結用於在被所述接收方客戶端獲取後,通過所述接收連結與所述發放伺服器互動接收所述虛擬物品包。
第五方面,提供了一種虛擬物品傳送裝置,用於發放伺服器中,所述裝置包括:物品包生成模組,用於與社交套用客戶端中的傳送方客戶端互動生成至少兩個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品;物品包發放模組,用於在所述社交套用客戶端中的接收方客戶端獲取到所述虛擬物品包的接收連結之後,通過所述接收連結與所述接收方客戶端互動接收所述虛擬物品包,所述接收連結是由所述傳送方客戶端生成並展示給與所述傳送方客戶端具有好友關係的至少一個所述接收方客戶端的。
第六方面,提供了一種虛擬物品接收裝置,用於社交套用客戶端中的接收方客戶端中,所述裝置包括:連結獲取模組,用於獲取虛擬物品包的接收連結,所述接收連結是傳送方客戶端與發放伺服器互動生成至少兩個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品後,向與所述傳送方客戶端具有好友關係的至少一個接收方客戶端展示的;
互動接收模組,用於通過所述接收連結與所述發放伺服器互動接收所述虛擬物品包。
第七方面,提供了一種虛擬物品收發系統,其特徵在於,所述系統包括:社交套用客戶端中的傳送方客戶端、與所述傳送方客戶端通過有線網路或者無線網路相連的發放伺服器以及與所述發放伺服器通過有線網路或者無線網路相連的社交套用客戶端中的接收方客戶端;所述傳送方客戶端是如第四方面所述的虛擬物品傳送裝置;所述發放伺服器是如第五方面所述的虛擬物品傳送裝置;所述接收方客戶端是如第六方面所述的虛擬物品接收裝置。
有益效果 通過傳送方客戶端在與發放伺服器互動生成至少兩個虛擬物品包之後,生成一接收連結,該接收連結用於接收至少兩個虛擬物品包,並向與傳送方客戶端具有好友關係的至少一個接收方客戶端展示接收連結,該接收連結用於在被接收方客戶端獲取後,通過接收連結與發放伺服器互動接收虛擬物品包;解決了背景技術中涉及的虛擬物品收發方法中傳送方只能選擇一個固定的接收方,導致整個收發過程在接收方的數量較多或無法精確確定時,需要耗費用戶的很多操作和時間才能逐一傳送完畢,傳送效率較差的問題;與背景技術中涉及的虛擬物品收發方法相比,在該發明實施例提供的技術方案中,傳送方客戶端以接收連結的形式向與自身具有好友關係的一個或者多個接收方客戶端展示虛擬物品包的接收連結,當接收方客戶端數量較多時,傳送方客戶端可以同時或者依次向多個接收方客戶端展示虛擬物品包的接收連結,降低了用戶操作上的耗時,提高了虛擬物品包的傳送效率。
附圖說明 圖1是《虛擬物品傳送方法、接收方法、裝置和系統》各個實施例所涉及的一種實施環境的結構示意圖;
圖2是該發明一個實施例提供的虛擬物品傳送方法的方法流程圖;
圖3是該發明另一實施例提供的虛擬物品傳送方法的方法流程圖;
圖4是該發明一個實施例提供的虛擬物品接收方法的方法流程圖;
圖5A是該發明一個實施例提供的虛擬物品收發方法的方法流程圖;
圖5B是該發明實施例提供的虛擬物品收發方法所涉及的傳送過程中的界面示意圖;
圖5C是傳送方用戶以群組訊息的方式向群組內的接收方用戶展示接收連結的示意圖;
圖5D是該發明實施例提供的虛擬物品收發方法所涉及的接收過程中的界面示意圖
圖6是該發明實施例所涉及的一個具體例子的流程圖;
圖7是該發明一個實施例提供的虛擬物品傳送裝置的結構方框圖;
圖8是該發明另一實施例提供的虛擬物品傳送裝置的結構方框圖;
圖9是該發明一個實施例提供的虛擬物品接收裝置的結構方框圖;
圖10是該發明一個實施例提供的虛擬物品收發系統的結構方框圖;
圖11是該發明一個實施例提供的終端的結構示意圖;
圖12是該發明一個實施例提供的伺服器的結構示意圖;
圖13是該發明另一實施例提供的虛擬物品收發系統的結構方框圖。
權利要求 1.一種虛擬物品傳送方法,其特徵在於,用於社交套用客戶端中的傳送方客戶端,所述方法包括:向發放伺服器傳送攜帶有虛擬物品包參數的虛擬物品包生成請求;所述虛擬物品包參數包括虛擬物品包的數量n和虛擬物品的總數量s,所述虛擬物品的總數量s用於隨機生成每個虛擬物品包中虛擬物品的數量;或,所述虛擬物品包參數包括虛擬物品包的數量n和每個虛擬物品包中虛擬物品的固定數量f,n≥2,s>0,f>0;接收所述發放伺服器傳送的虛擬物品包標識,所述虛擬物品包標識對應於所述n個虛擬物品包,所述n個虛擬物品包是所述發放伺服器根據所述虛擬物品包參數生成的,每個虛擬物品包用於發放至少一個虛擬物品;生成一攜帶有所述虛擬物品包標識的接收連結,所述接收連結用於接收所述n個虛擬物品包;向與所述傳送方客戶端具有好友關係的至少一個接收方客戶端展示所述接收連結,所述接收連結用於在被所述接收方客戶端獲取後,通過所述接收連結與所述發放伺服器互動接收所述虛擬物品包。
2.根據權利要求1所述的方法,其特徵在於,所述向與所述傳送方客戶端具有好友關係的至少一個接收方客戶端展示所述接收連結,包括:將所述接收連結以即時訊息的方式傳送至不同的接收方客戶端;或,將所述接收連結以群組訊息的方式傳送至屬於同一群組的至少一個接收方客戶端;或,將所述接收連結展示在所述傳送方客戶端的社交信息分享平台,所述傳送方客戶端的社交信息分享平台中的信息只能被與所述傳送方客戶端具有好友關係且具有訪問許可權的至少一個接收方客戶端查看;或,將所述接收連結展示在所述傳送方客戶端的微博訊息平台,所述傳送方客戶端的微博訊息平台中的信息只能被與所述傳送方客戶端具有好友關係且具有訪問許可權的至少一個接收方客戶端查看;或,將所述接收連結以二維碼的方式展示在所述傳送方客戶端的界面上,所述二維碼用於被與所述傳送方客戶端具有好友關係的至少一個接收方客戶端進行掃描並獲取。
3.根據權利要求1所述的方法,其特徵在於,所述向發放伺服器傳送攜帶有虛擬物品包參數的虛擬物品包生成請求之後,還包括:接收所述發放伺服器傳送的攜帶有所述虛擬物品的總數量s的轉移確認請求;生成轉移確認頁面;接收作用於所述轉移確認頁面的轉移確認信號;向所述發放伺服器反饋轉移確認回響,所述轉移確認回響用於觸發所述發放伺服器根據所述虛擬物品的總數量s將對應數量的所述虛擬物品從所述傳送方客戶端所對應的賬戶轉移至所述發放伺服器所對應的賬戶中。
4.根據權利要求1所述的方法,其特徵在於,所述向與所述傳送方客戶端具有好友關係的至少一個接收方客戶端展示所述接收連結之後,還包括:向所述發放伺服器傳送連結關聯信息,所述連結關聯信息包括所述接收連結對應的虛擬物品包的虛擬物品包標識、所述傳送方客戶端的傳送方標識以及各個所述接收方客戶端的接收方標識,以便所述發放伺服器存儲所述虛擬物品包標識、所述傳送方標識以及所述接收方標識之間的對應關係。
5.一種虛擬物品傳送方法,其特徵在於,用於發放伺服器中,所述方法包括:接收社交套用客戶端中的傳送方客戶端傳送的攜帶有虛擬物品包參數的虛擬物品包生成請求;所述虛擬物品包參數包括虛擬物品包的數量n和虛擬物品的總數量s,所述虛擬物品的總數量s用於隨機生成每個虛擬物品包中虛擬物品的數量,或,所述虛擬物品包參數包括虛擬物品包的數量n和每個虛擬物品包中虛擬物品的固定數量f,n≥2,s>0,f>0;根據所述虛擬物品包參數生成所述n個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品;生成所述n個虛擬物品包對應的虛擬物品包標識;存儲所述虛擬物品包標識與所述虛擬物品包參數之間的對應關係;將所述虛擬物品包標識傳送給所述傳送方客戶端;在所述社交套用客戶端中的接收方客戶端獲取到所述虛擬物品包的接收連結之後,通過所述接收連結與所述接收方客戶端互動接收所述虛擬物品包,所述接收連結是由所述傳送方客戶端生成並展示給與所述傳送方客戶端具有好友關係的至少一個所述接收方客戶端的,所述接收連結攜帶有所述虛擬物品包標識。
6.根據權利要求5所述的方法,其特徵在於,所述接收社交套用客戶端中的傳送方客戶端傳送的攜帶有虛擬物品包參數的虛擬物品包生成請求之後,還包括:根據所述虛擬物品包參數確定所述虛擬物品的總數量s;向所述傳送方客戶端傳送攜帶有所述虛擬物品的總數量s的轉移確認請求,所述轉移確認請求用於觸發所述傳送方客戶端生成轉移確認頁面,並在接收到作用於所述轉移確認頁面的轉移確認信號之後向所述發放伺服器反饋轉移確認回響;接收所述傳送方客戶端反饋的所述轉移確認回響;根據所述虛擬物品的總數量s將對應數量的所述虛擬物品從所述傳送方客戶端所對應的賬戶轉移至所述發放伺服器所對應的賬戶中。
7.根據權利要求5所述的方法,其特徵在於,所述將所述虛擬物品包標識傳送給所述傳送方客戶端之後,還包括:接收所述傳送方客戶端傳送的連結關聯信息,所述連結關聯信息包括所述接收連結對應的虛擬物品包的虛擬物品包標識、所述傳送方客戶端的傳送方標識以及各個所述接收方客戶端的接收方標識;存儲所述虛擬物品包標識、所述傳送方標識以及所述接收方標識之間的對應關係。
8.根據權利要求7所述的方法,其特徵在於,所述通過所述接收連結與所述接收方客戶端互動接收所述虛擬物品包,包括:接收所述接收方客戶端根據所述接收連結傳送的虛擬物品包領取請求,所述虛擬物品包領取請求攜帶有所述接收方客戶端的接收方標識和所述虛擬物品包的虛擬物品包標識;檢測所述接收方客戶端是否滿足領取條件,所述領取條件包括所述接收方標識屬於與所述虛擬物品包標識對應的接收方標識中的一個、所述虛擬物品包標識對應的所述n個虛擬物品包的剩餘數量不為零以及所述接收方客戶端還未領取過與所述虛擬物品包標識對應的所述虛擬物品包中的前兩種或者全部三種;若檢測結果為所述接收方客戶端滿足所述領取條件,則將所述虛擬物品包傳送給所述接收方客戶端。
9.根據權利要求8所述的方法,其特徵在於,所述將所述虛擬物品包傳送給所述接收方客戶端之後,還包括:接收所述接收方客戶端根據所述虛擬物品包傳送的虛擬物品包拆開請求,所述虛擬物品包拆開請求攜帶有所述虛擬物品包的虛擬物品包標識;根據所述虛擬物品包標識與所述虛擬物品包參數之間的對應關係獲取所述虛擬物品包參數;根據所述虛擬物品包參數確定所述虛擬物品包中虛擬物品的數量;將所述虛擬物品從所述發放伺服器所對應的賬戶轉移至所述接收方客戶端。
10.根據權利要求9所述的方法,其特徵在於,所述根據所述虛擬物品包參數確定所述虛擬物品包中虛擬物品的數量,包括:若所述虛擬物品包參數包括虛擬物品包的數量n和虛擬物品的總數量s,則根據所述虛擬物品包的數量n和所述虛擬物品的總數量s隨機生成所述虛擬物品包中虛擬物品的數量;若所述虛擬物品包參數包括虛擬物品包的數量n和每個虛擬物品包中虛擬物品的固定數量f,則將所述固定數量f確定為所述虛擬物品包中虛擬物品的數量。
11.一種虛擬物品接收方法,其特徵在於,用於社交套用客戶端中的接收方客戶端中,所述方法包括:獲取虛擬物品包的接收連結,所述接收連結是傳送方客戶端與發放伺服器互動生成n個虛擬物品包後,向與所述傳送方客戶端具有好友關係的至少一個接收方客戶端展示的,每個虛擬物品包用於發放至少一個虛擬物品;其中,所述接收連結攜帶有所述n個虛擬物品包對應的虛擬物品包標識,所述n個虛擬物品包是所述發放伺服器根據所述傳送方客戶端傳送的虛擬物品包參數生成的,所述虛擬物品包參數包括虛擬物品包的數量n和虛擬物品的總數量s,所述虛擬物品的總數量s用於隨機生成每個虛擬物品包中虛擬物品的數量;或,所述虛擬物品包參數包括虛擬物品包的數量n和每個虛擬物品包中虛擬物品的固定數量f,n≥2,s>0,f>0;通過所述接收連結與所述發放伺服器互動接收所述虛擬物品包。
12.根據權利要求11所述的方法,其特徵在於,所述獲取虛擬物品包的接收連結,包括:接收所述傳送方客戶端以即時訊息的方式傳送的所述接收連結,所述接收連結被所述傳送方客戶端以即時訊息的方式傳送至不同的接收方客戶端;或,接收所述傳送方客戶端以群組訊息的方式傳送的所述接收連結,所述接收連結被所述傳送方客戶端以群組訊息的方式傳送至屬於同一群組的至少一個接收方客戶端;或,接收所述傳送方客戶端展示在所述傳送方客戶端的社交信息分享平台中的所述接收連結,所述傳送方客戶端的社交信息分享平台中的信息只能被與所述傳送方客戶端具有好友關係且具有訪問許可權的至少一個接收方客戶端查看;或,接收所述傳送方客戶端展示在所述傳送方客戶端的微博訊息平台中的所述接收連結,所述傳送方客戶端的微博訊息平台中的信息只能被與所述傳送方客戶端具有好友關係且具有訪問許可權的至少一個接收方客戶端查看;或,掃描並獲取所述傳送方客戶端以二維碼的方式展示在所述傳送方客戶端的界面上的所述接收連結。
13.根據權利要求11所述的方法,其特徵在於,所述接收連結攜帶有所述虛擬物品包的虛擬物品包標識,所述通過所述接收連結與所述發放伺服器互動接收所述虛擬物品包,包括:根據所述接收連結向所述發放伺服器傳送虛擬物品包領取請求,所述虛擬物品包領取請求攜帶有所述接收方客戶端的接收方標識和所述虛擬物品包的虛擬物品包標識,以便所述發放伺服器檢測所述接收方客戶端是否滿足領取條件,所述領取條件包括所述接收方標識與所述虛擬物品包標識對應、所述虛擬物品包標識對應的所述n個虛擬物品包的剩餘數量不為零以及所述接收方客戶端還未領取過與所述虛擬物品包標識對應的所述虛擬物品包中的前兩種或者全部三種,若檢測結果為所述接收方客戶端滿足所述領取條件,則將所述虛擬物品包傳送給所述接收方客戶端,n≥2;接收所述發放伺服器傳送的所述虛擬物品包。
14.根據權利要求13所述的方法,其特徵在於,所述接收所述發放伺服器傳送的所述虛擬物品包之後,還包括:根據所述虛擬物品包向所述發放伺服器傳送虛擬物品包拆開請求,所述虛擬物品包拆開請求攜帶有所述虛擬物品包的虛擬物品包標識,以便所述發放伺服器根據所述虛擬物品包標識與所述虛擬物品包參數之間的對應關係獲取所述虛擬物品包參數;根據所述虛擬物品包參數確定所述虛擬物品包中虛擬物品的數量;接收從所述發放伺服器所對應的賬戶轉移至的所述虛擬物品。
15.一種虛擬物品傳送裝置,其特徵在於,用於社交套用客戶端中的傳送方客戶端,所述裝置包括:互動生成模組,用於與發放伺服器互動生成n個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品;連結生成模組,用於生成一接收連結,所述接收連結用於接收所述n個虛擬物品包;連結展示模組,用於向與所述傳送方客戶端具有好友關係的至少一個接收方客戶端展示所述接收連結,所述接收連結用於在被所述接收方客戶端獲取後,通過所述接收連結與所述發放伺服器互動接收所述虛擬物品包;其中,所述互動生成模組,包括:生成傳送單元和標識接收單元;所述生成傳送單元,用於向所述發放伺服器傳送攜帶有虛擬物品包參數的虛擬物品包生成請求;所述虛擬物品包參數包括虛擬物品包的數量n和虛擬物品的總數量s,所述虛擬物品的總數量s用於隨機生成每個虛擬物品包中虛擬物品的數量;或,所述虛擬物品包參數包括虛擬物品包的數量n和每個虛擬物品包中虛擬物品的固定數量f,n≥2,s>0,f>0;所述標識接收單元,用於接收所述發放伺服器傳送的虛擬物品包標識,所述虛擬物品包標識對應於所述n個虛擬物品包,所述n個虛擬物品包是所述發放伺服器根據所述虛擬物品包參數生成的;所述連結生成模組,還用於生成一攜帶有所述虛擬物品包標識的接收連結。
16.根據權利要求15所述的裝置,其特徵在於,所述連結展示模組,包括:第一展示單元;或,第二展示單元;或,第三展示單元;或,第四展示單元;或,第五展示單元;所述第一展示單元,用於將所述接收連結以即時訊息的方式傳送至不同的接收方客戶端;所述第二展示單元,用於將所述接收連結以群組訊息的方式傳送至屬於同一群組的至少一個接收方客戶端;所述第三展示單元,用於將所述接收連結展示在所述傳送方客戶端的社交信息分享平台,所述傳送方客戶端的社交信息分享平台中的信息只能被與所述傳送方客戶端具有好友關係且具有訪問許可權的至少一個接收方客戶端查看;所述第四展示單元,用於將所述接收連結展示在所述傳送方客戶端的微博訊息平台,所述傳送方客戶端的微博訊息平台中的信息只能被與所述傳送方客戶端具有好友關係且具有訪問許可權的至少一個接收方客戶端查看;所述第五展示單元,用於將所述接收連結以二維碼的方式展示在所述傳送方客戶端的界面上,所述二維碼用於被與所述傳送方客戶端具有好友關係的至少一個接收方客戶端進行掃描並獲取。
17.根據權利要求15所述的裝置,其特徵在於,所述互動生成模組,還包括:轉移接收單元、頁面生成單元、信號接收單元和轉移回響單元;所述轉移接收單元,用於接收所述發放伺服器傳送的攜帶有所述虛擬物品的總數量s的轉移確認請求;所述頁面生成單元,用於生成轉移確認頁面;所述信號接收單元,用於接收作用於所述轉移確認頁面的轉移確認信號;所述轉移回響單元,用於向所述發放伺服器反饋轉移確認回響,所述轉移確認回響用於觸發所述發放伺服器根據所述虛擬物品的總數量s將對應數量的所述虛擬物品從所述傳送方客戶端所對應的賬戶轉移至所述發放伺服器所對應的賬戶中。
18.根據權利要求15所述的裝置,其特徵在於,所述裝置還包括:關聯傳送模組,用於向所述發放伺服器傳送連結關聯信息,所述連結關聯信息包括所述接收連結對應的虛擬物品包的虛擬物品包標識、所述傳送方客戶端的傳送方標識以及各個所述接收方客戶端的接收方標識,以便所述發放伺服器存儲所述虛擬物品包標識、所述傳送方標識以及所述接收方標識之間的對應關係。
19.一種虛擬物品傳送裝置,其特徵在於,用於發放伺服器中,所述裝置包括:物品包生成模組,用於與社交套用客戶端中的傳送方客戶端互動生成n個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品;物品包發放模組,用於在所述社交套用客戶端中的接收方客戶端獲取到所述虛擬物品包的接收連結之後,通過所述接收連結與所述接收方客戶端互動接收所述虛擬物品包,所述接收連結是由所述傳送方客戶端生成並展示給與所述傳送方客戶端具有好友關係的至少一個所述接收方客戶端的,所述接收連結攜帶有所述n個虛擬物品包對應的虛擬物品包標識;其中,所述物品包生成模組,包括:生成接收單元、物品包生成單元、標識生成單元、對應存儲單元和標識傳送單元;所述生成接收單元,用於接收所述傳送方客戶端傳送的攜帶有虛擬物品包參數的虛擬物品包生成請求;所述虛擬物品包參數包括虛擬物品包的數量n和虛擬物品的總數量s,所述虛擬物品的總數量s用於隨機生成每個虛擬物品包中虛擬物品的數量,或,所述虛擬物品包參數包括虛擬物品包的數量n和每個虛擬物品包中虛擬物品的固定數量f,n≥2,s>0,f>0;所述物品包生成單元,用於根據所述虛擬物品包參數生成所述n個虛擬物品包;所述標識生成單元,用於生成所述n個虛擬物品包對應的虛擬物品包標識;所述對應存儲單元,用於存儲所述虛擬物品包標識與所述虛擬物品包參數之間的對應關係;所述標識傳送單元,用於將所述虛擬物品包標識傳送給所述傳送方客戶端。
20.根據權利要求19所述的裝置,其特徵在於,所述物品包生成模組,還包括:總數確定單元、轉移傳送單元、回響接收單元和物品轉移單元;所述總數確定單元,用於根據所述虛擬物品包參數確定所述虛擬物品的總數量s;所述轉移傳送單元,用於向所述傳送方客戶端傳送攜帶有所述虛擬物品的總數量s的轉移確認請求,所述轉移確認請求用於觸發所述傳送方客戶端生成轉移確認頁面,並在接收到作用於所述轉移確認頁面的轉移確認信號之後向所述發放伺服器反饋轉移確認回響;所述回響接收單元,用於接收所述傳送方客戶端反饋的所述轉移確認回響;所述物品轉移單元,用於根據所述虛擬物品的總數量s將對應數量的所述虛擬物品從所述傳送方客戶端所對應的賬戶轉移至所述發放伺服器所對應的賬戶中。
21.根據權利要求19所述的裝置,其特徵在於,所述裝置還包括:關聯接收模組,用於接收所述傳送方客戶端傳送的連結關聯信息,所述連結關聯信息包括所述接收連結對應的虛擬物品包的虛擬物品包標識、所述傳送方客戶端的傳送方標識以及各個所述接收方客戶端的接收方標識;關聯存儲模組,用於存儲所述虛擬物品包標識、所述傳送方標識以及所述接收方標識之間的對應關係。
22.根據權利要求21所述的裝置,其特徵在於,所述物品包發放模組,包括:領取接收單元、條件檢測單元和物品包傳送單元;所述領取接收單元,用於接收所述接收方客戶端根據所述接收連結傳送的虛擬物品包領取請求,所述虛擬物品包領取請求攜帶有所述接收方客戶端的接收方標識和所述虛擬物品包的虛擬物品包標識;所述條件檢測單元,用於檢測所述接收方客戶端是否滿足領取條件,所述領取條件包括所述接收方標識屬於與所述虛擬物品包標識對應的接收方標識中的一個、所述虛擬物品包標識對應的n個所述虛擬物品包的剩餘數量不為零以及所述接收方客戶端還未領取過與所述虛擬物品包標識對應的所述虛擬物品包中的前兩種或者全部三種;所述物品包傳送單元,用於若檢測結果為所述接收方客戶端滿足所述領取條件,則將所述虛擬物品包傳送給所述接收方客戶端。
23.根據權利要求22所述的裝置,其特徵在於,所述物品包發放模組,還包括:拆開接收單元、參數獲取單元、數量確定單元和轉移執行單元;所述拆開接收單元,用於接收所述接收方客戶端根據所述虛擬物品包傳送的虛擬物品包拆開請求,所述虛擬物品包拆開請求攜帶有所述虛擬物品包的虛擬物品包標識;所述參數獲取單元,用於根據所述虛擬物品包標識與所述虛擬物品包參數之間的對應關係獲取所述虛擬物品包參數;所述數量確定單元,用於根據所述虛擬物品包參數確定所述虛擬物品包中虛擬物品的數量;所述轉移執行單元,用於將所述虛擬物品從所述發放伺服器所對應的賬戶轉移至所述接收方客戶端。
24.根據權利要求23所述的裝置,其特徵在於,所述數量確定單元,包括:隨機確定子單元和固定確定子單元;所述隨機確定子單元,用於若所述虛擬物品包參數包括虛擬物品包的數量n和虛擬物品的總數量s,則根據所述虛擬物品包的數量n和所述虛擬物品的總數量s隨機生成所述虛擬物品包中虛擬物品的數量;所述固定確定子單元,用於若所述虛擬物品包參數包括虛擬物品包的數量n和每個虛擬物品包中虛擬物品的固定數量f,則將所述固定數量f確定為所述虛擬物品包中虛擬物品的數量。
25.一種虛擬物品接收裝置,其特徵在於,用於社交套用客戶端中的接收方客戶端中,所述裝置包括:連結獲取模組,用於獲取虛擬物品包的接收連結,所述接收連結是傳送方客戶端與發放伺服器互動生成n個虛擬物品包後,向與所述傳送方客戶端具有好友關係的至少一個接收方客戶端展示的,每個虛擬物品包用於發放至少一個虛擬物品;其中,所述接收連結攜帶有所述n個虛擬物品包對應的虛擬物品包標識,所述n個虛擬物品包是所述發放伺服器根據所述傳送方客戶端傳送的虛擬物品包參數生成的,所述虛擬物品包參數包括虛擬物品包的數量n和虛擬物品的總數量s,所述虛擬物品的總數量s用於隨機生成每個虛擬物品包中虛擬物品的數量;或,所述虛擬物品包參數包括虛擬物品包的數量n和每個虛擬物品包中虛擬物品的固定數量f,n≥2,s>0,f>0;互動接收模組,用於通過所述接收連結與所述發放伺服器互動接收所述虛擬物品包。
26.根據權利要求25所述的裝置,其特徵在於,所述連結獲取模組,包括:第一獲取單元;或,第二獲取單元;或,第三獲取單元;或,第四獲取單元;或,第五獲取單元;所述第一獲取單元,用於接收所述傳送方客戶端以即時訊息的方式傳送的所述接收連結,所述接收連結被所述傳送方客戶端以即時訊息的方式傳送至不同的接收方客戶端;所述第二獲取單元,用於接收所述傳送方客戶端以群組訊息的方式傳送的所述接收連結,所述接收連結被所述傳送方客戶端以群組訊息的方式傳送至屬於同一群組的至少一個接收方客戶端;所述第三獲取單元,用於接收所述傳送方客戶端展示在所述傳送方客戶端的社交信息分享平台中的所述接收連結,所述傳送方客戶端的社交信息分享平台中的信息只能被與所述傳送方客戶端具有好友關係且具有訪問許可權的至少一個接收方客戶端查看;所述第四獲取單元,用於接收所述傳送方客戶端展示在所述傳送方客戶端的微博訊息平台中的所述接收連結,所述傳送方客戶端的微博訊息平台中的信息只能被與所述傳送方客戶端具有好友關係且具有訪問許可權的至少一個接收方客戶端查看;所述第五獲取單元,用於掃描並獲取所述傳送方客戶端以二維碼的方式展示在所述傳送方客戶端的界面上的所述接收連結。
27.根據權利要求25所述的裝置,其特徵在於,所述接收連結攜帶有所述虛擬物品包的虛擬物品包標識,所述互動接收模組,包括:領取傳送單元和物品包接收單元;所述領取傳送單元,用於根據所述接收連結向所述發放伺服器傳送虛擬物品包領取請求,所述虛擬物品包領取請求攜帶有所述接收方客戶端的接收方標識和所述虛擬物品包的虛擬物品包標識,以便所述發放伺服器檢測所述接收方客戶端是否滿足領取條件,所述領取條件包括所述接收方標識與所述虛擬物品包標識對應、所述虛擬物品包標識對應的所述n個虛擬物品包的剩餘數量不為零以及所述接收方客戶端還未領取過與所述虛擬物品包標識對應的所述虛擬物品包中的前兩種或者全部三種,若檢測結果為所述接收方客戶端滿足所述領取條件,則將所述虛擬物品包傳送給所述接收方客戶端,n≥2;所述物品包接收單元,用於接收所述發放伺服器傳送的所述虛擬物品包。
28.根據權利要求27所述的裝置,其特徵在於,所述互動接收模組,還包括:拆開發送單元和物品接收單元;所述拆開發送單元,用於根據所述虛擬物品包向所述發放伺服器傳送虛擬物品包拆開請求,所述虛擬物品包拆開請求攜帶有所述虛擬物品包的虛擬物品包標識,以便所述發放伺服器根據所述虛擬物品包標識與所述虛擬物品包參數之間的對應關係獲取所述虛擬物品包參數;根據所述虛擬物品包參數確定所述虛擬物品包中虛擬物品的數量;所述物品接收單元,用於接收從所述發放伺服器所對應的賬戶轉移至的所述虛擬物品。
29.一種虛擬物品收發系統,其特徵在於,所述系統包括:社交套用客戶端中的傳送方客戶端、與所述傳送方客戶端通過有線網路或者無線網路相連的發放伺服器以及與所述發放伺服器通過有線網路或者無線網路相連的社交套用客戶端中的接收方客戶端;所述傳送方客戶端包括如權利要求15至18任一所述的虛擬物品傳送裝置;所述發放伺服器包括如權利要求19至24任一所述的虛擬物品傳送裝置;所述接收方客戶端包括如權利要求25至28任一所述的虛擬物品接收裝置。
實施方式 參考圖1,其示出了《虛擬物品傳送方法、接收方法、裝置和系統》各個實施例所涉及的一種實施環境的結構示意圖。該實施環境包括傳送終端120、發放伺服器140和接收終端160。
傳送終端120中運行有社交套用客戶端中的傳送方客戶端。傳送終端120可以是手機、平板電腦、電子書閱讀器、MP3播放器(Moving Picture Experts Group Audio Layer III,動態影像專家壓縮標準音頻層面3)、MP4(Moving Picture Experts Group Audio Layer IV,動態影像專家壓縮標準音頻層面3)播放器、膝上型便攜計算機和台式計算機等等。
傳送終端120與發放伺服器140之間可以通過無線網路或者有線網路相連。
發放伺服器140可以是一台伺服器,或者由若干台伺服器組成的伺服器集群,或者是一個雲計算服務中心。
發放伺服器140與接收終端160之間可以通過無線網路或者有線網路相連。
接收終端160中運行有社交套用客戶端中的接收方客戶端。接收終端160可以是手機、平板電腦、電子書閱讀器、MP3播放器(Moving Picture Experts Group Audio Layer III,動態影像專家壓縮標準音頻層面3)、MP4(Moving Picture Experts Group Audio Layer IV,動態影像專家壓縮標準音頻層面3)播放器、膝上型便攜計算機和台式計算機等等。
首先需要說明的是,在該發明各個實施例中,所涉及的虛擬物品可以是遊戲裝備、遊戲材料、遊戲寵物、遊戲幣、圖示、會員、稱號、增值業務、積分、元寶、金豆、禮金券、兌換券、優惠券、賀卡、金錢等等。
參考圖2,其示出了該發明一個實施例提供的虛擬物品傳送方法的方法流程圖,該實施例以該虛擬物品傳送方法套用於圖1所示實施環境中的傳送終端內運行的社交套用客戶端中的傳送方客戶端來舉例說明。該虛擬物品傳送方法可以包括如下幾個步驟:
步驟202,與發放伺服器互動生成至少兩個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品。
步驟204,生成一接收連結,接收連結用於接收至少兩個虛擬物品包。
步驟206,向與傳送方客戶端具有好友關係的至少一個接收方客戶端展示接收連結,接收連結用於在被接收方客戶端獲取後,通過接收連結與發放伺服器互動接收虛擬物品包。
綜上所述,該實施例提供的虛擬物品傳送方法,傳送方客戶端在與發放伺服器互動生成至少兩個虛擬物品包之後,生成一接收連結,該接收連結用於接收至少兩個虛擬物品包,並向與傳送方客戶端具有好友關係的至少一個接收方客戶端展示接收連結,該接收連結用於在被接收方客戶端獲取後,通過接收連結與發放伺服器互動接收虛擬物品包;解決了背景技術中涉及的虛擬物品收發方法中傳送方只能選擇一個固定的接收方,導致整個收發過程在接收方的數量較多或無法精確確定時,需要耗費用戶的很多操作和時間才能逐一傳送完畢,傳送效率較差的問題;與背景技術中涉及的虛擬物品收發方法相比,在該實施例中,傳送方客戶端以接收連結的形式向與自身具有好友關係的一個或者多個接收方客戶端展示虛擬物品包的接收連結,當接收方客戶端數量較多時,傳送方客戶端可以同時或者依次向多個接收方客戶端展示虛擬物品包的接收連結,降低了用戶操作上的耗時,提高了虛擬物品包的傳送效率。
參考圖3,其示出了該發明另一實施例提供的虛擬物品傳送方法的方法流程圖,該實施例以該虛擬物品傳送方法套用於圖1所示實施環境中的發放伺服器中來舉例說明。該虛擬物品傳送方法可以包括如下幾個步驟:
步驟302,與社交套用客戶端中的傳送方客戶端互動生成至少兩個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品。
步驟304,在社交套用客戶端中的接收方客戶端獲取到虛擬物品包的接收連結之後,通過接收連結與接收方客戶端互動接收虛擬物品包,接收連結是由傳送方客戶端生成並展示給與傳送方客戶端具有好友關係的至少一個接收方客戶端的。
綜上所述,該實施例提供的虛擬物品傳送方法,發放伺服器與社交套用客戶端中的傳送方客戶端互動生成至少兩個虛擬物品包,並在社交套用客戶端中的接收方客戶端獲取到虛擬物品包的接收連結之後,通過接收連結與接收方客戶端互動接收虛擬物品包,該接收連結是由傳送方客戶端生成並展示給與傳送方客戶端具有好友關係的至少一個接收方客戶端的;解決了背景技術中涉及的虛擬物品收發方法中傳送方只能選擇一個固定的接收方,導致整個收發過程在接收方的數量較多或無法精確確定時,需要耗費用戶的很多操作和時間才能逐一傳送完畢,傳送效率較差的問題;與背景技術中涉及的虛擬物品收發方法相比,在該實施例中,傳送方客戶端以接收連結的形式向與自身具有好友關係的一個或者多個接收方客戶端展示虛擬物品包的接收連結,當接收方客戶端數量較多時,傳送方客戶端可以同時或者依次向多個接收方客戶端展示虛擬物品包的接收連結,降低了用戶操作上的耗時,提高了虛擬物品包的傳送效率。
參考圖4,其示出了該發明一個實施例提供的虛擬物品接收方法的方法流程圖,該實施例以該虛擬物品接收方法套用於圖1所示實施環境中的接收終端內運行的社交套用客戶端中的接收方客戶端來舉例說明。該虛擬物品接收方法可以包括如下幾個步驟:
步驟402,獲取虛擬物品包的接收連結,接收連結是傳送方客戶端與發放伺服器互動生成至少兩個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品後,向與傳送方客戶端具有好友關係的至少一個接收方客戶端展示的。
步驟404,通過接收連結與發放伺服器互動接收虛擬物品包。
綜上所述,該實施例提供的虛擬物品接收方法,接收方客戶端在獲取虛擬物品包的接收連結之後,通過接收連結與發放伺服器互動接收虛擬物品包,其中,接收連結是傳送方客戶端與發放伺服器互動生成至少兩個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品後,向與傳送方客戶端具有好友關係的至少一個接收方客戶端展示的;解決了背景技術中涉及的虛擬物品收發方法中傳送方只能選擇一個固定的接收方,導致整個收發過程在接收方的數量較多或無法精確確定時,需要耗費用戶的很多操作和時間才能逐一傳送完畢,傳送效率較差的問題;與背景技術中涉及的虛擬物品收發方法相比,在該實施例中,傳送方客戶端以接收連結的形式向與自身具有好友關係的一個或者多個接收方客戶端展示虛擬物品包的接收連結,當接收方客戶端數量較多時,傳送方客戶端可以同時或者依次向多個接收方客戶端展示虛擬物品包的接收連結,降低了用戶操作上的耗時,提高了虛擬物品包的傳送效率。
參考圖5A,其示出了該發明一個實施例提供的虛擬物品收發方法的方法流程圖,該實施例以該虛擬物品收發方法套用於圖1所示實施環境中來舉例說明。該虛擬物品收發方法可以包括如下幾個步驟:
步驟501,向發放伺服器傳送攜帶有虛擬物品包參數的虛擬物品包生成請求。
傳送方客戶端向發放伺服器傳送攜帶有虛擬物品包參數的虛擬物品包生成請求。傳送方用戶在傳送方客戶端提供的頁面中輸入虛擬物品包參數,之後由傳送方客戶端將攜帶有虛擬物品包參數的虛擬物品包生成請求傳送給發放伺服器。其中,虛擬物品包參數可以有如下兩種形式:
第一,虛擬物品包參數包括虛擬物品包的數量n和虛擬物品的總數量s,虛擬物品的總數量s用於被發放伺服器在與接收方客戶端互動接收的過程中隨機生成每個虛擬物品包中虛擬物品的數量,n≥2,s>0。
第二,虛擬物品包參數包括虛擬物品包的數量n和每個虛擬物品包中虛擬物品的固定數量f,n≥2,f>0。
在該實施例中,仍然以使用“紅包”作為載體來傳送虛擬物品為例。請結合參考圖5B,圖5B左側圖示為傳送模式的選擇界面的示意圖。如果傳送方用戶點擊“拼手氣群紅包”按鈕51,即為選擇隨機傳送模式,傳送方客戶端切換至圖5B右側上方的界面,提示用戶輸入所需傳送的“紅包”的數量以及“紅包”內封裝的金額的總數量。通過隨機傳送模式,發放伺服器在後續與接收方客戶端互動接收的過程中將會隨機生成每個“紅包”內的金額數量。
如果傳送方用戶點擊“普通紅包”按鈕52,即為選擇固定傳送模式,傳送方客戶端切換至圖5B右側下方的界面,提示用戶輸入所需傳送的“紅包”的數量以及每個“紅包”內金額的數量。通過固定傳送模式,發放伺服器在後續與接收方客戶端互動接收的過程中將會以用戶輸入的金額作為每個“紅包”內的固定金額數量。
可選的,傳送方客戶端預先設定預定閾值,當每個虛擬物品包中虛擬物品的平均數量或者每個虛擬物品包中虛擬物品的固定數量f大於該預定閾值時,顯示提示信息,該提示信息用於提示傳送方用戶修改虛擬物品的總數量或者修改每個虛擬物品包中虛擬物品的固定數量,以此控制每個虛擬物品包中虛擬物品的數量不至於過大。
對應地,發放伺服器接收傳送方客戶端傳送的攜帶有虛擬物品包參數的虛擬物品包生成請求。
步驟502,向傳送方客戶端傳送攜帶有虛擬物品的總數量s的轉移確認請求。
發放伺服器接收到虛擬物品包生成請求之後,從中讀取虛擬物品包參數,並向傳送方客戶端傳送攜帶有虛擬物品的總數量s的轉移確認請求。當虛擬物品包參數包括虛擬物品包的數量n和虛擬物品的總數量s時,發放伺服器直接獲取虛擬物品的總數量s;而當虛擬物品包參數包括虛擬物品包的數量n和每個虛擬物品包中虛擬物品的固定數量f時,發放伺服器需要計算得到虛擬物品的總數量s,s=n*f。
轉移確認請求用於告知傳送方用戶生成所需數量的虛擬物品包需要花費的虛擬物品的總數量,並請求從傳送方用戶的賬戶中提取相應數量的虛擬物品。具體地,當虛擬物品包為“紅包”時,即為需要花費的金額的總數量。
對應地,傳送方客戶端接收發放伺服器傳送的攜帶有虛擬物品的總數量s的轉移確認請求。
步驟503,生成轉移確認頁面。
傳送方客戶端接收到轉移確認請求之後,生成轉移確認頁面,以此告知傳送方用戶需要花費的虛擬物品的總數量,並尋求傳送方用戶的確認。
步驟504,接收作用於轉移確認頁面的轉移確認信號。
傳送方客戶端接收傳送方用戶作用於轉移確認頁面的轉移確認信號,表示傳送方用戶確認此次虛擬物品的轉移操作,同意發放伺服器在後續步驟中從傳送方用戶的賬戶中提取相應數量的虛擬物品。
步驟505,向發放伺服器反饋轉移確認回響。
傳送方客戶端接收到轉移確認信號之後,向發放伺服器反饋轉移確認回響。
對應地,發放伺服器接收傳送方客戶端反饋的轉移確認回響。
步驟506,根據虛擬物品的總數量s將對應數量的虛擬物品從傳送方客戶端所對應的賬戶轉移至發放伺服器所對應的賬戶中。
發放伺服器接收到轉移確認回響之後,根據虛擬物品的總數量s將對應數量的虛擬物品從傳送方客戶端所對應的賬戶轉移至發放伺服器所對應的賬戶中。比如,當5個“紅包”內的總金額為20元時,發放伺服器從傳送方用戶的網上銀行賬戶或者網上支付賬戶中提取20元,並轉賬至發放伺服器所對應的賬戶中。
步驟507,根據虛擬物品包參數生成n個虛擬物品包。
發放伺服器在完成虛擬物品的轉移之後,根據虛擬物品包參數生成n個虛擬物品包。可選的,發放伺服器生成n個虛擬物品包之後,可以向傳送方客戶端推送生成完成信息,用於告知傳送方用戶其所需數量的虛擬物品包已經生成成功。
步驟508,生成n個虛擬物品包對應的虛擬物品包標識。
發放伺服器生成n個虛擬物品包對應的虛擬物品包標識。對於同一個虛擬物品包生成請求所需生成的n個虛擬物品包,發放伺服器生成一個虛擬物品包標識,該虛擬物品包標識與虛擬物品包參數對應存儲。虛擬物品包標識用於唯一標識一個虛擬物品包生成請求所需生成的n個虛擬物品包,該虛擬物品包標識通常為由數字組成的流水號。
步驟509,存儲虛擬物品包標識與虛擬物品包參數之間的對應關係。
發放伺服器存儲虛擬物品包標識與虛擬物品包參數之間的對應關係。比如,該對應關係可以如下表-1所示:
表-1 步驟510,將虛擬物品包標識傳送給傳送方客戶端。
發放伺服器將虛擬物品包標識傳送給傳送方客戶端。
對應地,傳送方客戶端接收並存儲發放伺服器傳送的虛擬物品包標識,以便在後續向接收方客戶端傳送虛擬物品包的接收連結時,通過該虛擬物品包標識查詢虛擬物品包的剩餘數量,以及通過該虛擬物品包標識告知發放伺服器可允許的接收方客戶端的範圍。
通過上述步驟501至步驟510,實現了在傳送方客戶端與發放伺服器之間互動生成虛擬物品包。下面,將具體介紹虛擬物品包的傳送和接收過程。
步驟511,生成一接收連結。
傳送方客戶端生成一接收連結,接收連結套用接收至少兩個虛擬物品包。接收連結攜帶有虛擬物品包標識,且該接收連結連線至與虛擬物品包標識對應的虛擬物品包。
步驟512,向與傳送方客戶端具有好友關係的至少一個接收方客戶端展示接收連結。
傳送方客戶端向與傳送方客戶端具有好友關係的至少一個接收方客戶端展示接收連結。由於傳送方客戶端與接收方客戶端同為社交套用客戶端,因此傳送方客戶端可以基於原先建立的好友關係,確定出至少一個接收方客戶端,並向其展示接收連結。接收連結用於在被接收方客戶端獲取後,通過該接收連結獲取到對應的虛擬物品包。
另外,接收連結可以由多種形式的載體進行展示,比如即時訊息、群組訊息、社交信息、微博訊息以及二維碼等等。具體來講,有如下幾種可能的實現方式:
在第一種可能的實現方式中,傳送方客戶端將接收連結以即時訊息的方式傳送至不同的接收方客戶端。
由於傳送方客戶端與接收方客戶端同為社交套用客戶端,兩者可以通過社交套用客戶端提供的用於訊息收發的伺服器進行通訊,因此傳送方客戶端可以將接收連結封裝為即時訊息的形式傳送給不同的接收方客戶端。
在第二種可能的實現方式中,傳送方客戶端將接收連結以群組訊息的方式傳送至屬於同一群組的至少一個接收方客戶端。
與第一種可能的實現方式不同的是,傳送方客戶端通過用於訊息收發的伺服器向同一群組的接收方客戶端傳送群組訊息,該群組訊息封裝有接收連結。以群組訊息的形式展示接收連結,可以實現同步、且一對多的展示效果,充分體現了即時、高效的優勢。
請結合參考圖5C,圖5C示出了傳送方用戶以群組訊息的方式向群組內的接收方用戶展示接收連結的示意圖。發放伺服器在成功生成“紅包”之後,傳送方用戶在對應頁面點擊“給親朋好友發紅包”按鈕53,並在傳送方客戶端的引導下選擇合適的群組,將接收連結以群組訊息54的形式傳送給群組內好友。
在第三種可能的實現方式中,傳送方客戶端將接收連結展示在傳送方客戶端的社交信息分享平台,傳送方客戶端的社交信息分享平台中的信息只能被與傳送方客戶端具有好友關係且具有訪問許可權的至少一個接收方客戶端查看。
以社交信息分享平台為接收連結的展示平台,也可實現同步、且一對多的展示效果。通常來說,該實現方式相對於上一種實現方式,可以實現將接收連結向更大範圍的展示。
在第四種可能的實現方式中,傳送方客戶端將接收連結展示在傳送方客戶端的微博訊息平台,傳送方客戶端的微博訊息平台中的信息只能被與傳送方客戶端具有好友關係且具有訪問許可權的至少一個接收方客戶端查看。
該實現方式與第三種可能的實現方式類似,不再贅述。
在第五種可能的實現方式中,傳送方客戶端將接收連結以二維碼的方式展示在傳送方客戶端的界面上,二維碼用於被與傳送方客戶端具有好友關係的至少一個接收方客戶端進行掃描並獲取。
以二維碼為載體的展示方式適用於傳送方用戶與接收方用戶處於同一空間的場景,接收方用戶可以通過接收方客戶端掃描並獲取二維碼中的接收連結。
另外,二維碼用於被與傳送方客戶端具有好友關係的至少一個接收方客戶端進行掃描並獲取僅為優選的實現方式,在其它可能的實現方式中,與傳送方客戶端並非好友關係的接收方客戶端也可掃描並獲取二維碼,對此不作具體限定。
步驟513,向發放伺服器傳送連結關聯信息。
傳送方客戶端將其展示後需要向發放伺服器傳送連結關聯信息,以此告知發放伺服器有許可權獲取到該接收連結的接收方客戶端的範圍。連結關聯信息包括接收連結對應的虛擬物品包的虛擬物品包標識、傳送方客戶端的傳送方標識以及各個接收方客戶端的接收方標識。其中,傳送方標識用於唯一標識傳送方客戶端,不同的傳送方標識對應於不同的傳送方客戶端;接收方標識用於唯一標識接收方客戶端,不同的接收方標識對應於不同的接收方客戶端。
傳送方客戶端可以通過社交套用客戶端提供的用於訊息收發的伺服器將連結關聯信息傳送給發放伺服器。比如,當傳送方客戶端通過用於訊息收發的伺服器向同一群組的接收方客戶端傳送封裝有接收連結的群組訊息之後,該伺服器自動將連結關聯信息傳送給發放伺服器。
需要說明的是,當接收連結以即時訊息或者群組訊息的方式向至少一個接收方客戶端展示時,連結關聯信息包括接收連結對應的虛擬物品包的虛擬物品包標識、傳送方客戶端的傳送方標識以及各個接收方客戶端的接收方標識。而當接收連結以社交信息、微博訊息或者二維碼的方式向至少一個接收方客戶端展示時,連結關聯信息可以包括虛擬物品包標識、傳送方標識以及接收方標識全部三種,且該接收方標識為與傳送方客戶端具有好友關係的接收方客戶端的接收方標識;連結關聯信息也可以只包含虛擬物品包標識和傳送方標識,這樣,任意的接收方客戶端均有許可權獲取到該接收連結。該實施例僅以連結關聯信息包括虛擬物品包標識、傳送方標識以及接收方標識全部三種進行舉例說明,對此不作具體限定。
對應地,發放伺服器接收傳送方客戶端傳送的連結關聯信息。
步驟514,存儲虛擬物品包標識、傳送方標識以及接收方標識之間的對應關係。
發放伺服器接收到連結關聯信息之後,存儲虛擬物品包標識、傳送方標識以及接收方標識之間的對應關係。其中,一個傳送方標識對應於一個虛擬物品包標識,且對應於一個或者多個接收方標識。
在上述步驟512之後,還包括如下步驟515:
步驟515,獲取虛擬物品包的接收連結。
在傳送方客戶端將虛擬物品包的接收連結進行展示之後,接收方客戶端獲取虛擬物品包的接收連結,接收連結中攜帶有虛擬物品包的虛擬物品包標識。具體地,對應於上述五種可能的將接收連結進行展示的方式,接收方客戶端也可通過如下五種可能的實現方式獲取到接收連結:
在第一種可能的實現方式中,接收方客戶端接收傳送方客戶端以即時訊息的方式傳送的接收連結。
在第二種可能的實現方式中,接收方客戶端接收傳送方客戶端以群組訊息的方式傳送的接收連結。
在第三種可能的實現方式中,接收方客戶端接收傳送方客戶端展示在傳送方客戶端的社交信息分享平台中的接收連結。
在第四種可能的實現方式中,接收方客戶端接收傳送方客戶端展示在傳送方客戶端的微博訊息平台中的接收連結。
在第五種可能的實現方式中,接收方客戶端掃描並獲取傳送方客戶端以二維碼的方式展示在傳送方客戶端的界面上的接收連結。
步驟516,根據接收連結向發放伺服器傳送虛擬物品包領取請求。
接收方客戶端根據接收連結向發放伺服器傳送虛擬物品包領取請求。具體地,接收方客戶端從接收連結中提取虛擬物品包的虛擬物品包標識,然後將攜帶有接收方客戶端的接收方標識和虛擬物品包的虛擬物品包標識的虛擬物品包領取請求傳送給發放伺服器。
對應地,發放伺服器接收接收方客戶端根據接收連結傳送的虛擬物品包領取請求。
步驟517,檢測接收方客戶端是否滿足領取條件。
發放伺服器接收到虛擬物品包領取請求之後,從該請求中讀取虛擬物品包標識和接收方標識,然後檢測接收方客戶端是否滿足領取條件。領取條件包括接收方標識屬於與虛擬物品包標識對應的接收方標識中的一個、虛擬物品包標識對應的n個虛擬物品包的剩餘數量不為零以及接收方客戶端還未領取過與虛擬物品包標識對應的虛擬物品包中的前兩種或者全部三種。
其中,第一種領取條件:接收方標識屬於與虛擬物品包標識對應的接收方標識中的一個用於辨別接收方客戶端是否為有許可權獲取到該虛擬物品包標識對應的n個虛擬物品包的接收連結的客戶端,也即驗證傳送方客戶端是否將該接收連結展示給了發來虛擬物品包領取請求的接收方客戶端。具體地,在上述步驟514中,發放伺服器已經存儲了虛擬物品包標識、傳送方標識以及接收方標識之間的對應關係,此時發放伺服器根據該對應關係進行第一種領取條件的驗證。
第二種領取條件:虛擬物品包標識對應的n個虛擬物品包的剩餘數量不為零用於檢測該虛擬物品包標識對應的n個虛擬物品包是否還有剩餘,如果虛擬物品包已經被全部領完,則接收方客戶端無法再進行領取。
第三種領取條件為可選的領取條件,第三種領取條件:接收方客戶端還未領取過與虛擬物品包標識對應的虛擬物品包,用於辨別該接收方客戶端之前是否已經領取過與虛擬物品包標識對應的虛擬物品包,避免重複領取,導致其它接收方客戶端無法領取到虛擬物品包。
步驟518,若檢測結果為接收方客戶端滿足領取條件,則將虛擬物品包傳送給接收方客戶端。
當檢測結果為接收方客戶端滿足領取條件時,發放伺服器將虛擬物品包傳送給接收方客戶端。
對應地,接收方客戶端接收發放伺服器傳送的虛擬物品包。
可選的,發放伺服器在將虛擬物品包傳送給接收方客戶端之後,可以向傳送方客戶端和/或接收方客戶端推送領取成功訊息,用於告知傳送方用戶和/或接收方用戶虛擬物品包已被成功領取。
步驟519,根據虛擬物品包向發放伺服器傳送虛擬物品包拆開請求。
由於虛擬物品包中封裝有虛擬物品,接收方客戶端在接收到虛擬物品包之後,如需獲取到裡面的虛擬物品,則需向發放伺服器傳送虛擬物品包拆開請求。虛擬物品包拆開請求攜帶有虛擬物品包的虛擬物品包標識。
對應地,發放伺服器接收接收方客戶端根據虛擬物品包傳送的虛擬物品包拆開請求。
步驟520,根據虛擬物品包標識與虛擬物品包參數之間的對應關係獲取虛擬物品包參數。
在上述步驟509中,發放伺服器存儲了虛擬物品包標識與虛擬物品包參數之間的對應關係,此時發放伺服器根據虛擬物品包標識與虛擬物品包參數之間的對應關係獲取虛擬物品包參數。
步驟521,根據虛擬物品包參數確定虛擬物品包中虛擬物品的數量。
發放伺服器根據虛擬物品包參數確定虛擬物品包中虛擬物品的數量。具體地,若虛擬物品包參數包括虛擬物品包的數量n和虛擬物品的總數量s,則發放伺服器根據虛擬物品包的數量n和虛擬物品的總數量s隨機生成虛擬物品包中虛擬物品的數量;若虛擬物品包參數包括虛擬物品包的數量n和每個虛擬物品包中虛擬物品的固定數量f,則發放伺服器將固定數量f確定為虛擬物品包中虛擬物品的數量。
上述兩種方式分別對應於步驟501中的隨機傳送模式和固定傳送模式。當為隨機傳送模式時,由於接收方用戶接收到的虛擬物品的數量不確定,在多個接收方用戶接收同一個傳送方用戶傳送的虛擬物品包時,能夠充分提高不同接收方用戶之間、接收方用戶與傳送方用戶之間的互動性和趣味性。
步驟522,將虛擬物品從發放伺服器所對應的賬戶轉移至接收方客戶端。
發放伺服器將虛擬物品從發放伺服器所對應的賬戶轉移至接收方客戶端。
對應地,接收方客戶端接收從發放伺服器所對應的賬戶轉移至的虛擬物品。
請結合參考圖5D,接收方用戶接收到接收方用戶以群組訊息的形式展示的接收連結之後,點擊群組訊息54,進入“紅包”領取頁面領取紅包。進一步地,接收方用戶點擊“紅包”55之後,可以將“紅包”打開,獲取裡面的金額。
需要說明的是,發放伺服器側還可設定快取機制,在上述步驟507之後,也即發放伺服器根據虛擬物品包參數生成n個虛擬物品包之後,可以預先根據虛擬物品包參數配置好第一個虛擬物品包中的虛擬物品的數量,以便在後續與接收方客戶端進行互動接收的過程中,可以直接將配置好的虛擬物品包傳送給接收方客戶端,提高處理效率。
綜上所述,該實施例提供的虛擬物品收發方法,傳送方客戶端在與發放伺服器互動生成至少兩個虛擬物品包之後,生成一接收連結,接收連結用於接收至少兩個虛擬物品包,並向與傳送方客戶端具有好友關係的至少一個接收方客戶端展示接收連結,該接收連結用於在被接收方客戶端獲取後,通過接收連結與發放伺服器互動接收虛擬物品包;解決了背景技術中涉及的虛擬物品收發方法中傳送方只能選擇一個固定的接收方,導致整個收發過程在接收方的數量較多或無法精確確定時,需要耗費用戶的很多操作和時間才能逐一傳送完畢,傳送效率較差的問題;與背景技術中涉及的虛擬物品收發方法相比,在該實施例中,傳送方客戶端以接收連結的形式向與自身具有好友關係的一個或者多個接收方客戶端展示虛擬物品包的接收連結,當接收方客戶端數量較多時,傳送方客戶端可以同時或者依次向多個接收方客戶端展示虛擬物品包的接收連結,降低了用戶操作上的耗時,提高了虛擬物品包的傳送效率。
另外,該實施例提供了隨機傳送模式和固定傳送模式兩種傳送模式,當為隨機傳送模式時,由於接收方用戶接收到的虛擬物品的數量不確定,在多個接收方用戶接收同一個傳送方用戶傳送的虛擬物品包時,能夠充分提高不同接收方用戶之間、接收方用戶與傳送方用戶之間的互動性和趣味性。
該實施例還提供了多種展示接收連結的方式,當以群組訊息的方式展示接收連結時,可以實現同步、且一對多的展示效果,充分體現了即時、高效的優勢。
參考圖6,其示出了該發明實施例所涉及的一個具體例子的流程圖。其中,涉及的實施主體包括傳送方客戶端、伺服器以及接收方客戶端。傳送方客戶端、接收方客戶端分別與伺服器通過有線網路或者無線網路相連。傳送方客戶端和接收方客戶端均為社交套用客戶端,比如微信客戶端、QQ客戶端或者陌陌客戶端等等。伺服器是與社交套用客戶端對應的伺服器,伺服器可以是由多個伺服器組成的伺服器集群,包括基礎伺服器、發放伺服器和支付伺服器。基礎伺服器用於實現傳送方客戶端和接收方客戶端之間的通訊,發放伺服器用於實現該發明實施例提供的虛擬物品收發方法中涉及的發放伺服器側的功能,支付伺服器用於實現虛擬物品的提現的功能。該實施例以虛擬物品包為“紅包”且虛擬物品為封裝於“紅包”內的錢來舉例說明。具體地:
(1)“紅包”生成過程包括如下步驟601至步驟610:
步驟601,傳送方客戶端向發放伺服器傳送攜帶有“紅包”參數的“紅包”生成請求。“紅包”參數包括“紅包”的數量n和“紅包”內錢的總金額s。
對應地,發放伺服器接收傳送方客戶端傳送的攜帶有“紅包”參數的“紅包”生成請求。
步驟602,發放伺服器向傳送方客戶端傳送攜帶有“紅包”內錢的總金額s的轉移確認請求。
對應地,傳送方客戶端接收發放伺服器傳送的攜帶有“紅包”內錢的總金額s的轉移確認請求。
步驟603,傳送方客戶端生成轉移確認頁面。
步驟604,傳送方客戶端接收作用於轉移確認頁面的轉移確認信號。
步驟605,傳送方客戶端向發放伺服器反饋轉移確認回響。
對應地,發放伺服器接收傳送方客戶端反饋的轉移確認回響。
步驟606,發放伺服器根據“紅包”內錢的總金額s將對應金額的錢從傳送方客戶端所對應的賬戶轉移至發放伺服器所對應的賬戶中。
步驟607,發放伺服器根據“紅包”參數生成n個“紅包”。
步驟608,發放伺服器生成n個“紅包”對應的“紅包”標識。
步驟609,發放伺服器存儲“紅包”標識與“紅包”參數之間的對應關係。
步驟610,發放伺服器將“紅包”標識傳送給傳送方客戶端。
對應地,傳送方客戶端接收並存儲發放伺服器傳送的“紅包”標識。
(2)“紅包”傳送過程包括如下步驟611至步驟615:
步驟611,傳送方客戶端生成一攜帶有“紅包”標識的接收連結。
步驟612,傳送方客戶端將接收連結封裝成群組訊息。
步驟613,傳送方客戶端將群組訊息以及至少一個接收方標識傳送給基礎伺服器。
對應地,基礎伺服器接收傳送方客戶端傳送的群組訊息以及至少一個接收方標識。
步驟614,基礎伺服器根據接收方標識將群組訊息傳送給至少一個接收方客戶端。
對應地,接收方客戶端接收基礎伺服器根據接收方標識傳送的群組訊息。
步驟615,基礎伺服器向發放伺服器傳送連結關聯信息,連結關聯信息包括“紅包”標識、傳送方標識以及各個接收方標識。
對應地,發放伺服器接收並存儲基礎伺服器傳送的連結關聯信息。
(3)“紅包”接收過程包括如下步驟616至步驟619:
步驟616,接收方客戶端從群組訊息中獲取“紅包”的接收連結。
步驟617,接收方客戶端根據接收連結向發放伺服器傳送“紅包”領取請求,“紅包”領取請求中攜帶有“紅包”標識。
對應地,發放伺服器接收接收方客戶端根據接收連結傳送的“紅包”領取請求。
步驟618,發放伺服器檢測接收方客戶端是否滿足領取條件。
步驟619,若檢測結果為接收方客戶端滿足領取條件,則發放伺服器將“紅包”傳送給接收方客戶端。
對應地,接收方客戶端接收發放伺服器傳送的“紅包”。
(4)“紅包”拆開過程包括如下步驟620至步驟623:
步驟620,接收方客戶端向發放伺服器傳送“紅包”拆開請求,“紅包”拆開請求中攜帶有“紅包”標識。
對應地,發放伺服器接收接收方客戶端傳送的“紅包”拆開請求。
步驟621,發放伺服器根據“紅包”標識與“紅包”參數之間的對應關係獲取“紅包”參數。
步驟622,發放伺服器根據“紅包”參數確定“紅包”中錢的金額。
步驟623,發放伺服器將對應金額的錢從發放伺服器所對應的賬戶轉移至接收方客戶端所對應的賬戶中。
(5)現金提取過程包括如下步驟624至步驟631:
步驟624,接收方客戶端向支付伺服器傳送提現請求,提現請求中攜帶有需要提現的金額。
對應地,支付伺服器接收接收方客戶端傳送的提現請求。
步驟625,支付伺服器判斷接收方客戶端是否已經完成註冊。
步驟626,若判斷結果為還未完成註冊,則支付伺服器向接收方客戶端傳送註冊提示信息,註冊提示信息用於引導接收方用戶完成註冊。
步驟627,若判斷結果為已經完成註冊,則支付伺服器獲取接收方客戶端對應的銀行卡信息。
步驟628,支付伺服器向接收方客戶端傳送驗證請求,驗證請求用於核實接收方用戶的身份。
對應地,接收方客戶端接收支付伺服器傳送的驗證請求。
步驟629,接收方客戶端在接收到接收方用戶輸入的驗證信息之後,向支付伺服器傳送攜帶有驗證信息的驗證回響。
對應地,支付伺服器接收接收方客戶端傳送的攜帶有驗證信息的驗證回響。
步驟630,支付伺服器檢測驗證信息是否正確。
步驟631,若檢測結果為驗證信息正確,則將提現請求中攜帶的需要提現的金額轉移至接收方客戶端對應的銀行卡中。
下述為該發明裝置實施例,可以用於執行該發明方法實施例。對於該發明裝置實施例中未披露的細節,請參照該發明方法實施例。
參考圖7,其示出了該發明一個實施例提供的虛擬物品傳送裝置的結構方框圖,該虛擬物品傳送裝置可以通過軟體、硬體或者兩者的結合實現成為社交套用客戶端中的傳送方客戶端的部分或者全部。該虛擬物品傳送裝置包括:互動生成模組710、連結生成模組720和連結展示模組730。
互動生成模組710,用於與發放伺服器互動生成至少兩個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品。
連結生成模組720,用於生成一接收連結,所述接收連結用於接收所述至少兩個虛擬物品包。
連結展示模組730,用於向與所述傳送方客戶端具有好友關係的至少一個接收方客戶端展示所述接收連結,所述接收連結用於在被所述接收方客戶端獲取後,通過所述接收連結與所述發放伺服器互動接收所述虛擬物品包。
綜上所述,該實施例提供的虛擬物品傳送裝置,傳送方客戶端在與發放伺服器互動生成至少兩個虛擬物品包之後,生成一接收連結,接收連結用於接收至少兩個虛擬物品包,並向與傳送方客戶端具有好友關係的至少一個接收方客戶端展示接收連結,該接收連結用於在被接收方客戶端獲取後,通過接收連結與發放伺服器互動接收虛擬物品包;解決了背景技術中涉及的虛擬物品收發方法中傳送方只能選擇一個固定的接收方,導致整個收發過程在接收方的數量較多或無法精確確定時,需要耗費用戶的很多操作和時間才能逐一傳送完畢,傳送效率較差的問題;與背景技術中涉及的虛擬物品收發方法相比,在該實施例中,傳送方客戶端以接收連結的形式向與自身具有好友關係的一個或者多個接收方客戶端展示虛擬物品包的接收連結,當接收方客戶端數量較多時,傳送方 客戶端可以同時或者依次向多個接收方客戶端展示虛擬物品包的接收連結,降低了用戶操作上的耗時,提高了虛擬物品包的傳送效率。
參考圖8,其示出了該發明另一實施例提供的虛擬物品傳送裝置的結構方框圖,該虛擬物品傳送裝置可以通過軟體、硬體或者兩者的結合實現成為發放伺服器的部分或者全部。該虛擬物品傳送裝置包括:物品包生成模組810和物品包發放模組820。
物品包生成模組810,用於與社交套用客戶端中的傳送方客戶端互動生成至少兩個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品。
物品包發放模組820,用於在所述社交套用客戶端中的接收方客戶端獲取到所述虛擬物品包的接收連結之後,通過所述接收連結與所述接收方客戶端互動接收所述虛擬物品包,所述接收連結是由所述傳送方客戶端生成並展示給與所述傳送方客戶端具有好友關係的至少一個所述接收方客戶端的。
綜上所述,該實施例提供的虛擬物品傳送裝置,發放伺服器與社交套用客戶端中的傳送方客戶端互動生成至少兩個虛擬物品包,並在社交套用客戶端中的接收方客戶端獲取到虛擬物品包的接收連結之後,通過接收連結與接收方客戶端互動接收虛擬物品包,該接收連結是由傳送方客戶端生成並展示給與傳送方客戶端具有好友關係的至少一個接收方客戶端的;解決了背景技術中涉及的虛擬物品收發方法中傳送方只能選擇一個固定的接收方,導致整個收發過程在接收方的數量較多或無法精確確定時,需要耗費用戶的很多操作和時間才能逐一傳送完畢,傳送效率較差的問題;與背景技術中涉及的虛擬物品收發方法相比,在該實施例中,傳送方客戶端以接收連結的形式向與自身具有好友關係的一個或者多個接收方客戶端展示虛擬物品包的接收連結,當接收方客戶端數量較多時,傳送方客戶端可以同時或者依次向多個接收方客戶端展示虛擬物品包的接收連結,降低了用戶操作上的耗時,提高了虛擬物品包的傳送效率。
參考圖9,其示出了該發明一個實施例提供的虛擬物品接收裝置的結構方框圖,該虛擬物品接收裝置可以通過軟體、硬體或者兩者的結合實現成為社交套用客戶端中的接收方客戶端的部分或者全部。該虛擬物品接收裝置包括:連結獲取模組910和互動接收模組920。
連結獲取模組910,用於獲取虛擬物品包的接收連結,所述接收連結是傳送方客戶端與發放伺服器互動生成至少兩個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品後,向與所述傳送方客戶端具有好友關係的至少一個接收方客戶端展示的。
互動接收模組920,用於通過所述接收連結與所述發放伺服器互動接收所述虛擬物品包。
綜上所述,該實施例提供的虛擬物品接收裝置,接收方客戶端在獲取虛擬物品包的接收連結之後,通過接收連結與發放伺服器互動接收虛擬物品包,其中,接收連結是傳送方客戶端與發放伺服器互動生成至少兩個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品後,向與傳送方客戶端具有好友關係的至少一個接收方客戶端展示的;解決了背景技術中涉及的虛擬物品收發方法中傳送方只能選擇一個固定的接收方,導致整個收發過程在接收方的數量較多或無法精確確定時,需要耗費用戶的很多操作和時間才能逐一傳送完畢,傳送效率較差的問題;與背景技術中涉及的虛擬物品收發方法相比,在該實施例中,傳送方客戶端以接收連結的形式向與自身具有好友關係的一個或者多個接收方客戶端展示虛擬物品包的接收連結,當接收方客戶端數量較多時,傳送方客戶端可以同時或者依次向多個接收方客戶端展示虛擬物品包的接收連結,降低了用戶操作上的耗時,提高了虛擬物品包的傳送效率。
參考圖10,其示出了該發明一個實施例提供的虛擬物品收發系統的結構方框圖,該虛擬物品收發系統包括:社交套用客戶端中的傳送方客戶端700、與傳送方客戶端700通過有線網路或者無線網路相連的發放伺服器800以及與發放伺服器800通過有線網路或者無線網路相連的社交套用客戶端中的接收方客戶端900。
傳送方客戶端700可以包括虛擬物品傳送裝置,該虛擬物品傳送裝置可以通過軟體、硬體或者兩者的結合實現成為傳送方客戶端700的部分或者全部。該虛擬物品傳送裝置包括:互動生成模組710、連結生成模組720、連結展示模組730和關聯傳送模組740。
互動生成模組710,用於與發放伺服器互動生成至少兩個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品。
具體來講,所述互動生成模組710,包括:生成傳送單元710a、轉移接收單元710b、頁面生成單元710c、信號接收單元710d、轉移回響單元710e和標識接收單元710f。
所述生成傳送單元710a,用於向所述發放伺服器傳送攜帶有虛擬物品包參數的虛擬物品包生成請求;所述虛擬物品包參數包括虛擬物品包的數量n和虛擬物品的總數量s,所述虛擬物品的總數量s用於被所述發放伺服器在與所述接收方客戶端互動接收的過程中隨機生成每個虛擬物品包中虛擬物品的數量;或,所述虛擬物品包參數包括虛擬物品包的數量n和每個虛擬物品包中虛擬物品的固定數量f,n≥2,s>0,f>0。
所述轉移接收單元710b,用於接收所述發放伺服器傳送的攜帶有所述虛擬物品的總數量s的轉移確認請求;
所述頁面生成單元710c,用於生成轉移確認頁面。
所述信號接收單元710d,用於接收作用於所述轉移確認頁面的轉移確認信號。
所述轉移回響單元710e,用於向所述發放伺服器反饋轉移確認回響,所述轉移確認回響用於觸發所述發放伺服器根據所述虛擬物品的總數量s將對應數量的所述虛擬物品從所述傳送方客戶端所對應的賬戶轉移至所述發放伺服器所對應的賬戶中。
所述標識接收單元710f,用於接收所述發放伺服器傳送的虛擬物品包標識,所述虛擬物品包標識對應於n個所述虛擬物品包,n個所述虛擬物品包是所述發放伺服器根據所述虛擬物品包參數生成的。
連結生成模組720,用於生成一接收連結,所述接收連結用於接收所述至少兩個虛擬物品包。
所述連結生成模組720,還用於生成一攜帶有所述虛擬物品包標識的接收連結。
連結展示模組730,用於向與所述傳送方客戶端具有好友關係的至少一個接收方客戶端展示所述接收連結,所述接收連結用於在被所述接收方客戶端獲取後,通過所述接收連結與所述發放伺服器互動接收所述虛擬物品包。
具體來講,所述連結展示模組730,包括:第一展示單元730a;或,第二展示單元730b;或,第三展示單元730c;或,第四展示單元730d;或,第五展示單元730e。
所述第一展示單元730a,用於將所述接收連結以即時訊息的方式傳送至不同的接收方客戶端。
所述第二展示單元730b,用於將所述接收連結以群組訊息的方式傳送至屬於同一群組的至少一個接收方客戶端。
所述第三展示單元730c,用於將所述接收連結展示在所述傳送方客戶端的社交信息分享平台,所述傳送方客戶端的社交信息分享平台中的信息只能被與所述傳送方客戶端具有好友關係且具有訪問許可權的至少一個接收方客戶端查看。
所述第四展示單元730d,用於將所述接收連結展示在所述傳送方客戶端的微博訊息平台,所述傳送方客戶端的微博訊息平台中的信息只能被與所述傳送方客戶端具有好友關係且具有訪問許可權的至少一個接收方客戶端查看。
所述第五展示單元730e,用於將所述接收連結以二維碼的方式展示在所述傳送方客戶端的界面上,所述二維碼用於被與所述傳送方客戶端具有好友關係的至少一個接收方客戶端進行掃描並獲取。
關聯傳送模組740,用於向所述發放伺服器傳送連結關聯信息,所述連結關聯信息包括所述接收連結對應的虛擬物品包的虛擬物品包標識、所述傳送方客戶端的傳送方標識以及各個所述接收方客戶端的接收方標識,以便所述發放伺服器存儲所述虛擬物品包標識、所述傳送方標識以及所述接收方標識之間的對應關係。
發放伺服器800可以包括虛擬物品傳送裝置,該虛擬物品傳送裝置可以通過軟體、硬體或者兩者的結合實現成為發放伺服器800的部分或者全部。該虛擬物品傳送裝置包括:物品包生成模組810、關聯接收模組812、關聯存儲模組814和物品包發放模組820。
物品包生成模組810,用於與社交套用客戶端中的傳送方客戶端互動生成至少兩個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品。
具體來講,所述物品包生成模組810,包括:生成接收單元810a、總數確定單元810b、轉移傳送單元810c、回響接收單元810d、物品轉移單元810e、物品包生成單元810f、標識生成單元810g、對應存儲單元810h和標識傳送單元810i。
所述生成接收單元810a,用於接收所述傳送方客戶端傳送的攜帶有虛擬物品包參數的虛擬物品包生成請求;所述虛擬物品包參數包括虛擬物品包的數量n和虛擬物品的總數量s,所述虛擬物品的總數量s用於被所述發放伺服器在接收過程中隨機生成每個虛擬物品包中虛擬物品的數量,或,所述虛擬物品包參數包括虛擬物品包的數量n和每個虛擬物品包中虛擬物品的固定數量f,n≥2,s>0,f>0。
所述總數確定單元810b,用於根據所述虛擬物品包參數確定所述虛擬物品的總數量s。
所述轉移傳送單元810c,用於向所述傳送方客戶端傳送攜帶有所述虛擬物品的總數量s的轉移確認請求,所述轉移確認請求用於觸發所述傳送方客戶端生成轉移確認頁面,並在接收到作用於所述轉移確認頁面的轉移確認信號之後向所述發放伺服器反饋轉移確認回響。
所述回響接收單元810d,用於接收所述傳送方客戶端反饋的所述轉移確認回響。
所述物品轉移單元810e,用於根據所述虛擬物品的總數量s將對應數量的所述虛擬物品從所述傳送方客戶端所對應的賬戶轉移至所述發放伺服器所對應的賬戶中。
所述物品包生成單元810f,用於根據所述虛擬物品包參數生成n個所述虛擬物品包。
所述標識生成單元810g,用於生成n個所述虛擬物品包對應的虛擬物品包標識。
所述對應存儲單元810h,用於存儲所述虛擬物品包標識與所述虛擬物品包參數之間的對應關係。
所述標識傳送單元810i,用於將所述虛擬物品包標識傳送給所述傳送方客戶端。
關聯接收模組812,用於接收所述傳送方客戶端傳送的連結關聯信息,所述連結關聯信息包括所述接收連結對應的虛擬物品包的虛擬物品包標識、所述傳送方客戶端的傳送方標識以及各個所述接收方客戶端的接收方標識。
關聯存儲模組814,用於存儲所述虛擬物品包標識、所述傳送方標識以及所述接收方標識之間的對應關係。
物品包發放模組820,用於在所述社交套用客戶端中的接收方客戶端獲取到所述虛擬物品包的接收連結之後,通過所述接收連結與所述接收方客戶端互動接收所述虛擬物品包,所述接收連結是由所述傳送方客戶端生成並展示給與所述傳送方客戶端具有好友關係的至少一個所述接收方客戶端的。
具體來講,所述物品包發放模組820,包括:領取接收單元820a、條件檢測單元820b、物品包傳送單元820c、拆開接收單元820d、參數獲取單元820e、數量確定單元820f和轉移執行單元820g。
所述領取接收單元820a,用於接收所述接收方客戶端根據所述接收連結傳送的虛擬物品包領取請求,所述虛擬物品包領取請求攜帶有所述接收方客戶端的接收方標識和所述虛擬物品包的虛擬物品包標識。
所述條件檢測單元820b,用於檢測所述接收方客戶端是否滿足領取條件,所述領取條件包括所述接收方標識屬於與所述虛擬物品包標識對應的接收方標識中的一個、所述虛擬物品包標識對應的n個所述虛擬物品包的剩餘數量不為零以及所述接收方客戶端還未領取過與所述虛擬物品包標識對應的所述虛擬物品包中的前兩種或者全部三種。
所述物品包傳送單元820c,用於若檢測結果為所述接收方客戶端滿足所述領取條件,則將所述虛擬物品包傳送給所述接收方客戶端。
所述拆開接收單元820d,用於接收所述接收方客戶端根據所述虛擬物品包傳送的虛擬物品包拆開請求,所述虛擬物品包拆開請求攜帶有所述虛擬物品包的虛擬物品包標識。
所述參數獲取單元820e,用於根據所述虛擬物品包標識與所述虛擬物品包參數之間的對應關係獲取所述虛擬物品包參數。
所述數量確定單元820f,用於根據所述虛擬物品包參數確定所述虛擬物品包中虛擬物品的數量。
具體地,所述數量確定單元820f,包括:隨機確定子單元820f1和固定確定子單元820f2。
所述隨機確定子單元820f1,用於若所述虛擬物品包參數包括虛擬物品包的數量n和虛擬物品的總數量s,則根據所述虛擬物品包的數量n和所述虛擬物品的總數量s隨機生成所述虛擬物品包中虛擬物品的數量。
所述固定確定子單元820f2,用於若所述虛擬物品包參數包括虛擬物品包的數量n和每個虛擬物品包中虛擬物品的固定數量f,則將所述固定數量f確定為所述虛擬物品包中虛擬物品的數量。
所述轉移執行單元820g,用於將所述虛擬物品從所述發放伺服器所對應的賬戶轉移至所述接收方客戶端。
接收方客戶端900可以包括虛擬物品接收裝置,該虛擬物品接收裝置可以通過軟體、硬體或者兩者的結合實現成為接收方客戶端900的部分或者全部。該虛擬物品接收裝置包括:連結獲取模組910和互動接收模組920。
連結獲取模組910,用於獲取虛擬物品包的接收連結,所述接收連結是傳送方客戶端與發放伺服器互動生成至少兩個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品後,向與所述傳送方客戶端具有好友關係的至少一個接收方客戶端展示的。
具體來講,所述連結獲取模組910,包括:第一獲取單元910a;或,第二獲取單元910b;或,第三獲取單元910c;或,第四獲取單元910d;或,第五獲取單元910e。
所述第一獲取單元910a,用於接收所述傳送方客戶端以即時訊息的方式傳送的所述接收連結,所述接收連結被所述傳送方客戶端以即時訊息的方式傳送至不同的接收方客戶端。
所述第二獲取單元910b,用於接收所述傳送方客戶端以群組訊息的方式傳送的所述接收連結,所述接收連結被所述傳送方客戶端以群組訊息的方式傳送至屬於同一群組的至少一個接收方客戶端。
所述第三獲取單元910c,用於接收所述傳送方客戶端展示在所述傳送方客戶端的社交信息分享平台中的所述接收連結,所述傳送方客戶端的社交信息分享平台中的信息只能被與所述傳送方客戶端具有好友關係且具有訪問許可權的至少一個接收方客戶端查看。
所述第四獲取單元910d,用於接收所述傳送方客戶端展示在所述傳送方客戶端的微博訊息平台中的所述接收連結,所述傳送方客戶端的微博訊息平台中的信息只能被與所述傳送方客戶端具有好友關係且具有訪問許可權的至少一個接收方客戶端查看。
所述第五獲取單元910e,用於掃描並獲取所述傳送方客戶端以二維碼的方式展示在所述傳送方客戶端的界面上的所述接收連結。
互動接收模組920,用於通過所述接收連結與所述發放伺服器互動接收所述虛擬物品包。
具體來講,所述接收連結攜帶有所述虛擬物品包的虛擬物品包標識,所述互動接收模組920,包括:領取傳送單元920a、物品包接收單元920b、拆開發送單元920c和物品接收單元920d。
所述領取傳送單元920a,用於根據所述接收連結向所述發放伺服器傳送虛擬物品包領取請求,所述虛擬物品包領取請求攜帶有所述接收方客戶端的接收方標識和所述虛擬物品包的虛擬物品包標識,以便所述發放伺服器檢測所述接收方客戶端是否滿足領取條件,所述領取條件包括所述接收方標識與所述虛擬物品包標識對應、所述虛擬物品包標識對應的n個所述虛擬物品包的剩餘數量不為零以及所述接收方客戶端還未領取過與所述虛擬物品包標識對應的所述虛擬物品包中的前兩種或者全部三種,若檢測結果為所述接收方客戶端滿足所述領取條件,則將所述虛擬物品包傳送給所述接收方客戶端,n≥2。
所述物品包接收單元920b,用於接收所述發放伺服器傳送的所述虛擬物品包。
所述拆開發送單元920c,用於根據所述虛擬物品包向所述發放伺服器傳送虛擬物品包拆開請求,所述虛擬物品包拆開請求攜帶有所述虛擬物品包的虛擬物品包標識,以便所述發放伺服器根據所述虛擬物品包標識與所述虛擬物品包參數之間的對應關係獲取所述虛擬物品包參數;根據所述虛擬物品包參數確定所述虛擬物品包中虛擬物品的數量。
所述物品接收單元920d,用於接收從所述發放伺服器所對應的賬戶轉移至的所述虛擬物品。
綜上所述,該實施例提供的虛擬物品收發系統,傳送方客戶端在與發放伺服器互動生成至少兩個虛擬物品包之後,生成一接收連結,接收連結用於接收至少兩個虛擬物品包,並向與傳送方客戶端具有好友關係的至少一個接收方客戶端展示接收連結,該接收連結用於在被接收方客戶端獲取後,通過接收連結與發放伺服器互動接收虛擬物品包;解決了背景技術中涉及的虛擬物品收發方法中傳送方只能選擇一個固定的接收方,導致整個收發過程在接收方的數量較多或無法精確確定時,需要耗費用戶的很多操作和時間才能逐一傳送完畢,傳送效率較差的問題;與背景技術中涉及的虛擬物品收發方法相比,在該實施例中,傳送方客戶端以接收連結的形式向與自身具有好友關係的一個或者多個接收方客戶端展示虛擬物品包的接收連結,當接收方客戶端數量較多時,傳送方客戶端可以同時或者依次向多個接收方客戶端展示虛擬物品包的接收連結,降低了用戶操作上的耗時,提高了虛擬物品包的傳送效率。
另外,該實施例提供了隨機傳送模式和固定傳送模式兩種傳送模式,當為隨機傳送模式時,由於接收方用戶接收到的虛擬物品的數量不確定,在多個接收方用戶接收同一個傳送方用戶傳送的虛擬物品包時,能夠充分提高不同接收方用戶之間、接收方用戶與傳送方用戶之間的互動性和趣味性。
該實施例還提供了多種展示接收連結的方式,當以群組訊息的方式展示接收連結時,可以實現同步、且一對多的展示效果,充分體現了即時、高效的優勢。
需要說明的是:上述實施例提供的虛擬物品傳送裝置、虛擬物品接收裝置和虛擬物品收發系統在傳送和/或接收虛擬物品時,僅以上述各功能模組的劃分進行舉例說明,實際套用中,可以根據需要而將上述功能分配由不同的功能模組完成,即將設備的內部結構劃分成不同的功能模組,以完成以上描述的全部或者部分功能。另外,上述實施例提供的虛擬物品傳送裝置、虛擬物品接收裝置和虛擬物品收發系統與虛擬物品傳送方法、虛擬物品接收方法和虛擬物品收發方法的方法實施例屬於同一構思,其具體實現過程詳見方法實施例,這裡不再贅述。
參考圖11,其示出了該發明一個實施例提供的終端的結構示意圖。該終端可以是運行有社交套用客戶端中的傳送方客戶端的傳送終端,也可以是運行有社交套用客戶端中的接收方客戶端的接收終端。其中,傳送終端用於實施上述實施例中提供的社交套用客戶端中的傳送方客戶端中的虛擬物品傳送方法,接收終端用於實施上述實施例中提供的社交套用客戶端中的接收方客戶端中的虛擬物品接收方法。具體來講:
終端1100可以包括RF(Radio Frequency,射頻)電路110、包括有一個或一個以上計算機可讀存儲介質的存儲器120、輸入單元130、顯示單元140、感測器150、音頻電路160、WiFi(wireless fidelity,無線保真)模組170、包括有一個或者一個以上處理核心的處理器180、以及電源190等部件。該領域技術人員可以理解,圖11中示出的終端結構並不構成對終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
RF電路110可用於收發信息或通話過程中,信號的接收和傳送,特別地,將基站的下行信息接收後,交由一個或者一個以上處理器180處理;另外,將涉及上行的數據傳送給基站。通常,RF電路110包括但不限於天線、至少一個放大器、調諧器、一個或多個振盪器、用戶身份模組(SIM)卡、收發信機、
耦合器 、LNA(Low Noise Amplifier,低噪聲放大器)、雙工器等。此外,RF電路110還可以通過無線通信與網路和其他設備通信。所述無線通信可以使用任一通信標準或協定,包括但不限於GSM(Global System of Mobile communication,
全球移動通訊系統 )、GPRS(General Packet Radio Service,
通用分組無線服務 )、CDMA(Code Division Multiple Access,碼分多址)、WCDMA(Wideband Code Division Multiple Access,寬頻碼分多址)、LTE(Long Term Evolution,長期演進)、電子郵件、SMS(Short Messaging Service,短訊息服務)等。
存儲器120可用於存儲軟體程式以及模組,處理器180通過運行存儲在存儲器120的軟體程式以及模組,從而執行各種功能套用以及數據處理。存儲器120可主要包括存儲程式區和存儲數據區,其中,存儲程式區可存儲作業系統、至少一個功能所需的應用程式(比如聲音播放功能、圖像播放功能等)等;存儲數據區可存儲根據終端1100的使用所創建的數據(比如音頻數據、電話本等)等。此外,存儲器120可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁碟存儲器件、快閃記憶體器件、或其他易失性固態存儲器件。相應地,存儲器120還可以包括存儲器控制器,以提供處理器180和輸入單元130對存儲器120的訪問。
輸入單元130可用於接收輸入的數字或字元信息,以及產生與用戶設定以及功能控制有關的鍵盤、滑鼠、操作桿、光學或者軌跡球信號輸入。具體地,輸入單元130可包括圖像輸入設備131以及其他輸入設備132。圖像輸入設備131可以是攝像頭,也可以是光電掃描設備。除了圖像輸入設備131,輸入單元130還可以包括其他輸入設備132。具體地,其他輸入設備132可以包括但不限於物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、滑鼠、操作桿等中的一種或多種。
顯示單元140可用於顯示由用戶輸入的信息或提供給用戶的信息以及終端1100的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖示、視頻和其任意組合來構成。顯示單元140可包括顯示面板141,可選的,可以採用LCD(Liquid Crystal Display,
液晶顯示器 )、OLED(Organic Light-Emitting Diode,
有機發光二極體 )等形式來配置顯示面板141。
終端1100還可包括至少一種感測器150,比如光感測器、運動感測器以及其他感測器。具體地,光感測器可包括環境光感測器及接近感測器,其中,環境光感測器可根據環境光線的明暗來調節顯示面板141的亮度,接近感測器可在終端1100移動到耳邊時,關閉顯示面板141和/或背光。作為運動感測器的一種,重力加速度感測器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用於識別手機姿態的套用(比如橫豎屏切換、相關遊戲、磁力計姿態校準)、振動識別相關功能(比如計步器、敲擊)等;至於終端1100還可配置的陀螺儀、氣壓計、濕度計、
溫度計 、
紅外線感測器 等其他感測器。
音頻電路160、揚聲器161,傳聲器162可提供用戶與終端1100之間的音頻接口。音頻電路160可將接收到的音頻數據轉換後的電信號,傳輸到揚聲器161,由揚聲器161轉換為聲音信號輸出;另一方面,傳聲器162將收集的聲音信號轉換為電信號,由音頻電路160接收後轉換為音頻數據,再將音頻數據輸出處理器180處理後,經RF電路110以傳送給比如另一終端,或者將音頻數據輸出至存儲器120以便進一步處理。音頻電路160還可能包括耳塞插孔,以提供外設耳機與終端1100的通信。
WiFi屬於短距離無線傳輸技術,終端1100通過WiFi模組170可以幫助用戶收發電子郵件、瀏覽網頁和訪問流式媒體等,它為用戶提供了無線的寬頻網際網路訪問。雖然圖11示出了WiFi模組170,但是可以理解的是,其並不屬於終端1100的必須構成,完全可以根據需要在不改變發明的本質的範圍內而省略。
處理器180是終端1100的控制中心,利用各種接口和線路連線整個手機的各個部分,通過運行或執行存儲在存儲器120內的軟體程式和/或模組,以及調用存儲在存儲器120內的數據,執行終端1100的各種功能和處理數據,從而對手機進行整體監控。可選的,處理器180可包括一個或多個處理核心;優選的,處理器180可集成套用處理器和調製解調處理器,其中,套用處理器主要處理作業系統、用戶界面和應用程式等,調製解調處理器主要處理無線通信。可以理解的是,上述調製解調處理器也可以不集成到處理器180中。
終端1100還包括給各個部件供電的電源190(比如電池),優選的,電源可以通過電源管理系統與處理器180邏輯相連,從而通過電源管理系統實現管理充電、放電、以及功耗管理等功能。電源190還可以包括一個或一個以上的直流或交流電源、再充電系統、電源故障檢測電路、電源轉換器或者逆變器、電源狀態指示器等任意組件。
儘管未示出,終端1100還可以包括藍牙模組等。
具體在該實施例中,當終端1100為傳送終端時,傳送終端還包括有存儲器,以及一個或者一個以上的程式,其中一個或者一個以上程式存儲於存儲器中,且經配置以由一個或者一個以上處理器執行。上述一個或者一個以上程式包含用於進行以下操作的指令:與發放伺服器互動生成至少兩個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品;生成一接收連結,所述接收連結用於接收所述至少兩個虛擬物品包;向與所述傳送方客戶端具有好友關係的至少一個接收方客戶端展示所述接收連結,所述接收連結用於在被所述接收方客戶端獲取後,通過所述接收連結與所述發放伺服器互動接收所述虛擬物品包。
假設上述為第一種可能的實施方式,則在第一種可能的實施方式作為基礎而提供的第二種可能的實施方式中,所述傳送終端的存儲器中,還包含用於執行以下操作的指令:將所述接收連結以即時訊息的方式傳送至不同的接收方客戶端;或,將所述接收連結以群組訊息的方式傳送至屬於同一群組的至少一個接收方客戶端;或,將所述接收連結展示在所述傳送方客戶端的社交信息分享平台,所述傳送方客戶端的社交信息分享平台中的信息只能被與所述傳送方客戶端具有好友關係且具有訪問許可權的至少一個接收方客戶端查看;或,將所述接收連結展示在所述傳送方客戶端的微博訊息平台,所述傳送方客戶端的微博訊息平台中的信息只能被與所述傳送方客戶端具有好友關係且具有訪問許可權的至少一個接收方客戶端查看;或,將所述接收連結以二維碼的方式展示在所述傳送方客戶端的界面上,所述二維碼用於被與所述傳送方客戶端具有好友關係的至少一個接收方客戶端進行掃描並獲取。
在第一種可能的實施方式作為基礎而提供的第三種可能的實施方式中,所述傳送終端的存儲器中,還包含用於執行以下操作的指令:向所述發放伺服器傳送攜帶有虛擬物品包參數的虛擬物品包生成請求;所述虛擬物品包參數包括虛擬物品包的數量n和虛擬物品的總數量s,所述虛擬物品的總數量s用於被所述發放伺服器在與所述接收方客戶端互動接收的過程中隨機生成每個虛擬物品包中虛擬物品的數量;或,所述虛擬物品包參數包括虛擬物品包的數量n和每個虛擬物品包中虛擬物品的固定數量f,n≥2,s>0,f>0;
接收所述發放伺服器傳送的虛擬物品包標識,所述虛擬物品包標識對應於n個所述虛擬物品包,n個所述虛擬物品包是所述發放伺服器根據所述虛擬物品包參數生成的;所述生成一接收連結,包括:生成一攜帶有所述虛擬物品包標識的接收連結。在第三種可能的實施方式作為基礎而提供的第四種可能的實施方式中,所述傳送終端的存儲器中,還包含用於執行以下操作的指令:接收所述發放伺服器傳送的攜帶有所述虛擬物品的總數量s的轉移確認請求;生成轉移確認頁面;接收作用於所述轉移確認頁面的轉移確認信號;向所述發放伺服器反饋轉移確認回響,所述轉移確認回響用於觸發所述發放伺服器根據所述虛擬物品的總數量s將對應數量的所述虛擬物品從所述傳送方客戶端所對應的賬戶轉移至所述發放伺服器所對應的賬戶中。
在第三種可能的實施方式作為基礎而提供的第五種可能的實施方式中,所述傳送終端的存儲器中,還包含用於執行以下操作的指令:向所述發放伺服器傳送連結關聯信息,所述連結關聯信息包括所述接收連結對應的虛擬物品包的虛擬物品包標識、所述傳送方客戶端的傳送方標識以及各個所述接收方客戶端的接收方標識,以便所述發放伺服器存儲所述虛擬物品包標識、所述傳送方標識以及所述接收方標識之間的對應關係。
當終端1100為接收終端時,接收終端還包括有存儲器,以及一個或者一個以上的程式,其中一個或者一個以上程式存儲於存儲器中,且經配置以由一個或者一個以上處理器執行。上述一個或者一個以上程式包含用於進行以下操作的指令:獲取虛擬物品包的接收連結,所述接收連結是傳送方客戶端與發放伺服器互動生成至少兩個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品後,向與所述傳送方客戶端具有好友關係的至少一個接收方客戶端展示的;
通過所述接收連結與所述發放伺服器互動接收所述虛擬物品包。
假設上述為第一種可能的實施方式,則在第一種可能的實施方式作為基礎而提供的第二種可能的實施方式中,所述接收終端的存儲器中,還包含用於執行以下操作的指令:接收所述傳送方客戶端以即時訊息的方式傳送的所述接收連結,所述接收連結被所述傳送方客戶端以即時訊息的方式傳送至不同的接收方客戶端;或,接收所述傳送方客戶端以群組訊息的方式傳送的所述接收連結,所述接收連結被所述傳送方客戶端以群組訊息的方式傳送至屬於同一群組的至少一個接收方客戶端;或,接收所述傳送方客戶端展示在所述傳送方客戶端的社交信息分享平台中的所述接收連結,所述傳送方客戶端的社交信息分享平台中的信息只能被與所述傳送方客戶端具有好友關係且具有訪問許可權的至少一個接收方客戶端查看;或,接收所述傳送方客戶端展示在所述傳送方客戶端的微博訊息平台中的所述接收連結,所述傳送方客戶端的微博訊息平台中的信息只能被與所述傳送方客戶端具有好友關係且具有訪問許可權的至少一個接收方客戶端查看;或,掃描並獲取所述傳送方客戶端以二維碼的方式展示在所述傳送方客戶端的界面上的所述接收連結。
在第一種可能的實施方式作為基礎而提供的第三種可能的實施方式中,所述接收終端的存儲器中,還包含用於執行以下操作的指令:
根據所述接收連結向所述發放伺服器傳送虛擬物品包領取請求,所述虛擬物品包領取請求攜帶有所述接收方客戶端的接收方標識和所述虛擬物品包的虛擬物品包標識,以便所述發放伺服器檢測所述接收方客戶端是否滿足領取條件,所述領取條件包括所述接收方標識與所述虛擬物品包標識對應、所述虛擬物品包標識對應的n個所述虛擬物品包的剩餘數量不為零以及所述接收方客戶端還未領取過與所述虛擬物品包標識對應的所述虛擬物品包中的前兩種或者全部三種,若檢測結果為所述接收方客戶端滿足所述領取條件,則將所述虛擬物品包傳送給所述接收方客戶端,n≥2;接收所述發放伺服器傳送的所述虛擬物品包。
在第三種可能的實施方式作為基礎而提供的第四種可能的實施方式中,所述接收終端的存儲器中,還包含用於執行以下操作的指令:根據所述虛擬物品包向所述發放伺服器傳送虛擬物品包拆開請求,所述虛擬物品包拆開請求攜帶有所述虛擬物品包的虛擬物品包標識,以便所述發放伺服器根據所述虛擬物品包標識與所述虛擬物品包參數之間的對應關係獲取所述虛擬物品包參數;根據所述虛擬物品包參數確定所述虛擬物品包中虛擬物品的數量;接收從所述發放伺服器所對應的賬戶轉移至的所述虛擬物品。
綜上所述,該實施例提供的傳送終端,通過傳送方客戶端在與發放伺服器互動生成至少兩個虛擬物品包之後,生成一接收連結,接收連結用於接收至少兩個虛擬物品包,並向與傳送方客戶端具有好友關係的至少一個接收方客戶端展示接收連結,該接收連結用於在被接收方客戶端獲取後,通過接收連結與發放伺服器互動接收虛擬物品包;解決了背景技術中涉及的虛擬物品收發方法中傳送方只能選擇一個固定的接收方,導致整個收發過程在接收方的數量較多或無法精確確定時,需要耗費用戶的很多操作和時間才能逐一傳送完畢,傳送效率較差的問題;與背景技術中涉及的虛擬物品收發方法相比,在該實施例中,傳送方客戶端以接收連結的形式向與自身具有好友關係的一個或者多個接收方客戶端展示虛擬物品包的接收連結,當接收方客戶端數量較多時,傳送方客戶端可以同時或者依次向多個接收方客戶端展示虛擬物品包的接收連結,降低了用戶操作上的耗時,提高了虛擬物品包的傳送效率。
該實施例提供的接收終端,通過接收方客戶端在獲取虛擬物品包的接收連結之後,通過接收連結與發放伺服器互動接收虛擬物品包,其中,接收連結是傳送方客戶端與發放伺服器互動生成至少兩個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品後,向與傳送方客戶端具有好友關係的至少一個接收方客戶端展示的;解決了背景技術中涉及的虛擬物品收發方法中傳送方只能選擇一個固定的接收方,導致整個收發過程在接收方的數量較多或無法精確確定時,需要耗費用戶的很多操作和時間才能逐一傳送完畢,傳送效率較差的問題;與背景技術中涉及的虛擬物品收發方法相比,在該實施例中,傳送方客戶端以接收連結的形式向與自身具有好友關係的一個或者多個接收方客戶端展示虛擬物品包的接收連結,當接收方客戶端數量較多時,傳送方客戶端可以同時或者依次向多個接收方客戶端展示虛擬物品包的接收連結,降低了用戶操作上的耗時,提高了虛擬物品包的傳送效率。
參考圖12,其示出了該發明一個實施例提供的伺服器的結構示意圖,該伺服器可以用於實施上述實施例中提供的發放伺服器中的虛擬物品傳送方法。所述伺服器1200包括中央處理單元(CPU)1201、包括隨機存取存儲器(RAM)1202和唯讀存儲器(ROM)1203的系統存儲器1204,以及連線系統存儲器1204和中央處理單元1201的系統匯流排1205。所述伺服器1200還包括幫助計算機內的各個器件之間傳輸信息的基本輸入/輸出系統(I/O系統)1206,和用於存儲作業系統1213、應用程式1214和其他程式模組1215的大容量存儲設備1207。
所述基本輸入/輸出系統1206包括有用於顯示信息的顯示器1208和用於用戶輸入信息的諸如滑鼠、鍵盤之類的輸入設備1209。其中所述顯示器1208和輸入設備1209都通過連線到系統匯流排1205的輸入/輸出控制器1210連線到中央處理單元1201。所述基本輸入/輸出系統1206還可以包括輸入/輸出控制器1210以用於接收和處理來自鍵盤、滑鼠、或電子觸控筆等多個其他設備的輸入。類似地,輸入/輸出控制器1210還提供輸出到顯示屏、印表機或其他類型的輸出設備。
所述大容量存儲設備1207通過連線到系統匯流排1205的大容量存儲控制器(未示出)連線到中央處理單元1201。所述大容量存儲設備1207及其相關聯的計算機可讀介質為伺服器1200提供非易失性存儲。也就是說,所述大容量存儲設備1207可以包括諸如硬碟或者CD-ROM驅動器之類的計算機可讀介質(未示出)。
不失一般性,所述計算機可讀介質可以包括計算機存儲介質和通信介質。計算機存儲介質包括以用於存儲諸如計算機可讀指令、數據結構、程式模組或其他數據等信息的任何方法或技術實現的易失性和非易失性、可移動和不可移動介質。計算機存儲介質包括RAM、ROM、EPROM、EEPROM、快閃記憶體或其他固態存儲其技術,CD-ROM、DVD或其他光學存儲、磁帶盒、磁帶、磁碟存儲或其他磁性存儲設備。當然,該領域技術人員可知所述計算機存儲介質不局限於上述幾種。上述的系統存儲器1204和大容量存儲設備1207可以統稱為存儲器。
根據該發明的各種實施例,所述伺服器1200還可以通過諸如網際網路等網路連線到網路上的遠程計算機運行。也即伺服器1200可以通過連線在所述系統匯流排1205上的網路接口單元1211連線到網路1212,或者說,也可以使用網路接口單元1211來連線到其他類型的網路或遠程計算機系統(未示出)。
所述存儲器還包括一個或者一個以上的程式,所述一個或者一個以上程式存儲於存儲器中,且經配置以由一個或者一個以上中央處理單元1201執行。上述一個或者一個以上程式包含用於進行以下操作的指令:
與社交套用客戶端中的傳送方客戶端互動生成至少兩個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品;
在所述社交套用客戶端中的接收方客戶端獲取到所述虛擬物品包的接收連結之後,通過所述接收連結與所述接收方客戶端互動接收所述虛擬物品包,所述接收連結是由所述傳送方客戶端生成並展示給與所述傳送方客戶端具有好友關係的至少一個所述接收方客戶端的。
假設上述為第一種可能的實施方式,則在第一種可能的實施方式作為基礎而提供的第二種可能的實施方式中,所述伺服器的存儲器中,還包含用於執行以下操作的指令:接收所述傳送方客戶端傳送的攜帶有虛擬物品包參數的虛擬物品包生成請求;所述虛擬物品包參數包括虛擬物品包的數量n和虛擬物品的總數量s,所述虛擬物品的總數量s用於被所述發放伺服器在接收過程中隨機生成每個虛擬物品包中虛擬物品的數量,或,所述虛擬物品包參數包括虛擬物品包的數量n和每個虛擬物品包中虛擬物品的固定數量f,n≥2,s>0,f>0;
根據所述虛擬物品包參數生成n個所述虛擬物品包;生成n個所述虛擬物品包對應的虛擬物品包標識;存儲所述虛擬物品包標識與所述虛擬物品包參數之間的對應關係;將所述虛擬物品包標識傳送給所述傳送方客戶端。
在第二種可能的實施方式作為基礎而提供的第三種可能的實施方式中,所述伺服器的存儲器中,還包含用於執行以下操作的指令:根據所述虛擬物品包參數確定所述虛擬物品的總數量s;向所述傳送方客戶端傳送攜帶有所述虛擬物品的總數量s的轉移確認請求,所述轉移確認請求用於觸發所述傳送方客戶端生成轉移確認頁面,並在接收到作用於所述轉移確認頁面的轉移確認信號之後向所述發放伺服器反饋轉移確認回響;接收所述傳送方客戶端反饋的所述轉移確認回響;根據所述虛擬物品的總數量s將對應數量的所述虛擬物品從所述傳送方客戶端所對應的賬戶轉移至所述發放伺服器所對應的賬戶中。
在第二種可能的實施方式作為基礎而提供的第四種可能的實施方式中,所述伺服器的存儲器中,還包含用於執行以下操作的指令:接收所述傳送方客戶端傳送的連結關聯信息,所述連結關聯信息包括所述接收連結對應的虛擬物品包的虛擬物品包標識、所述傳送方客戶端的傳送方標識以及各個所述接收方客戶端的接收方標識;存儲所述虛擬物品包標識、所述傳送方標識以及所述接收方標識之間的對應關係。
在第四種可能的實施方式作為基礎而提供的第五種可能的實施方式中,所述伺服器的存儲器中,還包含用於執行以下操作的指令:接收所述接收方客戶端根據所述接收連結傳送的虛擬物品包領取請求,所述虛擬物品包領取請求攜帶有所述接收方客戶端的接收方標識和所述虛擬物品包的虛擬物品包標識;檢測所述接收方客戶端是否滿足領取條件,所述領取條件包括所述接收方標識屬於與所述虛擬物品包標識對應的接收方標識中的一個、所述虛擬物品包標識對應的n個所述虛擬物品包的剩餘數量不為零以及所述接收方客戶端還未領取過與所述虛擬物品包標識對應的所述虛擬物品包中的前兩種或者全部三種;若檢測結果為所述接收方客戶端滿足所述領取條件,則將所述虛擬物品包傳送給所述接收方客戶端。
在第五種可能的實施方式作為基礎而提供的第六種可能的實施方式中,所述伺服器的存儲器中,還包含用於執行以下操作的指令:接收所述接收方客戶端根據所述虛擬物品包傳送的虛擬物品包拆開請求,所述虛擬物品包拆開請求攜帶有所述虛擬物品包的虛擬物品包標識;根據所述虛擬物品包標識與所述虛擬物品包參數之間的對應關係獲取所述虛擬物品包參數;根據所述虛擬物品包參數確定所述虛擬物品包中虛擬物品的數量;將所述虛擬物品從所述發放伺服器所對應的賬戶轉移至所述接收方客戶端。
在第六種可能的實施方式作為基礎而提供的第七種可能的實施方式中,所述伺服器的存儲器中,還包含用於執行以下操作的指令:若所述虛擬物品包參數包括虛擬物品包的數量n和虛擬物品的總數量s,則根據所述虛擬物品包的數量n和所述虛擬物品的總數量s隨機生成所述虛擬物品包中虛擬物品的數量;若所述虛擬物品包參數包括虛擬物品包的數量n和每個虛擬物品包中虛擬物品的固定數量f,則將所述固定數量f確定為所述虛擬物品包中虛擬物品的數量。
綜上所述,該實施例提供的伺服器,通過與社交套用客戶端中的傳送方客戶端互動生成至少兩個虛擬物品包,並在社交套用客戶端中的接收方客戶端獲取到虛擬物品包的接收連結之後,通過接收連結與接收方客戶端互動接收虛擬物品包,該接收連結是由傳送方客戶端生成並展示給與傳送方客戶端具有好友關係的至少一個接收方客戶端的;解決了背景技術中涉及的虛擬物品收發方法中傳送方只能選擇一個固定的接收方,導致整個收發過程在接收方的數量較多或無法精確確定時,需要耗費用戶的很多操作和時間才能逐一傳送完畢,傳送效率較差的問題;與背景技術中涉及的虛擬物品收發方法相比,在該實施例中,傳送方客戶端以接收連結的形式向與自身具有好友關係的一個或者多個接收方客戶端展示虛擬物品包的接收連結,當接收方客戶端數量較多時,傳送方客戶端可以同時或者依次向多個接收方客戶端展示虛擬物品包的接收連結,降低了用戶操作上的耗時,提高了虛擬物品包的傳送效率。
參考圖13,其示出了該發明另一實施例提供的虛擬物品收發系統的結構方框圖。該虛擬物品收發系統,包括:社交套用客戶端中的傳送方客戶端1301、與傳送方客戶端1301通過有線網路或者無線網路相連的發放伺服器1302以及與發放伺服器1302通過有線網路或者無線網路相連的社交套用客戶端中的接收方客戶端1303。
傳送方客戶端1301,用於與發放伺服器互動生成至少兩個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品;生成所述至少兩個虛擬物品包的接收連結;向與所述傳送方客戶端具有好友關係的至少一個接收方客戶端展示所述接收連結,所述接收連結用於在被所述接收方客戶端獲取後,通過所述接收連結與所述發放伺服器互動接收所述虛擬物品包。
發放伺服器1302,用於與社交套用客戶端中的傳送方客戶端互動生成至少兩個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品;在所述社交套用客戶端中的接收方客戶端獲取到所述虛擬物品包的接收連結之後,通過所述接收連結與所述接收方客戶端互動接收所述虛擬物品包,所述接收連結是由所述傳送方客戶端生成並展示給與所述傳送方客戶端具有好友關係的至少一個所述接收方客戶端的。
接收方客戶端1303,用於獲取虛擬物品包的接收連結,所述接收連結是傳送方客戶端與發放伺服器互動生成至少兩個虛擬物品包,每個虛擬物品包用於發放至少一個虛擬物品後,向與所述傳送方客戶端具有好友關係的至少一個接收方客戶端展示的;通過所述接收連結與所述發放伺服器互動接收所述虛擬物品包。
榮譽表彰 2018年12月20日,《虛擬物品傳送方法、接收方法、裝置和系統》獲得第二十屆中國專利銀獎。