• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種android系統掛載多存儲設備的方法及裝置制造方法及圖紙

    技術編號:8593831 閱讀:492 留言:0更新日期:2013-04-18 06:58
    本發明專利技術實施例公開了android系統掛載多存儲設備的方法,包括:事件監聽模塊監聽存儲設備中每個分區是否有插入和拔出,一旦監聽到,發送監聽消息給分區管理模塊;分區管理模塊獲取監聽消息,判斷所述監聽消息是插入執行命令還是拔出執行命令,將相應執行命令發送給命令監聽模塊;接收所述分區管理模塊發出的所述相應執行命令,還接收用戶觸發的執行命令,將收到的所有執行命令分別向分區管理模塊發送;所述分區管理模塊接收所述命令監聽模塊發送的執行命令,并根據所述執行命令,對分區做相應的操作。本發明專利技術實施例還公開了android系統掛載多存儲設備的裝置,實施本發明專利技術實施例,可以使android系統掛載多個分區,并且解決了搶奪資源的問題,提高系統的安全性。

    【技術實現步驟摘要】

    本專利技術涉及通信領域,尤其涉及ー種android系統掛載多存儲設備的方法及裝置
    技術介紹
    通常來說,一個存儲設備,比如說硬盤,可以分成多個分區(volume)。在android系統中對于USB存儲設備的管理,是利用存儲類的守護進程(volume daemon, void)來實現的,void負責完成系統的存儲設備的掛載任務自動完成的守護進程,它提供的主要功能是支持這些存儲設備的ー個分區熱插拔,假設一個存儲設備有4個分區,傳統的系統只能支持4個分區中ー個分區的插拔。并且當外設存儲設備插拔命令和用戶觸發的執行命令同時發起時,傳統的處理方法會搶奪系統資源,這樣會導致整個系統的崩潰,使整個系統安全性降低。
    技術實現思路
    本專利技術實施例在于提供ー種android系統掛載多存儲設備的方法和裝置,可以使android系統掛載多個分區,并且解決了搶奪資源的問題,提高系統的安全性。—種android系統掛載多存儲設備的方法,包括 事件監聽模塊監聽存儲設備中每個分區是否有插入和拔出,一旦監聽到,發送監聽消息給分區管理模塊; 分區管理模塊獲取監聽消息,判斷所述監聽消息是插入執行命令還是拔出執行命令,將相應執行命令發送給命令監聽模塊; 命令監聽模塊接收所述分區管理模塊發出的所述相應執行命令,還接收用戶觸發的執行命令,將收到的所有執行命令分別向分區管理模塊發送; 所述分區管理模塊接收所述命令監聽模塊發送的執行命令,并根據所述執行命令,對分區做相應的操作。—種android系統掛載多存儲設備的裝置,包括 事件監聽模塊,用于監聽存儲設備每個分區是否有插入和拔出,一旦監聽到,發送監聽消息; 分區管理模塊,用于獲取從所述事件監聽模塊發送的所述監聽消息,判斷所述監聽消息是插入執行命令還是拔出執行命令,發送相應執行命令; 命令監聽模塊,用于接收所述分區管理模塊發出的所述相應執行命令,還用于接收用戶觸發的執行命令,將收到的所有執行命令分別向所述分區管理模塊發送; 所述分區管理模塊,還用于接收所述命令監聽模塊發送的執行命令,并根據所述執行命令,對分區做相應的操作。實施本專利技術實施例,可以使android系統掛載多個分區,并且解決了搶奪資源的問題,提高系統的安全性。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1是本專利技術實施例的android系統掛載多存儲設備的方法流程示意 圖2是本專利技術android系統掛載多存儲設備的方法的另ー實施例的流程示意 圖3是本專利技術實施例的android系統掛載多存儲設備的裝置的結構示意圖;圖4是本專利技術實施例的android系統掛載多存儲設備的方法的線程圖。具體實施例方式為了使本專利技術所要解決的技術問題、技術方案及有益效果更加清楚明白,以下結合附圖及實施例,對本專利技術進行進一歩詳細說明。請參閱圖1示出的本專利技術實施例的ー種android系統掛載多存儲設備的方法流程示意圖,包括 步驟SlOl :事件監聽模塊監聽是否有存儲設備中每個分區的插入和拔出,一旦監聽至IJ,發送監聽消息給分區管理模塊; 所述分區既可以為同一存儲設備的不同分區,也可以為掛載在系統中的多個存儲設備的不同分區。具體地,可以創建同操作系統的socket協議通信,用于監聽設備分區的拔插事件; 步驟S102 :獲取監聽消息,判斷該監聽消息是插入執行命令還是拔出執行命令,將相應執行命令發送給命令監聽模塊; 步驟S103 :命令監聽模塊接收分區管理模塊發出的相應執行命令,還接收用戶觸發的執行命令,將收到的所有執行命令分別向分區管理模塊發送; 具體的,用戶觸發的執行命令包括掛載分區命令、格式化分區命令、卸載分區命令、設置主存儲設備命令和查詢分區命令。步驟S104 :分區管理模塊接收命令監聽模塊發送的執行命令,并根據所述執行命令,對分區做相應的操作。實施上述實施例,可以使android系統掛載多個分區,并且解決了搶奪資源的問題,提高系統的安全性。下面結合圖2不出的本專利技術android系統掛載多存儲設備的方法的另ー實施例的流程示意圖,進一歩詳細說明本專利技術實施例的android系統掛載多存儲設備的方法,包括 步驟S201 :讀取配置文件,獲取當前系統物理USB總線同USB名稱的對應關系;具體的,根據配置文件獲取當前系統USB接ロ個數和USB接ロ信息,用戶可以預先配置主存儲設備端ロ。步驟S202 :事件監聽模塊監聽是否有存儲設備每個分區的插入和拔出,一旦監聽至IJ,發送監聽消息給分區管理模塊; 具體地,可以創建同操作系統的socket協議通信,用于監聽設備每個分區的拔插事件。步驟S203 :分區管理模塊獲取監聽消息,判斷該監聽消息是插入執行命令還是拔出執行命令,如果是插入執行命令執行步驟S204,如果是拔出執行命令則執行步驟S205,如果既不是拔出執行命令也不是插入執行命令,則返回步驟202繼續監聽; 步驟S204 :發送插入執行命令; 步驟S205 :發送拔出執行命令; 步驟S206 :接收分區管理模塊發出的相應執行命令,還接收用戶觸發的執行命令,將收到的所有執行命令分別向分區管理模塊發送; 具體的,用戶觸發的執行命令包括掛載分區命令、格式化分區命令、卸載分區命令、設置主存儲設備命令和查詢分區命令。當同時接收到分區管理模塊發出的插入或拔出執行命令和用戶觸發的執行命令時,命令監聽模塊將所有執行命令逐一的發給分區管理模塊,這樣分區管理模塊不會同時收到插入或拔出執行命令和用戶觸發的執行命令,避免分區管理模塊的資源搶奪。步驟S207 :分區管理模塊接收命令監聽模塊發送的執行命令,并根據所述執行命令,對分區做相應的操作。具體地,當接收的是格式化分區(format volume)命令時,對相應的volume進行格式化處理,該volume先卸載,根據格式化要求格式化,然后再掛載該volume ;當接收的是掛載分區(mount volume)命令時,對相應的volume進行掛載處理,如果該volume未被掛載,根據USB總線差異生成掛載點,將該volume掛載到系統中;當接收的是卸載分區(unmount volume)命令時,對相應的volume進行卸載處理,如果該volume已掛載則將該volume卸載;當接收的是設置主存儲設備(set main storage)命令時,根據設置將現有主存儲設備卸載為非主存儲設備,并將新設置的總線上的設備掛載為主存儲設備;當接收的是查詢分區(list volume)命令時,查詢該存儲設備分區的信息;當接收的是存儲設備拔出執行(remove volume)命令時,則進行設備拔出處理,將設備從系統中移除,清理現場;當接收的是存儲設備插入執行(add volume)命令吋,獲取存儲設備文件系統類型,并根據USB總線差異生成掛載點,將設備掛載到系統中。其中,對主存儲設備掛載的策略是,掛載該USB總線上的第一個分區(無分區的話,掛載該硬盤本身)。主存儲設備總線切換策略是,只要系統中存在請求的總線,則無本文檔來自技高網...

    【技術保護點】
    一種android系統掛載多存儲設備的方法,其特征在于,包括:事件監聽模塊監聽存儲設備中每個分區是否有插入和拔出,一旦監聽到,發送監聽消息給分區管理模塊;分區管理模塊獲取監聽消息,判斷所述監聽消息是插入執行命令還是拔出執行命令,將相應執行命令發送給命令監聽模塊;所述命令監聽模塊接收所述分區管理模塊發出的所述相應執行命令,還接收用戶觸發的執行命令,將收到的所有執行命令分別向分區管理模塊發送;所述分區管理模塊接收所述命令監聽模塊發送的執行命令,并根據所述執行命令,對分區做相應的操作。

    【技術特征摘要】
    1.一種android系統掛載多存儲設備的方法,其特征在于,包括 事件監聽模塊監聽存儲設備中每個分區是否有插入和拔出,一旦監聽到,發送監聽消息給分區管理模塊; 分區管理模塊獲取監聽消息,判斷所述監聽消息是插入執行命令還是拔出執行命令,將相應執行命令發送給命令監聽模塊; 所述命令監聽模塊接收所述分區管理模塊發出的所述相應執行命令,還接收用戶觸發的執行命令,將收到的所有執行命令分別向分區管理模塊發送; 所述分區管理模塊接收所述命令監聽模塊發送的執行命令,并根據所述執行命令,對分區做相應的操作。2.如權利要求1所述的方法,其特征在于,所述事件監聽模塊監聽存儲設備中每個分區是否有插入和拔出,一旦監聽到,發送監聽消息給分區管理模塊的步驟之前,還包括 讀取配置文件,獲取當前系統物理USB總線同USB名稱的對應關系。3.如權利要求1所述的方法,其特征在于,所述事件監聽模塊監聽存儲設備中每個分區是否有插入和拔出,一旦監聽到,發送監聽消息給分區管理模塊的步驟包括 創建同操作系統的socket協議通信,用于監聽設備每個分區的拔插事件。4.如權利要求1所述的方法,其特征在于,所述用戶觸發的執行命令包括 掛載分區命令、格式化分區命令、卸載分區命令、設置主存儲設備命令和查詢分區命令。5.如權利要求1所述的方法,其特征在于,所述分區管理模塊接收所述命令監聽模塊發送的執行命令,并根據所述執行命令,對分區做相應的操作包括 當接收的是格式化分區命令時,對相應的分區進行格式化處理,所述分區先卸載,根據格式化要求格式化,然后再掛載所述分區; 當接收的是掛載分區命令時,對相應的分區進行掛載處理,如果所述未被掛載,根據USB總線差異生成掛載點,將所述掛載到系統中; 當接收的是卸載分區命令時,對相應的分區進行卸載處理,如果所述分區已掛載則將所述分區卸載; 當接收的是設置主存儲設備命令時,根據設置將現有主存儲設備卸載為非主存儲設備,并將新設置的總線上的設備掛載為主存儲設備; 當接收的是查詢分區命令時,查詢該存儲設備分區的信息; 當接收的是存儲設備拔出執行命令時,則進行設備拔出處理,將所述存儲設備的分區從系統中移除,清理現場; 當接收的是存儲設備插入執行命令時,獲取存儲設備文件系統類型,并根據USB總線差異生成掛載點,將所述存儲設備的分區掛載到系統中。6.如權利要...

    【專利技術屬性】
    技術研發人員:申少輝
    申請(專利權)人:深圳市同洲電子股份有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 精品久久久久久久无码| 国产色无码专区在线观看| AV大片在线无码永久免费| 无码人妻一区二区三区免费| 人妻少妇乱子伦无码专区| 在线看无码的免费网站| 久久无码AV中文出轨人妻| 西西人体444www大胆无码视频| 国产亚洲美日韩AV中文字幕无码成人 | 亚洲人成无码www久久久| 在线看片无码永久免费视频 | 免费无码中文字幕A级毛片| 精品久久久久久无码专区 | 亚洲熟妇无码八V在线播放 | 人妻精品无码一区二区三区| 中文字幕无码av激情不卡久久| 亚洲国产精品无码久久98| 日韩AV无码精品人妻系列| 无码少妇精品一区二区免费动态| 国产成人无码精品一区不卡| 亚洲熟妇无码一区二区三区导航 | 日韩av无码国产精品| 精品欧洲AV无码一区二区男男| 亚洲成AV人在线观看天堂无码| 中国少妇无码专区| 久久亚洲国产成人精品无码区| 国产精品无码久久四虎| 亚洲中文字幕无码爆乳app| 精品无码久久久久国产| 亚洲VA中文字幕无码毛片| 自慰无码一区二区三区| 97无码人妻福利免费公开在线视频| 精品久久久无码人妻字幂| 免费一区二区无码视频在线播放| 亚洲av无码一区二区三区天堂| 国产午夜av无码无片久久96| 色欲aⅴ亚洲情无码AV蜜桃| 无码国产亚洲日韩国精品视频一区二区三区 | 无码人妻精品一区二区三区99不卡| 亚洲精品无码成人片久久不卡 | 无码一区二区三区老色鬼|