一种播放调频电台节目的方法及便捷式移动终端的制作方法

文档序号:7759616阅读:166来源:国知局
专利名称:一种播放调频电台节目的方法及便捷式移动终端的制作方法
技术领域
本发明涉及电数字数据处理领域,特别涉及一种播放调频电台节目的方法及便 捷式移动终端。
背景技术
近年来,随着数字技术的发展,调频(Frequency Modulation, FM)模块的应用得到了迅速普及,尤其是便携式媒体播放设备对FM模块(如,调频收音机)的支持愈加 广泛和完善。
但是,现有的FM模块仅仅被作为附加功能进行应用,并没有进行重点开发,因 此,FM模块的应用方式并不能满足用户日益增长的使用需求。例如,FM模块普遍不支 持预设电台的读取,个别产品初步支持预设电台的读取,其电台列表也仅仅是以系统文 件的方式存在,并且不支持用户的自定义编辑。这样,便无法满足用户多元化的使用需 求,从而降低了 FM模块的服务质量,限制了 FM模块应用技术的进一步发展,进而严重 影响了用户体验。发明内容
本发明实施例提供一种在便捷式移动终端上播放调频电台节目的方法及装置, 用以实现调频电台的用户自定义编辑。
本发明实施例提供的具体技术方案如下
一种在便捷式移动终端上播放调频电台节目的方法,包括
保存自定义的调频电台列表,所述调频电台列表包含自定义的电台信息,所述 电台信息至少包括自定义的电台频率;
对所述调频电台列表进行解析,获得自定义的电台信息;
根据获得的自定义的电台信息播放相应的调频电台节目。
一种具有播放调频电台节目功能的便捷式移动终端,包括
存储单元,用于保存自定义的调频电台列表,所述调频电台列表包含自定义的 电台信息,所述电台信息至少包括自定义的电台频率;
解析单元,用于对所述调频电台列表进行解析,获得自定义的电台信息;
执行单元,根据获得的自定义的电台信息播放相应的调频电台节目。
通过本发明实施例,实现了 FM模块的自定义管理,保证了信息的及时更新,可 以灵活、多元化地满足用户的使用需求,从而提升了 FM模块的服务质量,使得FM模块 的应用技术得到进一步发展,进而有效提升了用户体验。


图1为本发明实施例中使用自定义调频电台列表的终端功能结构图2为本发明实施例中自定义调频电台列表示意图3为本发明实施例中终端解析自定义调频电台列表流程图4为本发明实施例中用户对自定义调频电台列表进行写回操作示意图5为本发明实施例中用户对自定义调频电台列表进行写回操作流程图。
具体实施方式
为了在终端(特别是便携式终端)中实现调频电台(FM)的自定义管理,本发明 实施例中,本发明实施例提供了一种便携式移动终端上播放调频电台节目的方法,它支 持用户按照约定格式和步骤来自定义调频电台列表,然后由程序进行解析和控制,并且 能随时加入用户的编辑信息,包括保存自定义的调频电台列表,所述调频电台列表包 含自定义的电台信息,所述电台信息至少包括自定义的电台频率;对所述调频电台列表 进行解析,获得自定义的电台信息;根据获得的自定义的电台信息播放相应的调频电台 节目。
本申请实施例中,用户可以采用任意格式的txt文件定义调频电台列表,较佳 地,采用*.ini为后缀的txt文件来定义调频电台列表,下面以此为例进行说明。
在定义调频电台列表时,将定义信息以txt文件的编码形式保存到*.ini为后缀名 的文件中,较佳地,文件名长度最大支持5^byte。本申请实施例中,在调频电台列表 内,分别以[FM]字符和[END]字符做为定义信息的起始标识和结束标识,是解析文件的 标识符;[FM]字符和[END]字符之间包含的定义信息至少需要包含用户自定义的电台频 率和电台名称,例如,按照以下形式进行定义
CHOI = ABCDEF, GHIJKLM ...其中,
ABCDEF代表电台频率,本实施例中为一个6位的数字,单位是KHz ;在不同 电台波段模式下,对电台频率的定义方式也有不同的要求,例如,例如,US波段是以 IOOKHz为步长的,那么,就要求ABCDEF表示的数字必须是100的整数倍,否则忽略其 余数;又例如,Europe波段是以50KHz为步长的,那么,就要求ABCDEF表示的数字必 须是50的整数倍,否则忽略其余数。
GJIJKLM代表电台名称,较佳地,最长支持512字节;本实施例中,可以采用 Unicode、Big Endian Unicode> ANSI和UTF8等各种编码定义电台名称,这意味着可以支持多国语言定义和多种操作系统定义的电台名称。
另一方面,用户在定义调频电台列表时,可以仅对电台频率自定义,而不设置 相应的电台名称,终端会根据默认值自动为用户自定义的电台频率配置相应的电台名 称,如,电台1、电台2、电台3等等。本实施例中,以用户同时自定义电台频率和相应 的电台名称为例进行介绍。
采用上述方法,用户可以根据自身需求自定义调频电台列表,并将其保存在终 端内的指定位置。例如,基于上述方法定义的调频电台列表如图2所示。
调频电台列表定义完毕后,用户在使用终端时,便可以通过终端对自定义的调 频电台列表进行解析,从而实现自定义电台的播放。
下面结合附图对本发明优选的实施方式进行详细说明。
参阅图1所示,本申请实施例中,具有播放调频电台节目功能的便捷式移动终 端包括存储单元11、解析单元12和执行单元13,其中,
存储单元11,用于保存自定义的调频电台列表,所述调频电台列表包含自定义 的电台信息,所述电台信息至少包括自定义的电台频率;
解析单元12,用于对所述调频电台列表进行解析,获得自定义的电台信息;
执行单元13,根据获得的自定义的电台信息播放相应的调频电台节目。
如图1所示,上述终端中进一步包括设置单元14,用于对存储单元11中已保存 的调频电台列表进行写回操作,以在该FM表内添加/删除/修改用户自定义的电台频率 和相应的电台名称。
基于上述内容,参阅图3所示,本申请实施例中,具有播放调频电台节目功能 的便携式移动终端(以下简称终端),对用户自定义的调频电台列表进行解析的详细流程 如下
步骤300 从指定的存储位置获取并加载预设的调频电台列表。
步骤301:判断是否加载成功?若是,则进行步骤302;否则,进行步骤310。
步骤302:读取调频电台列表内容,并进行缓存。
步骤303:判断调频电台列表包含的起始标识(即[FM]字符)是否正确,若是, 则进行步骤304;否则,进行步骤310。
步骤304:从调频电台列表中读取一个用户自定义的电台频率。
参阅图2所示,本实施例中,在调频电台列表中读取用户自定义的电台频率 时,需要查找到字符“C”,并读取它后面紧邻的用于表示电台频率的N位数字,本实 施例中,N = 6。
步骤305 从调频电台列表中继续读取获得的电台频率对应的电台名称。
参阅图2所示,本实施例中,在读取电台频率对应的电台名称时,需要跳过逗 号,并继续读取后续的内容。
步骤306 将获得的电台名称与其对应的电台频率保存到呈现给用户的电台列 表中。
本申请实施例中,终端将从调频电台列表解析出的电台序号、电台频率和电台 名称等信息以自定义的结构体保存到电台列表中,例如,typedef struct
/*user channel num*/ unsigned int channel_num ;/*user channel freq*/
unsigned int channel_freq[MAX_UCHAN_NUM];
/*user channel name*/
char channel_name[MAX_UCHAN_NUM] [MAX_UCHAN_NAME];
}u_chan_info_t ;
其中,chamieLmim用于存储电台序号,电台序号为无符号整型类型;
channel_freq用于存储电台频率,长度为MAX_UCHAN_NUM
channeLname用于存储电台名称,长度为MAX_UCHAN_NAME
步骤307:判断调频电台列表是否解析完毕,若是,则进行步骤308;否则,返回步骤304。
步骤308 判断调频电台列表包含的结束标识(即[END]字符)是否正确?若 是,则进行步骤309;否则,进行步骤310。
步骤309:结束当前流程,返回执行成功信息,如,err = O0
步骤310:结束当前流程,返回执行失败信息,如,err = I0
基于上述流程,终端解析完调频电台列表后,将解析出的信息保存在自定义的 结构体中,并通过操作界面呈现给用户,这样,用户便可以在操作界面中通过选择操作 来播放自定义的电台。
进一步地,在上述实施例中,为了优化自定义调频电台列表的实现效果,终端 在解析调频电台列表的过程中,还需要对解析的内容进行容错处理,即根据预设规则检 查调频电台列表内自定义信息的准确性,以保证自定义电台的有效性,从而保障播放效 果。参阅表1所示,本实施例中,终端内保存的预设规则包含以下内容
权利要求
1.一种在便捷式移动终端上播放调频电台节目的方法,其特征在于,包括保存自定义的调频电台列表,所述调频电台列表包含自定义的电台信息,所述电台 信息至少包括自定义的电台频率;对所述调频电台列表进行解析,获得自定义的电台信息;根据获得的自定义的电台信息播放相应的调频电台节目。
2.如权利要求1所述的方法,其特征在于,对所述自定义的调频电台列表进行解析 时,包括按照自定义的调频电台列表的格式,在调频电台列表内的指定位置读取自定义的电 台fn息;在读取自定义的电台信息后,对所述电台信息进行容错处理,并将经过容错处理的 自定义的电台信息作为解析结果进行保存。
3.如权利要求2所述的方法,其特征在于,所述电台信息还包括与所述自定义电 台频率对应的电台名称。
4.如权利要求3所述的方法,其特征在于,所述容错处理包括针对存在精度错误的电台频率取值,截取其有效部分作为最终取值;针对长度超过设定阈值的电台名称,截取符合该设定阈值部分作为最终电台名称。
5.如权利要求1-4任一项所述的方法,其特征在于,还包括对已保存的调频电台列表进行写回操作,以在该调频电台列表内添加/删除/修改用 户自定义的电台频率和相应的电台名称。
6.—种具有播放调频电台节目功能的便捷式移动终端,其特征在于,包括存储单元,用于保存自定义的调频电台列表,所述调频电台列表包含自定义的电台 信息,所述电台信息至少包括自定义的电台频率;解析单元,用于对所述调频电台列表进行解析,获得自定义的电台信息;执行单元,根据获得的自定义的电台信息播放相应的调频电台节目。
7.如权利要求6所述的终端,其特征在于,所述解析单元对所述自定义的调频电台列 表进行解析时,按照自定义的调频电台列表的格式在调频电台列表内的指定位置读取自 定义的电台信息,在读取一个自定义的电台信息后,对所述电台信息进行容错处理,并 将经过容错处理的自定义的电台信息作为解析结果进行保存。
8.如权利要求7所述的终端,其特征在于,所述电台信息还包括与所述自定义的 电台频率对应的电台名称。
9.如权利要求8所述的终端,其特征在于,所述解析单元执行容错处理时,针对存在 精度错误的电台频率取值,截取其有效部分作为最终取值;针对长度超过设定阈值的电 台名称,截取符合该设定阈值部分作为最终电台名称。
10.如权利要求6-9任一项所述的终端,其特征在于,所述终端还包括设置单元,所 述设置单元对已保存的调频电台列表进行写回操作,以在该调频电台列表内添加/删除/ 修改用户自定义的电台频率和相应的电台名称。
全文摘要
本发明公开了一种在便捷式移动终端上播放调频电台节目的方法,包括保存自定义的调频电台列表,所述调频电台列表包含自定义的电台信息,所述电台信息至少包括自定义的电台频率;对所述调频电台列表进行解析,获得自定义的电台信息;根据获得的自定义的电台信息播放相应的调频电台节目。这样,便实现了FM模块的自定义管理,保证了信息的及时更新,可以灵活、多元化地满足用户的使用需求,从而提升了FM模块的服务质量,使得FM模块的应用技术得到进一步发展,进而有效提升了用户体验。本发明同时公开了一种具有播放调频电台节目功能的便捷式移动终端。
文档编号H04H40/45GK102025434SQ20101027974
公开日2011年4月20日 申请日期2010年9月9日 优先权日2009年9月14日
发明者王昶 申请人:炬力集成电路设计有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1