一种自动防止游戏误扣费的方法和系统与流程

文档序号:12720700阅读:526来源:国知局
本发明涉及移动终端领域,特别涉及一种自动防止游戏误扣费的方法和系统。
背景技术
:小孩玩手机游戏被吸费的案例发生过很多,一方面由于小孩子的分辨能力有限,另一方面也是一些游戏的付费提示太过隐蔽且频繁,一不小心都会点击购买。一个研究发现,近两成的父母,遭遇了孩子在移动设备上胡乱花钱的现象。卡巴斯基实验室的研究发现,18%的父母,由于任孩子在移动设备上随意使用应用软件,导致了意外的消费或是内容丢失。在孩子意外消费的类别中,最大一项是在平板和手机上运行游戏时,点击了购买按钮,导致扣费。据称,许多应用内的购买选项,为了方便用户,并未设置密码,因此孩子只需要几次点击,即可完成购买过程。智能设备普及率已经非常高,在许多家庭更是成为孩子们的玩物,而根据调查显示仅有一半的父母会对孩子使用软件和内容进行一定的限制,这才造成许多意外付费情况的产生。为了防止意外付费的情况产生,一般的做法有:1.限制应用的安装和卸载,如Ipad的家长控制功能。开启该功能后,用户将不被允许安装和卸载应用。该功能能够阻止小孩安装吸费游戏,防止游戏吸费。但是对于家长来说,使用也很不方便,如果家长如要安装其它的应用,就必须把功能先关闭才能正常安装应用,安装完成后又要打开该功能,来回操作,非常不便。2.手动限制游戏的权限控制游戏吸费。游戏安装完成后,人工通过系统功能将游戏发送短信的权限关闭,这样游戏就不能够通过话费支付。这种方法是一种事后补救的方法,也存在着缺陷:第一,对用户要求高,用户要能够知道这种方法,一般用户并不清楚可以这样操作。第二,无法在不知情的情况下进行防止,如果小孩拿着家长的手机,安装了吸费游戏,家长不知情,小孩在没有限制权限的情况下进行游戏,从而产生话费支付。技术实现要素:本发明主要解决的技术问题是提供一种自动防止游戏误扣费的方法和系统,能够自动的找出手机中吸费的游戏应用,在保证能够正常玩吸费游戏的情况下,又能够自动地防止吸费游戏误吸费的情况出现。为解决上述技术问题,本发明采用的一个技术方案是:提供一种自动防止游戏误扣费的方法,所述方法包括:获取移动终端的应用信息;从获取的所述应用中筛选出游戏应用;从所述游戏应用中进一步筛选出存在吸费行为的游戏应用;对所述存在吸费行为的游戏应用自动限制其吸费行为。其中,所述获取移动终端的应用信息,包括:通过读取已经安装的应用列表来获取所述应用信息;通过监听应用程序的安装来获取所述应用信息。其中,所述从获取的所述应用中筛选出游戏应用,包括:通过基于移动终端的智能应用分类的方法来筛选出游戏应用;通过查询服务器中游戏应用的列表来筛选出游戏应用。其中,所述基于移动终端的智能应用分类的方法,包括:提取未知应用的资源信息进行语言识别,对所述未知应用进行分词并计算特征词汇出现的概率,用对数形式的朴素贝叶斯分类器来判断并输出应用的类别。其中,所述对存在吸费行为的游戏应用自动限制其吸费行为,包括:限制所述吸费游戏应用的短信发送权限来防止吸费行为的发生。为解决上述技术问题,本发明采用的另一个技术方案是:提供一种自动防止游戏误扣费的系统。所述系统包括:获取模块,用于获取移动终端的应用信息;第一筛选模块,用于从获取的应用中筛选出游戏应用;第二筛选模块,用于从筛选的游戏应用中进一步筛选出存在吸费行为的游戏应用;限制模块,用于对所述存在吸费行为的游戏应用自动限制吸费行为。其中,述获取模块具体通过读取已经安装的应用列表来获取所述应用信息或通过监听应用程序的安装来获取所述应用信息。其中,第一筛选模块用于从获取的应用中筛选出游戏应用,包括:通过预置游戏列表到所述服务器中,所述移动终端发送应用的包名给服务器,所述服务器端通过对比所述预置的游戏列表,如果存在则返回表征存在的标识True给移动终端表示是游戏应用,返回表征不存在的标识False给移动终端表示不是游戏应用;或通过提取未知应用的资源信息进行语言识别,对所述未知应用进行分词并计算特征词汇出现的概率,用对数形式的朴素贝叶斯分类器来判断并输出应用的类别。其中,第二筛选模块用于从筛选的游戏应用中进一步筛选出存在吸费行为的游戏应用,包括:建立所述收费特征词概率并预置到系统中,预置游戏类型的概率,根据朴素贝叶斯算法,计算出是吸费游戏和非吸费游戏的概率,若是吸费游戏的概率大于非吸费游戏的概率,则判断为该应用是吸费游戏;判断所述游戏应用是否具有短信发送权限,且是否所述应用信息中是否存在匹配预定关键词的信息,若均判断为是,则判断为存在吸费行为的应用。其中,限制模块用于对所述存在吸费行为的游戏应用自动限制吸费行为,包括:限制所述吸费游戏应用的短信发送权限来防止吸费行为的发生。本发明的有益效果是:通过获取模块获取应用的包名和特征词的信息,并通过第一筛选模块和第二筛选模块筛选出存在吸费行为的游戏应用,限制模块对存在吸费行为的游戏应用自动限制其吸费行为,实现了不需要用户过多的额外的设置,能够自动地有效地防止他人在未知的情况下操作游戏导致扣费的情况出现,减少个人财产的损失;既能够减少误扣费的情况,又能够保证用户正常玩游戏。在一个具体应用中,采用纯软件算法实现,实现简单,可移植性强,适用于所有移动终端。附图说明图1是本发明自动防止游戏误扣费的方法一实施例的流程示意图;图2是本发明自动防止游戏误扣费的系统一实施例的结构示意图;图3是本发明移动终端一实施例的结构示意图。具体实施方式下面结合附图和实施方式对本发明进行详细说明。请参阅图1,图1是本发明自动防止游戏误扣费的方法和系统一实施例的流程示意图。需注意的是,本发明的方法并不仅仅局限于图1所示的流程顺序,只要采用如下的步骤达到实质上相同的结果即可。如图1所示,该方法包括如下步骤:S101:获取移动终端的应用信息。其中,所述应用信息指的是应用的包名和特征词的信息。其中,所述应用信息可从两个途径获取,一是通过读取已经安装的应用列表来获取所述应用的信息。另一种是通过监听应用程序的安装来获取所述应用信息,当一个应用安装后自动获取所述应用的信息。S102:从获取的所述应用中筛选出游戏应用。具体地,所述从获取的所述应用中筛选出游戏应用可通过两种方式实现,一是通过基于移动终端的智能应用分类的方法来筛选出游戏应用,具体包括,提取未知应用的资源信息进行语言识别,对所述未知应用进行分词并计算特征词汇出现的概率,用对数形式的朴素贝叶斯分类器来判断并输出所述未知应用的类别,达到判断该未知应用是否为游戏应用的目的。另一种是通过查询服务器中的游戏列表来筛选出游戏应用,具体包括,预置游戏列表到服务器中,而后移动终端发送应用的包名给服务器,服务器端通过对比所述预置的游戏列表,如果对比发现在所述服务器中存在所述应用的包名,则返回表征存在的标识True给移动终端表示是游戏应用,返回表征不存在的标识False给移动终端表示不是游戏应用。S103:从所述游戏应用中进一步筛选出存在吸费行为的游戏应用。具体地,移动终端判断所述游戏应用是否具有短信发送权限,如具有,并且收费特征词出现在APK资源的概率大于一个阈值P时,则判断所述游戏应用为存在吸费行为的应用。具体地,在判断收费特征词出现在APK资源的概率大于一个阈值P之前,需要建立收费特征词概率并预置到系统中,前期需要分析大量的收费游戏,统计词频高的收费相关的词,计算概率并预置到系统中。例如,表1:单词Y|YY|NN|YN|N支付0.930.070.130.95购买0.8930.1070.320.94充值0.6430.3570.240.85商城/商店0.50.50.410.61上述表1表头名称的意义表示为第一个字母,表示包不包括该单词,Y为包括,N为不包括,第二个字母,表示是不是吸费游戏,Y为是,N为不是,例如对于第一行“支付”单词,那么Y|Y就表示为包括“支付”单词的游戏为吸费游戏的概率,为0.93。而N|N就表示为,不包括“支付”单词的游戏不非吸费游戏的概率,为0.95。另外,我们还有预置游戏类型的概率,如下表2:游戏类型样本中的概率吸费游戏0.67非吸费游戏0.37由上述可知,样本中有67%的游戏是吸费游戏,37%是非吸费游戏。其中,对所述游戏应用是否吸费的判断算法如下:获得游戏所有的字串资源,判断是否存在预置的单词,并记录信息,记录信息如下形式表3:单词存在支付Y购买N充值Y商城/商店N…(其它词)…根据朴素贝叶斯算法:P(C|F1F2...Fn)=P(F1F2...Fn|C)P(C)C={Y=吸费游戏,N=非吸费游戏}F1…Fn就是我们上面的特征单词,因为这些特征是彼此独立的,因此上面的公式可以变化为:P(C|F1F2...Fn)=P(F1|C)P(F2|C)…P(FN|C)P(C).那么我们可以分别计算,上述未知游戏的类型:计算吸费游戏类型的概率:P(Y=吸费游戏|包括“支付”不包括“购买”包括“充值”不包括“商城/商店”)=P(包括“支付”|Y)*P(不包括“购买”|Y)*P(包括“充值”|Y)*P(不包括“商城/商店”|Y)*P(Y)=0.93*0.32*0.643*0.41*0.67=0.05256计算非吸费游戏类型的概率:P(N=非吸费游戏|包括“支付”不包括“购买”包括“充值”不包括“商城/商店”)=P(包括“支付”|N)*P(不包括“购买”|N)*P(包括“充值”|N)*P(不包括“商城/商店”|N)*P(N)=0.07*0.94*0.357*0.61*0.37=0.0053比较上面两个概率的大小,概率大的就为该类型。例如,比较上面的两个概率:吸费游戏类型的概率=0.05256>>(远大于)非吸费游戏类型的概率=0.0053,因此判断上面给出未知的游戏为吸费游戏。S104:对所述存在吸费行为的游戏应用自动限制其吸费行为。其中,对所述吸费行为进行限制是通过限制所述游戏应用的短信发送权限来防止吸费行为的发生。请参阅图2,图2是本发明一种自动防止游戏误扣费的系统一实施例的结构示意图,所述自动防止游戏误扣费的系统包括获取模块21、第一筛选模块22、第二筛选模块23、限制模块24。其中,获取模块21用于获取移动终端的应用信息。比如通过点击系统设置界面的相应按钮ON来打开所述系统,在点击所述ON后会出现设置此限制功能访问密码界面,输入设置的访问密码后,再次输入密码以确认两次输入密码一致,然后点击确认系统自动获取应用的包名特征词的信息。其中,第一筛选模块22用于从获取的所述应用中筛选出游戏应用。具体地,点击ON打开所述系统,如上述获取模块所述的输入访问密码,所述系统自动筛选出游戏应用,可如上S101所述,在此不作赘述。其中,第二筛选模块23用于从所述游戏应用中进一步筛选出存在吸费行为的游戏应用。具体地,点击ON打开所述系统后,在第一筛选模块筛选出游戏应用后,第二筛选模块进一步筛选出存在吸费行为的游戏应用,可如上述S102所述,在此不作赘述。在所述第二筛选模块筛选出存在吸费行为的游戏应用后,进入限制吸费行为列表,点击on、off单选进行设置,显示on表示为限制,显示off表示为不限制。当一个游戏应用安装后,自动判断所述游戏应用是否存在吸费行为,如存在吸费行为,自动加入到所述限制吸费列表中限制游戏吸费。其中,限制模块24用于对所述存在吸费行为的游戏应用自动限制其吸费行为。具体地,对所述吸费行为进行限制是通过限制所述游戏应用的短信发送权限来防止吸费行为的发生,而关闭限制吸费功能是通过点击ON后输入访问密码,限制吸费功能即关闭。上述各模块具体的操作可参考前述方法任一实施例。请参阅图3,图3是本发明一种自动防止游戏误扣费的系统的处理装置一实施例的结构示意图,所述处理装置可以执行上述方法的执行步骤。相关内容请参见上述方法中的详细说明,在此不再赘叙。本实施例中,该处理装置包括:处理器31、与处理器31耦合的存储器32、接收器33及发送器34。处理器31执行的指令以及接收到的消息等;存储器32用于存储操作系统;接收器33用于接收网络数据;发送器34用于发送数据。处理器31用于获取移动终端的应用信息,从获取的所述应用中筛选出游戏应用,且从所述游戏应用中进一步筛选出存在吸费行为的游戏应用,然后对所述存在吸费行为的游戏应用自动限制其吸费行为,具体过程可参阅前述方法任一实施例。以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
,均同理包括在本发明的专利保护范围内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1