欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

網(wǎng)絡信息管理方法及裝置的制造方法

文檔序號:10615824閱讀:438來源:國知局
網(wǎng)絡信息管理方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種網(wǎng)絡信息管理方法,包括步驟:監(jiān)測客戶端與服務端間的交互數(shù)據(jù);根據(jù)所述數(shù)據(jù)的調(diào)用關(guān)系生成調(diào)用鏈信息;提取所監(jiān)測到的交互數(shù)據(jù)的特征值,并結(jié)合所述調(diào)用鏈信息生成監(jiān)控數(shù)據(jù)。本發(fā)明還公開了一種網(wǎng)絡信息管理裝置。本發(fā)明實現(xiàn)對調(diào)用鏈信息的監(jiān)控,提高了故障分析定位的效率。
【專利說明】
網(wǎng)絡信息管理方法及裝置
技術(shù)領域
[0001]本發(fā)明涉及信息管理技術(shù)領域,尤其涉及一種網(wǎng)絡信息管理方法及裝置。
【背景技術(shù)】
[0002]隨著信息技術(shù)的發(fā)展,互聯(lián)網(wǎng)公司的規(guī)模也越來越大,而互聯(lián)網(wǎng)公司的系統(tǒng)是由大量的分布式服務器構(gòu)成的,服務器數(shù)量少則上千臺,多則數(shù)萬臺,如此龐大的服務器系統(tǒng),服務器間相互連接,呈現(xiàn)復雜的拓撲結(jié)構(gòu)。用戶通過網(wǎng)站等操作查詢、下單交易和/或支付等任務時,在服務器的拓撲結(jié)構(gòu)中經(jīng)歷了復雜的端到端的計算和調(diào)用,任何一個端點的服務器出現(xiàn)故障,都可能導致針對用戶的操作請求執(zhí)行錯誤或者反應緩慢的問題。
[0003]由于分布式網(wǎng)絡各端點服務器的監(jiān)控信息是相互獨立的,當用戶使用過程中遇到故障時,運維人員只能通過查看各端點服務器的代碼日志并分析數(shù)據(jù)以查找故障,分析定位問題效率低下。
[0004]上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認上述內(nèi)容是現(xiàn)有技術(shù)。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的主要目的在于提供一種網(wǎng)絡信息管理方法及裝置,旨在解決由于分布式網(wǎng)絡各端點服務器的監(jiān)控信息是相互獨立的,當用戶使用過程中遇到故障時,運維人員只能通過查看各端點服務器的代碼日志并分析數(shù)據(jù)以查找故障,分析定位問題效率低下的問題。
[0006]為實現(xiàn)上述目的,本發(fā)明提供的一種網(wǎng)絡信息管理方法,包括以下步驟:
[0007]監(jiān)測客戶端與服務端間的交互數(shù)據(jù);
[0008]根據(jù)所述數(shù)據(jù)的調(diào)用關(guān)系生成調(diào)用鏈信息;
[0009]提取所監(jiān)測到的交互數(shù)據(jù)的特征值,并結(jié)合所述調(diào)用鏈信息生成監(jiān)控數(shù)據(jù)。
[0010]優(yōu)選地,所述根據(jù)所述數(shù)據(jù)的調(diào)用關(guān)系生成調(diào)用鏈信息的步驟包括:
[0011]根據(jù)客戶端發(fā)送數(shù)據(jù)的相關(guān)信息及客戶端標識ID,對客戶端發(fā)送的數(shù)據(jù)添加調(diào)用鏈標簽;
[0012]將客戶端發(fā)送的數(shù)據(jù)在服務端及客戶端交互的順序及產(chǎn)生的響應添加到所述調(diào)用鏈標簽中;
[0013]當客戶端接收到所發(fā)送數(shù)據(jù)的響應時,根據(jù)所述調(diào)用鏈標簽生成調(diào)用鏈信息。
[0014]優(yōu)選地,提取所監(jiān)測到的交互數(shù)據(jù)的特征值的步驟包括:
[0015]按照數(shù)據(jù)交互的時間順序?qū)换?shù)據(jù)進行排序;
[0016]從排序后的交互數(shù)據(jù)中提取特征值,所述特征值包括交互數(shù)據(jù)的類型及調(diào)用結(jié)果、客戶端類型及標識ID、服務端類型及標識ID。
[0017]優(yōu)選地,所述方法,還包括:
[0018]當檢測到所述監(jiān)控數(shù)據(jù)中存在異常數(shù)據(jù)時,發(fā)送提示信息。
[0019]優(yōu)選地,所述方法,還包括:
[0020]確定客戶端發(fā)送數(shù)據(jù)的類型及客戶端發(fā)送的數(shù)據(jù)在服務端及客戶端交互的時間,生成信息統(tǒng)計報告。
[0021]此外,為實現(xiàn)上述目的,本發(fā)明還提供一種網(wǎng)絡信息管理裝置,包括:
[0022]獲取模塊,用于監(jiān)測客戶端與服務端間的交互數(shù)據(jù);
[0023]調(diào)用鏈模塊,用于根據(jù)所述數(shù)據(jù)的調(diào)用關(guān)系生成調(diào)用鏈信息;
[0024]監(jiān)控模塊,用于提取所監(jiān)測到的交互數(shù)據(jù)的特征值,并結(jié)合所述調(diào)用鏈信息生成監(jiān)控數(shù)據(jù)。
[0025]優(yōu)選地,所述調(diào)用鏈模塊包括:
[0026]起始單元,用于根據(jù)客戶端發(fā)送數(shù)據(jù)的相關(guān)信息及客戶端標識ID,對客戶端發(fā)送的數(shù)據(jù)添加調(diào)用鏈標簽;
[0027]添加單元,用于將客戶端發(fā)送的數(shù)據(jù)在服務端及客戶端交互的順序及產(chǎn)生的響應添加到所述調(diào)用鏈標簽中;
[0028]結(jié)束單元,用于當客戶端接收到所發(fā)送數(shù)據(jù)的響應時,根據(jù)所述調(diào)用鏈標簽生成調(diào)用鏈信息。
[0029]優(yōu)選地,所述監(jiān)控模塊包括:
[0030]排序單元,用于按照數(shù)據(jù)交互的時間順序?qū)换?shù)據(jù)進行排序;
[0031]提取單元,用于從排序后的交互數(shù)據(jù)中提取特征值,所述特征值包括交互數(shù)據(jù)的類型及調(diào)用結(jié)果、客戶端類型及標識ID、服務端類型及標識ID。
[0032]優(yōu)選地,所述裝置還包括:
[0033]提示模塊,用于當檢測到所述監(jiān)控數(shù)據(jù)中存在異常數(shù)據(jù)時,發(fā)送提示信息。
[0034]優(yōu)選地,所述裝置還包括:
[0035]統(tǒng)計模塊,用于確定客戶端發(fā)送數(shù)據(jù)的類型及客戶端發(fā)送的數(shù)據(jù)在服務端及客戶端交互的時間,生成信息統(tǒng)計報告。
[0036]本發(fā)明監(jiān)測客戶端與服務端間的交互數(shù)據(jù);根據(jù)所述數(shù)據(jù)的調(diào)用關(guān)系生成調(diào)用鏈信息;提取所監(jiān)測到的交互數(shù)據(jù)的特征值,并結(jié)合所述調(diào)用鏈信息生成監(jiān)控數(shù)據(jù)。通過將客戶端與服務端間的數(shù)據(jù)交互以調(diào)用鏈的方式進行記錄并生成監(jiān)控數(shù)據(jù),當用戶使用過程中遇到故障時,運維人員通過查看監(jiān)控數(shù)據(jù),就可以得知數(shù)據(jù)交互的過程從而找到故障原因,分析定位問題效率高。
【附圖說明】
[0037]圖1為本發(fā)明網(wǎng)絡信息管理方法的第一實施例的流程示意圖;
[0038]圖2為本發(fā)明一實施例根據(jù)所述數(shù)據(jù)的調(diào)用關(guān)系生成調(diào)用鏈信息的流程示意圖;
[0039]圖3為本發(fā)明一實施例提取所監(jiān)測到的交互數(shù)據(jù)的特征值的流程示意圖;
[0040]圖4為本發(fā)明網(wǎng)絡信息管理方法的第二實施例的流程示意圖;
[0041]圖5為本發(fā)明網(wǎng)絡信息管理方法的第三實施例的流程示意圖;
[0042]圖6為本發(fā)明一實施例通過探針監(jiān)測交互數(shù)據(jù)的流程示意圖;
[0043]圖7為圖6中探針的組件架構(gòu)示意圖;
[0044]圖8為本發(fā)明網(wǎng)絡信息管理裝置的第一實施例的功能模塊示意圖;
[0045]圖9為圖8中調(diào)用鏈模塊一實施例的細化功能模塊示意圖;
[0046]圖10為圖8中監(jiān)控模塊一實施例的細化功能模塊示意圖;
[0047]圖11為本發(fā)明網(wǎng)絡信息管理裝置的第二實施例的功能模塊示意圖;
[0048]圖12為本發(fā)明網(wǎng)絡信息管理裝置的第三實施例的功能模塊示意圖。
[0049]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
【具體實施方式】
[0050]應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0051]本發(fā)明實施例的主要解決方案是:監(jiān)測客戶端與服務端間的交互數(shù)據(jù);根據(jù)所述數(shù)據(jù)的調(diào)用關(guān)系生成調(diào)用鏈信息;提取所監(jiān)測到的交互數(shù)據(jù)的特征值,并結(jié)合所述調(diào)用鏈信息生成監(jiān)控數(shù)據(jù)。通過將客戶端與服務端間的數(shù)據(jù)交互以調(diào)用鏈的方式進行記錄并生成監(jiān)控數(shù)據(jù),當用戶使用過程中遇到故障時,運維人員通過查看監(jiān)控數(shù)據(jù),就可以得知數(shù)據(jù)交互的過程從而找到故障原因,分析定位問題效率高。
[0052]由于分布式網(wǎng)絡各端點服務器的監(jiān)控信息是相互獨立的,當用戶使用過程中遇到故障時,運維人員只能通過查看各端點服務器的代碼日志并分析數(shù)據(jù)以查找故障,分析定位問題效率低下。
[0053]基于上述問題,本發(fā)明提供一種網(wǎng)絡信息管理方法。
[0054]參照圖1,圖1為本發(fā)明網(wǎng)絡信息管理方法的第一實施例的流程示意圖。
[0055]在一實施例中,所述方法包括:
[0056]步驟S10,監(jiān)測客戶端與服務端間的交互數(shù)據(jù);
[0057]客戶端發(fā)送請求數(shù)據(jù)到服務端,服務端返回響應數(shù)據(jù)發(fā)送給客戶端,客戶端發(fā)送請求數(shù)據(jù)并接收響應數(shù)據(jù)的過程中,客戶端與服務端間存在數(shù)據(jù)交互,本發(fā)明一實施例采用對客戶端與服務端間的交互數(shù)據(jù)進行監(jiān)測的方法,監(jiān)測請求響應是否成功,以便在交互數(shù)據(jù)中出現(xiàn)異常時能及時查找出故障原因,便于工作人員快速排除故障。
[0058]步驟S20,根據(jù)所述數(shù)據(jù)的調(diào)用關(guān)系生成調(diào)用鏈信息;
[0059]數(shù)據(jù)在客戶端與服務端間交互產(chǎn)生調(diào)用關(guān)系,調(diào)用關(guān)系包括客戶端標識ID、服務端標識ID、客戶端發(fā)送請求數(shù)據(jù)的時間、服務端接收請求數(shù)據(jù)的時間、服務端根據(jù)接收的請求數(shù)據(jù)發(fā)送響應數(shù)據(jù)的時間、客戶端接收響應數(shù)據(jù)的時間等信息,根據(jù)接收和發(fā)送數(shù)據(jù)的時間及接收和發(fā)送數(shù)據(jù)的客戶端/服務端等信息可以生成數(shù)據(jù)的調(diào)用鏈信息。
[0060]具體地,如圖2所示,圖2為本發(fā)明一實施例根據(jù)所述數(shù)據(jù)的調(diào)用關(guān)系生成調(diào)用鏈信息的流程示意圖;所述步驟S20包括:
[0061]步驟S201,根據(jù)客戶端發(fā)送數(shù)據(jù)的相關(guān)信息及客戶端標識ID,對客戶端發(fā)送的數(shù)據(jù)添加調(diào)用鏈標簽;
[0062]客戶端發(fā)送的數(shù)據(jù)為請求數(shù)據(jù),是一次應用系統(tǒng)數(shù)據(jù)調(diào)用的起始端,將客戶端標識ID及請求數(shù)據(jù)的業(yè)務類型等相關(guān)信息作為調(diào)用鏈標簽,將所述調(diào)用鏈標簽添加到客戶端發(fā)送的數(shù)據(jù)中。
[0063]步驟S202,將客戶端發(fā)送的數(shù)據(jù)在服務端及客戶端交互的順序及產(chǎn)生的響應添加到所述調(diào)用鏈標簽中;
[0064]客戶端發(fā)送的數(shù)據(jù)在服務端及客戶端間交互,即請求數(shù)據(jù)從客戶端發(fā)出后依次傳遞到服務端和/或客戶端,最后返回發(fā)出請求的客戶端,一次應用系統(tǒng)數(shù)據(jù)調(diào)用任務結(jié)束,將數(shù)據(jù)在服務端及客戶端交互的順序及產(chǎn)生的響應添加到所述調(diào)用鏈標簽中。
[0065]步驟S203,當客戶端接收到所發(fā)送數(shù)據(jù)的響應時,根據(jù)所述調(diào)用鏈標簽生成調(diào)用鏈信息。
[0066]客戶端從發(fā)送請求數(shù)據(jù)到接收返回的響應數(shù)據(jù),一次應用系統(tǒng)數(shù)據(jù)調(diào)用任務結(jié)束,根據(jù)該次數(shù)據(jù)應用系統(tǒng)數(shù)據(jù)調(diào)用任務傳遞過程中的全部調(diào)用鏈標簽生成調(diào)用鏈信息。
[0067]步驟S30,提取所監(jiān)測到的交互數(shù)據(jù)的特征值,并結(jié)合所述調(diào)用鏈信息生成監(jiān)控數(shù)據(jù)。
[0068]交互數(shù)據(jù)包括客戶端發(fā)送請求數(shù)據(jù)的內(nèi)容及服務端根據(jù)接收的請求數(shù)據(jù)發(fā)送響應數(shù)據(jù)的內(nèi)容等,數(shù)據(jù)量龐大,為了便于檢索及管理,提取交互數(shù)據(jù)中的特征值;根據(jù)特征值及調(diào)用鏈信息,可以得到監(jiān)控數(shù)據(jù),所述監(jiān)控數(shù)據(jù)包括交互數(shù)據(jù)在客戶端與服務端間交互的過程及交互信息的特征信息。
[0069]具體地,如圖3所示,圖3為本發(fā)明一實施例提取所監(jiān)測到的交互數(shù)據(jù)的特征值的流程示意圖;所述步驟S30中提取所監(jiān)測到的交互數(shù)據(jù)的特征值的步驟包括:
[0070]步驟S301,按照數(shù)據(jù)交互的時間順序?qū)换?shù)據(jù)進行排序;
[0071]步驟S302,從排序后的交互數(shù)據(jù)中提取特征值,所述特征值包括交互數(shù)據(jù)的類型及調(diào)用結(jié)果、客戶端類型及標識ID、服務端類型及標識ID。
[0072]一實施例中,將交互數(shù)據(jù)按照數(shù)據(jù)交互的時間順序進行排序,從排序后的交互數(shù)據(jù)中提取特征值,在客戶端的交互數(shù)據(jù)中提取的特征值包括:調(diào)用鏈標識ID、客戶端標識ID、客戶端域名、主機名、客戶端類型、客戶端名稱、客戶端請求URL、客戶端請求參數(shù)、客戶端請求發(fā)送時間、客戶端接收響應時間、客戶端調(diào)用耗時、調(diào)用結(jié)果等,在服務端的交互數(shù)據(jù)中提取的特征值包括:調(diào)用鏈標識ID、服務端標識ID、服務端域名、主機名、服務端類型、服務端名稱、服務端調(diào)用URL、服務端接收請求時間、服務端發(fā)送響應時間、服務端調(diào)用耗時、調(diào)用結(jié)果、服務端調(diào)用事件列表、服務端注解信息等。
[0073]本實施例通過將客戶端與服務端間的數(shù)據(jù)交互以調(diào)用鏈的方式進行記錄并生成監(jiān)控數(shù)據(jù),當用戶使用過程中遇到故障時,運維人員通過查看監(jiān)控數(shù)據(jù),就可以得知數(shù)據(jù)交互的過程從而找到故障原因,分析定位問題效率高。
[0074]參照圖4,圖4為本發(fā)明網(wǎng)絡信息管理方法的第二實施例的流程示意圖?;谏鲜鼍W(wǎng)絡信息管理方法的第一實施例,所述方法還包括:
[0075]步驟S40,當檢測到所述監(jiān)控數(shù)據(jù)中存在異常數(shù)據(jù)時,發(fā)送提示信息。
[0076]監(jiān)控數(shù)據(jù)中包含調(diào)用結(jié)果,當調(diào)用結(jié)果顯示此次數(shù)據(jù)調(diào)用存在異常時,如調(diào)用失敗和/或調(diào)用過程中某環(huán)節(jié)耗時超過目標時間一定范圍等,可主動發(fā)出提示信息,提醒運維人員及時排除故障。
[0077]本實施例通過在監(jiān)控數(shù)據(jù)中存在異常數(shù)據(jù)時,主動發(fā)送提示信息,提醒運維人員及時排除故障,便于及時發(fā)現(xiàn)并排除故障。
[0078]參照圖5,圖5為本發(fā)明網(wǎng)絡信息管理方法的第三實施例的流程示意圖。基于上述網(wǎng)絡信息管理方法的第二實施例,所述方法還包括:
[0079]步驟S50,確定客戶端發(fā)送數(shù)據(jù)的類型及客戶端發(fā)送的數(shù)據(jù)在服務端及客戶端交互的時間,生成信息統(tǒng)計報告。
[0080]用戶使用網(wǎng)絡系統(tǒng)時的體驗數(shù)據(jù)及系統(tǒng)服務性能指標數(shù)據(jù)對于改進網(wǎng)絡系統(tǒng)有著至關(guān)重要的作用,然而,這部分數(shù)據(jù)卻極難收集,本發(fā)明一實施例通過收集客戶端發(fā)送數(shù)據(jù)及接收響應過程中存在的客戶端與服務端間的數(shù)據(jù)調(diào)用關(guān)系,統(tǒng)計其中的客戶端發(fā)送數(shù)據(jù)的類型及客戶端發(fā)送的數(shù)據(jù)在服務端及客戶端交互的時間,生成信息統(tǒng)計報告,進而可以得知用戶發(fā)送數(shù)據(jù)的類型及數(shù)量等,根據(jù)用戶發(fā)送的數(shù)據(jù)可以查找出用戶在網(wǎng)絡系統(tǒng)中調(diào)用的服務類型,從而可以分析出受用戶歡迎的服務類型,服務提供方可以針對用戶的喜好對提供的服務進行改進;根據(jù)數(shù)據(jù)在服務端及客戶端交互的時間,服務提供方可以對調(diào)用環(huán)節(jié)的技術(shù)進行改進,以縮短數(shù)據(jù)在客戶端與服務端間調(diào)用的時間,即縮短客戶端發(fā)送數(shù)據(jù)到接收數(shù)據(jù)的時間,提升服務性能。
[0081]本實施例通過統(tǒng)計客戶端發(fā)送數(shù)據(jù)的類型及客戶端發(fā)送的數(shù)據(jù)在服務端及客戶端交互的時間,為服務提供方改進網(wǎng)絡服務系統(tǒng)提供依據(jù)。
[0082]為了更好的說明上述網(wǎng)絡信息管理的保護方案,下面將通過3個實例進行具體解釋。
[0083]實例一:
[0084]用戶在客戶端瀏覽某購物網(wǎng)站,輸入關(guān)鍵詞A進行搜索,即由客戶端的應用A發(fā)出交互數(shù)據(jù),具體地,如圖6所示,在交互數(shù)據(jù)中添加發(fā)送請求的時間、客戶端標識ID及數(shù)據(jù)特征值等信息;服務端根據(jù)所述請求數(shù)據(jù)通過應用B發(fā)送響應數(shù)據(jù),即為服務端發(fā)出交互數(shù)據(jù),在交互數(shù)據(jù)中添加服務端收到請求數(shù)據(jù)的時間、返回響應數(shù)據(jù)的時間、服務端標識ID及數(shù)據(jù)特征值等信息;客戶端接收到響應數(shù)據(jù)顯示帶關(guān)鍵詞A的商品的預覽信息及鏈接供用戶瀏覽,即為客戶端接收交互數(shù)據(jù),在交互數(shù)據(jù)中添加接收響應的時間、客戶端標識ID及數(shù)據(jù)特征值等信息;至此,一次數(shù)據(jù)請求完成,探針將交互數(shù)據(jù)中添加的時間及地址等信息上傳數(shù)據(jù)上報中心,數(shù)據(jù)分析引擎讀取數(shù)據(jù)上報中心的數(shù)據(jù),并分析數(shù)據(jù)調(diào)用的先后順序及交互數(shù)據(jù)在客戶端及服務端間的流向等,結(jié)合交互數(shù)據(jù)的特征值生成監(jiān)控數(shù)據(jù)(分析結(jié)果),將所述監(jiān)控數(shù)據(jù)存儲在監(jiān)控數(shù)據(jù)庫中,供監(jiān)控前端系統(tǒng)調(diào)用,當工作人員需要查看監(jiān)控數(shù)據(jù)時,通過監(jiān)控前端系統(tǒng)查詢分析結(jié)果。
[0085]探針安裝在客戶端為客戶端探針,安裝在服務端為服務端探針,如圖7所示,具體地,客戶端探針包含以下組件:
[0086]a)客戶端請求攔截組件:在客戶端發(fā)送請求前,記錄下請求特征信息;
[0087]b)客戶端響應攔截組件:在客戶端收到響應后,不管成功失敗,記錄下響應特征信息,并將請求特征信息和響應特征信息合并成一個標準數(shù)據(jù)格式遞交給數(shù)據(jù)收集組件;
[0088]c)數(shù)據(jù)收集組件:將攔截下來的特征值信息按照標準格式收集起來形成監(jiān)控數(shù)據(jù),并且高效的傳遞給數(shù)據(jù)發(fā)送組件;
[0089]d)數(shù)據(jù)發(fā)送組件:負責將監(jiān)控數(shù)據(jù)上報給數(shù)據(jù)上報中心;
[0090]e)調(diào)用鏈信息:為了將端到端的調(diào)用串聯(lián)起來,客戶端需要將帶有調(diào)用鏈唯一標識的信息傳遞給服務端;
[0091]服務端探針包含以下組件:
[0092]a)服務端請求攔截組件:在接收到客戶端請求后,記錄下請求特征信息;
[0093]b)服務端響應攔截組件:在服務端響應前,記錄下響應特征信息,并將請求特征信息和響應特征信息合并成一個標準數(shù)據(jù)格式遞交給數(shù)據(jù)收集組件;
[0094]c)數(shù)據(jù)收集組件:將攔截下來的特征值信息按照標準格式收集起來形成監(jiān)控數(shù)據(jù),并且高效的傳遞給數(shù)據(jù)發(fā)送組件;
[0095]d)數(shù)據(jù)發(fā)送組件:負責將監(jiān)控數(shù)據(jù)上報給數(shù)據(jù)上報中心。
[0096]為保證數(shù)據(jù)分析引擎能夠準確分析出完整的調(diào)用鏈關(guān)系和相關(guān)的性能指標,探針從交互數(shù)據(jù)中提取特征值,在客戶端提取的特征值包括:
[0097]調(diào)用鏈標識ID:用來唯一標識這一次端到端的調(diào)用;
[0098]客戶端標識ID:用來唯一標識這個數(shù)據(jù)結(jié)構(gòu)來源于這個客戶端;
[0099]客戶端域名:記錄客戶端所在主機的域名;
[0100]主機名:記錄下客戶端所在主機的主機名;
[0101 ] 客戶端類型:標識客戶端的類型,典型的類型有:HTTP客戶端,SQL客戶端,RPC客戶端,Cache客戶端;
[0102]客戶端名稱:用來展示調(diào)用鏈時顯示給用戶查看的客戶端名稱;
[0103]客戶端請求URL:記錄下客戶端請求遠程服務的URL;
[0104]客戶端請求參數(shù):記錄下客戶端請求遠程服務時候附帶的相關(guān)請求參數(shù);
[0105]客戶端請求發(fā)送時間:記錄下客戶端發(fā)送請求這一時刻的時間戳;
[0106]客戶端接收響應時間:記錄下客戶端接收到服務端響應這一時刻的時間戳;
[0107]客戶端調(diào)用耗時:客戶端接收響應時間一客戶請求發(fā)送時間,這個值可以認為是一次客戶端到服務端調(diào)用的完整耗時;
[0108]調(diào)用結(jié)果:記錄下遠程請求的調(diào)用返回結(jié)果。例如,如果是HTTP請求調(diào)用,返回結(jié)果2XX表示調(diào)用成功,返回結(jié)果5XX表示調(diào)用失敗。
[0109]在服務端提取的特征值包括:
[0110]調(diào)用鏈標識ID:用來唯一標識這一次端到端的調(diào)用;
[0111]服務端標識ID:用來唯一標識這個數(shù)據(jù)結(jié)構(gòu)來源于這個服務端;
[0112]服務端域名:記錄服務端所在主機的域名;
[0113]主機名:記錄下服務端所在主機的主機名;
[0114]服務端類型:標識服務端的類型,典型的類型有:HTTP服務端,SQL服務端,RPC服務端,Cache服務端;
[0115]服務端名稱:用來展示調(diào)用鏈時顯示給用戶查看的服務端名稱;
[0116]服務端調(diào)用URL:記錄下服務端真實調(diào)用的URL;
[0117]服務端接收請求時間:記錄下服務端接收到請求這一時刻的時間戳;
[0118]服務端發(fā)送響應時間:記錄下服務端發(fā)送響應這一時刻的時間戳;
[0119]服務端調(diào)用耗時:服務端接收請求時間一服務端發(fā)送響應時間,這個值可以認為是服務端執(zhí)行業(yè)務邏輯的完整耗時;
[0120]調(diào)用結(jié)果:記錄下服務端調(diào)用返回結(jié)果;例如如果是HTTP請求調(diào)用,返回結(jié)果2XX表示調(diào)用成功,返回結(jié)果5XX表示調(diào)用失?。?br>[0121]服務端調(diào)用事件列表:可由應用自行設定是否將應用事件信息關(guān)聯(lián)到調(diào)用鏈上。例如服務端調(diào)用某一個外部服務出錯,應用可記錄下這個事件,并將它與調(diào)用鏈關(guān)聯(lián)在一起;
[0122]服務端注解信息:某些情況下,應用需要記錄一些業(yè)務字段鍵值對,并將它們與調(diào)用鏈關(guān)聯(lián)在一起,例如,記錄商品ID = OOOl,操作類型=支付,根據(jù)這一注解信息,就很清楚的知道這次調(diào)用的業(yè)務場景和操作的業(yè)務對象。
[0123]實例二:
[0124]用戶在客戶端瀏覽某購物網(wǎng)站,輸入關(guān)鍵詞A進行搜索,即由客戶端的應用A發(fā)出交互數(shù)據(jù),具體地,如圖6所示,在交互數(shù)據(jù)中添加發(fā)送請求的時間、客戶端標識ID及數(shù)據(jù)特征值等信息;服務端根據(jù)所述請求數(shù)據(jù)通過應用B和/或應用C發(fā)送響應數(shù)據(jù),即為服務端發(fā)出交互數(shù)據(jù),在交互數(shù)據(jù)中添加服務端收到請求數(shù)據(jù)的時間、返回響應數(shù)據(jù)的時間、服務端標識ID及數(shù)據(jù)特征值等信息;客戶端接收到響應數(shù)據(jù)顯示帶關(guān)鍵詞A的商品的預覽信息及鏈接供用戶瀏覽,即為客戶端接收交互數(shù)據(jù),在交互數(shù)據(jù)中添加接收響應的時間、客戶端標識ID及數(shù)據(jù)特征值等信息;至此,一次數(shù)據(jù)請求完成,探針將交互數(shù)據(jù)中添加的時間及地址等信息上傳數(shù)據(jù)上報中心,數(shù)據(jù)分析引擎讀取數(shù)據(jù)上報中心的數(shù)據(jù),并分析數(shù)據(jù)調(diào)用的先后順序及交互數(shù)據(jù)在客戶端及服務端間的流向等,結(jié)合交互數(shù)據(jù)的特征值生成監(jiān)控數(shù)據(jù)(分析結(jié)果),將所述監(jiān)控數(shù)據(jù)存儲在監(jiān)控數(shù)據(jù)庫中,供監(jiān)控前端系統(tǒng)調(diào)用,當工作人員需要查看監(jiān)控數(shù)據(jù)時,通過監(jiān)控前端系統(tǒng)查詢分析結(jié)果。
[0125]用戶點擊第一個商品的鏈接瀏覽商品詳情后,服務端通過應用C發(fā)送響應數(shù)據(jù)返回到客戶端供用戶瀏覽,用戶了解到可以使用d優(yōu)惠券,于是點擊使用d優(yōu)惠券下單購買第一個商品,服務端根據(jù)客戶端發(fā)出的請求數(shù)據(jù)調(diào)用d優(yōu)惠券信息和付款信息結(jié)算費用并返回結(jié)算響應數(shù)據(jù),客戶端收到結(jié)算響應數(shù)據(jù)后發(fā)現(xiàn)最終結(jié)算金額沒有減去d優(yōu)惠券的折扣費用,同時系統(tǒng)檢測到監(jiān)控數(shù)據(jù)中調(diào)用結(jié)果存在異常數(shù)據(jù),發(fā)送提示信息到運維中心,提醒工作人員及時對系統(tǒng)進行檢修、排除故障。
[0126]實例三:
[0127]用戶在客戶端瀏覽某購物網(wǎng)站,輸入關(guān)鍵詞A進行搜索,即由客戶端的應用A發(fā)出交互數(shù)據(jù),具體地,如圖6所示,在交互數(shù)據(jù)中添加發(fā)送請求的時間、客戶端標識ID及數(shù)據(jù)特征值等信息;服務端根據(jù)所述請求數(shù)據(jù)通過應用B發(fā)送響應數(shù)據(jù),即為服務端發(fā)出交互數(shù)據(jù),在交互數(shù)據(jù)中添加服務端收到請求數(shù)據(jù)的時間、返回響應數(shù)據(jù)的時間、服務端標識ID及數(shù)據(jù)特征值等信息;客戶端接收到響應數(shù)據(jù)顯示帶關(guān)鍵詞A的商品的預覽信息及鏈接供用戶瀏覽,即為客戶端接收交互數(shù)據(jù),在交互數(shù)據(jù)中添加接收響應的時間、客戶端標識ID及數(shù)據(jù)特征值等信息;至此,一次數(shù)據(jù)請求完成,探針將交互數(shù)據(jù)中添加的時間及地址等信息上傳數(shù)據(jù)上報中心,數(shù)據(jù)分析引擎讀取數(shù)據(jù)上報中心的數(shù)據(jù),并分析數(shù)據(jù)調(diào)用的先后順序及交互數(shù)據(jù)在客戶端及服務端間的流向等,結(jié)合交互數(shù)據(jù)的特征值生成監(jiān)控數(shù)據(jù)(分析結(jié)果),將所述監(jiān)控數(shù)據(jù)存儲在監(jiān)控數(shù)據(jù)庫中,供監(jiān)控前端系統(tǒng)調(diào)用,當工作人員需要查看監(jiān)控數(shù)據(jù)時,通過監(jiān)控前端系統(tǒng)查詢分析結(jié)果。
[0128]用戶點擊多個商品的鏈接瀏覽商品,但是在客戶端還沒有接收全部商品詳情數(shù)據(jù)的情況下就關(guān)閉了部分瀏覽頁面,通過對信息統(tǒng)計報告的分析發(fā)現(xiàn),從客戶端請求發(fā)送時間到客戶端接收響應時間的間隔,即服務端發(fā)出商品詳情數(shù)據(jù)到客戶端接收全部商品詳情數(shù)據(jù)的時間,小于一定值時用戶會瀏覽該頁面,超過一定時間還沒有接收全部商品詳情數(shù)據(jù)時,用戶會選擇關(guān)閉該頁面,根據(jù)該信息統(tǒng)計報告,工作人員可以分析客戶端請求發(fā)送時間、客戶端接收響應時間、服務端接收請求時間及服務端發(fā)送響應時間等,進而尋找縮短客戶端接收全部商品詳情數(shù)據(jù)的時間的解決方法,以提高用戶的滿意度。
[0129]本發(fā)明進一步提供一種網(wǎng)絡信息管理裝置。
[0130]參照圖8,圖8為本發(fā)明網(wǎng)絡信息管理裝置的第一實施例的功能模塊示意圖。
[0131]在一實施例中,所述網(wǎng)絡信息管理裝置包括:獲取模塊10、調(diào)用鏈模塊20及監(jiān)控模塊30。
[0132]所述獲取模塊10,用于監(jiān)測客戶端與服務端間的交互數(shù)據(jù);
[0133]客戶端發(fā)送請求數(shù)據(jù)到服務端,服務端返回響應數(shù)據(jù)發(fā)送給客戶端,客戶端發(fā)送請求數(shù)據(jù)并接收響應數(shù)據(jù)的過程中,客戶端與服務端間存在數(shù)據(jù)交互,本發(fā)明一實施例采用對客戶端與服務端間的交互數(shù)據(jù)進行監(jiān)測的方法,監(jiān)測請求響應是否成功,以便在交互數(shù)據(jù)中出現(xiàn)異常時能及時查找出故障原因,便于工作人員快速排除故障。
[0134]所述調(diào)用鏈模塊20,用于根據(jù)所述數(shù)據(jù)的調(diào)用關(guān)系生成調(diào)用鏈信息;
[0135]數(shù)據(jù)在客戶端與服務端間交互產(chǎn)生調(diào)用關(guān)系,調(diào)用關(guān)系包括客戶端標識ID、服務端標識ID、客戶端發(fā)送請求數(shù)據(jù)的時間、服務端接收請求數(shù)據(jù)的時間、服務端根據(jù)接收的請求數(shù)據(jù)發(fā)送響應數(shù)據(jù)的時間、客戶端接收響應數(shù)據(jù)的時間等信息,根據(jù)接收和發(fā)送數(shù)據(jù)的時間及接收和發(fā)送數(shù)據(jù)的客戶端/服務端等信息可以生成數(shù)據(jù)的調(diào)用鏈信息。
[0136]具體地,如圖9所示,圖9為本發(fā)明一實施例中調(diào)用鏈模塊20—實施例的細化功能模塊示意圖;所述調(diào)用鏈模塊20包括:
[0137]起始單元201,用于根據(jù)客戶端發(fā)送數(shù)據(jù)的相關(guān)信息及客戶端標識ID,對客戶端發(fā)送的數(shù)據(jù)添加調(diào)用鏈標簽;
[0138]客戶端發(fā)送的數(shù)據(jù)為請求數(shù)據(jù),是一次應用系統(tǒng)數(shù)據(jù)調(diào)用的起始端,將客戶端標識ID及請求數(shù)據(jù)的業(yè)務類型等相關(guān)信息作為調(diào)用鏈標簽,將所述調(diào)用鏈標簽添加到客戶端發(fā)送的數(shù)據(jù)中。
[0139]添加單元202,用于將客戶端發(fā)送的數(shù)據(jù)在服務端及客戶端交互的順序及產(chǎn)生的響應添加到所述調(diào)用鏈標簽中;
[0140]客戶端發(fā)送的數(shù)據(jù)在服務端及客戶端間交互,即請求數(shù)據(jù)從客戶端發(fā)出后依次傳遞到服務端和/或客戶端,最后返回發(fā)出請求的客戶端,一次應用系統(tǒng)數(shù)據(jù)調(diào)用任務結(jié)束,將數(shù)據(jù)在服務端及客戶端交互的順序及產(chǎn)生的響應添加到所述調(diào)用鏈標簽中。
[0141]結(jié)束單元203,用于當客戶端接收到所發(fā)送數(shù)據(jù)的響應時,根據(jù)所述調(diào)用鏈標簽生成調(diào)用鏈信息。
[0142]客戶端從發(fā)送請求數(shù)據(jù)到接收返回的響應數(shù)據(jù),一次應用系統(tǒng)數(shù)據(jù)調(diào)用任務結(jié)束,根據(jù)該次數(shù)據(jù)應用系統(tǒng)數(shù)據(jù)調(diào)用任務傳遞過程中的全部調(diào)用鏈標簽生成調(diào)用鏈信息。
[0143]所述監(jiān)控模塊30,用于提取所監(jiān)測到的交互數(shù)據(jù)的特征值,并結(jié)合所述調(diào)用鏈信息生成監(jiān)控數(shù)據(jù)。
[0144]交互數(shù)據(jù)包括客戶端發(fā)送請求數(shù)據(jù)的內(nèi)容及服務端根據(jù)接收的請求數(shù)據(jù)發(fā)送響應數(shù)據(jù)的內(nèi)容等,數(shù)據(jù)量龐大,為了便于檢索及管理,提取交互數(shù)據(jù)中的特征值;根據(jù)特征值及調(diào)用鏈信息,可以得到監(jiān)控數(shù)據(jù),所述監(jiān)控數(shù)據(jù)包括交互數(shù)據(jù)在客戶端與服務端間交互的過程及交互信息的特征信息
[0145]具體地,如圖10所示,圖10為本發(fā)明一實施例中監(jiān)控模塊30—實施例的細化功能模塊示意圖;所述監(jiān)控模塊30包括:
[0146]排序單元301,用于按照數(shù)據(jù)交互的時間順序?qū)换?shù)據(jù)進行排序;
[0147]提取單元302,用于從排序后的交互數(shù)據(jù)中提取特征值,所述特征值包括交互數(shù)據(jù)的類型及調(diào)用結(jié)果、客戶端類型及標識ID、服務端類型及標識ID。
[0148]一實施例中,將交互數(shù)據(jù)按照數(shù)據(jù)交互的時間順序進行排序,從排序后的交互數(shù)據(jù)中提取特征值,在客戶端的交互數(shù)據(jù)中提取的特征值包括:調(diào)用鏈標識ID、客戶端標識ID、客戶端域名、主機名、客戶端類型、客戶端名稱、客戶端請求URL、客戶端請求參數(shù)、客戶端請求發(fā)送時間、客戶端接收響應時間、客戶端調(diào)用耗時、調(diào)用結(jié)果等,在服務端的交互數(shù)據(jù)中提取的特征值包括:調(diào)用鏈標識ID、服務端標識ID、服務端域名、主機名、服務端類型、服務端名稱、服務端調(diào)用URL、服務端接收請求時間、服務端發(fā)送響應時間、服務端調(diào)用耗時、調(diào)用結(jié)果、服務端調(diào)用事件列表、服務端注解信息等。
[0149]本實施例通過將客戶端與服務端間的數(shù)據(jù)交互以調(diào)用鏈的方式進行記錄并生成監(jiān)控數(shù)據(jù),當用戶使用過程中遇到故障時,運維人員通過查看監(jiān)控數(shù)據(jù),就可以得知數(shù)據(jù)交互的過程從而找到故障原因,分析定位問題效率高。
[0150]參照圖11,圖11為本發(fā)明網(wǎng)絡信息管理裝置的第二實施例的功能模塊示意圖。所述網(wǎng)絡信息管理裝置還包括提示模塊40。
[0151]所述提示模塊40,用于當檢測到所述監(jiān)控數(shù)據(jù)中存在異常數(shù)據(jù)時,發(fā)送提示信息。
[0152]監(jiān)控數(shù)據(jù)中包含調(diào)用結(jié)果,當調(diào)用結(jié)果顯示此次數(shù)據(jù)調(diào)用存在異常時,如調(diào)用失敗和/或調(diào)用過程中某環(huán)節(jié)耗時超過目標時間一定范圍等,可主動發(fā)出提示信息,提醒運維人員及時排除故障。
[0153]本實施例通過在監(jiān)控數(shù)據(jù)中存在異常數(shù)據(jù)時,主動發(fā)送提示信息,提醒運維人員及時排除故障,便于及時發(fā)現(xiàn)并排除故障。
[0154]參照圖12,圖12為本發(fā)明網(wǎng)絡信息管理裝置的第三實施例的功能模塊示意圖。所述網(wǎng)絡信息管理裝置還包括統(tǒng)計模塊50。
[0155]所述統(tǒng)計模塊50,用于確定客戶端發(fā)送數(shù)據(jù)的類型及客戶端發(fā)送的數(shù)據(jù)在服務端及客戶端交互的時間,生成信息統(tǒng)計報告。
[0156]用戶使用網(wǎng)絡系統(tǒng)時的體驗數(shù)據(jù)及系統(tǒng)服務性能指標數(shù)據(jù)對于改進網(wǎng)絡系統(tǒng)有著至關(guān)重要的作用,然而,這部分數(shù)據(jù)卻極難收集,本發(fā)明一實施例通過收集客戶端發(fā)送數(shù)據(jù)及接收響應過程中存在的客戶端與服務端間的數(shù)據(jù)調(diào)用關(guān)系,統(tǒng)計其中的客戶端發(fā)送數(shù)據(jù)的類型及客戶端發(fā)送的數(shù)據(jù)在服務端及客戶端交互的時間,生成信息統(tǒng)計報告,進而可以得知用戶發(fā)送數(shù)據(jù)的類型及數(shù)量等,根據(jù)用戶發(fā)送的數(shù)據(jù)可以查找出用戶在網(wǎng)絡系統(tǒng)中調(diào)用的服務類型,從而可以分析出受用戶歡迎的服務類型,服務提供方可以針對用戶的喜好對提供的服務進行改進;根據(jù)數(shù)據(jù)在服務端及客戶端交互的時間,服務提供方可以對調(diào)用環(huán)節(jié)的技術(shù)進行改進,以縮短數(shù)據(jù)在客戶端與服務端間調(diào)用的時間,即縮短客戶端發(fā)送數(shù)據(jù)到接收數(shù)據(jù)的時間,提升服務性能。
[0157]本實施例通過統(tǒng)計客戶端發(fā)送數(shù)據(jù)的類型及客戶端發(fā)送的數(shù)據(jù)在服務端及客戶端交互的時間,為服務提供方改進網(wǎng)絡服務系統(tǒng)提供依據(jù)。
[0158]以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【主權(quán)項】
1.一種網(wǎng)絡信息管理方法,其特征在于,包括以下步驟: 監(jiān)測客戶端與服務端間的交互數(shù)據(jù); 根據(jù)所述數(shù)據(jù)的調(diào)用關(guān)系生成調(diào)用鏈信息; 提取所監(jiān)測到的交互數(shù)據(jù)的特征值,并結(jié)合所述調(diào)用鏈信息生成監(jiān)控數(shù)據(jù)。2.如權(quán)利要求1所述的網(wǎng)絡信息管理方法,其特征在于,所述根據(jù)所述數(shù)據(jù)的調(diào)用關(guān)系生成調(diào)用鏈信息的步驟包括: 根據(jù)客戶端發(fā)送數(shù)據(jù)的相關(guān)信息及客戶端標識ID,對客戶端發(fā)送的數(shù)據(jù)添加調(diào)用鏈標簽; 將客戶端發(fā)送的數(shù)據(jù)在服務端及客戶端交互的順序及產(chǎn)生的響應添加到所述調(diào)用鏈標簽中; 當客戶端接收到所發(fā)送數(shù)據(jù)的響應時,根據(jù)所述調(diào)用鏈標簽生成調(diào)用鏈信息。3.如權(quán)利要求2所述的網(wǎng)絡信息管理方法,其特征在于,提取所監(jiān)測到的交互數(shù)據(jù)的特征值的步驟包括: 按照數(shù)據(jù)交互的時間順序?qū)换?shù)據(jù)進行排序; 從排序后的交互數(shù)據(jù)中提取特征值,所述特征值包括交互數(shù)據(jù)的類型及調(diào)用結(jié)果、客戶端類型及標識ID、服務端類型及標識ID。4.如權(quán)利要求3所述的網(wǎng)絡信息管理方法,其特征在于,所述方法,還包括: 當檢測到所述監(jiān)控數(shù)據(jù)中存在異常數(shù)據(jù)時,發(fā)送提示信息。5.如權(quán)利要求1至4中任一項所述的網(wǎng)絡信息管理方法,其特征在于,所述方法,還包括: 確定客戶端發(fā)送數(shù)據(jù)的類型及客戶端發(fā)送的數(shù)據(jù)在服務端及客戶端交互的時間,生成信息統(tǒng)計報告。6.一種網(wǎng)絡信息管理裝置,其特征在于,包括: 獲取模塊,用于監(jiān)測客戶端與服務端間的交互數(shù)據(jù); 調(diào)用鏈模塊,用于根據(jù)所述數(shù)據(jù)的調(diào)用關(guān)系生成調(diào)用鏈信息; 監(jiān)控模塊,用于提取所監(jiān)測到的交互數(shù)據(jù)的特征值,并結(jié)合所述調(diào)用鏈信息生成監(jiān)控數(shù)據(jù)。7.如權(quán)利要求6所述的網(wǎng)絡信息管理裝置,其特征在于,所述調(diào)用鏈模塊包括: 起始單元,用于根據(jù)客戶端發(fā)送數(shù)據(jù)的相關(guān)信息及客戶端標識ID,對客戶端發(fā)送的數(shù)據(jù)添加調(diào)用鏈標簽; 添加單元,用于將客戶端發(fā)送的數(shù)據(jù)在服務端及客戶端交互的順序及產(chǎn)生的響應添加到所述調(diào)用鏈標簽中; 結(jié)束單元,用于當客戶端接收到所發(fā)送數(shù)據(jù)的響應時,根據(jù)所述調(diào)用鏈標簽生成調(diào)用鏈信息。8.如權(quán)利要求7所述的網(wǎng)絡信息管理裝置,其特征在于,所述監(jiān)控模塊包括: 排序單元,用于按照數(shù)據(jù)交互的時間順序?qū)换?shù)據(jù)進行排序; 提取單元,用于從排序后的交互數(shù)據(jù)中提取特征值,所述特征值包括交互數(shù)據(jù)的類型及調(diào)用結(jié)果、客戶端類型及標識ID、服務端類型及標識ID。9.如權(quán)利要求8所述的網(wǎng)絡信息管理裝置,其特征在于,所述裝置還包括: 提示模塊,用于當檢測到所述監(jiān)控數(shù)據(jù)中存在異常數(shù)據(jù)時,發(fā)送提示信息。10.如權(quán)利要求6至9中任一項所述的網(wǎng)絡信息管理裝置,其特征在于,所述裝置還包括: 統(tǒng)計模塊,用于確定客戶端發(fā)送數(shù)據(jù)的類型及客戶端發(fā)送的數(shù)據(jù)在服務端及客戶端交互的時間,生成信息統(tǒng)計報告。
【文檔編號】H04L12/24GK105978723SQ201610313405
【公開日】2016年9月28日
【申請日】2016年5月11日
【發(fā)明人】姚捷
【申請人】廣州唯品會信息科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
仲巴县| 大足县| 克拉玛依市| 巴彦淖尔市| 普宁市| 富源县| 霍林郭勒市| 县级市| 嘉义县| 桃江县| 盐津县| 忻州市| 吉隆县| 天长市| 深州市| 司法| 阿巴嘎旗| 金溪县| 偃师市| 德州市| 北票市| 安陆市| 阿拉善盟| 铁岭市| 来安县| 辽宁省| 清流县| 比如县| 米脂县| 白朗县| 兴业县| 马鞍山市| 霞浦县| 玉屏| 阳东县| 穆棱市| 日照市| 夏津县| 靖安县| 福鼎市| 屯留县|