[發明專利]一種數據查詢的方法及裝置有效
| 申請號: | 201110204031.5 | 申請日: | 2011-07-20 |
| 公開(公告)號: | CN102236718B | 公開(公告)日: | 2019-09-13 |
| 發明(設計)人: | 孫鳴;鄧輝 | 申請(專利權)人: | 南京中興新軟件有限責任公司 |
| 主分類號: | G06F16/24 | 分類號: | G06F16/24 |
| 代理公司: | 上海晨皓知識產權代理事務所(普通合伙) 31260 | 代理人: | 成麗杰 |
| 地址: | 210012 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 查詢 方法 裝置 | ||
本發明公開了一種數據查詢的方法,該方法包括:性能采集系統獲取當前采集時刻的采集點性能數據,作為性能記錄順序保存在與當前采集時刻對應的性能記錄文件中,根據一次性遍歷算法查詢性能記錄文件中,與采集點標識集合對應的性能記錄并保存。本發明還公開了一種數據查詢的裝置,采用本發明所述的方法及裝置,減少查詢時間,提高查詢效率,提高了數據采集系統的空間利用率。
技術領域
本發明涉及性能數據采集領域,特別是指性能數據采集中一種數據查詢的方法及裝置。
背景技術
在性能采集系統中,需要周期性地從設備的多個采集點上采集性能數據,然后性能采集系統會將這些性能數據以某種持久化的方式存儲。采集的性能數據是對設備運維的運行狀態進行評判的指標,因此,采集的性能數據經常被以各種條件查詢后進行綜合統計,這些查詢條件包括用于唯一標識采集點的采集點標識、性能數據的采集時間、性能數據的數值等。其中,所述采集點是指設備上提供性能數據采集和統計的物理實體,是設備指定的獲取性能數據的來源。
當涉及到較大規模的采集時,往往會產生海量的性能數據。傳統的存儲方式和存儲內容組織,例如采用關系數據庫存儲海量性能數據時,對性能數據的搜索、查詢需要針對每條要查詢的信息對海量性能數據循環遍歷;并且,關系數據庫的存儲方式是一個性能數據對應一個數據庫表格,查詢時涉及到多表格聯合查詢,導致查詢比較耗時;另外,數據庫表中往往都包含采集點標識、各項性能數據字段以及采集時間戳,對同一采集時刻來說,所有采集點采集時間戳都是一樣的,對采集時間戳的重復存儲會造成存儲空間的浪費;而且不同采集時刻的同一性能數據存放在同一張數據庫表格中,對不同采集時刻的性能數據查詢不能并行處理,降低了查詢效率。
發明內容
有鑒于此,本發明的主要目的在于提供一種數據查詢的方法及裝置,減少查詢時間,提高查詢效率,提高了數據采集系統的空間利用率。
為達到上述目的,本發明的技術方案是這樣實現的:
一種數據查詢的方法,包括:性能采集系統獲取當前采集時刻的采集點性能數據,作為性能記錄順序保存在與當前采集時刻對應的性能記錄文件中,根據一次性遍歷算法查詢性能記錄文件中,與采集點標識集合對應的性能記錄并保存。
所述順序保存在與當前采集時刻對應的性能記錄文件包括:對性能記錄中的采集點標識按照排序策略進行排序,將每條性能記錄按照采集點標識的排序,順序逐行保存在性能記錄文件中,并根據當前采集時刻對性能記錄文件進行命名,性能記錄文件與采集時刻一一對應。
所述根據一次性遍歷算法查詢性能記錄文件中,與采集點標識集合對應的性能記錄之前,該方法進一步包括:將用戶在預存的采集點標識中選取的采集點標識,組成采集點標識集合,將采集點標識集合中的采集點標識按照排序策略進行排序。
所述根據一次性遍歷算法查詢性能記錄文件中,與采集點標識集合對應的性能記錄并保存包括:讀取性能記錄文件中的當前性能記錄,以及采集點標識集合中的當前采集點標識,確定當前性能記錄沒有到達性能記錄文件的末尾,或當前采集點標識沒有到達采集點標識集合的末尾,比較當前性能記錄中的采集點標識與當前采集點標識,若兩者相同,則所述當前性能記錄為要查詢的性能記錄,保存到創建的列表中,同時讀取當前性能記錄的下一性能記錄,作為當前性能記錄,讀取當前采集點標識的下一采集點標識,作為當前采集點標識。
若當前性能記錄中的采集點標識小于當前采集點標識,讀取當前性能記錄的下一性能記錄,作為當前性能記錄,仍以當前采集點標識為當前采集點標識;
若當前性能記錄中的采集點標識大于當前采集點標識,讀取當前采集點標識的下一采集點標識,作為當前采集點標識,仍以當前性能記錄為當前性能記錄。
一種數據查詢的裝置,包括:性能記錄保存模塊、數據查詢模塊;
性能記錄保存模塊,用于將當前采集時刻獲取的采集點的性能數據,順序保存在與當前采集時刻對應的性能記錄文件中;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京中興新軟件有限責任公司,未經南京中興新軟件有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110204031.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種新型的帶有起吊裝置的船舶
- 下一篇:單平叉減振機構
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





