[發(fā)明專利]質(zhì)量監(jiān)測方法、裝置、服務(wù)器及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202010525411.8 | 申請日: | 2020-06-10 |
| 公開(公告)號: | CN111722979A | 公開(公告)日: | 2020-09-29 |
| 發(fā)明(設(shè)計)人: | 周末;郭子楠;萬綿濤;蔣浩 | 申請(專利權(quán))人: | 北京百度網(wǎng)訊科技有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F16/17 |
| 代理公司: | 北京市鑄成律師事務(wù)所 11313 | 代理人: | 閻敏;楊瑾瑾 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 質(zhì)量 監(jiān)測 方法 裝置 服務(wù)器 存儲 介質(zhì) | ||
1.一種質(zhì)量監(jiān)測方法,包括:
確定針對應(yīng)用程序的監(jiān)測開始,創(chuàng)建所述應(yīng)用程序的第一結(jié)構(gòu)體;
將監(jiān)測開始之后的所述應(yīng)用程序的數(shù)據(jù)包的質(zhì)量信息,添加至所述應(yīng)用程序的第一結(jié)構(gòu)體中;
確定針對所述應(yīng)用程序的監(jiān)測結(jié)束,基于所述應(yīng)用程序的第一結(jié)構(gòu)體生成所述應(yīng)用程序的質(zhì)量日志信息。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述確定針對應(yīng)用程序的監(jiān)測開始之前,所述方法還包括:
創(chuàng)建針對第一TCP連接的第二結(jié)構(gòu)體;其中,所述第一TCP連接為所述第一結(jié)構(gòu)體所屬的TCP連接;
將所述第一TCP連接上傳輸?shù)臄?shù)據(jù)包的質(zhì)量信息添加至所述第二結(jié)構(gòu)體中;
若確定針對第一TCP連接的監(jiān)測結(jié)束,則基于所述第二結(jié)構(gòu)體生成針對所述第一TCP連接的質(zhì)量日志信息。
3.根據(jù)權(quán)利要求2所述的方法,其中,確定針對所述應(yīng)用程序的監(jiān)測結(jié)束的方式,包括以下之一:
應(yīng)用程序所屬的第一TCP連接的監(jiān)測結(jié)束;
基于針對應(yīng)用程序的監(jiān)測結(jié)束標記確定針對所述應(yīng)用程序的監(jiān)測結(jié)束;
檢測到其他數(shù)據(jù)段的開始監(jiān)測標記。
4.根據(jù)權(quán)利要求2所述的方法,其中,所述創(chuàng)建針對第一TCP連接的第二結(jié)構(gòu)體,還包括:
根據(jù)接收的第一數(shù)據(jù)包的TCP五元組,查找第一哈希表中是否存在與所述TCP五元組對應(yīng)的第二結(jié)構(gòu)體;
若第一哈希表中不存在與所述TCP五元組對應(yīng)的第二結(jié)構(gòu)體,則判斷所述第一數(shù)據(jù)包是否為同步數(shù)據(jù)包,若是同步數(shù)據(jù)包,則基于所述第一數(shù)據(jù)包的TCP五元組創(chuàng)建第一TCP連接的第二結(jié)構(gòu)體,并將所述第一TCP連接的第二結(jié)構(gòu)體插入到所述第一哈希表。
5.根據(jù)權(quán)利要求4所述的方法,其中,所述方法還包括:
基于第一數(shù)據(jù)包的質(zhì)量信息更新所述第一結(jié)構(gòu)體,判斷所述應(yīng)用程序的監(jiān)測是否結(jié)束,若結(jié)束,則將所述應(yīng)用程序所對應(yīng)的第一結(jié)構(gòu)體移至第一完成列表,基于所述第一完成列表生成應(yīng)用程序的質(zhì)量日志信息;
以及,基于第一數(shù)據(jù)包的質(zhì)量信息更新所述第二結(jié)構(gòu)體,判斷所述針對第一TCP連接的監(jiān)測是否結(jié)束,若結(jié)束,則將所述第二結(jié)構(gòu)體移至第二完成列表,基于所述第二完成列表生成第一TCP連接的質(zhì)量日志信息。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述方法還包括:
若所述應(yīng)用程序的監(jiān)測未結(jié)束,并且所述第二結(jié)構(gòu)體的檢測未結(jié)束,則基于所述第一數(shù)據(jù)包獲取第一TCP連接的擁塞控制狀態(tài)的相關(guān)質(zhì)量信息。
7.根據(jù)權(quán)利要求2所述的方法,其中,所述創(chuàng)建針對第一TCP連接的第二結(jié)構(gòu)體,包括:
根據(jù)待發(fā)送的第二數(shù)據(jù)包的TCP五元組,查找第一哈希表中是否存在與所述TCP五元組對應(yīng)的第二結(jié)構(gòu)體;
若第一哈希表中不存在與所述TCP五元組對應(yīng)的第二結(jié)構(gòu)體,則判斷所述第二數(shù)據(jù)包是否為同步數(shù)據(jù)包,若是同步數(shù)據(jù)包,則基于所述第二數(shù)據(jù)包的TCP五元組創(chuàng)建第一TCP連接的第二結(jié)構(gòu)體,并將所述第一TCP連接的第二結(jié)構(gòu)體插入到所述第一哈希表。
8.根據(jù)權(quán)利要求7所述的方法,其中,所述方法還包括:
基于待發(fā)送的第二數(shù)據(jù)包的質(zhì)量信息更新所述第二結(jié)構(gòu)體,判斷所述針對第一TCP連接的監(jiān)測是否結(jié)束,若結(jié)束,則將所述第二結(jié)構(gòu)體移至第二完成列表,基于所述第二完成列表生成第一TCP連接的質(zhì)量日志信息。
9.根據(jù)權(quán)利要求1-8任一項所述的方法,其中,所述方法還包括:
應(yīng)用層通過setsockopt函數(shù)對應(yīng)用程序的數(shù)據(jù)段設(shè)置監(jiān)測開始標記,和/或監(jiān)測結(jié)束標記;
相應(yīng)的,所述確定針對應(yīng)用程序的監(jiān)測開始,包括:
內(nèi)核通過檢測到應(yīng)用程序的數(shù)據(jù)段的監(jiān)測開始標記時,確定針對應(yīng)用程序的監(jiān)測開始。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京百度網(wǎng)訊科技有限公司,未經(jīng)北京百度網(wǎng)訊科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010525411.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種用于監(jiān)測站的天氣監(jiān)測系統(tǒng)
- 一種電力設(shè)備安全監(jiān)測系統(tǒng)及監(jiān)測方法
- 基于區(qū)塊鏈的環(huán)境監(jiān)測及數(shù)據(jù)處理方法和裝置
- 監(jiān)測方法以及裝置
- 醫(yī)院后勤能耗目標對象的監(jiān)測方法、裝置、計算機設(shè)備
- 故障監(jiān)測裝置和故障監(jiān)測系統(tǒng)
- 一種社區(qū)養(yǎng)老安全監(jiān)測系統(tǒng)
- 一種濕地生態(tài)環(huán)境監(jiān)測系統(tǒng)及方法
- 一種接地網(wǎng)阻抗短路在線監(jiān)測裝置
- 一種廢氣監(jiān)測裝置





