[发明专利]一种双系统终端的服务隔离方法和装置有效
申请号: | 201910500130.4 | 申请日: | 2019-06-11 |
公开(公告)号: | CN112073448B | 公开(公告)日: | 2022-10-11 |
发明(设计)人: | 曹龙杰;冯小兵;蒋辉 | 申请(专利权)人: | 成都鼎桥通信技术有限公司 |
主分类号: | H04L67/00 | 分类号: | H04L67/00;H04L67/133;H04W88/06 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 张驰;宋志强 |
地址: | 610041 四川省成都市高新*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 双系统 终端 服务 隔离 方法 装置 | ||
1.一种双系统终端的服务隔离方法,其特征在于,所述双系统包含两个安卓域,每个安卓域对应于各自的命令空间,每个安卓域部属有各自的服务管理器;该方法包括:
在Binder驱动模块中生成关联表,在所述关联表中保存有命令空间与该命令空间对应的安卓域中的服务管理器之间的关联关系;
当Binder驱动模块从进程接收到服务管理器获取请求时,确定该进程所在的命令空间,基于所述命令空间查询所述关联表以确定出服务管理器,并将所述服务管理器返回给所述进程;
所述在Binder驱动模块中生成关联表包括:
服务管理器在初始化时开Binder驱动模块;
Binder驱动模块创建该服务管理器的Binder_Proc结构;
服务管理器调用ioctl接口以将自身注册成为服务管理器所部属的安卓域内的唯一管理进程;
Binder驱动模块创建对应于该服务管理器的节点Node;
Binder驱动模块获取该服务管理器所在的命令空间,在关联表中保存该服务管理器所在的命令空间与该服务管理器的关联关系。
2.根据权利要求1所述的双系统终端的服务隔离方法,其特征在于,所述服务管理器获取请求包含句柄值为零的BpBinder对象。
3.根据权利要求2所述的双系统终端的服务隔离方法,其特征在于,所述当Binder驱动模块从进程接收到服务管理器获取请求时,确定该进程所在的命令空间,基于所述命令空间查询所述关联表以确定出服务管理器,并将所述服务管理器返回给所述进程包括:
所述进程开启Binder驱动模块;
Binder驱动模块创建该进程的Binder_Proc结构,并获取该进程所在的命令空间;
当句柄值为零的BpBinder对象传输数据时,Binder驱动模块通过ioctl接口生成句柄值为零的引用项;
Binder驱动模块基于该进程所在的命令空间查询所述关联表以确定出服务管理器,将服务管理器的指针赋值给所述引用项,以为所述进程实现对所述服务管理器的引用。
4.根据权利要求1所述的双系统终端的服务隔离方法,其特征在于,
所述进程为服务端Service,且所述进程通过所述服务管理器的增加服务addService方法在所述服务管理器处注册;或
所述进程为客户端Client,且所述进程通过所述服务管理器的获取服务getService方法从所述服务管理器获取Service。
5.一种双系统终端的服务隔离装置,其特征在于,所述双系统包含两个安卓域,每个安卓域对应于各自的命令空间,每个安卓域部属有各自的服务管理器;该装置包括:
关联表生成模块,用于在Binder驱动模块中生成关联表,在所述关联表中保存有命令空间与该命令空间对应的安卓域中的服务管理器之间的关联关系;
返回模块,用于当Binder驱动模块从进程接收到服务管理器获取请求时,确定该进程所在的命令空间,基于所述命令空间查询所述关联表以确定出服务管理器,并将所述服务管理器返回给所述进程;
所述关联表生成模块,用于使能:服务管理器在初始化时开Binder驱动模块;Binder驱动模块创建该服务管理器的Binder_Proc结构;服务管理器调用ioctl接口以将自身注册成为服务管理器所部属的安卓域内的唯一管理进程;Binder驱动模块创建对应于该服务管理器的节点Node;Binder驱动模块获取该服务管理器所在的命令空间,在关联表中保存该服务管理器所在的命令空间与该服务管理器的关联关系。
6.根据权利要求5所述的双系统终端的服务隔离装置,其特征在于,所述服务管理器获取请求包含句柄值为零的BpBinder对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都鼎桥通信技术有限公司,未经成都鼎桥通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910500130.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带本体分合显示的小型断路器
- 下一篇:一种出库方法和装置