新四季網

一種根據號碼關係圖過濾垃圾簡訊的方法及系統的製作方法

2023-05-09 16:41:26 2

專利名稱:一種根據號碼關係圖過濾垃圾簡訊的方法及系統的製作方法
技術領域:
本發明涉及通訊技術領域,更具體地說,涉及一種根據號碼關係圖過濾垃圾簡訊的方法及系統。
背景技術:
手機簡訊是被廣泛使用的通訊方式,它使用給人的生活帶來方便。可是未經接收者同意或要求的廣告、推銷甚至非法內容的垃圾簡訊給廣大手機使用者帶來困擾。常見的垃圾簡訊過濾方法有以下幾種,雖然這些方法都能一定程度上過濾垃圾簡訊,但每一種都有各自的缺點
1、簡訊中心過濾垃圾簡訊的方法,是指在移動通信網絡簡訊中心(SMSC)上實現的垃圾簡訊過濾裝置。簡訊中心過濾的常見方法有
a)內容關鍵詞過濾。比如針對推銷假發票的垃圾簡訊,過濾包含「發票」關鍵詞的簡訊。
b)發送頻率監測,將一段時間內發送大量短消息的號碼設定為可疑號碼,做停機處理。
在內容關鍵詞過濾和發送頻率監測的基礎上,可以發展出各種文本分類方法,如基於規則的方法、貝葉斯、支持向量機(Support Vector Machines, SVM)等。從而使過濾系統有學習能力,進行自適應的垃圾簡訊過濾。
簡訊中心過濾垃圾簡訊的方法最大的問題在於由網絡運營商設置過濾規則,用戶無法參與。如果網絡運營商設置的過濾規則很嚴格,很可能會過濾掉一些有用簡訊,而用戶甚至不能找回被過濾的簡訊,這會給用戶造成損失,嚴重的甚至引發投訴和訴訟。而如果過濾規則過於寬鬆,過濾的有效性就大打折扣。而且垃圾簡訊的定義是主觀的,特定的簡訊可能對部分用戶是垃圾簡訊而對其他用戶不是垃圾簡訊。所以精確的垃圾簡訊過濾必須是個性化的,而沒有用戶參與的簡訊中心過濾很難達到有效過濾和準確過濾的平衡。
2、手機白名單過濾垃圾簡訊的方法,是用戶在手機上設置僅接收指定號碼(白名單)的簡訊,白名單以外號碼發送的簡訊全部認為是垃圾簡訊。手機白名單過濾的有效性高,但準確率相對較低,會過濾掉一些有用簡訊。比如不熟悉的公司同事發來的信息等。
3、手機黑名單過濾垃圾簡訊的方法,是用戶在手機上設置號碼黑名單。黑名單上號碼發來的簡訊將被自動過濾。手機黑名單過濾的準確性高,但有效性低。由於垃圾簡訊發送者經常更換發送號碼,根據手機黑名單無法過濾新號碼發送的垃圾簡訊。
4、網絡黑名單過濾垃圾簡訊的方法,是手機上的應用程式將用戶設置的黑名單 (或垃圾簡訊投訴)上傳到網絡伺服器。伺服器聚合全體用戶的黑名單,從而能對垃圾簡訊做更有效的過濾。
網絡黑名單比手機黑名單方法相比有了很大進步。只要有用戶將垃圾簡訊發送號碼加入黑名單,其他用戶也可以過濾掉該號碼發送的垃圾簡訊。但這又帶來新的問題,例如甲用戶是否應該相信乙用戶設置的黑名單,如果某號碼被甲設為黑名單,被乙設置為白名單,則其他用戶應該相信誰。產生這類問題的根源是沒有建立用戶之間的聯繫。 發明內容
本發明要解決的技術問題在於,針對現有過濾垃圾簡訊的方法無法同時保障有效性和準確率的缺陷,提供一種智能過濾垃圾簡訊的方法,使得垃圾簡訊接收者免受打擾。
本發明解決其技術問題所採用的技術方案是構造一種根據號碼關係圖過濾垃圾簡訊的方法及系統,通過將系統中所有用戶的通訊錄、黑名單和白名單一起聚合形成號碼關係圖,通過該號碼關係圖來判斷發信號碼所發的簡訊是否為垃圾簡訊。
根據本發明的第一方面,提供了一種根據號碼關係圖過濾垃圾簡訊的方法,包括
號碼關係圖建立步驟,用於接收手機上傳的通訊錄、黑名單和白名單,並將全體用戶的通訊錄、黑名單和白名單聚合形成號碼關係伺服器判斷步驟,用於處理用戶手機發出的垃圾簡訊判斷請求,所述垃圾簡訊判斷請求中包括簡訊的發信號碼和收信號碼信息,並根據所述號碼關係圖判斷該發信號碼的簡訊是否為垃圾簡訊,並將結果返回給用戶手機。
在根據本發明第一方面所述的根據號碼關係圖過濾垃圾簡訊的方法中,所述伺服器判斷步驟包括
號碼關係判斷步驟,在所述號碼關係圖中檢索發信號碼與收信號碼的關係,如果與收信號碼無關係則執行重要程度判斷步驟,如果與收信號碼有關係則判斷該關係是否為黑名單關係,是則為垃圾簡訊,否則不是垃圾簡訊;
重要程度判斷步驟,通過以下公式計算發信號碼在號碼關係圖中的重要程度,如果低於預設閾值則為垃圾簡訊,否則不是垃圾簡訊
I = A*m+B*n+C*k ;
其中,m是發信號碼在號碼關係圖中被引用為通訊錄聯繫人關係的數量,η是發信號碼在號碼關係圖中被引用為白名單關係的數量,k是發信號碼在號碼關係圖被引用為黑名單關係的數量,A、B和C為預設的加權因子,A和B大於零,且A大於B,C小於零。
在根據本發明第一方面所述的根據號碼關係圖過濾垃圾簡訊的方法中,所述號碼關係判斷步驟進一步包括
淺搜索步驟,在所述號碼關係圖中深度小於等於2的範圍內搜索發信號碼與收信號碼的關係,找到則執行黑名單關係判斷步驟,否則執行深搜索步驟;
深搜索步驟,在所述號碼關係圖中深度等於3的範圍內搜索發信號碼與收信號碼的關係,找到則執行黑名單關係判斷步驟,否則執行重要程度判斷步驟;
黑名單關係判斷步驟,判斷找到的關係中至少一段為黑名單關係,是則判斷為垃圾簡訊,否則不是垃圾簡訊。
在根據本發明第一方面所述的根據號碼關係圖過濾垃圾簡訊的方法中,還包括
通訊錄和黑白名單建立步驟,用於保存手機上的通訊錄、黑名單和白名單並上傳至所述伺服器;
手機判斷步驟,用於根據手機上的通訊錄、黑名單和白名單判斷手機收到的簡訊是否為垃圾簡訊,如果不能判別則發送垃圾簡訊判斷請求至伺服器,並接收伺服器返回的垃圾簡訊判斷結果。
在根據本發明第一方面所述的根據號碼關係圖過濾垃圾簡訊的方法中,所述手機判斷步驟進一步包括
通訊錄判斷步驟,在手機的通訊錄中查找所述簡訊的發信號碼,有則判斷不是垃圾簡訊,否則不能判斷結果;
黑名單判斷步驟,在手機的黑名單中查找所述簡訊的發信號碼,有則判斷是垃圾簡訊,否則不能判斷結果;
白名單判斷步驟,在手機的白名單中查找所述簡訊的發信號碼,有則判斷不是垃圾簡訊,否則不能判斷結果;
請求發送步驟,在執行完通訊錄判斷步驟、黑名單判斷步驟和白名單判斷步驟後如果不能判斷結果,則向伺服器發送垃圾簡訊判斷請求;
結果接收步驟,接收伺服器返回的垃圾簡訊判斷結果。
根據本發明第二方面,提供了一種根據號碼關係圖過濾垃圾簡訊的系統,包括用於垃圾簡訊判斷的伺服器以及至少一個用戶手機;所述伺服器包括
號碼關係圖模塊,用於接收手機上傳的通訊錄、黑名單和白名單,並將全體用戶的通訊錄、黑名單和白名單聚合形成號碼關係伺服器判斷模塊,用於處理用戶手機發出的垃圾簡訊判斷請求,所述垃圾簡訊判斷請求中包括簡訊的發信號碼和收信號碼信息,所述伺服器判斷模塊根據所述號碼關係圖判斷該發信號碼的簡訊是否為垃圾簡訊,並將結果返回給用戶手機。
在根據本發明第二方面所述的根據號碼關係圖過濾垃圾簡訊的系統中,所述伺服器判斷模塊包括
號碼關係判斷單元,在所述號碼關係圖中檢索發信號碼與收信號碼的關係,如果與收信號碼無關係則啟動重要程度判斷單元,如果與收信號碼有關係則判斷該關係是否為黑名單關係,是則為垃圾簡訊,否則不是垃圾簡訊;
重要程度判斷單元,通過以下公式計算發信號碼在號碼關係圖中的重要程度,如果低於預設閾值則為垃圾簡訊,否則不是垃圾簡訊
I = A*m+B*n+C*k ;
其中,m是發信號碼在號碼關係圖中被引用為通訊錄聯繫人關係的數量,η是發信號碼在號碼關係圖中被引用為白名單關係的數量,k是發信號碼在號碼關係圖被引用為黑名單關係的數量,A、B和C為預設的加權因子,A和B大於零,且A大於B,C小於零。
在根據本發明第二方面所述的根據號碼關係圖過濾垃圾簡訊的系統中,所述號碼關係判斷單元進一步包括
淺搜索單元,在所述號碼關係圖中深度小於等於2的範圍內搜索發信號碼與收信號碼的關係,找到則啟動黑名單關係判斷單元,否則啟動深搜索單元;
深搜索單元,在所述號碼關係圖中深度等於3的範圍內搜索發信號碼與收信號碼的關係,找到則啟動黑名單關係判斷單元,否則啟動重要程度判斷單元;
黑名單關係判斷單元,判斷找到的關係中至少一段為黑名單關係,是則判斷為垃圾簡訊,否則不是垃圾簡訊。
在根據本發明第二方面所述的根據號碼關係圖過濾垃圾簡訊的系統中,還包括
通訊錄和黑白名單模塊,用於保存手機上的通訊錄、黑名單和白名單並上傳至所述伺服器;
手機判斷模塊,用於根據手機上的通訊錄、黑名單和白名單判斷手機收到的簡訊是否為垃圾簡訊,如果不能判別則發送垃圾簡訊判斷請求至伺服器,並接收伺服器返回的垃圾簡訊判斷結果。
在根據本發明第二方面所述的根據號碼關係圖過濾垃圾簡訊的系統中,所述手機判斷模塊進一步包括
通訊錄判斷單元,在手機的通訊錄中查找所述簡訊的發信號碼,有則判斷不是垃圾簡訊,否則不能判斷結果;
黑名單判斷單元,在手機的黑名單中查找所述簡訊的發信號碼,有則判斷是垃圾簡訊,否則不能判斷結果;
白名單判斷單元,在手機的白名單中查找所述簡訊的發信號碼,有則判斷不是垃圾簡訊,否則不能判斷結果;
請求發送單元,在執行完通訊錄判斷單元、黑名單判斷單元和白名單判斷單元後如果不能判斷結果,則向伺服器發送垃圾簡訊判斷請求;
結果接收單元,接收伺服器返回的垃圾簡訊判斷結果。
實施本發明的根據號碼關係圖過濾垃圾簡訊的方法及系統,具有以下有益效果 本發明將系統中用戶的通訊錄、黑名單和白名單上傳到伺服器並聚合在一起構成號碼關係圖,並在手機無法判斷時發送垃圾簡訊判斷請求給伺服器,從而根據所述號碼關係圖判斷是否為垃圾簡訊,使得用戶可以信任朋友的通訊錄、黑名單和白名單,而對於沒有直接和間接聯繫的發信號碼,根據它在整個號碼關係圖中的重要程度來判斷它是否為垃圾簡訊發送號碼,該方法比根據單獨某個用戶或者簡單疊加用戶數據的方法更有效。


下面將結合附圖及實施例對本發明作進一步說明,附圖中
圖1為根據本發明的根據號碼關係圖過濾垃圾簡訊的方法的優選實施例流程圖2為根據本發明的根據號碼關係圖過濾垃圾簡訊的方法的優選實施例中伺服器判斷步驟的流程圖3為根據本發明的根據號碼關係圖過濾垃圾簡訊的方法的優選實施例中手機判斷步驟的流程圖4為根據本發明的根據號碼關係圖過濾垃圾簡訊的系統的第一實施例的模塊示意圖5為根據本發明的根據號碼關係圖過濾垃圾簡訊的系統的第一實施例中伺服器判斷模塊的模塊示意圖6為根據本發明的根據號碼關係圖過濾垃圾簡訊的系統的第二實施例的模塊示意圖7為根據本發明的根據號碼關係圖過濾垃圾簡訊的系統的第二實施例中手機判斷模塊的模塊示意圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。
請參閱圖1,為根據本發明的根據號碼關係圖過濾垃圾簡訊的方法的優選實施例流程圖。該實施例中根據號碼關係圖過濾垃圾簡訊的方法包括號碼關係圖建立步驟和伺服器判斷步驟,如圖1所示,本發明提供的方法SlOO開始於步驟S102
隨後,在下一步驟S104中,接收手機上傳的通訊錄、黑名單和白名單。
隨後,在下一步驟S106中,將全體用戶的通訊錄、黑名單和白名單聚合形成號碼關係圖。
隨後,在下一步驟S108中,接收用戶手機發出的垃圾簡訊判斷請求,所述垃圾簡訊判斷請求中包括簡訊的發信號碼和收信號碼信息。
隨後,在下一步驟SllO中,並根據所述號碼關係圖判斷該發信號碼的簡訊是否為垃圾簡訊,並將結果返回給用戶手機。該伺服器判斷步驟進一步包括號碼關係判斷步驟和重要程度判斷步驟。其中在號碼關係判斷步驟中,在所述號碼關係圖中檢索發信號碼與收信號碼的關係,如果與收信號碼無關係則執行重要程度判斷步驟,如果與收信號碼有關係則判斷該關係是否為黑名單關係,是則為垃圾簡訊,否則不是垃圾簡訊。隨後在重要程度判斷步驟中,通過以下公式計算發信號碼在號碼關係圖中的重要程度,如果低於預設閾值則為垃圾簡訊,否則不是垃圾簡訊
I = A*m+B*n+C*k ;
其中,m是發信號碼在號碼關係圖中被引用為通訊錄聯繫人關係的數量,η是發信號碼在號碼關係圖中被引用為白名單關係的數量,k是發信號碼在號碼關係圖被引用為黑名單關係的數量,A、B和C為預設的加權因子,A和B大於零,且A大於B,C小於零。計算結果I越大說明該號碼在關係圖中越重要。
最後,方法SlOO結束於步驟Sl 12。
在本實施例的上述方法中,手機只需要執行上傳通訊錄和黑、白名單的操作,以及提出垃圾簡訊判斷請求和接收伺服器的垃圾簡訊判斷結果即可。在本發明中,手機在確認收到的簡訊不是垃圾簡訊時,則程序用聲音、振動、屏幕顯示等方式通知用戶收到新簡訊。 如果確認收到的簡訊是垃圾簡訊時,會將其放入簡訊的垃圾箱,而不會提醒用戶。用戶如果需要,可以打開簡訊的垃圾箱查閱其中的簡訊。
請參閱圖2,為根據本發明的根據號碼關係圖過濾垃圾簡訊的方法的優選實施例中伺服器判斷步驟的流程圖。如圖2所示,伺服器判斷步驟S200開始於
在步驟S202中,收到用戶手機發送的垃圾簡訊判斷請求,啟動伺服器判斷步驟。
隨後,在下一步驟S204中,執行淺搜索步驟,在所述號碼關係圖中,以深度小於等於2的範圍內,搜索發信號碼與收信號碼的關係,找到則執行步驟S212,否則執行步驟 S206。
隨後,在下一步驟S206中,執行深搜索步驟,在所述號碼關係圖中,以深度等於3 的範圍內,搜索發信號碼與收信號碼的關係,找到則執行步驟S212,否則執行步驟S208 ;
隨後,在下一步驟S208中,通過上述公式計算發信號碼在號碼關係圖中的重要程度,如果低於預設閾值則轉步驟S216,否則轉步驟S214。
在步驟S208中,執行黑名單關係判斷步驟,判斷找到的關係中至少一段為黑名單關係,是則轉步驟S216,否則轉步驟S214。
在步驟S214中,判斷發信號碼所發的簡訊不屬於垃圾簡訊,並將該判斷結果返回給用戶手機。
在步驟S216中,判斷發信號碼所發的簡訊屬於垃圾簡訊,並將該判斷結果返回給用戶手機。
在進一步的實施例中,本發明還在手機收到新簡訊時,先根據本地數據(通訊錄和黑白名單)判斷是否為垃圾簡訊,如果無法判定再交由網絡伺服器判斷。因此,在用戶手機的軟體部分不僅需要執行通訊錄和黑白名單建立步驟,即保存手機上的通訊錄、黑名單和白名單並上傳至所述伺服器;還需要執行手機判斷步驟,用於根據手機上的通訊錄、黑名單和白名單判斷手機收到的簡訊是否為垃圾簡訊,如果不能判別則發送垃圾簡訊判斷請求至伺服器,並接收伺服器返回的垃圾簡訊判斷結果。
請結合參閱圖3,為根據本發明的根據號碼關係圖過濾垃圾簡訊的方法的優選實施例中手機判斷步驟的流程圖。如圖3所示,本實施例提供的手機判斷步驟S300開始於
在步驟S302中,收到簡訊,提取發信號碼和內容號碼。
在步驟S304中,執行通訊錄判斷步驟,在手機的通訊錄中查找所述簡訊的發信號碼,有則轉步驟S316判斷不是垃圾簡訊,否則繼續執行步驟S306。
在步驟S306中,執行黑名單判斷步驟,在手機的黑名單中查找所述簡訊的發信號碼或內容號碼,有則轉步驟S314判斷是垃圾簡訊,否則繼續執行步驟S308。
在步驟S308中,執行白名單判斷步驟,在手機的白名單中查找所述簡訊的發信號碼,有則轉步驟S316判斷不是垃圾簡訊,否則繼續執行步驟S310。
在步驟S310中,執行請求發送步驟,在執行完通訊錄判斷步驟、黑名單判斷步驟和白名單判斷步驟後,如果還不能判定是否為垃圾簡訊,則向伺服器發送垃圾簡訊判斷請求。請求的參數是本機號碼、簡訊發送號碼(即發信號碼)和內容號碼。上述步驟S306、 S308和S310的順序為優選的順序,在實際操作中可以變換順序執行,例如可以先執行通訊錄判斷步驟,再執行白名單判斷步驟,再執行黑名單判斷步驟。
在步驟S312中,執行結果接收步驟,接收伺服器返回的垃圾簡訊判斷結果,執行步驟S314根據結果判斷是垃圾簡訊,或者執行步驟S316根據結果判斷不是垃圾簡訊。
請參閱圖4,為根據本發明的根據號碼關係圖過濾垃圾簡訊的系統的第一實施例的模塊示意圖。如圖4所示,本發明提供的根據號碼關係圖過濾垃圾簡訊的系統包括用於垃圾簡訊判斷的伺服器400,以及至少一個用戶手機。該伺服器400進一步包括伺服器判斷模塊402和號碼關係圖模塊404。
其中,號碼關係圖模塊404用於接收手機上傳的通訊錄、黑名單和白名單,並將全體用戶的通訊錄、黑名單和白名單聚合形成號碼關係圖。
伺服器判斷模塊402用於處理用戶手機發出的垃圾簡訊判斷請求,所述垃圾簡訊判斷請求中包括簡訊的發信號碼和收信號碼信息。該伺服器判斷模塊402根據所述號碼關係圖判斷該發信號碼的簡訊是否為垃圾簡訊,並將結果返回給用戶手機。
請參閱圖5,為根據本發明的根據號碼關係圖過濾垃圾簡訊的系統的第一實施例中伺服器判斷模塊的模塊示意圖。如圖5所示,伺服器判斷模塊500包括號碼關係元510和重要程度判斷單元520。
其中,號碼關係判斷單元510在所述號碼關係圖中檢索發信號碼與收信號碼的關係,如果與收信號碼無關係則啟動重要程度判斷單元,如果與收信號碼有關係則判斷該關係是否為黑名單關係,是則為垃圾簡訊,否則不是垃圾簡訊。該號碼關係判斷單元510進一步包括淺搜索單元502、深搜索單元504和黑名單關係判斷單元506。
淺搜索單元502在所述號碼關係圖中深度小於等於2的範圍內搜索發信號碼與收信號碼的關係,找到則啟動黑名單關係判斷單元506,否則啟動深搜索單元504。
深搜索單元504在所述號碼關係圖中深度等於3的範圍內搜索發信號碼與收信號碼的關係,找到則啟動黑名單關係判斷單元506,否則啟動重要程度判斷單元520。
黑名單關係判斷單元506,判斷找到的關係中是否有至少一段為黑名單關係,是則判斷為垃圾簡訊,否則判斷不是垃圾簡訊。
重要程度判斷單元520通過以下公式計算發信號碼在號碼關係圖中的重要程度, 如果低於預設閾值則為垃圾簡訊,否則不是垃圾簡訊
I = A*m+B*n+C*k ;
其中,m是發信號碼在號碼關係圖中被引用為通訊錄聯繫人關係的數量,η是發信號碼在號碼關係圖中被引用為白名單關係的數量,k是發信號碼在號碼關係圖被引用為黑名單關係的數量,A、B和C為預設的加權因子,A和B大於零,且A大於B,C小於零。
請參閱圖6,為根據本發明的根據號碼關係圖過濾垃圾簡訊的系統的第二實施例的模塊示意圖。如圖6所示,該實施例提供的根據號碼關係圖過濾垃圾簡訊的系統600包括伺服器610和至少一個手機620。其中,伺服器610與第一實施例的伺服器400的功能和結構相同。
而用戶手機620進一步包括手機判斷模塊606以及通訊錄和黑白名單模塊608。
其中,通訊錄和黑白名單模塊608用於保存手機上的通訊錄、黑名單和白名單並上傳至所述伺服器的號碼關係圖模塊604。通訊錄數據來自手機內置的通訊錄程序,黑白名單為用戶設置的號碼。
手機判斷模塊用於根據手機上的通訊錄、黑名單和白名單判斷手機收到的簡訊是否為垃圾簡訊,如果不能判別則發送垃圾簡訊判斷請求至伺服器610的伺服器判斷模塊 620,並接收伺服器610返回的垃圾簡訊判斷結果。
請結合參閱圖7,為根據本發明的根據號碼關係圖過濾垃圾簡訊的系統的第二實施例中手機判斷模塊的模塊示意圖。如圖7所示,本實施提供的手機判斷模塊700進一步包括通訊錄判斷單元702、黑名單判斷單元704、白名單判斷單元706、請求發送單元708和結果接收單元710。其中,通訊錄判斷單元702手機的通訊錄中查找所述簡訊的發信號碼, 有則判斷不是垃圾簡訊,否則不能判斷。黑名單判斷單元704在手機的黑名單中查找所述簡訊的發信號碼或內容號碼,有則判斷是垃圾簡訊,否則不能判斷。白名單判斷單元706在手機的白名單中查找所述簡訊的發信號碼,有則判斷不是垃圾簡訊,否則不能判斷。上述通訊錄判斷單元702、黑名單判斷單元704和白名單判斷單元706不限定執行順序。收到的信簡訊需要經過通訊錄判斷單元702、黑名單判斷單元704和白名單判斷單元706判斷後,如果還不能判斷出結果,則由請求發送單元708向伺服器發送垃圾簡訊判斷請求。請求的參數是本機號碼、簡訊發送號碼(即發信號碼)和內容號碼。並由結果接收單元710接收伺服器返回的垃圾簡訊判斷結果。
用戶使用本發明的根據號碼關係圖過濾垃圾簡訊的系統先要在手機上安裝特製的簡訊應用程式。該簡訊應用程式具有普通簡訊程序的功能,如接收簡訊、撰寫簡訊、發送簡訊、瀏覽簡訊、管理簡訊等。為實現基於號碼關係圖的垃圾簡訊過濾,該程序還具有以下幾項特殊功能
1.收到新簡訊後首先判斷是否為垃圾簡訊,如果判斷是垃圾簡訊,則將簡訊放入垃圾箱,不提示有新簡訊。如果判斷是正常簡訊,則向用戶提示收到新簡訊。
2.用戶在閱讀簡訊時,可以方便地指定該簡訊為垃圾簡訊,程序將發信號碼和內容號碼(內容號碼是從簡訊內容中提取的零到多個電話號碼)放入黑名單。
3.用戶可以瀏覽簡訊垃圾箱,可以指定垃圾箱中簡訊為正常簡訊,程序將發信號碼和內容號碼從黑名單中刪除,並將發信號碼放入白名單。
這樣的簡訊應用程式能夠快速智能的過濾垃圾簡訊,使用戶免受垃圾簡訊的打擾。
綜上所述,在本發明中,具有如下技術特點在網絡伺服器上聚合了多個用戶的手機通訊錄和黑白名單,形成了號碼關係圖的方法和裝置;在網絡伺服器上根據號碼關係圖計算了兩個號碼之間直接和間接聯繫的方法;在網絡伺服器上根據號碼關係圖計算了號碼的重要程度;在用戶指定垃圾簡訊後,將發信號碼和內容號碼都放入黑名單;並且手機在收到新簡訊時,先根據本地數據(通訊錄和黑白名單)判斷是否為垃圾簡訊,如果無法判定再交由網絡伺服器判斷。
與簡訊中心過濾垃圾簡訊的方法相比,本發明闡述的方法是根據用戶的設置和用戶在號碼關係圖中的位置進行的過濾,是個性化的智能過濾。而且過濾掉的簡訊在垃圾箱中,不會丟失,不會引發用戶投訴。
與網絡黑名單過濾垃圾簡訊的方法相比,本發明闡述的方法比手機黑名單相比有了很大進步。只要有用戶將垃圾簡訊發送號碼加入黑名單,本發明闡述的方法利用了有聯繫人、黑名單和白名單構成的號碼關係圖。用戶可以信任朋友(聯繫人)的黑名單,乃至朋友的朋友的黑名單。而對於沒有直接和間接聯繫的發信號碼,根據它在整個號碼關係圖中的重要程度來判斷它是否為垃圾簡訊發送號碼。這是一種集體智慧(Collective Intelligence)的應用,比根據單獨某個用戶或者簡單疊加用戶數據的方法更有效。
本發明為國家核高基重大專項-面向新型網絡應用模式的網絡化作業系統的科研成果之一,並經過小量用戶試用,能夠有效的過濾垃圾簡訊,實用性良好。
本發明是根據特定實施例進行描述的,但本領域的技術人員應明白在不脫離本發明範圍時,可進行各種變化和等同替換。此外,為適應本發明技術的特定場合或材料,可對本發明進行諸多修改而不脫離其保護範圍。因此,本發明並不限於在此公開的特定實施例, 而包括所有落入到權利要求保護範圍的實施例。
權利要求
1 一種根據號碼關係圖過濾垃圾簡訊的方法,其特徵在於,包括號碼關係圖建立步驟,用於接收手機上傳的通訊錄、黑名單和白名單,並將全體用戶的通訊錄、黑名單和白名單聚合形成號碼關係圖;伺服器判斷步驟,用於處理用戶手機發出的垃圾簡訊判斷請求,所述垃圾簡訊判斷請求中包括簡訊的發信號碼和收信號碼信息,並根據所述號碼關係圖判斷該發信號碼的簡訊是否為垃圾簡訊,並將結果返回給用戶手機。
2.根據權利要求1所述的根據號碼關係圖過濾垃圾簡訊的方法,其特徵在於,所述伺服器判斷步驟包括號碼關係判斷步驟,在所述號碼關係圖中檢索發信號碼與收信號碼的關係,如果與收信號碼無關係則執行重要程度判斷步驟,如果與收信號碼有關係則判斷該關係是否為黑名單關係,是則為垃圾簡訊,否則不是垃圾簡訊;重要程度判斷步驟,通過以下公式計算發信號碼在號碼關係圖中的重要程度,如果低於預設閾值則為垃圾簡訊,否則不是垃圾簡訊 I = A*m+B*n+Ok ;其中,m是發信號碼在號碼關係圖中被引用為通訊錄聯繫人關係的數量,η是發信號碼在號碼關係圖中被引用為白名單關係的數量,k是發信號碼在號碼關係圖被引用為黑名單關係的數量,A、B和C為預設的加權因子,A和B大於零,且A大於B,C小於零。
3.根據權利要求2所述的根據號碼關係圖過濾垃圾簡訊的方法,其特徵在於,所述號碼關係判斷步驟進一步包括淺搜索步驟,在所述號碼關係圖中深度小於等於2的範圍內搜索發信號碼與收信號碼的關係,找到則執行黑名單關係判斷步驟,否則執行深搜索步驟;深搜索步驟,在所述號碼關係圖中深度等於3的範圍內搜索發信號碼與收信號碼的關係,找到則執行黑名單關係判斷步驟,否則執行重要程度判斷步驟;黑名單關係判斷步驟,判斷找到的關係中至少一段為黑名單關係,是則判斷為垃圾簡訊,否則不是垃圾簡訊。
4.根據權利要求1所述的根據號碼關係圖過濾垃圾簡訊的方法,其特徵在於,還包括 通訊錄和黑白名單建立步驟,用於保存手機上的通訊錄、黑名單和白名單並上傳至所述伺服器;手機判斷步驟,用於根據手機上的通訊錄、黑名單和白名單判斷手機收到的簡訊是否為垃圾簡訊,如果不能判別則發送垃圾簡訊判斷請求至伺服器,並接收伺服器返回的垃圾簡訊判斷結果。
5.根據權利要求4所述的根據號碼關係圖過濾垃圾簡訊的方法,其特徵在於,所述手機判斷步驟進一步包括通訊錄判斷步驟,在手機的通訊錄中查找所述簡訊的發信號碼,有則判斷不是垃圾簡訊,否則不能判斷結果;黑名單判斷步驟,在手機的黑名單中查找所述簡訊的發信號碼,有則判斷是垃圾簡訊, 否則不能判斷結果;白名單判斷步驟,在手機的白名單中查找所述簡訊的發信號碼,有則判斷不是垃圾簡訊,否則不能判斷結果;請求發送步驟,在執行完通訊錄判斷步驟、黑名單判斷步驟和白名單判斷步驟後如果不能判斷結果,則向伺服器發送垃圾簡訊判斷請求;結果接收步驟,接收伺服器返回的垃圾簡訊判斷結果。
6.一種根據號碼關係圖過濾垃圾簡訊的系統,其特徵在於,包括用於垃圾簡訊判斷的伺服器以及至少一個用戶手機;所述伺服器包括號碼關係圖模塊,用於接收手機上傳的通訊錄、黑名單和白名單,並將全體用戶的通訊錄、黑名單和白名單聚合形成號碼關係圖;伺服器判斷模塊,用於處理用戶手機發出的垃圾簡訊判斷請求,所述垃圾簡訊判斷請求中包括簡訊的發信號碼和收信號碼信息,所述伺服器判斷模塊根據所述號碼關係圖判斷該發信號碼的簡訊是否為垃圾簡訊,並將結果返回給用戶手機。
7.根據權利要求6所述的根據號碼關係圖過濾垃圾簡訊的系統,其特徵在於,所述伺服器判斷模塊包括號碼關係判斷單元,在所述號碼關係圖中檢索發信號碼與收信號碼的關係,如果與收信號碼無關係則啟動重要程度判斷單元,如果與收信號碼有關係則判斷該關係是否為黑名單關係,是則為垃圾簡訊,否則不是垃圾簡訊;重要程度判斷單元,通過以下公式計算發信號碼在號碼關係圖中的重要程度,如果低於預設閾值則為垃圾簡訊,否則不是垃圾簡訊I = A氺m+B氺n+C氺k ;其中,m是發信號碼在號碼關係圖中被引用為通訊錄聯繫人關係的數量,η是發信號碼在號碼關係圖中被引用為白名單關係的數量,k是發信號碼在號碼關係圖被引用為黑名單關係的數量,A、B和C為預設的加權因子,A和B大於零,且A大於B,C小於零。
8.根據權利要求7所述的根據號碼關係圖過濾垃圾簡訊的系統,其特徵在於,所述號碼關係判斷單元進一步包括淺搜索單元,在所述號碼關係圖中深度小於等於2的範圍內搜索發信號碼與收信號碼的關係,找到則啟動黑名單關係判斷單元,否則啟動深搜索單元;深搜索單元,在所述號碼關係圖中深度等於3的範圍內搜索發信號碼與收信號碼的關係,找到則啟動黑名單關係判斷單元,否則啟動重要程度判斷單元;黑名單關係判斷單元,判斷找到的關係中至少一段為黑名單關係,是則判斷為垃圾簡訊,否則不是垃圾簡訊。
9.根據權利要求6所述的根據號碼關係圖過濾垃圾簡訊的系統,其特徵在於,還包括通訊錄和黑白名單模塊,用於保存手機上的通訊錄、黑名單和白名單並上傳至所述伺服器;手機判斷模塊,用於根據手機上的通訊錄、黑名單和白名單判斷手機收到的簡訊是否為垃圾簡訊,如果不能判別則發送垃圾簡訊判斷請求至伺服器,並接收伺服器返回的垃圾簡訊判斷結果。
10.根據權利要求4所述的根據號碼關係圖過濾垃圾簡訊的系統,其特徵在於,所述手機判斷模塊進一步包括通訊錄判斷單元,在手機的通訊錄中查找所述簡訊的發信號碼,有則判斷不是垃圾簡訊,否則不能判斷結果;黑名單判斷單元,在手機的黑名單中查找所述簡訊的發信號碼,有則判斷是垃圾簡訊, 否則不能判斷結果;白名單判斷單元,在手機的白名單中查找所述簡訊的發信號碼,有則判斷不是垃圾簡訊,否則不能判斷結果;請求發送單元,在執行完通訊錄判斷單元、黑名單判斷單元和白名單判斷單元後如果不能判斷結果,則向伺服器發送垃圾簡訊判斷請求;結果接收單元,接收伺服器返回的垃圾簡訊判斷結果。
全文摘要
本發明涉及一種根據號碼關係圖過濾垃圾簡訊的方法及系統,所述方法包括號碼關係圖建立步驟,用於接收並將全體用戶的手機上傳的通訊錄、黑名單和白名單聚合形成號碼關係圖;伺服器判斷步驟,用於處理用戶手機發出的垃圾簡訊判斷請求,並根據所述號碼關係圖判斷該發信號碼的簡訊是否為垃圾簡訊,並將結果返回給用戶手機。本發明可以將系統中手機用戶的通訊錄、黑名單和白名單上傳到伺服器並聚合構成號碼關係圖,從而判斷手機收到的簡訊是否為垃圾簡訊,使得用戶可以信任朋友的通訊錄、黑名單和白名單,對於沒有直接和間接聯繫的發信號碼,根據它在整個號碼關係圖中的重要程度來判斷,比根據單獨某個用戶或者簡單疊加用戶數據的方法更有效。
文檔編號H04W4/14GK102480705SQ20101056164
公開日2012年5月30日 申請日期2010年11月26日 優先權日2010年11月26日
發明者劉毅 申請人:卓望數碼技術(深圳)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀