新四季網

一種Flash文件處理方法及裝置的製作方法

2023-05-12 19:12:01

專利名稱:一種Flash文件處理方法及裝置的製作方法
技術領域:
本發明涉及多媒體文件處理技術,尤其涉及一種Flash文件處理技術。
背景技術:
目前,Flash在網際網路上有著非常廣泛的應用,有90%以上的多媒體動畫都是以
Flash的形式存在,為用戶帶來了動畫、遊戲、電影等很多娛樂項目的體驗。 無線網絡服務由於手機技術和網絡平臺的限制, 一直以來只限於以SMS (Short
Messaging Service,短消息業務)為基礎的文字和靜態圖像服務及簡單的WAP (Wireless
Access Protocol,無線訪問協議)應用,並沒有實現真正意義上的多媒體動畫服務。移動
Flash的出現使在手機上真正實現多媒體動畫服務成為可能,增強了用戶對無線網際網路的
使用體驗。 PC機或手機播放Flash動畫的技術已經很成熟,這也是Flash技術得到廣泛推廣 的原因之一。這些Flash動畫具有能夠加載視頻、音頻等優點,所以它是很好的廣告載體。 目前通過結合Flash動畫技術與網站開發技術,可以使Flash動畫製作者方便地在Flash 動畫中加載廣告。 但是,目前Flash動畫中插播的廣告一般都是將廣告放在Flash動畫的開頭或結 尾,甚至中斷Flash動畫而將廣告插播在Flash動畫中間,十分影響用戶觀看。而若將廣 告添加到物體上,需要在製作時直接將廣告製作進去,或者修改Flash的源文件,而不能對 SWF文件直接操作,且修改過程繁瑣,消耗人力物力。

發明內容
本發明實施例提供一種Flash文件的處理方法及裝置,以實現在Flash文件上直 接自動添加廣告。 —種Flash文件處理方法,包括
獲取Flash文件中的形狀定義標籤; 根據所述形狀定義標籤,確定角色定義庫中對應的物體形狀數據;
將獲得的廣告數據添加到所述物體形狀數據中。
進一步,所述獲得廣告數據具體包括 解析所述物體形狀數據,確定該物體形狀數據所描述的物體; 根據物體與廣告的匹配關係,從廣告資料庫中獲得與物體形狀數據所描述的物體 相匹配的廣告數據。
較佳的,所述將獲得的廣告數據添加到所述物體形狀數據中,具體包括 根據預先設定的定位參數和解析出的物體定位該物體的粘貼位置; 根據所述物體的大小和預先設定的刪除尺寸參數,在物體的定位位置上刪除一定
的區域; 根據物體的大小或刪除區域的大小,調整廣告數據中的尺寸信息;
將調整後的廣告數據添加到所述物體形狀數據中。 進一步,在確定物體形狀數據和獲得廣告數據之間,所述方法還包括 查看變體形狀定義標籤,確定在變體形狀定義標籤中沒有所述形狀定義標籤所對
應物體的變體角色定義。 確定所述形狀定義標籤描述的物體持續幀數大於或等於預先設定的目標持續幀 數。 —種Flash文件處理裝置,包括 用於獲取Flash文件中的形狀定義標籤的單元; 用於根據所述形狀定義標籤,確定角色定義庫中對應的物體形狀數據的單元;
用於將獲得的廣告數據添加到所述物體形狀數據中的單元。 進一步,所述用於獲得廣告數據,並將獲得的廣告數據添加到所述物體形狀數據 中的單元具體包括 用於解析所述物體形狀數據,確定該物體形狀數據所描述的物體的單元; 用於根據物體與廣告的匹配關係,從廣告資料庫中獲得與物體形狀數據所描述的
物體相匹配的廣告數據的單元。 用於將調整後的廣告數據添加到所述物體形狀數據中的單元。 較佳的,所述用於獲得廣告數據,並將獲得的廣告數據添加到所述物體形狀數據 中的單元還包括 用於根據預先設定的定位參數和解析出的物體定位該物體的粘貼位置的單元;
用於根據所述物體的大小和預先設定的刪除尺寸參數,在物體的定位位置上刪除 一定區域的單元; 用於根據物體的大小或刪除區域的大小,調整廣告數據中尺寸信息的單元;
進一步,所述裝置還包括 用於查看變體形狀定義標籤,確定在變體形狀定義標籤中沒有所述形狀定義標籤 所對應物體的變體角色定義的單元。 用於確定所述形狀定義標籤描述的物體持續幀數大於或等於預先設定的目標持 續幀數的單元。
更進一步,所述裝置還包括 用於存儲變體形狀定義標籤的單元。 本發明實施例通過獲取Flash動畫中的形狀定義標籤,並確定該標籤在角色定義 庫中所對應的物體形狀數據,再獲得廣告數據,將廣告數據添加到物體形狀數據中形成新 的角色定義庫,即相當於形成一個添加了廣告的新的Flash文件,播放時,會根據新Flash 文件中的角色定義庫組圖,達到了在SWF文件上直接自動添加廣告的目的。


圖1為現有SWF文件的格式示意圖; 圖2為本發明實施例中獲取形狀定義標籤和添加廣告的流程圖;
圖3a為本發明實施例中進行品牌匹配的流程圖; 圖3b為本發明實施例中進行定位和刪除區域時添加廣告的流程5
圖3c為本發明實施例中進行變體形狀判斷和持續幀數判斷時添加廣告的流程 圖。
具體實施例方式
Flash文件格式主要採用SWF文件格式,SWF文件主要由SWF文件頭和標籤組成。 SWF中的標籤分描述標籤和控制標籤兩種描述標籤描述了 SWF影片的內容,如形狀、文本、 圖像、聲音等。每個標籤都為其描述的內容指定了一個被稱為"角色ID"的唯一ID。 Flash 播放器把這些角色存放在一種叫"字典"的角色定義庫裡。描述標籤本身不能驅動某個事 件的產生。控制標籤可以創建和驅動字典中角色的實例,控制影片的播放。
文件頭之後是一系列連續的標籤,所有的標籤都共享一種通用格式,使得標籤能 夠被處理SWF文件的工具進行移除、插入或修改操作。 本發明實施例通過獲取SWF文件中的描述標籤,再從中找出形狀定義標籤,並確
定該形狀定義標籤在角色定義庫中的物體形狀數據,再獲得廣告數據,將廣告數據添加到
物體形狀數據中形成新的角色定義庫,播放時,會根據新的角色定義庫組圖,達到在SWF文
件上直接自動添加廣告的目的。 具體的廣告加載方法如圖2所示 步驟S201、獲取Flash文件中的標籤。 步驟S202、判斷獲取的標籤是否為結束標籤,如果是,則說明處理完畢,執行步驟 S207,如果不是,執行步驟S203。 步驟S203、判斷獲取的標籤是否為描述標籤,如果是則執行步驟S204,如果不是, 則執行步驟S201,繼續獲取Flash中的標籤。 步驟S204、判斷獲取的描述標籤是否為形狀定義標籤,如果是則執行步驟S205, 如果不是,則執行步驟S201,繼續獲取Flash中的標籤。 步驟S205、根據形狀定義標籤,確定角色定義庫中對應的物體形狀數據。 步驟S206、獲得廣告數據,並在物體形狀數據中添加廣告數據,處理完該形狀定義
標籤對應的物體形狀數據後,執行步驟S201,繼續獲取Flash中的標籤。 步驟S207、處理完畢,保存並退出。 在經過保存後的角色定義庫中,各個物體形狀數據都添加了廣告數據,播放時,會 根據保存後的角色定義庫組圖,這樣,用戶觀看到的Flash就是添加過廣告之後的Flash 了。 如圖3a所示,在形狀定義標籤對應的物體形狀數據中添加廣告的具體方法為
步驟S301 、獲得下一個形狀定義標籤。 步驟S302、對獲得的形狀定義標籤對應的物體形狀數據進行解析,解析時主要判 斷該物體形狀數據所描述物體的形狀、顏色等,以判斷該物體形狀數據所描述的物體是什 麼。 步驟S303、判斷該物體形狀數據所描述的物體和存儲的待廣告品牌對應的物體是 否匹配,若匹配,執行步驟S304,若不匹配,執行步驟S301 。 當然,若需要添加的廣告較少,也可以不選擇匹配的物體,直接添加也是可行的, 此時,步驟S303可以省略。
6
步驟S304、獲得對應品牌的廣告數據,並添加到該形狀定義標籤對應的物體形狀 數據中,再進行下一個標籤的處理。 此時,與待廣告品牌匹配的物體形狀數據都添加了廣告數據,與待廣告品牌不匹 配的物體形狀數據為原數據不變,播放時,會根據新的角色定義庫組圖,這樣,用戶觀看到 的Flash就是添加過廣告之後的Flash 了 。 其中,廣告品牌可以是商標圖案或品牌名稱等,例如要添加肯德基這一品牌,則可 以在房子或食物等物體上添加肯德基的商標圖案或"肯德基"三個字,還可以是"KFC"即肯 德基的英文縮寫,也可以是這些的組合。 進一步,如圖3b所示,在物體上添加廣告品牌具體包括如下步驟 步驟S3041、定位形狀定義標籤所描述物體的粘貼位置,根據物體的矢量定義很容
易即可定位,一般比較容易的就是定位在物體的中央,也可以定位在偏上偏下等其他位置,
定位的參數是可以根據不同的物體預先設定的,例如對於一個房屋,可定位在與左邊沿的
距離為長度的1/3,與上邊沿的距離為寬度的1/3,這樣即定位在物體的左上部位;而對於
一片綠地,可定位在中央位置。 步驟S3042、在物體的定位位置上刪除一定的區域,刪除大小和形狀等刪除尺寸參 數是可以預先設定的,所刪除區域的形狀一般與所要粘貼的品牌形狀相同,大小可以是固 定大小的區域,也可以按照物體的大小刪除一定比例的區域。 刪除的比例可以根據需要靈活設定,設定原則一般以能夠清楚的看到廣告為準。 可按面積設定,可以設置為一個固定值,也可以根據不同的物體設置,例如將綠地的刪除 區域設置為面積的20%、房屋的刪除區域設置為面積的30%、汽車的刪除區域設置為面積 的10%等,但要以刪除區域不超過最近的物體邊沿為準;比例也可按長寬設定,即長度為 物體長度的50%,或寬度為物體寬度的40%等,當然,也要求刪除區域不超過最近的物體 邊沿。 也可以不進行刪除直接粘貼,即將廣告數據直接添加到物體定義數據中,在物體
的顏色和所粘貼廣告品牌顏色不是非常相近時,也可以達到廣告效果。 步驟S3043、獲取對應品牌的廣告數據,根據物體的大小或刪除區域的大小調整廣
告數據中的尺寸信息。 步驟S3044、將調整後的品牌標誌粘貼到所刪除的區域中。 進一步,為達到更好的廣告效果,可以對標籤所描述的物體進行持續幀數、是否為 變體等判斷,若持續幀數較短以至於用戶不能辨識所加載的廣告,則可不必進行加載廣告 的處理,若物體為變體,而所粘貼的廣告不能隨物體形狀改變而改變,此時,播放效果則可 能不佳。 如圖3c所示,加入持續幀數、變體形狀等判斷後的粘貼廣告流程為
在步驟S302和步驟S303之間增加
步驟S3021、查看變體形狀定義標籤。 步驟S3022、判斷變體形狀定義標籤中是否有該形狀定義標籤所對應物體的變體 角色定義,若是,則不進行處理,直接獲取下一個標籤,若不是,則執行步驟S3023。
步驟S3023、判斷該物體的持續幀數是否大於預設的目標持續幀數,若是,進行下 一步判斷,執行步驟S303,若不是,則說明持續幀數過短,無需進行處理,直接獲取下一個標籤。
目標持續幀數可以人為設定,也可以是初始值不再改變,目標持續幀數的設定一
般以人眼能夠在目標持續幀數以內識別出物體中的廣告信息為標準,可以為1秒、2秒等。 持續幀數判斷的具體方法為,只要在連續的目標持續幀數中均出現該形狀定義標
籤即可,例如設定的目標持續幀數為10幀,判斷時,只要發現連續的10幀中均有該形狀定
義標籤,那麼即可在該形狀定義標籤對應的物體形狀數據中添加廣告數據。 進行Flash文件處理的裝置設置在伺服器中,對Flash文件進行處理後進行保存,
這樣用戶下載觀看的Flash文件就是經過處理後的Flash,達到廣告的目的。 本發明實施例還提供一種Flash文件處理裝置,主要包括以下單元 用於獲取Flash文件中的形狀定義標籤的單元; 用於根據形狀定義標籤,確定角色定義庫中對應的物體形狀數據的單元;
用於將獲得的廣告數據添加到物體形狀數據中的單元。 以上三個單元實現了在Flash文件中的物體上自動添加廣告,提高了添加廣告的 效率。 進一步,為了使所添加的廣告與被添加的物體相匹配,則用於將獲得的廣告數據 添加到物體形狀數據中的單元具體包括 用於解析物體形狀數據,確定該物體形狀數據所描述的物體的子單元; 用於根據物體與廣告的匹配關係,從廣告資料庫中獲得與物體形狀數據所描述的
物體相匹配的廣告數據的子單元。 用於將調整後的廣告數據添加到物體形狀數據中的子單元。 這樣,就可以使添加的廣告品牌與物體相適應,觀看時畫面更協調,廣告品牌可以 是商標圖案或品牌名稱等,例如要添加肯德基這一品牌,則可以在房子或食物等物體上添 加肯德基的商標圖案或"肯德基"三個字,還可以是"KFC"即肯德基的英文縮寫,也可以是 這些的組合。 為使廣告添加的效果更加理想,可以進一步使廣告添加在固定的位置上,還可以 在固定位置上刪除一定的區域,這樣避免了廣告顏色和物體顏色的重合,有利於廣告更清 晰的顯示出來。此時,用於將獲得的廣告數據添加到物體形狀數據中的單元還包括
用於根據預先設定的定位參數和解析出的物體定位該物體的粘貼位置的子單 元; 用於根據物體的大小和預先設定的刪除尺寸參數,在物體的定位位置上刪除一定 區域的子單元; 用於根據物體的大小或刪除區域的大小,調整廣告數據中尺寸信息的子單元;
進一步,為使廣告添加的效果更加理想,避免廣告添加到變體形狀中,需要判斷形 狀定義標籤所對應的物體是否為變體形狀,此時,該裝置還包括 用於查看變體形狀定義標籤,確定在變體形狀定義標籤中沒有形狀定義標籤所對 應物體的變體角色定義的單元。 更進一步,可以將篩選出的變體形狀定義標籤存儲起來,以便於後續的使用,那 麼,該裝置還包括 用於存儲變體形狀定義標籤的單元;
進一步,為使廣告添加效果更加理想,可以判斷形狀定義標籤中所對應物體的持 續幀數是否達到預先設定的目標持續幀數,避免將廣告添加到持續幀數過短,而難以分辨 廣告的物體上,此時,該裝置還包括 用於確定形狀定義標籤描述的物體持續幀數大於或等於預先設定的目標持續幀 數的單元。 綜上所述,本發明實施例通過獲取Flash動畫中的形狀定義標籤,並確定該標籤 在角色定義庫中所對應的物體形狀數據,再獲得廣告數據,將廣告數據添加到物體形狀數 據中形成新的角色定義庫,播放時,會根據新的角色定義庫組圖,達到了在SWF文件上直接 自動添加廣告的目的。 顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精 神和範圍。這樣,倘若本發明的這些修改和變型屬於本發明權利要求及其等同技術的範圍 之內,則本發明也意圖包含這些改動和變型在內。
權利要求
一種Flash文件處理方法,其特徵在於,包括獲取Flash文件中的形狀定義標籤;根據所述形狀定義標籤,確定角色定義庫中對應的物體形狀數據;將獲得的廣告數據添加到所述物體形狀數據中。
2. 如權利要求1所述的方法,其特徵在於,所述獲得廣告數據具體包括 解析所述物體形狀數據,確定該物體形狀數據所描述的物體;根據物體與廣告的匹配關係,從廣告資料庫中獲得與物體形狀數據所描述的物體相匹 配的廣告數據。
3. 如權利要求1或2所述的方法,其特徵在於,所述將獲得的廣告數據添加到所述物體 形狀數據中,具體包括根據預先設定的定位參數和解析出的物體定位該物體的粘貼位置;根據所述物體的大小和預先設定的刪除尺寸參數,在物體的定位位置上刪除一定的區域;根據物體的大小或刪除區域的大小,調整廣告數據中的尺寸信息; 將調整後的廣告數據添加到所述物體形狀數據中。
4. 如權利要求2所述的方法,其特徵在於,在確定物體形狀數據和獲得廣告數據之間, 所述方法還包括查看變體形狀定義標籤,確定在變體形狀定義標籤中沒有所述形狀定義標籤所對應物 體的變體角色定義。
5. 如權利要求2所述的方法,其特徵在於,在確定物體形狀數據和獲得廣告數據之間, 所述方法還包括確定所述形狀定義標籤描述的物體持續幀數大於或等於預先設定的目標持續幀數。
6. —種Flash文件處理裝置,其特徵在於,包括 用於獲取Flash文件中的形狀定義標籤的單元;用於根據所述形狀定義標籤,確定角色定義庫中對應的物體形狀數據的單元; 用於將獲得的廣告數據添加到所述物體形狀數據中的單元。
7. 如權利要求6所述的裝置,其特徵在於,所述用於將獲得的廣告數據添加到所述物 體形狀數據中的單元具體包括用於解析所述物體形狀數據,確定該物體形狀數據所描述的物體的子單元; 用於根據物體與廣告的匹配關係,從廣告資料庫中獲得與物體形狀數據所描述的物體 相匹配的廣告數據的子單元;用於將調整後的廣告數據添加到所述物體形狀數據中的子單元。
8. 如權利要求6或7任一所述的裝置,其特徵在於,所述用於將獲得的廣告數據添加到 所述物體形狀數據中的單元還包括用於根據預先設定的定位參數和解析出的物體定位該物體的粘貼位置的子單元; 用於根據所述物體的大小和預先設定的刪除尺寸參數,在物體的定位位置上刪除一定 區域的子單元;用於根據物體的大小或刪除區域的大小,調整廣告數據中尺寸信息的子單元。
9. 如權利要求7所述的裝置,其特徵在於,還包括用於查看變體形狀定義標籤,確定在變體形狀定義標籤中沒有所述形狀定義標籤所對 應物體的變體角色定義的單元;或用於確定所述形狀定義標籤描述的物體持續幀數大於或等於預先設定的目標持續幀 數的單元。
10.如權利要求9所述的裝置,其特徵在於,還包括 用於存儲變體形狀定義標籤的單元。
全文摘要
本發明涉及多媒體文件處理技術,尤其涉及一種Flash文件處理技術。本發明公開了一種Flash文件處理方法及裝置,以實現在Flash文件上直接自動添加廣告。一種Flash文件處理方法,包括獲取Flash文件中的形狀定義標籤;根據所述形狀定義標籤,確定角色定義庫中對應的物體形狀數據;獲得廣告數據,並將獲得的廣告數據添加到所述物體形狀數據中。
文檔編號H04N7/26GK101729888SQ200810224458
公開日2010年6月9日 申請日期2008年10月15日 優先權日2008年10月15日
發明者朱春梅, 梅海波, 郭彥東, 馬君, 駱曉亮 申請人:中國移動通信集團公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀