一種歸檔文件包的簽名方法和裝置制造方法
【專利摘要】本發(fā)明實施例公開了一種歸檔文件包的簽名方法和裝置,以方法的實現為例,包括:接收用戶的操作指令,并確定所述操作指令對應的簽名規(guī)則;確定待簽名的歸檔文件包中滿足所述簽名規(guī)則的歸檔文件包;對待簽名的歸檔文件包中滿足所述簽名規(guī)則的歸檔文件包執(zhí)行批量簽名。用戶輸入操作指令后,由設備確定簽名規(guī)則,并將滿足簽名規(guī)則的歸檔文件包批量簽名??梢圆挥檬止ひ粋€個的簽名,并可以控制對那些歸檔文件包進行簽名,提高了歸檔文件包的簽名效率。
【專利說明】一種歸檔文件包的簽名方法和裝置
【技術領域】
[0001] 本發(fā)明涉及信息【技術領域】,特別涉及一種歸檔文件包的簽名方法和裝置。
【背景技術】
[0002] JAR (Java Archive,Java歸檔文件)是與平臺無關的文件格式,它允許將許多文 件組合成一個壓縮文件。
[0003] JAR文件格式以流行的ZIP (-種高儲存密度的磁盤驅動器與磁盤)文件格式為基 礎。與ZIP文件不同的是,JAR文件不僅用于壓縮和發(fā)布,而且還用于部署和封裝庫、組件 和插件程序,并可被像編譯器和JVM (Java Virtual Machine, Java虛擬機)這樣的工具直 接使用。在JAR中包含特殊的文件,如manifests (服務端的程序清單)和部署描述符,用 來指示工具如何處理特定的JAR。
[0004] JAR文件格式提供了許多優(yōu)勢和功能,其中很多是傳統的壓縮格式如ZIP或者RAR 所沒有提供的。它們包括:
[0005] 安全性:可以對JAR文件內容加上數字化的簽名。這樣,能夠識別簽名的工具就可 以有選擇地授予軟件安全特權,這是其他文件做不到的,它還可以檢測代碼是否被篡改過。
[0006] 減少下載時間:如果一個applet (小應用程序,是指采用Java創(chuàng)建的基于HTML (Hypertext Markup Language,超文本標記語言)的程序)捆綁到一個JAR文件中,那么瀏 覽器就可以在一個HTTP事務中下載這個applet的類文件和相關的資源,而不是對每一個 文件打開一個新連接。
[0007] 壓縮:JAR格式允許您壓縮文件以提高存儲效率。
[0008] 傳輸平臺擴展:Java擴展框架(Java Extensions Framework)提供了向Java核心 平臺添加功能的方法,這些擴展是用JAR文件打包的(例如:Java3D和Java Mail)。
[0009] 本發(fā)明實施例主要涉及JAR包的安全性,目前更新的JAR包(未簽名)需要通過手 動輸入命令行來執(zhí)行簽名操作,而且,簽名命令一般較長,需要簽名的包一般較多,手動簽 名效率太低。
【發(fā)明內容】
[0010] 本發(fā)明實施例提供了一種歸檔文件包的簽名方法和裝置,用于提高歸檔文件包的 簽名效率。
[0011] 一種歸檔文件包的簽名方法,,包括:
[0012] 接收用戶的操作指令,并確定所述操作指令對應的簽名規(guī)則;
[0013] 確定待簽名的歸檔文件包中滿足所述簽名規(guī)則的歸檔文件包;
[0014] 對待簽名的歸檔文件包中滿足所述簽名規(guī)則的歸檔文件包執(zhí)行批量簽名。
[0015] 一種歸檔文件包的簽名裝置,包括:
[0016] 指令接收單元,用于接收用戶的操作指令;
[0017] 規(guī)則確定單元,用于確定所述指令接收單元接收的操作指令對應的簽名規(guī)則;
[0018] 包確定單元,用于確定待簽名的歸檔文件包中滿足所述規(guī)則確定單元確定的簽名 規(guī)則的歸檔文件包;
[0019] 簽名單元,用于對待簽名的歸檔文件包中滿足所述簽名規(guī)則的歸檔文件包執(zhí)行批 量簽名。
[0020] 從以上技術方案可以看出,本發(fā)明實施例具有以下優(yōu)點:用戶輸入操作指令后,由 設備確定簽名規(guī)則,并將滿足簽名規(guī)則的歸檔文件包批量簽名??梢圆挥檬止ひ粋€個的簽 名,并可以控制對那些歸檔文件包進行簽名,提高了歸檔文件包的簽名效率。
【專利附圖】
【附圖說明】
[0021] 為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使 用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本 領域的普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據這些附圖獲得其 他的附圖。
[0022] 圖1為本發(fā)明實施例方法流程示意圖;
[0023] 圖2為本發(fā)明實施例方法流程示意圖;
[0024] 圖3為本發(fā)明實施例裝置結構示意圖;
[0025] 圖4為本發(fā)明實施例裝置結構示意圖;
[0026] 圖5為本發(fā)明實施例裝置結構示意圖;
[0027] 圖6為本發(fā)明實施例手機結構示意圖。
【具體實施方式】
[0028] 為了使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明作進 一步地詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部份實施例,而不是全部的實施 例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的 所有其它實施例,都屬于本發(fā)明保護的范圍。
[0029] 本發(fā)明實施例提供了一種歸檔文件包的簽名方法,如圖1所示,包括:
[0030] 101 :接收用戶的操作指令,并確定上述操作指令對應的簽名規(guī)則;
[0031] 本發(fā)明實施例還提供了用戶輸入指令錯誤的識別方式和處理方案,具體如下:上 述方法,還包括:若未識別到與上述操作指令對應的簽名規(guī)則,則提示操作指令輸入錯誤提 /Jn 〇
[0032] 本發(fā)明實施例給出確定簽名規(guī)則的具體實現舉例,例如:上述確定上述操作指令 對應的簽名規(guī)則包括:識別上述操作指令,并采用匹配的方式確定識別的操作指令對應的 簽名規(guī)則。
[0033] 以上確定簽名規(guī)則的具體實現舉例,是一個可選的實現方式,實際上,還可以有其 他方式來實現,例如:用戶輸入的是關鍵字,則使用關鍵字直接作為簽名規(guī)則,這種情況下, 后續(xù)確定歸檔文件包的方式在后續(xù)實施例中有詳細介紹。
[0034] 102 :確定待簽名的歸檔文件包中滿足上述簽名規(guī)則的歸檔文件包;
[0035] 簽名的規(guī)則可能有很多種,以下給出了其中一個舉例:上述簽名規(guī)則包括:需要 進行簽名的歸檔文件包類型;上述確定待簽名的歸檔文件包中滿足上述簽名規(guī)則的歸檔文 件包包括:
[0036] 確定待簽名的歸檔文件包中屬于上述歸檔文件包類型的歸檔文件包。
[0037] 上述歸檔文件包類型包括:電話歸檔文件包、客戶端歸檔文件包以及檔案歸檔文 件包。
[0038] 如果簽名規(guī)則本身是關鍵字,那么確定待簽名的歸檔文件包中滿足上述簽名規(guī)則 的歸檔文件包的具體實現方式可以是:使用上述關鍵字在待簽名的歸檔文件包中進行檢 索,將檢索得到的歸檔文件包作為需要簽名的歸檔文件包。
[0039] 103 :對待簽名的歸檔文件包中滿足上述簽名規(guī)則的歸檔文件包執(zhí)行批量簽名。
[0040] 以上實施例中,用戶輸入操作指令后,由設備確定簽名規(guī)則,并將滿足簽名規(guī)則的 歸檔文件包批量簽名??梢圆挥檬止ひ粋€個的簽名,并可以控制對那些歸檔文件包進行簽 名,提高了歸檔文件包的簽名效率。
[0041] 本發(fā)明實施例還提供了歸檔文件包的備份方案,具體如下:執(zhí)行批量簽名之前,還 包括:備份歸檔文件包中的待測包。
[0042] 以下實施例,將給出一個簡單的舉例對以上實施例進行更詳細的說明。請參閱圖 2,該方案采用批處理腳本的方式來實現,包括:
[0043] 201 :打開批處理腳本。
[0044] 打開批處理腳本的過程可以認為是程序運行的啟動過程。
[0045] 批處理的腳本是批處理文件的延伸,是一種純文本保存的程序,一般來說的計算 機腳本程序是確定的一系列控制計算機進行運算操作動作的組合,在其中可以實現一定的 邏輯分支等。
[0046] 腳本簡單地說就是一條條的文字命令,這些文字命令是可以看到的(如可以用記 事本打開查看、編輯),腳本程序在執(zhí)行時,是由系統的一個解釋器,將其一條條的翻譯成機 器可識別的指令,并按程序順序執(zhí)行。因為腳本在執(zhí)行時多了一道翻譯的過程,所以它比二 進制程序執(zhí)行效率要稍低一些。
[0047] 腳本通常可以由應用程序臨時調用并執(zhí)行。各類腳本被廣泛地應用于網頁設計 中,因為腳本不僅可以減小網頁的規(guī)模和提高網頁瀏覽速度,而且可以豐富網頁的表現,如 動畫、聲音等。舉個最常見的例子,當點擊網頁上的Email (郵件)地址時能自動調用郵箱 軟件,就是通過腳本功能來實現的。
[0048] 202:用戶選擇要進行的簽名操作。該步驟中,用戶需要注入操作指令。
[0049] 假定,在批處理腳本中保存了如下如下規(guī)則,如表1所示:
[0050]
【權利要求】
1. 一種歸檔文件包的簽名方法,其特征在于,包括: 接收用戶的操作指令,并確定所述操作指令對應的簽名規(guī)則; 確定待簽名的歸檔文件包中滿足所述簽名規(guī)則的歸檔文件包; 對待簽名的歸檔文件包中滿足所述簽名規(guī)則的歸檔文件包執(zhí)行批量簽名。
2. 根據權利要求1所述方法,其特征在于,執(zhí)行批量簽名之前,還包括: 備份歸檔文件包中的待測包。
3. 根據權利要求1所述方法,其特征在于,還包括: 若未識別到與所述操作指令對應的簽名規(guī)則,則提示操作指令輸入錯誤提示。
4. 根據權利要求1至3任意一項所述方法,其特征在于,所述確定所述操作指令對應的 簽名規(guī)則包括: 識別所述操作指令,并采用匹配的方式確定識別的操作指令對應的簽名規(guī)則。
5. 根據權利要求4所述方法,其特征在于,所述簽名規(guī)則包括:需要進行簽名的歸檔文 件包類型; 所述確定待簽名的歸檔文件包中滿足所述簽名規(guī)則的歸檔文件包包括: 確定待簽名的歸檔文件包中屬于所述歸檔文件包類型的歸檔文件包。
6. -種歸檔文件包的簽名裝置,其特征在于,包括: 指令接收單元,用于接收用戶的操作指令; 規(guī)則確定單元,用于確定所述指令接收單元接收的操作指令對應的簽名規(guī)則; 包確定單元,用于確定待簽名的歸檔文件包中滿足所述規(guī)則確定單元確定的簽名規(guī)則 的歸檔文件包; 簽名單元,用于對待簽名的歸檔文件包中滿足所述簽名規(guī)則的歸檔文件包執(zhí)行批量簽 名。
7. 根據權利要求6所述裝置,其特征在于,還包括: 備份單元,用于簽名單元執(zhí)行批量簽名之前備份歸檔文件包中的待測包。
8. 根據權利要求6所述裝置,其特征在于,還包括: 提示單元,用于若所述規(guī)則確定單元未識別到與所述操作指令對應的簽名規(guī)則,則提 示操作指令輸入錯誤提示。
9. 根據權利要求6至8任意一項所述裝置,其特征在于, 所述規(guī)則確定單元,具體用于識別所述操作指令,并采用匹配的方式確定識別的操作 指令對應的簽名規(guī)則。
10. 根據權利要求9所述裝置,其特征在于,所述簽名規(guī)則包括:需要進行簽名的歸檔 文件包類型; 所述包確定單元,具體用于確定待簽名的歸檔文件包中屬于所述歸檔文件包類型的歸 檔文件包。
【文檔編號】G06F9/44GK104376235SQ201310351555
【公開日】2015年2月25日 申請日期:2013年8月13日 優(yōu)先權日:2013年8月13日
【發(fā)明者】朱建 申請人:騰訊科技(深圳)有限公司