[發(fā)明專利]一種數(shù)據(jù)庫的跨平臺處理方法、裝置、設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201810503857.3 | 申請日: | 2018-05-23 |
| 公開(公告)號: | CN108804573A | 公開(公告)日: | 2018-11-13 |
| 發(fā)明(設(shè)計)人: | 郭鵬 | 申請(專利權(quán))人: | 北京五八信息技術(shù)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 工業(yè)和信息化部電子專利中心 11010 | 代理人: | 田衛(wèi)平 |
| 地址: | 100083 北京市海淀區(qū)學(xué)清*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù)庫 持久化 預(yù)設(shè) 存儲介質(zhì) 交互協(xié)議 預(yù)設(shè)操作 跨平臺 封裝 數(shù)據(jù)庫配置 適配交互 調(diào)用 適配 | ||
本發(fā)明公開了一種數(shù)據(jù)庫的跨平臺處理方法、裝置、設(shè)備及存儲介質(zhì),其中,方法包括:將第一平臺的持久化數(shù)據(jù)庫進行封裝,以生成適配交互協(xié)議的預(yù)設(shè)數(shù)據(jù)庫;基于交互協(xié)議,通過第二平臺對預(yù)設(shè)數(shù)據(jù)庫進行預(yù)設(shè)操作;本發(fā)明的方法、裝置、設(shè)備及存儲介質(zhì),通過將第一平臺的持久化數(shù)據(jù)庫配置封裝為預(yù)設(shè)數(shù)據(jù)庫,而且,該預(yù)設(shè)數(shù)據(jù)庫與完成第一平臺與第二平臺之間交互的交互協(xié)議適配,從而第二平臺可以基于該交互協(xié)議調(diào)用第一平臺的持久化數(shù)據(jù)庫,以供第二平臺對第一平臺的持久化數(shù)據(jù)庫進行預(yù)設(shè)操作。
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)及移動技術(shù)開發(fā)領(lǐng)域,尤其涉及一種數(shù)據(jù)庫的跨平臺處理方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù)
現(xiàn)有技術(shù)中,各個平臺均有自己的持久化存儲方案,如:客戶端有輕型數(shù)據(jù)庫sqlite、數(shù)據(jù)歸檔NSUserDefaults等,而Web端也有html5中的本地數(shù)據(jù)庫localStorage。
而且,現(xiàn)有的各個持久化存儲的方案只能在自己的平臺使用,而不能跨平臺使用,如:客戶端的數(shù)據(jù)庫sqlite不能用在web端,web端的本地數(shù)據(jù)庫localStorage也不能用在客戶端。
而在應(yīng)用程序的熱更新過程中,需要原生平臺與熱更新平臺之間的信息交互,但是,由于原生平臺的持久化數(shù)據(jù)庫與熱更新平臺的持久化數(shù)據(jù)庫不能相互使用,限制了應(yīng)用程序的熱更新速率。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提出一種數(shù)據(jù)庫的跨平臺處理方法、裝置、設(shè)備及存儲介質(zhì),其克服了現(xiàn)有技術(shù)中因不能跨平臺使用持久化數(shù)據(jù)庫而限制應(yīng)用程序的熱更新效率的問題。
根據(jù)本發(fā)明的第一個方面,提供了一種數(shù)據(jù)庫的跨平臺處理方法,應(yīng)用于基于混合開發(fā)模式所開發(fā)的應(yīng)用程序,所述方法包括:將第一平臺的持久化數(shù)據(jù)庫進行封裝,以生成適配交互協(xié)議的預(yù)設(shè)數(shù)據(jù)庫;基于所述交互協(xié)議,通過第二平臺對所述預(yù)設(shè)數(shù)據(jù)庫進行預(yù)設(shè)操作。
可選的,所述交互協(xié)議應(yīng)用于所述第一平臺披露的應(yīng)用程序編程接口API。
可選的,所述持久化數(shù)據(jù)庫包括以下一種或多種:輕型數(shù)據(jù)庫sqlite、數(shù)據(jù)庫操作FMDB、歸檔數(shù)據(jù)庫NSUserDefaults或綜合型數(shù)據(jù)庫coreData。
可選的,所述預(yù)設(shè)數(shù)據(jù)庫包括以下一種或多種:動態(tài)輕型數(shù)據(jù)庫NJCSsqlite、動態(tài)數(shù)據(jù)庫操作NJCSFMDB、動態(tài)歸檔數(shù)據(jù)庫NJCSserDefaults或動態(tài)綜合型數(shù)據(jù)庫NJCScoreData。
可選的,所述預(yù)設(shè)操作包括以下一種或多種:增加、刪除、修改或查詢。
根據(jù)本發(fā)明的第二個方面,提供了一種數(shù)據(jù)庫的跨平臺處理裝置,包含于基于混合開發(fā)模式所開發(fā)的應(yīng)用程序,所述裝置包括:封裝模塊,用于將第一平臺的持久化數(shù)據(jù)庫進行封裝,以生成適配交互協(xié)議的預(yù)設(shè)數(shù)據(jù)庫;操作模塊,用于基于所述交互協(xié)議,通過第二平臺對所述預(yù)設(shè)數(shù)據(jù)庫進行預(yù)設(shè)操作。
可選的,所述交互協(xié)議應(yīng)用于所述第一平臺披露的應(yīng)用程序編程接口API。
可選的,所述持久化數(shù)據(jù)庫包括以下一種或多種:輕型數(shù)據(jù)庫sqlite、數(shù)據(jù)庫操作FMDB、歸檔數(shù)據(jù)庫NSUserDefaults或綜合型數(shù)據(jù)庫coreData。
可選的,所述預(yù)設(shè)數(shù)據(jù)庫包括以下一種或多種:動態(tài)輕型數(shù)據(jù)庫NJCSsqlite、動態(tài)數(shù)據(jù)庫操作NJCSFMDB、動態(tài)歸檔數(shù)據(jù)庫NJCSserDefaults或動態(tài)綜合型數(shù)據(jù)庫NJCScoreData。
可選的,所述預(yù)設(shè)操作包括以下一種或多種:增加、刪除、修改或查詢。
根據(jù)本發(fā)明的第三個方面,提供了一種電子設(shè)備,包括處理器和存儲器;所述存儲器用于存儲計算機指令,所述處理器用于運行所述存儲器存儲的計算機指令,以實現(xiàn)上述的一種數(shù)據(jù)庫的跨平臺處理方法。
該專利技術(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/201810503857.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(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í)行方法及裝置
- 持久化服務(wù)的實現(xiàn)方法及持久化服務(wù)系統(tǒng)
- 一種持久化消息的發(fā)布方法及系統(tǒng)
- 一種持久化實例對象的處理方法及裝置
- 一種集群序列類一致性信息持久化的優(yōu)化方法
- 一種合并日志的方法及裝置
- 提供狀態(tài)管理持久化的方法、系統(tǒng)、存儲設(shè)備和裝置
- 一種云硬盤的擴容方法、裝置、計算機設(shè)備和存儲介質(zhì)
- 一種服務(wù)器及服務(wù)器緩存持久化的方法
- 數(shù)據(jù)持久化方法、移動終端及計算機可讀存儲介質(zhì)
- 內(nèi)存數(shù)據(jù)的持久化方法及裝置、存儲介質(zhì)、計算機設(shè)備
- 用于接合與分離存儲介質(zhì)的裝置
- 存儲介質(zhì)陣列控制器、控制方法、設(shè)備、和存儲介質(zhì)驅(qū)動器
- 存儲介質(zhì)處理方法、系統(tǒng)及數(shù)據(jù)讀寫操作方法、系統(tǒng)
- 存儲裝置、存儲介質(zhì)以及存儲介質(zhì)的制造方法
- 數(shù)據(jù)存儲
- 存儲介質(zhì)之間的數(shù)據(jù)遷移
- 一種基于存儲系統(tǒng)的控制方法及裝置
- 自助設(shè)備及自助設(shè)備的介質(zhì)存儲裝置
- 融合存儲系統(tǒng)中的數(shù)據(jù)遷移方法和裝置
- 一種數(shù)據(jù)存儲方法、裝置及電子設(shè)備





