一種業務對象的處理方法、伺服器、終端和系統與流程
2023-06-19 03:03:06 3

本發明涉及計算機處理的技術領域,特別是涉及一種業務對象的處理方法、一種伺服器、一種第一終端、一種第二終端和一種業務對象的處理系統。
背景技術:
隨著網絡科技的發展以及智能設備的普及,人們喜歡將自己或者自己身邊的事情,以視頻的形式實時在網絡平臺上進行直播,與其他用戶進行互動。
為了提升用戶粘度、產品推廣等原因,許多網絡平臺在直播過程中,經常推送一些信息給其他用戶。
這些信息形式單一,一般在固定的時間進行播放,如視頻播放之前,視頻播放10分鐘時,等等。
在實際應用中,由於直播是實時的,因此,環境、視頻的形式並不固定,這些信息很容易就妨礙視頻的播放,往往會被用戶當作垃圾信息或惡意行為進行攔截。
這些被攔截的信息不僅佔用了網絡平臺的資源,而且還佔用了終端的資源,造成不必要的資源佔用與浪費。
技術實現要素:
鑑於上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的一種業務對象的處理方法和相應的一種伺服器、一種第一終端、一種第二終端、一種業務對象的處理系統。
依據本發明的一個方面,提供了一種業務對象的處理方法,包括:
伺服器將第一終端採集的視頻數據轉發送至第一終端與第二終端進行播放;
伺服器依據第一終端發送的推送請求選擇業務對象,所述業務對象具有觸點組件;
伺服器將所述業務對象推送至第一終端與第二終端,在所述視頻數據所處界面進行顯示;
伺服器在接收到第二終端中觸點組件的觸發信息時,將指定的權限參數寫入在第一終端登錄的用戶帳號中和/或在第二終端登錄的用戶帳號中。
根據本發明的另一方面,提供了一種業務對象的處理方法,包括:
第一終端將採集的視頻數據發送至伺服器,以發送至第一終端與第二終端進行播放;
第一終端向伺服器發送推送請求;
第一終端接收伺服器依據所述推送請求選擇的業務對象;
第一終端在所述視頻數據所處界面顯示所述業務對象;
第一終端加載登錄的用戶帳號的帳號信息,所述帳號信息包括伺服器在接收到第二終端中觸點組件的觸發信息時,寫入所述用戶帳號的指定的權限參數。
根據本發明的另一方面,提供了一種業務對象的處理方法,包括:
第二終端播放伺服器轉發的、第一終端採集的視頻數據;
第二終端接收所述伺服器發送的、依據第一終端的推送請求選擇的業務對象,所述業務對象具有觸點組件;
第二終端在視頻數據所處界面顯示所述業務對象;
第二終端在檢測到所述觸點組件被觸發時,將觸發信息發送至伺服器,以將指定的權限參數寫入在第一終端登錄的用戶帳號中和/或在第二終端登錄的用戶帳號中。
根據本發明的另一方面,提供了一種伺服器,包括:
視頻數據轉發模塊,適於將第一終端採集的視頻數據轉發送至第一終端與第二終端進行播放;
業務對象選擇模塊,適於依據第一終端發送的推送請求選擇業務對象,所述業務對象具有觸點組件;
業務對象推送模塊,適於伺服器將所述業務對象推送至第一終端與第二終端,在所述視頻數據所處界面進行顯示;
權限參數寫入模塊,適於在接收到第二終端中觸點組件的觸發信息時,將指定的權限參數寫入在第一終端登錄的用戶帳號中和/或在第二終端登錄的用戶帳號中。
根據本發明的另一方面,提供了一種第一終端,包括:
視頻數據發送模塊,適於將採集的視頻數據發送至伺服器,以發送至第一終端與第二終端進行播放;
推送請求發送模塊,適於向伺服器發送推送請求;
第一業務對象接收模塊,適於接收伺服器依據所述推送請求選擇的業務對象;
第一業務對象顯示模塊,適於在所述視頻數據所處界面顯示所述業務對象;
第一帳號信息加載模塊,適於加載登錄的用戶帳號的帳號信息,所述帳號信息包括伺服器在接收到第二終端中觸點組件的觸發信息時,寫入所述用戶帳號的指定的權限參數。
根據本發明的另一方面,提供了一種第二終端,所述裝置包括:
視頻數據播放模塊,適於播放伺服器轉發的、第一終端採集的視頻數據;
第二業務對象接收模塊,適於接收所述伺服器發送的、依據第一終端的推送請求選擇的業務對象,所述業務對象具有觸點組件;
第二業務對象顯示模塊,適於在視頻數據所處界面顯示所述業務對象;
觸發信息發送模塊,適於在檢測到所述觸點組件被觸發時,將觸發信息發送至伺服器,以將指定的權限參數寫入在第一終端登錄的用戶帳號中和/或在第二終端登錄的用戶帳號中。
根據本發明的另一方面,提供了一種業務對象的處理系統,包括所述的伺服器、所述的第一終端、所述的第二終端。
本發明實施例第一終端採集視頻數據,上傳至伺服器進行處理,伺服器將處理之後的視頻數據發送至第一終端與第二終端進行播放,第一終端觸發推送請求,而伺服器依據該推送請求選擇業務對象,推送至第一終端與第二終端,在視頻數據所處界面進行顯示,第二終端可以通過該業務對象的觸點組件生成觸發信息,伺服器將指定的權限參數寫入在第一終端登錄的用戶帳號中和/或在第二終端登錄的用戶帳號中,由於第一終端具有業務對象的控制權限,可以根據直播的情況適當地調整業務對象的推送時機,大大地提高了推送業務對象的靈活性,可以避免在不適合的情況下推送業務對象,避免了業務對象對視頻的播放造成妨礙,也不會被用戶當作垃圾信息或惡意行為進行攔截,減少網絡平臺和終端的資源的浪費。
此外,通過第二終端對業務對象中觸點組件的操作,可以對第一終端和第二終端的用戶的權限參數進行調整,給予用戶操作的反饋,可以提高用戶之間的互動性。
上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,並且為了讓本發明的上述和其它目的、特徵和優點能夠更明顯易懂,以下特舉本發明的具體實施方式。
附圖說明
通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對於本領域普通技術人員將變得清楚明了。附圖僅用於示出優選實施方式的目的,而並不認為是對本發明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1示出了根據本發明一個實施例的一種直播系統的架構圖;
圖2示出了根據本發明一個實施例的一種業務對象的處理方法的步驟流程圖;
圖3示出了根據本發明一個實施例的一種第一終端的界面示例圖;
圖4A和圖4B示出了根據本發明一個實施例的一種第二終端的界面示例圖;
圖5示出了根據本發明一個實施例的另一種業務對象的處理方法的步驟流程圖;
圖6示出了根據本發明一個實施例的另一種業務對象的處理方法的步驟流程圖;
圖7示出了根據本發明一個實施例的一種伺服器的結構框圖;
圖8示出了根據本發明一個實施例的一種第一終端的結構框圖;
圖9示出了根據本發明一個實施例的一種第二終端的結構框圖;以及
圖10示出了根據本發明一個實施例的一種業務對象的處理系統的結構框圖。
具體實施方式
下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這裡闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,並且能夠將本公開的範圍完整的傳達給本領域的技術人員。
需要說明的是,在本發明實施例中可以應用直播系統中,如圖1所示,直播系統可以包括伺服器101,第一終端102、一個或多個第二終端103。
第一終端102,如個人電腦、手機、平板電腦、專業錄製編碼設備等等,配置有麥克風、攝像頭等部件,進行內容採集,即採集視頻數據(包括音頻數據)。
第一終端102通過分布式推流的方式將視頻數據上傳到伺服器101中,具體而言,第一終端102在推流之前會通過名字服務,一般是DNS(Domain Name System,域名系統)智能解析或是自有按IP(Internet Protocol,網絡之間互連的協議)調度系統獲取最靠譜的推流節點,然後把流上傳到伺服器102中。
伺服器102(如分布式推流節點)接入了流式的視頻數據之後,後續進行編解碼或者做一些水印等視頻處理,比如,給視頻數據加一些打點的數據、字幕以及一些特殊說明等,構成了直播後臺系統。
伺服器102根據不同的業務需求,需要有不同的後臺服務來支撐,其可以為獨立的伺服器,也可以為伺服器集群,如分布式系統,根據服務的不同,可以區分為管理伺服器、Web伺服器、流媒體伺服器,等等。
伺服器102通過視頻處理之後,生成H.264和AAC(Advanced Audio Coding,高級音頻編碼)等格式的直播流,然後通過CDN(Content Delivery Network,內容分發網絡)等方式分發到一個或多個第二終端103,如手機、個人電腦、VR(Virtual Reality,虛擬實境)設備,等等,讓用戶看到實時的直播流。
在此直播系統中,第一終端102所屬的用戶可以稱之為主播,第二終端103所屬的用戶可以稱之為觀眾,觀眾可以在第二終端103中進行點讚、送禮、發信息等操作,通過伺服器101反饋至第一終端101,實現與主播之間的互動。
當然,伺服器102在處理完流式的視頻數據之後,還可以進行錄製存儲,錄製完了之後還能夠轉成點播,滿足用戶的多樣需求。
此外,伺服器102還有虛擬直播的概念,即在錄下來的時可以轉成FLV(FLASH VIDEO,流媒體格式)的流推出來,不是真正的現實流錄播。
在實際應用中,直播系統的直播可以包括如下幾種形式:
1、媒體和活動直播
在此種方式中,多是單向,即低上行、高下行,一般無交互、流數少,延遲容忍度高,如大於10s,包含電視轉流、演唱會直播等。
2、遊戲直播
在此種方式中,多是單向,一般無交互、流數多,延遲容忍度較高,如大於5s。
3、秀場直播
在此種方式中,多是單向,一般文字交互、流數量多,延遲容忍度低,如2~5s。
4、社交直播
在此種方式中,多是單向,一般文字交互、流數量非常多,延遲容忍度低,如2~5s。
社交直播和秀場直播在交互上類似,但是,秀場直播一般都是有限的主播把內容運營起來,推流的數量較少,一般小於100路,而社交直播是路人即可產生內容,所以直播的流數會上升到1000,甚至10000。
實施例一
參照圖2,示出了根據本發明一個實施例的一種業務對象的處理方法的步驟流程圖,該實施例一從伺服器的角度進行描述,具體可以包括如下步驟:
步驟201,伺服器將第一終端採集的視頻數據轉發送至第一終端與第二終端進行播放。
在具體實現中,主播可以操作第一終端、建立與伺服器之間的連接,通過攝像頭、麥克風等部件採集視頻數據,傳輸至伺服器,開始進行直播。
伺服器可以對該第一終端建立直播間,顯示在網頁中,或者,推送至第二終端。
觀眾在觀看到該直播間後,可以操作第二終端進入該直播間,建立與伺服器之間的連接。
一方面,伺服器將第一終端採集的視頻數據進行處理之後,轉發至第二終端進行播放,展示給觀眾,另一方面,為了讓主播可以實時了解自己的直播情況,伺服器也將進行處理之後的視頻數據返回給第一終端進行播放。
步驟202,伺服器依據第一終端發送的推送請求選擇業務對象。
對於不同業務領域而言,可以具有不同的業務對象,即具有業務領域特徵的對象。
例如,對於新聞媒體領域而言,業務對象可以為新聞數據;對於移動通訊領域而言,業務對象可以為移動通訊數據;對於電子商務(Electronic Commerce,EC)領域而言,業務對象可以為廣告數據,等等。
業務對象雖然承載不同的業務特性,但其本質仍然是數據,例如,文本、圖像數據、音頻數據、視頻數據等等,因此,對業務對象的處理,其本質仍然是對數據的處理。
在本發明實施例中,主播具有推送業務對象的控制權限,可以根據直播的情況適當地調整業務對象的推送時機。
在具體實現中,第一終端在視頻數據所處界面顯示業務控制項。
第一終端在檢測到可觸發狀態的業務控制項被觸發時,向伺服器發送推送請求。
例如,如圖3所示,在第一終端的UI(User Interface,用戶界面)界面中,可以生成一個業務控制項,如標記「AD」的控制項,若該業務控制項處於可觸發的狀態,主播點擊該業務控制項之後,則第一終端可以向伺服器發送推送請求。
伺服器接收到第一終端發送的推送請求之後,從資料庫或調用其他系統檢索合適的業務對象。
在本發明的一個實施例中,步驟202可以包括如下子步驟:
子步驟S11,伺服器獲取第一終端與第二終端之間的環境信息;
子步驟S12,伺服器在預置的業務對象中查找與所述環境信息匹配的候選業務對象;
子步驟S13,伺服器提取所述候選業務對象的業務參數;
子步驟S14,伺服器按照所述業務參數從所述候選業務對象選擇目標業務對象。
在本發明實施例中,業務對象的選擇是一個定向匹配與價值競爭的過程。
所謂定向匹配,則通過第一終端與第二終端之間環境信息,如時間、地區、人群興趣偏好(可以通過第二終端歷史安裝應用的行為訓練興趣偏好)、主播性別/標籤(主播標籤取決於系統的標籤字典)/特定主播定向等等。
在某一個主播發起推送請求的時候,伺服器把當前環境的環境信息發給投放系統,投放系統根據業務對象對應的定向條件進行匹配,選擇適合的業務對象作為候選業務對象。
在選擇了候選業務對象之後,可以根據業務對象的業務參數計算其本身的價值進一步進行選擇,將選擇的目標業務對象返回第一終端與第二終端進行播放。
例如,對於廣告數據而言,其業務參數可以包括廣告主的競價、pCTR(predict CTR,預估點擊率)等等,通過競價、pCTR計算出其RPM(千次展現收費),如RPM=競價*pCTR*1000,按RPM的高低競價排序,選擇RPM最高的廣告數據。
需要說明的是,候選業務對象、目標業務對象是相對於不同的狀態而言的,其均為業務對象。
當然,上述業務對象的選擇方式只是作為示例,在實施本發明實施例時,可以根據實際情況設置其他業務對象的選擇方式,本發明實施例對此不加以限制。另外,除了上述業務對象的選擇方式外,本領域技術人員還可以根據實際需要採用其它業務對象的選擇方式,本發明實施例對此也不加以限制。
步驟203,伺服器將所述業務對象推送至第一終端與第二終端,在所述視頻數據所處界面進行顯示。
在本發明實施例中,伺服器所給的業務對象,可以是業務對象本身,如JSON(JavaScript Object Notation,一種輕量級的數據交換格式)數據、圖片等,也可以是業務對象的URL(Uniform Resource Locator,統一資源定位符),本發明實施例對此不加以限制。
對於業務對象本身,第一終端、第二終端可以直接在視頻數據的播放界面進行加載、顯示。
對於業務對象的URL,第一終端、第二終端可以通過該URL下載業務對象,如視頻數據,在視頻數據的播放界面進行加載、顯示。
在主播的第一終端中,也會顯示業務對象,目的是給主播了解業務對象的內容、直播進度,方便主播與觀眾的溝通互動。
例如,如圖3所示,在第一終端播放視頻數據的界面下方,可以顯示業務對象。
如圖4A所示,在第二終端中,第二終端縮小視頻數據的播放區域,第二終端在視頻數據所處界面顯示業務對象,業務對象的播放區域大於視頻數據的播放區域,使得在加載業務對象時,觀眾的注意力可以集中在業務對象上。
第二終端在業務對象播放完畢時,恢復視頻數據的播放區域的大小。
需要說明的是,第一終端所屬的用戶為主播,可以不對視頻數據的播放區域進行更改。
步驟204,伺服器在接收到第二終端中觸點組件的觸發信息時,將指定的權限參數寫入在第一終端登錄的用戶帳號中和/或在第二終端登錄的用戶帳號中。
在本發明實施例中,業務對象具有觸點組件,在第二終端加載業務對象時,可以加載該觸點組件,若觀眾觸發該觸點組件,則第二終端可以生成觸發信息,發送至伺服器。
在本發明的一個實施例中,第二終端在檢測業務對象的播放特徵信息時,在業務對象上顯示所述觸點組件。
其中,該播放特徵信息表示觀眾確定觀看業務對象的信息,播包括如下的一種或多種:
1、播放時間,如圖4A所示,在業務對象結束播放之前的n(n為正數)秒內,如5s,加載形狀為豆子的觸點組件。
2、橫屏播放信息,如圖4B所示,觀眾主動將業務對象從豎屏狀態切換至橫屏全屏播放,此時,加載形狀為豆子的觸點組件。
第二終端在檢測到觸點組件被觸發時,生成觸發信息,第二終端將觸發信息發送至伺服器。
當然,上述播放特徵信息只是作為示例,在實施本發明實施例時,可以根據實際情況設置其他播放特徵信息,本發明實施例對此不加以限制。另外,除了上述播放特徵信息外,本領域技術人員還可以根據實際需要採用其它播放特徵信息,本發明實施例對此也不加以限制。
需要說明的是,第一終端所屬的用戶為主播,可以不加載觸點組件。
在實際應用中,伺服器為了防止用戶不自律的行為搶佔過多的資源,通常設置權限參數,對其操作行為進行約束。
例如,該權限參數可以為網站的一種價值憑證,網站會兌現關於其產品或服務的承諾,如觀眾可以通過該權限參數在網站置換禮物,贈送給主播。
若觀眾通過點擊等方式觸發觸點組件,則第二終端可以發送一觸發信息發送至伺服器,表示觀眾觸發了觸點組件。
伺服器在接收到該觸發信息之後,將指定的權限參數寫入在第一終端登錄的用戶帳號中和/或在第二終端登錄的用戶帳號中。
例如,如圖4A和圖4B所示,若觀眾點擊形狀為豆子的觸點組件,則伺服器可以將1個花椒豆(權限參數)分發到該觀眾的用戶帳號中,同時,若有m(m為正整數)個觀眾獲得花椒豆,則可以將m個花椒豆分發到主播的用戶帳號中。
為了防止權限參數的過度分發、對伺服器的運行體系造成衝擊,伺服器可以將滿足一定條件的在第一終端登錄的用戶帳號中和/或在第二終端登錄的用戶帳號分發權限參數。
例如,在一次業務對象的加載周期中,第一個觸發觸點組件的觀眾可以分配權限參數。
在本發明的一個實施例中,為了防止主播不自律地推送業務對象,可以對主播的控制權限進行限制。
具體而言,第一終端在所述推送請求之後的一段時間內,如5分鐘,禁止向伺服器發送其他推送請求。
如果在先第一終端通過業務控制項向伺服器發送推送請求,則第一終端在推送請求之後的一段時間內,如5分鐘,將業務控制項的狀態調整為不可觸發狀態。
相對應地,伺服器在推送請求之後的一段時間內,如5分鐘,禁止向第一終端與第二終端推送其他業務對象。
例如,如圖3所示,可以對業務控制項,如標記「AD」的控制項,調整為冷卻狀態,不對主播的點擊操作進行響應。
相應地,伺服器在推送請求之後的一段時間內,如5分鐘,禁止向第一終端與第二終端推送其他業務對象。
此外,第一終端可以加載登錄的用戶帳號的帳號信息,該帳號信息包括伺服器在接收到第二終端中觸點組件的觸發信息時,寫入該用戶帳號的指定的權限參數,讓主播可以觀看到自己的帳號在此次業務對象的播放過程中增加了權限參數。
第二終端可以加載登錄的用戶帳號的帳號信息,該帳號信息包括權限參數,讓觀眾可以觀看到自己的帳號在此次業務對象的播放過程中增加了權限參數。
對於廣告數據,觀眾通過點擊在廣告數據播放快結束時出現的觸點組件,以及廣告播放時用戶把第二終端屏幕橫過來,兩者都是確認觀眾認真觀看廣告的手段,並可以以這個作為「實際觀看數」(AVI:Actual View Impression,是一種新的廣告結算的依據單位,而曝光數、點擊數都是傳統的廣告結算的依據單位),與廣告主進行結算。
本發明實施例第一終端採集視頻數據,上傳至伺服器進行處理,伺服器將處理之後的視頻數據發送至第一終端與第二終端進行播放,第一終端觸發推送請求,而伺服器依據該推送請求選擇業務對象,推送至第一終端與第二終端,在視頻數據所處界面進行顯示,第二終端可以通過該業務對象的觸點組件生成觸發信息,伺服器將指定的權限參數寫入在第一終端登錄的用戶帳號中和/或在第二終端登錄的用戶帳號中,由於第一終端具有業務對象的控制權限,可以根據直播的情況適當地調整業務對象的推送時機,大大地提高了推送業務對象的靈活性,可以避免在不適合的情況下推送業務對象,避免了業務對象對視頻的播放造成妨礙,也不會被用戶當作垃圾信息或惡意行為進行攔截,減少網絡平臺和終端的資源的浪費。
此外,通過第二終端對業務對象中觸點組件的操作,可以對第一終端和第二終端的用戶的權限參數進行調整,給予用戶操作的反饋,可以提高用戶之間的互動性。
實施例二
參照圖5,示出了根據本發明一個實施例的另一種業務對象的處理方法的步驟流程圖,該實施例二從第一終端的角度進行描述,具體可以包括如下步驟:
步驟501,第一終端將採集的視頻數據發送至伺服器,以發送至第一終端與第二終端進行播放。
在具體實現中,主播可以操作第一終端、建立與伺服器之間的連接,通過攝像頭、麥克風等部件採集視頻數據,傳輸至伺服器,開始進行直播。
伺服器可以對該第一終端建立直播間,顯示在網頁中,或者,推送至第二終端。
觀眾在觀看到該直播間後,可以操作第二終端進入該直播間,建立與伺服器之間的連接。
一方面,伺服器將第一終端採集的視頻數據進行處理之後,轉發至第二終端進行播放,展示給觀眾,另一方面,為了讓主播可以實時了解自己的直播情況,伺服器也將進行處理之後的視頻數據返回給第一終端進行播放。
步驟502,第一終端向伺服器發送推送請求。
在本發明實施例中,主播具有推送業務對象的控制權限,可以根據直播的情況適當地調整業務對象的推送時機。
在具體實現中,第一終端在視頻數據所處界面顯示業務控制項。
第一終端在檢測到可觸發狀態的業務控制項被觸發時,向伺服器發送推送請求。
例如,如圖3所示,在第一終端的UI(User Interface,用戶界面)界面中,可以生成一個業務控制項,如標記「AD」的控制項,若該業務控制項處於可觸發的狀態,主播點擊該業務控制項之後,則第一終端可以向伺服器發送推送請求。
步驟503,第一終端接收伺服器依據所述推送請求選擇的業務對象。
對於不同業務領域而言,可以具有不同的業務對象,即具有業務領域特徵的對象。
例如,對於新聞媒體領域而言,業務對象可以為新聞數據;對於移動通訊領域而言,業務對象可以為移動通訊數據;對於電子商務(Electronic Commerce,EC)領域而言,業務對象可以為廣告數據,等等。
業務對象雖然承載不同的業務特性,但其本質仍然是數據,例如,文本、圖像數據、音頻數據、視頻數據等等,因此,對業務對象的處理,其本質仍然是對數據的處理。
伺服器接收到第一終端發送的推送請求之後,從資料庫或調用其他系統檢索合適的業務對象。
在本發明的一個實施例中,伺服器可以通過如下方式選擇業務對象:
子步驟S21,伺服器獲取第一終端與第二終端之間的環境信息;
子步驟S22,伺服器在預置的業務對象中查找與所述環境信息匹配的候選業務對象;
子步驟S23,伺服器提取所述候選業務對象的業務參數;
子步驟S24,伺服器按照所述業務參數從所述候選業務對象選擇目標業務對象。
在本發明實施例中,業務對象的選擇是一個定向匹配與價值競爭的過程。
所謂定向匹配,則通過第一終端與第二終端之間環境信息,如時間、地區、人群興趣偏好(可以通過第二終端歷史安裝應用的行為訓練興趣偏好)、主播性別/標籤(主播標籤取決於系統的標籤字典)/特定主播定向等等。
在某一個主播發起推送請求的時候,伺服器把當前環境的環境信息發給投放系統,投放系統根據業務對象對應的定向條件進行匹配,選擇適合的業務對象作為候選業務對象。
在選擇了候選業務對象之後,可以根據業務對象的業務參數計算其本身的價值進一步進行選擇,將選擇的目標業務對象返回第一終端與第二終端進行播放。
例如,對於廣告數據而言,其業務參數可以包括廣告主的競價、pCTR(predict CTR,預估點擊率)等等,通過競價、pCTR計算出其RPM(千次展現收費),如RPM=競價*pCTR*1000,按RPM的高低競價排序,選擇RPM最高的廣告數據。
需要說明的是,候選業務對象、目標業務對象是相對於不同的狀態而言的,其均為業務對象。
當然,上述業務對象的選擇方式只是作為示例,在實施本發明實施例時,可以根據實際情況設置其他業務對象的選擇方式,本發明實施例對此不加以限制。另外,除了上述業務對象的選擇方式外,本領域技術人員還可以根據實際需要採用其它業務對象的選擇方式,本發明實施例對此也不加以限制。
步驟504,第一終端在所述視頻數據所處界面顯示所述業務對象。
在本發明實施例中,伺服器所給的業務對象,可以是業務對象本身,如JSON(JavaScript Object Notation,一種輕量級的數據交換格式)數據、圖片等,也可以是業務對象的URL(Uniform Resource Locator,統一資源定位符),本發明實施例對此不加以限制。
對於業務對象本身,第一終端、第二終端可以直接在視頻數據的播放界面進行加載、顯示。
對於業務對象的URL,第一終端、第二終端可以通過該URL下載業務對象,如視頻數據,在視頻數據的播放界面進行加載、顯示。
在主播的第一終端中,也會顯示業務對象,目的是給主播了解業務對象的內容、直播進度,方便主播與觀眾的溝通互動。
例如,如圖3所示,在第一終端播放視頻數據的界面下方,可以顯示業務對象。
如圖4A所示,在第二終端中,第二終端縮小視頻數據的播放區域,第二終端在視頻數據所處界面顯示業務對象,業務對象的播放區域大於視頻數據的播放區域,使得在加載業務對象時,觀眾的注意力可以集中在業務對象上。
第二終端在業務對象播放完畢時,恢復視頻數據的播放區域的大小。
需要說明的是,第一終端所屬的用戶為主播,可以不對視頻數據的播放區域進行更改。
步驟505,第一終端加載登錄的用戶帳號的帳號信息。
在本發明實施例中,業務對象具有觸點組件,在第二終端加載業務對象時,可以加載該觸點組件,若觀眾觸發該觸點組件,則第二終端可以生成觸發信息,發送至伺服器。
在本發明的一個實施例中,第二終端在檢測業務對象的播放特徵信息時,在業務對象上顯示所述觸點組件。
其中,該播放特徵信息表示觀眾確定觀看業務對象的信息,播包括如下的一種或多種:
1、播放時間,如圖4A所示,在業務對象結束播放之前的n(n為正數)秒內,如5s,加載形狀為豆子的觸點組件。
2、橫屏播放信息,如圖4B所示,觀眾主動將業務對象從豎屏狀態切換至橫屏全屏播放,此時,加載形狀為豆子的觸點組件。
第二終端在檢測到觸點組件被觸發時,生成觸發信息,第二終端將觸發信息發送至伺服器。
當然,上述播放特徵信息只是作為示例,在實施本發明實施例時,可以根據實際情況設置其他播放特徵信息,本發明實施例對此不加以限制。另外,除了上述播放特徵信息外,本領域技術人員還可以根據實際需要採用其它播放特徵信息,本發明實施例對此也不加以限制。
需要說明的是,第一終端所屬的用戶為主播,可以不加載觸點組件。
在實際應用中,伺服器為了防止用戶不自律的行為搶佔過多的資源,通常設置權限參數,對其操作行為進行約束。
例如,該權限參數可以為網站的一種價值憑證,網站會兌現關於其產品或服務的承諾,如觀眾可以通過該權限參數在網站置換禮物,贈送給主播。
若觀眾通過點擊等方式觸發觸點組件,則第二終端可以發送一觸發信息發送至伺服器,表示觀眾觸發了觸點組件。
伺服器在接收到該觸發信息之後,將指定的權限參數寫入在第一終端登錄的用戶帳號中和/或在第二終端登錄的用戶帳號中。
例如,如圖4A和圖4B所示,若觀眾點擊形狀為豆子的觸點組件,則伺服器可以將1個花椒豆(權限參數)分發到該觀眾的用戶帳號中,同時,若有m(m為正整數)個觀眾獲得花椒豆,則可以將m個花椒豆分發到主播的用戶帳號中。
為了防止權限參數的過度分發、對伺服器的運行體系造成衝擊,伺服器可以將滿足一定條件的在第一終端登錄的用戶帳號中和/或在第二終端登錄的用戶帳號分發權限參數。
例如,在一次業務對象的加載周期中,第一個觸發觸點組件的觀眾可以分配權限參數。
在本發明的一個實施例中,為了防止主播不自律地推送業務對象,可以對主播的控制權限進行限制。
具體而言,第一終端在所述推送請求之後的一段時間內,如5分鐘,禁止向伺服器發送其他推送請求。
如果在先第一終端通過業務控制項向伺服器發送推送請求,則第一終端在推送請求之後的一段時間內,如5分鐘,將業務控制項的狀態調整為不可觸發狀態。
相對應地,伺服器在推送請求之後的一段時間內,如5分鐘,禁止向第一終端與第二終端推送其他業務對象。
例如,如圖3所示,可以對業務控制項,如標記「AD」的控制項,調整為冷卻狀態,不對主播的點擊操作進行響應。
相應地,伺服器在推送請求之後的一段時間內,如5分鐘,禁止向第一終端與第二終端推送其他業務對象。
此外,第一終端可以加載登錄的用戶帳號的帳號信息,該帳號信息包括伺服器在接收到第二終端中觸點組件的觸發信息時,寫入該用戶帳號的指定的權限參數,讓主播可以觀看到自己的帳號在此次業務對象的播放過程中增加了權限參數。
第二終端可以加載登錄的用戶帳號的帳號信息,該帳號信息包括權限參數,讓觀眾可以觀看到自己的帳號在此次業務對象的播放過程中增加了權限參數。
對於廣告數據,觀眾通過點擊在廣告數據播放快結束時出現的觸點組件,以及廣告播放時用戶把第二終端屏幕橫過來,兩者都是確認觀眾認真觀看廣告的手段,並可以以這個作為「實際觀看數」(AVI:Actual View Impression,是一種新的廣告結算的依據單位,而曝光數、點擊數都是傳統的廣告結算的依據單位),與廣告主進行結算。
本發明實施例第一終端採集視頻數據,上傳至伺服器進行處理,伺服器將處理之後的視頻數據發送至第一終端與第二終端進行播放,第一終端觸發推送請求,而伺服器依據該推送請求選擇業務對象,推送至第一終端與第二終端,在視頻數據所處界面進行顯示,第二終端可以通過該業務對象的觸點組件生成觸發信息,伺服器將指定的權限參數寫入在第一終端登錄的用戶帳號中和/或在第二終端登錄的用戶帳號中,由於第一終端具有業務對象的控制權限,可以根據直播的情況適當地調整業務對象的推送時機,大大地提高了推送業務對象的靈活性,可以避免在不適合的情況下推送業務對象,避免了業務對象對視頻的播放造成妨礙,也不會被用戶當作垃圾信息或惡意行為進行攔截,減少網絡平臺和終端的資源的浪費。
此外,通過第二終端對業務對象中觸點組件的操作,可以對第一終端和第二終端的用戶的權限參數進行調整,給予用戶操作的反饋,可以提高用戶之間的互動性。
實施例三
參照圖6,示出了根據本發明一個實施例的菱一種業務對象的處理方法的步驟流程圖,該實施例三從第二終端的角度進行描述,具體可以包括如下步驟:
步驟601,第二終端播放伺服器轉發的、第一終端採集的視頻數據。
在具體實現中,主播可以操作第一終端、建立與伺服器之間的連接,通過攝像頭、麥克風等部件採集視頻數據,傳輸至伺服器,開始進行直播。
伺服器可以對該第一終端建立直播間,顯示在網頁中,或者,推送至第二終端。
觀眾在觀看到該直播間後,可以操作第二終端進入該直播間,建立與伺服器之間的連接。
一方面,伺服器將第一終端採集的視頻數據進行處理之後,轉發至第二終端進行播放,展示給觀眾,另一方面,為了讓主播可以實時了解自己的直播情況,伺服器也將進行處理之後的視頻數據返回給第一終端進行播放。
步驟602,第二終端接收所述伺服器發送的、依據第一終端的推送請求選擇的業務對象。
對於不同業務領域而言,可以具有不同的業務對象,即具有業務領域特徵的對象。
例如,對於新聞媒體領域而言,業務對象可以為新聞數據;對於移動通訊領域而言,業務對象可以為移動通訊數據;對於電子商務(Electronic Commerce,EC)領域而言,業務對象可以為廣告數據,等等。
業務對象雖然承載不同的業務特性,但其本質仍然是數據,例如,文本、圖像數據、音頻數據、視頻數據等等,因此,對業務對象的處理,其本質仍然是對數據的處理。
在本發明實施例中,主播具有推送業務對象的控制權限,可以根據直播的情況適當地調整業務對象的推送時機。
在具體實現中,第一終端在視頻數據所處界面顯示業務控制項。
第一終端在檢測到可觸發狀態的業務控制項被觸發時,向伺服器發送推送請求。
例如,如圖3所示,在第一終端的UI(User Interface,用戶界面)界面中,可以生成一個業務控制項,如標記「AD」的控制項,若該業務控制項處於可觸發的狀態,主播點擊該業務控制項之後,則第一終端可以向伺服器發送推送請求。
伺服器接收到第一終端發送的推送請求之後,從資料庫或調用其他系統檢索合適的業務對象。
在本發明的一個實施例中,伺服器可以通過如下方式選擇業務對象:
子步驟S31,伺服器獲取第一終端與第二終端之間的環境信息;
子步驟S32,伺服器在預置的業務對象中查找與所述環境信息匹配的候選業務對象;
子步驟S33,伺服器提取所述候選業務對象的業務參數;
子步驟S34,伺服器按照所述業務參數從所述候選業務對象選擇目標業務對象。
在本發明實施例中,業務對象的選擇是一個定向匹配與價值競爭的過程。
所謂定向匹配,則通過第一終端與第二終端之間環境信息,如時間、地區、人群興趣偏好(可以通過第二終端歷史安裝應用的行為訓練興趣偏好)、主播性別/標籤(主播標籤取決於系統的標籤字典)/特定主播定向等等。
在某一個主播發起推送請求的時候,伺服器把當前環境的環境信息發給投放系統,投放系統根據業務對象對應的定向條件進行匹配,選擇適合的業務對象作為候選業務對象。
在選擇了候選業務對象之後,可以根據業務對象的業務參數計算其本身的價值進一步進行選擇,將選擇的目標業務對象返回第一終端與第二終端進行播放。
例如,對於廣告數據而言,其業務參數可以包括廣告主的競價、pCTR(predict CTR,預估點擊率)等等,通過競價、pCTR計算出其RPM(千次展現收費),如RPM=競價*pCTR*1000,按RPM的高低競價排序,選擇RPM最高的廣告數據。
需要說明的是,候選業務對象、目標業務對象是相對於不同的狀態而言的,其均為業務對象。
當然,上述業務對象的選擇方式只是作為示例,在實施本發明實施例時,可以根據實際情況設置其他業務對象的選擇方式,本發明實施例對此不加以限制。另外,除了上述業務對象的選擇方式外,本領域技術人員還可以根據實際需要採用其它業務對象的選擇方式,本發明實施例對此也不加以限制。
步驟603,第二終端在視頻數據所處界面顯示所述業務對象。
在本發明實施例中,伺服器所給的業務對象,可以是業務對象本身,如JSON(JavaScript Object Notation,一種輕量級的數據交換格式)數據、圖片等,也可以是業務對象的URL(Uniform Resource Locator,統一資源定位符),本發明實施例對此不加以限制。
對於業務對象本身,第一終端、第二終端可以直接在視頻數據的播放界面進行加載、顯示。
對於業務對象的URL,第一終端、第二終端可以通過該URL下載業務對象,如視頻數據,在視頻數據的播放界面進行加載、顯示。
在主播的第一終端中,也會顯示業務對象,目的是給主播了解業務對象的內容、直播進度,方便主播與觀眾的溝通互動。
例如,如圖3所示,在第一終端播放視頻數據的界面下方,可以顯示業務對象。
在具體實現中,如圖4A所示,第二終端縮小視頻數據的播放區域,第二終端在視頻數據所處界面顯示業務對象,業務對象的播放區域大於視頻數據的播放區域。
第二終端在業務對象播放完畢時,恢復視頻數據的播放區域的大小。
需要說明的是,第一終端所屬的用戶為主播,可以不對視頻數據的播放區域進行更改。
步驟604,第二終端在檢測到所述觸點組件被觸發時,將觸發信息發送至伺服器,以將指定的權限參數寫入在第一終端登錄的用戶帳號中和/或在第二終端登錄的用戶帳號中。
在本發明實施例中,業務對象具有觸點組件,在第二終端加載業務對象時,可以加載該觸點組件,若觀眾觸發該觸點組件,則第二終端可以生成觸發信息,發送至伺服器。
在本發明的一個實施例中,第二終端在檢測業務對象的播放特徵信息時,在業務對象上顯示所述觸點組件。
其中,該播放特徵信息表示觀眾確定觀看業務對象的信息,播包括如下的一種或多種:
1、播放時間,如圖4A所示,在業務對象結束播放之前的n(n為正數)秒內,如5s,加載形狀為豆子的觸點組件。
2、橫屏播放信息,如圖4B所示,觀眾主動將業務對象從豎屏狀態切換至橫屏全屏播放,此時,加載形狀為豆子的觸點組件。
第二終端在檢測到觸點組件被觸發時,生成觸發信息,第二終端將觸發信息發送至伺服器。
需要說明的是,第一終端所屬的用戶為主播,可以不加載觸點組件。
在實際應用中,伺服器為了防止用戶不自律的行為搶佔過多的資源,通常設置權限參數,對其操作行為進行約束。
例如,該權限參數可以為網站的一種價值憑證,網站會兌現關於其產品或服務的承諾,如觀眾可以通過該權限參數在網站置換禮物,贈送給主播。
若觀眾通過點擊等方式觸發觸點組件,則第二終端可以發送一觸發信息發送至伺服器,表示觀眾觸發了觸點組件。
伺服器在接收到該觸發信息之後,將指定的權限參數寫入在第一終端登錄的用戶帳號中和/或在第二終端登錄的用戶帳號中。
例如,如圖4A和圖4B所示,若觀眾點擊形狀為豆子的觸點組件,則伺服器可以將1個花椒豆(權限參數)分發到該觀眾的用戶帳號中,同時,若有m(m為正整數)個觀眾獲得花椒豆,則可以將m個花椒豆分發到主播的用戶帳號中。
為了防止權限參數的過度分發、對伺服器的運行體系造成衝擊,伺服器可以將滿足一定條件的在第一終端登錄的用戶帳號中和/或在第二終端登錄的用戶帳號分發權限參數。
例如,在一次業務對象的加載周期中,第一個觸發觸點組件的觀眾可以分配權限參數。
在本發明的一個實施例中,為了防止主播不自律地推送業務對象,可以對主播的控制權限進行限制。
具體而言,第一終端在所述推送請求之後的一段時間內,如5分鐘,禁止向伺服器發送其他推送請求。
如果在先第一終端通過業務控制項向伺服器發送推送請求,則第一終端在推送請求之後的一段時間內,如5分鐘,將業務控制項的狀態調整為不可觸發狀態。
相對應地,伺服器在推送請求之後的一段時間內,如5分鐘,禁止向第一終端與第二終端推送其他業務對象。
例如,如圖3所示,可以對業務控制項,如標記「AD」的控制項,調整為冷卻狀態,不對主播的點擊操作進行響應。
相應地,伺服器在推送請求之後的一段時間內,如5分鐘,禁止向第一終端與第二終端推送其他業務對象。
此外,第一終端可以加載登錄的用戶帳號的帳號信息,該帳號信息包括伺服器在接收到第二終端中觸點組件的觸發信息時,寫入該用戶帳號的指定的權限參數,讓主播可以觀看到自己的帳號在此次業務對象的播放過程中增加了權限參數。
第二終端可以加載登錄的用戶帳號的帳號信息,該帳號信息包括權限參數,讓觀眾可以觀看到自己的帳號在此次業務對象的播放過程中增加了權限參數。
對於廣告數據,觀眾通過點擊在廣告數據播放快結束時出現的觸點組件,以及廣告播放時用戶把第二終端屏幕橫過來,兩者都是確認觀眾認真觀看廣告的手段,並可以以這個作為「實際觀看數」(AVI:Actual View Impression,是一種新的廣告結算的依據單位,而曝光數、點擊數都是傳統的廣告結算的依據單位),與廣告主進行結算。
本發明實施例第一終端採集視頻數據,上傳至伺服器進行處理,伺服器將處理之後的視頻數據發送至第一終端與第二終端進行播放,第一終端觸發推送請求,而伺服器依據該推送請求選擇業務對象,推送至第一終端與第二終端,在視頻數據所處界面進行顯示,第二終端可以通過該業務對象的觸點組件生成觸發信息,伺服器將指定的權限參數寫入在第一終端登錄的用戶帳號中和/或在第二終端登錄的用戶帳號中,由於第一終端具有業務對象的控制權限,可以根據直播的情況適當地調整業務對象的推送時機,大大地提高了推送業務對象的靈活性,可以避免在不適合的情況下推送業務對象,避免了業務對象對視頻的播放造成妨礙,也不會被用戶當作垃圾信息或惡意行為進行攔截,減少網絡平臺和終端的資源的浪費。
此外,通過第二終端對業務對象中觸點組件的操作,可以對第一終端和第二終端的用戶的權限參數進行調整,給予用戶操作的反饋,可以提高用戶之間的互動性。
對於方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發明實施例並不受所描述的動作順序的限制,因為依據本發明實施例,某些步驟可以採用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬於優選實施例,所涉及的動作並不一定是本發明實施例所必須的。
實施例四
參照圖7,示出了根據本發明一個實施例的一種伺服器的結構框圖,具體可以包括如下模塊:
視頻數據轉發模塊701,適於將第一終端採集的視頻數據轉發送至第一終端與第二終端進行播放;
業務對象選擇模塊702,適於依據第一終端發送的推送請求選擇業務對象,所述業務對象具有觸點組件;
業務對象推送模塊703,適於伺服器將所述業務對象推送至第一終端與第二終端,在所述視頻數據所處界面進行顯示;
權限參數寫入模塊704,適於在接收到第二終端中觸點組件的觸發信息時,將指定的權限參數寫入在第一終端登錄的用戶帳號中和/或在第二終端登錄的用戶帳號中。
在本發明的一個實施例中,所述業務對象選擇模塊702還可以適於:
獲取第一終端與第二終端之間的環境信息;
在預置的業務對象中查找與所述環境信息匹配的候選業務對象;
提取所述候選業務對象的業務參數;
按照所述業務參數從所述候選業務對象選擇目標業務對象。
在本發明的一個實施例中,該伺服器還可以包括如下模塊:
業務對象禁止推送模塊,適於伺服器在所述推送請求之後的一段時間內,禁止向所述第一終端與所述第二終端推送其他業務對象。
實施例五
參照圖8,示出了根據本發明一個實施例的一種第一終端的結構框圖,具體可以包括如下模塊:
視頻數據發送模塊801,適於將採集的視頻數據發送至伺服器,以發送至第一終端與第二終端進行播放;
推送請求發送模塊802,適於向伺服器發送推送請求;
第一業務對象接收模塊803,適於接收伺服器依據所述推送請求選擇的業務對象;
第一業務對象顯示模塊804,適於在所述視頻數據所處界面顯示所述業務對象;
第一帳號信息加載模塊805,適於加載登錄的用戶帳號的帳號信息,所述帳號信息包括伺服器在接收到第二終端中觸點組件的觸發信息時,寫入所述用戶帳號的指定的權限參數。
在本發明的一個實施例中,該第一終端還可以包括如下模塊:
推送請求禁止發送模塊,適於第一終端在所述推送請求之後的一段時間內,禁止向伺服器發送其他推送請求。
在本發明的一個實施例中,所述推送請求發送模塊802還可以適於:
在所述視頻數據所處界面顯示業務控制項;
在檢測到可觸發狀態的業務控制項被觸發時,向伺服器發送推送請求。
在本發明的一個實施例中,所述推送請求禁止發送模塊還可以適於:
第一終端在所述推送請求之後的一段時間內,將所述業務控制項的狀態調整為不可觸發狀態。
實施例六
參照圖9,示出了根據本發明一個實施例的一種第二終端的結構框圖,具體可以包括如下模塊:
視頻數據播放模塊901,適於播放伺服器轉發的、第一終端採集的視頻數據;
第二業務對象接收模塊902,適於接收所述伺服器發送的、依據第一終端的推送請求選擇的業務對象,所述業務對象具有觸點組件;
第二業務對象顯示模塊903,適於在視頻數據所處界面顯示所述業務對象;
觸發信息發送模塊904,適於在檢測到所述觸點組件被觸發時,將觸發信息發送至伺服器,以將指定的權限參數寫入在第一終端登錄的用戶帳號中和/或在第二終端登錄的用戶帳號中。
在本發明的一個實施例中,該第二終端還可以包括如下模塊:
第二帳號信息加載模塊,適於第二終端加載登錄的用戶帳號的帳號信息,所述帳號信息包括所述權限參數。
在本發明的一個實施例中,所述觸發信息發送模塊904還可以適於:
第二終端在檢測所述業務對象的播放特徵信息時,在所述業務對象上顯示所述觸點組件;
第二終端在檢測到所述觸點組件被觸發時,生成觸發信息;
第二終端將觸發信息發送至伺服器。
在本發明實施例的一個示例中,所述播放特徵信息包括如下的一種或多種:
播放時間、橫屏播放信息。
在本發明的一個實施例中,所述第二業務對象顯示模塊903還可以適於:
縮小所述視頻數據的播放區域;
在所處視頻數據所處界面顯示所述業務對象,所述業務對象的播放區域大於所述視頻數據的播放區域。
在本發明的一個實施例中,所述第二業務對象顯示模塊903還可以適於:
第二終端在所述業務對象播放完畢時,恢復所述視頻數據的播放區域的大小。
實施例七
參照圖10,示出了根據本發明一個實施例的一種業務對象的處理系統的結構框圖。
所述系統包括伺服器1010、第一終端1020、第三終端1030。
其中,所述伺服器1010具體可以包括如下模塊:
視頻數據轉發模塊1011,適於將第一終端採集的視頻數據轉發送至第一終端與第二終端進行播放;
業務對象選擇模塊1012,適於依據第一終端發送的推送請求選擇業務對象,所述業務對象具有觸點組件;
業務對象推送模塊1013,適於伺服器將所述業務對象推送至第一終端與第二終端,在所述視頻數據所處界面進行顯示;
權限參數寫入模塊1014,適於在接收到第二終端中觸點組件的觸發信息時,將指定的權限參數寫入在第一終端登錄的用戶帳號中和/或在第二終端登錄的用戶帳號中;
所述第一終端1020具體可以包括如下模塊:
視頻數據發送模塊1021,適於將採集的視頻數據發送至伺服器,以發送至第一終端與第二終端進行播放;
推送請求發送模塊1022,適於向伺服器發送推送請求;
第一業務對象接收模塊1023,適於接收伺服器依據所述推送請求選擇的業務對象;
第一業務對象顯示模塊1024,適於在所述視頻數據所處界面顯示所述業務對象;
第一帳號信息加載模塊1025,適於加載登錄的用戶帳號的帳號信息,所述帳號信息包括伺服器在接收到第二終端中觸點組件的觸發信息時,寫入所述用戶帳號的指定的權限參數;
所述第二終端1030具體可以包括如下模塊:
視頻數據播放模塊10301,適於播放伺服器轉發的、第一終端採集的視頻數據;
第二業務對象接收模塊10302,適於接收所述伺服器發送的、依據第一終端的推送請求選擇的業務對象,所述業務對象具有觸點組件;
第二業務對象顯示模塊10303,適於在視頻數據所處界面顯示所述業務對象;
觸發信息發送模塊10304,適於在檢測到所述觸點組件被觸發時,將觸發信息發送至伺服器,以將指定的權限參數寫入在第一終端登錄的用戶帳號中和/或在第二終端登錄的用戶帳號中。
在本發明的一個實施例中,所述業務對象選擇模塊1012還可以適於:
獲取第一終端與第二終端之間的環境信息;
在預置的業務對象中查找與所述環境信息匹配的候選業務對象;
提取所述候選業務對象的業務參數;
按照所述業務參數從所述候選業務對象選擇目標業務對象。
在本發明的一個實施例中,該伺服器1010還可以包括如下模塊:
業務對象禁止推送模塊,適於伺服器在所述推送請求之後的一段時間內,禁止向所述第一終端與所述第二終端推送其他業務對象。
在本發明的一個實施例中,該第一終端1020還可以包括如下模塊:
推送請求禁止發送模塊,適於第一終端在所述推送請求之後的一段時間內,禁止向伺服器發送其他推送請求。
在本發明的一個實施例中,所述推送請求發送模塊1022還可以適於:
在所述視頻數據所處界面顯示業務控制項;
在檢測到可觸發狀態的業務控制項被觸發時,向伺服器發送推送請求。
在本發明的一個實施例中,所述推送請求禁止發送模塊還可以適於:
第一終端在所述推送請求之後的一段時間內,將所述業務控制項的狀態調整為不可觸發狀態。
在本發明的一個實施例中,該第二終端1030還可以包括如下模塊:
第二帳號信息加載模塊,適於第二終端加載登錄的用戶帳號的帳號信息,所述帳號信息包括所述權限參數。
在本發明的一個實施例中,所述觸發信息發送模塊1034還可以適於:
第二終端在檢測所述業務對象的播放特徵信息時,在所述業務對象上顯示所述觸點組件;
第二終端在檢測到所述觸點組件被觸發時,生成觸發信息;
第二終端將觸發信息發送至伺服器。
在本發明實施例的一個示例中,所述播放特徵信息包括如下的一種或多種:
播放時間、橫屏播放信息。
在本發明的一個實施例中,所述第二業務對象顯示模塊1033還可以適於:
縮小所述視頻數據的播放區域;
在所處視頻數據所處界面顯示所述業務對象,所述業務對象的播放區域大於所述視頻數據的播放區域。
在本發明的一個實施例中,所述第二業務對象顯示模塊1033還可以適於:
第二終端在所述業務對象播放完畢時,恢復所述視頻數據的播放區域的大小。
對於伺服器、第一終端、第二終端、系統實施例而言,由於其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
在此提供的算法和顯示不與任何特定計算機、虛擬系統或者其它設備固有相關。各種通用系統也可以與基於在此的示教一起使用。根據上面的描述,構造這類系統所要求的結構是顯而易見的。此外,本發明也不針對任何特定程式語言。應當明白,可以利用各種程式語言實現在此描述的本發明的內容,並且上面對特定語言所做的描述是為了披露本發明的最佳實施方式。
在此處所提供的說明書中,說明了大量具體細節。然而,能夠理解,本發明的實施例可以在沒有這些具體細節的情況下實踐。在一些實例中,並未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
類似地,應當理解,為了精簡本公開並幫助理解各個發明方面中的一個或多個,在上面對本發明的示例性實施例的描述中,本發明的各個特徵有時被一起分組到單個實施例、圖、或者對其的描述中。然而,並不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發明要求比在每個權利要求中所明確記載的特徵更多的特徵。更確切地說,如下面的權利要求書所反映的那樣,發明方面在於少於前面公開的單個實施例的所有特徵。因此,遵循具體實施方式的權利要求書由此明確地併入該具體實施方式,其中每個權利要求本身都作為本發明的單獨實施例。
本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變並且把它們設置在與該實施例不同的一個或多個設備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特徵和/或過程或者單元中的至少一些是相互排斥之外,可以採用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特徵以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特徵可以由提供相同、等同或相似目的的替代特徵來代替。
此外,本領域的技術人員能夠理解,儘管在此所述的一些實施例包括其它實施例中所包括的某些特徵而不是其它特徵,但是不同實施例的特徵的組合意味著處於本發明的範圍之內並且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
本發明的各個部件實施例可以以硬體實現,或者以在一個或者多個處理器上運行的軟體模塊實現,或者以它們的組合實現。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數位訊號處理器(DSP)來實現根據本發明實施例的業務對象的處理設備中的一些或者全部部件的一些或者全部功能。本發明還可以實現為用於執行這裡所描述的方法的一部分或者全部的設備或者裝置程序(例如,電腦程式和電腦程式產品)。這樣的實現本發明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從網際網路網站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
應該注意的是上述實施例對本發明進行說明而不是對本發明進行限制,並且本領域技術人員在不脫離所附權利要求的範圍的情況下可設計出替換實施例。在權利要求中,不應將位於括號之間的任何參考符號構造成對權利要求的限制。單詞「包含」不排除存在未列在權利要求中的元件或步驟。位於元件之前的單詞「一」或「一個」不排除存在多個這樣的元件。本發明可以藉助於包括有若干不同元件的硬體以及藉助於適當編程的計算機來實現。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬體項來具體體現。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
本發明實施例公開了A1、一種業務對象的處理方法,包括:伺服器將第一終端採集的視頻數據轉發送至第一終端與第二終端進行播放;伺服器依據第一終端發送的推送請求選擇業務對象,所述業務對象具有觸點組件;伺服器將所述業務對象推送至第一終端與第二終端,在所述視頻數據所處界面進行顯示;伺服器在接收到第二終端中觸點組件的觸發信息時,將指定的權限參數寫入在第一終端登錄的用戶帳號中和/或在第二終端登錄的用戶帳號中。A2、如A1所述的方法,所述伺服器依據第一終端發送的推送請求選擇業務對象的步驟包括:伺服器獲取第一終端與第二終端之間的環境信息;伺服器在預置的業務對象中查找與所述環境信息匹配的候選業務對象;伺服器提取所述候選業務對象的業務參數;伺服器按照所述業務參數從所述候選業務對象選擇目標業務對象。A3、如A1所述的方法,還包括:伺服器在所述推送請求之後的一段時間內,禁止向所述第一終端與所述第二終端推送其他業務對象。
本發明實施例還公開了B4、一種業務對象的處理方法,包括:第一終端將採集的視頻數據發送至伺服器,以發送至第一終端與第二終端進行播放;第一終端向伺服器發送推送請求;第一終端接收伺服器依據所述推送請求選擇的業務對象;第一終端在所述視頻數據所處界面顯示所述業務對象;第一終端加載登錄的用戶帳號的帳號信息,所述帳號信息包括伺服器在接收到第二終端中觸點組件的觸發信息時,寫入所述用戶帳號的指定的權限參數。B5、如B4所述的方法,還包括:第一終端在所述推送請求之後的一段時間內,禁止向伺服器發送其他推送請求。B6、如B4或B5所述的方法,所述第一終端向伺服器發送推送請求的步驟包括:第一終端在所述視頻數據所處界面顯示業務控制項;第一終端在檢測到可觸發狀態的業務控制項被觸發時,向伺服器發送推送請求。B7、如B6所述的方法,所述第一終端在所述推送請求之後的一段時間內,禁止向伺服器發送其他推送請求的步驟包括:第一終端在所述推送請求之後的一段時間內,將所述業務控制項的狀態調整為不可觸發狀態。
本發明實施例還公開了C8、一種業務對象的處理方法,包括:第二終端播放伺服器轉發的、第一終端採集的視頻數據;第二終端接收所述伺服器發送的、依據第一終端的推送請求選擇的業務對象,所述業務對象具有觸點組件;第二終端在視頻數據所處界面顯示所述業務對象;第二終端在檢測到所述觸點組件被觸發時,將觸發信息發送至伺服器,以將指定的權限參數寫入在第一終端登錄的用戶帳號中和/或在第二終端登錄的用戶帳號中。C9、如C8所述的方法,還包括:第二終端加載登錄的用戶帳號的帳號信息,所述帳號信息包括所述權限參數。C10、如C8或C9所述的方法,所述第二終端在檢測到所述觸點組件被觸發時,將觸發信息發送至伺服器的步驟包括:第二終端在檢測所述業務對象的播放特徵信息時,在所述業務對象上顯示所述觸點組件;第二終端在檢測到所述觸點組件被觸發時,生成觸發信息;第二終端將觸發信息發送至伺服器。C11、如C10所述的方法,所述播放特徵信息包括如下的一種或多種:播放時間、橫屏播放信息。C12、如C8或C9或C11所述的方法,所述第二終端在視頻數據所處界面顯示所述業務對象的步驟包括:第二終端縮小所述視頻數據的播放區域;第二終端在所處視頻數據所處界面顯示所述業務對象,所述業務對象的播放區域大於所述視頻數據的播放區域。C13、如C12所述的方法,所述第一終端在所述視頻數據所處界面顯示所述業務對象的步驟還包括:第二終端在所述業務對象播放完畢時,恢復所述視頻數據的播放區域的大小。
本發明實施例還公開了D14、一種伺服器,包括:視頻數據轉發模塊,適於將第一終端採集的視頻數據轉發送至第一終端與第二終端進行播放;業務對象選擇模塊,適於依據第一終端發送的推送請求選擇業務對象,所述業務對象具有觸點組件;業務對象推送模塊,適於伺服器將所述業務對象推送至第一終端與第二終端,在所述視頻數據所處界面進行顯示;權限參數寫入模塊,適於在接收到第二終端中觸點組件的觸發信息時,將指定的權限參數寫入在第一終端登錄的用戶帳號中和/或在第二終端登錄的用戶帳號中。D15、如D14所述的伺服器,所述業務對象選擇模塊還適於:獲取第一終端與第二終端之間的環境信息;在預置的業務對象中查找與所述環境信息匹配的候選業務對象;提取所述候選業務對象的業務參數;按照所述業務參數從所述候選業務對象選擇目標業務對象。D16、如D14所述的伺服器,還包括:業務對象禁止推送模塊,適於伺服器在所述推送請求之後的一段時間內,禁止向所述第一終端與所述第二終端推送其他業務對象。
本發明實施例還公開了E17、一種第一終端,包括:視頻數據發送模塊,適於將採集的視頻數據發送至伺服器,以發送至第一終端與第二終端進行播放;推送請求發送模塊,適於向伺服器發送推送請求;第一業務對象接收模塊,適於接收伺服器依據所述推送請求選擇的業務對象;第一業務對象顯示模塊,適於在所述視頻數據所處界面顯示所述業務對象;第一帳號信息加載模塊,適於加載登錄的用戶帳號的帳號信息,所述帳號信息包括伺服器在接收到第二終端中觸點組件的觸發信息時,寫入所述用戶帳號的指定的權限參數。E18、如E17所述的第一終端,還包括:推送請求禁止發送模塊,適於第一終端在所述推送請求之後的一段時間內,禁止向伺服器發送其他推送請求。E19、如E17或E18所述的第一終端,所述推送請求發送模塊還適於:在所述視頻數據所處界面顯示業務控制項;在檢測到可觸發狀態的業務控制項被觸發時,向伺服器發送推送請求。E20、如E19所述的第一終端,所述推送請求禁止發送模塊還適於:第一終端在所述推送請求之後的一段時間內,將所述業務控制項的狀態調整為不可觸發狀態。
本發明實施例還公開了F21、一種第二終端,所述裝置包括:視頻數據播放模塊,適於播放伺服器轉發的、第一終端採集的視頻數據;第二業務對象接收模塊,適於接收所述伺服器發送的、依據第一終端的推送請求選擇的業務對象,所述業務對象具有觸點組件;第二業務對象顯示模塊,適於在視頻數據所處界面顯示所述業務對象;觸發信息發送模塊,適於在檢測到所述觸點組件被觸發時,將觸發信息發送至伺服器,以將指定的權限參數寫入在第一終端登錄的用戶帳號中和/或在第二終端登錄的用戶帳號中。F22、如F21所述的第二終端,還包括:第二帳號信息加載模塊,適於第二終端加載登錄的用戶帳號的帳號信息,所述帳號信息包括所述權限參數。F23、如F21或F22所述的第二終端,所述觸發信息發送模塊還適於:第二終端在檢測所述業務對象的播放特徵信息時,在所述業務對象上顯示所述觸點組件;第二終端在檢測到所述觸點組件被觸發時,生成觸發信息;第二終端將觸發信息發送至伺服器。F24、如F23所述的第二終端,所述播放特徵信息包括如下的一種或多種:播放時間、橫屏播放信息。F25、如F21或F22或F24所述的第二終端,所述第二業務對象顯示模塊還適於:縮小所述視頻數據的播放區域;在所處視頻數據所處界面顯示所述業務對象,所述業務對象的播放區域大於所述視頻數據的播放區域。F26、如F25所述的第二終端,所述第二業務對象顯示模塊還適於:第二終端在所述業務對象播放完畢時,恢復所述視頻數據的播放區域的大小。
本發明實施例還公開了G27、一種業務對象的處理系統,包括如D14-D16任一項所述的伺服器、如E17-E20任一項所述的第一終端、如F21-F26任一項所述的第二終端。