欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數據庫管理方法、裝置、設備和存儲介質與流程

文檔序號:40602244發(fā)布日期:2025-01-07 20:42閱讀:7來源:國知局
數據庫管理方法、裝置、設備和存儲介質與流程

本公開的實施例涉及數據處理領域,更具體地,涉及數據庫管理。本公開的實施例涉及數據庫管理方法、裝置、設備和存儲介質。


背景技術:

1、隨著終端設備的快速發(fā)展,終端設備處理的數據量及數據類型變得也越來越多。為了管理終端設備上的數據,開發(fā)了適合于終端設備的數據庫來存儲和管理數據。例如對于嵌入式終端設備,為了在終端設備上完成數據處理,采用嵌入式數據庫以及基于嵌入式數據庫開發(fā)的數據管理框架,來對數據進行操作和管理。例如,為了在內存小于1mb的輕量級設備上實現(xiàn)數據的管理,還進一步開發(fā)了可用于輕量級終端設備的輕量級終端數據庫。

2、在終端設備上使用數據庫處理數據業(yè)務時,通常都是業(yè)務方或者框架根據業(yè)務傳入或者生成數據庫操作語句。接下來,數據管理系統(tǒng)處理數據庫操作語句,諸如經過查詢引擎、執(zhí)行引擎和存儲引擎等,完成對數據庫中數據的讀取和調整。對數據庫中數據的讀取和調整可以包括對數據庫中的數據的增加/插入、刪除、查詢和修改操作等。然而,在終端使用數據庫來進行數據庫操作時還存在許多需要解決的問題。


技術實現(xiàn)思路

1、本技術的實施例提供了一種數據庫管理方案。

2、根據本技術的第一方面,提供了一種數據庫管理方法。該數據庫管理方法包括獲取終端設備中的電池的電量,終端設備包括數據庫;從用于管理數據庫操作的多個策略中選擇與電量相對應的目標策略;以及基于目標策略,管理針對數據庫的數據庫操作。

3、通過該方式,利用獲取的終端設備的電池的電量來選擇與該電量對應的目標策略,使得可以根據不同的電量來靈活選不同級別的用于管理數據庫操作的策略,達到了節(jié)省功耗的目的,同時也為應用提供了處理關系型數據的能力。

4、在一些實施例中,其中從用于管理數據庫操作的多個策略中選擇與電量相對應的目標策略包括:獲取多個電量范圍與多個策略之間的映射關系;以及基于映射關系,從多個策略中確定出與電量相對應的目標策略。通過該方式,可以快速、準確地確定出與檢測到的電量相對應的管理數據庫操作的策略。

5、在一些實施例中,其中從多個策略中確定出與電量相對應的目標策略包括:確定終端設備是否處于充電狀態(tài);如果確定終端設備處于充電狀態(tài),則確定電量在多個電量范圍的第一電量范圍內,第一電量范圍表示電量充足;將與第一電量范圍相對應的多個策略中的第一策略確定為目標策略,第一策略可用于執(zhí)行全部的數據庫操作。通過該方式,可以快速的確定出在終端設備充電時的電量范圍。

6、在一些實施例中,其中從多個策略中確定出與電量相對應的目標策略還包括:如果確定終端設備未處于充電狀態(tài),確定電量是否大于或等于第一閾值電量;如果確定電量大于或等于第一閾值電量,確定電量在多個電量范圍的第一電量范圍內;以及將與第一電量范圍相對應的多個策略中的第一策略確定為目標策略,第一策略可用于執(zhí)行全部的數據庫操作。通過該方式,可以快速準確地依據檢測的電量確定出其屬于第一電量范圍并快速找到對應的策略。

7、在一些實施例中,其中從多個策略中確定出與電量相對應的目標策略還包括:如果確定電量小于第一閾值電量,確定電量是否并且大于或等于第二閾值電量,第一閾值電量大于第二閾值電量;如果確定電量大于或等于第二閾值電量,確定電量在多個電量范圍的第二電量范圍內,第一閾值電量大于第二閾值電量;以及將與第二電量范圍相對應的多個策略中的第二策略確定為目標策略,第二策略用于執(zhí)行部分數據庫操作。通過該方式,可以快速準確地確定出與電量對應的第二策略。

8、在一些實施例中,其中從多個策略中確定出與電量相對應的目標策略還包括:如果確定電量小于第二閾值電量,確定電量在多個電量范圍的第三電量范圍內;以及將與第三電量范圍相對應的多個策略中的第三策略確定為目標策略,第三策略用于執(zhí)行部分數據庫操作的子集。通過該方式,可以快速準確地確定與電量對應的第三策略。

9、在一些實施例中,其中部分數據庫操作包括預定類型的查詢操作和數據調整操作;子集包括數據調整操作中的插入操作。通過該方式,可以快速地確定在不同策略中執(zhí)行的數據庫操作。

10、在一些實施例中,其中管理針對數據庫的數據庫操作包括:加載與目標策略相對應的數據庫模塊;確定針對數據庫的數據庫操作是否與目標策略相對應;以及如果確定數據庫操作與目標策略相對應,使用經加載的數據庫模塊來處理數據庫操作。通過該方式,可以快速的調用合適的數據庫模塊來執(zhí)行數據庫操作。

11、在一些實施例中,其中管理針對數據庫的數據庫操作還包括:如果確定數據庫操作與目標策略不對應,則停止執(zhí)行數據庫操作;以及返回數據庫操作未被執(zhí)行的響應。通過該方式,可以避免未被策略允許的數據庫操作的執(zhí)行。

12、在一些實施例中,其中管理針對數據庫的數據庫操作還包括:如果確定數據庫操作未被執(zhí)行,提供調整目標策略的提示信息;如果確定接收到用于調整目標策略的指示,調整目標策略以用于執(zhí)行數據庫操作。通過該方式,可以為用戶提供信息,并且可以使用戶依據需要調整策略來臨時執(zhí)行數據庫操作,增加了重要信息的處理能力,改進了用戶體驗。

13、在一些實施例中,其中加載與目標策略相對應的數據庫模塊包括:如果確定目標策略是第一策略,則加載查詢引擎、執(zhí)行引擎、存儲引擎和同步模塊;如果確定目標策略是第二策略,則加載執(zhí)行引擎和存儲引擎;以及如果確定目標策略是第三策略,則加載存儲引擎。通過該方式,可以快速的確定出不同策略需要調用的模塊。

14、在一些實施例中,該方法還包括:接收針對多個策略的配置,配置包括可執(zhí)行的數據庫操作、可用的數據庫模塊、第一閾值電量和第二閾值電量。通過該方式,可以快速準確地配置策略,使得策略可隨時調整,提高了用戶體驗。

15、在一些實施例中,其中確定終端設備的電量包括:在預定時刻獲取終端設備的電量;或者在接收到數據庫操作時獲取終端設備的電量。通過該方式,可以快速準確地獲取到電量。

16、在一些實施例中,其中終端設備包括手機或可穿戴設備。通過該方式,可以將基于不同的電量執(zhí)行的不同的數據庫操作的方法應用于各種類型的終端設備中,改進了用戶體驗,也節(jié)省了這些終端設備的功耗。

17、根據本技術的第二方面,提供了一種數據庫管理裝置。該數據庫管理裝置包括:電量獲取單元,被配置為獲取終端設備中的電池的電量,終端設備包括數據庫;目標策略選擇單元,被配置為從用于管理數據庫操作的多個策略中選擇與電量相對應的目標策略;以及數據庫操作管理單元,被配置為基于目標策略,管理針對數據庫的數據庫操作。

18、在一些實施例中,其中目標策略選擇單元包括:映射關系獲取單元,被配置為獲取多個電量范圍與多個策略之間的映射關系;以及目標策略確定單元,被配置為基于映射關系,從多個策略中確定出與電量相對應的目標策略。

19、在一些實施例中,該目標策略確定單元包括:充電狀態(tài)確定單元,被配置為確定終端設備是否處于充電狀態(tài);電量確定單元,被配置為如果確定終端設備處于充電狀態(tài),則確定電量在多個電量范圍的第一電量范圍內,所述第一電量范圍表示電量充足;充電狀態(tài)策略確定單元,被配置為將與第一電量范圍相對應的多個策略中的第一策略確定為目標策略,第一策略可用于執(zhí)行全部的數據庫操作大于或等于第一閾值電量。

20、在一些實施例中,其中目標策略確定單元還包括:第一電量判定單元第一電量范圍確定單元,被配置為如果確定終端設備未處于充電狀態(tài),確定電量是否大于或等于第一閾值電量;第一電量范圍確定單元,被配置為如果確定電量大于或等于第一閾值電量,確定電量在多個電量范圍的第一電量范圍內;以及第一策略確定單元,被配置為將與第一電量范圍相對應的多個策略中的第一策略確定為目標策略,第一策略可用于執(zhí)行全部的數據庫操作。

21、在一些實施例中,其中目標策略確定單元還包括:第一電量判定單元,被配置為第二電量范圍確定單元,被配置為如果確定電量小于第一閾值電量,確定電量是否并且大于或等于第二閾值電量,第一閾值電量大于第二閾值電量;第二電量范圍確定單元,被配置為如果確定電量大于或等于第二閾值電量,,確定電量在多個電量范圍的第二電量范圍內,第一閾值電量大于第二閾值電量;以及第二策略確定單元,被配置為將與所述第二電量范圍相對應的所述多個策略中的第二策略確定為目標策略,第二策略用于執(zhí)行部分數據庫操作。

22、在一些實施例中,其中目標策略確定單元還包括:第三電量范圍確定單元,被配置為如果確定電量小于第二閾值電量,確定電量在多個電量范圍的第三電量范圍內;以及第三策略確定單元,被配置為將與第三電量范圍相對應的多個策略中的第三策略確定為目標策略,第三策略用于執(zhí)行部分數據庫操作的子集。

23、在一些實施例中,其中部分數據庫操作包括預定類型的查詢操作和數據調整操作;子集包括數據調整操作中的插入操作。

24、在一些實施例中,其中數據庫操作管理單元包括:數據庫模塊加載單元,被配置為加載與目標策略相對應的數據庫模塊;對應策略確定單元,被配置為確定針對數據庫的數據庫操作是否與目標策略相對應;以及數據庫操作處理單元,被配置為如果確定數據庫操作與目標策略相對應,使用經加載的數據庫模塊來處理數據庫操作。

25、在一些實施例中,其中數據庫操作管理單元還包括:停止執(zhí)行單元,被配置為如果確定數據庫操作與目標策略不對應,則停止執(zhí)行數據庫操作;以及返回單元,被配置為返回數據庫操作未被執(zhí)行的響應。

26、在一些實施例中,其中數據庫操作管理單元還包括:提示信息單元,被配置為如果確定數據庫操作未被執(zhí)行,提供調整目標策略的提示信息;調整單元,被配置為如果確定接收到用于調整目標策略的指示,調整目標策略以用于執(zhí)行數據庫操作。

27、在一些實施例中,其中數據庫模塊加載單元包括:第一加載單元,被配置為如果確定目標策略是第一策略,則加載查詢引擎、執(zhí)行引擎、存儲引擎和同步模塊;第二加載單元,被配置為如果確定目標策略是第二策略,則加載執(zhí)行引擎和存儲引擎;以及第三加載單元,被配置為如果確定目標策略是第三策略,則加載存儲引擎。

28、在一些實施例中,該數據庫管理裝置還包括:配置接收單元,被配置為接收針對多個策略的配置,配置包括可執(zhí)行的數據庫操作的設置、可用的數據庫模塊、第一閾值電量和第二閾值電量。

29、在一些實施例中,其中電量獲取單元包括:第一電量獲取單元,被配置為在預定時刻獲取終端設備的電量;或者第二電量獲取單元,被配置為在接收到數據庫操作時獲取終端設備的電量。

30、在一些實施例中,其中終端設備包括手機或可穿戴設備。

31、根據本技術的第三方面,還提供了一種電子設備,包括:至少一個計算單元;至少一個存儲器,所述至少一個存儲器被耦合到至少一個計算單元并且存儲用于由所述至少一個計算單元執(zhí)行的指令,所述指令當由所述至少一個計算單元執(zhí)行時,使得所述設備執(zhí)行根據本技術的第一方面所述的方法。

32、根據本技術的第四方面,還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,所述程序被處理器執(zhí)行時實現(xiàn)根據本技術的第一方面所述的方法。

33、根據本技術的第五方面,還提供了一種計算機程序產品,包括計算機可執(zhí)行指令,其中所述計算機可執(zhí)行指令被處理器執(zhí)行時實現(xiàn)根據本技術的第一方面所述的方法。

34、可以理解地,上述提供的第二方面的裝置、第三方面的電子設備、第四方面的計算機存儲介質、或第五方面的計算機程序產品用于執(zhí)行第一方面所提供的方法。因此,關于第一方面的解釋或者說明同樣適用于第二方面、第三方面、第四方面和第五方面。此外,第二方面、第三方面、第四方面、和第五方面所能達到的有益效果可參考對應方法中的有益效果,此處不再贅述。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
罗源县| 疏勒县| 普定县| 鹿泉市| 东阿县| 泰安市| 栖霞市| 宁波市| 右玉县| 安乡县| 彝良县| 元江| 郎溪县| 鲁甸县| 西畴县| 中卫市| 沙湾县| 丹凤县| 稻城县| 湾仔区| 南华县| 会理县| 宿迁市| 子洲县| 漳平市| 广河县| 新蔡县| 浪卡子县| 德庆县| 洛隆县| 马关县| 从化市| 延安市| 河池市| 监利县| 大姚县| 安宁市| 北海市| 分宜县| 邹平县| 大足县|