本技術涉及計算機,具體而言,涉及一種活動對象管理方法、活動對象管理裝置、計算機可讀存儲介質(zhì)及電子設備。
背景技術:
1、在互聯(lián)網(wǎng)平臺(如,電商平臺、社交平臺、信息交流平臺)上,為了實現(xiàn)一些目的(如,提升用戶粘性、提升與用戶之間的交互性、提升用戶數(shù)量、提升數(shù)據(jù)熱度等)會推出一些活動(如,促銷活動、抽獎活動、集贊活動等)。
2、一般來說,推出的這些活動會伴隨一些特定的條件,使得活動之間存在差異性,以適應于各類用戶的需求。舉例來說,平臺a推出了5個限時節(jié)日活動以供用戶報名參加,5個活動對應于不同的年齡段,響應于用戶的報名請求,可以確定用戶命中的年齡段并將相應年齡段的活動報名功能開放給用戶。
3、但是,隨著互聯(lián)網(wǎng)使用人數(shù)、活動數(shù)量、活動類型的激增,響應用戶請求時需要遍歷的活動數(shù)量越來越多,容易導致響應速度慢的問題。
4、需要說明的是,在上述背景技術部分公開的信息僅用于加強對本技術的背景的理解,因此可以包括不構成對本領域普通技術人員已知的現(xiàn)有方案的信息。
技術實現(xiàn)思路
1、本技術的目的在于提供一種活動對象管理方法、活動對象管理裝置、計算機可讀存儲介質(zhì)及電子設備,可以提供一種活動對象的管理方案,具體地,可以提供一種渠道供用戶提出索引獲取需求,響應于用戶針對索引獲取需求的觸發(fā),可以將索引空間劃分為多個數(shù)據(jù)區(qū)間,并基于活動對象集合的條件參數(shù)將活動對象映射至數(shù)據(jù)區(qū)間中,得到各數(shù)據(jù)區(qū)間的映射結果。這樣實施的優(yōu)勢在于,在需要響應活動匹配的請求時,可以檢索各數(shù)據(jù)區(qū)間以確定出相匹配的各活動對象,無需遍歷活動對象集合,相較于相關技術,可以避免響應速度隨著活動數(shù)量等因素的增長而降低。
2、本技術的其他特性和優(yōu)點將通過下面的詳細描述變得顯然,或部分地通過本技術的實踐而習得。
3、根據(jù)本技術的一方面,提供一種活動對象管理方法,該方法包括:
4、響應于索引獲取需求,確定索引獲取需求對應的活動對象集合,并獲取活動對象集合中各活動對象對應的條件參數(shù);
5、將索引獲取需求對應的索引空間劃分為多個數(shù)據(jù)區(qū)間;
6、基于條件參數(shù)將各活動對象分別映射至對應的數(shù)據(jù)區(qū)間中,得到分別對應于各數(shù)據(jù)區(qū)間的映射結果;其中,各映射結果用于作為活動匹配條件。
7、在本技術的一種示例性實施例中,確定索引獲取需求對應的活動對象集合,包括:
8、獲取索引獲取需求指定的活動信息集合;其中,活動信息集合中的活動信息包括活動名稱以及用于描述活動參與條件的至少一種參數(shù);
9、將活動信息集合映射為具備序列性的活動對象集合;其中,活動對象集合和活動信息集合以元素一一對應關系存儲于鍵值數(shù)據(jù)庫中。
10、在本技術的一種示例性實施例中,若各活動對象均對應于多個字段,獲取活動對象集合中各活動對象對應的條件參數(shù),包括:
11、從多個字段中確定索引獲取需求限定的條件字段;
12、確定活動對象集合中各活動對象在條件字段下的條件參數(shù)。
13、在本技術的一種示例性實施例中,條件字段包括時間、資源對價值、年齡或距離;條件參數(shù)表示為由上限值和下限值限定的數(shù)據(jù)范圍。
14、在本技術的一種示例性實施例中,將索引獲取需求對應的索引空間劃分為多個數(shù)據(jù)區(qū)間,包括:
15、獲取條件字段對應的索引空間;
16、根據(jù)各活動對象對應的條件參數(shù)確定至少一個區(qū)間步長;
17、根據(jù)至少一個區(qū)間步長將索引空間劃分為多個數(shù)據(jù)區(qū)間。
18、在本技術的一種示例性實施例中,還包括:
19、響應于活動匹配請求,獲取活動匹配請求對應的待匹配數(shù)據(jù);
20、從各數(shù)據(jù)區(qū)間中確定待匹配數(shù)據(jù)命中的目標數(shù)據(jù)區(qū)間;
21、從各數(shù)據(jù)區(qū)間的映射結果中確定目標數(shù)據(jù)區(qū)間對應的映射結果,作為活動匹配請求的請求響應結果。
22、在本技術的一種示例性實施例中,還包括:
23、響應于針對目標活動對象的條件參數(shù)修改操作,確定對應于條件參數(shù)修改操作的下一條件參數(shù);
24、基于下一條件參數(shù)重新劃分索引空間,得到多個特定數(shù)據(jù)區(qū)間;
25、基于條件參數(shù)和/或下一條件參數(shù),將各活動對象分別映射至對應的特定數(shù)據(jù)區(qū)間中,得到分別對應于各特定數(shù)據(jù)區(qū)間的特定映射結果。
26、根據(jù)本技術的一方面,提供一種活動對象管理裝置,包括:
27、活動對象獲取單元,用于響應于索引獲取需求,確定索引獲取需求對應的活動對象集合;
28、條件參數(shù)獲取單元,用于獲取活動對象集合中各活動對象對應的條件參數(shù);
29、數(shù)據(jù)區(qū)間劃分單元,用于將索引獲取需求對應的索引空間劃分為多個數(shù)據(jù)區(qū)間;
30、活動對象映射單元,用于基于條件參數(shù)將各活動對象分別映射至對應的數(shù)據(jù)區(qū)間中,得到分別對應于各數(shù)據(jù)區(qū)間的映射結果;其中,各映射結果用于作為活動匹配條件。
31、在本技術的一種示例性實施例中,活動對象獲取單元確定索引獲取需求對應的活動對象集合,包括:
32、獲取索引獲取需求指定的活動信息集合;其中,活動信息集合中的活動信息包括活動名稱以及用于描述活動參與條件的至少一種參數(shù);
33、將活動信息集合映射為具備序列性的活動對象集合;其中,活動對象集合和活動信息集合以元素一一對應關系存儲于鍵值數(shù)據(jù)庫中。
34、在本技術的一種示例性實施例中,若各活動對象均對應于多個字段,條件參數(shù)獲取單元獲取活動對象集合中各活動對象對應的條件參數(shù),包括:
35、從多個字段中確定索引獲取需求限定的條件字段;
36、確定活動對象集合中各活動對象在條件字段下的條件參數(shù)。
37、在本技術的一種示例性實施例中,條件字段包括時間、資源對價值、年齡或距離;條件參數(shù)表示為由上限值和下限值限定的數(shù)據(jù)范圍。
38、在本技術的一種示例性實施例中,數(shù)據(jù)區(qū)間劃分單元將索引獲取需求對應的索引空間劃分為多個數(shù)據(jù)區(qū)間,包括:
39、獲取條件字段對應的索引空間;
40、根據(jù)各活動對象對應的條件參數(shù)確定至少一個區(qū)間步長;
41、根據(jù)至少一個區(qū)間步長將索引空間劃分為多個數(shù)據(jù)區(qū)間。
42、在本技術的一種示例性實施例中,還包括:
43、數(shù)據(jù)獲取單元,用于響應于活動匹配請求,獲取活動匹配請求對應的待匹配數(shù)據(jù);
44、活動匹配單元,用于從各數(shù)據(jù)區(qū)間中確定待匹配數(shù)據(jù)命中的目標數(shù)據(jù)區(qū)間;從各數(shù)據(jù)區(qū)間的映射結果中確定目標數(shù)據(jù)區(qū)間對應的映射結果,作為活動匹配請求的請求響應結果。
45、在本技術的一種示例性實施例中,其中:
46、條件參數(shù)獲取單元,還用于響應于針對目標活動對象的條件參數(shù)修改操作,確定對應于條件參數(shù)修改操作的下一條件參數(shù);
47、數(shù)據(jù)區(qū)間劃分單元,還用于基于下一條件參數(shù)重新劃分索引空間,得到多個特定數(shù)據(jù)區(qū)間;
48、活動對象映射單元,還用于基于條件參數(shù)和/或下一條件參數(shù),將各活動對象分別映射至對應的特定數(shù)據(jù)區(qū)間中,得到分別對應于各特定數(shù)據(jù)區(qū)間的特定映射結果。
49、根據(jù)本技術的一方面,提供一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,計算機程序被處理器執(zhí)行時實現(xiàn)上述任意一項的方法。
50、根據(jù)本技術的一方面,提供一種電子設備,包括:處理器;以及存儲器,用于存儲處理器的可執(zhí)行指令;其中,處理器配置為經(jīng)由執(zhí)行可執(zhí)行指令來執(zhí)行上述任意一項的方法。
51、本技術示例性實施例可以具有以下部分或全部有益效果:
52、在本技術的一示例實施方式所提供的活動對象管理方法中,可以提供一種活動對象的管理方案,具體地,可以提供一種渠道供用戶提出索引獲取需求,響應于用戶針對索引獲取需求的觸發(fā),可以將索引空間劃分為多個數(shù)據(jù)區(qū)間,并基于活動對象集合的條件參數(shù)將活動對象映射至數(shù)據(jù)區(qū)間中,得到各數(shù)據(jù)區(qū)間的映射結果。這樣實施的優(yōu)勢在于,在需要響應活動匹配的請求時,可以檢索各數(shù)據(jù)區(qū)間以確定出相匹配的各活動對象,無需遍歷活動對象集合,相較于相關技術,可以避免響應速度隨著活動數(shù)量等因素的增長而降低。
53、應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本技術。