[發(fā)明專利]基于規(guī)則引擎的數(shù)據(jù)分發(fā)方法、服務(wù)器及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202011625691.6 | 申請日: | 2020-12-30 |
| 公開(公告)號: | CN112669076A | 公開(公告)日: | 2021-04-16 |
| 發(fā)明(設(shè)計(jì))人: | 朱嘉怡 | 申請(專利權(quán))人: | 平安證券股份有限公司 |
| 主分類號: | G06Q30/02 | 分類號: | G06Q30/02;G06F16/2457 |
| 代理公司: | 深圳市沃德知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
| 地址: | 518000 廣東省深圳市福田區(qū)福田*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 規(guī)則 引擎 數(shù)據(jù) 分發(fā) 方法 服務(wù)器 存儲 介質(zhì) | ||
本發(fā)明涉及數(shù)據(jù)處理技術(shù),提供了一種基于規(guī)則引擎的數(shù)據(jù)分發(fā)方法、服務(wù)器及存儲介質(zhì)。該方法接收用戶發(fā)送的數(shù)據(jù)分發(fā)的請求,獲取請求中待分發(fā)數(shù)據(jù)的標(biāo)識判斷數(shù)據(jù)庫中是否存在待分發(fā)的數(shù)據(jù),當(dāng)存在時,獲取待分發(fā)數(shù)據(jù)并配置到數(shù)據(jù)分發(fā)模板中,若不存在則據(jù)標(biāo)識獲取預(yù)設(shè)的模板引擎反饋至用戶,以供用戶編輯待分發(fā)數(shù)據(jù),將編輯完成的待分發(fā)數(shù)據(jù)配置到數(shù)據(jù)分發(fā)模板中,基于配置完成的數(shù)據(jù)分發(fā)模板中的目標(biāo)參數(shù),從預(yù)設(shè)規(guī)則引擎中獲取對應(yīng)的調(diào)用規(guī)則,基于調(diào)用規(guī)則及數(shù)據(jù)分發(fā)模板調(diào)用預(yù)設(shè)的外部接口執(zhí)行數(shù)據(jù)分發(fā)處理,得到待分發(fā)數(shù)據(jù)的分發(fā)結(jié)果并反饋至用戶。利用本發(fā)明可以提高數(shù)據(jù)分發(fā)的可靠性,減少了因發(fā)放重試導(dǎo)致的系統(tǒng)負(fù)載過高的現(xiàn)象。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,尤其涉及一種基于規(guī)則引擎的數(shù)據(jù)分發(fā)方法、服務(wù)器及存儲介質(zhì)。
背景技術(shù)
傳統(tǒng)的線上營銷活動的獎品發(fā)放,通常是直接對接第三方系統(tǒng),通過第三方系統(tǒng)發(fā)放獎品到用戶對應(yīng)賬戶上,該發(fā)放方式依賴外部系統(tǒng)存在網(wǎng)絡(luò)不穩(wěn)定、安全性等諸多問題導(dǎo)致獎品發(fā)放失敗率高,實(shí)時的系統(tǒng)重試并不能解決所有的發(fā)放失敗問題,進(jìn)而導(dǎo)致系統(tǒng)負(fù)載過高。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,本發(fā)明提供一種基于規(guī)則引擎的數(shù)據(jù)分發(fā)方法、服務(wù)器及存儲介質(zhì),其目的在于解決現(xiàn)有技術(shù)中數(shù)據(jù)分發(fā)失敗率高導(dǎo)致系統(tǒng)負(fù)載過高的技術(shù)問題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種基于規(guī)則引擎的數(shù)據(jù)分發(fā)方法,該方法包括:
接收步驟:接收用戶發(fā)送的數(shù)據(jù)分發(fā)請求,獲取所述請求中待分發(fā)數(shù)據(jù)的標(biāo)識,基于所述標(biāo)識判斷預(yù)設(shè)數(shù)據(jù)庫是否存儲有所述待分發(fā)數(shù)據(jù);
配置步驟:當(dāng)判斷所述預(yù)設(shè)數(shù)據(jù)庫存儲有所述待分發(fā)數(shù)據(jù)時,從所述預(yù)設(shè)數(shù)據(jù)庫獲取所述待分發(fā)數(shù)據(jù),并將所述待分發(fā)數(shù)據(jù)配置到預(yù)設(shè)的數(shù)據(jù)分發(fā)模板中,當(dāng)判斷所述預(yù)設(shè)數(shù)據(jù)庫未存儲有所述待分發(fā)數(shù)據(jù)時,根據(jù)所述標(biāo)識從預(yù)設(shè)數(shù)據(jù)庫中獲取預(yù)設(shè)的模板引擎并反饋至所述用戶,以供所述用戶基于所述模板引擎編輯所述待分發(fā)數(shù)據(jù),將編輯完成的待分發(fā)數(shù)據(jù)配置到所述數(shù)據(jù)分發(fā)模板中;及
分發(fā)步驟:基于已配置所述待分發(fā)數(shù)據(jù)后的所述數(shù)據(jù)分發(fā)模板中的目標(biāo)參數(shù),從預(yù)設(shè)規(guī)則引擎中獲取所述目標(biāo)參數(shù)對應(yīng)的調(diào)用規(guī)則,基于所述調(diào)用規(guī)則及已配置所述待分發(fā)數(shù)據(jù)后的所述數(shù)據(jù)分發(fā)模板,調(diào)用預(yù)設(shè)的外部接口執(zhí)行數(shù)據(jù)分發(fā)處理,得到所述待分發(fā)數(shù)據(jù)的分發(fā)結(jié)果,并將所述分發(fā)結(jié)果反饋至所述用戶。
優(yōu)選的,所述根據(jù)所述標(biāo)識從預(yù)設(shè)數(shù)據(jù)庫中獲取預(yù)設(shè)的模板引擎并反饋至所述用戶,以供所述用戶基于所述模板引擎編輯所述待分發(fā)數(shù)據(jù)包括:
根據(jù)所述標(biāo)識從所述預(yù)設(shè)數(shù)據(jù)庫中獲取對應(yīng)的模板引擎,讀取所述模板引擎中包含的對象,利用JAVA反射機(jī)制將所述對象初始化為所述模板引擎的字段屬性;
基于所述字段屬性的標(biāo)識獲取所述字段屬性的相關(guān)信息,利用JAVA反射機(jī)制將所述字段屬性的相關(guān)信息初始化為所述對象的子對象;
將各所述對象及各所述子對象序列化為JSON對象,并將所述JSON對象反饋至用戶,以供所述用戶基于所述模板引擎編輯所述待分發(fā)數(shù)據(jù)。
優(yōu)選的,所述基于已配置所述待分發(fā)數(shù)據(jù)后的所述數(shù)據(jù)分發(fā)模板中的目標(biāo)參數(shù),從預(yù)設(shè)規(guī)則引擎中獲取所述目標(biāo)參數(shù)對應(yīng)的調(diào)用規(guī)則包括:
對所述預(yù)設(shè)規(guī)則引擎進(jìn)行解析得到該規(guī)則引擎對應(yīng)的多個表達(dá)式;
將所述目標(biāo)參數(shù)代入各個表達(dá)式中,分別判斷各個表達(dá)式是否成立,篩選出成立的表達(dá)式,獲取各個成立的表達(dá)式對應(yīng)的調(diào)用規(guī)則,作為所述目標(biāo)參數(shù)的調(diào)用規(guī)則。
優(yōu)選的,所述基于所述調(diào)用規(guī)則及已配置所述待分發(fā)數(shù)據(jù)后的所述數(shù)據(jù)分發(fā)模板,調(diào)用預(yù)設(shè)的外部接口執(zhí)行數(shù)據(jù)分發(fā)處理包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于平安證券股份有限公司,未經(jīng)平安證券股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011625691.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種化纖制備工藝
- 下一篇:一種防過潛及自救救生圈
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的處理系統(tǒng)或方法
G06Q30-00 商業(yè),例如購物或電子商務(wù)
G06Q30-02 .行銷,例如,市場研究與分析、調(diào)查、促銷、廣告、買方剖析研究、客戶管理或獎勵;價格評估或確定
G06Q30-04 .簽單或開發(fā)票
G06Q30-06 .購買、出售或租賃交易
G06Q30-08 ..拍賣
- 規(guī)則發(fā)現(xiàn)程序、規(guī)則發(fā)現(xiàn)處理和規(guī)則發(fā)現(xiàn)裝置
- 不規(guī)則瓶蓋
- 相關(guān)規(guī)則分析裝置以及相關(guān)規(guī)則分析方法
- 分析規(guī)則調(diào)整裝置、分析規(guī)則調(diào)整系統(tǒng)以及分析規(guī)則調(diào)整方法
- 規(guī)則抽取方法和規(guī)則抽取設(shè)備
- 終端規(guī)則引擎裝置、終端規(guī)則運(yùn)行方法
- 布(規(guī)則)
- 規(guī)則呈現(xiàn)方法、存儲介質(zhì)和規(guī)則呈現(xiàn)裝置
- 可編寫規(guī)則配置模塊、規(guī)則生成系統(tǒng)、及規(guī)則管理平臺
- 不規(guī)則圍棋
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





