發布時間:2024-03-26 14:43:18
序言:作為思想的載體和知識的探索者,寫作是一種獨特的藝術,我們為您準備了不同風格的5篇衛星通信作用,期待它們能激發您的靈感。
中的佼佼者。文章介紹了VSAT系統的組成,VSAT網的分類,VSAT 通信的特點和系統參數,最后論
述了VSAT衛星通信網絡在交通安全應急通信系統中的應用。
關鍵詞:VSAT衛星轉發器 交通安全應急通信系統
人們不會忘記2008年5月12日14時28分,我國四川省汶川縣發生里氏8級地震,根據國務院頒布的數據統計顯示,此次災害造成了超過8萬名的同胞罹難,直接財產損失8000余億元。當地面通信系統被破壞時,衛星唯一的應急通信手段,在抗震救災的關鍵時刻發揮了至關重要的作用。汶川8級特大地震,使得地面通信設施遭受了嚴重破壞,一時陸地交通及通信指揮聯絡嚴重癱瘓,地震發生僅12分鐘,中國電信汶川縣分公司員工冒著生命危險從一揀搖搖欲墜、隨時可能垮塌的6層辦公樓中搶出一部海事衛星電話,向外界發出了汶川求援第一聲,為黨和政府快速組織救援提供了關鍵信息。 5月13日,震中映秀鎮對外音信全無,中國衛通員工背負衛星電話通過水路快艇和徒步爬行方式,經7小時艱苦跋涉,于21時06分趕達映秀鎮,第一個將震后災情用衛星電話匯報給成都指揮中心。
近年來,應急移動衛星通信系統廣泛應用于“抗擊雪災”、“抗震救災”和“奧運安保”等重大事件的公共安全通信保障工作,為各級領導及時掌握現場情況,做出正確決策發揮了突出作用。衛星通信在我國災害應急體系中占有重要地位,國務院公開實施了《國家突發公共事件總體應急預案》,應急衛星通信系統的建設,是國家突發公共事件總體應急預案的具體實施,建立統一指揮、功能齊全、先進可靠、反應靈敏、實用高效的國家公共安全應急體系技術平臺。VSAT衛星通信系統就是應急通信保障系統中的佼佼者。
VSAT概述
VSAT是指直接設在使用地點并可直接聯接用戶設備的小型衛星通信地球站。衛星通信自60年代開始商用以來,獲得了迅速的發展,現已成為不可缺少的現代通信手段之一。20世紀80年代最先在美國興起,發展速度很快,是30多年來衛星通信技術的轉折性發展。VSAT系統由室外單元和室內單元組成。室外單元即射頻設備,包括小口徑天線、上下變頻器和各種放大器;室內單元即中頻及基帶設備,包括調制解調器、編譯碼器等,其具體組成因業務類型不同而略有不同。 VSAT網根據業務性質可分為數據通信網、語音通信網和電視衛星通信網三大類。目前,國內VSAT通信業務向社會開放經營; VSAT直譯為“甚小口徑終端”,指天線直徑小于2.4m,G/T值低于19.7DB/K,是由大量地面站構成的衛星傳輸系統。由于VSAT系統可以直接安裝到客戶端,使用戶、家庭和個人可以直接利用衛星通訊;同時,系統能提供高品質的數據、語音、圖像,較能滿足現代通訊發展的需要,是傳統衛星通訊方式的重大突破和發展。VSAT系統已成為現代衛星通訊的一個重要分支,是21世紀初衛星通訊三大重要發展方向(包括VSAT、行動衛星通訊、直播衛星)之一。
VSAT系統的組成
VSAT衛星通信系統由空間和地面兩部分組成。空間VSAT衛星通信系統的空間部分就是衛星,一般使用地球靜止軌道通信衛星,衛星可以工作在不同的頻段,如C、ku和Ka頻段。星上轉發器的發射功率應盡量大,以使VSAT地面終端的天線尺寸盡量小。2.2、地面VSAT衛星通信系統的地面部分由中樞站、遠端站和網絡控制單元組成,其中中樞站的作用是匯集衛星來的數據然后向各個遠端站分發數據,遠端站是衛星通信網絡的主體,VSAT衛星通信網就是由許多的遠端站組成的,這些站越多每個站分攤的費用就越低。一般遠端站直接安裝于用戶處,與用戶的終端設備連接。
分類
VSAT網根據業務性質可分為三類:
以數據通信為主的網,這種網除數據通信外,還能提供傳真及少量的話音業務;
以話音通信為主的網,這種網主要是供公用網和專用網話音信號的傳輸和交換,同時也能提供交互型的數據業務;以電視接收為主的網,接收的圖像和伴音信號可作為有線電視的信號源通過電纜
VSAT 通信的特點
VSAT之所以獲得如此迅猛的發展,除了它具有一般衛星通信的優點外,還有以下主要特點:
VSAT是真正的全球通信,覆蓋面廣、容量巨大、通信不受地理環境和氣候條件的限制;
地面站設備簡單,體積小,重量輕,造價低,安裝與操作簡單。VSAT小站可直接安裝在用戶所在的樓頂、輪船或汽車上等,可直接與用戶終端接口;
組網靈活方便。由于網絡部件模塊化,便于調整網絡結構,易于適應用戶業務量的變化;
通信質量好,可靠性高。鏈路環節少,故障率低,通信暢通率高,適于多種業務和數據率;
直接面向用戶,特別適用于用戶分散、稀路由和業務量小的專用通信網。
由于上述種種技術優點,因此VSAT是構建交通應急通信網絡的最佳方案。
系統參數
外向載頻:信息速率512KBPS,12FEC,BPSK調制方式,時分復用(TDM)。內向載頻:信息速率128KBPS,12FEC,BPSK調制方式,頻分多址、時分多址混合方式(FDMA TDMA)。誤碼率:EB No>6.5dB時,小于1×10-7。數據通信速率:異步:75-19.2kbps;同步:(采用接口規程)1.2-56kbps;同步:(位透明)1.2-65kbps;規程:SDLC、X.25,BITT(位透明方式);電氣接口:主站:RS-232C、RS-449、V35(DTE、DCE均可);小站:RS-232C(DCE)。電路連接模式:點對點連接、點對多點連接。語音通信:采用RELP(殘余激勵線性預測)編碼。接口:主站:用戶交換機(PABX)-四線E8M。小站:電話機DTME,工線環路信號,RJ11連接器用戶交換機(PABX)-四線E8M。傳真:帶內模擬(G3),基帶(G3或G4)。
VSAT衛星通信網絡在交通安全應急通信系統中的應用
不僅僅發生在陸上城市人口密集區,同時也會在遠洋、內陸江河以及一些偏遠地區,發生塌方、洪水、地震或沉船等事故發。交通安全應急通信系統的建設主要以VSAT衛星通信系統為主,在輔以其它通信方式(如水上VHF安全通信、Inmarsat A、B/M、C和F標準岸站和陸上搜救協調通信網等全球海上遇險安全通信系統(GMDSS))。因各安全通信系統建立的側重不同,通過VSAT衛星通信網的建立,將各個分散的安全通信系統有機的結合在一起,形成覆蓋面廣、互為補充、功能齊全、安全可靠的交通安全應急通信系統。
1、交通安全應急通信中VSAT衛星通信網的組成
根據VSAT系統傳輸業務種類,VSAT衛星通信網的網絡結構有星形、網狀或者星形/網狀混合三種,網狀網不需要主站,各小站之間可以任意建立通信鏈路,并且是以信道為基礎、以話音通信為主的系統。但該網硬件設備和系統軟件技術復雜,系統成本較高。交通安全應急通信是在原有通信系統遭破壞或發生緊急情況下,保證通信暢通,主要以移動的車載站和船載站為主,小站硬件設備不可能過于復雜。因此,選擇點到多點雙向通信的星形網作為交通安全應急通信系統中VSAT衛星通信系統的網絡結構。
(1)主站(中心站)
主站是VSAT網的核心,使用大型天線,Ku波段為3.5~8m,C波段為7~13m。由高功率放大器、低噪聲放大器、上/下變頻器、Modem以及數據接口設備等組成。通常與主計算機配置在一起。為了對全網進行監測、控制、管理與維護,在主站設有網絡監控與管理中心,對全網運行狀態進行監控管理,如VSAT小站及主站本身的工作狀況、信道質量、信道分配、統計、計費等。因主站關系到整個VSAT網的運行,通常配有備用設備。
(2)小站
小站由小口徑天線、室外單元和室內單元組成。室內和室外單元通過同軸電纜連接。VSAT小站選擇尺寸小的偏饋天線;室外單元包括GaAsFET固態功率放大器、低噪聲FET放大器、上/下變頻器及其檢測電路等,并組裝成一個部件設置在天線饋源附近;室內單元包括Modem、Codec和數據接口等。室內和室外單元通常采用固化部件,便于安裝與維護,可直接與數據終端連接。
(3)衛星轉發器
衛星轉發器亦稱空間段,交通安全應急通信系統中VSAT的衛星轉發器主要使用C波段和Ku波段轉發器。
衛星通信傳輸鏈路由發射地球站衛星轉發器接收地球站的傳輸鏈路組成。其中發射地球站衛星轉發器的線路稱為上行線路;衛星轉發器接收地球站的線路成為下行線路。在VSAT網內,有主站通過衛星向遠端小站發送數據成為外向傳輸;小站向主站發送數據稱為內向傳輸。
2、交通安全應急通信系統VSAT工作頻段選擇
VSAT衛星通信網使用的頻段主要有C波段和Ku波段。根據交通安全應急通信系統應用的需要,VSAT衛星通信工作頻段首選是通信質量較好且天線尺寸小Ku波段。但考慮交通安全應急通信是在各種極端和日常通信中斷時的應用,而Ku波段在暴雨情況下,上行或下行鏈路瞬間雨衰量可超過20dB,C波段最大雨衰量一般不超過1dB。因此,交通安全應急通信的工作頻段選擇C波段和Ku波段兩種通信方式,即在我國海上采用C波段,在內陸采用Ku波段。
【關鍵詞】 輸油氣管道 衛星通信技術 作用 解析
我國的地理環境造成了我國的油氣能源分步不均衡,而為了能夠滿足我國人民生活水平的需要。我國在能源運輸方面采用了輸油氣管道的運輸方式,以此作為能源的主要輸送脈絡。輸油氣管道的形成以及運輸技術較為復雜,是一項相對比較高技術含量的運輸工程。運輸過程中,需要保證油氣運輸的安全以及高效。因此,需要借助諸多輔助技術進行協助運輸。衛星通信技術,就是應用非常廣泛的一種技術類型,并在很大程度上實現了我國油氣運輸的安全和高效。本文,將重點分析我國輸油氣管道的特點,并了解其油氣運輸的基本原理,最后對衛星通信技術進行深入研究。
1 我國輸油氣管道的運輸特點解析
我國屬于能源大國之一,其中石油以及天然氣的儲備也較為豐富。但是,石油和天然氣的儲量基本都處在于我國的西北方。南方如果進行油氣的使用就不是很便利,為了滿足我國國民對能源的使用需求,國家開展了北氣南輸的政策,建立了諸多的輸油氣管道,實現油氣資源的南北共享。那么,對于輸油氣管道而言,需要具備哪些運輸技術,在運輸的過程中,又有著哪些特點和問題呢?
1.1 輸油氣管道的運輸技術分析
輸油氣管道的運輸技術一般可以從三點進行分析,通過不同的角度對技術層面進行分析,能夠更好的了解輸油氣管道的運輸技術。
第一、輸油氣管道的建設技術;輸油氣管道是對天然氣或者是石油進行運輸的一種運輸管道,因此在選材方面一般采用鋼管的形式。圓形鋼管,鋼管的內壁具有防腐功能,而外壁也同樣具有抗風化和酸蝕的功能。管壁相對較厚,一般需要埋置于地下。單體鋼管比較長,而且彈性相對較好,能夠滿足一定彎曲度。兩個鋼管之間進行對接的時候,必須采用無縫對接技術。對接的兩個管壁需要滿足一定的光滑程度,并且需要橡膠皮墊作為輔助防漏設備。橡膠防漏設備要采用高質量橡膠,以免在運輸過程中出現漏氣后者是漏油的現象,從而造成資源的浪費或者是安全隱患。
第二、輸油氣管道的運輸動力技術;由于地理環境的復雜性,輸油氣管道必然需要采用一定的動力裝置,才能夠保證油氣資源的順利運輸。對于天然氣的運輸,在運輸源頭需要進行壓縮機的安裝。氣體的流動性比較好,能夠在一定的壓力下進行運輸。因此,對于輸氣管道而言,管道內是存在一定壓力的,保證天然氣能夠順利運輸。壓縮機的安排和位置需要進行數據測量,從而保證壓力的持續性,保證輸氣的順利性。對于輸油技術而言,需要采用輸油泵。輸油泵也是一種傳導石油的裝置,能夠讓油液按照一定的方向進行運輸。在輸油泵的安裝時,需要考慮更多的地理元素,包括海拔、角度、溫度等。石油屬于液體,因此對于外界的溫度和海拔高度等都有一定的影響。除了需要設置輸油泵這樣的基礎運輸設備以外,還要進行色值的測定以及流量計等,來計算輸油的量。
1.2 輸油氣管道的運輸安全分析
天然氣以及石油資源都屬于稀有資源,也是常用資源。由于都具有可燃性,因此在運輸的過程中,一定要保證運輸的安全性,否則會給整個運輸管道以及運輸地區造成很大的危害。那么,輸油氣管道的運輸安全包括幾個方面呢?
首先,管道安全分析;管道運輸一定要考慮到管道的安全,其中對于管道的材料選擇,管道的搭建以及鋪設都需要采用一定的設計方式。在不同的地理位置,需要采用不一樣的搭建方式或者是方法。在不同海拔以及不同。
其次,密封性的安全分析;密封性的關鍵在于管道之間的對接技術,以及橡膠的應用等。密封性的關鍵性非常重要,也是主要影響到泄漏的一種關鍵因素之一。如果輸油氣管道發生泄漏,對于當地的生存環境安全以及能源方面都是非常大的損失。因此,要充分加強密封性的措施,保證其在規定年限內的使用質量。
最后,外界的安全防護;由于有些輸油氣管道是埋置于地下的或者是一半在暴露在地面上。因此,要在輸油氣管道的周邊進行管道安全提示標志。這樣的做的目的主要是為了減少由于當地施工或者是意外的挖掘導致輸油氣管道的破損。因此,這樣的基礎工作一定要做到位,保證輸油氣管道的安全。
2 衛星通信技術在輸油氣管道中的應用解析
傳統的輸油氣管道運輸一般只采用最為基本的運輸技術以及設備,例如輸油泵以及壓縮機、流量計等基本設備。但是隨著運輸技術的發展,計算機通信以及衛星技術的應用,使得輸油氣管道技術有了現代化的運輸特點。那么,衛星通信技術在輸油氣管道中是怎樣的應用呢?
2.1 衛星通信技術解析
衛星通信技術是近代世界通信技術的一項里程碑技術,通過發射人造衛星,在地球赤道高空處,進行信號的接受和發射。衛星升空后,實現的就是定位和導航兩大作用。衛星的拍攝以及傳送功能非常強大,可以將地面的圖像進行發射傳送,最后進行影像分析,從而最為直觀和動態的顯示地面的環境。因此,衛星通信技術開始不斷應用到其他行業領域,并體現了非常重要的作用。在輸油氣管道的運輸過程中,也應用到了衛星通信技術。
2.2 衛星通信技術在輸油氣管道中的應用
對于衛星通信技術在輸油氣管道運輸中的應用,一般可以從三個方面進行分析,其中不同的角度進行分析,考慮到了輸油氣運輸的效率、安全以及環保等幾個方面。
第一、衛星通信技術在輸油氣管道中的監測技術應用;衛星通信的監測技術在輸油氣管道中應用非常廣泛,其實用價值也非常高。輸油氣管道在長期的使用過程中,受到外界以及內部的油氣腐蝕和影響,會在不同程度上出現泄漏現象。衛星通信的監測技術,可以實現全天24小時的不間斷監控。利用監控技術,一旦出現泄漏的狀況,衛星通信的感應設備就會發出警報,然后通過發射設備將信號發送到處理中心。發射的內容一般以圖像為主,因為泄漏的部位和情況都可以在第一時間內得知。從而在很大程度上提高了搶修的效率,減少了能源的損失。
第二、提供衛星導航技術;輸油氣管道的設計一貫采用單線式設計,即單管道運輸。這樣的運輸方式完全是受到了技術的制約,如果采用分布式網絡多管道,就會影響運輸方向以及效率等,造成油氣供應不及時等問題。采用衛星通信技術的導航系統,可以在壓縮機內或者是輸油泵中提供導航系統。這樣的導航措施就可以在一定程度上實現多管道的運輸方式,從而大大提高運輸的效率。
第三、環保的應用;所謂環保實際上是衛星通信技術的應用省略了許多原有的附加設備,讓輸油氣管道的設備應用更加簡單化、簡潔化、高效化。因此,對于輸油氣管道而言,采用衛星通信技術,就是在一定程度上實現了油氣運輸的現代化運輸技術。
總之,衛星通信技術在輸油氣管道中的應用,其效果是非常明顯的,并且能夠實現現代化的輸油氣運輸方式,為輸油氣的效率提高給予了保證。
3 結語
通過對我國地理環境的基本分析,了解到我國采用北氣南輸的政策進行油氣輸送的必要性。對于輸油氣管道而言,其建設技術至關重要,保證輸油管道的高質量要求以及無縫對接技術的實現。對于輸送技術而言,需要考慮多種外界因素以及內在因素。通過對壓縮機以及輸油泵等相關設備的研究,保證了輸油氣管道在運輸過程中的順利以及安全性。采用衛星通信技術,是現代輸油氣技術的一種體現。衛星通信技術可以實現定位以及導航和監測的作用,在油氣運輸的過程中,采用衛星監測技術,及時能發現漏氣或者漏油的現象,從而在第一時間進行搶修解決。這樣的技術應用,不僅僅是實現了輸油氣管道的安全運輸,也在很大程度上實現了高效運輸的模式。總之,采用衛星通信技術進行輸油氣管道的運輸,在一定程度上提高了輸油氣的安全和效率,并促使其成為現代化的輸油氣技術。
參考文獻:
[1]王忠偉,張新軍,楊靜.新疆輸油氣管道160cm地溫氣候特征分析[J].沙漠與綠洲氣象,2013(02):39-42.
[2]李素杰,胡立麗,金梅.基于GIS的PDA+GPRS+GPS長輸油氣管道巡線管理系統[J].科技資訊,2013(03):15-15.
[3]李素杰,雍永鵬,瞿慧卿.OTN構建油氣管網調控體系的傳輸平臺[J].信息通信,2013(01):261-262.
1協作通信技術的應用原理
S點為源節點,R為協作節點,D為目的節點。S在R的幫助下,將信息傳送至D。這一過程由兩階段完成:第一階段S發送信息,R、D接收信息;第二階段R將信息經過處理再次傳送至D。D點將信息進行集中與合并,最后進行檢測。目前研究,多基于三節點的協作通信模型,我認為這些研究雖然也取得了一些成果,但仍有較多問題還需進行研究與檢驗。
2衛星多節點協助傳輸
衛星多節點協助傳輸,通信中任何一個節點均參與協作進行傳輸。S點為源節點,R為協作節點,D為目的節點,S發出的信源可以經由多個R點(i=1,2,3,???,m)進行協作后轉發至D點。協作點R在地域上表現為分散,因此可以將經由不同R點轉發的信號當作獨立信號,D點最后對所有信號進行合并進行檢測。多節點協作傳輸能夠將目的點的接受性能有所提高。設有m個節點參與協作傳輸,時隙越來越大的情況下,R點將第一個時隙收到的S點信號越來越放大再最終傳送到D點,D點在合并信號是采用最大合并方式,接受信噪比γ可以這樣表示:γ=γsd+Mi=1Σγsriγridγsri+γrid+1式中:γsd為信號SD進行傳輸時的信噪比,γsri為SRi進行傳輸時的信噪比,γrid為RiD進行傳輸時的信噪比。根據對衛星多節點協作傳輸與直接傳輸的差錯性能對比,我認為在移動通信中,多節點協助傳輸比直接傳輸系統的傳輸性能更加優良,通信系統的鏈路余量越多,就越能夠抵御信道衰落。
3衛星協作節點的選擇
衛星多節點協作傳輸采用正交傳輸,因此,協作傳輸點越來越多會導致系統頻譜效率越來越低,根據我的研究觀點,選擇適量的協作點數,通過比較信道條件好的協助點進行參與傳輸,資源利用合理化,能夠有效提高頻譜效率。此外,在傳輸中協作點空間位置不同。在研究中,不同的傳輸距離與地形地勢、建筑物高低遮擋范圍、節點不同的移動位置等多種因素有關,所以各個協作點選擇之間的信道衰落有所區別。因此我得出結論,根據不同的信道衰落特征來優化功率分配能夠達到優化系統傳輸性能、減少協作點耗能、延長使用壽命的作用,我認為在協作通信技術應用中這點值得注意。
4衛星混合協作傳輸
在無線傳輸中,AF模式無需協作點解調信號、編輯譯碼,實現方式較為簡單,但傳輸過程中產生了噪聲放大效應。DF模式在正確編輯譯碼時能夠保持系統性能良好,但譯碼錯誤情況下會產生錯誤傳播效應,影響分集效果。因此我在兩種模式中進行優缺點調整,使用衛星混合協作傳輸將AF與DF模式進行結合,就能根據編輯譯碼的結果自動選擇模式,混合協作充分發揮兩種模式的優點,能夠提升系統性能。
關鍵詞:維奧欣;心絞病;心肌梗死
中圖分類號:R541.4 R256.21 文獻標識碼:C 文章編號:1672-1349(2007)09-0893-01
本研究以穩定型心絞痛病人為觀察對象,探討維奧欣預防及治療急性冠脈綜合征的作用,為冠心病的預防和治療提供理論依據。
1 資料與方法
1.1 一般資料;2004年10月-2006年7月在本院住院的女性病人中穩定型心絞痛病人60例,年齡50歲~65歲,所確病人均反復行心電圖檢查和MDM檢測,均有心電圖T 波改變,行心臟彩色超聲排除了主動脈夾層,同時檢測MDM發現肌酸激酶同工酶(CK-MB)、心肌肌鈣蛋白(cTn I)等無升高,在本月內發作次數少于3次,3個月內無發作的病人納入實驗。隨機分為標準治療組與維奧欣組。兩組間年齡、病程、體重指數差異無統計學意義,具有可比性。
1.2 治療方法:維奧欣組口服維奧欣(東盛科技股份有限公司西安制藥廠)80mg,每日3次。標準治療組口服安慰劉,每口3次。1個月為1個療程,隨訪觀察1年。觀察兩組病人臨床療效病情變化,記錄相關數據和檢測指標。
1.3 統計學處理:所有數據采用均數±標準差(x±s)表示,采用SPSS13.0統計軟件進行X2檢驗,P<0.05為差異有統計學意義。
2 結 果
兩組經治療后,1年內死亡數,維奧欣組2例,標準治療組5例(X2=0.64,P<0.05);3個月內再發心絞痛,維奧欣組5例,標準治療組9例(X2=1.49,P<0.05);進展為心肌梗死維奧欣組2例,標準治療組8例(X2=1.30,P<0.05)。
[關鍵詞] 工作流系統 流程引擎 模板設計 表單生成器
中小企業作為最大的企業群體,在企業信息化建設方面存在迫切需求的同時,也對信息化解決方案提出了獨特的要求。一方面中小企業希望系統能靈活易用,支持快速部署。另一方面又希望信息化服務的價格比較低廉,而且大量傳統中小企業對軟件的高額開發和維護成本缺少足夠的認識,這樣在信息化解決方案中盡可能地使用一些輕量級的解決方案。
我們在長期的中小企業信息化實踐中,逐漸采用了一套微型的工作流系統,在開發和部署輕量級的前提下,為中小企業的信息化保留了足夠的靈活性和可用性。微型工作流系統同樣提供了比較完整的工作流體系結構,主要包括:數據存儲,流程引擎,表單生成器,可視化流程設計器。
一、數據存儲設計
工作流系統的數據存儲設計主要考慮流程數據存取模型,即如何組織流程模板中定義的數據,如何存取流程數據。設計的另外一個方面是設計工作流系統本身運行所需要的其他數據。
1.數據存儲設計概述
數據存儲設計中對工作流系統必不可少的數據表分為三個部分:
(1)組織機構表
(2)流程系統支撐表
流程注冊表:存放目前系統中部署的流程及其信息;
流程任務表:存放系統中所有的流程任務;
通知信息表:存放系統郵件,系統通知等;
流程角色表:存放所有流程中的角色;
角色用戶映射表:存放角色映射的具體用戶。
(3)流程數據表
流程數據表:流程數據表用來存放已部署流程的流程數據;
簽批數據表:存放所有流程簽批數據。
2.流程數據存取模型
流程支持的數據類型很多,為了增加系統的靈活性,系統通過配置文件來決定數據類型在流程數據庫創建時使用的數據字段類型。這個特性還可以規避數據庫類型對系統的限制,在部署不同數據庫時可以修改該配置文件來映射到該數據庫的自動類型定義。比如使用Oracle數據庫時可以如下定義:
text = varchar2(500)
list = varchar2(32)
其中等式左邊是模板中使用的數據類型,右邊是創建流程數據表時使用的數據庫字段類型。
二、模板系統
模板是表達流程的載體,其表達能力,擴充能力和可讀性在微型工作流應用中顯得非常重要。我們采用XML標注語言作為模板描述語言。XML目前在數據交換,配置文件等應用方面應用非常廣泛,幾乎所有的開發平臺都很好的支持XML,同時XML作為標注語言非常易于擴充,方便編輯和部署。模板系統包括兩個大的方面:流轉關系和數據描述。
為了方便說明,下面是截取的模板的DTD片段:
流程模板中定義如下關系:順序,并行,條件分支,跳轉。
Sequence:定義順序關系。
Parallel:定義并行關系。
If:定義條件分支。
任務包括兩種:task元素定義人工執行任務, agent元素定義各種自動執行的任務,而且可以通過agent元素擴展流程中的各種個性化需求。比如目前最常用的一些功能都可以通過定義不同的agent元素,引入到工作流定義中:操作外部業務數據,Email發送,短信提醒,文件操作等。
三、流程引擎
引擎作為系統運轉的核心,我們可以將引擎系統分為如下三個主要部分:模板加載器,流程管理器,流程驅動器。
1.模板加載器
模板加載器的功能是分析模板文件,將模板配置的流程變為內部模型存儲在流程管理器中。由于流程支持流轉方式的嵌套,比如并行流作為順序流的一個環節,而條件分支流又作為并行流的一個環節。引擎內部使用樹結構作為流程內部的存儲實體,下面是一個內部存儲結構的示意圖:
圖流程內部存儲結構(Inter-Structure Of Workflow Template)
從圖中可以看出,該存儲結構是一種遞歸的形式,所以模板的解析算法也采用了遞歸的方法。
2.流程管理器
流程管理器主要完成已配置流程的內部模型維護和管理。系統啟動時會有一個加載所有已配置模板的過程,在該過程中模板加載器會將所有的模板進行解析和轉換,將轉換完成的內部模型注冊到流程管理器中,流程管理器保證和維護了流程模板的最新版本在內存中的映像。
3.流程驅動器
流程驅動器的主要功能是按照流程內部模型驅動流程實例流轉。通過上述的內部模型存儲結構可以看出,流程內部模型是一個樹狀結構,所有的葉節點是可執行環節,非葉節點是邏輯控制的容器類節點。
流程驅動器也采用單體模式設計,所有操作都是線程安全的。
四、表單生成器
表單生成器解決工作任務執行時如何創建給用戶的工作表單的問題,主要包含兩個大的方面:表單布局和表單數據操作。表單布局是小型工作流系統和大型工作流系統的重要區別之一。本系統的表單布局和大型工作流系統有如下重要區別:
1.用戶不能自定義表單布局,僅僅能在模板中通過Style屬性控制控件樣式;
2.用戶不能添加自定義的圖形,圖標等內容;
3.省略平成了整個系統的開發,采用技術完成了表單生成器。整個系統的開發規模為10個人月,在實踐中取得了很好的效果,下面是實踐中的具體情況:
1.企業規模:600人
2.部署流程規模:40個
3.流程平均部署時間:3天
4.日均處理流程數:> 120個
5.日均處理任務數:> 1000個
用戶通過部署工作流系統大大縮短了流程的部署時間,同時大大降低了開發和擁有成本。
參考文獻: