本發明專利技術公開了一種數字資源包結構校驗方法及系統,屬于數據處理技術領域。現有技術中,校驗數字資源包結構的速度較慢。本發明專利技術對數字資源包結構信息A進行處理,形成數字資源包結構信息B;在校驗屬于結構X的數字資源包是否也屬于結構Y時,比較數字資源包結構X信息B和數字資源包結構Y信息B,如果數字資源包結構Y信息B屬于數字資源包結構X信息B,則屬于結構X的數字資源包也屬于結構Y;否則,屬于結構X的數字資源包不屬于結構Y。采用本發明專利技術能夠加快數字資源包結構校驗的速度。
【技術實現步驟摘要】
本專利技術屬于數據處理
,具體涉及一種數字資源包結構校驗方法及系統。
技術介紹
數字資源是文獻信息的表現形式之一,是將計算機技術、通信技術以及多媒體技術相互融合而形成的以數字形式發布、存取、利用的信息資源總和。隨著互聯網技術的發展,數字資源的使用范圍越來越多。數字資源會一次入庫,然后按照不同的使用目的多次發布符合需求的數字資源包。因此自動化快速校驗數字資源包的結構是否符合結構定義的需求也就越來越迫切。例如,將數字資源發布到三個地點,分別為地點A、地點B和地點C,對于一個數字資源包來說,需要判斷該數字資源包是否符合地點A、地點B和地點C的結構要求,如果符合,則將該數字資源包發布到該地點。因此,需要分別判斷數字資源包是否符合地點A、地點B和地點C的結構要求。對于數字資源包結構的校驗,目前一般采用如下幾種方法:1.人工校驗方法,即由人來判斷數字資源包是否符合不同的格式要求。這種方式存在效率低、成本高和易出錯等缺點。2.自動校驗方法,即由計算機逐次判斷數字資源包是否符合不同的格式要求。該方法對數字資源包結構的詳細組織方式進行描述,描述的內容可以包括目錄結構、文件名稱、文件類型、文件版本等所有用戶關心的內容,將這種描述記為數字資源包結構格式A,存儲成XML格式文件。在校驗數字資源包結構是否符合要求的結構時,解析XML文件,判斷數字資源包結構是否屬于要求的結構。這種方式與人工校驗方式相比,提高了效率。但每次校驗時,都需要遍歷數字資源包結構,判斷是否符合不同的結構要求,因此其效率依然較低。
技術實現思路
針對現有技術中存在的缺陷,本專利技術的目的是提供一種邏輯簡單、速度快的數字資源包結構校驗方法及系統。為了實現上述目的,本專利技術采用的技術方案如下:一種數字資源包結構校驗方法,包括對數字資源包結構的詳細組織方式進行描述,形成數字資源包結構信息A的步驟;所述方法還包括對數字資源包結構信息A進行處理,將數字資源包中文件和目錄的屬性信息處理成定長字符串,然后將所有定長字符串進行串聯,形成數字資源包結構信息B的步驟,以及通過數字資源包結構信息B來校驗屬于結構X的數字資源包是否屬于結構Y的步驟。如上所述的一種數字資源包結構校驗方法,其中,對數字資源包結構信息A進行處理,形成數字資源包結構信息B的具體過程包括以下步驟:(1)解析數字資源包結構信息A,對該數字資源包中所有文件和目錄進行如下處理:①取出文件或目錄屬性信息中的全部或部分信息;-->②將該文件或目錄中取出的全部或部分信息按序排列;③將排列后的信息處理成定長字符串;(2)采用任意固定符號對所有文件和目錄的定長字符串進行串聯,形成數字資源包結構信息B;(3)記錄數字資源包與數字資源包結構信息B之間的對應關系;如上所述的一種數字資源包結構校驗方法,其中,通過數字資源包結構信息B來校驗屬于結構X的數字資源包是否屬于結構Y的具體過程包括以下步驟:(a)根據數字資源包與數字資源包結構信息B之間的對應關系獲得結構X信息B,并獲得結構Y信息B;(b)比較結構X信息B和結構Y信息B;如果結構Y信息B屬于結構X信息B,則屬于結構X的數字資源包也屬于結構Y;否則,屬于結構X的數字資源包不屬于結構Y。如上所述的一種數字資源包結構校驗方法,其中,將數字資源包結構信息A存儲為XML格式文件。如上所述的一種數字資源包結構校驗方法,其中,步驟③中通過對排列后的信息進行摘要加密的方式將其處理成定長字符串。如上所述的一種數字資源包結構校驗方法,其中,在對排列后的信息進行摘要加密之前,先將其統一轉換成大寫或小寫字母。如上所述的一種數字資源包結構校驗方法,步驟(2)中,在采用任意固定符號對所有文件和目錄的定長字符串進行串聯之前,先對每個定長字符串按照字母順序進行排序。如上所述的一種數字資源包結構校驗方法,步驟(b)中所述比較結構Y信息B是否屬于結構X信息B的過程包括以下步驟:①以固定符號為分隔符將結構X信息B和結構Y信息B拆解成一段一段的信息;②取出拆解后的結構Y信息B中未經比較的一段信息;③判斷步驟②中取出的一段信息是否與數字資源包結構X格式信息B中的一段信息的內容相同;如是,則重復步驟②~③,繼續比較下一段信息,直到比較完結構Y格式B中所有段信息,結構Y信息B屬于結構X信息B;如否,則結構Y信息B不屬于結構X信息B。如上所述的一種數字資源包結構校驗方法,其中,固定符號為“-”。一種數字資源包結構校驗系統,包括以下模塊:數字資源包結構描述模塊,用于對數字資源包結構的詳細組織方式進行描述,形成數字資源包結構信息A;數字資源包結構處理模塊,用于對數字資源包結構信息A進行處理,將數字資源包中文件和目錄處理成定長字符串,然后將所有定長字符串進行串聯,形成數字資源包結構信息B;數字資源包結構校驗模塊,用于通過數字資源包結構信息B來校驗一個屬于結構X的數字資源包是否屬于結構Y。本專利技術所述方法及系統,通過比較數字資源包結構信息B來校驗符合結構X的數字資源包是否也符合結構Y,無需獲取和遍歷數字資源包的實際結構,即數字資源包結構信息A,因此校驗的速度快。而且,由于對每一段部分內容進行摘要后都定長存儲,校驗邏輯簡-->單。附圖說明圖1是本專利技術所述數字資源包結構校驗系統優選實施方式的結構框圖;圖2是具體實施方式中對數字資源包結構信息A進行處理的方法流程圖;圖3是具體實施方式中校驗屬于數字資源包結構X的數字資源包是否屬于數字資源包結構Y的方法流程圖。圖4是實施例中數字資源包M的結構示意圖。具體實施方式下面結合具體實施方式和附圖,對本專利技術進行詳細描述。為了便于對本專利技術的理解,首先對本專利技術所涉及的術語及自定義的詞語介紹如下:數字資源包:一個數字資源可以根據需要被加工成多種文件類型的文件,如txt、jpg、doc、zip等;這些文件共同存在才能完整的描述一個數字資源的所有信息,缺一不可;將這些文件按照數字資源包的結構組織起來就形成了一個數字資源包。數字資源包結構:用于描述數字資源包中所有文件以及目錄的組織方式和內部構造。數字資源包結構信息A:對數字資源包結構的詳細組織方式進行描述,包括對數字資源包中所有文件的屬性和文件目錄結構的描述。其中,文件屬性包括文件名稱、文件類型、文件角色、文件版本等所有用戶關心的內容。將采用這種方式描述的數字資源包結構稱為數字資源包結構信息A,簡稱結構信息A,存儲在數據庫中或者直接存儲成XML格式的文件或其他格式的文件。本專利技術的核心思想是:對數字資源包結構信息A進行處理,將數字資源包中文件和目錄的屬性信息處理成定長字符串,然后將所有定長字符串進行串聯,形成數字資源包結構信息B。通過數字資源包結構信息B來校驗屬于結構X的數字資源包是否屬于結構Y。圖1是本專利技術所述數字資源包結構校驗系統優選實施方式的結構框圖。該系統包括數字資源包結構描述模塊11、與數字資源包結構描述模塊11連接的數字資源包結構信息處理模塊12、以及與數字資源包結構信息處理模塊12連接的數字資源包結構校驗模塊13。數字資源包結構描述模塊11用于對數字資源包結構的詳細組織方式進行描述,形成數字資源包結構信息A,存儲在數據庫中,或者直接存儲成XML格式文件或者其他格式的文件。數字資源包結構信息處理模塊12用于對數字資源包結構信息A進行處理,將數字本文檔來自技高網...

【技術保護點】
一種數字資源包結構校驗方法,包括對數字資源包結構的詳細組織方式進行描述,形成數字資源包結構信息A的步驟;其特征在于:所述方法還包括對數字資源包結構信息A進行處理,將數字資源包中文件和目錄的屬性信息處理成定長字符串,然后將所有定長字符串進行串聯,形成數字資源包結構信息B的步驟,以及通過數字資源包結構信息B來校驗屬于結構X的數字資源包是否屬于結構Y的步驟。
【技術特征摘要】
1.一種數字資源包結構校驗方法,包括對數字資源包結構的詳細組織方式進行描述,形成數字資源包結構信息A的步驟;其特征在于:所述方法還包括對數字資源包結構信息A進行處理,將數字資源包中文件和目錄的屬性信息處理成定長字符串,然后將所有定長字符串進行串聯,形成數字資源包結構信息B的步驟,以及通過數字資源包結構信息B來校驗屬于結構X的數字資源包是否屬于結構Y的步驟。2.如權利要求1所述的一種數字資源包結構校驗方法,其特征在于,所述對數字資源包結構信息A進行處理,形成數字資源包結構信息B的具體過程包括以下步驟:(1)解析數字資源包結構信息A,對該數字資源包中所有文件和目錄進行如下處理:①取出文件或目錄屬性信息中的全部或部分信息;②將該文件或目錄中取出的全部或部分信息按序排列;③將排列后的信息處理成定長字符串;(2)采用任意固定符號對所有文件和目錄的定長字符串進行串聯,形成數字資源包結構信息B;(3)記錄數字資源包與數字資源包結構信息B之間的對應關系。3.如權利要求2所述的一種數字資源包結構校驗方法,其特征在于,所述通過數字資源包結構信息B來校驗屬于結構X的數字資源包是否屬于結構Y的具體過程包括以下步驟:(a)根據數字資源包與數字資源包結構信息B之間的對應關系獲得結構X信息B,并獲得結構Y信息B;(b)比較結構X信息B和結構Y信息B;如果結構Y信息B屬于結構X信息B,則屬于結構X的數字資源包也屬于結構Y;否則,屬于結構X的數字資源包不屬于結構Y。4.如權利要求1至3之一所述的一種數字資源包結構校驗方法,其特征在于:將數字資源包結構信息A存儲為XML格式文件。5.如權利要求2所述的一種數字資源...
【專利技術屬性】
技術研發人員:王興華,
申請(專利權)人:北大方正集團有限公司,北京方正阿帕比技術有限公司,
類型:發明
國別省市:11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。