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