1.一種逆向程序?qū)崿F(xiàn)模塊接入的方法,其特征在于,包括:
目標(biāo)接口程序A01’按照B01實(shí)現(xiàn)功能接入得到目標(biāo)接口程序A01,其中,B01是預(yù)先定義好的接口文件;
接入模塊C02按照B01接口實(shí)現(xiàn)功能適配,并生成對(duì)應(yīng)于接入模塊C02的新的接口文件B02,得到包含接口文件B02的接入模塊C02’,其中,C02是一個(gè)接入來(lái)源程序的適配模塊;
逆向模塊F02逆向所述目標(biāo)接口程序A01,從逆向結(jié)果中提取B01;
使用包含接口文件B02的接入模塊C02’替換逆向結(jié)果中提取到的B01,得到A02’;
編譯模塊G02將所述A02’正向編譯生成新的目標(biāo)接口程序A02。
2.如權(quán)利要求1所述的逆向程序?qū)崿F(xiàn)模塊接入的方法,其特征在于,目標(biāo)接口程序A01’按照B01實(shí)現(xiàn)功能接入得到目標(biāo)接口程序A01,包括:
接入模塊C01按照接口文件B01定義的接口實(shí)現(xiàn)功能適配得到適配后的B01,其中,C01是與C02不同的接入來(lái)源的適配模塊;
目標(biāo)接口程序A01’按照適配后的B01實(shí)現(xiàn)功能接入得到目標(biāo)接口程序A01。
3.如權(quán)利要求2所述的逆向程序?qū)崿F(xiàn)模塊接入的方法,其特征在于,逆向模塊F02逆向所述目標(biāo)接口程序A01,從逆向結(jié)果中提取B01,包括:
逆向模塊F02逆向所目標(biāo)接口程序A01,從逆向結(jié)果中提取B01和C01。
4.如權(quán)利要求3所述的逆向程序?qū)崿F(xiàn)模塊接入的方法,其特征在于,使用包含接口文件B02的接入模塊C02’替換逆向結(jié)果中提取到的B01,得到A02’,包括:
使用包含接口文件B02的接入模塊C02’替換逆向結(jié)果中提取到的B01和C01,得到A02’。
5.如權(quán)利要求1或4所述的逆向程序?qū)崿F(xiàn)模塊接入的方法,其特征在于,使用包含接口文件B02的接入模塊C02’替換逆向結(jié)果中提取到的B01和C01,得到A02’,包括:
若B02和C02’與B01和C01的文件規(guī)格不一致,則通過轉(zhuǎn)換模塊I01,預(yù)先將所述B02和C02’轉(zhuǎn)換為與B01和C01規(guī)格一致的B02和C02’,
使用規(guī)格轉(zhuǎn)換后的包含接口文件B02的接入模塊C02’替換逆向結(jié)果中提取到的B01和C01,得到A02’。
6.如權(quán)利要求5所述的逆向程序?qū)崿F(xiàn)模塊接入的方法,其特征在于,使用規(guī)格轉(zhuǎn)換后的包含接口文件B02的接入模塊C02’替換逆向結(jié)果中提取到的B01和C01,得到A02’,包括:
通過文件記錄模塊H01預(yù)先將B01或B01和C01中包含的文件名記錄在文件J01中;
按照J(rèn)01中的記錄范圍對(duì)B01或B01和C01進(jìn)行刪除,并在刪除的位置添加包含接口文件B02的接入模塊C02’得到A02’。
7.如權(quán)利要求1或4所述的逆向程序?qū)崿F(xiàn)模塊接入的方法,其特征在于,使用包含接口文件B02的接入模塊C02’替換逆向結(jié)果中提取到的B01和C01,得到A02’,包括:
若B02和C02’與B01和C01的文件規(guī)格不一致,則通過轉(zhuǎn)換模塊I01,預(yù)先將提取到的所述B01和C01轉(zhuǎn)換為與B02和C02’規(guī)格一致的B01和C01;
使用包含接口文件B02的接入模塊C02’替換逆向結(jié)果中規(guī)格轉(zhuǎn)換后的B01和C01,得到A02’。
8.如權(quán)利要求7所述的逆向程序?qū)崿F(xiàn)模塊接入的方法,其特征在于,使用包含接口文件B02的接入模塊C02’替換逆向結(jié)果中規(guī)格轉(zhuǎn)換后的B01和C01,得到A02’,包括:
通過文件記錄模塊H01預(yù)先將規(guī)格轉(zhuǎn)換后的B01或B01和C01中包含的文件名記錄在文件J01中;
按照J(rèn)01中的記錄范圍對(duì)規(guī)格轉(zhuǎn)換后的B01或B01和C01進(jìn)行刪除,并在刪除的位置添加包含接口文件B02的接入模塊C02’得到A02’。
9.一種逆向程序?qū)崿F(xiàn)模塊接入的系統(tǒng),其特征在于,包括:
目標(biāo)接口程序A01’,用于按照B01實(shí)現(xiàn)功能接入得到目標(biāo)接口程序A01,其中,B01是預(yù)先定義好的接口文件;
接入模塊C02,用于按照B01接口實(shí)現(xiàn)功能適配,并生成對(duì)應(yīng)于接入模塊C02的新的接口文件B02,得到包含接口文件B02的接入模塊C02’,其中,C02是一個(gè)接入來(lái)源程序的適配模塊;
逆向模塊F02,用于逆向所述目標(biāo)接口程序A01,從逆向結(jié)果中提取B01;
替換模塊,用于使用包含接口文件B02的接入模塊C02’替換逆向結(jié)果中提取到的B01,得到A02’;
編譯模塊G02,用于將所述A02’正向編譯生成新的目標(biāo)接口程序A02。
10.如權(quán)利要求9所述的逆向程序?qū)崿F(xiàn)模塊接入的系統(tǒng),其特征在于,接入模塊C01,用于按照接口文件B01定義的接口實(shí)現(xiàn)功能適配得到適配后的B01,其中,C01是與C02不同的接入來(lái)源程序的適配模塊;
所述目標(biāo)接口程序A01’,用于按照適配后的B01實(shí)現(xiàn)功能接入得到目標(biāo)接口程序A01。
11.如權(quán)利要求8所述的逆向程序?qū)崿F(xiàn)模塊接入的系統(tǒng),其特征在于,所述逆向模塊F02,用于逆向所述目標(biāo)接口程序A01,從逆向結(jié)果中提取B01和C01。
12.如權(quán)利要求11所述的逆向程序?qū)崿F(xiàn)模塊接入的系統(tǒng),其特征在于,所述替換模塊,用于使用包含接口文件B02的接入模塊C02’替換逆向結(jié)果中提取到的B01和C01,得到A02’。
13.如權(quán)利要求9或12所述的逆向程序?qū)崿F(xiàn)模塊接入的系統(tǒng),其特征在于,所述替換模塊,用于若B02和C02’與B01和C01的文件規(guī)格不一致,則通過轉(zhuǎn)換模塊I01,預(yù)先將所述B02和C02’轉(zhuǎn)換為與B01和C01規(guī)格一致的B02和C02’,
使用規(guī)格轉(zhuǎn)換后的包含接口文件B02的接入模塊C02’替換逆向結(jié)果中提取到的B01和C01,得到A02’。
14.如權(quán)利要求13所述的逆向程序?qū)崿F(xiàn)模塊接入的系統(tǒng),其特征在于,所述替換模塊,用于通過文件記錄模塊H01預(yù)先將B01或B01和C01中包含的文件名記錄在文件J01中;按照J(rèn)01中的記錄范圍對(duì)B01或B01和C01進(jìn)行刪除,并在刪除的位置添加包含接口文件B02的接入模塊C02’得到A02’。
15.如權(quán)利要求9或12所述的逆向程序?qū)崿F(xiàn)模塊接入的系統(tǒng),其特征在于,所述替換模塊,用于若B02和C02’與B01和C01的文件規(guī)格不一致,則通過轉(zhuǎn)換模塊I01,預(yù)先將提取到的所述B01和C01轉(zhuǎn)換為與B02和C02’規(guī)格一致的B01和C01;
使用包含接口文件B02的接入模塊C02’替換逆向結(jié)果中規(guī)格轉(zhuǎn)換后的B01和C01,得到A02’。
16.如權(quán)利要求13所述的逆向程序?qū)崿F(xiàn)模塊接入的系統(tǒng),其特征在于,所述替換模塊,用于通過文件記錄模塊H01預(yù)先將規(guī)格轉(zhuǎn)換后的B01或B01和C01中包含的文件名記錄在文件J01中;
按照J(rèn)01中的記錄范圍對(duì)規(guī)格轉(zhuǎn)換后的B01或B01和C01進(jìn)行刪除,并在刪除的位置添加包含接口文件B02的接入模塊C02’得到A02’。