[发明专利]基于线程锚的防沉迷方法、装置、电子设备及存储介质在审
申请号: | 202111447829.2 | 申请日: | 2021-11-30 |
公开(公告)号: | CN114490019A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 徐玉伟 | 申请(专利权)人: | 北京安云世纪科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 郭曼 |
地址: | 100028 北京市朝阳区酒仙桥路*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 线程 沉迷 方法 装置 电子设备 存储 介质 | ||
本申请提供一种基于线程锚的防沉迷方法、装置、电子设备及存储介质,包括:目标应用程序启动时,确定目标应用程序的调用入口,在调用入口添加线程探针形成目标应用程序的线程锚代理;利用线程锚代理动态获取目标应用程序的锚点信息;从数据库中获取预定义策略数据,根据预定义策略数据确定目标应用程序对应的目标策略;当锚点信息不满足目标策略时,生成冻结指令,通过线程锚代理通知线程锚冻结目标应用程序的主线程。利用线程锚代理线程锚对应用进行全程管控,无需定期查找应用进程,能够提高防沉迷管控的效率,并且线程锚本身是基于电子设备本身的操作系统运行,他人无法进行规避,进一步提高防沉迷效果,打造健康的上网环境。
技术领域
本申请涉及数据处理技术领域,尤其涉及一种基于线程锚的防沉迷方法、 装置、电子设备及存储介质。
背景技术
随着科技的不断发展,开发出来的应用程序种类和数量越来越多。无论用 户是成年人还是未成年人,在很多应用程序使用过程中会产生沉迷。尤其是未 成年人,他们的自控能力以及自我管理能力都相对较弱,更容易沉迷于应用程 序中,尤其是一些游戏应用中。
现有技术中,一般采用时间管控的方式对特定的应用程序进行防沉迷管 控,这种方式一般是连续使用超过一定的时间就会对应用程序进行锁定,不让 用户继续使用。
但是这种方法,往往需要管理者完成大量的工作,例如,游戏应用的选择、 时间的设定、超时后如何对游戏应用进行管控处理等,步骤繁琐,用户体验感 较差。并且这种方式很容易被一些黑客或者游戏程序开发者通过技术手段进行 规避,这样就无法达到防沉迷的目的。
发明内容
有鉴于此,本申请的目的在于提出一种基于线程锚的防沉迷方法、装置、 电子设备及存储介质,用以解决或部分解决上述技术问题。
基于上述目的,本申请第一方面提供了一种基于线程锚的防沉迷方法,包 括:
目标应用程序启动时,确定所述目标应用程序的调用入口,在所述调用入 口添加线程探针形成所述目标应用程序的线程锚代理;
利用所述线程锚代理动态获取所述目标应用程序的锚点信息;
从数据库中获取预定义策略数据,根据所述预定义策略数据确定所述目标 应用程序对应的目标策略,其中,预先将至少一个应用程序对应的预定策略数 据存储在数据库中;
当所述锚点信息不满足所述目标策略时,生成冻结指令,通过所述线程锚 代理通知线程锚冻结所述目标应用程序的主线程。
本申请第二方面提出了一种基于线程锚的防沉迷装置,包括:
探针植入模块,用于在目标应用程序启动时,确定所述目标应用程序的调 用入口,在所述调用入口添加线程探针形成所述目标应用程序的线程锚代理;
锚点信息获取模块,用于利用所述线程锚代理动态获取所述目标应用程序 的锚点信息;
策略确定模块,用于从数据库中获取预定义策略数据,根据所述预定义策 略数据确定所述目标应用程序对应的目标策略,其中,预先将至少一个应用程 序对应的预定策略数据存储在数据库中;
防沉迷执行模块,用于当所述锚点信息不满足所述目标策略时,生成冻结 指令,通过所述线程锚代理通知线程锚冻结所述目标应用程序的主线程。
本申请的第三方面提出了一种电子设备,包括存储器、处理器及存储在存 储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第 一方面所述的方法。
本申请的第四方面提出了一种非暂态计算机可读存储介质,所述非暂态计 算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行第一方 面所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京安云世纪科技有限公司,未经北京安云世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111447829.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种低温直流的配电箱
- 下一篇:一种热轧带肋钢筋剪切用矫直装置及其使用方法