[發明專利]一種云服務起源數據的捕獲方法和裝置有效
| 申請號: | 201410323340.8 | 申請日: | 2014-07-07 |
| 公開(公告)號: | CN104092755B | 公開(公告)日: | 2017-06-13 |
| 發明(設計)人: | 李濤 | 申請(專利權)人: | 武漢科技大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 湖北武漢永嘉專利代理有限公司42102 | 代理人: | 胡琳萍,李丹 |
| 地址: | 430081 湖北*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 服務 起源 數據 捕獲 方法 裝置 | ||
1.一種云服務起源數據的捕獲方法,其特征在于,包括以下步驟:
1)根據服務框架和調用協議設計服務調用攔截器;
2)將服務調用攔截器內置在服務調用協議中;
3)當服務調用發生時,服務調用攔截器攔截服務調用請求,獲得服務動態調用依賴關系,并標識每個任務的服務組合;
4)服務調用攔截器按照服務起源數據規范,根據獲得的服務動態調用依賴關系和經過標識的每個任務的服務組合生成并輸出起源日志文件;
5)將起源日志文件進行數據處理后,存儲在云數據庫中。
2.根據權利要求1所述的云服務起源數據的捕獲方法,其特征在于,所述步驟4)中,其中服務起源數據規范為一個9元組:
BasicProv(Token,InvokingService,ServiceInvoked,Location,Elapsed time,Timestamp,Input,Output,Status);
其中Token為一個32位的字符串,用于作為識別服務動態依賴的標志;
InvokingService為服務調用者,也稱為服務消費者,其數據格式為一個32位的字符串;
ServiceInvoked為服務被調用者,也稱為服務提供者,其數據格式為一個32位的字符串;
Location為服務調用發生的位置,在云服務環境,為IP地址;
Elapsed time為服務調用的耗時,該耗時為從服務調用者的視角看,完成一次服務調用所需要的時間,包含了被調用服務的嵌套執行時間,其數據格式為一個8位的整型;
Timestamp為服務調用事件發生的時間戳;
Input為服務調用的輸入參數,數據存儲格式為32位的字符串;
Output為服務調用的輸出數據文件,為一個XML對象,或者一個json數據對象;
Status為服務執行的狀態,數據格式為一個布爾值,1表示成功,0表示失敗。
3.根據權利要求1所述的云服務起源數據的捕獲方法,其特征在于,所述步驟1)中服務調用攔截器的設計方法包括以下步驟:
1.1)創建用于存儲服務起源信息的文件;
1.2)服務調用者產生一個唯一的Token值,作為識別服務動態依賴的標志;
1.3)創建用于讀取并存儲服務調用開始時間的參量;
1.4)創建用于讀取和存儲當前的IP地址的參量;
1.5)創建用于存儲所調用的服務名稱的參量;
1.6)創建用于存儲所調用的服務的入口參數的參量;
1.7)上述參量、文件和Token值共同構成服務調用攔截器。
4.根據權利要求3所述的云服務起源數據的捕獲方法,其特征在于,所述唯一Token值根據時間和網卡產生。
5.根據權利要求1所述的云服務起源數據的捕獲方法,其特征在于,所述步驟3)中,通過服務調用請求獲得服務動態調用依賴關系的具體步驟為:
3.1)解析服務調用協議的頭部信息;
3.2)獲取頭部信息中的Token值,并存儲到本地線程變量中;
3.3)根據Token值獲得服務動態調用依賴關系。
6.根據權利要求1所述的云服務起源數據的捕獲方法,其特征在于,所述步驟3)中,標識每個任務的服務組合的具體步驟包括:
3.4)選取具有相同數值的Token的服務,該服務組合共同完成某個任務;
3.5)根據任務形成的動態服務組合過程,通過Token進行查詢后,進行迭代運算得到每個任務的服務組合。
7.根據權利要求1所述的云服務起源數據的捕獲方法,其特征在于,所述步驟5)中對起源日志文件進行數據處理包括:讀取服務起源日志記錄,檢查是否符合當前的服務起源數據規范。
8.根據權利要求7所述的云服務起源數據的捕獲方法,其特征在于,所述步驟5)中對起源日志文件進行數據處理包括:
檢查起源數據信息的完整性,丟棄不符合要求的數據,然后把符合要求的起源數據規范化,然后插入數據庫;將起源日志匯聚和存儲于云數據庫。
9.根據權利要求1所述的云服務起源數據的捕獲方法,其特征在于,所述步驟3)中服務調用攔截器攔截服務調用請求時,根據不同的服務調用頻率,確定服務調用攔截器的攔截頻率。
10.一種云服務起源數據的捕獲裝置,其特征在于,包括:
攔截器生成模塊,用于根據服務框架和調用協議生成服務調用攔截器;
攔截器內置模塊,用于將服務調用攔截器內置在服務調用協議中;
數據收集模塊,用于當服務調用發生時,服務調用攔截器攔截服務調用請求,獲得服務動態調用依賴關系,并標識每個任務的服務組合;
起源日志模塊,用于服務調用攔截器按照服務起源數據規范,根據獲得的服務動態調用依賴關系和經過標識的每個任務的服務組合生成并輸出起源日志文件;
數據存儲模塊,用于對起源日志文件進行數據處理后,存儲在云數據庫中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢科技大學,未經武漢科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410323340.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種藍寶石材料手機窗口加工方法
- 下一篇:一種下載資源的方法及系統
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





