專利名稱:分布式應(yīng)用的傳真發(fā)送系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是一種基于分布式應(yīng)用的傳真發(fā)送系統(tǒng)。
背景技術(shù):
目前,發(fā)送傳真是很多應(yīng)用系統(tǒng)都需要的功能,而這些應(yīng)用系統(tǒng)通常都是獨自發(fā)送與自己系統(tǒng)業(yè)務(wù)相關(guān)的傳真。每個系統(tǒng)獨立生成傳真文件,然后分別編寫傳真發(fā)送代碼來實現(xiàn)傳真文件的發(fā)送。這樣的實現(xiàn)方式由于產(chǎn)生了大量重復(fù)的代碼,所以無法保證每個系統(tǒng)的傳真發(fā)送是否正確,也不利于進行有效的錯誤追蹤和排查。而且每個應(yīng)用系統(tǒng)都將傳真文件發(fā)送到指定的傳真服務(wù)器進行發(fā)送。這樣有的傳真服務(wù)器壓力大,有的傳真服務(wù)器壓力小,導(dǎo)致傳真服務(wù)器的資源不能充分的發(fā)揮,運行效率低下,可靠性降低。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種針對分布式應(yīng)用的傳真發(fā)送系統(tǒng),以提高傳真發(fā)送的運行效率和可靠性。本實現(xiàn)上數(shù)目的,本發(fā)明提供了一種分布式應(yīng)用的傳真發(fā)送系統(tǒng),其包括基于ESB(企業(yè)服務(wù)總線)的S0A(面向服務(wù)架構(gòu))服務(wù)發(fā)送系統(tǒng),其從至少一個應(yīng)用系統(tǒng)中獲取存儲在其中的傳真存放地址以及與該傳真相關(guān)聯(lián)的傳真參數(shù),并將獲取的傳真存放地址與其傳真參數(shù)存入傳真發(fā)送數(shù)據(jù)庫保存;傳真調(diào)度系統(tǒng),讀取傳真發(fā)送數(shù)據(jù)庫中的傳真存放地址及其相關(guān)聯(lián)的傳真參數(shù), 并將根據(jù)該傳真的存放地址從各傳真應(yīng)用系統(tǒng)中調(diào)取相應(yīng)傳真文件,根據(jù)與該傳真文件相關(guān)聯(lián)的傳真參數(shù)將生成一條待發(fā)送傳真記錄,多條待發(fā)送傳真記錄形成待發(fā)送隊列;以及,傳真發(fā)送系統(tǒng),根據(jù)相應(yīng)傳真參數(shù)在待發(fā)送隊列中選擇一條待發(fā)送傳真記錄,并生成傳真圖片文件,根據(jù)其傳真號碼選擇傳真發(fā)送路徑將傳真文件發(fā)出。優(yōu)選的是,上述所提傳真發(fā)送路徑是傳真發(fā)送所需的傳真服務(wù)器及其相連的傳真發(fā)送鏈路。優(yōu)選的是,傳真調(diào)度系統(tǒng)會實時采集各條傳真發(fā)送路徑的故障狀態(tài)、各條傳真發(fā)送路徑當(dāng)前待發(fā)送的傳真的數(shù)量以及各條傳真發(fā)送路徑的發(fā)送成功率,來進行分析以確定下一傳真的發(fā)送路徑。本發(fā)明中的系統(tǒng)的工作過程為,通過基于ESB的SOA發(fā)送服務(wù)系統(tǒng)采集來自不同應(yīng)用系統(tǒng)的待發(fā)送傳真的地址以及與傳真相關(guān)聯(lián)的傳真參數(shù);傳真調(diào)度系統(tǒng)將不同應(yīng)用系統(tǒng)生成的傳真放入同一待發(fā)送隊列,傳真調(diào)度系統(tǒng)通過比較分布式環(huán)境中每個傳真發(fā)送服務(wù)器的運行狀態(tài)、線路資源狀態(tài),進行負(fù)載均衡,將傳真調(diào)度到空閑率高的傳真發(fā)送服務(wù)器進行發(fā)送,從而提高了傳真應(yīng)用的運行效率和高可靠性。
圖1為依照本發(fā)明的一種實施方式的分布式應(yīng)用系統(tǒng)的傳真發(fā)送方法的流程圖。
3
圖2為依照本發(fā)明的一種實施方式的分布式應(yīng)用系統(tǒng)的傳真發(fā)送系統(tǒng)的原理框圖。
具體實施例方式本發(fā)明是一種分布式應(yīng)用系統(tǒng)的傳真發(fā)送系統(tǒng),包括傳真SOA發(fā)送服務(wù)系統(tǒng)、傳真調(diào)度系統(tǒng)、傳真數(shù)據(jù)庫、傳真發(fā)送系統(tǒng)、傳真發(fā)送服務(wù)器。各個應(yīng)用系統(tǒng)100根據(jù)業(yè)務(wù)操作會在同一時間生成幾十份與應(yīng)用系統(tǒng)相關(guān)的待發(fā)送傳真文件A1、A2、A3,這些傳真文件通常由各個系統(tǒng)100分別存放到各自的公共傳真共享服務(wù)102下,然后調(diào)用傳真SOA發(fā)送服務(wù)200,將不同應(yīng)用系統(tǒng)100生成的傳真文件的存放路徑等傳真參數(shù)寫入傳真數(shù)據(jù)庫。最后通過傳真調(diào)度系統(tǒng)400和傳真發(fā)送系統(tǒng)500經(jīng)由傳真發(fā)送服務(wù)器600將這些傳真文件發(fā)送出去。傳真SOA發(fā)送服務(wù)200從應(yīng)用系統(tǒng)100接收一系列的傳真發(fā)送參數(shù),其中主要包含傳真文件的存放路徑、發(fā)送傳真號碼、發(fā)送傳真的開始時間、發(fā)送傳真的重試次數(shù)等。各個應(yīng)用系統(tǒng)100將這些參數(shù)通過傳真SOA發(fā)送服務(wù)200存入傳真數(shù)據(jù)庫300,這樣就使各個應(yīng)用系統(tǒng)100的發(fā)送傳真集中在一起,使傳真調(diào)度系統(tǒng)400的發(fā)送傳真來源被統(tǒng)合起來。傳真調(diào)度系統(tǒng)400不停讀取傳真數(shù)據(jù)庫300里面的傳真存放路徑及其他傳真參數(shù),通過讀取傳真文件存放路徑將待發(fā)送的傳真放入傳真調(diào)度系統(tǒng)400生成的一待發(fā)送隊列。傳真調(diào)度系統(tǒng)400會對傳真發(fā)送隊列里面的各傳真文件進行分析,并通過傳真發(fā)送系統(tǒng)500根據(jù)相應(yīng)傳真參數(shù)在待發(fā)送隊列中選擇一條待發(fā)送傳真記錄,并生成傳真圖片文件,根據(jù)其傳真號碼選擇一個最適合的線路并經(jīng)由與該線路關(guān)聯(lián)的傳真發(fā)送服務(wù)器600進行發(fā)送。傳真調(diào)度系統(tǒng)400還可以配置有分布式環(huán)境中每個傳真發(fā)送服務(wù)器500的地址, 因此能夠?qū)γ總€傳真發(fā)送服務(wù)器600進行實時追蹤,方便傳真調(diào)度系統(tǒng)400清楚掌握分布式環(huán)境中的傳真發(fā)送服務(wù)器600的運行情況。傳真調(diào)度系統(tǒng)400可以自動查詢分布式環(huán)境中每個傳真發(fā)送服務(wù)器的運行狀態(tài)。 例如通過每隔一段時間,例如幾秒,就向這些傳真發(fā)送服務(wù)器600發(fā)送信息,如果傳真發(fā)送服務(wù)器600返回響應(yīng),則認(rèn)為傳真發(fā)送服務(wù)器600處于正常工作中,如果傳真發(fā)送服務(wù)器不返回響應(yīng),則對這臺傳真發(fā)送服務(wù)器進行記錄,當(dāng)該傳真發(fā)送服務(wù)器600不響應(yīng)的累計時間達(dá)到規(guī)定的一個閥值,就判定該傳真發(fā)送服務(wù)器出現(xiàn)故障,已經(jīng)不能正常工作。同時以郵件方式通知傳真服務(wù)器管理員并告知狀態(tài)異常的服務(wù)器,這樣可以快速檢查和維護傳真發(fā)送服務(wù)器,降低因為傳真發(fā)送服務(wù)器的故障帶來的傳真發(fā)送失誤。傳真調(diào)度系統(tǒng)400還可以查詢傳真發(fā)送服務(wù)器發(fā)送隊列中的待發(fā)送傳真數(shù)量。例如通過待發(fā)送的傳真數(shù)量占傳真發(fā)送服務(wù)器發(fā)送隊列總?cè)萘康陌俜直葋砼袛嘣搨髡姘l(fā)送服務(wù)器600的空閑率,對分布式環(huán)境中的各傳真發(fā)送服務(wù)器600空閑率進行比較,傳真調(diào)度系統(tǒng)400可將傳真優(yōu)先調(diào)度到空閑率高的傳真發(fā)送服務(wù)器進行發(fā)送。傳真調(diào)度系統(tǒng)400還可以判斷傳真發(fā)送服務(wù)器中已發(fā)送隊列中的傳真,對傳真的發(fā)送結(jié)果進行統(tǒng)計,對比傳真發(fā)送成功的數(shù)量和傳真發(fā)送失敗的數(shù)量,就能夠知道該傳真發(fā)送服務(wù)器的發(fā)送成功率,每個傳真發(fā)送服務(wù)器的發(fā)送成功率就可以作為傳真調(diào)度系統(tǒng)判斷傳真發(fā)送路線的一個重要依據(jù)。
傳真調(diào)度系統(tǒng)400在為一封傳真挑選傳真發(fā)送服務(wù)器600時,可以首先過濾發(fā)生故障的傳真服務(wù)器,然后在運行狀態(tài)正常的傳真發(fā)送服務(wù)器中挑選兩個空閑率最高的傳真發(fā)送服務(wù)器,如果兩個傳真發(fā)送服務(wù)器的空閑率大致相同,則對傳真發(fā)送服務(wù)器的發(fā)送成功率進行對比,選擇成功率最高的那個傳真發(fā)送服務(wù)器發(fā)送此封傳真。傳真調(diào)度系統(tǒng)通過以上的一些操作,就可以將待發(fā)送傳真調(diào)度到最合適的傳真發(fā)送服務(wù)器,這樣就比各個應(yīng)用系統(tǒng)直接將傳真發(fā)送到固定的傳真服務(wù)器能夠更有效的發(fā)揮傳真服務(wù)器的性能,從而提高了傳真應(yīng)用的運行效率和高可靠性。參照圖2,本發(fā)明的分布式應(yīng)用系統(tǒng)的傳真發(fā)送方法,其可應(yīng)用于各種通用系統(tǒng), 其包括以下步驟從至少一個應(yīng)用系統(tǒng)獲取存儲在應(yīng)用系統(tǒng)中的傳真的存放地址以及與該傳真相關(guān)聯(lián)的傳真參數(shù)SlOl ;將獲取的傳真存放地址和與該傳真相關(guān)聯(lián)的傳真參數(shù)存入一傳真數(shù)據(jù)庫S102 ;讀取傳真數(shù)據(jù)庫中的傳真的存放地址以及與該傳真相關(guān)聯(lián)的傳真參數(shù),并根據(jù)該傳真的存放地址從各應(yīng)用系統(tǒng)調(diào)取傳真文件S103 ;根據(jù)該傳真相關(guān)聯(lián)的傳真參數(shù)將生成一針對各傳真文件的待發(fā)送隊列S104 ;以及,根據(jù)相應(yīng)傳真參數(shù)在待發(fā)送隊列中選擇一條待發(fā)送傳真記錄,并生成傳真圖片文件,并根據(jù)其傳真號碼選擇至少一條傳真發(fā)送路徑將傳真文件發(fā)出S105。
權(quán)利要求
1.一種分布式應(yīng)用的傳真發(fā)送系統(tǒng),其包括基于ESB的SOA服務(wù)發(fā)送系統(tǒng),其從至少一個應(yīng)用系統(tǒng)中獲取存儲在其中的傳真存放地址以及與該傳真相關(guān)聯(lián)的傳真參數(shù),并將獲取的傳真存放地址與其傳真參數(shù)存入傳真發(fā)送數(shù)據(jù)庫保存;傳真調(diào)度系統(tǒng),其讀取傳真發(fā)送數(shù)據(jù)庫中的傳真存放地址及其相關(guān)聯(lián)的傳真參數(shù),并將根據(jù)該傳真的存放地址從各傳真應(yīng)用系統(tǒng)中調(diào)取相應(yīng)傳真文件,根據(jù)與該傳真文件相關(guān)聯(lián)的傳真參數(shù)將生成一條待發(fā)送傳真記錄,多條待發(fā)送傳真記錄形成待發(fā)送隊列;以及傳真發(fā)送系統(tǒng),其根據(jù)相應(yīng)傳真參數(shù)在待發(fā)送隊列中選擇一條待發(fā)送傳真記錄,并生成傳真圖片文件,根據(jù)其傳真號碼選擇傳真發(fā)送路徑將傳真文件發(fā)出。
2.根據(jù)權(quán)利要求1所述的分布式應(yīng)用的傳真發(fā)送系統(tǒng),其特征在于所述傳真發(fā)送路徑是傳真發(fā)送所需的傳真服務(wù)器及其相連的傳真發(fā)送鏈路。
3.根據(jù)權(quán)利要求1所述的分布式應(yīng)用的傳真發(fā)送系統(tǒng),其特征在于傳真調(diào)度系統(tǒng)實時采集各條傳真發(fā)送路徑的故障狀態(tài)、各條傳真發(fā)送路徑當(dāng)前待發(fā)送的傳真的數(shù)量以及各條傳真發(fā)送路徑的發(fā)送成功率,來進行分析以確定下一傳真的發(fā)送路徑。
全文摘要
一種分布式應(yīng)用的傳真發(fā)送系統(tǒng),其包括基于ESB的SOA服務(wù)發(fā)送系統(tǒng),其從至少一個應(yīng)用系統(tǒng)中獲取存儲在其中的傳真存放地址以及與該傳真相關(guān)聯(lián)的傳真參數(shù),并將獲取的傳真存放地址與其傳真參數(shù)存入傳真發(fā)送數(shù)據(jù)庫保存;傳真調(diào)度系統(tǒng),讀取傳真發(fā)送數(shù)據(jù)庫中的傳真存放地址及其相關(guān)聯(lián)的傳真參數(shù),并將根據(jù)該傳真的存放地址從各傳真應(yīng)用系統(tǒng)中調(diào)取相應(yīng)傳真文件;以及傳真發(fā)送系統(tǒng),根據(jù)相應(yīng)傳真參數(shù)在待發(fā)送隊列中選擇一條待發(fā)送傳真記錄,并生成傳真圖片文件,根據(jù)其傳真號碼選擇傳真發(fā)送路徑將傳真文件發(fā)出。本發(fā)明中的系統(tǒng)提高了傳真應(yīng)用的運行效率和高可靠性。
文檔編號H04N1/00GK102420928SQ201110398259
公開日2012年4月18日 申請日期2011年12月5日 優(yōu)先權(quán)日2011年12月5日
發(fā)明者黃可 申請人:上海攜程計算機技術(shù)(上海)有限公司