一種套餐的自動生成方法和裝置的制造方法
【專利摘要】本發明實施例提供了一種套餐的自動生成方法和裝置,其中的方法包括:接收商家用戶在推薦的套餐類型中確定的目標套餐類型;接收商家用戶在推薦的主菜品中確定的目標主菜品;根據目標主菜品的類型和數量,從預置的針對目標套餐類型的菜品類型搭配模板集合中選擇對應的菜品類型搭配模板;針對模板中每一個配菜類型及其菜品數量,從該配菜類型下的所有具體菜品中輸出目標數量的配菜;生成套餐,所述套餐包括所確定的目標主菜品和目標數量的配菜。本發明實施例能夠按照推薦的套餐類型、主菜和配菜按照模板自動生成套餐,相對于現有技術用戶需要手動填寫套餐信息,可有效減少用戶的時間成本,提高了方便性。
【專利說明】
一種套餐的自動生成方法和裝置
技術領域
[0001] 本發明涉及計算機技術領域,特別是涉及一種套餐的自動生成方法和裝置。
【背景技術】
[0002] 隨著互聯網技術的不斷發展,商家將自己的產品/服務以套餐的形式通過網絡向 消費者展示正變得越來越普及。以餐飲業為例,某家餐廳從當前銷售的菜品中選擇搭配若 干個菜品作為套餐,并且按優惠價格作為該套餐價格向用戶進行推廣,以此達到吸引消費 者就餐的目的。
[0003] 在現有生成套餐的過程中,商家用戶通常要執行以下操作:
[0004] 首先,商家用戶通過操作終端屏幕選擇餐廳類型(例如西餐廳、快餐店、小吃店); 然后根據確定的餐廳類型在對應的表格中填寫套餐內容,例如:套餐類型(2人/4人餐)、主/ 配菜的名字、單價、單位(1盤/1只)、套餐原價/現價、有效時間等;最后按照上述用戶填寫的 內容生成菜品套餐。
[0005] 可以看出,上述現有技術生成套餐的過程中,由于用戶往往是按照隨機選擇的方 式確定所輸入的主/配菜)其輸入的主/配菜無法真實反映眾多消費者的真實興趣度,因此 容易造成消費者對該套餐中產品的興趣度較低,不但無法起到吸引消費者的目的,而且使 得所生成的套餐變為無效數據。這樣,大量無效套餐數據在網絡中傳輸,不但浪費了用戶的 成本,而且極大地占用了網絡帶寬資源。
【發明內容】
[0006] 為了解決現有技術中商家用戶自行輸入主/配菜信息生成套餐時,由于輸入的主/ 配菜信息沒能體現用戶對該項目的興趣度,造成大量無效套餐數據在網絡中傳輸而浪費用 戶成本、占用網絡帶寬資源的問題,本發明實施例提供了一種套餐自動生成方法和裝置。
[0007] 為了解決上述問題,本發明公開了一種套餐自動生成方法方法,包括:
[0008] 接收商家用戶在推薦的套餐類型中確定的目標套餐類型;
[0009] 接收商家用戶在推薦的主菜品中確定的目標主菜品;
[0010] 根據目標主菜品的類型和數量,從預置的針對目標套餐類型的菜品類型搭配模板 集合中選擇對應的菜品類型搭配模板;所述菜品類型搭配模板描述了該模板中所包括的菜 品類型以及每種菜品類型的菜品數量;所述菜品類型包括主菜品類型和配菜類型;
[0011] 針對每一個配菜類型及其菜品數量,從該配菜類型下的所有具體菜品中輸出目標 數量的配菜;
[0012] 生成套餐,所述套餐包括所確定的目標主菜品和目標數量的配菜。
[0013] 依據本發明的另一個方面,公開了一種套餐的自動生成裝置,包括:
[0014] 套餐類型確定模塊,用于接收商家用戶在推薦的套餐類型中確定的目標套餐類 型;
[0015] 主菜品確定模塊,用于接收商家用戶在推薦的主菜品中確定的目標主菜品;
[0016] 模板確定模塊,用于根據主菜品確定模塊所確定的目標主菜品的類型和數量,從 預置的針對目標套餐類型的菜品類型搭配模板集合中選擇對應的菜品類型搭配模板;所述 菜品類型搭配模板描述了該模板中所包括的菜品類型以及每種菜品類型的菜品數量;所述 菜品類型包括主菜品類型和配菜類型;
[0017] 配菜輸出模塊,用于針對模板確定模塊所確定的菜品類型搭配模板中每一個配菜 類型及其菜品數量,從該配菜類型下的所有具體菜品中輸出目標數量的配菜;
[0018] 套餐生成模塊,用于生成套餐,所述套餐包括所確定的目標主菜品和目標數量的 配菜。
[0019] 與現有技術相比,本發明實施例包括以下優點:
[0020] 在本發明實施例中,商家用戶從推薦的套餐類型和主菜品中確定出目標套餐類型 和目標主菜品,然后根據目標主菜品的類型和數量,從預置的針對目標套餐類型的菜品類 型搭配模板集合中選擇對應的菜品類型搭配模板,之后根據該菜品類型搭配模板中的每一 個配菜類型及其菜品數量輸出目標數量的配菜,最后生成套餐。基于本發明實施例上述方 法所生成的套餐,其套餐類型、主菜都是推薦生成,并且其配菜也是基于菜品類型搭配模板 中自動生成,整個生成過程商家用戶不必逐一手動輸入套餐內容,只需根據推薦結果選擇 即可完成,因此大大減少了套餐生成的時間,提高了用戶的使用效率。
[0021] 進一步的,本發明實施例所生成套餐中的套餐類型、主菜都是從推薦結果中確定, 相對于用戶自行輸入而言,提高了用戶對套餐內容的興趣度,這樣,使得所生成的套餐成為 真正對用戶有效的信息,避免了產生大量無效的套餐信息,減少了對網絡資源的占用,同時 為用戶節省了成本。
【附圖說明】
[0022] 圖1示出了本發明的一種套餐的自動生成方法實施例一的步驟流程圖;
[0023] 圖2示出了本發明的一種套餐的自動生成方法實施例二的步驟流程圖;
[0024] 圖3示出了本發明的一種套餐的自動生成方法實施例三的步驟流程圖;
[0025] 圖4示出了本發明一種套餐的自動生成裝置實施例的結構框圖。
【具體實施方式】
[0026] 為使本發明的上述目的、特征和優點能夠更加明顯易懂,下面結合附圖和具體實 施方式對本發明作進一步詳細的說明。
[0027] 實施例一
[0028] 參照圖1,示出了本發明的一種套餐的自動生成方法實施例一的步驟流程圖,具體 可以包括:
[0029] 步驟101、接收商家用戶在推薦的套餐類型中確定的目標套餐類型;
[0030] 其中,套餐類型具體可按照用餐人數劃分,例如:1人餐、2人餐、2~3人餐、4~6人 餐等;另外,也可按照用餐內容劃分,如:工作餐、生日餐、婚宴餐等。當然,本領域技術人員 還可根據實際需要劃分套餐類型,本發明實施例對此不作限制。
[0031] 上述在確定推薦的套餐類型時,可從預先收集的銷售數據中進行統計分析得到, 還可以從用戶評價信息等不同的數據源中獲取。
[0032] 步驟102、接收商家用戶在推薦的主菜品中確定的目標主菜品;
[0033] 其中,推薦的主菜品可從預先收集的數據中按一定規則分析得出,以便確定的目 標主菜品能夠匹配當前消費者用戶的實際關注和興趣。
[0034] 步驟103、根據目標主菜品的類型和數量,從預置的針對目標套餐類型的菜品類型 搭配模板集合中選擇對應的菜品類型搭配模板;
[0035] 其中,所述菜品類型搭配模板描述了該模板中所包括的菜品類型以及每種菜品類 型的菜品數量;所述菜品類型包括主菜品類型和配菜類型。
[0036] 其中,目標主菜品的類型可按照菜品價格、菜品內容等不同維度進行劃分,例如, 以菜品價格劃分得到的主菜類型可以包括:20-30元、30-50元、50-70元、70元以上;以菜品 內容劃分得到的主菜類型可以包括:招牌菜、小菜、涼菜、湯、主食等。
[0037] 步驟104、針對菜品類型搭配模板中每一個配菜類型及其菜品數量,從該配菜類型 下的所有具體菜品中輸出目標數量的配菜;
[0038] 進一步的,在本發明的另一可選實施例中,在輸出配菜時具體包括:
[0039] 判斷輸出的每一個配菜是否屬于所述商家用戶的菜品配置表;
[0040] 若屬于,則輸出該配菜;
[0041] 若不屬于,則從所述商家用戶的菜品配置表中獲取與該配菜相似度最高的菜品和 價格進行輸出。
[0042] 其中,所述菜品配置表即該商家用戶實際使用的菜單,其內容可由該商家用戶預 先設置生成。這樣一來,通過上述判斷可以保證所輸出的每一個配菜都屬于該商家用戶的 菜單中,進一步提高了數據的可用性。
[0043] 步驟105、生成套餐,所述套餐包括所確定的目標主菜品和目標數量的配菜。
[0044] 具體的,在生成套餐時還可以同時生成該套餐的附屬信息,例如每個菜品的單價、 單位(1盤/1只)、套餐原價/現價、有效時間等。
[0045] 綜上,在本發明實施例中,商家用戶從推薦的套餐類型和主菜品中確定出目標套 餐類型和目標主菜品,然后根據目標主菜品的類型和數量,從預置的針對目標套餐類型的 菜品類型搭配模板集合中選擇對應的菜品類型搭配模板,之后根據該菜品類型搭配模板中 的每一個配菜類型及其菜品數量輸出目標數量的配菜,最后生成套餐。基于本發明實施例 上述方法所生成的套餐,其目標套餐類型、目標主菜都是推薦生成,并且其配菜也是基于菜 品類型搭配模板中自動生成,整個生成過程商家用戶不必逐一手動輸入套餐內容,只需根 據推薦結果選擇即可完成,因此大大減少了套餐生成的時間,提高了用戶的使用效率。
[0046] 進一步的,本發明實施例所生成套餐中的套餐類型、主菜都是從推薦結果中確定, 相對于商家用戶自行輸入而言,提高了消費者用戶對套餐內容的興趣度,這樣,使得所生成 的套餐是能夠引起消費者用戶關注的有效信息,避免了產生大量無效的套餐信息,減少了 對網絡資源的占用,同時為用戶節省了成本。
[0047] 進一步的,在本發明的一個可選實施例中,所述推薦套餐類型的步驟具體可以包 括以下子步驟:
[0048] 子步驟sll、獲取預設時間段內在第一預設區域內不同類型套餐的銷量;
[0049] 其中,所述第一預設區域具體可以是國家、地區、省份、城市、街道、商圈等。這里的 商圈通常指覆蓋一定區域面積的地方,以北京為例,常見的商圈有中關村商圈、亞運村商 圈、國貿商圈等。
[0050] 其中,預設時間段可以是一周、一個月或任意時間段。本發明實施例對上述第一預 設區域以及預設時間段的具體內容不作具體限制。
[0051] 舉例來說,假設上述預設時間段為一周、第一預設區域為商圈,則上述子步驟Sll 具體可以為:首先,獲取該商圈中不同商家用戶在最近一周內所發布的所有套餐信息以及 對應的銷量;然后,按照套餐類型統計不同類型套餐所對應的總銷量,例如:1人餐銷量500 份、2人餐銷量3000份等。
[0052]子步驟sl2、將銷量滿足第一預設條件的套餐類型確定為推薦的套餐類型。
[0053] 其中,上述第一預設條件具體可以為該商圈內銷量最高的套餐類型,當然,在具體 實現時也可已選擇其它條件作為第一預設條件,本發明實施例對此不作具體限制。
[0054] 可以看出,通過上述方式推薦的套餐類型能夠反映近期一段時間內最受消費者關 注和喜歡的套餐類型,這樣一來,可大大提高該套餐與推廣對象興趣之間的匹配度,提高套 餐銷量。
[0055] 進一步的,在本發明的一個優選實施例中,所述推薦套餐類型的步驟具體可以包 括以下子步驟:
[0056]子步驟s21、確定套餐類型推薦維度;
[0057]其中,所述套餐類型推薦維度包括不同套餐類型在第一預設區域內的套餐需求 量、套餐交易額;其中,套餐需求量可根據用戶的搜索行為和購買行為進行估計,具體實現 時,該套餐需求量可通過以下公式(1)獲得:
[0058] 套餐需求量 need = lambda*(query_uv_buy_volume) (1)
[0059] 其中,lambda為縮減因子,可定義為本套餐類型銷量在所有銷量中的占比;qUery_ uv表示對本類型套餐的搜索量,buy_volume表示購買量。
[0060] 子步驟S22、根據所述套餐類型推薦維度的權重計算不同套餐類型在所述第一預 設區域內對應的推薦得分;
[0061] 具體的,可根據實際需要確定不同推薦維度的權重計算每一個套餐類型在該第一 預設區域(如某商圈)內的推薦得分,計算后的結果示例如下:
[0062] 1人餐推薦得分50分
[0063] 2人餐推薦得分90分
[0064] 3人餐推薦得分65分
[0065] 4人餐推薦得分80分
[0066] 子步驟s23、將推薦得分滿足第二預設條件的套餐類型確定為推薦的套餐類型。
[0067] 其中,第二預設條件具體可以為:將推薦得分最高的套餐類型作為推薦的套餐類 型,當然具體實現時也可以使用別的第二預設條件,如將推薦得分大于80分的套餐類型作 為推薦的套餐類型。
[0068] 可以看出,相對于前述實施例,本發明實施例通過套餐類型推薦維度計算不同套 餐類型的推薦得分來確定套餐類型,由于可以更全面、準確的體現套餐類型的實際需求,因 此進一步提高了套餐類型與套餐推廣對象的興趣之間的匹配度,使得生成的套餐信息更加 有效,不僅能夠降低用戶發布套餐的次數,避免了無效數據對網絡帶寬資源的占用,而且減 少用戶使用成本,提高了套餐銷量。
[0069] 進一步的,在本發明的另一可選實施例中,上述推薦套餐類型的步驟具體可以包 括以下子步驟:
[0070] 子步驟s31、獲取當前商家用戶競爭對手的套餐信息;
[0071] 具體的,可按照不同區域獲取競爭對手的套餐,例如同一城市、同一商圈、1000米 以內、300米以內等。
[0072]子步驟s32、從上述競爭對手的套餐信息中選擇當前用戶沒有發布的套餐類型作 為推薦的套餐類型。
[0073] 可以看出,通過上述方式獲得的套餐類型和套餐信息,可以有效提高同一個區域 內所發布套餐信息之間的差異化,避免大量同質化套餐信息的產生,降低了網絡上的無效 和垃圾數據,提高了網絡帶寬資源的使用率。
[0074] 進一步的,在本發明的一個可選實施例中,所述推薦主菜品的步驟具體可以包括 以下子步驟:
[0075]根據當前商家用戶的歷史銷量信息,將銷量高于預設閾值的主菜品進行推薦。
[0076] 其中,預設閾值可根據實際應用需要確定,例如月/日銷量大于100份的主菜品,或 者銷量最大的主菜品等,本發明實施例對此不作具體限制。
[0077] 在本發明的另一個優選實施例中,所述推薦主菜品的步驟具體可以包括以下子步 驟:
[0078] 子步驟s51、將預設時間段內在第二預設區域內銷量超出預設閾值的菜品確定為 熱賣菜品;
[0079] 其中,預設時間段可以是近一周、一個月。優選地,將該預設時間段設置為最近1 周。
[0080] 上述第二預設區域可以是在距離上與前述第一預設區域滿足一定關系的區域,例 如,當第一預設區域為某城市時,第二預設區域可以是與第一預設區域臨近的城市;當第一 預設區域為某商圈時,第二預設區域可以是與第一預設區域臨近的另一商圈等。
[0081] 子步驟s52、確定所述熱賣菜品與當前商家用戶的推廣菜品列表中的推廣菜品的 相似度;
[0082] 具體的,當前商家用戶可預先按照需求設置推廣菜品列表中的菜品。
[0083] 優選地,在計算相似度時,可按照不同維度使用相似度算法進行計算。所述維度可 包括:菜品名稱、菜品內容等;所述相似度算法可以是編輯距離、歐式距離或其它任意相似 度算法等。
[0084]子步驟s53、根據所述熱賣菜品的相似度、銷量占比系數確定每個熱賣菜品對應的 歸一化參數;
[0085]其中,所述熱賣菜品的銷量占比系數為當前商家用戶在所述預設時間段內所有不 同類型套餐的總銷量和當前熱賣菜品所屬商家用戶在所述預設時間段內所有不同類型套 餐的總銷量之比。
[0086]子步驟s54、針對所述推廣菜品列表中的每一個推廣菜品,通過每個熱賣菜品的歸 一化參數和銷量計算所述推廣菜品的預估銷量;
[0087] 具體的,可按照以下公式(2)推廣菜品的的預估銷量:
[0088] 預估銷量volume = lambda_l*volume_l + lambda_2*volume_2+." + lambda_k* volume_k(2)
[0089] 其中,volume_l…volume_k^熱賣菜品在預設時間段內的銷量,lambda_l… lambda_k為歸一化參數,其可以定義為similarity*vo lume_rate,其中similarity為當前 熱賣菜品與推廣菜品的相似度,v〇lume_ rate為銷量占比系數,表示當前商家用戶在所述預 設時間段內所有不同類型套餐的總銷量和當前熱賣菜品所屬商家用戶在所述預設時間段 內所有不同類型套餐的總銷量之比。
[0090] 子步驟s55、將預估銷量高于預設閾值的主菜品進行推薦。
[0091] 下面通過一個例子說明上述推薦主菜品的過程:
[0092]首先,從第二預設區域得到近一周內銷量超出50份的熱賣菜品如表1所示
[0094]表 1
[0095]其次,確定所述熱賣菜品與當前商家用戶推廣菜品列表中推廣菜品的相似度,其 結果參見表2:
[0097] 表 2
[0098] 再次,具體的,使用上述公式(2)分別計算推廣菜品B1、B2的預估銷量,計算結果參 見表4所示:
[0099] 具體的,獲取當前商家用戶在近1周內所有不同類型套餐的總銷量;分別獲取每個 熱賣菜品所屬商家用戶在所述預設時間段內所有不同類型套餐的總銷量,將二者的比值作 為該熱賣菜品的銷量占比系數vo 1 ume_ra t e
[0101] 表4
[0102] 最后,將推廣菜品預估銷量高于70的推廣菜品作為推薦主菜品進行推薦。
[0103]具體的,將推廣菜品B2作為推薦主菜品進行推薦。
[0104] 需要說明的是,上述表格中所列出的銷量、相似度數值、預估銷量數值等都是為了 便于理解本發明實施例所假設的,本領域技術人員應當理解不應將其理解為對本發明保護 范圍的限制。
[0105] 綜上,本發明實施例通過確定商家用戶主菜品的預估銷量,然后將預估銷量最高 的主菜品作為推薦的主菜品進行輸出,這樣一來,商家用戶就可以基于該推薦主菜品的預 估銷量對所生成套餐的銷量做出合理預估,并可根據該套裁銷量的預估結果判斷是否發布 該套餐,因此,可有效減少無效套餐信息的生成,大大降低用戶的成本。
[0106] 進一步的,在本發明的一個優選實施例中,通過以下步驟得到預置的菜品類型搭 配模板集合:
[0107] 步驟S61、收集預設區域的所有套餐;
[0108] 步驟s62、對于每種套餐類型的套餐集合中的每一個套餐,抽取其所包括的菜品類 型以及每種菜品類型的菜品數量,得到菜品類型搭配模板;
[0109] 步驟s63、將每種套餐類型下的菜品類型搭配模板出現次數超過預設閾值的若干 個模板作為針對本套餐類型的菜品類型搭配模板集合。
[0110]下面結合具體例子描述上述得到菜品類型搭配模板集合的過程:
[0111] 假設,將菜品類型表示為A、B、C、D、E、F;套餐類型表示為P;套餐表示為T;從該預設 區域中收集的所有套餐為:2人餐P2{T1,T2,T3} ;3人餐P3{T4,T5};
[0112] 首先,對于2人餐類型Ρ2的套餐集合中的每一個套餐抽取其所包括的菜品類型以 及每種菜品類型的菜品數量,得到菜品類型搭配模板。具體的,套餐Τ1包括的菜品類型和數 量{8,8 3^},之后得到11的菜品類型搭配模板為28-把-1?。然后依次得到了233的菜品類 型搭配模板1A-3D-3E、2A-1C-1F。之后,得到2人套餐類型Ρ2的菜品搭配模板集合為?2{28_ 1E-1F,1A-3D-3E,2A-1C-1F};最后,設置模板中第一字段為主菜,即上述3個搭配模板中的 主菜類型分別為B、A、A,其前綴數字表示該類型主菜的數量,如2B表示該套餐中設置有2份B 型主菜。
[0113]然后,按照上述方法分別得到其他套餐類型的菜品類型搭配模板集合。
[0114] 實施例二
[0115] 參照圖2,示出了本發明的一種套餐的自動生成方法實施例二的步驟流程圖,具體 可以包括:
[0116] 步驟201、接收商家用戶在推薦的套餐類型中確定的目標套餐類型;
[0117] 步驟202、接收商家用戶在推薦的主菜品中確定的目標主菜品;
[0118] 步驟203、根據目標主菜品的類型和數量,從預置的針對目標套餐類型的菜品類型 搭配模板集合中選擇對應的菜品類型搭配模板;
[0119] 步驟204、針對菜品類型搭配模板中每一個配菜類型及其菜品數量,獲取該配菜類 型其所屬的所有具體菜品,在預設區域內正常銷售的其他商家用戶的參考套餐中的出現次 數;
[0120] 其中,所述參考套餐為匹配目標主菜品的類型和數量的其他商家用戶的套餐。
[0121] 步驟205、基于具體菜品出現次數的多少,輸出目標數量的配菜;
[0122] 下面以菜品類型搭配模板2B-1E-1F為例對上述過程進行具體說明,其中,配菜類 型E所屬的具體菜品包括cl、c2;配菜類型F對應的具體菜品包括c3;當前目標主菜品類型為 B,數量為2:
[0123] 首先,獲取商家所屬商圈中所有包含2個B類主菜的套餐,得到5個套餐作為參考套 餐;
[0124] 然后,計算每個具體菜品在上述參考套餐中出現的次數,計算結果如下:
[0126] 最后,根據菜品類型搭配模板2B-1E-1F中設置的類型數量,以及菜品在參考套餐 中出現次數高低輸出對應數量的配菜,其輸出結果為:E類配菜cl、F類配菜c3。
[0127] 步驟206、判斷輸出的每一個配菜是否屬于所述商家用戶的菜品配置表;
[0128] 若屬于,則執行步驟207;若不屬于,則執行步驟208。
[0129] 步驟207、輸出配菜;
[0130]步驟208,從所述商家用戶的菜品配置表中獲取與該配菜相似度最高的菜品和價 格進行輸出;
[0131] 步驟207、生成套餐。
[0132] 其中,所述套餐包括所確定的目標主菜品和目標數量的配菜。
[0133] 綜上,本發明實施例按照商家用戶所屬商圈中菜品使用的頻次確定配菜菜品,因 此使得該配菜能夠引起消費者用戶關注和興趣的有效程度得到保障,提高了套餐的銷量。
[0134] 實施例三
[0135] 參照圖3,示出了本發明的一種套餐的自動生成方法實施例三的步驟流程圖,具體 可以包括:
[0136] 步驟301、接收商家用戶在推薦的套餐類型中確定的目標套餐類型;
[0137] 步驟302、接收商家用戶在推薦的主菜品中確定的目標主菜品;
[0138] 步驟303、根據目標主菜品的類型和數量,從預置的針對目標套餐類型的菜品類型 搭配模板集合中選擇對應的菜品類型搭配模板;
[0139] 步驟304、針對菜品類型搭配模板中每一個配菜類型及其菜品數量,獲取該配菜類 型其所屬的所有具體菜品的在預設區域內的概率分布;
[0140]步驟305、基于概率分布采用輪盤賭選擇法,輸出目標數量的配菜;
[0141] 舉例來說,以菜品類型搭配模板2B-1E-1F為例,其中,配菜類型E所屬的具體菜品 包括cl、c2;配菜類型F對應的具體菜品包括c3;
[0142] 首先,獲取商家所屬商圈中所有E類、F類的菜品,計算上述菜品cl、c2、c3在所述所 有E類、F類菜品中的概率分布結果如下:cl的概率為0.5,c2的概率為0.3,c3的概率為0.2。
[0143] 然后,基于上述菜品的概率分布設置輪盤中每個菜品所占扇區面積的百分比。
[0144] 最后,轉動輪盤從輪盤中隨機選擇對應的菜品,并且按照菜品類型搭配模板2B-1E-1F中設置的菜品數量輸出配菜菜品。
[0145] 可以看出,本發明實施例通過輪盤賭選擇法輸出配菜菜品,由于輪盤中的扇區是 按照每個菜品的概率分布設置,因此保證了分布概率越高的配菜輸出的可能性越高,同時, 采用輪盤選擇的方式又保證了即使概率分布較低的配菜也有被選擇機會,這樣可保證輸出 配菜菜品的多樣性,避免了不同商家用戶輸出套餐中配菜的千篇一律。
[0146] 步驟306、判斷輸出的每一個配菜是否屬于所述商家用戶的菜品配置表;
[0147] 若屬于,則執行步驟307;若不屬于,則執行步驟308.
[0148] 步驟307、輸出該配菜;
[0149] 步驟308、從所述商家用戶的菜品配置表中獲取與該配菜相似度最高的菜品和價 格進行輸出。
[0150] 步驟309、生成套餐。
[0151] 其中,所述套餐包括所確定的目標主菜品和目標數量的配菜。
[0152] 裝置實施例
[0153] 參照圖4,示出了本發明一種套餐的自動生成裝置實施例的結構框圖,具體可以包 括:
[0154] 套餐類型確定模塊410,用于接收商家用戶在推薦的套餐類型中確定的目標套餐 類型;
[0155] 主菜品確定模塊420,用于接收商家用戶在推薦的主菜品中確定的目標主菜品;
[0156] 模板確定模塊430,用于根據主菜品確定模塊所確定的目標主菜品的類型和數量, 從預置的針對目標套餐類型的菜品類型搭配模板集合中選擇對應的菜品類型搭配模板;所 述菜品類型搭配模板描述了該模板中所包括的菜品類型以及每種菜品類型的菜品數量;所 述菜品類型包括主菜品類型和配菜類型;
[0157] 配菜輸出模塊440,用于針對模板確定模塊所確定的菜品類型搭配模板中每一個 配菜類型及其菜品數量,從該配菜類型下的所有具體菜品中輸出目標數量的配菜;
[0158] 套餐生成模塊450,用于生成套餐,所述套餐包括所確定的目標主菜品和目標數量 的配菜。
[0159] 綜上,在本發明實施例中,商家用戶從套餐類型確定模塊推薦的套餐類型和主菜 品確定模塊所推薦的主菜品中確定出目標套餐類型和目標主菜品,然后根據目標主菜品的 類型和數量,由模板確定模塊選擇對應的菜品類型搭配模板,之后配菜輸出模塊根據菜品 類型搭配模板中的每一個配菜類型及其菜品數量輸出目標數量的配菜,最后生成套餐。基 于本發明實施例上述方法所生成的套餐,其套餐類型、主菜都是推薦生成,并且其配菜也是 基于菜品類型搭配模板中自動生成,整個生成過程商家用戶不必逐一手動輸入套餐內容, 只需根據推薦結果選擇即可完成,因此大大減少了套餐生成的時間,提高了用戶的使用效 率。
[0160] 進一步的,本發明實施例所生成套餐中的套餐類型、主菜都是從推薦結果中確定, 相對于用戶自行輸入而言,提高了用戶對套餐內容的興趣度,這樣,使得所生成的套餐成為 真正對用戶有效的信息,避免了產生大量無效的套餐信息,減少了對網絡資源的占用,同時 為用戶節省了成本。
[0161] 在本發明的一個可選實施例中,所述套餐類型確定模塊包括:
[0162] 第一套餐類型推薦子模塊,用于獲取預設時間段內在第一預設區域內不同類型套 餐的銷量;將銷量滿足第一預設條件的套餐類型確定為推薦的套餐類型;
[0163] 第一套餐類型確定子模塊,用于接收商家用戶在第一套餐類型推薦子模塊所推薦 的套餐類型中確定的目標套餐類型。
[0164] 在本發明的一個可選實施例中,所述套餐類型確定模塊包括:
[0165] 第二套餐類型推薦子模塊,用于確定套餐類型推薦維度;其中,所述套餐類型推薦 維度包括不同套餐類型在第一預設區域內的套餐需求量、套餐交易額;根據所述套餐類型 推薦維度的權重計算不同套餐類型在所述第一預設區域內對應的推薦得分;將推薦得分滿 足第二預設條件的套餐類型確定為推薦的套餐類型;
[0166] 第二套餐類型確定子模塊,用于接收商家用戶在第二套餐類型推薦子模塊所推薦 的套餐類型中確定的目標套餐類型。
[0167] 在本發明的一個可選實施例中,所述主菜品確定模塊包括:
[0168] 第一主菜品推薦子模塊,用于根據當前商家用戶的歷史銷量信息,將銷量高于預 設閾值的主菜品進行推薦;
[0169] 第一主菜品確定子模塊,用于接收商家用戶在第一主菜品推薦模塊所推薦的主菜 品中確定的目標主采品。
[0170] 在本發明的一個可選實施例中,所述主菜品確定模塊包括:
[0171] 第二主菜品推薦子模塊,用于將預設時間段內在第二預設區域內銷量超出預設閾 值的菜品確定為熱賣菜品;確定所述熱賣菜品與當前商家用戶的推廣菜品列表中推廣菜品 的相似度;根據所述熱賣菜品的相似度、銷量占比系數確定每個熱賣菜品對應的歸一化參 數;針對所述推廣菜品列表中的每一個推廣菜品,通過每個熱賣菜品的歸一化參數和銷量 計算所述推廣菜品的預估銷量;將預估銷量高于預設閾值的推廣菜品作為主菜品進行推 薦;
[0172] 第二主菜品確定子模塊,用于接收商家用戶在第二主菜品推薦模塊所推薦的主菜 品中確定的目標主菜品。
[0173] 在本發明的一個可選實施例中,所述裝置還包括:
[0174]菜品類型搭配模板集合設置模塊,用于收集預設區域的所有套餐;對于每種套餐 類型的套餐集合中的每一個套餐,抽取其所包括的菜品類型以及每種菜品類型的菜品數 量,得到菜品類型搭配模板;將每種套餐類型下的菜品類型搭配模板出現次數超過預設閾 值的若干個模板作為針對本套餐類型的菜品類型搭配模板集合。
[0175] 在本發明的一個可選實施例中,所述配菜輸出模塊,包括:
[0176] 第一配菜輸出子模塊,針對模板確定模塊所確定的菜品類型搭配模板中每一個配 菜類型及其菜品數量,獲取該配菜類型其所屬的所有具體菜品的在預設區域內的概率分 布;基于概率分布采用輪盤賭選擇法,輸出目標數量的配菜。
[0177] 在本發明的一個可選實施例中,所述配菜輸出模塊,包括:
[0178] 第二配菜輸出子模塊,用于針對模板確定模塊所確定的菜品類型搭配模板中每一 個配菜類型及其菜品數量,獲取該配菜類型其所屬的所有具體菜品,在預設區域內正常銷 售的其他商家用戶的參考套餐中的出現次數;所述參考套餐為匹配目標主菜品的類型和數 量的其他商家用戶的套餐;基于具體菜品出現次數的多少,輸出目標數量的配菜。
[0179] 在本發明的一個可選實施例中,所述裝置還包括:
[0180] 配菜輸出驗證模塊,用于針對配菜輸出模塊所輸出的目標數量配菜中的每一個配 菜,判斷該配菜是否屬于所述商家用戶的菜品配置表;若屬于,則輸出該配菜;若不屬于,則 從所述菜品配置表中獲取與該配菜相似度最高的菜品和價格作為配菜進行輸出。
[0181] 對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關 之處參見方法實施例的部分說明即可。
[0182] 本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與 其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
[0183] 本領域內的技術人員應明白,本發明實施例的實施例可提供為方法、裝置、或計算 機程序產品。因此,本發明實施例可采用完全硬件實施例、完全軟件實施例、或結合軟件和 硬件方面的實施例的形式。而且,本發明實施例可采用在一個或多個其中包含有計算機可 用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上 實施的計算機程序產品的形式。
[0184] 本發明實施例是參照根據本發明實施例的方法、終端設備(系統)、和計算機程序 產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖 中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些 計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理終端設 備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理終端設備的處理器執 行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中 指定的功能的裝置。
[0185] 這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理終端設備 以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包 括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方 框或多個方框中指定的功能。
[0186] 這些計算機程序指令也可裝載到計算機或其他可編程數據處理終端設備上,使得 在計算機或其他可編程終端設備上執行一系列操作步驟以產生計算機實現的處理,從而在 計算機或其他可編程終端設備上執行的指令提供用于實現在流程圖一個流程或多個流程 和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0187] 盡管已描述了本發明實施例的優選實施例,但本領域內的技術人員一旦得知了基 本創造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權利要求意欲解釋為 包括優選實施例以及落入本發明實施例范圍的所有變更和修改。
[0188] 最后,還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將 一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作 之間存在任何這種實際的關系或者順序。而且,術語"包括"、"包含"或者其任何其他變體意 在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設備不僅包 括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品 或者終端設備所固有的要素。在沒有更多限制的情況下,由語句"包括一個……"限定的要 素,并不排除在包括所述要素的過程、方法、物品或者終端設備中還存在另外的相同要素。
[0189] 以上對本發明所提供的一種套餐的自動生成方法和裝置,進行了詳細介紹,本文 中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫 助理解本發明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發明的思 想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對 本發明的限制。
【主權項】
1. 一種套餐的自動生成方法,其特征在于,包括: 接收商家用戶在推薦的套餐類型中確定的目標套餐類型; 接收商家用戶在推薦的主菜品中確定的目標主菜品; 根據目標主菜品的類型和數量,從預置的針對目標套餐類型的菜品類型搭配模板集合 中選擇對應的菜品類型搭配模板;所述菜品類型搭配模板描述了該模板中所包括的菜品類 型以及每種菜品類型的菜品數量;所述菜品類型包括主菜品類型和配菜類型; 針對每一個配菜類型及其菜品數量,從該配菜類型下的所有具體菜品中輸出目標數量 的配菜; 生成套餐,所述套餐包括所確定的目標主菜品和目標數量的配菜。2. 根據權利要求1所述的方法,其特征在于,所述推薦套餐類型的步驟包括: 獲取預設時間段內在第一預設區域內不同類型套餐的銷量; 將銷量滿足第一預設條件的套餐類型確定為推薦的套餐類型。3. 根據權利要求1所述的方法,其特征在于,所述推薦套餐類型的步驟包括: 確定套餐類型推薦維度;其中,所述套餐類型推薦維度包括不同套餐類型在第一預設 區域內的套餐需求量、套餐交易額; 根據所述套餐類型推薦維度的權重計算不同套餐類型在所述第一預設區域內對應的 推薦得分; 將推薦得分滿足第二預設條件的套餐類型確定為推薦的套餐類型。4. 根據權利要求1所述的方法,其特征在于,所述推薦主菜品的步驟包括: 根據當前商家用戶的歷史銷量信息,將銷量高于預設閾值的主菜品進行推薦。5. 根據權利要求1所述的方法,其特征在于,所述推薦主菜品的步驟包括: 將預設時間段內在第二預設區域內銷量超出預設閾值的菜品確定為熱賣菜品; 確定所述熱賣菜品與當前商家用戶的推廣菜品列表中推廣菜品的相似度; 根據所述熱賣菜品的相似度、銷量占比系數確定每個熱賣菜品對應的歸一化參數; 針對所述推廣菜品列表中的每一個推廣菜品,通過每個熱賣菜品的歸一化參數和銷量 計算所述推廣菜品的預估銷量; 將預估銷量高于預設閾值的推廣菜品作為主菜品進行推薦。6. 根據權利要求1所述的方法,其特征在于,通過以下步驟得到預置的菜品類型搭配模 板集合: 收集預設區域的所有套餐; 對于每種套餐類型的套餐集合中的每一個套餐,抽取其所包括的菜品類型以及每種菜 品類型的菜品數量,得到菜品類型搭配模板; 將每種套餐類型下的菜品類型搭配模板出現次數超過預設閾值的若干個模板作為針 對本套餐類型的菜品類型搭配模板集合。7. 根據權利要求1所述的方法,其特征在于,所述從該配菜類型下的所有具體菜品中輸 出目標數量的配菜,具體包括: 獲取該配菜類型其所屬的所有具體菜品的在預設區域內的概率分布; 基于概率分布采用輪盤賭選擇法,輸出目標數量的配菜。8. 根據權利要求1所述的方法,其特征在于,所述從該配菜類型下的所有具體菜品中輸 出目標數量的配菜,具體包括: 獲取該配菜類型其所屬的所有具體菜品,在預設區域內正常銷售的其他商家用戶的參 考套餐中的出現次數; 所述參考套餐為匹配目標主菜品的類型和數量的其他商家用戶的套餐; 基于具體菜品出現次數的多少,輸出目標數量的配菜。9. 根據權利要求7或8所述的方法,其特征在于,所述方法還包括: 針對輸出的目標數量配菜中的每一個配菜,判斷該配菜是否屬于所述商家用戶的菜品 配置表; 若屬于,則輸出該配菜; 若不屬于,則從所述菜品配置表中獲取與該配菜相似度最高的菜品和價格作為配菜進 行輸出。10. -種套餐的自動生成裝置,其特征在于,包括: 套餐類型確定模塊,用于接收商家用戶在推薦的套餐類型中確定的目標套餐類型; 主菜品確定模塊,用于接收商家用戶在推薦的主菜品中確定的目標主菜品; 模板確定模塊,用于根據主菜品確定模塊所確定的目標主菜品的類型和數量,從預置 的針對目標套餐類型的菜品類型搭配模板集合中選擇對應的菜品類型搭配模板;所述菜品 類型搭配模板描述了該模板中所包括的菜品類型以及每種菜品類型的菜品數量;所述菜品 類型包括主菜品類型和配菜類型; 配菜輸出模塊,用于針對模板確定模塊所確定的菜品類型搭配模板中每一個配菜類型 及其菜品數量,從該配菜類型下的所有具體菜品中輸出目標數量的配菜; 套餐生成模塊,用于生成套餐,所述套餐包括所確定的目標主菜品和目標數量的配菜。11. 根據權利要求10所述的裝置,其特征在于,所述套餐類型確定模塊包括: 第一套餐類型推薦子模塊,用于獲取預設時間段內在第一預設區域內不同類型套餐的 銷量;將銷量滿足第一預設條件的套餐類型確定為推薦的套餐類型; 第一套餐類型確定子模塊,用于接收商家用戶在第一套餐類型推薦子模塊所推薦的套 餐類型中確定的目標套餐類型。12. 根據權利要求10所述的裝置,其特征在于,所述套餐類型確定模塊包括: 第二套餐類型推薦子模塊,用于確定套餐類型推薦維度;其中,所述套餐類型推薦維度 包括不同套餐類型在第一預設區域內的套餐需求量、套餐交易額;根據所述套餐類型推薦 維度的權重計算不同套餐類型在所述第一預設區域內對應的推薦得分;將推薦得分滿足第 二預設條件的套餐類型確定為推薦的套餐類型; 第二套餐類型確定子模塊,用于接收商家用戶在第二套餐類型推薦子模塊所推薦的套 餐類型中確定的目標套餐類型。13. 根據權利要求10所述的裝置,其特征在于,所述主菜品確定模塊包括: 第一主菜品推薦字模塊,用于根據當前商家用戶的歷史銷量信息,將銷量高于預設閾 值的主菜品進行推薦; 第一主菜品確定子模塊,用于接收商家用戶在第一主菜品推薦模塊所推薦的主菜品中 確定的目標主采品。14. 根據權利要求10所述的裝置,其特征在于,所述主菜品確定模塊包括: 第二主菜品推薦子模塊,用于將預設時間段內在第二預設區域內銷量超出預設閾值的 菜品確定為熱賣菜品;確定所述熱賣菜品與當前商家用戶的推廣菜品列表中推廣菜品的相 似度;根據所述熱賣菜品的相似度、銷量占比系數確定每個熱賣菜品對應的歸一化參數;針 對所述推廣菜品列表中的每一個推廣菜品,通過每個熱賣菜品的歸一化參數和銷量計算所 述推廣菜品的預估銷量;將預估銷量高于預設閾值的推廣菜品作為主菜品進行推薦; 第二主菜品確定子模塊,用于接收商家用戶在第二主菜品推薦模塊所推薦的主菜品中 確定的目標主采品。15. 根據權利要求10所述的裝置,其特征在于,所述裝置還包括: 菜品類型搭配模板集合設置模塊,用于收集預設區域的所有套餐;對于每種套餐類型 的套餐集合中的每一個套餐,抽取其所包括的菜品類型以及每種菜品類型的菜品數量,得 到菜品類型搭配模板;將每種套餐類型下的菜品類型搭配模板出現次數超過預設閾值的若 干個模板作為針對本套餐類型的菜品類型搭配模板集合。16. 根據權利要求10所述的裝置,其特征在于,所述配菜輸出模塊,包括: 第一配菜輸出子模塊,針對模板確定模塊所確定的菜品類型搭配模板中每一個配菜類 型及其菜品數量,獲取該配菜類型其所屬的所有具體菜品的在預設區域內的概率分布;基 于概率分布采用輪盤賭選擇法,輸出目標數量的配菜。17. 根據權利要求10所述的裝置,其特征在于,所述配菜輸出模塊包括: 第二配菜輸出子模塊,用于針對模板確定模塊所確定的菜品類型搭配模板中每一個配 菜類型及其菜品數量,獲取該配菜類型其所屬的所有具體菜品,在預設區域內正常銷售的 其他商家用戶的參考套餐中的出現次數;所述參考套餐為匹配目標主菜品的類型和數量的 其他商家用戶的套餐;基于具體菜品出現次數的多少,輸出目標數量的配菜。18. 根據權利要求16或17所述的裝置,其特征在于,所述裝置還包括: 配菜輸出驗證模塊,用于針對配菜輸出模塊所輸出的目標數量配菜中的每一個配菜, 判斷該配菜是否屬于所述商家用戶的菜品配置表;若屬于,則輸出該配菜;若不屬于,則從 所述菜品配置表中獲取與該配菜相似度最高的菜品和價格作為配菜進行輸出。
【文檔編號】G06Q50/10GK106096991SQ201610340674
【公開日】2016年11月9日
【申請日】2016年5月19日
【發明人】李露, 曾軻, 汪琦, 劉懷軍
【申請人】北京三快在線科技有限公司