[發明專利]數據庫操作方法及裝置、系統、電子設備和存儲介質在審
| 申請號: | 202010220492.0 | 申請日: | 2020-03-25 |
| 公開(公告)號: | CN113448995A | 公開(公告)日: | 2021-09-28 |
| 發明(設計)人: | 趙宇;陳其政;胡雄偉 | 申請(專利權)人: | 北京沃東天駿信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455 |
| 代理公司: | 北京律智知識產權代理有限公司 11438 | 代理人: | 王輝;闞梓瑄 |
| 地址: | 100176 北京市大興區北京經濟*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據庫 操作方法 裝置 系統 電子設備 存儲 介質 | ||
本公開是關于一種數據庫操作方法及裝置、系統、設備以及介質,涉及數據庫技術領域,可以應用于移動端的數據庫操作場景。該數據庫操作方法包括:獲取針對待處理實體的數據庫操作指令;其中,數據庫操作指令包括實體注解信息和數據操作類型;確定待處理實體對應的目標類名和目標應用包名,并基于目標類名和目標應用包名生成待處理實體的實體標識符;根據實體注解信息并通過反射機制確定與待處理實體對應的目標數據表;根據數據操作類型與實體標識符,并通過內容提供者組件確定與待處理實體對應的目標函數;基于目標數據表執行目標函數,以進行與數據操作類型對應的數據庫操作。本公開可以克服現有的數據庫框架無法支持跨進程數據操作的問題。
技術領域
本公開涉及數據庫技術領域,具體而言,涉及一種數據庫操作方法、數據庫操作裝置、數據庫操作系統、電子設備以及計算機可讀存儲介質。
背景技術
隨著移動互聯網技術的快速發展,手機等移動端設備已經逐漸普及至人們的生活中,隨之產生了大量的移動端應用程序(APPlication,APP)。數據庫幾乎是所有中大型移動端應用APP的必備能力,移動端應用數據庫可以用來緩存數據,如:聊天記錄,配置數據等。在下次啟動APP時,APP將無需從服務端重新獲取所有數據,可以提升APP的響應速度與提升用戶體驗。
目前,已經存在多個較為成熟的數據庫對象關系映射(Object RelationalMapping,ORM)框架,比如:谷歌(Google)的Room框架等。通過簡單的注解配置實體后,可以通過實體操作數據庫,非常方便。
然而,上述數據庫ORM框架并不支持跨進程操作,安卓(Android)系統的一個應用可以由多個進程組成,在多進程環境下,ORM框架無法支持跨進程操作。另外,如果SDK開發有數據庫需求,還需要引入新的軟件開發工具包(Software Development Kit,SDK),這將增加SDK的接入難度。
需要說明的是,在上述背景技術部分公開的信息僅用于加強對本公開的背景的理解,因此可以包括不構成對本領域普通技術人員已知的現有技術的信息。
發明內容
本公開的目的在于提供一種數據庫操作方法、數據庫操作裝置、數據庫操作系統、電子設備以及計算機可讀存儲介質,進而至少在一定程度上克服現有的數據庫ORM框架無法進行跨進程數據操作的問題。
本公開的其他特性和優點將通過下面的詳細描述變得顯然,或部分地通過本發明的實踐而習得。
根據本公開的第一方面,提供一種數據庫操作方法,包括:獲取針對待處理實體的數據庫操作指令;其中,數據庫操作指令包括實體注解信息和數據操作類型;確定待處理實體對應的目標類名和目標應用包名,并基于目標類名和目標應用包名生成待處理實體的實體標識符;根據實體注解信息并通過反射機制確定與待處理實體對應的目標數據表;根據數據操作類型與實體標識符,并通過內容提供者組件確定與待處理實體對應的目標函數;基于目標數據表執行目標函數,以進行與數據操作類型對應的數據庫操作。
可選的,數據操作類型包括數據添加操作、數據刪除操作、數據修改操作和數據查詢操作中的一種或多種。
可選的,數據操作類型包括數據添加操作,在根據實體注解信息并通過反射機制確定與待處理實體對應的目標數據表之后,上述方法還包括:確定待處理實體對應的實體屬性和實體屬性值;將實體屬性和實體屬性值映射至目標數據類,以生成與待處理實體對應的目標數據;其中,目標數據類為與內容提供者組件對應的數據類型。
可選的,確定待處理實體對應的實體屬性和實體屬性值,包括:通過反射機制獲取待處理實體對應的實體屬性;根據實體注解信息從目標數據表中確定與實體屬性對應的實體屬性值以及實體屬性值的屬性類型。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京沃東天駿信息技術有限公司;北京京東世紀貿易有限公司,未經北京沃東天駿信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010220492.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于存儲的方法、設備和計算機程序產品
- 下一篇:數據處理方法及裝置





