一種業務推薦方法、裝置、存儲介質及電子設備與流程
1.本說明書涉及計算機技術領域,尤其涉及一種業務推薦方法、裝置、存儲介質及電子設備。
背景技術:
2.隨著互聯網技術的發展,短視頻作為一種互聯網內容傳播方式,逐漸獲得了用戶的青睞,從而使得一些短視頻創作者因自身的作品,被大量用戶所關注,進而使得越來越多的商家開始與短視頻創作者進行合作,以短視頻的形式來幫助商家進行商品的宣傳銷售工作。
3.現有技術中,往往需要商家自行尋短視頻創作者進行合作,從而需要消耗商家大量的精力進行篩選,因此,如何能夠為商家推薦的短視頻創作者以提高商家尋短視頻創作者進行合作的效率,則是一個亟待解決的問題。
技術實現要素:
4.本說明書提供一種業務推薦方法、裝置、存儲介質及電子設備,以部分的解決現有技術存在的上述問題。
5.本說明書采用下述技術方案:
6.本說明書提供了一種業務推薦方法,包括:
7.獲取用戶的業務評價信息以及所述用戶的需求信息,所述業務評價信息用于評價所述用戶所提供的業務,所述需求信息用于表示所述用戶要求目標對象所應具備的條件,所述目標對象用于推薦所述用戶提供的業務;
8.從各對象中確定與所述需求信息相匹配的各第一候選對象,以及,根據所述業務評價信息,從預設的各推薦策略中確定與所述用戶的業務相匹配的目標推薦策略;
9.根據所述目標推薦策略,從所述各第一候選對象中確定出目標對象,并將所述目標對象推薦給所述用戶,以使所述目標對象推薦所述用戶所提供的業務。
10.可選地,所述需求信息包括:基礎需求信息,所述基礎需求信息用于表示所述用戶要求目標對象必須要具備的條件;
11.從各對象中確定與所述需求信息相匹配的各第一候選對象,具體包括:
12.針對每個基礎需求信息,確定與該基礎需求信息相匹配的各對象;
13.從與各基礎需求信息匹配的各對象中,篩選出各第一候選對象。
14.可選地,從與各基礎需求信息匹配的各對象中,篩選出各第一候選對象,具體包括:
15.針對各基礎需求信息匹配的每個對象,根據與該對象相匹配每個基礎需求信息對應的權重,確定該對象對應的權重;
16.根據每個對象對應的權重,從與各基礎需求信息匹配的各對象中,篩選出各第一候選對象。
17.可選地,所述需求信息包括:附加需求信息,所述附加需求信息用于表示所述用戶期望目標對象應具備的條件;
18.根據所述目標推薦策略,從所述各第一候選對象中確定出目標對象,具體包括:
19.獲取預設的每個候選對象的對象標簽;
20.從所述各第一候選對象中篩選出與所述目標推薦策略相匹配的各第二候選對象;
21.根據所述附加需求信息和所述對象標簽,從各第二候選對象中確定出目標對象。
22.可選地,根據所述附加需求信息和所述對象標簽,從各第二候選對象中確定出目標對象,具體包括:
23.根據所述附加需求信息,確定所述用戶的需求特征表示,以及,針對每個第二候選對象,根據該第二候選對象的對象標簽,確定該第二候選對象的對象特征表示;
24.確定該第二候選對象的所述對象特征表示和所述需求特征表示之間的相似度,作為該第二候選對象對應的相似度;
25.根據每個第二候選對象對應的相似度,從各第二候選對象中確定出目標對象。
26.可選地,從所述各第一候選對象中篩選出與所述目標推薦策略相匹配的各第二候選對象,具體包括:
27.根據每個第一候選對象的屬性信息,對各第一候選對象進行分組;
28.根據預設的推薦策略與各分組的對應關系,確定出所述目標推薦策略對應的分組,并將所述目標推薦策略對應的分組中包含的各第一候選對象,作為與所述目標推薦策略相匹配的各第二候選對象。
29.可選地,所述對象包括:自媒體創作者。
30.本說明書提供了一種業務推薦裝置,包括:
31.獲取模塊,用于獲取用戶的業務評價信息以及所述用戶的需求信息,所述業務評價信息用于評價所述用戶所提供的業務,所述需求信息用于表示所述用戶要求目標對象所應具備的條件,所述目標對象用于推薦所述用戶提供的業務;
32.確定模塊,用于從各對象中確定與所述需求信息相匹配的各第一候選對象,以及,根據所述業務評價信息,從預設的各推薦策略中確定與所述用戶的業務相匹配的目標推薦策略;
33.推薦模塊,用于根據所述目標推薦策略,從所述各第一候選對象中確定出目標對象,并將所述目標對象推薦給所述用戶,以使所述目標對象推薦所述用戶所提供的業務。
34.本說明書提供了一種計算機可讀存儲介質,所述存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現上述業務推薦方法。
35.本說明書提供了一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現上述業務推薦方法。
36.本說明書采用的上述至少一個技術方案能夠達到以下有益效果:
37.在本說明書提供的業務推薦方法中,首先獲取用戶的業務評價信息以及用戶的需求信息,其中,業務評價信息用于評價用戶所提供的業務,需求信息用于表示用戶要求目標對象所應具備的條件,目標對象用于推薦用戶提供的業務,進而從各對象中確定與需求信息相匹配的各第一候選對象,以及,根據業務評價信息,從預設的各推薦策略中確定與用戶的業務相匹配的目標推薦策略,根據目標推薦策略,從各第一候選對象中確定出目標對象,
并將目標對象推薦給用戶,以使目標對象推薦用戶所提供的業務。
38.從上述方法可以看出,本方案可以根據用戶的需求信息為用戶匹配出各候選對象,并根據用戶的業務評價信息,確定出適合于對用戶提供的業務進行推薦的目標推薦策略,進而可以按照目標推薦策略,從各候選對象中確定出為用戶推薦的目標對象,從而可以提高為商家推薦的目標對象的準確性。
附圖說明
39.此處所說明的附圖用來提供對本說明書的進一步理解,構成本說明書的一部分,本說明書的示意性實施例及其說明用于解釋本說明書,并不構成對本說明書的不當限定。在附圖中:
40.圖1為本說明書中提供的一種業務推薦方法的流程示意圖;
41.圖2為本說明書中提供的各第一候選對象的確定方法示意圖;
42.圖3為本說明書中提供的一種分組排序方法的示意圖;
43.圖4為本說明書中提供的一種業務推薦裝置的示意圖;
44.圖5為本說明書中提供的一種對應于圖1的電子設備示意圖。
具體實施方式
45.為使本說明書的目的、技術方案和優點更加清楚,下面將結合本說明書具體實施例及相應的附圖對本說明書技術方案進行清楚、完整地描述。顯然,所描述的實施例僅是本說明書一部分實施例,而不是全部的實施例。基于本說明書中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本說明書保護的范圍。
46.以下結合附圖,詳細說明本說明書各實施例提供的技術方案。
47.圖1為本說明書中提供的一種業務推薦方法的流程示意圖,包括以下步驟:
48.s101:獲取用戶的業務評價信息以及所述用戶的需求信息,所述業務評價信息用于評價所述用戶所提供的業務,所述需求信息用于表示所述用戶要求目標對象所應具備的條件,所述目標對象用于推薦所述用戶提供的業務。
49.在本說明書中,業務平臺可以獲取用戶的業務評價信息以及用戶的各需求信息,然后根據用戶的業務評價信息以及各需求信息,為用戶匹配可以適合對用戶提供的業務進行推薦的目標對象,并將匹配到的目標對象推薦給用戶,這里的對象可以是諸如:短視頻創作者、文章創作者等自媒體創作者。
50.上述內容中的業務評價信息是指,用戶所需要目標對象進行推薦的業務的評價信息,諸如:業務的評論數量,業務的好評數量,業務的差評數量等,這里的業務可以是指用戶提供的商品,也可以是指用戶提供的服務等。
51.上述內容中的各需求信息是指,用戶對想要合作的自媒體創作者的要求,其中,需求信息包括:基礎需求信息和附加需求信息,這里的基礎需求信息是指要求目標對象必須要具備的條件,例如:能夠提供用戶所在城市的業務推薦服務、目標對象不屬于業務平臺的黑名單、目標對象的作品數量達到預設閾值、目標對象屬于用戶提供的業務對應的類目等。
52.附加需求信息是指自媒體創作者用戶期望目標對象應具備的條件,也就是說附加需求信息是用戶希望自媒體創作者最好具備的條件,但如果自媒體創作者不滿足部分不加
需求信息也可以,例如:年輕、需要攜帶寵物、需要寶媽、需要出鏡、需要男性等。
53.需要說明的是,基礎需求信息和附加需求信息是由用戶根據實際需求指定的。
54.另外,由于本說明書中的業務平臺的用戶不僅包括:線上的電商用戶,也包括線下的實體店用戶等,而對于實體店用戶來說,可能就要求自媒體創作者能夠去到實體店中進行短視頻拍攝等工作,以進行指定業務的宣傳,因此,上述的基礎需求信息中的能夠提供用戶所在城市的業務推薦服務,是指目標對象能夠去到用戶所在城市的實體店里對用戶提供的業務進行推薦。
55.上述內容中,目標對象屬于用戶提供的業務對應的類目是指,要求目標對象能夠對用戶提供的業務的對應的類目的推薦服務,例如:假設用戶是經營著一家餐廳的商家,因此,用戶提供的業務對應的類目就屬于餐飲類目,這就要求目標對象能夠對餐飲類目的業務進行推薦服務。
56.值得說明的是,上述內容中的基礎需求信息是指要求目標對象必須要具備的條件,如果目標對象不能滿足,則會直接導致用戶無法與目標對象進行合作,上述內容中的附加需求信息是指目標對象最好具備的條件,目標對象滿足的附加需求信息的數量越多,用戶與自媒體創作者合作的可能性越大。
57.在本說明書中,用于實現業務推薦方法的執行主體可以為設置于業務平臺中的服務器,也可以是指定的終端設備,諸如:筆記本電腦、臺式電腦等,為了便于描述,本說明書僅以服務器是執行主體為例,對本說明書提供的業務推薦方法進行說明。
58.s102:從各對象中確定與所述需求信息相匹配的各第一候選對象,以及,根據所述業務評價信息,從預設的各推薦策略中確定與所述用戶的業務相匹配的目標推薦策略。
59.在本說明書中,服務器從各對象中確定與基礎需求信息相匹配的各第一候選對象,如圖2所示。
60.圖2為本說明書中提供的各第一候選對象的確定方法示意圖。
61.從圖2中可以看出,服務器可以針對每個基礎需求信息,確定與該基礎需求信息相匹配的各對象,然后可以針對各基礎需求信息匹配的每個對象,根據與該對象相匹配每個基礎需求信息對應的權重,確定該對象對應的權重,根據每個對象對應的權重,從與各基礎需求信息匹配的各對象中,篩選出各第一候選對象。
62.其中,不同的基礎需求信息對應不同的權重,針對任意一個基礎需求信息,該基礎需求信息越重要,則該基礎信息的權重越高,例如:假設基礎需求信息為目標對象不屬于業務平臺的黑名單,由于用戶的首要要求就是推薦給用戶的目標對象不能有不良記錄,因此,可以為目標對象不屬于業務平臺的黑名單設置一個較高的權重。
63.需要說明的是,一個對象可以與多個基礎需求信息相匹配,即,一個對象滿足多個基礎需求信息,因此,可以根據這個對象滿足的各基礎需求信息對應的權重,確定這個對象對應的權重,進而可以根據每個對象對應的權重,從與各基礎需求信息匹配的各對象中,篩選出各第一候選對象。
64.上述內容中,服務器根據每個對象對應的權重,從與各基礎需求信息匹配的各對象中,篩選出各第一候選對象的方法可以有很多,例如:服務器可以從與各基礎需求信息匹配的各對象中,確定出對應的權重高于預設閾值的各對象,作為各第一候選對象。再例如:服務器可以從與各基礎需求信息匹配的各對象中,選取對應的權重最高的前若干個對象,
作為各第一候選對象。
65.進一步地,服務器可以根據用戶的業務評價信息,從預設的各商品推薦策略中確定出與用戶提供的業務相匹配的推薦策略,進而可以根據確定出的與用戶提供的業務相匹配的推薦策略,為用戶確定目標對象。
66.其中,預設的各商品推薦策略可以根據實際業務需求制定,諸如:新店推廣策略、新品推廣策略、口碑打造策略、商品促銷策略、維持風評策略等。
67.服務器可以判斷業務評價信息中的業務的評論數量是否低于預設閾值,若是,則說明業務為新品或者用戶的店鋪為新店,缺乏人氣需要進行吸引人流量,因此,可以確定適合用戶的業務的推薦策略為新店推廣策略、新品推廣策略、口碑打造策略,若否,則可以判斷用戶的業務的好評數量占比是否超過預設閾值,若是,則可以說明用戶的業務的經營狀況良好,只需要進一步的提高銷量,打造口碑即可,因此,可以確定適合用戶的業務的推薦策略為商品促銷策略、口碑打造策略,若服務器確定用戶的業務的好評占比低于預設閾值,則可以說明則用戶的業務的風評較差,因此,可以確定用戶的業務的推薦策略為維持風評策略和口碑打造策略。
68.具體地,服務器可以根據每個第一候選對象的屬性信息,對各第一候選對象進行分組,這里的屬性信息可以是例如:第一候選對象的粉絲數、第一候選對象的關注數、第一候選對象的獲贊數、第一候選對象的歷史作品質量分、第一候選對象的歷史作品數等。
69.其中,不同分組的候選對象的熱度和在用戶需要進行推薦的業務所屬的類目中的專業度不同,因此,對商品的進行宣傳的效果也不同,這里的熱度可以根據第一候選對象的粉絲數、第一候選對象的關注數、第一候選對象的獲贊數確定出來,第一候選對象的粉絲數、第一候選對象的關注數、第一候選對象的獲贊數越高,則代表候選對象的熱度越強,這里的專業度可以根據第一候選對象的歷史作品質量分、第一候選對象的歷史作品數確定出來,第一候選對象的歷史作品數越多,每個歷史作品的質量分越高,則第一候選對象的專業度越高。
70.上述的分組可以是諸如:熱度高并且專業度強的分組、熱度高但是專業度不高的分組、熱度低但是專業度高的分組、以及普通分組等。
71.需要說明的是,第一候選對象的熱度越高,則可以吸引越多的人關注到需求進行推薦的業務,也就是提高業務的人氣,第一候選對象的專業度越高,則可以是推薦的業務獲取到更多人的認同。
72.上述內容中,服務器根據每個第一候選對象的屬性信息,對各第一候選對象進行分組的方法可以有多種,例如:按照預設的分組規則,根據各第一候選對象的屬性信息,對各第一候選對象進行分組。再例如:將各候選對象的屬性信息輸入到預設的分組模型中,以通過預設的分組模型,確定每個候選對象對應的分組,這里的分組模型可以是指:決策樹模型、邏輯回歸模型等,以下以分組模型為決策樹模型為例,對分組模型的訓練方法進行詳細說明。
73.若預設的分組模型為決策樹模型,服務器可以獲取各訓練樣本,以及每個訓練樣本所屬分組的標注,針對每輪迭代,確定除該輪迭代之前的每輪迭代對應的決策節點的分類屬性之外的每個屬性信息對應的信息熵和條件熵,其中,這里的信息熵和條件熵是將任意一個屬性信息,作為分類屬性,對各訓練樣本進行分類后,根據各訓練樣本所屬分組的標
注,計算出的信息熵和條件熵,即為該屬性信息對應的信息熵和條件熵,這里的分類屬性是對各訓練樣本進行分類所依據的屬性,進而可以從各屬性信息中選取對應的信息熵和條件熵之間的差值最大的屬性信息,作為該輪迭代對應的決策節點的分類屬性,直到每個屬性信息均被確定為一輪迭代對應的決策節點的分類屬性為止,此時,可以根據每輪迭代確定的決策節點,得到訓練后的決策樹模型。
74.進一步地,服務器可以根據預設的推薦策略與各分組的對應關系,確定出所述目標推薦策略對應的分組,并將目標推薦策略對應的分組中包含的各第一候選對象,作為與目標推薦策略相匹配的各第二候選對象。
75.需要說明的是,預設的所述推薦策略與所述各分組的對應關系是根據不同分組的對象的宣傳效果和用戶的業務的實際業務需求確定的,例如:熱度高、專業度強的分組的候選對象的作品關注量高,更適合增加業務的曝光量,認知度,適合進行商品的促銷,以及商品的口碑打造等。再例如:熱度中等、專業度中等的分組的候選對象的作品真實性強,更適合維持業務的風評,以及進行業務的口碑打造等。
76.s103:根據所述目標推薦策略,從所述各第一候選對象中確定出目標對象,并將所述各目標對象推薦給所述用戶,以使所述目標對象推薦所述用戶所提供的業務。
77.進一步地,服務器還可以獲取預設的每個候選對象的對象標簽,從各第一候選對象中篩選出與目標推薦策略相匹配的各第二候選對象,根據附加需求信息和對象標簽,從各第二候選對象中確定出目標對象。
78.具體地,服務器可以根據用戶的附加需求信息,確定用戶的需求特征表示,以及,針對每個第二候選對象,根據該第二候選對象的對象標簽,確定該第二候選對象的對象特征表示,從而可以確定該第二候選對象的對象特征表示和需求特征表示之間的相似度,作為該第二候選對象對應的相似度,進而可以根據每個第二候選對象對應的相似度,從各第二候選對象中確定出目標對象。
79.其中,第二候選對象的對象標簽是第二候選對象在注冊賬號時,從業務平臺提供的各基礎標簽中選擇出的至少部分標簽,作為預設的第二候選對象的對象標簽,這里的基礎標簽是業務平臺根據實際需求提供的標簽,主要分三類,第一類基礎標簽是表示第二候選對象的個人屬性的標簽,例如:與性別相關的:男、女,與年齡相關的:小于18歲、18~24歲、25~30歲等。第二類基礎標簽是第二候選對象所能提供的服務城市以及服務類目的標簽,例如:與服務城市相關的:北京、上海等,與服務類目相關的:餐飲、寵物、親子、酒店等。第三類基礎標簽是第二候選對象提供的服務的具體內容的標簽,例如:可授權、可出鏡、可帶貓咪、可帶狗、可帶寶寶等。
80.需要說明的是,上述內容中的第二類基礎標簽主要是確定第二候選對象所能服務的城市,以及商品類目,第三類標簽是確定第二候選對象所能提供的具體服務,例如:第二候選對象可以提供寵物類目的商品的宣傳銷售服務,但是,第二候選對象自身可能并沒有寵物,如果寵物商家需要第二候選對象和寵物一起出鏡的話,則需要為該第二候選對象提供寵物,而如果第二候選對象本身可以提供可帶寵物的服務的話,就不再需要商家提供寵物。
81.除此之外,服務器根據上述的附加需求信息,確定用戶的需求特征表示方法可以是根據用戶的附加需求信息,從預設的各基礎標簽中匹配出與每個附加需求信息對應的各
基礎標簽,作為用戶的需求標簽,進而可以根據用戶的需求標簽,確定出用戶的需求特征表示。
82.由于用戶的附加需求信息相比于基礎標簽而言,范圍更大,更模糊,因此,服務器可以將一個附加需求信息轉換為多個基礎標簽。
83.例如:假設用戶的附加需求信息為不限男女,則可以確定性別為男的基礎標簽和性別為女的基礎標簽為用戶的需求標簽。
84.再例如:假設用戶的附加需求信息為年輕,則可以確定年齡為18~22的基礎標簽、年齡為22~26的基礎標簽、以及年齡為26~30的基礎標簽為用戶的需求標簽。
85.上述內容中,服務器根據基礎標簽確定對應的特征表示的方法可以是采用one-hot編碼或者multi-hot編碼方式獲得。
86.除此之外,服務器還可以通過預設的排序模型,針對每個分組,根據該分組中的每個第二候選對象的對象特征表示與用戶的需求特征表示之間的相似度,將該分組中的每個第二候選對象按照上述的相似度大小進行排序,進而可以根據排序結果,確定出各目標對象。
87.需求說明的是,上述的排序模型可以是一個單獨的模型,也可以與上述的分組模型是同一個模型,即,服務器可以通過預設的分組模型對各第一候選對象進行分組,并針對每個分組,將該分組中包含的各第一候選對象進行排序,進而可以根據目標推薦策略,從分組模型輸出的已經排序后的各分組中,確定出與目標推薦策略對應的分組,并根據與目標推薦策略對應的的排序結果,確定出目標對象。如圖3所示。
88.圖3為本說明書中提供的一種分組排序方法的示意圖。
89.從圖3中可以看出,服務器可以通過分組模型根據各第一候選對象的屬性信息,將各第一候選對象劃分到不同的分組中,即圖3中的分組1、分組2、分組3、以及分組4,進而可以針對每個分組,根據該分組的各候選對象的對象標簽,以及用戶的附加需求信息,確定出各第一候選對象的對象特征表示與用戶的需求特征表示之間的相似度,并按照各第一候選對象的對象特征表示與用戶的需求特征表示之間的相似度大小,將該分組中的每個第一候選對象進行排序,從而得到排序后的各分組,即圖3中的排序后的分組1、排序后的分組2、排序后的分組3、排序后的分組4。
90.進一步地,服務器可以根據目標推薦策略,確定出與目標推薦策略對應的排序后的分組所包含的各第一候選對象為第二候選對象,進而可以根據各第二候選對象的排序,確定出各目標對象。
91.需要說明的是,本說明書中所有獲取信號、信息或數據的動作都是在遵照所在地國家相應的數據保護法規政策的前提下,并獲得由相應裝置所有者給與授權的情況下進行的。
92.從上述方法可以看出,服務器可以根據用戶的需求信息為用戶匹配出各對象,并按照不同對象的特點,將匹配出的各對象按照預測能達到的推薦效果,劃分為不同的分組,進而可以根據用戶的業務評價信息,確定出與用戶的商品對應的目標推薦策略,進而可以從與目標推薦策略相對應的分組所包含的各候選對象中確定出推薦給用戶的目標對象,從而可以提高為商家推薦的目標對象的準確性。
93.以上為本說明書的一個或多個實施例提供的業務推薦方法,基于同樣的思路,本
說明書還提供了相應的業務推薦裝置,如圖4所示。
94.圖4為本說明書提供的一種業務推薦裝置的示意圖,包括:
95.獲取模塊401,用于獲取用戶的業務評價信息以及所述用戶的需求信息,所述業務評價信息用于評價所述用戶所提供的業務,所述需求信息用于表示所述用戶要求目標對象所應具備的條件,所述目標對象用于推薦所述用戶提供的業務;
96.確定模塊402,用于從各對象中確定與所述需求信息相匹配的各第一候選對象,以及,根據所述業務評價信息,從預設的各推薦策略中確定與所述用戶的業務相匹配的目標推薦策略;
97.推薦模塊403,用于根據所述目標推薦策略,從所述各第一候選對象中確定出目標對象,并將所述目標對象推薦給所述用戶,以使所述目標對象推薦所述用戶所提供的業務。
98.可選地,所述需求信息包括:基礎需求信息,所述基礎需求信息用于表示所述用戶要求目標對象必須要具備的條件;
99.所述確定模塊402具體用于,針對每個基礎需求信息,確定與該基礎需求信息相匹配的各對象;從與各基礎需求信息匹配的各對象中,篩選出各第一候選對象。
100.可選地,所述確定模塊402具體用于,針對各基礎需求信息匹配的每個對象,根據與該對象相匹配每個基礎需求信息對應的權重,確定該對象對應的權重;根據每個對象對應的權重,從與各基礎需求信息匹配的各對象中,篩選出各第一候選對象。
101.可選地,所述需求信息包括:附加需求信息,所述附加需求信息用于表示所述用戶期望目標對象應具備的條件;
102.所述推薦模塊403具體用于,獲取預設的每個候選對象的對象標簽;從所述各第一候選對象中篩選出與所述目標推薦策略相匹配的各第二候選對象;根據所述附加需求信息和所述對象標簽,從各第二候選對象中確定出目標對象。
103.可選地,所述推薦模塊403具體用于,根據所述附加需求信息,確定所述用戶的需求特征表示,以及,針對每個第二候選對象,根據該第二候選對象的對象標簽,確定該第二候選對象的對象特征表示;確定該第二候選對象的所述對象特征表示和所述需求特征表示之間的相似度,作為該第二候選對象對應的相似度;根據每個第二候選對象對應的相似度,從各第二候選對象中確定出目標對象。
104.可選地,所述推薦模塊403具體用于,根據每個第一候選對象的屬性信息,對各第一候選對象進行分組;根據預設的推薦策略與各分組的對應關系,確定出所述目標推薦策略對應的分組,并將所述目標推薦策略對應的分組中包含的各第一候選對象,作為與所述目標推薦策略相匹配的各第二候選對象。
105.可選地,所述對象包括:自媒體創作者。
106.本說明書還提供了一種計算機可讀存儲介質,該存儲介質存儲有計算機程序,計算機程序可用于執行上述圖1提供的一種業務推薦方法。
107.本說明書還提供了圖5所示的一種對應于圖1的電子設備的示意結構圖。如圖5所述,在硬件層面,該電子設備包括處理器、內部總線、網絡接口、內存以及非易失性存儲器,當然還可能包括其他業務所需要的硬件。處理器從非易失性存儲器中讀取對應的計算機程序到內存中然后運行,以實現上述圖1所述的業務推薦方法。當然,除了軟件實現方式之外,本說明書并不排除其他實現方式,比如邏輯器件抑或軟硬件結合的方式等等,也就是說以
下處理流程的執行主體并不限定于各個邏輯單元,也可以是硬件或邏輯器件。
108.在20世紀90年代,對于一個技術的改進可以很明顯地區分是硬件上的改進(例如,對二極管、晶體管、開關等電路結構的改進)還是軟件上的改進(對于方法流程的改進)。然而,隨著技術的發展,當今的很多方法流程的改進已經可以視為硬件電路結構的直接改進。設計人員幾乎都通過將改進的方法流程編程到硬件電路中來得到相應的硬件電路結構。因此,不能說一個方法流程的改進就不能用硬件實體模塊來實現。例如,可編程邏輯器件(programmable logic device,pld)(例如現場可編程門陣列(field programmable gate array,fpga))就是這樣一種集成電路,其邏輯功能由用戶對器件編程來確定。由設計人員自行編程來把一個數字系統“集成”在一片pld上,而不需要請芯片制造廠商來設計和制作專用的集成電路芯片。而且,如今,取代手工地制作集成電路芯片,這種編程也多半改用“邏輯編譯器(logic compiler)”軟件來實現,它與程序開發撰寫時所用的軟件編譯器相類似,而要編譯之前的原始代碼也得用特定的編程語言來撰寫,此稱之為硬件描述語言(hardware description language,hdl),而hdl也并非僅有一種,而是有許多種,如abel(advanced boolean expression language)、ahdl(altera hardware description language)、confluence、cupl(cornell university programming language)、hdcal、jhdl(java hardware description language)、lava、lola、myhdl、palasm、rhdl(ruby hardware description language)等,目前最普遍使用的是vhdl(very-high-speed integrated circuit hardware description language)與verilog。本領域技術人員也應該清楚,只需要將方法流程用上述幾種硬件描述語言稍作邏輯編程并編程到集成電路中,就可以很容易得到實現該邏輯方法流程的硬件電路。
109.控制器可以按任何適當的方式實現,例如,控制器可以采取例如微處理器或處理器以及存儲可由該(微)處理器執行的計算機可讀程序代碼(例如軟件或固件)的計算機可讀介質、邏輯門、開關、專用集成電路(application specific integrated circuit,asic)、可編程邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc 625d、atmel at91sam、microchip pic18f26k20以及silicone labs c8051f320,存儲器控制器還可以被實現為存儲器的控制邏輯的一部分。本領域技術人員也知道,除了以純計算機可讀程序代碼方式實現控制器以外,完全可以通過將方法步驟進行邏輯編程來使得控制器以邏輯門、開關、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來實現相同功能。因此這種控制器可以被認為是一種硬件部件,而對其內包括的用于實現各種功能的裝置也可以視為硬件部件內的結構。或者甚至,可以將用于實現各種功能的裝置視為既可以是實現方法的軟件模塊又可以是硬件部件內的結構。
110.上述實施例闡明的系統、裝置、模塊或單元,具體可以由計算機芯片或實體實現,或者由具有某種功能的產品來實現。一種典型的實現設備為計算機。具體的,計算機例如可以為個人計算機、膝上型計算機、蜂窩電話、相機電話、智能電話、個人數字助理、媒體播放器、導航設備、設備、游戲控制臺、平板計算機、可穿戴設備或者這些設備中的任何設備的組合。
111.為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當然,在實施本說明書時可以把各單元的功能在同一個或多個軟件和/或硬件中實現。
112.本領域內的技術人員應明白,本說明書的實施例可提供為方法、系統、或計算機程
序產品。因此,本說明書可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本說明書可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、cd-rom、光學存儲器等)上實施的計算機程序產品的形式。
113.本說明書是參照根據本說明書實施例的方法、設備(系統)、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
114.這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
115.這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
116.在一個典型的配置中,計算設備包括一個或多個處理器(cpu)、輸入/輸出接口、網絡接口和內存。
117.內存可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(ram)和/或非易失性內存等形式,如只讀存儲器(rom)或閃存(flash ram)。內存是計算機可讀介質的示例。
118.計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現信息存儲。信息可以是計算機可讀指令、數據結構、程序的模塊或其他數據。計算機的存儲介質的例子包括,但不限于相變內存(pram)、靜態隨機存取存儲器(sram)、動態隨機存取存儲器(dram)、其他類型的隨機存取存儲器(ram)、只讀存儲器(rom)、電可擦除可編程只讀存儲器(eeprom)、快閃記憶體或其他內存技術、只讀光盤只讀存儲器(cd-rom)、數字多功能光盤(dvd)或其他光學存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設備或任何其他非傳輸介質,可用于存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質不包括暫存電腦可讀媒體(transitory media),如調制的數據信號和載波。
119.還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個
……”
限定的要素,并不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。
120.本領域技術人員應明白,本說明書的實施例可提供為方法、系統或計算機程序產品。因此,本說明書可采用完全硬件實施例、完全軟件實施例或結合軟件和硬件方面的實施
例的形式。而且,本說明書可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、cd-rom、光學存儲器等)上實施的計算機程序產品的形式。
121.本說明書可以在由計算機執行的計算機可執行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、對象、組件、數據結構等等。也可以在分布式計算環境中實踐本說明書,在這些分布式計算環境中,由通過通信網絡而被連接的遠程處理設備來執行任務。在分布式計算環境中,程序模塊可以位于包括存儲設備在內的本地和遠程計算機存儲介質中。
122.本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
123.以上所述僅為本說明書的實施例而已,并不用于限制本說明書。對于本領域技術人員來說,本說明書可以有各種更改和變化。凡在本說明書的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本說明書的權利要求范圍之內。
