欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種通用數(shù)據(jù)交換方法與流程

文檔序號:12673359閱讀:1084來源:國知局

本發(fā)明涉及計算機(jī)應(yīng)用技術(shù)領(lǐng)域,具體地說是一種通用數(shù)據(jù)交換方法。



背景技術(shù):

隨著企業(yè)信息化進(jìn)程的不斷深入推進(jìn),企業(yè)應(yīng)用的信息化系統(tǒng),即ERP子系統(tǒng)越來越多,系統(tǒng)之間的業(yè)務(wù)數(shù)據(jù)交換,ERP產(chǎn)品怎樣滿足不同的業(yè)務(wù)系統(tǒng)間數(shù)據(jù)交換的需求,成為ERP開發(fā)廠商面臨的一個難題。大部分需求采用特殊的二次開發(fā)來實現(xiàn)。二次開發(fā)會導(dǎo)致整個生產(chǎn)環(huán)境的穩(wěn)定性降低,并且開發(fā)周期長,工作量大的難題。本發(fā)明公開了一種通用數(shù)據(jù)交換接口的實現(xiàn)方法,解決業(yè)務(wù)系統(tǒng)數(shù)據(jù)交換二次開發(fā)帶來的系統(tǒng)穩(wěn)定性降低,開發(fā)周期長,開發(fā)工作量大的難題。



技術(shù)實現(xiàn)要素:

本發(fā)明的技術(shù)任務(wù)是針對以上不足之處,提供一種實用性強(qiáng)、可廣泛應(yīng)用于異構(gòu)數(shù)據(jù)集成與交換系統(tǒng)中的通用數(shù)據(jù)交換方法。

一種通用數(shù)據(jù)交換方法,其實現(xiàn)過程為:

首先定義通用接口調(diào)用機(jī)制,定義一種通用接口結(jié)構(gòu)來描述接口信息;定義一種通用接口參數(shù)結(jié)構(gòu)來描述接口參數(shù)信息;定義一種結(jié)構(gòu)來描述來源表和目標(biāo)表的字段對應(yīng)信息;

構(gòu)建數(shù)據(jù)交換機(jī)制,進(jìn)行數(shù)據(jù)交換,具體為,定義數(shù)據(jù)輸入結(jié)構(gòu)來描述輸入信息,定義數(shù)據(jù)輸出結(jié)構(gòu)來描述輸出信息。

上述步驟中通過定義一種通用接口結(jié)構(gòu)來描述接口信息,該通用接口結(jié)構(gòu)包括:接口ID、接口編號、接口名稱、接口備注、接口類型,即websercice或DLL、調(diào)用DLL名稱、類命名空間、調(diào)用類名、調(diào)用DLL或webservice方法名稱、Webservice地址

上述步驟中定義的通用接口參數(shù)結(jié)構(gòu)用于描述數(shù)據(jù)交換參數(shù)的信息,該通用接口參數(shù)結(jié)構(gòu)包括:參數(shù)ID、接口ID、參數(shù)編號、參數(shù)名稱、參數(shù)備注、參數(shù)類型,即輸入或輸出、輸入或輸出的參數(shù)表名、數(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)。

所述數(shù)據(jù)交換機(jī)制是指在交換過程中,將輸出的數(shù)據(jù)信息存放到輸出的中間表中,調(diào)用通用接口,把經(jīng)過業(yè)務(wù)系統(tǒng)處理過的數(shù)據(jù)通過輸入中間表再取到輸入表中。

數(shù)據(jù)交換的具體過程為:

首先根據(jù)通用接口調(diào)用機(jī)制,將二次開發(fā)的接口內(nèi)容預(yù)置到接口中;

然后進(jìn)行映射對應(yīng),通過數(shù)據(jù)交換機(jī)制進(jìn)行接口調(diào)用,完成數(shù)據(jù)交換,并在ERP系統(tǒng)中進(jìn)行展示。

所述接口預(yù)置是指將二次開發(fā)的接口內(nèi)容分別預(yù)置到通用接口結(jié)構(gòu)、通用接口參數(shù)結(jié)構(gòu)中。

所述映射對應(yīng)是指通過描述來源表和目標(biāo)表的字段對應(yīng)信息的結(jié)構(gòu),將輸入表和輸入中間表,輸出表和輸出中間表的字段之間建立映射對應(yīng)。

所述接口調(diào)用是指按照接口定義中預(yù)置的接口信息,調(diào)用對應(yīng)接口。

所述接口調(diào)用具體過程為:

根據(jù)輸出表,把輸出數(shù)據(jù)輸入到中間表中;

通過反射機(jī)制,依據(jù)輸出數(shù)據(jù),進(jìn)行業(yè)務(wù)處理,把處理結(jié)果生成輸入數(shù)據(jù),放到輸入臨時表中,然后系統(tǒng)讀取輸入臨時表生成到輸入表中,在ERP系統(tǒng)中做相應(yīng)展示。

本發(fā)明的一種通用數(shù)據(jù)交換方法和現(xiàn)有技術(shù)相比,具有以下有益效果:

本發(fā)明的一種通用數(shù)據(jù)交換方法,解決業(yè)務(wù)系統(tǒng)數(shù)據(jù)交換二次開發(fā)帶來的系統(tǒng)穩(wěn)定性降低,開發(fā)周期長,開發(fā)工作量大的難題,通過此方法,實現(xiàn)不同業(yè)務(wù)系統(tǒng)數(shù)據(jù)交換需求;該方法具有良好的可擴(kuò)展性,極大降低了ERP產(chǎn)品二次開發(fā)的工作量,提高了整個生產(chǎn)環(huán)境的穩(wěn)定性,實用性強(qiáng),適用范圍廣泛,易于推廣。

具體實施方式

下面結(jié)合具體實施例對本發(fā)明作進(jìn)一步說明。

一種通用數(shù)據(jù)交換方法,其實現(xiàn)過程為:

一、通用接口調(diào)用機(jī)制:通過構(gòu)造數(shù)據(jù)交換接口定義存儲結(jié)構(gòu),從實際業(yè)務(wù)角度描述數(shù)據(jù)交換接口內(nèi)容,有利于開發(fā)人員進(jìn)行相應(yīng)接口預(yù)置。

具體為:

定義一種通用接口結(jié)構(gòu)來描述接口信息。

定義一種通用接口參數(shù)結(jié)構(gòu)來描述接口參數(shù)信息。

定義一種結(jié)構(gòu)來描述來源表和目標(biāo)表的字段對應(yīng)信息。

更為具體的,該機(jī)制定義了對數(shù)據(jù)接口的描述信息.

定義一個接口描述信息的數(shù)據(jù)結(jié)構(gòu)(FUNC):

通過該結(jié)構(gòu)確定數(shù)據(jù)交換接口方式,其有益效果是只要預(yù)置好二次開發(fā)的內(nèi)容,對其他功能不產(chǎn)生影響,有利于生產(chǎn)環(huán)境的穩(wěn)定。

定義一個交換參數(shù)的數(shù)據(jù)結(jié)構(gòu)(Param),該結(jié)構(gòu)描述數(shù)據(jù)交換參數(shù)的信息,如下:

其有益效果是在ERP軟件生命周期內(nèi),參數(shù)可以根據(jù)業(yè)務(wù)的變化而變化,只要調(diào)整二次開發(fā)的接口,無須對現(xiàn)有標(biāo)準(zhǔn)功能進(jìn)行調(diào)整,降低二次開發(fā)工作量,提高交付質(zhì)量。

定義輸入表、輸出表和中間表的列對應(yīng)的數(shù)據(jù)結(jié)構(gòu)(MAPPINGINFO),用來描述交換參數(shù)和中間表列對應(yīng)的信息,結(jié)構(gòu)如下:

二、在數(shù)據(jù)交換過程中,構(gòu)建數(shù)據(jù)交換機(jī)制:

定義數(shù)據(jù)輸入結(jié)構(gòu)來描述輸入信息。

定義數(shù)據(jù)輸出結(jié)構(gòu)來描述輸出信息。

該步驟通過數(shù)據(jù)交換定義,在交換過程中,將輸出的數(shù)據(jù)信息存放到輸出的中間表中,調(diào)用外部接口,把經(jīng)過業(yè)務(wù)系統(tǒng)處理過的數(shù)據(jù)通過輸入中間表再取到輸入表中。其有益效果是調(diào)用接口的開發(fā)人員只要按照開發(fā)規(guī)范從輸出中間表中取得數(shù)據(jù),經(jīng)過業(yè)務(wù)邏輯處理,把處理結(jié)果數(shù)據(jù)輸入到輸入中間表,把業(yè)務(wù)數(shù)據(jù)交換和ERP系統(tǒng)有效解耦。

進(jìn)一步的,本發(fā)明的具體實施步驟分為:接口預(yù)置、映射對應(yīng)、接口調(diào)用三個步驟。

其中,接口預(yù)置是指把二次開發(fā)的接口內(nèi)容分別預(yù)置到FUNC、PARAM表中。

FUNC表信息如下:

Param表信息如下:

映射對應(yīng)是指通過MAPPINGINFO表,將輸入表和輸入中間表,輸出表和輸出中間表的字段之間建立映射對應(yīng)。

具體如下表所示:

接口調(diào)用是指按照接口定義中預(yù)置的接口信息,調(diào)用對應(yīng)接口。

根據(jù)輸出表(ProductSale),把輸出數(shù)據(jù)輸入到中間表(DataOutPut)中。通過反射機(jī)制,調(diào)用CostJS方法,在CostJS方法中依據(jù)輸出數(shù)據(jù),進(jìn)行業(yè)務(wù)處理,把處理結(jié)果生成輸入數(shù)據(jù),放到輸入臨時表(DataInput)中,然后系統(tǒng)讀取DataInput生成到輸入表(MaterialNeed)中,在ERP系統(tǒng)中做相應(yīng)展示。

本發(fā)明已經(jīng)在某企業(yè)GS全面預(yù)算系統(tǒng)中成功應(yīng)用,在面對不同項目的數(shù)據(jù)交換過程中,取得了良好的效果,大大降低了產(chǎn)品二次開發(fā)的工作量,提供了生產(chǎn)系統(tǒng)的穩(wěn)定性。

通過上面具體實施方式,所述技術(shù)領(lǐng)域的技術(shù)人員可容易的實現(xiàn)本發(fā)明。但是應(yīng)當(dāng)理解,本發(fā)明并不限于上述的具體實施方式。在公開的實施方式的基礎(chǔ)上,所述技術(shù)領(lǐng)域的技術(shù)人員可任意組合不同的技術(shù)特征,從而實現(xiàn)不同的技術(shù)方案。

除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
全椒县| 景东| 柳林县| 海宁市| 迁安市| 竹溪县| 大安市| 星座| 南乐县| 应用必备| 邵东县| 广河县| 青铜峡市| 岑巩县| 方山县| 裕民县| 恩施市| 专栏| 敦化市| 永年县| 福安市| 广东省| 靖边县| 如东县| 昌邑市| 东明县| 定日县| 苏尼特左旗| 化隆| 阿拉善右旗| 千阳县| 梁平县| 临海市| 达尔| 交城县| 宿州市| 漳州市| 西昌市| 仁化县| 屯门区| 平山县|