[發明專利]一種獲取異構軟件系統數據的系統及實現方法在審
申請號: | 201611157260.5 | 申請日: | 2016-12-15 |
公開(公告)號: | CN106777104A | 公開(公告)日: | 2017-05-31 |
發明(設計)人: | 袁炯鐘;楊松;季統凱 | 申請(專利權)人: | 國云科技股份有限公司 |
主分類號: | G06F17/30 | 分類號: | G06F17/30 |
代理公司: | 廣東莞信律師事務所44332 | 代理人: | 余倫 |
地址: | 523808 廣東省東*** | 國省代碼: | 廣東;44 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 一種 獲取 軟件 系統 數據 實現 方法 | ||
技術領域
本發明涉及軟件設計領域,特別是一種獲取異構軟件系統數據的系統及實現方法。
背景技術
在收集具有相似業務的軟件系統的數據時通常會遇到以下問題:某產品經過多個版本迭代,系統架構變化較大,舊版本已經沒有研發投入;某領域已經有很多不同廠商的產品在使用。要收集這些系統的數據通常做法是中央數據收集系統提供統一的API,各業務系統修改各自的代碼提供數據。這樣的做法往往造成代碼維護難度大,不便于需求變更的快速響應,增加了系統的開發成本。
發明內容
本發明解決的技術問題在于提供一種靈活獲取異構軟件系統數據的系統及實現方法,以便在不修改軟件系統業務代碼的基礎上,能以靈活的方式獲取到各軟件系統的數據。
本發明解決上述技術問題的技術方案是:
所述的系統包括服務端和客戶端;
所述的服務端定義和實現接收數據的API,用于收集異構軟件系統的數據;
所述的客戶端實現:a、定義業務功能與服務端API對應關系;b、定義數據采集的項目;c、轉換各數據采集項目為標準的格式;d、調用服務端API匯報數據。
所述的實現方法由服務端定義和實現接收數據的API,并用于收集異構軟件系統的數據;由客戶端實現:a、定義業務功能與服務端API對應關系;b、定義數據采集的項目;c、轉換各數據采集項目為標準的格式;d、調用服務端API匯報數據。
所述的服務端接收數據的API是基于HTTP協議的API,能接收標準的param=value形式參數,不限于具體實現語言和調用方式。
所述的客戶端數據采集項目包括三種類型:
靜態數據類型:直接以key=value的形式表達的數據類型;
數據庫查詢數據類型:通過數據庫的SQL查詢語句,統計軟件系統數據庫中的數據,得出的統計結果,統計數據僅限于一個字段對應一個值;
軟件系統API查詢數據類型:通過調用軟件系統的API獲取的數據,API返回格式通常是JSON或XML格式。
所述的轉換客戶端數據采集項目格式是將三種類型的數據獲取結果統一轉換為key=value的形式數據集合。
所述的客戶端數據采集項目的配置形式采用數據庫表方式記錄。
本發明方案的有益效果如下:
1、提供一種靈活獲取異構軟件系統數據的實現方法,可以在不修改軟件系統原業務代碼的基礎上以靜態配置數據、數據庫查詢和軟件系統API調用三種方式獲取具有相似業務類型的異構軟件系統的數據。
2、本發明具有通用性,能用于收集各領域的數據,如云計算領域各云平臺資源使用情況。
3、本發明能快速進行數據收集和數據展示。
附圖說明
下面結合附圖對本發明進一步說明:
圖1為本發明的流程圖;
圖2為本發明結構圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整的描述。
請參見圖1,為本發明實施例提供的一種靈活獲取異構軟件系統數據的實現方法的流程示意圖。
服務端定義并實現API接收需要收集的數據,如
http://ip:port/reportTco.php?A=a&B=b&C=c&D=d&E=e
客戶端根據服務端的業務統計要求,配置統計邏輯,調用服務端API。
步驟1,配置文件配置業務功能與服務端API對應關系
reportTco=reportTco.php
步驟2,數據庫配置業務功能的數據采集項目
步驟3,依次轉換各種格式的數據
靜態數據:直接從表獲取A=a;
數據庫查詢數據:此類數據的表字段key沒有意義,直接從value字段獲取查詢語句并執行,select后面的字段就是需要采集的,得到B=b,C=c;
軟件系統API查詢數據:調用value中的配置的API,返回結果根據key的定義進行轉換,例如返回結果為json格式
根據定義D:a.b,E:a.c,從json層級結構轉換后得到D=d,E=e;
步驟4,把步驟3中所有轉換的結果作為參數調用服務端API
callapi(http://iphost:port/reportTco.php?A=a&B=b&C=c&D=d&E=e
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國云科技股份有限公司,未經國云科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611157260.5/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置