一種控制軟件進程的方法、裝置及終端的制作方法
【專利摘要】本發明公開了一種控制軟件進程的方法、裝置及終端,其中,該方法包括:在第一終端已接入網絡的情況下,檢測預定軟件是否開啟;在預定軟件開啟的情況下,控制除預定軟件之外的其他軟件的上網權限。本發明設定了預定軟件的上網權限,并根據該預定軟件來控制其他軟件上網權限,解決了現有技術中,終端禁止一些軟件網絡連接的設置步驟較為繁瑣,且對終端不太了解的用戶無法對軟件進行網絡控制的問題。
【專利說明】一種控制軟件進程的方法、裝置及終端
【技術領域】
[0001]本發明涉及通訊及控制領域,特別是涉及一種控制軟件進程的方法、裝置及終端。【背景技術】
[0002]電腦游戲玩家通過手機wifi熱點連網游戲,由于電腦或手機上其他軟件同時連網,占用游戲網速,浪費手機流量;用戶通過手機或電腦軟件手動禁止一些軟件的網絡連接,設置步驟較為繁瑣,如果對手機或電腦系統不甚了解的游戲玩家,不能徹底的禁止與游戲無關的系統軟件;玩家不清楚當前手機網絡是否適合玩游戲,不清楚游戲消耗的流量情況,沒有量化的參數供玩家了解。
【發明內容】
[0003]本發明提供了一種控制軟件進程的方法、裝置及終端,用以解決現有技術中,終端禁止一些軟件網絡連接的設置步驟較為繁瑣,且對終端不太了解的用戶無法對軟件進行網絡控制的問題。
[0004]為解決上述技術問題,一方面,本發明提供一種控制軟件進程的方法,包括:在第一終端已接入網絡的情況下,檢測預定軟件是否開啟;在所述預定軟件開啟的情況下,控制除所述預定軟件之外的其他軟件的上網權限。
[0005]進一步,控制除所述預定軟件之外的其他軟件的上網權限包括:關閉除所述預定軟件之外的其他軟件的進程,以控制除所述其他軟件的上網權限;或者,通過防火墻攔截方式控制所述其他軟件的上網權限。
[0006]進一步,關閉除所述預定軟件之外的其他軟件的進程包括:判斷進程表中各進程對應的軟件是否存在于軟件白名單中,其中,所述軟件白名單用于存儲與所述預定軟件具有相同上網權限的軟件名稱;關閉除所述預定軟件和所述軟件白名單中軟件之外的其他軟件的相關進程。
[0007]進一步,檢測預定軟件是否開啟之前,還包括:檢測來自所述第一終端的連接密碼是否與第二終端的預設密碼相匹配;在所述連接密碼與所述預設密碼相匹配的情況下,所述第一終端接入所述第二終端的網絡。
[0008]進一步,所述第一終端接入所述第二終端的網絡之后,還包括:所述第二終端關閉除與所述預定軟件具有相同上網權限的軟件之外的其他軟件的進程,以控制所述其他軟件上網權限。
[0009]進一步,所述方法還包括:統計所述預定軟件本次上網的相關參數,并將所述相關參數顯示給用戶。
[0010]另一方面,本發明還提供一種控制軟件進程的裝置,包括:第一檢測模塊,用于在第一終端已接入網絡的情況下,檢測預定軟件是否開啟;控制模塊,用于在所述預定軟件開啟的情況下,控制除所述預定軟件之外的其他軟件的上網權限。
[0011]進一步,所述控制模塊包括:判斷單元,用于判斷進程表中各進程對應的軟件是否存在于軟件白名單中,其中,所述軟件白名單用于存儲與所述預定軟件具有相同上網權限的軟件名稱;控制單元,用于關閉除所述預定軟件和所述軟件白名單中軟件之外的其他軟件的相關進程。
[0012]進一步所述裝置還包括:第二檢測模塊,用于檢測來自所述第一終端的連接密碼是否與第二終端的預設密碼相匹配;網絡接入模塊,用于在所述連接密碼與所述預設密碼相匹配的情況下,將所述第一終端接入所述第二終端的網絡。
[0013]又一方面,本發明還提供一種終端,包括:上述任一項所述的控制軟件進程的裝置。
[0014]本發明設定了預定軟件的上網權限,并根據該預定軟件來控制其他軟件上網權限,解決了現有技術中,終端禁止一些軟件網絡連接的設置步驟較為繁瑣,且對終端不太了解的用戶無法對軟件進行網絡控制的問題。
【專利附圖】
【附圖說明】
[0015]圖1是本發明實施例中控制軟件進程的方法的流程圖;
[0016]圖2是本發明實施例中控制軟件進程的裝置的結構示意圖;
[0017]圖3是本發明實施例中控制軟件進程的裝置控制模塊的結構示意圖;
[0018]圖4是本發明實施例中控制軟件進程的裝置的優選結構示意圖;
[0019]圖5是本發明優選實施例中電腦客戶端中控制軟件進程的方法的流程圖;
[0020]圖6是本發明優選實施例中手機客戶端中控制軟件進程的方法的流程圖。
【具體實施方式】
[0021]為了解決現有技術中,終端禁止一些軟件網絡連接的設置步驟較為繁瑣,且對終端不太了解的用戶無法對軟件進行網絡控制的問題,本發明提供了一種控制軟件進程的方法、裝置及終端,以下結合附圖以及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不限定本發明。
[0022]本發明實施例提供一種控制軟件進程的方法,該方法流程如圖1所示,包括步驟S102至步驟S104:
[0023]S102,在第一終端已接入網絡的情況下,檢測預定軟件是否開啟;
[0024]S104,在預定軟件開啟的情況下,控制除預定軟件之外的其他軟件的上網權限。
[0025]本發明實施例設定了預定軟件,在預定軟件開啟的情況下,對其他軟件的上網權限進行控制,解決了現有技術中,終端禁止一些軟件網絡連接的設置步驟較為繁瑣,且對終端不太了解的用戶無法對軟件進行網絡控制的問題。
[0026]在具體實現的過程中,可以通過以下方式對其他軟件的上網權限進行控制,例如,關閉除所述預定軟件之外的其他軟件的進程,以控制除所述其他軟件的上網權限;或者,通過防火墻攔截方式控制所述其他軟件的上網權限等。實現時,還可以根據用戶的需求,增加一些能夠上網的其他軟件,則關閉除預定軟件之外的其他軟件的進程還可以包括如下處理過程:判斷進程表中各進程對應的軟件是否存在于軟件白名單中,其中,軟件白名單用于存儲與預定軟件具有相同上網權限的軟件名稱;保留在軟件白名單中的軟件對應的進程,關閉除預定軟件和軟件白名單中軟件之外的其他軟件的相關進程。其中,上述的預定軟件可以是某一個軟件,也可以是某一類軟件,例如,如果該預定軟件是某一款游戲軟件,則可以設置軟件白名單。
[0027]在步驟S102檢測預定軟件是否開啟之前,還可以檢測來自第一終端的連接密碼是否與第二終端的預設密碼相匹配。此過程中,第一終端與第二終端的密碼是自動匹配的,當第一終端檢測到第二終端存在網絡的情況下,就自動將其內部存儲的連接密碼與第二終端進行匹配。其中,第一終端和第二終端都可以是個人計算機或移動設備類,當然,第一終端和第二終端可以只有一種為移動設備,另一種為固定設備,本領域技術人員可以根據實際需求進行設置,此處不再贅述。
[0028]在連接密碼與預設密碼相匹配的情況下,第一終端接入第二終端的網絡;如果密碼不匹配,則第一終端無法接入第二終端的網絡。其中,上述的第一終端優選為筆記本電腦類終端,第二終端為手機類終端,在電腦類終端在上網或玩游戲時,耗費的流量更多,如遇上有線寬帶質量較差或者沒有寬帶網絡的區域,例如城中村、出租屋、大學宿舍等BT下載用戶較多的場所,電腦游戲玩家的上網質量無法得到保證時,電腦可以通過手機WIFI熱點連網游戲等。
[0029]在第一終端接入第二終端的網絡之后,第二終端也可以根據需要對上網權限進行控制,以控制上網的流量。例如,第二終端可以關閉除與預定軟件具有相同上網權限的軟件之外的其他軟件的進程,以控制其他軟件上網權限。
[0030]在進行一次網絡連接并成功完成上網后,第一終端和/或第二終端可以統計預定軟件本次上網的相關參數,并將相關參數顯示給用戶,其中,上網的相關參數可以包括上網時間、數據交換的流量、上網期間網絡質量等。
[0031]本發明實施例還提供了一種控制軟件進程的裝置,該裝置的結構框圖如圖2所示,包括:第一檢測模塊10,用于在第一終端已接入網絡的情況下,檢測預定軟件是否開啟;控制模塊20,與第一檢測模塊10耦合,用于在預定軟件開啟的情況下,控制除預定軟件之外的其他軟件的上網權限。
[0032]圖3示出了上述控制模塊20的優選結構框圖,控制模塊20還包括:判斷單元202,用于判斷進程表中各進程對應的軟件是否存在于軟件白名單中,其中,軟件白名單用于存儲與預定軟件具有相同上網權限的軟件名稱;控制單元204,與判斷單元202耦合,用于關閉除預定軟件和軟件白名單中軟件之外的其他軟件的相關進程。
[0033]圖4示出了上述控制軟件進程的裝置的優選結構示意圖,在圖2的基礎上,上述裝置還包括:第二檢測模塊30,用于檢測來自第一終端的連接密碼是否與第二終端的預設密碼相匹配;網絡接入模塊40,與第二檢測模塊30和第一檢測模塊10耦合,用于在連接密碼與預設密碼相匹配的情況下,將第一終端接入第二終端的網絡。
[0034]當然,上述裝置可以獨立設置在需要接入網絡的裝置中,還可以設置在終端中,以控制各軟件的上網權限。
[0035]優選實施例
[0036]本發明實施例提出一種基于WIFI熱點的游戲助手軟件,該軟件是根據控制軟件進程的方法實現的。
[0037]實現時,電腦游戲玩家的寬帶上網質量無法得到保證時,電腦游戲玩家可以通過手機WIFI熱點共享連網游戲,游戲過程中PC端和手機端非游戲應用占用網速和浪費流量。為了提高游戲網速和節省手機流量,本發明實施例在電腦終端和手機終端分別安裝電腦客戶%5和手機客戶。
[0038]電腦游戲玩家通過簡單的設置實現手機WIFI熱點連網游戲,節省搭建游戲網絡環境的時間;游戲過程中通過手機客戶端與電腦客戶端管理軟件的上網權限,禁止與游戲無關的軟件連網,達到優化游戲網速和節省手機流量的目的;游戲結束后,提供游戲助手運行報告,方便玩家了解游戲過程中的網絡質量與流量使用情況。
[0039]通常的電腦應用程序分游戲應用和非游戲應用。網絡數據的收發分為兩種途徑:一種途徑是通過寬帶上網模塊連接互聯網;另一種途徑是通過WIFI模塊與手機WIFI模塊交換數據,再經手機的移動數據收發模塊連接互聯網。本發明實施例主要應用場合為在有線寬帶質量較差或者沒有寬帶網絡的區域,為了實現快速的網絡數據交換體驗只能通過途徑二連接互聯網。
[0040]電腦上游戲助手可以完成WIFI網絡的搭建,包括WIFI熱點名稱、連接密碼、認證種類選擇,通過簡單的操作完成與手機WIFI模塊的連接;根據WIFI網絡質量與手機移動網絡質量,結合游戲類型、游戲的網絡質量要求,預估游戲網絡環境,玩家可以根據預估結果判斷是否繼續游戲;根據應用程序類型,禁止非游戲應用網絡數據交換,僅允許游戲應用網絡數據交換,或者玩家可以有選擇的開通非游戲應用程序的上網權限;根據玩家游戲的時間、數據交換的流量、游戲期間網絡的質量,給出游戲網絡統計報告。
[0041]手機通過運行商3G或4G移動網絡,完成手機終端多媒體數據的交換。手機的游戲助手與電腦的游戲助手連接,完成游戲數據在手機與電腦之間的交換。其中,手機客戶端的游戲助手負責手機應用程序的上網權限管理。
[0042]為了簡化用戶操作,玩家在初次安裝客戶端時,通過向導完成WIFI熱點游戲助手的初始化配置,并記錄玩家的配置選擇,再次打開客戶端進行游戲則不需重復配置。初始化配置可以在手機客戶端或者電腦客戶端進行,完成后游戲助手給出配置建議,玩家確認后手機客戶端與電腦客戶端相互交換初始化配置信息。
[0043]在初始化階段玩家在手機和電腦分別安裝WIFI熱點游戲助手客戶端;玩家進行客戶端初始化向導,如果是雙卡或多卡手機,選擇手機上網的SIM卡號或者制式,如果是單卡手機,則無需選擇。設定手機熱點名字、連接密碼,并選擇游戲。玩家根據下拉菜單選擇游戲的名稱,下拉菜單提供熱門電腦游戲的名單,如果下拉菜單沒有玩家要玩的游戲名稱,可以通過搜索欄輸入關鍵字,搜索不在菜單的游戲名稱。
[0044]完成初始化向導后,給出游戲助手配置報告。根據上網的制式、當前該制式的信號強度、玩家選擇的游戲等,游戲助手根據當前配置預估網絡速度、網絡時延、網絡丟包率、每小時該游戲消耗的手機流量,并將上述信息提供給玩家,玩家根據此報告決定是否繼續進行游戲。
[0045]玩家確認初始化報告后,手機客戶端與電腦客戶端相互交換初始化配置,初始化完成。
[0046]玩家再次打開游戲助手客戶端時,無需再重新配置,直接按初始化的選擇為玩家搭建游戲網絡環境,玩家也可以根據興趣手動修改配置,靈活選擇。WIFI熱點游戲助手工作時,手機和電腦進入游戲模式,自動禁止手機上除了 WIFI熱點外的進程的上網權限,自動禁止電腦與游戲無關進程的上網權限。[0047]如果玩家希望游戲時其他特定軟件可以上網,WIFI熱點游戲助手提供“軟件白名單”,白名單中軟件可以獲得上網的權限,玩家可以對白名單的軟件進行添加、修改、刪除、保存等操作。
[0048]由于有多個進程與游戲相關,WIFI熱點游戲助手根據游戲的名字搜索游戲數據庫,得到游戲的進程數與進程名稱,搜索得到的結果與進程表中的進程比對,區分與游戲相關與無關的進程,與游戲無關的進程禁止上網,與游戲相關的進程允許上網,游戲助手實時監視進程表,防止有新的進程運行。
[0049]當玩家游戲結束時,WIFI熱點游戲助手彈出運行報告,包括運行時間、平均網絡時延、網絡丟包率、總消耗流量、每小時消耗流量、網絡制式、平均信號強度等運行信息,方便玩家對自己的網絡及流量使用情況有更詳細的了解。
[0050]下面分別對電腦客戶端中的游戲助手和手機客戶端中的游戲助手控制上網進程的過程進行說明。
[0051]圖5示出了電腦客戶端中的游戲助手(控制軟件進程的方法)的監控上網進程的過程,實現時,電腦客戶端進行初始化,讀取電腦進程的列表,判斷當前進程中的軟件是否有處于軟件白名單中的,如果是,則允許這些軟件上網,如果不是,則將這些程序與運行的游戲進程進行比較,如果是該游戲進程,就允許上網,如果非游戲進程,則禁止上網。后續,可以繼續監測各進程,以進行進一步控制。上述過程即先執行白名單中的軟件程序,在確定非白名單中的進程是否為游戲進程。
[0052]圖6示出了手機客戶端中的游戲助手(控制軟件進程的方法)的監控上網進程的過程,實現時,手機客戶端進行初始化,監視進程表,判斷進程中的各軟件是否存在于軟件白名單中,如果存在于白名單中,則允許上網,否則,禁止上網。后續過程中,還可以繼續監測進程表里的各進程,以對上網權限進行實時監控。
[0053]本發明實施例提供的游戲助手,在有線寬帶質量較差的場所,可以實現電腦游戲玩家連網游戲,節省搭建游戲網絡環境的時間;游戲過程中本發明通過手機客戶端與電腦客戶端管理軟件的上網權限,禁止與游戲無關的軟件連網,達到優化游戲網速和節省手機流量的目的;游戲結束后,還能提供游戲助手運行報告,方便玩家了解游戲過程中的網絡質量與流量使用情況,提升了用戶體驗。
[0054]盡管為示例目的,已經公開了本發明的優選實施例,本領域的技術人員將意識到各種改進、增加和取代也是可能的,因此,本發明的范圍應當不限于上述實施例。
【權利要求】
1.一種控制軟件進程的方法,其特征在于,包括: 在第一終端已接入網絡的情況下,檢測預定軟件是否開啟; 在所述預定軟件開啟的情況下,控制除所述預定軟件之外的其他軟件的上網權限。
2.如權利要求1所述的方法,其特征在于,控制除所述預定軟件之外的其他軟件的上網權限包括: 關閉除所述預定軟件之外的其他軟件的進程,以控制除所述其他軟件的上網權限;或者, 通過防火墻攔截方式控制所述其他軟件的上網權限。
3.如權利要求2所述的方法,其特征在于,關閉除所述預定軟件之外的其他軟件的進程包括: 判斷進程表中各進程對應的軟件是否存在于軟件白名單中,其中,所述軟件白名單用于存儲與所述預定軟件具有相同上網權限的軟件名稱; 關閉除所述預定軟件和所述軟件白名單中軟件之外的其他軟件的相關進程。
4.如權利要求1至3中任一項所述的方法,其特征在于,檢測預定軟件是否開啟之前,還包括: 檢測來自所述第一終端的連接密碼是否與第二終端的預設密碼相匹配; 在所述連接密碼與所述預設密碼相匹配的情況下,所述第一終端接入所述第二終端的網絡。
5.如權利要求4所述的方法,其特征在于,所述第一終端接入所述第二終端的網絡之后,還包括: 所述第二終端關閉除與所述預定軟件具有相同上網權限的軟件之外的其他軟件的進程,以控制所述其他軟件上網權限。
6.如權利要求4所述的方法,其特征在于,所述方法還包括: 統計所述預定軟件本次上網的相關參數,并將所述相關參數顯示給用戶。
7.—種控制軟件進程的裝置,其特征在于,包括: 第一檢測模塊,用于在第一終端已接入網絡的情況下,檢測預定軟件是否開啟; 控制模塊,用于在所述預定軟件開啟的情況下,控制除所述預定軟件之外的其他軟件的上網權限。
8.如權利要求7所述的裝置,其特征在于,所述控制模塊包括: 判斷單元,用于判斷進程表中各進程對應的軟件是否存在于軟件白名單中,其中,所述軟件白名單用于存儲與所述預定軟件具有相同上網權限的軟件名稱; 控制單元,用于關閉除所述預定軟件和所述軟件白名單中軟件之外的其他軟件的相關進程。
9.如權利要求7或8所述的裝置,其特征在于,還包括: 第二檢測模塊,用于檢測來自所述第一終端的連接密碼是否與第二終端的預設密碼相匹配; 網絡接入模塊,用于在所述連接密碼與所述預設密碼相匹配的情況下,將所述第一終端接入所述第二終端的網絡。
10.一種終端,其特征在于,包括:權利要求7至9中任一項所述的控制軟件進程的裝置。
【文檔編號】H04L29/06GK103763322SQ201410030659
【公開日】2014年4月30日 申請日期:2014年1月23日 優先權日:2014年1月23日
【發明者】蒙暢菲, 高修峰, 麻天星 申請人:宇龍計算機通信科技(深圳)有限公司