本申請涉及互聯(lián)網(wǎng)技術領域,尤其涉及業(yè)務實現(xiàn)方法及裝置。
背景技術:
隨著網(wǎng)絡技術的發(fā)展,出現(xiàn)了多種多樣的業(yè)務實現(xiàn)方式。以“紅包”形式的虛擬物品交互為例,用戶可以將電子賀卡、禮金等放入“紅包”中,然后指定每個發(fā)放對象,實現(xiàn)“紅包”的發(fā)放。
但是,現(xiàn)有業(yè)務實現(xiàn)過程中,業(yè)務對象之間通常是基于業(yè)務地址(例如URL),或者包含業(yè)務地址的二維碼信息的方式來進行業(yè)務發(fā)起方與業(yè)務接收方之間的聯(lián)系,使得業(yè)務實現(xiàn)過程較為繁瑣。
技術實現(xiàn)要素:
有鑒于此,本申請?zhí)峁┮环N業(yè)務實現(xiàn)方法及裝置,可以簡化業(yè)務實現(xiàn)過程。
為實現(xiàn)上述目的,本申請?zhí)峁┘夹g方案如下:
根據(jù)本申請的第一方面,提出了一種業(yè)務實現(xiàn)方法,包括:
接收到第一用戶發(fā)起的包含一級口令的第一提取請求時,獲取與所述一級口令對應的對象集合,并將所述對象集合中的部分對象分配至所述第一用戶;
生成與所述對象集合中的剩余對象相關聯(lián)的二級口令,并向所述第一用戶返回包含所述二級口令的請求響應,以便所述第一用戶將所述二級口令向其他用戶進行展示,并由其他用戶基于所述二級口令提取所述對象集合中的 剩余對象。
根據(jù)本申請的第二方面,提出了一種業(yè)務實現(xiàn)裝置,包括:
第一分配單元,接收到第一用戶發(fā)起的包含一級口令的第一提取請求時,獲取與所述一級口令對應的對象集合,并將所述對象集合中的部分對象分配至所述第一用戶;
請求響應單元,生成與所述對象集合中的剩余對象相關聯(lián)的二級口令,并向所述第一用戶返回包含所述二級口令的請求響應,以便所述第一用戶將所述二級口令向其他用戶進行展示,并由其他用戶基于所述二級口令提取所述對象集合中的剩余對象。
由以上技術方案可見,本申請通過口令方式來實現(xiàn)業(yè)務,可以簡化業(yè)務實現(xiàn)過程;同時,每個使用一級口令的用戶,均能夠通過二級口令來擴展業(yè)務對象,從而有助于增加數(shù)據(jù)交互量、提升交互效率。
附圖說明
圖1是相關技術中的一種應用場景的示意圖;
圖2是相關技術中的一種業(yè)務實現(xiàn)的示意圖;
圖3示出了根據(jù)本申請一示例性實施例的一種業(yè)務實現(xiàn)方法的流程圖;
圖4示出了根據(jù)本申請一示例性實施例的另一種業(yè)務實現(xiàn)方法的流程圖;
圖5示出了根據(jù)本申請一示例性實施例的一種業(yè)務對象擴展的示意圖;
圖6示出了根據(jù)本申請一示例性實施例的另一種業(yè)務對象擴展的示意圖;
圖7示出了根據(jù)本申請一示例性實施例的一種電子設備的結構示意圖;
圖8示出了根據(jù)本申請一示例性實施例的一種業(yè)務實現(xiàn)裝置的框圖。
具體實施方式
圖1是業(yè)務實現(xiàn)中的場景示意圖。本申請實施例技術方案可以在不同用戶之間實現(xiàn)相關業(yè)務,例如以實現(xiàn)“紅包”發(fā)放業(yè)務,“優(yōu)惠券”發(fā)放業(yè)務等,其中紅包發(fā)發(fā)送業(yè)務具體可以是指,一個用戶通過將自己的資金或其它虛擬 物品等,通過發(fā)放紅包的方式給其它用戶?,F(xiàn)有技術在實現(xiàn)相關業(yè)務時,通常需要知道業(yè)務發(fā)起方用戶知道準確的業(yè)務接收方用戶才能發(fā)起業(yè)務,并且,往往是需要生成一個URL地址,或者生成包括URL的二維碼的方式來通知業(yè)務接收方用戶,這樣實現(xiàn)過程非常復雜。例如,圖1所示場景,若用戶A若希望與用戶B、用戶C等實現(xiàn)數(shù)據(jù)交互時,比如以實現(xiàn)“紅包”的發(fā)放業(yè)務為例,用戶A必須一一指定用戶B、用戶C等為目標對象,則用戶數(shù)量更多時會耗費用戶A的大量時間資源。同時,用戶A對于用戶B、用戶C等的指定,需要以用戶B、用戶C等為用戶A的關聯(lián)用戶為前提,比如用戶B、用戶C等需要以“好友”等形式,事先被記錄于用戶A的通信錄中;同時,在此過程中,業(yè)務接收方用戶,如用戶B、用戶C還需要根據(jù)用戶A發(fā)起的業(yè)務的業(yè)務鏈接,例如URL或二維碼,來訪問并完成相應的業(yè)務,業(yè)務實現(xiàn)過程較為復雜。
鑒于此,本申請?zhí)峁┮环N業(yè)務實現(xiàn)方法及裝置,以較為簡單的方式來實現(xiàn)相關業(yè)務,例如紅包業(yè)務,或者其它可通過網(wǎng)絡來實現(xiàn)的業(yè)務等等。
本申請實施例中,可以基于口令來實現(xiàn)相關業(yè)務,具體地,如圖2所示,該業(yè)務實現(xiàn)過程中,可以“口令”為中介,或者也可以稱為業(yè)務接口,實現(xiàn)用戶A與用戶B之間的交互。具體地,由用戶A向服務端請求后,服務端為需要交互的對象生成相關聯(lián)的口令,并將該口令下發(fā)至用戶A;用戶A可以通過直接發(fā)送、分享至社交網(wǎng)絡平臺或口述等任意方式,將口令展示給用戶B;那么,當用戶B向服務端發(fā)起包含該口令的請求時,即可獲得相關聯(lián)的交互對象。
可見,基于口令形式的業(yè)務實現(xiàn)過程中,交互過程更為簡單、靈活,但由于僅由用戶A自身執(zhí)行口令傳遞,在一些情況下受到限制,例如,對于需要更多用戶參與的業(yè)務,僅僅依靠用戶A來傳遞口令,方式較為簡單,得接收到該口令的用戶數(shù)量增長緩慢,不利于業(yè)務實現(xiàn)。因此,基于口令實現(xiàn)業(yè)務過程中,本申請?zhí)峁┑臉I(yè)務實現(xiàn)方法及裝置,可以進一步的通過次級口令方式,來提升業(yè)務對象的擴大速度和范圍。
圖3示出了根據(jù)本申請一示例性實施例的一種業(yè)務實現(xiàn)方法的流程圖,如圖3所示,該方法應用于服務端,可以包括以下步驟:
步驟302,接收到第一用戶發(fā)起的包含一級口令的第一提取請求時,獲取與所述一級口令對應的對象集合,并將所述對象集合中的部分對象分配至所述第一用戶。
在本實施例中,對象可以為任意形式的交互數(shù)據(jù)。作為一示例性實施例,對象可以為虛擬物品,比如優(yōu)惠券、電子賀卡、禮金等;相應地,對象集合可以為虛擬物品的集合??梢岳斫?,針對不同的業(yè)務實現(xiàn),虛擬對象是對應于相應的業(yè)務的,例如支付業(yè)務中,對象可以是資金,商家發(fā)起的商品活動業(yè)務時,對象可以是優(yōu)惠券,等等。
在本實施例中,服務端可以在接收到一級口令之前或之后的任意時刻,將對象集合劃分為多個對象子集,比如將對象集合中的所有對象平均劃分至每個對象子集,或者按照其他比例實現(xiàn)對象的劃分,本申請并不對此進行限制。
那么在接收到一級口令后,即可從被劃分為多個對象子集的所述對象集合中,將預設數(shù)量或比例的對象子集分配至第一用戶。相應地,在步驟306中,可以將剩余的對象子集一一分配至每個第二用戶。通過對對象集合的預先劃分,有助于縮短服務端在接收到一級口令和二級口令后的響應時間。
在本實施例中,一級口令或二級口令可以為字符串形式,該字符串可以包含一位或多位字符,且每位字符可以為數(shù)字、字母、漢字、符號等任意形式;可以根據(jù)實際需求或配置方案,確定一級口令或二級口令包含的字符數(shù)量和各位字符之間的組合方式。
步驟304,生成與所述對象集合中的剩余對象相關聯(lián)的二級口令,并向所述第一用戶返回包含所述二級口令的請求響應,以便所述第一用戶將所述二級口令向其他用戶進行展示,并由其他用戶基于所述二級口令提取所述對象集合中的剩余對象。
作為一示例性實施例,請求響應中可以直接包含二級口令,則第一用戶 可以直接從請求響應中獲取構成二級口令的字符串。
作為另一示例性實施例,請求響應中可以包含用于獲取該二級口令的鏈接,此時相當于將二級口令間接包含于請求響應中;那么,第一用戶可以通過訪問該鏈接即可獲取對應的二級口令,獲取構成二級口令的字符串。
作為又一示例性實施例,可以生成包含二級口令的展示圖片,并將該展示圖片包含于請求響應中。當然,基于獲取的二級口令的字符串,第一用戶也可以自行生成相應的展示圖片,以用于向其他用戶進行展示。
在上述實施例中,還可以將所述對象集合的提供方用戶的信息返回至所述第一用戶,以便所述第一用戶將所述二級口令和所述提供方用戶的信息向其他用戶進行關聯(lián)展示。舉例而言,比如對于商家發(fā)起的商品活動業(yè)務,可以使商家信息與二級口令進行關聯(lián)展示,從而實現(xiàn)對商家的推廣作用。
可選的,在步驟304之后還可以包括:根據(jù)接收到的第二用戶發(fā)起的包含所述二級口令的第二提取請求,針對所述第二用戶分配所述對象集合中的剩余對象。
在本實施例中,第二用戶是指所有區(qū)別于第一用戶的“其他用戶”,可以表示一個或多個“其他用戶”。
在本實施例中,作為一示例性實施例,可以在接收到每個第二用戶發(fā)起的第二提取請求時,查看所述對象集合中是否存在剩余對象;當存在剩余對象時,從中提取預設數(shù)量或比例的對象,并分配至相應的第二用戶。
在本實施例中,作為另一示例性實施例,可以在接收到每個第二用戶發(fā)起的第二提取請求時,統(tǒng)計已接收到的第二提取請求的數(shù)量;當統(tǒng)計數(shù)量達到預設數(shù)量時,將所述對象集合中的剩余對象分配至已接收到的第二提取請求對應的第二用戶。
下面結合圖4,對基于本申請的技術方案所涉及的多方進行詳細描述。其中,圖4示出了根據(jù)本申請一示例性實施例的另一種業(yè)務實現(xiàn)方法的流程圖,如圖4所示,該方法可以包括以下步驟:
步驟402,平臺與服務端之間進行業(yè)務協(xié)商。
在本實施例中,“平臺”為可以提供對象集合的任意賬號,其可以為個人賬號,比如用戶x;或者,也可以為企業(yè)賬號,比如“XX電視臺”等。
在本實施例中,平臺與服務端之間進行協(xié)商時,協(xié)商內容可以包括以下內容:對象集合的數(shù)量、每個對象集合包含的對象子集數(shù)量、每個對象子集包含的對象數(shù)量,以及對象集合、對象子集或對象的分配規(guī)則等;平臺可以通過將上述內容添加至協(xié)商消息中,并發(fā)送至服務端,以實現(xiàn)告知。
步驟404,服務端根據(jù)協(xié)商結果,確定對象集合和與該對象集合相關聯(lián)的一級口令。
在本實施例中,以“紅包”發(fā)放為例,則對象集合為“紅包群”,對象子集為每個“紅包群”中包含的“紅包”,對象為每個“紅包”中的禮金。
在本實施例中,在實現(xiàn)對象集合與一級口令的關聯(lián)時,一級口令可以關聯(lián)于部分或全部對象集合;協(xié)商結果中可以對關聯(lián)方式進行定義。
步驟406,服務端將一級口令返回至平臺。
步驟408,平臺將一級口令向用戶進行展示,假定用戶A獲取了一級口令。
在本實施例中,平臺可以通過電視節(jié)目、電臺節(jié)目、視頻網(wǎng)站節(jié)目等渠道,采用視頻播放、聲音播報、主持人口述等多種形式,向用戶展示一級口令;或者,平臺也可以通過向用戶發(fā)送短信、在社交網(wǎng)絡平臺上分享等方式,向用戶展示一級口令。
在本實施例中,一級口令可以存在一定的生命周期,比如5分鐘,則超出該生命周期后,服務端可以刪除該一級口令與對象集合之間的關聯(lián)關系,并且可以對該一級口令進行回收;其中,服務端可以將回收的一級口令集中在回收數(shù)據(jù)庫中,則下次可以直接從回收數(shù)據(jù)庫中進行選取和使用,而省去了對一級口令的生成過程。
步驟410,用戶A向服務端發(fā)送第一提取請求,該第一提取請求中包含一級口令。
步驟412,服務端獲取對應于一級口令的對象集合,并確定該對象集合 被劃分得到的對象子集,以及向用戶A分配對象子集的規(guī)則。
在本實施例中,當一級口令對應于多個對象集合,或者對應的一個對象集合包含多個對象子集時,可以根據(jù)預定義的分配規(guī)則,從中選取一個或多個對象子集,以綁定至用戶A;比如,“分配規(guī)則”可以為預定義的分配比例或分配數(shù)量。
步驟414,按照預定義的分配規(guī)則,將相應的對象子集分配至用戶A。
步驟416,針對一級口令對應的對象集合中的剩余對象子集,生成相關聯(lián)的二級口令。
步驟418,服務端向用戶A返回包含二級口令的請求響應。
在本實施例中,二級口令可以為字符串,該字符串可以包含一位或多位字符,且每位字符可以為數(shù)字、字母、漢字、符號等任意形式;當然,二級口令應當區(qū)別于一級口令,以確??诹钗ㄒ恍?。那么,服務端可以直接將該二級口令的字符串包含于請求響應中,并發(fā)送至用戶A;或者,服務端可以生成包含該二級口令的展示圖片,并將該展示圖片發(fā)送至用戶A。
在生成展示圖片時,服務端可以基于預定義的固定模板,靜態(tài)生成展示圖片;或者,可以預定義多種模板,則服務端可以生成對應于當前的二級口令的模板ID,并獲取對應于所述模板ID的圖片屬性模板,從而按照該圖片屬性模板來動態(tài)生成展示圖片。其中,圖片屬性模板可以包括:背景圖片、背景顏色、文字顏色、文字大小、風格類型等各種屬性之間的任意組合,可以確保展示圖片的風格多樣,不易被捕捉到相應的規(guī)律。
當然,用戶A采用的客戶端在接收到服務端返回的二級口令時,也可以在本地生成展示圖片,其生成方式與服務端類似(如果本地沒有所需的圖片屬性模板,則需要從服務端下載),此處不再贅述。
步驟420,用戶A向其他用戶展示二級口令,假定用戶B獲取了二級口令。
在本實施例中,以“展示圖片”為例。用戶A可以將展示圖片保存至本地,并通過社交應用將其分享至社交網(wǎng)絡平臺,使得用戶B能夠在社交網(wǎng)絡平臺上查看到用戶A分享的展示圖片中的二級口令。
當然,用戶A還可以通過其他方式來實現(xiàn)二級口令的展示。比如,用戶A可以直接將展示圖片發(fā)送至用戶B,譬如通過即時通信的方式來實現(xiàn)。或者,用戶A還可以將二級口令通過口述、廣播等任意方式告知用戶B。
其中,服務端還可以在如步驟418中,將對象集合的提供方用戶的信息發(fā)送至用戶A,則當用戶A通過可視形式向用戶B展示二級口令時,可以將提供方用戶的信息與二級口令進行關聯(lián)展示,比如在展示圖片中同時包含二級口令和提供方用戶的信息,從而實現(xiàn)對提供方用戶的推廣。
步驟422,用戶B向服務端發(fā)送第二提取請求,該第二提取請求中包含二級口令。
步驟424,服務端判斷當前是否滿足對剩余對象子集的預設分配條件。
在本實施例中,基于不同的預設分配條件,可以向第二提取請求的發(fā)送方用戶(如用戶B)執(zhí)行相應的對象分配操作。作為一示例性實施例,如果“對象分配操作”為:當接收到第二提取請求后,立即為相應的用戶分配剩余對象,則“預設分配條件”為:接收到第二提取請求。那么,當用戶端接收到用戶B發(fā)送的第二提取請求后,即可根據(jù)其中包含的二級口令,將對應的對象集合的剩余對象分配至用戶B。
在將對象集合的剩余對象分配至用戶B時,若對象集合已經被劃分為多個對象子集的形式,則可以按照預設提取規(guī)律從中提取需要分配至用戶B的對象子集,該預設提取規(guī)律可以為:依次提取或隨機提取等;當然,在本申請的技術方案中,“劃分為對象子集”僅為一示例性實施方式,實際上無論是對用戶A(對應于一級口令)或用戶B(對應于二級口令),均可以按照預設數(shù)值或比例,直接從對象集合中提取相應的對象并實現(xiàn)分配,而無需將對象集合事先劃分為多個對象子集。
作為另一示例性實施例,如果“對象分配操作”為:當接收到足夠數(shù)量的第二提取請求后,才向相應的用戶分配剩余對象,則“預設分配條件”為:接收到預設數(shù)量的第二提取請求。
在本實施例中,如果對象集合事先被劃分為多個對象子集,則“預設數(shù) 量”應當小于或等于剩余對象子集的數(shù)量,以便所有發(fā)送第二提取請求的用戶均能夠分配至少一個對象子集;如果對象集合事先未被劃分為多個對象子集,則“預設數(shù)量”可以為任意數(shù)量,比如由用戶A進行手動設置,然后在該預設數(shù)量的用戶中分配(比如平均分配、按隨機比例分配等)對象集合中的剩余對象。
當然,二級口令可以存在一定的生命周期,比如20分鐘,則超出該生命周期后,服務端可以刪除該二級口令與對象集合之間的關聯(lián)關系,并且可以對該二級口令進行回收;其中,服務端可以將回收的二級口令集中在回收數(shù)據(jù)庫中,則下次可以直接從回收數(shù)據(jù)庫中進行選取和使用,而省去了對二級口令的生成過程。
步驟426,在預設條件滿足后,向用戶B分配對象集合中的剩余對象。
由上述實施例可知,本申請基于一級口令和二級口令的結合,實現(xiàn)了平臺-用戶An-用戶Bn之間的多層級業(yè)務傳遞。如圖5所示,平臺通過一級口令,可以直接擴展用戶A1至用戶An等n個用戶,而每個用戶Ai(1≤i≤n)又能夠通過二級口令進一步擴展,比如用戶A1擴展得到用戶B1至用戶Bn,使得業(yè)務對象數(shù)量呈指數(shù)型增長。
需要說明的是:
在一示例性實施例中,“一級口令”和“二級口令”可以理解為狹義上的“一級”和“二級”關系,即圖5所示的二層業(yè)務結構。而在另一示例性實施例中,“一級口令”和“二級口令”可以理解為廣義上的“上級”和“下級”關系,從而可以采用更多層級的用戶和口令結構,以實現(xiàn)數(shù)量和效率上的增長;如圖6所示,以用戶B1為例,在圖5所示結構的基礎上,還可以為用戶B1生成對應的三級口令,并通過用戶B1對三級口令的展示,得到用戶B11至用戶B1n等用戶,此處可以將“二級口令”和“三級口令”視為廣義上的“一級口令”和“二級口令”。
圖7示出了根據(jù)本申請的一示例性實施例的電子設備的示意結構圖。請參考圖7,在硬件層面,該電子設備包括處理器、內部總線、網(wǎng)絡接口、內 存以及非易失性存儲器,當然還可能包括其他業(yè)務所需要的硬件。處理器從非易失性存儲器中讀取對應的計算機程序到內存中然后運行,在邏輯層面上形成業(yè)務實現(xiàn)裝置。當然,除了軟件實現(xiàn)方式之外,本申請并不排除其他實現(xiàn)方式,比如邏輯器件抑或軟硬件結合的方式等等,也就是說以下處理流程的執(zhí)行主體并不限定于各個邏輯單元,也可以是硬件或邏輯器件。
請參考圖8,在軟件實施方式中,該業(yè)務實現(xiàn)裝置可以包括第一分配單元、請求響應單元和第二分配單元。其中:
第一分配單元,接收到第一用戶發(fā)起的包含一級口令的第一提取請求時,獲取與所述一級口令對應的對象集合,并將所述對象集合中的部分對象分配至所述第一用戶;
請求響應單元,生成與所述對象集合中的剩余對象相關聯(lián)的二級口令,并向所述第一用戶返回包含所述二級口令的請求響應,以便所述第一用戶將所述二級口令向其他用戶進行展示,并由其他用戶基于所述二級口令提取所述對象集合中的剩余對象。
可選的,還包括:第二分配單元,根據(jù)接收到的第二用戶發(fā)起的包含所述二級口令的第二提取請求,針對所述第二用戶分配所述對象集合中的剩余對象。
可選的,所述第一分配單元具體用于:
從被劃分為多個對象子集的所述對象集合中,將預設數(shù)量或比例的對象子集分配至所述第一用戶。
可選的,所述第二分配單元具體用于:
將剩余的對象子集一一分配至每個第二用戶。
可選的,所述第二分配單元具體用于:
接收到每個第二用戶發(fā)起的第二提取請求時,查看所述對象集合中是否存在剩余對象;
當存在剩余對象時,從中提取預設數(shù)量或比例的對象,并分配至相應的第二用戶。
可選的,所述第二分配單元具體用于:
接收到每個第二用戶發(fā)起的第二提取請求時,統(tǒng)計已接收到的第二提取請求的數(shù)量;
當統(tǒng)計數(shù)量達到預設數(shù)量時,將所述對象集合中的剩余對象分配至已接收到的第二提取請求對應的第二用戶。
可選的,還包括:
關聯(lián)展示單元,將所述對象集合的提供方用戶的信息返回至所述第一用戶,以便所述第一用戶將所述二級口令和所述提供方用戶的信息向其他用戶進行關聯(lián)展示。
因此,本申請通過口令方式來實現(xiàn)業(yè)務,可以簡化業(yè)務實現(xiàn)過程;同時,每個使用一級口令的用戶,均能夠通過二級口令來擴展業(yè)務對象,從而有助于增加數(shù)據(jù)交互量、提升交互效率。
在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡接口和內存。
內存可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內存是計算機可讀介質的示例。
計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結構、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質的例子包括,但不限于相變內存(PRAM)、靜態(tài)隨機存取存儲器(SRAM)、動態(tài)隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內存技術、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設備或任何其他非傳輸介質,可用于存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質不包括暫存電腦可讀媒體(transitory media),如調制的數(shù)據(jù)信號和載波。
還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。
以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本申請保護的范圍之內。