System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本公開涉及計算機(jī)領(lǐng)域,尤其涉及一種運營位投放方法、裝置及系統(tǒng)。
技術(shù)介紹
1、隨著互聯(lián)網(wǎng)的普及和發(fā)展,用戶增長,投放內(nèi)容呈現(xiàn)多樣性,需要投放更加便捷、精確,幫助用戶快速找到感興趣的內(nèi)容。為了讓運營數(shù)據(jù)快速、便捷投放,需要投放運營平臺去負(fù)責(zé)快速承載各個業(yè)務(wù)千人千面的投放需求,投放方案本身需要支持高可用,兼顧各系統(tǒng)的個性化定制,投放在產(chǎn)品層面存在場景多樣,各業(yè)務(wù)投放篩選條件、業(yè)務(wù)方邏輯都不相同。在技術(shù)實現(xiàn)上,主要包括投放內(nèi)容加載、投放內(nèi)容過濾、投放內(nèi)容生成,造成運營位投放具有擴(kuò)展性低、代碼復(fù)雜的問題。
技術(shù)實現(xiàn)思路
1、本公開提供了一種運營位投放方法、裝置及系統(tǒng),以至少解決現(xiàn)有技術(shù)中存在的以上技術(shù)問題。
2、根據(jù)本公開的第一方面,提供了一種運營位投放方法,所述方法包括:
3、通過sdk工具包獲取預(yù)配置的投放數(shù)據(jù);
4、根據(jù)目標(biāo)運營配置生成過濾策略,并基于所述過濾策略連接服務(wù)集群,調(diào)用相應(yīng)的過濾接口,通過所述服務(wù)集群中的過濾服務(wù)對所述投放數(shù)據(jù)進(jìn)行過濾,得到過濾后的投放數(shù)據(jù);
5、調(diào)用推薦接口通過所述服務(wù)集群中的推薦服務(wù)對所述過濾后的投放數(shù)據(jù)進(jìn)行選擇推薦,得到推薦數(shù)據(jù);
6、基于dubbo的spi機(jī)制加載spi接口并對所述推薦數(shù)據(jù)進(jìn)行組裝,生成spi協(xié)議數(shù)據(jù),將所述spi協(xié)議數(shù)據(jù)投放至客戶端。
7、在一可實施方式中,還包括:
8、將過濾后的投放數(shù)據(jù)、推薦數(shù)據(jù)、spi協(xié)議數(shù)據(jù)及投放至客戶端的spi設(shè)備上報至k
9、在一可實施方式中,將所述spi協(xié)議數(shù)據(jù)投放至客戶端之后,還包括:
10、所述kafka開源流處理平臺對所述過濾后的投放數(shù)據(jù)、推薦數(shù)據(jù)、加載所述推薦數(shù)據(jù)的spi設(shè)備及投放至客戶端的spi設(shè)備進(jìn)行分析,得到分析結(jié)果;
11、根據(jù)所述分析結(jié)果對預(yù)配置的投放數(shù)據(jù)進(jìn)行更新。
12、在一可實施方式中,所述根據(jù)所述分析結(jié)果對預(yù)配置的投放數(shù)據(jù)進(jìn)行更新,包括:
13、所述sdk工具包定時獲取投放數(shù)據(jù);或者,
14、響應(yīng)于所述預(yù)配置的投放數(shù)據(jù)更新,所述sdk工具包接收更新消息,基于所述更新消息獲取更新后的投放數(shù)據(jù)。
15、在一可實施方式中,所述服務(wù)集群中包括多個服務(wù)器,多個所述服務(wù)器包括多個過濾服務(wù)器和推薦服務(wù)器;
16、多個所述過濾服務(wù)器通過相應(yīng)的過濾接口與sdk工具包連接,所述推薦服務(wù)器通過推薦接口與所述sdk工具包連接;
17、所述過濾策略包括過濾名稱,所述sdk工具包基于所述過濾名稱調(diào)用相應(yīng)的過濾接口,通過所述過濾接口連接相應(yīng)的過濾服務(wù)器,以對所述投放數(shù)據(jù)進(jìn)行過濾。
18、在一可實施方式中,在基于所述過濾策略連接服務(wù)集群,調(diào)用相應(yīng)的過濾接口,通過所述服務(wù)集群中的過濾服務(wù)對所述投放數(shù)據(jù)進(jìn)行過濾之前,還包括:
19、基于所述sdk工具對所述投放數(shù)據(jù)進(jìn)行初步過濾。
20、在一可實施方式中,所述過濾接口均采用spi接口。
21、在一可實施方式中,所述通過sdk工具包獲取預(yù)配置的投放數(shù)據(jù)之前,還包括:
22、在配置平臺中配置投放數(shù)據(jù)。
23、根據(jù)本公開的第二方面,提供了一種運營位投放裝置,所述裝置包括:
24、獲取模塊,用于通過sdk工具包獲取預(yù)配置的投放數(shù)據(jù);
25、過濾模塊,用于根據(jù)目標(biāo)運營配置生成過濾策略,并基于所述過濾策略連接服務(wù)集群,調(diào)用相應(yīng)的過濾接口,通過所述服務(wù)集群中的過濾服務(wù)對所述投放數(shù)據(jù)進(jìn)行過濾,得到過濾后的投放數(shù)據(jù);
26、推薦模塊,調(diào)用推薦接口通過所述服務(wù)集群中的推薦服務(wù)對所述過濾后的投放數(shù)據(jù)進(jìn)行選擇推薦,得到推薦數(shù)據(jù);
27、投放模塊,用于基于dubbo的spi機(jī)制加載spi接口并對所述推薦數(shù)據(jù)進(jìn)行組裝,生成spi協(xié)議數(shù)據(jù),將所述spi協(xié)議數(shù)據(jù)投放至客戶端。
28、根據(jù)本公開的第三方面,提供了一種運營位投放系統(tǒng),包括:上述任一實施例所述的運營位投放裝置,和分別與所述運營位投放裝置連接的運營平臺和服務(wù)集群,所述服務(wù)集群包括多個過濾服務(wù)器和推薦服務(wù)器;
29、所述運營平臺用于配置投放數(shù)據(jù);
30、多個所述過濾服務(wù)器用于根據(jù)過濾策略執(zhí)行過濾操作;
31、所述推薦服務(wù)器用于根據(jù)推薦策略執(zhí)行推薦操作。
32、根據(jù)本公開的第四方面,提供了一種電子設(shè)備,包括:
33、至少一個處理器;以及
34、與所述至少一個處理器通信連接的存儲器;其中,
35、所述存儲器存儲有可被所述至少一個處理器執(zhí)行的指令,所述指令被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠執(zhí)行本公開所述的方法。
36、根據(jù)本公開的第五方面,提供了一種存儲有計算機(jī)指令的非瞬時計算機(jī)可讀存儲介質(zhì),所述計算機(jī)指令用于使所述計算機(jī)執(zhí)行本公開所述的方法。
37、本公開的運營位投放方法、裝置及系統(tǒng),本申請利用sdk工具包在業(yè)務(wù)服務(wù)端實現(xiàn)業(yè)務(wù)邏輯,解決了投放端的投放壓力,且業(yè)務(wù)服務(wù)端僅僅需要過濾接口就可以連接服務(wù)集群實現(xiàn)過濾、推薦等服務(wù),本申請將服務(wù)邏輯都規(guī)范到sdk工具包中,便于數(shù)據(jù)收集和整理。
38、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識本公開的實施例的關(guān)鍵或重要特征,也不用于限制本公開的范圍。本公開的其它特征將通過以下的說明書而變得容易理解。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點】
1.一種運營位投放方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,將所述SPI協(xié)議數(shù)據(jù)投放至客戶端之后,還包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述分析結(jié)果對預(yù)配置的投放數(shù)據(jù)進(jìn)行更新,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)集群中包括多個服務(wù)器,多個所述服務(wù)器包括多個過濾服務(wù)器和推薦服務(wù)器;
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在基于所述過濾策略連接服務(wù)集群,調(diào)用相應(yīng)的過濾接口,通過所述服務(wù)集群中的過濾服務(wù)對所述投放數(shù)據(jù)進(jìn)行過濾之前,還包括:
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過SDK工具包獲取預(yù)配置的投放數(shù)據(jù)之前,還包括:
9.一種運營位投放裝置,其特征在于,所述裝置包括:
10.一種運營位投放系統(tǒng),其特征在于,包括:權(quán)利要求8所述的運營位投放裝置,和分別與所述運營位投放裝置連接的運營平臺和服
...【技術(shù)特征摘要】
1.一種運營位投放方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,將所述spi協(xié)議數(shù)據(jù)投放至客戶端之后,還包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述分析結(jié)果對預(yù)配置的投放數(shù)據(jù)進(jìn)行更新,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)集群中包括多個服務(wù)器,多個所述服務(wù)器包括多個過濾服務(wù)器和推薦服務(wù)器;
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在基于所述...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:周明,錢春亞,孫成飛,陳思序,
申請(專利權(quán))人:上海圓擎信息科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。