[發(fā)明專利]一種數(shù)據(jù)定時(shí)緩存下發(fā)方法及系統(tǒng)裝置在審
| 申請?zhí)枺?/td> | 201711458626.7 | 申請日: | 2017-12-28 |
| 公開(公告)號: | CN108134839A | 公開(公告)日: | 2018-06-08 |
| 發(fā)明(設(shè)計(jì))人: | 胡斌 | 申請(專利權(quán))人: | 武漢楚鼎信息技術(shù)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 430000 湖北省武漢市東湖新技術(shù)開*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 定時(shí)更新 系統(tǒng)裝置 運(yùn)營管理 定時(shí)緩存 服務(wù)模塊 中間緩存 數(shù)據(jù)庫 讀取 業(yè)務(wù)數(shù)據(jù)發(fā)送 業(yè)務(wù)數(shù)據(jù)下發(fā) 并發(fā)訪問 緩存管理 模塊通知 配置平臺 平臺調(diào)用 數(shù)據(jù)緩存 數(shù)據(jù)統(tǒng)一 業(yè)務(wù)數(shù)據(jù) 業(yè)務(wù)系統(tǒng) 客戶端 更新 拉取 阻塞 內(nèi)存 應(yīng)用 臃腫 包頭 存儲 傳輸 互聯(lián)網(wǎng) 訪問 | ||
本發(fā)明公開了一種數(shù)據(jù)定時(shí)緩存下發(fā)方法及系統(tǒng)裝置,其中所述的方法包括:運(yùn)營管理平臺獲取更新的業(yè)務(wù)數(shù)據(jù)下發(fā)至數(shù)據(jù)庫;運(yùn)營管理平臺調(diào)用定時(shí)更新模塊;定時(shí)更新模塊通知中間緩存服務(wù)模塊定時(shí)更新業(yè)務(wù)數(shù)據(jù);中間緩存服務(wù)模塊從數(shù)據(jù)庫中拉取更新的業(yè)務(wù)數(shù)據(jù)發(fā)送至內(nèi)存存儲。本發(fā)明應(yīng)用于互聯(lián)網(wǎng)或軟件公司內(nèi)部作為數(shù)據(jù)統(tǒng)一緩存管理和下發(fā)的數(shù)據(jù)緩存下發(fā)方法及系統(tǒng)裝置。應(yīng)用在運(yùn)營管理平臺、配置平臺等需要實(shí)時(shí)改動(dòng)數(shù)據(jù)并且與之對應(yīng)的客戶端并發(fā)訪問量比較高的業(yè)務(wù)系統(tǒng)中。本發(fā)明減少了包頭等地方臃腫的數(shù)據(jù),減少了流量耗費(fèi),加快了傳輸速率;極大降低了溝通成本;不會(huì)存在讀取DB時(shí)訪問速度緩慢、阻塞、鎖等問題,做到了數(shù)據(jù)及時(shí)性。
技術(shù)領(lǐng)域
本發(fā)明涉及一種數(shù)據(jù)緩存技術(shù),尤其涉及一種應(yīng)用于互聯(lián)網(wǎng)或軟件公司內(nèi)部作為數(shù)據(jù)統(tǒng)一緩存管理和下發(fā)的數(shù)據(jù)緩存下發(fā)方法及系統(tǒng)裝置。應(yīng)用在運(yùn)營管理平臺、配置平臺等需要實(shí)時(shí)改動(dòng)數(shù)據(jù)并且與之對應(yīng)的客戶端并發(fā)訪問量比較高的業(yè)務(wù)系統(tǒng)中。
背景技術(shù)
目前,大部分公司在使用的內(nèi)部管理系統(tǒng)、配置平臺等,都會(huì)在線上直接讀取DB,這樣雖說數(shù)據(jù)同步較好,及時(shí)性高,但是在HTTP協(xié)議帶來的一部分流量耗費(fèi)的同時(shí)更大的問題是網(wǎng)絡(luò)IO并發(fā)量較大的時(shí)候,DB查詢速度跟不上,大量讀取和寫入同一個(gè)庫帶來的死鎖、阻塞等問題將會(huì)造成災(zāi)難性后果。另一種方法是直接使用緩存中間件提供額外的HTTP接口來訪問,這樣帶來的問題是數(shù)據(jù)更新不及時(shí),額外的流量耗費(fèi),多余的溝通成本,并且不能做到同步更新。
由上可知,現(xiàn)有技術(shù)中主要存在如下兩個(gè)技術(shù)問題:
1.線上直接讀取DB,查詢速度跟不上,大量讀取和寫入同一個(gè)庫帶來的死鎖、阻塞等問題;
2.使用緩存中間件提供額外的HTTP接口來訪問,數(shù)據(jù)更新不及時(shí)不能做到同步更新。
發(fā)明內(nèi)容
為解決上述背景技術(shù)中指出的技術(shù)問題,本發(fā)明提供了一種用一個(gè)中間緩存服務(wù)將與管理平臺對接的關(guān)系型數(shù)據(jù)庫中所有需要的數(shù)據(jù)讀取到該服務(wù)所在內(nèi)存中并做好數(shù)據(jù)整理和內(nèi)存分塊的數(shù)據(jù)緩存下發(fā)方法及系統(tǒng)裝置,其具體的技術(shù)方案如下:
第一方面,一種數(shù)據(jù)定時(shí)緩存下發(fā)方法,所述方法包括:
運(yùn)營管理平臺獲取更新的業(yè)務(wù)數(shù)據(jù)下發(fā)至數(shù)據(jù)庫;
運(yùn)營管理平臺調(diào)用定時(shí)更新模塊;所述定時(shí)更新模塊是一個(gè)獨(dú)立的proxy服務(wù),專門提供內(nèi)部接口來代理通知事件并定向轉(zhuǎn)發(fā)到其他服務(wù)和進(jìn)程;
定時(shí)更新模塊通知中間緩存服務(wù)模塊定時(shí)更新業(yè)務(wù)數(shù)據(jù);
中間緩存服務(wù)模塊從數(shù)據(jù)庫中拉取更新的業(yè)務(wù)數(shù)據(jù)發(fā)送至內(nèi)存存儲。
結(jié)合第一方面,在第一方面可能的實(shí)現(xiàn)方式中的第二種情況為,所述線上服務(wù)端通過所述中間緩存服務(wù)模塊的內(nèi)部接口調(diào)用內(nèi)存中存儲的業(yè)務(wù)數(shù)據(jù)。所述內(nèi)部接口基于TCP協(xié)議,應(yīng)用層經(jīng)過一系列的自定義封裝,實(shí)現(xiàn)了自己的序列化和反序列化,以及可以由接口描述文件自動(dòng)轉(zhuǎn)換成代碼類,省去了HTTP接口帶有的各種包頭,數(shù)據(jù)傳輸速率快。
第二方面,一種數(shù)據(jù)定時(shí)緩存下發(fā)系統(tǒng),所述系統(tǒng)包括:
運(yùn)營管理平臺,用于操作數(shù)據(jù)庫生成用戶的運(yùn)營數(shù)據(jù)和內(nèi)容,調(diào)用定時(shí)更新模塊,更新業(yè)務(wù)數(shù)據(jù);
定時(shí)更新模塊,用于提供內(nèi)部接口來代理通知事件并定向轉(zhuǎn)發(fā)到其他服務(wù)和進(jìn)程,通知中間緩存服務(wù)模塊定時(shí)更新業(yè)務(wù)數(shù)據(jù);
中間緩存服務(wù)模塊,用于從數(shù)據(jù)庫中拉取更新的各類型業(yè)務(wù)數(shù)據(jù)發(fā)送至相應(yīng)業(yè)務(wù)類型的內(nèi)存分塊中存儲;
數(shù)據(jù)庫,用于存儲用戶的運(yùn)營數(shù)據(jù)和內(nèi)容及更新的業(yè)務(wù)數(shù)據(jù);
內(nèi)存分塊,用于存儲更新的各類型業(yè)務(wù)數(shù)據(jù)。
第三方面,一種數(shù)據(jù)定時(shí)緩存下發(fā)系統(tǒng)裝置,所述系統(tǒng)裝置包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢楚鼎信息技術(shù)有限公司,未經(jīng)武漢楚鼎信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711458626.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 外部輸入輸出信號與DRAM更新信號的再同步化方法及其電路
- 軟切換定時(shí)更新
- 一種位置更新時(shí)間協(xié)商的方法和裝置
- 控制路由更新報(bào)文產(chǎn)生的方法及網(wǎng)絡(luò)設(shè)備
- 一種位置更新流程中定時(shí)器處理方法及設(shè)備
- 一種位置更新流程中定時(shí)器處理方法及設(shè)備
- 一種基于移動(dòng)終端的系統(tǒng)更新監(jiān)控方法及系統(tǒng)
- 一種通信方法及裝置
- 處理定時(shí)任務(wù)的方法、系統(tǒng)、主服務(wù)器和定時(shí)任務(wù)服務(wù)器
- 上行定時(shí)提前量更新、更新配置確定方法和裝置





