一種應用程序聯網控制方法及系統的制作方法
【專利摘要】本發明適用于計算機【技術領域】,提供了一種應用程序聯網控制方法及系統,所述方法包括下述步驟:監測應用程序中發送給應用程序接口的接入移動網絡的請求消息;當監測到所述接入移動網絡的請求消息時,截獲并丟棄所述接入移動網絡的請求消息,以阻止所述應用程序的移動網絡自動接入。本發明實現了應用程序接入移動網絡的有效控制,減少了終端用戶的通信流量,提高了終端用戶的隱私安全。
【專利說明】一種應用程序聯網控制方法及系統
【技術領域】
[0001]本發明屬于計算機【技術領域】,尤其涉及一種應用程序聯網控制方法及系統。
【背景技術】
[0002]隨著移動終端的智能化(例如,智能手機、平板電腦等),各種移動終端應用軟件層出不窮。其中,在未經終端用戶允許或未提醒終端用戶的情況下,部分軟件會使用移動終端的無線網絡進行網絡連接,將終端用戶的應用程序數據甚至是隱私數據上傳到指定的服務器,從而增加了終端用戶的通信流量,降低了終端用戶的隱私安全。
【發明內容】
[0003]本發明實施例的目的在于提供一種應用程序聯網控制方法及系統,旨在解決由于現有技術無法提供一種有效的應用程序聯網控制方法,導致終端用戶的通信流量增加,終端用戶的隱私安全降低的問題。
[0004]本發明實施例是這樣實現的,一種應用程序聯網控制方法,所述方法包括下述步驟:
[0005]監測應用程序中發送給應用程序接口的接入移動網絡的請求消息;
[0006]當監測到所述接入移動網絡的請求消息時,截獲并丟棄所述接入移動網絡的請求消息,以阻止所述應用程序的移動網絡自動接入。
[0007]本發明實施例的另一目的在于提供一種應用程序聯網控制系統,其特征在于,所述系統包括:
[0008]請求消息監測單元,用于監測應用程序中發送給應用程序接口的接入移動網絡的請求消息;以及
[0009]請求消息丟棄單元,用于當監測到接入移動網絡的請求消息時,截獲并丟棄所述接入移動網絡的請求消息,以阻止所述應用程序的移動網絡自動接入。
[0010]本發明實施例通過監測應用程序中發送給應用程序接口的接入移動網絡的請求消息,當監測到接入移動網絡的請求消息時,截獲并丟棄接入移動網絡的請求消息,以阻止應用程序的移動網絡自動接入,實現了應用程序接入移動網絡的有效控制,減少了終端用戶的通信流量,提高了終端用戶的隱私安全。
【專利附圖】
【附圖說明】
[0011]圖1是本發明實施例一提供的應用程序聯網控制方法的實現流程圖;
[0012]圖2是本發明實施例二提供的應用程序聯網控制方法的實現流程圖;
[0013]圖3是本發明實施例三提供的應用程序聯網控制系統的結構圖;
[0014]圖4是本發明實施例四提供的應用程序聯網控制系統的結構圖;以及
[0015]圖5是本發明實施例五提供的應用程序聯網控制系統的結構圖。【具體實施方式】
[0016]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0017]以下結合具體實施例對本發明的具體實現進行詳細描述:
[0018]實施例一:
[0019]圖1示出了本發明實施例一提供的應用程序聯網控制方法的實現流程,詳述如下:
[0020]在步驟SlOl中,監測應用程序中發送給應用程序接口的接入移動網絡的請求消
肩、O
[0021]在本發明實施例中,對接入移動網絡的應用程序接口進行監測,監測應用程序是否有向接入移動網絡的應用程序接口發送接入移動網絡的請求消息,其中,移動網絡可以為第二代移動通信網絡、第三代數字通信網絡或第四代數字通信網絡,例如,通用分組無線業務(General Packet Radio Service, GPRS)網絡、寬帶碼分多址(Wideband CodeDivision Multiple Access, WCDMA)網絡、碼分多址 2000 (Code Division MultipleAccess2000, CDMA2000)網絡、時分同步碼分多址(Time Division-Synchronous CodeDivision Multiple Access, TD-SCDMA)網絡或分時長期演進(Time Division Long TermEvolution, TD-LTE)網絡。
[0022]在步驟S102中,當監測到該接入移動網絡的請求消息時,截獲并丟棄接入移動網絡的請求消息,以阻止應用程序的移動網絡自動接入。
[0023]在本發明實施例中,當監測到應用程序中發送給應用程序接口的接入移動網絡的請求消息時,截獲并丟棄接入移動網絡的請求消息,以阻止應用程序的移動網絡自動接入或數據上傳操作,以減少應用程序訪問移動網絡所帶來的通信流量,一定程度上保護了用戶隱私。
[0024]進一步地,在丟棄接入移動網絡的請求消息后,可以向應用程序返回聯網失敗信息,以提示應用程序無法接入請求的移動網絡。作為示例地,可以向應用程序中發送接入移動網絡的請求消息的線程或進程返回相應的聯網失敗標識信息,應用程序在接收該標識信息后,輸出相應聯網失敗提示信息,以提醒終端用戶。
[0025]實施例二:
[0026]圖2示出了本發明實施例二提供的應用程序聯網控制方法的實現流程,詳述如下:
[0027]在步驟S201中,預先設置是否禁止接入移動網絡的聯網控制指令。
[0028]在本發明實施例中,可預先設置是否禁止接入移動網絡的聯網控制指令,以方便終端用戶獨立地對各個應用程序是否禁止接入移動網絡進行設置。
[0029]在步驟S202中,監測應用程序中發送給應用程序接口的接入移動網絡的請求消
肩、O
[0030]在本發明實施例中,作為示例地,可以通過預設的鉤子(Η00Κ)函數監測應用程序中發送給應用程序接口的接入移動網絡的請求消息。
[0031]在步驟S203中,當監測到接入移動網絡的請求消息時,判斷是否預先設置是否禁止接入移動網絡的聯網控制指令,是則執行步驟S204,否則執行步驟S205。
[0032]在本發明實施例中,對接入移動網絡的應用程序接口進行監測,監測應用程序是否有向接入移動網絡的應用程序接口發送接入移動網絡的請求消息。當監測到接入移動網絡的請求消息時,還需要判斷終端用戶是否預先設置了禁止接入移動網絡的聯網控制指令。
[0033]在步驟S204中,截獲并丟棄接入移動網絡的請求消息,以阻止應用程序的移動網絡自動接入。
[0034]在本發明實施例中,當利用預設的鉤子(HOOK)函數監測到應用程序中發送給應用程序接口的接入移動網絡的請求消息時,將該請求消息發送鉤子子程序,鉤子子程序強制結束該消息的傳遞,即丟棄該請求,從而阻止應用程序的移動網絡自動接入。
[0035]在步驟S205中,將接入移動網絡的請求消息發送給應用程序接口。
[0036]在本發明實施例中,當終端用戶允許該應用程序訪問移動網絡時,將接入移動網絡的請求消息發送給應用程序接口,以使得該應用程序可進行移動網絡的訪問。
[0037]本發明實施例通過預先設置是否禁止接入移動網絡的聯網控制指令,使得終端用戶可以獨立地對各個應用程序是否禁止接入移動網絡進行設置,提高應用程序訪問移動網絡的可控性,當監測到接入移動網絡的請求消息時,截獲并丟棄接入移動網絡的請求消息,以阻止應用程序的移動網絡自動接入,實現了應用程序接入移動網絡的有效控制,減少了終端用戶的通信流量,提高了終端用戶的隱私安全。
[0038]本領域普通技術人員可以理解實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,所述的程序可以存儲于一計算機可讀取存儲介質中,所述的存儲介質,如R0M/RAM、磁盤、光盤等。
[0039]實施例三:
[0040]圖3示出了本發明實施例三提供的應用程序聯網控制系統的結構,為了便于說明,僅示出了與本發明實施例相關的部分,本發明實施例提供的應用程序聯網控制系統3包括請求消息監測單元31以及請求消息丟棄單元32,其中:
[0041]請求消息監測單元31,用于監測應用程序中發送給應用程序接口的接入移動網絡的請求消息。
[0042]在本發明實施例中,對接入移動網絡的應用程序接口進行監測,監測應用程序是否有向接入移動網絡的應用程序接口發送接入移動網絡的請求消息。
[0043]請求消息丟棄單元32,用于當監測到接入移動網絡的請求消息時,截獲并丟棄接入移動網絡的請求消息,以阻止應用程序的移動網絡自動接入。
[0044]在本發明實施例中,當監測到應用程序中發送給應用程序接口的接入移動網絡的請求消息時,截獲并丟棄接入移動網絡的請求消息,以阻止應用程序的移動網絡自動接入或數據上傳操作,以減少應用程序訪問移動網絡所帶來的通信流量,一定程度上保護了用戶隱私。
[0045]實施例四:
[0046]圖4示出了本發明實施例四提供的應用程序聯網控制系統的結構,為了便于說明,僅示出了與本發明實施例相關的部分,本發明實施例提供的應用程序聯網控制系統4包括設置單元41、請求消息監測單元42、請求消息丟棄單元43、信息返回單元44以及請求消息發送單元45,其中:
[0047]設置單元41,用于預先設置是否禁止接入移動網絡的聯網控制指令。
[0048]在本發明實施例中,可預先設置是否禁止接入移動網絡的聯網控制指令,以方便終端用戶獨立地對各個應用程序是否禁止接入移動網絡進行設置。
[0049]請求消息監測單元42,用于監測應用程序中發送給應用程序接口的接入移動網絡的請求消息。
[0050]請求消息丟棄單元43,用于當監測到接入移動網絡的請求消息時,截獲并丟棄接入移動網絡的請求消息,以阻止應用程序的移動網絡自動接入。
[0051]在本發明實施例中,當通過設置單元41預先設置是否禁止接入移動網絡的聯網控制指令時,請求消息丟棄單元43還可以包括第一請求消息丟棄子單元431,以用于當監測到接入移動網絡的請求消息時,若預先設置的聯網控制指令為禁止接入移動網絡,截獲并丟棄接入移動網絡的請求消息。
[0052]信息返回單元44,用于向應用程序返回聯網失敗信息。
[0053]請求消息發送單元45,用于當監測到接入移動網絡的請求消息時,若預先設置的聯網控制指令為允許接入移動網絡,將接入移動網絡的請求消息發送給應用程序接口。
[0054]實施例五:
[0055]圖5示出了本發明實施例五提供的應用程序聯網控制系統的結構,為了便于說明,僅示出了與本發明實施例相關的部分,本發明實施例提供的應用程序聯網控制系統5包括設置單元51、請求消息監測單元52、請求消息丟棄單元53、信息返回單元54以及請求消息發送單元55,其中:
[0056]設置單元51,用于預先設置是否禁止接入移動網絡的聯網控制指令。
[0057]在本發明實施例中,可預先設置是否禁止接入移動網絡的聯網控制指令,以方便終端用戶獨立地對各個應用程序是否禁止接入移動網絡進行設置。
[0058]請求消息監測單元52,用于監測應用程序中發送給應用程序接口的接入移動網絡的請求消息。
[0059]在本發明實施例中,作為示例地,可以通過預設的鉤子(HOOK)函數監測應用程序中發送給應用程序接口的接入移動網絡的請求消息。因此,請求消息監測單元52可以包括請求消息監測子單元521,以用于通過預設的鉤子函數監測應用程序中發送給應用程序接口的接入移動網絡的請求消息。
[0060]請求消息丟棄單元53,用于當監測到接入移動網絡的請求消息時,截獲并丟棄接入移動網絡的請求消息,以阻止應用程序的移動網絡自動接入。
[0061]在本發明實施例中,當利用預設的鉤子(HOOK)函數監測到應用程序中發送給應用程序接口的接入移動網絡的請求消息時,將該請求消息發送鉤子子程序,鉤子子程序強制結束該消息的傳遞,即丟棄該請求。因此,請求消息丟棄單元53可以包括第二請求消息丟棄子單元531,用于當監測到接入移動網絡的請求消息時,通過預設的鉤子函數截獲并丟棄接入移動網絡的請求消息。
[0062]信息返回單元54,用于向應用程序返回聯網失敗信息。
[0063]請求消息發送單元55,用于當監測到接入移動網絡的請求消息時,若預先設置的聯網控制指令為允許接入移動網絡,將接入移動網絡的請求消息發送給應用程序接口。[0064]在本發明實施例中,當監測到應用程序中發送給應用程序接口的接入移動網絡的請求消息時,截獲并丟棄接入移動網絡的請求消息,以阻止應用程序的移動網絡自動接入或數據上傳操作,以減少應用程序訪問移動網絡所帶來的通信流量,一定程度上保護了用戶隱私。
[0065]以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護范圍之內。
【權利要求】
1.一種應用程序聯網控制方法,其特征在于,所述方法包括下述步驟: 監測應用程序中發送給應用程序接口的接入移動網絡的請求消息; 當監測到所述接入移動網絡的請求消息時,截獲并丟棄所述接入移動網絡的請求消息,以阻止所述應用程序的移動網絡自動接入。
2.如權利要求1所述的方法,其特征在于,所述截獲并丟棄所述接入移動網絡的請求消息的步驟之后,所述方法還包括: 向所述應用程序返回聯網失敗信息。
3.如權利要求1所述的方法,其特征在于,所述監測應用程序中發送給應用程序接口的接入移動網絡的請求消息的步驟之前,所述方法還包括: 預先設置是否禁止接入移動網絡的聯網控制指令。
4.如權利要求3所述的方法,其特征在于,當監測到所述接入移動網絡的請求消息時,截獲并丟棄所述接入移動網絡的請求消息的步驟包括: 當監測到所述接入移動網絡的請求消息時,若預先設置的聯網控制指令為禁止接入移動網絡,截獲并丟棄所述接入移動網絡的請求消息。
5.如權利要求3所述的方法,其特征在于,所述方法還包括: 當監測到所述接入移動網絡的請求消息時,若預先設置的聯網控制指令為允許接入移動網絡,將所述接入移動網絡的請求消息發送給所述應用程序接口。
6.如權利要求1至5任一所述的方法,其特征在于,所述移動網絡為GPRS網絡、WCDMA網絡、CDMA2000網絡或TD-SCDMA網絡。
7.如權利要求1至5任一所述的方法,其特征在于,所述監測應用程序中發送給應用程序接口的接入移動網絡的請求消息的步驟包括: 通過預設的鉤子函數監測應用程序中發送給應用程序接口的接入移動網絡的請求消息; 當監測到所述接入移動網絡的請求消息時,截獲并丟棄所述接入移動網絡的請求消息的步驟包括: 當監測到所述接入移動網絡的請求消息時,通過所述預設的鉤子函數截獲并丟棄所述接入移動網絡的請求消息。
8.一種應用程序聯網控制系統,其特征在于,所述系統包括: 請求消息監測單元,用于監測應用程序中發送給應用程序接口的接入移動網絡的請求消息;以及 請求消息丟棄單元,用于當監測到接入移動網絡的請求消息時,截獲并丟棄所述接入移動網絡的請求消息,以阻止所述應用程序的移動網絡自動接入。
9.如權利要求8所述的系統,其特征在于,所述系統還包括: 信息返回單元,用于向所述應用程序返回聯網失敗信息。
10.如權利要求8所述的系統,其特征在于,所述系統還包括: 設置單元,用于預先設置是否禁止接入移動網絡的聯網控制指令。
11.如權利要求10所述的系統,其特征在于,所述請求消息丟棄單元包括: 第一請求消息丟棄子單元,用于當監測到所述接入移動網絡的請求消息時,若預先設置的聯網控制指令為禁止接入移動網絡,截獲并丟棄所述接入移動網絡的請求消息。
12.如權利要求10所述的系統,其特征在于,所述系統還包括: 請求消息發送單元,用于當監測到所述接入移動網絡的請求消息時,若預先設置的聯網控制指令為允許接入移動網絡,將所述接入移動網絡的請求消息發送給所述應用程序接□。
13.如權利要求8至12任一所述的系統,其特征在于,所述移動網絡為GPRS網絡、WCDMA 網絡、CDMA2000 網絡或 TD-SCDMA 網絡。
14.如權利要求8至12任一所述的系統,其特征在于,所述請求消息監測單元包括: 請求消息監測子單元,用于通過預設的鉤子函數監測應用程序中發送給應用程序接口的接入移動網絡的請求消息; 所述請求消息丟棄單元包括: 第二請求消息丟棄子單元,用于當監測到所述接入移動網絡的請求消息時,通過所述預設的鉤子函數 截獲并丟棄所述接入移動網絡的請求消息。
【文檔編號】G06F9/46GK103631643SQ201210305259
【公開日】2014年3月12日 申請日期:2012年8月24日 優先權日:2012年8月24日
【發明者】肖權浩 申請人:騰訊科技(深圳)有限公司