国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      捆綁包生成的制作方法

      文檔序號:9620852閱讀:630來源:國知局
      捆綁包生成的制作方法
      【專利說明】
      【背景技術】
      [0001]很多用戶利用應用來執(zhí)行各種行為,例如檢查電子郵件,播放視頻游戲,共享照片,經(jīng)由社交網(wǎng)絡交互,銀行業(yè)務和/或繁多的其它行為。因為用戶可通過各種設備和/或計算環(huán)境執(zhí)行這樣的應用,應用開發(fā)者可創(chuàng)建支持多個處理器、操作系統(tǒng)、語言、顯示比例、分辨率、圖形卡等的應用部署包。因此,應用部署包可包括相對大量的數(shù)據(jù),所有這些數(shù)據(jù)可能不被特定設備或計算環(huán)境使用。例如,用戶可從app商店下載繪圖應用到平板設備上。繪圖應用可能包括可以與平板設備一起工作良好的中等分辨率紋理,但是還可包括打算用于較小智能電話的低分辨率紋理和打算用于個人計算機的高分辨率紋理。繪圖應用可包括對10個語言的支持。平板設備可利用中等分辨率紋理以及由用戶使用的語言,但是可能不利用低分辨率紋理、高分辨率紋理和其它9個語言。繪圖應用的這樣的未使用特征可能在繪圖應用在平板設備上的下載、部署和執(zhí)行期間不必要地消耗下載帶寬、存儲空間和計算資源。

      【發(fā)明內容】

      [0002]該
      【發(fā)明內容】
      被提供來介紹簡化形式的一系列概念,其在下文在【具體實施方式】中被進一步描述。該
      【發(fā)明內容】
      非打算識別所主張的主題的關鍵因素或必要特征,其也不打算用于限制所主張的主題的范圍。
      [0003]除了別的之外,本文提供了用于生成用于應用的捆綁包、對捆綁包進行數(shù)字化簽名;選擇性取得捆綁包的部分;為與應用相關聯(lián)的資源包標引;以及分布和安裝用于游戲的游戲捆綁包的一個或多個系統(tǒng)和/或技術。
      [0004]在生成用于應用的捆綁包的一些實施例中,一個或多個app包可被識別為包括在用于應用的捆綁包中。第一 app包可包括第一應用代碼(例如可執(zhí)行二進制文件),其配置為在第一計算環(huán)境上執(zhí)行,第一計算環(huán)境例如是特殊計算機架構(例如第一處理器架構、第二不同處理器架構等)和/或特殊操作系統(tǒng)(例如平板操作系統(tǒng)、桌面操作系統(tǒng)、基于云的操作系統(tǒng)等)。一個或多個資源包可被識別為包括在捆綁包內。資源包可包括用于應用的可選用戶體驗功能(例如分辨率紋理數(shù)據(jù),語言數(shù)據(jù),多媒體應用程序接口(API)版本數(shù)據(jù),如DirectX?,可由現(xiàn)代資源技術(MRT)下載的區(qū)域相關數(shù)據(jù)和/或可被用于促進修改用戶的體驗等的任何其他資源、數(shù)據(jù)等)。例如,第一資源包可包括用于提供用于應用的第一用戶體驗功能的第一補充數(shù)據(jù)。捆綁包可被生成以包括一個或多個app包和一個或多個資源包。以該方式,app包和/或一個或多個資源包可被選擇性下載用于應用的安裝(例如平板設備可下載第一處理器架構app包和中等分辨率紋理資源包)。
      [0005]在對捆綁包進行數(shù)字簽名的一些實施例中,針對與應用相關聯(lián)的捆綁包執(zhí)行第一數(shù)字簽名操作。捆綁包包括第一 app包和第一資源包。在示例中,捆綁包包括一個或多個app包和/或一個或多個資源包??蓤?zhí)行數(shù)字簽名操作(例如被執(zhí)行為使用單個數(shù)字簽名證書的單個簽名操作)以將第一 app包、第一資源包和捆綁包進行數(shù)字簽名。例如,利用數(shù)字簽名證書以第一 app包簽名對第一 app包進行簽名,利用數(shù)字簽名證書以第一資源包簽名對第一資源包進行簽名,并且利用數(shù)字簽名證書以捆綁包簽名對捆綁包進行簽名。因為數(shù)字簽名操作使用相同數(shù)字簽名證書(例如和/或通過單個簽名操作)對第一 app包、第一資源包和捆綁包進行數(shù)字操作簽名,可通過第一 app包簽名、第一資源包簽名和/或捆綁包簽名(例如數(shù)字簽名證書擁有者、授權鏈證明、密鑰使用、簽名有效日期、加密強度和/或時間戳)來共享一組簽名特性。以該方式,捆綁包和/或其部分可由客戶端設備選擇性地和/或單獨地下載,并且由客戶端設備基于共享的簽名屬性以有效方式認證。
      [0006]在與應用相關聯(lián)的捆綁包的選擇性取得部分的一些實施例中,可識別與用于安裝的應用相關聯(lián)的捆綁包。例如,捆綁包可以與可用于經(jīng)由app商店下載的照片共享應用相關聯(lián)??纱_定用于在客戶端設備上執(zhí)行的應用的適用性上下文。例如,適用性上下文可指定分辨率、屏幕比例、一組感興趣語言、多媒體API特征集、圖形處理單元(GPU)或客戶端設備的其它用戶體驗上下文(例如講德語的用戶的智能手機的適用性上下文可基于語言、硬件能力、顯示能力等不同于講英語的用戶的桌面計算機的適用性上下文)??苫诘谝?app包包括對應于由適用性上下文指定的計算環(huán)境上下文(例如處理器架構、操作系統(tǒng)類型等)的應用代碼來從捆綁包選擇性取得第一 app包。響應于適用性上下文對應于在捆綁包的一組資源包內的第一資源包,可從捆綁包選擇性取得第一資源包(例如可針對智能電話取得德語資源包)。以該方式,可選擇性取得對應于適用性上下文的一個或多個資源包,同時不取得不對應于適用性上下文的資源包(例如可針對智能電話不取得高分辨率游戲紋理,其如果被取得,可能不必要地消費下載帶寬和/或要求由智能電話不可使用的應用的部分/特征的存儲)。
      [0007]在客戶端設備上對用于應用的資源包標引的一些實施例中,在客戶端設備上識別第一資源包和第二資源包。在示例中,第一資源包和第二資源包可已被選擇性和/或單獨下載用于應用,并且因此可被最初存儲在客戶端設備上,而不具有指定第一資源包和第二資源包可如何用于提供應用的定制用戶體驗的邏輯關系。第一資源包包括用于提供應用的第一可選用戶體驗功能的第一補充數(shù)據(jù)(例如用于提供社交網(wǎng)絡app的德語用戶界面體驗的一個或多個德語文本串)。第二資源包包括用于提供應用的第二可選用戶體驗功能的第二補充數(shù)據(jù)(例如用于提供社交網(wǎng)絡app的法語用戶界面體驗的一個或多個法語文本串)。
      [0008]第一資源包的第一資源索引可描述第一資源包的第一資源數(shù)據(jù)(例如一個或多個德語串)和/或第一資源適用性數(shù)據(jù)(例如使用德語數(shù)據(jù)來顯示用于講德語用戶的文本)。第二資源包的第二資源索引可描述第二資源包的第二資源數(shù)據(jù)(例如一個或多個法語串)和/或第二資源適用性數(shù)據(jù)(例如使用法語數(shù)據(jù)來顯示用于講法語用戶的文本)。第一資源索引和第二資源索引可被合并到合并資源索引中。合并資源索引可描述在第一資源包和/或第二資源包內的個體資源,例如德語文本串和/或法語文本串。合并資源索引可被評估以選擇性利用一個或多個資源用于應用的執(zhí)行。在示例中,可在用于社交網(wǎng)絡app的app包內建立對合并索引的引用。在使用app包的社交網(wǎng)絡app的執(zhí)行時,可使用該引用來查閱合并索引以識別哪些資源是可用的和/或是相關的以執(zhí)行社交網(wǎng)絡app (例如在第一資源包內的德語的歡迎消息文本串可以對于講德語的當前用戶的歡迎消息窗來說是相關的;當當前顯示設定被設定為高對比度模式時,高對比度顯示資源包內的高對比度用戶界面元件可以是相關的;等等)。
      [0009]在經(jīng)由游戲捆綁包分布游戲的一些實施例中,可生成用于游戲的游戲捆綁包。游戲捆綁包可包括一個或多個核心游戲包。第一核心游戲包包括被配置為在第一計算環(huán)境(例如x86處理器)上執(zhí)行的游戲代碼(例如可執(zhí)行二進制文件)。游戲捆綁包可包括一個或多個資源游戲包。第一資源游戲包可包括用于提供游戲的第一可選用戶體驗功能的第一補充硬件感知數(shù)據(jù)(例如紋理圖像、地形數(shù)據(jù)、角色幾何形狀、和/或在特定顯示質量下的其它游戲可視化數(shù)據(jù))。一個或多個核心游戲包和/或一個或多個資源游戲包可以被暴露用于游戲的選擇性下載和/或安裝。以該方式,客戶端設備可選擇性下載某些資源游戲包,其可提供在客戶端設備上的期望游戲體驗(例如平板設備可下載中等質量紋理以保存下載帶寬和/或存儲空間,而PC可下載高質量紋理)。
      [0010]為了上述和相關目的的完成,以下描述和附圖陳述了某些說明性方面和實施方式。這些是指示其中可采用一個或多個方面的各個方式中的僅一些。根據(jù)當結合附圖考慮的以下詳細描述,本公開的其它方面、優(yōu)點和新穎特性將變得清楚。
      【附圖說明】
      [0011]圖1是圖示生成用于應用的捆綁包的示例性方法的流程圖。
      [0012]圖2是圖示用于生成捆綁包的示例性系統(tǒng)的部件框圖。
      [0013]圖3是促進資源包建立交易的示例的圖示。
      [0014]圖4是圖示用于選擇性分布捆綁包的部分的示例性系統(tǒng)的部件框圖。
      [0015]圖5是圖示對捆綁包進行數(shù)字簽名的示例性方法的流程圖。
      [0016]圖6是圖示利用提取技術對捆綁包進行簽名的示例性系統(tǒng)的部件框圖。
      [0017]圖7是圖示用于從新捆綁包建立簽名捆綁包的示例性系統(tǒng)的部件框圖。
      [0018]圖8是圖示用于對原位捆綁包內的包進行數(shù)字簽名的示例性系統(tǒng)的部件框圖。
      [0019]圖9是圖示用于分布簽名的捆綁包和/或其內的簽名包的示例性系統(tǒng)的部件框圖。
      [0020]圖10是圖示選擇性取得與應用相關聯(lián)的捆綁包的部分的示例性方法的流程圖。
      [0021]圖11是圖示用于選擇性取得與應用相關聯(lián)的捆綁包的部分的示例性系統(tǒng)的部件框圖。
      [0022]圖12是圖示用于選擇性取得與應用相關聯(lián)的捆綁包的部分的示例性系統(tǒng)的部件框圖。
      [0023]圖13是圖示對用于客戶端設備上的應用的資源包進行標引的示例性方法的流程圖。
      [0024]圖14是圖示對用于客戶端設備上的應用的資源包進行標引的示例性系統(tǒng)的部件框圖。
      [0025]圖15是圖示在應用的執(zhí)行期間利用合并索引的示例性系統(tǒng)的部件框圖。
      [0026]圖16是圖示經(jīng)由游戲捆綁包分布游戲的示例性方法的流程圖。
      [0027]圖17是圖示經(jīng)由游戲捆綁包安裝游戲的示例性方法的流程圖。
      [0028]圖18是圖示用于經(jīng)由游戲捆綁包分布游戲的示例性系統(tǒng)的部件框圖。
      [0029]圖19是示例性計算機可讀介質的圖示,其中可包括被配置為體現(xiàn)本文陳述的提議中的一個或多個的處理器可執(zhí)行指令。
      [0030]圖20圖示示例性計算環(huán)境,其中可實施一個或多個本文陳述的提議。
      【具體實施方式】
      [0031]現(xiàn)在參考附圖描述所主張的主題,其中相同參考數(shù)字一般用于自始至終指代相同元件。在下面描述中,為了解釋的目的,陳述若干具體細節(jié),以便提供對所主張的主題的理解。然而,可能明顯的是,所主張的主題可以在不具有這些具體細節(jié)的情況下實踐。在其它實例中,以框圖形式圖示結構和設備,以便促進描述所主張的主題。
      [0032]如本文提供的,可以選擇性提供軟件部件,例如資源包、app包等給(具有少量至不重復)最終用戶機器,使得最終用戶機器僅被提供有由最終用戶機器使用的軟件部件,而最終用戶機器不必下載、存儲和/或安裝非必要軟件部件。例如,最終用戶機器,例如客戶端設備,可包括寬泛的各種各樣的軟件和/或硬件特性(例如平板可包括不同于桌面游戲設備的處理器、操作系統(tǒng)、圖像處理單元和/或各種特性)。為了提供在這樣的客戶端設備上的期望體驗,很多app可定制用于相應客戶端設備的應用資產(chǎn)(例如紋理、串、圖像、用戶界面元素和/或特定app的其它軟件部件)。遺憾的是,這可能對于開發(fā)者和/或用戶是成問題的,因為開發(fā)者可能花費大量時間和/或資源,建立用于這樣的大量的各種客戶端設備的獨立安裝包。替代地,開發(fā)者可建立包括所有應用資產(chǎn)的單個安裝包,這可將負擔放在用戶和/或客戶端設備上以下載和/或存儲豐富的應用資產(chǎn),其中僅一(例如小)部分應用資產(chǎn)被客戶端設備利用。
      [0033]相應地,如本文提供的,對于app的相應應用資產(chǎn)(例如在資源包和/或app包內的資產(chǎn)),開發(fā)者可識別可用于選擇用于下載到客戶端設備的軟件部件(例如選擇性下載的資源包和/或app包)的客戶端設備的特性。在示例中,app包可包括可取決于客戶端設備中的CPU的架構(例如x86、x64等)的app 二進制和/或可執(zhí)行文件
      當前第1頁1 2 3 4 5 6 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1