一种控制软件进程的方法、装置及终端的制作方法

文档序号:7795971阅读:163来源:国知局
一种控制软件进程的方法、装置及终端的制作方法
【专利摘要】本发明公开了一种控制软件进程的方法、装置及终端,其中,该方法包括:在第一终端已接入网络的情况下,检测预定软件是否开启;在预定软件开启的情况下,控制除预定软件之外的其他软件的上网权限。本发明设定了预定软件的上网权限,并根据该预定软件来控制其他软件上网权限,解决了现有技术中,终端禁止一些软件网络连接的设置步骤较为繁琐,且对终端不太了解的用户无法对软件进行网络控制的问题。
【专利说明】一种控制软件进程的方法、装置及终端
【技术领域】
[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日
【发明者】蒙畅菲, 高修峰, 麻天星 申请人:宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1