[發(fā)明專利]內(nèi)存數(shù)據(jù)操作方法及裝置有效
| 申請?zhí)枺?/td> | 201710621317.0 | 申請日: | 2017-07-27 |
| 公開(公告)號(hào): | CN107480210B | 公開(公告)日: | 2020-07-14 |
| 發(fā)明(設(shè)計(jì))人: | 鄭雄偉 | 申請(專利權(quán))人: | 北京北信源軟件股份有限公司 |
| 主分類號(hào): | G06F16/22 | 分類號(hào): | G06F16/22;G06F16/25;G06F16/28 |
| 代理公司: | 北京超凡志成知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11371 | 代理人: | 蘇勝 |
| 地址: | 100081 北京市海淀區(qū)中關(guān)村*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 內(nèi)存 數(shù)據(jù) 操作方法 裝置 | ||
本發(fā)明提供一種內(nèi)存數(shù)據(jù)操作方法及裝置,方法包括:建立內(nèi)存數(shù)據(jù)庫的數(shù)據(jù)庫文件,并建立所述內(nèi)存數(shù)據(jù)庫與應(yīng)用程序之間的連接;將所述數(shù)據(jù)庫文件與預(yù)先建立的數(shù)據(jù)庫工具類封裝成類庫;響應(yīng)第一操作請求,在應(yīng)用程序中加載所述類庫,使用所述數(shù)據(jù)庫文件存儲(chǔ)該應(yīng)用程序的內(nèi)存數(shù)據(jù);響應(yīng)第二操作請求,調(diào)用所述數(shù)據(jù)庫工具類,對所述數(shù)據(jù)庫文件中的內(nèi)存數(shù)據(jù)執(zhí)行與所述第二操作請求對應(yīng)的操作。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)存儲(chǔ)技術(shù)領(lǐng)域,具體而言,涉及一種內(nèi)存數(shù)據(jù)操作方法及裝置。
背景技術(shù)
目前對于內(nèi)存數(shù)據(jù)(或微數(shù)據(jù))的處理方式主要包括兩種,第一種是將內(nèi)存數(shù)據(jù)直接存儲(chǔ)到內(nèi)存中,第二種是將內(nèi)存數(shù)據(jù)序列化到本地文件中。這兩種方式都存在一定弊端,第一種方式雖然便于操作內(nèi)存數(shù)據(jù),但程序一旦重啟或設(shè)備宕機(jī)內(nèi)存數(shù)據(jù)就會(huì)丟失,無法持久化地將內(nèi)存數(shù)據(jù)保存下來。第二種方式相對第一種可以持久化地保存內(nèi)存數(shù)據(jù),但不便于數(shù)據(jù)操作。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種內(nèi)存數(shù)據(jù)操作方法及裝置,以改善上述問題。
為了達(dá)到上述目的,本發(fā)明實(shí)施例提供一種內(nèi)存數(shù)據(jù)操作方法,所述方法包括:
建立內(nèi)存數(shù)據(jù)庫的數(shù)據(jù)庫文件,并建立所述內(nèi)存數(shù)據(jù)庫與應(yīng)用程序之間的連接;
將所述數(shù)據(jù)庫文件與預(yù)先建立的數(shù)據(jù)庫工具類封裝成類庫;
響應(yīng)第一操作請求,在應(yīng)用程序中加載所述類庫,使用所述數(shù)據(jù)庫文件存儲(chǔ)該應(yīng)用程序內(nèi)存數(shù)據(jù);
響應(yīng)第二操作請求,調(diào)用所述數(shù)據(jù)庫工具類,對所述數(shù)據(jù)庫文件中的內(nèi)存數(shù)據(jù)執(zhí)行與所述第二操作請求對應(yīng)的操作。
可選地,在上述方法中,建立所述內(nèi)存數(shù)據(jù)庫與應(yīng)用程序之間的連接的步驟,包括:
注冊用于建立數(shù)據(jù)庫連接的驅(qū)動(dòng)程序;
加載所述驅(qū)動(dòng)程序,并基于所述驅(qū)動(dòng)程序建立所述內(nèi)存數(shù)據(jù)庫與應(yīng)用程序之間的連接。
可選地,在上述方法中,所述內(nèi)存數(shù)據(jù)庫為SQLite數(shù)據(jù)庫。
可選地,在上述方法中,所述驅(qū)動(dòng)程序?yàn)閛rg.sqlite.jdbc。
可選地,在上述方法中,所述內(nèi)存數(shù)據(jù)庫文件通過cmd指令建立或通過SQLite可視化管理工具建立。
可選地,在上述方法中,所述數(shù)據(jù)庫工具類包括數(shù)據(jù)增加指令、數(shù)據(jù)刪除指令、數(shù)據(jù)改寫指令以及數(shù)據(jù)查詢指令。
本發(fā)明實(shí)施例還提供一種內(nèi)存數(shù)據(jù)操作裝置,所述裝置包括:
建立模塊,用于建立內(nèi)存數(shù)據(jù)庫的數(shù)據(jù)庫文件,并建立所述內(nèi)存數(shù)據(jù)庫與應(yīng)用程序之間的連接;
封裝模塊,用于將所述數(shù)據(jù)庫文件與預(yù)先建立的數(shù)據(jù)庫工具類封裝成類庫;
第一操作模塊,用于響應(yīng)第一操作請求,在應(yīng)用程序中加載所述類庫,使用所述內(nèi)存數(shù)據(jù)庫存儲(chǔ)該應(yīng)用程序的內(nèi)存數(shù)據(jù);
第二操作模塊,用于響應(yīng)第二操作請求,調(diào)用所述數(shù)據(jù)庫工具類,對所述數(shù)據(jù)庫文件中的內(nèi)存數(shù)據(jù)執(zhí)行與所述第二操作請求對應(yīng)的操作。
可選地,在上述裝置中,所述建立模塊建立所述內(nèi)存數(shù)據(jù)庫與應(yīng)用程序之間的連接的方式,包括:
注冊用于建立數(shù)據(jù)庫連接的驅(qū)動(dòng)程序;
加載所述驅(qū)動(dòng)程序,并基于所述驅(qū)動(dòng)程序建立所述內(nèi)存數(shù)據(jù)庫文件與應(yīng)用程序之間的連接。
可選地,在上述裝置中,所述內(nèi)存數(shù)據(jù)庫為SQLite數(shù)據(jù)庫。
可選地,在上述裝置中,所述驅(qū)動(dòng)程序?yàn)閛rg.sqlite.jdbc。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京北信源軟件股份有限公司,未經(jīng)北京北信源軟件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710621317.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(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ù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(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è)備、數(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)裝置





