[發(fā)明專利]推薦系統(tǒng)API的生成方法、裝置、電子設(shè)備及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202011131816.X | 申請日: | 2020-10-21 |
| 公開(公告)號: | CN112351076B | 公開(公告)日: | 2023-07-18 |
| 發(fā)明(設(shè)計)人: | 喬磊 | 申請(專利權(quán))人: | 咪咕文化科技有限公司;中國移動通信集團(tuán)有限公司 |
| 主分類號: | H04L67/51 | 分類號: | H04L67/51;H04L67/55;H04L67/00;G06F16/9535 |
| 代理公司: | 北京路浩知識產(chǎn)權(quán)代理有限公司 11002 | 代理人: | 王宇楊 |
| 地址: | 100032*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 推薦 系統(tǒng) api 生成 方法 裝置 電子設(shè)備 存儲 介質(zhì) | ||
1.一種推薦系統(tǒng)API的生成方法,其特征在于,包括:
根據(jù)目標(biāo)推薦系統(tǒng)API的業(yè)務(wù)流程,確定所述目標(biāo)推薦系統(tǒng)API的領(lǐng)域特定語言文件;其中,所述領(lǐng)域特定語言文件按照預(yù)設(shè)的格式描述所述目標(biāo)推薦系統(tǒng)API中的推薦服務(wù)的信息;
根據(jù)所述目標(biāo)推薦系統(tǒng)API的領(lǐng)域特定語言文件,確定所述目標(biāo)推薦系統(tǒng)API中的推薦服務(wù)以及推薦服務(wù)的調(diào)用關(guān)系信息;
根據(jù)所述推薦服務(wù)以及推薦服務(wù)的調(diào)用關(guān)系信息,生成所述目標(biāo)推薦系統(tǒng)API;
其中,所述根據(jù)所述推薦服務(wù)以及推薦服務(wù)的調(diào)用關(guān)系信息,生成所述目標(biāo)推薦系統(tǒng)API,包括:
通過模板引擎將所述推薦服務(wù)的調(diào)用關(guān)系信息映射到對應(yīng)的模板語言FTL文件中,得到所述目標(biāo)推薦系統(tǒng)API;
所述通過模板引擎將所述推薦服務(wù)的調(diào)用關(guān)系信息映射到對應(yīng)的模板語言FTL文件中,得到所述目標(biāo)推薦系統(tǒng)API,包括:
根據(jù)所述推薦服務(wù)的調(diào)用關(guān)系信息,生成推薦服務(wù)的并行執(zhí)行和/或串行執(zhí)行的代碼片段;
將所述代碼片段映射到基于Hash散列的數(shù)據(jù)結(jié)構(gòu)中;
模板引擎將所述基于Hash散列的數(shù)據(jù)結(jié)構(gòu)中的鍵值映射到模板語言FTL文件的占位符,得到所述目標(biāo)推薦系統(tǒng)API。
2.根據(jù)權(quán)利要求1所述的推薦系統(tǒng)API的生成方法,其特征在于,所述根據(jù)所述目標(biāo)推薦系統(tǒng)API的領(lǐng)域特定語言文件,確定所述目標(biāo)推薦系統(tǒng)API中的推薦服務(wù)以及推薦服務(wù)的調(diào)用關(guān)系信息,包括:
對所述目標(biāo)推薦系統(tǒng)API的領(lǐng)域特定語言文件進(jìn)行解析,得到解析結(jié)果;其中,所述解析結(jié)果包括所述目標(biāo)推薦系統(tǒng)API中的推薦服務(wù)的信息,所述推薦服務(wù)的信息包括:所述推薦服務(wù)與所述推薦服務(wù)被調(diào)用前必須完成的其他推薦服務(wù)之間的關(guān)聯(lián)信息;
將所述目標(biāo)推薦系統(tǒng)API中的推薦服務(wù)作為有向無環(huán)圖中的節(jié)點(diǎn),將所述推薦服務(wù)與所述推薦服務(wù)被調(diào)用前必須完成的另一推薦服務(wù)之間的關(guān)聯(lián)作為有向無環(huán)圖的邊;
對所述有向無環(huán)圖中的各個節(jié)點(diǎn)進(jìn)行拓?fù)渑判颍玫剿瞿繕?biāo)推薦系統(tǒng)API中的推薦服務(wù)以及推薦服務(wù)的調(diào)用關(guān)系信息。
3.根據(jù)權(quán)利要求2所述的推薦系統(tǒng)API的生成方法,其特征在于,所述根據(jù)所述目標(biāo)推薦系統(tǒng)API的領(lǐng)域特定語言文件,確定所述目標(biāo)推薦系統(tǒng)API中的推薦服務(wù)以及推薦服務(wù)的調(diào)用關(guān)系信息,還包括:
根據(jù)所述推薦服務(wù)的調(diào)用關(guān)系信息,確定具有相同調(diào)用順序的推薦服務(wù);
根據(jù)具有相同調(diào)用順序的推薦服務(wù),得到推薦服務(wù)的并行處理信息。
4.根據(jù)權(quán)利要求2所述的推薦系統(tǒng)API的生成方法,其特征在于,所述解析結(jié)果還包括:服務(wù)接口信息,所述服務(wù)接口信息用于生成所述目標(biāo)推薦系統(tǒng)API。
5.根據(jù)權(quán)利要求1所述的推薦系統(tǒng)API的生成方法,其特征在于,還包括:
接收目標(biāo)推薦系統(tǒng)的需求變更信息;
根據(jù)所述需求變更信息,更新所述目標(biāo)推薦系統(tǒng)API的領(lǐng)域特定語言文件。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于咪咕文化科技有限公司;中國移動通信集團(tuán)有限公司,未經(jīng)咪咕文化科技有限公司;中國移動通信集團(tuán)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011131816.X/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





