亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)及方法

文檔序號:6627982閱讀:243來源:國知局
營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)及方法
【專利摘要】本申請?zhí)峁┝艘环N營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)及方法,每個應(yīng)用系統(tǒng)具有各自的訪問接口,每個訪問接口與一數(shù)據(jù)庫對應(yīng),每個訪問接口均依據(jù)統(tǒng)一的接口標(biāo)準(zhǔn)定義。當(dāng)?shù)谝粦?yīng)用系統(tǒng)的目標(biāo)訪問接口接收到訪問指令時,觸發(fā)目標(biāo)訪問接口提取訪問指令中的目標(biāo)接口參數(shù);訪問指令是第二應(yīng)用系統(tǒng)向第一應(yīng)用系統(tǒng)發(fā)送的且依據(jù)接口標(biāo)準(zhǔn)生成的,觸發(fā)目標(biāo)訪問接口依據(jù)接口參數(shù)與數(shù)據(jù)表的預(yù)設(shè)對應(yīng)關(guān)系,確定目標(biāo)數(shù)據(jù)表;觸發(fā)目標(biāo)訪問接口向所述目標(biāo)數(shù)據(jù)庫發(fā)送數(shù)據(jù)庫查找指令,以使目標(biāo)數(shù)據(jù)庫在目標(biāo)數(shù)據(jù)表中查找結(jié)果數(shù)據(jù),并將結(jié)果數(shù)據(jù)返回至目標(biāo)訪問接口,進(jìn)而觸發(fā)目標(biāo)訪問接口將結(jié)果數(shù)據(jù)發(fā)送至第二應(yīng)用系統(tǒng),實現(xiàn)第二應(yīng)用系統(tǒng)對第一應(yīng)用系統(tǒng)的訪問。
【專利說明】營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)及方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機軟件【技術(shù)領(lǐng)域】,尤其是一種營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)及方法。

【背景技術(shù)】
[0002]在計算機軟件【技術(shù)領(lǐng)域】中,多個應(yīng)用系統(tǒng)之間需要進(jìn)行數(shù)據(jù)訪問。每個應(yīng)用系統(tǒng)具有自身的數(shù)據(jù)庫系統(tǒng),一個應(yīng)用系統(tǒng)訪問另一應(yīng)用系統(tǒng),是訪問另一應(yīng)用系統(tǒng)的數(shù)據(jù)庫系統(tǒng)。不同數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)不同,為了實現(xiàn)任意兩個應(yīng)用系統(tǒng)之間的訪問,每個應(yīng)用系統(tǒng)均需要為除自身之外的所有其他應(yīng)用系統(tǒng)建立專屬的訪問接口,以完成各自的數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換,實現(xiàn)各個應(yīng)用系統(tǒng)之間的互訪,這種訪問方式可以認(rèn)為是點對點方式。
[0003]然而,在上述訪問方式中,每個應(yīng)用系統(tǒng)均需要設(shè)置多個訪問接口,訪問接口的數(shù)量較多。并且,若任意一個應(yīng)用系統(tǒng)的數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)結(jié)構(gòu)改變,則必須更新該應(yīng)用系統(tǒng)設(shè)置的全部訪問接口,系統(tǒng)維護(hù)較為繁瑣。


【發(fā)明內(nèi)容】

[0004]有鑒于此,本發(fā)明提供了一種營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)及方法,用以解決現(xiàn)有技術(shù)中,實現(xiàn)應(yīng)用系統(tǒng)的訪問,需要設(shè)置的訪問接口數(shù)據(jù)較多且系統(tǒng)維護(hù)較為繁瑣的問題。
[0005]為實現(xiàn)上述目的,本發(fā)明提供的技術(shù)方案如下:
[0006]一種營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)方法,應(yīng)用于多個應(yīng)用系統(tǒng),每個應(yīng)用系統(tǒng)具有各自的一個訪問接口,每個訪問接口與一數(shù)據(jù)庫對應(yīng),且每個所述訪問接口均是依據(jù)統(tǒng)一的接口標(biāo)準(zhǔn)定義的,所述方法包括:
[0007]當(dāng)?shù)谝粦?yīng)用系統(tǒng)的目標(biāo)訪問接口接收到對目標(biāo)數(shù)據(jù)庫的訪問指令時,觸發(fā)所述目標(biāo)訪問接口提取所述訪問指令中的目標(biāo)接口參數(shù);其中,所述訪問指令是第二應(yīng)用系統(tǒng)向所述第一應(yīng)用系統(tǒng)發(fā)送的,且所述訪問指令是依據(jù)所述接口標(biāo)準(zhǔn)生成的;
[0008]觸發(fā)所述目標(biāo)訪問接口依據(jù)接口參數(shù)與數(shù)據(jù)表的預(yù)設(shè)對應(yīng)關(guān)系,確定所述目標(biāo)接口參數(shù)對應(yīng)的目標(biāo)數(shù)據(jù)表;其中,所述目標(biāo)數(shù)據(jù)表保存在所述目標(biāo)數(shù)據(jù)庫中;
[0009]觸發(fā)所述目標(biāo)訪問接口向所述目標(biāo)數(shù)據(jù)庫發(fā)送數(shù)據(jù)庫查找指令,以使所述目標(biāo)數(shù)據(jù)庫依據(jù)所述數(shù)據(jù)庫查找指令在所述目標(biāo)數(shù)據(jù)表中查找結(jié)果數(shù)據(jù),并將所述結(jié)果數(shù)據(jù)返回至所述目標(biāo)訪問接口;
[0010]觸發(fā)所述目標(biāo)訪問接口將所述結(jié)果數(shù)據(jù)發(fā)送至所述第二應(yīng)用系統(tǒng)。
[0011]上述的營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)方法,優(yōu)選地,在所述當(dāng)?shù)谝粦?yīng)用系統(tǒng)的目標(biāo)訪問接口接收到對目標(biāo)數(shù)據(jù)庫的訪問指令時,觸發(fā)所述目標(biāo)訪問接口提取所述訪問指令中的目標(biāo)接口參數(shù)之前,還包括:
[0012]依據(jù)統(tǒng)一的模型標(biāo)準(zhǔn),生成第一應(yīng)用系統(tǒng)的業(yè)務(wù)數(shù)據(jù)對應(yīng)的業(yè)務(wù)模型;
[0013]依據(jù)所述業(yè)務(wù)模型的模型信息,預(yù)先建立業(yè)務(wù)模型與數(shù)據(jù)表的對應(yīng)關(guān)系;其中,模型信息包含類名稱、類屬性、類間的繼承關(guān)系以及類間的關(guān)聯(lián)關(guān)系;
[0014]依據(jù)業(yè)務(wù)模型與數(shù)據(jù)表的所述對應(yīng)關(guān)系,預(yù)先建立接口參數(shù)與數(shù)據(jù)表的對應(yīng)關(guān)系O
[0015]上述的營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)方法,優(yōu)選地,所述依據(jù)業(yè)務(wù)模型的模型信息,預(yù)先建立業(yè)務(wù)模型與數(shù)據(jù)表的對應(yīng)關(guān)系,包括:
[0016]獲取業(yè)務(wù)模型的模型信息中包含的類名稱以及類間的繼承關(guān)系,保存在第一數(shù)據(jù)表中,并建立所述類名稱與所述第一數(shù)據(jù)表的第一對應(yīng)關(guān)系;
[0017]獲取業(yè)務(wù)模型的模型信息中包含的類屬性,保存在第二數(shù)據(jù)表中,并建立所述類屬性與所述第二數(shù)據(jù)表的第二對應(yīng)關(guān)系;
[0018]獲取業(yè)務(wù)模型的模型信息中包含的類間的關(guān)聯(lián)關(guān)系,保存在第三數(shù)據(jù)表中,并建立所述類關(guān)聯(lián)關(guān)系與所述第三數(shù)據(jù)表的第三對應(yīng)關(guān)系;
[0019]將所述第一對應(yīng)關(guān)系、第二對應(yīng)關(guān)系及第三對應(yīng)關(guān)系確定為所述業(yè)務(wù)模型與數(shù)據(jù)表的對應(yīng)關(guān)系。
[0020]上述的營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)方法,優(yōu)選地,所述依據(jù)業(yè)務(wù)模型與數(shù)據(jù)表的所述對應(yīng)關(guān)系,預(yù)先建立接口參數(shù)與數(shù)據(jù)表的對應(yīng)關(guān)系,包括:
[0021 ] 在業(yè)務(wù)模型的模型信息中,確定與接口參數(shù)對應(yīng)的目標(biāo)模型信息;其中,所述目標(biāo)模型信息包含類名稱、類屬性、類間的繼承關(guān)系及類間的關(guān)聯(lián)關(guān)系中的至少一項或多項;
[0022]當(dāng)所述目標(biāo)模型信息中包含類名稱或類間的繼承關(guān)系時,依據(jù)所述第一對應(yīng)關(guān)系,創(chuàng)建接口參數(shù)與第一數(shù)據(jù)表的第一映射關(guān)系;
[0023]當(dāng)所述目標(biāo)模型信息中包含類屬性時,依據(jù)所述第二對應(yīng)關(guān)系,創(chuàng)建接口參數(shù)與第二數(shù)據(jù)表的第二映射關(guān)系;
[0024]當(dāng)所述目標(biāo)模型信息中包含類間的關(guān)聯(lián)關(guān)系時,依據(jù)所述第三關(guān)聯(lián)關(guān)系,創(chuàng)建接口參數(shù)與第三數(shù)據(jù)表的第三映射關(guān)系;
[0025]將所述第一映射關(guān)系、第二映射關(guān)系及第三映射關(guān)系中的至少一項確定為接口參數(shù)與數(shù)據(jù)表的對應(yīng)關(guān)系。
[0026]上述的營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)方法,優(yōu)選地,所述方法應(yīng)用于的應(yīng)用系統(tǒng)具有的訪問接口依據(jù)的接口標(biāo)準(zhǔn)包括:IEC (Internat1nalElectrotechnical Commiss1n,國際電工委員會)61970 系列標(biāo)準(zhǔn)。
[0027]本申請還提供了一種營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)裝置,應(yīng)用于多個應(yīng)用系統(tǒng),每個應(yīng)用系統(tǒng)具有各自的一個訪問接口,每個訪問接口與一數(shù)據(jù)庫對應(yīng),且每個所述訪問接口均是依據(jù)統(tǒng)一的接口標(biāo)準(zhǔn)定義的,所述裝置包括:
[0028]接口參數(shù)提取模塊,用于當(dāng)?shù)谝粦?yīng)用系統(tǒng)的目標(biāo)訪問接口接收到對目標(biāo)數(shù)據(jù)庫的訪問指令時,觸發(fā)所述目標(biāo)訪問接口提取所述訪問指令中的目標(biāo)接口參數(shù);其中,所述訪問指令是第二應(yīng)用系統(tǒng)向所述第一應(yīng)用系統(tǒng)發(fā)送的,且所述訪問指令是依據(jù)所述接口標(biāo)準(zhǔn)生成的;
[0029]數(shù)據(jù)表確定模塊,用于觸發(fā)所述目標(biāo)訪問接口依據(jù)接口參數(shù)與數(shù)據(jù)表的預(yù)設(shè)對應(yīng)關(guān)系,確定所述目標(biāo)接口參數(shù)對應(yīng)的目標(biāo)數(shù)據(jù)表;其中,所述目標(biāo)數(shù)據(jù)表保存在所述目標(biāo)數(shù)據(jù)庫中;
[0030]訪問結(jié)果查找模塊,用于觸發(fā)所述目標(biāo)訪問接口向所述目標(biāo)數(shù)據(jù)庫發(fā)送數(shù)據(jù)庫查找指令,以使所述目標(biāo)數(shù)據(jù)庫依據(jù)所述數(shù)據(jù)庫查找指令在所述目標(biāo)數(shù)據(jù)表中查找結(jié)果數(shù)據(jù),并將所述結(jié)果數(shù)據(jù)返回至所述目標(biāo)訪問接口;
[0031]訪問結(jié)果返回模塊,用于觸發(fā)所述目標(biāo)訪問接口將所述結(jié)果數(shù)據(jù)發(fā)送至所述第二應(yīng)用系統(tǒng)。
[0032]上述的營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)裝置,優(yōu)選地,還包括:
[0033]業(yè)務(wù)模型生成模塊,用于在所述當(dāng)?shù)谝粦?yīng)用系統(tǒng)的目標(biāo)訪問接口接收到對目標(biāo)數(shù)據(jù)庫的訪問指令時,觸發(fā)所述目標(biāo)訪問接口提取所述訪問指令中的目標(biāo)接口參數(shù)之前,依據(jù)統(tǒng)一的模型標(biāo)準(zhǔn),生成第一應(yīng)用系統(tǒng)的業(yè)務(wù)數(shù)據(jù)對應(yīng)的業(yè)務(wù)模型;
[0034]業(yè)務(wù)模型與數(shù)據(jù)表關(guān)系建立模塊,用于依據(jù)所述業(yè)務(wù)模型的模型信息,預(yù)先建立業(yè)務(wù)模型與數(shù)據(jù)表的對應(yīng)關(guān)系;其中,模型信息包含類名稱、類屬性、類間的繼承關(guān)系以及類間的關(guān)聯(lián)關(guān)系;
[0035]接口參數(shù)與數(shù)據(jù)表關(guān)系建立模塊,用于依據(jù)業(yè)務(wù)模型與數(shù)據(jù)表的所述對應(yīng)關(guān)系,預(yù)先建立接口參數(shù)與數(shù)據(jù)表的對應(yīng)關(guān)系。
[0036]上述的營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)裝置,優(yōu)選地,所述業(yè)務(wù)模型與數(shù)據(jù)表關(guān)系建立模塊包括:
[0037]第一對應(yīng)關(guān)系建立單元,用于獲取業(yè)務(wù)模型的模型信息中包含的類名稱以及類間的繼承關(guān)系,保存在第一數(shù)據(jù)表中,并建立所述類名稱與所述第一數(shù)據(jù)表的第一對應(yīng)關(guān)系;
[0038]第二對應(yīng)關(guān)系建立單元,用于獲取業(yè)務(wù)模型的模型信息中包含的類屬性,保存在第二數(shù)據(jù)表中,并建立所述類屬性與所述第二數(shù)據(jù)表的第二對應(yīng)關(guān)系;
[0039]第三對應(yīng)關(guān)系建立單元,用于獲取業(yè)務(wù)模型的模型信息中包含的類間的關(guān)聯(lián)關(guān)系,保存在第三數(shù)據(jù)表中,并建立所述類關(guān)聯(lián)關(guān)系與所述第三數(shù)據(jù)表的第三對應(yīng)關(guān)系;
[0040]業(yè)務(wù)模型與數(shù)據(jù)表關(guān)系建立單元,用于將所述第一對應(yīng)關(guān)系、第二對應(yīng)關(guān)系及第三對應(yīng)關(guān)系確定為所述業(yè)務(wù)模型與數(shù)據(jù)表的對應(yīng)關(guān)系。
[0041]上述的營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)裝置,優(yōu)選地,所述接口參數(shù)與數(shù)據(jù)表關(guān)系建立模塊包括:
[0042]目標(biāo)模型信息確定單元,用于在業(yè)務(wù)模型的模型信息中,確定與接口參數(shù)對應(yīng)的目標(biāo)模型信息;其中,所述目標(biāo)模型信息包含類名稱、類屬性、類間的繼承關(guān)系及類間的關(guān)聯(lián)關(guān)系中的至少一項或多項;
[0043]第一映射關(guān)系建立單元,用于當(dāng)所述目標(biāo)模型信息中包含類名稱或類間的繼承關(guān)系時,依據(jù)所述第一對應(yīng)關(guān)系,創(chuàng)建接口參數(shù)與第一數(shù)據(jù)表的第一映射關(guān)系;
[0044]第二映射關(guān)系建立單元,用于當(dāng)所述目標(biāo)模型信息中包含類屬性時,依據(jù)所述第二對應(yīng)關(guān)系,創(chuàng)建接口參數(shù)與第二數(shù)據(jù)表的第二映射關(guān)系;
[0045]第三映射關(guān)系建立單元,用于當(dāng)所述目標(biāo)模型信息中包含類間的關(guān)聯(lián)關(guān)系時,依據(jù)所述第三關(guān)聯(lián)關(guān)系,創(chuàng)建接口參數(shù)與第三數(shù)據(jù)表的第三映射關(guān)系;
[0046]接口參數(shù)與數(shù)據(jù)表關(guān)系建立單元,用于將所述第一映射關(guān)系、第二映射關(guān)系及第三映射關(guān)系中的至少一項確定為接口參數(shù)與數(shù)據(jù)表的對應(yīng)關(guān)系。
[0047]上述的營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)裝置,優(yōu)選地,所述裝置應(yīng)用于的應(yīng)用系統(tǒng)具有的訪問接口依據(jù)的接口標(biāo)準(zhǔn)包括:IEC(Internat1nalElectrotechnical Commiss1n,國際電工委員會)61970 系列標(biāo)準(zhǔn)。
[0048]與現(xiàn)有技術(shù)相比,本發(fā)明具有如下有益效果:
[0049]本發(fā)明中,每個應(yīng)用系統(tǒng)具有各自的一個訪問接口,每個訪問接口與一數(shù)據(jù)庫對應(yīng),且每個訪問接口均是依據(jù)統(tǒng)一的接口標(biāo)準(zhǔn)定義的。由于訪問接口是按照統(tǒng)一的接口標(biāo)準(zhǔn)定義的,一個應(yīng)用系統(tǒng)設(shè)置的訪問接口可以被其他所有的應(yīng)用系統(tǒng)使用。因此,與現(xiàn)有技術(shù)相比,本申請減少了接口開發(fā)數(shù)量,降低了互訪系統(tǒng)架構(gòu)的復(fù)雜性。例如,應(yīng)用系統(tǒng)的個數(shù)為N個,現(xiàn)有技術(shù)中,需要設(shè)置的接口個數(shù)為N*(N-1),然而,本申請只需設(shè)置N個接口即可??梢?,本申請中設(shè)置的接口數(shù)目明顯少于現(xiàn)有技術(shù),而且,這種優(yōu)勢在應(yīng)用系統(tǒng)個數(shù)越多的情況下越明顯。
[0050]并且,一個應(yīng)用系統(tǒng)(第二應(yīng)用系統(tǒng))在對另一應(yīng)用系統(tǒng)(第一應(yīng)用系統(tǒng))的訪問過程中,并不需要預(yù)先獲知接口參數(shù)與數(shù)據(jù)表的對應(yīng)關(guān)系,也就是說不必關(guān)系數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換關(guān)系,其只需要向第一應(yīng)用系統(tǒng)的訪問接口發(fā)送按照預(yù)設(shè)接口標(biāo)準(zhǔn)生成的訪問指令即可,當(dāng)?shù)谝粦?yīng)用系統(tǒng)的訪問接口接收到該訪問指令后,即可觸發(fā)該訪問接口依據(jù)該對應(yīng)關(guān)系,自動將接口參數(shù)轉(zhuǎn)換為自身數(shù)據(jù)庫中數(shù)據(jù)表的存儲標(biāo)識,依據(jù)存儲標(biāo)識實現(xiàn)數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換,進(jìn)而依據(jù)轉(zhuǎn)換后的數(shù)據(jù)結(jié)構(gòu)實現(xiàn)對第一應(yīng)用系統(tǒng)數(shù)據(jù)庫的訪問??梢?,本發(fā)明提供的訪問方法更加簡單。
[0051]同時,當(dāng)?shù)谝粦?yīng)用系統(tǒng)修改接口參數(shù)與數(shù)據(jù)表的對應(yīng)關(guān)系后,并不需要修改第二應(yīng)用系統(tǒng)生成的訪問指令,降低維護(hù)難度。

【專利附圖】

【附圖說明】
[0052]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0053]圖1為本發(fā)明實施例提供的系統(tǒng)架構(gòu)示例圖;
[0054]圖2為本發(fā)明實施例提供的營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)方法的流程圖;
[0055]圖3為本發(fā)明實施例提供的另一營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)方法的部分流程圖;
[0056]圖4為本發(fā)明實施例提供的又一營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)方法的部分流程圖;
[0057]圖5為本發(fā)明實施例提供的又一營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)方法的部分流程圖;
[0058]圖6為本發(fā)明實施例提供的營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)裝置的結(jié)構(gòu)框圖。

【具體實施方式】
[0059]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0060]參見圖1,其示出了本發(fā)明實施例應(yīng)用的系統(tǒng)架構(gòu)圖,該架構(gòu)中可以包含多個不同的應(yīng)用系統(tǒng)。如圖1所示,該架構(gòu)中包含的應(yīng)用系統(tǒng)為3個,具體為應(yīng)用系統(tǒng)1、應(yīng)用系統(tǒng)2及應(yīng)用系統(tǒng)3。每個應(yīng)用系統(tǒng)均具有各自的一個訪問接口,并且,每個訪問接口與一個數(shù)據(jù)庫對應(yīng)。見圖1所示,應(yīng)用系統(tǒng)I的訪問接口為訪問接口 11,且該訪問接口 11對應(yīng)的數(shù)據(jù)庫為數(shù)據(jù)庫12 ;應(yīng)用系統(tǒng)2的訪問接口為訪問接口 21,且該訪問接口 21對應(yīng)的數(shù)據(jù)庫為數(shù)據(jù)庫22 ;應(yīng)用系統(tǒng)3的訪問接口為訪問接口 31,且該訪問接口 31對應(yīng)的數(shù)據(jù)庫為數(shù)據(jù)庫32。
[0061]另外,需要說明的是,應(yīng)用系統(tǒng)設(shè)置的訪問接口需要使用系統(tǒng)總線技術(shù)才能真正地實現(xiàn)訪問功能。可選地,系統(tǒng)總線技術(shù)可以是CORBA技術(shù)或者Webservice技術(shù)。具體的實現(xiàn)過程可以參見現(xiàn)有技術(shù),此處并不做贅述。
[0062]需要說明的是,各個訪問接口均是依據(jù)統(tǒng)一的接口標(biāo)準(zhǔn)定義的。可選地,統(tǒng)一的接口標(biāo)準(zhǔn)為IEC 61970系列標(biāo)準(zhǔn)。該IEC 61970系列標(biāo)準(zhǔn)是由國際電工委員會(Internat1nal Electrotechnical Commiss1n)制定的,該系列標(biāo)準(zhǔn)主要包括公共信息模型(以下簡稱CIM)和組件接口規(guī)范(以下簡稱CIS)兩方面內(nèi)容。其中,訪問接口是依據(jù)該系列標(biāo)準(zhǔn)中的組件接口規(guī)范定義的。具體地,該組件接口規(guī)范中規(guī)定有接口名稱、接口參數(shù)及返回結(jié)果類型。
[0063]現(xiàn)有技術(shù)中,每個應(yīng)用系統(tǒng)的數(shù)據(jù)庫由于每個應(yīng)用系統(tǒng)的訪問接口并不是按照統(tǒng)一的標(biāo)準(zhǔn)定義的,為了實現(xiàn)各個應(yīng)用系統(tǒng)之間的互相訪問,每一個應(yīng)用系統(tǒng)均需要設(shè)置與自身之外的所有應(yīng)用系統(tǒng)之間的專屬數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換接口。具體地,一個應(yīng)用系統(tǒng)需要預(yù)先獲知其他所有應(yīng)用系統(tǒng)是各自在哪一數(shù)據(jù)表中存儲訪問結(jié)果的、各自使用哪一字段來表示訪問結(jié)果等,并根據(jù)該預(yù)先獲知的信息設(shè)置接口。
[0064]然而,本申請中的每個應(yīng)用系統(tǒng)只需設(shè)置一個訪問接口。由于訪問接口是按照統(tǒng)一的接口標(biāo)準(zhǔn)定義的,一個應(yīng)用系統(tǒng)設(shè)置的訪問接口可以被其他所有的應(yīng)用系統(tǒng)使用。因此,與現(xiàn)有技術(shù)相比,本申請減少了接口開發(fā)數(shù)量,降低了互訪系統(tǒng)架構(gòu)的復(fù)雜性。例如,應(yīng)用系統(tǒng)的個數(shù)為N個,現(xiàn)有技術(shù)中,需要設(shè)置的接口個數(shù)為N*(N-1),然而,本申請只需設(shè)置N個接口即可。可見,本申請中設(shè)置的接口數(shù)目明顯少于現(xiàn)有技術(shù),而且,這種優(yōu)勢在應(yīng)用系統(tǒng)個數(shù)越多的情況下越明顯。
[0065]需要說明,上述設(shè)置的訪問接口只是靜態(tài)結(jié)構(gòu),不同應(yīng)用系統(tǒng)之間需要進(jìn)行訪問才能實現(xiàn)具體的功能,而訪問是一種動態(tài)過程。因此,基于設(shè)置的具有上述技術(shù)特征的訪問接口,本申請?zhí)峁┝艘环N營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)方法。參見圖2,其示出了該訪問方法的流程,具體包括:
[0066]步驟SlOl:當(dāng)?shù)谝粦?yīng)用系統(tǒng)的目標(biāo)訪問接口接收到對目標(biāo)數(shù)據(jù)庫的訪問指令時,觸發(fā)所述目標(biāo)訪問接口提取所述訪問指令中的目標(biāo)接口參數(shù);其中,所述訪問指令是第二應(yīng)用系統(tǒng)向所述第一應(yīng)用系統(tǒng)發(fā)送的,且所述訪問指令是依據(jù)所述接口標(biāo)準(zhǔn)生成的。
[0067]其中,一個應(yīng)用系統(tǒng)的目標(biāo)訪問接口可接收到任意其他應(yīng)用系統(tǒng)發(fā)送的訪問指令。為了便于描述,將接收到訪問指令的應(yīng)用系統(tǒng)認(rèn)為是第一應(yīng)用系統(tǒng),將發(fā)送訪問指令的應(yīng)用系統(tǒng)認(rèn)為是第二應(yīng)用系統(tǒng)。
[0068]需要說明,訪問指令中包含有接口參數(shù),訪問指令是依據(jù)接口標(biāo)準(zhǔn)生成的。具體地,接口標(biāo)準(zhǔn)既包括個數(shù)標(biāo)準(zhǔn),也包括名稱標(biāo)準(zhǔn)。例如,目標(biāo)訪問接口的接口參數(shù)為兩個,分別為參數(shù)A及參數(shù)B,則訪問指令中的接口參數(shù)也為兩個,且分別為參數(shù)A及參數(shù)B。
[0069]步驟S102:觸發(fā)所述目標(biāo)訪問接口依據(jù)接口參數(shù)與數(shù)據(jù)表的預(yù)設(shè)對應(yīng)關(guān)系,確定所述目標(biāo)接口參數(shù)對應(yīng)的目標(biāo)數(shù)據(jù)表;其中,所述目標(biāo)數(shù)據(jù)表保存在所述目標(biāo)數(shù)據(jù)庫中。
[0070]其中,預(yù)先設(shè)置有接口參數(shù)與數(shù)據(jù)表的對應(yīng)關(guān)系,該對應(yīng)關(guān)系可以認(rèn)為是一種映射關(guān)系,描述需要查詢的接口參數(shù)存儲在哪一數(shù)據(jù)表中,且可以進(jìn)一步描述該接口參數(shù)在該數(shù)據(jù)表中的存儲字段。例如,參數(shù)A存儲在數(shù)據(jù)表I中,且該參數(shù)A的在該數(shù)據(jù)表I中存儲字段為a。
[0071]本實施例中,第二應(yīng)用系統(tǒng)訪問第一應(yīng)用系統(tǒng)時,并不需要預(yù)先獲知接口參數(shù)與數(shù)據(jù)表的對應(yīng)關(guān)系,也就是說不必關(guān)系數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換關(guān)系,其只需要向第一應(yīng)用系統(tǒng)的訪問接口發(fā)送按照預(yù)設(shè)接口標(biāo)準(zhǔn)生成的訪問指令即可,當(dāng)?shù)谝粦?yīng)用系統(tǒng)的訪問接口接收到該訪問指令后,即可觸發(fā)該訪問接口依據(jù)該對應(yīng)關(guān)系,自動將接口參數(shù)轉(zhuǎn)換為自身數(shù)據(jù)庫中數(shù)據(jù)表的存儲標(biāo)識??梢?,本實施例提供的訪問方法更加簡單。更重要的是,當(dāng)?shù)谝粦?yīng)用系統(tǒng)修改接口參數(shù)與數(shù)據(jù)表的對應(yīng)關(guān)系后,并不需要修改第二應(yīng)用系統(tǒng)生成的訪問指令,降低維護(hù)難度。
[0072]步驟S103:觸發(fā)所述目標(biāo)訪問接口向所述目標(biāo)數(shù)據(jù)庫發(fā)送數(shù)據(jù)庫查找指令,以使所述目標(biāo)數(shù)據(jù)庫依據(jù)所述數(shù)據(jù)庫查找指令在所述目標(biāo)數(shù)據(jù)表中查找結(jié)果數(shù)據(jù),并將所述結(jié)果數(shù)據(jù)返回至所述目標(biāo)訪問接口。
[0073]其中,目標(biāo)訪問接口可以依據(jù)訪問指令中的接口參數(shù)生成數(shù)據(jù)庫查找指令,接口參數(shù)不同,生成的數(shù)據(jù)庫查找指令不同。需要說明的是,該數(shù)據(jù)庫查找指令中包含有確定出的目標(biāo)數(shù)據(jù)表。目標(biāo)訪問接口將該數(shù)據(jù)庫查找指令發(fā)送至目標(biāo)數(shù)據(jù)庫。當(dāng)目標(biāo)數(shù)據(jù)庫接收到數(shù)據(jù)庫查找指令后,可以在目標(biāo)數(shù)據(jù)表中查找結(jié)果數(shù)據(jù)。并且,觸發(fā)目標(biāo)數(shù)據(jù)庫將結(jié)果數(shù)據(jù)返回至目標(biāo)訪問接口。
[0074]步驟S104:觸發(fā)所述目標(biāo)訪問接口將所述結(jié)果數(shù)據(jù)發(fā)送至所述第二應(yīng)用系統(tǒng)。
[0075]其中,目標(biāo)訪問接口接收到目標(biāo)數(shù)據(jù)庫返回的結(jié)果數(shù)據(jù)后,進(jìn)而將該結(jié)果數(shù)據(jù)返回至第二應(yīng)用系統(tǒng),完成第二應(yīng)用系統(tǒng)對第一應(yīng)用系統(tǒng)的訪問。
[0076]具體來講,本實施例中,當(dāng)一個應(yīng)用系統(tǒng)(假設(shè)為第二應(yīng)用系統(tǒng))需要訪問另一應(yīng)用系統(tǒng)(假設(shè)為第一應(yīng)用系統(tǒng))對應(yīng)數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)時,只需按照第一應(yīng)用系統(tǒng)訪問接口的接口標(biāo)準(zhǔn)生成訪問指令即可,并不需要獲知第一應(yīng)用系統(tǒng)是如何存儲訪問指令中的接口參數(shù)并實現(xiàn)數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換的。當(dāng)?shù)谝粦?yīng)用系統(tǒng)的訪問接口接收到訪問指令后,可以根據(jù)預(yù)先設(shè)置的接口參數(shù)與數(shù)據(jù)表的對應(yīng)關(guān)系,在自身數(shù)據(jù)庫中查找訪問結(jié)果返回給該第二應(yīng)用系統(tǒng),實現(xiàn)第二應(yīng)用系統(tǒng)對第一應(yīng)用系統(tǒng)的訪問。需要說明,第三應(yīng)用系統(tǒng)對第一應(yīng)用系統(tǒng)進(jìn)行訪問時,也是僅需要根據(jù)接口標(biāo)準(zhǔn)生成訪問指令即可,第一應(yīng)用系統(tǒng)同樣依據(jù)上述過程實現(xiàn)對第三應(yīng)用系統(tǒng)的訪問結(jié)果的返回。
[0077]需要說明,上述第二應(yīng)用系統(tǒng)及第三應(yīng)用系統(tǒng)是第一應(yīng)用系統(tǒng)之外的任意一應(yīng)用系統(tǒng),也就是說,一個應(yīng)用系統(tǒng)可以利用該訪問接口實現(xiàn)對其他所有應(yīng)用系統(tǒng)發(fā)送的訪問指令的處理。然而,現(xiàn)有技術(shù)中,一個應(yīng)用系統(tǒng)需要為其他所有應(yīng)用系統(tǒng)均設(shè)置訪問接口,并且,其他所有應(yīng)用系統(tǒng)需要根據(jù)自身對應(yīng)的訪問接口生成各自的訪問指令,并將訪問指令發(fā)送到與自身對應(yīng)的訪問接口,不僅設(shè)置的接口數(shù)量較多,而且訪問方式復(fù)雜。
[0078]需要說明,在上述實施例提供的訪問方法中,訪問接口中包含訪問方法,訪問接口利用訪問方法實現(xiàn)功能。訪問方法不同,訪問接口的實現(xiàn)功能則不同。其中,功能指的是在數(shù)據(jù)庫中查找數(shù)據(jù)。訪問方法不同,訪問接口查找到的數(shù)據(jù)也不同。例如,訪問接口中包含資源標(biāo)識獲取方法,則該訪問接口查找并返回資源標(biāo)識;訪問接口中包含對象查詢方法,則該訪問接口查找并返回對象信息。
[0079]訪問方法依據(jù)自身實現(xiàn)的功能,確定接口參數(shù)對應(yīng)的返回結(jié)果。其中,返回結(jié)果指的是訪問方法返回哪些數(shù)據(jù)。例如,資源標(biāo)識獲取方法返回資源標(biāo)識,對象查詢方法返回的是對象信息,對象屬性查詢方法返回的是對象的屬性信息。
[0080]需要說明的是,圖1提供的包含多個應(yīng)用系統(tǒng)的架構(gòu)中,每個應(yīng)用系統(tǒng)中被訪問的數(shù)據(jù)均是按照統(tǒng)一的業(yè)務(wù)模型定義的,并且需要發(fā)布其定義的具體業(yè)務(wù)模型。其中,統(tǒng)一的業(yè)務(wù)模型可以是面向?qū)ο蟮某橄竽P停糜谑褂妙?、類屬性、類之間的繼承關(guān)系及類之間的關(guān)聯(lián)關(guān)系描述業(yè)務(wù)數(shù)據(jù)的實體對象。
[0081]其中,統(tǒng)一的業(yè)務(wù)模型標(biāo)準(zhǔn)可以是CIM(Common Informat1n Model,即公共信息模型),具體可以是IEC 61970和IEC61968標(biāo)準(zhǔn)。需要說明,CM是由IEC第TC57委員會負(fù)責(zé)制定的,且IEC 61970和IEC61968標(biāo)準(zhǔn)是統(tǒng)一標(biāo)準(zhǔn),可以便于各應(yīng)用系統(tǒng)之間進(jìn)行數(shù)據(jù)訪問。更具體地講,上述各個標(biāo)準(zhǔn)描述的是電力系統(tǒng)數(shù)據(jù)的建模標(biāo)準(zhǔn)。因此,上述實施例的一個具體應(yīng)用場景可以是各個電力應(yīng)用系統(tǒng)之間的數(shù)據(jù)訪問。但需要說明,電力應(yīng)用系統(tǒng)只是一個應(yīng)用場景示例,當(dāng)然,本發(fā)明實施例提供的訪問方法可以應(yīng)用但不限定于電力應(yīng)用系統(tǒng)中,只要是根據(jù)統(tǒng)一的業(yè)務(wù)模型并且根據(jù)統(tǒng)一的接口標(biāo)準(zhǔn)設(shè)置有訪問接口的應(yīng)用系統(tǒng)均可以使用本發(fā)明實施例提供的訪問方法。
[0082]上述實施例中,第一應(yīng)用系統(tǒng)對第二應(yīng)用系統(tǒng)進(jìn)行數(shù)據(jù)訪問之前,需要生成包含第二應(yīng)用系統(tǒng)訪問接口的接口參數(shù)的訪問指令。其中,訪問命令是依據(jù)另一應(yīng)用系統(tǒng)發(fā)布的業(yè)務(wù)模型生成的。具體地,第二應(yīng)用系統(tǒng)發(fā)布的業(yè)務(wù)模型中包含有類、類屬性、類之間的繼承關(guān)系及類之間的關(guān)聯(lián)關(guān)系,進(jìn)而,第一應(yīng)用系統(tǒng)可以根據(jù)獲知第二應(yīng)用系統(tǒng)中包含哪些業(yè)務(wù)數(shù)據(jù)、業(yè)務(wù)數(shù)據(jù)用哪一具體類表示、每個業(yè)務(wù)數(shù)據(jù)包含哪些屬性、哪些業(yè)務(wù)數(shù)據(jù)之間具有繼承關(guān)系、哪些業(yè)務(wù)數(shù)據(jù)之間具有關(guān)聯(lián)關(guān)系。第一應(yīng)用系統(tǒng)需要訪問第二應(yīng)用系統(tǒng)中的業(yè)務(wù)數(shù)據(jù)時,利用第二應(yīng)用系統(tǒng)發(fā)布的業(yè)務(wù)模型中的類、類屬性、類之間的繼承關(guān)系及類之間的關(guān)聯(lián)關(guān)系生成訪問指令中的接口參數(shù)。
[0083]例如,電力營銷業(yè)務(wù)系統(tǒng)需要訪問用電信息采集系統(tǒng),用電信息采集系統(tǒng)發(fā)布的業(yè)務(wù)模型中包含有Meter類,該類具有measuring屬性,用來描述電能表的測量示數(shù)。電力營銷業(yè)務(wù)系統(tǒng)在需要查詢用電信息采集系統(tǒng)中電能表示數(shù)時,利用Meter類及其具有的measuring屬性生成訪問指令。
[0084]一個應(yīng)用系統(tǒng)(第二應(yīng)用系統(tǒng))的訪問接口實現(xiàn)對另一應(yīng)用系統(tǒng)(第一應(yīng)用系統(tǒng))訪問指令的響應(yīng)之前,第一應(yīng)用系統(tǒng)需要預(yù)先建立接口參數(shù)與數(shù)據(jù)表的對應(yīng)關(guān)系,進(jìn)而,當(dāng)?shù)谝粦?yīng)用系統(tǒng)的訪問接口可以在對應(yīng)數(shù)據(jù)庫中準(zhǔn)確查找到接口參數(shù)。因此,請參見圖3,其示出了本發(fā)明實施例提供的又一營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)方法的部分流程,在上述實施例提供的方法之前,還可以包括:
[0085]步驟S201:依據(jù)統(tǒng)一的模型標(biāo)準(zhǔn),生成第一應(yīng)用系統(tǒng)的業(yè)務(wù)數(shù)據(jù)對應(yīng)的業(yè)務(wù)模型。
[0086]根據(jù)信息描述層次的不同,一項業(yè)務(wù)數(shù)據(jù)可以分別用業(yè)務(wù)模型、邏輯模型及物理模型表示。其中,業(yè)務(wù)模型是面向用戶、面向現(xiàn)實世界的數(shù)據(jù)模型,用來描述真實世界問題域中事物的概念化結(jié)構(gòu),是現(xiàn)實世界到業(yè)務(wù)數(shù)據(jù)的第一層抽象??蛇x地,構(gòu)建業(yè)務(wù)模型可使用UML (Unified Modeling Language,統(tǒng)一建模語言)。邏輯模型是用邏輯過程描述對象系統(tǒng)的數(shù)據(jù)模型。物理模型包括數(shù)據(jù)存儲方式以及數(shù)據(jù)庫實現(xiàn)方式。構(gòu)建的業(yè)務(wù)模型需要映射到物理模型,具體來看,映射過程也就是將業(yè)務(wù)模型中的模型信息保存到數(shù)據(jù)庫中的過程,也即本步驟中建立業(yè)務(wù)模型與數(shù)據(jù)表對應(yīng)關(guān)系的過程。
[0087]可選地,統(tǒng)一的模型標(biāo)準(zhǔn)為CM標(biāo)準(zhǔn)。
[0088]步驟S202:依據(jù)所述業(yè)務(wù)模型的模型信息,預(yù)先建立業(yè)務(wù)模型與數(shù)據(jù)表的對應(yīng)關(guān)系;其中,模型信息包含類名稱、類屬性、類間的繼承關(guān)系以及類間的關(guān)聯(lián)關(guān)系。
[0089]步驟S203:依據(jù)業(yè)務(wù)模型與數(shù)據(jù)表的所述對應(yīng)關(guān)系,預(yù)先建立接口參數(shù)與數(shù)據(jù)表的對應(yīng)關(guān)系。
[0090]需要說明,在步驟S203之后,執(zhí)行的是上述實施例中的步驟SlOl。但是,步驟S201至步驟S203用于預(yù)先設(shè)置業(yè)務(wù)模型與數(shù)據(jù)表的對應(yīng)關(guān)系、預(yù)先設(shè)置接口參數(shù)與數(shù)據(jù)表的對應(yīng)關(guān)系,只執(zhí)行一次即可。在應(yīng)用系統(tǒng)間的每次訪問過程中,只需執(zhí)行步驟SlOl至步驟S104即可。
[0091]其中,上述步驟S201依據(jù)統(tǒng)一的模型標(biāo)準(zhǔn),生成第一應(yīng)用系統(tǒng)的業(yè)務(wù)數(shù)據(jù)對應(yīng)的業(yè)務(wù)模型可以具體通過以下方式實現(xiàn):
[0092]獲取第一應(yīng)用系統(tǒng)中的當(dāng)前業(yè)務(wù)模型及第一應(yīng)用系統(tǒng)中的各個業(yè)務(wù)數(shù)據(jù)。
[0093]判斷各個所述業(yè)務(wù)數(shù)據(jù)是否均具有與其完全對應(yīng)的對象類;其中,所述對象類包含在所述當(dāng)前業(yè)務(wù)模型中;若否,說明業(yè)務(wù)模型中并未描述全部的業(yè)務(wù)數(shù)據(jù),進(jìn)而,確定并未具有對應(yīng)對象類為待描述業(yè)務(wù)數(shù)據(jù),依據(jù)統(tǒng)一的模型標(biāo)準(zhǔn),為所述待描述業(yè)務(wù)數(shù)據(jù)創(chuàng)建目標(biāo)類,并為所述目標(biāo)類添加屬性;
[0094]判斷當(dāng)前業(yè)務(wù)模型中是否包含有與業(yè)務(wù)數(shù)據(jù)并未完全對應(yīng)的相似對象類,若是,獲取所述相似對象類,并依據(jù)統(tǒng)一的模型標(biāo)準(zhǔn),創(chuàng)建用以繼承所述相似對象類的新類,并為創(chuàng)建的所述新類增添屬性;
[0095]判斷所述當(dāng)前業(yè)務(wù)模型中包含的關(guān)聯(lián)關(guān)系是否與業(yè)務(wù)數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系一一對應(yīng),即判斷業(yè)務(wù)數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系是否全部用當(dāng)前業(yè)務(wù)模型中對象類之間的關(guān)聯(lián)關(guān)系描述;若否,依據(jù)統(tǒng)一的模型標(biāo)準(zhǔn),為所述當(dāng)前業(yè)務(wù)模型中的對象類創(chuàng)建關(guān)聯(lián)關(guān)系。
[0096]利用以上步驟,可創(chuàng)建用于發(fā)布的業(yè)務(wù)模型,且該業(yè)務(wù)模型可以完全地描述應(yīng)用系統(tǒng)中的各項業(yè)務(wù)數(shù)據(jù)。需要說明,業(yè)務(wù)模型符合統(tǒng)一模型標(biāo)準(zhǔn),進(jìn)而,應(yīng)用系統(tǒng)發(fā)布該業(yè)務(wù)模型之后,另一應(yīng)用系統(tǒng)可以利用該業(yè)務(wù)模型生成訪問指令,并將該訪問指令發(fā)送到依據(jù)統(tǒng)一的接口標(biāo)準(zhǔn)設(shè)置的訪問接口。統(tǒng)一的接口模型與統(tǒng)一的模型標(biāo)準(zhǔn)具有對應(yīng)關(guān)系,則訪問接口可以準(zhǔn)確識別該訪問指令,從而實現(xiàn)對另一應(yīng)用系統(tǒng)訪問的響應(yīng)。
[0097]見圖4,步驟S202依據(jù)所述業(yè)務(wù)模型的模型信息,預(yù)先建立業(yè)務(wù)模型與數(shù)據(jù)表的對應(yīng)關(guān)系的具體實現(xiàn)過程可以是:
[0098]步驟S301:獲取業(yè)務(wù)模型的模型信息中包含的類名稱以及類間的繼承關(guān)系,保存在第一數(shù)據(jù)表中,并建立所述類名稱與所述第一數(shù)據(jù)表的第一對應(yīng)關(guān)系。
[0099]其中,業(yè)務(wù)模型的模型信息包括但不限定于類名稱、類屬性、類間的繼承關(guān)系以及類間的關(guān)聯(lián)關(guān)系。提取所有的類名稱以及類間的繼承關(guān)系,保存在第一數(shù)據(jù)表中,且建立第一對應(yīng)關(guān)系。具體地:
[0100]數(shù)據(jù)表中的一行記錄表示一個類,將類間的繼承關(guān)系用一個字段表示。例如,字段parent。同時,類名稱也需要用具體字段表示。例如,電能表類的類名稱為Meter,在第一數(shù)據(jù)表El中的字段為ID。因此,建立類名稱與第一數(shù)據(jù)表的第一對應(yīng)關(guān)系包含類名稱與第一數(shù)據(jù)表表名的對應(yīng),并具體到與該第一數(shù)據(jù)表中哪一字段對應(yīng)。
[0101]步驟S302:獲取業(yè)務(wù)模型的模型信息中包含的類屬性,保存在第二數(shù)據(jù)表中,并建立所述類屬性與所述第二數(shù)據(jù)表的第二對應(yīng)關(guān)系。
[0102]一個類可以包含有多個屬性,每個屬性均使用一個字段表示,第二數(shù)據(jù)表中的各個字段用于記錄每個類的各個屬性。具體地,建立類屬性與第二數(shù)據(jù)表的對應(yīng)關(guān)系具體指的是建立類屬性與第二數(shù)據(jù)表中字段的對應(yīng)關(guān)系。
[0103]其中,對于類間具有繼承關(guān)系的情況。當(dāng)子類繼承父類時,需要繼承父類的屬性。在生成第二數(shù)據(jù)表時,需要將父類的屬性下落到子類中,即子類同樣需要建立字段,以表示從父類繼承的屬性。
[0104]步驟S303:獲取業(yè)務(wù)模型的模型信息中包含的類間的關(guān)聯(lián)關(guān)系,保存在第三數(shù)據(jù)表中,并建立所述類關(guān)聯(lián)關(guān)系與所述第三數(shù)據(jù)表的第三對應(yīng)關(guān)系。
[0105]其中,類間的關(guān)聯(lián)關(guān)系指的是兩個類語義級別的依賴關(guān)系。關(guān)聯(lián)可以是單向的,也可以是雙向的??蛇x地,關(guān)聯(lián)關(guān)系的形式可以是,被關(guān)聯(lián)的類作為關(guān)聯(lián)類的屬性,或者,關(guān)聯(lián)類引用了被關(guān)聯(lián)類的全局變量。將關(guān)聯(lián)關(guān)系保存在第三數(shù)據(jù)表中,即用數(shù)據(jù)表的字段表示哪一關(guān)聯(lián)類與哪一被關(guān)聯(lián)類之間具有關(guān)聯(lián)關(guān)系。
[0106]步驟S304:將所述第一對應(yīng)關(guān)系、第二對應(yīng)關(guān)系及第三對應(yīng)關(guān)系確定為所述業(yè)務(wù)模型與數(shù)據(jù)表的對應(yīng)關(guān)系。
[0107]具體地,業(yè)務(wù)模型與數(shù)據(jù)表之間的對應(yīng)關(guān)系包括該三個對應(yīng)關(guān)系。當(dāng)然,對應(yīng)關(guān)系包括但不限定于上述三種對應(yīng)關(guān)系。
[0108]見圖5,步驟S203依據(jù)業(yè)務(wù)模型與數(shù)據(jù)表的所述對應(yīng)關(guān)系,預(yù)先建立接口參數(shù)與數(shù)據(jù)表的對應(yīng)關(guān)系的具體實現(xiàn)過程可以是:
[0109]步驟S401:在業(yè)務(wù)模型的模型信息中,確定與接口參數(shù)對應(yīng)的目標(biāo)模型信息;其中,所述目標(biāo)模型信息包含類名稱、類屬性、類間的繼承關(guān)系及類間的關(guān)聯(lián)關(guān)系中的至少一項或多項。
[0110]其中,接口參數(shù)是根據(jù)應(yīng)用系統(tǒng)發(fā)布的業(yè)務(wù)模型生成的,因此,在業(yè)務(wù)模型的模型信息中,查找并確定與接口參數(shù)對應(yīng)的模型信息。當(dāng)然,確定的模型信息可以包括一項,可以是多項,接口參數(shù)不同,確定的目標(biāo)模型信息也不盡相同。例如,與接口參數(shù)Meter,measuring對應(yīng)的目標(biāo)模型信息包括類名稱Meter及類屬性measuring。
[0111]其中,已經(jīng)預(yù)先設(shè)置有業(yè)務(wù)模型與數(shù)據(jù)表的對應(yīng)關(guān)系,該對應(yīng)關(guān)系中包含有各個模型信息與數(shù)據(jù)表的對應(yīng)關(guān)系,具體分別包括上述第一對應(yīng)關(guān)系、第二對應(yīng)關(guān)系、及第三對應(yīng)關(guān)系。因此,根據(jù)該各個對應(yīng)關(guān)系,分別建立確定出的接口參數(shù)對應(yīng)的各個目標(biāo)模型信息與數(shù)據(jù)表的對應(yīng)關(guān)系(映射關(guān)系)。具體建立過程為下述步驟S402、步驟S403及步驟S404。
[0112]步驟S402:當(dāng)所述目標(biāo)模型信息中包含類名稱或類間的繼承關(guān)系時,依據(jù)所述第一對應(yīng)關(guān)系,創(chuàng)建接口參數(shù)與第一數(shù)據(jù)表的第一映射關(guān)系。
[0113]其中,將第一對應(yīng)關(guān)系中的第一數(shù)據(jù)表與該接口參數(shù)建立映射關(guān)系。
[0114]步驟S403:當(dāng)所述目標(biāo)模型信息中包含類屬性時,依據(jù)所述第二對應(yīng)關(guān)系,創(chuàng)建接口參數(shù)與第二數(shù)據(jù)表的第二映射關(guān)系。
[0115]其中,將第二對應(yīng)關(guān)系中的第二數(shù)據(jù)表與該接口參數(shù)建立映射關(guān)系。
[0116]步驟S404:當(dāng)所述目標(biāo)模型信息中包含類間的關(guān)聯(lián)關(guān)系時,依據(jù)所述第三關(guān)聯(lián)關(guān)系,創(chuàng)建接口參數(shù)與第三數(shù)據(jù)表的第三映射關(guān)系。
[0117]其中,將第三對應(yīng)關(guān)系中的第三數(shù)據(jù)表與該接口參數(shù)建立映射關(guān)系。
[0118]步驟S405:將所述第一映射關(guān)系、第二映射關(guān)系及第三映射關(guān)系中的至少一項確定為接口參數(shù)與數(shù)據(jù)表的對應(yīng)關(guān)系。
[0119]也就是說,第一映射關(guān)系、第二映射關(guān)系及第三映射關(guān)系的任意一項或多項創(chuàng)建成功時,則將創(chuàng)建成功的一項確定為該接口參數(shù)與數(shù)據(jù)表的對應(yīng)關(guān)系。進(jìn)而,在目標(biāo)訪問接口確定對應(yīng)的目標(biāo)數(shù)據(jù)表時,可以將具有對應(yīng)關(guān)系的數(shù)據(jù)表確定為目標(biāo)數(shù)據(jù)表,以在該目標(biāo)數(shù)據(jù)表中查找返回結(jié)果。
[0120]可選地,上述方法可以應(yīng)用到具體的電力領(lǐng)域中,即包含的應(yīng)用系統(tǒng)可以具體為營銷基礎(chǔ)數(shù)據(jù)平臺、電力營銷業(yè)務(wù)系統(tǒng)、電力信息采集系統(tǒng)等具體的電力營銷領(lǐng)域。并且,為了支撐上述數(shù)據(jù)平臺數(shù)據(jù)模型與接口的實現(xiàn)方式,本發(fā)明還設(shè)計有營銷技術(shù)數(shù)據(jù)平臺的整體實現(xiàn)架構(gòu)。該架構(gòu)的最底層為電力營銷數(shù)據(jù)接入層,上一層為電力營銷數(shù)據(jù)存儲層,再上一層可以分為三個小分層。第一小分層為數(shù)據(jù)管理分層,第二小分層為輔助決策分層,第三小分層為平臺支撐分層。
[0121]對于數(shù)據(jù)管理分層。電力營銷數(shù)據(jù)存儲層之上是電力營銷數(shù)據(jù)模型與接口層,使用到的接口有SQL接口、API接口以及基于SQL接口和API接口實現(xiàn)的為特定業(yè)務(wù)服務(wù)的業(yè)務(wù)訪問接口,并且還有符合IEC 61970標(biāo)準(zhǔn)的CIS接口(包括GDA接口、HSDA接口、TSDA接口和GES接口),從而可以解決電力營銷數(shù)據(jù)共享及訪問接口不統(tǒng)一的問題。
[0122]對于輔助決策分層。營銷數(shù)據(jù)存儲層之上是營銷輔助決策邏輯層,使用到的技術(shù)包括營銷綜合查詢、營銷報表管理、營銷多維分析、營銷挖掘預(yù)測和營銷輔助決策。營銷輔助決策邏輯層之上是營銷輔助決策展現(xiàn)層,可能用到的技術(shù)包括營銷報表展現(xiàn)技術(shù)、多維數(shù)據(jù)展現(xiàn)技術(shù)以及挖掘預(yù)測展現(xiàn)技術(shù)(例如決策樹)。
[0123]對于平臺支撐分層。營銷數(shù)據(jù)存儲層之上是平臺應(yīng)用層,實現(xiàn)平臺業(yè)務(wù)邏輯。平臺應(yīng)用層之上是平臺展現(xiàn)層,用個人電腦和移動設(shè)備展現(xiàn)技術(shù)實現(xiàn)信息展現(xiàn)。
[0124]下面對本發(fā)明提供的營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)裝置的結(jié)構(gòu)進(jìn)行說明,需要說明,有關(guān)營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)裝置的描述可參見上文本發(fā)明提供的營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)方法,下文不做贅述。
[0125]參見圖6,其示出了本發(fā)明實施例提供的營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)裝置的結(jié)構(gòu),該訪問裝置應(yīng)用于多個應(yīng)用系統(tǒng),每個應(yīng)用系統(tǒng)具有各自的一個訪問接口,每個訪問接口與一數(shù)據(jù)庫對應(yīng),且每個所述訪問接口均是依據(jù)統(tǒng)一的接口標(biāo)準(zhǔn)定義的,所述裝置具體包括:
[0126]接口參數(shù)提取模塊100,用于當(dāng)?shù)谝粦?yīng)用系統(tǒng)的目標(biāo)訪問接口接收到對目標(biāo)數(shù)據(jù)庫的訪問指令時,觸發(fā)所述目標(biāo)訪問接口提取所述訪問指令中的目標(biāo)接口參數(shù);其中,所述訪問指令是第二應(yīng)用系統(tǒng)向所述第一應(yīng)用系統(tǒng)發(fā)送的,且所述訪問指令是依據(jù)所述接口標(biāo)準(zhǔn)生成的;
[0127]數(shù)據(jù)表確定模塊200,用于觸發(fā)所述目標(biāo)訪問接口依據(jù)接口參數(shù)與數(shù)據(jù)表的預(yù)設(shè)對應(yīng)關(guān)系,確定所述目標(biāo)接口參數(shù)對應(yīng)的目標(biāo)數(shù)據(jù)表;其中,所述目標(biāo)數(shù)據(jù)表保存在所述目標(biāo)數(shù)據(jù)庫中;
[0128]訪問結(jié)果查找模塊300,用于觸發(fā)所述目標(biāo)訪問接口向所述目標(biāo)數(shù)據(jù)庫發(fā)送數(shù)據(jù)庫查找指令,以使所述目標(biāo)數(shù)據(jù)庫依據(jù)所述數(shù)據(jù)庫查找指令在所述目標(biāo)數(shù)據(jù)表中查找結(jié)果數(shù)據(jù),并將所述結(jié)果數(shù)據(jù)返回至所述目標(biāo)訪問接口 ;
[0129]訪問結(jié)果返回模塊400,用于觸發(fā)所述目標(biāo)訪問接口將所述結(jié)果數(shù)據(jù)發(fā)送至所述第二應(yīng)用系統(tǒng)。
[0130]本實施例提供的營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)裝置,應(yīng)用于多個訪問系統(tǒng),每個應(yīng)用系統(tǒng)只需設(shè)置一個訪問接口。由于訪問接口是按照統(tǒng)一的接口標(biāo)準(zhǔn)定義的,一個應(yīng)用系統(tǒng)設(shè)置的訪問接口可以被其他所有的應(yīng)用系統(tǒng)使用。因此,與現(xiàn)有技術(shù)相t匕,本申請減少了接口開發(fā)數(shù)量,降低了互訪系統(tǒng)架構(gòu)的復(fù)雜性。例如,應(yīng)用系統(tǒng)的個數(shù)為N個,現(xiàn)有技術(shù)中,需要設(shè)置的接口個數(shù)為N* (N-1),然而,本申請只需設(shè)置N個接口即可。可見,本申請中設(shè)置的接口數(shù)目明顯少于現(xiàn)有技術(shù),而且,這種優(yōu)勢在應(yīng)用系統(tǒng)個數(shù)越多的情況下越明顯。
[0131]可選地,上述營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)裝置,還包括:
[0132]業(yè)務(wù)模型生成模塊,用于在所述當(dāng)?shù)谝粦?yīng)用系統(tǒng)的目標(biāo)訪問接口接收到對目標(biāo)數(shù)據(jù)庫的訪問指令時,觸發(fā)所述目標(biāo)訪問接口提取所述訪問指令中的目標(biāo)接口參數(shù)之前,依據(jù)統(tǒng)一的模型標(biāo)準(zhǔn),生成第一應(yīng)用系統(tǒng)的業(yè)務(wù)數(shù)據(jù)對應(yīng)的業(yè)務(wù)模型;
[0133]業(yè)務(wù)模型與數(shù)據(jù)表關(guān)系建立模塊,用于依據(jù)所述業(yè)務(wù)模型的模型信息,預(yù)先建立業(yè)務(wù)模型與數(shù)據(jù)表的對應(yīng)關(guān)系;其中,模型信息包含類名稱、類屬性、類間的繼承關(guān)系以及類間的關(guān)聯(lián)關(guān)系;
[0134]接口參數(shù)與數(shù)據(jù)表關(guān)系建立模塊,用于依據(jù)業(yè)務(wù)模型與數(shù)據(jù)表的所述對應(yīng)關(guān)系,預(yù)先建立接口參數(shù)與數(shù)據(jù)表的對應(yīng)關(guān)系。
[0135]可選地,所述業(yè)務(wù)模型與數(shù)據(jù)表關(guān)系建立模塊包括:
[0136]第一對應(yīng)關(guān)系建立單元,用于獲取業(yè)務(wù)模型的模型信息中包含的類名稱以及類間的繼承關(guān)系,保存在第一數(shù)據(jù)表中,并建立所述類名稱與所述第一數(shù)據(jù)表的第一對應(yīng)關(guān)系;
[0137]第二對應(yīng)關(guān)系建立單元,用于獲取業(yè)務(wù)模型的模型信息中包含的類屬性,保存在第二數(shù)據(jù)表中,并建立所述類屬性與所述第二數(shù)據(jù)表的第二對應(yīng)關(guān)系;
[0138]第三對應(yīng)關(guān)系建立單元,用于獲取業(yè)務(wù)模型的模型信息中包含的類間的關(guān)聯(lián)關(guān)系,保存在第三數(shù)據(jù)表中,并建立所述類關(guān)聯(lián)關(guān)系與所述第三數(shù)據(jù)表的第三對應(yīng)關(guān)系;
[0139]業(yè)務(wù)模型與數(shù)據(jù)表關(guān)系建立單元,用于將所述第一對應(yīng)關(guān)系、第二對應(yīng)關(guān)系及第三對應(yīng)關(guān)系確定為所述業(yè)務(wù)模型與數(shù)據(jù)表的對應(yīng)關(guān)系。
[0140]可選地,所述接口參數(shù)與數(shù)據(jù)表關(guān)系建立模塊包括:
[0141]目標(biāo)模型信息確定單元,用于在業(yè)務(wù)模型的模型信息中,確定與接口參數(shù)對應(yīng)的目標(biāo)模型信息;其中,所述目標(biāo)模型信息包含類名稱、類屬性、類間的繼承關(guān)系及類間的關(guān)聯(lián)關(guān)系中的至少一項或多項;
[0142]第一映射關(guān)系建立單元,用于當(dāng)所述目標(biāo)模型信息中包含類名稱或類間的繼承關(guān)系時,依據(jù)所述第一對應(yīng)關(guān)系,創(chuàng)建接口參數(shù)與第一數(shù)據(jù)表的第一映射關(guān)系;
[0143]第二映射關(guān)系建立單元,用于當(dāng)所述目標(biāo)模型信息中包含類屬性時,依據(jù)所述第二對應(yīng)關(guān)系,創(chuàng)建接口參數(shù)與第二數(shù)據(jù)表的第二映射關(guān)系;
[0144]第三映射關(guān)系建立單元,用于當(dāng)所述目標(biāo)模型信息中包含類間的關(guān)聯(lián)關(guān)系時,依據(jù)所述第三關(guān)聯(lián)關(guān)系,創(chuàng)建接口參數(shù)與第三數(shù)據(jù)表的第三映射關(guān)系;
[0145]接口參數(shù)與數(shù)據(jù)表關(guān)系建立單元,用于將所述第一映射關(guān)系、第二映射關(guān)系及第三映射關(guān)系中的至少一項確定為接口參數(shù)與數(shù)據(jù)表的對應(yīng)關(guān)系。
[0146]另外,上述任意一種營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)裝置,應(yīng)用于的應(yīng)用系統(tǒng)具有的訪問接口依據(jù)的接口標(biāo)準(zhǔn)包括:IEC (Internat1nal ElectrotechnicalCommiss1n,國際電工委員會)61970系列標(biāo)準(zhǔn)。
[0147]需要說明的是,本說明書中的各個實施例均采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
[0148]還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括上述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0149]對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
【權(quán)利要求】
1.一種營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)方法,其特征在于,應(yīng)用于多個應(yīng)用系統(tǒng),每個應(yīng)用系統(tǒng)具有各自的一個訪問接口,每個訪問接口與一數(shù)據(jù)庫對應(yīng),且每個所述訪問接口均是依據(jù)統(tǒng)一的接口標(biāo)準(zhǔn)定義的,所述方法包括: 當(dāng)?shù)谝粦?yīng)用系統(tǒng)的目標(biāo)訪問接口接收到對目標(biāo)數(shù)據(jù)庫的訪問指令時,觸發(fā)所述目標(biāo)訪問接口提取所述訪問指令中的目標(biāo)接口參數(shù);其中,所述訪問指令是第二應(yīng)用系統(tǒng)向所述第一應(yīng)用系統(tǒng)發(fā)送的,且所述訪問指令是依據(jù)所述接口標(biāo)準(zhǔn)生成的; 觸發(fā)所述目標(biāo)訪問接口依據(jù)接口參數(shù)與數(shù)據(jù)表的預(yù)設(shè)對應(yīng)關(guān)系,確定所述目標(biāo)接口參數(shù)對應(yīng)的目標(biāo)數(shù)據(jù)表;其中,所述目標(biāo)數(shù)據(jù)表保存在所述目標(biāo)數(shù)據(jù)庫中; 觸發(fā)所述目標(biāo)訪問接口向所述目標(biāo)數(shù)據(jù)庫發(fā)送數(shù)據(jù)庫查找指令,以使所述目標(biāo)數(shù)據(jù)庫依據(jù)所述數(shù)據(jù)庫查找指令在所述目標(biāo)數(shù)據(jù)表中查找結(jié)果數(shù)據(jù),并將所述結(jié)果數(shù)據(jù)返回至所述目標(biāo)訪問接口; 觸發(fā)所述目標(biāo)訪問接口將所述結(jié)果數(shù)據(jù)發(fā)送至所述第二應(yīng)用系統(tǒng)。
2.根據(jù)權(quán)利要求1所述的營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)方法,其特征在于,在所述當(dāng)?shù)谝粦?yīng)用系統(tǒng)的目標(biāo)訪問接口接收到對目標(biāo)數(shù)據(jù)庫的訪問指令時,觸發(fā)所述目標(biāo)訪問接口提取所述訪問指令中的目標(biāo)接口參數(shù)之前,還包括: 依據(jù)統(tǒng)一的模型標(biāo)準(zhǔn),生成第一應(yīng)用系統(tǒng)的業(yè)務(wù)數(shù)據(jù)對應(yīng)的業(yè)務(wù)模型; 依據(jù)所述業(yè)務(wù)模型的模型信息,預(yù)先建立業(yè)務(wù)模型與數(shù)據(jù)表的對應(yīng)關(guān)系;其中,模型信息包含類名稱、類屬性、類間的繼承關(guān)系以及類間的關(guān)聯(lián)關(guān)系; 依據(jù)業(yè)務(wù)模型與數(shù)據(jù)表的所述對應(yīng)關(guān)系,預(yù)先建立接口參數(shù)與數(shù)據(jù)表的對應(yīng)關(guān)系。
3.根據(jù)權(quán)利要求2所述的營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)方法,其特征在于,所述依據(jù)業(yè)務(wù)模型的模型信息,預(yù)先建立業(yè)務(wù)模型與數(shù)據(jù)表的對應(yīng)關(guān)系,包括: 獲取業(yè)務(wù)模型的模型信息中包含的類名稱以及類間的繼承關(guān)系,保存在第一數(shù)據(jù)表中,并建立所述類名稱與所述第一數(shù)據(jù)表的第一對應(yīng)關(guān)系; 獲取業(yè)務(wù)模型的模型信息中包含的類屬性,保存在第二數(shù)據(jù)表中,并建立所述類屬性與所述第二數(shù)據(jù)表的第二對應(yīng)關(guān)系; 獲取業(yè)務(wù)模型的模型信息中包含的類間的關(guān)聯(lián)關(guān)系,保存在第三數(shù)據(jù)表中,并建立所述類關(guān)聯(lián)關(guān)系與所述第三數(shù)據(jù)表的第三對應(yīng)關(guān)系; 將所述第一對應(yīng)關(guān)系、第二對應(yīng)關(guān)系及第三對應(yīng)關(guān)系確定為所述業(yè)務(wù)模型與數(shù)據(jù)表的對應(yīng)關(guān)系。
4.根據(jù)權(quán)利要求3所述的營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)方法,其特征在于,所述依據(jù)業(yè)務(wù)模型與數(shù)據(jù)表的所述對應(yīng)關(guān)系,預(yù)先建立接口參數(shù)與數(shù)據(jù)表的對應(yīng)關(guān)系,包括: 在業(yè)務(wù)模型的模型信息中,確定與接口參數(shù)對應(yīng)的目標(biāo)模型信息;其中,所述目標(biāo)模型信息包含類名稱、類屬性、類間的繼承關(guān)系及類間的關(guān)聯(lián)關(guān)系中的至少一項或多項; 當(dāng)所述目標(biāo)模型信息中包含類名稱或類間的繼承關(guān)系時,依據(jù)所述第一對應(yīng)關(guān)系,創(chuàng)建接口參數(shù)與第一數(shù)據(jù)表的第一映射關(guān)系; 當(dāng)所述目標(biāo)模型信息中包含類屬性時,依據(jù)所述第二對應(yīng)關(guān)系,創(chuàng)建接口參數(shù)與第二數(shù)據(jù)表的第二映射關(guān)系; 當(dāng)所述目標(biāo)模型信息中包含類間的關(guān)聯(lián)關(guān)系時,依據(jù)所述第三關(guān)聯(lián)關(guān)系,創(chuàng)建接口參數(shù)與第三數(shù)據(jù)表的第三映射關(guān)系; 將所述第一映射關(guān)系、第二映射關(guān)系及第三映射關(guān)系中的至少一項確定為接口參數(shù)與數(shù)據(jù)表的對應(yīng)關(guān)系。
5.根據(jù)權(quán)利要求1至4任意一項所述的營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)方法,其特征在于,所述方法應(yīng)用于的應(yīng)用系統(tǒng)具有的訪問接口依據(jù)的接口標(biāo)準(zhǔn)包括:IEC(Internat1nal Electrotechnical Commiss1n,國際電工委員會)61970 系列標(biāo)準(zhǔn)。
6.一種營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)裝置,其特征在于,應(yīng)用于多個應(yīng)用系統(tǒng),每個應(yīng)用系統(tǒng)具有各自的一個訪問接口,每個訪問接口與一數(shù)據(jù)庫對應(yīng),且每個所述訪問接口均是依據(jù)統(tǒng)一的接口標(biāo)準(zhǔn)定義的,所述裝置包括: 接口參數(shù)提取模塊,用于當(dāng)?shù)谝粦?yīng)用系統(tǒng)的目標(biāo)訪問接口接收到對目標(biāo)數(shù)據(jù)庫的訪問指令時,觸發(fā)所述目標(biāo)訪問接口提取所述訪問指令中的目標(biāo)接口參數(shù);其中,所述訪問指令是第二應(yīng)用系統(tǒng)向所述第一應(yīng)用系統(tǒng)發(fā)送的,且所述訪問指令是依據(jù)所述接口標(biāo)準(zhǔn)生成的; 數(shù)據(jù)表確定模塊,用于觸發(fā)所述目標(biāo)訪問接口依據(jù)接口參數(shù)與數(shù)據(jù)表的預(yù)設(shè)對應(yīng)關(guān)系,確定所述目標(biāo)接口參數(shù)對應(yīng)的目標(biāo)數(shù)據(jù)表;其中,所述目標(biāo)數(shù)據(jù)表保存在所述目標(biāo)數(shù)據(jù)庫中; 訪問結(jié)果查找模塊,用于觸發(fā)所述目標(biāo)訪問接口向所述目標(biāo)數(shù)據(jù)庫發(fā)送數(shù)據(jù)庫查找指令,以使所述目標(biāo)數(shù)據(jù)庫依據(jù)所述數(shù)據(jù)庫查找指令在所述目標(biāo)數(shù)據(jù)表中查找結(jié)果數(shù)據(jù),并將所述結(jié)果數(shù)據(jù)返回至所述目標(biāo)訪問接口; 訪問結(jié)果返回模塊,用于觸發(fā)所述目標(biāo)訪問接口將所述結(jié)果數(shù)據(jù)發(fā)送至所述第二應(yīng)用系統(tǒng)。
7.根據(jù)權(quán)利要求6所述的營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)裝置,其特征在于,還包括: 業(yè)務(wù)模型生成模塊,用于在所述當(dāng)?shù)谝粦?yīng)用系統(tǒng)的目標(biāo)訪問接口接收到對目標(biāo)數(shù)據(jù)庫的訪問指令時,觸發(fā)所述目標(biāo)訪問接口提取所述訪問指令中的目標(biāo)接口參數(shù)之前,依據(jù)統(tǒng)一的模型標(biāo)準(zhǔn),生成第一應(yīng)用系統(tǒng)的業(yè)務(wù)數(shù)據(jù)對應(yīng)的業(yè)務(wù)模型; 業(yè)務(wù)模型與數(shù)據(jù)表關(guān)系建立模塊,用于依據(jù)所述業(yè)務(wù)模型的模型信息,預(yù)先建立業(yè)務(wù)模型與數(shù)據(jù)表的對應(yīng)關(guān)系;其中,模型信息包含類名稱、類屬性、類間的繼承關(guān)系以及類間的關(guān)聯(lián)關(guān)系; 接口參數(shù)與數(shù)據(jù)表關(guān)系建立模塊,用于依據(jù)業(yè)務(wù)模型與數(shù)據(jù)表的所述對應(yīng)關(guān)系,預(yù)先建立接口參數(shù)與數(shù)據(jù)表的對應(yīng)關(guān)系。
8.根據(jù)權(quán)利要求7所述的營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)裝置,其特征在于,所述業(yè)務(wù)模型與數(shù)據(jù)表關(guān)系建立模塊包括: 第一對應(yīng)關(guān)系建立單元,用于獲取業(yè)務(wù)模型的模型信息中包含的類名稱以及類間的繼承關(guān)系,保存在第一數(shù)據(jù)表中,并建立所述類名稱與所述第一數(shù)據(jù)表的第一對應(yīng)關(guān)系; 第二對應(yīng)關(guān)系建立單元,用于獲取業(yè)務(wù)模型的模型信息中包含的類屬性,保存在第二數(shù)據(jù)表中,并建立所述類屬性與所述第二數(shù)據(jù)表的第二對應(yīng)關(guān)系; 第三對應(yīng)關(guān)系建立單元,用于獲取業(yè)務(wù)模型的模型信息中包含的類間的關(guān)聯(lián)關(guān)系,保存在第三數(shù)據(jù)表中,并建立所述類關(guān)聯(lián)關(guān)系與所述第三數(shù)據(jù)表的第三對應(yīng)關(guān)系; 業(yè)務(wù)模型與數(shù)據(jù)表關(guān)系建立單元,用于將所述第一對應(yīng)關(guān)系、第二對應(yīng)關(guān)系及第三對應(yīng)關(guān)系確定為所述業(yè)務(wù)模型與數(shù)據(jù)表的對應(yīng)關(guān)系。
9.根據(jù)權(quán)利要求8所述的營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)裝置,其特征在于,所述接口參數(shù)與數(shù)據(jù)表關(guān)系建立模塊包括: 目標(biāo)模型信息確定單元,用于在業(yè)務(wù)模型的模型信息中,確定與接口參數(shù)對應(yīng)的目標(biāo)模型信息;其中,所述目標(biāo)模型信息包含類名稱、類屬性、類間的繼承關(guān)系及類間的關(guān)聯(lián)關(guān)系中的至少一項或多項; 第一映射關(guān)系建立單元,用于當(dāng)所述目標(biāo)模型信息中包含類名稱或類間的繼承關(guān)系時,依據(jù)所述第一對應(yīng)關(guān)系,創(chuàng)建接口參數(shù)與第一數(shù)據(jù)表的第一映射關(guān)系; 第二映射關(guān)系建立單元,用于當(dāng)所述目標(biāo)模型信息中包含類屬性時,依據(jù)所述第二對應(yīng)關(guān)系,創(chuàng)建接口參數(shù)與第二數(shù)據(jù)表的第二映射關(guān)系; 第三映射關(guān)系建立單元,用于當(dāng)所述目標(biāo)模型信息中包含類間的關(guān)聯(lián)關(guān)系時,依據(jù)所述第三關(guān)聯(lián)關(guān)系,創(chuàng)建接口參數(shù)與第三數(shù)據(jù)表的第三映射關(guān)系; 接口參數(shù)與數(shù)據(jù)表關(guān)系建立單元,用于將所述第一映射關(guān)系、第二映射關(guān)系及第三映射關(guān)系中的至少一項確定為接口參數(shù)與數(shù)據(jù)表的對應(yīng)關(guān)系。
10.根據(jù)權(quán)利要求6至9任意一項所述的營銷基礎(chǔ)數(shù)據(jù)平臺數(shù)據(jù)模型與接口的系統(tǒng)實現(xiàn)裝置,其特征在于,所述裝置應(yīng)用于的應(yīng)用系統(tǒng)具有的訪問接口依據(jù)的接口標(biāo)準(zhǔn)包括:IEC(Internat1nal Electrotechnical Commiss1n,國際電工委員會)61970 系列標(biāo)準(zhǔn)。
【文檔編號】G06Q30/00GK104268207SQ201410490705
【公開日】2015年1月7日 申請日期:2014年9月23日 優(yōu)先權(quán)日:2014年9月23日
【發(fā)明者】歐陽紅, 唐文升, 劉玉璽 申請人:國家電網(wǎng)公司, 北京中電普華信息技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1