欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

執(zhí)行軟件應(yīng)用的方法和設(shè)備的制作方法

文檔序號(hào):6566671閱讀:153來源:國(guó)知局
專利名稱:執(zhí)行軟件應(yīng)用的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及執(zhí)行或終止軟件應(yīng)用的方法。
背景技術(shù)
消費(fèi)電子設(shè)備的最新發(fā)展,例如,用于可拆卸存儲(chǔ)介質(zhì)的高清晰
(HD)電影播放器,給用戶提供了更強(qiáng)的交互性。用于交互的軟件應(yīng) 用技術(shù)基于腳本執(zhí)行,例如ECMA腳本,或基于代碼的執(zhí)行,例如 JAVA,腳本或代碼被解釋或者被預(yù)編譯,以在裝置的虛擬機(jī)(VM) 上運(yùn)行。例如,這樣的應(yīng)用可以是當(dāng)例如播放HD電影并在顯示器上 顯示的時(shí)候,新聞收?qǐng)?bào)器在圖像底部以覆蓋方式顯示文本。當(dāng)從可拆 卸存儲(chǔ)介質(zhì)中讀出HD電影的時(shí)候,可執(zhí)行的收?qǐng)?bào)器應(yīng)用也可以從同 一介質(zhì)或播放器的本地存儲(chǔ)器中被讀出。該應(yīng)用數(shù)據(jù)可以被存儲(chǔ)在例 如存檔文件中,例如JAVA應(yīng)用的JAR文件。然而,例如,收?qǐng)?bào)器應(yīng)
用使用的數(shù)據(jù)(即將要顯示的消息)可以通過互聯(lián)網(wǎng)從服務(wù)器中讀出。

發(fā)明內(nèi)容
軟件應(yīng)用一般出現(xiàn)的問題是該應(yīng)用的生命周期如何,并且誰(shuí)能夠 控制該應(yīng)用。特別地,如果在第一可拆卸存儲(chǔ)介質(zhì)被插入播放器時(shí)從 介質(zhì)中讀出并啟動(dòng)應(yīng)用,并且存儲(chǔ)介質(zhì)被彈出并離開該播放器,對(duì)運(yùn) 行應(yīng)用(例如新聞收?qǐng)?bào)器)的通常結(jié)果是繼續(xù)運(yùn)行而不管將任何存儲(chǔ) 介質(zhì)插入播放器,或立刻終止。在第一種情況下,該應(yīng)用過程通常一 直運(yùn)行直到用戶手動(dòng)終止為止,例如通過關(guān)閉設(shè)備來終止。這對(duì)用戶 來說很不方便,特別是對(duì)于消費(fèi)電子設(shè)備的情況。此外,期望具有能 夠在加載的存儲(chǔ)介質(zhì)被拆卸或者不能訪問時(shí)仍然存在(即繼續(xù)執(zhí)行) 的軟件應(yīng)用。
本發(fā)明提供了一種控制方法,用于控制當(dāng)可拆卸存儲(chǔ)介質(zhì)被彈出 時(shí),從該可拆卸存儲(chǔ)介質(zhì)上加載的、并運(yùn)行在該介質(zhì)的播放器上的運(yùn)
行軟件應(yīng)用是否應(yīng)該繼續(xù)還是終止。原理上,如果在播放器和其他設(shè) 備之間的連接包括用來終止該應(yīng)用的控制線,則軟件應(yīng)用可以運(yùn)行在 不同的相連接的設(shè)備上。此外,根據(jù)本發(fā)明的方法適合控制在另一可 拆卸存儲(chǔ)介質(zhì)被插入播放器之后軟件應(yīng)用的執(zhí)行是否可以繼續(xù)。根據(jù) 本發(fā)明,在介質(zhì)彈出時(shí)是否終止運(yùn)行應(yīng)用的判決可以基于介質(zhì)被彈出 的原因,并且基于該應(yīng)用被允許保持(即繼續(xù)運(yùn)行)的條件。
特別地,假設(shè)該存儲(chǔ)器介質(zhì)可以包括多個(gè)標(biāo)題,用戶可以選擇或 者可以追加或自動(dòng)排列這些標(biāo)題,這些條件可以包括總是在標(biāo)題改變 時(shí)終止應(yīng)用、僅在用戶發(fā)起的標(biāo)題改變時(shí)終止應(yīng)用、當(dāng)在前的標(biāo)題請(qǐng) 求特定的后繼標(biāo)題并且下一個(gè)標(biāo)題不是被請(qǐng)求的標(biāo)題時(shí)終止應(yīng)用、介 質(zhì)彈出時(shí)無(wú)條件地終止應(yīng)用、僅在介質(zhì)彈出是用戶發(fā)起的時(shí)(例如按 下(硬件或軟件,即顯示在屏幕上的)彈出按鈕)在介質(zhì)彈出時(shí)終止 應(yīng)用、在介質(zhì)彈出并插入另一介質(zhì)時(shí)終止應(yīng)用、在應(yīng)用請(qǐng)求特定的后 繼介質(zhì)并且實(shí)際插入的介質(zhì)不是被請(qǐng)求的后繼介質(zhì)的情況下在介質(zhì)彈 出并插入另一介質(zhì)時(shí)終止應(yīng)用。換句話說,根據(jù)本發(fā)明的從可拆卸存 儲(chǔ)介質(zhì)中加載的軟件應(yīng)用可以具有定義的壽命,可以請(qǐng)求特定的其他 的可拆卸介質(zhì),可以在插入被請(qǐng)求的可拆卸介質(zhì)時(shí)繼續(xù)執(zhí)行,或在插 入其他未被請(qǐng)求的可拆卸介質(zhì)時(shí)終止。
此外,在一個(gè)實(shí)施例中,應(yīng)用可以規(guī)定其可接受的多個(gè)可拆卸介 質(zhì),并且當(dāng)插入任何被規(guī)定的介質(zhì)時(shí)繼續(xù)執(zhí)行,而當(dāng)插入其他介質(zhì)時(shí) 終止。
根據(jù)本發(fā)明,提供一種用于執(zhí)行從可拆卸存儲(chǔ)介質(zhì)中讀出的音頻-視頻數(shù)據(jù)的重放設(shè)備中的軟件應(yīng)用的方法,其中重放設(shè)備包括硬件按 鈕和/或軟件按鈕,用于彈出可拆卸存儲(chǔ)介質(zhì),所述方法括步驟從 第一可拆卸存儲(chǔ)介質(zhì)中讀出將(優(yōu)選是所述重放設(shè)備中)被執(zhí)行的軟 件應(yīng)用的數(shù)據(jù),該數(shù)據(jù)包括定義所述應(yīng)用的腳本代碼或可執(zhí)行代碼, 并且進(jìn)一步包括定義應(yīng)用的終止條件的指示,存儲(chǔ)所述指示(優(yōu)選是 在所述重放設(shè)備中),開始所述應(yīng)用的執(zhí)行(優(yōu)選是在所述重放設(shè)備 中),接收第一存儲(chǔ)介質(zhì)的彈出命令,檢測(cè)接收到的彈出命令是由軟件 應(yīng)用發(fā)起的還是用戶利用所述硬件和/或軟件彈出按鈕發(fā)起的,根據(jù)所 述存儲(chǔ)的指示和所述檢測(cè)結(jié)果,決定終止還是繼續(xù)該軟件應(yīng)用,并且
基于該決定,終止或繼續(xù)該軟件應(yīng)用。如果該應(yīng)用運(yùn)行在與重放設(shè)備 相連的另一設(shè)備上,執(zhí)行另一步驟,向所述另一設(shè)備發(fā)送終止信號(hào)以 終止運(yùn)行的處理。
在本發(fā)明的一個(gè)實(shí)施例中,用于執(zhí)行軟件應(yīng)用的方法進(jìn)一步指定 決定步驟包括如果所述指示指示在彈出所述第一介質(zhì)時(shí)軟件應(yīng)用的 執(zhí)行可以繼續(xù),或如果檢測(cè)表明彈出命令是由軟件應(yīng)用發(fā)起的并且所 述指示指示如果彈出是由軟件應(yīng)用發(fā)起的,在彈出所述第一存儲(chǔ)介 質(zhì)時(shí)軟件應(yīng)用的執(zhí)行可以繼續(xù),則決定繼續(xù)執(zhí)行軟件應(yīng)用;或如果所 述指示指示在彈出所述第一存儲(chǔ)介質(zhì)時(shí)終止軟件應(yīng)用,或如果所述檢 測(cè)表明彈出命令是由用戶發(fā)起的,則決定終止所述軟件應(yīng)用。
在一個(gè)實(shí)施例中,用于執(zhí)行軟件應(yīng)用的方法進(jìn)一步包括步驟從 所述軟件應(yīng)用接收第一標(biāo)識(shí)符,存儲(chǔ)該第一標(biāo)識(shí)符,在決定插入另一 可拆卸存儲(chǔ)器介質(zhì)步驟之前檢測(cè),從第二可拆卸存儲(chǔ)器介質(zhì)中讀出第 二標(biāo)識(shí)符,將存儲(chǔ)的第一標(biāo)識(shí)符和第二標(biāo)識(shí)符比較,并且根據(jù)所述存 儲(chǔ)的指示和檢査結(jié)果以及所述比較結(jié)果,決定終止還是繼續(xù)該軟件應(yīng) 用。
例如,從介質(zhì)讀出的標(biāo)識(shí)符可以是對(duì)于介質(zhì)的一些或全部拷貝都 相同的標(biāo)題標(biāo)識(shí)符或介質(zhì)標(biāo)識(shí)符。這樣,標(biāo)識(shí)符與內(nèi)容相關(guān)而不是與 物理介質(zhì)相關(guān),即例如,特定電影的特定版本的一些或全部拷貝都具 有同一標(biāo)識(shí)符。例如,對(duì)于只讀介質(zhì),內(nèi)容提供商可以指派該標(biāo)識(shí)符。
根據(jù)本發(fā)明的另一方面,用于執(zhí)行或終止可拆卸存儲(chǔ)介質(zhì)的重放 設(shè)備中的軟件應(yīng)用的方法包括步驟從第一可拆卸存儲(chǔ)介質(zhì)中讀出第 一標(biāo)識(shí)符,從第一介質(zhì)中讀出軟件應(yīng)用的數(shù)據(jù),開始執(zhí)行所述應(yīng)用(例 如,在虛擬機(jī)(VM)上),然后檢測(cè)針對(duì)特定的可拆卸存儲(chǔ)介質(zhì)的請(qǐng) 求,確定請(qǐng)求來自用戶還是來自應(yīng)用,如果請(qǐng)求來自應(yīng)用則還接收標(biāo) 識(shí)被請(qǐng)求的可拆卸存儲(chǔ)介質(zhì)的標(biāo)識(shí)符,然后存儲(chǔ)接收到的標(biāo)識(shí)被請(qǐng)求 的可拆卸存儲(chǔ)介質(zhì)的標(biāo)識(shí)符,彈出第一可拆卸存儲(chǔ)介質(zhì),其中執(zhí)行繼 續(xù)所述軟件應(yīng)用,檢測(cè)第二可拆卸存儲(chǔ)介質(zhì)的插入,從第二可拆卸存 儲(chǔ)介質(zhì)讀出標(biāo)識(shí)符,將存儲(chǔ)的標(biāo)識(shí)符與讀出的第二可拆卸存儲(chǔ)介質(zhì)的 標(biāo)識(shí)符比較,并且如果比較的標(biāo)識(shí)符匹配則繼續(xù)所述軟件應(yīng)用,否則 終止所述軟件應(yīng)用。 在優(yōu)選實(shí)施例中,運(yùn)行的軟件應(yīng)用包括指示該應(yīng)用是否被準(zhǔn)許存 在的標(biāo)識(shí)符,即是否在讀出該應(yīng)用的可拆卸存儲(chǔ)介質(zhì)被彈出時(shí)必須立 即終止該應(yīng)用。該應(yīng)用在這里被稱為"綁定的",因?yàn)槠浣壎ㄓ谔囟ǖ?可拆卸存儲(chǔ)介質(zhì)。這里,其他的引用可以稱為"非綁定的",因?yàn)樗麄?未被綁定于特定的介質(zhì),并且可以在讀出這些應(yīng)用的存儲(chǔ)介質(zhì)被彈出 后在特定條件下繼續(xù)執(zhí)行。例如,與應(yīng)用相關(guān)的標(biāo)識(shí)符可以存儲(chǔ)在運(yùn) 行過程或運(yùn)行的VM應(yīng)用的列表中,并且在彈出所述可拆卸存儲(chǔ)介質(zhì) 時(shí)或在插入新的可拆卸存儲(chǔ)介質(zhì)后被檢查。在后一種情況下,可以在 終止綁定的應(yīng)用之前檢查新的介質(zhì)的標(biāo)識(shí)符,這樣如果再次插入了同 一個(gè)介質(zhì),則可以繼續(xù)綁定的應(yīng)用。
本發(fā)明給出的技術(shù)方案平等地滿足了內(nèi)容提供商和播放器用戶。 一方面,它在相關(guān)的安全性方面給擔(dān)心其多介質(zhì)內(nèi)容被濫用的內(nèi)容提 供商提供了益處,另一方面防止用戶在決定彈出介質(zhì)時(shí)被繼續(xù)運(yùn)行的 應(yīng)用所打擾。
根據(jù)本發(fā)明的設(shè)備用于重放從可拆卸存儲(chǔ)介質(zhì)中讀出的多介質(zhì)數(shù)
據(jù),包括用于執(zhí)行例如Java或ECMA腳本代碼的腳本代碼或可執(zhí) 行代碼的處理單元;硬件和/或軟件按鈕;用于彈出可拆卸存儲(chǔ)介質(zhì); 用于從第一可拆卸存儲(chǔ)介質(zhì)中讀出將要在所述處理單元中執(zhí)行的軟件 應(yīng)用的數(shù)據(jù)的裝置,該數(shù)據(jù)包括定義所述應(yīng)用的腳本代碼或可執(zhí)行代 碼,并且還包括定義應(yīng)用的終止條件的指示;用于存儲(chǔ)所述指示的裝 置,例如,寄存器;用于接收第一存儲(chǔ)器介質(zhì)的彈出命令的裝置,如 上述提到的硬件和/或軟件按鈕;用于檢測(cè)彈出命令是由軟件應(yīng)用發(fā)起 的還是由用戶通過所述硬件和/或軟件彈出按鈕發(fā)起的;用于根據(jù)所述 存儲(chǔ)的指示和檢查的結(jié)果,決定終止還是繼續(xù)該軟件應(yīng)用的裝置,其 中決定裝置輸出決定信號(hào),用于終止或繼續(xù)軟件應(yīng)用的裝置基于所述 決定信號(hào),終止或繼續(xù)軟件應(yīng)用。
根據(jù)本發(fā)明的另一方面,用于重放從可拆卸存儲(chǔ)介質(zhì)中讀出的多 媒體數(shù)據(jù)的設(shè)備包括用于運(yùn)行虛擬機(jī)(VM)的處理單元;用于從 第一可拆卸存儲(chǔ)介質(zhì)中讀出標(biāo)識(shí)符的裝置;用于從第一可拆卸存儲(chǔ)介 質(zhì)中數(shù)據(jù)讀出可在VM上執(zhí)行的第一軟件應(yīng)用的數(shù)據(jù)的裝置;用于檢
測(cè)改變可拆卸存儲(chǔ)介質(zhì)的裝置;用于確定改變請(qǐng)求是來自用戶還是來
8 自應(yīng)用的裝置;如果請(qǐng)求來自應(yīng)用則接收被請(qǐng)求的標(biāo)識(shí)符的指示的裝 置;用于存儲(chǔ)被請(qǐng)求的標(biāo)識(shí)符的裝置;用于彈出第一介質(zhì)的裝置;用 于檢測(cè)第二介質(zhì)的插入的裝置;用于從第二介質(zhì)讀出第二標(biāo)識(shí)符的裝 置;用于將存儲(chǔ)的標(biāo)識(shí)符與讀出的第二標(biāo)識(shí)符比較的裝置;以及如果 比較的標(biāo)識(shí)符不匹配則終止所述軟件應(yīng)用,否則繼續(xù)所述軟件應(yīng)用的 裝置。
本發(fā)明的有益實(shí)施例在所附權(quán)利要求書、下面的說明和附圖中公開。


參考附圖來說明本發(fā)明的示例性實(shí)施例,圖中
圖1是不同軟件應(yīng)用的生命周期;
圖2是示例性的菜單應(yīng)用;
圖3是開始交互式應(yīng)用的流程圖4是終止交互式應(yīng)用的流程圖,其中該應(yīng)用彈出介質(zhì); 圖5是終止交互式應(yīng)用的流程圖,其中用戶彈出介質(zhì); 圖6是在彈出介質(zhì)之前要執(zhí)行的過程的流程圖; 圖7是在插入介質(zhì)之后要執(zhí)行的過程的流程圖;以及 圖8是請(qǐng)求插入特定存儲(chǔ)器介質(zhì)的應(yīng)用編程接口調(diào)用。
具體實(shí)施例方式
盡管下面的實(shí)施例是基于光盤播放器的,這里說明的本發(fā)明還可 以應(yīng)用到其他高密度存儲(chǔ)介質(zhì)和相應(yīng)的播放器。
例如HD電影播放器的消費(fèi)電子設(shè)備通常提供運(yùn)行軟件應(yīng)用的選 項(xiàng),特別是交互式應(yīng)用,例如新聞收?qǐng)?bào)機(jī)或結(jié)合電影的游戲。根據(jù)本 發(fā)明,這些應(yīng)用既可以是盤綁定的或盤非綁定的、也可以是標(biāo)題綁定 的或標(biāo)題非綁定的。通常,如果盤被彈出,即離開播放器,所有盤綁 定的應(yīng)用都將被終止。
然而,盤非綁定的應(yīng)用一旦開始,可能能夠通過環(huán)境(即電影播 放器)虛擬機(jī)器(VM)或解釋器連續(xù)地執(zhí)行,不管特定盤是否被插 入。本發(fā)明的一個(gè)思想是應(yīng)用通過例如標(biāo)志或指示來用信號(hào)表示是否
綁定到盤。該標(biāo)志指示該應(yīng)用是盤綁定的還是盤非綁定的應(yīng)用。該標(biāo) 志還可以大于一位,并且在存儲(chǔ)介質(zhì)被彈出時(shí),根據(jù)所定義的條件, 有條件地指示該應(yīng)用該如何運(yùn)轉(zhuǎn)。播放器固件內(nèi)提供的應(yīng)用程序接口 (API)用于通過研究每個(gè)(運(yùn)行)應(yīng)用的標(biāo)志來提取該信息。
本發(fā)明的另一優(yōu)點(diǎn)是提供了如下機(jī)制,例如允許交互式HD電影 盤的內(nèi)容提供商使用在不同盤上安全又無(wú)縫地工作的多盤應(yīng)用。因此,
本發(fā)明提高了反盜版數(shù)據(jù)安全性。此外,本發(fā)明確保HD電影播放器
的用戶在希望的時(shí)候能夠終止該無(wú)縫的多盤應(yīng)用。使用現(xiàn)有技術(shù)的播 放器,內(nèi)容提供商不能生成多盤應(yīng)用,而且用戶不能終止這種多盤應(yīng) 用。本發(fā)明保護(hù)了兩個(gè)群體的利益。
一個(gè)思想是在彈出盤(或完成標(biāo)題的重放)的情況下播放器(即, 環(huán)境)檢測(cè)誰(shuí)發(fā)起了該彈出。如果該彈出是由具有對(duì)應(yīng)權(quán)利的應(yīng)用請(qǐng)
求的,例如,盤非綁定的交互式應(yīng)用(例如,實(shí)現(xiàn)為JavaXlet,其中 一些Java應(yīng)用可以同時(shí)執(zhí)行),該彈出將不終止盤非綁定的應(yīng)用。在 插入另一盤時(shí)(或分別開始新的標(biāo)題時(shí)),進(jìn)一步檢査繼續(xù)運(yùn)行盤非綁 定應(yīng)用的條件。例如,該條件包括該新標(biāo)題必須允許運(yùn)行盤非綁定應(yīng) 用。這可以通過普遍地允許盤非綁定應(yīng)用,或通過檢査安全機(jī)構(gòu)該交 互式應(yīng)用是否被認(rèn)為授權(quán)或標(biāo)記以運(yùn)行新盤,來進(jìn)一步區(qū)分。
如果用戶直接請(qǐng)求彈出,則終止所有綁定和所有非綁定交互式應(yīng) 用??梢酝ㄟ^詢問用戶以確認(rèn)該終止,在這種情況下進(jìn)一步使非綁定 應(yīng)用終止多樣化。這樣避免了無(wú)意識(shí)的中斷。此外可以區(qū)別涉及被彈 出(或標(biāo)題剛完成)的盤的交互式應(yīng)用和非綁定到被彈出(或標(biāo)題剛 完成)的盤的交互式應(yīng)用。第一種應(yīng)用的終止可以由用戶普遍地決定, 作為缺省,而第二種的終止可以由用戶針對(duì)每個(gè)情況獨(dú)立地決定。
在先進(jìn)交互式電影播放器的VM或腳本解釋器上執(zhí)行的交互式應(yīng) 用可以由播放器或用戶啟動(dòng)。圖1示出了不同軟件應(yīng)用的生命周期, 例如,在播放器中,第一盤盤-A被彈出同時(shí)第二盤盤-B被插入。箭 頭指示兩個(gè)用戶發(fā)起的應(yīng)用(ii、 iv)開始。該應(yīng)用生命周期可以是盤 綁定(i) - (v)或盤非綁定(vi)的。圖1進(jìn)一步示出了標(biāo)題綁定(i、 ii)和標(biāo)題非綁定(iii、 iv、 v)的盤綁定交互式應(yīng)用之間的不同。
原理上,從邏輯上看盤綁定和標(biāo)題綁定是非常類似的。在簡(jiǎn)單的
情況下,電影盤僅載有來自一個(gè)內(nèi)容提供商的一個(gè)標(biāo)題,當(dāng)結(jié)束或離 開該標(biāo)題的時(shí)候,所有綁定的交互式應(yīng)用的生命周期結(jié)束。
然而在許多情況下,內(nèi)容提供商可以將多于一個(gè)標(biāo)題放在一個(gè)盤 中,例如在一個(gè)高容量盤中提供多個(gè)標(biāo)準(zhǔn)清晰度(SD)的視頻。為了 解決生命周期超過一個(gè)標(biāo)題或一個(gè)盤的交互式應(yīng)用的控制問題,或者 換句話說,經(jīng)歷服務(wù)切換的交互式應(yīng)用的控制問題,這非常類似。本 發(fā)明(部分上)在兩種情況下都可以應(yīng)用。然而,這不包括用戶動(dòng)作, 因?yàn)楫?dāng)播放來自一個(gè)盤的多個(gè)標(biāo)題時(shí),彈出盤并插入另一盤的用戶的 交互不是必需的并且因此被省略。同樣,對(duì)下面提到的盤一綁定一 標(biāo)記 的檢査可以在如圖1情況(iii-v)的一個(gè)盤中的標(biāo)題改變中被跳過。 解釋的焦點(diǎn)在于隱式地覆蓋了位于一個(gè)盤上的多個(gè)標(biāo)題的盤非綁定應(yīng) 用的生命周期(圖1中的Vi)。
本發(fā)明提供了播放器用于區(qū)分盤綁定和盤非綁定的交互式應(yīng)用的 裝置,因此,該播放器可以為運(yùn)行的應(yīng)用確定合適的生命周期。本發(fā) 明的一種思想是與每個(gè)(交互式)應(yīng)用相關(guān)的標(biāo)志描述其想要的用法, 即該交互式應(yīng)用是否是盤(或標(biāo)題)綁定或盤(或標(biāo)題)非綁定應(yīng)用。
另一種思想是定義應(yīng)用程序接口 (API),該應(yīng)用程序接口 (API)駐
留在播放器固件中并提供對(duì)針對(duì)每個(gè)應(yīng)用所定義的盤一綁定—標(biāo)記信息 的受控訪問。通過研究該盤—綁定—標(biāo)記,播放器能夠確定合適的生命 周期,即正確地對(duì)盤彈出請(qǐng)求和交互式應(yīng)用開始請(qǐng)求做出響應(yīng)。
本發(fā)明的另一優(yōu)點(diǎn)是提供了一種機(jī)制,允許交互式HD電影盤的
內(nèi)容提供商使用無(wú)縫多盤應(yīng)用,并且另一方面允許播放器的用戶在其
期望的時(shí)候終止該無(wú)縫應(yīng)用。
下面解釋作為無(wú)縫多盤應(yīng)用的理解。無(wú)縫多盤應(yīng)用可以用于覆蓋
大量的內(nèi)容,例如,通過一個(gè)交互式應(yīng)用呈現(xiàn)的電視連續(xù)劇或電影收 藏。例如,肥皂劇的134個(gè)情景可以存儲(chǔ)在22個(gè)盤上,作一個(gè)收藏, 來自全部盤的全部情景使用或提供了公共的交互式應(yīng)用。該組織的交 互式應(yīng)用對(duì)用戶而言作為一致接口是可視的,與當(dāng)前插入了收集中的 哪個(gè)盤無(wú)關(guān)。盤非綁定交互式應(yīng)用還可以提供盤間導(dǎo)航,即在多個(gè)盤 應(yīng)用之間的標(biāo)題改變,或累積游戲的中間結(jié)果,或用于存儲(chǔ)觀看順序 等。
在另一方面,給內(nèi)容提供商提供工具以建立多盤應(yīng)用可以對(duì)用戶 造成不利,用戶被迫使對(duì)運(yùn)行的盤非綁定交互式應(yīng)用做出響應(yīng)。例如, 當(dāng)用戶改變電影播放器中的盤,用以播放另一電影時(shí),仍然有效的非 綁定應(yīng)用可能會(huì)打擾該用戶,例如,通過詢問以插入特定盤或通過請(qǐng) 求用戶明確退出該服務(wù)。在更鮮明的情況下,可能強(qiáng)迫用戶關(guān)斷電源 電路以終止。有利地,本發(fā)明維護(hù)了兩個(gè)群體的利益。
如圖3-5的流程圖所示,用戶使用一種機(jī)制來區(qū)分兩種終止盤非 綁定交互式應(yīng)用,由播放器來驗(yàn)證誰(shuí)發(fā)起了盤彈出或服務(wù)改變。
圖3示出了示例性的交互式應(yīng)用是如何開始的。交互式應(yīng)用的三
個(gè)不同的源共同處理來自插入的盤、來自播放器的本地存儲(chǔ)器或來自 因特網(wǎng)的應(yīng)用。第一種情況是最常見的情況,由于在多盤應(yīng)用中,該 盤非綁定交互式應(yīng)用的源通常位于全部的有關(guān)盤上。第二種情況可以 是例如新聞收?qǐng)?bào)器。典型地,第三種情況可以是演播室所提供的特色 盤的演播室服務(wù)器。
安全框架用于開始任意交互式應(yīng)用的一致性,即檢查插入的盤是 否允許開始未知應(yīng)用或檢查交互式應(yīng)用開始請(qǐng)求是否(例如通過簽名
驗(yàn)證)被識(shí)別為由盤授權(quán)的。當(dāng)成功開始交互式應(yīng)用時(shí),圖3的流程 圖在B處離開。
在圖3的第一圖中開始的交互式應(yīng)用的生命周期由圖4和圖5中 的兩個(gè)接下來的流程圖之一繼續(xù),但是通常只是兩個(gè)之中的一個(gè)。圖 中的任何結(jié)束狀態(tài)B均跟著開始狀態(tài)Bl或開始狀態(tài)B2。
圖4的流程圖示出了在彈出盤的請(qǐng)求來自盤非綁定交互式應(yīng)用 (例如,JavaXlet)的情況下的操作。該彈出不會(huì)終止盤非綁定應(yīng)用, 但是播放器將通過例如安全框架和簽名驗(yàn)證來檢查下一個(gè)被插入的盤 是否是被請(qǐng)求的盤。如果下一個(gè)盤是被請(qǐng)求的盤,則情況和圖3的結(jié) 束相同,即到達(dá)圖4的狀態(tài)B,并且可以繼續(xù)圖3中流程圖的另一循 環(huán),或還是繼續(xù)圖4中的流程圖。在插入不是被請(qǐng)求的盤的另一盤(即 開始一新的服務(wù))時(shí),可向用戶通知其操作,即向用戶告知插入正確 的盤或者否則運(yùn)行的多盤應(yīng)用將被終止。在用戶意識(shí)到進(jìn)行了錯(cuò)誤操 作的情況下,通過拒絕服務(wù)改變,該盤被再次彈出(或者用戶將其彈 出)并且重復(fù)插入正確盤的請(qǐng)求。在用戶請(qǐng)求服務(wù)改變的情況下,該
交互式應(yīng)用被終止并且到達(dá)結(jié)束狀態(tài)。新的盤將在圖3的開始處再次 開始。
圖5的流程圖示出了在彈出盤的請(qǐng)求來自用戶的情況下的操作。 圖5 a)的流程圖示出了通過終止全部綁定和全部非綁定的交互式應(yīng)用 的簡(jiǎn)單方法。圖5b)的流程圖描述了更復(fù)雜的方法。通過詢問用戶來 進(jìn)行終止的確定,可以進(jìn)一步使非綁定應(yīng)用的終止多樣化。這避免了 無(wú)意識(shí)的中斷。
此外,可以區(qū)別那些與被彈出的盤相關(guān)的交互式應(yīng)用和那些未綁 定到被彈出的盤的交互式應(yīng)用。第一種應(yīng)用的終止可以由用戶普遍地 決定,而第二種的終止可以由用戶對(duì)每個(gè)應(yīng)用分別決定。
下面將要說明的另一個(gè)實(shí)施例給出了應(yīng)用框架更詳細(xì)的說明。該 示例采用上述的電影播放器固件中的盤—綁定—標(biāo)記,以確定相應(yīng)的交 互式應(yīng)用在盤改變過程中保持運(yùn)行。此外,應(yīng)用簽字的使用將在下面 圖6和圖7的流程圖中進(jìn)行說明。
圖6描述了電影播放器固件在彈出盤的請(qǐng)求指向電影播放器固件 時(shí)處理的步驟,而圖7包含了固件在盤每次進(jìn)入播放器時(shí)處理的步驟。 所描述的特定插入和彈出流程的結(jié)合是提供多盤交互式應(yīng)用所必需 的。其示出了對(duì)保持?jǐn)?shù)據(jù)完整性和內(nèi)容提供商安全性以及適應(yīng)用戶體 驗(yàn)(即,用戶應(yīng)該得到無(wú)縫的印象等)的問題的解決方案。
每次請(qǐng)求彈出盤時(shí)開始圖6的流程圖。這既可以由用戶按下(硬 件或軟件)彈出按鈕,也可以由交互式的多盤應(yīng)用來請(qǐng)求。當(dāng)盤非綁 定交互式應(yīng)用通過事先將被請(qǐng)求的盤(或多個(gè)可接受的盤的多個(gè)介質(zhì) 標(biāo)識(shí)符)的介質(zhì)標(biāo)識(shí)符(盤ID)寫入專用寄存器(盤ID寄存器)而 準(zhǔn)備彈出請(qǐng)求,用戶按鈕按下的請(qǐng)求將進(jìn)入流程圖,其中盤ID寄存 器為空。
將被請(qǐng)求的盤(或多個(gè)可接受的盤的多個(gè)介質(zhì)標(biāo)識(shí)符)的介質(zhì)標(biāo) 識(shí)符寫入專用寄存器不是必須由盤非綁定應(yīng)用本身完成的,而是可以 由API、另一服務(wù)或由盤非綁定應(yīng)用調(diào)用或發(fā)起的另一應(yīng)用完成的。
在這種情況下,可以立即彈出盤,但是還可以存儲(chǔ)彈出命令,如 圖8所示,這樣實(shí)際的彈出必須由用戶確認(rèn)。這樣具有用戶可以改變 其想法的優(yōu)點(diǎn),這樣該應(yīng)用可以繼續(xù)。
由于運(yùn)行的應(yīng)用通常被存儲(chǔ)在播放器的高速緩存中,所以它們通 常有雖然介質(zhì)改變但仍然存在的資格。然而,由于這種應(yīng)用也許要求 從加載該應(yīng)用的介質(zhì)中重載代碼,使同樣全部應(yīng)用代碼存儲(chǔ)在可以被 非綁定應(yīng)用接受的全部介質(zhì)上是有用的,這樣重載就可能發(fā)生。
固件分析盤ID寄存器的狀態(tài),并且當(dāng)請(qǐng)求來自用戶時(shí)終止全部
交互式應(yīng)用。沒有被說明的另一細(xì)節(jié)已經(jīng)在圖5a)中解釋了。在終止 全部交互式應(yīng)用后,電影播放器物理地彈出盤,并且該流程圖結(jié)束。
當(dāng)固件分析在盤ID寄存器中檢測(cè)到盤ID時(shí),其開始循環(huán)全部運(yùn) 行的交互式應(yīng)用,檢查每一個(gè)是否是盤非綁定應(yīng)用,是否帶標(biāo)記并且 該應(yīng)用是否存儲(chǔ)在播放器高速緩存存儲(chǔ)器中。只有當(dāng)全部條件都滿足 時(shí),該應(yīng)用在盤離開播放器時(shí)繼續(xù)運(yùn)行。
在其他所有情況下,被檢查的交互式應(yīng)用被破壞。檢查應(yīng)用的標(biāo) 記確保沒有未授權(quán)的應(yīng)用(惡意或盜版的應(yīng)用)能夠通過該安全框架。 檢查盤非綁定應(yīng)用是否被緩存確保了該應(yīng)用離開播放器后能夠繼 續(xù)運(yùn)行。如果該應(yīng)用沒有被存儲(chǔ)在高速緩存中,其可能被"餓死",即 不能夠繼續(xù),因?yàn)榧虞d該應(yīng)用的盤已經(jīng)離開并且沒有能夠重載的盤。
當(dāng)全部運(yùn)行的應(yīng)用循環(huán)結(jié)束時(shí),只有被標(biāo)記并且緩存的盤非綁定 應(yīng)用還在運(yùn)行,并且在物理地彈出盤后,流程圖結(jié)束。
本發(fā)明的另一思想沒有在流程圖中進(jìn)行描述,其涉及離開全部運(yùn) 行的交互式應(yīng)用循環(huán)的情況。當(dāng)離開該循環(huán)并且全部應(yīng)用己經(jīng)被終止 時(shí),盤ID寄存器應(yīng)被清空,為了避免下一張盤的熱啟動(dòng)。這能夠進(jìn) 一步提高數(shù)據(jù)的連續(xù)性和應(yīng)用的魯棒性。
圖7描述了在每次插入盤時(shí)電影播放器固件進(jìn)入的流程圖。首先 檢查在盤ID寄存器中是否存儲(chǔ)有任意介質(zhì)標(biāo)識(shí)符(例如盤ID)。這指 示交互式應(yīng)用請(qǐng)求用戶插入另一盤。盡管可能沒有應(yīng)用繼續(xù)運(yùn)行。
如果盤ID寄存器為空,該盤將從頭開始初始模式。從頭開始被 稱為"冷"啟動(dòng),其破壞全部運(yùn)行的交互式應(yīng)用并且清空盤ID寄存 器。在盤ID存儲(chǔ)在盤ID寄存器中時(shí),第二個(gè)檢查將證明所存儲(chǔ)的盤 ID是否與被插入的盤真正匹配。如果不是,可以警告用戶并提供幫助 以決定如何繼續(xù)。
如圖7的返回至盤插入流程所示,用戶有意插入另一盤時(shí)全部運(yùn)
行的應(yīng)用終止并且隨后盤進(jìn)行冷啟動(dòng),或者用戶失誤時(shí)提供另一個(gè)機(jī) 會(huì)以插入正確的盤。
如果新插入的盤的盤ID與存儲(chǔ)在盤ID寄存器中的盤ID匹配, 則清空該盤ID寄存器并且執(zhí)行對(duì)全部的運(yùn)行應(yīng)用的新檢査循環(huán)。檢 查運(yùn)行的應(yīng)用是否是新盤上的新標(biāo)題的一部分,并且是否具有和盤上 的簽名同樣的簽名。
上述檢査提高了安全性和魯棒性。僅在兩個(gè)檢査都成功通過時(shí), 盤非綁定交互式應(yīng)用才保持運(yùn)行。如果應(yīng)用未在新盤上列出(或標(biāo)在 新盤上),其被破壞。如果盤的應(yīng)用簽名和緩存不匹配,來自盤的應(yīng)用 被重啟以保持一致性。該循環(huán)以盤的熱啟動(dòng)結(jié)束。這意味著盤非綁定 交互式應(yīng)用繼續(xù),例如控制重放服務(wù)。
圖7中未示出的另一改變是當(dāng)離開應(yīng)用檢查循環(huán)時(shí)沒有應(yīng)用在運(yùn) 行的情況。在這種情況下將執(zhí)行盤的冷啟動(dòng)。
圖2示出了例子。盤播放器PL從具有相關(guān)的標(biāo)識(shí)符盤ID一1的第 一盤D1中加載菜單應(yīng)用,并顯示在屏幕SCR上。被顯示的菜單包括 選項(xiàng)列表供用戶選擇、軟件彈出按鈕SW—EJ_B和"取消"按鈕C一B。 播放器具有硬件彈出按鈕HW—EJ—B。當(dāng)用戶選擇標(biāo)題,例如ParUl 時(shí),該菜單應(yīng)用從其內(nèi)部列表中確定被選擇的項(xiàng)目在另一張盤上而不 在當(dāng)前被插入的盤上,并且向用戶顯示消息以插入被請(qǐng)求的盤。在內(nèi) 部,該應(yīng)用將用于被請(qǐng)求的盤ID—2的標(biāo)識(shí)符存儲(chǔ)在專用寄存器(盤 ID寄存器)中。例如,在用戶通過再次選擇其選擇Part—31,確定其 選擇后,彈出當(dāng)前被插入的盤,并且用戶可以用硬件或軟件按鈕來彈 出當(dāng)前盤。由于該應(yīng)用已經(jīng)將用于被請(qǐng)求的下一盤(盤ID—2)的標(biāo)識(shí) 符存儲(chǔ)在專用寄存器中,所以該彈出被分類為不是用戶發(fā)起而是應(yīng)用 發(fā)起的。因此,盤非綁定應(yīng)用(如菜單應(yīng)用)可以繼續(xù)運(yùn)行。如果用 戶改變其想法,他可以繼續(xù)按下取消按鈕C一B。例如,這可以具有如 下效果將已經(jīng)打開的盤的托盤再次關(guān)閉,并且應(yīng)用返回到其之前的 狀態(tài)。
一般地說,消費(fèi)電子設(shè)備可以作為軟件應(yīng)用實(shí)現(xiàn),給用戶提供增 強(qiáng)的交互性的可能性。本發(fā)明提供一種用于執(zhí)行用于音頻-視頻數(shù)據(jù)重 放設(shè)備中的軟件應(yīng)用的方法,其中針對(duì)將要在所述重放設(shè)備中執(zhí)行的
軟件應(yīng)用的來自第一可拆卸存儲(chǔ)介質(zhì)的數(shù)據(jù)被讀出,并且該數(shù)據(jù)包括 定義應(yīng)用終止條件的標(biāo)識(shí)符。基于所述終止條件并根據(jù)保存該應(yīng)用的 介質(zhì)如何被彈出,該應(yīng)用被終止或可能被保留。
應(yīng)用的另一示例是構(gòu)造成覆蓋多個(gè)盤的引導(dǎo)-應(yīng)用。插入系列中的 第一盤啟動(dòng)了引導(dǎo)-應(yīng)用,并且該引導(dǎo)-應(yīng)用將對(duì)于任意盤改變?nèi)匀槐?留,直到不是該系列一部分的一個(gè)盤插入為止。這給用戶提供無(wú)縫的 體驗(yàn)。本發(fā)明確保只有授權(quán)的應(yīng)用可以自動(dòng)地相對(duì)于盤改變?nèi)匀槐A簦?而非匹配的交互式應(yīng)用被終止。
本發(fā)明適用于全部類型的存儲(chǔ)介質(zhì)和相應(yīng)的播放器,可以是現(xiàn)在
特有的光盤,例如DVD、 HD-DVD或Blu-ray光盤和其相應(yīng)的播放器。 本發(fā)明特別地用于能夠運(yùn)行交互式軟件應(yīng)用的播放器。
軟件應(yīng)用的例子是連接至互聯(lián)網(wǎng)的新聞收?qǐng)?bào)器,或以個(gè)人數(shù)字助 理(PDA)方式組織的可以根據(jù)當(dāng)前插入的盤進(jìn)行改變的軟件,例如 從本地存儲(chǔ)器(如硬盤驅(qū)動(dòng)器(HDD))中讀取數(shù)據(jù)的日歷管理。
權(quán)利要求
1、一種用于確定與AV數(shù)據(jù)相關(guān)的軟件應(yīng)用的生存期的方法,所述AV數(shù)據(jù)包括多個(gè)標(biāo)題,所述方法包括步驟-檢測(cè)從第一存儲(chǔ)介質(zhì)中讀出的第一標(biāo)題的選擇;-在第一存儲(chǔ)介質(zhì)上檢測(cè)與第一標(biāo)題相關(guān)的第一應(yīng)用、以及與第一應(yīng)用相關(guān)的指示(標(biāo)題_綁定_標(biāo)志、盤_綁定_標(biāo)志);-重放第一標(biāo)題并執(zhí)行第一應(yīng)用;-在終止第一標(biāo)題時(shí),如果所述指示(標(biāo)題_綁定_標(biāo)志、盤_綁定_標(biāo)志)具有第一值,則終止第一應(yīng)用,否則繼續(xù)第一應(yīng)用;以及-在彈出第一存儲(chǔ)介質(zhì)時(shí),如果第一指示(標(biāo)題_綁定_標(biāo)志、盤_綁定_標(biāo)志)具有第二值,則終止第一應(yīng)用,否則繼續(xù)第一應(yīng)用。
2、 如權(quán)利要求1的方法,其中第一應(yīng)用具有第一應(yīng)用標(biāo)識(shí)符,所述方法進(jìn)一步包括步驟-在插入第二存儲(chǔ)介質(zhì)時(shí),檢測(cè)來自第二存儲(chǔ)介質(zhì)的第二標(biāo)題的選擇-'-從所選擇的第二標(biāo)題中讀出第二應(yīng)用標(biāo)識(shí)符; -比較第一應(yīng)用標(biāo)識(shí)符和第二應(yīng)用標(biāo)識(shí)符;以及 -如果兩個(gè)被比較的標(biāo)識(shí)符相同,則繼續(xù)第一應(yīng)用。
3、 如權(quán)利要求1或2的方法,進(jìn)一步包括步驟-從正在執(zhí)行的第一應(yīng)用接收一值,并且存儲(chǔ)所述值; -在插入第二存儲(chǔ)介質(zhì)時(shí),從第二存儲(chǔ)介質(zhì)中讀出第二標(biāo)識(shí)符(盤ID一2);-比較存儲(chǔ)的值和第二標(biāo)識(shí)符(盤ID—2);以及-如果二者相同則繼續(xù)第一應(yīng)用。
4、 如權(quán)利要求2或3的方法,其中第一應(yīng)用具有相關(guān)的簽名,該 簽名被相對(duì)于從第二存儲(chǔ)介質(zhì)中檢索到的簽名進(jìn)行檢查,并且所述繼 續(xù)第一應(yīng)用的步驟只有在兩個(gè)簽名匹配時(shí)才執(zhí)行。
5、 如前述任一權(quán)利要求的方法,其中在彈出第一存儲(chǔ)介質(zhì)時(shí),繼 續(xù)執(zhí)行應(yīng)用的另一條件是該應(yīng)用已經(jīng)請(qǐng)求了下一介質(zhì),其中所述請(qǐng)求 包括存儲(chǔ)標(biāo)識(shí)符和向用戶顯示消息。
6、 一種用于確定與AV數(shù)據(jù)相關(guān)的軟件應(yīng)用的生存期的設(shè)備,所述AV數(shù)據(jù)包括多個(gè)標(biāo)題,所述設(shè)備包括-用于執(zhí)行腳本代碼或可執(zhí)行代碼的處理單元; -用于檢測(cè)從第一存儲(chǔ)介質(zhì)中讀出的第一標(biāo)題的選擇的裝置; -用于在第一存儲(chǔ)介質(zhì)上檢測(cè)與第一標(biāo)題相關(guān)的第一應(yīng)用、以及與第一應(yīng)用相關(guān)的指示(標(biāo)題_綁定—標(biāo)志、盤—綁定—標(biāo)志)的裝置; -用于重放第一標(biāo)題的裝置; -用于執(zhí)行第一應(yīng)用的裝置;-用于在終止第一標(biāo)題時(shí),如果所述指示(標(biāo)題—綁定一標(biāo)志、盤_ 綁定一標(biāo)志)具有第一值則終止第一應(yīng)用,否則繼續(xù)第一應(yīng)用的裝置; 以及-用于在彈出第一存儲(chǔ)介質(zhì)時(shí),如果第一指示(標(biāo)題—綁定_標(biāo)志、 盤—綁定j示志)具有第二值則終止第一應(yīng)用,否則繼續(xù)第一應(yīng)用的裝 置。
7、 如前一權(quán)利要求的設(shè)備,進(jìn)一步包括--用于在插入第二存儲(chǔ)介質(zhì)時(shí),檢測(cè)來自第二存儲(chǔ)介質(zhì)的第二標(biāo)題 的選擇的裝置;-用于從所選擇的第二標(biāo)題中讀出第二應(yīng)用標(biāo)識(shí)符的裝置; -用于比較第一應(yīng)用標(biāo)識(shí)符和第二應(yīng)用標(biāo)識(shí)符的裝置;以及 -用于如果兩個(gè)被比較的標(biāo)識(shí)符相同則繼續(xù)第一應(yīng)用的裝置。
8、 如權(quán)利要求6或7的方法,進(jìn)一步包括步驟 -用于從正在執(zhí)行的第一應(yīng)用接收一值的裝置; -用于存儲(chǔ)所述值的裝置;-用于在插入第二存儲(chǔ)介質(zhì)時(shí),從第二存儲(chǔ)介質(zhì)中讀出第二標(biāo)識(shí)符 (盤ID—2)的裝置;-用于比較存儲(chǔ)的值和第二標(biāo)識(shí)符(盤ID一2)的裝置;以及 -用于如果二者相同則繼續(xù)第一應(yīng)用的裝置。
9、 一種光學(xué)存儲(chǔ)介質(zhì),包括用于多個(gè)標(biāo)題的數(shù)據(jù)結(jié)構(gòu)和與標(biāo)題相 關(guān)的軟件應(yīng)用數(shù)據(jù),其中一個(gè)或多個(gè)所述應(yīng)用數(shù)據(jù)具有相關(guān)的指示(標(biāo) 題—綁定—標(biāo)志、盤一綁定一標(biāo)志),指示在終止相關(guān)標(biāo)題時(shí)是否終止應(yīng)用, 以及在彈出光學(xué)存儲(chǔ)介質(zhì)時(shí)是否終止應(yīng)用。
10、如前一權(quán)利要求的光學(xué)存儲(chǔ)介質(zhì),其中軟件應(yīng)用數(shù)據(jù)進(jìn)一步包括作為期望的下一光學(xué)存儲(chǔ)介質(zhì)的標(biāo)識(shí)符的指示。
全文摘要
諸如使用例如光盤的可拆卸存儲(chǔ)介質(zhì)的高清晰電影播放器之類的消費(fèi)電子設(shè)備以軟件應(yīng)用實(shí)現(xiàn),提供了與用戶更強(qiáng)的交互性。該軟件應(yīng)用引起一個(gè)問題,即該應(yīng)用的生命周期如何并且誰(shuí)能控制該應(yīng)用。本發(fā)明提供了一種在用于音頻-視頻數(shù)據(jù)的重放設(shè)備中執(zhí)行軟件應(yīng)用的方法,其中,針對(duì)將要在所述重放設(shè)備中執(zhí)行的軟件應(yīng)用,從第一可拆卸存儲(chǔ)介質(zhì)讀出數(shù)據(jù),并且該數(shù)據(jù)包括定義應(yīng)用終止條件的指示?;谒鲋兄勾a并根據(jù)保存該應(yīng)用的介質(zhì)如何被彈出,該應(yīng)用被終止或被保持。
文檔編號(hào)G06F9/445GK101185059SQ200680005371
公開日2008年5月21日 申請(qǐng)日期2006年2月6日 優(yōu)先權(quán)日2005年2月23日
發(fā)明者烏韋·揚(yáng)森, 卡斯滕·赫佩爾, 哈特穆特·彼得斯, 安德烈·謝溫措, 拉爾夫·奧斯特曼, 約布斯特·赫雷恩特, 迪爾克·岡多爾夫, 馬爾科·溫特 申請(qǐng)人:湯姆森許可貿(mào)易公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
惠东县| 赤峰市| 黑龙江省| 元氏县| 永靖县| 龙陵县| 全州县| 巩留县| 西乡县| 新竹县| 太康县| 繁峙县| 余江县| 德惠市| 拉孜县| 太原市| 运城市| 鱼台县| 溧阳市| 广州市| 贵港市| 彰武县| 陵川县| 荆州市| 张家港市| 西乌珠穆沁旗| 林芝县| 新建县| 盐津县| 府谷县| 五峰| 永泰县| 手机| 施甸县| 铁岭县| 浏阳市| 华亭县| 多伦县| 常山县| 策勒县| 潮安县|