一種機(jī)頂盒及其節(jié)目移動(dòng)方法、系統(tǒng)的制作方法
【專利摘要】本發(fā)明屬于機(jī)頂盒節(jié)目管理【技術(shù)領(lǐng)域】,提供了一種機(jī)頂盒及其節(jié)目移動(dòng)方法、系統(tǒng)。該方法及系統(tǒng)提供了用戶對節(jié)目的移動(dòng)操作,使得機(jī)頂盒的節(jié)目列表的顯示方式靈活多變,提升了用戶體驗(yàn)性,并在此基礎(chǔ)上,進(jìn)一步實(shí)現(xiàn)批量選取待移動(dòng)節(jié)目,并將選取的節(jié)目批量向頭部或尾部移動(dòng)到用戶選擇的目標(biāo)位置,這樣,只需一次性批量選擇節(jié)目,即可實(shí)現(xiàn)節(jié)目的批量自動(dòng)移動(dòng),而無需用戶進(jìn)行大量的重復(fù)操作,省時(shí)省力,進(jìn)一步增強(qiáng)了用戶體驗(yàn)性。另外,在進(jìn)行節(jié)目選取時(shí),提供了行號區(qū)段的節(jié)目批量選擇、列表單個(gè)頁面的節(jié)目批量選擇、整個(gè)列表的節(jié)目批量選擇以及節(jié)目篩選等多種選取方式,使得用戶能夠方便快捷的找到目標(biāo)節(jié)目,從而提高了操作效率。
【專利說明】一種機(jī)頂盒及其節(jié)目移動(dòng)方法、系統(tǒng)【技術(shù)領(lǐng)域】[0001]本發(fā)明屬于機(jī)頂盒節(jié)目管理【技術(shù)領(lǐng)域】,尤其涉及一種機(jī)頂盒及其節(jié)目移動(dòng)方法、 系統(tǒng)?!颈尘凹夹g(shù)】[0002]機(jī)頂盒是一連接電視機(jī)與外部信號源的設(shè)備,其可將壓縮的數(shù)字信號轉(zhuǎn)成電視內(nèi) 容,并在電視機(jī)上顯示出來,其接收的信號可以來自有線電纜、衛(wèi)星天線、寬帶網(wǎng)絡(luò)以及地面廣播等。[0003]傳統(tǒng)的機(jī)頂盒是被動(dòng)的接收前端發(fā)送的信號,而隨著技術(shù)的發(fā)展,為了獲得更好 的體驗(yàn)性,人們更希望能夠掌握一定的主動(dòng)權(quán),以便在現(xiàn)有資源上附加上自己的想法。為迎 合這一需求,機(jī)頂盒衍生出了新的功能,不僅能夠接收電視節(jié)目,還為用戶管理電視節(jié)目提 供了解決方案。在這種具有用戶管理功能的機(jī)頂盒上,用戶可根據(jù)自身需求在機(jī)頂盒上編 輯節(jié)目,以進(jìn)行節(jié)目加鎖、隱藏、刪除、分類排序、重命名等操作,實(shí)現(xiàn)各種個(gè)性化定制。[0004]在實(shí)際操作過程中,用戶往往希望能夠根據(jù)個(gè)人喜好來設(shè)置節(jié)目排列順序,而現(xiàn) 有技術(shù)中,機(jī)頂盒提供的用戶管理功能并不包括對節(jié)目的移動(dòng)操作,不但使得節(jié)目列表的 顯示方式單一固定,且降低了用戶體驗(yàn)性。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例的目的在于提供一種機(jī)頂盒的節(jié)目移動(dòng)方法,旨在解決現(xiàn)有技術(shù)的 機(jī)頂盒所提供的用戶管理功能不包括對節(jié)目的移動(dòng)操作,使得節(jié)目列表的顯示方式單一固 定,降低用戶體驗(yàn)性的問題。[0006]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種機(jī)頂盒的節(jié)目移動(dòng)方法,所述方法包括以下步 驟:[0007]在視頻播放終端的節(jié)目編輯界面下,根據(jù)用戶輸入的操作指令,批量選取所述節(jié) 目編輯界面展示的節(jié)目列表中的待移動(dòng)節(jié)目;[0008]將選取的所述待移動(dòng)節(jié)目批量移動(dòng)到所述節(jié)目列表中、用戶選擇的目標(biāo)位置。[0009]本發(fā)明實(shí)施例的另一目的在于提供一種機(jī)頂盒的節(jié)目移動(dòng)系統(tǒng),所述系統(tǒng)包括:[0010]節(jié)目選取單元,用于在視頻播放終端的節(jié)目編輯界面下,根據(jù)用戶輸入的操作指 令,批量選取所述節(jié)目編輯界面展示的節(jié)目列表中的待移動(dòng)節(jié)目;[0011]節(jié)目移動(dòng)單元,用于將所述節(jié)目選取單元選取的所述待移動(dòng)節(jié)目批量移動(dòng)到節(jié)目 列表中、用戶選擇的目標(biāo)位置。[0012]本發(fā)明實(shí)施例的另一目的在于提供一種機(jī)頂盒,所述機(jī)頂盒包括如上所述的機(jī)頂 盒的節(jié)目移動(dòng)系統(tǒng)。[0013]本發(fā)明提出的機(jī)頂盒的節(jié)目移動(dòng)方法及系統(tǒng)提供了用戶對節(jié)目的移動(dòng)操作,使得 機(jī)頂盒的節(jié)目列表的顯示方式靈活多變,提升了用戶體驗(yàn)性,并在此基礎(chǔ)上,進(jìn)一步實(shí)現(xiàn)批 量選取待移動(dòng)節(jié)目,并將選取的節(jié)目批量向頭部或尾部移動(dòng)到用戶選擇的目標(biāo)位置,這樣,只需一次性批量選擇節(jié)目,即可實(shí)現(xiàn)節(jié)目的批量自動(dòng)移動(dòng),而無需用戶進(jìn)行大量的重復(fù)操 作,省時(shí)省力,進(jìn)一步增強(qiáng)了用戶體驗(yàn)性?!緦@綀D】
【附圖說明】[0014]圖1是本發(fā)明第一實(shí)施例提供的機(jī)頂盒的節(jié)目移動(dòng)方法的流程圖;[0015]圖2是本發(fā)明第一實(shí)施例中,批量選取待移動(dòng)節(jié)目的一種詳細(xì)流程圖;[0016]圖3是本發(fā)明第一實(shí)施例中,行號區(qū)間輸入框的一種示意圖;[0017]圖4是本發(fā)明第一實(shí)施例中,顯示有標(biāo)志性符號的節(jié)目列表的一種示意圖;[0018]圖5是本發(fā)明第一實(shí)施例中,關(guān)鍵字輸入框的一種示意圖;[0019]圖6是本發(fā)明第一實(shí)施例中,批量選取待移動(dòng)節(jié)目的另一種詳細(xì)流程圖;[0020]圖7是本發(fā)明第一實(shí)施例中,批量選取待移動(dòng)節(jié)目的再一種詳細(xì)流程圖;[0021]圖8是本發(fā)明第一實(shí)施例中,批量移動(dòng)節(jié)目的詳細(xì)流程圖;[0022]圖9是本發(fā)明第二實(shí)施例提供的機(jī)頂盒的節(jié)目移動(dòng)系統(tǒng)的結(jié)構(gòu)圖;[0023]圖10是圖9中節(jié)目選取單元的一種詳細(xì)結(jié)構(gòu)圖;[0024]圖11是圖9中節(jié)目選取單元的另一種詳細(xì)結(jié)構(gòu)圖;[0025]圖12是圖9中節(jié)目選取單元的再一種詳細(xì)結(jié)構(gòu)圖;[0026]圖13是圖9中節(jié)目移動(dòng)單元的詳細(xì)結(jié)構(gòu)圖?!揪唧w實(shí)施方式】[0027]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。[0028]針對現(xiàn)有機(jī)頂盒的節(jié)目移動(dòng)方法存在的問題,本發(fā)明提出的機(jī)頂盒的節(jié)目移動(dòng)方 法及系統(tǒng)提供了用戶對節(jié)目的移動(dòng)操作,且可批量選擇選取待移動(dòng)節(jié)目,并將選取的節(jié)目 批量移動(dòng)到用戶選擇的目標(biāo)位置。[0029]圖1示出了本發(fā)明第一實(shí)施例提供的機(jī)頂盒的節(jié)目移動(dòng)方法的流程,包括:[0030]步驟S1:在視頻播放終端的節(jié)目編輯界面下,根據(jù)用戶輸入的操作指令,批量選 取節(jié)目編輯界面展示的節(jié)目列表中的待移動(dòng)節(jié)目。[0031]本發(fā)明第一實(shí)施例中,節(jié)目編輯界面是指展示節(jié)目列表、以便對節(jié)目進(jìn)行移動(dòng)、刪 除、分類排序、重命名等操作的界面,且節(jié)目列表中的各節(jié)目呈豎向排列。以下分三種情況 對步驟Si的具體過程進(jìn)行詳述:[0032]在第一種情況下,通過在行號區(qū)間輸入框中輸入起始行、結(jié)束行來確定批量選取 的范圍。此時(shí),如圖2所示,步驟SI可包括以下步驟:[0033]SlOl:在視頻播放終端的節(jié)目編輯界面下,根據(jù)用戶輸入,調(diào)用行號區(qū)間輸入框, 并通過視頻播放終端顯示該行號區(qū)間輸入框,該行號區(qū)間輸入框可如圖3所示。[0034]S102:接收用戶在行號區(qū)間輸入框輸入的起始行和結(jié)束行。[0035]S103:查找起始行、結(jié)束行及起始行和結(jié)束行之間每一行分別對應(yīng)的ID號。[0036]S104:若用戶輸入選定指令,則從節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中,逐一讀取與 查找到的每一行的ID號對應(yīng)的節(jié)目屬性,并將節(jié)目屬性中的選取標(biāo)識置為有效,之后執(zhí)行步驟S105。[0037]本發(fā)明第一實(shí)施例中,節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組可以二維數(shù)組的方式實(shí)現(xiàn) 對每一行的節(jié)目屬性的存儲。二維數(shù)組中的每一行向量或列向量用以存儲對應(yīng)行的全部節(jié) 目屬性,每一行向量或列向量中的各個(gè)元素用以存儲對應(yīng)行的每一對應(yīng)節(jié)目屬性。[0038]本發(fā)明第一實(shí)施例中,選取標(biāo)識用以區(qū)別選定節(jié)目和未選定節(jié)目,例如圖4中用 戶選定的行號2、行號3、行號5分別顯示的對號所示。[0039]S105:刷新節(jié)目列表,使得視頻播放終端顯示選取標(biāo)識為有效的行的標(biāo)志性符號。[0040]S106:若用戶輸入取消選定指令,則從節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中,逐一讀 取與查找到的每一行的ID號對應(yīng)的節(jié)目屬性,并將節(jié)目屬性中的選取標(biāo)識置為無效,之后 執(zhí)行步驟S107。[0041]S107:刷新節(jié)目列表,使得視頻播放終端隱藏顯示選取標(biāo)識為無效的行的標(biāo)志性符號。[0042]進(jìn)一步地,還可在步驟SlOl之前,首先對節(jié)目編輯界面展示的原始的節(jié)目列表進(jìn) 行關(guān)鍵字檢索,以縮小選取范圍。此時(shí),在步驟SlOl之前,還可包括以下步驟:[0043]S108:在視頻播放終端的節(jié)目編輯界面下,根據(jù)用戶輸入,調(diào)用關(guān)鍵字輸入框,并 通過視頻播放終端顯示該關(guān)鍵字輸入框,該關(guān)鍵字輸入框可如圖5所示。[0044]S109:接收用戶在關(guān)鍵字輸入框輸入的關(guān)鍵字符。[0045]SllO:將關(guān)鍵字符與節(jié)目信息數(shù)據(jù)庫中的相關(guān)信息進(jìn)行比較。[0046]其中,相關(guān)信息是指與關(guān)鍵字符對應(yīng)的信息。例如,若關(guān)鍵字符是節(jié)目名稱,則將 關(guān)鍵字符與節(jié)目信息數(shù)據(jù)庫中的節(jié)目名稱進(jìn)行比較;若關(guān)鍵字符是運(yùn)營商的名稱,則將關(guān) 鍵字符與節(jié)目信息數(shù)據(jù)庫中的運(yùn)營商的名稱進(jìn)行比較;若關(guān)鍵字符是衛(wèi)星的名稱,則將關(guān) 鍵字符與節(jié)目信息數(shù)據(jù)庫中的衛(wèi)星的名稱進(jìn)行比較。[0047]Slll:刷新節(jié)目列表,使得視頻播放終端顯示相關(guān)信息包含有關(guān)鍵字符的節(jié)目,而 隱藏顯示相關(guān)信息不包含有關(guān)鍵字符的節(jié)目。[0048]當(dāng)然,在實(shí)際中,在步驟SlOl之前,可反復(fù)執(zhí)行步驟S108至步驟S111,以進(jìn)行多次 關(guān)鍵字檢索,得到更為精確的檢索結(jié)果。這樣,利用運(yùn)營商的名稱可將某一運(yùn)營商提供的節(jié) 目全部過濾出來;對于衛(wèi)星機(jī)頂盒,為了應(yīng)付上千節(jié)目的海量數(shù)據(jù),可利用衛(wèi)星的名稱篩選 出某一衛(wèi)星提供的節(jié)目。[0049]另外,若節(jié)目列表包含的節(jié)目較多,而用戶需保留少數(shù)節(jié)目而移動(dòng)大部分節(jié)目,則 還可應(yīng)用反向選擇的方式實(shí)現(xiàn)節(jié)目篩選。此時(shí),在步驟S104和步驟S105之間,還可包括以 下步驟:利用反向選擇處理函數(shù),遍歷節(jié)目列表,對每一行的節(jié)目屬性中的選取標(biāo)識取反, 之后執(zhí)行步驟S105。[0050]在第二種情況下,通過節(jié)目列表的當(dāng)前顯示頁面的全部選中或取消選中,來確定 批量選取的范圍。此時(shí),如圖6所示,步驟SI可包括以下步驟:[0051]S201:在視頻播放終端的節(jié)目編輯界面下,根據(jù)用戶輸入的選中指令,查找視頻播 放終端當(dāng)前顯示的節(jié)目列表頁面的起始行、結(jié)束行及起始行和結(jié)束行之間每一行分別對應(yīng) 的ID號。[0052]S202:從節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中,逐一讀取與查找到的每一行的ID號 對應(yīng)的節(jié)目屬性,并將節(jié)目屬性中的選取標(biāo)識置為有效。[0053]本發(fā)明第一實(shí)施例中,在步驟S202之后,還可包括以下步驟:視頻播放終端的節(jié) 目編輯界面下,根據(jù)用戶輸入的取消選中指令,查找視頻播放終端當(dāng)前顯示的節(jié)目列表頁 面的起始行、結(jié)束行及起始行和結(jié)束行之間每一行分別對應(yīng)的ID號;從節(jié)目信息數(shù)據(jù)庫的 節(jié)目屬性數(shù)組中,逐一讀取與查找到的每一行的ID號對應(yīng)的節(jié)目屬性,并將節(jié)目屬性中有 效的選取標(biāo)識置為無效。[0054]這樣,用戶在瀏覽節(jié)目列表過程中,可對所看到的頁面進(jìn)行實(shí)時(shí)操作。同時(shí),還方 便了用戶能夠便捷的取消誤操作,例如,若用戶在當(dāng)前看到的頁面選擇了行號2、行號3、行 號5,在發(fā)現(xiàn)選錯(cuò)時(shí),不必再重新移動(dòng)到每一行執(zhí)行取消操作,而只需輸入取消選中指令,便 可取消選中整個(gè)頁面中已選擇的節(jié)目。[0055]S203:刷新節(jié)目列表,并由視頻播放終端顯示選取標(biāo)識為有效的行的標(biāo)志性符號。[0056]進(jìn)一步地,還可在步驟S201之前,首先對節(jié)目編輯界面展示的原始的節(jié)目列表進(jìn) 行關(guān)鍵字檢索,以縮小選取范圍。此時(shí),在步驟S201之前,還可包括以下步驟:[0057]S204:在視頻播放終端的節(jié)目編輯界面下,根據(jù)用戶輸入,調(diào)用關(guān)鍵字輸入框,并 通過視頻播放終端顯示該關(guān)鍵字輸入框。[0058]S205:接收用戶在關(guān)鍵字輸入框輸入的關(guān)鍵字符。[0059]S206:將關(guān)鍵字符與節(jié)目信息數(shù)據(jù)庫中的相關(guān)信息進(jìn)行比較。[0060]S207:刷新節(jié)目列表,使得視頻播放終端顯示相關(guān)信息包含有關(guān)鍵字符的節(jié)目,而 隱藏顯示相關(guān)信息不包含有關(guān)鍵字符的節(jié)目。[0061]在第三種情況下,首先通過關(guān)鍵字符檢索,縮小節(jié)目選擇的范圍,之后再通過節(jié)目 列表的全部選中或取消選中,來確定批量選取的范圍。此時(shí),如圖7所示,步驟SI可包括以 下步驟:[0062]S301:在視頻播放終端的節(jié)目編輯界面下,根據(jù)用戶輸入,調(diào)用關(guān)鍵字輸入框,并 通過視頻播放終端顯示該關(guān)鍵字輸入框。[0063]S302:接收用戶在關(guān)鍵字輸入框輸入的關(guān)鍵字符。[0064]S303:將關(guān)鍵字符與節(jié)目信息數(shù)據(jù)庫中的相關(guān)信息進(jìn)行比較。[0065]S304:刷新節(jié)目列表,使得視頻播放終端顯示相關(guān)信息包含有關(guān)鍵字符的節(jié)目,而 隱藏顯示相關(guān)信息不包含有關(guān)鍵字符的節(jié)目。[0066]S305:在視頻播放終端的節(jié)目編輯界面下,根據(jù)用戶輸入的選中指令,查找節(jié)目編 輯界面展示的節(jié)目列表中的起始行、結(jié)束行及起始行和結(jié)束行之間每一行分別對應(yīng)的ID號。[0067]S306:從節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中,逐一讀取與查找到的每一行的ID號 對應(yīng)的節(jié)目屬性,并將節(jié)目屬性中的選取標(biāo)識置為有效。[0068]S307:刷新節(jié)目列表,并由視頻播放終端顯示選取標(biāo)識為有效的行的標(biāo)志性符號。[0069]步驟S2:將選取的待移動(dòng)節(jié)目批量移動(dòng)到節(jié)目列表中、用戶選擇的目標(biāo)位置。進(jìn) 一步地,如圖8所示,步驟S2可包括以下步驟:[0070]S21:遍歷節(jié)目編輯界面當(dāng)前展示的節(jié)目列表,第i次識別出選取標(biāo)識為有效的節(jié)目。[0071]S22:若第i次識別出的節(jié)目的ID號j小于用戶選擇的目標(biāo)位置n+(1-1),即是說, 要將選擇的節(jié)目向節(jié)目列表的尾部移動(dòng),則將節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中、ID號j對應(yīng)的節(jié)目屬性保存到臨時(shí)變量。其中,n、j、i均為正整數(shù)。[0072]S23:將節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中、ID號在j+Ι到η之間的節(jié)目屬性逐一 向節(jié)目屬性數(shù)組的頭部移動(dòng)一位。[0073]S24:將臨時(shí)變量保存的ID號j對應(yīng)的節(jié)目屬性保存到節(jié)目信息數(shù)據(jù)庫的節(jié)目屬 性數(shù)組中的目標(biāo)位置n+(1-1)。[0074]S25:若第i次識別出的節(jié)目的ID號j大于用戶選擇的目標(biāo)位置n+(i_l),即是說, 要將選擇的節(jié)目向節(jié)目列表的頭部移動(dòng),則將節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中、ID號j 對應(yīng)的節(jié)目屬性保存到臨時(shí)變量。[0075]S26:將節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中、ID號在j+Ι到η之間的節(jié)目屬性逐一 向節(jié)目屬性數(shù)組的尾部移動(dòng)一位。[0076]S27:將臨時(shí)變量保存的ID號j對應(yīng)的節(jié)目屬性保存到節(jié)目信息數(shù)據(jù)庫的節(jié)目屬 性數(shù)組中的目標(biāo)位置n+(1-1)。[0077]S28:在執(zhí)行完步驟S27和步驟S24之后,將節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中、批 量移動(dòng)的節(jié)目對應(yīng)的節(jié)目屬性的選取標(biāo)識置為無效。[0078]圖9示出了本發(fā)明第二實(shí)施例提供的機(jī)頂盒的節(jié)目移動(dòng)系統(tǒng)的結(jié)構(gòu),為了便于說 明,僅不出了與本發(fā)明第二實(shí)施例相關(guān)的部分。[0079]詳細(xì)而言,該機(jī)頂盒的節(jié)目移動(dòng)系統(tǒng)包括:節(jié)目選取單元1,用于在視頻播放終端 的節(jié)目編輯界面下,根據(jù)用戶輸入的操作指令,批量選取節(jié)目編輯界面展示的節(jié)目列表中 的待移動(dòng)節(jié)目;節(jié)目移動(dòng)單元2,用于將節(jié)目選取單元I選取的待移動(dòng)節(jié)目批量移動(dòng)到節(jié)目 列表中、用戶選擇的目標(biāo)位置。[0080]進(jìn)一步地,在一種情況下,如圖10所示,節(jié)目選取單元I可包括:第一調(diào)用模塊 101,用于在視頻播放終端的節(jié)目編輯界面下,根據(jù)用戶輸入,調(diào)用行號區(qū)間輸入框,并通過 視頻播放終端顯示該行號區(qū)間輸入框;第一接收模塊102,用于接收用戶在行號區(qū)間輸入 框輸入的起始行和結(jié)束行;第一查找模塊103,用于查找起始行、結(jié)束行及起始行和結(jié)束行 之間每一行分別對應(yīng)的ID號;第一置位模塊104,用于當(dāng)用戶輸入選定指令時(shí),從節(jié)目信息 數(shù)據(jù)庫的節(jié)目屬性數(shù)組中,逐一讀取與查找到的每一行的ID號對應(yīng)的節(jié)目屬性,并將節(jié)目 屬性中的選取標(biāo)識置為有效,還用于當(dāng)用戶輸入取消選定指令時(shí),從節(jié)目信息數(shù)據(jù)庫的節(jié) 目屬性數(shù)組中,逐一讀取與查找到的每一行的ID號對應(yīng)的節(jié)目屬性,并將節(jié)目屬性中的選 取標(biāo)識置為無效;第一刷新模塊105,用于刷新節(jié)目列表,使得視頻播放終端顯示選取標(biāo)識 為有效的行的標(biāo)志性符號,并使得視頻播放終端隱藏顯示選取標(biāo)識為無效的行的標(biāo)志性符 號。[0081]更進(jìn)一步地,此時(shí),節(jié)目選取單元I還可包括:第二調(diào)用模塊108,用于在視頻播放 終端的節(jié)目編輯界面下,根據(jù)用戶輸入,調(diào)用關(guān)鍵字輸入框,并通過視頻播放終端顯示該關(guān) 鍵字輸入框;第二接收模塊109,用于接收用戶在關(guān)鍵字輸入框輸入的關(guān)鍵字符;比較模塊 110,用于將關(guān)鍵字符與節(jié)目信息數(shù)據(jù)庫中的相關(guān)信息進(jìn)行比較;第二刷新模塊111,用于 刷新節(jié)目列表,使得視頻播放終端顯示相關(guān)信息包含有關(guān)鍵字符的節(jié)目,而隱藏顯示相關(guān) 信息不包含有關(guān)鍵字符的節(jié)目。則第一查找模塊103是在第二刷新模塊111執(zhí)行完畢后開 始執(zhí)行操作的。[0082]另外,為了實(shí)現(xiàn)反向選擇下的節(jié)目帥選,節(jié)目選取單元I還可包括:反向選擇模塊(圖中未示出),用于在第一置位模塊104執(zhí)行完畢后,利用反向選擇處理函數(shù),遍歷節(jié)目列 表,對每一行的節(jié)目屬性中的選取標(biāo)識取反,之后由第一刷新模塊105執(zhí)行操作。[0083]在另一種情況下,如圖n所示,節(jié)目選取單元I可包括:第二查找模塊201,用于 在視頻播放終端的節(jié)目編輯界面下,根據(jù)用戶輸入的選中指令,查找視頻播放終端當(dāng)前顯 示的節(jié)目列表頁面的起始行、結(jié)束行及起始行和結(jié)束行之間每一行分別對應(yīng)的ID號;第二 置位模塊202,用于從節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中,逐一讀取與查找到的每一行的 ID號對應(yīng)的節(jié)目屬性,并將節(jié)目屬性中的選取標(biāo)識置為有效;第三刷新模塊203,用于刷新 節(jié)目列表,并由視頻播放終端顯示選取標(biāo)識為有效的行的標(biāo)志性符號。[0084]同樣地,此時(shí),節(jié)目選取單元I還可包括如上所述的第二調(diào)用模塊108、第二接收 模塊109、比較模塊110和第二刷新模塊111,在此不贅述。此時(shí),第二查找模塊201是在第 二刷新模塊111執(zhí)行完畢后開始執(zhí)行操作的。[0085]在再一種情況下,如圖12所示,節(jié)目選取單元I可包括如上所述的第二調(diào)用模塊 108、第二接收模塊109、比較模塊110和第二刷新模塊111,節(jié)目選取單元I還可包括:第三 查找模塊301,用于在第二刷新模塊111執(zhí)行完畢后,在視頻播放終端的節(jié)目編輯界面下, 根據(jù)用戶輸入的選中指令,查找節(jié)目編輯界面展示的節(jié)目列表中的起始行、結(jié)束行及起始 行和結(jié)束行之間每一行分別對應(yīng)的ID號;第三置位模塊302,用于從節(jié)目信息數(shù)據(jù)庫的節(jié) 目屬性數(shù)組中,逐一讀取與查找到的每一行的ID號對應(yīng)的節(jié)目屬性,并將節(jié)目屬性中的選 取標(biāo)識置為有效;第四刷新模塊303,用于刷新節(jié)目列表,并由視頻播放終端顯示選取標(biāo)識 為有效的行的標(biāo)志性符號。[0086]進(jìn)一步地,如圖13所示,節(jié)目移動(dòng)單元2可包括:識別模塊21,用于遍歷節(jié)目編輯 界面當(dāng)前展示的節(jié)目列表,第i次識別出選取標(biāo)識為有效的節(jié)目;第一保存模塊22,用于當(dāng) 識別模塊21第i次識別出的節(jié)目的ID號j小于用戶選擇的目標(biāo)位置n+(1-l),即是說,要 將選擇的節(jié)目向節(jié)目列表的尾部移動(dòng)時(shí),將節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中、ID號j對 應(yīng)的節(jié)目屬性保存到臨時(shí)變量,其中,n、j、i均為正整數(shù);第一移動(dòng)模塊23,用于將節(jié)目信 息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中、ID號在j+Ι到η之間的節(jié)目屬性逐一向節(jié)目屬性數(shù)組的頭部 移動(dòng)一位;第二保存模塊24,用于將臨時(shí)變量保存的ID號j對應(yīng)的節(jié)目屬性保存到節(jié)目信 息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中的目標(biāo)位置n+(1-l);第三保存模塊25,用于當(dāng)識別模塊21第 i次識別出的節(jié)目的ID號j大于用戶選擇的目標(biāo)位置n+(1-l),即是說,要將選擇的節(jié)目向 節(jié)目列表的頭部移動(dòng)時(shí),將節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中、ID號j對應(yīng)的節(jié)目屬性保 存到臨時(shí)變量;第二移動(dòng)模塊26,用于將節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中、ID號在j+1 到η之間的節(jié)目屬性逐一向節(jié)目屬性數(shù)組的尾部移動(dòng)一位;第四保存模塊27,用于將臨時(shí) 變量保存的ID號j對應(yīng)的節(jié)目屬性保存到節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中的目標(biāo)位置 n+(1-l);第四置位模塊28,用于在第二保存模塊24和第四保存模塊27執(zhí)行完畢后,將節(jié) 目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中、批量移動(dòng)的節(jié)目對應(yīng)的節(jié)目屬性的選取標(biāo)識置為無效。[0087]本發(fā)明第三實(shí)施例提供了一種機(jī)頂盒,包括如上所述的機(jī)頂盒的節(jié)目移動(dòng)系統(tǒng), 在此不贅述。[0088]本發(fā)明提出的機(jī)頂盒的節(jié)目移動(dòng)方法及系統(tǒng)提供了用戶對節(jié)目的移動(dòng)操作,使得 機(jī)頂盒的節(jié)目列表的顯示方式靈活多變,提升了用戶體驗(yàn)性,并在此基礎(chǔ)上,進(jìn)一步實(shí)現(xiàn)批 量選取待移動(dòng)節(jié)目,并將選取的節(jié)目批量向頭部或尾部移動(dòng)到用戶選擇的目標(biāo)位置,這樣,只需一次性批量選擇節(jié)目,即可實(shí)現(xiàn)節(jié)目的批量自動(dòng)移動(dòng),而無需用戶進(jìn)行大量的重復(fù)操 作,省時(shí)省力,進(jìn)一步增強(qiáng)了用戶體驗(yàn)性。另外,在進(jìn)行節(jié)目選取時(shí),提供了行號區(qū)段的節(jié)目 批量選擇、列表單個(gè)頁面的節(jié)目批量選擇、整個(gè)列表的節(jié)目批量選擇以及節(jié)目篩選等多種 選取方式,使得用戶能夠方便快捷的找到目標(biāo)節(jié)目,從而提高了操作效率。[0089]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以 通過程序來控制相關(guān)的硬件完成,所述的程序可以在存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中, 所述的存儲介質(zhì),如R0M/RAM、磁盤、光盤等。[0090]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種機(jī)頂盒的節(jié)目移動(dòng)方法,其特征在于,所述方法包括以下步驟:在視頻播放終端的節(jié)目編輯界面下,根據(jù)用戶輸入的操作指令,批量選取所述節(jié)目編輯界面展示的節(jié)目列表中的待移動(dòng)節(jié)目;將選取的所述待移動(dòng)節(jié)目批量移動(dòng)到所述節(jié)目列表中、用戶選擇的目標(biāo)位置。
2.如權(quán)利要求1所述的機(jī)頂盒的節(jié)目移動(dòng)方法,其特征在于,所述在視頻播放終端的節(jié)目編輯界面下,根據(jù)用戶輸入的操作指令,批量選取所述節(jié)目編輯界面展示的節(jié)目列表中的待移動(dòng)節(jié)目的步驟又包括以下步驟:在視頻播放終端的節(jié)目編輯界面下,根據(jù)用戶輸入,調(diào)用行號區(qū)間輸入框,并通過所述視頻播放終端顯示所述行號區(qū)間輸入框;接收用戶在所述行號區(qū)間輸入框輸入的起始行和結(jié)束行;查找所述起始行、所述結(jié)束行及所述起始行和所述結(jié)束行之間每一行分別對應(yīng)的ID號;若用戶輸入選定指令,則從節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中,逐一讀取與查找到的每一行的ID號對應(yīng)的節(jié)目屬性,并將讀取的所述節(jié)目屬性中的選取標(biāo)識置為有效;刷新節(jié)目列表,使得所述視頻播放終端顯示所述選取標(biāo)識為有效的行的標(biāo)志性符號。
3.如權(quán)利要求1所述的機(jī)頂盒的節(jié)目移動(dòng)方法,其特征在于,所述在視頻播放終端的節(jié)目編輯界面下,根據(jù)用戶輸入的操作指令,批量選取所述節(jié)目編輯界面展示的節(jié)目列表中的待移動(dòng)節(jié)目的步驟又包括以下步驟:在視頻播放終端的節(jié)目編輯界面下,根據(jù)用戶輸入的選中指令,查找所述視頻播放終端當(dāng)前顯示的節(jié)目列表頁面的起始行、結(jié)束行及起始行和結(jié)束行之間每一行分別對應(yīng)的ID 號;從節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中,逐一讀取與查找到的每一行的ID號對應(yīng)的節(jié)目屬性,并將讀取的所述節(jié)目屬性中的選取標(biāo)識置為有效;刷新節(jié)目列表,并由所述視頻播放終端顯示所述選取標(biāo)識為有效的行的標(biāo)志性符號。
4.如權(quán)利要求2或3所述的機(jī)頂盒的節(jié)目移動(dòng)方法,其特征在于,在所述在視頻播放終端的節(jié)目編輯界面下,根據(jù)用戶輸入,調(diào)用行號區(qū)間輸入框,并通過所述視頻播放終端顯示所述行號區(qū)間輸入框的步驟,以及所述在視頻播放終端的節(jié)目編輯界面下,根據(jù)用戶輸入的選中指令,查找所述視頻播放終端當(dāng)前顯示的節(jié)目列表頁面的起始行、結(jié)束行及起始行和結(jié)束行之間每一行分別對應(yīng)的ID號的步驟之前,所述方法還包括以下步驟:在所述視頻播放終端的節(jié)目編輯界面下,根據(jù)用戶輸入,調(diào)用關(guān)鍵字輸入框,并通過所述視頻播放終端顯示所述關(guān)鍵字輸入框;接收用戶在所述關(guān)鍵字輸入框輸入的關(guān)鍵字符;將所述關(guān)鍵字符與所述節(jié)目信息數(shù)據(jù)庫中的相關(guān)信息進(jìn)行比較;刷新節(jié)目列表,使得所述視頻播放終`端顯示所述相關(guān)信息包含有所述關(guān)鍵字符的節(jié)目,而隱藏顯示所述相關(guān)信息不包含有所述關(guān)鍵字符的節(jié)目。
5.如權(quán)利要求1所述的機(jī)頂盒的節(jié)目移動(dòng)方法,其特征在于,所述在視頻播放終端的節(jié)目編輯界面下,根據(jù)用戶輸入的操作指令,批量選取所述節(jié)目編輯界面展示的節(jié)目列表中的待移動(dòng)節(jié)目的步驟又包括以下步驟:在視頻播放終端的節(jié)目編輯界面下,根據(jù)用戶輸入,調(diào)用關(guān)鍵字輸入框,并通過所述視頻播放終端顯示所述關(guān)鍵字輸入框;接收用戶在關(guān)鍵字輸入框輸入的關(guān)鍵字符;將所述關(guān)鍵字符與節(jié)目信息數(shù)據(jù)庫中的相關(guān)信息進(jìn)行比較;刷新節(jié)目列表,使得所述視頻播放終端顯示所述相關(guān)信息包含有所述關(guān)鍵字符的節(jié)目,而隱藏顯示所述相關(guān)信息不包含有所述關(guān)鍵字符的節(jié)目;在所述視頻播放終端的節(jié)目編輯界面下,根據(jù)用戶輸入的選中指令,查找所述節(jié)目編輯界面展示的節(jié)目列表中的起始行、結(jié)束行及所述起始行和所述結(jié)束行之間每一行分別對應(yīng)的ID號;從節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中,逐一讀取與查找到的每一行的ID號對應(yīng)的節(jié)目屬性,并將讀取的所述節(jié)目屬性中的選取標(biāo)識置為有效;刷新節(jié)目列表,并由所述視頻播放終端顯示所述選取標(biāo)識為有效的行的標(biāo)志性符號。
6.如權(quán)利要求2、3或5所述的機(jī)頂盒的節(jié)目移動(dòng)方法,其特征在于,所述將選取的所述待移動(dòng)節(jié)目批量移動(dòng)到所述節(jié)目列表中、用戶選擇的目標(biāo)位置的步驟又包括以下步驟:遍歷所述節(jié)目編輯界面當(dāng)前展示的節(jié)目列表,第i次識別出選取標(biāo)識為有效的節(jié)目, 所述i為正整數(shù);若第i次識別出的節(jié)目的ID號j小于用戶選擇的目標(biāo)位置n+(1-l),則將節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中、所述ID號j對應(yīng)的節(jié)目屬性保存到臨時(shí)變量所述η和j均為正整數(shù),之后將所述節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中、ID號在j+Ι到η之間的節(jié)目屬性逐一向所述節(jié)目屬性數(shù)組的頭部移動(dòng)一位,之后將所述臨時(shí)變量保存的所述ID號j對應(yīng)的節(jié)目屬性保存到所述節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中的目標(biāo)位置n+(1-l),之后將所述節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中、批量移動(dòng)的節(jié)目對應(yīng)的節(jié)目屬性的所述選取標(biāo)識置為無效; 若第i次識別出的節(jié)目的ID號j大于用戶選擇的目標(biāo)位置n+(1-l),則將節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中、所述ID號j對應(yīng)的節(jié)目屬性保存到臨時(shí)變量,之后將所述節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中、ID號在j+Ι到η之間的節(jié)目屬性逐一向所述節(jié)目屬性數(shù)組的尾部移動(dòng)一位,之后將所述臨時(shí)變量保存的所述ID號j對應(yīng)的節(jié)目屬性保存到所述節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中的目標(biāo)位置η+(1-Ι),之后將所述節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中、批量移動(dòng)的節(jié)目對應(yīng)的節(jié)目屬性的所述選取標(biāo)識置為無效。
7.一種機(jī)頂盒的節(jié)目移動(dòng)系統(tǒng),其特征在于,所述系統(tǒng)包括:節(jié)目選取單元,用于在視頻播放終端的節(jié)目編輯界面下,根據(jù)用戶輸入的操作指令,批量選取所述節(jié)目編輯界面展示的節(jié)目列表中的待移動(dòng)節(jié)目;節(jié)目移動(dòng)單元,用于將所述節(jié)目選取單元選取的所述待移動(dòng)節(jié)目批量移動(dòng)到節(jié)目列表中、用戶選擇的目標(biāo)位置。
8.如權(quán)利要求7所述的機(jī)頂盒的節(jié)目移動(dòng)系統(tǒng),其特征在于,所述節(jié)目選取單元包括: 第一調(diào)用模塊,用于在視頻播放終端的節(jié)目編輯界面下,根據(jù)用戶輸入,調(diào)用行號區(qū)間輸入框,并通過所述視頻播放終端顯示所述行號區(qū)間輸入框;第一接收模塊,用于接收用戶在`所述行號區(qū)間輸入框輸入的起始行和結(jié)束行;第一查找模塊,用于查找所述起始行、所述結(jié)束行及所述起始行和所述結(jié)束行之間每一行分別對應(yīng)的ID號;第一置位模塊,用于當(dāng)用戶輸入選定指令時(shí),從節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中,逐一讀取與查找到的每一行的ID號對應(yīng)的節(jié)目屬性,并將讀取的所述節(jié)目屬性中的選取標(biāo)識置為有效,還用于當(dāng)用戶輸入取消選定指令時(shí),從節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中,逐一讀取與查找到的每一行的ID號對應(yīng)的節(jié)目屬性,并將讀取的所述節(jié)目屬性中的選取標(biāo)識置為無效;第一刷新模塊,用于刷新節(jié)目列表,使得所述視頻播放終端顯示所述選取標(biāo)識為有效的行的標(biāo)志性符號,并使得所述視頻播放終端隱藏顯示所述選取標(biāo)識為無效的行的標(biāo)志性符號。
9.如權(quán)利要求7所述的機(jī)頂盒的節(jié)目移動(dòng)系統(tǒng),其特征在于,所述節(jié)目選取單元包括: 第二查找模塊,用于在視頻播放終端的節(jié)目編輯界面下,根據(jù)用戶輸入的選中指令,查找所述視頻播放終端當(dāng)前顯示的節(jié)目列表頁面的起始行、結(jié)束行及起始行和結(jié)束行之間每一行分別對應(yīng)的ID號;第二置位模塊,用于從節(jié)目信息數(shù)據(jù)庫的節(jié)目屬性數(shù)組中,逐一讀取與查找到的每一行的ID號對應(yīng)的節(jié)目屬性,并將讀取的所述節(jié)目屬性中的選取標(biāo)識置為有效;第三刷新模塊,用于刷新節(jié)目列表,并由所述視頻播放終端顯示所述選取標(biāo)識為有效的行的標(biāo)志性符號。
10.一種機(jī)頂盒,其特征在于`所述機(jī)頂盒包括如權(quán)利要求7至9任一項(xiàng)所述的機(jī)頂盒的節(jié)目移動(dòng)系統(tǒng)。
【文檔編號】H04N21/472GK103561331SQ201310488112
【公開日】2014年2月5日 申請日期:2013年10月17日 優(yōu)先權(quán)日:2013年10月17日
【發(fā)明者】熊紅令, 胡田野 申請人:深圳市九洲電器有限公司