国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      建立內容管理系統(tǒng)的方法

      文檔序號:82167閱讀:354來源:國知局
      專利名稱:建立內容管理系統(tǒng)的方法
      技術領域
      本發(fā)明涉及一種建立內容管理系統(tǒng)的方法。
      背景技術
      內容管理系統(tǒng)需要管理大量的數(shù)據(jù),包括結構化數(shù)據(jù)和非結構化數(shù)據(jù)。非結構化數(shù)據(jù)是指不能被映射成關系模型的自然數(shù)據(jù),如常見的報紙、傳真、聲音、圖形、圖像數(shù)據(jù)都是非結構化數(shù)據(jù),非結構化數(shù)據(jù)一般稱為“對象數(shù)據(jù)”。結構化數(shù)據(jù)一般稱為“元數(shù)據(jù)”,是用于描述對象數(shù)據(jù),以便以各種方式對對象數(shù)據(jù)進行組織、分組、關聯(lián)、檢索和管理。內容管理系統(tǒng)大多使用關系數(shù)據(jù)庫存儲元數(shù)據(jù),而“對象數(shù)據(jù)”的存儲一般都采用文件系統(tǒng)的方式。通過在元數(shù)據(jù)和對象數(shù)據(jù)之間建立映射,形成一個完整的內容。簡單的說,數(shù)據(jù)的本身稱為對象數(shù)據(jù),數(shù)據(jù)的屬性稱為元數(shù)據(jù),例如文件名稱、文件大小、創(chuàng)建者、創(chuàng)建時間等。
      對于不同格式的對象數(shù)據(jù),其元數(shù)據(jù)描述也不完全一樣,如人們對影視類的視頻數(shù)據(jù)關心的是主要演員、導演、故事情節(jié)等;對圖像數(shù)據(jù),人們更關心的是圖象的分辨率、尺寸等;對于文檔,人們更關心的是文檔的作者、內容摘要等。由于不同格式的對象數(shù)據(jù),其元數(shù)據(jù)千差萬別,因此無法提供一個預定義的統(tǒng)一的數(shù)據(jù)模型來存儲所有的元數(shù)據(jù),現(xiàn)有的內容管理系統(tǒng)提供了數(shù)據(jù)建模的能力(API或GUI),讓數(shù)據(jù)建模人員為每一個類型對象數(shù)據(jù)的元數(shù)據(jù)建立一個數(shù)據(jù)模型,以便基于該數(shù)據(jù)模型提供數(shù)據(jù)的分組、檢索和管理。但這種建模方法忽略了不同類型對象數(shù)據(jù)的元數(shù)據(jù)之間的共性,無法基于該數(shù)據(jù)模型提供跨類型檢索。
      在現(xiàn)實世界中,內容之間具有內在的關聯(lián),關聯(lián)的雙方可能是不同類型的內容,如一個新聞報道的文稿及其照片。關聯(lián)的形式多種多樣,如內容的復合和內容的引用。內容的復合是指將多個內容組合形成新的內容,這就是復合內容,復合內容的元數(shù)據(jù)和下級內容的元數(shù)據(jù)結構可能相同,也可能不同;復合內容的下級內容可以來源于不同格式的內容,比如一本書的封面、序言、各個章節(jié)、跋、封底等是獨立的內容,封面和封底是圖象文件,其他是普通文檔,將所有這些復合起來,形成書的完整內容,而書的描述就會包括出版社、出版日期等出版相關的元數(shù)據(jù)描述。內容的引用最常見的例如一篇論文引用的文獻。現(xiàn)有內容管理系統(tǒng)忽視了內容之間的關聯(lián),無法描述復合內容這樣的層次化關系,也無法迅速定位到論文的引用文獻等關聯(lián)內容。
      另外,對象數(shù)據(jù)并不等同于數(shù)據(jù)文件,它可能是多個數(shù)據(jù)文件及其所屬文件夾構成的有機整體,如一個影片的多個視頻文件構成的多文檔、一個HTML文件及其內嵌圖象等構成的復合文檔等?,F(xiàn)有的內容管理系統(tǒng)以文件作為內容的管理單位,完全忽略了對象數(shù)據(jù)的內部組織。對于多文檔和復合文檔這樣的對象數(shù)據(jù),無法實現(xiàn)正確的管理。

      發(fā)明內容本發(fā)明的目的是提出一種建立內容管理系統(tǒng)的方法,使內容管理系統(tǒng)能夠標識公共元數(shù)據(jù)結構,基于該結構實現(xiàn)跨類型檢索,同時能夠更加快捷的實現(xiàn)內容的復合,并能體現(xiàn)內容之間的關聯(lián)關系和對象數(shù)據(jù)的內部組織。
      為實現(xiàn)本發(fā)明的目的,本發(fā)明提出的建立內容管理系統(tǒng)的方法,包括以下步驟將內容的元數(shù)據(jù)劃分為公共元數(shù)據(jù)和擴展元數(shù)據(jù),針對公共元數(shù)據(jù)和擴展元數(shù)據(jù)進行數(shù)據(jù)建模,建立用于存儲內容的元數(shù)據(jù)的數(shù)據(jù)庫;采用遞歸方式存儲對象數(shù)據(jù),建立用于存儲用戶對象數(shù)據(jù)的存儲空間。所述公共元數(shù)據(jù)為所有類型對象數(shù)據(jù)都具有的元數(shù)據(jù),所述擴展元數(shù)據(jù)為對象數(shù)據(jù)特有的元數(shù)據(jù)。
      其中,用于存儲內容的元數(shù)據(jù)的數(shù)據(jù)庫是從關系數(shù)據(jù)庫、面向對象數(shù)據(jù)庫、對象-關系數(shù)據(jù)庫和XML數(shù)據(jù)庫中選擇的。
      其中,本發(fā)明提出的建立內容管理系統(tǒng)的方法,具體步驟為建立用于存儲內容的元數(shù)據(jù)的數(shù)據(jù)庫以及,建立用于存儲用戶對象數(shù)據(jù)的存儲空間,該方法還包括以下步驟為所有類型的內容建立統(tǒng)一的公共屬性表;為不同類型的內容建立各自的擴展屬性表將內容的公共元數(shù)據(jù)的每一個屬性映射為公共屬性表的一列;將同一類型的內容的擴展元數(shù)據(jù)的每一個屬性映射為該類型的擴展屬性表的一列
      將每一項內容的公共元數(shù)據(jù)映射為公共屬性表的一行,所述內容的公共元數(shù)據(jù)的屬性值映射到公共屬性表的相應列;將每一項內容的擴展元數(shù)據(jù)映射為本類型的擴展屬性表的一行;所述內容的擴展元數(shù)據(jù)的屬性值映射到擴展屬性表的相應列;將與所述內容具有關聯(lián)關系的其他內容的ID,關聯(lián)到所述內容的關聯(lián)關系表中的相應行,并標識出關聯(lián)關系;將與所述內容具有復合關聯(lián)關系的其他內容的ID,關聯(lián)到所述內容的復合關系表中的相應行。
      其中,所述公共元數(shù)據(jù)為所有類型對象數(shù)據(jù)都具有的元數(shù)據(jù),所述擴展元數(shù)據(jù)為對象數(shù)據(jù)特有的元數(shù)據(jù)。
      其中,為了同一內容公共元數(shù)據(jù)與擴展元數(shù)據(jù)的關聯(lián),同一對象數(shù)據(jù)的公共元數(shù)據(jù)和擴展元數(shù)據(jù)具有相同的ID。
      其中,所述存儲區(qū)域采用遞歸結構存儲對象數(shù)據(jù)。
      本發(fā)明提出了一種建立內容管理系統(tǒng)的方法,依照本發(fā)明提出的方法建立的內容管理系統(tǒng),由于建立了統(tǒng)一的公共元數(shù)據(jù)表,使內容管理系統(tǒng)能夠實現(xiàn)跨類型的檢索;由于建立了關聯(lián)關系表和復合關系表,能夠清晰的標明內容之間的關聯(lián)關系和復合關系,使內容的復合變得更加簡便;由于采用遞歸方式存儲對象數(shù)據(jù),體現(xiàn)了對象數(shù)據(jù)之間的內在組織。
      圖1是內容的對象數(shù)據(jù)與元數(shù)據(jù)的關系示意圖;圖2是本發(fā)明優(yōu)選實施例公共屬性表示意圖;圖3是本發(fā)明優(yōu)選實施例擴展屬性表示意圖;圖4是本發(fā)明優(yōu)選實施例關聯(lián)關系表示意圖;具體實施方式
      下面結合附圖對本發(fā)明作進一步的詳細描述如圖1所示,所有內容都由對象數(shù)據(jù)和元數(shù)據(jù)組成,在元數(shù)據(jù)和對象數(shù)據(jù)之間建立映射,從而形成一個完整的內容。對象數(shù)據(jù)是存儲在不同文件夾中的數(shù)據(jù)本身,元數(shù)據(jù)就是數(shù)據(jù)的屬性。
      在建立內容管理系統(tǒng)時,執(zhí)行以下步驟
      (1)建立公共屬性表,公共屬性表結構如圖2所示,公共屬性表用于存儲所有類型內容的公共元數(shù)據(jù),由于公共元數(shù)據(jù)是所有內容都共同具有的元數(shù)據(jù),首先將所有內容的公共元數(shù)據(jù)的每一個屬性映射為公共屬性表的一列,分別為公共屬性1、公共屬性2、公共屬性3......公共屬性n,所述的公共屬性可以為題名、描述、創(chuàng)建者、創(chuàng)建時間等。然后將每一項內容的公共元數(shù)據(jù)映射為公共屬性表的一行,并為每個內容建立一個ID,并將公共元數(shù)據(jù)的屬性值分別映射到公共屬性表的相應列。
      (2)建立擴展屬性表,擴展屬性表結構如圖3所示,擴展屬性表用于存儲不同類型的內容的擴展元數(shù)據(jù),由于不同類型的內容的擴展元數(shù)據(jù)都不相同,因此需要為不同類型的內容建立各自的擴展屬性表,將同一類型的內容的擴展元數(shù)據(jù)的每一個屬性映射為擴展屬性表的一列,然后將每一項內容的擴展元數(shù)據(jù),映射為本類型擴展屬性表的一行,并為每一內容建立一個ID,并將每一項內容的擴展元數(shù)據(jù)的屬性值分別映射到所述類型的擴展屬性表的相應列。同一個內容的公共元數(shù)據(jù)和擴展元數(shù)據(jù),具有相同的ID。
      (3)建立關聯(lián)關系表,關聯(lián)關系表的結構如圖4所示,關聯(lián)關系表中的每一行包括源內容ID、目標內容的ID、內容之間的關聯(lián)關系。在本優(yōu)選實施例中,由圖4可以看出,內容32是由內容30和內容31復合而成,復合順序為內容30在前,內容31在后。這樣就能快速的對內容進行復合。同時,關聯(lián)關系還包括引用。如圖4所示,內容31引用了內容30,這樣能夠使用戶調取關聯(lián)文件時不需要再進行重復檢索,更加快捷也降低了系統(tǒng)的負荷。
      (4)將對象數(shù)據(jù)采用遞歸結構存儲到存儲空間中,根據(jù)預定義的策略創(chuàng)建(或選擇已有)上級文件夾(可選的策略包括同一類型的對象數(shù)據(jù)存儲在同一個文件夾內,按照上載時間選取或建立相應的文件夾,或者是兩個策略的組合),在存儲對象數(shù)據(jù)時,如果所述對象數(shù)據(jù)還包含有其他對象數(shù)據(jù),則建立下層文件夾,將包含的對象數(shù)據(jù)存儲在下層文件夾中。例如網(wǎng)頁通常是由一個HTML文件以及其中包含圖片或動畫組成,在存儲網(wǎng)頁時,將HTML文件存儲在相應的文件夾中,將其中包含的圖片或動畫存儲在下層文件夾中。采用這種遞歸方式存儲對象數(shù)據(jù),能夠更好的體現(xiàn)對象數(shù)據(jù)的內部組織。
      當需要在內容管理系統(tǒng)中的指定類型進行檢索時,系統(tǒng)執(zhí)行以下步驟
      (1)用戶輸入的檢索條件,判斷用戶輸入的檢索條件的組成,如果只包含公共元數(shù)據(jù)的檢索條件,如果是則進入步驟(2),如果只包含擴展元數(shù)據(jù)的檢索條件,則進入步驟(3),如果同時包含公共元數(shù)據(jù)和擴展元數(shù)據(jù)的檢索條件,則進入步驟(4)(2)組成公共屬性上的檢索條件,進入步驟(5);(3)組成擴展屬性表上的檢索條件,找到屬性值與用戶輸入檢索條件匹配的擴展元數(shù)據(jù),并讀取該擴展元數(shù)據(jù)的ID,進入步驟(5);(4)組成公共屬性表和擴展屬性表上的組合條件,進入步驟(5);(5)根據(jù)組成的條件,在公共屬性表和擴展屬性表上進行JOIN查詢,輸出滿足條件的內容的完整元數(shù)據(jù)。
      在基于公共元數(shù)據(jù)的跨類型檢索時,由于檢索條件只在公共元數(shù)據(jù)上,各個類型的擴展元數(shù)據(jù)并不一致,檢索和第一次輸出元數(shù)據(jù)時只局限于公共屬性表。在后續(xù)的操作中,根據(jù)內容的ID,到相應的擴展屬性表獲取擴展元數(shù)據(jù),將獲取的擴展元數(shù)據(jù)和已有的公共元數(shù)據(jù)合并為完整的元數(shù)據(jù)。
      如果用戶需要得到完整的內容,系統(tǒng)根據(jù)元數(shù)據(jù)與對象數(shù)據(jù)的映射關系得到與元數(shù)據(jù)對應的對象數(shù)據(jù),并將元數(shù)據(jù)與對象數(shù)據(jù)合成為完整的內容。
      權利要求
      1.一種建立內容管理系統(tǒng)的方法,其特征在于將內容的元數(shù)據(jù)劃分為公共元數(shù)據(jù)和擴展元數(shù)據(jù),針對公共元數(shù)據(jù)和擴展元數(shù)據(jù)進行數(shù)據(jù)建模,建立用于存儲內容的元數(shù)據(jù)的數(shù)據(jù)庫;采用遞歸方式存儲對象數(shù)據(jù),建立用于存儲用戶對象數(shù)據(jù)的存儲空間;所述公共元數(shù)據(jù)為所有類型對象數(shù)據(jù)都具有的元數(shù)據(jù),所述擴展元數(shù)據(jù)為對象數(shù)據(jù)特有的元數(shù)據(jù)。
      2.根據(jù)權利要求
      1所述的建立內容管理系統(tǒng)的方法,其中,用于存儲內容的元數(shù)據(jù)的數(shù)據(jù)庫是從關系數(shù)據(jù)庫、面向對象數(shù)據(jù)庫、對象-關系數(shù)據(jù)庫和XML數(shù)據(jù)庫中選擇的。
      3.根據(jù)權利要求
      1所述的建立內容管理系統(tǒng)的方法,用于存儲內容的元數(shù)據(jù)的數(shù)據(jù)庫包括關系數(shù)據(jù)庫,所述關系數(shù)據(jù)庫以一個或多個關系數(shù)據(jù)庫表管理內容,所述方法包括為內容的公共元數(shù)據(jù)建立統(tǒng)一的公共屬性表;為不同類型內容的擴展元數(shù)據(jù)建立各自的擴展屬性表將內容的公共元數(shù)據(jù)的每一個屬性映射為公共屬性表的一列;將同一類型的內容的擴展元數(shù)據(jù)的每一個屬性映射為該類型的擴展屬性表的一列;將每一項內容的公共元數(shù)據(jù)映射為公共屬性表的一行,所述內容的公共元數(shù)據(jù)的屬性值映射到公共屬性表的相應列;將每一項內容的擴展元數(shù)據(jù)映射為本類型的擴展屬性表的一行;所述內容的擴展元數(shù)據(jù)的屬性值映射到擴展屬性表的相應列;將與所述內容具有關聯(lián)關系的其他內容的ID,關聯(lián)到所述內容的關聯(lián)關系表中的相應行,并標識出關聯(lián)關系;將與所述內容具有復合關聯(lián)關系的其他內容的ID,關聯(lián)到所述內容的復合關系表中的相應行。
      4.根據(jù)權利要求
      1、2或3所述的建立內容管理系統(tǒng)的方法,其特征在于,同一對象數(shù)據(jù)的公共元數(shù)據(jù)和擴展元數(shù)據(jù)具有相同的ID。
      5.根據(jù)權利要求
      1所述的建立內容管理系統(tǒng)的方法,其特征在于,所述存儲區(qū)域采用遞歸結構存儲對象數(shù)據(jù)。
      專利摘要
      本發(fā)明公開了一種建立內容管理系統(tǒng)的方法。針對現(xiàn)有內容管理系統(tǒng)無法跨類型檢索、無法體現(xiàn)內容之間的關聯(lián)和包含關系以及數(shù)據(jù)的內在組織,本發(fā)明提出將內容的元數(shù)據(jù)劃分為公共元數(shù)據(jù)和擴展元數(shù)據(jù),針對公共元數(shù)據(jù)和擴展元數(shù)據(jù)進行數(shù)據(jù)建模,建立用于存儲內容的元數(shù)據(jù)的數(shù)據(jù)庫;采用遞歸方式存儲對象數(shù)據(jù),建立用于存儲用戶對象數(shù)據(jù)的存儲空間。所述公共元數(shù)據(jù)為所有類型對象數(shù)據(jù)都具有的元數(shù)據(jù),所述擴展元數(shù)據(jù)為對象數(shù)據(jù)特有的元數(shù)據(jù)。本發(fā)明提出的方法能夠實現(xiàn)跨類型檢索,提高內容復合效率,體現(xiàn)了內容之間的關聯(lián)關系和對象數(shù)據(jù)的內在組織。
      文檔編號G06F17/30GK1996281SQ200510132590
      公開日2007年7月11日 申請日期2005年12月26日
      發(fā)明者王緒勝, 陳曉鷗, 楊漢強, 王仲, 吳於茜 申請人:北大方正集團有限公司, 北京北大方正技術研究院有限公司, 北京大學導出引文BiBTeX, EndNote, RefMan
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1