[發(fā)明專利]一種訪問數(shù)據(jù)實體的方法及裝置有效
| 申請?zhí)枺?/td> | 201410153312.6 | 申請日: | 2014-04-16 |
| 公開(公告)號: | CN105095198B | 公開(公告)日: | 2018-12-04 |
| 發(fā)明(設計)人: | 鄧旻輝;羅坤莉 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F9/46 |
| 代理公司: | 北京三友知識產(chǎn)權代理有限公司 11127 | 代理人: | 李輝 |
| 地址: | 英屬開曼群島大開曼*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 訪問 數(shù)據(jù) 實體 方法 裝置 | ||
本申請公開了一種訪問數(shù)據(jù)實體的方法,以實現(xiàn)提高系統(tǒng)運行效率的目的,包括:響應于接收到對數(shù)據(jù)實體的多個訪問請求,針對訪問請求返回模擬數(shù)據(jù)實體、以及執(zhí)行對模擬數(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ù)存儲進行管理或通過計算獲得。例如,傳統(tǒng)關系數(shù)據(jù)庫中的一行數(shù)據(jù)可以理解為一個數(shù)據(jù)實體。
通常,在復雜度較高的系統(tǒng)中會存在大量對數(shù)據(jù)實體的訪問。而對數(shù)據(jù)實體的不同訪問之間,可能存在前置依賴關系,即一個訪問的運行可能依賴于得到另一個訪問所訪問到的數(shù)據(jù)實體,如果得不到另一個訪問所訪問到的數(shù)據(jù)實體將發(fā)生運行錯誤。因此,為了避免運行錯誤,目前一般采用完全串行的方式對數(shù)據(jù)實體進行訪問。
但是,只采用串行的方式對數(shù)據(jù)實體進行訪問,總體訪問時間等于所有訪問的時間的總和,系統(tǒng)的運行效率很低。
發(fā)明內容
有鑒于此,本申請的目的在于提供一種訪問數(shù)據(jù)實體的方法及裝置以實現(xiàn)提高系統(tǒng)運行效率的目的。
在本申請實施例的第一個方面,提供了一種訪問數(shù)據(jù)實體的方法,例如,該方法可以包括:響應于接收到對數(shù)據(jù)實體的多個訪問請求,針對所述訪問請求返回模擬數(shù)據(jù)實體、以及基于所述多個訪問請求,執(zhí)行對所述模擬數(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ù)實體、以及基于所述多個訪問請求,執(zhí)行對所述模擬數(shù)據(jù)實體對應的真正數(shù)據(jù)實體的并行訪問,其中,所述模擬數(shù)據(jù)實體內置有異步線程,所述異步線程,用于當訪問到與所述模擬數(shù)據(jù)實體對應的真正數(shù)據(jù)實體時,獲取所述真正數(shù)據(jù)實體的內容,將所述真正數(shù)據(jù)實體的內容載入所述模擬數(shù)據(jù)實體;判斷單元,用于當存在針對所述模擬數(shù)據(jù)實體的調用時,判斷所述模擬數(shù)據(jù)實體是否已載入真正數(shù)據(jù)實體的內容;堵塞單元,用于如果所述判斷單元判定為否,重新觸發(fā)所述判斷單元執(zhí)行;返回單元,用于如果所述判斷單元判定為是,將所述模擬數(shù)據(jù)實體返回以供調用。
可見本申請具有如下有益效果:
由于本申請針對所接收的多個訪問請求返回了模擬數(shù)據(jù)實體,以及基于所述多個訪問請求,執(zhí)行了對真正數(shù)據(jù)實體的并行訪問,因此,對于有前置依賴的訪問請求來說,發(fā)出對已返回的模擬數(shù)據(jù)實體的調用不會發(fā)生運行錯誤,在模擬數(shù)據(jù)實體還未載入真正數(shù)據(jù)實體內容時,可以等待真正數(shù)據(jù)實體的內容以待調用,對于無前置依賴的多個訪問請求來說,可以執(zhí)行對與模擬數(shù)據(jù)實體對應的真正數(shù)據(jù)實體的并行訪問,從而可以減少總體訪問時間,提高系統(tǒng)運行效率。
附圖說明
為了更清楚地說明本申請實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經(jīng)阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410153312.6/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結構
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





