本發明專利技術涉及數據處理領域,揭露一種數據源實例演進的分析方法,包括:接收客戶端上報的數據,從數據中提取出實例的數字指紋,從預設的數據庫中查詢是否存儲有數字指紋對應的歷史數字指紋,若存儲有歷史數字指紋,則將數字指紋與歷史數字指紋中同一基本信息對應的第二序列值分成一組,計算各組中的兩個第二序列值的相似度值,對所有計算得到的相似度值進行相加,將相加結果作為數字指紋與歷史數字指紋的比對值,當判斷比對值小于預設閾值時,生成比對值的實例ID并存儲至數據庫。本發明專利技術還提供一種基于數據源實例演進的分析裝置、電子設備及存儲介質。本發明專利技術實現對部署在私有云中實例的演化進行準確分析。的演化進行準確分析。的演化進行準確分析。
【技術實現步驟摘要】
數據源實例演進的分析方法、裝置、電子設備及存儲介質
[0001]本專利技術涉及數據處理領域,尤其涉及一種數據源實例演進的分析方法、裝置、電子設備及存儲介質。
技術介紹
[0002]在軟件即服務(SaaS:Software as a service)的商業領域中,服務提供方為服務請求方提供實例并生成實例ID,將實例ID在部署時寫入服務請求方的公有云系統中實現對實例的跟蹤。通常,服務提供方對于Saas版(公有云)的應用數據源是可訪問可控制的,因此也不記錄實例ID。
[0003]而私有云通常部署在服務請求方的數據中心的防火墻內,私有云的管理權限歸屬于服務請求方,因此對私有云部署的實例ID要依賴服務請求方內部人員設置,存在實例ID錯漏和同一實例ID泛濫的情況,而上報給服務提供方的數據中附帶的實例信息,是無法區分不同實例的具體來源及其相關情況的,造成服務提供方無法對實例的演化進行準確分析的問題。
技術實現思路
[0004]鑒于以上內容,有必要提供一種數據源實例演進的分析方法,其目的在于解決現有技術中,無法對部署在私有云中實例的演化進行準確分析的技術問題。
[0005]本專利技術提供的數據源實例演進的分析方法,應用于服務請求方的客戶端,所述方法包括:
[0006]從所述服務請求方的預設數據源獲取服務提供方為所述服務請求方部署的實例的信息集;
[0007]從所述信息集提取出所述服務請求方使用所述實例所需預設數量的基本信息,將所述基本信息包含的標識ID進行拼接,生成所述基本信息的第一序列值;
[0008]根據預設的固定長度算法對所述第一序列值的長度進行處理,生成所述基本信息的第二序列值;
[0009]對各個所述基本信息的第二序列值進行排列組合,生成所述實例的數字指紋。
[0010]可選的,所述將所述基本信息包含的標識ID進行拼接,生成所述基本信息的第一序列值,包括:
[0011]讀取所述基本信息包含的所有標識ID進行拼接,得到拼接結果;
[0012]根據預設的加密算法對所述拼接結果進行加密,生成所述基本信息的第一序列值。
[0013]可選的,所述根據預設的固定長度算法對所述第一序列值的長度進行處理,生成所述基本信息的第二序列值,包括:
[0014]讀取所述第一序列值的長度,根據預設的固定長度算法對所述第一序列值的長度進行截取或位置補全,生成所述基本信息的第二序列值。
[0015]可選的,所述對各個所述基本信息的第二序列值進行排列組合,生成所述實例的數字指紋,包括:
[0016]根據預設的權重規則,確定出各個所述基本信息的權重值;
[0017]根據權重值將所有的第二序列值從高到低的順序進行排列,將排列后的第二序列值進行組合生成所述實例的數字指紋。
[0018]一種數據源實例演進的分析方法,應用于服務提供方的服務端,所述方法包括:
[0019]接收客戶端上報的數據,從所述數據中提取出實例的數字指紋;
[0020]從預設的數據庫中查詢是否存儲有所述數字指紋對應的歷史數字指紋,若存儲有所述歷史數字指紋,則將所述數字指紋與所述歷史數字指紋中同一基本信息對應的第二序列值分成一組,計算各組中的兩個第二序列值的相似度值;
[0021]對所有計算得到的相似度值進行相加,將相加結果作為所述數字指紋與所述歷史數字指紋的比對值;
[0022]當判斷所述比對值小于預設閾值時,生成所述比對值的實例ID并存儲至所述數據庫。
[0023]可選的,所述將所述數字指紋與所述歷史數字指紋中同一基本信息對應的第二序列值分成一組,計算各組中的兩個第二序列值的相似度值,包括:
[0024]對所述數字指紋的排列組合進行拆分,得到所述數字指紋的多個第二序列值;
[0025]對所述歷史數字指紋的排列組合進行拆分,得到所述歷史數字指紋的多個第二序列值;
[0026]將同一基本信息對應的兩個第二序列值分成一組,計算各組中的兩個第二序列值的相似度值。
[0027]此外,為實現上述目的,本專利技術還提供一種數據源實例演進的分析系統,該系統包括:
[0028]服務請求方的客戶端:用于從所述服務請求方的預設數據源獲取服務提供方為所述服務請求方部署的實例的信息集,從所述信息集提取出所述服務請求方使用所述實例所需預設數量的基本信息,將所述基本信息包含的標識ID進行拼接,生成所述基本信息的第一序列值,根據預設的固定長度算法對所述第一序列值的長度進行處理,生成所述基本信息的第二序列值,對各個所述基本信息的第二序列值進行排列組合,生成所述實例的數字指紋;
[0029]服務提供方的服務端:接收客戶端上報的數據,從所述數據中提取出實例的數字指紋,從預設的數據庫中查詢是否存儲有所述數字指紋對應的歷史數字指紋,若存儲有所述歷史數字指紋,則將所述數字指紋與所述歷史數字指紋中同一基本信息對應的第二序列值分成一組,計算各組中的兩個第二序列值的相似度值,對所有計算得到的相似度值進行相加,將相加結果作為所述數字指紋與所述歷史數字指紋的比對值,當判斷所述比對值小于預設閾值時,生成所述比對值的實例ID并存儲至所述數據庫。
[0030]此外,為實現上述目的,本專利技術還提供一種電子裝置,應用于服務請求方的客戶端,該電子裝置包括:存儲器、處理器,所述處理器與所述存儲器電連接,所述存儲器上存儲有可在所述處理器上運行的數據源實例演進的分析程序,所述數據源實例演進的分析程序被所述處理器執行時實現如上所述的應用于數據源實例演進的分析方法。
[0031]此外,為實現上述目的,本專利技術還提供一種電子裝置,應用于服務提供方的服務端,該電子裝置包括:存儲器、處理器,所述處理器與所述存儲器電連接,所述存儲器上存儲有可在所述處理器上運行的數據源實例演進的分析程序,所述數據源實例演進的分析程序被所述處理器執行時實現如上所述的應用于數據源實例演進的分析方法。
[0032]此外,為實現上述目的,本專利技術還提供一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有基于數據源實例演進的分析程序,所述基于數據源實例演進的分析程序可被一個或者多個處理器執行,以實現上述數據源實例演進的分析方法。
[0033]相較現有技術,本專利技術通過獲取服務請求方的客戶端對部署在私有云的實例的信息集,對信息集中各個基本信息的標識ID進行拼接、長度處理、排列組合,生成實例的數字指紋。實現了無需依賴服務請求方的任何投入或設置,能夠自動生成實例的數字指紋,避免了實例ID錯漏和同一實例ID泛濫等情況發生。
[0034]提取服務請求方的客戶端上報數據中的數字指紋,將數字指紋與數據庫中該數字指紋對應的歷史數字指紋進行計算相似度值,將所有相似度值相加作為數字指紋與歷史數字指紋的比對值,通過比對值與預設閾值的比對,能夠繪制不同時空的系統實例的運行情況,實現對部署在私有云中實例的演化進行準確分析。
附圖說明
[0035]圖1為本專利技術一實施例提供的數據源實例演進的分析方法的服務本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種數據源實例演進的分析方法,應用于服務請求方的客戶端,其特征在于,所述方法包括:從所述服務請求方的預設數據源獲取服務提供方為所述服務請求方部署的實例的信息集;從所述信息集提取出所述服務請求方使用所述實例所需預設數量的基本信息,將所述基本信息包含的標識ID進行拼接,生成所述基本信息的第一序列值;根據預設的固定長度算法對所述第一序列值的長度進行處理,生成所述基本信息的第二序列值;對各個所述基本信息的第二序列值進行排列組合,生成所述實例的數字指紋。2.如權利要求1所述的數據源實例演進的分析方法,其特征在于,所述將所述基本信息包含的標識ID進行拼接,生成所述基本信息的第一序列值,包括:讀取所述基本信息包含的所有標識ID進行拼接,得到拼接結果;根據預設的加密算法對所述拼接結果進行加密,生成所述基本信息的第一序列值。3.如權利要求1所述的數據源實例演進的分析方法,其特征在于,所述根據預設的固定長度算法對所述第一序列值的長度進行處理,生成所述基本信息的第二序列值,包括:讀取所述第一序列值的長度,根據預設的固定長度算法對所述第一序列值的長度進行截取或位置補全,生成所述基本信息的第二序列值。4.如權利要求1所述的數據源實例演進的分析方法,其特征在于,所述對各個所述基本信息的第二序列值進行排列組合,生成所述實例的數字指紋,包括:根據預設的權重規則,確定出各個所述基本信息的權重值;根據權重值將所有的第二序列值從高到低的順序進行排列,將排列后的第二序列值進行組合生成所述實例的數字指紋。5.一種數據源實例演進的分析方法,應用于服務提供方的服務端,其特征在于,所述方法包括:接收客戶端上報的數據,從所述數據中提取出實例的數字指紋;從預設的數據庫中查詢是否存儲有所述數字指紋對應的歷史數字指紋,若存儲有所述歷史數字指紋,則將所述數字指紋與所述歷史數字指紋中同一基本信息對應的第二序列值分成一組,計算各組中的兩個第二序列值的相似度值;對所有計算得到的相似度值進行相加,將相加結果作為所述數字指紋與所述歷史數字指紋的比對值;當判斷所述比對值小于預設閾值時,生成所述比對值的實例ID并存儲至所述數據庫。6.如權利要求5所述的數據源實例演進的分析方法,其特征在于,所述將所述數字指紋與所述歷史數字指紋中同一基本信息對應的第二序列值分成一組,計算各組中的兩個第二序列值的相似度值,包括:對所述數字指...
【專利技術屬性】
技術研發人員:王穎奇,馮斌,邱龍根,朱家祺,
申請(專利權)人:深圳復臨科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。