[發明專利]一種獲取數據的方法及裝置在審
| 申請號: | 202310126000.5 | 申請日: | 2023-02-16 |
| 公開(公告)號: | CN116303669A | 公開(公告)日: | 2023-06-23 |
| 發明(設計)人: | 任培銘;蔣群華;鄭江龍;何劍華;羅超 | 申請(專利權)人: | 中國銀聯股份有限公司 |
| 主分類號: | G06F16/2458 | 分類號: | G06F16/2458;G06F16/2455;G06F16/23 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 杜晶 |
| 地址: | 200135 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 獲取 數據 方法 裝置 | ||
本發明實施例提供一種獲取數據的方法及裝置,包括:獲取查詢界面上設置的檢測范圍,檢測范圍包括第一配置項和第二配置項;第一配置項和第二配置項為待查詢請求中具有關聯關系的查詢對象;從目標數據庫中獲取第一配置項的數據總量和第二配置項的數據總量;在第一配置項和第二配置項中,選擇數據總量最小的配置項作為目標配置項,選擇數據總量最大的配置項作為關系配置項,并從目標數據庫中獲取目標配置項的目標配置數據;針對任一目標配置數據,從目標數據庫中查詢與目標配置數據具有關聯關系的關系配置項對應的查詢數據,并將目標配置數據及查詢數據作為查詢結果存儲至緩存數據庫。
技術領域
本發明涉及數據管理數據領域,尤其涉及一種獲取數據的方法及裝置。
背景技術
配置管理數據庫(Configuration?Management?Database,CMDB)是將企業IT資產數字化存儲的數據庫。CMDB中可以存儲著企業內海量的硬件、軟件、應用等資產信息,及這些資產信息之間復雜的關聯關系。這些資產信息作為底層的基石支撐著其他運維系統共同保障企業業務的連續性、健康性,重要性不言而喻。其中,工作人員會根據需求從配置管理數據庫中獲取所需數據。
現階段,工作人員針對每個需求,編寫該需求對應的數據查詢腳本,然后通過執行數據查詢腳本獲取該需求對應的結果數據。但是,當需求發生變化時,工作人員需要重新編寫數據查詢腳本,因此,會耗費較多的時間和人力,從而導致獲取數據的效率較低。
綜上,如何實現提高獲取數據的效率的問題,是當前亟需解決的技術問題。
發明內容
本發明實施例提供一種獲取數據的方法及裝置,用以解決現有技術中獲取數據的效率較低的問題。
第一方面,本發明實施例提供一種獲取數據的方法,包括:獲取查詢界面上設置的檢測范圍,檢測范圍包括第一配置項和第二配置項;第一配置項和第二配置項為待查詢請求中具有關聯關系的查詢對象;從目標數據庫中獲取第一配置項的數據總量和第二配置項的數據總量;在第一配置項和第二配置項中,選擇數據總量最小的配置項作為目標配置項,選擇數據總量最大的配置項作為關系配置項,并從目標數據庫中獲取目標配置項的目標配置數據;針對任一目標配置數據,從目標數據庫中查詢與目標配置數據具有關聯關系的關系配置項對應的查詢數據,并將目標配置數據及查詢數據作為查詢結果存儲至緩存數據庫。
本發明實施例中,通過對比檢測范圍中第一配置項的數據總量與第二配置項的數據總量之間的大小關系,可以將數據總量最小的配置項作為目標配置項,從而可以提高用目標配置項對應的目標配置數據從目標數據庫中查詢具有關聯關系的關系配置項對應的查詢數據的速度,進而可以實現提高獲取的數據的效率。
可選的,將目標配置數據及查詢數據作為查詢結果存儲至緩存數據庫之后,還包括:檢測目標數據庫中檢測范圍對應的數據是否發生變化;若發生變化,則根據變化后的數據更新緩存數據庫。
本發明實施例中,通過將變化后的數據更新至緩存數據庫中,從而可實現用戶從緩存數據庫的獲取的數據是及時更新的。
可選的,檢測目標數據庫中檢測范圍對應的數據是否發生變化,包括:根據目標數據庫的數據日志,每隔設定時間間隔監測目標數據庫中的數據是否發生變化;若是,則確定發生變化的數據對應的配置項是否為第一配置項和/或第二配置項;若是,則確定檢測范圍對應的數據發生變化。
本發明實施例中,通過確定目標數據庫中發生的數據是否屬于檢測范圍,從而可以較準確的確定檢測范圍對應的數據是否發生變化,從而便于后續根據檢測范圍對應的變化的數據跟新緩存數據庫。
可選的,還包括:若發生變化,則生成投遞文件,并將投遞文件存儲至磁盤;投遞文件包括變化前的數據、變化后的數據及變化對應的增加操作、刪除操作或修改操作。
本發明實施例中,通過將投遞文件存儲至磁盤中,便于后續可以直接快速的從磁盤中獲取變化前的數據、變化后的數據及變化對應的增加操作、刪除操作或修改操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀聯股份有限公司,未經中國銀聯股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310126000.5/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





