移动终端、容器电话通讯功能实现方法及跨容器通信方法与流程

文档序号:12463734阅读:来源:国知局

技术特征:

1.一种容器电话通讯功能实现方法,其特征在于,包括:

创建一对相互连接的套接字接口,获取分别指向两个套接字接口的两个文件描述符;

以其中一个文件描述符所指向的套接字接口作为移动终端中独立于各容器的无线接口层守护进程rild进程的套接字socket访问接口;

根据另一个文件描述符将其所指向的套接字接口共享给移动终端中的各容器,使所述容器的进程通过该套接字接口连接所述访问接口与所述rild进程进行socket通信,并通过所述rild进程操作串口实现电话通讯功能。

2.如权利要求1所述的方法,其特征在于,所述根据另一个文件描述符将其所指向的套接字接口共享给移动终端中的各容器,具体包括:

获取该文件描述符所指向的套接字接口的文件file结构体;

为该文件描述符注册对应的服务通道,并在所述服务通道中记录该文件描述符、以及获取的file结构体;

接收到移动终端中的容器针对所述服务通道的读取请求后,获取所述容器当前的共享文件描述符;

将所述共享文件描述符与所述服务通道中记录的file结构体进行关联;

将与该文件描述符指向同一套接字接口的共享文件描述符返回给所述容器;

其中,所述共享文件描述符为所述容器当前进程未使用的文件描述符。

3.如权利要求2所述的方法,其特征在于,为该文件描述符注册对应的服务通道后,还包括:

将该文件描述符对应的服务通道进行广播,使移动终端中的容器根据广播获取所述服务通道的标示名称,并以所述标示名称发起针对所述服务通道的读取请求。

4.如权利要求2所述的方法,其特征在于,所述将所述共享文件描述符与所述服务通道中记录的file结构体进行关联之前,还包括:

对所述容器进行校验;

其中,所述校验包括如下至少一项:身份校验、权限校验。

5.一种移动终端,其特征在于,包括:

接口创建单元,用于创建一对相互连接的套接字接口,获取分别指向两个套接字接口的两个文件描述符;

通道构建单元,用于以所述接口创建单元获取的两个文件描述符中的一个文件描述符作为无线接口层守护进程rild进程的socket访问接口;

通道共享单元,用于根据所述接口创建单元获取的另一个文件描述符,将其所指向的套接字接口共享给移动终端中的各容器,使所述容器的进程通过该套接字接口连接所述访问接口与所述rild进程进行socket通信,并通过所述rild进程操作串口实现电话通讯功能。

6.如权利要求5所述的移动终端,其特征在于,所述通道共享单元具体包括:

第一获取子单元,用于获取文件描述符所指向的套接字接口的文件file结构体;

通道注册子单元,用于为文件描述符注册对应的服务通道,并在所述服务通道中记录文件描述符、以及所述第一获取子单元获取的file结构体;

第二获取子单元,用于在接收到移动终端中的容器针对所述服务通道的读取请求后,获取所述容器当前的共享文件描述符;其中,所述共享文件描述符为所述容器当前进程未使用的文件描述符;

关联共享子单元,用于将所述共享文件描述符与所述服务通道中记录的file结构体进行关联;并将与该文件描述符指向同一套接字接口的共享文件描述符返回给所述容器。

7.如权利要求6所述的移动终端,其特征在于,所述通道注册子单元还用于将文件描述符对应的服务通道进行广播,使移动终端中的容器根据广播获取所述服务通道的标示名称,并以所述标示名称发起针对所述服务通道的读取请求。

8.如权利要求6所述的移动终端,其特征在于,所述通道共享单元还包括:

容器校验子单元,用于在接收到移动终端中的容器针对所述服务通道的读取请求后,对所述容器进行校验;

其中,所述校验包括如下至少一项:身份校验、权限校验。

9.一种跨容器通信方法,其特征在于,包括:

接收第一容器发送的通信请求,从中解析出预通信的第二容器;

创建一对相互连接的套接字接口,获取分别指向两个套接字接口的两个文件描述符;

将两个文件描述符各自指向的套接字接口分别传递给所述第一容器和第二容器,使所述第一容器与所述第二容器通过传递的套接字接口进行通信。

10.如权利要求9所述的方法,其特征在于,通过如下方式将文件描述符指向的套接字接口进行传递:

获取所述文件描述符所指向的套接字接口的文件file结构体;

为所述文件描述符注册对应的服务通道,并在所述服务通道中记录所述文件描述符、以及获取的file结构体;

接收到移动终端中的容器针对所述服务通道的读取请求后,获取所述容器当前进程未使用的文件描述符;

将获取的文件描述符与所述服务通道中记录的file结构体进行关联;

将与所述服务通道中记录的文件描述符指向同一套接字接口的文件描述符返回给容器。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1