[发明专利]沙箱活动组件进程空间分配方法、分配装置和分配终端在审
申请号: | 201711466095.6 | 申请日: | 2017-12-28 |
公开(公告)号: | CN108038370A | 公开(公告)日: | 2018-05-15 |
发明(设计)人: | 钟基洪 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | G06F21/53 | 分类号: | G06F21/53;G06F9/455 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 刘延喜 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 活动 组件 进程 空间 分配 方法 装置 终端 | ||
1.一种沙箱活动组件进程空间分配方法,其特征在于,包括如下步骤:
接收为待加载活动组件分配永久活动组件坑位的请求;
根据坑位列表判断所述待加载活动组件是否已分配有永久活动组件坑位,若是则为所述待加载活动组件提供其对应的永久活动组件坑位,若否则根据预设的优选策略从坑位列表中为所述待加载活动组件分配目标永久活动组件坑位,所述坑位列表用于存储多个预注册的永久活动组件坑位的特征信息;
在坑位列表中标记目标永久活动组件坑位的使用状态表征其已被永久分配,响应于该请求为所述待加载活动组件提供目标永久活动组件坑位。
2.根据权利要求1所述的沙箱活动组件进程空间分配方法,其特征在于,所述优选策略包括:
若坑位列表中没有适配的永久活动组件坑位可分配,则启动坑位回收机制回收永久活动组件坑位,并将回收到的永久活动组件坑位作为目标永久活动组件坑位分配给所述待加载活动组件。
3.根据权利要求2所述的沙箱活动组件进程空间分配方法,其特征在于,所述坑位回收机制包括:
优先回收对应活动组件当前处于未启动状态,且其对应的永久活动组件坑位未使用时间最长的永久活动组件坑位。
4.根据权利要求2所述的沙箱活动组件进程空间分配方法,其特征在于,所述坑位回收机制包括:
优先回收对应活动组件当前处于未启动状态,且其对应的永久活动组件坑位未使用时间超过预设时间的永久活动组件坑位。
5.根据权利要求1所述的沙箱活动组件进程空间分配方法,其特征在于,还包括步骤:
接收到应用程序移除出沙箱的通知,回收所述应用程序对应活动组件所对应的永久活动组件坑位。
6.根据权利要求1所述的沙箱活动组件进程空间分配方法,其特征在于,所述预注册的永久活动组件坑位,由实施本方法的宿主功能模块利用其配置文件声明的用于表达预留的活动组件的注册信息进行注册。
7.根据权利要求6所述的沙箱活动组件进程空间分配方法,其特征在于,该配置文件为Androidmanifest.xml文件。
8.根据权利要求1所述的沙箱活动组件进程空间分配方法,其特征在于,所述坑位列表直接或间接建立有特征信息:活动组件坑位名、坑位使用状态、相适配的待加载活动组件之间的映射关系。
9.一种沙箱活动组件进程空间分配装置,其特征在于,包括:
接收模块,用于接收为待加载活动组件分配永久活动组件坑位的请求;
处理模块,用于根据坑位列表判断所述待加载活动组件是否已分配有永久活动组件坑位,若是则为所述待加载活动组件提供其对应的永久活动组件坑位,若否则根据预设的优选策略从坑位列表中为所述待加载活动组件分配目标永久活动组件坑位,所述坑位列表用于存储多个预注册的永久活动组件坑位的特征信息;
响应模块,用于在坑位列表中标记目标永久活动组件坑位的使用状态表征其已被永久分配,响应于该请求为所述待加载活动组件提供目标永久活动组件坑位。
10.一种沙箱活动组件进程空间分配终端,其特征在于,包括:
一个或多个处理器;
存储器;
一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于:执行根据权利要求1~8任一项所述的沙箱活动组件进程空间分配方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711466095.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:黑小麦全营养素面粉的加工方法
- 下一篇:多方位自动农业灌溉洒水装置