本发明属于计算机技术领域,尤其涉及一种游戏应用的控制方法及装置。
背景技术:
层出不穷的单机游戏、网络游戏等在给用户的休闲时光增添娱乐的同时,也给未成年人的生活和学习带来了不良影响。
未成年人的自制力较差,易沉迷于这些游戏,而这些游戏自身很少针对未成年的沉迷推出预防措施,大多数是由第三方应用程序通过控制手机、平板电脑等的使用时间或者控制游戏账号的在线时间,来减少未成年人在游戏上花的时间,然而通过限制智能设备的使用时间、游戏账号的登录时间来预防游戏沉迷,不仅对成年人正常使用智能设备造成影响,而且针对不同用户,缺乏针对性较强的预防措施。
技术实现要素:
本发明的目的在于提供一种游戏应用的控制方法及装置,旨在解决由于现有技术无法提供一种有效的游戏应用控制方法,导致对未成年人进入游戏应用的限制不足、对未成年人的游戏限制缺乏针对性的问题。
一方面,本发明提供了一种游戏应用的控制方法,所述方法包括下述步骤:
当检测到用户访问预设的游戏区时,获取所述用户的身份信息;
当接收到所述用户启动游戏应用的请求时,根据所述身份信息,获取所述用户对所述游戏应用的权限信息,所述游戏应用位于所述游戏区;
根据所述权限信息,确定当前是否启动所述游戏应用;
当确定启动所述游戏应用时,启动所述游戏应用,并实时获取所述用户的游戏在线时长。
当检测到所述游戏在线时长超过所述权限信息中的游戏限制时长时,提醒所述用户游戏时间已结束并退出所述游戏应用。
另一方面,本发明提供了一种游戏应用的控制装置,所述装置包括:
身份获取模块,用于当检测到用户访问预设的游戏区时,获取所述用户的身份信息;
权限查询模块,用于当接收到所述用户启动游戏应用的请求时,根据所述身份信息,查询所述用户对所述游戏应用的权限信息,所述游戏应用位于所述游戏区;
权限判断模块,用于根据所述权限信息,确定当前是否启动所述游戏应用;
启动模块,用于当确定启动所述游戏应用时,启动所述游戏应用,并实时获取所述用户的游戏在线时长;以及
超时退出模块,用于当检测到所述游戏在线时长超过预设的游戏限制时长时,提醒所述用户游戏时间已结束并退出所述游戏应用。
本发明在检测到用户访问预设的游戏区时,获取该用户的身份信息,在接收到启动游戏区中游戏应用的请求后,根据身份信息,获取用户对该游戏应用的权限信息,以确定此时是否启动该游戏应用,确认启动后,启动该游戏应用,同时实时获取用户的游戏在线时长,当游戏在线时长超过游戏限制时长时,退出该游戏应用,从而通过将所有游戏应用设置在游戏区,并为不同用户设置针对不同游戏应用的权限信息,实现了对不同用户玩游戏应用进行差异化限制,有效地提高了游戏沉迷的预防效果。
附图说明
图1是本发明实施例一提供的游戏应用的控制方法的实现流程图;
图2是本发明实施例二提供的游戏应用的控制装置的结构示意图;以及
图3是本发明实施例三提供的游戏应用的控制装置的结构示意图;
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
以下结合具体实施例对本发明的具体实现进行详细描述:
实施例一:
图1示出了本发明实施例一提供的游戏应用的控制方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
在步骤s101中,当检测到用户访问预设的游戏区时,获取用户的身份信息。
本发明实施例适用于计算机、平板电脑以及手机等智能设备,用户能够在这些设备上进入网络游戏、单机游戏等。预先在当前智能设备的存储盘中设置游戏区,当检测到用户安装游戏应用时,可将该游戏应用安装在该游戏区中。当检测到用户进入该游戏区时,可获取该用户的身份信息。具体地,身份信息可包括年龄、学业、姓名等信息。
可选地,通过指纹识别或声纹识别等方式,识别当前用户在当前智能设备中的身份信息。
优选地,由管理用户或特权用户将不同用户的指纹或声纹、以及身份信息存储在当前的智能设备上,以确保各用户的身份信息的可信度。作为示例地,可由家长预先将孩子的指纹或声纹、以及身份信息存储在当前的智能设备上。
在步骤s102中,当接收到用户启动游戏应用的请求时,根据身份信息,获取用户对游戏应用的权限信息,游戏应用位于游戏区。
在本发明实施例中,由于不同年龄、不同学业阶段的用户适合的游戏类型不同、合适玩游戏的时长以及时间段不同、对同一游戏适合的游戏时长也不同,所以应当为不同用户对不同的游戏应用预先设置好相应的权限信息,在设置好后,便可根据身份信息得到相应游戏应用的权限信息。
优选地,在将一个新的游戏应用安装在游戏区时,提醒预设的管理用户或特权用户为不同账户设置该游戏应用的权限信息,特权用户为有权限设置并修改权限信息的用户,具体地,特权用户可为家长、老师等,从而有效地提高权限信息的可靠性。可选地,权限信息可包括游戏启动权限、游戏限制时段、游戏限制时长,此处的游戏限制时长用来限制同一用户在不同游戏应用中的在线总时长。
作为示例地,当家长下载了一个游戏应用时,家长可以为每个孩子分别设置对应该游戏应用的权限信息,其中包括该游戏应用的启动权限,用来禁止部分孩子启动该游戏,还包括该游戏应用的限制时段,用来限制那部分可以启动该游戏的孩子玩耍该游戏的时间段,此外还有该游戏应用的限制时长,用来限制孩子玩不同游戏的总时间。
在步骤s103中,根据权限信息,确定是否启动游戏应用。
在本发明实施例中,当从用户的权限信息中得知用户具有该游戏应用的游戏启动权限、当前时间在权限信息中的游戏限制时段、且用户的游戏总时间未超过权限信息中的游戏限制时长时,可确定用户当前有权启动该游戏应用。
在步骤s104中,当确定启动游戏应用时,启动游戏应用,并实时获取用户的游戏在线时长。
在本发明实施例中,游戏在线时长为当前用户当日或本周在不同游戏应用中在线的总时长。
在步骤s105中,当检测到游戏在线时长超过游戏限制时长时,提醒用户游戏时间已结束并退出游戏应用。
在本发明实施例中,游戏限制时长在用户的权限信息中,用来限制用户在不同游戏应用玩游戏的总时长,当游戏在线时长超过了该游戏限制时长时,可认为用户的游戏时间已经用完,提醒用户并退出该游戏应用。
优选地,在用户游戏在线的时候,当检测到当前时间不在权限信息的游戏限制时段内时,提醒用户当前时间超出游戏限制时段,同时退出当前的游戏应用,从而监控用户玩游戏的时间段,避免用户在睡觉时段、学习时段玩游戏。
在本发明实施例中,在智能设备上设置游戏区,将游戏应用安装到该游戏区时,同时为不同用户设置对应该游戏应用的权限信息,当检测到用户访问该游戏区时,获取用户的身份信息,在接收到用户启动游戏区的游戏应用时,根据身份信息获取用户对该游戏应用的权限信息,以确定当前是否启动该游戏应用,在启动后,实时监控用户的游戏在线时长,当用户的游戏在线时长超时时,退出该游戏应用,从而差异化地限制不同用户在不同游戏应用的游戏情况,有效地提高了游戏应用的控制效果,提高了预防游戏沉迷的效果。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如rom/ram、磁盘、光盘等。
实施例二:
图2示出了本发明实施例二提供的游戏应用的控制装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:
身份获取模块21,用于当检测到用户访问预设的游戏区时,获取用户的身份信息。
在本发明实施例中,预先在当前智能设备的存储盘中设置游戏区,当检测到用户安装游戏应用时,可将该游戏应用安装在该游戏区中。当检测到用户进入该游戏区时,可获取该用户的身份信息。具体地,身份信息可包括年龄、学业、姓名等信息。
可选地,通过指纹识别或声纹识别等方式,识别当前用户在当前智能设备中的身份信息。
优选地,由管理用户或特权用户将不同用户的指纹或声纹、以及身份信息存储在当前的智能设备上,以确保各用户的身份信息的可信度。作为示例地,可由家长预先将孩子的指纹或声纹、以及身份信息存储在当前的智能设备上。
权限查询模块22,用于当接收到用户启动游戏应用的请求时,根据身份信息,查询用户对游戏应用的权限信息,游戏应用位于游戏区。
在本发明实施例中,由于不同年龄、不同学业阶段的用户适合的游戏类型不同、合适玩游戏的时长以及时间段不同、对同一游戏适合的游戏时长也不同,所以应当为不同用户对不同的游戏应用预先设置好相应的权限信息,在设置好后,便可根据身份信息得到相应游戏应用的权限信息。
优选地,在将一个新的游戏应用安装在游戏区时,提醒预设的管理用户或特权用户为不同账户设置该游戏应用的权限信息,特权用户为有权限设置并修改权限信息的用户,具体地,特权用户可为家长、老师等,从而有效地提高权限信息的可靠性。可选地,权限信息可包括游戏启动权限、游戏限制时段、游戏限制时长,此处的游戏限制时长用来限制同一用户在不同游戏应用中的在线总时长。
作为示例地,当家长下载了一个游戏应用时,家长可以为每个孩子分别设置对应该游戏应用的权限信息,其中包括该游戏应用的启动权限,用来禁止部分孩子启动该游戏,还包括该游戏应用的限制时段,用来限制那部分可以启动该游戏的孩子玩耍该游戏的时间段,此外还有该游戏应用的限制时长,用来限制孩子玩不同游戏的总时间。
权限判断模块23,用于根据权限信息,确定当前是否启动游戏应用。
在本发明实施例中,当从用户的权限信息中得知用户具有该游戏应用的游戏启动权限、当前时间在权限信息中的游戏限制时段、且用户的游戏总时间未超过权限信息中的游戏限制时长时,可确定用户当前有权启动该游戏应用。
启动模块24,用于当确定启动游戏应用时,启动游戏应用,并实时获取用户的游戏在线时长。
在本发明实施例中,游戏在线时长为当前用户当日或本周在不同游戏应用中在线的总时长。
超时退出模块24,用于当检测到游戏在线时长超过预设的游戏限制时长时,提醒用户游戏时间已结束并退出游戏应用。
在本发明实施例中,游戏限制时长在用户的权限信息中,用来限制用户在不同游戏应用玩游戏的总时长,当游戏在线时长超过了该游戏限制时长时,可认为用户的游戏时间已经用完,提醒用户并退出该游戏应用。
优选地,在用户游戏在线的时候,当检测到当前时间不在权限信息的游戏限制时段内时,提醒用户当前时间超出游戏限制时段,同时退出当前的游戏应用,从而监控用户玩游戏的时间段,避免用户在睡觉时段、学习时段玩游戏。
在本发明实施例中,在智能设备上设置游戏区,将游戏应用安装到该游戏区时,同时为不同用户设置对应该游戏应用的权限信息,当检测到用户访问该游戏区时,获取用户的身份信息,在接收到用户启动游戏区的游戏应用时,根据身份信息获取用户对该游戏应用的权限信息,以确定当前是否启动该游戏应用,在启动后,实时监控用户的游戏在线时长,当用户的游戏在线时长超时时,退出该游戏应用,从而差异化地限制不同用户在不同游戏应用的游戏情况,有效地提高了游戏应用的控制效果,提高了预防游戏沉迷的效果。
实施例三:
图3示出了本发明实施例三提供的游戏应用的控制装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:
安装设置模块31,用于当检测到安装游戏应用的消息时,将游戏应用安装到游戏区,并接收预设特权用户输入的不同帐户对游戏应用的权限信息,特权用户为有权限设置并修改权限信息的用户;
身份获取模块32,用于当检测到用户访问预设的游戏区时,获取用户的身份信息;
权限查询模块33,用于当接收到用户启动游戏应用的请求时,根据身份信息,查询用户对游戏应用的权限信息,游戏应用位于游戏区;
权限判断模块34,根据权限信息,确定当前是否启动游戏应用;
启动模块35,用于当确定启动游戏应用时,启动游戏应用,并实时获取用户的游戏在线时长;
时段监控模块36,用于当检测到当前时间超过游戏限制时段时,提醒用户当前时间超出游戏限制时段并退出游戏应用;以及
超时退出模块37,用于当检测到游戏在线时长超过预设的游戏限制时长时,提醒用户游戏时间已结束并退出游戏应用。
优选地,权限判断模块34还包括判断模块341、启动确定模块342,其中:
判断模块341,用于根据游戏应用启动权限、游戏限制时段和游戏限制时长,确定用户是否拥有游戏应用的启动权限、当前时间是否在游戏限制时段内、以及用户的游戏在线时长是否超过游戏限制时长;以及
启动确定模块342,用于当用户拥有游戏应用的启动权限、当前时间在游戏限制时段内、且用户的游戏在线时长不超过游戏限制时长时,确定启动游戏应用,否则拒绝用户的启动请求。
在本发明实施例中,通过在智能设备上设置游戏区,以及对不同用户设置不同的游戏限制、在用户进入游戏区时对用户进行身份识别,从而差异化地限制不同用户在不同游戏应用的游戏情况,有效地提高了游戏应用的控制效果,提高了预防游戏沉迷的效果。
在本发明实施例中,游戏应用的控制装置的各模块可由相应的硬件或软件模块实现,各模块可以为独立的软、硬件模块,也可以集成为一个软、硬件模块,在此不用以限制本发明。各模块的具体实施方式可参考前述实施例一中各步骤的描述,在此不再赘述。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。