欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種移動widget的zip文檔格式的壓縮與驗證方法

文檔序號:6332443閱讀:244來源:國知局
專利名稱:一種移動widget的zip文檔格式的壓縮與驗證方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動widget領(lǐng)域,特別涉及一種移動widget的zip文檔格式的壓縮 與驗證方法。
背景技術(shù)
Widget是用Web標(biāo)準(zhǔn)開發(fā)的客戶端應(yīng)用程序,可以被嵌入到Web文檔中。它 的表現(xiàn)形式可能是視頻,地圖,新聞,小游戲等。最初源于蘋果電腦的一個插件工 具一Konfabulator,現(xiàn)在已經(jīng)擴展到各種桌面操作系統(tǒng)和手機操作系統(tǒng)上。手機中的移動 互聯(lián)網(wǎng)應(yīng)用目前主要是手機客戶端應(yīng)用。經(jīng)過幾年的發(fā)展,出現(xiàn)了一定數(shù)量的手機客戶端 應(yīng)用,包括手機游戲、電子書、手機雜志、手機地圖、手機郵箱等,這些應(yīng)用得到了手機用戶 一定程度的歡迎。但是對于手機客戶端應(yīng)用來說,主要問題有三個第一,手機適配問題, 幾乎每一款客戶端應(yīng)用都面臨對不同手機的適配工作量,導(dǎo)致第三方開發(fā)公司無法將精力 完全傾注于多樣性應(yīng)用創(chuàng)新,往往是一款應(yīng)用打天下;第二,不支持動態(tài)應(yīng)用下載等技術(shù)問 題,導(dǎo)致手機用戶獲取應(yīng)用的直接渠道缺失;第三,存在客戶端應(yīng)用開發(fā)的門檻,無法實現(xiàn) 大眾參與。這些都導(dǎo)致手機客戶端應(yīng)用無法實現(xiàn)本質(zhì)上數(shù)量和質(zhì)量的激增,無法滿足用戶 個性化的手機內(nèi)容應(yīng)用需求。Widget這種小應(yīng)用形式對于手機終端這種比較有局限的硬件 條件下,通過表現(xiàn)形式不一及功能不一,為現(xiàn)今越來越多的追求個性化手機要求的用戶的 —^hf艮女子的。目ItTii^的Widget@ Y£ihoo ffidget>Google gadget>Apple dashboard Widget 和 Facebook Widget 等。Widget作為一種特殊的“網(wǎng)頁”正在改變著互聯(lián)網(wǎng)的訪問方式,用戶訪問網(wǎng)絡(luò)不再 需要依賴于瀏覽器,而是靠這些小工具就可以實現(xiàn)web功能。Widget還向用戶提供了全新 的用戶體驗。通過Widget用戶可以定制實現(xiàn)自己所需要的各種服務(wù),隨意個性化自己的桌 面,體驗它又小又酷的風(fēng)格。widget具有身材小、形式多、功能大、姿容麗、個性化、制作容易 等眾多的優(yōu)點,并且widget的更新頻率很快,每隔一段時間就有新版本widget的推出,越 來越新版本的widget給了用戶許多新的體驗。Widget的開發(fā)主要包含三個主要的技術(shù)步驟第一,以XML作為文件配置開發(fā) widget的配置文檔;第二,對widget文件進行打包;第三,運行時刻對widget包的處理與 驗證。打包格式的標(biāo)準(zhǔn)作為widget文檔存在的形式;配置文件包含widget應(yīng)用程序中的 元數(shù)據(jù)的定義及各種相關(guān)的參數(shù);包的運行過程則描述了 widget程序的行為及處理異常 的方法。Widget運行時所在的環(huán)境就叫做widget用戶代理,包括1、本地的支持widget 的網(wǎng)絡(luò)瀏覽器;2、如插件等這類瀏覽器擴展模塊;3、在網(wǎng)絡(luò)瀏覽器內(nèi)運行的Ajax庫;4、獨 立于瀏覽器的專用用戶代理,如Java虛擬機(JVM)中使用J2SE或J2ME實現(xiàn)的用戶代理、 公共語言運行庫(CLR)中使用.NET實現(xiàn)的用戶代理、運行在操作系統(tǒng)之上的本地桌面程序 等;5、在服務(wù)器端運行的能夠處理渲染和綁定操作的運行庫集。Widget的開發(fā)第二個步驟 是對寫好的widget文件進行打包,完成這一步之后文件還需要用戶代理驗證之后才能作為widget程序進行發(fā)布和使用。本發(fā)明就是在widget用戶代理上制定一種widget設(shè)計 開發(fā)的zip存檔格式的打包、壓縮與驗證方法。

發(fā)明內(nèi)容
為了讓移動widget更快速高效地發(fā)布與下載,保證移動widget運行時的正確性, 本發(fā)明的目的在于提供一種移動widget文件的zip文檔格式的壓縮與驗證方法。本發(fā)明解決技術(shù)問題所采用的技術(shù)方案是
一種移動widget文件的zip文檔格式的壓縮與驗證方法,包括如下步驟
1)采用zip存檔格式對移動widget文件進行打包;
2)將移動widget文件壓縮為zip格式的文檔;
3)對移動widget的zip文檔進行驗證,驗證該文檔是否是為zip文檔格式。所述的對移動widget文件的壓縮是指在zip文檔創(chuàng)建時對其中的文件數(shù)據(jù)進行編碼。所述的驗證該文檔是否是為zip文檔格式是指將待驗證的文檔與zip文檔的 magic number進行比較,如果是字節(jié)序50 4B 03 04,則說明這個待驗證文檔為zip文檔格式。所述的壓縮方法是指采用zip的壓縮標(biāo)準(zhǔn)Deflate進行壓縮。在確定用戶得到的文檔是zip文檔后,還需要核實這個文檔是否滿足執(zhí)行后續(xù)步 驟的條件,所述核實算法包括如下步驟
1)如果zip文檔被分割成多個文件或者多卷文件,則算法返回錯誤并結(jié)束驗證;
2)如果zip文檔被加密,則算法返回錯誤并結(jié)束驗證;
3 )以上兩步都沒有錯誤返回,則算法返回正確并結(jié)束驗證。本發(fā)明具有的有益效果是首先,定義了移動Widget程序文件的打包格式標(biāo)準(zhǔn)以 zip格式,zip格式打包和壓縮的移動Widget文檔,實現(xiàn)了移動widget文檔的合理封裝,有 利于提高移動widget的發(fā)布和下載速度;其次,在zip壓縮標(biāo)準(zhǔn)的基礎(chǔ)上采用上述兩種方 式之一對移動widget文件進行壓縮,使得widget文件的發(fā)布和下載具有更快的速度;最 后,制定移動widget zip文檔的驗證規(guī)則,保證了移動widget在運行過程中的正確性。


圖1是本發(fā)明實施例的流程示意圖。
具體實施例方式一種移動widget文件的zip文檔格式的壓縮與驗證方法,其具體實現(xiàn)流程如下 1)采用zip存檔格式對移動widget文件進行打包
移動widget程序文件需要通過打包存檔來進行發(fā)布和下載。Zip文檔格式標(biāo)準(zhǔn)是一種 跨平臺的開放源代碼的文件存儲和傳輸格式,屬于主流的壓縮格式之一。移動widget程序 文件以.zip格式對程序文件進行打包、發(fā)布和下載。2)移動widget zip文檔的壓縮方法
Widget包含一系列的文件開始文件、配置文件及可選的如圖標(biāo)、簽名等文件。Zip標(biāo)準(zhǔn)中定義了一個物理文件中的本地文件頭、文件數(shù)據(jù),及可選的數(shù)據(jù)描述信息,壓縮方法就 是要在zip文檔創(chuàng)建時對其中的文件數(shù)據(jù)進行編碼。在zip標(biāo)準(zhǔn)說明中,有如下兩種可行 的方法用于對文件數(shù)據(jù)進行處理
1)采用zip的壓縮標(biāo)準(zhǔn)Deflate進行壓縮;
2)數(shù)據(jù)進行不壓縮存儲。這兩種方式是為了保證widget文檔的復(fù)用性,一致性。其他的壓縮方法會導(dǎo)致 zip文檔被判定為不可用的Widget包。在這兩種處理方法中,建議優(yōu)先選擇第一種Deflate 方法。在用戶制作好移動widget的程序文件之后,通過該種方法將其壓縮為zip格式的 文檔,即成為一個可用的移動widget程序。此后,開發(fā)者可以對它進行發(fā)布以供用戶使用。3)移動widget zip文檔的驗證規(guī)則
在用戶得到一個移動widget文檔之后,需要驗證該文件是否是為zip文檔格式。將待 驗證的文檔與zip文檔的magic number進行比較,如果是字節(jié)序50 4B 03 04,則說明這個 待驗證文檔為zip文檔格式。在確定用戶得到的文檔是zip文檔后,還需要核實這個文檔是否滿足執(zhí)行后續(xù)步 驟的條件。核實算法由以下三個步驟組成,用以確定是否繼續(xù)處理這個移動widget文檔
1)如果zip文檔被分割成多個文件或者多卷文件,則算法返回錯誤并結(jié)束驗證;
2)如果zip文檔被加密,則算法返回錯誤并結(jié)束驗證;
3 )以上兩步都沒有錯誤返回,則算法返回正確并結(jié)束驗證。這個算法是基于zip標(biāo)準(zhǔn)說明來判斷是否zip文件被切割或者加密。具體的算法 實現(xiàn)請參考zip的標(biāo)準(zhǔn)說明。用戶在得到一個移動widget文檔之后,在本地代理上執(zhí)行它。執(zhí)行過程中會通過 上述的步驟對此移動widget文檔進行驗證,驗證結(jié)果如果正確則會繼續(xù)執(zhí)行,如果錯誤則 退出widget應(yīng)用或進行相應(yīng)的異常處理。
權(quán)利要求
一種移動widget文件的zip文檔格式的壓縮與驗證方法,其特征在于包括如下步驟1)采用zip存檔格式對移動widget文件進行打包;2)將移動widget文件壓縮為zip格式的文檔;3)對移動widget的zip文檔進行驗證,驗證該文檔是否是為zip文檔格式。
2.如權(quán)利要求1所述的移動widget文件的zip文檔格式的壓縮與驗證方法,其特征在 于,所述的對移動widget文件的壓縮是指在zip文檔創(chuàng)建時對其中的文件數(shù)據(jù)進行編碼。
3.如權(quán)利要求1所述的移動widget文件的zip文檔格式的壓縮與驗證方法,其特征 在于,所述的驗證該文檔是否是為zip文檔格式是指將待驗證的文檔與zip文檔的magic number進行比較,如果是字節(jié)序50 4B 03 04,則說明這個待驗證文檔為zip文檔格式。
4.如權(quán)利要求2所述的移動widget文件的zip文檔格式的壓縮與驗證方法,其特征在 于,所述的壓縮方法是指采用zip的壓縮標(biāo)準(zhǔn)Deflate進行壓縮。
5.如權(quán)利要求1所述的移動widget文件的zip文檔格式的壓縮與驗證方法,其特征在 于,在確定用戶得到的文檔是zip文檔后,還需要核實這個文檔是否滿足執(zhí)行后續(xù)步驟的 條件,所述核實算法包括如下步驟·1)如果zip文檔被分割成多個文件或者多卷文件,則算法返回錯誤并結(jié)束驗證;·2)如果zip文檔被加密,則算法返回錯誤并結(jié)束驗證;·3 )以上兩步都沒有錯誤返回,則算法返回正確并結(jié)束驗證。
全文摘要
本發(fā)明公開了一種移動widget文件的文檔打包格式和它的壓縮與驗證方法,包括如下步驟1)采用zip存檔格式對移動widget文件進行打包;2)將移動widget文件壓縮為zip格式的文檔;3)對移動widget的zip文檔進行驗證,驗證該文檔是否是為zip文檔格式。zip格式打包和壓縮的移動widget文檔,實現(xiàn)了移動widget文檔的合理封裝,有利于提高移動widget的發(fā)布和下載速度。通過實現(xiàn)widget文檔的驗證規(guī)則,保證了移動widget在運行過程中的正確性。
文檔編號G06F17/30GK101950299SQ20101028843
公開日2011年1月19日 申請日期2010年9月21日 優(yōu)先權(quán)日2010年9月21日
發(fā)明者吳明暉, 張少斌, 楊杰, 瞿澤寧, 胡同森, 陳天洲, 顏暉 申請人:浙江大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
民丰县| 伊宁市| 宁津县| 永昌县| 东台市| 吉木萨尔县| 桐庐县| 如东县| 四子王旗| 大宁县| 镇康县| 苍山县| 疏勒县| 庄浪县| 宁阳县| 东宁县| 宁城县| 墨脱县| 凭祥市| 新邵县| 本溪| 东莞市| 敦煌市| 荣昌县| 凉城县| 象山县| 泸水县| 绩溪县| 新巴尔虎左旗| 岳阳市| 合阳县| 安远县| 布拖县| 南京市| 越西县| 海林市| 镇安县| 凭祥市| 格尔木市| 平凉市| 溧水县|