新四季網

一種記錄集管理方法、裝置及數位電視接收機的製作方法

2023-04-25 17:47:01

專利名稱:一種記錄集管理方法、裝置及數位電視接收機的製作方法
技術領域:
1本發明屬於數據管理技術領鹹,尤其涉及對數據記錄集進行管理的技術。
背景技術:
隨著全球廣播電視數位化的日益推進,電腦上的數位電視接收卡、數字電 艱機頂盒和數位電視一體機都已並存成為推廣數位電視的不同途徑。隨著電視 廣播廠商提供越來越多的如瀏覽網頁、視頻點播、預約錄像、在線遊戲或互動 電視等服務,數字機頂盒也必將從現有的搭配模擬電視機的過渡產品,成為今 後普通家庭中重要的數字產品。為了給消費者帶來更好的服務,有的機頂盒開始加裝硬碟,實現PVR (personal video recorder)功能。使用PVR機頂盒的用 戶可以將電視節目錄製到硬碟上,並在需要的時候回放某個文件,欣賞已經錄 制的節目。
在這些產品中,許多數據記錄集需要以列表的形式展現給用戶,如實時節 目列表,PVR機頂盒的文件列表等。對於這些列表,有時候用戶只關心其中某 一部分,這時候需要才艮據用戶的選擇,從列表中過濾出相關的節目,然後顯示 給用戶,對於不相關的部分則不顯示。
現有的技術方案通常是在系統內置幾種過濾條件,用戶可以在其中選擇一 種,系統根據用戶選擇的條件對記錄集進行過濾操作,如對於PVR上的文件, 有存儲設備、文件類型等過濾條件,如果用戶選擇存儲設備作為過濾條件,則 系統將某個存儲i殳備記錄集顯示給用戶。
如上所述,現有的方案只能按照某一種過濾條件進行過濾,不能將兩種或 者更多的過濾條件自由組合成為新的條件,並且系統給出的過濾條件有限,而 用戶無法擴展出新的過濾條件,隨著數據記錄集的不斷增大,將導致用戶的操作時間過多,效率過低。

發明內容
本發明的目的在於提供一種記錄集管理方法,旨在解決對記錄集進行多級 過濾的問題。
本發明是這樣實現的, 一種記錄集管理方法,所述的方法包括如下步驟
a、 將選定的兩條或者兩條以上的過濾條件作為過濾條件對象添加到機頂盒 系統;
b、 從記錄集中逐條提取記錄,依次按照所述的條件對象過濾,將通過所有 條件對象過濾的記錄添加到子記錄集。
其中步驟a之前還包括
a0、將過濾條件抽象為條件對象,作為條件對象鏈的節點,所述的節點包 括下述屬性反向性、條件類型和條件對比函數。 其中步驟a具體包括
al、選定兩條或者兩條以上的條件對象,並設定其反向性;
a2、在條件對象鏈中查找條件類型與選定條件對象的條件類型相同的條件對象,如果存在,則用選定的條件對象替換所述的條件對象鏈中存在的條件對象,否則將選定的條件對象添加到條件對象鏈。
其中步驟a還包括
在所述的條件對象鏈中查找用戶指定刪除的條件對象的條件類型,將條件 類型與用戶指定刪除的條件對象的條件類型相同的條件對象刪除。
其中步驟b具體包括
bl、從所述的記錄集中逐條提取記錄,依次調用所述條件對象的條件對比 函數對提取記錄的欄位進行對比,如果所提取的記錄通過所有條件對象的條件 對比函數的對比,則將所提取的記錄添加到子記錄集。
所述的子記錄集為記錄集中滿足所有過濾條件的記錄集。
其中步驟b還包括
向用戶顯示所述的子記錄集。
所述的過濾條件為所屬的存儲設備類型、文件類型或者是否加鎖。 本發明的另一目的在於提供一種記錄集管理裝置,其包括用戶輸入模塊、
主記錄集模塊,子記錄集模塊,條件處理模塊,條件對象模塊及數據欄位模塊; 所述用戶輸入模塊,用於從條件對象模塊中選出條件對象交給條件處理模
塊進行過濾處理;
所述條件對象模塊,用於判斷數據欄位是否滿足條件; 所述條件處理模塊,用於從主記錄集模塊取出記錄,然後使用用戶設定的
條件對象進行過濾'操作,生成子記錄集;
所述數據欄位模塊,用於記錄數據的欄位信息; 所述主記錄集模塊,其包括所有的記錄數據;及 子記錄集模塊,其為通過條件處理模塊篩選出的記錄數據。 本發明的又一目的在於提供一種數位電視接收機,其包括一記錄集管理裝
置,該記錄集管理裝置包括用戶輸入模塊、主記錄集模塊,子記錄集模塊,
條件處理模塊,條件對象模塊及數據欄位模塊;
所述用戶輸入才莫塊,用於從條件對象^^莫塊中選出條件對象交給條件處理才莫
塊進行過濾處理;
所述條件對象模塊,用於判斷數據欄位是否滿足條件; 所述條件處理模塊,用於從主記錄集模塊取出記錄,然後使用用戶設定的
條件對象進行過濾4喿作,生成子記錄集;
所述數據欄位模塊,用於記錄數據的欄位信息; 所述主記錄集模塊,其包括所有的記錄數據;及 子記錄集模塊,其為通過條件處理模塊篩選出的記錄數據。 本發明克服現有4支術的不足,採用將用戶選中的多個過濾條件作為條件對
象,形成條件對象鏈,從記錄集中逐條提取記錄,依次按照所述的條件對象過
濾,將通過所有條件對象過濾的記錄添加到子記錄集的技術方案,使得用戶可 以一次設置多個過濾條件,對記錄集進行多級過濾,同時用戶還可以對過濾條 件進行擴展,根據需要設置過濾條件,提供了對記錄集過濾的簡單快捷的方法, 極大的方便了用戶。


圖l是本發明實施例所述選中條件對象的流程圖2是本發明實施例所述的多級過濾的流程圖3是本發明實施例所述的記錄集管理裝置的模塊結構圖。
具休實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實 施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅 僅用以解釋本發明,並不用於限定本發明。
本發明實施例提供的技術方案將每個過濾條件作為一個對象,這樣就可以 對這些條件對象進行管理,從而實現進行過濾條件的添加、刪除、擴展,對記 錄集按照多個條件同時過濾等功能。
具體來說,首先將過濾條件抽象為一個對象,各個條件對象組成一個對象 鏈,每個條件對象為條件對象鏈的一個節點,包括反向性、條件類型和條件對 比函數等屬性。其中
1、 反向性表示條件為真有效還是假有效;當反向性為假的時候,條件對 比函數返回為真則為合法記錄,反之返回為假的是合法記錄;比如用戶希望僅 僅顯示某個存儲設備上的文件,則選一個存儲設備的條件對象,反向性設為真; 如果用戶希望顯示除了某個存儲設備上的其它文件,則反向性設為假;
2、 條件類型表示該過濾條件的類型,比如用戶可能按照性別過濾、時間 過濾、是否加鎖過濾,這裡就有三種過濾類型,對於這三種類型,其條件對象的"條件類型"屬性需要設為不同的值,以示區別;
3、條件對比函數是每個具體的條件對象需要實現的接口,它的參數是某一 條記錄的欄位信息;比如,對於是否加鎖的條件對象,可判斷某一條記錄的"加 鎖"欄位,如果其值為真,則返回真,否則為假。
當用戶希望按照某種條件進行過濾的時候,需要添加一個條件對象,該條 件可以是由系統提供的多個供用戶選擇的條件,也可以是用戶自定義的條件, 如果用戶希望按照多種條件的組合對記錄集進行過濾的時候,則可以多次添加 條件對象,具體流程如圖2所示,包括如下的步驟
1、用戶選定某個條件對象,並設定其反向性,該條件對象設為A;
比如用戶希望僅僅顯示某個存儲設備上的文件,則選一個存儲設備的條件 對象,反向性設為真;如果用戶希望顯示除了某個存儲設備上的其它文件,則 反向性設為假;
3、 系統在條件對象鏈中查找條件類型與A相同的條件對象,如果有,轉 步驟4,否則轉步驟5;
4、 為了使同條件類型的新過濾條件對象生效,用A替換所找到的對象, 轉步驟6;
5、 將A添加到條件對象鏈中;
6、 執行完畢,結束。
如果用戶希望自己擴展過濾條件,可以生成一個具體條件對象,實現"條 件類型"與"條件對比函數"即可。如對於一個表示PVR文件記錄集中的每 條記錄,有所屬的存儲設備、已經播放次數、是否加鎖、長度等欄位。系統已 經提供了所屬的存儲設備這個條件對象,用戶希望擴展出一個"是否播放過" 的條件,那麼需要
1、 指定一個唯一的條件類型,比如系統提供的"所屬存儲設備,,條件類 型標識為1,則它可以為2,只要與其他的過濾條件類型不一樣即可;
2、 實現一個新的條件對比函數,該函數對"已經播放次數"進行判斷,如
果次數>0則會會真,反之會假。
當用戶希望是某個過濾條件失效的時候,則需要從條件對象鏈中刪除該條
件對象,具體的實現流程包括如下的步驟
1、 用戶指定要刪除的條件對象的條件類型,設為T;
2、 在條件對象鏈中查找條件類型為T的對象,如果找到,則刪除所找到 的條件對象。
按照上述的方式添加或者刪除條件對象,設置好過濾條件之後,則可以按 照用戶的設置對記錄集進行過濾,本發明實施例中,將沒有經過過濾的記錄集 稱為主記錄集,包括所有的數據記錄,主記錄集按照用戶設置的過濾條件過濾 之後,將生成滿足條件的記錄集,本發明實施例中稱其為子記錄集
過濾操作的具體流程如圖2所示,具體包括如下的步驟
1、 設主記錄計數m-0;
2、 如果m大於等於主記錄集的記錄條數,轉步驟12;
3、 在主記錄集中耳又記錄m,設為R(注意,第一條記錄為O,第二條為1, 依次類推);
4、 在條件對象鏈中取第一個條件對象,設為C;
5、 判斷條件對象C是否為空,如果不是,轉步驟6,否則轉步驟9;
6、 調用C的條件對比函數對記錄R的欄位信息進行處理,設其返回值為
V;
7、 如果V和C的反向性都為真或者都為^^則表示沒有通過條件對象C 的過濾,轉步驟9,否則轉步驟8;
8、 取下一個條件對象,設為C,轉步驟5;
9、 將記錄R添加到子記錄集中;
10、 累加主記錄計數,即設m-m+l,轉步驟2;,
12、執行完畢,結束。
上述的流程從主記錄集中的第一條記錄開始,按照用戶設定的過濾條件依
次過濾,將過濾出的記錄添加到子記錄集中,子記錄集中的記錄都是滿足用戶 需要的記錄,可以採用列表的形式顯示給用戶,以便用戶查看。
比如,對於PVR上的文件記錄集,有文件類型、所屬的存儲設備、是否加
鎖等欄位,用戶可以設置三個過濾條件文件類型、所屬的存儲設備和是否加 鎖。當用戶選擇某種文件類型作為過濾條件之一 ,如TS ( Transport stream,傳 輸流)文件,將其添加為條件對象之一;用戶再選擇USB存儲設備作為過濾條 件之二,將其添加為條件對象之二;用戶接著選衝爭加鎖作為過濾條件之三,將 其添加為條件對象之三。執行過濾操作時,系統對PVR文件記錄集中的記錄逐 條的依次按照上述的三個條件對象過濾,最後過濾出USB存儲設備上加鎖的 TS文件,'列表顯示給用戶。
圖3示出了本發明實施例提供的記錄集管理裝置的模塊結構圖。為了便於描 述,僅示出了與本發明相關的部分。該記錄集管理裝置內置於數位電視接收機 中。它包括用戶輸入模塊、主記錄集模塊,子記錄集模塊,條件處理模塊, 條件對象模塊,數據欄位模塊。其中
用戶輸入模塊,用於從條件對象模塊中選出某個條件對象交給條件處理模 塊進行過濾處理;條件對象模塊,用於判斷某數據欄位是否滿足條件;條件處 理模塊,用於從主記錄集模塊取出記錄,然後使用用戶設定的條件對象進行過 濾操作,生成子記錄集;數據欄位模塊,用於記錄數據的欄位信息;主記錄集 模塊包括所有的記錄數據;子記錄集模塊,為通過條件處理模塊篩選出的記錄 數據。
如上所述,本發明提供的技術方案通過將過濾條件作為條件對象,可以方 便的對過濾條件進行添加、刪除等管理才喿作,用戶可以通過上述的添加流程加 入自己的過濾條件對象,或者刪除流程刪除過濾條件對象,用戶也可以運用該 方法擴展自己的過濾條件。本發明提供的技術方案使得用戶在對記錄集進行過 濾操作時,可以簡單快捷的完成,並且可以根據自己的需要擴展過濾條件,極 大的方便了用戶。
以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發 明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明 的保護範圍之內。
權利要求
1、一種記錄集管理方法,其特徵在於,所述的方法包括如下步驟a、將選定的兩條或者兩條以上的過濾條件作為過濾條件對象添加到機頂盒系統;b、從記錄集中逐條提取記錄,依次按照所述的條件對象過濾,將通過所有條件對象過濾的記錄添加到子記錄集。
2、 根據權利要求1所述的方法,其特徵在於,其中步驟a之前還包括 a0、將過濾條件抽象為條件對象,作為條件對象鏈的節點,所述的節點包括下述屬性反向性、條件類型和條件對比函數。
3、 根據權利要求2所i的方法,其特徵在於,其中步驟a具體包^: al、選定兩條或者兩條以上的條件對象,並設定其反向性;a2、在條件對象鏈中查找條件類型與選定條件對象的條件類型相同的條件 對象,如果存在,則用選定的條件對象替換所述的條件對象鏈中存在的條件對 象,否則將選定的條件對象添加到條件對象鏈。
4、 根據權利要求2所述的方法,其特徵在於,其中步驟a還包括 在所述的條件對象鏈中查找用戶指定刪除的條件對象的條件類型,將條件類型與用戶指定刪除的條件對象的條件類型相同的條件對象刪除。
5、 根據權利要求1所述的方法,其特徵在於,其中步驟b具體包括bl、從所述的記錄集中逐條提取記錄,依次調用所述條件對象的條件對比 函數對提取記錄的欄位進行對比,如果所提取的記錄通過所有條件對象的條件 對比函數的對比,則將所提取的記錄添加到子記錄集。
6、 根據權利要求1所述的方法,其特徵在於,所述的子記錄集為記錄集中 滿足所有過濾條件的記錄集。
7、 根據權利要求1所述的方法,其特徵在於,其中步驟b還包括 向用戶顯示所述的子記錄集。
8、 根據權利要求1所述的方法,其特徵在於,所述的過濾條件為所屬的存儲設備類型、文件類型或者是否加鎖。 '
9、 一種記錄集管理裝置,其特徵在於它包括用戶輸入模塊、主記錄集模 塊,子記錄集模塊,條件處理模塊,條件對象;f莫塊及數據欄位模塊;所述用戶輸入模塊,用於從條件對象模塊中選出條件對象交給條件處理模 塊進行過濾處理;所述條件對象模塊,用於判斷數據欄位是否滿足條件;所述條件處理模塊,用於從主記錄集模塊取出記錄,然後使用用戶設定的 條件對象進行過濾操作,生成子記錄集;所述數據欄位模塊,用於記錄數據的欄位信息;所述主記錄集模塊,其包括所有的記錄數據;及子記錄集模塊,其為通過條件處理模塊篩選出的記錄數據。
10、 一種數位電視接收機,其特徵在於,它包括一記錄集管理裝置,該記 錄集管理裝置包括用戶輸入模塊、主記錄集模塊,子記錄集模塊,條件處理 模塊,條件對象模塊及數據欄位模塊;所述用戶輸入模塊,用於從條件對象模塊中選出條件對象交給條件處理模 塊進行過濾處理;所述條件對象模塊,用於判斷數據欄位是否滿足條件;所述條件處理模塊,用於從主記錄集模塊取出記錄,然後使用用戶設定的 條件對象進行過濾操作,生成子記錄集;所述數據欄位模塊,用於記錄數據的欄位信息;所述主記錄集模塊,其包括所有的記錄數據;及子記錄集模塊,其為通過條件處理模塊篩選出的記錄數據。
全文摘要
本發明提供了一種記錄集管理方法,所述的方法包括如下步驟a.將選定的兩條或者兩條以上的過濾條件作為過濾條件對象添加到機頂盒系統;b.從記錄集中逐條提取記錄,依次按照所述的條件對象過濾,將通過所有條件對象過濾的記錄添加到子記錄集。本發明還提供一種記錄集管理裝置及具有該記錄集管理裝置的數位電視接收機。本發明提供的技術方案,使得用戶可以一次設置多個過濾條件,對記錄集進行多級過濾,同時用戶還可以對過濾條件進行擴展,根據需要設置過濾條件,提供了對記錄集過濾的簡單快捷的方法,極大的方便了用戶。
文檔編號H04N5/00GK101207702SQ20071007746
公開日2008年6月25日 申請日期2007年12月3日 優先權日2007年12月3日
發明者麟 王 申請人:深圳市同洲電子股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀