分發(fā)播放器的方法及系統(tǒng)的制作方法
【專利摘要】本申請(qǐng)公開一種分發(fā)播放器的方法和系統(tǒng),其中所述方法包括:接收接入請(qǐng)求,所述接入請(qǐng)求中攜帶有請(qǐng)求接入的播放器地址;根據(jù)跳轉(zhuǎn)地址生成策略,識(shí)別所述播放器地址中包括的功能參數(shù)和字符參數(shù),根據(jù)所述功能參數(shù)和字符參數(shù)實(shí)時(shí)配置與所述播放器地址對(duì)應(yīng)的跳轉(zhuǎn)地址,所述跳轉(zhuǎn)地址由所述播放器地址同步獲得所述播放器;將所述跳轉(zhuǎn)地址分發(fā)給所述接入請(qǐng)求的發(fā)出方以供所述接入請(qǐng)求的發(fā)出方自動(dòng)訪問所述跳轉(zhuǎn)地址對(duì)應(yīng)的播放器。本申請(qǐng)?jiān)谟脩艚尤霑r(shí),系統(tǒng)自動(dòng)實(shí)時(shí)生成全新的跳轉(zhuǎn)地址,而新的跳轉(zhuǎn)地址已經(jīng)同步了更新的播放器,而舊的跳轉(zhuǎn)地址就不用了,這樣就可以使跳轉(zhuǎn)地址的緩存與播放器的更新保持同步。
【專利說(shuō)明】分發(fā)播放器的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種分發(fā)播放器的方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前有許多針對(duì)合作方定制開發(fā)、配置的播放器,由合作方引用此播放器傳遞視頻標(biāo)識(shí)(ID)及其他控制參數(shù),以進(jìn)行視頻內(nèi)容(例如影視劇等等)播放。合作方引用播放器后,根據(jù)特定的參數(shù)可進(jìn)行播放器功能的相應(yīng)配置,例如外觀的控制、功能的控制、功能的增加等?;谏鲜鲂枨?,往往需要對(duì)每個(gè)合作方定制開發(fā)與配置新的播放器,甚至使用特定文件上傳系統(tǒng)進(jìn)行發(fā)布,發(fā)布完成后,還要返回播放器的地址并告知合作方。
[0003]文件上傳系統(tǒng)除了支持上傳功能外,同時(shí)對(duì)已上傳的文件進(jìn)行⑶N加速,因此存在缺省緩存時(shí)間,例如I年?,F(xiàn)有的緩存策略導(dǎo)致終端用戶永久緩存。如果在緩存未過(guò)期之前合作方對(duì)播放器進(jìn)行了更新,但是由于緩存中還是保存著更新前的舊的文件,會(huì)導(dǎo)致用戶一直使用舊的文件,而新增的功能無(wú)法使用,直至緩存過(guò)期或者用戶清空緩存后才能使用。對(duì)于少量用戶可以通知用戶清空本地緩存解決此問題,但新增的用戶越來(lái)越多,溝通成本也越來(lái)越大,以至后期這類操作很不現(xiàn)實(shí)。
[0004]再者,由于需要對(duì)每個(gè)合作方定制開發(fā)合作播放器,很顯然,如果有大量的合作方和不同的常規(guī)功能需求,隨著需求量隨之增加,同時(shí)增加產(chǎn)品的維護(hù)量也相當(dāng)巨大,每次升級(jí)也會(huì)造成不同步問題。
[0005]因此,如何解決由于播放器升級(jí)周期小于CDN緩存周期所導(dǎo)致的訪問CDN的客戶端無(wú)法同步獲得更新版本的播放器的問題就成為了亟待解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0006]為達(dá)到上述目的,本申請(qǐng)的實(shí)施例揭示了一種分發(fā)播放器的方法,包括:接收接入請(qǐng)求,所述接入請(qǐng)求中攜帶有請(qǐng)求接入的播放器地址;根據(jù)跳轉(zhuǎn)地址生成策略,識(shí)別所述請(qǐng)求接入的播放器地址中包括的功能參數(shù)和字符參數(shù),根據(jù)所述功能參數(shù)和字符參數(shù)實(shí)時(shí)配置與所述播放器地址對(duì)應(yīng)的跳轉(zhuǎn)地址,所述跳轉(zhuǎn)地址用于由所述請(qǐng)求接入的播放器地址同步獲得所述播放器;將所述跳轉(zhuǎn)地址分發(fā)給所述接入請(qǐng)求的發(fā)出方以供所述接入請(qǐng)求的發(fā)出方自動(dòng)訪問所述跳轉(zhuǎn)地址對(duì)應(yīng)的播放器。
[0007]進(jìn)一步地,還包括:在所述播放器完成更新時(shí),所述接入請(qǐng)求的播放器地址保持不變,更新設(shè)置所述跳轉(zhuǎn)地址生成策略,以便實(shí)時(shí)配置與所述接入請(qǐng)求中攜帶的播放器地址對(duì)應(yīng)的更新的跳轉(zhuǎn)地址,所述更新的跳轉(zhuǎn)地址用于由所述接入請(qǐng)求的播放器地址同步獲得更新完成的所述播放器。
[0008]進(jìn)一步地,根據(jù)跳轉(zhuǎn)地址生成策略,識(shí)別所述播放器地址中包括的字符參數(shù),包括:獲取請(qǐng)求接入的播放器地址,根據(jù)跳轉(zhuǎn)地址生成策略識(shí)別所述請(qǐng)求接入的播放器地址中用于分隔請(qǐng)求路徑和參數(shù)的正斜杠以及用于分隔參數(shù)的正斜杠;根據(jù)所述字符參數(shù)實(shí)時(shí)配置與所述播放器地址對(duì)應(yīng)的跳轉(zhuǎn)地址,包括:將所述用于分隔請(qǐng)求路徑和參數(shù)的正斜杠替換為問號(hào),將所述用于分隔參數(shù)的正斜杠替換為符號(hào)邏輯與,形成處理后的播放器地址。
[0009]進(jìn)一步地,根據(jù)所述功能參數(shù)實(shí)時(shí)配置與所述播放器地址對(duì)應(yīng)的跳轉(zhuǎn)地址,包括:根據(jù)跳轉(zhuǎn)地址生成策略,結(jié)合識(shí)別出的所述功能參數(shù)和所述處理后的播放器地址,實(shí)時(shí)配置與所述請(qǐng)求接入的播放器地址對(duì)應(yīng)的跳轉(zhuǎn)地址。
[0010]進(jìn)一步地,所述跳轉(zhuǎn)地址生成策略,包括:未進(jìn)行符號(hào)轉(zhuǎn)換的播放器地址的初始格式、進(jìn)行了符號(hào)轉(zhuǎn)換后的播放器地址的轉(zhuǎn)換格式、所配置的跳轉(zhuǎn)后的播放器地址的跳轉(zhuǎn)格式、所述跳轉(zhuǎn)格式中字符參數(shù)的替換位置、所述跳轉(zhuǎn)格式中新增功能參數(shù)的位置以及其他固定填充的參數(shù);所識(shí)別的功能參數(shù),至少包括:所述請(qǐng)求接入的播放器地址中的名稱參數(shù)、視頻ID參數(shù)以及終端用戶的字符串參數(shù);在接收接入請(qǐng)求之前,初始配置播放器地址時(shí),根據(jù)跳轉(zhuǎn)地址生成策略識(shí)別播放器地址中用于分隔請(qǐng)求路徑和參數(shù)的問號(hào)、以及用于分隔參數(shù)的邏輯與符號(hào),將所述問號(hào)替換為用于分隔請(qǐng)求路徑中目錄和子目錄的正斜杠,將所述邏輯與符號(hào)替換為用于分隔請(qǐng)求路徑中目錄和子目錄的正斜杠,從而形成所述請(qǐng)求接入的播放器地址。
[0011]為達(dá)到上述目的,本申請(qǐng)的實(shí)施例還揭示了一種分發(fā)播放器的系統(tǒng),包含接收服務(wù)器、跳轉(zhuǎn)服務(wù)器及分發(fā)服務(wù)器,所述接收服務(wù)器,用于接收接入請(qǐng)求,所述接入請(qǐng)求中攜帶有請(qǐng)求接入的播放器地址;所述跳轉(zhuǎn)服務(wù)器,用于根據(jù)跳轉(zhuǎn)地址生成策略,識(shí)別所述請(qǐng)求接入的播放器地址中包括的功能參數(shù)和字符參數(shù),根據(jù)所述功能參數(shù)和字符參數(shù)實(shí)時(shí)配置與所述播放器地址對(duì)應(yīng)的跳轉(zhuǎn)地址,所述跳轉(zhuǎn)地址用于由所述請(qǐng)求接入的播放器地址同步獲得所述播放器;所述分發(fā)服務(wù)器,用于將所述跳轉(zhuǎn)地址分發(fā)給所述接入請(qǐng)求的發(fā)出方以供所述接入請(qǐng)求的發(fā)出方自動(dòng)訪問所述跳轉(zhuǎn)地址對(duì)應(yīng)的播放器。
[0012]進(jìn)一步地,所述跳轉(zhuǎn)服務(wù)器,還用于在所述播放器完成更新時(shí),所述接入請(qǐng)求的播放器地址保持不變,更新設(shè)置所述跳轉(zhuǎn)地址生成策略,以便實(shí)時(shí)配置與所述接入請(qǐng)求中攜帶的播放器地址對(duì)應(yīng)的更新的跳轉(zhuǎn)地址,所述更新的跳轉(zhuǎn)地址用于由所述接入請(qǐng)求的播放器地址同步獲得更新完成的所述播放器。
[0013]進(jìn)一步地,所述跳轉(zhuǎn)服務(wù)器,進(jìn)一步用于獲取請(qǐng)求接入的播放器地址,根據(jù)跳轉(zhuǎn)地址生成策略識(shí)別所述請(qǐng)求接入的播放器地址中用于分隔請(qǐng)求路徑和參數(shù)的正斜杠以及用于分隔參數(shù)的正斜杠,將所述用于分隔請(qǐng)求路徑和參數(shù)的正斜杠替換為問號(hào),將所述用于分隔參數(shù)的正斜杠替換為符號(hào)邏輯與,形成處理后的播放器地址。
[0014]進(jìn)一步地,所述跳轉(zhuǎn)服務(wù)器,進(jìn)一步用于根據(jù)跳轉(zhuǎn)地址生成策略,結(jié)合識(shí)別出的所述功能參數(shù)和所述處理后的播放器地址,實(shí)時(shí)配置與所述請(qǐng)求接入的播放器地址對(duì)應(yīng)的跳轉(zhuǎn)地址。
[0015]進(jìn)一步地,所述跳轉(zhuǎn)服務(wù)器設(shè)置的所述跳轉(zhuǎn)地址生成策略,包括:未進(jìn)行符號(hào)轉(zhuǎn)換的播放器地址的初始格式、進(jìn)行了符號(hào)轉(zhuǎn)換后的播放器地址的轉(zhuǎn)換格式、所配置的跳轉(zhuǎn)后的播放器地址的跳轉(zhuǎn)格式、所述跳轉(zhuǎn)格式中字符參數(shù)的替換位置、所述跳轉(zhuǎn)格式中新增功能參數(shù)的位置以及其他固定填充的參數(shù);所識(shí)別的功能參數(shù),至少包括:所述請(qǐng)求接入的播放器地址中的名稱參數(shù)、視頻ID參數(shù)以及終端用戶的字符串參數(shù);
[0016]進(jìn)一步地,還包括:定制服務(wù)器,用于在接收接入請(qǐng)求之前,初始配置播放器地址時(shí),根據(jù)跳轉(zhuǎn)地址生成策略識(shí)別播放器地址中用于分隔請(qǐng)求路徑和參數(shù)的問號(hào)、以及用于分隔參數(shù)的邏輯與符號(hào),將所述問號(hào)替換為用于分隔請(qǐng)求路徑中目錄和子目錄的正斜杠,將所述邏輯與符號(hào)替換為用于分隔請(qǐng)求路徑中目錄和子目錄的正斜杠,從而形成所述請(qǐng)求接入的播放器地址。
[0017]與現(xiàn)有技術(shù)相比,本申請(qǐng)具有的技術(shù)效果:
[0018]I)本申請(qǐng)?jiān)谟脩艚尤霑r(shí),是實(shí)時(shí)配置跳轉(zhuǎn)地址,一旦第三方負(fù)責(zé)的播放器側(cè)更新了,不需要用戶側(cè)做任何變化,也不需要播放器側(cè)做任何部署,只需要處于用戶側(cè)和播放器側(cè)之間的系統(tǒng)將跳轉(zhuǎn)地址生成策略重新調(diào)整下,之后在用戶再次訪問播放器地址時(shí),系統(tǒng)自動(dòng)實(shí)時(shí)生成全新的跳轉(zhuǎn)地址,而新的跳轉(zhuǎn)地址已經(jīng)同步了更新的播放器,而舊的跳轉(zhuǎn)地址就不用了,這樣就完美地解決了現(xiàn)有的缺陷,而且對(duì)于用戶側(cè)完全是透明的。
[0019]2)本申請(qǐng)并不是通過(guò)建立播放器地址和跳轉(zhuǎn)地址的對(duì)應(yīng)關(guān)系的方式,然后在每次收到接入請(qǐng)求時(shí)通過(guò)查找對(duì)應(yīng)關(guān)系跳轉(zhuǎn)這種方式來(lái)完成。因?yàn)槿纭颈尘凹夹g(shù)】中所述,本申請(qǐng)所面對(duì)的情況是播放器會(huì)經(jīng)常更新,固定的跳轉(zhuǎn)地址的緩存無(wú)法保證跟上播放器的更新的步伐,因?yàn)楸仨氹S時(shí)提供最新的符合播放器更新節(jié)奏的跳轉(zhuǎn)地址,這樣維護(hù)播放器地址和跳轉(zhuǎn)地址的對(duì)應(yīng)關(guān)系就顯得沒有太大意義,包含有多個(gè)播放器地址和跳轉(zhuǎn)地址的對(duì)應(yīng)關(guān)系的頻繁更新會(huì)帶來(lái)很大的工作量。這樣本申請(qǐng)所使用的實(shí)時(shí)配置跳轉(zhuǎn)地址的方式就顯得非常靈活。
[0020]當(dāng)然,實(shí)施本申請(qǐng)的任一產(chǎn)品必不一定需要同時(shí)達(dá)到以上所述的所有技術(shù)效果。
【專利附圖】
【附圖說(shuō)明】
[0021]此處所說(shuō)明的附圖用來(lái)提供對(duì)本申請(qǐng)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本申請(qǐng)的示意性實(shí)施例及其說(shuō)明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。在附圖中:
[0022]圖1為本申請(qǐng)實(shí)施例提供的分發(fā)播放器的方法流程圖;
[0023]圖2為本申請(qǐng)實(shí)施例提供的分發(fā)播放器的又一方法流程圖;
[0024]圖3為本申請(qǐng)實(shí)施例提供的分發(fā)播放器的再一方法流程圖;
[0025]圖4為本申請(qǐng)實(shí)施例提供的分發(fā)播放器的系統(tǒng)架構(gòu)示意圖;
[0026]圖5為本申請(qǐng)實(shí)施例提供的分發(fā)播放器的又一系統(tǒng)架構(gòu)示意圖。
【具體實(shí)施方式】
[0027]以下將配合附圖及實(shí)施例來(lái)詳細(xì)說(shuō)明本申請(qǐng)的實(shí)施方式,藉此對(duì)本申請(qǐng)如何應(yīng)用技術(shù)手段來(lái)解決技術(shù)問題并達(dá)成技術(shù)功效的實(shí)現(xiàn)過(guò)程能充分理解并據(jù)以實(shí)施。
[0028]如在說(shuō)明書及權(quán)利要求當(dāng)中使用了某些詞匯來(lái)指稱特定組件。本領(lǐng)域技術(shù)人員應(yīng)可理解,硬件制造商可能會(huì)用不同名詞來(lái)稱呼同一個(gè)組件。本說(shuō)明書及權(quán)利要求并不以名稱的差異來(lái)作為區(qū)分組件的方式,而是以組件在功能上的差異來(lái)作為區(qū)分的準(zhǔn)則。如在通篇說(shuō)明書及權(quán)利要求當(dāng)中所提及的“包含”為一開放式用語(yǔ),故應(yīng)解釋成“包含但不限定于”?!按笾隆笔侵冈诳山邮盏恼`差范圍內(nèi),本領(lǐng)域技術(shù)人員能夠在一定誤差范圍內(nèi)解決所述技術(shù)問題,基本達(dá)到所述技術(shù)效果。此外,“耦接”一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過(guò)其他裝置或耦接手段間接地電性耦接至所述第二裝置。說(shuō)明書后續(xù)描述為實(shí)施本申請(qǐng)的較佳實(shí)施方式,然所述描述乃以說(shuō)明本申請(qǐng)的一般原則為目的,并非用以限定本申請(qǐng)的范圍。本申請(qǐng)的保護(hù)范圍當(dāng)視所附權(quán)利要求所界定者為準(zhǔn)。
[0029]還需要說(shuō)明的是,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的商品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種商品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的商品或者系統(tǒng)中還存在另外的相同要素。
[0030]實(shí)施例一
[0031]本申請(qǐng)實(shí)施例提供一種分發(fā)播放器的方法,具體如圖1所示,所述方法包括:
[0032]步驟SlOl:接收接入請(qǐng)求,所述接入請(qǐng)求中攜帶有請(qǐng)求接入的播放器地址。
[0033]一般接入請(qǐng)求的發(fā)出方都是終端用戶,比如手機(jī)用戶、電腦用戶。終端用戶通過(guò)操作手機(jī)或者電腦上的瀏覽器,在瀏覽器中輸入播放器的地址,或者直接點(diǎn)擊快捷標(biāo)簽或者鏈接,從而向遠(yuǎn)端的服務(wù)器發(fā)出意圖訪問播放器地址的接入請(qǐng)求。
[0034]在接收接入請(qǐng)求之前,初始配置播放器地址時(shí),使用用于分隔URL請(qǐng)求路徑中目錄和子目錄的正斜杠替換所述播放器地址中的用于分隔URL請(qǐng)求路徑和參數(shù)的問號(hào),以便在所述播放器地址中直接擴(kuò)展添加字符串參數(shù)從而形成用于接入請(qǐng)求的所述請(qǐng)求接入的播放器地址。詳見實(shí)施例二。
[0035]步驟S102:根據(jù)跳轉(zhuǎn)地址生成策略,識(shí)別所述請(qǐng)求接入的播放器地址中包括的功能參數(shù)和字符參數(shù),根據(jù)所述功能參數(shù)和字符參數(shù)實(shí)時(shí)配置與所述播放器地址對(duì)應(yīng)的跳轉(zhuǎn)地址,所述跳轉(zhuǎn)地址用于由所述請(qǐng)求接入的播放器地址同步獲得所述播放器。
[0036]識(shí)別所述播放器地址中字符參數(shù)的操作,實(shí)質(zhì)上是對(duì)于播放器地址進(jìn)行轉(zhuǎn)化的過(guò)程;識(shí)別所述播放器地址中功能參數(shù)的操作,實(shí)質(zhì)上是對(duì)于播放器地址中的有效資源進(jìn)行提取的過(guò)程,詳見實(shí)施例二。
[0037]所提取的功能參數(shù),至少包括:所述請(qǐng)求接入的播放器地址中的名稱參數(shù)、視頻ID參數(shù)以及終端用戶的字符串參數(shù)等。詳見實(shí)施例三。
[0038]另外,對(duì)于播放器地址的實(shí)現(xiàn)方式不做限制,可以是URL(統(tǒng)一資源定位符,Uniform Resource Locator),也可以是 URI (統(tǒng)一資源標(biāo)識(shí)符,Uniform ResourceIdentifier)。
[0039]在所述播放器完成更新時(shí),所述接入請(qǐng)求的播放器地址保持不變,更新設(shè)置所述跳轉(zhuǎn)地址生成策略,以便實(shí)時(shí)配置與所述接入請(qǐng)求的播放器地址對(duì)應(yīng)的更新的跳轉(zhuǎn)地址,所述更新的跳轉(zhuǎn)地址用于由所述接入請(qǐng)求的播放器地址同步獲得更新完成的所述播放器。其中,跳轉(zhuǎn)地址所在的服務(wù)器和播放器地址所在的服務(wù)器最好獨(dú)立部署。
[0040]步驟S103:將所述跳轉(zhuǎn)地址分發(fā)給所述接入請(qǐng)求的發(fā)出方以供所述接入請(qǐng)求的發(fā)出方自動(dòng)訪問所述跳轉(zhuǎn)地址對(duì)應(yīng)的播放器。
[0041]例如,發(fā)出所述接入請(qǐng)求的瀏覽器獲取到跳轉(zhuǎn)地址后,自動(dòng)跳轉(zhuǎn)訪問此跳轉(zhuǎn)地址,這個(gè)過(guò)程用戶并不知道。
[0042]上述步驟S101-S103的方案優(yōu)勢(shì)非常明顯,因?yàn)閭鹘y(tǒng)采用⑶N加速或者緩存加速的方式,造成在緩存未過(guò)期之前對(duì)第三方播放器進(jìn)行了更新,但是由于緩存中還是保存著更新前的舊的文件,會(huì)導(dǎo)致用戶一直使用舊的文件,而新增的功能無(wú)法使用,直至緩存過(guò)期或者用戶清空緩存后才能使用。而本申請(qǐng)?jiān)谟脩艚尤霑r(shí),是實(shí)時(shí)配置跳轉(zhuǎn)地址,一旦第三方負(fù)責(zé)的播放器側(cè)更新了,不需要用戶側(cè)做任何變化,也不需要播放器側(cè)做任何部署,只需要處于用戶側(cè)和播放器側(cè)之間的系統(tǒng)將跳轉(zhuǎn)地址生成策略重新調(diào)整下,之后在用戶再次訪問播放器地址時(shí),系統(tǒng)自動(dòng)實(shí)時(shí)生成全新的跳轉(zhuǎn)地址,而新的跳轉(zhuǎn)地址已經(jīng)同步了更新的播放器,而舊的跳轉(zhuǎn)地址就不用了,這樣就完美地解決了現(xiàn)有的缺陷,而且對(duì)于用戶側(cè)完全是透明的。
[0043]這種實(shí)時(shí)跳轉(zhuǎn)的地址是可以隨著播放器的更新而變化的,因此跳轉(zhuǎn)地址不是永久的,而是暫時(shí)性的,在具體實(shí)現(xiàn)中本申請(qǐng)的這種跳轉(zhuǎn)為302跳轉(zhuǎn)。
[0044]實(shí)施例二一定制轉(zhuǎn)換
[0045]具體如圖2所示,在步驟SlOl之前,還包括步驟SlOO:在接收接入請(qǐng)求之前,初始配置播放器地址時(shí),根據(jù)跳轉(zhuǎn)地址生成策略中的播放器地址的初始格式,識(shí)別播放器地址中用于分隔URL請(qǐng)求路徑和參數(shù)的問號(hào)、以及分隔參數(shù)的符號(hào)&(邏輯與),將所述問號(hào)替換為用于分隔URL請(qǐng)求路徑中目錄和子目錄的正斜杠,將所述符號(hào)&(邏輯與)也替換為用于分隔URL請(qǐng)求路徑中目錄和子目錄的正斜杠,從而形成接入請(qǐng)求的播放器地址,以便在接入請(qǐng)求的播放器地址中直接擴(kuò)展添加字符串參數(shù)從而形成所述請(qǐng)求接入的播放器地址。這里還可以根據(jù)播放器地址的轉(zhuǎn)換格式對(duì)定制轉(zhuǎn)換后的播放器地址進(jìn)行驗(yàn)證。所述問號(hào)、邏輯與符號(hào)均屬于字符參數(shù)。
[0046]在接收接入請(qǐng)求之前,初始配置播放器地址時(shí),對(duì)于播放器地址初始配置時(shí)需要替換問號(hào)的原因主要在于,因?yàn)楝F(xiàn)有配置的播放器地址一般都是使用問號(hào)連接,但是使用問號(hào)的播放器地址再配置到的跳轉(zhuǎn)地址時(shí)需要添加擴(kuò)展參數(shù),而添加方式就是在播放器地址后面直接添加參數(shù),但是在使用問號(hào)的播放器地址后直接添加參數(shù)所得到的播放器地址并不一定可以順利加載,對(duì)于有些瀏覽器來(lái)說(shuō)是無(wú)法顯示的,所以需要根據(jù)跳轉(zhuǎn)地址生成策略,將所述請(qǐng)求接入的播放器地址配置為可以直接增加參數(shù)的格式。例如:
[0047]I)播放器地址如下:
[0048]http://player.hz.letv.com/hzplayer.swf ? typeFrom = 360&v_list = I
[0049]其中,http: //player, hz.letv.com/hzplayer.swf 為 URL 的請(qǐng)求路徑,而typeFrom = 360&v_list = I是參數(shù),兩者之間按照URL規(guī)則使用問號(hào)間隔,typeFrom =360和v_list = I是兩個(gè)參數(shù),他們之間使用符號(hào)&(邏輯與)分隔。
[0050]2)如果對(duì)I)中的播放器地址不進(jìn)行轉(zhuǎn)化,而直接進(jìn)行實(shí)時(shí)配置會(huì)得到下面的跳轉(zhuǎn)地址:
[0051]http://player, letvcdn.com/p/201303/29/16/newplayer/LetvPlayer, swf ?typeFr om = 360&v_list = l&pccsUrl = http://www.letv.com/zt/cmsapi/playerapi/pccs_360_2013040711.xml
[0052]顯然,pccsUrl這部分參數(shù)是在播放器地址的基礎(chǔ)上強(qiáng)行加入的,從而得到了跳轉(zhuǎn)地址。而這個(gè)跳轉(zhuǎn)地址在IE瀏覽器下打開,嵌入到頁(yè)面后,pccsUrl這部分參數(shù)在IE瀏覽器下的flash播放器中可能就獲取不到了,導(dǎo)致參數(shù)配置失效,無(wú)法獲得對(duì)跳轉(zhuǎn)地址的訪問。
[0053]3)為了解決2)的問題,需要對(duì)I)中的播放器地址進(jìn)行定制轉(zhuǎn)換
[0054]跳轉(zhuǎn)地址生成策略中包括有播放器地址的初始格式,則根據(jù)播放器地址的初始格式就可以識(shí)別所述播放器地址中的URL請(qǐng)求路徑和參數(shù),還可以進(jìn)一步識(shí)別出分隔URL請(qǐng)求路徑和參數(shù)的問號(hào)、以及分隔參數(shù)的符號(hào)&(邏輯與);
[0055]跳轉(zhuǎn)地址生成策略中包括有播放器地址的轉(zhuǎn)換格式和所述字符參數(shù)的替換位置,將所述問號(hào)替換為用于分隔URL請(qǐng)求路徑中目錄和子目錄的正斜杠,將所述符號(hào)&(邏輯與)也替換為用于分隔URL請(qǐng)求路徑中目錄和子目錄的正斜杠,這樣定制轉(zhuǎn)換后的播放器地址:
[0056]http://player, hz.letv.com/hzplayer.swf/typeFrom = 360/v list = I
[0057]這樣定制轉(zhuǎn)換后的播放器地址就可以繼續(xù)進(jìn)行實(shí)時(shí)配置跳轉(zhuǎn)地址了,實(shí)時(shí)配置會(huì)得到下面的跳轉(zhuǎn)地址:
[0058]http://player, letvcdn.com/p/201303/29/16/newplayer/LetvPlayer, swf ?typeFr om = 360&v_list = l&pccsUrl = http://www.letv.com/zt/cmsapi/playerapi/pccs_360_2013040711.xml
[0059]可以看到,這個(gè)配制出的地址和2)中配置的地址結(jié)果是一樣的,但是在配置過(guò)程中因?yàn)檎备艿某霈F(xiàn),使得后續(xù)參數(shù)都被認(rèn)為是請(qǐng)求路徑內(nèi)容,從而便于強(qiáng)行加入其他參數(shù),而且這樣發(fā)生跳轉(zhuǎn)后的各種參數(shù),如pccsUrl參數(shù)在任何瀏覽器下都可以被獲取到,從而順利獲得對(duì)跳轉(zhuǎn)地址的訪問。
[0060]識(shí)別和配置的過(guò)程,很大程度上依賴于跳轉(zhuǎn)地址生成策略,跳轉(zhuǎn)地址生成策略包括:初始格式——步驟S10中未進(jìn)行符號(hào)轉(zhuǎn)換的播放器地址的格式、轉(zhuǎn)換格式一步驟SlOO中進(jìn)行了符號(hào)轉(zhuǎn)換后的播放器地址的格式、跳轉(zhuǎn)格式——步驟S102中所配置的跳轉(zhuǎn)后的播放器地址的格式、所述跳轉(zhuǎn)格式中字符參數(shù)的替換位置、所述跳轉(zhuǎn)格式中新增功能參數(shù)的位置以及其他固定填充的參數(shù)等。
[0061]實(shí)施例三——跳轉(zhuǎn)處理
[0062]具體如圖3所示,步驟S1020和步驟S1022的順序可以顛倒,也可以同時(shí)處理?;谏鲜鰧?shí)施例一和二,步驟S102中,具體需要處理三個(gè)步驟的操作,包括:
[0063]步驟S1020,獲取請(qǐng)求接入的播放器地址,根據(jù)跳轉(zhuǎn)地址生成策略中的播放器地址的轉(zhuǎn)換格式,識(shí)別所述請(qǐng)求接入的播放器地址中用于分隔URL請(qǐng)求路徑和參數(shù)的正斜杠、以及用于分隔參數(shù)的正斜杠,將所述用于分隔URL請(qǐng)求路徑和參數(shù)的正斜杠替換為問號(hào),將所述分隔參數(shù)的正斜杠替換為符號(hào)&(邏輯與),形成處理后的播放器地址。
[0064]步驟S1022,根據(jù)跳轉(zhuǎn)地址生成策略,識(shí)別請(qǐng)求接入的播放器地址中包括的功能參數(shù);跳轉(zhuǎn)地址生成策略,包括播放器地址的轉(zhuǎn)換格式。
[0065]根據(jù)請(qǐng)求接入的播放器地址識(shí)別功能參數(shù),包括:使用方名稱(typeFrom)、視頻ID(v_list)等等,還可能會(huì)識(shí)別到終端用戶的字符串參數(shù)($args),本例中并沒有示出。
[0066]步驟S1024,根據(jù)跳轉(zhuǎn)地址生成策略,結(jié)合步驟S1022識(shí)別的所述功能參數(shù)和步驟S1020中處理后的播放器地址,實(shí)時(shí)配置與請(qǐng)求接入的播放器地址對(duì)應(yīng)的跳轉(zhuǎn)地址,所述跳轉(zhuǎn)地址由請(qǐng)求接入的播放器地址同步獲得所述播放器。
[0067]跳轉(zhuǎn)地址生成策略包括跳轉(zhuǎn)地址的跳轉(zhuǎn)格式及新增功能參數(shù)的位置,這樣根據(jù)這個(gè)跳轉(zhuǎn)格式,在前面處理后的播放器地址的基礎(chǔ)上,再加上識(shí)別的各種功能參數(shù),就可以得到與所述播放器地址對(duì)應(yīng)的跳轉(zhuǎn)地址。
[0068]應(yīng)用實(shí)例
[0069]在步驟S102中,本申請(qǐng)并不是通過(guò)建立播放器地址和跳轉(zhuǎn)地址的對(duì)應(yīng)關(guān)系的方式,然后在每次收到接入請(qǐng)求時(shí)通過(guò)查找對(duì)應(yīng)關(guān)系跳轉(zhuǎn)這種方式來(lái)完成。因?yàn)槿纭颈尘凹夹g(shù)】中所述,本申請(qǐng)所面對(duì)的情況是播放器會(huì)經(jīng)常更新,固定的跳轉(zhuǎn)地址的緩存無(wú)法保證跟上播放器的更新的步伐,因?yàn)楸仨氹S時(shí)提供最新的符合播放器更新節(jié)奏的跳轉(zhuǎn)地址,這樣維護(hù)播放器地址和跳轉(zhuǎn)地址的對(duì)應(yīng)關(guān)系就顯得沒有太大意義,包含有多個(gè)播放器地址和跳轉(zhuǎn)地址的對(duì)應(yīng)關(guān)系的頻繁更新會(huì)帶來(lái)很大的工作量。這樣本申請(qǐng)所使用的實(shí)時(shí)配置跳轉(zhuǎn)地址的方式就顯得非常靈活。在具體實(shí)現(xiàn)上,本申請(qǐng)使用了 nginx(—種HTTP和反向代理服務(wù)器,本申請(qǐng)并不限于此)。
[0070]Nginx的特點(diǎn)是其只能實(shí)現(xiàn)跳轉(zhuǎn)分發(fā),但是其本身不能實(shí)現(xiàn)匹配替換,也就是說(shuō),還需要一種機(jī)制來(lái)實(shí)現(xiàn)執(zhí)行跳轉(zhuǎn)地址生成策略。nginx支持Lua的擴(kuò)展,Lua是一種腳本語(yǔ)言,Lua可以嵌入應(yīng)用程序中,從而為應(yīng)用程序提供靈活的擴(kuò)展和定制功能。
[0071]例如:
[0072]定制轉(zhuǎn)換后的播放器地址:
[0073]http://player.hz.letv.com/hzplayer.swf/typeFrom = 360/v_list = 1/a =1/b = 2/c = 3,
[0074]希望得到的跳轉(zhuǎn)地址:
[0075]http://www.hz.letv.com/hzplayer.swf/typeFrom = 360/v_list = l&a = l&b=2&c = 3
[0076]想將上述定制轉(zhuǎn)換后的播放器地址實(shí)時(shí)配置為跳轉(zhuǎn)地址,單純依靠nginx是無(wú)法實(shí)現(xiàn)的,然而通過(guò)Lua就可以輕松執(zhí)行跳轉(zhuǎn)地址生成策略。
[0077]對(duì)于上述原始播放器地址,通過(guò)locat1n命令匹配路徑/hzplayer.swf/typeFrom = 360/v_list = 1/,并從中識(shí)別功能參數(shù):a = 1/b = 2/c = 3。
[0078]設(shè)置跳轉(zhuǎn)格式為:
[0079]http://www.hz.letv.com/hzplayer.swf/typeFrom = 360/v_list = 1&通過(guò) Lua
實(shí)現(xiàn)功能參數(shù)的替換,從而得到跳轉(zhuǎn)地址,具體命令如下:
[0080]content_by_lua,
[0081]local cc = ngx.re.gsub (ngx.var.aa, V",'f)
[0082]local dd = ngx.var.bb..cc
[0083]return ngx.redirect(dd, ngx.HTTP_M0VED_TEMP0RARILY)
[0084]實(shí)施例四
[0085]具體如圖4所示,本申請(qǐng)實(shí)施例還提供一種分發(fā)播放器的系統(tǒng),包含依次耦接的接收服務(wù)器10、跳轉(zhuǎn)服務(wù)器20及分發(fā)服務(wù)器30。
[0086]所述接收服務(wù)器10,用于接收接入請(qǐng)求,所述接入請(qǐng)求中攜帶有請(qǐng)求接入的播放器地址;
[0087]所述跳轉(zhuǎn)服務(wù)器20,用于根據(jù)跳轉(zhuǎn)地址生成策略,識(shí)別所述請(qǐng)求接入的播放器地址中包括的功能參數(shù)和字符參數(shù),根據(jù)所述功能參數(shù)和字符參數(shù)實(shí)時(shí)配置與所述播放器地址對(duì)應(yīng)的跳轉(zhuǎn)地址,所述跳轉(zhuǎn)地址用于由所述請(qǐng)求接入的播放器地址同步獲得所述播放器;
[0088]所述分發(fā)服務(wù)器30,用于將所述跳轉(zhuǎn)地址分發(fā)給所述接入請(qǐng)求的發(fā)出方以供所述接入請(qǐng)求的發(fā)出方自動(dòng)訪問所述跳轉(zhuǎn)地址對(duì)應(yīng)的播放器。
[0089]具體來(lái)說(shuō),所述跳轉(zhuǎn)服務(wù)器20,進(jìn)一步用于獲取請(qǐng)求接入的播放器地址,根據(jù)跳轉(zhuǎn)地址生成策略識(shí)別所述請(qǐng)求接入的播放器地址中用于分隔請(qǐng)求路徑和參數(shù)的正斜杠以及用于分隔參數(shù)的正斜杠,將所述用于分隔請(qǐng)求路徑和參數(shù)的正斜杠替換為問號(hào),將所述用于分隔參數(shù)的正斜杠替換為符號(hào)邏輯與,形成處理后的播放器地址;根據(jù)跳轉(zhuǎn)地址生成策略,結(jié)合識(shí)別出的所述功能參數(shù)和所述處理后的播放器地址,實(shí)時(shí)配置與所述請(qǐng)求接入的播放器地址對(duì)應(yīng)的跳轉(zhuǎn)地址。
[0090]所述跳轉(zhuǎn)地址生成策略,包括:未進(jìn)行符號(hào)轉(zhuǎn)換的播放器地址的初始格式、進(jìn)行了符號(hào)轉(zhuǎn)換后的播放器地址的轉(zhuǎn)換格式、所配置的跳轉(zhuǎn)后的播放器地址的跳轉(zhuǎn)格式、所述跳轉(zhuǎn)格式中字符參數(shù)的替換位置、所述跳轉(zhuǎn)格式中新增功能參數(shù)的位置以及其他固定填充的參數(shù);所識(shí)別的功能參數(shù),至少包括:所述請(qǐng)求接入的播放器地址中的名稱參數(shù)、視頻ID參數(shù)以及終端用戶的字符串參數(shù)。
[0091]所述跳轉(zhuǎn)服務(wù)器20,還用于在所述播放器完成更新時(shí),所述接入請(qǐng)求的播放器地址保持不變,更新設(shè)置所述跳轉(zhuǎn)地址生成策略,以便實(shí)時(shí)配置與所述接入請(qǐng)求中攜帶的播放器地址對(duì)應(yīng)的更新的跳轉(zhuǎn)地址,所述更新的跳轉(zhuǎn)地址用于由所述接入請(qǐng)求的播放器地址同步獲得更新完成的所述播放器。
[0092]實(shí)施例五
[0093]在實(shí)施例四的基礎(chǔ)上,具體如圖5所示,還包括:定制服務(wù)器40。接收服務(wù)器10、跳轉(zhuǎn)服務(wù)器20及分發(fā)服務(wù)器30的功能和連接關(guān)系與實(shí)施例四相同,不再贅述。
[0094]定制服務(wù)器40在網(wǎng)絡(luò)側(cè)與第三方服務(wù)器之間相耦接,定制服務(wù)器40配置所述請(qǐng)求接入的播放器地址給第三方服務(wù)器,第三方服務(wù)器通過(guò)所述請(qǐng)求接入的播放器地址提供并維護(hù)第三方播放器供用戶側(cè)訪問接入。另外,定制服務(wù)器40可以通過(guò)網(wǎng)絡(luò)向終端側(cè)發(fā)布供用戶請(qǐng)求接入的播放器地址,當(dāng)然,第三方服務(wù)器自身也可以向終端側(cè)發(fā)布供用戶請(qǐng)求接入的播放器地址。
[0095]在配置所述請(qǐng)求接入的播放器地址時(shí),定制服務(wù)器40,具體用于在接收接入請(qǐng)求之前,初始配置播放器地址時(shí),根據(jù)跳轉(zhuǎn)地址生成策略識(shí)別播放器地址中用于分隔請(qǐng)求路徑和參數(shù)的問號(hào)、以及分隔參數(shù)的邏輯與符號(hào),將所述問號(hào)替換為用于分隔請(qǐng)求路徑中目錄和子目錄的正斜杠,將所述邏輯與符號(hào)替換為用于分隔請(qǐng)求路徑中目錄和子目錄的正斜杠,從而形成所述請(qǐng)求接入的播放器地址。
[0096]所述裝置、終端設(shè)備與前述的方法流程描述對(duì)應(yīng),不足之處參考上述方法流程的敘述,不再一一贅述。
[0097]因?yàn)閭鹘y(tǒng)采用CDN加速或者緩存加速的方式,造成在緩存未過(guò)期之前對(duì)第三方播放器進(jìn)行了更新,但是由于緩存中還是保存著更新前的舊的文件,會(huì)導(dǎo)致用戶一直使用舊的文件,而新增的功能無(wú)法使用,直至緩存過(guò)期或者用戶清空緩存后才能使用。而本申請(qǐng)?jiān)谟脩艚尤霑r(shí),實(shí)時(shí)配置跳轉(zhuǎn)地址,一旦第三方負(fù)責(zé)的播放器側(cè)更新了,不需要用戶側(cè)做任何變化,也不需要播放器側(cè)做任何部署,只需要處于用戶側(cè)和播放器側(cè)之間的系統(tǒng)將跳轉(zhuǎn)地址生成策略重新調(diào)整下,之后在用戶再次訪問播放器地址時(shí),系統(tǒng)自動(dòng)實(shí)時(shí)生成全新的跳轉(zhuǎn)地址,而新的跳轉(zhuǎn)地址已經(jīng)同步了更新的播放器,而舊的跳轉(zhuǎn)地址就不用了,這樣就完美地解決了現(xiàn)有的缺陷,而且對(duì)于用戶側(cè)完全是透明的。
[0098]上述說(shuō)明示出并描述了本申請(qǐng)的若干優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本申請(qǐng)并非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí)施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過(guò)上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本申請(qǐng)的精神和范圍,則都應(yīng)在本申請(qǐng)所附權(quán)利要求的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種分發(fā)播放器的方法,其特征在于,包括: 接收接入請(qǐng)求,所述接入請(qǐng)求中攜帶有請(qǐng)求接入的播放器地址; 根據(jù)跳轉(zhuǎn)地址生成策略,識(shí)別所述請(qǐng)求接入的播放器地址中包括的功能參數(shù)和字符參數(shù),根據(jù)所述功能參數(shù)和字符參數(shù)實(shí)時(shí)配置與所述播放器地址對(duì)應(yīng)的跳轉(zhuǎn)地址,所述跳轉(zhuǎn)地址用于由所述請(qǐng)求接入的播放器地址同步獲得所述播放器; 將所述跳轉(zhuǎn)地址分發(fā)給所述接入請(qǐng)求的發(fā)出方以供所述接入請(qǐng)求的發(fā)出方自動(dòng)訪問所述跳轉(zhuǎn)地址對(duì)應(yīng)的播放器。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 在所述播放器完成更新時(shí),所述接入請(qǐng)求的播放器地址保持不變,更新設(shè)置所述跳轉(zhuǎn)地址生成策略,以便實(shí)時(shí)配置與所述接入請(qǐng)求中攜帶的播放器地址對(duì)應(yīng)的更新的跳轉(zhuǎn)地址,所述更新的跳轉(zhuǎn)地址用于由所述接入請(qǐng)求的播放器地址同步獲得更新完成的所述播放器。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于, 根據(jù)跳轉(zhuǎn)地址生成策略,識(shí)別所述播放器地址中包括的字符參數(shù),包括: 獲取請(qǐng)求接入的播放器地址,根據(jù)跳轉(zhuǎn)地址生成策略識(shí)別所述請(qǐng)求接入的播放器地址中用于分隔請(qǐng)求路徑和參數(shù)的正斜杠以及用于分隔參數(shù)的正斜杠; 根據(jù)所述字符參數(shù)實(shí)時(shí)配置與所述播放器地址對(duì)應(yīng)的跳轉(zhuǎn)地址,包括: 將所述用于分隔請(qǐng)求路徑和參數(shù)的正斜杠替換為問號(hào),將所述用于分隔參數(shù)的正斜杠替換為符號(hào)邏輯與,形成處理后的播放器地址。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)所述功能參數(shù)實(shí)時(shí)配置與所述播放器地址對(duì)應(yīng)的跳轉(zhuǎn)地址,包括: 根據(jù)跳轉(zhuǎn)地址生成策略,結(jié)合識(shí)別出的所述功能參數(shù)和所述處理后的播放器地址,實(shí)時(shí)配置與所述請(qǐng)求接入的播放器地址對(duì)應(yīng)的跳轉(zhuǎn)地址。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述跳轉(zhuǎn)地址生成策略,包括:未進(jìn)行符號(hào)轉(zhuǎn)換的播放器地址的初始格式、進(jìn)行了符號(hào)轉(zhuǎn)換后的播放器地址的轉(zhuǎn)換格式、所配置的跳轉(zhuǎn)后的播放器地址的跳轉(zhuǎn)格式、所述跳轉(zhuǎn)格式中字符參數(shù)的替換位置、所述跳轉(zhuǎn)格式中新增功能參數(shù)的位置以及其他固定填充的參數(shù); 所識(shí)別的功能參數(shù),至少包括:所述請(qǐng)求接入的播放器地址中的名稱參數(shù)、視頻ID參數(shù)以及終端用戶的字符串參數(shù); 在接收接入請(qǐng)求之前,初始配置播放器地址時(shí),根據(jù)跳轉(zhuǎn)地址生成策略識(shí)別播放器地址中用于分隔請(qǐng)求路徑和參數(shù)的問號(hào)、以及用于分隔參數(shù)的邏輯與符號(hào),將所述問號(hào)替換為用于分隔請(qǐng)求路徑中目錄和子目錄的正斜杠,將所述邏輯與符號(hào)替換為用于分隔請(qǐng)求路徑中目錄和子目錄的正斜杠,從而形成所述請(qǐng)求接入的播放器地址。
6.一種分發(fā)播放器的系統(tǒng),包含接收服務(wù)器、跳轉(zhuǎn)服務(wù)器及分發(fā)服務(wù)器,其特征在于, 所述接收服務(wù)器,用于接收接入請(qǐng)求,所述接入請(qǐng)求中攜帶有請(qǐng)求接入的播放器地址; 所述跳轉(zhuǎn)服務(wù)器,用于根據(jù)跳轉(zhuǎn)地址生成策略,識(shí)別所述請(qǐng)求接入的播放器地址中包括的功能參數(shù)和字符參數(shù),根據(jù)所述功能參數(shù)和字符參數(shù)實(shí)時(shí)配置與所述播放器地址對(duì)應(yīng)的跳轉(zhuǎn)地址,所述跳轉(zhuǎn)地址用于由所述請(qǐng)求接入的播放器地址同步獲得所述播放器; 所述分發(fā)服務(wù)器,用于將所述跳轉(zhuǎn)地址分發(fā)給所述接入請(qǐng)求的發(fā)出方以供所述接入請(qǐng)求的發(fā)出方自動(dòng)訪問所述跳轉(zhuǎn)地址對(duì)應(yīng)的播放器。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于, 所述跳轉(zhuǎn)服務(wù)器,還用于在所述播放器完成更新時(shí),所述接入請(qǐng)求的播放器地址保持不變,更新設(shè)置所述跳轉(zhuǎn)地址生成策略,以便實(shí)時(shí)配置與所述接入請(qǐng)求中攜帶的播放器地址對(duì)應(yīng)的更新的跳轉(zhuǎn)地址,所述更新的跳轉(zhuǎn)地址用于由所述接入請(qǐng)求的播放器地址同步獲得更新完成的所述播放器。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于, 所述跳轉(zhuǎn)服務(wù)器,進(jìn)一步用于獲取請(qǐng)求接入的播放器地址,根據(jù)跳轉(zhuǎn)地址生成策略識(shí)別所述請(qǐng)求接入的播放器地址中用于分隔請(qǐng)求路徑和參數(shù)的正斜杠以及用于分隔參數(shù)的正斜杠,將所述用于分隔請(qǐng)求路徑和參數(shù)的正斜杠替換為問號(hào),將所述用于分隔參數(shù)的正斜杠替換為符號(hào)邏輯與,形成處理后的播放器地址。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于, 所述跳轉(zhuǎn)服務(wù)器,進(jìn)一步用于根據(jù)跳轉(zhuǎn)地址生成策略,結(jié)合識(shí)別出的所述功能參數(shù)和所述處理后的播放器地址,實(shí)時(shí)配置與所述請(qǐng)求接入的播放器地址對(duì)應(yīng)的跳轉(zhuǎn)地址。
10.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于, 所述跳轉(zhuǎn)服務(wù)器設(shè)置的所述跳轉(zhuǎn)地址生成策略,包括:未進(jìn)行符號(hào)轉(zhuǎn)換的播放器地址的初始格式、進(jìn)行了符號(hào)轉(zhuǎn)換后的播放器地址的轉(zhuǎn)換格式、所配置的跳轉(zhuǎn)后的播放器地址的跳轉(zhuǎn)格式、所述跳轉(zhuǎn)格式中字符參數(shù)的替換位置、所述跳轉(zhuǎn)格式中新增功能參數(shù)的位置以及其他固定填充的參數(shù); 所識(shí)別的功能參數(shù),至少包括:所述請(qǐng)求接入的播放器地址中的名稱參數(shù)、視頻ID參數(shù)以及終端用戶的字符串參數(shù)。
11.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,還包括: 定制服務(wù)器,用于在接收接入請(qǐng)求之前,初始配置播放器地址時(shí),根據(jù)跳轉(zhuǎn)地址生成策略識(shí)別播放器地址中用于分隔請(qǐng)求路徑和參數(shù)的問號(hào)、以及用于分隔參數(shù)的邏輯與符號(hào),將所述問號(hào)替換為用于分隔請(qǐng)求路徑中目錄和子目錄的正斜杠,將所述邏輯與符號(hào)替換為用于分隔請(qǐng)求路徑中目錄和子目錄的正斜杠,從而形成所述請(qǐng)求接入的播放器地址。
【文檔編號(hào)】H04N21/858GK104301801SQ201410338952
【公開日】2015年1月21日 申請(qǐng)日期:2014年7月16日 優(yōu)先權(quán)日:2014年7月16日
【發(fā)明者】胡曰峰, 張國(guó)斌 申請(qǐng)人:樂視網(wǎng)信息技術(shù)(北京)股份有限公司