專利名稱::動態(tài)內(nèi)容分發(fā)方法和裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通信領(lǐng)域,特別涉及一種動態(tài)內(nèi)容分發(fā)方法和裝置。
背景技術(shù):
:動態(tài)內(nèi)容分發(fā)(DynamicContentDelivery,簡稱DCD)業(yè)務為用戶提供一種可定制的、個性化的內(nèi)容服務,其所提供的服務類型可以包括手機報、廣告或者手機電視等。如圖1所示,DCD系統(tǒng)包括DCD內(nèi)容提供商、DCD服務器和具有DCD功能的用戶終端。在所述DCD系統(tǒng)中,DCD內(nèi)容提供商將頻道內(nèi)容提供給DCD服務器;所述DCD服務器負責管理所述頻道內(nèi)容;并向用戶終端提供所述頻道內(nèi)容。DCD服務器向用戶終端提供所述頻道內(nèi)容的步驟為DCD服務器將頻道列表發(fā)送給用戶;用戶從所述頻道列表中訂閱自己感興趣的頻道;DCD服務器將用戶選中的頻道內(nèi)容發(fā)送給用戶終端。在實施本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在如下問題用戶終端的軟硬件配置有限,當用戶訂閱的頻道內(nèi)容需要的配置高于用戶終端的配置時,用戶終端可能無法正常接收或者播放所述頻道內(nèi)容。例如用戶終端的存儲空間為2兆,當用戶點擊訂閱的頻道內(nèi)容需要10兆的存儲空間時,用戶終端無法正常接收該頻道內(nèi)容。
發(fā)明內(nèi)容本發(fā)明的實施例提供一種動態(tài)內(nèi)容分發(fā)方法和裝置,能夠針對用戶終端的要求,對提供給用戶訂閱的動態(tài)內(nèi)容進行控制。本發(fā)明解決上述技術(shù)問題的一個實施例是動態(tài)內(nèi)容分發(fā)方法,包括根據(jù)預先設(shè)置的過濾信息對動態(tài)內(nèi)容進行過濾;所述過濾信息包括動態(tài)內(nèi)容的6相關(guān)信息和/或過濾凄史據(jù)信息;所述過濾數(shù)據(jù)信息包括終端的能力信息和/或過濾策略。本發(fā)明解決上述技術(shù)問題的另一個實施例是動態(tài)內(nèi)容分發(fā)服務器,包括過濾信息設(shè)置單元,用于為動態(tài)內(nèi)容設(shè)置過濾信息;過濾單元,用于根據(jù)所述過濾信息對動態(tài)內(nèi)容進行過濾。本發(fā)明解決上述技術(shù)問題的再一個實施例是用戶終端,包括過濾數(shù)據(jù)信息設(shè)置單元,用于為動態(tài)內(nèi)容設(shè)置過濾數(shù)據(jù)信息;過濾單元,用于根據(jù)所述過濾信息設(shè)置單元設(shè)置的過濾數(shù)據(jù)信息,對動態(tài)內(nèi)容進行過濾。本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)方法和裝置,在向用戶終端提供動態(tài)內(nèi)容時,可以根據(jù)為動態(tài)內(nèi)容設(shè)置的過濾信息,針對用戶終端有選擇地提供動態(tài)內(nèi)容,解決了現(xiàn)有技術(shù)無選擇地向用戶終端提供動態(tài)內(nèi)容,導致用戶可能訂閱到終端不能接收或播放的動態(tài)內(nèi)容的問題,實現(xiàn)了對提供給用戶終端的動態(tài)內(nèi)容進行控制的目的,使提供給用戶終端的動態(tài)內(nèi)容更合理,進而提高了用戶使用動態(tài)內(nèi)容分發(fā)業(yè)務的體驗。圖1為現(xiàn)有技術(shù)提供的DCD系統(tǒng)結(jié)構(gòu)示意圖2為本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)方法第一實施例的時序圖3為本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)服務器第一實施例結(jié)構(gòu)示意圖4為本發(fā)明實施例提供的用戶終端第一實施例結(jié)構(gòu)示意圖5為本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)方法第二實施例的時序圖6為本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)方法第三實施例的時序圖7為本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)方法第四實施例的時序圖;圖8為本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)服務器第四實施例結(jié)構(gòu)示意圖;圖9為本發(fā)明實施例提供的用戶終端第四實施例結(jié)構(gòu)示意圖;圖IO為本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)方法第五實施例的時序圖;圖ll為本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)服務器第五實施例結(jié)構(gòu)示意圖;圖12為本發(fā)明實施例提供的用戶終端第五實施例結(jié)構(gòu)示意圖。具體實雄方式為了解決現(xiàn)有技術(shù)無選擇地向用戶終端提供動態(tài)內(nèi)容,導致用戶可能訂閱到終端不能接收或播放的動態(tài)內(nèi)容的問題,本發(fā)明實施例提供一種動態(tài)內(nèi)容分發(fā)方法和裝置。下面結(jié)合附圖和實施例對本發(fā)明作詳細說明。本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)方法,包括根據(jù)預先設(shè)置的過濾信息對動態(tài)內(nèi)容進行過濾;所述過濾信息包括動態(tài)內(nèi)容的相關(guān)信息和/或過濾數(shù)據(jù)信息;所述過濾數(shù)據(jù)信息包括終端的能力信息和/或過濾策略。當所述過濾信息為過濾策略時,所述根據(jù)預先設(shè)置的過濾信息對動態(tài)內(nèi)容進行過濾包括將動態(tài)內(nèi)容與預先設(shè)置的過濾策略進行比較;根據(jù)比較結(jié)果對所述動態(tài)內(nèi)容進行過濾;當所述過濾信息為動態(tài)內(nèi)容的相關(guān)信息和過濾策略時,所述^4居預先設(shè)置的過濾信息對動態(tài)內(nèi)容進行過濾包括將動態(tài)內(nèi)容的相關(guān)信息與預先設(shè)置的過濾策略進行比較;根據(jù)比較結(jié)果對所述動態(tài)內(nèi)容進行過濾;當所述過濾信息為動態(tài)內(nèi)容的相關(guān)信息和終端的能力信息時,所述根據(jù)預先設(shè)置的過濾信息對動態(tài)內(nèi)容進行過濾包括將動態(tài)內(nèi)容的相關(guān)信息與終端的能力信息進行比較;才艮據(jù)比較結(jié)果對所述動態(tài)內(nèi)容進行過濾。本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)服務器,包括過濾信息設(shè)置單元,用于為動態(tài)內(nèi)容設(shè)置過濾信息;過濾單元,用于根據(jù)所述過濾信息對動態(tài)內(nèi)容進行過濾。本發(fā)明實施例提供的用戶終端,包括過濾數(shù)據(jù)信息設(shè)置單元,用于為動態(tài)內(nèi)容設(shè)置過濾數(shù)據(jù)信息;過濾單元,用于才艮據(jù)所述過濾信息設(shè)置單元設(shè)置的過濾數(shù)據(jù)信息,對動態(tài)內(nèi)容進行過濾。在本實施例中,所述動態(tài)內(nèi)容包括頻道列表或者頻道內(nèi)容;所述動態(tài)內(nèi)容的相關(guān)信息-包括動態(tài)內(nèi)容所需的終端的硬件信息,或者終端的軟件信息,或者終端的版本信息,或者用戶代理檔案(UAProf)信息,或者偏好信息,或者用戶級別信息,或者內(nèi)容/頻道元數(shù)據(jù)相關(guān)信息等中的至少一種;所述終端的能力信息包括終端的硬件信息,或者終端的軟件信息,或者終端的版本信息等中的至少一種;所述過濾策略包括UAProf信息,或者偏好信息,或者用戶級別信息,或者內(nèi)容/頻道元數(shù)據(jù)相關(guān)信息中等的至少一種。以上所述過濾信息僅為舉例,在實際的使用過程中并不僅限于此。同網(wǎng)絡(luò)實體完成,下面主要以所述動態(tài)內(nèi)容是頻道列表為例,對各種不同的情況進行具體說明。在以下的實施例中,用戶終端包括DCD客戶端和DCD客戶端應用。實施例1:以DCD服務器生成頻道內(nèi)容的相關(guān)信息,DCD客戶端根據(jù)預置的過濾數(shù)據(jù)信息與所述頻道內(nèi)容的相關(guān)信息,對頻道列表進行過濾為例說明。如圖2所示,本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)方法,包括步驟201,DCD內(nèi)容提供商向DCD服務器發(fā)送頻道注冊請求;步驟202,DCD服務器向DCD內(nèi)容提供商返回頻道注冊響應,通知DCD9內(nèi)容提供商DCD服務器對于頻道注冊的配置信息及激活狀態(tài);步驟203,DCD服務器根據(jù)接收到的頻道內(nèi)容生成頻道列表,并分別為該頻道列表所代表的每個頻道內(nèi)容生成相關(guān)信息;如表1所示,所述頻道內(nèi)容的相關(guān)信息的格式為信息元素請求類型描述■InformationElementReqTypeDescription目標4既述元素命令字符串記錄頻道內(nèi)容的相關(guān)信息內(nèi)容TargetProfileElementMandatoryString表1其中,所述"TargetProfileElement"為自定義的元素名稱,才艮據(jù)該元素名稱可以判斷出所述信息為頻道內(nèi)容的相關(guān)信息,在本實施例中,所述"TargetProfileElement"僅為舉例,在實際使用中可以為其他可實現(xiàn)相同功能的元素名稱;信息;在本實施例中,DCD服務器可以將所述頻道內(nèi)容的相關(guān)信息附加在頻道列表中,發(fā)送給DCD客戶端,也可以以單獨的相關(guān)信息列表的形式將所述頻道內(nèi)容的相關(guān)信息發(fā)送給DCD客戶端;當DCD服務器將所述頻道內(nèi)容的相關(guān)信息以單獨的相關(guān)信息列表的形式發(fā)送給DCD客戶端時,該相關(guān)信息列表可以通過現(xiàn)有的DCD消息傳輸,例如頻道發(fā)現(xiàn)信息(ChannelDiscoveryInfo)消息,或頻道發(fā)現(xiàn)通知(ChannelDiscoveryNotification)消息,或頻道更新(ChannelUpdate)消息,也可以通過自定義的消息傳輸,還可以直接通過推(Push)消息傳輸;步驟205,DCD客戶端接收到所述頻道列表和頻道內(nèi)容的相關(guān)信息時,向DCD服務器返回接收成功響應信息;步驟206,DCD客戶端根據(jù)接收到的頻道內(nèi)容的相關(guān)信息和用戶終端上預置的過濾數(shù)據(jù)信息對頻道列表進行過濾,具體包括1、DCD客戶端將預置的過濾數(shù)據(jù)信息與所述頻道內(nèi)容的相關(guān)信息進行比較;2、根據(jù)比較結(jié)果對所述頻道列表進行過濾;例如當DCD客戶端中預置的過濾數(shù)據(jù)信息為終端能夠接收大小在2M以內(nèi)的頻道內(nèi)容時,DCD客戶端將所述過濾數(shù)據(jù)信息與接收到了頻道內(nèi)容相關(guān)信息進行比較,根據(jù)比較結(jié)果,將頻道列表中大小在2M以上的頻道刪除;步驟207,DCD客戶端可以向DCD服務器返回響應,告知DCD服務器可以顯示的頻道列表的結(jié)果;步驟208,DCD服務器可以返回響應,告知DCD內(nèi)容提供商用戶終端可以顯示的頻道列表的結(jié)果;步驟209,DCD客戶端將經(jīng)過濾的頻道列表發(fā)送給DCD客戶端應用,所述DCD客戶端應用向用戶顯示過濾后的頻道列表;在本步驟中,所述DCD客戶端應用向用戶顯示過濾后的頻道列表的步驟可以包括DCD客戶端應用只向用戶顯示終端可以接收到的頻道的列表,或者DCD吝戶端向用戶顯示全部頻道列表,并在該頻道列表中將終端可以接收的頻道指示出來,以上僅為具體的實施例,在實際使用中,還可以通過其他方式顯示,具體情況此處不再贅述;步驟210,DCD客戶端應用向DCD客戶端返回響應信息。為了實現(xiàn)本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)方法,本發(fā)明還提供一種動態(tài)內(nèi)容分發(fā)裝置,在本實施例中,所述動態(tài)內(nèi)容分發(fā)裝置包括動態(tài)內(nèi)容分發(fā)服務器和用戶終端。如圖3所示,本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)服務器,包括動態(tài)內(nèi)容相關(guān)信息生成單元,用于為頻道列表所代表的頻道內(nèi)容生成相關(guān)檸自相關(guān)發(fā)送單元,用于發(fā)送動所述頻道內(nèi)容的相關(guān)信息。如圖4所示,本發(fā)明實施例提供的用戶終端,包括相關(guān)信息接收單元,用于接收DCD服務器發(fā)送的頻道內(nèi)容的相關(guān)信息;過濾數(shù)據(jù)信息設(shè)置單元,用于為頻道內(nèi)容設(shè)置過濾數(shù)據(jù)信息;.過濾單元,用于才艮據(jù)所述頻道內(nèi)容的相關(guān)信息和過濾凄t據(jù)信息,對頻道列表所代表的頻道內(nèi)容進行過濾。所述過濾單元具體的過濾步驟為當所述過濾數(shù)據(jù)信息為終端的能力信息時,所述過濾單元將接收到的頻道內(nèi)容的相關(guān)信息與所述終端的能力信息進行比較,根據(jù)比較結(jié)果對頻道列表進行過濾;當所述過濾數(shù)據(jù)信息為預設(shè)的過濾策略時,所述過濾單元將接收到的頻道內(nèi)容的相關(guān)信息與所述過濾策略進行比較,根據(jù)比較結(jié)果對頻道列表進行過濾。在本實施例中,所述動態(tài)內(nèi)容還可以為頻道內(nèi)容,當為頻道內(nèi)容時,如圖2所示的實施例步驟203可以不為該頻道內(nèi)容生成相關(guān)信息,在所述步驟204中,DCD服務器僅將該頻道內(nèi)容發(fā)送給DCD客戶端,在步驟206中,DCD客戶端可以根據(jù)所述頻道內(nèi)容和預先設(shè)置的過濾策略對該頻道內(nèi)容進行過濾。本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)方法和裝置,DCD服務器在向用戶終端提供DCD服務時,可以根據(jù)預置的過濾信息有選擇地向用戶終端提供動態(tài)內(nèi)容,解決了現(xiàn)有技術(shù)無選擇地向用戶終端提供頻道列表或者頻道內(nèi)容,導致用戶可能訂閱到終端不能接收或播放的頻道內(nèi)容的問題,實現(xiàn)了對提供給用戶終端的頻道列表或者頻道內(nèi)容進行控制的目的,使提供給用戶終端的頻道列表或者頻道內(nèi)容更合理,進而提高了用戶使用DCD業(yè)務的體驗。實施例2:以DCD服務器生成頻道內(nèi)容的相關(guān)信息,DCD客戶端應用根據(jù)預置的過濾數(shù)據(jù)信息與所述頻道內(nèi)容的相關(guān)信息,對頻道列表進行過濾為例說明。如圖5所示,本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)方法,其步驟501至505與圖2中的步驟201至205相同,此處不再贅述,本實施例與圖2提供的動態(tài)內(nèi)容分發(fā)方法不同之處在于步驟506,DCD客戶端將接收到的頻道列表和頻道內(nèi)容的相關(guān)信息發(fā)送給DCD客戶端應用;步驟507,DCD應用根據(jù)接收到的頻道內(nèi)容的相關(guān)信息和預置的過濾數(shù)據(jù)信息對頻道列表進行過濾,具體包括1、DCD客戶端應用將預置的過濾數(shù)據(jù)信息與所述頻道內(nèi)容的相關(guān)信息進行比較;2、根據(jù)比較結(jié)果對所述頻道列表進行過濾;步驟508,DCD客戶端應用向用戶顯示過濾后的頻道列表;以包括DCD客戶端應用只向用戶顯示終端可以^接收到的頻道的列表,或者DCD客戶端向用戶顯示全部頻道列表,并在該頻道列表中將終端可以接收的頻道指示出來,以上僅為具體的實施例,在實際使用中,還可以通過其他方式顯示,具體情況此處不再贅述;步驟509,DCD客戶端應用可以向DCD客戶端返回響應,告知DCD客戶端可以顯示的頻道列表的結(jié)果;步驟510,DCD客戶端可以向DCD服務器返回響應,告知DCD服務器可以顯示的頻道列表的結(jié)果;步驟511,DCD服務器可以向DCD內(nèi)容提供商返回響應,告知DCD內(nèi)容13提供商可以顯示的頻道列表的結(jié)果。為.了實現(xiàn)本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)方法,本發(fā)明還提供一種動態(tài)內(nèi)容分發(fā)裝置,在本實施例中,所述動態(tài)內(nèi)容分發(fā)裝置包括動態(tài)內(nèi)容分發(fā)服務器和用戶終端,所述裝置與實施例l相同,此處不再贅述。在本實施例中,所述動態(tài)內(nèi)容還可以為頻道內(nèi)容,當為頻道內(nèi)容時,DCD客戶端應用可以根據(jù)接收到的頻道內(nèi)容與預先設(shè)置的過濾數(shù)據(jù)信息對該頻道內(nèi)容進行過濾,其具體的情況與實施例1所述基本相同,此處不再贅述。本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)方法和裝置,DCD客戶端應用可以根據(jù)預先設(shè)置的過濾信息有選擇地接收DCD服務器提供的頻道內(nèi)容,或者頻道列容,導致用戶可能訂閱到終端不能接收或播放的頻道內(nèi)容的問題,實現(xiàn)了對提供給用戶終端的頻道列表或者頻道內(nèi)容進行控制的目的,使提供給用戶終端的頻道列表或者頻道內(nèi)容更合理,進而提高了用戶使用DCD業(yè)務的體驗。實施例3:以DCD內(nèi)容提供商生成頻道內(nèi)容的相關(guān)信息,DCD客戶端根據(jù)預置的過濾數(shù)據(jù)信息與所述頻道內(nèi)容的相關(guān)信息,對頻道列表進行過濾為例說明。如圖6所示,本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)方法,包括步驟601,DCD內(nèi)容提供商向DCD服務器發(fā)送頻道注冊請求,并在所述送頻道注冊請求中攜帶頻道內(nèi)容的相關(guān)信息,該頻道內(nèi)容的相關(guān)信息為DCD內(nèi)容提供商向DCD服務器注冊的頻道內(nèi)容的相關(guān)信息,該頻道內(nèi)容的相關(guān)信息的格式與表l所示相同,此處不再贅述;步驟602,DCD服務器向DCD內(nèi)容提供商返回頻道注冊響應,通知DCD內(nèi)容提供商DCD服務器對于頻道注冊的配置信息及激活狀態(tài);步驟603,DCD服務器將從DCD內(nèi)容提供商接收到的頻道內(nèi)容的相關(guān)信息發(fā)送給DCD客戶端;在本實施例中,DCD服務器可以以單獨的相關(guān)信息列表的形式將所述頻道內(nèi)容的相關(guān)信息發(fā)送給DCD客戶端,該的相關(guān)信息列表可以通過現(xiàn)有的DCD消息傳輸,如ChannelDiscoveryInfo消息,或ChannelDiscoveryNotification消息,或ChannelUpdate消息,也可以通過自定義的消息傳輸,還可以直接通過Push消息傳輸;步驟604,DCD客戶端接收到所述頻道內(nèi)容的相關(guān)信息時,向DCD服務器返回4秦收成功響應信息;步驟605,DCD客戶端存儲所述頻道內(nèi)容的相關(guān)信息;步驟606,當需要發(fā)送頻道內(nèi)容時,DCD服務器向DCD客戶端發(fā)送該頻道內(nèi)容所對應的頻道列表;步驟607,DCD客戶端根據(jù)接收到的頻道列表查找相應的頻道內(nèi)容的相關(guān)信息,并根據(jù)預設(shè)的過濾數(shù)據(jù)信息,對頻道列表進行過濾,具體包括1、DCD客戶端將預置的過濾凄t據(jù)信息與查找到的頻道內(nèi)容的相關(guān)信息進行比較;2、根據(jù)比較結(jié)果對所述頻道列表進行過濾;步驟608,DCD客戶端將經(jīng)過濾的頻道列表發(fā)送給DCD客戶端應用,所述DCD客戶端應用向用戶顯示過濾后的頻道列表;以包括DCD客戶端應用只向用戶顯示終端可以接收到的頻道的列表,或者DCD客戶端向用戶顯示全部頻道列表,并在該頻道列表中將終端可以接收的頻道指示出來,以上僅為具體的實施例,在實際使用中,還可以通過其他方式顯示,具體情況此處不再贅述;步驟609,DCD客戶端應用可以向DCD客戶端返回響應,告知DCD客戶端可以顯示的頻道列表的結(jié)果;步驟610,DCD客戶端可以向DCD服務器返回響應,告知DCD服務器可以顯示的頻道列表的結(jié)果;步驟6H,DCD服務器可以向DCD內(nèi)容提供商返回響應,告知DCD內(nèi)容提供商可以顯示的頻道列表的結(jié)果。在本實施例中,不僅可以由DCD客戶端完成對頻道列表的過濾,也可以由DCD客戶端應用完成;當由DCD客戶端應用完成對接收到的頻道列表進行過濾的工作時,其原理與實施例2所述的基本相同,此處不再贅述。為了實現(xiàn)本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)方法,本發(fā)明還提供一種動態(tài)內(nèi)容分發(fā)裝置,在本實施例中,所述動態(tài)內(nèi)容分發(fā)裝置包括用戶終端,所述用戶終端與實施例l相同,此處不再贅述。在本實施例中,所述動態(tài)內(nèi)容還可以為頻道內(nèi)容,當為頻道內(nèi)容時,所述DCD內(nèi)容提供商可以不為其提供的頻道內(nèi)容生成相關(guān)信息,所述DCD客戶端可以根據(jù)接收到的頻道內(nèi)容與預先設(shè)置的過濾數(shù)據(jù)信息對該頻道內(nèi)容進行過濾。本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)方法和裝置,用戶終端可以根據(jù)預先設(shè)置的過濾信息對接收到的頻道列表或者頻道內(nèi)容進行過濾,從而達到有選擇地接收頻道內(nèi)容的目的,解決了現(xiàn)有技術(shù)DCD服務器無選擇地向用戶終端提供頻道列表或者頻道內(nèi)容,導致用戶可能訂閱到終端不能接收或播放的頻道內(nèi)容的問題,實現(xiàn)了對提供給用戶終端的頻道列表或者頻道內(nèi)容進行控制的目的,使提供給用戶終端的頻道列表或者頻道內(nèi)容更合理,進而提高了用戶使用DCD業(yè)務的體驗。實施例4:以DCD服務器生成頻道內(nèi)容的相關(guān)信息并根據(jù)預置的過濾策略對頻道列表進行過濾為例說明。如圖7所示,本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)方法,包括步驟701,DCD內(nèi)容提供商向DCD服務器發(fā)送頻道注冊請求,并在所述頻道注冊請求中攜帶頻道內(nèi)容的相關(guān)信息,該頻道內(nèi)容的相關(guān)信息為DCD內(nèi)容提供商向DCD服務器注冊的頻道內(nèi)容的相關(guān)信息,該頻道內(nèi)容的相關(guān)信息的格式與實施例1中圖4所示相同,此處不再贅述;步驟702,DCD服務器向DCD內(nèi)容提供商返回頻道注冊響應,通知DCD內(nèi)容提供商DCD服務器對于頻道注冊的配置信息及激活狀態(tài);步驟703,DCD客戶端可以向DCD服務器發(fā)送終端預置的過濾策略;在本實施例中,所述過濾策略可以為一個,也可以為多個,所述過濾策略可以根據(jù)頻道的不同而設(shè)置,也可以根據(jù)終端提供服務的用戶不同而設(shè)置,如表2所示,為終端根據(jù)不同頻道而設(shè)置的過濾策略頻道年齡可信任列表消息大小消息類型頻道l<18CCTV,yahoo<2M文本,圖片,視頻,音頻頻道2>18新浪<20M文本頻道3<18CCTV<200K文本,圖片表2其中,所述過濾策略具體可以包括用戶的年齡,性別,職位等信息,還可以包括消息和/或內(nèi)容相關(guān)的信息,例如,接收消息大小的最大門限,終端的存儲空間,消息內(nèi)容的級別,內(nèi)容的格式,消息的應用級ID,消息來源安全級別,消息中內(nèi)容的關(guān)鍵字過濾等相關(guān)信息;DCD客戶端可以通過上下文信息上載(ContextualInformationUpload)消息,或者信道訂閱請求(ChannelSubscriptionRequest)消息,或者頻道列表更新請求(ContentUpdateR叫uest)消息等向DCD服務器發(fā)送所述過濾策略,也可以通過擴展一個過濾消息(FilterMessage),向上發(fā)送到DCD服務器的方式傳17輸所述過濾策略,還可以直接用超文本傳輸協(xié)議(HTTP)消息向DCD服務器發(fā)送所述過濾策略;如表3所示,為通過擴展的FilterMessage消息傳輸過濾策略的消息格式舉例<table>tableseeoriginaldocumentpage18</column></row><table>表3其中,屬性是"FilterElement"的消息為自定義的消息,在實際的使用過程中,也可以用DCD的其他消息替換和/或復用表3中的該消息,但是在使用其他自定義的消息時,要保留屬性"FilterElement",在本實施例中"FilterElement"僅為一個具體的舉例,實際中也可以使用其他具有相同過濾功能的屬性,此處不再贅述;步驟704,DCD服務器接收到所述過濾策略后,保存該終端設(shè)置的過濾策略,并向DCD客戶端返回接收成功響應;步驟705,DCD服務器對頻道內(nèi)容設(shè)置過濾策略,該過濾策略可以與接收到的終端的過濾策略相同,也可以與其不同;步驟706,當需要向DCD客戶端發(fā)送頻道內(nèi)容時,DCD服務器根據(jù)步驟704接收到的終端的過濾策略,步驟705中DCD服務器設(shè)置的過濾策略和從DCD內(nèi)容提供商獲得的頻道內(nèi)容的相關(guān)信息,對代表該頻道內(nèi)容的頻道列表進行過濾;在本步驟中,DCD服務器對頻道列表進行過濾時,可以將終端所有的過濾策略與DCD服務器設(shè)置的過濾策略取合集,然后將取合集后的過濾策略與頻道內(nèi)容的相關(guān)信息進行比較,根據(jù)比較結(jié)果對頻道列表進行過濾;也可以將從終端獲得的每個過濾策略與DCD服務器設(shè)置的過濾策略分別取合集,然后將所得到的過濾策略合集分別與頻道內(nèi)容的相關(guān)信息進行比較,根據(jù)比較結(jié)果對頻道列表進行過濾;步驟707,DCD服務器將過濾后的頻道列表發(fā)送給DCD客戶端;步驟708,DCD客戶端將接收到的頻道列表發(fā)送給DCD客戶端應用,所述DCD客戶端應用向用戶顯示過濾后的頻道列表;以包括DCD客戶端應用只向用戶顯示終端可以^接收到的頻道的列表,或者DCD客戶端向用戶顯示全部頻道列表,并在該頻道列表中將終端可以接收的頻道指示出來,以上僅為具體的實施例,在實際使用中,還可以通過其他方式顯示,具體情況此處不再贅述;步驟709,DCD客戶端應用可以向DCD客戶端返回響應,告知DCD客戶端可以顯示的頻道列表的結(jié)果;步驟710,DCD客戶端可以向DCD服務器返回響應,告知DCD服務器可以顯示的頻道列表的結(jié)果;步驟711,DCD服務器可以向DCD內(nèi)容提供商返回響應,告知DCD內(nèi)容提供商可以顯示的頻道列表的結(jié)果。在本實施例中,所述步驟703、704和705可以在步驟701之前完成,所述終端設(shè)置的過濾策略可以由DCD客戶端產(chǎn)生,也可以由DCD客戶端應用產(chǎn)生。為了實現(xiàn)本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)方法,本發(fā)明還提供一種動態(tài)內(nèi)容分發(fā)裝置,在本實施例中,所述動態(tài)內(nèi)容分發(fā)裝置包括動態(tài)內(nèi)容分發(fā)服務器和用戶終端。如圖8所示,本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)服務器,包括過濾信息接收單元,用于接收過濾信息,在本實施例中,所述過濾信息包括DCD服務器發(fā)送的頻道內(nèi)容的相關(guān)信息和DCD客戶端發(fā)送的終端設(shè)置的過濾策略;過濾信息設(shè)置單元,用于設(shè)置DCD服務器的過濾策略,該過濾策略可以與過濾信息接收單元接收的終端設(shè)置的過濾策略相同,也可以不同;過濾單元,用于根據(jù)從DCD內(nèi)容提供商獲得的頻道內(nèi)容的相關(guān)信息以及過濾信息接收單元和過濾信息設(shè)置單元獲得的過濾策略對頻道列表進行過濾。如圖9所示,本發(fā)明實施例提供的用戶終端,包括過濾數(shù)據(jù)信息設(shè)置單元,用于設(shè)置過濾數(shù)據(jù)信息,在本實施例中,所述過濾數(shù)據(jù)信息包括終端的能力信息和過濾策略;過濾策略發(fā)送單元,用戶向DCD服務器發(fā)送過濾信息設(shè)置單元設(shè)置的過濾策略。在本實施例中,所述動態(tài)內(nèi)容還可以為頻道內(nèi)容,當為頻道內(nèi)容時,所述DCD服務器還可以根據(jù)接收到的終端的過濾策略和DCD服務器設(shè)置的過濾策略,以及接收到的頻道內(nèi)容,對該頻道內(nèi)容進行過濾。本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)方法和裝置,DCD服務器可以根據(jù)自身息,對頻道內(nèi)容或者頻道列表進行過濾,從而使DCD服務器能夠針對用戶終端有選擇地提供DCD服務,由于預設(shè)了過濾策略,所以可以保證DCD業(yè)務提供的服務更安全更合法,解決了現(xiàn)有技術(shù)無選擇地向用戶終端提供頻道列表或者頻道內(nèi)容,導致用戶可能訂閱到終端不能接收或播放的頻道內(nèi)容,或者訂閱到非法信息的問題,實現(xiàn)了對提供給用戶終端的頻道列表或者頻道內(nèi)容進行控制的目的,使提供給用戶終端的頻道列表或者頻道內(nèi)容更合理,進而提高了用戶使用DCD業(yè)務的體驗。實施例5:以DCD服務器生成頻道內(nèi)容的相關(guān)信息,DCD服務器和DCD客戶端分別根據(jù)預置的過濾策略對頻道列表進行過濾為例說明。如圖10所示,本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)方法,包括步驟IOOI,DCD內(nèi)容提供商向DCD服務器發(fā)送頻道注冊請求,并在所述頻道注冊請求中攜帶頻道內(nèi)容的相關(guān)信息,該頻道內(nèi)容的相關(guān)信息為DCD內(nèi)容提供商向DCD服務器注冊的頻道內(nèi)容的相關(guān)信息,該頻道內(nèi)容的相關(guān)信息的格式與表1所示相同,此處不再贅述;步驟1002,DCD服務器向DCD內(nèi)容提供商返回頻道注冊響應,通知DCD內(nèi)容提供商DCD服務器對于頻道注冊的配置信息及激活狀態(tài);步驟1003,DCD服務器對頻道內(nèi)容設(shè)置過濾策略;步驟1004,當需要向DCD客戶端發(fā)送頻道內(nèi)容時,DCD服務器根據(jù)步驟1003中設(shè)置的過濾策略以及從DCD內(nèi)容提供商獲得的頻道內(nèi)容的相關(guān)信息,對代表該頻道內(nèi)容的頻道列表進行過濾;步驟1005,DCD服務器將過濾后的頻道列表和頻道內(nèi)容的相關(guān)信息發(fā)送給DCD客戶端;步驟1006,DCD客戶端設(shè)置過濾策略,所述過濾策略可以為一個,也可以為多個,當終端同時為多個用戶提供DCD服務時,可以根據(jù)用戶的不同而設(shè)置不同的過濾策略,也可以4艮據(jù)頻道的不同而設(shè)置不同的過濾策略;步驟1007,DCD客戶端根據(jù)步驟1006中設(shè)置的過濾策略和接收到的頻道內(nèi)容的相關(guān)信息對所述頻道列表進行過濾,其具體的步驟可以參見如圖7中的步驟706所述,此處不再贅述;步驟1008,DCD客戶端將過濾的頻道列表發(fā)送給DCD客戶端應用,所述DCD客戶端應用向用戶顯示過濾后的頻道列表;以包括DCD客戶端應用只向用戶顯示終端可以接收到的頻道的列表,或者DCD客戶端向用戶顯示全部頻道列表,并在該頻道列表中將終端可以接收的頻道指示出來,以上僅為具體的實施例,在實際使用中,還可以通過其他方式顯示,具體情況此處不再贅述;步驟1009,DCD客戶端應用可以向DCD客戶端返回響應,告知DCD客戶端可以顯示的頻道列表的結(jié)果;步驟IOIO,DCD客戶端可以向DCD服務器返回響應,告知DCD服務器可以顯示的頻it列表的結(jié)果;步驟1011,DCD服務器可以向DCD內(nèi)容提供商返回響應,告知DCD內(nèi)容提供商可以顯示的頻道列表的結(jié)果。在本實施例中,所述DCD服務器或者DCD客戶端設(shè)置過濾策略的過程可以在任意時刻,上述僅為一種具體的情況。為了實規(guī)本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)方法,本發(fā)明還提供一種動態(tài)內(nèi)容分發(fā)裝置,在本實施例中,所述動態(tài)內(nèi)容分發(fā)裝置包括動態(tài)內(nèi)容分發(fā)服務器和用戶終端。如圖ll所示,本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)服務器,包括過濾策略設(shè)置單元,用于設(shè)置過濾策略;過濾單元,用于根據(jù)從DCD內(nèi)容提供商獲得的頻道內(nèi)容的相關(guān)信息以及過濾策略設(shè)置單元設(shè)置的過濾策略對頻道列表進行過濾;相關(guān)信息發(fā)送單元,用于向DCD客戶端發(fā)送過濾后的頻道列表和頻道內(nèi)容的相關(guān)信息。如圖12所示,本發(fā)明實施例提供的用戶終端,包括過濾數(shù)據(jù)信息設(shè)置單元,用于設(shè)置過濾數(shù)據(jù)信息;相關(guān)信息接收單元,用于接收DCD服務器發(fā)送的頻道內(nèi)容的相關(guān)信息;過濾單元,用于根據(jù)接收單元接收到的頻道內(nèi)容的相關(guān)信息和過濾信息設(shè)置單元設(shè)置的過濾策略對所接收到的頻道列表進行過濾。在本實施例中,所述動態(tài)內(nèi)容還可以為頻道內(nèi)容,當為頻道內(nèi)容時,所述DCD服務器以及DCD客戶端可以根據(jù)自身設(shè)置的過濾策略與接收到的頻道內(nèi)容,對該頻道內(nèi)容進行過濾。本發(fā)明實施例提供的動態(tài)內(nèi)容分發(fā)方法和裝置,DCD服務器和用戶終端可以根據(jù)預設(shè)的過濾策略和頻道內(nèi)容的相關(guān)信息等過濾信息,對頻道內(nèi)容或者頻道列表進行過濾,從而使DCD服務器能夠有選擇地向用戶終端提供DCD服務,由于預設(shè)了過濾策略,所以可以保證DCD業(yè)務提供的服務更安全更合法,解決了現(xiàn)有技術(shù)無選擇地向用戶終端提供頻道列表或者頻道內(nèi)容,導致用戶可能訂閱到終端不能接收或播-;改的頻道內(nèi)容,或者訂閱到非法信息的問題,實現(xiàn)了對提供給用戶終端的頻道列表或者頻道內(nèi)容進行控制的目的,使提供給用戶終端的頻道列表或者頻道內(nèi)容更合理,進而提高了用戶使用DCD業(yè)務的體驗。本發(fā)明適用于DCD系統(tǒng)中,實現(xiàn)對DCD業(yè)務提供服務的控制。以上所迷,僅為本發(fā)明實施例的具體實施方式,但本發(fā)明實施例的保護范圍并不局限于此,任何熟悉本
技術(shù)領(lǐng)域:
的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明實施例的保護范圍應該以權(quán)利要求的保護范圍為準。權(quán)利要求1、一種動態(tài)內(nèi)容分發(fā)方法,其特征在于,包括根據(jù)預先設(shè)置的過濾信息對動態(tài)內(nèi)容進行過濾;所述過濾信息包括動態(tài)內(nèi)容的相關(guān)信息和/或過濾數(shù)據(jù)信息;所述過濾數(shù)據(jù)信息包括終端的能力信息和/或過濾策略。2、根據(jù)權(quán)利要求1所述的動態(tài)內(nèi)容分發(fā)方法,其特征在于,當所述過濾信息為過濾策略時,所述根據(jù)預先設(shè)置的過濾信息對動態(tài)內(nèi)容進行過濾包括將動態(tài)內(nèi)容與預先設(shè)置的過濾策略進行比較;根據(jù)比較結(jié)果對所述動態(tài)內(nèi)容進4亍過濾;當所述過濾信息為動態(tài)內(nèi)容的相關(guān)信息和過濾策略時,所述#4居預先設(shè)置的過濾信息對動態(tài)內(nèi)容進行過濾包括將動態(tài)內(nèi)容的相關(guān)信息與預先設(shè)置的過濾策略進行比較;根據(jù)比較結(jié)果對所述動態(tài)內(nèi)容進行過濾;當所述過濾信息為動態(tài)內(nèi)容的相關(guān)信息和終端的能力信息時,所述根據(jù)預先設(shè)置的過濾信息對動態(tài)內(nèi)容進行過濾包括將動態(tài)內(nèi)容的相關(guān)信息與終端的能力信息進行比較;根據(jù)比較結(jié)果對所述動態(tài)內(nèi)容進行過濾。3、根據(jù)權(quán)利要求2所述的動態(tài)內(nèi)容分發(fā)方法,其特征在于,當所述過濾信息為動態(tài)內(nèi)容的相關(guān)信息和過濾策略時,所述將動態(tài)內(nèi)容與預先設(shè)置的過濾策略進行比較之前,還包括接收所述動態(tài)內(nèi)容的相關(guān)信息;當所述過濾信息為動態(tài)內(nèi)容的相關(guān)信息和終端的能力信息時,所述將動態(tài)內(nèi)容的相關(guān)信息與終端的能力信息進行比較之前,還包括接收所述動態(tài)內(nèi)容的相關(guān)信息。4、根據(jù)權(quán)利要求3所述的動態(tài)內(nèi)容分發(fā)方法,其特征在于,所述動態(tài)內(nèi)容的相關(guān)信息中設(shè)置有自定義的元素名稱,根據(jù)所述自定義的元素名稱判斷接收到的為動態(tài)內(nèi)容的相關(guān)信息。5、根據(jù)權(quán)利要求2所述的動態(tài)內(nèi)容分發(fā)方法,其特征在于,當所述過濾信息為過濾策略時,所述將動態(tài)內(nèi)容與預先設(shè)置的過濾策略進行比較之前,還包括接收所述過濾策略的步驟;當所述過濾信息為動態(tài)內(nèi)容的相關(guān)信息和過濾策略時,所述將動態(tài)內(nèi)容與預先設(shè)置的過濾策略進行比較之前,還包括接收所述過濾策略的步驟。6、根據(jù)權(quán)利要求5所述的動態(tài)內(nèi)容分發(fā)方法,其特征在于,所述過濾策略中設(shè)置有自定義的屬性,根據(jù)所述自定義的屬性判斷接收到的為過濾策略。7、根據(jù)權(quán)利要求1至6中任一權(quán)利要求所述的動態(tài)內(nèi)容分發(fā)方法,其特征在于,所述動態(tài)內(nèi)容的相關(guān)信息包括動態(tài)內(nèi)容所需的終端的硬件信息,或者終端的軟件信息,或者終端的版本信息,或者用戶代理檔案信息,或者偏好信息,或者用戶級別信息,或者內(nèi)容/頻道元數(shù)據(jù)相關(guān)信息中的至少一種。8、根據(jù)權(quán)利要求1至6中任一權(quán)利要求所述的動態(tài)內(nèi)容分發(fā)方法,其特征在于,所述終端的能力信息包括終端的硬件信息,或者終端的軟件信息,或者終端的版本信息中的至少一種。9、根據(jù)權(quán)利要求1至6中任一權(quán)利要求所述的動態(tài)內(nèi)容分發(fā)方法,其特征在于,所述過濾策略包括用戶代理檔案信息,或者偏好信息,或者用戶級別信息,或者內(nèi)容/頻道元數(shù)據(jù)相關(guān)信息中的至少一種。10、一4動態(tài)內(nèi)容分發(fā)服務器,其特征在于,包括過濾信息設(shè)置單元,用于為動態(tài)內(nèi)容設(shè)置過濾信息;過濾單元,用于才艮據(jù)所述過濾信息對動態(tài)內(nèi)容進行過濾。11、根據(jù)權(quán)利要求IO所述的動態(tài)內(nèi)容分發(fā)服務器,其特征在于,所述過濾信息設(shè)置單元包括動態(tài)內(nèi)容相關(guān)信息生成單元,用于生成動態(tài)內(nèi)容的相關(guān)信息;和/或過濾策略設(shè)置單元,用于為動態(tài)內(nèi)容設(shè)置過濾策略;所述過濾單元將過濾策略與動態(tài)內(nèi)容的相關(guān)信息進行比較,根據(jù)比較結(jié)果對所述動態(tài)內(nèi)容進行過濾。12、根據(jù)權(quán)利要求10或11所述的動態(tài)內(nèi)容分發(fā)服務器,其特征在于,還包括相關(guān)信息發(fā)送單元,用于發(fā)送動所述動態(tài)內(nèi)容的相關(guān)信息。13、根據(jù)權(quán)利要求12所述的動態(tài)內(nèi)容分發(fā)服務器,其特征在于,所述相關(guān)信息發(fā)送單元將所述動態(tài)內(nèi)容的相關(guān)信息附加在動態(tài)內(nèi)容中發(fā)送,或者所述過濾信息發(fā)送單元將所述動態(tài)內(nèi)容的相關(guān)信息以單獨的相關(guān)信息列表的形式發(fā)送。14、根據(jù)權(quán)利要求13所述的動態(tài)內(nèi)容分發(fā)服務器,其特征在于,當所述過濾信息發(fā)送單元將所述動態(tài)內(nèi)容的相關(guān)信息以單獨的相關(guān)信息列表的形式發(fā)送時,所述過濾信息發(fā)送單元通過動態(tài)內(nèi)容分發(fā)業(yè)務消息,或者自定義的消息,或者推消息發(fā)送所述相關(guān)信息列表;所述動態(tài)內(nèi)容分發(fā)業(yè)務消息包括頻道發(fā)現(xiàn)信息消息,或者頻道發(fā)現(xiàn)通知消息,或者頻道更新消息。15、根據(jù)權(quán)利要求10或11所述的動態(tài)內(nèi)容分發(fā)服務器,其特征在于,還包括過濾信息接收單元,用于接收過濾信息;所述過濾單元,根據(jù)所述接收到的過濾信息和過濾信息設(shè)置單元設(shè)置的過濾信息,對考態(tài)內(nèi)容進行過濾。16、一種用戶終端,其特征在于,包括過濾數(shù)據(jù)信息設(shè)置單元,用于為動態(tài)內(nèi)容設(shè)置過濾數(shù)據(jù)信息;過濾單元,用于根據(jù)所述過濾信息設(shè)置單元設(shè)置的過濾數(shù)據(jù)信息,對動態(tài)內(nèi)容進行過濾。17、根據(jù)權(quán)利要求16所述的用戶終端,其特征在于,還包括相關(guān)信息接收單元,用于接收動態(tài)內(nèi)容的相關(guān)信息;所述過濾單元根據(jù)所述動態(tài)內(nèi)容的相關(guān)信息和過濾數(shù)據(jù)信息,對動態(tài)內(nèi)容進行過濾。18、根據(jù)權(quán)利要求16所述的用戶終端,其特征在于,還包括過濾策略發(fā)送單元,用于發(fā)送過濾信息設(shè)置單元^L置的過濾策略。全文摘要本發(fā)明公開了一種動態(tài)內(nèi)容分發(fā)方法和裝置,涉及通信領(lǐng)域,為解決現(xiàn)有技術(shù)無選擇地向用戶終端提供動態(tài)內(nèi)容,導致用戶可能訂閱到終端不能接收或播放的動態(tài)內(nèi)容的問題而發(fā)明。本發(fā)明的技術(shù)方案為根據(jù)動態(tài)內(nèi)容分發(fā)方法,包括根據(jù)預先設(shè)置的過濾信息對動態(tài)內(nèi)容進行過濾;所述過濾信息包括動態(tài)內(nèi)容的相關(guān)信息和/或過濾數(shù)據(jù)信息;所述過濾數(shù)據(jù)信息包括終端的能力信息和/或過濾策略。本發(fā)明實施例提供的可以應用于DCD系統(tǒng)中。文檔編號H04N7/173GK101540645SQ20081008441公開日2009年9月23日申請日期2008年3月21日優(yōu)先權(quán)日2008年3月21日發(fā)明者張惠萍,健楊,雷王,范姝男,挺董,陳國喬申請人:華為技術(shù)有限公司