[發(fā)明專利]一種信息同步方法,裝置及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201810532858.0 | 申請(qǐng)日: | 2018-05-29 |
| 公開(kāi)(公告)號(hào): | CN110609865B | 公開(kāi)(公告)日: | 2022-04-15 |
| 發(fā)明(設(shè)計(jì))人: | 李軍浩;趙帥;王亮;鞏仔明;邱慧 | 申請(qǐng)(專利權(quán))人: | 優(yōu)信拍(北京)信息科技有限公司 |
| 主分類號(hào): | G06F16/27 | 分類號(hào): | G06F16/27;G06F16/23;G06F16/22;G06F16/2457 |
| 代理公司: | 北京弘權(quán)知識(shí)產(chǎn)權(quán)代理有限公司 11363 | 代理人: | 逯長(zhǎng)明;許偉群 |
| 地址: | 100102 北京市朝陽(yáng)*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 信息 同步 方法 裝置 系統(tǒng) | ||
1.一種信息同步方法,其特征在于,所述方法包括:
接收?qǐng)?zhí)行消息,確定所述執(zhí)行消息對(duì)應(yīng)的索引的重建標(biāo)識(shí)位;
如果所述重建標(biāo)識(shí)位為正在重建,繼續(xù)創(chuàng)建索引,將更新消息緩存于Redis隊(duì)列;
完成所述索引創(chuàng)建,遍歷Redis隊(duì)列,調(diào)取所述更新消息,實(shí)現(xiàn)Elasticsearch搜索引擎中的數(shù)據(jù)與查詢數(shù)據(jù)庫(kù)中數(shù)據(jù)的同步;
接收?qǐng)?zhí)行消息,所述執(zhí)行消息包括:更新消息以及重建消息;
判斷所述執(zhí)行消息的類型;
如果所述執(zhí)行消息為重建消息,創(chuàng)建索引;
如果所述執(zhí)行消息為更新消息,確定所述執(zhí)行消息對(duì)應(yīng)的索引的重建標(biāo)識(shí)位;
所述實(shí)現(xiàn)Elasticsearch搜索引擎中的數(shù)據(jù)與查詢數(shù)據(jù)庫(kù)中數(shù)據(jù)的同步的步驟包括:
確定更新項(xiàng),所述更新項(xiàng)包括:更新列名,以及,更新數(shù)據(jù),更新列名為更新數(shù)據(jù)對(duì)應(yīng)的列名;
根據(jù)所述更新列名,以及,更新數(shù)據(jù),確定目標(biāo)索引;
基于所述目標(biāo)索引,遍歷查詢數(shù)據(jù)庫(kù),搜索更新文檔ID;
發(fā)送所述更新文檔ID,至Java端,Java端基于更新文檔ID,搜索出更新數(shù)據(jù),用更新數(shù)據(jù)更新Elasticsearch搜索引擎對(duì)應(yīng)的索引以及數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述方法,其特征在于,所述完成索引創(chuàng)建,遍歷Redis隊(duì)列,調(diào)取所述更新消息的步驟包括:
完成索引創(chuàng)建;
遍歷Redis,調(diào)取所述更新消息,切換所述索引的別名;
修改索引重建標(biāo)識(shí)位;
再次拉取所述Redis隊(duì)列中堆積的更新消息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于目標(biāo)索引,遍歷查詢數(shù)據(jù)庫(kù),
搜索更新文檔ID的步驟包括:
根據(jù)所述查詢數(shù)據(jù)庫(kù)中數(shù)據(jù)業(yè)務(wù)邏輯,確定所述目標(biāo)索引的子目標(biāo)索引;
根據(jù)目標(biāo)索引,確定目標(biāo)索引,根據(jù)子目標(biāo)索引確定子目標(biāo)節(jié)點(diǎn)文檔;
根據(jù)所述目標(biāo)節(jié)點(diǎn)文檔,以及,所述子目標(biāo)節(jié)點(diǎn)文檔,生成更新文檔ID。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于目標(biāo)索引,遍歷查詢數(shù)據(jù)庫(kù),
搜索更新文檔ID的步驟包括:
根據(jù)所述目標(biāo)索引,確定局部文檔ID;
確定包含局部文檔ID的文檔ID為更新文檔ID。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定更新項(xiàng)的步驟包括:
獲取監(jiān)測(cè)數(shù)據(jù),所述監(jiān)測(cè)數(shù)據(jù)包括:歷史數(shù)據(jù)以及實(shí)時(shí)數(shù)據(jù);
將所述歷史數(shù)據(jù)與所述實(shí)時(shí)數(shù)據(jù)輸入gorouine進(jìn)行比對(duì),確定更新項(xiàng)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將所述歷史數(shù)據(jù)與所述實(shí)時(shí)數(shù)據(jù)輸入gorouine進(jìn)行比對(duì),確定更新項(xiàng)的步驟包括:
將所述歷史數(shù)據(jù)與所述實(shí)時(shí)數(shù)據(jù)輸入gorouine進(jìn)行比對(duì),根據(jù)比對(duì)結(jié)果,確定待更新項(xiàng);
判斷所述待更新項(xiàng)是否觸發(fā)Elasticsearch的更新操作;
如果觸發(fā),確定所述待更新項(xiàng)為更新項(xiàng);
如果不觸發(fā),刪除待更新項(xiàng)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于優(yōu)信拍(北京)信息科技有限公司,未經(jīng)優(yōu)信拍(北京)信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810532858.0/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 信息記錄介質(zhì)、信息記錄方法、信息記錄設(shè)備、信息再現(xiàn)方法和信息再現(xiàn)設(shè)備
- 信息記錄裝置、信息記錄方法、信息記錄介質(zhì)、信息復(fù)制裝置和信息復(fù)制方法
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄設(shè)備、信息重放設(shè)備、信息記錄方法、信息重放方法、以及信息記錄介質(zhì)
- 信息存儲(chǔ)介質(zhì)、信息記錄方法、信息重放方法、信息記錄設(shè)備、以及信息重放設(shè)備
- 信息存儲(chǔ)介質(zhì)、信息記錄方法、信息回放方法、信息記錄設(shè)備和信息回放設(shè)備
- 信息記錄介質(zhì)、信息記錄方法、信息記錄裝置、信息再現(xiàn)方法和信息再現(xiàn)裝置
- 信息終端,信息終端的信息呈現(xiàn)方法和信息呈現(xiàn)程序
- 信息創(chuàng)建、信息發(fā)送方法及信息創(chuàng)建、信息發(fā)送裝置
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





