專利名稱:在線圖象處理方法
技術領域:
本發(fā)明涉及基于互聯網的圖象數據處理方法。
目前,傳統圖像處理多是基于客戶端的離線處理方法,依據上述方法編制的圖像處理軟件完全運行在客戶端的機器上,用戶的操作、數據的處理、數據的存儲等都是在客戶端進行的,這種圖象處理方法本身主要存在下述缺陷首先,這種基于客戶端的處理方法都需要在用戶的機器中安裝軟件才能完成圖像處理功能,一般來講用于進行圖像處理的軟件體積比較龐大,占用了大量的用戶存儲空間;其次,圖像處理軟件本身需要一些必要的設置和必要的維護來保證它的穩(wěn)定運行和正常使用,加大了日常工作量;第三,圖像處理屬于多媒體的范疇,需要處理的數據量較大,對硬件的要求比較苛刻;第四,客戶端圖像處理方法和操作系統緊密關聯,有些軟件只能在特定的操作系統下運行,不具備通用性;第五,傳統方法沒有網絡功能,要想進行網絡的操作需要其他軟件的配合。
針對上述問題,本發(fā)明的目的在于提供一種以互聯網為基礎在線圖像處理方法,該方法運行在服務器端,與客戶端系統、硬件無關且無需用戶安裝和維護。
為達到上述目的,本發(fā)明采用的技術方案為在線圖象處理方法,該方法基于瀏覽器與服務器結構進行設計,具體包括以下步驟
(1)在服務器端,根據圖象處理的特點,分解出圖象處理的每一種功能,確定完成此功能所需要的必要數據及該數據的取值范圍,以及該數據作為用戶定制圖象的參數,并記錄上述各功能之間的圖象合成關系;(2)服務器端將用戶定制圖象所需的特定功能需要的參數用適當的用戶界面表現方式展現給用戶,供用戶定制圖象時選擇,用戶在客戶端的瀏覽器上對上述數據進行選擇,記錄用戶選擇的數據并保持該數據的完整;(3)根據在上述步驟(2)中用戶選定的各個定制部分的數據,按照確定的圖象合成關系在服務器端合成出用戶定制的最終的圖象并反饋給客戶端的用戶。
上面所述保持數據的完整,是在服務器每次向客戶端瀏覽器發(fā)送供用戶定制的頁面時,附帶上上次用戶返回的定制數據,再在本次定制完成時,將這些數據一并返回給服務器,依此不停的繼續(xù)下去,使得在用戶最終定制圖象完成時,得到所有的用戶定制圖象的數據。
上面所述保持數據的完整,也可以是服務器通過跟蹤用戶的連接并正確保存用戶每次返回的定制結果,直至用戶定制結束時,得到所有的用戶定制圖象的數據。
從上述本發(fā)明采用的技術方案可以看出,由于本發(fā)明基于互聯網,圖象數據的處理在服務器端進行,用戶在客戶端利用瀏覽器通過互聯網訪問服務器端提供的定制圖象的功能,對上述功能所需的數據進行選擇并提交選擇后的數據給服務器端,由服務器端通過分析和計算后進行圖象合成并將合成后的圖象提交給客戶端,這樣,客戶端不需要進行圖像的處理,只要用戶的設備能夠順暢的運行瀏覽器,就能使用此種方法所提供的所有功能,所以本發(fā)明的基于互聯網的在線圖像處理方法與客戶端系統、硬件無關且無需用戶安裝和維護。
下面結合附圖和實施例對本發(fā)明作進一步說明。
圖1是本發(fā)明方法的流程示意圖;圖2是本發(fā)明的實施例的流程示意圖。
在具體實施本發(fā)明時,所依據的硬件構架可按以下所述進行將服務器分為前臺和后臺,其中,前臺服務器主要完成響應客戶端的請求,顯示數據;接受客戶端提交的用戶要求,并把要提交給后臺服務器;接收后臺服務器的傳輸參數,顯示處理結果;后臺服務器接收前臺服務器提交的要求,根據要求完成相應的運算和操作,并且把運算和處理的結果輸出給前臺服務器。
依據上述硬件結構的本發(fā)明是這樣實現的,參考圖1首先進行步驟1,在該步驟進行數據的準備。即在服務器端,根據圖象處理的特點,分解出圖象處理的每一種功能,確定完成此功能所需要的必要數據及該數據的取值范圍,以及該數據作為用戶定制圖象的參數,并記錄上述各功能之間的圖象合成關系;可以將上述各功能之間的圖象合成關系存儲為一個數據表,為在服務器端正確合成用戶定制的圖象作準備。接著進行步驟2,服務器端將用戶定制圖象所需的特定功能需要的參數用適當的用戶界面表現方式展現給用戶,供用戶定制圖象時選擇,用戶在客戶端的瀏覽器上對上述數據進行選擇,記錄用戶選擇的數據并保持該數據的完整;所述保持數據的完整,可以在服務器每次向客戶端瀏覽器發(fā)送供用戶定制的頁面時,附帶上上次用戶返回的定制數據,再在本次定制完成時,將這些數據一并返回給服務器,依此不停的繼續(xù)下去,使得在用戶最終定制圖象完成時,得到所有的用戶定制圖象的數據。上述保持數據的完整,也可以是服務器通過跟蹤用戶的連接并正確保存用戶每次返回的定制結果,直至用戶定制結束時,得到所有的用戶定制圖象的數據,這些圖象數據將在服務器端進行最終合成。
最后進行步驟3,根據在上述步驟2中用戶選定的各個定制部分的數據,按照確定的圖象合成關系在服務器端合成出用戶定制的最終的圖象并反饋給客戶端的用戶。
為了增加依據本發(fā)明所編制的圖像處理軟件的靈活性和功能性,在軟件設計上采用即可單獨運行的方式,也可以配合其他的網絡模塊協調運行的方式。這樣一來,它即可作為一種通用處理模塊來用,也可以作為其他系統的一個子模塊來用。
下面以在圖片上在線合成用戶輸入的文字為例,對本發(fā)明的做進一步描述。參考圖2首先分析提取每種功能所需的必要參數以確定與用戶的接口以及確定參數的傳輸方式。在文字合成中至少需要以下數據需要合成的圖片,要合成的文字內容,文字的字體,文字的大小,文字的顏色,文字的方向,文字的合成效果,文字在圖片上的起始位置;參數的傳輸時多種多樣的,可以利用地址來傳遞,也可以利用表單來傳遞,也可以幾種方式混合使用。選用那種傳輸方式取決于具體要求。例如可以在文字合成功能中,采用的是表單參數傳輸方式。
然后在客戶端顯示用戶界面。根據不同的功能請求安排合適的頁面表現形式,頁面的表現方式取決于傳輸參數的多少、類型、性質。以方便易用、直觀、穩(wěn)定為原則。主要功能是通過用戶的實際操作來確定圖像處理所需要的各種必要的數據。對于和用戶交互較多的功能可以采取分欄的顯示方式,這樣可以將傳輸參數和需要經常刷新處理的實時顯示頁面分開處理。如果交互較少,則可以采取單頁面參數傳輸的方式來表現。
第三在客戶端獲取用戶的操作。該部分主要用于在客戶端支持用戶的操作,把用戶的操作轉換成為數字參數;對于用戶的操作方式方法,取決于用戶界面的設計和表現方式。例如在文字合成中文字的內容是通過文本框輸入的;文字的字體、顏色、大小、效果、排版方式等等是通過下拉框來選取的。
第四提交用戶數據把用戶操作生成的各個必要參數值提交給服務器端進行計算處理,在提交數據之前要先檢查數據的合法性和完整性,如有不妥,應重新添加或者修改,如果數據合法,就把所有參數和請求提交計算處理模塊來分析處理。
最后在服務器端完成用戶提交的定制的圖象數據的計算處理。首先要獲取用戶提交的各項數據,如果有圖片還需要進行圖片的下載和存儲,分析數據,并根據要求完成計算,返回處理結果。如果用戶對處理結果滿意,返回功能調用出,并返回處理好的圖片。如果對處理結果不滿意,返回用戶操作界面,重新進行選擇定制。
上述在線圖像處理方法從硬件架構上和實現方法上不同于傳統方法,特別是這種客戶端所見所得的操作方式,使用戶在使用上更加方便,更加靈活,目的性更強,實現了以互聯網為基礎,圖象數據處理工作在服務器端,以提供與客戶端系統無關,硬件無關,無需用戶安裝和維護,方便用戶使用的在線圖象處理這一網絡應用。
權利要求
1.在線圖象處理方法,該方法基于瀏覽器與服務器結構進行設計,其特征在于該方法包括以下步驟(1)在服務器端,根據圖象處理的特點,分解出圖象處理的每一種功能,確定完成此功能所需要的必要數據及該數據的取值范圍,以及該數據作為用戶定制圖象的參數,并記錄上述各功能之間的圖象合成關系;(2)服務器端將用戶定制圖象所需的特定功能需要的參數用適當的用戶界面表現方式展現給用戶,供用戶定制圖象時選擇,用戶在客戶端的瀏覽器上對上述數據進行選擇,記錄用戶選擇的數據并保持該數據的完整;(3)根據在上述步驟(2)中用戶選定的各個定制部分的數據,按照確定的圖象合成關系在服務器端合成出用戶定制的最終的圖象并反饋給客戶端的用戶。
2.根據權利要求1所述的在線圖象處理方法,其特征在于所述保持數據的完整,是在服務器每次向客戶端瀏覽器發(fā)送供用戶定制的頁面時,附帶上上次用戶返回的定制數據,再在本次定制完成時,將這些數據一并返回給服務器,依此不停的繼續(xù)下去,使得在用戶最終定制圖象完成時,得到所有的用戶定制圖象的數據。
3.根據權利要求1所述的在線圖象處理方法,其特征在于所述保持數據的完整,是服務器通過跟蹤用戶的連接并正確保存用戶每次返回的定制結果,直至用戶定制結束時,得到所有的用戶定制圖象的數據。
4.根據權利要求1所述的在線圖象處理方法,其特征在于圖象處理過程是在服務器端進行的。
全文摘要
本發(fā)明提供了一種基于互聯網的在線圖象處理方法,用戶在客戶端利用瀏覽器通過互聯網訪問服務器端提供的定制圖象的功能,對上述功能所需的數據進行選擇并提交選擇后的數據給服務器端,由服務器端通過分析和計算后進行圖象合成并將合成后的圖象提交給客戶端。這樣,用戶在客戶端只需運行瀏覽器,就能夠進行在線圖象的處理,這種在線圖像處理方法與客戶端系統、硬件無關且無需在客戶端進行圖象處理軟件的安裝和維護。
文檔編號G06F17/00GK1321940SQ0110046
公開日2001年11月14日 申請日期2001年1月15日 優(yōu)先權日2001年1月15日
發(fā)明者李勁松 申請人:北京億美網科技有限公司