本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種基于bs結(jié)構(gòu)的在線網(wǎng)站反劫持解析方法及裝置。
背景技術(shù):
b/s結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著internet技術(shù)的興起,對(duì)c/s結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過www瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。b/s結(jié)構(gòu)是web興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,web瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護(hù)和使用。客戶機(jī)上只要安裝一個(gè)瀏覽器(browser),如netscapenavigator或internetexplorer,服務(wù)器安裝oracle、sybase、informix或sqlserver等數(shù)據(jù)庫。瀏覽器通過webserver同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(tco)。
目前市面上網(wǎng)頁反劫持插件有很多,例如adblock、adsafe等,但存在都是單純?yōu)g覽器插件,沒有詳細(xì)的數(shù)據(jù)圖表分析,導(dǎo)致了體驗(yàn)性低的技術(shù)問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種基于bs結(jié)構(gòu)的在線網(wǎng)站反劫持解析方法及裝置,解決了目前市面上網(wǎng)頁反劫持插件有很多,但都是單純?yōu)g覽器插件,沒有詳細(xì)的數(shù)據(jù)圖表分析,導(dǎo)致的體驗(yàn)性低的技術(shù)問題。
本發(fā)明實(shí)施例提供的一種基于bs結(jié)構(gòu)的在線網(wǎng)站反劫持解析方法,包括:
通過預(yù)置的瀏覽器攔截插件獲取到瀏覽器的被攔截記錄;
對(duì)被攔截記錄進(jìn)行分析生成與攔截記錄對(duì)應(yīng)的攔截情況圖表。
可選地,通過預(yù)置的瀏覽器攔截插件獲取到瀏覽器的被攔截記錄之前還包括:
對(duì)瀏覽器配置用于訪問網(wǎng)絡(luò)時(shí)實(shí)時(shí)劫持插件的瀏覽器攔截插件。
可選地,對(duì)被攔截記錄進(jìn)行分析生成與攔截記錄對(duì)應(yīng)的攔截情況圖表具體包括:
根據(jù)獲取到的插件劫持分析指令對(duì)被攔截記錄進(jìn)行分析生成與多個(gè)攔截記錄對(duì)應(yīng)的攔截情況的趨勢(shì)圖表。
可選地,攔截情況包括:http劫持,能看到被劫持http的域名、劫持后推送的內(nèi)容、ip地址、dns劫持。
可選地,對(duì)被攔截記錄進(jìn)行分析生成與攔截記錄對(duì)應(yīng)的攔截情況圖表之后還包括:
根據(jù)攔截情況生成對(duì)應(yīng)的以網(wǎng)頁為載體,圖文和視頻結(jié)合的攔截情況解決可視化提示。
本發(fā)明實(shí)施例提供的一種基于bs結(jié)構(gòu)的在線網(wǎng)站反劫持解析裝置,包括:
獲取單元,用于通過預(yù)置的瀏覽器攔截插件獲取到瀏覽器的被攔截記錄;
分析單元,用于對(duì)被攔截記錄進(jìn)行分析生成與攔截記錄對(duì)應(yīng)的攔截情況圖表。
可選地,還包括:
配置單元,用于對(duì)瀏覽器配置用于訪問網(wǎng)絡(luò)時(shí)實(shí)時(shí)劫持插件的瀏覽器攔截插件。
可選地,分析單元,具體用于根據(jù)獲取到的插件劫持分析指令對(duì)被攔截記錄進(jìn)行分析生成與多個(gè)攔截記錄對(duì)應(yīng)的攔截情況的趨勢(shì)圖表。
可選地,攔截情況包括:http劫持,能看到被劫持http的域名、劫持后推送的內(nèi)容、ip地址、dns劫持。
可選地,基于bs結(jié)構(gòu)的在線網(wǎng)站反劫持解析裝置還包括:
提示單元,用于根據(jù)攔截情況生成對(duì)應(yīng)的以網(wǎng)頁為載體,圖文和視頻結(jié)合的攔截情況解決可視化提示。
從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
本發(fā)明實(shí)施例提供的一種基于bs結(jié)構(gòu)的在線網(wǎng)站反劫持解析方法及裝置,其中,基于bs結(jié)構(gòu)的在線網(wǎng)站反劫持解析方法包括:通過預(yù)置的瀏覽器攔截插件獲取到瀏覽器的被攔截記錄;對(duì)被攔截記錄進(jìn)行分析生成與攔截記錄對(duì)應(yīng)的攔截情況圖表。本實(shí)施例中,通過預(yù)置的瀏覽器攔截插件獲取到瀏覽器的被攔截記錄;對(duì)被攔截記錄進(jìn)行分析生成與攔截記錄對(duì)應(yīng)的攔截情況圖表,解決了目前市面上網(wǎng)頁反劫持插件有很多,但都是單純?yōu)g覽器插件,沒有詳細(xì)的數(shù)據(jù)圖表分析,導(dǎo)致的體驗(yàn)性低的技術(shù)問題。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為本發(fā)明實(shí)施例提供的一種基于bs結(jié)構(gòu)的在線網(wǎng)站反劫持解析方法的一個(gè)實(shí)施例的流程示意圖;
圖2為本發(fā)明實(shí)施例提供的一種基于bs結(jié)構(gòu)的在線網(wǎng)站反劫持解析方法的另一個(gè)實(shí)施例的流程示意圖;
圖3為本發(fā)明實(shí)施例提供的一種基于bs結(jié)構(gòu)的在線網(wǎng)站反劫持解析裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例提供的一種基于bs結(jié)構(gòu)的在線網(wǎng)站反劫持解析裝置的另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供了一種基于bs結(jié)構(gòu)的在線網(wǎng)站反劫持解析方法及裝置,解決了目前市面上網(wǎng)頁反劫持插件有很多,但都是單純?yōu)g覽器插件,沒有詳細(xì)的數(shù)據(jù)圖表分析,導(dǎo)致的體驗(yàn)性低的技術(shù)問題。
為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請(qǐng)參閱圖1,本發(fā)明實(shí)施例提供的一種基于bs結(jié)構(gòu)的在線網(wǎng)站反劫持解析方法的一個(gè)實(shí)施例包括:
101、通過預(yù)置的瀏覽器攔截插件獲取到瀏覽器的被攔截記錄;
本實(shí)施例中,當(dāng)需要基于bs結(jié)構(gòu)的在線網(wǎng)站反劫持解析時(shí),首先需要通過預(yù)置的瀏覽器攔截插件獲取到瀏覽器的被攔截記錄。
102、對(duì)被攔截記錄進(jìn)行分析生成與攔截記錄對(duì)應(yīng)的攔截情況圖表。
當(dāng)通過預(yù)置的瀏覽器攔截插件獲取到瀏覽器的被攔截記錄之后,需要對(duì)被攔截記錄進(jìn)行分析生成與攔截記錄對(duì)應(yīng)的攔截情況圖表。
本實(shí)施例中,通過預(yù)置的瀏覽器攔截插件獲取到瀏覽器的被攔截記錄;對(duì)被攔截記錄進(jìn)行分析生成與攔截記錄對(duì)應(yīng)的攔截情況圖表,解決了目前市面上網(wǎng)頁反劫持插件有很多,但都是單純?yōu)g覽器插件,沒有詳細(xì)的數(shù)據(jù)圖表分析,導(dǎo)致的體驗(yàn)性低的技術(shù)問題。
上面是對(duì)基于bs結(jié)構(gòu)的在線網(wǎng)站反劫持解析方法的過程進(jìn)行的描述,下面將對(duì)具體過程進(jìn)行詳細(xì)的描述,請(qǐng)參閱圖2,本發(fā)明實(shí)施例提供的一種基于bs結(jié)構(gòu)的在線網(wǎng)站反劫持解析方法的另一個(gè)實(shí)施例包括:
201、對(duì)瀏覽器配置用于訪問網(wǎng)絡(luò)時(shí)實(shí)時(shí)劫持插件的瀏覽器攔截插件;
本實(shí)施例中,當(dāng)需要基于bs結(jié)構(gòu)的在線網(wǎng)站反劫持解析時(shí),首先對(duì)瀏覽器配置用于訪問網(wǎng)絡(luò)時(shí)實(shí)時(shí)劫持插件的瀏覽器攔截插件。
202、通過預(yù)置的瀏覽器攔截插件獲取到瀏覽器的被攔截記錄;
當(dāng)對(duì)瀏覽器配置用于訪問網(wǎng)絡(luò)時(shí)實(shí)時(shí)劫持插件的瀏覽器攔截插件之后,需要通過預(yù)置的瀏覽器攔截插件獲取到瀏覽器的被攔截記錄。
203、根據(jù)獲取到的插件劫持分析指令對(duì)被攔截記錄進(jìn)行分析生成與多個(gè)攔截記錄對(duì)應(yīng)的攔截情況的趨勢(shì)圖表;
當(dāng)通過預(yù)置的瀏覽器攔截插件獲取到瀏覽器的被攔截記錄之后,需要根據(jù)獲取到的插件劫持分析指令對(duì)被攔截記錄進(jìn)行分析生成與多個(gè)攔截記錄對(duì)應(yīng)的攔截情況的趨勢(shì)圖表。
攔截情況包括:http劫持,能看到被劫持http的域名、劫持后推送的內(nèi)容、ip地址、dns劫持。
204、根據(jù)攔截情況生成對(duì)應(yīng)的以網(wǎng)頁為載體,圖文和視頻結(jié)合的攔截情況解決可視化提示。
當(dāng)根據(jù)獲取到的插件劫持分析指令對(duì)被攔截記錄進(jìn)行分析生成與多個(gè)攔截記錄對(duì)應(yīng)的攔截情況的趨勢(shì)圖表之后,需要根據(jù)攔截情況生成對(duì)應(yīng)的以網(wǎng)頁為載體,圖文和視頻結(jié)合的攔截情況解決可視化提示。
下面以一具體應(yīng)用場景進(jìn)行描述,應(yīng)用例包括:
第一步:配置攔截插件
用戶安裝瀏覽器插件,訪問網(wǎng)絡(luò),在被劫持插件會(huì)自動(dòng)檢測(cè)并記錄;ie瀏覽器的內(nèi)核是不支持插件的,所以ie瀏覽器是無法支持的;除了ie系列瀏覽器,市面上的大部分瀏覽器都支持插件,如gecko引擎的firefox瀏覽器等等,可以搜索非ie內(nèi)核瀏覽器即可查到相關(guān)信息。
第二步:開始分析
用戶點(diǎn)擊插件的分析按鈕,瀏覽器跳轉(zhuǎn)web系統(tǒng),通過插件導(dǎo)出記錄文件并上傳系統(tǒng),開始對(duì)攔截情況進(jìn)行分析,并于界面中生成對(duì)應(yīng)圖表,如攔截情況,對(duì)廣告的日攔截情況,方便用戶理解。圖表根據(jù)具體的功能設(shè)計(jì)來定義,例如按時(shí)間記錄的每日廣告彈出次數(shù)趨勢(shì)圖。
第三步:查看詳細(xì)
用戶點(diǎn)擊對(duì)應(yīng)圖表,能查看對(duì)應(yīng)劫持的攔截情況,如http劫持,能看到被劫持的域名、劫持后推送的內(nèi)容、ip等。
第四步:用戶上傳報(bào)文分析
系統(tǒng)在分析結(jié)束后,會(huì)向用戶提供簡單的解決方案,當(dāng)用戶無法解決當(dāng)前被劫持的狀況,還可向web系統(tǒng)提供論壇求助。
瀏覽器插件能提供http劫持、dns劫持的實(shí)時(shí)監(jiān)測(cè),對(duì)于dns劫持能上報(bào)系統(tǒng)數(shù)據(jù)庫,提供最優(yōu)dns配置解決方案,以網(wǎng)頁為載體,圖文+視頻結(jié)合,指導(dǎo)用戶一步一步去排查問題并且設(shè)置配置。
web系統(tǒng)對(duì)于劫持記錄能全面的可視化分析,方便用戶查閱。
本實(shí)施例中,通過預(yù)置的瀏覽器攔截插件獲取到瀏覽器的被攔截記錄;對(duì)被攔截記錄進(jìn)行分析生成與攔截記錄對(duì)應(yīng)的攔截情況圖表,解決了目前市面上網(wǎng)頁反劫持插件有很多,但都是單純?yōu)g覽器插件,沒有詳細(xì)的數(shù)據(jù)圖表分析,導(dǎo)致的體驗(yàn)性低的技術(shù)問題,本發(fā)明可以通過分析歷史話單分析過程,總結(jié)和形成話單分析資源庫,方便分析者從多個(gè)方面對(duì)話單進(jìn)行分析和價(jià)值挖掘,以及驗(yàn)證話單的正確性,同時(shí)通過優(yōu)化分析工具,更友好和高效的幫助分析者,而第三條無法實(shí)現(xiàn)學(xué)習(xí)、整合和優(yōu)化的功能。
請(qǐng)參閱圖3,本發(fā)明實(shí)施例提供的一種基于bs結(jié)構(gòu)的在線網(wǎng)站反劫持解析裝置的一個(gè)實(shí)施例包括:
獲取單元301,用于通過預(yù)置的瀏覽器攔截插件獲取到瀏覽器的被攔截記錄;
分析單元302,用于對(duì)被攔截記錄進(jìn)行分析生成與攔截記錄對(duì)應(yīng)的攔截情況圖表。
本實(shí)施例中,獲取單元301通過預(yù)置的瀏覽器攔截插件獲取到瀏覽器的被攔截記錄;分析單元302對(duì)被攔截記錄進(jìn)行分析生成與攔截記錄對(duì)應(yīng)的攔截情況圖表,解決了目前市面上網(wǎng)頁反劫持插件有很多,但都是單純?yōu)g覽器插件,沒有詳細(xì)的數(shù)據(jù)圖表分析,導(dǎo)致的體驗(yàn)性低的技術(shù)問題,本發(fā)明可以通過分析歷史話單分析過程,總結(jié)和形成話單分析資源庫,方便分析者從多個(gè)方面對(duì)話單進(jìn)行分析和價(jià)值挖掘,以及驗(yàn)證話單的正確性,同時(shí)通過優(yōu)化分析工具,更友好和高效的幫助分析者,而第三條無法實(shí)現(xiàn)學(xué)習(xí)、整合和優(yōu)化的功能。
上面是對(duì)基于bs結(jié)構(gòu)的在線網(wǎng)站反劫持解析裝置的各單元進(jìn)行詳細(xì)的描述,下面將對(duì)子單元進(jìn)行描述,請(qǐng)參閱圖4,本發(fā)明實(shí)施例提供的一種基于bs結(jié)構(gòu)的在線網(wǎng)站反劫持解析裝置的另一個(gè)實(shí)施例包括:
配置單元401,用于對(duì)瀏覽器配置用于訪問網(wǎng)絡(luò)時(shí)實(shí)時(shí)劫持插件的瀏覽器攔截插件。
獲取單元402,用于通過預(yù)置的瀏覽器攔截插件獲取到瀏覽器的被攔截記錄。
分析單元403,用于對(duì)被攔截記錄進(jìn)行分析生成與攔截記錄對(duì)應(yīng)的攔截情況圖表。分析單元403,具體用于根據(jù)獲取到的插件劫持分析指令對(duì)被攔截記錄進(jìn)行分析生成與多個(gè)攔截記錄對(duì)應(yīng)的攔截情況的趨勢(shì)圖表,攔截情況包括:http劫持,能看到被劫持http的域名、劫持后推送的內(nèi)容、ip地址、dns劫持.
提示單元404,用于根據(jù)攔截情況生成對(duì)應(yīng)的以網(wǎng)頁為載體,圖文和視頻結(jié)合的攔截情況解決可視化提示。
本實(shí)施例中,獲取單元402通過預(yù)置的瀏覽器攔截插件獲取到瀏覽器的被攔截記錄;分析單元403對(duì)被攔截記錄進(jìn)行分析生成與攔截記錄對(duì)應(yīng)的攔截情況圖表,解決了目前市面上網(wǎng)頁反劫持插件有很多,但都是單純?yōu)g覽器插件,沒有詳細(xì)的數(shù)據(jù)圖表分析,導(dǎo)致的體驗(yàn)性低的技術(shù)問題,本發(fā)明可以通過分析歷史話單分析過程,總結(jié)和形成話單分析資源庫,方便分析者從多個(gè)方面對(duì)話單進(jìn)行分析和價(jià)值挖掘,以及驗(yàn)證話單的正確性,同時(shí)通過優(yōu)化分析工具,更友好和高效的幫助分析者,而第三條無法實(shí)現(xiàn)學(xué)習(xí)、整合和優(yōu)化的功能。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),基于bs結(jié)構(gòu)的在線網(wǎng)站反劫持解析服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。