[發(fā)明專(zhuān)利]移動(dòng)終端、容器電話通訊功能實(shí)現(xiàn)方法及跨容器通信方法有效
| 申請(qǐng)?zhí)枺?/td> | 201611069924.2 | 申請(qǐng)日: | 2016-11-29 |
| 公開(kāi)(公告)號(hào): | CN106776063B | 公開(kāi)(公告)日: | 2020-12-01 |
| 發(fā)明(設(shè)計(jì))人: | 李翔;王子宜 | 申請(qǐng)(專(zhuān)利權(quán))人: | 北京元心科技有限公司 |
| 主分類(lèi)號(hào): | G06F9/54 | 分類(lèi)號(hào): | G06F9/54 |
| 代理公司: | 北京市立方律師事務(wù)所 11330 | 代理人: | 張?bào)銓?/td> |
| 地址: | 100176 北京市經(jīng)濟(jì)技術(shù)*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 移動(dòng) 終端 容器 電話 通訊 功能 實(shí)現(xiàn) 方法 通信 | ||
本發(fā)明提供了移動(dòng)終端、容器電話通信功能實(shí)現(xiàn)方法及跨容器通信方法,其中,容器電話通信功能實(shí)現(xiàn)方法包括:創(chuàng)建一對(duì)相互連接的套接字接口,獲取分別指向兩個(gè)套接字接口的兩個(gè)文件描述符;以其中一個(gè)文件描述符所指向的套接字接口作為移動(dòng)終端中獨(dú)立于各容器的rild進(jìn)程的套接字socket訪問(wèn)接口;根據(jù)另一個(gè)文件描述符將其所指向的套接字接口共享給移動(dòng)終端中的各容器,使容器的進(jìn)程通過(guò)該套接字接口連接訪問(wèn)接口與rild進(jìn)程進(jìn)行socket通信,并通過(guò)rild進(jìn)程操作串口實(shí)現(xiàn)電話通訊功能。應(yīng)用本發(fā)明,保障移動(dòng)終端中各容器的正常電話通訊功能的同時(shí),實(shí)現(xiàn)容器電話通訊功能的統(tǒng)一管理,提高智能終端的容器管理效率。
技術(shù)領(lǐng)域
本發(fā)明涉及終端技術(shù)領(lǐng)域,具體而言,本發(fā)明涉及一種移動(dòng)終端、容器電話通信功能實(shí)現(xiàn)方法及跨容器通信方法。
背景技術(shù)
隨著時(shí)代的發(fā)展,各種新興的操作系統(tǒng)不斷涌現(xiàn),為用戶(hù)帶來(lái)了新穎且更加便捷的終端使用體驗(yàn)。Linux Container容器是一種內(nèi)核虛擬化技術(shù),可以提供輕量級(jí)的虛擬化,以便隔離進(jìn)程和資源,而且不需要提供指令解釋機(jī)制以及全虛擬化的其他復(fù)雜性。
利用Linux內(nèi)核的命名空間(namespace)特性,可以形成多個(gè)容器;通過(guò)容器,可以有效地將原來(lái)由單個(gè)操作系統(tǒng)管理的資源劃分到孤立的組中,以更好地在孤立的組之間平衡有沖突的資源使用需求,實(shí)現(xiàn)移動(dòng)終端同時(shí)運(yùn)行多個(gè)操作系統(tǒng)。比如,在移動(dòng)終端上運(yùn)行一個(gè)安全系統(tǒng),再加上一個(gè)或多個(gè)娛樂(lè)系統(tǒng)。
現(xiàn)有技術(shù)中,移動(dòng)終端中多個(gè)容器往往共享通信串口,即把移動(dòng)終端的通信串口分別給不同的容器使用,每個(gè)容器中各自擁有一個(gè)rild(radio interface layer daemon,無(wú)線接口層守護(hù)進(jìn)程)來(lái)操作串口實(shí)現(xiàn)電話功能。
然而,在容器隔離比較徹底的情況下,現(xiàn)有的移動(dòng)終端往往需要對(duì)每個(gè)容器中各自擁有的rild進(jìn)行管理,才能有效保障各個(gè)容器的電話通訊功能;而采用這種分散管理的方式,導(dǎo)致移動(dòng)終端的容器管理效率較低。因此,有必要提供一種在容器隔離比較徹底的情況下,能夠?qū)崿F(xiàn)容器電話通訊功能且便于統(tǒng)一管理的移動(dòng)終端,提高移動(dòng)終端的容器管理效率。
發(fā)明內(nèi)容
針對(duì)上述現(xiàn)有技術(shù)存在的缺陷,本發(fā)明提供了一種移動(dòng)終端、容器電話通信功能實(shí)現(xiàn)方法,用以保障移動(dòng)終端中各容器的正常電話通訊功能的同時(shí),實(shí)現(xiàn)容器電話通訊功能的統(tǒng)一管理,提高智能終端的容器管理效率。
本發(fā)明方案提供了一種容器電話通訊功能實(shí)現(xiàn)方法,包括:
創(chuàng)建一對(duì)相互連接的套接字接口,獲取分別指向兩個(gè)套接字接口的兩個(gè)文件描述符;
以其中一個(gè)文件描述符所指向的套接字接口作為移動(dòng)終端中獨(dú)立于各容器的無(wú)線接口層守護(hù)進(jìn)程rild進(jìn)程的套接字socket訪問(wèn)接口;
根據(jù)另一個(gè)文件描述符將其所指向的套接字接口共享給移動(dòng)終端中的各容器,使所述容器的進(jìn)程通過(guò)該套接字接口連接所述訪問(wèn)接口與所述rild進(jìn)程進(jìn)行socket通信,并通過(guò)所述rild進(jìn)程操作串口實(shí)現(xiàn)電話通訊功能。
優(yōu)選地,所述根據(jù)另一個(gè)文件描述符將其所指向的套接字接口共享給移動(dòng)終端中的各容器,具體包括:
獲取該文件描述符所指向的套接字接口的文件file結(jié)構(gòu)體;
為該文件描述符注冊(cè)對(duì)應(yīng)的服務(wù)通道,并在所述服務(wù)通道中記錄該文件描述符、以及獲取的file結(jié)構(gòu)體;
接收到移動(dòng)終端中的容器針對(duì)所述服務(wù)通道的讀取請(qǐng)求后,獲取所述容器當(dāng)前的共享文件描述符;
將所述共享文件描述符與所述服務(wù)通道中記錄的file結(jié)構(gòu)體進(jìn)行關(guān)聯(lián);
將與該文件描述符指向同一套接字接口的共享文件描述符返回給所述容器;
其中,所述共享文件描述符為所述容器當(dāng)前進(jìn)程未使用的文件描述符。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北京元心科技有限公司,未經(jīng)北京元心科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611069924.2/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
- 移動(dòng)臺(tái),基站,移動(dòng)通信系統(tǒng),移動(dòng)通信與移動(dòng)通信程序
- 移動(dòng)通信系統(tǒng)、移動(dòng)終端以及移動(dòng)通信方法
- 移動(dòng)支付裝置、移動(dòng)終端POS以及移動(dòng)終端
- 移動(dòng)控制裝置、移動(dòng)體、移動(dòng)體系統(tǒng)、移動(dòng)控制方法及程序
- 移動(dòng)終端后蓋、移動(dòng)終端殼體及移動(dòng)終端
- 移動(dòng)平臺(tái)的輔助移動(dòng)方法、移動(dòng)裝置及移動(dòng)平臺(tái)
- 自移動(dòng)設(shè)備移動(dòng)方法及自移動(dòng)設(shè)備
- 移動(dòng)輪(支撐移動(dòng))
- 移動(dòng)房屋(移動(dòng)酒店)
- 移動(dòng)控制方法、移動(dòng)裝置及移動(dòng)平臺(tái)
- 用戶(hù)從用戶(hù)終端遠(yuǎn)程訪問(wèn)終端設(shè)備的遠(yuǎn)程訪問(wèn)系統(tǒng)和方法
- 功能信息通知系統(tǒng)及功能信息通知方法
- 一種用于殯儀館的計(jì)算機(jī)信息處理裝置
- 視頻通話切換方法和系統(tǒng)
- 一種終端能力上報(bào)方法、基站及終端
- 野外消防遠(yuǎn)程監(jiān)控系統(tǒng)及其監(jiān)控方法
- 終端主體、終端屏幕和終端
- 一種終端類(lèi)型的確定方法、網(wǎng)絡(luò)設(shè)備及終端
- 一種數(shù)據(jù)傳輸方法及裝置
- 一種基于網(wǎng)絡(luò)運(yùn)營(yíng)的一站式零售直播矩陣平臺(tái)





