本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是涉及一種信息的推送方法和一種信息的推送裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,各種功能的應(yīng)用層出不窮,如視頻應(yīng)用、音頻應(yīng)用、游戲應(yīng)用和聊天應(yīng)用等等,以為用戶(hù)提供相應(yīng)的服務(wù)。
在用戶(hù)使用應(yīng)用的過(guò)程中,應(yīng)用會(huì)根據(jù)用戶(hù)在應(yīng)用中的使用情況,人工配置推送信息再推送給用戶(hù),如用戶(hù)在游戲應(yīng)用中參與了某款游戲后,會(huì)給該用戶(hù)推薦同類(lèi)型游戲的廣告、推送該款游戲的新人禮包等。
但是,上述推送方式比較繁瑣,且效率較低。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的消息的推送方法和相應(yīng)的消息的推送裝置。
依據(jù)本發(fā)明的一個(gè)方面,提供了一種信息的推送方法,具體包括:接收目標(biāo)應(yīng)用上傳的操作信息;將所述操作信息輸入腳本組,獲取所述腳本組的輸出信息,其中,所述腳本組由串聯(lián)的腳本構(gòu)成;依據(jù)所述輸出信息生成至少一條業(yè)務(wù)推送信息,返回所述業(yè)務(wù)推送信息給所述目標(biāo)應(yīng)用。
可選地,所述腳本組包括N個(gè)腳本,N為大于1的正整數(shù),所述腳本組中前一個(gè)腳本信息的輸出信息作為后一個(gè)腳本的輸入信息。
可選地,將所述操作信息輸入腳本組,獲取所述腳本組的輸出信息,包括:將所述操作信息作為輸入信息輸入所述腳本組的第一個(gè)腳本;獲取所述腳本組中最后一個(gè)腳本的輸出信息。
可選地,所述最后一個(gè)腳本的輸出信息中至少一條記錄為所述腳本組中其他腳本的輸出信息。
可選地,依據(jù)所述輸出信息生成至少一條業(yè)務(wù)推送信息,包括:從所述最后一個(gè)腳本的輸出信息中依次獲取每條記錄;依據(jù)所述記錄對(duì)應(yīng)的業(yè)務(wù)類(lèi)型,匹配相應(yīng)的業(yè)務(wù)推薦信息;其中,所述業(yè)務(wù)類(lèi)型依據(jù)所述記錄對(duì)應(yīng)的腳本確定,每個(gè)腳本對(duì)應(yīng)一個(gè)業(yè)務(wù)類(lèi)型。
可選地,還包括:獲取各業(yè)務(wù)類(lèi)型對(duì)應(yīng)的推送策略,依據(jù)推送策略創(chuàng)建對(duì)應(yīng)業(yè)務(wù)類(lèi)型的腳本;依據(jù)預(yù)設(shè)順序配置各腳本,生成對(duì)應(yīng)的腳本組。
可選地,所述操作信息依據(jù)在用戶(hù)界面的操作生成,所述操作信息包括以下至少一項(xiàng):點(diǎn)擊操作信息、下載操作信息、查看操作信息。
可選地,所述業(yè)務(wù)類(lèi)型包括以下至少一種:下載推薦類(lèi)、對(duì)象推薦類(lèi)、內(nèi)容推薦類(lèi)。
根據(jù)本發(fā)明的另一方面,提供了一種信息的推送裝置,具體包括:接收模塊,用于接收目標(biāo)應(yīng)用上傳的操作信息;腳本組處理模塊,用于將所述操作信息輸入腳本組,獲取所述腳本組的輸出信息,其中,所述腳本組由串聯(lián)的腳本構(gòu)成;推薦生成模塊,用于依據(jù)所述輸出信息生成至少一條業(yè)務(wù)推送信息;發(fā)送模塊,用于返回所述業(yè)務(wù)推送信息給所述目標(biāo)應(yīng)用。
可選地,所述腳本組包括N個(gè)腳本,N為大于1的正整數(shù),所述腳本組中前一個(gè)腳本信息的輸出信息作為后一個(gè)腳本的輸入信息。
可選地,所述腳本組處理模塊,用于將所述操作信息作為輸入信息輸入所述腳本組的第一個(gè)腳本;獲取所述腳本組中最后一個(gè)腳本的輸出信息。
可選地,所述最后一個(gè)腳本的輸出信息中至少一條記錄為所述腳本組中其他腳本的輸出信息。
可選地,所述推薦生成模塊,用于從所述最后一個(gè)腳本的輸出信息中依次獲取每條記錄;依據(jù)所述記錄對(duì)應(yīng)的業(yè)務(wù)類(lèi)型,匹配相應(yīng)的業(yè)務(wù)推薦信息;其中,所述業(yè)務(wù)類(lèi)型依據(jù)所述記錄對(duì)應(yīng)的腳本確定,每個(gè)腳本對(duì)應(yīng)一個(gè)業(yè)務(wù)類(lèi)型。
可選地,還包括:腳本組生成模塊,用于獲取各業(yè)務(wù)類(lèi)型對(duì)應(yīng)的推送策略,依據(jù)推送策略創(chuàng)建對(duì)應(yīng)業(yè)務(wù)類(lèi)型的腳本;依據(jù)預(yù)設(shè)順序配置各腳本,生成對(duì)應(yīng)的腳本組。
可選地,所述操作信息依據(jù)在用戶(hù)界面的操作生成,所述操作信息包括以下至少一項(xiàng):點(diǎn)擊操作信息、下載操作信息、查看操作信息。
可選地,所述業(yè)務(wù)類(lèi)型包括以下至少一種:下載推薦類(lèi)、對(duì)象推薦類(lèi)、內(nèi)容推薦類(lèi)。
根據(jù)本發(fā)明在接收目標(biāo)應(yīng)用上傳的操作信息后,將操作信息輸入腳本組;在獲取腳本組輸出信息,再根據(jù)腳本組輸出信息,生成至少一條業(yè)務(wù)推送信息,并將生成的業(yè)務(wù)推送信息返回給目標(biāo)應(yīng)用;從而服務(wù)器可以根據(jù)目標(biāo)應(yīng)用發(fā)送的操作信息,確定業(yè)務(wù)推送信息;由此解決了人工進(jìn)行推送信息效率低的問(wèn)題;降低了人工成本,且大大提高了消息推送的效率。
上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。
附圖說(shuō)明
通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種信息的推送方法實(shí)施例的步驟流程圖;
圖2示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的一種信息的推送方法實(shí)施例的步驟流程圖;
圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種信息的推送裝置實(shí)施例的結(jié)構(gòu)框圖;以及
圖4示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的一種信息的推送裝置實(shí)施例的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
本實(shí)施例通過(guò)一組串聯(lián)腳本構(gòu)成的腳本組,對(duì)操作信息匹配輸出信息,從而得到至少一條業(yè)務(wù)推送信息,返回所述業(yè)務(wù)推送信息給所述目標(biāo)應(yīng)用,采用腳本匹配無(wú)需人工配置,效率較高。
參照?qǐng)D1,示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種信息的推送方法實(shí)施例的步驟流程圖,具體可以包括如下步驟:
步驟102、接收目標(biāo)應(yīng)用上傳的操作信息。
本發(fā)明實(shí)施例可依據(jù)目標(biāo)應(yīng)用中用戶(hù)操作的觸發(fā),進(jìn)行推送信息的匹配;具體的,目標(biāo)應(yīng)用啟動(dòng)后,目標(biāo)應(yīng)用可以獲取用戶(hù)的操作;目標(biāo)應(yīng)用獲取到用戶(hù)的操作后,一方面目標(biāo)應(yīng)用對(duì)用戶(hù)的操作進(jìn)行響應(yīng);另一方面,目標(biāo)應(yīng)用生成對(duì)應(yīng)的操作信息,再將所述操作信息上傳至服務(wù)器;以使服務(wù)器可以根據(jù)操作信息生成對(duì)應(yīng)的推送信息;服務(wù)器可以接收目標(biāo)應(yīng)用發(fā)送的操作信息,再依據(jù)操作信息進(jìn)行生成對(duì)應(yīng)的推送信息的操作。其中,所述目標(biāo)應(yīng)用可以是終端中各種功能的應(yīng)用,如游戲應(yīng)用、視頻應(yīng)用、音頻應(yīng)用等等;目標(biāo)應(yīng)用可以獲取用戶(hù)在主界面的操作,也可以獲取用戶(hù)在各功能界面的操作;所述操作信息是與用戶(hù)操作相關(guān)的信息;如用戶(hù)的點(diǎn)擊操作對(duì)應(yīng)的點(diǎn)擊操作信息,下載操作對(duì)應(yīng)下載操作信息等等。
步驟104、將所述操作信息輸入腳本組,獲取所述腳本組的輸出信息,其中,所述腳本組由串聯(lián)的腳本構(gòu)成。
本發(fā)明實(shí)施例的服務(wù)器接收到操作信息后,可以調(diào)用預(yù)先設(shè)置的腳本組,對(duì)所述操作進(jìn)行信息處理,再根據(jù)腳本組對(duì)操作信息處理的結(jié)果,生成對(duì)應(yīng)的推送信息。具體的,服務(wù)器可以將所述操作信息輸入到預(yù)先存儲(chǔ)的腳本組中,腳本組接收到輸入的操作信息后,對(duì)所述操作信息進(jìn)行處理,并輸出與所述操作信息對(duì)應(yīng)的輸出信息;服務(wù)器再獲取腳本組的輸出信息;其中,所述腳本組包括至少兩個(gè)腳本,所述腳本組是由其包括的腳本串聯(lián)構(gòu)成的,腳本,是使用一種特定的描述性語(yǔ)言,依據(jù)一定的格式編寫(xiě)的可執(zhí)行文件。腳本組獲取操作信息后,可以按照腳本組中各腳本的串聯(lián)順序,依次運(yùn)行各個(gè)腳本;在腳本組中各腳本均運(yùn)行完成后,輸出對(duì)應(yīng)的輸出信息。腳本組中各腳本的功能可以是相同的,也可以是不同的;腳本對(duì)應(yīng)的功能包括多種如,用于推送相關(guān)游戲、推送廣告,以及通知禮包消息等等。
步驟106、依據(jù)所述輸出信息生成至少一條業(yè)務(wù)推送信息,返回所述業(yè)務(wù)推送信息給所述目標(biāo)應(yīng)用。
本發(fā)明實(shí)施例中,腳本組的輸出信息中可以包括腳本組的各腳本的輸出記錄;因此,服務(wù)器獲取到所述腳本組輸出的信息后,可以根據(jù)所述輸出信息生成一條業(yè)務(wù)推送信息,也可以生成多條業(yè)務(wù)推送信息;然后將生成的業(yè)務(wù)推送信息返回至目標(biāo)應(yīng)用;其中,所述業(yè)務(wù)推薦信息是與所述腳本組輸出信息相對(duì)應(yīng)的,如腳本組輸出信息是用于推送廣告的字符串,則業(yè)務(wù)推送信息是對(duì)應(yīng)的廣告鏈接。目標(biāo)應(yīng)用接收到業(yè)務(wù)推薦信息后,在用戶(hù)界面顯示該業(yè)務(wù)推薦信息,當(dāng)確定用戶(hù)選中業(yè)務(wù)推薦信息時(shí),則顯示該業(yè)務(wù)推薦信息對(duì)應(yīng)的界面;例如,目標(biāo)應(yīng)用在主界面上顯示的業(yè)務(wù)推薦信息是:可能感興趣的應(yīng)用:xx應(yīng)用、xx應(yīng)用;當(dāng)用戶(hù)點(diǎn)擊其中的一個(gè)應(yīng)用后,終端跳轉(zhuǎn)至該應(yīng)用的下載界面。
本發(fā)明在接收目標(biāo)應(yīng)用上傳的操作信息后,將操作信息輸入腳本組;在獲取腳本組輸出信息,再根據(jù)腳本組輸出信息,生成至少一條業(yè)務(wù)推送信息,并將生成的業(yè)務(wù)推送信息返回給目標(biāo)應(yīng)用;從而服務(wù)器可以根據(jù)目標(biāo)應(yīng)用發(fā)送的操作信息,確定業(yè)務(wù)推送信息;從而,降低了人工成本,且大大提高了消息推送的效率。
本發(fā)明實(shí)施例的信息推送的方法,可以應(yīng)用在各種功能的應(yīng)用中,如游戲應(yīng)用、視頻應(yīng)用以及音頻應(yīng)用等等,以下以游戲應(yīng)用為例,對(duì)腳本組處理操作信息的具體處理方法、腳本組的生成方法進(jìn)行說(shuō)明,具體可以包括如下步驟:
參照?qǐng)D2,示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的一種信息的推送方法實(shí)施例的步驟流程圖,具體可以包括如下步驟:
步驟202、獲取各業(yè)務(wù)類(lèi)型對(duì)應(yīng)的推送策略,依據(jù)推送策略創(chuàng)建對(duì)應(yīng)業(yè)務(wù)類(lèi)型的腳本。
本發(fā)明實(shí)施例的業(yè)務(wù)推送信息可根據(jù)腳本組的輸出信息生成,因此,可以預(yù)先生成腳本組,并將所述腳本組保存在服務(wù)器中。具體的,可以先獲取目標(biāo)應(yīng)用中需要推送的業(yè)務(wù)推送信息的業(yè)務(wù)類(lèi)型,然后獲取各業(yè)務(wù)類(lèi)型對(duì)應(yīng)的推送策略;其中,所述業(yè)務(wù)類(lèi)型包括以下至少一種:下載推薦類(lèi)如下載游戲、視頻、音樂(lè),對(duì)象推薦類(lèi)如廣告;內(nèi)容推薦類(lèi)如紅包、代金券、游戲金幣、道具等。不同的業(yè)務(wù)類(lèi)型對(duì)應(yīng)不同的推送策略,每個(gè)業(yè)務(wù)類(lèi)型對(duì)應(yīng)的推送策略可以包括多種具體策略;例如,游戲應(yīng)用中,下載推薦類(lèi)對(duì)應(yīng)的推送策略是,推薦用戶(hù)下載同一類(lèi)型的游戲;其中一種策略是,可以將與操作信息中游戲?yàn)橥活?lèi)型的,且用戶(hù)量在前幾位的游戲推薦給用戶(hù);如操作信息是下載“消消樂(lè)”,其游戲類(lèi)型為消除類(lèi)游戲,則推薦用戶(hù)量前3位的消除類(lèi)的游戲給用戶(hù);另一種策略,將與操作信息中游戲?yàn)橥活?lèi)型,且綜合排在前幾位的游戲推薦給用戶(hù)。對(duì)象推薦類(lèi)對(duì)應(yīng)的推送策略是,推薦廣告;其中一種策略是,可以根據(jù)操作信息中游戲的類(lèi)型,推薦該類(lèi)型游戲相關(guān)的廣告,如確定操作信息中游戲?yàn)橄?lèi)游戲時(shí),推送其他同一類(lèi)型其他游戲的公測(cè)廣告;另一種策略是,推薦與操作信息無(wú)關(guān)的廣告,如推薦英語(yǔ)培訓(xùn)廣告,軟件培訓(xùn)廣告等。所述內(nèi)容推薦類(lèi)對(duì)應(yīng)的推送策略是,推送禮包;所述禮包可以包括金幣、道具、代換券等;其中一種策略是,可以根據(jù)操作信息對(duì)應(yīng)的游戲類(lèi)型,推送這一類(lèi)游戲的所有領(lǐng)取禮包的活動(dòng);另一種策略是,可以根據(jù)操作信息對(duì)應(yīng)的游戲,推送該款游戲的領(lǐng)取禮包的活動(dòng);在此不一一舉例各業(yè)務(wù)類(lèi)型對(duì)應(yīng)的推送策略,以及各推送策略包括的多種具體的策略。然后根據(jù)依據(jù)推送策略創(chuàng)建對(duì)應(yīng)業(yè)務(wù)類(lèi)型的腳本,例如,可以利用storm創(chuàng)建腳本,每個(gè)腳本對(duì)應(yīng)一個(gè)業(yè)務(wù)類(lèi)型,所述腳本對(duì)應(yīng)的類(lèi)型也可以包括下載推薦類(lèi)、對(duì)象推薦類(lèi)和內(nèi)容推薦類(lèi);其中,依據(jù)推送策略創(chuàng)建的腳本為N個(gè),N為大于1的正整數(shù),各個(gè)腳本可以對(duì)應(yīng)不同的業(yè)務(wù)類(lèi)型,也可以對(duì)應(yīng)相同的業(yè)務(wù)類(lèi)型的不同推薦策略。
步驟204、依據(jù)預(yù)設(shè)順序配置各腳本,生成對(duì)應(yīng)的腳本組。
在腳本創(chuàng)建完成后,可以依據(jù)預(yù)設(shè)順序配置各個(gè)腳本,生成對(duì)應(yīng)的腳本組,其中,所述預(yù)設(shè)順序可以根據(jù)實(shí)際情況確定,可以先執(zhí)行下載推薦類(lèi)對(duì)應(yīng)的腳本,在執(zhí)行對(duì)象推薦類(lèi)對(duì)應(yīng)的腳本,最后執(zhí)行內(nèi)容推薦類(lèi)對(duì)應(yīng)的腳本;也可以先執(zhí)行對(duì)象推薦類(lèi)對(duì)應(yīng)的腳本,在執(zhí)行下載推薦類(lèi)對(duì)應(yīng)的腳本,最后執(zhí)行內(nèi)容推薦類(lèi)對(duì)應(yīng)的腳本;還可以是其他的順序,在此不作限定各腳本的順序。配置各個(gè)腳本的操作具體包括:按照預(yù)設(shè)順序?qū)⑸傻腘各腳本串聯(lián),然后再將前一個(gè)腳本的輸出信息作為后一個(gè)腳本的輸入信息,即完成了對(duì)各腳本的配置。例如,現(xiàn)創(chuàng)建了5個(gè)腳本,分別為:腳本A、腳本B、腳本C、腳本D、腳本E;預(yù)設(shè)順序是A-C-D-B-E;則按照該預(yù)設(shè)順序?qū)?個(gè)腳本串聯(lián),再將腳本A的輸出端作為腳本C的輸入端,腳本C的輸出端作為腳本D的輸入端,腳本D的輸出端作為腳本B的輸入端,以及腳本B的輸出端作為腳本E的輸入端,腳本E的輸出端產(chǎn)生輸出信息。
步驟206、接收目標(biāo)應(yīng)用上傳的操作信息。
在生成腳本組后,目標(biāo)應(yīng)用可以接收用戶(hù)操作,并依據(jù)用戶(hù)操作生成對(duì)應(yīng)的操作信息;其中,可以依據(jù)用戶(hù)的下載操作生成下載操作信息,依據(jù)用戶(hù)的點(diǎn)擊操作生成點(diǎn)擊操作信息,以及依據(jù)用戶(hù)的查看操作,生成對(duì)應(yīng)的查看操作信息。用戶(hù)的點(diǎn)擊、下載和查看操作不是獨(dú)立的,可以是點(diǎn)擊之后進(jìn)行下載,也可以是點(diǎn)擊之后查看,因此,所述操作信息包括的:下載操作信息、下載操作信息和查看操作信息,三者不是獨(dú)立的,可以是交叉的。本所述操作信息,可以是依據(jù)用戶(hù)在目標(biāo)應(yīng)用中的主界面的操作生成的,也可以是依據(jù)用戶(hù)在目標(biāo)應(yīng)用中的子界面中的操作生成的,例如,游戲應(yīng)用中,目標(biāo)應(yīng)用可以獲取用戶(hù)在游戲應(yīng)用的主界面的操作如下載操作、點(diǎn)擊查看操作;也可獲取用戶(hù)在各游戲中的操作,如游戲的關(guān)卡、點(diǎn)擊使用的道具等等;所述下載操作信息可以是下載的游戲、查看操作信息可以是查看的游戲,點(diǎn)擊操作信息可以是與游戲相關(guān)的信息如游戲的角色信息、游戲的關(guān)卡信息、游戲的道具信息等等。再將生成的操作信息上傳至服務(wù)器中,服務(wù)器接收所述操作信息,并調(diào)起storm服務(wù),并將接收的操作信息作為輸入信息,輸入至所述storm服務(wù)中,所述storm服務(wù)調(diào)起所述腳本組對(duì)所述操作信息進(jìn)行處理,具體處理過(guò)程如下:
步驟208、將所述操作信息作為輸入信息輸入所述腳本組的第一個(gè)腳本。
本發(fā)明實(shí)施例中所述腳本組是由多個(gè)腳本串聯(lián)構(gòu)成,storm服務(wù)調(diào)起腳本組后,將操作信息作為腳本組輸入信息,輸入腳本組的第一個(gè)腳本中,第一個(gè)腳本對(duì)操作信息進(jìn)行處理后,輸出對(duì)應(yīng)的輸出信息,再將所述輸出信息作為腳本組中第二個(gè)腳本的輸入信息,輸入到第二個(gè)腳本中;以此類(lèi)推,直到腳本組的最后一個(gè)腳本對(duì)其輸入信息進(jìn)行處理,并輸出對(duì)應(yīng)的輸出信息后,storm服務(wù)調(diào)用腳本組對(duì)操作信息的處理操作完成。
步驟210、獲取所述腳本組中最后一個(gè)腳本的輸出信息。
所述腳本組包括兩個(gè)與外部通信的接口,其中,腳本組的第一個(gè)腳本的輸入接口,作為腳本組與外部通信的輸入接口;腳本組的最后一個(gè)腳本的輸出接口,作為腳本組與外部通信的輸出接口。服務(wù)器將操作信息輸入到腳本組后,獲取腳本組中最后一個(gè)腳本的輸出信息;其中,所述最后一個(gè)腳本的輸出信息中,可以包括所述腳本組中各其他腳本的輸出信息;腳本組的各個(gè)腳本的輸出信息,在最后一個(gè)腳本的輸出信息對(duì)應(yīng)一條記錄,所述其他腳本是指腳本組中除最后一個(gè)腳本外的腳本。例如,腳本組包括、腳本A、腳本B、腳本C、腳本D,操作信息為X,腳本A輸出信息為XA,腳本B輸出信息為XA+XB,腳本C輸出信息為XA+XB+XC,腳本D輸出信息為XA+XB+XC+XD;可見(jiàn),最后一個(gè)腳本的輸出包括其他腳本的輸出。
步驟212、從所述最后一個(gè)腳本的輸出信息中依次獲取每條記錄。
步驟214、依據(jù)所述記錄對(duì)應(yīng)的業(yè)務(wù)類(lèi)型,匹配相應(yīng)的業(yè)務(wù)推薦信息。
所述最后一個(gè)腳本的輸出信息中,包括腳本組中各個(gè)腳本的輸出信息對(duì)應(yīng)的記錄;服務(wù)器在獲取到輸出信息后,可以從輸出信息中依次獲取每條記錄。本發(fā)明實(shí)施例中,每個(gè)腳本是根據(jù)推薦策略創(chuàng)建的,而推薦策略是與業(yè)務(wù)類(lèi)型對(duì)應(yīng)的,因此,每個(gè)腳本與業(yè)務(wù)類(lèi)型一一對(duì)應(yīng),每個(gè)腳本的輸出信息對(duì)應(yīng)的記錄也與業(yè)務(wù)類(lèi)型一一對(duì)應(yīng);獲取記錄后,確定記錄對(duì)應(yīng)的業(yè)務(wù)類(lèi)型,再根據(jù)記錄對(duì)應(yīng)的業(yè)務(wù)類(lèi)型,匹配對(duì)應(yīng)的業(yè)務(wù)推薦信息,其中,可以為最后一個(gè)腳本的輸出信息中的每條記錄,都生成一條對(duì)應(yīng)的業(yè)務(wù)推送信息,也可以為其中幾條記錄生成對(duì)應(yīng)的業(yè)務(wù)推送信息。例如,游戲應(yīng)用包括四個(gè)腳本,腳本A、腳本B、腳本C、腳本D;分別對(duì)應(yīng)的功能是,推薦廣告、推薦同一類(lèi)型的游戲、推薦該游戲的高級(jí)玩家、推薦領(lǐng)取金幣;若操作信息為下載“消除”,則腳本組的最后一個(gè)腳本輸出的信息包括四條記錄;根據(jù)各條記錄分別匹配到的業(yè)務(wù)推薦信息分別為:“xxx培訓(xùn),歡迎你”,“可能喜歡的游戲:萌貓消除、海賊消除、天天消除”,“榜上玩家,張三、李四、王五”,“你有一個(gè)50金幣的禮包未領(lǐng)取”。
步驟216、返回所述業(yè)務(wù)推送信息給所述目標(biāo)應(yīng)用。
服務(wù)器確定業(yè)務(wù)推送信息后,將業(yè)務(wù)推送信息發(fā)送給目標(biāo)應(yīng)用;目標(biāo)應(yīng)用依次顯示所述業(yè)務(wù)推送信息;用戶(hù)可以點(diǎn)擊顯示的業(yè)務(wù)推送信息,目標(biāo)應(yīng)該根據(jù)用戶(hù)的點(diǎn)擊操作,即可進(jìn)入對(duì)應(yīng)的界面。例如,游戲應(yīng)用收到一個(gè)業(yè)務(wù)推薦信息是:您有一個(gè)新的禮包未領(lǐng)?。粍t可以在主界面或游戲界面顯示該業(yè)務(wù)推送信息;用戶(hù)點(diǎn)擊后,終端即跳轉(zhuǎn)至對(duì)應(yīng)領(lǐng)取禮包的界面。
本發(fā)明實(shí)施例,預(yù)先按照業(yè)務(wù)類(lèi)型確定推送策略,再根據(jù)推送策略創(chuàng)建業(yè)務(wù)類(lèi)型對(duì)應(yīng)的腳本;以及按照預(yù)設(shè)順序配置腳本,生成對(duì)應(yīng)的腳本組;其中,所述業(yè)務(wù)類(lèi)型包括,下載推薦類(lèi)、內(nèi)容推薦類(lèi)和對(duì)象推薦類(lèi),從而,可以根據(jù)需要自定義腳本組的各個(gè)腳本的類(lèi)型;且每個(gè)腳本在最后一個(gè)腳本輸出信息中,對(duì)應(yīng)一條記錄;使得可以根據(jù)用戶(hù)的操作,靈活的生成對(duì)應(yīng)的業(yè)務(wù)推薦信息,復(fù)用性高;在腳本組中輸入操作信息后,無(wú)需其他任何處理,直接根據(jù)腳本組中最后一個(gè)腳本的輸出信息,生成至少一條業(yè)務(wù)推薦信息并返回給目標(biāo)應(yīng)用,大大降低了人工成本,提高了業(yè)務(wù)信息推薦的效率。
對(duì)于方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作并不一定是本發(fā)明實(shí)施例所必須的。
參照?qǐng)D3,示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種信息的推送裝置實(shí)施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:接收模塊301、腳本組處理模塊302、推薦生成模塊303和發(fā)送模塊304,其中,
接收模塊301,用于接收目標(biāo)應(yīng)用上傳的操作信息。
腳本組處理模塊302,用于將所述操作信息輸入腳本組,獲取所述腳本組的輸出信息,其中,所述腳本組由串聯(lián)的腳本構(gòu)成。
推薦生成模塊303,用于依據(jù)所述輸出信息生成至少一條業(yè)務(wù)推送信息。
發(fā)送模塊304,用于返回所述業(yè)務(wù)推送信息給所述目標(biāo)應(yīng)用。
參照?qǐng)D4,在圖3的基礎(chǔ)上,對(duì)所述裝置還包括的模塊進(jìn)行說(shuō)明,圖4示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的一種信息的推送裝置實(shí)施例的結(jié)構(gòu)框圖,所述的裝置包括:接收模塊401、腳本組處理模塊402、推薦生成模塊403和發(fā)送模塊404,上述已經(jīng)論述,在此不再贅述。所述的裝置還包括:腳本組生成模塊405,其中,所述腳本組生成模塊405,用于獲取各業(yè)務(wù)類(lèi)型對(duì)應(yīng)的推送策略,依據(jù)推送策略創(chuàng)建對(duì)應(yīng)業(yè)務(wù)類(lèi)型的腳本;依據(jù)預(yù)設(shè)順序配置各腳本,生成對(duì)應(yīng)的腳本組。
本發(fā)明實(shí)施例中,所述腳本組包括N個(gè)腳本,N為大于1的正整數(shù),所述腳本組中前一個(gè)腳本信息的輸出信息作為后一個(gè)腳本的輸入信息。
本發(fā)明實(shí)施例中,所述最后一個(gè)腳本的輸出信息中至少一條記錄為所述腳本組中其他腳本的輸出信息;所述操作信息依據(jù)在用戶(hù)界面的操作生成,所述操作信息包括以下至少一項(xiàng):點(diǎn)擊操作信息、下載操作信息、查看操作信息;所述業(yè)務(wù)類(lèi)型包括以下至少一種:下載推薦類(lèi)、對(duì)象推薦類(lèi)、內(nèi)容推薦類(lèi)。
所述腳本組處理模塊402,用于將所述操作信息作為輸入信息輸入所述腳本組的第一個(gè)腳本;獲取所述腳本組中最后一個(gè)腳本的輸出信息。
所述推薦生成模塊403,用于從所述最后一個(gè)腳本的輸出信息中依次獲取每條記錄;依據(jù)所述記錄對(duì)應(yīng)的業(yè)務(wù)類(lèi)型,匹配相應(yīng)的業(yè)務(wù)推薦信息;其中,所述業(yè)務(wù)類(lèi)型依據(jù)所述記錄對(duì)應(yīng)的腳本確定,每個(gè)腳本對(duì)應(yīng)一個(gè)業(yè)務(wù)類(lèi)型。
本發(fā)明在接收目標(biāo)應(yīng)用上傳的操作信息后,將操作信息輸入腳本組;在獲取腳本組輸出信息,再根據(jù)腳本組輸出信息,生成至少一條業(yè)務(wù)推送信息,并將生成的業(yè)務(wù)推送信息返回給目標(biāo)應(yīng)用;從而服務(wù)器可以根據(jù)目標(biāo)應(yīng)用發(fā)送的操作信息,確定業(yè)務(wù)推送信息;由此解決了人工進(jìn)行推送信息效率低的問(wèn)題;減少了人工成本,且大大提高了消息推送的效率。
對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類(lèi)系統(tǒng)所要求的結(jié)構(gòu)是顯而易見(jiàn)的。此外,本發(fā)明也不針對(duì)任何特定編程語(yǔ)言。應(yīng)當(dāng)明白,可以利用各種編程語(yǔ)言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語(yǔ)言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
在此處所提供的說(shuō)明書(shū)中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書(shū)的理解。
類(lèi)似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開(kāi)并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開(kāi)的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書(shū)所反映的那樣,發(fā)明方面在于少于前面公開(kāi)的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書(shū)由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的所有特征以及如此公開(kāi)的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書(shū)中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的信息的推送方法和裝置設(shè)備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱(chēng)。
本發(fā)明公開(kāi)了A1、一種信息的推送方法,包括:
接收目標(biāo)應(yīng)用上傳的操作信息;
將所述操作信息輸入腳本組,獲取所述腳本組的輸出信息,其中,所述腳本組由串聯(lián)的腳本構(gòu)成;
依據(jù)所述輸出信息生成至少一條業(yè)務(wù)推送信息,返回所述業(yè)務(wù)推送信息給所述目標(biāo)應(yīng)用。
A2、如A1所述的方法,所述腳本組包括N個(gè)腳本,N為大于1的正整數(shù),所述腳本組中前一個(gè)腳本信息的輸出信息作為后一個(gè)腳本的輸入信息。
A3、如A2所述的方法,將所述操作信息輸入腳本組,獲取所述腳本組的輸出信息,包括:
將所述操作信息作為輸入信息輸入所述腳本組的第一個(gè)腳本;
獲取所述腳本組中最后一個(gè)腳本的輸出信息。
A4、如A3所述的方法,所述最后一個(gè)腳本的輸出信息中至少一條記錄為所述腳本組中其他腳本的輸出信息。
A5、如A3所述的方法,依據(jù)所述輸出信息生成至少一條業(yè)務(wù)推送信息,包括:
從所述最后一個(gè)腳本的輸出信息中依次獲取每條記錄;
依據(jù)所述記錄對(duì)應(yīng)的業(yè)務(wù)類(lèi)型,匹配相應(yīng)的業(yè)務(wù)推薦信息;
其中,所述業(yè)務(wù)類(lèi)型依據(jù)所述記錄對(duì)應(yīng)的腳本確定,每個(gè)腳本對(duì)應(yīng)一個(gè)業(yè)務(wù)類(lèi)型。
A6、如A1所述的方法,還包括:
獲取各業(yè)務(wù)類(lèi)型對(duì)應(yīng)的推送策略,依據(jù)推送策略創(chuàng)建對(duì)應(yīng)業(yè)務(wù)類(lèi)型的腳本;
依據(jù)預(yù)設(shè)順序配置各腳本,生成對(duì)應(yīng)的腳本組。
A7、如A1-A6任一所述的方法,所述操作信息依據(jù)在用戶(hù)界面的操作生成,所述操作信息包括以下至少一項(xiàng):點(diǎn)擊操作信息、下載操作信息、查看操作信息。
A8、如A1-A6任一所述的方法,所述業(yè)務(wù)類(lèi)型包括以下至少一種:下載推薦類(lèi)、對(duì)象推薦類(lèi)、內(nèi)容推薦類(lèi)。
本發(fā)明還公開(kāi)了B9、一種信息的推送裝置,包括:
接收模塊,用于接收目標(biāo)應(yīng)用上傳的操作信息;
腳本組處理模塊,用于將所述操作信息輸入腳本組,獲取所述腳本組的輸出信息,其中,所述腳本組由串聯(lián)的腳本構(gòu)成;
推薦生成模塊,用于依據(jù)所述輸出信息生成至少一條業(yè)務(wù)推送信息;
發(fā)送模塊,用于返回所述業(yè)務(wù)推送信息給所述目標(biāo)應(yīng)用。
B10、如B9所述的裝置,所述腳本組包括N個(gè)腳本,N為大于1的正整數(shù),所述腳本組中前一個(gè)腳本信息的輸出信息作為后一個(gè)腳本的輸入信息。
B11、如B10所述的裝置,
所述腳本組處理模塊,用于將所述操作信息作為輸入信息輸入所述腳本組的第一個(gè)腳本;獲取所述腳本組中最后一個(gè)腳本的輸出信息。
B12、如B11所述的裝置,所述最后一個(gè)腳本的輸出信息中至少一條記錄為所述腳本組中其他腳本的輸出信息。
B13、如B11所述的裝置,
所述推薦生成模塊,用于從所述最后一個(gè)腳本的輸出信息中依次獲取每條記錄;依據(jù)所述記錄對(duì)應(yīng)的業(yè)務(wù)類(lèi)型,匹配相應(yīng)的業(yè)務(wù)推薦信息;其中,所述業(yè)務(wù)類(lèi)型依據(jù)所述記錄對(duì)應(yīng)的腳本確定,每個(gè)腳本對(duì)應(yīng)一個(gè)業(yè)務(wù)類(lèi)型。
B14、如B9所述的裝置,還包括:
腳本組生成模塊,用于獲取各業(yè)務(wù)類(lèi)型對(duì)應(yīng)的推送策略,依據(jù)推送策略創(chuàng)建對(duì)應(yīng)業(yè)務(wù)類(lèi)型的腳本;依據(jù)預(yù)設(shè)順序配置各腳本,生成對(duì)應(yīng)的腳本組。
B15、如B9-B14任一所述的裝置,所述操作信息依據(jù)在用戶(hù)界面的操作生成,所述操作信息包括以下至少一項(xiàng):點(diǎn)擊操作信息、下載操作信息、查看操作信息。
B16、如B9-B14任一所述的裝置,所述業(yè)務(wù)類(lèi)型包括以下至少一種:下載推薦類(lèi)、對(duì)象推薦類(lèi)、內(nèi)容推薦類(lèi)。