根据时间表自动切换播放频道的方法

文档序号:6583279阅读:399来源:国知局
专利名称:根据时间表自动切换播放频道的方法
技术领域
本发明涉及包含有信息接收装置、CPU、定时装置及人机交互界面的产品中,特别是指一种根据时间表自动切换播放频道的方法。
收音机、电视伴音接收机等设备实时性很强,每天、每时播放的内容都不相同,而且很多内容也不安排重播,这样收听者一旦错过损失很难弥补。不过,广播、电视台的节目播出一般都有固定的时刻表,并且大多很准时,于是出现了带闹钟的收音机,这样可以提醒收听者在节目播出时能够及时收听。但是这种方法的缺点是收音机的调台很不方便,收听者如果是行动不方便的老人或儿童,或忘记了要选择的频段,或者正忙于其它的事情,很可能在一番手忙脚乱之后而赶不上节目的开始。
还有一种具有收音功能的PDA,可利用PDA进行数字调台,这样既增加了PDA产品的娱乐性,又使收音机的调台变得简单。而且该PDA设备中还有一个定时器,当到达预定时间后可以产生一个中断唤醒PDA使之工作。但这种设备只是将PDA与收音机进行简单的结合,并没有充分利用PDA的智能优势,实现PDA对收音机的自动控制。设备中的定时器与收音机没有直接的联系,当唤醒PDA时无法打开收音机,没有按照使用者的预先设置对收音机自动调台的功能,这样还是会对使用者造成许多不便。

发明内容
有鉴于此,本发明的主要目的是提供一种根据时间表自动切换播放频道的方法,使其可以按预先设置好的时间表和频道,自动打开并将信息接收装置切换到预定频道。
为达到上述目的,本发明的技术方案具体是这样实现的一种根据时间表自动切换播放频道的方法,应用于至少包括有CPU、存储器、定时装置和信息接收装置的设备中,该方法包括以下步骤a.通过人机交互界面获取提醒时间和波段;b.将提醒时间和波段存入设置于存储器中的数据列表,该数据列表至少包含有提醒时间、波段及它们的对应关系;c.获取当前时间,扫描数据列表,去掉提醒时间为当前时间之前的数据,判断数据列表是否为空,如果是,则返回步骤a,否则,进入步骤d;d.将剩下的数据按时间排序,取出最近的提醒时间,根据最近的提醒时间设置定时装置;e.定时装置工作,在到达最近的提醒时间后进入步骤f;f.获取该最近的提醒时间所对应的波段;g.获取信息接收装置当前所处在的波段,判断该最近的提醒时间所对应的波段与信息接收装置当前所处在的波段是否相同,如果是,返回步骤c,否则,切换到最近的提醒时间所对应的波段后返回步骤c。
该方法所述的数据列表是在设备第一次获取提醒时间和波段时,由CPU在存储器中创建的。
该方法步骤a中所述的人机交互界面是触摸屏。
该方法步骤a中所述的人机交互界面是键盘。
该方法所述的步骤a进一步包括通过人机交互界面反复获取多个提醒时间和波段。
该方法所述的定时装置是一个计数器,则步骤d中所述的根据最近的提醒时间设置定时装置具体包括d1.关闭计数器中断;d2.取当前时间,将最近的提醒时间减去当前的时间得到剩余时间,将剩余时间的日期写入计数器的日期寄存器,将剩余时间的时、分写入计数器的时钟寄存器;d3.打开计数器中断后进入步骤e;所述的步骤e具体包括以下步骤e1.计数器减一;e2.判断计数器是否为0,如果是产生一个计数器中断,进入步骤f,否则返回步骤e1。
该方法所述步骤f后进一步包括步骤f1判断信息接收装置是否正在工作,如果是,进入步骤g,否则,打开信息接收装置,进入步骤g。
该方法进一步包括设置一个耳机,则步骤f后进一步包括步骤f2判断是否有耳机连接,如果是,进入步骤g,否则,报警,返回步骤f2。
本发明具有以下特点使用者可以随时任意设置多个波段和提醒时间。
当到达所设置的提醒时间时,设备通过本方法会自动打开并转到所设波段当到达提醒时间,而使用者正在使用,并在别的波段时,会强行切换到所设置的波段;当到达提醒时间时,CPU处于休眠状态,将唤醒CPU,同时检查是否有耳机,如果没有,发出报警声音,并等待耳机的接通,如果有,则进一步检查信息接收装置状态是否开启,如果否,则将它开启。
在成功完成所设波段的切换后,设备会重新设置数据列表和定时装置,当到达最近提醒时间时自动打开设备并转换到所设波段。
由上述方案可以看出,本发明所提供的一种根据时间表自动切换播放频道的方法,构思巧妙、设计简单、实用性强、实现容易,且可适用于多种设备,在无须添加其它装置的情况下,即可实现根据预设好的时间表自动开启并切换播放频道的功能,为使用者带来了很大方便。
对于该设备实现根据时间表自动切换播放频道可通过以下步骤来完成首先,对所要收听的波段和提醒时间在设备中进行设置;即对设备存储器中的数据列表和设备的计数器进行预设置。参见

图1所示,具体是通过以下几个步骤来实现的步骤a通过人机交互界面获取提醒时间和波段;即使用者通过PDA的触摸屏或者键盘输入所要选择收听的波段和提醒时间,并且可以一次输入多个波段和提醒时间。
步骤b将提醒时间和波段存入数据列表,该数据列表至少包含有提醒时间、波段及它们的对应关系;即CPU将使用者输入的提醒时间和波段一一对应地存入置于存储器内的数据列表中。如果是第一次使用,则CPU首先在存储器中创建一个数据列表,然后把提醒时间和波段存入其中,如果使用者输入了多个波段和提醒时间,则CPU会反复地将从人机交互界面中获取的提醒时间和波段存入数据列表。
步骤c包括以下步骤c1.获取当前的时间,扫描数据列表,去掉提醒时间为当前时间之前的数据,即通过扫描数据列表,使数据列表中的数据与当前的时间进行比较,去除掉当前时间之前的提醒时间和波段;c2.判断数据列表是否为空,如果是,则返回步骤a,等待新的提醒时间和波段的输入,否则,进入步骤d。
步骤d先将剩下的数据按时间排序,取出最近的提醒时间,根据最近的提醒时间设置定时装置;本设备中的定时装置是一个计数器,对其具体的设置过程是d1.先关闭计数器中断;d2.取当前时间,把最近的提醒时间转化成当前时间的相对时间;即用最近的提醒时间减去当前时间,得到剩余的时间,再将剩余的天数写入计数器的日期存储器,将剩余的时、分写入计数器的时钟存储器;d3.重新打开计数器中断,结束。
到此,数据列表和计数器设置完毕。
接着,设备的计数器开始执行计数器的中断程序,即步骤e计数器不断执行减1操作,直至到0时,产生一个计数器中断,使CPU执行中断服务程序。该计数器中断指令的作用是无论CPU当时是否处于工作状态,都将强制使CPU进入并执行下面所述的中断服务程序。
最后,CPU执行中断服务程序,具体过程参见图2所示步骤f获取该最近的提醒时间所对应的波段;即从数据列表中调出该提醒时间所对应的波段,记为A。
在步骤f后进一步判断f1.是否有耳机连接,如果是,进入步骤f2,否则,报警并返回f1继续判断,直到耳机的连接;
f2.判断收音机部分是否正在播放,如果是,进入步骤g,否则,开启收音机后进入步骤g。
步骤g获取收音机部分当前正在播放的波段,记为B,判断是否A=B,如果是,则返回步骤c,否则,切换到波段A后返回步骤c。
这样,设备重新对数据列表进行整理和设置,然后启动计数器中断程序,等待下一次计数器中断的发生,进入中断服务程序,如此反复循环,直到数据列表为空为止。
由于每一次循环过程都会重新更新、排序数据列表,从而防止了数据的丢失和混乱,而且在每次获取新的提醒时间和波段时,设备也会进行对数据表的整理步骤,这样使用者就可以随时输入新的提醒时间和波段,而不会影响设备的正常工作。
对于本实施例步骤g中所述的切换FM波段的方法可通过4路信号线完成,其逻辑结构如图3所示本实施例中的带有FM收音机的PDA,其收音机部分301与PDA的CPU302的主要接口包括处理CS、DIN、CLK和DOUT信号的4根控制线。
CS信号主要作为片选信号使用,即PDA把收音机部分301作为一个外部设备,该片选信号就是此外部设备的使能信号。当其电平为高的时候,选通收音机部分301,并对其进行操作,当其电平为低的时候,收音机部分301仍能够正常工作,但是对其进行的任何操作都不可以实现。
DIN信号主要是作为数据输入信号使用,当片选信号为高并且在CLK信号下降沿的时候,PDA的CPU302把控制数据通过DIN传递到收音机部分301,从而达到控制调节收音机301的目的。
CLK信号主要是作为数据的时钟信号使用,当片选信号为高的时候,其DIN和DOUT的信号的传递需要CLK信号的提供同步时钟。
DOUT信号主要是作为数据的信号使用,当片选信号有效的时候,通过CLK信号的下降沿,收音机部分301把数据传递到PDA的CPU302中,这样PDA的CPU302就可以得知收音机部分301目前的工作状态。
本实施例中带有FM收音机的PDA设备使用起来十分简便,用户在使用时只需输入所要选择收听的波段和时间即可,波段和时间的输入是一组用户界面(UI,User Interface),因此普通的用户即可以很容易的操作。
以上只是举了一个可接收调频广播的PDA的例子,当然本发明的方法并不限于实施例中的设备,还可应用于其它如包含有CPU、存储器、定时装置及人机交互界面的电视伴音接收机,中波及其它波段的收音机等设备。
权利要求
1.一种根据时间表自动切换播放频道的方法,应用于至少包括有信息接收装置、CPU、存储器、定时装置及人机交互界面的设备中,其特征在于该方法包括以下步骤a.通过人机交互界面获取提醒时间和波段;b.将提醒时间和波段存入设置于存储器中的数据列表,该数据列表至少包含有提醒时间、波段及它们的对应关系;c.获取当前时间,扫描数据列表,去掉提醒时间为当前时间之前的数据,判断数据列表是否为空,如果是,则返回步骤a,否则,进入步骤d;d.将剩下的数据按时间排序,取出最近的提醒时间,根据最近的提醒时间设置定时装置;e.定时装置工作,在到达最近的提醒时间后进入步骤f;f.获取该最近的提醒时间所对应的波段;g.获取信息接收装置当前所处在的波段,判断该最近的提醒时间所对应的波段与信息接收装置当前所处在的波段是否相同,如果是,返回步骤c,否则,切换到最近的提醒时间所对应的波段后返回步骤c。
2.根据权利要求1所述的方法,其特征在于所述的数据列表是在设备第一次获取提醒时间和波段时,由CPU在存储器中创建的。
3.根据权利要求1所述的方法,其特征在于步骤a中所述的人机交互界面是触摸屏。
4.根据权利要求1所述的方法,其特征在于步骤a中所述的人机交互界面是键盘。
5.根据权利要求1所述的方法,其特征在于所述的步骤a进一步包括通过人机交互界面反复获取多个提醒时间和波段。
6.根据权利要求1所述的方法,其特征在于所述的定时装置是一个计数器,则步骤d中所述的根据最近的提醒时间设置定时装置具体包括d1.关闭计数器中断;d2.取当前时间,将最近的提醒时间减去当前的时间得到剩余时间,将剩余时间的日期写入计数器的日期寄存器,将剩余时间的时、分写入计数器的时钟寄存器;d3.打开计数器中断后进入步骤e;所述的步骤e具体包括以下步骤e1.计数器减一;e2.判断计数器是否为0,如果是产生一个计数器中断,进入步骤f,否则返回步骤e1。
7.根据权利要求1所述的方法,其特征在于所述步骤f后进一步包括步骤f1判断信息接收装置是否正在工作,如果是,进入步骤g,否则,打开信息接收装置,进入步骤g。
8.根据权利要求1或7所述的方法,其特征在于该方法进一步包括设置一个耳机,则步骤f后进一步包括步骤f2判断是否有耳机连接,如果是,进入步骤g,否则,报警,返回步骤f2。
全文摘要
本发明公开了一种根据时间表自动切换播放频道的方法,应用于至少包括有信息接收装置、CPU、存储器、定时装置及人机交互界面的设备中。该方法通过人机交互界面获取提醒时间和波段;然后将提醒时间和波段存入设置于存储器中的数据列表;将提醒时间和波段按时间排序,根据最近的提醒时间设置定时装置;在定时装置到达最近的提醒时间后,自动打开CPU并将信息接收装置切换到提醒时间所对应的波段。通过本发明方案可以实现按预先设置好的时间表和频道,自动打开并将信息接收装置切换到预定频道。
文档编号G06F13/20GK1471003SQ02125339
公开日2004年1月28日 申请日期2002年7月25日 优先权日2002年7月25日
发明者史敬威, 陈萍, 刘强, 周雪芹 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1