[發(fā)明專利]數(shù)據(jù)管理方法及系統(tǒng)、數(shù)據(jù)庫系統(tǒng)無效
| 申請?zhí)枺?/td> | 201110390192.8 | 申請日: | 2011-11-30 |
| 公開(公告)號: | CN102436633A | 公開(公告)日: | 2012-05-02 |
| 發(fā)明(設(shè)計)人: | 許金川;溫長城;李華榮 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | G06Q50/24 | 分類號: | G06Q50/24;G06F17/30 |
| 代理公司: | 北京中博世達(dá)專利商標(biāo)代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù)管理 方法 系統(tǒng) 數(shù)據(jù)庫 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)管理方法及系統(tǒng)、數(shù)據(jù)庫系統(tǒng)。
背景技術(shù)
區(qū)域衛(wèi)生信息平臺(Regional?Health?Information?Network,RHIN)是以個人為中心的區(qū)域性電子病歷(Electronic?Medical?Record,EMR)及電子健康檔案(Electronic?Health?Record,EHR)存儲與共享平臺,各個醫(yī)療機(jī)構(gòu)的業(yè)務(wù)信息系統(tǒng)(Point?of?Service,POS)以客戶端的方式接入到RHIN中,可上傳或共享某個居民的電子健康檔案。EMR和EHR通過RHIN可在各個醫(yī)療信息系統(tǒng)(Hospital?Information?System,HIS)間進(jìn)行共享。
EMR和EHR采用關(guān)系數(shù)據(jù)庫進(jìn)行保存,在關(guān)系數(shù)據(jù)庫中,數(shù)據(jù)的上下文一致性(即某個人對某條數(shù)據(jù)的修改不會覆蓋其他人對該數(shù)據(jù)的修改)及并發(fā)控制一般采用事務(wù)(Transaction)的技術(shù)實現(xiàn):在用戶讀取數(shù)據(jù)時啟動事務(wù),為數(shù)據(jù)庫中的數(shù)據(jù)加上排它鎖,在數(shù)據(jù)鎖定期間,其他用戶無法讀取修改該數(shù)據(jù);或在用戶提交修改后的數(shù)據(jù)時啟動事務(wù),為數(shù)據(jù)庫中的數(shù)據(jù)加上排它鎖,在數(shù)據(jù)鎖定期間,其他用戶無法讀取修改該數(shù)據(jù)。
現(xiàn)有技術(shù)中至少存在如下問題:在用戶讀取數(shù)據(jù)時啟動事務(wù),為數(shù)據(jù)庫中的數(shù)據(jù)加上排它鎖,可以實現(xiàn)對數(shù)據(jù)的并發(fā)訪問的控制,保證數(shù)據(jù)的一致性,但同時加鎖時間過長降低了并發(fā)訪問數(shù)據(jù)的性能,導(dǎo)致系統(tǒng)的訪問吞吐量降低,并且排它鎖機(jī)制的維護(hù)需要中央處理器對整個數(shù)據(jù)庫系統(tǒng)各個節(jié)點的數(shù)據(jù)排它鎖進(jìn)行廣播或查詢,管理開銷大;在用戶提交修改后的數(shù)據(jù)時啟動事務(wù),為數(shù)據(jù)庫中的數(shù)據(jù)加上排它鎖,對并發(fā)訪問數(shù)據(jù)的性能影響較小,但不能嚴(yán)格保證數(shù)據(jù)的一致性。即當(dāng)前的事務(wù)控制方法不能同時保證數(shù)據(jù)的一致性和并發(fā)訪問數(shù)據(jù)的性能。
發(fā)明內(nèi)容
本發(fā)明的實施例提供一種數(shù)據(jù)管理方法及系統(tǒng)、數(shù)據(jù)庫系統(tǒng),能夠在保證數(shù)據(jù)一致性的同時提高并發(fā)訪問數(shù)據(jù)的性能。
本發(fā)明實施例采用的技術(shù)方案為:
一種數(shù)據(jù)管理方法,包括:
向數(shù)據(jù)庫系統(tǒng)發(fā)送數(shù)據(jù)請求消息,所述數(shù)據(jù)請求消息中包括客戶端發(fā)送的用戶數(shù)據(jù)標(biāo)識;
接收所述數(shù)據(jù)庫系統(tǒng)發(fā)送的用戶數(shù)據(jù)和所述用戶數(shù)據(jù)的第一版本信息;
將所述用戶數(shù)據(jù)發(fā)送給所述客戶端;
在接收并保存所述客戶端提交的修改后的用戶數(shù)據(jù)后,對所述數(shù)據(jù)庫系統(tǒng)中的所述用戶數(shù)據(jù)進(jìn)行鎖定;
比較所述第一版本信息與所述數(shù)據(jù)庫系統(tǒng)中的所述用戶數(shù)據(jù)的當(dāng)前版本信息是否相同;
如果所述第一版本信息與所述當(dāng)前版本信息相同,則將所述修改后的用戶數(shù)據(jù)寫入所述數(shù)據(jù)庫系統(tǒng)。
一種數(shù)據(jù)管理方法,包括:
接收數(shù)據(jù)管理系統(tǒng)發(fā)送的數(shù)據(jù)請求消息,所述數(shù)據(jù)請求消息中包括客戶端發(fā)送的用戶數(shù)據(jù)標(biāo)識;
獲取與所述用戶標(biāo)識對應(yīng)的用戶數(shù)據(jù)和所述用戶數(shù)據(jù)的第一版本信息;
將所述用戶數(shù)據(jù)和所述用戶數(shù)據(jù)的第一版本信息發(fā)送給所述數(shù)據(jù)管理系統(tǒng);
在所述數(shù)據(jù)管理系統(tǒng)對所述用戶數(shù)據(jù)進(jìn)行鎖定之后、且當(dāng)所述第一版本信息與所述用戶數(shù)據(jù)的當(dāng)前版本信息相同時,接收并存儲所述數(shù)據(jù)管理系統(tǒng)寫入的修改后的用戶數(shù)據(jù)。
一種數(shù)據(jù)管理系統(tǒng),包括:
數(shù)據(jù)請求發(fā)送模塊,用于向數(shù)據(jù)庫系統(tǒng)發(fā)送數(shù)據(jù)請求消息,所述數(shù)據(jù)請求消息中包括客戶端發(fā)送的用戶數(shù)據(jù)標(biāo)識;
數(shù)據(jù)信息接收模塊,用于接收所述數(shù)據(jù)庫系統(tǒng)發(fā)送的用戶數(shù)據(jù)和所述用戶數(shù)據(jù)的第一版本信息;
數(shù)據(jù)發(fā)送模塊,用于將所述用戶數(shù)據(jù)發(fā)送給所述客戶端;
鎖定模塊,用于在接收并保存所述客戶端提交的修改后的用戶數(shù)據(jù)后,對所述數(shù)據(jù)庫系統(tǒng)中的所述用戶數(shù)據(jù)進(jìn)行鎖定;
比較模塊,用于比較所述第一版本信息與所述數(shù)據(jù)庫系統(tǒng)中的所述用戶數(shù)據(jù)的當(dāng)前版本信息是否相同;
寫入模塊,用于當(dāng)所述第一版本信息與所述當(dāng)前版本信息相同時,將所述修改后的用戶數(shù)據(jù)寫入所述數(shù)據(jù)庫系統(tǒng)。
一種數(shù)據(jù)庫系統(tǒng),包括:
數(shù)據(jù)請求接收模塊,用于接收數(shù)據(jù)管理系統(tǒng)發(fā)送的數(shù)據(jù)請求消息,所述數(shù)據(jù)請求消息中包括客戶端發(fā)送的用戶數(shù)據(jù)標(biāo)識;
數(shù)據(jù)信息獲取模塊,用于獲取與所述用戶標(biāo)識對應(yīng)的用戶數(shù)據(jù)和所述用戶數(shù)據(jù)的第一版本信息;
數(shù)據(jù)信息發(fā)送模塊,用于將所述用戶數(shù)據(jù)和所述用戶數(shù)據(jù)的第一版本信息發(fā)送給所述數(shù)據(jù)管理系統(tǒng);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110390192.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的處理系統(tǒng)或方法
G06Q50-00 專門適用于特定經(jīng)營部門的系統(tǒng)或方法,例如公用事業(yè)或旅游
G06Q50-02 .農(nóng)業(yè);漁業(yè);礦業(yè)
G06Q50-04 .制造業(yè)
G06Q50-06 .電力、天然氣或水供應(yīng)
G06Q50-08 .建筑
G06Q50-10 .服務(wù)
- 民用大飛機(jī)機(jī)載網(wǎng)絡(luò)的數(shù)據(jù)管理系統(tǒng)及方法
- 一種移動應(yīng)用安全管控方法和設(shè)備
- 基于數(shù)據(jù)庫管理系統(tǒng)的電極加工管理系統(tǒng)
- 一種數(shù)據(jù)管理方法及裝置
- 基于XBRL標(biāo)準(zhǔn)的主數(shù)據(jù)管理系統(tǒng)的設(shè)計方法
- 大數(shù)據(jù)環(huán)境下實現(xiàn)數(shù)據(jù)管理能力評估的系統(tǒng)及其方法
- 一種基于Hadoop的數(shù)據(jù)管理系統(tǒng)及其管理方法
- 物聯(lián)網(wǎng)檢測數(shù)據(jù)管理系統(tǒng)及物聯(lián)網(wǎng)檢測數(shù)據(jù)管理方法
- 基于核心對象的一體化數(shù)據(jù)管理系統(tǒng)
- 數(shù)據(jù)管理方法、數(shù)據(jù)管理裝置、電子設(shè)備及存儲介質(zhì)
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構(gòu)筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構(gòu)筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設(shè)備及存儲介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置





