[發明專利]一種基于文件系統的應用運行方法及系統有效
| 申請號: | 201611042938.5 | 申請日: | 2016-11-21 |
| 公開(公告)號: | CN108089888B | 公開(公告)日: | 2019-09-13 |
| 發明(設計)人: | 楊正 | 申請(專利權)人: | 楊正;盧聰 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F8/65 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 435005 湖北省黃石市*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 目標應用 緩存管理器 第一數據 文件系統 應用運行 原始鏡像 服務器 存儲目錄結構 目標應用運行 虛擬文件系統 原始數據包 存儲空間 訪問請求 接收文件 邏輯目錄 讀請求 流暢度 數據集 文件集 終端 占用 反饋 節約 創建 | ||
本發明實施例提供了一種基于文件系統的應用運行方法及系統包括:獲取啟動運行包和啟動鏡像包;在啟動目標應用時,建立本地緩存管理器與啟動鏡像包的第一通路,以及與服務器的第二通路;在本地創建第一虛擬文件系統,建立其與本地緩存管理器的第三通路;當接收文件訪問請求為讀請求時,從啟動鏡像包,和/或,服務器的原始鏡像包獲取第一數據;將第一數據反饋給目標應用;其中,啟動鏡像包和原始鏡像包中數據集的存儲目錄結構,分別與原始數據包中文件集的邏輯目錄結構對應。本發明實施例節約了目標應用初次啟動的時間,降低該目標應用在終端中占用的存儲空間,且提高了目標應用運行的流暢度。
技術領域
本發明涉及信息處理技術領域,特別是涉及一種基于文件系統的應用運行方法及系統。
背景技術
隨著計算機技術的不斷發展,各種應用程序的功能不斷地被豐富完善如圖片編輯軟件(Photoshop,PS)的工具欄所展現的各種功能,各種游戲軟件的關卡的增加等等;以及部分應用程序為了增強視覺效果,將應用程序中的所有畫面渲染成3D的效果,例如3D游戲,虛擬現實等應用對各種計算資源的占用要求越來越高,例如人工智能、數學計算等對CPU處理能力的要求,圖形運算對圖形處理器的處理能力的要求,圖片、人物模型、地圖模型、大規模數據庫對存儲空間的要求,這都使得應用程序的功能日益復雜,數據包越來越大。
由于用戶在初次使用應用程序時,需要從服務器中下載應用程序完整的軟件安裝包和數據包,并且需要在終端上安裝應用的軟件安裝包才能啟動應用程序,這導致下載數據包和安裝軟件安裝包的過程往往會耗費很長的時間。為了解決該問題,目前部分公司針對自身應用程序的特點將可執行程序與資源數據分開管理,并且將資源數據如:圖片、模型、內置視頻等,一般按照占程序數據包大小的絕大部分配額進行拆分,模塊化處理,將必要的可執行程序以及資源模塊數據打包,以制作微型客戶端。
而在對應用程序進行拆分的過程中,往往需要(1)分析程序初步運行需要加載的可執行文件,以及可執行文件依賴的資源文件。(2)分析多個可執行文件之間的依賴關系,以及每個可執行文件同時會依賴的資源,例如:某個功能接口會觸發哪些資源,或者程序調用。(3)由于有的大型程序會依賴很多第三方的程序庫,或者系統功能組件,例如3D圖形引擎,數據傳輸庫,圖像視頻壓縮/解壓庫,本地操作系統硬件--CPU,顯卡,磁盤,網絡管理接口等,這些組件一般內部結構十分復雜而且了解相關細節需要大量的背景知識;對第三方庫的解析過程需要進行大量的學習工作,了解它們在運行時訪問資源的方式和特點。但是常常由于對相關機制理解不完全,會導致大量兼容性和性能問題,處理起來費時費力;可見,上述對應用程序進行拆分操作較為復雜,會引入大量的額外的人力成本和時間成本。
發明內容
本發明實施例所要解決的技術問題是提供一種基于文件系統的應用運行方法,一種基于文件系統的應用原始鏡像包制作方法和一種基于文件系統的應用啟動鏡像包制作方法,以解決現有技術中為制作微型客戶端對應用程序進行拆分,造成的效率低和成本高的問題。
相應的,本發明實施例針對上述方法還提供了對應的系統,分別為:一種基于文件系統的應用運行系統,一種基于文件系統的應用原始鏡像包制作系統和一種基于文件系統的應用啟動鏡像包制作系統,用以保證上述方法的實現及應用。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于楊正;盧聰,未經楊正;盧聰許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611042938.5/2.html,轉載請聲明來源鉆瓜專利網。





