国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于測試和認證連接的媒體環(huán)境內(nèi)使用的媒體設備的系統(tǒng)和方法與流程

      文檔序號:11456644閱讀:327來源:國知局
      用于測試和認證連接的媒體環(huán)境內(nèi)使用的媒體設備的系統(tǒng)和方法與流程

      本發(fā)明的實施方式總體上涉及提供例如音樂或視頻內(nèi)容的媒體內(nèi)容,并且尤其涉及用于測試和認證在連接的媒體環(huán)境內(nèi)使用的音頻揚聲器或其他類型的媒體設備的系統(tǒng)和方法。



      背景技術(shù):

      如今的消費者享有使用各種各樣的媒體設備在任何地點或一天中的任何時間訪問諸如音樂和視頻的大量媒體內(nèi)容的能力。隨著可靠的高速因特網(wǎng)連接的可用性和數(shù)字版權(quán)管理的進步,用戶可以根據(jù)需要從對等設備或遠程媒體服務器流式傳輸媒體內(nèi)容。

      連接的媒體環(huán)境使得用戶能夠選擇應該使用若干媒體設備中的哪一個來播放特定的媒體內(nèi)容。例如,用戶可能希望將選擇的歌曲流式傳輸?shù)教囟ǖ囊纛l揚聲器,或者將選擇的電影流式傳輸?shù)教囟ǖ碾娨暀C。為了提供最佳用戶體驗,這樣的媒體設備必須在連接的媒體環(huán)境內(nèi)令人滿意地操作。這些是可以使用本發(fā)明的實施方式的環(huán)境類型的一些示例。



      技術(shù)實現(xiàn)要素:

      根據(jù)實施方式,本文描述的是用于測試和認證在連接的媒體環(huán)境內(nèi)使用的媒體設備的系統(tǒng)和方法。測試設備包括例如麥克風的輸入機構(gòu)和多個測試文件。每個測試文件能夠用于產(chǎn)生特征信號,例如具有特定頻率的音軌。測試設備仿真例如音頻揚聲器的被測試媒體設備與媒體服務器之間的媒體網(wǎng)關(guān)。測試腳本能夠用于模仿命令來播放或以其他方式訪問被測設備處的媒體內(nèi)容。能夠檢測特定測試文件的播放,以及根據(jù)由該測試文件產(chǎn)生的特征信號來識別特定測試文件的播放。結(jié)果測試信息能夠用于評估連接的媒體環(huán)境內(nèi)的媒體設備的性能和/或認證其操作。

      根據(jù)實施方式,測試設備可以被設置在特定地點,以用于測試在該地點的媒體設備,以及在本地報告這樣的測試的結(jié)果或者可替選地將這樣的測試的結(jié)果經(jīng)由網(wǎng)絡報告給用于媒體設備的遠程測試和認證的遠程位置或認證供應商。

      附圖說明

      圖1示出了根據(jù)實施方式的媒體環(huán)境的示例。

      圖2示出了根據(jù)實施方式的連接的媒體環(huán)境的示例。

      圖3另外示出了根據(jù)實施方式的連接的媒體環(huán)境的示例。

      圖4示出了根據(jù)實施方式的包括用于測試和認證在連接的媒體環(huán)境內(nèi)使用的媒體設備的測試設備的系統(tǒng)。

      圖5另外示出了根據(jù)實施方式的用于測試和認證媒體設備的系統(tǒng)。

      圖6是示出根據(jù)實施方式的測試和認證媒體設備的方法的流程圖。

      圖7示出了根據(jù)實施方式的能夠在分布式測試環(huán)境中使用的用于測試和認證媒體設備的系統(tǒng)。

      圖8是示出根據(jù)實施方式的在分布式測試環(huán)境中的測試和認證媒體設備的方法的流程圖。

      具體實施方式

      如上所述,連接的媒體環(huán)境使得用戶能夠選擇應該使用若干媒體設備中的哪一個來播放特定的媒體內(nèi)容,媒體設備例如為個人計算機系統(tǒng)、手持娛樂設備、平板設備、智能電話、電視機、音頻揚聲器、車內(nèi)娛樂系統(tǒng)或其他類型的媒體設備。例如,用戶可能希望將選擇的歌曲流式傳輸?shù)教囟ǖ囊纛l揚聲器設備,或者將選擇的電影流式傳輸?shù)教囟ǖ碾娨暀C設備。

      在一些連接的媒體環(huán)境中,用戶能夠使用例如智能電話的一媒體設備來控制在例如音頻揚聲器或電視機的另一媒體設備處的媒體內(nèi)容的播放。每個媒體設備能夠與帳戶相關(guān)聯(lián),該賬戶使得后端媒體服務器能夠?qū)⒃O備識別為流式傳輸媒體內(nèi)容的潛在目的地。訪問媒體內(nèi)容的用戶命令或請求能夠與應該訪問該媒體內(nèi)容的適當目的地相關(guān)聯(lián)。

      例如,能夠使用智能手機將“下一首歌曲”命令發(fā)送至媒體服務器,以在目的地音頻揚聲器處播放。然后,媒體服務器能夠?qū)⑾鄳母枨魇絺鬏數(shù)皆撘纛l揚聲器。命令能夠類似地用于例如暫停、播放、跳過或以其他方式通過目的地設備控制對媒體內(nèi)容的訪問。

      連接的媒體環(huán)境的示例是“spotifyconnect”環(huán)境,其在本文中總體上作為說明性示例使用,但是本文描述的特征和技術(shù)也能夠與其他類型的連接的媒體環(huán)境一起使用。

      為了在連接的媒體環(huán)境內(nèi)提供最佳用戶體驗,媒體設備必須在環(huán)境中令人滿意地操作。為了解決這個問題,每個媒體設備的操作應該優(yōu)選地在其產(chǎn)品開發(fā)期間進行檢查,以確保設備在環(huán)境中按照預期進行操作或響應。例如,當用戶選擇要在目的地設備處播放的歌曲時,這樣的播放應該快速地并且以最小的可察覺的中斷發(fā)生。

      可以使用手動或主觀手段對媒體設備的適用性進行檢查。例如,人類測試者可以使用目的地設備執(zhí)行一系列命令,例如播放或跳過所選擇的媒體內(nèi)容,然后基于他/她們的感知來確定每個命令是否在設備上成功完成。

      然而,這樣的方法通常是緩慢的、勞動密集型的、在本質(zhì)上是主觀的,并且限制于它們能夠提供的數(shù)據(jù)類型。此外,設備固件和其他特性可能會有規(guī)律地變化,需要重新測試和另一輪勞動密集型任務。

      根據(jù)實施方式,本文描述的是用于測試和認證在連接的媒體環(huán)境內(nèi)使用的媒體設備的系統(tǒng)和方法。測試設備包括例如麥克風的輸入機構(gòu)和多個測試文件。每個測試文件可以用于產(chǎn)生特征信號,例如具有特定頻率的音軌。測試設備仿真例如音頻揚聲器的被測試媒體設備與媒體服務器之間的媒體網(wǎng)關(guān)。測試腳本可以用于模仿命令來播放或以其他方式訪問被測設備處的媒體內(nèi)容??梢詸z測特定測試文件的播放,以及根據(jù)由該測試文件產(chǎn)生的特征信號來識別特定測試文件的播放。結(jié)果測試信息能夠用于評估連接的媒體環(huán)境內(nèi)的媒體設備的性能和/或認證其操作。

      例如,結(jié)果信息能夠用于創(chuàng)建描述媒體設備對命令的響應性的報告或記分卡,所述命令為例如開始播放音軌、跳到下一音軌、改變播放音量等。

      根據(jù)實施方式,測試設備能夠被設置在特定地點,以用于測試在該地點的媒體設備以及本地報告這樣的測試的結(jié)果或者替選地將這樣的測試的結(jié)果經(jīng)由網(wǎng)絡報告給用于媒體設備的遠程測試和認證的遠程位置或認證供應商。

      媒體環(huán)境

      圖1示出了根據(jù)實施方式的媒體環(huán)境的示例。

      如圖1所示,根據(jù)實施方式,充當客戶端設備的媒體設備102能夠接收和播放由后端媒體服務器系統(tǒng)142(媒體服務器)或者由另一系統(tǒng)或?qū)Φ仍O備提供的媒體內(nèi)容。根據(jù)實施方式,客戶端設備能夠例如是個人計算機系統(tǒng)、手持娛樂設備、平板設備、智能電話、電視機、音頻揚聲器、車載娛樂系統(tǒng)或其他類型的適于或者能夠準備用于呈現(xiàn)的媒體內(nèi)容、控制媒體內(nèi)容的呈現(xiàn)和/或播放或以其他方式呈現(xiàn)媒體內(nèi)容的電子設備或媒體設備。

      根據(jù)實施方式,客戶端設備和媒體服務器中的每一個能夠分別包括一個或更多個物理設備或計算機硬件資源104、144,例如一個或更多個處理器(cpu)、物理存儲器、網(wǎng)絡組件或其他類型的硬件資源。

      盡管出于說明的目的,示出了單個客戶端設備和單個媒體服務器,但是根據(jù)實施方式,媒體服務器能夠支持同時使用多個客戶端設備。類似地,根據(jù)實施方式,客戶端設備能夠訪問由多個媒體服務器提供的媒體內(nèi)容,或者在由一個或更多個媒體服務器產(chǎn)生的不同媒體流之間切換。

      根據(jù)實施方式,客戶端設備能夠可選地包括用戶界面106,用戶界面106適于顯示媒體選項,例如作為媒體片(tile)、縮略圖或其他格式的陣列,并且適于確定用戶交互或輸入。選擇例如特定的媒體片或縮略圖的特定媒體選項能夠被用戶和/或客戶端設備用作到媒體服務器的命令,以下載、流式傳輸或以其他方式訪問相應的特定媒體項目或媒體內(nèi)容的流。

      根據(jù)實施方式,客戶端設備可以包括媒體應用108以及存儲器內(nèi)媒體內(nèi)容緩沖器110以及數(shù)據(jù)緩沖邏輯112,數(shù)據(jù)緩沖邏輯112可以用于控制從媒體服務器接收的媒體內(nèi)容的播放,以用于以遠程控制的方式在請求客戶端設備(即控制設備)處或者在受控客戶端設備(即受控設備)處播放。連接的媒體環(huán)境固件或邏輯120使得設備能夠參與到連接的媒體環(huán)境內(nèi)。

      根據(jù)實施方式,數(shù)據(jù)緩沖邏輯與媒體內(nèi)容緩沖器一起使得媒體項目的一部分或其樣本能夠在客戶端設備處預緩沖。

      例如,當媒體選項正在準備在用戶界面上顯示為例如媒體片或縮略圖時,它們的相關(guān)的媒體內(nèi)容能夠在同一時間被預緩沖,并且被一個或更多個客戶端設備緩存在它們的媒體內(nèi)容緩沖器中,以在需要時進行快速、高效的播放。

      根據(jù)實施方式,媒體服務器能夠包括支持媒體服務器應用150的執(zhí)行的操作系統(tǒng)146或其他處理環(huán)境,媒體服務器應用150能夠用于例如將音樂、視頻或其他形式的媒體內(nèi)容流式傳輸?shù)娇蛻舳嗽O備或受控設備。

      根據(jù)實施方式,媒體服務器能夠提供基于訂閱的媒體流送服務,對于媒體流送服務,客戶端設備或用戶能夠具有相關(guān)聯(lián)的帳戶和憑證,并且媒體流送服務使得用戶的客戶端設備能夠與媒體服務器通信以及從媒體服務器接收內(nèi)容。

      接收到的來自客戶端設備的媒體訪問請求能夠包括例如網(wǎng)絡地址的標識目的地客戶端設備的信息,其中,響應于處理媒體訪問請求,媒體服務器應該向目的地客戶端設備流式傳輸或以其他方式提供媒體內(nèi)容。

      例如,用戶可以擁有能夠呈現(xiàn)從媒體服務器接收的媒體內(nèi)容的諸如智能電話和音頻揚聲器的若干客戶端設備。根據(jù)實施方式,與媒體訪問請求一起提供的標識信息能夠包括標識媒體訪問請求旨在與特定目的地設備一起使用的標識符,例如ip地址、mac地址或設備名稱。

      這使得用戶能夠例如將他/她們的智能手機用作控制客戶端設備,并且將他/她們的音頻揚聲器用作應該向其發(fā)送媒體內(nèi)容的受控客戶端設備。然后,即使該請求是由用戶的智能電話發(fā)起的,媒體服務器也能夠?qū)⒄埱蟮拿襟w發(fā)送至音頻揚聲器和/或?qū)⒚襟w訪問請求轉(zhuǎn)發(fā)至音頻揚聲器。

      根據(jù)實施方式,媒體應用接口148能夠從客戶端設備或從其他系統(tǒng)接收請求以檢索來自媒體服務器的媒體內(nèi)容。上下文數(shù)據(jù)庫162能夠存儲與由客戶端設備呈現(xiàn)的媒體內(nèi)容相關(guān)聯(lián)的數(shù)據(jù),包括例如由客戶端設備呈現(xiàn)的媒體流中的當前位置,或與媒體流相關(guān)聯(lián)的播放列表,或一個或更多個先前指示的用戶播放偏好。媒體服務器能夠?qū)⑴c媒體流相關(guān)聯(lián)的上下文信息傳輸至呈現(xiàn)該流的客戶端設備,使得上下文信息能夠被客戶端設備使用和/或顯示給用戶。根據(jù)實施方式,上下文數(shù)據(jù)庫能夠用于在媒體服務器處存儲媒體設備的當前媒體狀態(tài),并且以類似云的方式在設備之間同步該狀態(tài)。替選地,根據(jù)實施方式,媒體狀態(tài)能夠以對等方式共享,其中每個設備知道其自己的當前媒體狀態(tài),然后根據(jù)需要與其他設備同步。

      例如,根據(jù)實施方式,當正在向其流式傳輸媒體內(nèi)容的目的地客戶端設備從控制設備變成受控設備,或者從第一受控設備變成第二受控設備時,之后媒體服務器系統(tǒng)能夠?qū)⑴c活動媒體內(nèi)容相關(guān)聯(lián)的上下文信息傳輸至新指定的目的地設備,供該設備在播放媒體內(nèi)容時使用。

      根據(jù)實施方式,媒體內(nèi)容數(shù)據(jù)庫164能夠包括例如音樂、歌曲、視頻、電影或其他媒體內(nèi)容的媒體內(nèi)容以及描述該媒體內(nèi)容的元數(shù)據(jù)。元數(shù)據(jù)能夠用于使得用戶和客戶端設備能夠在媒體內(nèi)容的存儲庫內(nèi)進行搜索,以定位特定的媒體項目。

      根據(jù)實施方式,緩沖邏輯180能夠用于響應于來自客戶端設備或其他系統(tǒng)的請求來檢索或以其他方式訪問媒體項目或內(nèi)容,并且在媒體傳送模塊152處使用對應的媒體內(nèi)容數(shù)據(jù)的流182、184、186填充媒體內(nèi)容緩沖器181,然后能夠?qū)⒚襟w內(nèi)容數(shù)據(jù)的流返回至請求設備或受控設備。

      根據(jù)實施方式,多個客戶端設備、媒體服務器系統(tǒng)和/或受控設備能夠使用網(wǎng)絡彼此進行通信,所述網(wǎng)絡為例如因特網(wǎng)190、局域網(wǎng)、對等連接、無線或蜂窩網(wǎng)絡或其他形式的網(wǎng)絡。用戶192能夠在客戶端設備處與用戶界面進行交互194,并且發(fā)出訪問媒體內(nèi)容的請求,例如在用戶的客戶端設備或在受控設備處播放所選擇的音樂或視頻項,或者將媒體信道或視頻流流式傳輸至用戶的客戶端設備或傳輸至受控設備。

      例如,根據(jù)實施方式,能夠經(jīng)由服務器的媒體應用接口將用戶對特定媒體選項的選擇傳達196至媒體服務器。媒體服務器能夠在服務器204處使用包括一個或更多個媒體內(nèi)容數(shù)據(jù)的流的對應的媒體內(nèi)容206填充其媒體內(nèi)容緩沖器。然后,媒體服務器能夠?qū)⑺x擇的媒體內(nèi)容傳達208至用戶的客戶端設備,或根據(jù)需要傳達至受控設備,其中所選擇的媒體內(nèi)容能夠在媒體內(nèi)容緩沖器中緩沖以用于在設備上播放。

      連接的媒體環(huán)境內(nèi)的媒體播放

      圖2示出了根據(jù)實施方式的連接的媒體環(huán)境的示例。

      如圖2中所示,根據(jù)實施方式,例如spotifyconnect環(huán)境的連接的媒體環(huán)境230能夠?qū)崿F(xiàn)在連接的媒體環(huán)境內(nèi)的客戶端設備與服務器側(cè)媒體網(wǎng)關(guān)或接入點248之間的通信,包括可選地使用路由器250。

      能夠設置在連接的媒體環(huán)境內(nèi)的媒體設備的類型的示例包括音頻揚聲器232、電視機234、計算機236、智能電話238以及車載娛樂系統(tǒng)240或其他類型的媒體設備。

      根據(jù)實施方式,具有應用用戶界面的客戶端設備能夠用作控制客戶端設備,以控制252媒體內(nèi)容在受控設備處的播放。根據(jù)實施方式,客戶端設備本身能夠用作媒體網(wǎng)關(guān),供連接的媒體環(huán)境內(nèi)的其他設備使用。

      根據(jù)實施方式,受控設備還能夠包括媒體應用,在音頻揚聲器的情況下,電視機或類似設備能夠作為固件邏輯包括在設備本身內(nèi),或者在例如單獨的機頂盒盒或類似的售后設備內(nèi)。

      如上所述,根據(jù)實施方式,用戶能夠在客戶端設備處與用戶界面進行交互,并且發(fā)出訪問媒體內(nèi)容的請求,例如在他/她們的客戶端設備或受控設備處播放所選擇的音樂或視頻項目,或者將媒體信道或視頻流流式傳輸至他/她們的客戶端設備或受控設備。

      例如,用戶能夠請求在例如智能電話的控制客戶端設備處緩沖、流式傳輸或接收以及播放媒體內(nèi)容,并且在例如音頻揚聲器的一個或更多個受控設備處同時緩沖、流式傳輸或接收媒體內(nèi)容用于播放。

      類似地,例如,用戶能夠發(fā)出媒體改變請求254以改變媒體信道,響應于媒體改變請求,媒體服務器能夠在受控設備處切換媒體信道,然后在受控設備處繼續(xù)流式傳輸或緩沖用于切換的信道的媒體內(nèi)容256。

      如上所述,在某些情況下,媒體內(nèi)容的一部分能夠在受控設備處進行預緩沖,使得在受控設備處的信道切換以無縫的方式進行操作。

      圖3還示出了根據(jù)實施方式的連接的媒體環(huán)境的示例。

      如圖3中所示,用戶能夠利用例如與音頻揚聲器262組合的智能電話260,以發(fā)出來自智能電話的媒體改變請求275,以例如改變音頻揚聲器處的媒體信道。

      該請求能夠由媒體網(wǎng)關(guān)接收并且作為針對媒體內(nèi)容276的請求傳達至媒體服務器,媒體服務器然后能夠進行響應,通過控制目的地設備(在該示例中為音頻揚聲器)來訪問(例如播放)所選擇的媒體內(nèi)容280。

      連接的媒體環(huán)境內(nèi)的媒體設備的認證

      如上所述,為了在連接的媒體環(huán)境內(nèi)提供最佳的用戶體驗,應該優(yōu)選地在媒體設備的產(chǎn)品開發(fā)期間檢查每個媒體設備的操作,以確保設備將按照預期在環(huán)境中操作或響應。

      圖4示出了根據(jù)實施方式的包括用于測試和認證在連接的媒體環(huán)境內(nèi)使用的媒體設備的測試設備的系統(tǒng)。

      如圖4中所示,根據(jù)實施方式,測試設備300能夠包括:例如一個或更多個處理器(cpu)、物理存儲器、網(wǎng)絡組件或其他類型的硬件資源的的物理設備資源302、輸入機構(gòu)304、測試邏輯320以及多個測試文件330。根據(jù)實施方式,輸入機構(gòu)能夠是麥克風。

      根據(jù)實施方式,多個測試文件(例如,測試文件a332、測試文件b334、測試文件n336)中的每一個能夠用于產(chǎn)生特征信號,例如具有特定頻率的音軌的播放。

      根據(jù)實施方式,測試設備仿真在例如音頻揚聲器的被測試媒體設備350與媒體服務器之間的具有仿真媒體服務器312的媒體網(wǎng)關(guān)310。仿真媒體服務器能夠在仿真媒體網(wǎng)關(guān)的上下文中提供與如上所述的(常規(guī))媒體服務器相似的功能,包括對訪問媒體內(nèi)容的支持。

      根據(jù)實施方式,能夠使用測試腳本340來控制352或模仿來自媒體設備的命令來播放或以其他方式訪問與測試文件相關(guān)聯(lián)的媒體內(nèi)容。能夠根據(jù)由該測試文件產(chǎn)生的特征信號例如使用信號分析器306來檢測和識別特定測試文件的播放。

      圖5還示出了根據(jù)實施方式的用于測試和認證媒體設備的系統(tǒng)。

      如圖5中所示,根據(jù)實施方式,能夠執(zhí)行測試腳本以控制在例如音頻揚聲器360的媒體設備處的播放,例如做出媒體改變求和/或其他請求362以訪問測試文件媒體內(nèi)容。仿真媒體網(wǎng)關(guān)攔截該請求,該仿真媒體網(wǎng)關(guān)與其仿真媒體服務器一起使得在目的地設備處播放對應的測試文件媒體內(nèi)容364,目的地設備在此示例中為音頻揚聲器。

      根據(jù)實施方式,在音樂/歌曲環(huán)境中使用的測試能夠包括如下命令,例如加載音軌、推送播放列表、跳到下一音軌、跳到以前的音軌、在音軌內(nèi)尋找、改變播放音量、暫停播放以及從暫停播放重新開始。在其他類型的媒體環(huán)境內(nèi)使用的測試能夠包括不同類型的命令。

      根據(jù)實施方式,能夠通過輸入機構(gòu)監(jiān)視測試文件媒體內(nèi)容的播放366,將結(jié)果信息用于評估測試文件媒體內(nèi)容的播放370,并且為被測試媒體設備提供測試結(jié)果372。

      例如,根據(jù)實施方式,能夠使用麥克風來記錄來自被測揚聲器的音頻輸出,并且將音頻輸出提供給確定其頻率的頻率分析器。測試腳本能夠發(fā)出命令來播放音軌,每個與特定音頻頻率相關(guān)聯(lián),使得當測試命令被處理以例如點擊下一音軌時,輸出頻率應該相應地改變。麥克風能夠監(jiān)視改變的輸出,測試邏輯能夠確定揚聲器是否確實播放預期的正確音軌,或者在播放該音軌時是否存在任何延遲。

      這樣的信息能夠用于確定被測設備對測試命令的靈敏度,這又提供了設備的在連接的媒體環(huán)境內(nèi)的適用性的指示。

      根據(jù)示例性實施方式,測試設備能夠被實現(xiàn)為諸如raspberrypi單元的獨立計算機,包括麥克風、無線路由器能力以及適當?shù)姆抡婷襟w網(wǎng)關(guān)和測試邏輯。每個測試文件能夠用于播放具有特定頻率的正弦波的音軌。

      在測試期間,在相當安靜的房間或空腔內(nèi),測試設備能夠被放置于要測試的音頻揚聲器的前面。音頻揚聲器能夠與由測試設備啟用的無線網(wǎng)絡配對,該測試設備被配置成用作例如spotifyconnect環(huán)境的連接的媒體環(huán)境的網(wǎng)關(guān),包括對例如用戶認證和音軌選擇的特性的支持。

      仿真媒體網(wǎng)關(guān)能夠攔截旨在針對媒體服務器(在本例中為spotify媒體服務器)的媒體訪問請求。然后,測試設備能夠控制音頻揚聲器,請求它執(zhí)行一系列測試命令。能夠?qū)Σシ?輸出的聲音執(zhí)行信號分析,以確定音頻揚聲器對媒體訪問請求的響應。結(jié)果信息能夠用于創(chuàng)建描述音頻揚聲器對命令的靈敏度的報告或記分卡,所述命令例如為開始播放音軌、跳到下一音軌、改變播放音量等。

      根據(jù)實施方式,能夠通過用戶界面在測試設備本身處或者例如通過在測試設備處可訪問的網(wǎng)頁來提供測試結(jié)果。每組測試結(jié)果能夠包括諸如測試作業(yè)的類型和數(shù)量的數(shù)據(jù),包括每個命令/動作運行的次數(shù),以及中位數(shù)、模式和標準差。

      測試結(jié)果也能夠返回至設備制造商,并且與預定義的限制進行比較,以確定設備的通過/失敗,和/或設備是否能夠被確認為能在連接的媒體環(huán)境內(nèi)使用。

      根據(jù)實施方式,旨在與連接的媒體環(huán)境一起使用的每個媒體設備能夠包括固件,其包括使得設備能夠參與環(huán)境的連接的媒體環(huán)境固件或邏輯120。

      例如,在spotifyconnect環(huán)境中,每個設備都能夠在其媒體環(huán)境固件或邏輯中包含spotify庫,該spotify庫支持spotify理解的任務,例如從spotify下載音樂,或者處理spotify命令,例如播放、下一首和暫停音軌。設備制造商能夠提供設備特定固件,包括執(zhí)行實際播放媒體設備的操作的音頻驅(qū)動器以及使得能夠與音頻驅(qū)動器交互的包裝器(wrapper),使得當spotify庫被使用時,例如暫停播放特定歌曲時,該暫停命令也被傳達至設備的音頻驅(qū)動器。

      為了確保媒體設備在連接的媒體環(huán)境內(nèi)將按照預期進行操作,在開發(fā)時進行的特定媒體設備的測試應該在該特定設備的最終版本和固件上執(zhí)行。

      根據(jù)實施方式,測試設備能夠包括私鑰,該私鑰與連接的媒體環(huán)境兼容,并且能夠與被測固件一起使用以驗證其對測試設備內(nèi)的仿真媒體服務器的真實性。以這種方式,當媒體設備及其固件最終向公眾發(fā)布時,不需要進一步的改變來確保設備與連接的媒體環(huán)境的兼容性。

      雖然上述技術(shù)的主要目的是認證在連接的媒體環(huán)境內(nèi)使用的媒體設備,但是由于能夠在其產(chǎn)品開發(fā)期間檢查每個媒體設備的操作,所以另外的益處是系統(tǒng)也能夠用于在最終發(fā)布進行制造之前發(fā)現(xiàn)設備的硬件或固件中的潛在性能問題或缺陷。

      圖6是示出根據(jù)實施方式的測試和認證媒體設備的方法的流程圖。

      如圖6中所示,根據(jù)實施方式,在步驟380處,測試設備被設置有音頻輸入機構(gòu)(例如麥克風)、測試邏輯以及一個或更多個測試文件,其中每個測試文件能夠用于在播放時產(chǎn)生特征信號。

      在步驟381處,測試設備被配置成仿真在連接的媒體環(huán)境內(nèi)的媒體網(wǎng)關(guān)。

      在步驟382處,針對被測試媒體設備執(zhí)行一個或更多個測試,以使媒體設備訪問與測試文件相關(guān)聯(lián)的媒體內(nèi)容。

      在步驟383處,響應于接收到測試命令,被測試媒體設備發(fā)出相應的媒體改變和/或其他請求,以經(jīng)由測試設備處的仿真媒體網(wǎng)關(guān)來訪問與測試文件相關(guān)聯(lián)的媒體內(nèi)容。

      在步驟384處,測試設備使用音頻輸入機構(gòu)監(jiān)視被測試媒體設備的輸出,以根據(jù)其信號特征確定哪個測試文件正在被播放。

      在步驟385處,針對每個附加測試命令繼續(xù)發(fā)出相應的媒體改變和/或其他請求的過程。

      在步驟386處,在完成測試之后,將該組媒體設備輸出與該組測試命令進行比較,以確定被測試媒體設備的性能或認證。

      媒體設備的分布式測試和認證

      根據(jù)實施方式,包括測試設備的系統(tǒng)能夠被制造成便攜式或分布式的,使得其能夠用于諸如在遠程地點或位置處的音頻揚聲器的測試媒體設備,并將測試結(jié)果報告回中心位置,例如認證供應商。這樣的實施方式使得例如媒體設備制造商能夠?qū)λ?她們的設備執(zhí)行詳細的測試,預先認證在連接的媒體環(huán)境內(nèi)使用的這些設備。

      例如,如上所述,根據(jù)實施方式,測試設備能夠被設置在特定地點,以用于測試該地點的媒體設備,并且將這樣的測試的結(jié)果經(jīng)由網(wǎng)絡報告給用于媒體設備的遠程測試和認證的遠程位置或認證供應商。

      圖7示出了根據(jù)實施方式的能夠在分布式測試環(huán)境中使用的用于測試和認證媒體設備的系統(tǒng)。

      如圖7中所示,根據(jù)實施方式,在多個地點中的每一個處,例如在制造商環(huán)境a410、b430處,制造商環(huán)境包括一個或更多個被測試媒體設備(412、432)、測試設備420、440,測試設備如上所述包括仿真媒體網(wǎng)關(guān)422、442以及測試邏輯424、444,以用于測試該地點處的媒體設備并且準備測試結(jié)果426、446。

      根據(jù)實施方式,然后能夠?qū)y試結(jié)果傳達450至認證供應商460,在認證供應商460處,測試結(jié)果462、464能夠用于確定470對于被測試媒體設備的認證472。

      如上所述,結(jié)果信息還能夠用于創(chuàng)建描述設備對命令的靈敏度的報告或記分卡,所述命令為例如開始播放音軌、跳到下一音軌、改變播放音量等。然后,記分卡和/或認證能夠被設置有制造商482或以其他方式與制造商482相關(guān)聯(lián)480,以與設備一起使用。

      如上所述,為了確保媒體設備將在環(huán)境中按照預期進行操作,開發(fā)時進行的特定媒體設備的測試應該在該特定設備的最終版本和固件上執(zhí)行。

      如上面進一步描述的,根據(jù)實施方式,測試設備能夠包括私鑰,該私鑰與連接的媒體環(huán)境兼容,并且能夠與被測固件一起使用以驗證其對測試設備內(nèi)的仿真媒體服務器的真實性。根據(jù)實施方式,每個制造商能夠被設置有特定于該制造商及其測試設備的密鑰,以進一步提高安全性,并且使得該制造商能夠操作其自己的仿真媒體服務器。

      在特定實現(xiàn)方式中,每個制造商能夠從認證供應商處接收具有開/關(guān)或“測試”開關(guān)、網(wǎng)絡連接和麥克風的獨立設備形式的測試設備。測試設備能夠放置在要測試的設備的旁邊,連接至網(wǎng)絡,并且激活測試開關(guān)以啟動測試并且返回即時結(jié)果。測試設備還能夠被配置成將信息上傳至報告服務器,或者如上所述可以包括允許訪問設備上的存儲結(jié)果的內(nèi)部網(wǎng)服務器。

      通常,媒體設備制造商能夠在其設備中運行測試一個小時左右,直到達到測試結(jié)果的置信水平。如果快速達到負面的結(jié)果,則通常不需要繼續(xù)運行。類似地,如果快速達到非常正面的結(jié)果,可能存在較少的繼續(xù)測試的原因,這允許為閾值情況保留較長的測試周期。

      根據(jù)其他實施方式,能夠例如與音頻揚聲器的集群一起使用測試設備。例如,在集群環(huán)境中,一個音頻揚聲器可以被配置為與后端媒體服務器進行通信的主音頻揚聲器,而其他音頻揚聲器可以是以主服務器為首的伙伴音頻揚聲器。在這樣的環(huán)境中,測試設備能夠在多個音頻揚聲器上運行測試,以例如檢測這些多個設備之間的媒體內(nèi)容的漂移。

      根據(jù)其他實施方式,能夠使用多房間測試來以公共測試腳本同時測試多個音頻揚聲器。

      提供兩個或更多個集群音頻揚聲器之間的通信或在多房間環(huán)境中的通信的特定細節(jié)能夠留給音頻揚聲器實現(xiàn)。

      圖8是示出根據(jù)實施方式的在分布式測試環(huán)境中的測試和認證媒體設備的方法的流程圖。

      如圖8中所示,根據(jù)實施方式,能夠在分布式測試環(huán)境中使用類似于參照圖6上面描述的方法,其區(qū)別在于,在步驟490處,能夠在制造商位置提供測試設備以及音頻輸入機構(gòu)、測試邏輯和一個或更多個測試文件,其中每個測試文件能夠用于在播放時產(chǎn)生特征信號。

      步驟491-495通常能夠反映上述步驟381-385的那些步驟。

      在步驟496處,在完成測試之后,將測試結(jié)果傳達至認證供應商(其能夠是例如托管連接的媒體環(huán)境的實體),以用于確定被測試媒體設備的性能。

      在步驟497處,能夠在認證供應商處接收測試結(jié)果,以用于確定在連接的媒體環(huán)境內(nèi)使用的媒體設備的性能和/或認證。

      本發(fā)明的實施方式能夠使用一個或更多個常規(guī)通用目的或?qū)S脭?shù)字計算機、計算設備、機器或微處理器來方便地實現(xiàn),所述常規(guī)通用目的或?qū)S脭?shù)字計算機、計算設備、機器或微處理器包括根據(jù)本公開內(nèi)容的教導編程的一個或更多個處理器、存儲器和/或計算機可讀存儲介質(zhì)。對于軟件領域技術(shù)人員將明顯的是,基于本公開內(nèi)容的教導,本領域普通程序員能夠容易地準備適當?shù)能浖a。

      在一些實施方式中,本發(fā)明包括計算機程序產(chǎn)品,其是具有存儲在其上的指令的非暫態(tài)存儲介質(zhì)或計算機可讀介質(zhì)(介質(zhì)),指令能夠用于對計算機進行編程以執(zhí)行本發(fā)明的任何過程。存儲介質(zhì)的示例能夠包括但不限于任何類型的盤,包括:軟盤、光盤、dvd,cd-rom、微驅(qū)動器和磁光盤、rom、ram、eprom、eeprom、dram、vram、閃存設備、磁卡或光卡、納米系統(tǒng)(包括分子存儲器ic),或者適于存儲指令和/或數(shù)據(jù)的任何類型的介質(zhì)或設備。

      出于說明和描述的目的,已經(jīng)提供了本發(fā)明的實施方式的前述描述。它不意在窮舉或?qū)⒈景l(fā)明限制于所公開的精確形式。許多修改和變化對于本領域技術(shù)人員將是明顯的。

      例如,雖然上述若干示例大體上描述了spotifyconnect環(huán)境和被測音頻揚聲器的使用,但是本文描述的特征和技術(shù)能夠與其他類型的連接的媒體環(huán)境和其他類型的媒體設備類似地使用。

      選擇和描述實施方式以便最佳地解釋本發(fā)明的原理及其實際應用,從而使得本領域的其他技術(shù)人員能夠理解針對各種實施方式的本發(fā)明以及適用于所考慮的特別用途的各種修改。旨在本發(fā)明的范圍由所附權(quán)利要求及其等同方式來限定。

      實施方式的項目單

      1.一種用于測試和認證在連接的媒體環(huán)境內(nèi)使用的音頻揚聲器和其他媒體設備的系統(tǒng),包括:

      測試設備,包括:

      輸入機構(gòu),

      多個測試文件,其中,每個測試文件能夠用于產(chǎn)生特征信號,以及

      仿真媒體網(wǎng)關(guān),所述仿真媒體網(wǎng)關(guān)仿真連接的媒體環(huán)境,所述連接的媒體環(huán)境包括被測試媒體設備和媒體服務器;

      其中,使用測試來命令以播放或以其他方式訪問在所述被測設備處的媒體內(nèi)容,使得特定測試文件的播放被檢測,以及根據(jù)由那些測試文件產(chǎn)生的特征信號來識別所述特定測試文件的播放;以及

      其中,結(jié)果測試信息能夠用于評估在所連接的媒體環(huán)境內(nèi)使用的所述媒體設備的性能和/或認證其操作。

      2.根據(jù)項目1所述的系統(tǒng),其中,所述輸入機構(gòu)是麥克風,并且其中,每個測試文件用于產(chǎn)生具有特定頻率的音軌的播放。

      3.根據(jù)項目1所述的系統(tǒng),其中,所述系統(tǒng)包括一個或更多個測試腳本,所述測試腳本包括在其中定義的測試命令,當由所述被測試媒體設備執(zhí)行時,所述測試腳本使得所述媒體設備發(fā)出針對與所述測試文件相關(guān)聯(lián)的媒體內(nèi)容的播放的請求或針對對所述媒體內(nèi)容進行其他控制的請求。

      4.根據(jù)項目1所述的系統(tǒng),其中,所述測試設備被設置在特定地點,以用于測試在所述地點的媒體設備,并且在本地報告這樣的測試的結(jié)果。

      5.根據(jù)項目1的系統(tǒng),其中,所述測試設備能夠被設置在特定地點,以用于測試在所述地點的媒體設備,并且將這樣的測試的結(jié)果經(jīng)由網(wǎng)絡報告給用于遠程測試和認證所述媒體設備的遠程位置。

      6.一種對在連接的媒體環(huán)境內(nèi)使用的音頻揚聲器和其他媒體設備進行測試和提供認證的方法,包括:

      在包括輸入機構(gòu)的測試設備處訪問多個測試文件,其中,每個測試文件能夠用于產(chǎn)生特征信號;

      執(zhí)行仿真媒體網(wǎng)關(guān),所述仿真媒體網(wǎng)關(guān)仿真包括被測試媒體設備和媒體服務器的連接的媒體環(huán)境;

      執(zhí)行測試以模仿命令來播放或以其他方式訪問所述被測設備處的媒體內(nèi)容;

      根據(jù)由那些測試文件產(chǎn)生的特征信號來檢測和識別特定測試文件的播放;以及

      使用結(jié)果測試信息來評估所述連接的媒體環(huán)境內(nèi)的所述媒體設備的性能和/或認證其操作。

      7.根據(jù)項目6所述的方法,其中,所述輸入機構(gòu)是麥克風,并且其中,每個測試文件用于產(chǎn)生具有特定頻率的音軌的播放。

      8.根據(jù)項目6所述的方法,其中,所述系統(tǒng)包括一個或更多個測試腳本,所述測試腳本包括在其中定義的測試命令,當由所述被測試媒體設備執(zhí)行時,所述測試腳本使得所述媒體設備發(fā)出針對與所述測試文件相關(guān)聯(lián)的媒體內(nèi)容的播放的請求或針對對所述媒體內(nèi)容進行其他控制的請求。

      9.根據(jù)項目6所述的方法,其中,所述測試設備被設置在特定地點,以用于測試在所述地點的媒體設備,并且在本地報告這樣的測試的結(jié)果。

      10.根據(jù)項目6所述的方法,其中,測試設備能夠被設置在特定地點,以用于測試在所述地點的媒體設備,并且將這樣的測試的結(jié)果經(jīng)由網(wǎng)絡報告給用于遠程測試和認證所述媒體設備的遠程位置。

      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1