[发明专利]移动终端、容器电话通讯功能实现方法及跨容器通信方法有效
| 申请号: | 201611069924.2 | 申请日: | 2016-11-29 |
| 公开(公告)号: | CN106776063B | 公开(公告)日: | 2020-12-01 |
| 发明(设计)人: | 李翔;王子宜 | 申请(专利权)人: | 北京元心科技有限公司 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54 |
| 代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
| 地址: | 100176 北京市经济技术*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 移动 终端 容器 电话 通讯 功能 实现 方法 通信 | ||
1.一种容器电话通讯功能实现方法,其特征在于,包括:
创建一对相互连接的套接字接口,获取分别指向两个套接字接口的两个文件描述符;
以其中一个文件描述符所指向的套接字接口作为移动终端中独立于各容器的无线接口层守护进程rild进程的套接字socket访问接口;
根据另一个文件描述符将其所指向的套接字接口共享给移动终端中的各容器,使所述容器的进程通过该套接字接口连接所述访问接口与所述rild进程进行socket通信,并通过所述rild进程操作串口实现电话通讯功能;所述根据另一个文件描述符将其所指向的套接字接口共享给移动终端中的各容器,具体包括:
获取该文件描述符所指向的套接字接口的文件file结构体;
为该文件描述符注册对应的服务通道,并在所述服务通道中记录该文件描述符、以及获取的file结构体;
接收到移动终端中的容器针对所述服务通道的读取请求后,获取所述容器当前的共享文件描述符;
将所述共享文件描述符与所述服务通道中记录的file结构体进行关联;
将与该文件描述符指向同一套接字接口的共享文件描述符返回给所述容器;
其中,所述共享文件描述符为所述容器当前进程未使用的文件描述符。
2.如权利要求1所述的方法,其特征在于,为该文件描述符注册对应的服务通道后,还包括:
将该文件描述符对应的服务通道进行广播,使移动终端中的容器根据广播获取所述服务通道的标示名称,并以所述标示名称发起针对所述服务通道的读取请求。
3.如权利要求2所述的方法,其特征在于,所述将所述共享文件描述符与所述服务通道中记录的file结构体进行关联之前,还包括:
对所述容器进行校验;
其中,所述校验包括如下至少一项:身份校验、权限校验。
4.一种移动终端,其特征在于,包括:
接口创建单元,用于创建一对相互连接的套接字接口,获取分别指向两个套接字接口的两个文件描述符;
通道构建单元,用于以所述接口创建单元获取的两个文件描述符中的一个文件描述符作为无线接口层守护进程rild进程的socket访问接口;
通道共享单元,用于根据所述接口创建单元获取的另一个文件描述符,将其所指向的套接字接口共享给移动终端中的各容器,使所述容器的进程通过该套接字接口连接所述访问接口与所述rild进程进行socket通信,并通过所述rild进程操作串口实现电话通讯功能;所述通道共享单元具体包括:
第一获取子单元,用于获取文件描述符所指向的套接字接口的文件file结构体;
通道注册子单元,用于为文件描述符注册对应的服务通道,并在所述服务通道中记录文件描述符、以及所述第一获取子单元获取的file结构体;
第二获取子单元,用于在接收到移动终端中的容器针对所述服务通道的读取请求后,获取所述容器当前的共享文件描述符;其中,所述共享文件描述符为所述容器当前进程未使用的文件描述符;
关联共享子单元,用于将所述共享文件描述符与所述服务通道中记录的file结构体进行关联;并将与该文件描述符指向同一套接字接口的共享文件描述符返回给所述容器。
5.如权利要求4所述的移动终端,其特征在于,所述通道注册子单元还用于将文件描述符对应的服务通道进行广播,使移动终端中的容器根据广播获取所述服务通道的标示名称,并以所述标示名称发起针对所述服务通道的读取请求。
6.如权利要求5所述的移动终端,其特征在于,所述通道共享单元还包括:
容器校验子单元,用于在接收到移动终端中的容器针对所述服务通道的读取请求后,对所述容器进行校验;
其中,所述校验包括如下至少一项:身份校验、权限校验。
7.一种跨容器通信方法,其特征在于,包括:
接收第一容器发送的通信请求,从中解析出预通信的第二容器;
创建一对相互连接的套接字接口,获取分别指向两个套接字接口的两个文件描述符;
将两个文件描述符各自指向的套接字接口分别传递给所述第一容器和第二容器,使所述第一容器与所述第二容器通过传递的套接字接口进行通信;通过如下方式将文件描述符指向的套接字接口进行传递:
获取所述文件描述符所指向的套接字接口的文件file结构体;
为所述文件描述符注册对应的服务通道,并在所述服务通道中记录所述文件描述符、以及获取的file结构体;
接收到移动终端中的容器针对所述服务通道的读取请求后,获取所述容器当前进程未使用的文件描述符;
将获取的文件描述符与所述服务通道中记录的file结构体进行关联;
将与所述服务通道中记录的文件描述符指向同一套接字接口的文件描述符返回给容器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京元心科技有限公司,未经北京元心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611069924.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:多系统的联系人属性信息同步方法及装置
- 下一篇:多系统中管理日志的方法及装置





