[发明专利]一种对象智能释放方法、装置和终端设备有效
申请号: | 201910872362.2 | 申请日: | 2019-09-16 |
公开(公告)号: | CN112506641B | 公开(公告)日: | 2022-11-11 |
发明(设计)人: | 张磊 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 430070 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 对象 智能 释放 方法 装置 终端设备 | ||
1.一种对象智能释放方法,其特征在于,包括:
当检测到组件的组件销毁操作时,将所述组件的组件标识作为函数输入参数,调用数据管理对象中的数据释放函数,将数据缓存对象中存储的所述组件标识、所述组件标识对应的实例对象以及所述实例对象的对象标识进行释放;
若在释放过程中接收到性能警报消息,则停止对所述组件标识、所述组件标识对应的实例对象以及所述实例对象的对象标识的释放操作,并基于预设定时时间创建定时器,间隔所述预设定时时间后,继续执行所述释放操作;
所述数据释放函数通过如下步骤实现将数据缓存对象中存储的所述组件标识、所述组件标识对应的实例对象以及所述实例对象的对象标识进行释放的功能:
根据所述组件的组件标识,从数据缓存对象中确定出所述组件对应的内层集合对象,并将所述内层集合对象中的每个实例对象逐个确定为当前实例对象;
若检测到所述当前实例对象的对象类型为预设释放接口协议类型,则通过调用所述当前实例对象中的逻辑释放函数,将所述当前实例对象的内部逻辑数据进行逻辑释放,并将逻辑释放后的当前实例对象进行置空处理,以及将所述内层集合对象中的当前实例对象的当前对象标识进行删除;
在将所述内层集合对象中的每个实例对象均进行释放后,将所述数据缓存对象中的所述组件的组件标识进行删除。
2.根据权利要求1所述的方法,其特征在于,在当检测到组件的组件销毁操作时,将所述组件的组件标识作为函数输入参数,调用数据管理对象中的数据释放函数之前,还包括:
将组件的组件标识与所述组件中的类class类型的类对象作为函数输入参数,调用数据管理对象中的数据导航函数,确定所述类对象对应的实例对象,并将所述实例对象与所述实例对象的对象标识存储至数据缓存对象中所述组件标识对应的目标位置处。
3.根据权利要求1所述的方法,其特征在于,所述数据缓存对象的数据结构为两层嵌套式的键值对MAP结构,其中,外层键值对中的键位置用于存储整型类型的组件标识;所述外层键值对中的值位置用于存储内层集合对象;所述内层集合对象用于存储至少一个内层键值对的信息;每个内层键值对中的键位置用于存储字符串类型的实例对象的对象标识;所述内层键值对中的值位置用于存储任意类型的实例对象。
4.根据权利要求1所述的方法,其特征在于,在检测到当前实例对象的对象类型为预设释放接口协议类型之前,还包括:
所述当前实例对象所属的当前类对象预先调用接口继承关键字,继承预设释放接口协议,并复写所述预设释放接口协议中的逻辑释放函数,以使所述当前类对象中的逻辑释放函数实现所述当前实例对象的内部逻辑数据的逻辑释放功能。
5.根据权利要求1所述的方法,其特征在于,将所述内层集合对象中的每个实例对象逐个确定为当前实例对象,包括:
获取所述内层集合对象中的每个实例对象的使用频率,并基于各所述使用频率对各所述实例对象进行升序排列;
将排列后的各个实例对象逐个确定为当前实例对象。
6.根据权利要求1所述的方法,其特征在于,在将数据缓存对象中存储的所述组件标识、所述组件标识对应的实例对象以及所述实例对象的对象标识进行释放时,还包括:
获取当前系统的中央处理器CPU使用率;
若检测到所述CPU使用率大于或等于预设使用率阈值时,生成性能警报消息。
7.根据权利要求1-6任一所述的方法,其特征在于,所述方法还包括:
统计当前接收到的性能警报消息的当前总次数;
在检测到所述当前总次数大于预设次数阈值时,基于预设映射关系确定所述当前总次数对应的目标定时时间,并将所述预设定时时间更新为目标定时时间,以间隔所述目标定时时间后,继续执行所述释放操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910872362.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:Type-C母座、电子系统和转接头
- 下一篇:处理网络拥塞的方法和相关装置