[發(fā)明專利]用于數(shù)據(jù)庫(kù)的對(duì)象處理方法和裝置無效
| 申請(qǐng)?zhí)枺?/td> | 200910088746.1 | 申請(qǐng)日: | 2009-07-10 |
| 公開(公告)號(hào): | CN101944088A | 公開(公告)日: | 2011-01-12 |
| 發(fā)明(設(shè)計(jì))人: | 王琳;李海峰;潘森 | 申請(qǐng)(專利權(quán))人: | 北京數(shù)碼大方科技有限公司 |
| 主分類號(hào): | G06F17/30 | 分類號(hào): | G06F17/30 |
| 代理公司: | 北京康信知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司 11240 | 代理人: | 余剛 |
| 地址: | 100080 北京市海*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 數(shù)據(jù)庫(kù) 對(duì)象 處理 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)領(lǐng)域,具體而言,涉及用于數(shù)據(jù)庫(kù)的對(duì)象處理方法和裝置。
背景技術(shù)
在數(shù)據(jù)庫(kù)中,通常將數(shù)據(jù)的集合稱為對(duì)象,對(duì)象及對(duì)象之間的關(guān)聯(lián)關(guān)系就抽象為對(duì)象之間的關(guān)系。
在現(xiàn)有的數(shù)據(jù)庫(kù)中,對(duì)象之間形成的關(guān)系網(wǎng)絡(luò)是無向網(wǎng)絡(luò),在該網(wǎng)絡(luò)中進(jìn)行的相關(guān)操作也是無向的。例如,在對(duì)圖1中的對(duì)象A進(jìn)行拷貝操作時(shí),將同時(shí)拷貝與對(duì)象A相關(guān)的對(duì)象B和對(duì)象D。如果對(duì)象A包括對(duì)象B和對(duì)象D,則這種拷貝操作是合法的;但在例如對(duì)象A包括對(duì)象B,而對(duì)象D與對(duì)象A的關(guān)系是對(duì)象D包括對(duì)象A的情況下時(shí),將出現(xiàn)不合法的拷貝結(jié)果。
在實(shí)現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)相關(guān)技術(shù)中的數(shù)據(jù)庫(kù)中的對(duì)象之間的關(guān)系是無向關(guān)系,所以在對(duì)關(guān)系一端的對(duì)象進(jìn)行操作時(shí),會(huì)將該操作傳遞給與該對(duì)象相關(guān)的所有關(guān)系和所有對(duì)象,導(dǎo)致不必要的操作,從而使得數(shù)據(jù)庫(kù)的性能下降。
發(fā)明內(nèi)容
本發(fā)明旨在提供一種用于數(shù)據(jù)庫(kù)的對(duì)象處理方法和裝置,能夠解決相關(guān)技術(shù)中在對(duì)關(guān)系一端的對(duì)象進(jìn)行操作時(shí)導(dǎo)致不必要操作帶來的數(shù)據(jù)庫(kù)性能下降等問題。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于數(shù)據(jù)庫(kù)的對(duì)象處理方法,包括:根據(jù)數(shù)據(jù)庫(kù)中的對(duì)象之間的邏輯關(guān)系,在對(duì)象之間設(shè)置有向關(guān)系;對(duì)數(shù)據(jù)庫(kù)中的對(duì)象按照有向關(guān)系單方向地進(jìn)行處理。
根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種用于數(shù)據(jù)庫(kù)的對(duì)象處理裝置,包括:設(shè)置模塊,用于根據(jù)數(shù)據(jù)庫(kù)中的對(duì)象之間的邏輯關(guān)系,在對(duì)象之間設(shè)置有向關(guān)系;處理模塊,用于根據(jù)預(yù)先設(shè)置的處理模式,對(duì)數(shù)據(jù)庫(kù)中的對(duì)象按照有向關(guān)系單方向地進(jìn)行處理。
根據(jù)本發(fā)明的實(shí)施例,因?yàn)樵跀?shù)據(jù)庫(kù)中的對(duì)象之間設(shè)置了有向關(guān)系,并根據(jù)該有向關(guān)系來單方向地進(jìn)行處理,所以克服了相關(guān)技術(shù)中在對(duì)關(guān)系一端的對(duì)象進(jìn)行操作時(shí)產(chǎn)生不必要操作帶來的數(shù)據(jù)庫(kù)性能下降等問題,進(jìn)而達(dá)到了提高數(shù)據(jù)庫(kù)性能的技術(shù)效果。
附圖說明
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1示出了相關(guān)技術(shù)中的無向關(guān)系網(wǎng)絡(luò)示意圖;
圖2示出了根據(jù)本發(fā)明第一實(shí)施例的用于數(shù)據(jù)庫(kù)的對(duì)象處理方法的流程圖;
圖3示出了根據(jù)本發(fā)明第二實(shí)施例的用于數(shù)據(jù)庫(kù)的對(duì)象處理裝置的方框圖;
圖4示出了圖3中的設(shè)置模塊的方框圖。
具體實(shí)施方式
下面將參考附圖并結(jié)合實(shí)施例,來詳細(xì)說明本發(fā)明。
圖2示出了根據(jù)本發(fā)明第一實(shí)施例的用于數(shù)據(jù)庫(kù)的對(duì)象處理方法的流程圖。如圖2所示,根據(jù)本發(fā)明第一實(shí)施例的用于數(shù)據(jù)庫(kù)的對(duì)象處理方法包括以下步驟:
步驟S202,根據(jù)數(shù)據(jù)庫(kù)中的對(duì)象之間的邏輯關(guān)系,在對(duì)象之間設(shè)置有向關(guān)系;
步驟S204,對(duì)數(shù)據(jù)庫(kù)中的對(duì)象按照有向關(guān)系單方向地進(jìn)行處理。
根據(jù)本發(fā)明實(shí)施例的用于數(shù)據(jù)庫(kù)的對(duì)象處理方法,通過在數(shù)據(jù)庫(kù)中的對(duì)象之間設(shè)置有向關(guān)系,然后根據(jù)預(yù)先設(shè)置的處理模式來對(duì)數(shù)據(jù)庫(kù)中的對(duì)象按照有向關(guān)系單方向地進(jìn)行處理,所以克服了相關(guān)技術(shù)中在對(duì)對(duì)象進(jìn)行處理時(shí),由于對(duì)象之間的關(guān)系為無向關(guān)系,導(dǎo)致操作將傳播到與對(duì)象相關(guān)的所有對(duì)象上,從而產(chǎn)生不必要操作,進(jìn)而帶來數(shù)據(jù)庫(kù)性能下降的問題,進(jìn)而達(dá)到了提高數(shù)據(jù)庫(kù)性能的技術(shù)效果。
另外,通過在數(shù)據(jù)庫(kù)中的對(duì)象之間設(shè)置有向關(guān)系,一方面提高了數(shù)據(jù)庫(kù)的處理性能;另一方面,還能夠控制處理行為的傳播路徑,從而使得處理傳播路徑可控,使得數(shù)據(jù)庫(kù)中數(shù)據(jù)處理的功能得到擴(kuò)展,例如使得能夠?qū)崿F(xiàn)行為傳播控制。
通常,對(duì)數(shù)據(jù)庫(kù)中的對(duì)象的處理模式有不處理(none)、淺處理(shallow)和深處理(deep)三種。當(dāng)處于none處理模式時(shí),由于只對(duì)該對(duì)象進(jìn)行處理,所以與其周圍的關(guān)系或其它對(duì)象無關(guān),因此本發(fā)明不關(guān)注none處理模式,而只關(guān)注于shallow和deep兩種處理模式。
優(yōu)選地,根據(jù)數(shù)據(jù)庫(kù)中的對(duì)象之間的邏輯關(guān)系,在對(duì)象之間設(shè)置有向關(guān)系具體包括:根據(jù)數(shù)據(jù)庫(kù)中的對(duì)象之間的邏輯關(guān)系,在對(duì)象之間設(shè)置有向關(guān)系;在設(shè)置單元設(shè)置有向關(guān)系時(shí),檢測(cè)對(duì)象和有向關(guān)系是否形成閉環(huán);在檢測(cè)單元的檢測(cè)結(jié)果為對(duì)象和有向關(guān)系形成閉環(huán)時(shí),提示出錯(cuò)。以避免出現(xiàn)死循環(huán)。
優(yōu)選地,對(duì)數(shù)據(jù)庫(kù)中的對(duì)象按照有向關(guān)系單方向地進(jìn)行處理具體包括:對(duì)數(shù)據(jù)庫(kù)中的對(duì)象和以數(shù)據(jù)庫(kù)中的對(duì)象為起始端的有向關(guān)系進(jìn)行處理。從而達(dá)到單方向傳播該處理行為的目的。
優(yōu)選地,對(duì)數(shù)據(jù)庫(kù)中的對(duì)象按照有向關(guān)系單方向地進(jìn)行處理具體包括:對(duì)數(shù)據(jù)庫(kù)中的對(duì)象和以數(shù)據(jù)庫(kù)中的對(duì)象為指向端的有向關(guān)系進(jìn)行處理。從而達(dá)到單方向地傳播該處理行為的目的。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京數(shù)碼大方科技有限公司,未經(jīng)北京數(shù)碼大方科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910088746.1/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語(yǔ)言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫(kù)結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)管理系統(tǒng)及數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)構(gòu)筑裝置、數(shù)據(jù)庫(kù)檢索裝置、數(shù)據(jù)庫(kù)裝置、數(shù)據(jù)庫(kù)構(gòu)筑方法、以及數(shù)據(jù)庫(kù)檢索方法
- 數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)處理方法
- 數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)更新方法、數(shù)據(jù)庫(kù)以及數(shù)據(jù)庫(kù)更新程序
- 容器數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)同步方法及數(shù)據(jù)庫(kù)
- 一種MongoDB數(shù)據(jù)庫(kù)對(duì)象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲(chǔ)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)庫(kù)語(yǔ)句執(zhí)行方法及裝置
- 對(duì)象選擇裝置、對(duì)象選擇程序及對(duì)象選擇方法
- 對(duì)象顯示裝置、對(duì)象顯示系統(tǒng)以及對(duì)象顯示方法
- 對(duì)象顯示裝置、對(duì)象顯示方法和對(duì)象顯示程序
- 對(duì)象顯示裝置、對(duì)象顯示方法和對(duì)象顯示程序
- 對(duì)象顯示裝置、對(duì)象顯示方法和對(duì)象顯示程序
- 對(duì)象分析方法、對(duì)象分析設(shè)備及對(duì)象分析系統(tǒng)
- 對(duì)象索引方法、對(duì)象搜索方法及對(duì)象索引系統(tǒng)
- 對(duì)象分類方法和對(duì)象分類設(shè)備
- 對(duì)象庫(kù)中的對(duì)象簽名
- 對(duì)象追蹤方法、對(duì)象追蹤系統(tǒng)以及對(duì)象追蹤程序





