[發明專利]自定義規則的匹配方法、裝置、電子設備及存儲介質在審
| 申請號: | 201711439080.0 | 申請日: | 2017-12-26 |
| 公開(公告)號: | CN108874847A | 公開(公告)日: | 2018-11-23 |
| 發明(設計)人: | 關墨辰;李林哲;唐藝;王小豐;肖新光 | 申請(專利權)人: | 北京安天網絡安全技術有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京市廣友專利事務所有限責任公司 11237 | 代理人: | 祁獻民 |
| 地址: | 100195 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自定義規則 規則文件 數據匹配 匹配 標識信息 操作標識 存儲介質 電子設備 匹配數據 計算機互聯網 標準解析 處理流程 復雜度 轉換 拓展 | ||
本發明的實施例公開一種自定義規則的匹配方法、裝置、電子設備及存儲介質,涉及計算機互聯網領域,能夠降低總體處理流程的復雜度并便于后續的拓展。所述方法包括:將待匹配數據轉換為json格式數據;獲取自定義規則的jsonpointer標準解析規則文件,所述規則文件中包含至少一條jsonpointer標準的規則;將所述json格式數據與所述規則文件中的規則進行匹配,獲取與所述json格式數據匹配的規則的標識信息;根據所述json格式數據匹配的規則的標識信息,確定與所述json格式數據匹配的規則對應的操作標識;對所述待匹配數據執行與所述操作標識對應的操作。
技術領域
本發明涉及計算機及互聯網領域,尤其涉及一種自定義規則的匹配方法、裝置、電子設備及存儲介質。
背景技術
自定義規則的應用場景比較廣泛,例如:流量信息的匹配等。由于執行對象多種多樣,若每次只針對特定的執行對象做特定的規則匹配處理,那么規則匹配模塊不具有復用性。
目前,在傳統的自定義規則匹配方式中,匹配和操作結合在一起,這種方式對后續的擴展很不方便。例如命中規則1后需要做的操作可以為alert,后續需要改成可以為alert、drop時需要更改整體代碼,應用極不方便,而且總體處理流程十分復雜。
發明內容
有鑒于此,本發明實施例提供一種自定義規則的匹配方法、裝置、電子設備及存儲介質,能夠降低總體處理流程的復雜度并便于后續的拓展。
第一方面,本發明實施例提供一種自定義規則的匹配方法,包括:
將待匹配數據轉換為json格式數據;
獲取自定義規則的jsonpointer標準解析規則文件,所述規則文件中包含至少一條jsonpointer標準的規則;
將所述json格式數據與所述規則文件中的規則進行匹配,獲取與所述json 格式數據匹配的規則的標識信息;
根據所述json格式數據匹配的規則的標識信息,確定與所述json格式數據匹配的規則對應的操作標識;
對所述待匹配數據執行與所述操作標識對應的操作。
結合第一方面,在第一方面的第一種實施方式中,所述將待匹配數據轉換為json格式數據包括:提取所述待匹配數據中的有效信息,將所述有效信息轉換為json格式數據。
結合第一方面,在第一方面的第二種實施方式中,所述獲取自定義規則的jsonpointer標準解析規則文件包括:按照jsonpointer標準,對預先生成的所述自定義規則的規則文件進行初始化解析處理,以獲取所述自定義規則的 jsonpointer標準解析規則文件。
結合第一方面的第一種實施方式或第二種實施方式,在第一方面的第三種實施方式中,在所述將待匹配數據轉換為json格式數據前,所述方法還包括:接收用戶輸入的自定義規則;確定所述用戶輸入的自定義規則是否符合 jsonpointer標準;當所述用戶輸入的自定義規則符合jsonpointer標準時,根據所述用戶輸入的自定義規則生成所述自定義規則的規則文件。
結合第一方面,在第一方面的第四種實施方式中,所述根據所述json格式數據匹配的規則的標識信息,確定與所述json格式數據匹配的規則對應的操作標識包括:以所述json格式數據匹配的規則的標識信息為索引,在預先設定的規則操作庫中,查詢與所述json格式數據匹配的規則的標識信息對應的操作標識。
結合第一方面,在第一方面的第五種實施方式中,在所述確定與所述json 格式數據匹配的規則對應的操作標識后,所述方法還包括:記錄匹配信息,所述匹配信息包括所述待匹配數據所匹配的規則的標識信息和操作標識。
第二方面,本發明實施例提供一種自定義規則的匹配裝置,所述匹配裝置包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京安天網絡安全技術有限公司,未經北京安天網絡安全技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711439080.0/2.html,轉載請聲明來源鉆瓜專利網。





