应用程序分时分权限管理方法、系统、一体机及存储介质技术方案

技术编号:27618207 阅读:19 留言:0更新日期:2021-03-10 10:53
本发明专利技术提供一种应用程序分时分权限管理方法、系统、一体机及存储介质,其中方法包括:当用户试图运行第一应用程序时,如果当前屏幕状态是否为锁屏状态,控制模块遍历时间列表,得到当前时间点对应的时间标签;获取数据库中存储的应用列表,通过for循环进行应用列表的遍历,得到当前时间点对应的时间标签包含的应用程序包名;如果第一应用程序的包名不在上述得到的应用程序包名中,禁止用户运行第一应用程序,否则允许运行。本发明专利技术通过对应用的分时分权限管理,实现课外时间的部分应用可用,以供学生在课外时间进行益智活动,起到放松大脑的作用。同时也充分发挥了智能一体机的价值。同时也充分发挥了智能一体机的价值。同时也充分发挥了智能一体机的价值。

【技术实现步骤摘要】
应用程序分时分权限管理方法、系统、一体机及存储介质


[0001]本专利技术涉及一体机的应用分时管理
,特别涉及一种应用程序分时分权限管理方法、系统、一体机及存储介质。

技术介绍

[0002]教育一体机(指android系统大屏教育机)通常用于老师进行多媒体教学。非上课时间(课外时间)一体机一般都处于锁定状态,老师上课时通过输入密码或者刷卡登录后才能使用,课外就不能使用,防止学生乱用导致教学类应用被修改或损坏而引起不能正常使用的问题。所以目前教育一体机在非上课时间是没有被利用起来的,并没有充分发挥其价值。因此,需要对现有技术的一体机进行改进,充分发挥它的使用价值。

技术实现思路

[0003]本专利技术的目的是提供一种应用程序分时分权限管理方法、系统、一体机及存储介质,可以解决现有技术中课外时间一体机不能充分利用的问题。
[0004]本专利技术的目的是通过以下技术方案实现的:
[0005]第一方面,本专利技术提供一种应用程序分时分权限管理方法,包括以下步骤:
[0006]步骤1、用户试图运行第一应用程序;
[0007]步骤2、控制模块判断当前的屏幕状态是否为锁屏状态,如果不是,则不作处理;否则转至步骤3;
[0008]步骤3、控制模块遍历时间列表,得到当前时间点对应的时间标签;
[0009]步骤4、控制模块获取数据库中存储的应用列表,通过for循环进行应用列表的遍历,得到当前时间点对应的时间标签包含的应用程序包名;
[0010]步骤5、将第一应用程序的包名与步骤4中得到的应用程序包名进行比对,如果第一应用程序的包名不在步骤4中得到的应用程序包名中,禁止用户运行第一应用程序,否则允许运行。
[0011]进一步的,所述的应用程序分时分权限管理方法还包括循环监控应用程序运行情况的步骤:在锁屏状态下,控制模块每隔一段时间扫描一次当前正在运行的应用程序,将当前正在运行的应用程序与当前时间点对应的时间标签下的应用程序进行比对,如果当前运行的应用程序不在当前时间点对应的时间标签下的应用程序中,则调用Android系统的应用管理服务停止该当前正在运行的应用程序。
[0012]进一步的,所述的时间列表由很若干个数据对组成,每个数据对由一个时间段对应一个时间标签组成,表达为{时间段,时间标签}。
[0013]进一步的,所述的时间列表的生成过程为:
[0014]每天0点或一体机每天第一次开机时,时间管理模块读取数据库中的所有时间对象数据,判断每条时间对象数据是否是日重复,如果是,则获取时间段与时间标签对应的一个数据对,写入时间列表中;如果不是日重复,则判断为周重复,判断时间对象数据中的周
重复是否为当天,如果是则获取时间对象中时间段与时间标签对应的一个数据对,写入时间列表中。
[0015]进一步的,所述的时间对象数据包括日循环或周循环、循环的时间段、对应的时间标签。
[0016]进一步的,所述的得到当前时间点对应的时间标签的方法为:控制模块获取数据库中存储的时间列表,通过for循环进行时间列表的遍历,得到当前时间点所对应的时间标签。
[0017]进一步的,所述的应用列表的生成方法为:应用管理模块根据数据库中保存的用户设置的应用程序的使用权限,将应用程序按照时间标签进行分类,生成当天的应用列表。
[0018]第二方面,本专利技术提供一种应用程序分时分权限管理系统,包括时间管理模块、应用管理模块、控制模块和数据库,其中:
[0019]时间管理模块,管理用户设置的时间对象,初始化时根据用户设置的时间对象数据生成每天的时间列表,或者在用户修改时间对象数据时更新时间列表;
[0020]应用管理模块,负责应用列表的管理,根据用户设置的应用程序的使用权限,将应用程序按时间标签进行分类,形成应用列表;在用户卸载某一个应用程序时,遍历所有应用列表,删除对应的应用包名;
[0021]控制模块,用于获取当前的屏幕状态是否为锁屏,在锁屏状态下,调取应用列表,允许当前时间点对应的时间标签下的应用列表中的应用程序运行;
[0022]存储模块,用于保存用户设置的时间对象数据、应用程序的使用权限数据、时间列表和应用列表。
[0023]第三方面,本专利技术提供一种一体机,包括上述应用程序分时分权限管理系统。
[0024]第四方面,本专利技术提供一种存储介质,存储有计算机程序,运行所述的计算机程序,可以执行上述应用程序分时分权限管理方法。
[0025]本专利技术通过对应用的分时分权限管理,实现课外时间的部分应用可用,以供学生在课外时间进行益智活动,起到放松大脑的作用。同时也充分发挥了智能一体机的价值。
附图说明
[0026]图1为本专利技术的时间列表生成流程示意图;
[0027]图2为本专利技术的应用列表结构示意图;
[0028]图3为本专利技术的应用程序分时分权限管理方法步骤图;
[0029]图4为本专利技术的应用程序分时分权限管理系统结构示意图。
具体实施方式
[0030]下面结合附图对本公开实施例进行详细描述。
[0031]以下通过特定的具体实例说明本公开的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本公开的其他优点与功效。显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。本公开还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本公开的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可
以相互组合。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0032]本专利技术的应用程序分时分权限管理系统,包括时间管理模块、应用管理模块、控制模块和存储模块,其中:
[0033]时间管理模块,管理用户设置的时间对象,时间对象是用户设置的最小数据单元,初始化时根据用户设置的时间对象数据生成每天的时间列表。时间对象的数据包括:天重复或周重复、时间段和时间标签。时间标签为时间段的编号。例如:TAG1(默认)、TAG2、TAG3、TAG4等等。时间管理模块在每天00:00时或者在系统第一次开机初始化时将所有的时间标签默认设置为TAG1,再读取数据库的时间对象,将今天的时间初始化成时间段对应TAG的时间列表。图1是时间管理模块的初始化过程,根据天重复/周重复设置读取数据库的时间对象数据,并得到当天对应的时间列表。时间列表由很多个数据对组成,每个数据对由一个时间段对应一个TAG组成,表达为{时间段,时间标签},例如{10:00~10:30,TAG2}、{11:00~11:30,TAG3}等等。
[0034]时间管理模块除了管理时间的初始化,还管理时间对象的添加、删除、更新以及天重复和周重复的设置。每收到一个时间对象添加时先进行有效性判断,天重复模式下则先获取所有时间段,再判断是否有时间重叠,如果重叠本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.应用程序分时分权限管理方法,其特征在于,包括以下步骤:步骤1、用户运行第一应用程序;步骤2、控制模块判断当前的屏幕状态是否为锁屏状态,如果不是,则不作处理;否则转至步骤3;步骤3、控制模块遍历时间列表,得到当前时间点对应的时间标签;步骤4、控制模块获取数据库中存储的应用列表,通过for循环进行应用列表的遍历,得到当前时间点对应的时间标签包含的应用程序包名;步骤5、将第一应用程序的包名与步骤4中得到的应用程序包名进行比对,如果第一应用程序的包名不在步骤4中得到的应用程序包名中,禁止用户运行第一应用程序,否则允许运行。2.根据权利要求1所述的应用程序分时分权限管理方法,其特征在于,还包括循环监控应用程序运行情况的步骤:在锁屏状态下,控制模块每隔一段时间扫描一次当前正在运行的应用程序,将当前正在运行的应用程序与当前时间点对应的时间标签下的应用程序进行比对,如果当前运行的应用程序不在当前时间点对应的时间标签下的应用程序中,则调用Android系统的应用管理服务停止该当前正在运行的应用程序。3.根据权利要求1所述的应用程序分时分权限管理方法,其特征在于,所述的时间列表由很若干个数据对组成,每个数据对由一个时间段对应一个时间标签组成,表达为{时间段,时间标签}。4.根据权利要求3所述的应用程序分时分权限管理方法,其特征在于,所述的时间列表的生成过程为:每天0点或一体机每天第一次开机时,时间管理模块读取数据库中的所有时间对象数据,判断每条时间对象数据是否是日重复,如果是,则获取时间段与时间标签对应的一个数据对,写入时间列表中;如果不是日重复,则判断为周重复,判断时间对象数据中的周重复是否为当天,如果是则获取时间对象中时间段与时间标签...

【专利技术属性】
技术研发人员:柒强罗益峰洪飞龙
申请(专利权)人:广州朗国电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1