專利名稱:一種預(yù)定節(jié)目的方法和預(yù)定管理器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種預(yù)定節(jié)目的方法和預(yù)定管理器。
背景技術(shù):
數(shù)字電視系統(tǒng)在傳輸數(shù)字電視節(jié)目流的同時(shí),會(huì)發(fā)送一些信息對(duì)當(dāng)前和將來要傳輸?shù)墓?jié)目流進(jìn)行描述,例如標(biāo)識(shí)每個(gè)原始網(wǎng)絡(luò)的標(biāo)志符ONID (original_net),標(biāo)識(shí)每個(gè)原始網(wǎng)絡(luò)中的傳送流的標(biāo)識(shí)符TSID,標(biāo)識(shí)每個(gè)頻道的標(biāo)識(shí)符ServiceID,標(biāo)識(shí)每個(gè)節(jié)目的標(biāo)識(shí)符EventID,每個(gè)節(jié)目的名稱、簡(jiǎn)介、開始時(shí)間、播放時(shí)長(zhǎng)以及當(dāng)前系統(tǒng)時(shí)間等信息。通過這些信息,用戶在數(shù)字電視終端上可以實(shí)現(xiàn)對(duì)電子節(jié)目菜單(Electronic Program Guide,簡(jiǎn)稱EPG)的瀏覽,并且可以對(duì)某個(gè)節(jié)目進(jìn)行預(yù)定。在數(shù)字電視中,很常見的一種預(yù)定技術(shù)就是將一個(gè)節(jié)目經(jīng)過節(jié)目預(yù)定、存儲(chǔ)節(jié)目 列表、提醒節(jié)目到期播放、預(yù)定節(jié)目的播放、播放完畢后刪除等階段,這種預(yù)定對(duì)于一個(gè)很單一的電視節(jié)目如電影、直播球賽等很有用,這樣預(yù)定后只觀看一次就行了。但對(duì)于周期性變化的電視節(jié)目,這種預(yù)定方式就需要用戶將周期性發(fā)生的節(jié)目進(jìn)行一一預(yù)定,這增加了用戶的預(yù)定負(fù)擔(dān),使用上不夠友好。并且現(xiàn)有的數(shù)字節(jié)目中,基本上也只能預(yù)定一周內(nèi)的節(jié)目,如果某些節(jié)目周期超過一周,在單個(gè)節(jié)目預(yù)定的方式下,就無法預(yù)定下一周的節(jié)目了。假設(shè)某一個(gè)節(jié)目已經(jīng)開始了,且只有下一周則個(gè)時(shí)間才有,同時(shí)EPG導(dǎo)航中又找不到下一周這個(gè)時(shí)候的節(jié)目進(jìn)行預(yù)定,這樣就無法解決用戶的預(yù)定問題。現(xiàn)在有很多電視節(jié)目都是有周期性的節(jié)目,且長(zhǎng)期或短期播出。長(zhǎng)期存在周期性的節(jié)目播放如中央電視一臺(tái)每天19:0(Tl9:30播放的新聞聯(lián)播;中央一臺(tái)每周日18:0(Tl8:50播放的正大綜藝。短期存在周期性的節(jié)目播放如深圳衛(wèi)視每天19:40^21:40播放的亮劍;湖南衛(wèi)視每周五、周六19:4(T22:40播放的軒轅劍之天之痕。如果將上面的節(jié)目按照一個(gè)一個(gè)的預(yù)定觀看的話,不僅不靈活,還存在有些節(jié)目是預(yù)定不到的。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種預(yù)定節(jié)目的方法和預(yù)定管理器,以期使周期性播放的節(jié)目只需預(yù)定一次,以后就可以重復(fù)使用該項(xiàng)預(yù)定功能。本發(fā)明實(shí)施例提供一種預(yù)定節(jié)目的方法,包括從電子節(jié)目菜單中獲取待預(yù)定節(jié)目的節(jié)目信息,所述節(jié)目信息包括節(jié)目開始時(shí)間和節(jié)目描述,其中,所述節(jié)目開始時(shí)間包括用來表示日期的年/月/日和用來表示時(shí)刻的時(shí)/分/秒,取節(jié)目開始時(shí)間中的時(shí)/分/秒作為節(jié)目的相對(duì)開始時(shí)間;根據(jù)所述節(jié)目描述建立用于表示一周當(dāng)中每一天與所述待預(yù)定節(jié)目播放提醒之間對(duì)應(yīng)關(guān)系的映射表;獲取系統(tǒng)當(dāng)前時(shí)間,當(dāng)所述系統(tǒng)當(dāng)前時(shí)間在所述映射表中對(duì)應(yīng)節(jié)目播放提醒時(shí),取所述系統(tǒng)當(dāng)前時(shí)間的年/月/日作為所述待預(yù)定節(jié)目當(dāng)前日期,將所述當(dāng)前日期加上所述待預(yù)定節(jié)目的相對(duì)開始時(shí)間作為所述待預(yù)定節(jié)目當(dāng)前的節(jié)目開始播放時(shí)間;根據(jù)所述當(dāng)前的節(jié)目開始播放時(shí)間與所述映射表計(jì)算所述待預(yù)定節(jié)目在一周當(dāng)中每一天的節(jié)目開始播放時(shí)間;將從所述一周當(dāng)中每一天的節(jié)目開始播放時(shí)間開始的第一預(yù)設(shè)時(shí)間段確定為所述待預(yù)定節(jié)目在一周當(dāng)中每一天的沖突時(shí)間段;判斷所述待預(yù)定節(jié)目在一周當(dāng)中每一天的沖突時(shí)間段與已保存在預(yù)定節(jié)目列表中的預(yù)定節(jié)目的沖突時(shí)間段是否在時(shí)間上交叉,若是,則構(gòu)成時(shí)間沖突,若否,則按照所述待預(yù)定節(jié)目的相對(duì)開始時(shí)間的大小將所述待預(yù)定節(jié)目插入預(yù)定節(jié)目列表中。本發(fā)明實(shí)施例還提供一種預(yù)定管理器,包括 第一獲取模塊,用于從電子節(jié)目菜單中獲取待預(yù)定節(jié)目的節(jié)目信息,所述節(jié)目信息包括節(jié)目開始時(shí)間和節(jié)目描述,其中,所述節(jié)目開始時(shí)間包括用來表示日期的年/月/日以及用來表示時(shí)刻的時(shí)/分/秒,取節(jié)目開始時(shí)間中的時(shí)/分/秒作為節(jié)目的相對(duì)開始時(shí)間;建立模塊,用于建立用于表示一周當(dāng)中每一天與所述待預(yù)定節(jié)目播放提醒之間對(duì)應(yīng)關(guān)系的映射表;第一計(jì)算模塊,用戶獲取系統(tǒng)當(dāng)前的時(shí)間,并取所述系統(tǒng)當(dāng)前的時(shí)間的年/月/日作為所述待預(yù)定節(jié)目當(dāng)前的日期,將所述當(dāng)前日期加上所述待預(yù)定節(jié)目的相對(duì)開始時(shí)間作為所述待預(yù)定節(jié)目當(dāng)前的節(jié)目開始播放時(shí)間;第二計(jì)算模塊,用于根據(jù)所述當(dāng)前的節(jié)目開始播放時(shí)間與所述映射表計(jì)算所述待預(yù)定節(jié)目在一周當(dāng)中每一天的節(jié)目開始播放時(shí)間;第一確定模塊,用于將從所述一周當(dāng)中每一天的節(jié)目開始播放時(shí)間開始的第一預(yù)設(shè)時(shí)間段確定為所述待預(yù)定節(jié)目在一周當(dāng)中每一天的沖突時(shí)間段;判斷模塊,用于判斷所述待預(yù)定節(jié)目在一周當(dāng)中每一天的沖突時(shí)間段與已保存在預(yù)定節(jié)目列表中的預(yù)定節(jié)目的沖突時(shí)間段是否在時(shí)間上交叉,若是,則構(gòu)成時(shí)間沖突,若否,則啟用插入模塊;插入模塊,用于按照所述待預(yù)定節(jié)目的相對(duì)開始時(shí)間的大小將所述待預(yù)定節(jié)目插入預(yù)定節(jié)目列表中。本發(fā)明實(shí)施例采用先從電子節(jié)目菜單中獲取待預(yù)定節(jié)目的節(jié)目信息并根據(jù)節(jié)目信息設(shè)置一周中星期一至星期日與待預(yù)定節(jié)目播放提醒之間的映射表,然后根據(jù)映射表以及待預(yù)定節(jié)目的開始時(shí)間計(jì)算待預(yù)定節(jié)目在未來一周內(nèi)的節(jié)目開始播放時(shí)間,并對(duì)待預(yù)定節(jié)目與已加入預(yù)定節(jié)目列表中的節(jié)目進(jìn)行時(shí)間沖突比較,若沒有沖突則將待預(yù)定節(jié)目插入預(yù)定節(jié)目列表中,因此,用戶只需要將按周期播放的節(jié)目進(jìn)行一次預(yù)定,在以后就可以重復(fù)使用這項(xiàng)預(yù)定功能,這樣避免了相同的節(jié)目重復(fù)預(yù)定,并且在運(yùn)營(yíng)商提供的信息不足的情況下可以預(yù)定下一周相同時(shí)間的預(yù)定節(jié)目。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明實(shí)施例提供的預(yù)定節(jié)目的方法的流程示意圖;圖2是本發(fā)明實(shí)施例提供的節(jié)目沖突比較的示意圖;圖3是本發(fā)明實(shí)施例提供的另一種預(yù)定節(jié)目的方法中節(jié)目匹配過程流程示意圖;圖4是本發(fā)明實(shí)施例提供的獲取播放頻道在預(yù)定時(shí)間段內(nèi)的節(jié)目的示意圖;圖5是本發(fā)明實(shí)施例提供的設(shè)定節(jié)目播放提醒時(shí)間的示意圖;圖6是本發(fā)明實(shí)施例提供的一種預(yù)定管理器的結(jié)構(gòu)示意
圖7是本發(fā)明實(shí)施例提供的另一種預(yù)定管理器的結(jié)構(gòu)示意圖;圖8是本發(fā)明實(shí)施例提供的另一種預(yù)定管理器的結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供一種預(yù)定節(jié)目的方法和預(yù)定管理器,以期解決在長(zhǎng)期或一段時(shí)間內(nèi)電視節(jié)目在每天的固定時(shí)間點(diǎn)播放,如中央電視臺(tái)的“新聞聯(lián)播”,都是每天的19:00開始播放,像這樣的節(jié)目,不需要用戶將每天的這個(gè)時(shí)間點(diǎn)的節(jié)目進(jìn)行預(yù)定,還有一些節(jié)目的播放不是每天都有,但可能星期一、星期三、星期五有播放,就需要預(yù)定一次,這樣就減少了用戶需要看什么每次都預(yù)定的負(fù)擔(dān)。使周期性播放的節(jié)目只需預(yù)定一次,以后就可以重復(fù)使用該項(xiàng)預(yù)定功能,進(jìn)而減輕用戶的預(yù)定負(fù)擔(dān)。為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供一種預(yù)定節(jié)目的方法,主要包括以下步驟從電子節(jié)目菜單中獲取待預(yù)定節(jié)目的節(jié)目信息,所述節(jié)目信息包括節(jié)目開始時(shí)間和節(jié)目描述,其中,所述節(jié)目開始時(shí)間包括用來表示日期的年/月/日和用來表示時(shí)刻的時(shí)/分/秒,取節(jié)目開始時(shí)間中的時(shí)/分/秒作為節(jié)目相對(duì)開始時(shí)間;根據(jù)所述節(jié)目描述建立用于表示一周當(dāng)中每一天與所述待預(yù)定節(jié)目播放提醒之間對(duì)應(yīng)關(guān)系的映射表;獲取系統(tǒng)當(dāng)前時(shí)間,當(dāng)所述系統(tǒng)當(dāng)前時(shí)間在所述映射表中對(duì)應(yīng)有節(jié)目播放提醒時(shí),取所述系統(tǒng)當(dāng)前時(shí)間的年/月/日作為所述待預(yù)定節(jié)目當(dāng)前日期,將所述當(dāng)前日期加上所述待預(yù)定節(jié)目的相對(duì)開始時(shí)間作為所述待預(yù)定節(jié)目當(dāng)前的節(jié)目開始播放時(shí)間;根據(jù)所述當(dāng)前的節(jié)目開始播放時(shí)間與所述映射表計(jì)算所述待預(yù)定節(jié)目在一周當(dāng)中每一天的節(jié)目開始播放時(shí)間;將從所述一周當(dāng)中每一天的節(jié)目開始播放時(shí)間開始的第一預(yù)設(shè)時(shí)間段確定為所述待預(yù)定節(jié)目在一周當(dāng)中每一天的沖突時(shí)間段;判斷所述待預(yù)定節(jié)目在一周當(dāng)中每一天的沖突時(shí)間段與已保存在預(yù)定節(jié)目列表中的預(yù)定節(jié)目的沖突時(shí)間段是否在時(shí)間上交叉,若是,則構(gòu)成時(shí)間沖突,若否,則按照所述待預(yù)定節(jié)目的相對(duì)開始時(shí)間的大小將所述待預(yù)定節(jié)目插入預(yù)定節(jié)目列表中。由上可見,由于本發(fā)明實(shí)施例根據(jù)待預(yù)定節(jié)目的節(jié)目描述設(shè)置了該節(jié)目在一周當(dāng)中的星期一至星期日的每一天與節(jié)目播放提醒之間的映射表,并根據(jù)映射表和當(dāng)前的節(jié)目開始播放時(shí)間計(jì)算出待預(yù)定節(jié)目在未來一周當(dāng)中的節(jié)目開始播放時(shí)間,并對(duì)未來一周的節(jié)目開始播放時(shí)間進(jìn)行沖突判斷,當(dāng)不存在沖突時(shí),將待預(yù)定節(jié)目按相對(duì)開始時(shí)間的大小插入預(yù)定節(jié)目列表中。因此,可以根據(jù)預(yù)定節(jié)目列表中的節(jié)目信息播放用戶預(yù)定的節(jié)目,這樣用戶對(duì)周期性的節(jié)目只進(jìn)行一次預(yù)定,以后就可以重復(fù)使用這項(xiàng)預(yù)定功能,這樣避免了相同的節(jié)目重復(fù)預(yù)定,并且在運(yùn)營(yíng)商提供的信息不足的情況下可以預(yù)定下一周相同時(shí)間的預(yù)定節(jié)目。本發(fā)明實(shí)施例提供另一種預(yù)定節(jié)目的方法,基本流程可參見圖1,主要包括步驟SI 10、從電子節(jié)目菜單中獲取待預(yù)定節(jié)目的節(jié)目信息,節(jié)目信息包括節(jié)目開始時(shí)間和節(jié)目描述,其中,節(jié)目開始時(shí)間包括用來表示日期的年/月/日以及用來表示時(shí)刻的時(shí)/分/秒,取節(jié)目開始時(shí)間中的時(shí)/分/秒作為節(jié)目的相對(duì)開始時(shí)間;
需要說明的是,電子節(jié)目菜單(Electronic Program Guide,簡(jiǎn)稱EPG)是數(shù)字電視用戶在使用數(shù)字電視機(jī)頂盒收看電視節(jié)目時(shí),用于導(dǎo)航尋找選擇電視節(jié)目的展示信息。交互式網(wǎng)絡(luò)電視(Internet Protocol Television,簡(jiǎn)稱IPTV)所提供的各種業(yè)務(wù)的索引及導(dǎo)航都是通過EPG系統(tǒng)來完成的。EPG包含基本EPG信息和擴(kuò)展EPG信息兩種,基本EPG信息是用SI信息表進(jìn)行描述的,以文本格式表示的與節(jié)目有關(guān)的網(wǎng)絡(luò)信息、傳輸流信息、業(yè)務(wù)(節(jié)目)信息和業(yè)務(wù)的事件信息,其中,網(wǎng)絡(luò)信息包含與多組傳輸流、物理網(wǎng)絡(luò)及網(wǎng)絡(luò)傳輸相關(guān)的一些信息,例如網(wǎng)絡(luò)標(biāo)識(shí)符、網(wǎng)絡(luò)名稱、傳輸系統(tǒng)參數(shù)、節(jié)目業(yè)務(wù)類型以及業(yè)務(wù)標(biāo)識(shí)符等;業(yè)務(wù)信息包含了描述系統(tǒng)中業(yè)務(wù)的數(shù)據(jù),例如節(jié)目業(yè)務(wù)的類型、業(yè)務(wù)名稱、業(yè)務(wù)提供者等;事件信息包含了與節(jié)目相關(guān)的數(shù)據(jù),如節(jié)目標(biāo)識(shí)符、節(jié)目名稱、節(jié)目開始時(shí)間、節(jié)目播放時(shí)長(zhǎng)等;在本發(fā)明實(shí)施例中的節(jié)目信息包含的節(jié)目開始時(shí)間由用來表示日期的年/月/日以及用來表示時(shí)刻的時(shí)/分/表構(gòu)成,即節(jié)目開始時(shí)間的格式為年/月/日/時(shí)/分/秒;將節(jié)目開始時(shí)間的用來表示日期的年/月/日部分去掉,只保留時(shí)/分/秒,作為節(jié)目的相對(duì)開始時(shí)間;本發(fā)明實(shí)施例中的節(jié)目描述包含節(jié)目以什么樣的規(guī)律播放,例如節(jié)目在每周的星期二、星期三和星期四播放,或者節(jié)目在每周的星期五播放等等。S120、根據(jù)節(jié)目描述建立用于表示一周當(dāng)中每一天與待預(yù)定節(jié)目播放提醒之間對(duì)應(yīng)關(guān)系的映射表;根據(jù)節(jié)目描述可以獲知節(jié)目在一周當(dāng)中的星期一至星期日哪些天有節(jié)目播放,哪些天沒有節(jié)目播放,有節(jié)目播放的設(shè)置節(jié)目提醒。在本發(fā)明實(shí)施例中定義一個(gè)字節(jié)(8bit)來存儲(chǔ)待預(yù)定節(jié)目在一周的節(jié)目提醒,稱為weekly (或“周字段”),其格式如下表所示
表一節(jié)目周期提醒映射表
星期六星期五星期四星期三星期二星期一星期曰
權(quán)利要求
1.一種預(yù)定節(jié)目的方法,其特征在于,包括 從電子節(jié)目菜單中獲取待預(yù)定節(jié)目的節(jié)目信息,所述節(jié)目信息包括節(jié)目開始時(shí)間和節(jié)目描述,其中,所述節(jié)目開始時(shí)間包括用來表示日期的年/月/日和用來表示時(shí)刻的時(shí)/分/秒,取節(jié)目開始時(shí)間中的時(shí)/分/秒作為節(jié)目相對(duì)開始時(shí)間; 根據(jù)所述節(jié)目描述建立用于表示一周當(dāng)中每一天與所述待預(yù)定節(jié)目播放提醒之間對(duì)應(yīng)關(guān)系的映射表; 獲取系統(tǒng)當(dāng)前時(shí)間,當(dāng)所述系統(tǒng)當(dāng)前時(shí)間在所述映射表中對(duì)應(yīng)有節(jié)目播放提醒時(shí),取所述系統(tǒng)當(dāng)前時(shí)間的年/月/日作為所述待預(yù)定節(jié)目當(dāng)前日期,將所述當(dāng)前日期加上所述待預(yù)定節(jié)目的相對(duì)開始時(shí)間作為所述待預(yù)定節(jié)目當(dāng)前的節(jié)目開始播放時(shí)間; 根據(jù)所述當(dāng)前的節(jié)目開始播放時(shí)間與所述映射表計(jì)算所述待預(yù)定節(jié)目在一周當(dāng)中每一天的節(jié)目開始播放時(shí)間; 將從所述一周當(dāng)中每一天的節(jié)目開始播放時(shí)間開始的第一預(yù)設(shè)時(shí)間段確定為所述待預(yù)定節(jié)目在一周當(dāng)中每一天的沖突時(shí)間段; 判斷所述待預(yù)定節(jié)目在一周當(dāng)中每一天的沖突時(shí)間段與已保存在預(yù)定節(jié)目列表中的預(yù)定節(jié)目的沖突時(shí)間段是否在時(shí)間上交叉,若是,則構(gòu)成時(shí)間沖突,若否,則按照所述待預(yù)定節(jié)目的相對(duì)開始時(shí)間的大小將所述待預(yù)定節(jié)目插入預(yù)定節(jié)目列表中。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)當(dāng)前的節(jié)目開始播放時(shí)間與所述映射表計(jì)算所述待預(yù)定節(jié)目在一周當(dāng)中每一天的節(jié)目開始播放時(shí)間具體包括 將所述當(dāng)前的節(jié)目開始播放時(shí)間與所述系統(tǒng)當(dāng)前時(shí)間進(jìn)行比較,若所述當(dāng)前的節(jié)目開始播放時(shí)間比所述系統(tǒng)當(dāng)前時(shí)間早,則根據(jù)所述映射表計(jì)算系統(tǒng)當(dāng)前時(shí)間之后第一次出現(xiàn)節(jié)目播放提醒的日期,將所述日期加上待預(yù)定節(jié)目的節(jié)目相對(duì)開始時(shí)間作為所述待預(yù)定節(jié)目的最早開始播放時(shí)間;若所述當(dāng)前的節(jié)目開始播放時(shí)間比所述系統(tǒng)當(dāng)前時(shí)間晚,則將所述當(dāng)前的節(jié)目開始播放時(shí)間作為所述待預(yù)定節(jié)目的最早開始播放時(shí)間; 檢查待計(jì)算當(dāng)天對(duì)應(yīng)的星期在所述映射表中是否有節(jié)目播放提醒,若否,則所述待預(yù)定節(jié)目在所計(jì)算當(dāng)天的節(jié)目開始播放時(shí)間確定為零,若是,則將所述待計(jì)算當(dāng)天對(duì)應(yīng)的星期與所述待預(yù)定節(jié)目的最早開始播放時(shí)間對(duì)應(yīng)的星期之間的差值確定為偏移天數(shù),將所述偏移天數(shù)乘以24小時(shí)再加上所述待預(yù)定節(jié)目的最早開始播放時(shí)間確定為所述待預(yù)定節(jié)目在所述待計(jì)算當(dāng)天的節(jié)目開始播放時(shí)間,其中,所述星期為星期一至星期日中的一個(gè)。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述節(jié)目信息還包括節(jié)目標(biāo)識(shí)符、節(jié)目標(biāo)題以及節(jié)目播放頻道; 所述方法還包括 以所述待預(yù)定節(jié)目的節(jié)目開始播放時(shí)間為中心,從所述電子節(jié)目菜單中獲取所述待預(yù)定節(jié)目的節(jié)目播放頻道在所述中心前的第二預(yù)設(shè)時(shí)間段和所述中心后的第三預(yù)設(shè)時(shí)間段范圍內(nèi)的節(jié)目,將所獲取的節(jié)目確定為對(duì)比節(jié)目; 將所述待預(yù)定節(jié)目的節(jié)目標(biāo)識(shí)符與所述對(duì)比節(jié)目的節(jié)目標(biāo)識(shí)符進(jìn)行匹配,或者,將所述待預(yù)定節(jié)目的節(jié)目標(biāo)題與所述對(duì)比節(jié)目的節(jié)目標(biāo)題進(jìn)行模糊匹配,若匹配成功,則將所述對(duì)比節(jié)目中匹配上的節(jié)目的節(jié)目信息替換所述待預(yù)定節(jié)目的節(jié)目信息,若匹配不成功,則向用戶發(fā)送節(jié)目過期的提醒消息,其中,所述模糊匹配為將所述待預(yù)定節(jié)目的節(jié)目標(biāo)題與所述對(duì)比節(jié)目的節(jié)目標(biāo)題進(jìn)行比較,若存在連續(xù)預(yù)設(shè)個(gè)數(shù)的文字或字符以及標(biāo)題組織形式相同,并且相同字符個(gè)數(shù)不少于預(yù)設(shè)比例則確定為匹配成功。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,若匹配不成功,則還向用戶發(fā)送是否將所述待預(yù)定節(jié)目從所述預(yù)定節(jié)目列表中刪除的消息,若接收到刪除的指令,則從所述預(yù)定節(jié)目列表中刪除所述待預(yù)定節(jié)目。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述節(jié)目信息還包括節(jié)目播放時(shí)長(zhǎng); 所述方法還包括將比所述待預(yù)定節(jié)目的節(jié)目開始播放時(shí)間早預(yù)設(shè)時(shí)間長(zhǎng)度的時(shí)間點(diǎn)作為所述待預(yù)定節(jié)目的播放提醒時(shí)間; 將所述待預(yù)定節(jié)目的播放提醒時(shí)間減去系統(tǒng)當(dāng)前時(shí)間得到的差值作為第一喚醒時(shí)間,使第一定時(shí)模塊進(jìn)行定時(shí)操作,當(dāng)所述第一定時(shí)模塊達(dá)到所述第一喚醒時(shí)間之后將所述待預(yù)定節(jié)目設(shè)置為提醒狀態(tài),并向用戶發(fā)送預(yù)定提醒的消息,若收到確認(rèn)指令,則將所述待預(yù)定節(jié)目設(shè)置為預(yù)播放狀態(tài),若沒有收到確認(rèn)指令,則將所述待預(yù)定節(jié)目設(shè)置為不播放狀態(tài); 將所述待預(yù)定節(jié)目的播放時(shí)長(zhǎng)確定為第二喚醒時(shí)間,使第二定時(shí)模塊從所述節(jié)目開始播放時(shí)間開始進(jìn)行定時(shí)操作,當(dāng)所述第二定時(shí)模塊達(dá)到所述第二喚醒時(shí)間之后將所述待預(yù)定節(jié)目設(shè)置為預(yù)定狀態(tài)。
6.一種預(yù)定管理器,其特征在于,包括 第一獲取模塊,用于從電子節(jié)目菜單中獲取待預(yù)定節(jié)目的節(jié)目信息,所述節(jié)目信息包括節(jié)目開始時(shí)間和節(jié)目描述,其中,所述節(jié)目開始時(shí)間包括用來表示日期的年/月/日和用來表示時(shí)刻的時(shí)/分/秒,取節(jié)目開始時(shí)間中的時(shí)/分/秒作為節(jié)目相對(duì)開始時(shí)間; 建立模塊,用于根據(jù)從第一獲取模塊中得到的節(jié)目描述建立用于表示一周當(dāng)中每一天與所述待預(yù)定節(jié)目播放提醒之間對(duì)應(yīng)關(guān)系的映射表; 第一計(jì)算模塊,用于獲取系統(tǒng)當(dāng)前時(shí)間,當(dāng)所述系統(tǒng)當(dāng)前時(shí)間在所述映射表中對(duì)應(yīng)有節(jié)目播放提醒時(shí),取所述系統(tǒng)當(dāng)前時(shí)間的年/月/日作為所述待預(yù)定節(jié)目當(dāng)前的日期,將所述當(dāng)前日期加上所述待預(yù)定節(jié)目的相對(duì)開始時(shí)間作為所述待預(yù)定節(jié)目當(dāng)前的節(jié)目開始播放時(shí)間; 第二計(jì)算模塊,用于根據(jù)所述當(dāng)前的節(jié)目開始播放時(shí)間與所述映射表計(jì)算所述待預(yù)定節(jié)目在一周當(dāng)中每一天的節(jié)目開始播放時(shí)間; 第一確定模塊,用于將從所述一周當(dāng)中每一天的節(jié)目開始播放時(shí)間開始的第一預(yù)設(shè)時(shí)間段確定為所述待預(yù)定節(jié)目在一周當(dāng)中每一天的沖突時(shí)間段; 判斷模塊,用于判斷所述待預(yù)定節(jié)目在一周當(dāng)中每一天的沖突時(shí)間段與已保存在預(yù)定節(jié)目列表中的預(yù)定節(jié)目的沖突時(shí)間段是否在時(shí)間上交叉,若是,則構(gòu)成時(shí)間沖突,若否,則啟用插入模塊; 插入模塊,用于按照所述待預(yù)定節(jié)目的相對(duì)開始時(shí)間的大小將所述待預(yù)定節(jié)目插入預(yù)定節(jié)目列表中。
7.根據(jù)權(quán)利要求6所述的預(yù)定管理器,其特征在于,所述第二計(jì)算模塊將所述當(dāng)前的節(jié)目開始播放時(shí)間與所述系統(tǒng)當(dāng)前時(shí)間進(jìn)行比較,若所述當(dāng)前的節(jié)目開始播放時(shí)間比所述系統(tǒng)當(dāng)前時(shí)間早,則根據(jù)所述映射表計(jì)算系統(tǒng)當(dāng)前時(shí)間之后第一次出現(xiàn)節(jié)目播放提醒的日期,將所述日期加上待預(yù)定節(jié)目的節(jié)目相對(duì)開始時(shí)間作為所述待預(yù)定節(jié)目的最早開始播放時(shí)間;若所述當(dāng)前的節(jié)目開始播放時(shí)間比所述系統(tǒng)當(dāng)前時(shí)間晚,則將所述當(dāng)前的節(jié)目開始播放時(shí)間作為所述待預(yù)定節(jié)目的最早開始播放時(shí)間; 所述第二計(jì)算模塊檢查待計(jì)算當(dāng)天對(duì)應(yīng)的星期在所述映射表中是否有節(jié)目播放提醒,若否,則所述待預(yù)定節(jié)目在所計(jì)算當(dāng)天的節(jié)目開始播放時(shí)間為零,若是,則將所述待計(jì)算當(dāng)天對(duì)應(yīng)的星期與所述待預(yù)定節(jié)目的最早開始播放時(shí)間對(duì)應(yīng)的星期之間的差值確定為偏移天數(shù),將所述偏移天數(shù)乘以24小時(shí)再加上所述待預(yù)定節(jié)目的最早開始播放時(shí)間確定為所述待預(yù)定節(jié)目在所述待計(jì)算當(dāng)天的節(jié)目開始播放時(shí)間,其中,所述星期為星期一至星期日中的一個(gè)。
8.根據(jù)權(quán)利要求6所述的預(yù)定管理器,其特征在于,所述節(jié)目信息還包括節(jié)目標(biāo)識(shí)符、節(jié)目標(biāo)題以及節(jié)目播放頻道; 所述預(yù)定管理器還包括 第二獲取模塊,用于以所述待預(yù)定節(jié)目的節(jié)目開始播放時(shí)間為中心,從所述電子節(jié)目菜單中獲取所述待預(yù)定節(jié)目的節(jié)目播放頻道在所述中心前的第二預(yù)設(shè)時(shí)間段和所述中心后的第三預(yù)設(shè)時(shí)間范圍內(nèi)的節(jié)目; 匹配模塊,用于將所述待預(yù)定節(jié)目的節(jié)目標(biāo)識(shí)符與所述第二獲取模塊中節(jié)目的節(jié)目標(biāo)識(shí)符進(jìn)行匹配,或者將所述待預(yù)定節(jié)目的節(jié)目標(biāo)題與所述第二獲取模塊中節(jié)目的節(jié)目標(biāo)題進(jìn)行模糊匹配,若匹配成功,則啟動(dòng)更新模塊,若匹配不成功,則向用戶發(fā)送節(jié)目過期的提醒消息,其中,所述模糊匹配為將所述待預(yù)定節(jié)目的節(jié)目標(biāo)題與所述第二獲取模塊中節(jié)目的標(biāo)題進(jìn)行比較,若存在連續(xù)預(yù)設(shè)個(gè)數(shù)的文字或字符以及標(biāo)題組織形式相同,并且相同字符個(gè)數(shù)不少于預(yù)設(shè)比例則確定為匹配成功; 更新模塊,用于將所述第二獲取模塊中匹配上的節(jié)目的節(jié)目信息替換所述待預(yù)定節(jié)目的節(jié)目信息。
9.根據(jù)權(quán)利要求8所述的預(yù)定管理器,其特征在于,所述匹配模塊還用于當(dāng)匹配不成功時(shí),向用戶發(fā)送是否刪除預(yù)定節(jié)目列表中所述待預(yù)定節(jié)目的信息,若接收到刪除的指令,則從預(yù)定節(jié)目列表中刪除所述待預(yù)定節(jié)目。
10.根據(jù)權(quán)利要求8所述的預(yù)定管理器,其特征在于,所述節(jié)目信息還包括節(jié)目播放時(shí)長(zhǎng); 所述預(yù)定管理器還包括 第二確定模塊,用于將比所述待預(yù)定節(jié)目的節(jié)目開始播放時(shí)間早預(yù)設(shè)時(shí)間長(zhǎng)度的時(shí)間點(diǎn)確定為所述待預(yù)定節(jié)目的播放提醒時(shí)間,將所述待預(yù)定節(jié)目的播放提醒時(shí)間減去系統(tǒng)時(shí)間得到的差值作為第一喚醒時(shí)間,將所述待預(yù)定節(jié)目的播放時(shí)長(zhǎng)確定為第二喚醒時(shí)間;第一定時(shí)模塊,用于在所述待預(yù)定節(jié)目在預(yù)定狀態(tài)時(shí)進(jìn)行定時(shí)操作; 第二定時(shí)模塊,用于從所述待預(yù)定節(jié)目的節(jié)目開始播放時(shí)間開始進(jìn)行定時(shí)操作; 設(shè)置模塊,用于在所述第一定時(shí)模塊達(dá)到所述第一喚醒時(shí)間之后將所述待預(yù)定節(jié)目設(shè)置為提醒狀態(tài),并向用戶發(fā)送預(yù)定提醒的消息,若收到確認(rèn)指令,則將所述待預(yù)定節(jié)目設(shè)置為預(yù)播放狀態(tài),若沒有收到確認(rèn)指令,則將所述待預(yù)定節(jié)目設(shè)置為不播放狀態(tài); 所述設(shè)置模塊還用于在所述第二定時(shí)模塊達(dá)到所述第二喚醒時(shí)間之后將所述待預(yù)定節(jié)目設(shè)置為預(yù)定狀態(tài)。
全文摘要
本發(fā)明公開了一種預(yù)定節(jié)目的方法和預(yù)定管理器。本發(fā)明實(shí)施例采用根據(jù)節(jié)目描述設(shè)置一周當(dāng)中每一天與節(jié)目播放提醒之間對(duì)應(yīng)關(guān)系的映射表,然后根據(jù)該映射表和節(jié)目開始播放時(shí)間設(shè)置待預(yù)定節(jié)目在一周當(dāng)中每一天的節(jié)目開始播放時(shí)間,并對(duì)一周中的節(jié)目開始播放時(shí)間作沖突判斷,不存在沖突時(shí),按照待預(yù)定節(jié)目的相對(duì)開始時(shí)間的大小將待預(yù)定節(jié)目插入預(yù)定節(jié)目列表中。因此,可以根據(jù)預(yù)定節(jié)目列表中的節(jié)目信息播放用戶預(yù)定的節(jié)目,這樣用戶對(duì)周期性的節(jié)目只進(jìn)行一次預(yù)定,以后就可以重復(fù)使用這項(xiàng)預(yù)定功能,這樣避免了相同的節(jié)目重復(fù)預(yù)定。
文檔編號(hào)H04N21/435GK102821326SQ20121031243
公開日2012年12月12日 申請(qǐng)日期2012年8月29日 優(yōu)先權(quán)日2012年8月29日
發(fā)明者徐佳宏, 李銀 申請(qǐng)人:深圳市茁壯網(wǎng)絡(luò)股份有限公司