一种移动终端自动加载FM参数的方法及系统与流程

文档序号:11624569阅读:278来源:国知局
一种移动终端自动加载FM参数的方法及系统与流程
本发明涉及移动终端
技术领域
,具体涉及一种移动终端自动加载fm参数的方法及系统。
背景技术
:移动终端fm(frequencymodulation,频率调制)收音机对于用户的体验极为重要,习惯上用fm来指一般的调频广播(76-108mhz,在中国为88.5-108mhz、日本为76-90mhz),事实上fm也是一种调制方式,即使在短波范围内的27-30mhz之间,作为业余电台、太空、人造卫星通讯应用的波段,也有采用调频(fm)方式的,fm收音机就是通过采用fm调频载波方式传输无线电信号的收音机。同样,gps(globalpositioningsystem,全球定位系统)具有全球定位功能,在移动终端应用极其普遍。目前针对不同的国家,fm收音机的参数包括频率范围和步进大小、中频大小信息等都不一致。不同国家fm参数设置如果存在错误,会导致无法支持部分频段。通常移动终端中的软件版本需要根据不同的国家输出不同的fm参数版本,无法实现兼容,不具备通用性和适应性,用户出差或者旅游过程中会常常因为fm参数不同无法使用fm进行收音。因此,现有技术还有待于改进和发展。技术实现要素:本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种移动终端自动加载fm参数的方法及系统,解决了当前针对不同的国家,fm收音机的参数包括频率范围、步进大小等不一致,导致针对不同的国家,软件版本需要输出不同的fm参数版本,无法实现兼容,不具备通用性和适应性的问题;本发明旨在通过移动终端gps定位获取所在地的国家代码,根据国家代码对应的fm参数信息自动加载fm参数,加快fm收音机搜索频段,提高软件的通用性和适用性,为用户提供方便。本发明解决技术问题所采用的技术方案如下:一种移动终端自动加载fm参数的方法,其中,包括以下步骤:步骤a,当移动终端启动fm搜索时,通过gps定位获取移动终端所在的位置信息从而获取所在地的国家代码;步骤b,通过查询不同国家代码与fm参数的关系表,判断获取到的国家代码是否存在于所述关系表中;步骤c,若存在则获取所述国家代码对应的fm参数,并控制驱动层设置所述国家代码对应的fm参数;若不存在,则加载默认参数并进行提示。所述的基于移动终端自动加载fm参数的方法,其中,所述步骤a之前还包括:步骤s、预先在移动终端上层fm_service中建立不同国家代码与fm参数的关系表。所述的基于移动终端自动加载fm参数的方法,其中,所述步骤a具体包括:a1,在移动终端启动fm搜索,移动终端后台通过gps定位获取所在地的经纬度信息;a2,通过经纬度信息获取国家地理位置信息,从而获取所在地的国家代码。所述的基于移动终端自动加载fm参数的方法,其中,所述步骤b具体包括:b1,通过预先设置的不同国家代码与fm参数的关系表对获取到的国家代码进行查询;b2,当查询完成后,判断获取到的国家代码是否存在于所述关系表中。所述的基于移动终端自动加载fm参数的方法,其中,所述步骤c具体包括:c1,若获取到的国家代码存在于所述关系表中,获取所述国家代码对应的fm参数,所述fm参数包括频段范围、步进大小以及中频大小的信息;c2,移动终端上层fm_service控制驱动层根据获取到的频段范围、步进大小以及中频大小的信息设置所述国家代码对应的fm参数;c3,若获取到的国家代码不存在于所述关系表中,则加载默认参数并在移动终端屏幕上弹框提示用户。一种移动终端自动加载fm参数的系统,其中,所述系统包括:启动获取模块,用于当移动终端启动fm搜索时,通过gps定位获取移动终端所在的位置信息从而获取所在地的国家代码;查询判断模块,用于通过查询不同国家代码与fm参数的关系表,判断获取到的国家代码是否存在于所述关系表中;参数加载模块,用于若存在则获取所述国家代码对应的fm参数,并控制驱动层设置所述国家代码对应的fm参数;若不存在,则加载默认参数并进行提示。所述的移动终端自动加载fm参数的系统,其中,所述系统还包括:预先设置模块,用于预先在移动终端上层fm_service中建立不同国家代码与fm参数的关系表。所述的移动终端自动加载fm参数的系统,其中,所述启动获取模块具体包括:定位单元,用于在移动终端启动fm搜索,移动终端后台通过gps定位获取所在地的经纬度信息;获取单元,用于通过经纬度信息获取国家地理位置信息,从而获取所在地的国家代码。所述的移动终端自动加载fm参数的系统,其中,所述查询判断模块具体包括:查询单元,用于通过预先设置的不同国家代码与fm参数的关系表对获取到的国家代码进行查询;判断单元,用于当查询完成后,判断获取到的国家代码是否存在于所述关系表中。所述的移动终端自动加载fm参数的系统,其中,所述参数加载模块具体包括:参数获取单元,用于若获取到的国家代码存在于所述关系表中,获取所述国家代码对应的fm参数,所述fm参数包括频段范围、步进大小以及中频大小的信息;第一参数设置单元,用于移动终端上层fm_service控制驱动层根据获取到的频段范围、步进大小以及中频大小的信息设置所述国家代码对应的fm参数;第二参数设置单元,用于若获取到的国家代码不存在于所述关系表中,则加载默认参数并在移动终端屏幕上弹框提示用户。本发明公开了一种移动终端自动加载fm参数的方法及系统,所述方法包括:当移动终端启动fm搜索时,通过gps定位获取移动终端所在的位置信息从而获取所在地的国家代码;通过查询不同国家代码与fm参数的关系表,判断获取到的国家代码是否存在于所述关系表中;若存在则获取所述国家代码对应的fm参数,并控制驱动层设置所述国家代码对应的fm参数;若不存在,则加载默认参数并进行提示。本发明通过移动终端gps定位获取所在地的国家代码,根据国家代码对应的fm参数信息自动加载fm参数,加快了fm收音机搜索频段,提高了软件的通用性和适用性,为用户提供方便。附图说明图1是本发明移动终端自动加载fm参数的方法的较佳实施例的流程图。图2是本发明移动终端自动加载fm参数的系统较佳实施例的功能原理框图。具体实施方式为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明较佳实施例所述的移动终端自动加载fm参数的方法,如图1所示,一种移动终端自动加载fm参数的方法,包括以下步骤:步骤s100、当移动终端启动fm搜索时,通过gps定位获取移动终端所在的位置信息从而获取所在地的国家代码。所述步骤s100之前还包括:步骤s000、预先在移动终端上层fm_service(调频服务)中建立不同国家代码与fm参数的关系表。便于当用户到达不同的国家或者地区,通过移动终端得到所在地的国家代码时,通过预先设置的不同国家代码与fm参数的关系表来查询所在地的国家代码是否存在所述关系表中,如果存在便可方便用户进行当地的fm参数设置。全球不同的国家都有自定义的fm参数,其中包含频段范围、步进大小、中频大小信息,频段范围是fm收音机使用的搜索范围,步进大小是fm每次搜索的频点大小阈值。例如,预先在移动终端上层fm_service中建立不同国家代码与fm参数的关系表如下(仅为举例,可包括更多国家或者地区的fm参数):区域国家代码频率范围步进中频中国cn87.5-108mhz50khz10.7mhz俄罗斯rus87.5-108mhz50khz10.7mhz日本jp76-90mhz100khz10.7mhz美国usa87.5-107.9mhz200khz10.7mhz所述步骤s100具体包括以下步骤:步骤s101、在移动终端启动fm搜索,移动终端后台通过gps定位获取所在地的经纬度信息;步骤s102、通过经纬度信息获取国家地理位置信息,从而获取所在地的国家代码。具体地,在移动终端打开fm搜索的时候,移动终端后台通过gps定位获取经纬度信息,或读取系统以存储的gps经纬度信息,通过经纬度信息,获取国家地理位置信息,获取国家代码。例如,通过gps定位获取经纬度信息经纬度为:2301.9334,n,11420.9604,e,则该地理位置信息为:中国广东省惠州仲恺高新区a路b楼,则通过查询上述关系表可知对应国家代码为中国cn,86。步骤s200、通过查询不同国家代码与fm参数的关系表,判断获取到的国家代码是否存在于所述关系表中。所述步骤s200具体包括以下步骤:步骤s201、通过预先设置的不同国家代码与fm参数的关系表对获取到的国家代码进行查询;步骤s202、当查询完成后,判断获取到的国家代码是否存在于所述关系表中。具体地,例如上述举例提到的通过gps定位获取经纬度信息经纬度为:2301.9334,n,11420.9604,e,则该地理位置信息为:中国广东省惠州仲恺高新区a路b楼,对应国家代码为中国cn,86,在mtk(mediatek,mtk平台采用的是主流的安卓系统)平台中的fm收音机上层服务读取关系表,获取到频率范围为87.5-108mhz,步进大小为50khz,中频大小为10.7mhz,调取hal(hardwareabstractlayer,即硬件抽象层,hal的作用是将操作系统的其余部分表示为抽象的硬件设备,特别是去除了真正硬件所富含的瑕疵和特质,主要是用于处理不同平台之间的移植兼容性的问题)层服务radio.fm.mt6737m.so,用于设置对应的参数接口。步骤s300、若存在则获取所述国家代码对应的fm参数,并控制驱动层设置所述国家代码对应的fm参数;若不存在,则加载默认参数并进行提示。所述步骤s300具体包括以下步骤:步骤s301、若获取到的国家代码存在于所述关系表中,获取所述国家代码对应的fm参数,所述fm参数包括频段范围、步进大小以及中频大小的信息;步骤s302、移动终端上层fm_service控制驱动层根据获取到的频段范围、步进大小以及中频大小的信息设置所述国家代码对应的fm参数;步骤s303、若获取到的国家代码不存在于所述关系表中,则加载默认参数并在移动终端屏幕上弹框提示用户。具体地,当获取到的国家代码(中国广东省惠州仲恺高新区a路b楼,对应国家代码为中国cn,86)存在于所述关系表中,获取所述国家代码对应的fm参数,所述fm参数包括频段范围、步进大小以及中频大小的信息(获取到频率范围为87.5-108mhz,步进大小为50khz,中频大小为10.7mhz),通过调取hal层服务radio.fm.mt6737m.so,设置对应的参数接口,从而传递给驱动层,驱动层获取参数,控制相关的fm寄存器设置fm参数,方便用户使用所在地的fm进行收音,为用户提供方便。基于上述方法实施例,本发明还提供了一种移动终端自动加载fm参数的系统,如图2所示,所述系统包括:预先设置模块210,用于预先在移动终端上层fm_service中建立不同国家代码与fm参数的关系表;具体如上所述。启动获取模块220,用于当移动终端启动fm搜索时,通过gps定位获取移动终端所在的位置信息从而获取所在地的国家代码;具体如上所述。查询判断模块230,用于通过查询不同国家代码与fm参数的关系表,判断获取到的国家代码是否存在于所述关系表中;具体如上所述。参数加载模块240,用于若存在则获取所述国家代码对应的fm参数,并控制驱动层设置所述国家代码对应的fm参数;若不存在,则加载默认参数并进行提示;具体如上所述。进一步地,所述的移动终端自动加载fm参数的系统,其中,所述启动获取模块220具体包括:定位单元,用于在移动终端启动fm搜索,移动终端后台通过gps定位获取所在地的经纬度信息;具体如上所述。获取单元,用于通过经纬度信息获取国家地理位置信息,从而获取所在地的国家代码;具体如上所述。进一步地,所述的移动终端自动加载fm参数的系统,其中,所述查询判断模块230具体包括:查询单元,用于通过预先设置的不同国家代码与fm参数的关系表对获取到的国家代码进行查询;具体如上所述。判断单元,用于当查询完成后,判断获取到的国家代码是否存在于所述关系表中;具体如上所述。进一步地,所述的移动终端自动加载fm参数的系统,其中,所述参数加载模块240具体包括:参数获取单元,用于若获取到的国家代码存在于所述关系表中,获取所述国家代码对应的fm参数,所述fm参数包括频段范围、步进大小以及中频大小的信息;具体如上所述。第一参数设置单元,用于移动终端上层fm_service控制驱动层根据获取到的频段范围、步进大小以及中频大小的信息设置所述国家代码对应的fm参数;具体如上所述。第二参数设置单元,用于若获取到的国家代码不存在于所述关系表中,则加载默认参数并在移动终端屏幕上弹框提示用户;具体如上所述。综上所述,本发明提供的一种移动终端自动加载fm参数的方法及系统,所述方法包括:当移动终端启动fm搜索时,通过gps定位获取移动终端所在的位置信息从而获取所在地的国家代码;通过查询不同国家代码与fm参数的关系表,判断获取到的国家代码是否存在于所述关系表中;若存在则获取所述国家代码对应的fm参数,并控制驱动层设置所述国家代码对应的fm参数;若不存在,则加载默认参数并进行提示。本发明通过移动终端gps定位获取所在地的国家代码,根据国家代码对应的fm参数信息自动加载fm参数,加快了fm收音机搜索频段,提高了软件的通用性和适用性,为用户提供方便。当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1