新四季網

以識別碼減少圖片重複下載的裝置、系統及其方法

2023-05-25 11:21:06

專利名稱:以識別碼減少圖片重複下載的裝置、系統及其方法
技術領域:
—種圖片傳輸裝置、系統及其方法,特別是指一種以傳送識別碼減少圖片重複下
載的裝置、系統及其方法。
背景技術:
隨著信息科技與網際網路的發達,傳遞消息的方式由傳統的信件逐漸轉變為電子郵
件以及簡訊等方式之外,近來更轉變為以更具有實時性的實時通訊服務來將消息傳遞給聯
絡人,目前,使用實時通訊與聯絡人通訊的方式更有凌駕於使用電話溝通的趨勢。 實時通訊服務,是一種終端連往實時通訊網路的服務。實時通訊與電子郵件等非實
時的通訊方式最大的不同是在於實時通訊的交談是實時的。當使用者/聯絡人傳送消息數據
給聯絡人/使用者時,聯絡人/使用者會幾乎同時的接收到使用者/聯絡人所傳送的消息數
據,並可以立刻傳送響應給使用者/聯絡人,使得使用者與聯絡人之間可以實時的互動。 隨著實時通訊服務的發展,單純的傳遞文字消息已不再能夠滿足使用者,因此,目
前的實時通訊服務也提供了傳送圖片的服務,讓使用者可以通過圖片來讓接收圖片的接收
者(也就是聯絡人)更快速的體會到使用者想表達的情緒。不過,目前實時消息在將使用
者欲傳送的圖片顯示給接收者時,不論接收者是否已由其它聯絡人接收過使用者所欲傳送
的圖片,甚至使用者是第二次傳送相同的圖片給接收者,接收者很容易會再次的下載已接
收過的圖片,造成帶寬的浪費。 綜上所述,可知現有技術中長期以來一直存在以實時通訊服務接收圖片時,圖片 經常會被重複下載的問題,因此有必要提出改進的技術手段,來解決此一問題。

發明內容
有鑑於現有技術存在的以實時通訊服務接收需顯示的圖片時,圖片會被重複下載 的問題,本發明遂公開一種以識別碼減少圖片重複下載的裝置、系統及其方法,其中
本發明所公開的以識別碼減少圖片重複下載的裝置,其包括有存儲模塊,用於存 儲配置文件;判斷模塊,用於判斷配置文件中是否記錄有圖片的檔案識別碼;傳送識別碼 生成模塊,用於當判斷模塊判斷配置文件中未記錄檔案識別碼時,生成對應檔案的第一傳 送識別碼,並通過傳輸模塊傳送第一傳送識別碼至網絡設備;傳輸模塊,用於當判斷模塊判 斷配置文件中記錄有檔案識別碼時,依據檔案識別碼在配置文件中讀取對應檔案的第一傳 送識別碼,並傳送第一傳送識別碼至網絡設備,及用於接收網絡設備所傳送的第二傳送識 別碼,並當判斷模塊判斷配置文件中未記錄第二傳送識別碼時,傳送響應信號至網絡設備, 並接收網絡設備響應響應信號所傳送的圖片,其通過在判斷模塊判斷配置文件中沒有記錄 傳送端生成的傳送識別碼時,才會由傳輸模塊向網絡設備下載圖片,反之,若判斷模塊判斷 配置文件中記錄有傳送識別碼時,傳輸模塊便不會下載圖片,藉以解決現有技術所存在的 問題。 本發明所公開的以識別碼減少圖片重複下載的系統,其包括有傳送端以及接收端,其中,傳送端更包括第一存儲模塊,用於存儲第一配置文件;第一判斷模塊,用於判斷 第一配置文件中是否記錄有圖片的檔案識別碼;第一傳輸模塊,用於當第一判斷模塊判斷 第一配置文件中記錄有檔案識別碼時,在第一配置文件中讀取對應檔案識別碼的傳送識別 碼,並傳送該傳送識別碼;傳送識別碼生成模塊,用於當第一判斷模塊判斷第一配置文件中 未記錄檔案識別碼時,生成傳送識別碼,並通過第一傳輸模塊傳送該傳送識別碼;接收端更 包含第二存儲模塊,用於存儲第二配置文件;第二傳輸模塊,用於接收該傳送識別碼;第二 判斷模塊,用於判斷第二配置文件中是否記錄有傳送識別碼,使第二傳輸模塊當第二配置 文件中未記錄傳送識別碼時,傳送響應信號至第一傳輸模塊,並由第二傳輸模塊接收由第 一傳輸模塊依據響應信號所傳回的圖片,其通過傳送端的第一傳輸模塊將對應圖片的傳送 識別碼傳送到接收端的第二傳輸模塊後,只有在第二判斷模塊判斷第二配置文件中沒有記 錄傳送端生成的傳送識別碼時,才會由第二傳輸模塊向第一傳輸模塊下載圖片,反之,若第 二判斷模塊判斷第二配置文件中記錄有傳送識別碼時,第二傳輸模塊便不會下載圖片,藉 以解決現有技術所存在的問題。 本發明所公開的以識別碼減少圖片重複下載的方法,其包括有下列步驟傳送端 判斷第一配置文件中未記錄圖片的檔案識別碼時,生成對應圖片的傳送識別碼,並寫入傳 送識別碼及檔案識別碼至第一配置文件中;傳送端判斷第一配置文件中記錄檔案識別碼 時,在第一配置文件中讀取對應檔案識別碼的傳送識別碼;傳送端傳送該傳送識別碼至接 收端;接收端判斷第二配置文件中已記錄傳送識別碼時,結束圖片傳送;接收端判斷第二 配置文件中未記錄傳送識別碼時,傳送對應傳送識別碼的響應信號至傳送端,傳送端接收 到響應信號後,依據響應信號讀取對應傳送識別碼的圖片,並傳送圖片至接收端,接收端接 收到圖片後,存儲圖片,並寫入傳送識別碼及檔案識別碼至第二配置文件中,其通過傳送端 傳送對應圖片的傳送識別碼至接收端,接收端在判斷出第二配置文件中沒有記錄傳送端生 成的傳送識別碼時,才會向傳送端下載圖片,否則便不下載圖片,藉以解決現有技術所存在 的問題。 本發明所公開的裝置、系統與方法如上,其與現有技術之間的差異在於傳送端會 生成對應圖片的傳送識別碼,接收端依據接收到的傳送識別碼是否記錄於其所存儲的配置 文件中,來判斷是否要向傳送端下載圖片。通過上述的技術手段,本發明可以達到減少帶寬 浪費的技術效果。


圖1是本發明所提的以識別碼減少圖片重複下載的系統架構圖; 圖2是本發明所提的以識別碼減少圖片重複下載的裝置的組件示意圖; 圖3是本發明所提的以識別碼減少圖片重複下載的方法流程圖; 圖4A是本發明實施例所提的配置文件示意圖; 圖4B是本發明實施例所提的配置文件示意圖; 圖5是本發明所提的以識別碼減少圖片重複下載的系統架構圖; 圖6A是本發明所提的以識別碼減少圖片重複下載的方法流程圖。 圖6B是本發明所提的以識別碼減少圖片重複下載的方法流程圖。 圖6C是本發明所提的以識別碼減少圖片重複下載的方法流程圖。[ooao]主要附圖標記說明
100傳送端 IIO第一存儲模塊 130傳送識別碼生成模塊 140第一傳輸模塊 150第一判斷模塊 200接收端 210第二存儲模塊 240第二傳輸模塊 250第二判斷模塊 410存儲模塊 430傳送識別碼生成模塊 440傳輸模塊 450判斷模塊 500伺服端 步驟310傳送端判斷第一配置文件是否記錄圖片的檔案識別碼 步驟320傳送端存儲圖片 步驟331傳送端生成對應圖片的傳送識別碼 步驟332傳送端寫入傳送識別碼及檔案識別碼至第一配置文件 步驟340a傳送端傳送該傳送識別碼至接收端 步驟341b傳送端傳送包含傳送識別碼的數據包至伺服端 步驟342b伺服端傳送該傳送識別碼至接收端 步驟3421伺服端解析傳送端的網絡地址及通訊埠 步驟3422伺服端傳送該傳送識別碼、網絡地址及通訊埠至接收端 步驟350接收端判斷第二配置文件是否記錄傳送識別碼 步驟360a接收端傳送對應傳送識別碼的響應信號至傳送端 步驟360b接收端依據網絡地址及通訊埠與傳送端建立聯線,並傳送包含傳送 識別碼的數據包至傳送端 步驟361b接收端傳送包含傳送識別碼的數據包至伺服端 步驟3621伺服端解析接收端的網絡地址及通訊埠 步驟3622伺服端傳送該傳送識別碼、網絡地址及通訊埠至傳送端 步驟370a傳送端傳送圖片至接收端 步驟370b傳送端依據網絡地址及通訊埠與接收端建立聯線並傳送圖片至接收
丄山
順 步驟381接收端存儲圖片 步驟382接收端寫入傳送識別碼及檔案識別碼至第二配置文件
具體實施例方式
以下將配合附圖及實施例來詳細說明本發明的詳細特徵與實施方式,內容足以使任何熟悉相關技術的人輕易地理解本發明解決技術問題所應用的技術手段並據以實施,及 理解實現本發明可達到的效果。 以下先以圖1本發明所提的以識別碼減少圖片重複下載的系統架構圖來說明本 發明的系統運作。如圖1所示,本發明的系統含有傳送端100以及接收端200。其中傳送 端100包含第一存儲模塊110、傳送識別碼生成模塊130、第一傳輸模塊140以及第一判斷 模塊150 ;接收端200包含第二存儲模塊210、第二傳輸模塊240以及第二判斷模塊250。
第一存儲模塊110負責存儲使用者欲傳送的圖片,一般而言,第一存儲模塊會以 第一目錄存儲圖片,使得第一傳輸模塊140需要讀取使用者欲傳送的圖片時,僅需至第一 目錄中讀取。前述的第一目錄為存儲圖片的預設目錄,可以由使用者自行設定。
第一存儲模塊110也負責存儲第一配置文件,前述的第一配置文件中至少包含傳 送識別碼欄位以及檔案識別碼欄位。另外,第一存儲模塊110還會在第一判斷模塊150判 斷第一配置文件中沒有記錄使用者欲傳送的圖片的檔案識別碼時,將使用者欲傳送的圖片 的檔案識別碼以及對應使用者欲傳送的圖片的傳送識別碼分別寫入第一配置文件的檔案 識別碼欄位以及傳送識別碼欄位之中。 上述的檔案識別碼與使用者欲傳送的圖片對應,提供第一判斷模塊150判斷使用 者欲傳送的圖片是否已生成傳送識別碼,例如為圖片的文件名稱以及圖片的檔案大小或是 圖片的MD5值等,但本發明並不以此為限。 上述的傳送識別碼與使用者欲傳送的圖片具有一對一的對應關係,也就是說, 相同的圖片會有相同的傳送識別碼,而不同的圖片會分別對應有各自的傳送識別碼,傳 送識別碼並不會出現重複的情況。 一般而言,會使用全域唯一識別碼(Globally Unique Identifier, GUID)或MD5值來作為傳送識別碼。 另外,需要特別說明的是,圖片存儲在傳送端100的第一存儲模塊110或是接收端 200的第二存儲模塊210中,只要是相同的一張圖片,在本發明中會有相同的傳送識別碼, 並不會因為存儲在不同的裝置而產生不同的傳送識別碼。在本發明中,除了可以將檔案內 容完全相同的兩張圖片會被視為是同一張圖片之外,也可以將文件名稱以及檔案大小相同 的兩張圖片視為同一張圖片。 傳送識別碼生成模塊130負責在第一判斷模塊150判斷第一配置文件中沒有記錄 使用者欲傳送的圖片的檔案識別碼時,生成對應使用者欲傳送的圖片的傳送識別碼。
第一判斷模塊150負責判斷第一配置文件中是否記錄有使用者欲傳送的圖片的 檔案識別碼,當第一判斷模塊150判斷第一配置文件中沒有記錄使用者欲傳送的圖片的檔 案識別碼時,將使能第一存儲模塊110存儲使用者欲傳送的圖片以及寫入使用者欲傳送的 圖片的檔案識別碼與對應使用者欲傳送的圖片的傳送識別碼至第一配置文件之中。
第一判斷模塊150可以經由第一配置文件中的所記錄的檔案識別碼來判斷傳送 端100中的兩張圖片是否相同,而在不同的裝置上,如傳送端100與接收端200間,則第一 判斷模塊需要通過檔案識別伺服器(圖中未示)中所記錄的檔案識別碼來判斷是否為相同 的圖片,檔案識別伺服器所記錄的檔案識別碼是由各個執行有本發明的裝置中搜集而來, 其中,執行有本發明的不同裝置比對要傳送的圖片的檔案識別碼是否已被其它裝置生成的 方式並不以上述為限。 第一傳輸模塊140負責在第一判斷模塊150判斷第一配置文件中記錄有使用者欲
7傳送的圖片的檔案識別碼時,讀取第一配置文件中對應檔案識別碼的傳送識別碼,並傳送 讀出的傳送識別碼至接收端200的第二傳輸模塊240。第一傳輸模塊140也負責在傳送識 別碼生成模塊130生成對應使用者欲傳送之圖片的傳送識別碼後,將傳送識別碼傳送至接 收端200的第二傳輸模塊240。 一般而言,第一傳輸模塊140會通過網絡傳送數據包至第二 傳輸模塊240,也就是說,第一傳輸模塊140通過網絡數據包將傳送識別碼傳送至第二傳輸 模塊240。 第一傳輸模塊140還負責接收由接收端200的第二傳輸模塊240所傳回的響應信
號,並在接收到由第二傳輸模塊240所傳回的響應信號後,依據接收到的響應信號所對應
的傳送識別碼,至第一配置文件中讀出對應傳送識別碼的檔案識別碼,再到第一存儲模塊
110中讀取對應檔案識別碼的圖片,並將讀出的圖片傳送給第二傳輸模塊240。 第二存儲模塊210負責存儲第二配置文件。前述的第二配置文件與第一配置文件
相似,其中的每筆數據都包含傳送識別碼欄位以及檔案識別碼欄位。 第二存儲模塊210也負責存儲第二傳輸模塊240所接收的圖片。另外,第二存儲 模塊210還負責將第二傳輸模塊240所接收到的傳送識別碼與第二傳輸模塊240所接收到 的圖片的檔案識別碼寫入第二配置文件中。 第二傳輸模塊240負責接收由傳送端100的第一傳輸模塊140所傳來的對應使用 者欲傳送的圖片的傳送識別碼。 第二傳輸模塊240也負責在第二判斷模塊250判斷出第二配置文件中沒有記錄 第二傳輸模塊240所接收到的傳送識別碼時,傳送對應傳送識別碼的響應信號給第一傳輸 模塊140,使傳送端100的第一傳輸模塊140傳送對應傳送識別碼的圖片至第二傳輸模塊 240,第二傳輸模塊240會在接收到第一傳輸模塊140所傳回的對應傳送識別碼的圖片後, 使能第二存儲模塊210存儲圖片、對應圖片的傳送識別碼以及圖片的檔案識別碼。
第二判斷模塊250負責在第二傳輸模塊240接收到第一傳輸模塊140所傳送的傳 送識別碼之後,判斷第二存儲模塊210所存儲的第二配置文件中是否記錄有第二傳輸模塊 240所接收的傳送識別碼,當第二配置文件中記錄有第二傳輸模塊240所接收的傳送識別 碼時,接收端200上可以依據傳送識別碼讀取並顯示對應傳送識別碼的圖片,而當第二配 置文件沒有記錄第二傳輸模塊240所接收的傳送識別碼時,使能第二傳輸模塊240傳送響 應信號至第一傳輸模塊140,藉以使第二傳輸模塊240由第一傳輸模塊140處下載圖片。
前述的被接收端200顯示的圖片的來源有兩種,一是由傳送端100的第一傳輸模 塊140傳送給第二傳輸模塊240,另一種是存儲在第二存儲模塊210中。也就是說,當第二 傳輸模塊240接收到第一傳輸模塊140所傳送的圖片時,接收端200會顯示第二傳輸模塊 240所接收到的圖片,或是當第二判斷模塊250判斷第二配置文件中記錄有第二接收模塊 240所接收到的傳送識別碼時,接收端200會依據第二接收模塊240所接收到的傳送識別 碼,至第二配置文件中讀出對應傳送識別碼的檔案識別碼,並依據讀取出的檔案識別碼至 第二存儲模塊210中讀取圖片,並顯示被讀出的圖片。 在大部分的情況下,傳送端100/接收端200同時也會是接收端200/傳送端100, 因此,整合傳送端100以及接收端200的裝置的組成組件將如圖2本發明所提的以識別 碼減少圖片重複下載的裝置的組件示意圖所示,包括存儲模塊410、傳送識別碼生成模塊 430、傳輸模塊440以及判斷模塊450,其中,在裝置為傳送端100時,存儲模塊410、傳送識別碼生成模塊430、傳輸模塊440以及判斷模塊450的功能操作分別與傳送端100的第一存 儲模塊110、傳送識別碼生成模塊130、第一傳輸模塊140以及第一判斷模塊150相當;而當 裝置為接收端200時,存儲模塊410、傳輸模塊440以及判斷模塊450的功能運作分別與接 收端200的第二存儲模塊210、第二傳輸模塊240以及第二判斷模塊250相當,故以下將不 再分別對上述各模塊進行描述,不過由於第一存儲模塊110與第二存儲模塊210整合為存 儲模塊410,因此上述之第一配置文件以及第二配置文件也會被整合為同一份配置文件。
接著以第一實施例來解說本發明的作業系統與方法,並請參照圖3本發明所提的 以識別碼減少圖片重複下載的方法流程圖。在本實施例中,假設使用者與接收者分別使用 傳送端100與接收端200登入同一實時通訊服務,並相互傳遞實時消息,但本發明並不以在 實時通訊服務上傳遞圖片為限。 當使用者傳送只有圖片或包含有文字與圖片的實時消息給接收者時,使用者需要 先在傳送端100上選擇欲傳送給接收者的圖片,假設使用者將欲傳送的圖片"gogo. jpg"拖 進其所使用的接口中,藉以選擇其所要傳送的圖片,則在使用者完成拖放圖片"gogo. jpg" 的動作後,傳送端IOO會產生有圖片待傳送的控制信號,使得傳送端IOO得知使用者欲傳送 圖片"gogo. jpg"。事實上,使用者除了使用滑鼠拖放欲傳送的圖片之外,還可以設定欲傳送 的圖片的存儲位置或點擊第一目錄中的圖片的縮略圖等方式來選擇要被傳送的圖片,但使 用者選擇圖片的方式並不以上述為限。 在使用者選擇欲傳送的圖片之後,傳送端100的第一判斷模塊150會判斷第一存 儲模塊110的第一配置文件中是否記錄有使用者所要傳送的圖片"gogo. jpg"的檔案識別 碼(步驟310),假設在本實施例中,圖片"gogo. jpg"的檔案識別碼即為圖片名稱,而圖片 "gogo. Jpg"的傳送識別碼為全域唯一識別碼"e6259ble-a051-4a27-8ff6-aaaa783f5d34", 但本發明所提的檔案識別碼以及傳送識別碼並不以圖片名稱以及全域唯一識別碼為限。
若第一配置文件中沒有記錄圖片"gogo. jpg"的全域唯一識別碼,則表示使用者沒 有傳送或接收過圖片"gogo. jpg",因此,第一存儲模塊110中不存在圖片"gogo. jpg",所以 第一存儲模塊110會將圖片"gogo. jpg"存儲(步驟320)。 傳送識別碼生成模塊130也會在第一判斷模塊150判斷第一配置文件中沒有記錄 圖片"gogo. jpg"的全域唯一識別碼時,生成圖片"gogo. jpg"的全域唯一識別碼"e6259bl e-a051-4a27-8ff6-aaaa783f5d34"(步驟331),使得第一存儲模塊110可以將圖片"gogo. jpg"的檔案識別碼以及對應圖片"gogo. jpg"的傳送識別碼寫入第一配置文件中(步驟 332),藉以提供第一判斷模塊150在後續判斷第一存儲模塊110中是否存儲有圖片"gogo. jpg"的依據。 之後,傳送端100的第一傳輸模塊140會將傳送識別碼生成模塊130所生成的全 域唯一識別碼傳送給接收端200的第二傳輸模塊240 (步驟340a)。 在接收端200的第二傳輸模塊240接收到傳送端100的第一傳輸模塊140所傳送 的傳送識別碼後,接收端200的第二判斷模塊250會判斷接收端200中的第二存儲模塊210 所存儲的第二配置文件400(圖4A)中是否有記錄第二傳輸模塊240所接收到的全域唯一 識別碼"e6259ble-a051-4a27-8ff6-aaaa783f5d34"(步驟350)。 假設第一配置文件400如圖4A所示,記錄有三筆數據,每筆數據包含圖片的檔案 識別碼以及對應圖片的全域唯一識別碼,如此,接收端200的第二判斷模塊250會判斷出第
9二配置文件400中沒有記錄由第二傳輸模塊240所接收的全域唯一識別碼"e6259ble-a051 -4a27-8ff6-aaaa783f5d34",因此接收端200的第二傳輸模塊240會傳送響應信號給傳送 端100中的第一傳輸模塊140(步驟360a),藉以接收傳送端100響應該響應信號所傳回的 對應全域唯一識別碼的圖片。 在傳送端100中的第一傳輸模塊140接收到接收端200中的第二傳輸模塊240所 傳送的傳送識別碼後,第一傳輸模塊140會至第一存儲模塊110所存儲的第一配置文件中 讀取對應第一傳輸模塊140所接收到的傳送識別碼的圖片"gogo. jpg"的檔案識別碼,並依 據檔案識別碼由第一存儲模塊110中將圖片"gogo. jpg"讀取出來後,傳送給第二傳輸模塊 240 (步驟370a)。 在接收端200的第二傳輸模塊240接收到由傳送端100的第一傳輸模塊140所傳 送的圖片"gogo. jpg"後,第二存儲模塊210會將第二傳輸模塊240所接收到的圖片"gogo. jpg"存儲(步驟381),並把第二傳輸模塊240所接收到的圖片"gogo. jpg"的檔案識別碼 以及傳送識別碼"e6259ble-a051-4a27-8ff6-aaaa783f5d34"寫入第二配置文件中(步驟 382)。 如此,接收端200可以在讀取第二傳輸模塊240所接收的圖片"gogo. jpg"後,顯 示圖片"gogo. jpg"給接收者,使得接收者看到使用者所傳送的圖片。此外,接收端200也 可以依據傳送識別碼至第二配置文件中讀出圖片的檔案識別碼,在第二目錄中讀取圖片。
而後,若使用者與接收者在相互傳遞實時消息的過程中,使用者欲再次傳送圖 片"gogo. jpg"給接收者,而將圖片拖放至其所使用的界面中,則在使用者完成拖放圖片 "gogo. jpg"的動作後,傳送端100的第一判斷模塊150會判斷第一配置文件中是否記錄有 對應圖片"gogo. jpg"的傳送識別碼(步驟310),由於傳送端100在先前傳送圖片"gogo. jpg"時已將全域唯一識別碼"e6259ble-a051-4a27-8ff6-aaaa783f5d34"記錄於第一存儲 模塊110的第一配置文件中,因此傳送端100的第一判斷模塊150會判斷出傳送識別碼已 記錄於第一配置文件中,因此傳送識別碼生成模塊130不會產生傳送識別碼,且第一存儲 模塊110也不需要存儲圖片、寫入傳送識別碼與檔案識別碼至第一配置文件,而是由傳送 端100的第一傳輸模塊140傳送第一配置文件中所記錄的全域唯一傳送識別碼給接收端 200的第二傳輸模塊240 (步驟340a)。 由於接收端200在先前接收圖片"gogo. jpg"時,已將全域唯一識別碼"6625%16_ a051-4a27-8ff6-aaaa783f5d34"記錄於第二存儲模塊210的第二配置文件400中,因此在 接收端200的第二傳輸模塊240接收到傳送端100的第一傳輸模塊140所傳送的傳送識 別碼後,接收端200的第二判斷模塊250會判斷第二存儲模塊210所存儲的第二配置文件 400 (圖4B)中記錄有第二傳輸模塊240所接收到的全域唯一識別碼"e6259ble-a051-4a2 7-8ff6-aaaa783f5d34"(步驟350),因此,接收端200便可以由第二配置文件中,讀取出對 應第二傳輸模i央240所接收到的全域唯一識別碼"e6259ble-a051-4a27-8ff6-aaaa783f5d 34"的圖片之檔案識別碼"gogo. jpg",藉以讀取存儲在第二目錄中的圖片"gogo. jpg",並顯 示圖片"gogo. jpg"給接收者,使得接收者看到使用者所傳送的圖片。 實際上,傳送端100與接收端200有可能都被設置在防火牆(firewall)之後,接 收端200的第二傳送端240並沒有辦法直接與傳送端100的第一傳送端140聯線,因此,如 圖5所示,本發明更可以包括一個伺服端500,藉以接收由接收端200的第二傳輸模塊240所傳送的包含傳送識別碼的數據包,並在由數據包中解析出接收端200所使用的網絡地址 以及通訊埠 (port)後,將傳送識別碼、網絡地址以及通訊埠傳送到傳送端100的第一 傳輸模塊140,使得第一傳輸模塊240可以依據接收端200所使用的網絡地址以及通訊端 口 ,與接收端200建立聯機,並傳送圖片至接收端。 以下以第二實施例來解說本發明的作業系統與方法,並請參照圖6A以及圖6B本 發明所提的以識別碼減少圖片重複下載的方法流程圖。本實施例與第一實施例相同,使用 者與接收者分別使用傳送端100與接收端200登入同一實時通訊服務,並相互傳遞實時消息。 在本實施例中,與第一實施例不同的是,當傳送端100的第一傳輸模塊140會將包 含傳送識別碼的數據包傳送給伺服端500 (步驟341b),而非如第一實施例中所述的傳送給 接收端200。 在伺服端500接收到第一傳輸模塊140所傳送的包含傳送識別碼的數據包之後, 伺服端500會轉送傳送識別碼至接收端200 (步驟342b)。 在接收端200的第二傳輸模塊240接收到伺服端331所傳送的傳送識別碼之後, 若接收端200的第二判斷模塊250判斷出接收端200的第二存儲模塊210所存儲的第二配 置文件中沒有記錄第二傳輸模塊240所接收到的傳送識別碼(步驟350),則第二傳輸模塊 240會傳送包含傳送識別碼的UDP數據包給伺服端500 (步驟361b),藉以通過伺服端500 轉送傳送識別碼給傳送端100。 在伺服端500接收到接收端200的第二傳輸模塊240所傳送的UDP數據包後,會 由接收到的UDP數據包中解析出接收端200所使用的網絡地址以及通訊埠 (步驟3621), 並將傳送識別碼、網絡地址以及通訊埠傳送至傳送端IOO(步驟3622)。
傳送端100的第一傳輸模塊140在接收到傳送識別碼以及接收端200所使用的網 絡地址與通訊埠後,會依據網絡地址與通訊埠建立與接收端200的TCP聯線,並在與接 收端200聯線後,傳送對應傳送識別碼的圖片至接收端200 (步驟370b)。之後,接收端200 的第二存儲模塊210便可以存儲第二傳輸模塊240所接收到的圖片(步驟381),並在第二 配置文件中寫入傳送識別碼以及檔案識別碼(步驟382),此外,接收端200也會顯示第二傳 輸模塊240所接收到的圖片。 事實上,傳送端100與接收端200之間的聯線並不一定只能由傳送端100建立,也 可以如圖6A以及圖6C所示的流程,由接收端200建立。 當傳送端100的第一傳輸模塊140將包含傳送識別碼的UDP數據包傳送給伺服端 500(步驟341b)後,伺服端500會由接收到的UDP數據包中解析出傳送端IOO所使用的網 絡地址以及通訊埠 (步驟3421),並將傳送識別碼、網絡地址以及通訊埠傳送至接收端 200的第二傳輸模塊240 (步驟3422)。 在接收端200的第二傳輸模塊240接收到伺服端500所傳送的傳送識別碼之後, 若接收端200的第二判斷模塊250判斷出接收端200的第二存儲模塊所存儲的第二配置文 件中沒有記錄第二傳輸模塊240所接收到的傳送識別碼(步驟350),則第二傳輸模塊240 會依據傳送第二傳輸模塊240所接收到的網絡地址以及通訊埠建立與傳送端100之間 的TCP聯線,並在聯線建立後傳送包含傳送識別碼的數據包至傳送端100的第一傳輸模塊 140 (步驟360b),如此,傳送端100的第一傳輸模塊140會傳回與接收到的傳送識別碼對應的圖片至接收端200的第二傳輸模塊240(步驟370a)。之後,接收端200的第二存儲模塊 會存儲圖片(步驟381)並寫入傳送識別碼以及檔案識別碼(步驟382),此外,接收端200 也會顯示出使用者欲傳送的圖片給接收者。 綜上所述,可知本發明與現有技術之間的差異在於傳送端會傳送對應圖片的傳送
識別碼,接收端依據接收到的傳送識別碼是否記錄於接收端所存儲的配置文件中,來判斷
是否要向傳送端下載圖片,藉由此一技術手段可以解決現有技術所存在的以實時通訊服務
接收圖片時,圖片經常會被重複下載的問題,進而達成減少帶寬浪費的技術效果。 雖然本發明所公開的實施方式如上,但所述的內容並非用於直接限定本發明的專
利保護範圍。任何本發明所屬技術領域中具有慣常知識者,在不脫離本發明所公開的精神
和範圍之內,在實施的形式上及細節上所做的更動或潤飾,均屬本發明的專利保護範圍。因
此本發明的專利保護範圍仍須以本說明書所附的權利要求書所界定者為準。
權利要求
一種以識別碼減少圖片重複下載之方法,包括下列步驟一傳送端判斷一第一配置文件中未記錄一圖片的一檔案識別碼時,生成對應該圖片的一傳送識別碼,並寫入該傳送識別碼及該檔案識別碼至該第一配置文件中;該傳送端判斷該第一配置文件中記錄有該檔案識別碼時,在該第一配置文件中讀取對應該檔案識別碼的該傳送識別碼;該傳送端傳送該傳送識別碼至一接收端;該接收端判斷該第二配置文件中已記錄該傳送識別碼時,結束圖片傳送;及該接收端判斷該第二配置文件中未記錄該傳送識別碼時,傳送對應該傳送識別碼的一響應信號至該傳送端,該傳送端接收到該響應信號後,依據該響應信號讀取對應該傳送識別碼的該圖片,並傳送該圖片至該接收端,該接收端接收到該圖片後,存儲該圖片,並寫入該傳送識別碼及該檔案識別碼至該第二配置文件中。
2. 如權利要求1所述的以識別碼減少圖片重複下載的方法,其中該傳送端傳送該識別 碼至該接收端的步驟更包括該接收端傳送包含該響應信號的一數據包至一伺服端,該伺服 端傳送該響應信號至該傳送端的步驟。
3. 如權利要求2所述的以識別碼減少圖片重複下載的方法,其中該伺服端傳送該響應 信號至該傳送端的步驟更包括該伺服端解析接收端的一網絡地址及一通訊埠,並傳送該 網絡地址及該通訊埠至該傳送端,該傳送端依據該網絡地址及該通訊埠建立與該接收 端的聯線,並傳送該圖片至該接收端的步驟。
4. 如權利要求1所述的以識別碼減少圖片重複下載的方法,其中該傳送端傳送該傳送 識別碼至該接收端的步驟包括該傳送端傳送包含該傳送識別碼的一數據包至一伺服端,該 伺服端傳送該傳送識別碼至該接收端的步驟。
5. 如權利要求4所述的以識別碼減少圖片重複下載的方法,其中該伺服端傳送該響應 信號至該傳送端的步驟更包括該伺服端解析傳送端的一網絡地址及一通訊埠 ,並傳送該 網絡地址及該通訊埠至該傳送端,該接收端依據該網絡地址及該通訊埠建立與該傳送 端的聯線,並接收由該傳送端所傳送的該圖片的步驟。
6. —種以識別碼減少圖片重複下載的系統,該系統包括 一傳送端,其中更包括一第一存儲模塊,用於存儲一第一配置文件;一第一判斷模塊,用於判斷該第一配置文件中是否記錄有一圖片的一檔案識別碼;一第一傳輸模塊,用於當該第一判斷模塊判斷該第一配置文件中記錄有該檔案識別碼 時,在該第一配置文件中讀取對應該檔案識別碼的一傳送識別碼,並傳送該傳送識別碼;及一傳送識別碼生成模塊,用於當該第一判斷模塊判斷該第一配置文件中未記錄該檔案 識別碼時,生成該傳送識別碼,並通過該第一傳輸模塊傳送該傳送識別碼;及一接收端,其中更包括一第二存儲模塊,用於存儲一第二配置文件; 一第二傳輸模塊,用於接收該傳送識別碼;及一第二判斷模塊,用於判斷該第二配置文件中是否記錄有該傳送識別碼,使該第二傳 輸模塊當該第二配置文件中未記錄該傳送識別碼時,傳送一響應信號至該第一傳輸模塊, 並由該第二傳輸模塊接收由該第一傳輸模塊依據該響應信號所傳回的該圖片。
7. 如權利要求6所述的以識別碼減少圖片重複下載的系統,其中該系統更包括一伺服 端,用於接收該第二傳輸模塊所傳送的該響應信號,並將該響應信號傳送至該第一傳輸模 塊,其中該響應信號封裝於一數據包中。
8. 如權利要求7所述的以識別碼減少圖片重複下載的系統,其中該伺服端更用於解析 該接收端所使用的一網絡地址及一通訊埠 ,並傳送該網絡地址及該通訊埠至該第一傳 輸模塊,該第一傳輸模塊更用於依據該網絡地址及該通訊埠建立與該第二傳輸模塊的聯 線,並傳送該圖片至該第二傳輸模塊。
9. 如權利要求6所述的以識別碼減少圖片重複下載的系統,其中該系統更包括一伺服 端,用於接收該第一傳輸模塊所傳送的該傳送識別碼,並將該傳送識別碼傳送至該第二傳 輸模塊,及用於解析該傳送端所使用的一網絡地址及一通訊埠 ,並傳送該網絡地址及該 通訊埠至該第二傳輸模塊,該第二傳輸模塊更用於依據該網絡地址及該通訊埠建立與 該第一傳輸模塊的聯線,藉以接收由該第一傳輸模塊所傳送的該圖片。
10. —種以識別碼減少圖片重複下載的裝置,與一網絡設備相連接,該裝置包含 一存儲模塊,用於存儲一配置文件;一判斷模塊,用於判斷該配置文件中是否記錄有一圖片的一檔案識別碼; 一傳送識別碼生成模塊,用於當該判斷模塊判斷該配置文件中未記錄該檔案識別碼時,生成對應該檔案的一第一傳送識別碼,並通過該傳輸模塊傳送該第一傳送識別碼至該網絡設備;及一傳輸模塊,用於當該判斷模塊判斷該配置文件中記錄有該檔案識別碼時,依據該檔 案識別碼在該配置文件中讀取對應該檔案的該第一傳送識別碼,並傳送該第一傳送識別碼 至該網絡設備,及用於接收該網絡設備所傳送的一第二傳送識別碼,並當該判斷模塊判斷 該配置文件中未記錄該第二傳送識別碼時,傳送一響應信號至該網絡設備,並接收該網絡 設備響應該響應信號所傳送的該圖片。
全文摘要
一種以識別碼減少圖片重複下載的裝置、系統及其方法,其通過傳送端先傳送對應圖片的傳送識別碼至接收端,接收端判斷接收到的傳送識別碼已被記錄於配置文件中時,結束下載圖片的程序,而接收端判斷接收到的傳送識別碼未被記錄於配置文件中時,至傳送端下載圖片,可以達到減少帶寬浪費的技術效果。
文檔編號H04N1/32GK101771552SQ20091000121
公開日2010年7月7日 申請日期2009年1月4日 優先權日2009年1月4日
發明者伍俊丞, 邱全成 申請人:英業達股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀