[發(fā)明專利]一種增量拉取時(shí)間序列數(shù)據(jù)并無遺漏地緩存展示的方法在審
| 申請(qǐng)?zhí)枺?/td> | 201711277977.8 | 申請(qǐng)日: | 2017-12-06 |
| 公開(公告)號(hào): | CN108052567A | 公開(公告)日: | 2018-05-18 |
| 發(fā)明(設(shè)計(jì))人: | 梁羽平;楊中良;馮磊;李常聰;吳曉峰;王煜 | 申請(qǐng)(專利權(quán))人: | 吉旗(成都)科技有限公司 |
| 主分類號(hào): | G06F17/30 | 分類號(hào): | G06F17/30 |
| 代理公司: | 北京權(quán)智天下知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11638 | 代理人: | 劉玉欣 |
| 地址: | 610000 四川省*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 增量 時(shí)間 序列 數(shù)據(jù) 并無 遺漏 緩存 展示 方法 | ||
本發(fā)明公開了一種增量拉取時(shí)間序列數(shù)據(jù)并無遺漏地緩存展示的方法。本發(fā)明中,設(shè)備產(chǎn)生的數(shù)據(jù)保證不會(huì)由于網(wǎng)絡(luò)環(huán)境而丟失;服務(wù)器端可以根據(jù)客戶端的請(qǐng)求信息,查詢出最新數(shù)據(jù)和補(bǔ)傳數(shù)據(jù),保證數(shù)據(jù)完整;客戶端可以獲取到已有緩存數(shù)據(jù)發(fā)生時(shí)間區(qū)間內(nèi)的補(bǔ)傳數(shù)據(jù),即使補(bǔ)傳數(shù)據(jù)時(shí)間序列與已入庫數(shù)據(jù)時(shí)間序列亂序,也可以按時(shí)間軸無遺漏的展示數(shù)據(jù);在客戶端逐頁拉取增量數(shù)據(jù)有效控制請(qǐng)求量的同時(shí),也能保證數(shù)據(jù)按時(shí)間序列連續(xù)展示、緩存。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)展示技術(shù)領(lǐng)域,具體為一種增量拉取時(shí)間序列數(shù)據(jù)并無遺漏地緩存展示的方法。
背景技術(shù)
因?yàn)閿?shù)據(jù)設(shè)備存在網(wǎng)絡(luò)不穩(wěn)定的情況,產(chǎn)生數(shù)據(jù)不能及時(shí)上傳到服務(wù)器,且不能保證先產(chǎn)生的事件先上傳,并且可能存在大量的數(shù)據(jù)補(bǔ)傳情況,而客戶端因?yàn)樵诖疟P中會(huì)緩存已拉取到的數(shù)據(jù)信息,若出現(xiàn)數(shù)據(jù)補(bǔ)傳的情況,那么客戶端便會(huì)出現(xiàn)數(shù)據(jù)時(shí)間序列不連續(xù),更早的數(shù)據(jù)插入到更晚的數(shù)據(jù)之間和之上等情況。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種增量拉取時(shí)間序列數(shù)據(jù)并無遺漏地緩存展示的方法,以解決上述背景技術(shù)中提出的問題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:一種增量拉取時(shí)間序列數(shù)據(jù)并無遺漏地緩存展示的方法,包括以下步驟:
A、數(shù)據(jù)設(shè)備產(chǎn)生數(shù)據(jù):數(shù)據(jù)設(shè)備產(chǎn)生與時(shí)間相關(guān)聯(lián)的數(shù)據(jù),同時(shí)暫時(shí)將數(shù)據(jù)保存于設(shè)備中,并向服務(wù)器并發(fā)上傳事件信息。但是設(shè)備所處網(wǎng)絡(luò)狀態(tài)可能存在不穩(wěn)定的情況,并發(fā)上傳數(shù)據(jù)中便可能存在部分?jǐn)?shù)據(jù)上傳失敗,設(shè)備便將這部分?jǐn)?shù)據(jù)移入一個(gè)待補(bǔ)傳池中,待后續(xù)上傳服務(wù)器,如此重復(fù),直到全部數(shù)據(jù)上傳成功為止;因此便會(huì)出現(xiàn)先產(chǎn)生的事件后上傳的情況;
B、數(shù)據(jù)服務(wù)器保存數(shù)據(jù):數(shù)據(jù)服務(wù)器收到數(shù)據(jù)設(shè)備上傳的數(shù)據(jù)信息,保存數(shù)據(jù)信息保存至數(shù)據(jù)庫,并額外增加唯一有序遞增字段值;
C、客戶端請(qǐng)求數(shù)據(jù)機(jī)制,包括刷新頁面請(qǐng)求數(shù)據(jù)和加載更多數(shù)據(jù)。
優(yōu)選的,所述步驟C中刷新頁面請(qǐng)求數(shù)據(jù)包括如下方法:客戶端上傳參數(shù):本地緩存數(shù)據(jù)中最小的發(fā)生時(shí)間,若沒有緩存則不傳,本地緩存數(shù)據(jù)中最大唯一有序遞增字段值,如果沒有緩存的事件則不傳;服務(wù)端:收到客戶端上傳參數(shù)之后,服務(wù)端查詢出數(shù)據(jù)發(fā)生時(shí)間大于客戶端傳入最早發(fā)生時(shí)間且唯一有序遞增字段值大于客戶端傳入的相應(yīng)值,若查詢出的數(shù)據(jù)多于約定的最大數(shù)據(jù)條數(shù),則服務(wù)端返回參數(shù)中給予還有更多數(shù)據(jù)的標(biāo)識(shí);客戶端:收到數(shù)據(jù)之后根據(jù)服務(wù)器標(biāo)識(shí)來判斷是否有更多數(shù)據(jù)未傳回,若有更多,則根據(jù)服務(wù)端返回?cái)?shù)據(jù)中的最早產(chǎn)生時(shí)間,移除本地緩存中所有比這條時(shí)間小的數(shù)據(jù),其他正常顯示,若沒有更多,則根據(jù)產(chǎn)生時(shí)間從大到小顯示在界面上,緩存于本地?cái)?shù)據(jù)庫中。
優(yōu)選的,所述步驟C中加載更多數(shù)據(jù)包括如下方法:客戶端上傳參數(shù):客戶端當(dāng)前界面顯示數(shù)據(jù)中最早的發(fā)生時(shí)間;服務(wù)端:只需查找出比該發(fā)生時(shí)間更小的數(shù)據(jù),返回客戶端;客戶端:得到數(shù)據(jù)之后,顯示在界面上,同時(shí)緩存本地?cái)?shù)據(jù)庫中。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:本發(fā)明中,設(shè)備產(chǎn)生的數(shù)據(jù)保證不會(huì)由于網(wǎng)絡(luò)環(huán)境而丟失;服務(wù)器端可以根據(jù)客戶端的請(qǐng)求信息,查詢出最新數(shù)據(jù)和補(bǔ)傳數(shù)據(jù),保證數(shù)據(jù)完整;客戶端可以獲取到已有緩存數(shù)據(jù)發(fā)生時(shí)間區(qū)間內(nèi)的補(bǔ)傳數(shù)據(jù),即使補(bǔ)傳數(shù)據(jù)時(shí)間序列與已入庫數(shù)據(jù)時(shí)間序列亂序,也可以按時(shí)間軸無遺漏的展示數(shù)據(jù);在客戶端逐頁拉取增量數(shù)據(jù)有效控制請(qǐng)求量的同時(shí),也能保證數(shù)據(jù)按時(shí)間序列連續(xù)展示、緩存。
附圖說明
圖1為本發(fā)明流程圖;
圖2為本發(fā)明數(shù)據(jù)加載流程圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于吉旗(成都)科技有限公司,未經(jīng)吉旗(成都)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711277977.8/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 基于FTP協(xié)議的行業(yè)數(shù)據(jù)庫數(shù)據(jù)實(shí)時(shí)同步系統(tǒng)
- 一種基于國家基礎(chǔ)地理信息數(shù)據(jù)的增量式地圖更新方法
- 一種遠(yuǎn)程復(fù)制多快照間增量去重的實(shí)現(xiàn)方法及裝置
- 一種增量數(shù)據(jù)獲取方法及裝置
- 一種增量包生成方法、版本升級(jí)方法、裝置以及系統(tǒng)
- 礦物增量劑連續(xù)研磨裝置
- 一種增量升級(jí)包生成、增量更新方法及裝置
- 一種增量索引更新方法及系統(tǒng)
- 一種高分辨率的增量碼道檢測(cè)方法
- 一種圖譜的增量更新方法、裝置及系統(tǒng)
- 時(shí)間同步裝置、時(shí)間同步系統(tǒng)和時(shí)間同步方法
- 時(shí)間校準(zhǔn)裝置和時(shí)間校準(zhǔn)方法
- 時(shí)間同步系統(tǒng)及時(shí)間同步方法
- 時(shí)間同步方法、時(shí)間同步系統(tǒng)、時(shí)間主設(shè)備以及時(shí)間從設(shè)備
- 時(shí)間控制裝置和時(shí)間控制方法
- 時(shí)間測(cè)試電路及時(shí)間測(cè)試方法
- 時(shí)間的飛行時(shí)間
- 局部激活時(shí)間的時(shí)間變換
- 時(shí)間測(cè)量電路、時(shí)間測(cè)量芯片及時(shí)間測(cè)量裝置
- 時(shí)間同步方法與時(shí)間同步系統(tǒng)
- 數(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)裝置





