本說明書實施例涉及計算機(jī),特別涉及一種數(shù)據(jù)處理方法。
背景技術(shù):
1、隨著技術(shù)的發(fā)展,目前已經(jīng)存在大量可用于進(jìn)行數(shù)據(jù)傳輸和數(shù)據(jù)分析的智能終端(如:計算機(jī)和其他智能設(shè)備),而這些智能終端都需要通過直接或者間接的方式接入到其他設(shè)備,以用于進(jìn)行設(shè)備間的數(shù)據(jù)傳輸。
2、然而,由于不同智能終端或不同設(shè)備,其使用的通信協(xié)議可能會存在區(qū)別,一個智能終端在與另一個設(shè)備通信時,則需要加載相應(yīng)于該設(shè)備的通信協(xié)議,以基于該通信協(xié)議實現(xiàn)二者之間的通信過程。但隨著設(shè)備數(shù)量的增加,通信協(xié)議數(shù)量也會呈現(xiàn)爆發(fā)式增長,若一個智能終端需與多個設(shè)備通信,且多個設(shè)備的通信協(xié)議均不相同,則該智能終端則需分別開發(fā)多個通信協(xié)議,這可能會使得智能設(shè)備因存儲的通信協(xié)議數(shù)量過多,導(dǎo)致通信協(xié)議的查詢獲取及調(diào)用效率低下。
技術(shù)實現(xiàn)思路
1、有鑒于此,本說明書實施例提供了一種數(shù)據(jù)處理方法。本說明書一個或者多個實施例同時涉及一種數(shù)據(jù)處理裝置,一種計算設(shè)備,一種計算機(jī)可讀存儲介質(zhì)以及一種計算機(jī)程序,以解決現(xiàn)有技術(shù)中存在的技術(shù)缺陷。
2、根據(jù)本說明書實施例的第一方面,提供了一種數(shù)據(jù)處理方法,包括:
3、響應(yīng)于針對服務(wù)端的數(shù)據(jù)傳輸請求,調(diào)用目標(biāo)接口對所述服務(wù)端的接口類型及目標(biāo)數(shù)據(jù)傳輸協(xié)議進(jìn)行識別;
4、在根據(jù)識別結(jié)果確定所述接口類型與所述目標(biāo)接口匹配的情況下,在數(shù)據(jù)庫中查詢所述目標(biāo)數(shù)據(jù)傳輸協(xié)議對應(yīng)的配置文件;
5、獲取所述配置文件中存儲的所述目標(biāo)數(shù)據(jù)傳輸協(xié)議與待傳輸數(shù)據(jù)在所述數(shù)據(jù)庫中的存儲位置之間的映射關(guān)系,并按照所述存儲位置在所述數(shù)據(jù)庫中讀取所述待傳輸數(shù)據(jù);
6、按照所述目標(biāo)數(shù)據(jù)傳輸協(xié)議對應(yīng)的目標(biāo)數(shù)據(jù)傳輸格式,將所述待傳輸數(shù)據(jù)打包傳輸至所述服務(wù)端。
7、可選地,所述按照所述目標(biāo)數(shù)據(jù)傳輸協(xié)議對應(yīng)的目標(biāo)數(shù)據(jù)傳輸格式,將所述待傳輸數(shù)據(jù)打包傳輸至所述服務(wù)端,包括:
8、按照所述目標(biāo)數(shù)據(jù)傳輸協(xié)議對應(yīng)的目標(biāo)數(shù)據(jù)傳輸格式,將所述待傳輸數(shù)據(jù)打包生成對應(yīng)的可執(zhí)行文件;
9、通過與所述服務(wù)端對所述可執(zhí)行文件進(jìn)行聯(lián)調(diào)測試,生成對應(yīng)的測試結(jié)果;
10、在根據(jù)所述測試結(jié)果確定測試通過的情況下,將所述可執(zhí)行文件傳輸至所述服務(wù)端。
11、可選地,所述數(shù)據(jù)處理方法還包括:
12、在根據(jù)識別結(jié)果確定所述接口類型與所述目標(biāo)接口不匹配的情況下,對所述目標(biāo)數(shù)據(jù)傳輸協(xié)議的協(xié)議參數(shù)以及目標(biāo)數(shù)據(jù)傳輸格式進(jìn)行配置,生成對應(yīng)的配置文件;
13、根據(jù)所述目標(biāo)數(shù)據(jù)傳輸格式確定待傳輸數(shù)據(jù),并確定所述待傳輸數(shù)據(jù)在數(shù)據(jù)庫中的存儲位置;
14、建立所述存儲位置與所述目標(biāo)數(shù)據(jù)傳輸協(xié)議間的映射關(guān)系,將所述映射關(guān)系存儲至所述配置文件,并將所述配置文件存儲至所述數(shù)據(jù)庫。
15、可選地,所述數(shù)據(jù)處理方法還包括:
16、獲取至少兩種數(shù)據(jù)傳輸協(xié)議,并獲取每種數(shù)據(jù)傳輸協(xié)議的協(xié)議參數(shù)以及數(shù)據(jù)傳輸格式;
17、根據(jù)每種數(shù)據(jù)傳輸協(xié)議的協(xié)議標(biāo)識、所述協(xié)議參數(shù)和所述數(shù)據(jù)傳輸格式,編譯出所述至少兩種數(shù)據(jù)傳輸協(xié)議的協(xié)議集成程序。
18、可選地,所述數(shù)據(jù)處理方法還包括:
19、在根據(jù)識別結(jié)果確定所述接口類型與所述目標(biāo)接口不匹配的情況下,確定所述目標(biāo)數(shù)據(jù)傳輸協(xié)議的目標(biāo)協(xié)議參數(shù);
20、根據(jù)所述目標(biāo)數(shù)據(jù)傳輸協(xié)議的協(xié)議標(biāo)識、所述目標(biāo)協(xié)議參數(shù)和所述目標(biāo)數(shù)據(jù)傳輸格式,編譯出所述目標(biāo)數(shù)據(jù)傳輸協(xié)議的協(xié)議子程序;
21、將所述協(xié)議子程序添加到所述協(xié)議集成程序中。
22、可選地,所述在數(shù)據(jù)庫中查詢所述目標(biāo)數(shù)據(jù)傳輸協(xié)議對應(yīng)的配置文件,包括:
23、通過執(zhí)行所述協(xié)議集成程序,在數(shù)據(jù)庫中查詢所述目標(biāo)數(shù)據(jù)傳輸協(xié)議對應(yīng)的配置文件。
24、可選地,所述在數(shù)據(jù)庫中查詢所述目標(biāo)數(shù)據(jù)傳輸協(xié)議對應(yīng)的配置文件之后,還包括:
25、將所述目標(biāo)數(shù)據(jù)傳輸協(xié)議對應(yīng)的目標(biāo)數(shù)據(jù)傳輸格式與所述配置文件中包含的數(shù)據(jù)傳輸格式進(jìn)行比對;
26、在比對不一致的情況下,基于所述目標(biāo)數(shù)據(jù)傳輸格式對所述配置文件進(jìn)行更新。
27、根據(jù)本說明書實施例的第二方面,提供了一種數(shù)據(jù)處理裝置,包括:
28、識別模塊,被配置為響應(yīng)于針對服務(wù)端的數(shù)據(jù)傳輸請求,調(diào)用目標(biāo)接口對所述服務(wù)端的接口類型及目標(biāo)數(shù)據(jù)傳輸協(xié)議進(jìn)行識別;
29、查詢模塊,被配置為在根據(jù)識別結(jié)果確定所述接口類型與所述目標(biāo)接口匹配的情況下,在數(shù)據(jù)庫中查詢所述目標(biāo)數(shù)據(jù)傳輸協(xié)議對應(yīng)的配置文件;
30、獲取模塊,被配置為獲取所述配置文件中存儲的所述目標(biāo)數(shù)據(jù)傳輸協(xié)議與待傳輸數(shù)據(jù)在所述數(shù)據(jù)庫中的存儲位置之間的映射關(guān)系,并按照所述存儲位置在所述數(shù)據(jù)庫中讀取所述待傳輸數(shù)據(jù);
31、傳輸模塊,被配置為按照所述目標(biāo)數(shù)據(jù)傳輸協(xié)議對應(yīng)的目標(biāo)數(shù)據(jù)傳輸格式,將所述待傳輸數(shù)據(jù)打包傳輸至所述服務(wù)端。
32、根據(jù)本說明書實施例的第三方面,提供了一種計算設(shè)備,包括:
33、存儲器和處理器;
34、所述存儲器用于存儲計算機(jī)可執(zhí)行指令,所述處理器用于執(zhí)行所述計算機(jī)可執(zhí)行指令實現(xiàn)任意一項所述數(shù)據(jù)處理方法的步驟。
35、根據(jù)本說明書實施例的第四方面,提供了一種計算機(jī)可讀存儲介質(zhì),其存儲有計算機(jī)可執(zhí)行指令,該指令被處理器執(zhí)行時實現(xiàn)任意一項所述數(shù)據(jù)處理方法的步驟。
36、根據(jù)本說明書實施例的第五方面,提供了一種計算機(jī)程序,其中,當(dāng)所述計算機(jī)程序在計算機(jī)中執(zhí)行時,令計算機(jī)執(zhí)行上述數(shù)據(jù)處理方法的步驟。
37、本說明書實施例提供的數(shù)據(jù)處理方法,通過響應(yīng)于針對服務(wù)端的數(shù)據(jù)傳輸請求,調(diào)用目標(biāo)接口對所述服務(wù)端的接口類型及目標(biāo)數(shù)據(jù)傳輸協(xié)議進(jìn)行識別;在根據(jù)識別結(jié)果確定所述接口類型與所述目標(biāo)接口匹配的情況下,在數(shù)據(jù)庫中查詢所述目標(biāo)數(shù)據(jù)傳輸協(xié)議對應(yīng)的配置文件;獲取所述配置文件中存儲的所述目標(biāo)數(shù)據(jù)傳輸協(xié)議與待傳輸數(shù)據(jù)在所述數(shù)據(jù)庫中的存儲位置之間的映射關(guān)系,并按照所述存儲位置在所述數(shù)據(jù)庫中讀取所述待傳輸數(shù)據(jù);按照所述目標(biāo)數(shù)據(jù)傳輸協(xié)議對應(yīng)的目標(biāo)數(shù)據(jù)傳輸格式,將所述待傳輸數(shù)據(jù)打包傳輸至所述服務(wù)端。本說明書實施例中,客戶端通過將多個數(shù)據(jù)傳輸協(xié)議集成到一個協(xié)議集成程序,然后將各數(shù)據(jù)傳輸協(xié)議的相關(guān)數(shù)據(jù)進(jìn)行配置生成對應(yīng)的配置文件并存儲,從而使得客戶端的目標(biāo)接口可以支持多種數(shù)據(jù)傳輸協(xié)議。后續(xù)在客戶端存在向服務(wù)端進(jìn)行數(shù)據(jù)上報的需求的情況下,即可以直接識別服務(wù)端的接口類型,并在確定該接口類型與目標(biāo)接口匹配的情況下,即表示客戶端能夠使用與服務(wù)端相同的數(shù)據(jù)傳輸協(xié)議與其進(jìn)行通信,這種情況下,可直接進(jìn)行后續(xù)配置文件的查詢、待傳輸數(shù)據(jù)的讀取、打包以及傳輸?shù)冗^程,而無需做額外的代碼開發(fā),不僅有利于降低程序開發(fā)的資源消耗量,還有利于提高通信協(xié)議的查詢獲取及調(diào)用效率,從而并有利于提高數(shù)據(jù)傳輸效率。
1.一種數(shù)據(jù)處理方法,包括:
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,所述按照所述目標(biāo)數(shù)據(jù)傳輸協(xié)議對應(yīng)的目標(biāo)數(shù)據(jù)傳輸格式,將所述待傳輸數(shù)據(jù)打包傳輸至所述服務(wù)端,包括:
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,還包括:
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,還包括:
5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)處理方法,還包括:
6.根據(jù)權(quán)利要求4或5所述的數(shù)據(jù)處理方法,所述在數(shù)據(jù)庫中查詢所述目標(biāo)數(shù)據(jù)傳輸協(xié)議對應(yīng)的配置文件,包括:
7.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,所述在數(shù)據(jù)庫中查詢所述目標(biāo)數(shù)據(jù)傳輸協(xié)議對應(yīng)的配置文件之后,還包括:
8.一種數(shù)據(jù)處理裝置,包括:
9.一種計算設(shè)備,包括:
10.一種計算機(jī)可讀存儲介質(zhì),其存儲有計算機(jī)可執(zhí)行指令,該計算機(jī)可執(zhí)行指令被處理器執(zhí)行時實現(xiàn)權(quán)利要求1至7任意一項所述數(shù)據(jù)處理方法的步驟。