則保存至數(shù)據(jù)庫的相應(yīng)目錄表中;如果驗證失敗,則給出驗證失敗 提不;
[0046] 之后,通過XMLDOM技術(shù)對信息資源的標(biāo)識符進(jìn)行解析,將解析出的標(biāo)識符片段通 過AJAX技術(shù)傳入服務(wù)器。服務(wù)器在接收到標(biāo)識符片段后,首先判斷字典表中是否存在標(biāo)識 符字段,如果存在,則依據(jù)所述信息資源標(biāo)識符編碼字典中標(biāo)識符與編碼之間的對應(yīng)關(guān)系, 獲取標(biāo)識符片段對應(yīng)的編碼,否則返回失敗并結(jié)束。此處,如果有一個標(biāo)識符片段在字典表 中沒有信息,則說明目錄中不存在與之匹配的項目,則需要重新建立目錄;
[0047] 最后,當(dāng)信息資源標(biāo)識符與字典表匹配成功后,就可以通過標(biāo)識符編碼與目錄中 的標(biāo)識符編碼字段:RESC0DE確認(rèn)當(dāng)前信息資源屬于哪個資源目錄項,從而建立信息資源與 目錄間的關(guān)系;即當(dāng)字典中存在標(biāo)識符片段時,則可以將標(biāo)識符片段的編碼一一與目錄各 級的編碼進(jìn)行匹配,最終獲得與所有標(biāo)識符片段一一對應(yīng)的目錄的所有級別,進(jìn)而確定各 級別均確定的目錄項。如果元數(shù)據(jù)資源碼與字典表匹配不成功,則說明該元數(shù)據(jù)無法對應(yīng) 到現(xiàn)有的資源目錄中,此時轉(zhuǎn)為人工著錄方式,通過建立新的資源目錄和標(biāo)識碼與該元數(shù) 據(jù)建立關(guān)系。
[0048] 上述方法中,通過依據(jù)同一規(guī)范定義創(chuàng)建信息資源標(biāo)識符字典和資源目錄,使標(biāo) 識符編碼與所述資源目錄的各級編碼一一對應(yīng),通過將信息資源標(biāo)識符解析成多個標(biāo)識符 片段,并在所述信息資源標(biāo)識符編碼字典中查找是否存在所述標(biāo)識符片段,如果存在,根據(jù) 標(biāo)識符與編碼的對應(yīng)關(guān)系,獲取每個標(biāo)識符片段的編碼,然后,利用標(biāo)識符編碼與所述資源 目錄的各級編碼一一對應(yīng)的關(guān)系,獲取資源目錄的各級目錄,最終確定完整的目錄項,并將 信息資源編目到該目錄項上。從而實現(xiàn)了對信息資源的自動編目,從而大大縮短了編目的 時間,減少了編目人員的任務(wù)工作量,并且提高了編目質(zhì)量。
[0049] 本發(fā)明實施例中,Sl中,所述規(guī)范定義為:政務(wù)信息資源目錄體系對于信息資源標(biāo) 識符編碼的規(guī)范定義。
[0050] 在實際操作中,根據(jù)《政務(wù)信息資源目錄體系》中對于信息資源標(biāo)識符編碼的規(guī)范 定義,創(chuàng)建信息資源標(biāo)識符字典;同時,根據(jù)該規(guī)范定義,創(chuàng)建資源目錄,并且建立各級目錄 與字典中的編碼一一對應(yīng)的關(guān)系,則,當(dāng)在字典中能夠找到信息資源的標(biāo)識符編碼時,就可 以利用該一一對應(yīng)關(guān)系,將信息資源匹配到目錄項上,實現(xiàn)信息資源的自動編目。
[0051] 本發(fā)明實施例中,如圖2所示,所述標(biāo)識符編碼的結(jié)構(gòu)可以包括:5位字母數(shù)字前段 和不定長的字符串后段,所述前段和所述后段之間用7"隔開。
[0052]其中,信息資源標(biāo)識符中的字符可以采用GB18030-2000中規(guī)定的字符。
[0053]本發(fā)明實施例中,所述前段用于標(biāo)明信息資源目錄的管理者,由GB18030-2000中 規(guī)定的10個阿拉伯?dāng)?shù)字和26個大寫羅馬字符組成。
[0054] 前段是信息資源標(biāo)識符中7"之前的部分,用來標(biāo)明信息資源目錄的管理者。
[0055] 前段共5位,由GB18030-2000中規(guī)定的10個阿拉伯?dāng)?shù)字(0-9)和26個大寫羅馬字符 (A-Z)組成。
[0056]本發(fā)明實施例中,所述后段用于對同一信息資源目錄管理者所管理的目錄中的信 息資源進(jìn)行唯一標(biāo)識,采用GB18030-2000中規(guī)定的字符組成。
[0057]后段是信息資源標(biāo)識符中7"之后的部分,用來對同一信息資源目錄管理者所管 理的目錄中的政務(wù)信息資源進(jìn)行唯一標(biāo)識。
[0058] 后段為不定長,采用GB18030-2000中規(guī)定的字符。
[0059] 其中,市級目錄中心負(fù)責(zé)區(qū)縣目錄中心信息資源前段碼的分配和市級政務(wù)部門信 息資源前段碼的分配管理工作,如:北京市信息資源前段碼統(tǒng)一使用BJXXX。
[0060] 信息標(biāo)識符字典表數(shù)據(jù),創(chuàng)建的數(shù)據(jù)事例及說明如圖3所示。
[0061] 本發(fā)明實施例中,Sl中,所述創(chuàng)建資源目錄,采用如下步驟進(jìn)行實施:
[0062] 在目錄表中增加標(biāo)識符編碼字段;
[0063] 在目錄創(chuàng)建界面的標(biāo)識符編碼輸入框中輸入標(biāo)識符編碼,并保存至所述標(biāo)識符編 碼字段。
[0064] 本發(fā)明實施例中,S2中,所述獲取所述當(dāng)前信息資源的標(biāo)識符,采用如下步驟進(jìn)行 實施:
[0065] 在所述信息資源對應(yīng)的元數(shù)據(jù)表中增加標(biāo)識符字段;
[0066] 在元數(shù)據(jù)創(chuàng)建界面的標(biāo)識符輸入框中輸入標(biāo)識符,并保存至所述標(biāo)識符字段。
[0067] 本發(fā)明實施例中,S2和S3之間,還可以包括步驟:采用ajax技術(shù)將所述信息資源的 標(biāo)識符傳入業(yè)務(wù)層,則S3在所述業(yè)務(wù)層中進(jìn)行。
[0068] 本發(fā)明實施例中,S5具體可以為,在業(yè)務(wù)層中調(diào)用autoResourceCataloguing方 法,利用標(biāo)識符和對應(yīng)的標(biāo)識符編碼的對應(yīng)關(guān)系,根據(jù)所述標(biāo)識符片段,獲取所述標(biāo)識符片 段的編碼;所述autoResourceCataloguing方法具體為:
[0070] 其中,在所述autoResourceCataloguing方法中,所述matchCode具體可以為:
[0073] 具體實施例:
[0074] 步驟一、創(chuàng)建標(biāo)識符字典
[0075] 根據(jù)《政務(wù)信息資源目錄體系》中對于信息資源標(biāo)識符編碼的規(guī)范定義,創(chuàng)建資源 編碼字典,既在數(shù)據(jù)庫中創(chuàng)建獨立的標(biāo)識符字典表TB_TYPEC0DE。標(biāo)識符編碼結(jié)構(gòu)如下:
[0076] (1)標(biāo)識符結(jié)構(gòu)
[0077] 信息資源標(biāo)識符由5位字母數(shù)字前段和不定長的字符串后段兩部分組成,前段和 后段之間用7"隔開。可參見圖2。
[0078] (2)字符集
[0079]信息資源標(biāo)識符中的字符采用GB18030-2000中規(guī)定的字符。
[0080] (3)前段
[0081]前段是信息資源標(biāo)識符中7"之前的部分,用來標(biāo)明信息資源目錄的管理者。 [0082] 前段共5位,由GB18030-2000中規(guī)定的10個阿拉伯?dāng)?shù)字(0-9)和26個大寫羅馬字符 (A-Z)組成。
[0083] (4)后段
[0084] 后段是信息資源標(biāo)識符中之后的部分,用來對同一信息資源目錄管理者所管 理的目錄中的政務(wù)信息資源進(jìn)行唯一標(biāo)識。
[0085] 后段為不定長,采用GB18030-2000中規(guī)定的字符。
[0086] 市級目錄中心負(fù)責(zé)區(qū)縣目錄中心信息資源前段碼的分配和市級政務(wù)部門信息資 源前段碼的分配管理工作,如:北京市信息資源前段碼統(tǒng)一使用BJXXX。
[0087] 根據(jù)表示編碼結(jié)構(gòu)以及賦碼管理辦法創(chuàng)建標(biāo)識符字典表數(shù)據(jù),創(chuàng)建的數(shù)據(jù)事例及 說明可參見圖3。
[0088] 步驟二、在目錄表中增加標(biāo)識符字段,并在目錄頁面中增加輸入請求。
[0089] 在目錄表中增加字段RESC0DE,用來接收在創(chuàng)建目錄中的標(biāo)識符。在目錄創(chuàng)建界面 中,增加標(biāo)識符輸入框,并對其格式進(jìn)行解析和驗證。
[0091] 如果驗證成功,則保存至數(shù)據(jù)庫的相應(yīng)目錄表中;如果驗證失敗,則給出驗證失敗 提示。
[0092] 步驟三、增加信息資源標(biāo)識符字段,進(jìn)行解析和自動編目。
[0093] 在元數(shù)據(jù)表中增加字段RESC0DE,用來接收在創(chuàng)建元數(shù)據(jù)中的標(biāo)識符。在創(chuàng)建信息 資源元數(shù)據(jù)時,添加標(biāo)識符輸入框,通過ajax技術(shù)將該值傳入業(yè)務(wù)層,并對其進(jìn)行解析。
[0096] 在業(yè)務(wù)層中調(diào)用autoResourceCataloguing方法,對rescode進(jìn)行解析,如果 rescode與目錄中標(biāo)識符匹配,則將該元數(shù)據(jù)自動編目至該目錄,返回結(jié)果為SUCCESS,提示 "自動編目成功";如果不匹配,返回結(jié)果為FAILED,提示