本發(fā)明涉及應用程序技術(shù)領(lǐng)域,更具體的說,是涉及一種應用程序的數(shù)據(jù)處理方法及裝置。
背景技術(shù):
隨著全球互聯(lián)網(wǎng)的快速發(fā)展,應用程序作為用戶娛樂、社交的媒體工具,備受青睞。為了更好地滿足用戶的需求,應用程序會實時進行版本更新,但新版本應用程序與舊版本應用程序之間如何進行數(shù)據(jù)的兼容亟需解決。
目前,新、舊版本應用程序的數(shù)據(jù)處理方法主要是分別獲取新、舊版本應用程序的數(shù)據(jù)、接口和應用程序,并將數(shù)據(jù)、接口、應用程序進行排列組合,以獲得新、舊版本應用程序之間進行數(shù)據(jù)的交互使用所存在的全部情況組合,之后按照現(xiàn)實應用場景中可能存在的情況對全部情況組合進行篩選,刪除不可能存在的部分情況組合,并按照篩選所得的情況組合實現(xiàn)新、舊版本應用程序之間所產(chǎn)生數(shù)據(jù)的交互使用。然而,采用現(xiàn)有的應用程序的數(shù)據(jù)處理方法進行數(shù)據(jù)處理時,會將現(xiàn)實中不會存在的情況組合也通過排列組合羅列出來,從而增加了應用程序的數(shù)據(jù)處理的時間與工作量,間接降低了應用程序的數(shù)據(jù)處理效率。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明提供了一種應用程序的數(shù)據(jù)處理方法及裝置,降低應用程序的數(shù)據(jù)處理的時間與工作量,以提高應用程序的數(shù)據(jù)處理效率。
為實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
一種應用程序的數(shù)據(jù)處理方法,包括:
獲取第一數(shù)據(jù)和第一應用程序,所述第一數(shù)據(jù)為所述第一應用程序所產(chǎn)生的數(shù)據(jù),所述第一應用程序為未進行版本更新的應用程序;
獲取第二數(shù)據(jù)和第二應用程序,所述第二數(shù)據(jù)為所述第二應用程序所產(chǎn)生的數(shù)據(jù),所述第二應用程序為進行了版本更新的應用程序;
獲取對應所述第一應用程序的第一接口和對應所述第二應用程序的第二接口;
生成所述第一數(shù)據(jù)、目標接口和目標應用程序之間的第一匹配關(guān)系,其中,所述目標接口包含所述第一接口和第二接口,所述目標應用程序包含所述第一應用程序和所述第二應用程序;
生成所述第二數(shù)據(jù)、目標接口和目標應用程序之間的第二匹配關(guān)系。
優(yōu)選地,所述生成所述第一數(shù)據(jù)、目標接口和目標應用程序之間的第一匹配關(guān)系,包括:
生成所述第一數(shù)據(jù)、第一接口和第一應用程序之間的第三匹配關(guān)系;
生成所述第一數(shù)據(jù)、第二接口和第二應用程序之間的第四匹配關(guān)系。
優(yōu)選地,所述生成所述第二數(shù)據(jù)、目標接口和目標應用程序之間的第二匹配關(guān)系,包括:
生成所述第二數(shù)據(jù)、第一接口和第一應用程序之間的第五匹配關(guān)系;
生成所述第二數(shù)據(jù)、第二接口和第二應用程序之間的第六匹配關(guān)系。
優(yōu)選地,所述在生成所述第二數(shù)據(jù)、目標接口和目標應用程序之間的第二匹配關(guān)系之后,還包括:
顯示所述第一匹配關(guān)系和所述第二匹配關(guān)系。
一種應用程序的數(shù)據(jù)處理裝置,包括:
第一獲取模塊,用于獲取第一數(shù)據(jù)和第一應用程序,所述第一數(shù)據(jù)為所述第一應用程序所產(chǎn)生的數(shù)據(jù),所述第一應用程序為未進行版本更新的應用程序;
第二獲取模塊,用于獲取第二數(shù)據(jù)和第二應用程序,所述第二數(shù)據(jù)為所述第二應用程序所產(chǎn)生的數(shù)據(jù),所述第二應用程序為進行了版本更新的應用程序;
第三獲取模塊,用于獲取對應所述第一應用程序的第一接口和對應所述第二應用程序的第二接口;
第一生成模塊,用于生成所述第一數(shù)據(jù)、目標接口和目標應用程序之間的第一匹配關(guān)系,其中,所述目標接口包含所述第一接口和第二接口,所述目標應用程序包含所述第一應用程序和所述第二應用程序;
第二生成模塊,用于生成所述第二數(shù)據(jù)、目標接口和目標應用程序之間的第二匹配關(guān)系。
優(yōu)選地,所述第一生成模塊包括:
第三生成模塊,用于生成所述第一數(shù)據(jù)、第一接口和第一應用程序之間的第三匹配關(guān)系;
第四生成模塊,用于生成所述第一數(shù)據(jù)、第二接口和第二應用程序之間的第四匹配關(guān)系。
優(yōu)選地,所述第二生成模塊包括:
第五生成模塊,用于生成所述第二數(shù)據(jù)、第一接口和第一應用程序之間的第五匹配關(guān)系;
第六生成模塊,用于生成所述第二數(shù)據(jù)、第二接口和第二應用程序之間的第六匹配關(guān)系。
優(yōu)選地,所述裝置還包括:
顯示模塊,用于在所述第二生成模塊生成所述第二數(shù)據(jù)、目標接口和目標應用程序之間的第二匹配關(guān)系之后,顯示所述第一匹配關(guān)系和所述第二匹配關(guān)系。
經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明提供了一種應用程序的數(shù)據(jù)處理方法及裝置,通過將獲取到的第一數(shù)據(jù)和第二數(shù)據(jù)分別與目標接口和目標應用程序建立匹配關(guān)系,可以生成第一匹配關(guān)系與第二匹配關(guān)系,進而按照得到的第一匹配關(guān)系與第二匹配關(guān)系實現(xiàn)新、舊版本應用程序之間所產(chǎn)生數(shù)據(jù)的交互使用,可見,直接生成第一數(shù)據(jù)、目標接口和目標應用程序之間的第一匹配關(guān)系,以及生成第二數(shù)據(jù)、目標接口和目標應用程序之間的第二匹配關(guān)系,能夠有效避免產(chǎn)生現(xiàn)實應用中不會存在的情況組合,從而縮減了應用程序的數(shù)據(jù)處理的時間與工作量,間接提高了應用程序的數(shù)據(jù)處理效率。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的一種應用程序的數(shù)據(jù)處理方法的方法流程圖;
圖2為本發(fā)明實施例提供的另一種應用程序的數(shù)據(jù)處理方法的方法流程圖;
圖3為本發(fā)明實施例提供的一種應用程序的數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實施例提供的另一種應用程序的數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例公開了一種應用程序的數(shù)據(jù)處理方法,請參見附圖1,所述方法具體包括以下步驟:
s101:獲取第一數(shù)據(jù)和第一應用程序,所述第一數(shù)據(jù)為所述第一應用程序所產(chǎn)生的數(shù)據(jù),所述第一應用程序為未進行版本更新的應用程序;
具體的,為了確保版本更新前后的新版本應用程序與舊版本應用程序之間可以實現(xiàn)對不同版本產(chǎn)生的數(shù)據(jù)進行兼容識別,并交互使用,可以通過設(shè)定新、舊版本應用程序之間數(shù)據(jù)進行交互使用的匹配關(guān)系,以便后續(xù)直接按照設(shè)定的匹配關(guān)系,直接將數(shù)據(jù)傳輸?shù)侥軌虮患嫒葑R別,并交互使用的應用程序中。
由于進行應用程序版本更新操作時,舊版本應用程序已經(jīng)根據(jù)用戶的操作而生成大量數(shù)據(jù),故需要先獲取舊版本應用程序所產(chǎn)生的數(shù)據(jù)及該應用程序,即第一數(shù)據(jù)和第一應用程序,以便后續(xù)進行關(guān)系匹配操作。
s102:獲取第二數(shù)據(jù)和第二應用程序,所述第二數(shù)據(jù)為所述第二應用程序所產(chǎn)生的數(shù)據(jù),所述第二應用程序為進行了版本更新的應用程序;
具體的,由于進行了應用程序版本更新操作后,會產(chǎn)生新版本應用程序即第二應用程序,此時為了實現(xiàn)新版本應用程序中產(chǎn)生的數(shù)據(jù)與舊版本應用程序所產(chǎn)生的數(shù)據(jù)能夠被兩個不同版本應用程序交叉識別,交互使用,需要獲取新版本應用程序所產(chǎn)生的數(shù)據(jù)及該應用程序,即第二數(shù)據(jù)和第二應用程序。
s103:獲取對應所述第一應用程序的第一接口和對應所述第二應用程序的第二接口;
具體的,由于新、舊版本應用程序獲取數(shù)據(jù)以進行各項操作時,需要先通過對應接口來獲取數(shù)據(jù),進而需要獲取第一應用程序用來獲取數(shù)據(jù)的第一接口,及第二應用程序用來獲取數(shù)據(jù)的第二接口。
s104:生成所述第一數(shù)據(jù)、目標接口和目標應用程序之間的第一匹配關(guān)系,其中,所述目標接口包含所述第一接口和第二接口,所述目標應用程序包含所述第一應用程序和所述第二應用程序;
具體的,結(jié)合現(xiàn)實應用場景,舊版本應用程序所產(chǎn)生的第一數(shù)據(jù)可以通過第一接口和第二接口傳輸?shù)讲煌姹緫贸绦蛏希酝瓿筛黜棽僮髦噶?,因此需要生成第一?shù)據(jù)、包含第一接口和第二接口的目標接口、包含第一應用程序和第二應用程序目標應用程序三者之間的第一匹配關(guān)系,以便后續(xù)不同版本應用程序之間按照第一匹配關(guān)系完成對不同版本應用程序所產(chǎn)生的數(shù)據(jù)進行兼容識別,并交互使用。
s105:生成所述第二數(shù)據(jù)、目標接口和目標應用程序之間的第二匹配關(guān)系;
具體的,結(jié)合現(xiàn)實應用場景,新版本應用程序所產(chǎn)生的第二數(shù)據(jù)可以通過第一接口和第二接口傳輸?shù)讲煌姹緫贸绦蛏?,以完成各項操作指令,因此需要生成第二?shù)據(jù)、包含第一接口和第二接口的目標接口、包含第一應用程序和第二應用程序目標應用程序三者之間的第二匹配關(guān)系,以便后續(xù)不同版本應用程序之間按照第二匹配關(guān)系完成對不同版本應用程序所產(chǎn)生的數(shù)據(jù)進行兼容識別,并交互使用。
本發(fā)明實施例所公開的一種應用程序的數(shù)據(jù)處理方法,通過將獲取到的第一數(shù)據(jù)和第二數(shù)據(jù)分別與目標接口和目標應用程序建立匹配關(guān)系,可以生成第一匹配關(guān)系與第二匹配關(guān)系,進而按照得到的第一匹配關(guān)系與第二匹配關(guān)系實現(xiàn)新、舊版本應用程序之間所產(chǎn)生數(shù)據(jù)的交互使用,可見,直接生成第一數(shù)據(jù)、目標接口和目標應用程序之間的第一匹配關(guān)系,以及生成第二數(shù)據(jù)、目標接口和目標應用程序之間的第二匹配關(guān)系,能夠有效避免產(chǎn)生現(xiàn)實應用中不會存在的情況組合,從而縮減了應用程序的數(shù)據(jù)處理的時間與工作量,間接提高了應用程序的數(shù)據(jù)處理效率。
本發(fā)明實施例中涉及到的s105的執(zhí)行順序包括但不限于s104之后,還可能在s104之前執(zhí)行。
可選的,在上述圖1所對應實施例中的s105之后,還包括:
顯示所述第一匹配關(guān)系和所述第二匹配關(guān)系。
具體的,為了便于開發(fā)人員對依據(jù)不同版本應用程序各自產(chǎn)生的數(shù)據(jù)所產(chǎn)生的匹配關(guān)系進行研究分析,可以將生成的第一匹配關(guān)系和第二匹配關(guān)系直接顯示給相關(guān)開發(fā)人員。
本發(fā)明實施例中,通過將生成的第一匹配關(guān)系和第二匹配關(guān)系進行顯示,便于開發(fā)人員進行后續(xù)的研究分析,從而避免在應用程序的數(shù)據(jù)處理過程中匹配關(guān)系生成過程中發(fā)生差錯的問題。
在上述圖1所對應實施例的基礎(chǔ)上,本發(fā)明實施例公開了另一種應用程序的數(shù)據(jù)處理方法,請參見附圖2,所述方法具體包括以下步驟:
s201:獲取第一數(shù)據(jù)和第一應用程序,所述第一數(shù)據(jù)為所述第一應用程序所產(chǎn)生的數(shù)據(jù),所述第一應用程序為未進行版本更新的應用程序。
s202:獲取第二數(shù)據(jù)和第二應用程序,所述第二數(shù)據(jù)為所述第二應用程序所產(chǎn)生的數(shù)據(jù),所述第二應用程序為進行了版本更新的應用程序。
s203:獲取對應所述第一應用程序的第一接口和對應所述第二應用程序的第二接口。
s204:生成所述第一數(shù)據(jù)、第一接口和第一應用程序之間的第三匹配關(guān)系;
具體的,結(jié)合現(xiàn)實應用場景,舊版本應用程序所產(chǎn)生的第一數(shù)據(jù)可以通過第一接口傳輸?shù)降谝粦贸绦颍栽诘谝粦贸绦蛏贤瓿筛黜棽僮髦噶?。換句話說,舊版本應用程序所產(chǎn)生的老數(shù)據(jù)可以通過對應舊版本應用程序的老接口傳輸?shù)皆撆f版本應用程序上,從而在該舊版本應用程序上執(zhí)行相關(guān)的操作指令。因此,需要建立并生成符合現(xiàn)實應用場景的匹配關(guān)系,即第三匹配關(guān)系,從而直接設(shè)定出真實存在的傳輸關(guān)系,有效避免生成現(xiàn)實中不可能存在的傳輸關(guān)系,以節(jié)省應用程序的數(shù)據(jù)處理的時間值與工作量。
s205:生成所述第一數(shù)據(jù)、第二接口和第二應用程序之間的第四匹配關(guān)系;
具體的,結(jié)合現(xiàn)實應用場景,舊版本應用程序所產(chǎn)生的第一數(shù)據(jù)可以通過第二接口傳輸?shù)降诙贸绦颍栽诘诙贸绦蛏贤瓿筛黜棽僮髦噶?。換句話說,舊版本應用程序所產(chǎn)生的老數(shù)據(jù)可以通過對應新版本應用程序的新接口傳輸?shù)皆撔掳姹緫贸绦蛏希瑥亩谠撔掳姹緫贸绦蛏蠄?zhí)行相關(guān)的操作指令。因此,需要生成符合現(xiàn)實應用場景的匹配關(guān)系,即第四匹配關(guān)系,從而直接設(shè)定出真實存在的傳輸關(guān)系,有效避免建立并生成現(xiàn)實中不可能存在的傳輸關(guān)系,以節(jié)省應用程序的數(shù)據(jù)處理的時間值與工作量。
以上步驟s204~步驟s205僅僅是本發(fā)明實施例公開的“生成所述第一數(shù)據(jù)、目標接口和目標應用程序之間的第一匹配關(guān)系”過程的一種優(yōu)選的實現(xiàn)方式,有關(guān)此過程的具體實現(xiàn)方式可根據(jù)實際需求任意設(shè)置,在此不做限定。
s206:生成所述第二數(shù)據(jù)、第一接口和第一應用程序之間的第五匹配關(guān)系;
具體的,結(jié)合現(xiàn)實應用場景,新版本應用程序所產(chǎn)生的第二數(shù)據(jù)可以通過第一接口傳輸?shù)降谝粦贸绦?,以在第一應用程序上完成各項操作指令。換句話說,新版本應用程序所產(chǎn)生的新數(shù)據(jù)可以通過對應舊版本應用程序的老接口傳輸?shù)皆撆f版本應用程序上,從而在該舊版本應用程序上執(zhí)行相關(guān)的操作指令。因此,需要生成符合現(xiàn)實應用場景的匹配關(guān)系,即第五匹配關(guān)系,從而直接設(shè)定出真實存在的傳輸關(guān)系,有效避免建立并生成現(xiàn)實中不可能存在的傳輸關(guān)系,以節(jié)省應用程序的數(shù)據(jù)處理的時間值與工作量。
s207:生成所述第二數(shù)據(jù)、第二接口和第二應用程序之間的第六匹配關(guān)系;
具體的,結(jié)合現(xiàn)實應用場景,新版本應用程序所產(chǎn)生的第二數(shù)據(jù)可以通過第二接口傳輸?shù)降诙贸绦颍栽诘诙贸绦蛏贤瓿筛黜棽僮髦噶?。換句話說,新版本應用程序所產(chǎn)生的新數(shù)據(jù)可以通過對應新版本應用程序的新接口傳輸?shù)皆撔掳姹緫贸绦蛏?,從而在該新版本應用程序上?zhí)行相關(guān)的操作指令。因此,需要生成符合現(xiàn)實應用場景的匹配關(guān)系,即第六匹配關(guān)系,從而直接設(shè)定出真實存在的傳輸關(guān)系,有效避免建立并生成現(xiàn)實中不可能存在的傳輸關(guān)系,以節(jié)省應用程序的數(shù)據(jù)處理的時間值與工作量。
以上步驟s206~步驟s207僅僅是本發(fā)明實施例公開的“生成所述第二數(shù)據(jù)、目標接口和目標應用程序之間的第二匹配關(guān)系”過程的一種優(yōu)選的實現(xiàn)方式,有關(guān)此過程的具體實現(xiàn)方式可根據(jù)實際需求任意設(shè)置,在此不做限定。
本發(fā)明實施例所公開的一種應用程序的數(shù)據(jù)處理方法,通過依次生成的第三匹配關(guān)系、第四匹配關(guān)系、第五匹配關(guān)系和第六匹配關(guān)系,可以直接設(shè)定出不同版本應用程序之間真實存在的數(shù)據(jù)傳輸關(guān)系,從而解決因生成多余情況組合而導致應用程序的數(shù)據(jù)處理的時間與工作量增加的問題,以提高應用程序的數(shù)據(jù)處理效率。
本發(fā)明實施例公開了一種應用程序的數(shù)據(jù)處理裝置,請參見附圖3,所述裝置包括:
第一獲取模塊301,用于獲取第一數(shù)據(jù)和第一應用程序,所述第一數(shù)據(jù)為所述第一應用程序所產(chǎn)生的數(shù)據(jù),所述第一應用程序為未進行版本更新的應用程序;
第二獲取模塊302,用于獲取第二數(shù)據(jù)和第二應用程序,所述第二數(shù)據(jù)為所述第二應用程序所產(chǎn)生的數(shù)據(jù),所述第二應用程序為進行了版本更新的應用程序;
第三獲取模塊303,用于獲取對應所述第一應用程序的第一接口和對應所述第二應用程序的第二接口;
第一生成模塊304,用于生成所述第一數(shù)據(jù)、目標接口和目標應用程序之間的第一匹配關(guān)系,其中,所述目標接口包含所述第一接口和第二接口,所述目標應用程序包含所述第一應用程序和所述第二應用程序;
第二生成模塊305,用于生成所述第二數(shù)據(jù)、目標接口和目標應用程序之間的第二匹配關(guān)系。
本發(fā)明實施例所公開的一種應用程序的數(shù)據(jù)處理裝置,通過第一生成模塊304和第二生成模塊305將獲取到的第一數(shù)據(jù)和第二數(shù)據(jù)分別與目標接口和目標應用程序建立匹配關(guān)系,可以生成第一匹配關(guān)系與第二匹配關(guān)系,進而按照得到的第一匹配關(guān)系與第二匹配關(guān)系實現(xiàn)新、舊版本應用程序之間的數(shù)據(jù)的交互使用,可見,直接生成第一數(shù)據(jù)、目標接口和目標應用程序之間的第一匹配關(guān)系,以及生成第二數(shù)據(jù)、目標接口和目標應用程序之間的第二匹配關(guān)系,能夠有效避免產(chǎn)生現(xiàn)實應用中不會存在的情況組合,從而縮減了應用程序的數(shù)據(jù)處理的時間與工作量,間接提高了應用程序的數(shù)據(jù)處理效率。
本發(fā)明實施例提供的各個模塊的工作過程,請參照附圖1所對應的方法流程圖,具體工作過程不再贅述。
在上述圖3所對應實施例的基礎(chǔ)上,本發(fā)明實施例公開了另一種應用程序的數(shù)據(jù)處理裝置,請參見附圖4,所述裝置包括:
第一獲取模塊301,第二獲取模塊302,第三獲取模塊303,第一生成模塊304,第二生成模塊305,顯示模塊306;
其中,所述第一生成模塊304包括:
第三生成模塊3041,用于生成所述第一數(shù)據(jù)、第一接口和第一應用程序之間的第三匹配關(guān)系;
第四生成模塊3042,用于生成所述第一數(shù)據(jù)、第二接口和第二應用程序之間的第四匹配關(guān)系。
所述第二生成模塊305包括:
第五生成模塊3051,用于生成所述第二數(shù)據(jù)、第一接口和第一應用程序之間的第五匹配關(guān)系;
第六生成模塊3052,用于生成所述第二數(shù)據(jù)、第二接口和第二應用程序之間的第六匹配關(guān)系。
所述顯示模塊306,用于在所述第二生成模塊305生成所述第二數(shù)據(jù)、目標接口和目標應用程序之間的第二匹配關(guān)系之后,顯示所述第一匹配關(guān)系和所述第二匹配關(guān)系。
本發(fā)明實施例所公開的一種應用程序的數(shù)據(jù)處理裝置,通過第三生成模塊3041、第四生成模塊3042、第五生成模塊3051和第六生成模塊3052依次生成的第三匹配關(guān)系、第四匹配關(guān)系、第五匹配關(guān)系和第六匹配關(guān)系,可以直接設(shè)定出不同版本應用程序之間真實存在的數(shù)據(jù)傳輸關(guān)系,從而解決因生成多余情況組合而導致應用程序的數(shù)據(jù)處理的時間與工作量增加的問題,以提高應用程序的數(shù)據(jù)處理效率。
本發(fā)明實施例提供的各個模塊的工作過程,請參照附圖2所對應的方法流程圖,具體工作過程不再贅述。
對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。