專(zhuān)利名稱(chēng):一種圖形符號(hào)引導(dǎo)的地理信息服務(wù)工作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及地理信息服務(wù)領(lǐng)域,特別是涉及一種圖形符號(hào)引導(dǎo)的地理信息服務(wù)工作方法。
背景技術(shù):
圖形符號(hào)是空間數(shù)據(jù)可視化的主要工具,常用于表達(dá)定位、定性、定量的地理信息。但是,在圖形圖標(biāo)構(gòu)建和表達(dá)時(shí)空地理概念的過(guò)程中,如何引導(dǎo)人類(lèi)視覺(jué)思維,如何在建模過(guò)程中構(gòu)建圖形符號(hào)與概念模型同一化;空間信息服務(wù)擁有松散藕合的特性,可以利用單一的服務(wù)有效地創(chuàng)建新的、功能更強(qiáng)大的服務(wù),這種方法有利于改進(jìn)空間信息應(yīng)用系統(tǒng)的敏捷性、靈活性和可用性。而在服務(wù)中,如何有質(zhì)量地保證的服務(wù)組合是實(shí)現(xiàn)“功能增值”。
現(xiàn)有技術(shù)下,現(xiàn)存圖形符號(hào)語(yǔ)義無(wú)統(tǒng)一化概念、空間信息服務(wù)靈活性不足,服務(wù)組合無(wú)質(zhì)量保證。為解決上述問(wèn)題,需要一種新的方法,以圖形符號(hào)引導(dǎo)思維的方式,構(gòu)建分布式的地理信息工作流。發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問(wèn)題是提供一種圖形符號(hào)引導(dǎo)的地理信息服務(wù)工作方法, 能夠以圖形符號(hào)引導(dǎo)思維的方式,構(gòu)建分布式的地理信息工作流,并且靈活、易于操作、性能可靠。
為解決上述技術(shù)問(wèn)題,本發(fā)明采用的一個(gè)技術(shù)方案是提供一種圖形符號(hào)引導(dǎo)的地理信息服務(wù)工作方法,包括服務(wù)消費(fèi)者通過(guò)在線服務(wù)目錄進(jìn)入服務(wù)發(fā)現(xiàn)模塊,所述的服務(wù)發(fā)現(xiàn)模塊將地理信息服務(wù)轉(zhuǎn)換為圖形符號(hào)表達(dá)方式,將邏輯運(yùn)算類(lèi)型轉(zhuǎn)換為圖形符號(hào)表達(dá)方式,生成圖形符號(hào)選取界面;可視化服務(wù)編排模塊根據(jù)用戶使用圖形符號(hào)選取界面建立概念模型反饋到服務(wù)組合請(qǐng)求模塊,服務(wù)組合請(qǐng)求模塊再反饋到服務(wù)發(fā)現(xiàn)模塊、可視化服務(wù)編排模塊和工作流執(zhí)行引擎模塊;工作流執(zhí)行引擎讀取邏輯模型生成的工作流描述文件,綁定并執(zhí)行具體的服務(wù)實(shí)例反饋到服務(wù)組合請(qǐng)求模塊、服務(wù)發(fā)現(xiàn)模塊;服務(wù)發(fā)現(xiàn)模塊執(zhí)行用戶結(jié)果返回到在線服務(wù)目錄模塊。
優(yōu)選的是,所述的地理信息服務(wù)包括地理信息數(shù)據(jù)服務(wù)和地理信息功能服務(wù)。
優(yōu)選的是,所述生成圖形符號(hào)選取界面包括生成概念模型圖形符號(hào)庫(kù)以及生成概念模型圖形符號(hào)對(duì)應(yīng)表。
優(yōu)選的是,概念模型圖形符號(hào)對(duì)應(yīng)表由圖形符號(hào)路徑、模型名稱(chēng)、映射關(guān)系構(gòu)成。
優(yōu)選的是,所述服務(wù)發(fā)現(xiàn)模塊的映射、驗(yàn)證步驟根據(jù)各個(gè)具體服務(wù)實(shí)例的不同QoS 參數(shù)進(jìn)行優(yōu)選和服務(wù)實(shí)例的映射,形成工作流描述文件。
優(yōu)選的是,所述的工作流包括表示數(shù)據(jù)在業(yè)務(wù)中流動(dòng)方向的數(shù)據(jù)流和表示當(dāng)前節(jié)點(diǎn)與后繼節(jié)點(diǎn)之間通訊協(xié)議的控制流。優(yōu)選的是,所述的映射步驟包括設(shè)定各個(gè)節(jié)點(diǎn)的入度和初度,其中開(kāi)始節(jié)點(diǎn)的入度為0,結(jié)束節(jié)點(diǎn)的出度為0,其余節(jié)點(diǎn)的入度和出度均不小于0。本發(fā)明的有益效果是本發(fā)明一種圖形符號(hào)引導(dǎo)的地理信息服務(wù)工作流在構(gòu)建概念模型時(shí),以圖形符號(hào)引導(dǎo)人類(lèi)視覺(jué)思維,并在映射到邏輯模型的過(guò)程中,針對(duì)空間信息服務(wù)的特殊性,建立了基于QoS的服務(wù)匹配方法,實(shí)現(xiàn)了服務(wù)鏈的最優(yōu)組合,設(shè)計(jì)了“概念-邏輯-運(yùn)行”的層次組合模型。
圖1是本發(fā)明一種圖形符號(hào)引導(dǎo)的地理信息服務(wù)工作方法的一較佳實(shí)施例的原理圖。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明的較佳實(shí)施例進(jìn)行詳細(xì)闡述,以使本發(fā)明的優(yōu)點(diǎn)和特征能更易于被本領(lǐng)域技術(shù)人員理解,從而對(duì)本發(fā)明的保護(hù)范圍做出更為清楚明確的界定。請(qǐng)參閱圖1,本發(fā)明實(shí)施例包括
一種圖形符號(hào)引導(dǎo)的地理信息服務(wù)工作方法,包括
服務(wù)消費(fèi)者通過(guò)在線服務(wù)目錄進(jìn)入服務(wù)發(fā)現(xiàn)模塊,所述的服務(wù)發(fā)現(xiàn)模塊將地理信息服務(wù)轉(zhuǎn)換為圖形符號(hào)表達(dá)方式,將邏輯運(yùn)算類(lèi)型轉(zhuǎn)換為圖形符號(hào)表達(dá)方式,生成圖形符號(hào)選取界面;
可視化服務(wù)編排模塊根據(jù)用戶使用圖形符號(hào)選取界面建立概念模型反饋到服務(wù)組合請(qǐng)求模塊,服務(wù)組合請(qǐng)求模塊再反饋到服務(wù)發(fā)現(xiàn)模塊、可視化服務(wù)編排模塊和工作流執(zhí)行引擎模塊。將地理信息服務(wù)和邏輯運(yùn)算類(lèi)型轉(zhuǎn)換成為更具有通用性的形式化的“圖形符號(hào)組合說(shuō)明”,便于用戶(消費(fèi)者)定義清晰的角色分工,明確具體的任務(wù)和活動(dòng)以及活動(dòng)之間的邏輯順序和轉(zhuǎn)換條件。其中邏輯運(yùn)算類(lèi)型包括 順序,順序執(zhí)行所連接的活動(dòng); 與分支,執(zhí)行接下來(lái)的所有活動(dòng);
與合并,確認(rèn)之前的活動(dòng)執(zhí)行完成,并且執(zhí)行接下來(lái)的活動(dòng); 或分支,執(zhí)行接下來(lái)的任何一個(gè)活動(dòng);
或合并,確認(rèn)之前的活動(dòng)有一個(gè)完成則將其余活動(dòng)作為無(wú)效處理,并且執(zhí)行接下來(lái)的活動(dòng);
異或分支,只能執(zhí)行接下來(lái)的一個(gè)活動(dòng);
異或合并,之前的活動(dòng)只能完成一個(gè),才能執(zhí)行接下來(lái)的活動(dòng);
循環(huán),根據(jù)條件重復(fù)執(zhí)行循環(huán)體中的活動(dòng);
嵌套,活動(dòng)的執(zhí)行可以調(diào)用一個(gè)子過(guò)程。工作流執(zhí)行引擎讀取邏輯模型生成的工作流描述文件,綁定并執(zhí)行具體的服務(wù)實(shí)例反饋到服務(wù)組合請(qǐng)求模塊、服務(wù)發(fā)現(xiàn)模塊。映射步驟包括設(shè)定各個(gè)節(jié)點(diǎn)的入度和初度,其中開(kāi)始節(jié)點(diǎn)的入度為0,結(jié)束節(jié)點(diǎn)的出度為0,其余節(jié)點(diǎn)的入度和出度均不小于0。“開(kāi)始節(jié)點(diǎn)”和“結(jié)束節(jié)點(diǎn)”成為標(biāo)志節(jié)點(diǎn),是流程開(kāi)始和結(jié)束的標(biāo)志。邏輯運(yùn)算類(lèi)型被記錄為邏輯節(jié)點(diǎn),各種節(jié)點(diǎn)組合后形成活動(dòng)。映射步驟還包括根據(jù)各個(gè)具體服務(wù)實(shí)例的不同QoS參數(shù)進(jìn)行優(yōu)選和服務(wù)實(shí)例的映射,形成工作流描述文件,工作流包括表示數(shù)據(jù)在業(yè)務(wù)中的流動(dòng)方向的數(shù)據(jù)流和表示當(dāng)前節(jié)點(diǎn)與后繼節(jié)點(diǎn)之間的通訊協(xié)議控制流。驗(yàn)證步驟主要用于驗(yàn)證生成的活動(dòng)是否可以運(yùn)行,主要包括
1)驗(yàn)證每一個(gè)活動(dòng)是否包括至少一個(gè)地理信息服務(wù)和一個(gè)邏輯運(yùn)算;當(dāng)至少具有一個(gè)地理信息服務(wù)和一個(gè)邏輯運(yùn)算時(shí),活動(dòng)才可以繼續(xù)。2)驗(yàn)證每一個(gè)活動(dòng)的結(jié)束節(jié)點(diǎn)是否不是開(kāi)始節(jié)點(diǎn),當(dāng)開(kāi)始節(jié)點(diǎn)和結(jié)束節(jié)點(diǎn)重合時(shí),邏輯運(yùn)算無(wú)法運(yùn)行,所以也會(huì)導(dǎo)致活動(dòng)停止。3)活動(dòng)經(jīng)過(guò)有限次的運(yùn)算可以計(jì)算出結(jié)果,可以根據(jù)計(jì)算機(jī)運(yùn)算速率和調(diào)用資源類(lèi)型的不同設(shè)定有限次運(yùn)算的次數(shù)限定值,大于該次數(shù)限定值的活動(dòng)被認(rèn)定為非有限的活動(dòng),不予執(zhí)行。映射和驗(yàn)證進(jìn)行完后,生成邏輯模型。本實(shí)施例中,工作流為基于有向圖的網(wǎng)格空間信息工作流,可以視為一個(gè)有向圖 Sff = (A,R,P,F(xiàn)),其中A為有限角色集(地理信息數(shù)據(jù)),R為有限空間信息資源集(地理信息功能),P為有限空間信息過(guò)程集(邏輯運(yùn)算類(lèi)型),F(xiàn)為有限空間信息流集(活動(dòng)),SW滿足
(1)圖中只有一個(gè)邏輯上的開(kāi)始節(jié)點(diǎn)和一個(gè)邏輯上的結(jié)束節(jié)點(diǎn);
(2)開(kāi)始節(jié)點(diǎn)入度為0,其它所有節(jié)點(diǎn)的入度均不小于0,結(jié)束節(jié)點(diǎn)出度為0,其余節(jié)點(diǎn)的出度均不能為0 ;
(3)W中至少有一個(gè)過(guò)程元素和一個(gè)資源,l!|J R Π P ^ φ ;
(4)角色、空間信息資源和空間信息過(guò)程是不同類(lèi)型的元素,即Aη R η ρ = φ ;
(5)過(guò)程是有限活動(dòng)的集合,即F={VI,V2, V3, V4……Vn};
(6)F是從R和P構(gòu)造出來(lái)的,即F = ( P XR) U ( R XP),“ X ”為笛卡兒積;
(7)空間信息流F包括空間信息控制流和空間信息數(shù)據(jù)流,即F={FC,F(xiàn)D};
(8)資源R、過(guò)程P和流F都是空間相關(guān)的,資源的流動(dòng)由數(shù)據(jù)流決定,空間活動(dòng)只能與資源有直接的信息流。不參與任何活動(dòng)的資源為孤立資源,不引起資源流動(dòng)的活動(dòng)為孤立活動(dòng)。一般情況下,孤立資源和孤立活動(dòng)不具有現(xiàn)實(shí)意義;
(9)弧頭和弧尾不能指向同一個(gè)節(jié)點(diǎn);
(10)若滿足Aa Ab, Ra Rb, Pa': Pb, Fa = Fb,則稱(chēng)圖 SWa = (Aa,Ra,Pa,F(xiàn)a) 是圖 SWb = (Ab, Rb, Pb, Fb)的子圖。服務(wù)發(fā)現(xiàn)模塊執(zhí)行用戶結(jié)果返回到在線服務(wù)目錄模塊。本實(shí)施例在構(gòu)建概念模型時(shí),以圖形符號(hào)引導(dǎo)人類(lèi)視覺(jué)思維,并在映射到邏輯模型的過(guò)程中,針對(duì)空間信息服務(wù)的特殊性,建立了基于有向無(wú)環(huán)圖的服務(wù)組合數(shù)學(xué)模型, 在用戶服務(wù)組合時(shí),建立了基于QoS的服務(wù)匹配方法,實(shí)現(xiàn)了服務(wù)鏈的最優(yōu)組合,同時(shí)采用 “自上而下”的分解式和“自下而上”的探索式的一體化組合方式,設(shè)計(jì)了 “概念-邏輯-運(yùn)行”的層次組合模型。通過(guò)上述實(shí)施方式,不難看出本發(fā)明是一種靈活、易于操作、性能可靠的一種圖形符號(hào)引導(dǎo)的地理信息服務(wù)工作流。以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專(zhuān)利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專(zhuān)利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種圖形符號(hào)引導(dǎo)的地理信息服務(wù)工作方法,其特征在于包括服務(wù)消費(fèi)者通過(guò)在線服務(wù)目錄進(jìn)入服務(wù)發(fā)現(xiàn)模塊,所述的服務(wù)發(fā)現(xiàn)模塊將地理信息服務(wù)轉(zhuǎn)換為圖形符號(hào)表達(dá)方式,將邏輯運(yùn)算類(lèi)型轉(zhuǎn)換為圖形符號(hào)表達(dá)方式,生成圖形符號(hào)選取界面;可視化服務(wù)編排模塊根據(jù)用戶使用圖形符號(hào)選取界面建立概念模型反饋到服務(wù)組合請(qǐng)求模塊,服務(wù)組合請(qǐng)求模塊再反饋到服務(wù)發(fā)現(xiàn)模塊、可視化服務(wù)編排模塊和工作流執(zhí)行引擎模塊;工作流執(zhí)行引擎讀取邏輯模型生成的工作流描述文件,綁定并執(zhí)行具體的服務(wù)實(shí)例反饋到服務(wù)組合請(qǐng)求模塊、服務(wù)發(fā)現(xiàn)模塊;服務(wù)發(fā)現(xiàn)模塊執(zhí)行用戶結(jié)果返回到在線服務(wù)目錄模塊。
2.根據(jù)權(quán)利要求1所述的一種圖形符號(hào)引導(dǎo)的地理信息服務(wù)工作方法,其特征在于 所述的地理信息服務(wù)包括地理信息數(shù)據(jù)服務(wù)和地理信息功能服務(wù)。
3.根據(jù)權(quán)利要求1所述的一種圖形符號(hào)引導(dǎo)的地理信息服務(wù)工作方法,其特征在于 所述生成圖形符號(hào)選取界面包括生成概念模型圖形符號(hào)庫(kù)以及生成概念模型圖形符號(hào)對(duì)應(yīng)表。
4.根據(jù)權(quán)利要求5所述的一種圖形符號(hào)引導(dǎo)的地理信息服務(wù)工作方法,其特征在于 概念模型圖形符號(hào)對(duì)應(yīng)表由圖形符號(hào)路徑、模型名稱(chēng)、映射關(guān)系構(gòu)成。
5.根據(jù)權(quán)利要求1所述的一種圖形符號(hào)引導(dǎo)的地理信息服務(wù)工作方法,其特征在于 所述服務(wù)發(fā)現(xiàn)模塊的映射、驗(yàn)證步驟根據(jù)各個(gè)具體服務(wù)實(shí)例的不同QoS參數(shù)進(jìn)行優(yōu)選和服務(wù)實(shí)例的映射,形成工作流描述文件。
6.根據(jù)權(quán)利要求6所述的一種圖形符號(hào)引導(dǎo)的地理信息服務(wù)工作方法,其特征在于 所述的工作流包括表示數(shù)據(jù)在業(yè)務(wù)中流動(dòng)方向的數(shù)據(jù)流和表示當(dāng)前節(jié)點(diǎn)與后繼節(jié)點(diǎn)之間通訊協(xié)議的控制流。
7.根據(jù)權(quán)利要求6所述的一種圖形符號(hào)引導(dǎo)的地理信息服務(wù)工作方法,其特征在于 所述的映射步驟包括設(shè)定各個(gè)節(jié)點(diǎn)的入度和初度,其中開(kāi)始節(jié)點(diǎn)的入度為0,結(jié)束節(jié)點(diǎn)的出度為0,其余節(jié)點(diǎn)的入度和出度均不小于O。
全文摘要
本發(fā)明公開(kāi)了一種圖形符號(hào)引導(dǎo)的地理信息服務(wù)工作方法,包括服務(wù)消費(fèi)者通過(guò)在線服務(wù)目錄進(jìn)入服務(wù)發(fā)現(xiàn)模塊,所述的服務(wù)發(fā)現(xiàn)模塊將地理信息服務(wù)轉(zhuǎn)換為圖形符號(hào)表達(dá)方式,將邏輯運(yùn)算類(lèi)型轉(zhuǎn)換為圖形符號(hào)表達(dá)方式,生成圖形符號(hào)選取界面;可視化服務(wù)編排模塊根據(jù)用戶使用圖形符號(hào)選取界面建立概念模型反饋到服務(wù)組合請(qǐng)求模塊,服務(wù)組合請(qǐng)求模塊再反饋到服務(wù)發(fā)現(xiàn)模塊、可視化服務(wù)編排模塊和工作流執(zhí)行引擎模塊。通過(guò)上述方式,本發(fā)明能夠以圖形符號(hào)引導(dǎo)思維的方式,構(gòu)建分布式的地理信息工作流,并且靈活、易于操作、性能可靠。
文檔編號(hào)G06Q10/06GK102542419SQ201210008110
公開(kāi)日2012年7月4日 申請(qǐng)日期2012年1月12日 優(yōu)先權(quán)日2012年1月12日
發(fā)明者吳明光 申請(qǐng)人:蘇州市數(shù)字城市工程研究中心有限公司