1.一種通用數(shù)據(jù)交換方法,其特征在于,其實現(xiàn)過程為:
首先定義通用接口調(diào)用機制,定義一種通用接口結(jié)構(gòu)來描述接口信息;定義一種通用接口參數(shù)結(jié)構(gòu)來描述接口參數(shù)信息;定義一種結(jié)構(gòu)來描述來源表和目標(biāo)表的字段對應(yīng)信息;
構(gòu)建數(shù)據(jù)交換機制,進行數(shù)據(jù)交換,具體為,定義數(shù)據(jù)輸入結(jié)構(gòu)來描述輸入信息,定義數(shù)據(jù)輸出結(jié)構(gòu)來描述輸出信息。
2.根據(jù)權(quán)利要求1所述的一種通用數(shù)據(jù)交換方法,其特征在于,上述步驟中通過定義一種通用接口結(jié)構(gòu)來描述接口信息,該通用接口結(jié)構(gòu)包括:接口ID、接口編號、接口名稱、接口備注、接口類型,即websercice或DLL、調(diào)用DLL名稱、類命名空間、調(diào)用類名、調(diào)用DLL或webservice方法名稱、Webservice地址。
3.根據(jù)權(quán)利要求1所述的一種通用數(shù)據(jù)交換方法,其特征在于,上述步驟中定義的通用接口參數(shù)結(jié)構(gòu)用于描述數(shù)據(jù)交換參數(shù)的信息,該通用接口參數(shù)結(jié)構(gòu)包括:參數(shù)ID、接口ID、參數(shù)編號、參數(shù)名稱、參數(shù)備注、參數(shù)類型,即輸入或輸出、輸入或輸出的參數(shù)表名、數(shù)據(jù)交換載體中間表名。
4.根據(jù)權(quán)利要求1所述的一種通用數(shù)據(jù)交換方法,其特征在于,上述步驟中定義一種結(jié)構(gòu)來描述來源表和目標(biāo)表的字段對應(yīng)信息,該結(jié)構(gòu)為定義輸入表、輸出表和中間表的列對應(yīng)的數(shù)據(jù)結(jié)構(gòu),用來描述交換參數(shù)和中間表列對應(yīng)的信息,該結(jié)構(gòu)包括:參數(shù)ID,來源于交換參數(shù)的數(shù)據(jù)結(jié)構(gòu)的ID字段、來源字段、目標(biāo)字段、對應(yīng)方式,即取常量或直接對應(yīng)或映射對應(yīng)。
5.根據(jù)權(quán)利要求2-4任一所述的一種通用數(shù)據(jù)交換方法,其特征在于,所述數(shù)據(jù)交換機制是指在交換過程中,將輸出的數(shù)據(jù)信息存放到輸出的中間表中,調(diào)用通用接口,把經(jīng)過業(yè)務(wù)系統(tǒng)處理過的數(shù)據(jù)通過輸入中間表再取到輸入表中。
6.根據(jù)權(quán)利要求5所述的一種通用數(shù)據(jù)交換方法,其特征在于,數(shù)據(jù)交換的具體過程為:
首先根據(jù)通用接口調(diào)用機制,將二次開發(fā)的接口內(nèi)容預(yù)置到接口中;
然后進行映射對應(yīng),通過數(shù)據(jù)交換機制進行接口調(diào)用,完成數(shù)據(jù)交換,并在ERP系統(tǒng)中進行展示。
7.根據(jù)權(quán)利要求6所述的一種通用數(shù)據(jù)交換方法,其特征在于,所述接口預(yù)置是指將二次開發(fā)的接口內(nèi)容分別預(yù)置到通用接口結(jié)構(gòu)、通用接口參數(shù)結(jié)構(gòu)中。
8.根據(jù)權(quán)利要求6所述的一種通用數(shù)據(jù)交換方法,其特征在于,所述映射對應(yīng)是指通過描述來源表和目標(biāo)表的字段對應(yīng)信息的結(jié)構(gòu),將輸入表和輸入中間表,輸出表和輸出中間表的字段之間建立映射對應(yīng)。
9.根據(jù)權(quán)利要求6所述的一種通用數(shù)據(jù)交換方法,其特征在于,所述接口調(diào)用是指按照接口定義中預(yù)置的接口信息,調(diào)用對應(yīng)接口。
10.根據(jù)權(quán)利要求9所述的一種通用數(shù)據(jù)交換方法,其特征在于,所述接口調(diào)用具體過程為:
根據(jù)輸出表,把輸出數(shù)據(jù)輸入到中間表中;
通過反射機制,依據(jù)輸出數(shù)據(jù),進行業(yè)務(wù)處理,把處理結(jié)果生成輸入數(shù)據(jù),放到輸入臨時表中,然后系統(tǒng)讀取輸入臨時表生成到輸入表中,在ERP系統(tǒng)中做相應(yīng)展示。