新四季網

主題打包方法、裝置和伺服器的製造方法

2023-05-31 08:27:36

主題打包方法、裝置和伺服器的製造方法
【專利摘要】本發明公開了一種主題打包方法、裝置和系統,屬於網際網路領域。所述方法包括:在預定時間下載主題資源以及與所述主題資源對應的主題代碼;將所述主題資源以及與所述主題資源對應的主題代碼壓縮生成預定格式的主題安裝包。本公開通過在預定時間下載主題資源和相應的主題代碼,並將主題資源和相應的主題代碼壓縮生成預定格式的主題安裝包;解決了【背景技術】中的主題打包方法全部通過手工操作完成,主題打包效率低、成本高的問題;達到了自動完成主題打包,提高了主題打包的效率,降低了主題打包的成本的效果。
【專利說明】主題打包方法、裝置和伺服器
【技術領域】
[0001]本公開涉及網際網路領域,特別涉及一種主題打包方法、裝置和伺服器。
【背景技術】
[0002]隨著智慧型手機、平板電腦以及智能播放器等電子設備的普及和發展,廣大用戶對這些電子設備的桌面主題、桌面壁紙或者鎖屏壁紙等主題的更新換代的需求也日益增加。用戶使用自己喜歡的主題,能夠在使用這些電子設備的過程中有種身臨其境的感覺,而不再是每天盯著那一成不變的操作界面、圖片和色彩。
[0003]為了滿足廣大用戶對主題的需求,設計師們將他們的作品打包上傳至各個主題市場供用戶選擇和下載。通常,整個主題打包的過程包括:開發人員首先將主題資源和相應的主題代碼打包成一個主題安裝包,其中,主題資源主要以圖片為主;然後,開發人員對該主題安裝包進行籤名;最後,開發人員配置說明文檔和預覽圖片後上傳至各個主題市場供用戶選擇和下載。
[0004]發明人在實現本公開的過程中,發現上述方式至少存在如下缺陷:整個主題打包的過程都是通過開發人員手工操作完成,主題打包的效率很低,而且使得主題打包的成本很聞。

【發明內容】

[0005]為了解決上述主題打包方法全部通過手工操作完成,主題打包效率低、成本高的問題,本公開實施例提供了一種主題打包方法、裝置和伺服器。所述技術方案如下:
[0006]第一方面,提供了一種主題打包方法,所述方法包括:
[0007]在預定時間下載主題資源以及與所述主題資源對應的主題代碼;
[0008]將所述主題資源以及與所述主題資源對應的主題代碼壓縮生成預定格式的主題安裝包。
[0009]在第一方面的第一種可能的實施方式中,所述在預定時間下載主題資源以及與所述主題資源對應的主題代碼,包括:
[0010]在預定時間獲取主題列表,所述主題列表包含新上傳的或者更新的主題資源;
[0011]根據所述主題列表下載至少一個主題資源以及與每個主題資源對應的主題代碼。
[0012]結合第一方面的第一種可能的實現方式,在第二種可能的實現方式中,所述方法還包括:
[0013]在所述主題列表還包括與所述主題資源對應的主題名稱時,根據所述主題名稱為所述主題資源配置對應的主題名稱,和/或,在所述主題列表還包括與所述主題資源對應的圖標的連結地址時,根據所述圖標的連結地址為所述主題資源配置對應的圖標。
[0014]在第一方面的第三種可能的實施方式中,所述方法還包括:
[0015]對所述主題安裝包進行籤名。
[0016]在第一方面的第四種可能的實施方式中,所述方法還包括:[0017]獲取預先設定的主題發布渠道號;
[0018]根據所述主題發布渠道號將所述主題安裝包上傳至與所述主題發布渠道號相對應的主題市場中。
[0019]結合第一方面、第一方面的第一種可能的實施方式、第一方面的第二種可能的實施方式、第一方面的第三種可能的實施方式或者第一方面的第四種可能的實施方式,在第五種可能的實施方式中,所述將每個主題資源以及與所述主題資源對應的主題代碼壓縮生成預定格式的主題安裝包,包括:
[0020]檢測所述主題資源以及與所述主題資源對應的主題代碼是否需要在預定桌面環境下才能正常運行;
[0021]若監測結果為所述主題資源以及與所述主題資源對應的主題代碼需要在預定桌面環境下才能正常運行,則下載所述預定桌面環境;
[0022]將所述主題資源、與所述主題資源對應的主題代碼以及所述預定桌面環境壓縮生成預定格式的主題安裝包。
[0023]第二方面,提供了一種主題打包裝置,所述裝置包括:
[0024]主題下載模塊,用於在預定時間下載主題資源以及與所述主題資源對應的主題代碼;
[0025]壓縮打包模塊,用於將所述主題資源以及與所述主題資源對應的主題代碼壓縮生成預定格式的主題安裝包。
[0026]在第二方面的第一種可能的實施方式中,所述主題下載模塊,包括:列表獲取單元和主題下載單元;
[0027]所述列表獲取單元,用於在預定時間獲取主題列表,所述主題列表包含新上傳的或者更新的主題資源;
[0028]所述主題下載單元,用於根據所述主題列表下載至少一個主題資源以及與每個主題資源對應的主題代碼。
[0029]結合第二方面的第一種可能的實施方式,在第二種可能的實施方式中,所述主題下載模塊還包括:名稱配置單元,和/或,圖標配置單元;
[0030]所述名稱配置單元,用於在所述主題列表還包括與所述主題資源對應的主題名稱時,根據所述主題名稱為所述主題資源配置對應的主題名稱,和/或,所述圖標配置單元,用於在所述主題列表還包括與所述主題資源對應的圖標的連結地址時,根據所述圖標的連結地址為所述主題資源配置對應的圖標。
[0031]在第二方面的第三種可能的實施方式中,所述裝置還包括:
[0032]主題籤名模塊,用於對所述主題安裝包進行籤名。
[0033]在第二方面的第四種可能的實施方式中,所述裝置還包括:
[0034]渠道獲取模塊,用於獲取預先設定的主題發布渠道號;
[0035]主題上傳模塊,用於根據所述主題發布渠道號將所述主題安裝包上傳至與所述主題發布渠道號相對應的主題市場中。
[0036]結合第二方面、第二方面的第一種可能的實施方式、第二方面的第二種可能的實施方式、第二方面的第三種可能的實施方式或者第二方面的第四種可能的實施方式,在第五種可能的實施方式中,所述壓縮打包模塊,包括:主題檢測單元、桌面下載單元和壓縮打包單元;
[0037]所述主題檢測單元,用於檢測所述主題資源以及與所述主題資源對應的主題代碼是否需要在預定桌面環境下才能正常運行;
[0038]所述桌面下載單元,用於若監測結果為所述主題資源以及與所述主題資源對應的主題代碼需要在預定桌面環境下才能正常運行,則下載所述預定桌面環境;
[0039]所述壓縮打包單元,用於將所述主題資源、與所述主題資源對應的主題代碼以及所述預定桌面環境壓縮生成預定格式的主題安裝包。
[0040]第三方面,提供了一種伺服器,所述伺服器包括如第二方面和第二方面的各種可能的實施方式中任一所述的主題打包裝置。
[0041]第四方面,提供了一種伺服器,所述伺服器包括:
[0042]一個或多個處理器;
[0043]存儲器;和
[0044]—個或多個模塊,所述一個或多個模塊存儲於所述存儲器中並被配置成由所述一個或多個處理器執行,所述一個或多個模塊具有如下功能:
[0045]在預定時間下載主題資源以及與所述主題資源對應的主題代碼;
[0046]將所述主題資源以及與所述主題資源對應的主題代碼壓縮生成預定格式的主題安裝包。
[0047]本公開實施例提供的技術方案的一些有益效果可以包括:
[0048]通過在預定時間下載主題資源和相應的主題代碼,並將主題資源和相應的主題代碼壓縮生成預定格式的主題安裝包;解決了【背景技術】中的主題打包方法全部通過手工操作完成,主題打包效率低、成本高的問題;達到了自動完成主題打包,提高了主題打包的效率,降低了主題打包的成本的效果。
[0049]應當理解的是,以上的一般描述和後文的細節描述僅是示例性的,並不能限制本公開。
【專利附圖】

【附圖說明】
[0050]為了更清楚地說明本公開的實施例,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本公開的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0051]圖1是本公開實施例提供的主題打包方法所涉及的實施環境的示例性結構示意圖;
[0052]圖2是本公開一個實施例提供的主題打包方法的示例性方法流程圖;
[0053]圖3是本公開另一實施例提供的主題打包方法的示例性方法流程圖;
[0054]圖4是本公開一個實施例提供的主題打包裝置的示例性結構方框圖;
[0055]圖5是本公開另一實施例提供的主題打包裝置的示例性結構方框圖;
[0056]圖6本公開部分實施例中提供的伺服器的示例性結構示意圖。
[0057]通過上述附圖,已示出本公開明確的實施例,後文中將有更詳細的描述。這些附圖和文字描述並不是為了通過任何方式限制本公開構思的範圍,而是通過參考特定實施例為本領域技術人員說明本公開的概念。【具體實施方式】
[0058]為了使本公開的目的、技術方案和優點更加清楚,下面將結合附圖對本公開作進一步地詳細描述,顯然,所描述的實施例僅僅是本公開一部份實施例,而不是全部的實施例。基於本公開中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其它實施例,都屬於本公開保護的範圍。
[0059]請參考圖1,其示出了本公開實施例提供的主題打包方法所涉及的實施環境的示例性結構示意圖。該實施環境包括:伺服器10、主題市場伺服器20和代碼伺服器30。
[0060]伺服器10安裝有自動打包工具,伺服器10也可以稱為打包伺服器,伺服器10用於實現本公開實施例提供的主題打包方法。
[0061]伺服器10與主題市場伺服器20之間通過無線或者有線網絡相連。
[0062]主題市場伺服器20,用於存儲主題資源。伺服器10可以從主題市場伺服器20中獲取主題資源。
[0063]伺服器10與代碼伺服器30之間通過無線或者有線網絡相連。
[0064]代碼伺服器30,則用於存儲與主題資源對應的主題代碼。伺服器10可以從代碼伺服器30中獲取與主題資源對應的主題代碼。
[0065]請參考圖2,其示出了本公開一個實施例提供的主題打包方法的示例性方法流程圖,該主題打包方法可以包括如下步驟:
[0066]在步驟202中,在預定時間下載主題資源以及與主題資源對應的主題代碼。
[0067]可以通過在伺服器10上安裝一個自動打包工具,自動打包工具可以是一個基於Java平臺的應用程式,通過設定預定時間,比如每天18點,自動打包工具可以在預定時間從主題市場伺服器20中下載主題資源並在代碼伺服器30中下載與主題資源對應的主題代碼。
[0068]在步驟204中,將主題資源以及與主題資源對應的主題代碼壓縮生成預定格式的主題安裝包。
[0069]在本實施例中,以生成.apk格式的主題安裝包來舉例說明。自動打包工具將主題資源以及與主題資源對應的主題代碼拷貝到主題包生成目錄下,根據.apk格式的文件的生成原理,生成.apk格式的主題安裝包。
[0070]綜上所述,本實施例提供的主題打包方法,通過在預定時間下載主題資源和相應的主題代碼,並將主題資源和相應的主題代碼壓縮生成預定格式的主題安裝包;解決了【背景技術】中的主題打包方法全部通過手工操作完成,主題打包效率低、成本高的問題;達到了自動完成主題打包,提高了主題打包的效率,降低了主題打包的成本的效果。
[0071]請參考圖3,其示出了本公開另一實施例提供的主題打包方法的示例性方法流程圖,該主題打包方法可以包括如下步驟:
[0072]在步驟301中,在預定時間獲取主題列表。
[0073]主題列表包含新上傳的或者更新的主題資源。可以通過在伺服器10上安裝一個自動打包工具,自動打包工具可以是一個基於Java平臺的應用程式,通過設定預定時間,比如每天18點,自動打包工具可以在預定時間從主題市場伺服器20中獲取主題列表。
[0074]在步驟302中,根據主題列表下載至少一個主題資源以及與每個主題資源對應的主題代碼。
[0075]自動打包工具根據主題列表下載至少一個主題資源並在代碼伺服器30中下載與每個主題資源對應的主題代碼。通常,自動打包工具只需下載設計師們新上傳的或者設計師們更新的主題資源和相應的主題代碼。主題市場伺服器20提供分類功能,能夠將新上傳的或者更新的主題資源的列表信息返回給伺服器10,運行在伺服器10上的自動打包工具根據列表信息下載列表信息中的主題資源和相應的主題代碼。對新上傳的或者更新的主題資源和相應的主題代碼的打包稱為增量打包。
[0076]在步驟303中,根據主題名稱為主題資源配置對應的主題名稱,和/或,根據圖標的連結地址為主題資源配置對應的圖標。
[0077]在第一種可能的實現方式中,當獲取到的主題列表還包括與主題資源對應的主題名稱時,自動打包工具還需要根據主題名稱為主題資源配置對應的主題名稱。
[0078]主題名稱用於在主題市場或者電子設備桌面中對主題起標註和說明作用。
[0079]在第二種可能的實現方式中,當獲取到的主題列表還包括與主題資源對應的圖標的連結地址時,自動打包工具還需要根據圖標的連結地址為主題資源配置對應的圖標。
[0080]圖標用於在主題市場或者電子設備桌面中對主題起標註作用。
[0081]在第三種可能的實現方式中,當獲取到的主題列表還包括與主題資源對應的主題名稱和圖標的連結地址時,自動打包工具還需要根據主題名稱為主題資源配置對應的主題名稱,並且根據圖標的連結地址為主題資源配置對應的圖標。
[0082]通常,主題列表除了包含新上傳的或者更新的主題資源之外,還包括與不同的主題資源分別對應的主題名稱和圖標的連結地址。
[0083]在步驟304中,檢測主題資源以及與主題資源對應的主題代碼是否需要在預定桌面環境下才能正常運行。
[0084]某些特定的主題只有在電子設備安裝了預定桌面環境後才能正常運行。比如,以小米公司的設計師設計的一款主題為例,這款主題以及與其相應的主題代碼需要在小米桌面環境下才能正常運行。
[0085]在步驟305中,若檢測結果為主題資源以及與主題資源對應的主題代碼需要在預定桌面環境下才能正常運行,則下載預定桌面環境。
[0086]當檢測結果為主題資源以及與主題資源對應的主題代碼需要在預定桌面環境下才能正常運行時,自動打包工具下載預定桌面環境。
[0087]需要說明的是,當檢測結果為主題資源以及與主題資源對應的主題代碼不需要在預定桌面環境下才能正常運行時,自動打包工具則不必下載預定桌面環境,直接執行將主題資源以及與主題資源對應的主題代碼壓縮生成預定格式的主題安裝包的步驟。
[0088]在步驟306中,將主題資源、與主題資源對應的主題代碼以及預定桌面環境壓縮生成預定格式的主題安裝包。
[0089]在本實施例中,以生成.apk格式的主題安裝包來舉例說明。自動打包工具將主題資源、與主題資源對應的主題代碼以及預定桌面環境拷貝到主題包生成目錄下,根據.apk格式的文件的生成原理,生成.apk格式的主題安裝包。.apk格式的主題安裝包生成之後,自動打包工具將該.apk格式的主題安裝包拷貝到主題包輸出目錄下,以便後續操作。
[0090]在步驟307中,對主題安裝包進行籤名。[0091]為了增加安全性,防止部分開發商通過使用相同的安裝包名稱來混淆或者替換用戶已經安裝的主題,可以對主題安裝包進行籤名。通常,每個公司都擁有各自私有的密鑰,使用該密鑰對主題安裝包進行籤名。比如,將一款新上傳的主題進行壓縮打包之後,使用小米公司的密鑰對該主題安裝包進行了籤名。那麼,在用戶下載並安裝該正版的主題安裝包之後,如果今後下載到了盜版的主題升級包,系統會提示無法安裝此盜版的主題升級包,需要先卸載原有的主題才能安裝,也即無法通過盜版的主題升級包對已安裝的正版的主題進行升級。用戶只有在下載到正版的以小米公司的密鑰進行籤名的主題升級包時,系統才同意對已安裝的主題進行升級。
[0092]在步驟308中,獲取預先設定的主題發布渠道號。
[0093]不同的主題市場對應不同的主題發布渠道號,一個主題能夠根據不同的主題發布渠道號在不同的主題市場中發布。根據主題需要在某一主題市場發布的要求,預先設定與該主題相對應的主題發布渠道號。自動打包工具在生成預定格式的主題安裝包之後,獲取預先設定的主題發布渠道號。
[0094]在步驟309中,根據主題發布渠道號將主題安裝包上傳至與主題發布渠道號相對應的主題市場中。
[0095]自動打包工具可以根據不同的主題發布渠道號將主題安裝包上傳至不同的主題市場中。通常,同一個主題可以根據不同的主題發布渠道號發布至不同的主題市場中。
[0096]綜上所述,本實施例提供的主題打包方法,通過在預定時間下載主題資源和相應的主題代碼,並將主題資源和相應的主題代碼壓縮生成預定格式的主題安裝包;解決了【背景技術】中的主題打包方法全部通過手工操作完成,主題打包效率低、成本高的問題;達到了自動完成主題打包,提高了主題打包的效率,降低了主題打包的成本的效果。本實施例還通過下載相應的預定桌面環境,實現了某些特定的主題在預定桌面環境中的正常運行。同時,通過對主題安裝包進行籤名增加了安全性,維護設計師和開發商的利益。
[0097]下述為本公開裝置實施例,可以用於執行本公開方法實施例。對於本公開裝置實施例中未披露的細節,請參照本公開方法實施例。
[0098]請參考圖4,其示出了本公開一個實施例提供的主題打包裝置的示例性結構方框圖,該主題打包裝置可以通過軟體、硬體或者兩者的結合實現成為伺服器10的全部或者一部分。該主題打包裝置可以包括:主題下載模塊410和壓縮打包模塊420。
[0099]主題下載模塊410,用於在預定時間下載主題資源以及與所述主題資源對應的主題代碼。
[0100]壓縮打包模塊420,用於將所述主題資源以及與所述主題資源對應的主題代碼壓縮生成預定格式的主題安裝包。
[0101]綜上所述,本實施例提供的主題打包裝置,通過在預定時間下載主題資源和相應的主題代碼,並將主題資源和相應的主題代碼壓縮生成預定格式的主題安裝包;解決了【背景技術】中的主題打包方法全部通過手工操作完成,主題打包效率低、成本高的問題;達到了自動完成主題打包,提高了主題打包的效率,降低了主題打包的成本的效果。
[0102]請參考圖5,其示出了本公開另一實施例提供的主題打包裝置的示例性結構方框圖,該主題打包裝置可以通過軟體、硬體或者兩者的結合實現成為伺服器10的全部或者一部分。該主題打包裝置可以包括:主題下載模塊410、壓縮打包模塊420、主題籤名模塊430、渠道獲取模塊440和主題上傳模塊450。
[0103]主題下載模塊410,用於在預定時間下載主題資源以及與所述主題資源對應的主題代碼。
[0104]具體來講,主題下載模塊410,包括:列表獲取單元410a和主題下載單元410b。
[0105]所述列表獲取單元410a,用於在預定時間獲取主題列表,所述主題列表包含新上傳的或者更新的主題資源。
[0106]所述主題下載單元410b,用於根據所述主題列表下載至少一個主題資源以及與每個主題資源對應的主題代碼。
[0107]特別地,在主題列表還包括與主題資源對應的主題名稱和/或圖標的連結地址時,主題下載模塊410,還包括:名稱配置單元410c,和/或,圖標配置單元410d。
[0108]所述名稱配置單元410c,用於根據所述主題名稱為所述主題資源配置對應的主題名稱。
[0109]所述圖標配置單元410d,用於根據所述圖標的連結地址為所述主題資源配置對應的圖標。
[0110]壓縮打包模塊420,用於將所述主題資源以及與所述主題資源對應的主題代碼壓縮生成預定格式的主題安裝包。
[0111]具體來講,壓縮打包模塊420,包括:主題檢測單元420a、桌面下載單元420b和壓縮打包單元420c。
[0112]所述主題檢測單元420a,用於檢測所述主題資源以及與所述主題資源對應的主題代碼是否需要在預定桌面環境下才能正常運行。
[0113]所述桌面下載單元420b,用於若檢測結果為所述主題資源以及與所述主題資源對應的主題代碼需要在預定桌面環境下才能正常運行,則下載所述預定桌面環境。
[0114]所述壓縮打包單元420c,用於將所述主題資源、與所述主題資源對應的主題代碼以及所述預定桌面環境壓縮生成預定格式的主題安裝包。
[0115]主題籤名模塊430,用於對所述主題安裝包進行籤名。
[0116]渠道獲取模塊440,用於獲取預先設定的主題發布渠道號;
[0117]主題上傳模塊450,用於根據所述主題發布渠道號將所述主題安裝包上傳至與所述主題發布渠道號相對應的主題市場中。
[0118]綜上所述,本實施例提供的主題打包裝置,通過在預定時間下載主題資源和相應的主題代碼,並將主題資源和相應的主題代碼壓縮生成預定格式的主題安裝包;解決了【背景技術】中的主題打包方法全部通過手工操作完成,主題打包效率低、成本高的問題;達到了自動完成主題打包,提高了主題打包的效率,降低了主題打包的成本的效果。本實施例還通過下載相應的預定桌面環境,實現了某些特定的主題在預定桌面環境中的正常運行。同時,通過對主題安裝包進行籤名增加了安全性,維護設計師和開發商的利益。
[0119]請參考圖6,其示出了本公開部分實施例中提供的伺服器的示例性結構示意圖。該伺服器500用於實施上述實施例提供的主題打包方法。該伺服器500可因配置或性能不同而產生比較大的差異,可以包括一個或一個以上中央處理器(central processing units,CPU) 522 (例如,一個或一個以上處理器)和存儲器532,一個或一個以上存儲應用程式542或數據544的存儲介質530 (例如一個或一個以上海量存儲設備)。其中,存儲器532和存儲介質530可以是短暫存儲或持久存儲。存儲在存儲介質530的程序可以包括一個或一個以上模塊(圖示沒標出),每個模塊可以包括對伺服器中的一系列指令操作。更進一步地,中央處理器522可以設置為與存儲介質530通信,在伺服器500上執行存儲介質530中的一系列指令操作。
[0120]伺服器500還可以包括一個或一個以上電源526,一個或一個以上有線或無線網絡接口 550,一個或一個以上輸入輸出接口 558,一個或一個以上鍵盤556,和/或,一個或一個以上作業系統 541,例如 Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM
坐坐寸寸o
[0121]上述一個或者多個中央處理單元522用於執行如圖2或者圖3所述的主題打包方法。
[0122]此外,根據本公開的方法還可以被實現為由CPU執行的電腦程式,該電腦程式可以存儲在計算機可讀存儲介質中。在該電腦程式被CPU執行時,執行本公開的方法中限定的上述功能。
[0123]此外,上述方法步驟以及系統單元也可以利用控制器以及用於存儲使得控制器實現上述步驟或單元功能的電腦程式的計算機可讀存儲介質實現。
[0124]此外,應該明白的是,本文所述的計算機可讀存儲介質(例如,存儲器)可以是易失性存儲器或非易失性存儲器,或者可以包括易失性存儲器和非易失性存儲器兩者。作為例子而非限制性的,非易失性存儲器可以包括只讀存儲器(ROM)、可編程ROM(PROM)、電可編程ROM(EPROM)、電可擦寫可編程ROM(EEPROM)或快閃記憶體。易失性存儲器可以包括隨機存取存儲器(RAM),該RAM可以充當外部高速緩存存儲器。作為例子而非限制性的,RAM可以以多種形式獲得,比如同步RAM (DRAM)、動態RAM (DRAM)、同步DRAM (SDRAM)、雙數據速率SDRAM (DDR SDRAM)、增強SDRAM(ESDRAM)、同步鏈路DRAM(SLDRAM)以及直接RambusRAM(DRRAM)。所公開的方面的存儲設備意在包括但不限於這些和其它合適類型的存儲器。
[0125]本領域技術人員還將明白的是,結合這裡的公開所描述的各種示例性邏輯塊、模塊、電路和算法步驟可以被實現為電子硬體、計算機軟體或兩者的組合。為了清楚地說明硬體和軟體的這種可互換性,已經就各種示意性組件、方塊、模塊、電路和步驟的功能對其進行了一般性的描述。這種功能是被實現為軟體還是被實現為硬體取決於具體應用以及施加給整個系統的設計約束。本領域技術人員可以針對每種具體應用以各種方式來實現所述的功能,但是這種實現決定不應被解釋為導致脫離本公開的範圍。
[0126]結合這裡的公開所描述的各種示例性邏輯塊、模塊和電路可以利用被設計成用於執行這裡所述功能的下列部件來實現或執行:通用處理器、數位訊號處理器(DSP)、專用集成電路(ASIC)、現場可編程門陣列(FPGA)或其它可編程邏輯器件、分立門或電晶體邏輯、分立的硬體組件或者這些部件的任何組合。通用處理器可以是微處理器,但是可替換地,處理器可以是任何傳統處理器、控制器、微控制器或狀態機。處理器也可以被實現為計算設備的組合,例如,DSP和微處理器的組合、多個微處理器、一個或多個微處理器結合DSP核、或任何其它這種配置。
[0127]結合這裡的公開所描述的方法或算法的步驟可以直接包含在硬體中、由處理器執行的軟體模塊中或這兩者的組合中。軟體模塊可以駐留在RAM存儲器、快閃記憶體、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬碟、可移動盤、CD-ROM、或本領域已知的任何其它形式的存儲介質中。示例性的存儲介質被耦合到處理器,使得處理器能夠從該存儲介質中讀取信息或向該存儲介質寫入信息。在一個替換方案中,所述存儲介質可以與處理器集成在一起。處理器和存儲介質可以駐留在ASIC中。ASIC可以駐留在用戶終端中。在一個替換方案中,處理器和存儲介質可以作為分立組件駐留在用戶終端中。
[0128]在一個或多個示例性設計中,所述功能可以在硬體、軟體、固件或其任意組合中實現。如果在軟體中實現,則可以將所述功能作為一個或多個指令或代碼存儲在計算機可讀介質上或通過計算機可讀介質來傳送。計算機可讀介質包括計算機存儲介質和通信介質,該通信介質包括有助於將電腦程式從一個位置傳送到另一個位置的任何介質。存儲介質可以是能夠被通用或專用計算機訪問的任何可用介質。作為例子而非限制性的,該計算機可讀介質可以包括RAM、ROM、EEPROM、CD-ROM或其它光碟存儲設備、磁碟存儲設備或其它磁性存儲設備,或者是可以用於攜帶或存儲形式為指令或數據結構的所需程序代碼並且能夠被通用或專用計算機或者通用或專用處理器訪問的任何其它介質。此外,任何連接都可以適當地稱為計算機可讀介質。例如,如果使用同軸線纜、光纖線纜、雙絞線、數字用戶線路(DSL)或諸如紅外線、無線電和微波的無線技術來從網站、伺服器或其它遠程源發送軟體,則上述同軸線纜、光纖線纜、雙絞線、DSL或諸如紅外先、無線電和微波的無線技術均包括在介質的定義。如這裡所使用的,磁碟和光碟包括壓縮盤(CD)、雷射盤、光碟、數字多功能盤(DVD)、軟盤、藍光碟,其中磁碟通常磁性地再現數據,而光碟利用雷射光學地再現數據。上述內容的組合也應當包括在計算機可讀介質的範圍內。
[0129]公開的示例性實施例,但是應當注公開的示例性實施例,但是應當注意,在不背離權利要求限定的本公開的範圍的前提下,可以進行多種改變和修改。根據這裡描述的公開實施例的方法權利要求的功能、步驟和/或動作不需以任何特定順序執行。此外,儘管本公開的元素可以以個體形式描述或要求,但是也可以設想多個,除非明確限制為單數。
[0130]需要說明的是:上述實施例提供的主題打包裝置和伺服器在提供主題打包時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模塊完成,即將設備的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的主題打包裝置和伺服器與主題打包方法的方法實施例屬於同一構思,其具體實現過程詳見方法實施例,這裡不再贅述。
[0131]應當理解的是,在本文中使用的,除非上下文清楚地支持例外情況,單數形式「一個」(「a」、「an」、「the」)旨在也包括複數形式。還應當理解的是,在本文中使用的「和/或」是指包括一個或者一個以上相關聯地列出的項目的任意和所有可能組合。
[0132]上述本公開實施例序號僅僅為了描述,不代表實施例的優劣。
[0133]本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬體來完成,也可以通過程序來指令相關的硬體完成,所述的程序可以存儲於一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁碟或光碟等。
[0134]以上所述僅為本公開的較佳實施例,並不用以限制本公開,凡在本公開的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本公開的保護範圍之內。
【權利要求】
1.一種主題打包方法,其特徵在於,所述方法包括: 在預定時間下載主題資源以及與所述主題資源對應的主題代碼; 將所述主題資源以及與所述主題資源對應的主題代碼壓縮生成預定格式的主題安裝包。
2.根據權利要求1所述的方法,其特徵在於,所述在預定時間下載主題資源以及與所述主題資源對應的主題代碼,包括: 在預定時間獲取主題列表,所述主題列表包含新上傳的或者更新的主題資源; 根據所述主題列表下載至少一個主題資源以及與每個主題資源對應的主題代碼。
3.根據權利要求2所述的方法,其特徵在於,所述方法還包括: 在所述主題列表還包括與所述主題資源對應的主題名稱時,根據所述主題名稱為所述主題資源配置對應的主題名稱,和/或, 在所述主題列表還包括與所述主題資源對應的圖標的連結地址時,根據所述圖標的連結地址為所述主題資源配置對應的圖標。
4.根據權利要求1所述的方法,其特徵在於,所述方法還包括: 對所述主題安裝包進行籤名。
5.根據權利要求1所述的方法,其特徵在於,所述方法還包括: 獲取預先設定的主題發布渠道號; 根據所述主題發布渠道號將所述主題安裝包上傳至與所述主題發布渠道號相對應的主題市場中。
6.根據權利要求1至5任一所述的方法,其特徵在於,所述將每個主題資源以及與所述主題資源對應的主題代碼壓縮生成預定格式的主題安裝包,包括: 檢測所述主題資源以及與所述主題資源對應的主題代碼是否需要在預定桌面環境下才能正常運行; 若監測結果為所述主題資源以及與所述主題資源對應的主題代碼需要在預定桌面環境下才能正常運行,則下載所述預定桌面環境; 將所述主題資源、與所述主題資源對應的主題代碼以及所述預定桌面環境壓縮生成預定格式的主題安裝包。
7.一種主題打包裝置,其特徵在於,所述裝置包括: 主題下載模塊,用於在預定時間下載主題資源以及與所述主題資源對應的主題代碼;壓縮打包模塊,用於將所述主題資源以及與所述主題資源對應的主題代碼壓縮生成預定格式的主題安裝包。
8.根據權利要求7所述的裝置,其特徵在於,所述主題下載模塊,包括:列表獲取單元和主題下載單元; 所述列表獲取單元,用於在預定時間獲取主題列表,所述主題列表包含新上傳的或者更新的主題資源; 所述主題下載單元,用於根據所述主題列表下載至少一個主題資源以及與每個主題資源對應的主題代碼。
9.根據權利要求8所述的裝置,其特徵在於,所述主題下載模塊還包括:名稱配置單元,和/或,圖標配置單元;所述名稱配置單元,用於在所述主題列表還包括所述主題資源對應的主題名稱時,根據所述主題名稱為所述主題資源配置對應的主題名稱; 所述圖標配置單元,用於在所述主題列表還包括與所述主題資源對應的圖標的連結地址時,根據所述圖標的連結地址為所述主題資源配置對應的圖標。
10.根據權利要求7所述的裝置,其特徵在於,所述裝置還包括: 主題籤名模塊,用於對所述主題安裝包進行籤名。
11.根據權利要求7所述的裝置,其特徵在於,所述裝置還包括: 渠道獲取模塊,用於獲取預先設定的主題發布渠道號; 主題上傳模塊,用於根據所述主題發布渠道號將所述主題安裝包上傳至與所述主題發布渠道號相對應的主題市場中。
12.根據權利要求7至11任一所述的裝置,其特徵在於,所述壓縮打包模塊,包括:主題檢測單元、桌面下載單元和壓縮打包單元; 所述主題檢測單元,用於檢測所述主題資源以及與所述主題資源對應的主題代碼是否需要在預定桌面環境下才能正常運行; 所述桌面下載單元,用於若監測結果為所述主題資源以及與所述主題資源對應的主題代碼需要在預定桌面環境下才能正常運行,則下載所述預定桌面環境; 所述壓縮打包單元,用於將所述主題資源、與所述主題資源對應的主題代碼以及所述預定桌面環境壓縮生成預定格式的主題安裝包。
13.一種伺服器,其特徵在於`,所述伺服器包括如權利要求7至11任一所述的主題打包>J-U裝直。
14.一種伺服器,其特徵在於,所述伺服器包括: 一個或多個處理器; 存儲器;和 一個或多個模塊,所述一個或多個模塊存儲於所述存儲器中並被配置成由所述一個或多個處理器執行,所述一個或多個模塊具有如下功能: 在預定時間下載主題資源以及與所述主題資源對應的主題代碼; 將所述主題資源以及與所述主題資源對應的主題代碼壓縮生成預定格式的主題安裝包。
【文檔編號】H04L29/08GK103501324SQ201310445195
【公開日】2014年1月8日 申請日期:2013年9月26日 優先權日:2013年9月26日
【發明者】周新冬, 餘朝暉, 侯俊傑 申請人:小米科技有限責任公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀