本公開涉及計算機,尤其涉及一種數據處理方法、裝置、電子設備及存儲介質。
背景技術:
1、輕型數據庫被廣泛地使用在應用開發中,可以說是應用底層數據存儲穩定性的基石。具體的,應用將輕型數據庫框架作為第三方庫的形式,引入到應用的源碼開發之中,利用輕型數據庫去構建應用的數據存儲。
2、然而,輕型數據庫作為一個開源庫,其每個版本也可能存在一些問題,當應用開發方遇到這些問題時,由于是輕型數據庫框架內部的問題,開發方往往無能為力,唯一的辦法就是將輕型數據庫庫升級到更新一些的版本,因為更新的版本可能對這些問題進行了修復。相關技術中,在數據庫進行版本更新過程中,對于應用引入的數據庫進行更新,都是直接將最新版本的數據庫引入應用開發中,使用新版本的數據庫來替換老版本的,以實現數據庫的更新。但是,由于新版本的數據庫也可能存在問題,甚至問題更加嚴重。因此,數據庫的版本更新可能會對目標應用的正常運行產生影響,使得應用無法安全地對數據庫進行版本更新。進一步的,在版本更新過程中,如果更新版本數據庫相對于原始版本數據庫中存在更新接口的標識信息的變化,會使得應用開發方需要對應用中調用上述更新接口的標識信息的代碼進行修改,進而導致增加應用開發方的工作量,但是如果更新版本數據庫中的接口標識信息不變化,則會存在新老版本數據庫的接口沖突問題。因此,數據庫的版本更新過程中,還存在新老版本數據庫的接口沖突與減少應用開發方工作量之間的矛盾。
技術實現思路
1、有鑒于上述存在的技術問題,本公開提出了一種數據處理方法、裝置、電子設備及存儲介質。
2、根據本公開實施例的一方面,提供一種數據處理方法,包括:
3、獲取目標終端對應的調用版本信息;
4、基于接口調用工具接收目標應用發送的針對目標數據庫的接口調用指令;所述接口調用指令攜帶有調用接口標識信息;所述目標應用運行于所述目標終端;
5、基于所述調用版本信息和預設接口映射關系,確定所述調用接口標識信息對應的目標接口標識信息;所述預設接口映射關系包括第一接口映射關系或第二接口映射關系,所述第一接口映射關系表征第一數據庫中任一待調用接口的接口標識信息與在第三數據庫中對應的待調用接口的接口標識信息之間的映射關系;所述第二接口映射關系表征第二數據庫中任一待調用接口的接口標識信息與在第四數據庫中對應的待調用接口的接口標識信息之間的映射關系;所述第三數據庫和所述第四數據庫為所述目標數據庫對應的不同版本的數據庫;所述第一數據庫為對所述第三數據庫中多個待調用接口的接口標識信息進行修改得到的,所述第二數據庫為對所述第四數據庫中多個待調用接口的接口標識信息進行修改得到的;所述第一數據庫中任一待調用接口的接口標識信息與在所述第二數據庫中對應的待調用接口的接口標識信息不同;
6、基于所述接口調用工具和所述目標接口標識信息,從所述第一數據庫或所述第二數據庫中,調用所述目標接口標識信息對應的目標調用接口。
7、根據本公開實施例的另一方面,提供一種數據處理裝置,包括:
8、信息獲取模塊,用于獲取目標終端對應的調用版本信息;
9、指令接收模塊,用于基于接口調用工具接收目標應用發送的針對目標數據庫的接口調用指令;所述接口調用指令攜帶有調用接口標識信息;所述目標應用運行于所述目標終端;
10、接口標識確定模塊,用于基于所述調用版本信息和預設接口映射關系,確定所述調用接口標識信息對應的目標接口標識信息;所述預設接口映射關系包括第一接口映射關系或第二接口映射關系,所述第一接口映射關系表征第一數據庫中任一待調用接口的接口標識信息與在第三數據庫中對應的待調用接口的接口標識信息之間的映射關系;所述第二接口映射關系表征第二數據庫中任一待調用接口的接口標識信息與在第四數據庫中對應的待調用接口的接口標識信息之間的映射關系;所述第三數據庫和所述第四數據庫為所述目標數據庫對應的不同版本的數據庫;所述第一數據庫為對所述第三數據庫中多個待調用接口的接口標識信息進行修改得到的,所述第二數據庫為對所述第四數據庫中多個待調用接口的接口標識信息進行修改得到的;所述第一數據庫中任一待調用接口的接口標識信息與在所述第二數據庫中對應的待調用接口的接口標識信息不同;
11、接口調用模塊,用于基于所述接口調用工具和所述目標接口標識信息,從所述第一數據庫或所述第二數據庫中,調用所述目標接口標識信息對應的目標調用接口。
12、根據本公開實施例的另一方面,提供一種電子設備,包括:處理器;用于存儲所述處理器可執行指令的存儲器;其中,所述處理器被配置為執行所述指令,以實現上述數據處理方法。
13、根據本公開實施例的另一方面,提供一種計算機可讀存儲介質,當所述存儲介質中的指令由電子設備的處理器執行時,使得所述電子設備能夠執行上述數據處理方法。
14、根據本公開實施例的另一方面,提供一種包含指令的計算機程序產品,當其在計算機上運行時,使得計算機執行上述數據處理方法。
15、本公開的實施例提供的技術方案至少帶來以下有益效果:
16、通過獲取目標終端對應的調用版本信息,可以便于實現所需調用的數據庫的確定,再基于接口調用工具接收目標應用發送的針對目標數據庫的接口調用指令,接口調用指令攜帶有調用接口標識信息,結合調用版本信息和預設接口映射關系,確定調用接口標識信息對應的目標接口標識信息,其中,預設接口映射關系包括第一接口映射關系或第二接口映射關系,第一接口映射關系表征第一數據庫中任一待調用接口的接口標識信息與在第三數據庫中對應的待調用接口的接口標識信息之間的映射關系,第二接口映射關系表征第二數據庫中任一待調用接口的接口標識信息與在第四數據庫中對應的待調用接口的接口標識信息之間的映射關系,第三數據庫和第四數據庫為目標數據庫對應的不同版本的數據庫,第一數據庫為對第三數據庫中多個待調用接口的接口標識信息進行修改得到的,第二數據庫為對第四數據庫中多個待調用接口的接口標識信息進行修改得到的,第一數據庫中任一待調用接口的接口標識信息與在第二數據庫中對應的待調用接口的接口標識信息不同,可以實現在保證不同版本的數據庫共存的基礎上,避免接口調用存在沖突,接著,結合接口調用工具和目標接口標識信息,從第一數據庫或第二數據庫中,調用目標接口標識信息對應的目標調用接口,可以實現在無需修改目標應用的業務代碼的基礎上,對不同版本的數據庫的調用,進而可以使得目標應用更加安全地對數據庫進行版本更新,減少數據庫的版本更新過程中存在的異常對目標應用的影響。
17、應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。
1.一種數據處理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述獲取目標終端對應的調用版本信息之前,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,所述第一數據庫為包括第一靜態庫文件的數據庫,所述第二數據庫為包括第二靜態庫文件的數據庫,所述第三數據庫為包括第三靜態庫文件的數據庫,所述第四數據庫為包括第四靜態庫文件的數據庫;所述基于所述目標數據庫類型,對所述第三數據庫和所述第四數據庫中多個待調用接口的接口標識信息進行修改,得到所述第一數據庫和所述第二數據庫,包括:
4.根據權利要求3所述的方法,其特征在于,所述基于預設修改工具,對所述多個第三預設格式文件中多個待調用接口的接口標識信息進行修改,得到多個第一預設格式文件,包括:
5.根據權利要求2所述的方法,其特征在于,所述基于所述目標數據庫類型,對所述第三數據庫和所述第四數據庫中多個待調用接口的接口標識信息進行修改,得到所述第一數據庫和所述第二數據庫,包括:
6.根據權利要求5所述的方法,其特征在于,所述基于所述調用版本信息和預設接口映射關系,確定所述調用接口標識信息對應的目標接口標識信息,包括:
7.根據權利要求2所述的方法,其特征在于,所述基于所述目標數據庫類型,對所述第三數據庫和所述第四數據庫中多個待調用接口的接口標識信息進行修改,得到所述第一數據庫和所述第二數據庫,包括:
8.根據權利要求7所述的方法,其特征在于,所述對所述第三數據庫和所述第四數據庫中多個待調用接口的接口標識信息進行修改,得到所述第一數據庫和所述第二數據庫,包括:
9.根據權利要求1-8任一所述的方法,其特征在于,所述方法還包括:
10.根據權利要求1-8任一所述的方法,其特征在于,所述獲取目標終端對應的調用版本信息之后,所述方法還包括:
11.一種數據處理裝置,其特征在于,所述裝置包括:
12.一種電子設備,其特征在于,包括:
13.一種非易失性計算機可讀存儲介質,其上存儲有計算機程序指令,其特征在于,所述計算機程序指令被處理器執行時實現權利要求1至10中任意一項所述的數據處理方法。