[發(fā)明專利]算法調(diào)用方法、裝置、服務器及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201911415273.1 | 申請日: | 2019-12-31 |
| 公開(公告)號: | CN111158654A | 公開(公告)日: | 2020-05-15 |
| 發(fā)明(設計)人: | 夏日;趙守來 | 申請(專利權(quán))人: | 北京每日優(yōu)鮮電子商務有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20 |
| 代理公司: | 北京三高永信知識產(chǎn)權(quán)代理有限責任公司 11138 | 代理人: | 寧立存 |
| 地址: | 100102 北京市朝陽*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 算法 調(diào)用 方法 裝置 服務器 存儲 介質(zhì) | ||
1.一種算法調(diào)用方法,其特征在于,所述方法包括:
接收目標業(yè)務請求,所述目標業(yè)務請求用于請求為目標業(yè)務提供服務;
通過規(guī)則引擎解析規(guī)則文件,確定所述目標業(yè)務對應的目標算法,所述規(guī)則文件中配置有不同業(yè)務對應算法的選取規(guī)則;
調(diào)用所述目標算法為所述目標業(yè)務提供算法服務。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述規(guī)則文件中包括至少一條主控規(guī)則、流程規(guī)則、分流規(guī)則和算法規(guī)則;
所述通過規(guī)則引擎解析規(guī)則文件,確定所述目標業(yè)務對應的目標算法,包括:
根據(jù)所述目標業(yè)務請求,確定目標主控規(guī)則,所述目標主控規(guī)則對應的業(yè)務為所述目標業(yè)務;
通過所述規(guī)則引擎解析所述目標主控規(guī)則,確定所述目標業(yè)務對應的目標流程規(guī)則,所述目標流程規(guī)則對應的目標流程屬于所述目標業(yè)務;
通過所述規(guī)則引擎解析所述目標流程規(guī)則,確定所述目標流程對應的目標分流規(guī)則,所述目標分流規(guī)則用于指示所述目標流程對應算法的分流策略;
通過所述規(guī)則引擎解析所述目標分流規(guī)則,得到所述目標算法對應的目標算法標識;
根據(jù)所述目標算法標識,通過所述規(guī)則引擎解析所述目標流程對應的目標算法規(guī)則,確定所述目標算法。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述通過所述規(guī)則引擎解析所述目標分流規(guī)則,得到所述目標算法對應的目標算法標識,包括:
向分流平臺發(fā)送分流請求,所述分流請求中包括所述目標流程的流程標識以及所述目標業(yè)務請求中的請求參數(shù),所述分流平臺用于根據(jù)所述請求參數(shù)以及所述目標流程對應的分流比例,確定所述目標業(yè)務請求對應的目標字符串;
接收所述分流平臺發(fā)送的所述目標字符串;
通過所述規(guī)則引擎解析所述目標分流規(guī)則,確定所述目標字符串對應的所述目標算法標識,所述目標分流規(guī)則中包括字符串與算法標識之間的對應關系。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述目標算法標識,通過所述規(guī)則引擎解析所述目標流程對應的目標算法規(guī)則,確定所述目標算法之后,所述方法還包括:
通過所述規(guī)則引擎解析所述目標流程規(guī)則,確定所述目標算法對應的目標調(diào)用方式,所述目標調(diào)用方式包括本地調(diào)用和遠程調(diào)用中的至少一種;
所述調(diào)用所述目標算法為所述目標業(yè)務提供算法服務,包括:
根據(jù)所述目標調(diào)用方式調(diào)用所述目標算法,并通過所述目標算法為所述目標業(yè)務提供算法服務。
5.根據(jù)權(quán)利要求2至4任一所述的方法,其特征在于,所述方法還包括:
接收算法回滾操作,所述算法回滾操作用于指示將第一算法恢復為第二算法;根據(jù)所述算法回滾操作,將所述目標算法規(guī)則中的所述第一算法修改為所述第二算法;
或,
接收算法增刪操作,所述算法增刪操作用于指示增刪所述目標流程對應的算法;根據(jù)所述算法增刪操作,修改所述目標算法規(guī)則以及所述目標分流規(guī)則。
6.根據(jù)權(quán)利要求1至4任一所述的方法,其特征在于,所述方法還包括:
每隔預定時間間隔,通過所述規(guī)則引擎對所述規(guī)則文件進行規(guī)則校驗,所述規(guī)則校驗包括格式校驗以及內(nèi)容校驗中的至少一種;
若所述規(guī)則校驗未通過校驗,則進行告警提示。
7.根據(jù)權(quán)利要求1至4任一所述的方法,其特征在于,所述規(guī)則引擎基于開源Spring框架,且所述規(guī)則引擎支持分布式服務框架dubbo泛化調(diào)用、Spring定時任務、Spring對象bean管理機制。
8.一種算法調(diào)用裝置,其特征在于,所述裝置包括:
第一接收模塊,用于接收目標業(yè)務請求,所述目標業(yè)務請求用于請求為目標業(yè)務提供服務;
解析模塊,用于通過規(guī)則引擎解析規(guī)則文件,確定所述目標業(yè)務對應的目標算法,所述規(guī)則文件中配置有不同業(yè)務對應算法的選取規(guī)則;
調(diào)用模塊,用于調(diào)用所述目標算法為所述目標業(yè)務提供算法服務。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京每日優(yōu)鮮電子商務有限公司,未經(jīng)北京每日優(yōu)鮮電子商務有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911415273.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





