亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        中西文圖書控制號、索書號自動生成工具整合及優(yōu)化

        2018-05-24 05:44:02西安交通大學圖書館
        圖書館理論與實踐 2018年4期
        關鍵詞:西文著者編目

        李 丹,張 茵(西安交通大學圖書館)

        隨著信息技術的發(fā)展和廣泛應用,計算機技術與圖書文獻編目工作不斷融合,圖書編目從純手工編目、單機編目很快發(fā)展到聯(lián)合編目;控制號、種次號生成也從純手工記錄到軟件取號。但是,圖書館中西文著錄格式與規(guī)則的不同,形成中、西文種次號以各自獨立的方式生成的現(xiàn)狀。另外,各館對中西文圖書數(shù)據(jù)格式的規(guī)定不同,圖書分類號的結構構成也不盡相同;各圖書館控制號、種次號生成方法不同,一些圖書館使用網絡上公開的通用輔助工具,部分圖書館自行開發(fā)軟件提供生成功能,[1]還有圖書館利用圖書集成系統(tǒng)自帶生成功能;[2]并且圖書館著錄西文圖書時,選取的著者號碼表不盡相同,有CUTTER號碼表、漢語著者號碼表等,且編目員水平參差不齊,對著者號的選取不夠重視,形成了各自為政的局面,影響了文獻的排架質量及讀者的檢索效率。

        西安交通大學圖書館在編目工作中,借助編目軟件開展業(yè)務,但舊軟件在兼容性和性能擴展度方面有一定的局限性。故筆者結合實際工作,在圖書館大量采購西文圖書的背景下,開發(fā)出中西文控制號、索書號自動生成工具(簡稱CWCCAGT),該工具以擴展性良好的整合方式優(yōu)化編目業(yè)務的開展,可輔助于開展圖書編目,[3]以期為使用第三方軟件實現(xiàn)生成功能的各類型圖書館和情報機構提供參考,繼而推廣使用。

        1 構建中西文控制號、索書號自動生成工具架構

        1.1 西安交通大學中西文圖書控制號、索書號自動生成工具需求分析

        西安交通大學圖書館原有編目工作軟件包括中西文圖書控制號、種次號生成程序和西文索書號生成程序兩個獨立的軟件。其中,控制號軟件作為編目員日常工作必須使用的軟件,從1998年開始投入使用,隨著臺式電腦操作系統(tǒng)的更新?lián)Q代,原有程序無法在新操作系統(tǒng)上安裝使用,影響到編目的日常工作。并且該軟件安裝繁瑣,網絡配置復雜,無法統(tǒng)計工作數(shù)據(jù)。此外,由于中西文圖書的種次號、著者號程序分別為兩個不同的程序軟件,平臺不統(tǒng)一,給使用者帶來諸多不便。

        1.2 編目業(yè)務優(yōu)化工具設計

        基于控制號、中文索書號、著者號、西文索書號取號步驟并發(fā)進行,不同的操作相互獨立、又有所關聯(lián)的現(xiàn)狀,通過梳理現(xiàn)有編目業(yè)務流程,筆者設計出CWCCAGT架構(見圖1)。

        首先,依據(jù)館藏特征確定數(shù)據(jù)構成標準。西安交通大學圖書館將資源按文種(中文、西文、俄文等)分類,并按資源類型(普通圖書、電子期刊、古籍善本、學位論文等)分類,構成對應的控制號;采用“分類號+種次號”的格式描述中文索書號,每個種次號按到館先后順序從1開始依次遞增取號;采用“分類號+著者號+字母”的構成描述西文索書號。其次,確立數(shù)據(jù)構成標準后,分析數(shù)據(jù)操作的對象和關系,把系統(tǒng)中的各項功能碎片化,以微操作的形式進行封裝。系統(tǒng)功能包括公共模塊、生成功能模塊、數(shù)據(jù)管理模塊和用戶管理模塊(見圖1)。其中,公共模塊不針對具體對象,可被各個功能模塊調用、共享,包括大數(shù)據(jù)的顯示、數(shù)據(jù)交互等操作;生成功能模塊面向特定的圖書對象,包括控制號生成、種次號生成等;針對每一類數(shù)據(jù)管理,基于數(shù)據(jù)表,通過調用對應功能模塊,同時結合大數(shù)據(jù)加載、數(shù)據(jù)交互等公共模塊完成數(shù)據(jù)的生成。操作請求和處理結果在服務器端和館員端以特定的形式傳遞。

        圖1 中西文控制號、索書號自動生成工具架構

        該生成工具提供完備的查詢定位和多用戶實時并發(fā)的功能;利用分頁技術,提升信息處理速度,使生成有序化;為圖書的分類排架提供規(guī)劃支持,收集大量關鍵可靠的統(tǒng)計數(shù)據(jù),記錄圖書數(shù)據(jù)、種次等;并統(tǒng)計每位編目員的工作量,是館員編目工作的有力輔助工具。

        2 實現(xiàn)關鍵技術

        2.1 公共模塊實現(xiàn)關鍵技術

        (1)大數(shù)據(jù)顯示。實踐中往往會遇到并發(fā)操作十幾萬條數(shù)據(jù)的情況,如果使用傳統(tǒng)InsertItem函數(shù),其插入過程很耗費時間,若采用分頁顯示的方法則可快速加載大量數(shù)據(jù)。加載數(shù)據(jù)的算法如下。

        a)把數(shù)據(jù)庫記錄集的數(shù)據(jù)分成PageSize大小的數(shù)據(jù)塊,訪問數(shù)據(jù)庫時,每次數(shù)據(jù)加載只加載一個數(shù)據(jù)塊到 List Control。

        b)變量CurrentPage記錄數(shù)據(jù)塊的序號。

        c)通過點擊BN_CLICKED的4類消息函數(shù)OnBn ClickedFirst(), OnBnClickedprepage(), OnBnClickednext page(),OnBnClickedLast()變換CurrentPage的值,同時通過指針移動來指向每條記錄在記錄集合中的位置,實現(xiàn)數(shù)據(jù)的分頁加載和單條記錄定位。

        分頁顯示時,數(shù)據(jù)庫僅打開一次,數(shù)據(jù)集指針指向位置很關鍵。其中,查詢、新增等數(shù)據(jù)交互操作都建立在分頁顯示的基礎之上。

        由于數(shù)據(jù)量很大,在查找、新增、修改等操作后都需要定位光標位置,系統(tǒng)默認不提供光標定位、高亮的接口。工具構建NM_CUSTOMDRAW類消息函數(shù)OnCustomdrawList1,通過函數(shù) Ensurepoint(CStringtemp)觸發(fā)OnCustomdrawList1消息函數(shù),實現(xiàn)ClistCtrl中指定行高亮顯示。

        (2)數(shù)據(jù)交互。數(shù)據(jù)交互操作中最重要的是更新操作。當多位用戶在幾乎相同的時間對同一條數(shù)據(jù)執(zhí)行更新(如加一)操作時,原有工作軟件會出現(xiàn)控制號、分類號、索書號生成重號的現(xiàn)象,重號會產生一系列連鎖反應,一本書的編碼會直接影響到后續(xù)圖書的編碼,甚至會出現(xiàn)書庫圖書的批量退架現(xiàn)象。新工具采用加鎖機制,彌補了功能上的缺陷,提供靈活的并發(fā)控制功能,基本滿足館員并發(fā)操作的需求。

        首先,通過刷新按鈕獲取最新號值(流程見下),然后利用一定的鎖定機制(見圖2)控制數(shù)據(jù)更新操作,保證數(shù)據(jù)的完整性、連續(xù)性和原始性。更新數(shù)據(jù)庫時,通過調用Open方法打開ADO記錄集,從而修改記錄集中的字段。刷新流程如下。

        a)獲取CListCtrl中當前頁選中行的行數(shù)和主鍵字段值(分類號)。

        b)從數(shù)據(jù)庫中實時讀取 CListCtrl中當前頁所有記錄,并重新顯示。

        c)高亮顯示a)中的選中行記錄。

        2.2 生成功能模塊實現(xiàn)

        自動生成工具提供了控制號生成、中文分類號生成、著者號取號和西文索書號生成的功能??刂铺柹晒δ芑谖姆N和文獻類型的靈活組合,生成控制流水號,同時可以對字段進行初始化和加一。卡特著者號取號功能兼任模糊和精確的查詢定位,中西文索書號生成功能針對索書號的不同構成進行取號,同時以上功能支持不同類型的數(shù)據(jù)交互操作。

        (1)不同類型資源編目中的控制號生成。隔一定時間,工作人員需要初始化控制號,之后,通過文種、文獻類型二級過濾命中對應類型資源,并高亮顯示;加一操作后,即更新控制號,同時需要把該流水號寫入Millennium中。由于總是存在多個用戶同時生成流水號的情況,為避免數(shù)據(jù)的不準確,用戶需要刷新得到實時最新數(shù)據(jù)后才能進行下一次的控制號生成(見圖 3)。

        圖3 控制號生成

        (2)西文圖書編目中的卡特著者號取號。西文圖書按照Cutter著者號碼表來取著者號。著者號一般從個人責任者字段取號,對應西安交通大學圖書館西文MARC記錄中的100字段;如果圖書沒有責任者,只有編者,而西文圖書編者不作為主要貢獻者,而是以書目題名的第一個單詞做標目取著者號,對應西安交通大學圖書館西文MARC記錄中的245字段。針對卡特著者號取號規(guī)則,取號算法如下。

        ① 通過ADO方式連接Cutter著者號碼數(shù)據(jù)庫表。② 采用分頁方式在客戶端界面加載Cutter著者號碼表。③ 根據(jù)輸入的著者名稱進行查找。④ 如果可以找到則顯示精確查找結果:取著者姓氏第一個字母+著者號;如果卡特表中沒有與查詢的著者姓氏相匹配,把所有著者姓名按照字典序排序后,采用靠前取號原則,取所有小于查詢姓氏中排序最后的一條記錄。⑤ 加載對應頁面,定位該記錄在數(shù)據(jù)庫中的位置并高亮顯示。

        (3)中西文圖書標引中的索書號生成。中文索書號管理和西文索書號管理數(shù)據(jù)交互操作類似,只是加一操作的對象數(shù)據(jù)格式不同。中文圖書加一操作針對種次號,按圖書到館先后順序從1開始依次遞增取號;西文圖書采用在著者號后加上小寫字母(如a)依次遞增取號。西文圖書之所以采用這樣的取號規(guī)則,是因為會出現(xiàn)同一著者編著的同類主題圖書往往擁有同樣的分類號和著者號。以中文索書號取號為例,取號的具體方法是:分類號取號頁首次加載顯示分類號全記錄,支持翻頁查看分類號信息。館員選取分類號,在分類號—種次號表中查找,如果存在相同的分類號,通過數(shù)據(jù)庫記錄集合指針,確定其所在頁數(shù)和在頁面中的位置(函數(shù)Getpagenum(CString temp)實現(xiàn)),對選定位置高亮顯示(函數(shù)Ensurepoint(CString temp)實現(xiàn));同時,展示查找分類號前兩個字母開頭的相近記錄,把對應種次號加一。也可進行修改等操作,修改數(shù)據(jù)時,由于該條記錄位置已定,可通過傳遞當前頁面變量CurrentPage值和操作的分類號值給函數(shù)Queryone(CString temp,int page1)來顯示相近條目,同時高亮顯示最新操作過的條目。如果未找到該分類號,顯示相近記錄,可選擇新增分類號到表中,種次號默認初始化為1。由于該條記錄的位置未定,則需要Getpagenum和Ensurepoint函數(shù)進行定位焦點并高亮顯示。如果還需對其相近條目進行加一、修改等數(shù)據(jù)交互操作,方法和上部分類似(見圖4)。

        3 編目生成工具實踐與思考

        結合西安交通大學圖書館使用中西文控制號、索書號自動生成工具的實踐經驗,從多用戶并發(fā)、不同規(guī)模下大數(shù)據(jù)加載時間、新舊程序操作時間對比以及可擴展性和通用性等角度對CWCCAGT進行分析測試,探索未來對不確定編目控制變化提供支持的可行方法。工具基于VMware虛擬服務平臺,采用VC++語言編程開發(fā)和SQL Server 2008構建數(shù)據(jù)庫。兼容Windows XP、Win7等操作系統(tǒng),遷移原有軟件數(shù)據(jù)10萬余條,其中遷移著者號1.2萬余條,中文索書號兩萬余條,西文索書號6萬余條。

        圖4 中文索書號管理

        3.1 多用戶并發(fā)

        由于編目員每天需要處理一定數(shù)量的圖書,因此這類工作軟件的首要需求是簡單易用。經測試,新工具提高了編目員的處理效率,提供可視化友好編目界面,支持多用戶并發(fā)操作,且數(shù)據(jù)的準確性可以保證。同時,工具考慮編目員工作習慣,運用非模態(tài)對話框的顯示技術,支持多操作窗口同時打開。并充分考慮界面設計緊湊、小巧,可停靠在顯示器一側,同時各子界面為長條形狀,采用多界面互切換技術,方便一個屏幕可同時打開其他工作軟件如Millennium。

        3.2 不同規(guī)模下大數(shù)據(jù)載入時間對比

        圖5 不同規(guī)模下大數(shù)據(jù)載入時間對比

        圖5 給出了大數(shù)據(jù)載入在不同輸入規(guī)模下顯示所花費的時間。優(yōu)化前表示采用Clist Control提供的m_list1.InsertItem (row,"") 和 m_list1.SetItemText(row,index,itemtext)方法的程序,分頁技術表示筆者采用分頁顯示數(shù)據(jù)優(yōu)化程序。測試結果表明:在不同數(shù)據(jù)規(guī)模情況下,優(yōu)化前程序和采用分頁技術程序所花費的數(shù)據(jù)加載時間相差很大。隨著數(shù)據(jù)規(guī)模的增大(從12,339條到63,355條),優(yōu)化前程序數(shù)據(jù)加載時間和采用分頁技術程序數(shù)據(jù)加載時間的比值越來越大,采用分頁技術程序數(shù)據(jù)加載執(zhí)行時間增長緩慢,而優(yōu)化前程序的執(zhí)行時間則急劇增長。

        采用分頁技術相比優(yōu)化前速度大幅度提升,雖然其進行數(shù)據(jù)交互操作時,需定位的數(shù)據(jù)不一定在當前頁,故需定位頁面位置和該記錄在頁面中的位置,一次性全部載入雖然省去上述步驟,但頻繁地加載數(shù)萬條數(shù)據(jù)往往會造成數(shù)據(jù)閃爍且加載時間很長。

        3.3 新舊程序操作時間對比

        圖6對比了兩個館員并發(fā)操作時,著者號、西文索書號查詢花費的時間。測試結果表明,在同樣的數(shù)據(jù)規(guī)模下,查詢同一個著者名,優(yōu)化后新工具查詢的性能比舊工具性能高很多,同樣,進行西文索書號查詢的性能比舊工具程序性能高很多倍。

        圖6 新舊工具查詢性能對比(并發(fā)用戶兩人)

        筆者還測試了4個并發(fā)用戶時,控制號、中文分類號、西文索書號查詢花費的時間。測試結果表明,控制號生成時間特別少,且新舊工具性能沒有差別,這是因為控制號數(shù)據(jù)量本身很小,新工具的優(yōu)化性能沒有得到體現(xiàn)。在數(shù)萬條數(shù)據(jù)規(guī)模下,新舊工具中文分類號、西文索書號查詢時間對比明顯,因為新工具重點優(yōu)化大數(shù)據(jù)執(zhí)行效率,這一結果完全符合計算機設計量化原理中的“重點關注常見情形”的指導原則。隨著并發(fā)用戶數(shù)增多,新舊工具執(zhí)行時間都略有增加但不影響?zhàn)^員的編目操作。

        3.4 發(fā)揮編目工具優(yōu)勢,支持多部門工作

        現(xiàn)代化編目手段和技術帶來便利的同時,并不能因此而減少編目的環(huán)節(jié)和程序,圖書館應更加重視對館藏圖書的深層次加工,及對信息的深層次開發(fā)和提煉。編目工具所做的整合和優(yōu)化工作不僅可以滿足現(xiàn)有編目的需求,而且可適用于圖書館其他工作需要。① 發(fā)揮編目工作軟件優(yōu)勢,建設特色館藏。通過對館藏目錄和藏書狀況分析,及時了解各類讀者的需求,根據(jù)讀者需求對館藏紙質圖書進行深層次加工,如,編制專題特色書目等。② 多角度挖掘軟件數(shù)據(jù),為圖書采購提供參考。通過對某一類目館藏書目分析,統(tǒng)計出館藏中某一類圖書所購買種數(shù),宏觀評估圖書的學科分布特點,為后續(xù)購書提供參考。③ 靈活利用種次號,保證圖書排架質量。圖書館書庫空間有限,可充分利用該編目工具的數(shù)據(jù)分析功能,分析同一類號下的圖書數(shù)目,為圖書排架留出充足空間,不浪費書架位置;分析館藏體系中已購西文圖書同一類號下,同一著者的不同著作,將此類圖書準確無誤地加以集中,方便讀者找書。

        [參考文獻]

        [1]陸玉泉,等.外文圖書索書號自動給號系統(tǒng)的設計與實現(xiàn)[J].現(xiàn)代計算機 (專業(yè)版),2013(4):68-72.

        [2]張軼華,等.Aleph系統(tǒng)批量編目功能的研究與實踐 [J].圖書館雜志,2015,34(1):66-72.

        [3] PhilipYoung.Asurveyofbatchcatalogingpracticesand problems[J].Technical Services Quarterly, 2012(29):22-41.

        猜你喜歡
        西文著者編目
        高校圖書館西文古籍開發(fā)整理實踐及對策探討
        ——以河北大學圖書館為例
        樂籍西譯:五種《樂記》西文譯本、譯者及其傳播
        中國音樂學(2022年2期)2022-08-10 09:21:18
        國家圖書館藏四種古籍編目志疑
        天一閣文叢(2020年0期)2020-11-05 08:28:36
        《第二勝者法王宗喀巴傳》著者考
        參考文獻著錄時“等”的西文應使用“et al.”
        粵劇編目整理之回顧與展望
        戲曲研究(2017年3期)2018-01-23 02:51:01
        西文圖書編目中RDA書目記錄使用分析
        高等教育英語專業(yè)建設回顧
        圖書館編目業(yè)務外包發(fā)展探討
        河南科技(2014年22期)2014-02-27 14:18:37
        論文英文摘要應列出全部著者的署名
        亚洲av无码专区在线播放中文| 日本老熟女一区二区三区| 高清不卡av一区二区| 少妇被又大又粗又爽毛片| 一本一道av无码中文字幕 | 内射人妻少妇无码一本一道| 欧美日韩亚洲国内综合网 | 国产三级在线观看高清| 大陆老熟女自拍自偷露脸| 曰本人做爰又黄又粗视频| 久久综合五月天| 日本成人在线不卡一区二区三区| 麻豆视频在线播放观看| 无码人妻av免费一区二区三区| 欧美在线综合| 亚洲美女主播一区二区| 岛国熟女精品一区二区三区| 久久精品国产视频在热| 久久青草免费视频| 亚洲精品99久91在线| 亚洲av免费手机在线观看| 久久精品国产www456c0m| 日韩人妻无码精品久久伊人| 宅男天堂亚洲一区二区三区| 国产精品永久久久久久久久久| 伴郎粗大的内捧猛烈进出视频观看| 日本国产一区二区三区在线观看| 国产一区二区三区的区| 日本最新免费二区| 欧美中文字幕在线| 亚洲国产都市一区二区| 色又黄又爽18禁免费网站现观看| 亚洲av无码一区二区三区天堂古代 | 美女露出粉嫩小奶头在视频18禁 | 精品十八禁免费观看| 成人性生交c片免费看| 日韩人妻不卡一区二区三区| 少妇人妻200篇白洁| AV在线中出| 国产自拍在线视频91| 国产成人亚洲综合色婷婷|