一種預約錄製節目的方法和設備與流程
2023-08-07 04:09:56
本發明涉及數位電視
技術領域:
,特別涉及一種預約錄製節目的方法和設備。
背景技術:
:cam(conditionalaccessmodule,條件接收模塊)卡,是一種數字視頻模塊,用於連接電視機與外部信號源。cam卡可以將壓縮的數位訊號轉成電視內容,並在電視機上顯示出來。cam卡和智慧卡配合使用,插入帶有ci接口的數位電視一體機,使用戶無需機頂盒就可以直接收看所訂購的付費數位電視內容。ci/ci+1.3之前的版本,都僅支持單路碼流的輸入輸出,也就是只能有一路ts流進入cam卡,經過cam卡處理後,從cam卡再次將這一路碼流輸出到主機。ci+1.3升級到ci+1.4後,可以支持多路碼流同時進入cam卡,完成解擾功能,然後又同時從cam卡中輸出到主機。這使得使用多個tuner(調諧器)實現多路錄製成為可能。不管是單路錄製還是多路錄製,在錄製時需要使用的cam卡能夠對錄製的運營商的節目進行解擾,如果不能解擾會出現無法錄製的情況出現。目前多路錄製的方案是用戶通過主機可以選擇預約錄製多路碼流。主機記錄預約錄製的碼流和時間,並在時間達到後開始錄製。但是不同的cam卡解擾的節目有可能不同,如果一個預約錄製任務的時間達到,對應的cam卡無法解擾需要錄製的節目,則會提示用戶預約錄製失敗。綜上所述,目前在進行多路錄製時,只能在預約錄製任務的時間達到時才能通知用戶是否能夠進行錄製。技術實現要素:本發明提供一種預約錄製節目的方法和設備,用以解決現有技術中存在的在進行多路錄製時,只能在預約錄製任務的時間達到時才能通知用戶是否能夠進行錄製的問題。本發明實施例提供的一種預約錄製節目的方法,該方法包括:在接收到新的錄製任務的預約請求後,判斷當前插入的cam卡對應的至少一個系統標識中是否有新的錄製任務對應的至少一個系統標識,其中所述系統標識是運營商標識或節目標識;如果有,則對所述新的錄製任務進行預約;否則發送拒絕所述新的錄製任務的預約請求的提示消息。可選的,根據下列方式確定新的錄製任務的節目對應的至少一個系統標識,還包括:若所述系統標識是節目標識,則根據搜臺時建立的節目和加擾該節目的節目標識的對應關係,確定新的錄製任務的節目對應的至少一個節目標識;或若所述系統標識是運營商標識,則確定新的錄製任務對應的節目的運營商,並將所述運營商對應的至少一個運營商標識作為新的錄製任務的運營商標識。可選的,該方法還包括:若有cam卡拔出,確定拔出的cam卡對應的至少一個已預約的錄製任務;針對任意一個cam卡對應的已預約的錄製任務,從當前插入的cam卡中確定所述已預約的錄製任務能夠使用的目標cam卡,其中所述目標cam卡對應的系統標識中有所述已預約的錄製任務對應的至少一個系統標識;將所述已預約的錄製任務分配給所述目標cam卡。可選的,若當前插入的cam卡中沒有所述目標cam卡,則根據所述已預約的錄製任務進行取消操作。可選的,該方法還包括:若有cam卡插入,判斷之前是否存在取消插入的cam卡對應的已預約的錄製任務的歷史記錄;如果存在所述歷史記錄,且取消的所述錄製任務對應的節目未開始,則重新為所述插入的cam卡分配取消的所述錄製任務。本發明實施例提供的一種預約錄製節目的設備,該設備包括:判斷模塊,用於在接收到新的錄製任務的預約請求後,判斷當前插入的cam卡對應的至少一個系統標識中是否有新的錄製任務對應的至少一個系統標識,其中所述系統標識是運營商標識或節目標識;處理模塊,用於若所述判斷模塊判斷有,則對所述新的錄製任務進行預約;否則發送拒絕所述新的錄製任務的預約請求的提示消息。可選的,所述判斷模塊還用於,根據下列方式確定新的錄製任務的節目對應的至少一個系統標識:若所述系統標識是節目標識,則根據搜臺時建立的節目和加擾該節目的節目標識的對應關係,確定新的錄製任務的節目對應的至少一個節目標識;或若所述系統標識是運營商標識,則確定新的錄製任務對應的節目的運營商,並將所述運營商對應的至少一個運營商標識作為新的錄製任務的運營商標識。可選的,所述處理模塊還用於:若有cam卡拔出,確定拔出的cam卡對應的至少一個已預約的錄製任務;針對任意一個cam卡對應的已預約的錄製任務,從當前插入的cam卡中確定所述已預約的錄製任務能夠使用的目標cam卡,其中所述目標cam卡對應的系統標識中有所述已預約的錄製任務對應的至少一個系統標識;將所述已預約的錄製任務分配給所述目標cam卡。可選的,所述處理模塊還用於:若當前插入的cam卡中沒有所述目標cam卡,則根據所述已預約的錄製任務進行取消操作。可選的,所述處理模塊還用於:若有cam卡插入,判斷之前是否存在取消插入的cam卡對應的已預約的錄製任務的歷史記錄;如果存在所述歷史記錄,且取消的所述錄製任務對應的節目未開始,則重新為所述插入的cam卡分配取消的所述錄製任務。本發明實施例在接收到新的錄製任務的預約請求後,判斷當前插入的至少一個cam卡對應的至少一個系統標識中是否有新的錄製任務對應的至少一個系統標識,如果有,則對所述新的錄製任務進行預約;否則發送拒絕所述新的錄製任務的預約請求的提示消息。由於本發明實施例在接收到新的錄製任務的預約請求後,會判斷當前插入的至少一個cam卡對應的至少一個系統標識中是否有新的錄製任務對應的至少一個系統標識,從而在預約時就可以通知用戶是否能夠進行錄製,而不需要在進行多路錄製時才能通知用戶是否能夠進行錄製。附圖說明為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域的普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本發明實施例預約錄製節目的方法流程示意圖;圖2為本發明實施例預約錄製節目的完整方法流程示意圖;圖3為本發明實施例預約錄製節目的設備結構示意圖。具體實施方式為了使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發明一部份實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其它實施例,都屬於本發明保護的範圍。如圖1所示,本發明實施例預約錄製節目的方法包括:步驟100、在接收到新的錄製任務的預約請求後,判斷當前插入的cam卡對應的至少一個系統標識中是否有新的錄製任務對應的至少一個系統標識,其中所述系統標識是運營商標識或節目標識;步驟101、如果有,則對所述新的錄製任務進行預約;否則發送拒絕所述新的錄製任務的預約請求的提示消息。本發明實施例在接收到新的錄製任務的預約請求後,判斷當前插入的至少一個cam卡對應的至少一個系統標識中是否有新的錄製任務對應的至少一個系統標識,如果有,則對所述新的錄製任務進行預約;否則發送拒絕所述新的錄製任務的預約請求的提示消息。由於本發明實施例在接收到新的錄製任務的預約請求後,會判斷當前插入的至少一個cam卡對應的至少一個系統標識中是否有新的錄製任務對應的至少一個系統標識,從而在預約時就可以通知用戶是否能夠進行錄製,而不需要在進行多路錄製時才能通知用戶是否能夠進行錄製。本發明實施例的系統標識可以是運營商標識,也可以是節目標識。一個運營商可以對應一個運營商標識,也可以對應多個運營商標識。如果一個運營商對應多個運營商標識,則該運營商的每個節目可以由多個運營商標識加擾,也可以部分節目由部分運營商標識加擾。在實施中,不同的節目可以採用不同的運營商標識加擾,例如運營商有運營商標識1、運營商標識2和運營商標識3,有節目1和節目2,則節目1可以採用運營商標識1和運營商標識3加擾,節目2可以採用運營商標識2加擾;也可以一部分節目採用相同的運營商標識加擾,例如運營商有運營商標識1、運營商標識2和運營商標識3,有節目1、節目2和節目3,則節目1和節目3可以採用運營商標識1和運營商標識3加擾,節目2可以採用運營商標識2加擾;也可以所有節目採用相同的運營商標識加擾,例如運營商有運營商標識1、運營商標識2和運營商標識3,有節目1、節目2和節目3,則節目1、節目2和節目3都採用運營商標識1加擾。一個運營商的一個節目可以只用一個運營商標識加擾,也可以採用多個運營商標識加擾。節目用哪個運營商標識加擾,則該節目的節目標識與加擾使用的運營商標識相同。如果系統標識是運營商標識,則新的錄製任務對應的系統標識是加擾錄製任務對應的節目的運營商標識;如果系統標識是節目標識,則新的錄製任務對應的系統標識是對應的節目的節目標識。如果一個cam卡對應多個系統標識,且多個系統標識對應多個運營商,則一個cam卡可以解擾多個運營商的節目。比如cam卡a對應系統標識1和系統標識2,運營商x的節目使用系統標識1加擾,運營商y的節目使用系統標識2加擾,則cam卡a可以解擾運營商x的節目,也可以解擾運營商y的節目。在實施中,插入的cam卡可以是一個,也可以是多個。在cam卡插入後,可以從插入的cam卡中獲取該cam卡的屬性信息,比如cam卡的模塊號、cam卡對應的系統標識等。模塊號用於標識cam卡,每個cam卡唯一對應一個卡號。系統標識用於標識cam卡能夠解擾的節目。在記錄時可以採用列表形式記錄。屬性信息表的格式有很多種,比如表1所示:序列號模塊號系統標識表1需要說明的是,表1隻是舉例說明,其他表格形式也同樣適用本發明實施例。在進行判斷時,如果確定有多個cam卡對應的系統標識中有新的錄製任務對應的系統標識,則在進行預約操作時,可以將新的錄製任務分配給多個cam卡中的一個。從多個cam卡中選擇分配新的錄製任務的cam卡的方式有很多:比如可以從多個cam卡中隨機選擇一個;也可以從多個cam卡中隨機性能最好的(這裡的性能可以是能夠支持的碼流數,碼流數越多則性能越好);還可以從多個cam卡中選擇新的錄製任務對應的時間段空閒的cam卡。如果cam卡對應的至少一個系統標識中沒有新的錄製任務對應的至少一個系統標識,則發送拒絕所述新的錄製任務的預約請求的提示消息。本發明實施例有多種方式可以確定新的錄製任務的節目對應的至少一個系統標識,下面列舉兩種。方式一、若所述系統標識是節目標識,則根據搜臺時建立的節目和加擾該節目的節目標識的對應關係,確定新的錄製任務的節目對應的至少一個節目標識。在實施中,可以獲得加擾該節目的節目標識。每個節目都可以得到對應的節目標識,從而建立節目和加擾該節目的節目標識的對應關係。對於新的錄製任務,確定新的錄製任務對應的節目,比如是錄製zzz頻道的aaa節目,則根據節目和加擾該節目的節目標識的對應關係就可以確定aaa節目的節目標識。方式二、若所述系統標識是運營商標識,則確定新的錄製任務對應的節目的運營商,並將所述運營商對應的至少一個運營商標識作為新的錄製任務的運營商標識。在實施中,進行搜臺時,通過收到的節目的碼流可以獲得該節目的運營商。每個節目都可以確定對應的運營商,從而建立節目和運營商的對應關係。在實施中,可以預先設置或通過網絡或外部存儲設備等方式得到運營商和系統標識的對應關係。對於新的錄製任務,確定新的錄製任務對應的節目,比如是錄製zzz頻道的aaa節目。之後根據節目和運營商的對應關係就可以確定新的錄製任務對應的節目對應的運營商;根據運營商和運營商標識的對應關係就可以知道新的錄製任務對應的節目的運營商對應的運營商標識。上述提到的對應關係也可以通過列表形式記錄。以節目和運營商的對應關係以及運營商和運營商標識的對應關係為例,這兩個對應關係可以整合到一個列表中。對應關係表的格式有很多種,比如表2所示:序列號節目標識運營商運營商標識表2序列號是一個順序號,每個序列號對應一條記錄。節目標識用於標識一個節目。需要說明的是,表2隻是舉例說明,其他表格形式也同樣適用本發明實施例。在實施中有可能出現已插入的cam卡被拔出,或者插入cam卡。本發明實施例給出具體的處理方式。一、拔出cam卡。若有cam卡拔出,確定拔出的cam卡對應的至少一個已預約的錄製任務;針對任意一個cam卡對應的已預約的錄製任務,從當前插入的cam卡中確定所述已預約的錄製任務能夠使用的目標cam卡,其中所述目標cam卡對應的系統標識中有所述已預約的錄製任務對應的至少一個系統標識;將所述已預約的錄製任務分配給所述目標cam卡。如果有cam卡被拔出,則需要確定被拔出的cam卡是否有已預約的錄製任務,如果沒有,則不進行分配處理;如果有,則需要進行分配處理。具體分配處理方式為:查看被拔出的cam卡對應的已預約的錄製任務的系統標識。之後查看當前插入的cam卡的系統標識中是否有該已預約的錄製任務的系統標識。如果已預約的錄製任務對應的系統標識有多個,當前插入的cam卡的系統標識中只需要有一個已預約的錄製任務對應的系統標識,就可以進行分配處理。如果當前插入的cam卡的系統標識中有該已預約的錄製任務的系統標識,則將包含該已預約的錄製任務的系統標識的cam卡作為目標cam卡。如果目標cam卡有一個,則將所述已預約的錄製任務分配給所述目標cam卡;如果目標cam卡有多個,則選擇一個,並將所述已預約的錄製任務分配給選擇的所述目標cam卡。從多個目標cam卡中選擇一個的方式有很多:比如可以從多個目標cam卡中隨機選擇一個;也可以從多個目標cam卡中隨機性能最好的(這裡的性能可以是能夠支持的碼流數,碼流數越多則性能越好);還可以從多個目標cam卡中選擇新的錄製任務對應的時間段空閒的目標cam卡。如果當前插入的cam卡的系統標識中沒有已預約的錄製任務的系統標識,則根據已預約的錄製任務進行取消操作。取消操作可以是直接取消已預約的錄製任務;也可以通知用戶,並向用戶顯示拒絕原因,由用戶手動取消已預約的錄製任務。如果被拔出的cam卡對應的已預約的錄製任務有多個,則每個都按照上述方式進行處理。二、插入cam卡。若有cam卡插入,判斷之前是否存在取消插入的cam卡對應的已預約的錄製任務的歷史記錄;如果存在所述歷史記錄,且取消的所述錄製任務對應的節目未開始,則重新為所述插入的cam卡分配取消的所述錄製任務。如果不存在所述歷史記錄,則不進行分配操作。在實施中,對於被拔出而被取消的已預約的錄製任務,在進行取消處理後會記錄取消的已預約的錄製任務以及對應的cam卡,。後續如果有cam卡插入,根據記錄的信息判斷之前是否取消過插入的cam卡對應的已預約的錄製任務。如果取消過,並且取消的已預約的錄製任務未開始(比如取消的已預約的錄製任務是10點開始,現在是9點50分),可以為插入的cam卡進行分配操作。如果取消的已預約的錄製任務已開始,可以不進行分配操作;也可以通知用戶由用戶選擇是否進行分配操作。其中,本發明實施例預約錄製節目的方法執行主體可以是電視、機頂盒、移動顯示設備等能夠插cam卡的設備。下面以系統標識是運營商標識為例進行說明。系統標識是節目標識的過程與系統標識是運營商標識的過程類似,在此不再贅述。如圖2所示,本發明實施例預約錄製節目的完整方法包括:步驟200、接收到新的錄製任務。步驟201、確定新的錄製任務對應的節目的運營商,並將所述運營商對應的加擾該節目的至少一個運營商標識作為新的錄製任務的運營商標識。步驟202、確定當前插入的至少一個cam卡對應的至少一個運營商標識。其中,步驟201與步驟202之間沒有必然的時序關係,可以先執行步驟201再執行步驟202;也可以先執行步驟202再執行步驟201;還可以同時執行步驟201和步驟202。步驟203、判斷cam卡對應的至少一個運營商標識中是否有新的錄製任務對應的至少一個運營商標識,如果是,則執行步驟204;否則,執行步驟205。步驟204、對所述新的錄製任務進行預約。步驟205、發送拒絕所述新的錄製任務的預約請求的提示消息。基於同一發明構思,本發明實施例中還提供了一種預約錄製節目的設備,由於該設備解決問題的原理與本發明實施例預約錄製節目的方法相似,因此該設備的實施可以參見方法的實施,重複之處不再贅述。如圖3所示,本發明實施例預約錄製節目的設備包括:判斷模塊300,用於在接收到新的錄製任務的預約請求後,判斷當前插入的cam卡對應的至少一個系統標識中是否有新的錄製任務對應的至少一個系統標識,其中所述系統標識是運營商標識或節目標識;處理模塊301,用於若所述判斷模塊判斷有,則對所述新的錄製任務進行預約;否則發送拒絕所述新的錄製任務的預約請求的提示消息。可選的,所述判斷模塊300還用於,根據下列方式確定新的錄製任務的節目對應的至少一個系統標識:若所述系統標識是節目標識,則根據搜臺時建立的節目和加擾該節目的節目標識的對應關係,確定新的錄製任務的節目對應的至少一個節目標識;或若所述系統標識是運營商標識,則確定新的錄製任務對應的節目的運營商,並將所述運營商對應的至少一個運營商標識作為新的錄製任務的運營商標識。可選的,所述處理模塊301還用於:若有cam卡拔出,確定拔出的cam卡對應的至少一個已預約的錄製任務;針對任意一個cam卡對應的已預約的錄製任務,從當前插入的cam卡中確定所述已預約的錄製任務能夠使用的目標cam卡,其中所述目標cam卡對應的系統標識中有所述已預約的錄製任務對應的至少一個系統標識;將所述已預約的錄製任務分配給所述目標cam卡。可選的,所述處理模塊301還用於:若當前插入的cam卡中沒有所述目標cam卡,則根據所述已預約的錄製任務進行取消操作。可選的,所述處理模塊301還用於:若有cam卡插入,判斷之前是否存在取消插入的cam卡對應的已預約的錄製任務的歷史記錄;如果存在所述歷史記錄,且取消的所述錄製任務對應的節目未開始,則重新為所述插入的cam卡分配取消的所述錄製任務。本發明實施例還保護一種存儲器,該存儲器存儲了用於執行本發明實施例圖1預約錄製節目的方法的程序。該存儲器與其他設備連接後可以通過其他設備中的處理執行存儲器中的程序,從而實現本發明實施例的方案。存儲器與其他設備連接的方式可以通過外部接口或內部接口連接。比如存儲器是u盤、移動硬碟等,則可以通過外部接口連接;比如存儲器是其他設備中的存儲模塊,則可以通過內部接口連接。以上參照示出根據本申請實施例的方法、裝置(系統)和/或電腦程式產品的框圖和/或流程圖描述本申請。應理解,可以通過電腦程式指令來實現框圖和/或流程圖示圖的一個塊以及框圖和/或流程圖示圖的塊的組合。可以將這些電腦程式指令提供給通用計算機、專用計算機的處理器和/或其它可編程數據處理裝置,以產生機器,使得經由計算機處理器和/或其它可編程數據處理裝置執行的指令創建用於實現框圖和/或流程圖塊中所指定的功能/動作的方法。相應地,還可以用硬體和/或軟體(包括固件、駐留軟體、微碼等)來實施本申請。更進一步地,本申請可以採取計算機可使用或計算機可讀存儲介質上的電腦程式產品的形式,其具有在介質中實現的計算機可使用或計算機可讀程序代碼,以由指令執行系統來使用或結合指令執行系統而使用。在本申請上下文中,計算機可使用或計算機可讀介質可以是任意介質,其可以包含、存儲、通信、傳輸、或傳送程序,以由指令執行系統、裝置或設備使用,或結合指令執行系統、裝置或設備使用。顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和範圍。這樣,倘若本發明的這些修改和變型屬於本發明權利要求及其等同技術的範圍之內,則本發明也意圖包含這些改動和變型在內。當前第1頁12