一種語義分析查殺法
【專利摘要】本發(fā)明公開了一種語義分析查殺法,具體步驟如下:第一步,獲取瀏覽的網(wǎng)頁的源代碼;第二步,采用語義分析法對源代碼進行分析;第三步,判斷源代碼的安全性;第四步,得出錯誤指令或正確指令;第五步,中斷指令或繼續(xù)執(zhí)行。該語義分析查殺法,先獲取瀏覽網(wǎng)頁的源代碼,采用語義分析的方法對源代碼的安全性進行分析,來判斷是否繼續(xù)執(zhí)行下一步命令,它可以實時對網(wǎng)頁的瀏覽進行監(jiān)控,保障了瀏覽網(wǎng)頁的健康性,提供了一個安全的上網(wǎng)環(huán)境。
【專利說明】 一種語義分析查殺法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及語義分析【技術(shù)領(lǐng)域】,具體為一種語義分析查殺法。
【背景技術(shù)】
[0002]語義分析是編譯過程的一個邏輯階段,語義分析的任務(wù)是對結(jié)構(gòu)上正確的源程序進行上下文有關(guān)性質(zhì)的審查,進行類型審查。語義分析是審查源程序有無語義錯誤,為代碼生產(chǎn)階段收集類型信息。比如語義分析的一個工作是進行類型審查,審查每個算符是否具有語言規(guī)范允許的運算對象,當(dāng)不符合語言規(guī)范時,編譯程序應(yīng)報告錯誤。如有的編譯程序要對實數(shù)用作數(shù)組下標(biāo)的情況報告錯誤。又比如某些程序規(guī)定運算對象可被強制,那么當(dāng)二目運算施于一整型和一實型對象時,編譯程序應(yīng)將整型轉(zhuǎn)換為實型而不能認(rèn)為是源程序的錯誤。在一個社會網(wǎng)絡(luò)中常有節(jié)點之間的信息交流。可以對這種社會網(wǎng)絡(luò)進行分析的一種強大的用來獲得和理解文本信息的技術(shù)被稱為語義網(wǎng)消息傳輸分析(語義分析)。作為一個在人工智能和計算語言學(xué)的方法,它為知識推理和語言提供了一個結(jié)構(gòu)和過程,現(xiàn)在廣義的語義分析還可以理解為,對語句進行分析得出另一種語義表達形式。我們在使用互聯(lián)網(wǎng)時,常常會遇見一些惡意的網(wǎng)頁,給我們的上網(wǎng)環(huán)境帶來了巨大的危害,如果我們采用語義分析對惡意代碼進行查殺就可以很好的解決這個問題了,為此,我們提出一種語義分析查殺法。
【發(fā)明內(nèi)容】
[0003]一種語義分析查殺法具體步驟如下:
第一步,獲取瀏覽的網(wǎng)頁的源代碼。
[0004]第二步,采用語義分析法對源代碼進行分析。
[0005]第三步,判斷源代碼的安全性。
[0006]第四步,得出錯誤指令或正確指令。
[0007]第五步,中斷指令或繼續(xù)執(zhí)行。
[0008]優(yōu)選的,所述源代碼為計算機能識別的二進制語言。
[0009]優(yōu)選的,所述語義分析法對源代碼進行分析主要是判斷源代碼的來源和是否夾帶有惡意程序。
[0010]優(yōu)選的,所述第四步的兩個指令為平行結(jié)構(gòu),二者只能執(zhí)行其中的一個。
[0011]優(yōu)選的,所述第五步的運行原則是如果第四步得出的是錯誤指令就執(zhí)行中斷指令,如果得出的是正確指令則繼續(xù)執(zhí)行。
[0012]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:該語義分析查殺法,先獲取瀏覽網(wǎng)頁的源代碼,采用語義分析的方法對源代碼的安全性進行分析,來判斷是否繼續(xù)執(zhí)行下一步命令,它可以實時對網(wǎng)頁的瀏覽進行監(jiān)控,保障了我們?yōu)g覽網(wǎng)頁的健康性,為我們提供一個安全的上網(wǎng)環(huán)境。
[0013]具體說明圖1為本發(fā)明的流程圖。
【具體實施方式】
[0014]一種語義分析查殺法具體步驟如下:
第一步,獲取瀏覽的網(wǎng)頁的源代碼,所述源代碼為計算機能識別的二進制語言。
[0015]第二步,采用語義分析法對源代碼進行分析,所述語義分析法對源代碼進行分析主要是判斷源代碼的來源和是否夾帶有惡意程序。
[0016]第三步,判斷源代碼的安全性。
[0017]第四步,得出錯誤指令或正確指令,所述第四步的兩個指令為平行結(jié)構(gòu),二者只能執(zhí)行其中的一個。
[0018]第五步,中斷指令或繼續(xù)執(zhí)行,所述第五步的運行原則是如果第四步得出的是錯誤指令就執(zhí)行中斷指令,如果得出的是正確指令則繼續(xù)執(zhí)行。
[0019]本語義分析查殺法,只是其中的一個實施例,對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
【權(quán)利要求】
1.一種語義分析查殺法具體步驟如下: 第一步,獲取瀏覽的網(wǎng)頁的源代碼; 第二步,采用語義分析法對源代碼進行分析; 第三步,判斷源代碼的安全性; 第四步,得出錯誤指令或正確指令; 第五步,中斷指令或繼續(xù)執(zhí)行。
2.根據(jù)權(quán)利要求1所述的一種語義分析查殺法,其特征在于:所述源代碼為計算機能識別的二進制語言。
3.根據(jù)權(quán)利要求1所述的一種語義分析查殺法,其特征在于:所述語義分析法對源代碼進行分析主要是判斷源代碼的來源和是否夾帶有惡意程序。
4.根據(jù)權(quán)利要求1所述的一種語義分析查殺法,其特征在于:所述第四步的兩個指令為平行結(jié)構(gòu),二者只能執(zhí)行其中的一個。
5.根據(jù)權(quán)利要求1所述的一種語義分析查殺法,其特征在于:所述第五步的運行原則是如果第四步得出的是錯誤指令就執(zhí)行中斷指令,如果得出的是正確指令則繼續(xù)執(zhí)行。
【文檔編號】G06F11/36GK104239203SQ201410446950
【公開日】2014年12月24日 申請日期:2014年9月4日 優(yōu)先權(quán)日:2014年9月4日
【發(fā)明者】王飛 申請人:上海萊凱數(shù)碼科技有限公司