一種數據過濾方法及數據過濾系統的制作方法
【技術領域】
[0001]本發明涉及數據處理技術領域,具體涉及一種數據過濾方法及數據過濾系統。
【背景技術】
[0002]隨著信息技術的不斷發展,諸如微博等網絡社交平臺受到了廣大用戶的青睞。由于在網絡社交平臺注冊的用戶數量巨大,網絡社交平臺的后臺需要為注冊用戶轉發的數據不但數量巨大而且種類繁多,這無疑加重了網絡社交平臺的后臺的負擔。而且不同的用戶對數據的需求可能并不相同,即使針對同一類型的數據,各個用戶所需要的部分也不盡相同。因此,為了減輕網絡社交平臺的后臺的負擔及快速使得各個用戶獲取到其所需的數據。
【發明內容】
[0003]本發明所要解決的技術問題是提供一種數據過濾方法及數據過濾系統,能夠提高數據的傳輸速度。
[0004]本發明解決上述技術問題的技術方案如下:
[0005]基于本發明的一個方面,提供了一種數據過濾方法,所述方法包括:
[0006]S1、接收數據發送終端發送的數據包,并根據其中存儲的訂閱信息確定對應的數據接收終端;
[0007]S2、提取所述數據包的數據特征,并根據每一個數據接收終端的數據過濾條件,判斷該數據特征是否滿足對應的數據接收終端的數據過濾條件;
[0008]S3、若滿足數據過濾條件,則對對應的數據包進行過濾,得到數據過過濾結果,并將數據過濾結果轉發給對應的數據接收終端。
[0009]基于本發明的另一個方面,提供了一種數據過濾系統,所述系統包括:
[0010]數據包接收模塊,用于接收數據發送終端發送的數據包,并根據其中存儲的訂閱信息確定對應的數據接收終端;
[0011]特征提取模塊,用于提取所述數據包的數據特征;
[0012]判斷模塊,用于根據每一個數據接收終端的數據過濾條件,判斷該數據特征是否滿足對應的數據接收終端的數據過濾條件;
[0013]數據過濾模塊,用于若滿足數據過濾條件,則對對應的數據包進行過濾,得到數據過過濾結果,并將數據過濾結果轉發給對應的數據接收終端。
[0014]本發明提供的一種數據過濾方法及數據過濾系統,接收數據發送終端的數據包,并提取數據包的數據特征,并根據每一個數據接收終端的數據過濾條件,對對應的數據包進行過濾,并將過濾后得到的數據過濾結果轉發給對應的數據接收終端,提高了數據的準確性,無需在數據接收終端對數據包進行過濾,提高了數據傳輸的速度和效率。
【附圖說明】
[0015]圖1為本發明實施例1的一種數據過濾方法流程圖;
[0016]圖2為本發明實施例2的一種數據過濾系統示意圖。
【具體實施方式】
[0017]以下結合附圖對本發明的原理和特征進行描述,所舉實例只用于解釋本發明,并非用于限定本發明的范圍。
[0018]實施例1、一種數據過濾方法。以下結合圖1對本實施例提供的數據過濾方法進行詳細說明。
[0019]參見圖1,S1、接收數據發送終端發送的數據包,并根據其中存儲的訂閱信息確定對應的數據接收終端;
[0020]S2、提取所述數據包的數據特征,并根據每一個數據接收終端的數據過濾條件,判斷該數據特征是否滿足對應的數據接收終端的數據過濾條件;
[0021]S3、若滿足數據過濾條件,則對對應的數據包進行過濾,得到數據過過濾結果,并將數據過濾結果轉發給對應的數據接收終端。
[0022]其中,步驟S2提取的數據包的數據特征至少包括數據內容類型標識。步驟S2具體為:將數據包的數據內容類型標識與每一個數據接收終端預先配置的數據過濾條件對應的數據內容類型標識集合進行匹配,若匹配,則滿足數據過濾條件。
[0023]另外,在數據包過濾前,預先為每一個數據接收終端配置動態鏈接庫DDL,所述DDL中至少包括數據過濾函數。步驟S3具體為:若數據包滿足數據過濾條件,則調用對應的數據接收終端對應的動態鏈接庫DDL中的數據過濾函數對數據包進行過濾。
[0024]實施例2、一種數據過濾系統。以下結合圖2對本實施例提供的數據過濾系統進行詳細的描述。
[0025]參見圖2,本實施例提供的數據過濾系統包括數據包接收模塊201、特征提取模塊202、判斷模塊203、配置模塊204和數據過濾模塊205。
[0026]其中,數據包接收模塊201,用于接收數據發送終端發送的數據包,并根據其中存儲的訂閱信息確定對應的數據接收終端。
[0027]特征提取模塊202,用于提取所述數據包的數據特征。
[0028]判斷模塊203,用于根據每一個數據接收終端的數據過濾條件,判斷該數據特征是否滿足對應的數據接收終端的數據過濾條件。
[0029]數據過濾模塊205,用于若滿足數據過濾條件,則對對應的數據包進行過濾,得到數據過過濾結果,并將數據過濾結果轉發給對應的數據接收終端。
[0030]其中,特征提取模塊202提取的數據包的數據特征至少包括數據內容類型標識。判斷模塊203具體用于將數據包的數據內容類型標識與每一個數據接收終端預先配置的數據過濾條件對應的數據內容類型標識集合進行匹配,若匹配,則滿足數據過濾條件。
[0031]另外,本實施例提供的數據過濾系統還包括配置模塊204,用于在數據包過濾前,預先為每一個數據接收終端配置動態鏈接庫DDL,所述DDL中至少包括數據過濾函數。數據過濾模塊205具體用于若數據包滿足數據過濾條件,則調用對應的數據接收終端對應的動態鏈接庫DDL中的數據過濾函數對數據包進行過濾。
[0032]本發明提供的一種數據過濾方法及數據過濾系統,接收數據發送終端的數據包,并提取數據包的數據特征,并根據每一個數據接收終端的數據過濾條件,對對應的數據包進行過濾,并將過濾后得到的數據過濾結果轉發給對應的數據接收終端,提高了數據的準確性,無需在數據接收終端對數據包進行過濾,提高了數據傳輸的速度和效率。
[0033]在本說明書的描述中,參考術語“實施例一”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體方法、裝置或者特點包含于本發明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、方法、裝置或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結合和組合。
[0034]以上所述僅為本發明的較佳實施例,并不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
【主權項】
1.一種數據過濾方法,其特征在于,所述方法包括: 51、接收數據發送終端發送的數據包,并根據其中存儲的訂閱信息確定對應的數據接收終端; 52、提取所述數據包的數據特征,并根據每一個數據接收終端的數據過濾條件,判斷該數據特征是否滿足對應的數據接收終端的數據過濾條件; 53、若滿足數據過濾條件,則對對應的數據包進行過濾,得到數據過過濾結果,并將數據過濾結果轉發給對應的數據接收終端。2.如權利要求1所述的數據過濾方法,其特征在于,所述步驟S2中的數據特征至少包括數據內容類型標識,所述步驟S2具體包括: 將數據包的數據內容類型標識與每一個數據接收終端預先配置的數據過濾條件對應的數據內容類型標識集合進行匹配,若匹配,則滿足數據過濾條件。3.如權利要求2所述的數據過濾方法,其特征在于,所述方法還包括: 預先為每一個數據接收終端配置動態鏈接庫DDL,所述DDL中至少包括數據過濾函數; 所述步驟S3中若滿足數據過濾條件,對對應的數據包進行過濾具體包括: 若數據包滿足數據過濾條件,則調用對應的數據接收終端對應的動態鏈接庫DDL中的數據過濾函數對數據包進行過濾。4.一種數據過濾系統,其特征在于,所述系統包括: 數據包接收模塊,用于接收數據發送終端發送的數據包,并根據其中存儲的訂閱信息確定對應的數據接收終端; 特征提取模塊,用于提取所述數據包的數據特征; 判斷模塊,用于根據每一個數據接收終端的數據過濾條件,判斷該數據特征是否滿足對應的數據接收終端的數據過濾條件; 數據過濾模塊,用于若滿足數據過濾條件,則對對應的數據包進行過濾,得到數據過過濾結果,并將數據過濾結果轉發給對應的數據接收終端。5.如權利要求4所述的數據過濾系統,其特征在于,所述數據特征至少包括數據內容類型標識,所述判斷模塊具體用于: 將數據包的數據內容類型標識與每一個數據接收終端預先配置的數據過濾條件對應的數據內容類型標識集合進行匹配,若匹配,則滿足數據過濾條件。6.如權利要求5所述的數據過濾系統,其特征在于,所述系統還包括: 配置模塊,用于預先為每一個數據接收終端配置動態鏈接庫DDL,所述DDL中至少包括數據過濾函數; 所述數據過濾模塊具體用于: 若數據包滿足數據過濾條件,則調用對應的數據接收終端對應的動態鏈接庫DDL中的數據過濾函數對數據包進行過濾。
【專利摘要】本發明公開了一種數據過濾方法及數據過濾系統,其中,數據過濾方法包括:S1、接收數據發送終端發送的數據包,并根據其中存儲的訂閱信息確定對應的數據接收終端;S2、提取所述數據包的數據特征,并根據每一個數據接收終端的數據過濾條件,判斷該數據特征是否滿足對應的數據接收終端的數據過濾條件;S3、若滿足數據過濾條件,則對對應的數據包進行過濾,得到數據過過濾結果,并將數據過濾結果轉發給對應的數據接收終端。本發明對需要發送給數據接收終端的數據包按照對應的數據接收終端的數據過濾條件對數據包進行過濾,提高了數據的準確性,另外,無需在數據接收終端對數據包進行過濾,減少了數據的傳輸量,提高了數據傳輸的速度和效率。
【IPC分類】H04L29/08
【公開號】CN105245601
【申請號】CN201510670635
【發明人】徐波
【申請人】桂林電子科技大學
【公開日】2016年1月13日
【申請日】2015年10月15日