[發(fā)明專利]本地代理的處理方法及裝置有效
| 申請?zhí)枺?/td> | 201310488213.9 | 申請日: | 2013-10-17 |
| 公開(公告)號: | CN103533060B | 公開(公告)日: | 2017-04-19 |
| 發(fā)明(設(shè)計)人: | 靖軻 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京同立鈞成知識產(chǎn)權(quán)代理有限公司11205 | 代理人: | 劉芳 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 本地 代理 處理 方法 裝置 | ||
1.一種本地代理的處理方法,其特征在于,包括:
接收訪問網(wǎng)絡(luò)請求,根據(jù)預(yù)設(shè)條件和預(yù)設(shè)規(guī)則參數(shù)判斷本地代理軟件是否正常運行;
當(dāng)所述本地代理軟件正常運行時,將所述訪問網(wǎng)絡(luò)請求定向至本地代理軟件,以供所述本地代理軟件將所述訪問網(wǎng)絡(luò)請求轉(zhuǎn)發(fā)到代理服務(wù)器,以使所述代理服務(wù)器請求網(wǎng)絡(luò)服務(wù)器進行網(wǎng)絡(luò)服務(wù);
當(dāng)所述本地代理軟件非正常運行時,將所述訪問網(wǎng)絡(luò)請求定向至網(wǎng)絡(luò)服務(wù)器;
其中,所述預(yù)設(shè)條件為所述本地代理軟件的本地端口處于監(jiān)聽狀態(tài)時,所述本地代理軟件正常運行,所述本地代理軟件的本地端口未處于監(jiān)聽狀態(tài)時,所述本地代理軟件非正常運行,或者
所述預(yù)設(shè)條件為所述本地代理軟件的進程標(biāo)識在本機的運行進程集合中時,所述本地代理軟件正常運行,所述本地代理軟件的進程標(biāo)識未在本機的運行進程集合中時,所述本地代理軟件非正常運行;
所述預(yù)設(shè)條件以所述預(yù)設(shè)規(guī)則參數(shù)的方式進行存儲。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收訪問網(wǎng)絡(luò)請求,根據(jù)預(yù)設(shè)條件和預(yù)設(shè)規(guī)則參數(shù)判斷本地代理軟件是否正常運行,包括:
通過操作系統(tǒng)內(nèi)核的Iptables獲取所述本地代理軟件的配置指令中攜帶的所述預(yù)設(shè)規(guī)則參數(shù);
根據(jù)所述預(yù)設(shè)條件和所述預(yù)設(shè)規(guī)則參數(shù)判斷所述本地代理軟件是否正常運行。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于:
所述預(yù)設(shè)規(guī)則參數(shù)包括命令參數(shù)、條件名稱、條件參數(shù)和條件參數(shù)值。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述預(yù)設(shè)條件為本地代理軟件的本地端口是否處于監(jiān)聽狀態(tài)時,根據(jù)預(yù)設(shè)條件和預(yù)設(shè)規(guī)則參數(shù)判斷本地代理軟件是否正常運行,包括:
識別所述預(yù)設(shè)規(guī)則參數(shù)中是否包含命令參數(shù);
當(dāng)識別到所述預(yù)設(shè)規(guī)則參數(shù)中包含命令參數(shù)時,識別所述條件名稱是否為端口;
當(dāng)識別到所述條件名稱為端口時,識別所述條件參數(shù)是否為監(jiān)聽端口指示;
當(dāng)識別到所述條件參數(shù)為監(jiān)聽端口指示時,判斷所述條件參數(shù)值對應(yīng)的端口號是否合法;
當(dāng)判斷出所述端口號合法時,通過所述操作系統(tǒng)內(nèi)核的netfilter,遍歷所述操作系統(tǒng)內(nèi)核中的Socket監(jiān)聽列表,判斷所述端口號對應(yīng)的端口是否處于監(jiān)聽狀態(tài);若是,則所述本地代理軟件正常運行,否則為非正常運行。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述預(yù)設(shè)條件為所述本地代理軟件的進程標(biāo)識是否在本機的運行進程集合中時,根據(jù)預(yù)設(shè)條件和預(yù)設(shè)規(guī)則參數(shù)判斷本地代理軟件是否正常運行包括:
識別所述預(yù)設(shè)規(guī)則參數(shù)中是否包含命令參數(shù);
當(dāng)識別到所述預(yù)設(shè)規(guī)則參數(shù)中包含命令參數(shù)時,識別所述條件名稱是否為進程標(biāo)識;
當(dāng)識別到所述條件名稱為進程標(biāo)識時,識別所述條件參數(shù)是否為檢測進程標(biāo)識指示;
當(dāng)識別到所述條件參數(shù)為檢測進程標(biāo)識指示時,判斷所述條件參數(shù)值對應(yīng)的進程標(biāo)識號是否合法;
當(dāng)判斷出所述進程標(biāo)識號合法時,通過操作系統(tǒng)內(nèi)核的netfilter,檢測本機的運行進程集合中,是否包括所述進程標(biāo)識號對應(yīng)的進程標(biāo)識;若是,則確定所述本地代理軟件正常運行,否則為非正常運行。
6.一種本地代理的處理裝置,其特征在于,包括:
接收模塊,用于接收訪問網(wǎng)絡(luò)請求;
處理模塊,用于在所述接收模塊接收到所述訪問網(wǎng)絡(luò)請求后,根據(jù)預(yù)設(shè)條件和預(yù)設(shè)規(guī)則參數(shù)判斷本地代理軟件是否正常運行;
定向模塊,用于當(dāng)所述處理模塊判斷出所述本地代理軟件正常運行時,將所述訪問網(wǎng)絡(luò)請求定向至本地代理軟件,以供所述本地代理軟件將所述訪問網(wǎng)絡(luò)請求轉(zhuǎn)發(fā)到代理服務(wù)器,以使所述代理服務(wù)器請求網(wǎng)絡(luò)服務(wù)器進行網(wǎng)絡(luò)服務(wù);
所述定向模塊,還用于當(dāng)所述處理模塊判斷出所述本地代理軟件非正常運行時,將所述訪問網(wǎng)絡(luò)請求定向至所述網(wǎng)絡(luò)服務(wù)器;
其中,所述預(yù)設(shè)條件為所述本地代理軟件的本地端口處于監(jiān)聽狀態(tài)時,所述本地代理軟件正常運行,所述本地代理軟件的本地端口未處于監(jiān)聽狀態(tài)時,所述本地代理軟件非正常運行,或者
所述預(yù)設(shè)條件為所述本地代理軟件的進程標(biāo)識在本機的運行進程集合中時,所述本地代理軟件正常運行,所述本地代理軟件的進程標(biāo)識未在本機的運行進程集合中時,所述本地代理軟件非正常運行;
所述預(yù)設(shè)條件以所述預(yù)設(shè)規(guī)則參數(shù)的方式進行存儲。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310488213.9/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





