[發(fā)明專利]移動(dòng)終端及其文件共享方法在審
| 申請(qǐng)?zhí)枺?/td> | 201611075585.9 | 申請(qǐng)日: | 2016-11-29 |
| 公開(公告)號(hào): | CN106778245A | 公開(公告)日: | 2017-05-31 |
| 發(fā)明(設(shè)計(jì))人: | 李翔;王子宜 | 申請(qǐng)(專利權(quán))人: | 北京元心科技有限公司 |
| 主分類號(hào): | G06F21/53 | 分類號(hào): | G06F21/53;G06F17/30 |
| 代理公司: | 北京市立方律師事務(wù)所11330 | 代理人: | 張?bào)銓?/td> |
| 地址: | 100176 北京市北京經(jīng)濟(jì)技*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 移動(dòng) 終端 及其 文件 共享 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及智能終端技術(shù)領(lǐng)域,具體而言,本發(fā)明涉及一種移動(dòng)終端及其文件共享方法。
背景技術(shù)
隨著時(shí)代的發(fā)展,各種新興的操作系統(tǒng)不斷涌現(xiàn),為用戶帶來了新穎且更加便捷的終端使用體驗(yàn)。但是,由于傳統(tǒng)的移動(dòng)終端只允許單個(gè)操作系統(tǒng)運(yùn)行,即使有多個(gè)操作系統(tǒng)支持也均為靜態(tài)支持,即需要在設(shè)備啟動(dòng)時(shí)重新引導(dǎo)新的操作系統(tǒng),并不能同時(shí)運(yùn)行多個(gè)操作系統(tǒng)。
Linux Container容器是一種內(nèi)核虛擬化技術(shù),可以提供輕量級(jí)的虛擬化,以便隔離進(jìn)程和資源,而且不需要提供指令解釋機(jī)制以及全虛擬化的其他復(fù)雜性。利用Linux內(nèi)核的命名空間(namespace)特性,可以形成多個(gè)容器系統(tǒng),并通過Linux Container容器,可以有效地將原來由單個(gè)操作系統(tǒng)管理的資源劃分到孤立的組中,以更好地在孤立的組之間平衡有沖突的資源使用需求,實(shí)現(xiàn)移動(dòng)終端同時(shí)運(yùn)行多個(gè)操作系統(tǒng)。比如,在移動(dòng)終端上運(yùn)行一個(gè)安全系統(tǒng),再加上一個(gè)或多個(gè)娛樂系統(tǒng)。
本發(fā)明的發(fā)明人發(fā)現(xiàn),現(xiàn)有的移動(dòng)終端中,為了實(shí)現(xiàn)容器系統(tǒng)間文件的共享,可以為共享文件統(tǒng)一分區(qū),以便傳輸文件。然而,實(shí)際上為了保障系統(tǒng)的安全性,移動(dòng)終端往往會(huì)對(duì)各容器系統(tǒng)的文件系統(tǒng)、命名空間進(jìn)行充分的隔離。如果采用現(xiàn)有為共享文件統(tǒng)一分區(qū),將會(huì)打破容器間的獨(dú)立性,無法實(shí)現(xiàn)安全系統(tǒng)的充分隔離。
因此,有必要提供一種在不打破容器間的獨(dú)立性的前提下,實(shí)現(xiàn)共享文件的共享。
發(fā)明內(nèi)容
針對(duì)上述現(xiàn)有技術(shù)存在的缺陷,本發(fā)明提供了一種移動(dòng)終端及其文件共享方法,在不打破容器間的獨(dú)立性的前提下,實(shí)現(xiàn)移動(dòng)終端中不同容器的進(jìn)程之間的文件共享,保障移動(dòng)終端容器的充分隔離。
本發(fā)明方案提供了一種移動(dòng)終端中文件共享方法,包括:
接收指向第一進(jìn)程所打開的目標(biāo)文件的第一文件描述符,并根據(jù)所述第一文件描述符獲取所述文件的文件file結(jié)構(gòu)體;
為所述第一文件描述符注冊(cè)對(duì)應(yīng)的服務(wù)通道,在所述服務(wù)通道中記錄所述第一文件描述符,以及獲取的file結(jié)構(gòu)體;
接收第二進(jìn)程針對(duì)所述文件發(fā)起的共享請(qǐng)求,查找出所述共享請(qǐng)求對(duì)應(yīng)的服務(wù)通道;
將所述第二進(jìn)程未使用的第二文件描述符與所述服務(wù)通道中記錄的file結(jié)構(gòu)體進(jìn)行關(guān)聯(lián),使所述第二文件描述符與所述第一文件描述符共同指向所述文件;
向所述第二進(jìn)程返回所述第二文件描述符,使所述第二進(jìn)程根據(jù)所述第二文件描述符訪問目標(biāo)文件。
較佳地,為所述第一文件描述符注冊(cè)對(duì)應(yīng)的服務(wù)通道之后,還包括:
以預(yù)設(shè)的標(biāo)示名稱作為所述服務(wù)通道的索引,并對(duì)所述服務(wù)通道進(jìn)行廣播,使移動(dòng)終端中的進(jìn)程獲取所述標(biāo)示名稱,并根據(jù)所述標(biāo)示名稱發(fā)起針對(duì)目標(biāo)文件的共享請(qǐng)求。
較佳地,為所述第一文件描述符注冊(cè)對(duì)應(yīng)的服務(wù)通道之后,還包括:
在所述服務(wù)通道中記錄目標(biāo)文件的安全校驗(yàn)信息;
其中,所述安全校驗(yàn)信息包括如下至少一項(xiàng):
文件權(quán)限、允許訪問的用戶UID、允許最大訪問數(shù)量。
較佳地,所述將所述第二進(jìn)程未使用的第二文件描述符與所述服務(wù)通道中記錄的file結(jié)構(gòu)體進(jìn)行關(guān)聯(lián)之前,還包括:
利用所述服務(wù)通道中記錄的安全校驗(yàn)信息,對(duì)所述第二進(jìn)程進(jìn)行校驗(yàn)。
較佳地,所述第一進(jìn)程與所述第二進(jìn)程分別屬于移動(dòng)終端中不同的容器。
根據(jù)本發(fā)明的另一方面,還提供了一種移動(dòng)終端,包括:
第一接收單元,用于接收指向第一進(jìn)程所打開的目標(biāo)文件的第一文件描述符,并根據(jù)所述第一文件描述符獲取所述文件的文件file結(jié)構(gòu)體;
通道注冊(cè)單元,用于為所述第一文件描述符注冊(cè)對(duì)應(yīng)的服務(wù)通道,在所述服務(wù)通道中記錄所述第一文件描述符,以及獲取的file結(jié)構(gòu)體;
第二接收單元,用于接收第二進(jìn)程針對(duì)所述文件發(fā)起的共享請(qǐng)求,查找出所述共享請(qǐng)求對(duì)應(yīng)的服務(wù)通道;并獲取所述第二進(jìn)程未使用的第二文件描述符;
關(guān)聯(lián)共享單元,用于將所述第二文件描述符與所述服務(wù)通道中記錄的file結(jié)構(gòu)體進(jìn)行關(guān)聯(lián),使所述第二文件描述符與所述第一文件描述符共同指向目標(biāo)文件;向所述第二進(jìn)程返回所述第二文件描述符,使所述第二進(jìn)程根據(jù)所述第二文件描述符訪問目標(biāo)文件。
較佳地,所述通道注冊(cè)單元還用于為所述第一文件描述符注冊(cè)對(duì)應(yīng)的服務(wù)通道之后,以預(yù)設(shè)的標(biāo)示名稱作為所述服務(wù)通道的索引,并對(duì)所述服務(wù)通道進(jìn)行廣播,使移動(dòng)終端中的進(jìn)程獲取所述標(biāo)示名稱,并根據(jù)所述標(biāo)示名稱發(fā)起針對(duì)目標(biāo)文件的共享請(qǐng)求;以及
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京元心科技有限公司,未經(jīng)北京元心科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611075585.9/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程
- 移動(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)





