專利名稱:一種基于web的圖書館虛擬書架系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)顯示技術(shù),特別涉及一種基于web的圖書館虛擬書架系統(tǒng),屬于計算機(jī)信息處理中圖書館自動化管理技術(shù)領(lǐng)域。
背景技術(shù):
傳統(tǒng)的圖書館基于web的圖書檢索系統(tǒng)通過題名、作者、出處等關(guān)鍵字對圖書信息進(jìn)行檢索,檢索結(jié)果一般以文字列表形式反饋給用戶,用戶通過瀏覽文字列表獲取需要的圖書。這種模式的檢索獲取過程,無法有效反映圖書間的實(shí)際館藏位置關(guān)系,進(jìn)而無法通過相鄰空間位置獲取相關(guān)圖書,也無法利用圖書封面所包含的重要信息(比如顏色、圖像等),缺乏對圖書本身、以及圖書館藏信息的充分揭示。國外有些圖書館對檢索結(jié)果做了改進(jìn),在結(jié)果中插入了圖書封面,通過鏈接進(jìn)入圖書詳細(xì)信息頁面后,還能嵌入空間相鄰的有限冊圖書的封面,以這種形式來反映圖書的空間位置以及周邊分布情況。這種方式至少存在以下弊端(1)檢索結(jié)果呈現(xiàn)形式雖有改進(jìn),但是仍然比較呆板,不夠直觀反映實(shí)際館藏排列情況,且只能通過鏈接形式進(jìn)行交互;( 受限于網(wǎng)絡(luò)傳輸速度,不能夠?qū)崿F(xiàn)在一個頁面中嵌入大量圖書封面,而有限的相鄰圖書封面無法充分反映圖書空間位置信息;(3)不能反映圖書館現(xiàn)實(shí)書架的排列分布情況,無法進(jìn)行自由縮放、平移。
發(fā)明內(nèi)容
本發(fā)明的目的是為圖書館提供一種利用圖書封面圖片,通過拼接、切割和圖像金字塔技術(shù),實(shí)現(xiàn)模擬現(xiàn)實(shí)書架圖書排列情況的在線虛擬書架,并有機(jī)集成檢索、圖書詳細(xì)信息介紹、圖書評論、智能朗讀功能,用戶可通過自由縮放、平移對書架進(jìn)行便捷瀏覽,并能夠方便的進(jìn)行圖書詳細(xì)信息查看、圖書評論、圖書查找、定位。為了實(shí)現(xiàn)上述目的,本發(fā)明采用如下解決方案本發(fā)明包括圖書信息數(shù)據(jù)庫、數(shù)據(jù)采集單元、圖像處理單元、服務(wù)請求處理單元和客戶操作處理單元。圖書信息數(shù)據(jù)庫用于存儲圖書館書架信息、圖書信息以及書架與圖書的相關(guān)信息;數(shù)據(jù)采集單元實(shí)現(xiàn)書架信息、書架圖書排列信息、圖書封面、圖書詳細(xì)信息的采集,并存入圖書信息數(shù)據(jù)庫;圖像處理單元利用書架排列信息對圖書封面進(jìn)行順序拼接、切割、生成圖片金字塔,并將封面坐標(biāo)信息存入數(shù)據(jù)庫;服務(wù)請求處理單元按照用戶請求信息將對應(yīng)的瓦片圖片、圖書詳細(xì)信息等反饋給用戶;客戶操作處理單元捕捉用戶操作信息,根據(jù)用戶操作向服務(wù)端提交相應(yīng)請求。本發(fā)明的目的及其解決技術(shù)問題還可采用以下技術(shù)措施進(jìn)一步實(shí)現(xiàn)。前述的虛擬書架系統(tǒng),所述數(shù)據(jù)采集單元包括書架信息采集模塊、圖書封面及詳情采集模塊和圖書館藏信息采集模塊,其中,所述書架信息采集模塊用于采集圖書館書架平面位置,以及書架上所列圖書的起止索書號信息;所述圖書封面及詳情采集模塊用于通過網(wǎng)絡(luò)爬蟲、信息提取從圖書網(wǎng)站采集相關(guān)圖書的封面圖片、圖書的目錄、簡介、基本情況等詳細(xì)信息;圖書館藏信息采集模塊用于從圖書館自動化管理系統(tǒng)中采集圖書的索書號、 館藏位置等信息;前述的虛擬書架系統(tǒng),所述圖像處理單元包括圖像拼接模塊、金字塔生成模塊和切圖模塊,其中所述圖像拼接模塊以單個書架為單位從所述圖書信息數(shù)據(jù)庫,讀取起止索書號信息,并將圖書封面按照索書號順序排列進(jìn)行拼接,拼接以屏幕左上為坐標(biāo)原點(diǎn),X軸正向向右,y軸正向向下,同時記錄封面左上坐標(biāo)以及尺寸信息,保存到所述圖書信息數(shù)據(jù)庫;所述金字塔生成模塊用于將所述拼接模塊拼接到的圖片生成高斯金子塔;所述的切圖模塊用于以書架為單位,將所述金字塔生成模塊生成的不同尺寸圖片金子塔,切割為 256x256像素的固定大小圖片,并按層次文件結(jié)構(gòu)組織。前述的虛擬書架系統(tǒng),所述圖書館書架平面位置,包括書架所處樓層信息,閱覽室信息,以及在閱覽室中的行列信息。前述的虛擬書架系統(tǒng),所述客戶操作,包括平移、縮放、選擇、查找,所述的客戶操作處理單元根據(jù)具體操作,通過視點(diǎn)計算,向服務(wù)請求處理單元請求相關(guān)級別的金字塔瓦片圖片或者對應(yīng)的圖書詳細(xì)信息。所述的客戶操作處理單元向服務(wù)請求處理單元發(fā)送請求以AJAX技術(shù)實(shí)現(xiàn)。所述的客戶操作處理單元對用戶的平移和縮放操作采用彈簧動畫和線性插值技術(shù),保證顯示效果流暢、平滑。所述的客戶操作處理單元對圖書選擇操作,采用預(yù)先從服務(wù)端下載包含所有圖書封面坐標(biāo)及尺寸信息的文本文件,并構(gòu)造二叉排序樹,實(shí)時捕捉鼠標(biāo)位置,在排序樹中查找,如果鼠標(biāo)在某本封面范圍內(nèi),就在封面周圍顯示熱點(diǎn),實(shí)現(xiàn)選擇。所述的客戶端操作處理單元查看圖書詳細(xì)信息操作,用戶選擇圖書,點(diǎn)擊鼠標(biāo),通過AJAX技術(shù),向所述服務(wù)請求處理單元,發(fā)送所選封面的坐標(biāo)信息;所述服務(wù)請求處理單元,根據(jù)所述坐標(biāo)信息,查詢所述圖書信息數(shù)據(jù)庫,獲得圖書詳細(xì)信息介紹,并返回客戶端請求處理單元。由上述技術(shù)方案可知,本發(fā)明具有以下有益效果根據(jù)本發(fā)明的基于web的圖書館虛擬書架系統(tǒng),可以模擬現(xiàn)實(shí)書架圖書排列,提供給用戶逼真、流暢的使用體驗(yàn),能夠充分利用圖書的空間位置關(guān)系和圖書封面的特征,為用戶檢索、瀏覽和使用圖書館館藏圖書帶來極大便利。通過以下參照附圖對優(yōu)選實(shí)施例的說明,本發(fā)明的上述以及其他目的、特征和優(yōu)點(diǎn)將更加明顯。
附圖為本發(fā)明的基于web的圖書館虛擬書架系統(tǒng)示意圖。
具體實(shí)施例方式下面將詳細(xì)描述本發(fā)明的具體實(shí)施例。應(yīng)當(dāng)注意,這里描述的實(shí)施例只用于舉例說明,并不用于限制本發(fā)明。
4
請參閱附圖所示,其為本發(fā)明基于web的圖書館虛擬書架系統(tǒng)的示意圖。其中基于web的圖書館虛擬書架系統(tǒng)包括圖書信息數(shù)據(jù)庫3,用于存儲圖書館書架信息、圖書信息以及書架與圖書的相關(guān)信息;數(shù)據(jù)采集單元4,用于采集圖書館書架平面位置信息,書架圖書排列信息,圖書館藏信息以及圖書封面圖片等,并將這些信息保存于圖書信息數(shù)據(jù)庫 3;圖像處理單元5,用于以書架為單位,按照索書號順序?qū)D書封面拼接成一張大圖,同時更新圖書信息數(shù)據(jù)庫中封面排列的坐標(biāo)信息,然后生成一定級別高斯金字塔圖片,并將這些圖片按照256x256像素的固定大小切割為瓦片圖片;服務(wù)請求處理單元2,用于接收客戶操作處理單元1發(fā)送的請求,并將相應(yīng)的圖書封面瓦片圖片和圖書信息發(fā)送給客戶操作處理單元1 ;客戶操作處理單元1,用于將用戶的平移、縮放、選擇、查找、查看等操作請求,經(jīng)過處理后,發(fā)送給服務(wù)請求處理單元2,并將服務(wù)請求處理單元的響應(yīng)數(shù)據(jù)以平滑、快捷的方式展示給用戶。數(shù)據(jù)采集單元4,包括書架信息采集模塊41、封面及詳情采集模塊42和館藏信息采集模塊43。書架信息采集模塊41,用于協(xié)助館員采集圖書館書架平面分布信息,書架上圖書的排列信息,并將這些信息保存至圖書信息數(shù)據(jù)庫3 ;封面及詳情采集模塊42,從圖書信息數(shù)據(jù)庫3中獲取書架及書架圖書排列信息,利用網(wǎng)絡(luò)爬蟲,從商業(yè)圖書網(wǎng)站中爬取圖書封面圖片及圖書詳情信息,并保存至圖書信息數(shù)據(jù)庫3中;館藏信息采集模塊43,用于采集圖書的索書號、館藏位置、圖書狀態(tài)等信息,并保存至圖書信息數(shù)據(jù)庫3.圖像處理單元5,包括圖像拼接模塊51、圖片金字塔生成模塊52和圖像切割模塊。 圖像拼接模塊51,用于以書架為單位,按照索書號順序,將圖書原始封面進(jìn)行順序拼接為一張大圖,同時保存封面在大圖中的坐標(biāo)及尺寸信息至圖書信息數(shù)據(jù)庫3 ;圖片金字塔生成模塊52,將圖像拼接模塊51中得到的大圖,處理生成一定級別的高斯金字塔圖片;圖像切割模塊53,將圖片金字塔生成模塊52中得到的圖片,按照256x256像素的固定大小切割為瓦片,并按照書庫——書架——金字塔級別,組織文件夾結(jié)構(gòu)。服務(wù)請求處理單元2,接收客戶操作處理單元1發(fā)送的可視區(qū)域信息或當(dāng)前圖書坐標(biāo)位置信息,根據(jù)這些信息服務(wù)請求處理單元2將相應(yīng)的金字塔瓦片圖片或者圖書詳情信息發(fā)送到客戶端,通過這種方式能夠?qū)崿F(xiàn)對由圖書封面組成的巨幅書架圖片的快速、便捷瀏覽,對圖書詳情的自由、快捷定位、查看。服務(wù)請求處理單元2,使用Apache作為web服務(wù)器。客戶操作處理單元1,用于將用戶平移、縮放、選擇、查詢請求轉(zhuǎn)化為區(qū)域坐標(biāo)信息,發(fā)送至服務(wù)請求處理單元2,然后將服務(wù)請求處理單元2返回的信息通過彈簧動畫或插值技術(shù)進(jìn)行平滑顯示。
權(quán)利要求
1.一種基于web的圖書館虛擬書架系統(tǒng),其特征在于,其包括圖書信息數(shù)據(jù)庫,用于存儲圖書館書架信息、圖書信息以及書架與圖書的相關(guān)信息;數(shù)據(jù)采集單元,實(shí)現(xiàn)書架信息、書架圖書排列信息、圖書封面、圖書詳細(xì)信息的采集,并存入圖書信息數(shù)據(jù)庫;圖像處理單元,利用書架排列信息對圖書封面進(jìn)行順序拼接、切割、生成圖片金字塔, 并將封面坐標(biāo)信息存入數(shù)據(jù)庫;服務(wù)請求處理單元,按照用戶請求信息將對應(yīng)的瓦片圖片、圖書詳細(xì)信息等反饋給用戶;客戶操作處理單元,捕捉用戶操作信息,根據(jù)用戶操作向服務(wù)端提交相應(yīng)請求。
2.根據(jù)權(quán)利要求1所述的基于web的圖書館虛擬書架系統(tǒng),其特征在于,所述數(shù)據(jù)采集單元包括書架信息采集模塊、圖書封面及詳情采集模塊和圖書館藏信息采集模塊,其中,所述書架信息采集模塊用于采集圖書館書架平面位置,以及書架上所列圖書的起止索書號信息;所述圖書封面及詳情采集模塊用于通過網(wǎng)絡(luò)爬蟲、信息提取從圖書網(wǎng)站采集相關(guān)圖書的封面圖片、圖書的目錄、簡介、基本情況等詳細(xì)信息;所述圖書館藏信息采集模塊用于從圖書館自動化管理系統(tǒng)中采集圖書的索書號、館藏位置等信息。
3.根據(jù)權(quán)利要求1所述的基于web的圖書館虛擬書架系統(tǒng),其特征在于,所述圖像處理單元包括圖像拼接模塊、金字塔生成模塊和切圖模塊,其中,所述圖像拼接模塊以單個書架為單位從所述圖書信息數(shù)據(jù)庫,讀取起止索書號信息, 并將圖書封面按照索書號順序排列進(jìn)行拼接,拼接以屏幕左上為坐標(biāo)原點(diǎn),X軸正向向右,y 軸正向向下,同時記錄封面左上坐標(biāo)以及尺寸信息,保存到所述圖書信息數(shù)據(jù)庫;所述金字塔生成模塊用于將所述拼接模塊拼接到的圖片生成高斯金子塔;所述的切圖模塊用于以書架為單位,將所述金字塔生成模塊生成的不同尺寸圖片金子塔,切割為256x256像素的固定大小圖片,并按層次文件結(jié)構(gòu)組織。
4.根據(jù)權(quán)利要求1所述的基于web的圖書館虛擬書架系統(tǒng),其特征在于,所述的客戶操作處理單元向服務(wù)請求處理單元發(fā)送請求以AJAX技術(shù)實(shí)現(xiàn)。
5.根據(jù)權(quán)利要求1和4所述的基于web的圖書館虛擬書架系統(tǒng),其特征在于,所述的客戶操作處理單元對用戶的平移和縮放操作采用彈簧動畫和線性插值技術(shù),保證顯示效果流暢、平滑。
全文摘要
本發(fā)明公開了一種基于web的圖書館虛擬書架系統(tǒng),其包括圖書信息數(shù)據(jù)庫,用于存儲圖書館書架信息、圖書信息以及書架與圖書的相關(guān)信息;數(shù)據(jù)采集單元,實(shí)現(xiàn)書架信息、書架圖書排列信息、圖書封面、圖書詳細(xì)信息的采集,并存入圖書信息數(shù)據(jù)庫;圖像處理單元,利用書架排列信息對圖書封面進(jìn)行順序拼接、切割、生成圖片金字塔,并將封面坐標(biāo)信息存入數(shù)據(jù)庫;服務(wù)請求處理單元,按照用戶請求信息將對應(yīng)的瓦片圖片、圖書詳細(xì)信息等反饋給用戶;客戶操作處理單元,捕捉用戶操作信息,根據(jù)用戶操作向服務(wù)端提交相應(yīng)請求。本發(fā)明將為用戶提供一種在線查找、瀏覽系統(tǒng),該系統(tǒng)完全模擬在真實(shí)書架查找圖書的體驗(yàn)和效果。
文檔編號G06F17/30GK102194016SQ20111018593
公開日2011年9月21日 申請日期2011年7月5日 優(yōu)先權(quán)日2011年7月5日
發(fā)明者崔宇紅, 王曉山 申請人:北京理工大學(xué)