[發(fā)明專利]移動終端、容器電話通訊功能實現(xiàn)方法及跨容器通信方法有效
| 申請?zhí)枺?/td> | 201611069924.2 | 申請日: | 2016-11-29 |
| 公開(公告)號: | CN106776063B | 公開(公告)日: | 2020-12-01 |
| 發(fā)明(設計)人: | 李翔;王子宜 | 申請(專利權)人: | 北京元心科技有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 北京市立方律師事務所 11330 | 代理人: | 張筱寧 |
| 地址: | 100176 北京市經(jīng)濟技術*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 移動 終端 容器 電話 通訊 功能 實現(xiàn) 方法 通信 | ||
1.一種容器電話通訊功能實現(xiàn)方法,其特征在于,包括:
創(chuàng)建一對相互連接的套接字接口,獲取分別指向兩個套接字接口的兩個文件描述符;
以其中一個文件描述符所指向的套接字接口作為移動終端中獨立于各容器的無線接口層守護進程rild進程的套接字socket訪問接口;
根據(jù)另一個文件描述符將其所指向的套接字接口共享給移動終端中的各容器,使所述容器的進程通過該套接字接口連接所述訪問接口與所述rild進程進行socket通信,并通過所述rild進程操作串口實現(xiàn)電話通訊功能;所述根據(jù)另一個文件描述符將其所指向的套接字接口共享給移動終端中的各容器,具體包括:
獲取該文件描述符所指向的套接字接口的文件file結構體;
為該文件描述符注冊對應的服務通道,并在所述服務通道中記錄該文件描述符、以及獲取的file結構體;
接收到移動終端中的容器針對所述服務通道的讀取請求后,獲取所述容器當前的共享文件描述符;
將所述共享文件描述符與所述服務通道中記錄的file結構體進行關聯(lián);
將與該文件描述符指向同一套接字接口的共享文件描述符返回給所述容器;
其中,所述共享文件描述符為所述容器當前進程未使用的文件描述符。
2.如權利要求1所述的方法,其特征在于,為該文件描述符注冊對應的服務通道后,還包括:
將該文件描述符對應的服務通道進行廣播,使移動終端中的容器根據(jù)廣播獲取所述服務通道的標示名稱,并以所述標示名稱發(fā)起針對所述服務通道的讀取請求。
3.如權利要求2所述的方法,其特征在于,所述將所述共享文件描述符與所述服務通道中記錄的file結構體進行關聯(lián)之前,還包括:
對所述容器進行校驗;
其中,所述校驗包括如下至少一項:身份校驗、權限校驗。
4.一種移動終端,其特征在于,包括:
接口創(chuàng)建單元,用于創(chuàng)建一對相互連接的套接字接口,獲取分別指向兩個套接字接口的兩個文件描述符;
通道構建單元,用于以所述接口創(chuàng)建單元獲取的兩個文件描述符中的一個文件描述符作為無線接口層守護進程rild進程的socket訪問接口;
通道共享單元,用于根據(jù)所述接口創(chuàng)建單元獲取的另一個文件描述符,將其所指向的套接字接口共享給移動終端中的各容器,使所述容器的進程通過該套接字接口連接所述訪問接口與所述rild進程進行socket通信,并通過所述rild進程操作串口實現(xiàn)電話通訊功能;所述通道共享單元具體包括:
第一獲取子單元,用于獲取文件描述符所指向的套接字接口的文件file結構體;
通道注冊子單元,用于為文件描述符注冊對應的服務通道,并在所述服務通道中記錄文件描述符、以及所述第一獲取子單元獲取的file結構體;
第二獲取子單元,用于在接收到移動終端中的容器針對所述服務通道的讀取請求后,獲取所述容器當前的共享文件描述符;其中,所述共享文件描述符為所述容器當前進程未使用的文件描述符;
關聯(lián)共享子單元,用于將所述共享文件描述符與所述服務通道中記錄的file結構體進行關聯(lián);并將與該文件描述符指向同一套接字接口的共享文件描述符返回給所述容器。
5.如權利要求4所述的移動終端,其特征在于,所述通道注冊子單元還用于將文件描述符對應的服務通道進行廣播,使移動終端中的容器根據(jù)廣播獲取所述服務通道的標示名稱,并以所述標示名稱發(fā)起針對所述服務通道的讀取請求。
6.如權利要求5所述的移動終端,其特征在于,所述通道共享單元還包括:
容器校驗子單元,用于在接收到移動終端中的容器針對所述服務通道的讀取請求后,對所述容器進行校驗;
其中,所述校驗包括如下至少一項:身份校驗、權限校驗。
7.一種跨容器通信方法,其特征在于,包括:
接收第一容器發(fā)送的通信請求,從中解析出預通信的第二容器;
創(chuàng)建一對相互連接的套接字接口,獲取分別指向兩個套接字接口的兩個文件描述符;
將兩個文件描述符各自指向的套接字接口分別傳遞給所述第一容器和第二容器,使所述第一容器與所述第二容器通過傳遞的套接字接口進行通信;通過如下方式將文件描述符指向的套接字接口進行傳遞:
獲取所述文件描述符所指向的套接字接口的文件file結構體;
為所述文件描述符注冊對應的服務通道,并在所述服務通道中記錄所述文件描述符、以及獲取的file結構體;
接收到移動終端中的容器針對所述服務通道的讀取請求后,獲取所述容器當前進程未使用的文件描述符;
將獲取的文件描述符與所述服務通道中記錄的file結構體進行關聯(lián);
將與所述服務通道中記錄的文件描述符指向同一套接字接口的文件描述符返回給容器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京元心科技有限公司,未經(jīng)北京元心科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611069924.2/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。





