[發明專利]一種基于內存數據庫的內容管理系統有效
| 申請號: | 201310166138.4 | 申請日: | 2013-05-08 |
| 公開(公告)號: | CN103226612A | 公開(公告)日: | 2013-07-31 |
| 發明(設計)人: | 湯國防;孔令文;王家隆 | 申請(專利權)人: | 華北計算技術研究所 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京理工大學專利中心 11120 | 代理人: | 高燕燕;付雷杰 |
| 地址: | 100083 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 內存 數據庫 內容管理 系統 | ||
技術領域
發明涉及一種內容管理系統,具體涉及一種基于內存數據庫的內容管理系統,屬于信息管理技術領域。
背景技術
隨著社會信息化的發展以及互聯網應用的日益豐富,內容管理系統(CMS)逐漸成為網站構建、內容維護的高效工具,并能夠有效解決網站內容雜亂、維護困難等問題。國內現有的一些內容管理系統,一般使用獨立的數據庫軟件,基本實現了信息展現、數據整合及內容管理的分離;或使用文件存儲(如Access)的內容管理系統。但上述內容管理系統存在以下問題和缺點:
(1)采用獨立的數據庫軟件進行數據存儲時,數據庫軟件與內容管理系統獨立運行,需要專業技術人員對數據庫軟件進行定期或不定期維護管理;另外數據庫軟件中的數據信息與系統功能結合緊密,非開發人員難以做到細致的維護管理。
(2)使用文件存儲的內容管理系統,數據讀寫與處理性能較差,難以滿足內容管理系統對性能的要求。
(3)通常的內容管理系統一般面向單個網站,不能同時支持多個網站的內容維護管理,難以進行擴展。
內存數據庫具有讀寫速度更快、處理性能更高等優點,國內尚沒有成型的使用內存數據庫的內容管理系統。
發明內容
有鑒于此,本發明提供一種基于內存數據庫的內容管理系統,將內存數據庫集成在內容管理系統中,能夠簡化對內存數據庫的運行管理,實現系統的管理功能與內存數據庫同步運行;數據讀寫與處理性能好。
所述的基于內存數據庫的內容管理系統,包括系統運行管理模塊、站點內容管理模塊和數據存儲管理模塊;在所述數據存儲管理模塊中封裝有可獨立啟動和關閉的內存數據庫引擎。
該系統的運行工作流程為:
(1)當系統運行管理模塊中的程序運行監聽器捕獲到內容管理系統的啟動信號后,激活數據存儲管理模塊。
(2)數據存儲管理模塊讀取系統的數據庫連接配置參數文件,依據參數文件中記錄的數據文件的存儲地址確認預設的數據文件存在后,讀取數據文件中的數據并加載至數據存儲管理模塊中的內存中,由此完成內存數據庫的加載;所述內存數據庫引擎對內存數據庫進行管理。
(3)內存數據庫加載成功后,系統進行初始化;若程序運行監聽器捕獲到內存數據庫加載失敗的信息,則終止系統的啟動。
(4)系統初始化完成后,啟動過程結束并進入正常運行狀態;此時整個系統中的數據均由數據存儲管理模塊中封裝的內存數據庫引擎來管理;所述系統運行管理模塊用于提供系統中每個站點各項運行配置參數、操作參數及運行日志的查詢、修改或刪除功能,并將交互操作的結果數據發送給數據存儲管理模塊中的內存數據庫;所述站點內容管理模塊用于向每個站點的管理用戶提供站點內容的編輯、審核、發布管理功能,并將交互操作的結果數據發送給數據存儲管理模塊中的內存數據庫。
當需要對內存數據庫中的數據進行備份時,首先通過數據存儲管理模塊向內存數據庫引擎發送關閉內存數據庫的指令,內存數據庫引擎將內存數據庫中的數據寫回至數據文件后執行關閉指令;然后數據存儲管理模塊將數據文件壓縮為zip格式數據包轉存至備份目錄,并提供給管理用戶下載。
當需要恢復歷史數據時,首先通過數據存儲管理模塊向內存數據庫引擎發送關閉內存數據庫的指令,內存數據庫引擎將內存數據庫中的數據寫回至數據文件后執行關閉指令;數據存儲管理模塊接收管理用戶上傳的備份數據包或直接選擇系統備份目錄下的數據包,確認執行數據文件恢復命令后,數據存儲管理模塊解壓數據包替換當前數據文件,然后重新加載內存數據庫以完成數據恢復。
在系統運行過程中,所述內存數據庫引擎定期將內存數據庫中的數據寫入數據文件。
(5)當程序運行監聽器捕獲到系統關閉信號后,調用數據存儲管理模塊向內存數據庫引擎發送關閉內存數據庫的指令,內存數據庫引擎將內存數據庫中的數據寫回至數據文件后執行關閉指令。
(6)內存數據庫關閉完成后,數據存儲管理模塊向程序運行監聽器反饋成功信息,系統關閉,整個系統運行結束。
所述系統運行管理模塊為系統中的每個站點設定不同的站點信息;所述站點信息存儲在內存數據庫中。
所述站點內容管理模塊在對系統中的各站點發布內容時,先將待發布的內容生成靜態頁面文件存儲在各站點相應的Web發布目錄下,或將靜態頁面發送至各站點相應的Web發布服務器中,以提供對外訪問。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華北計算技術研究所,未經華北計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310166138.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種SPD訪問方法
- 下一篇:基于語義相似度的垃圾評論過濾方法





