一种定位芯片的切换方法、移动终端及计算机存储介质技术

技术编号:24350875 阅读:78 留言:0更新日期:2020-06-03 01:35
本申请公开了一种定位芯片的切换方法、移动终端及计算机存储介质,所述切换方法包括:监听数据库中预设字段的值是否发生变化,其中,预设字段的值与芯片驱动程序一一对应;如果发生变化,则获取变化后的预设字段的值;根据预设字段的值加载相应的芯片驱动程序,以切换定位芯片。本申请提供的定位芯片的切换方法中,用户根据实际需要点击不同的定位芯片后,数据库中与芯片驱动程序一一对应的预设字段的值发生变化,根据变化后的预设字段的值加载相应的芯片驱动程序,以实现不同定位芯片的切换。不同定位芯片的切换使用同时满足了行业用户与普通用户对不同定位芯片的需求,大大提升了用户的定位使用体验。

A switching method of positioning chip, mobile terminal and computer storage medium

【技术实现步骤摘要】
一种定位芯片的切换方法、移动终端及计算机存储介质
本申请涉及移动终端定位
,尤其涉及一种定位芯片的切换方法、移动终端及计算机存储介质。
技术介绍
随着电子技术的进步,移动终端产品得到飞速的发展,移动终端如智能手机,除了具有普通的移动通信功能外,还具有定位等多种功能,用户可根据移动终端的定位功能进行位置定位与行车导航等,大大方便了用户的日常生活。目前手机的定位技术大多是基于GPS(GlobalPositioningSystem,全球定位系统)/北斗定位系统等的定位,在移动终端上集成GPS定位芯片或北斗定位芯片,通过GPS定位芯片或北斗定位芯片实现定位功能,GPS定位芯片能够满足大部分用户的使用需求。而行业用户考虑到任务特殊性,在执行特殊任务期间需要使用北斗芯片导航定位,因此给注重安全的行业用户只集成北斗定位芯片,优先保证定位的安全性。但是,由于国产北斗芯片起步较晚,在算法和性能上与GPS定位芯片存在一定差距,行业用户在普通生活中有使用GPS定位芯片的需求,然而目前移动终端只集成一个定位芯片,行业用户只能使用北斗定位,忽略了行业用户对GPS定位芯片的使用需求,降低了行业用户的定位使用体验。
技术实现思路
本申请提供了一种定位芯片的切换方法、移动终端及计算机存储介质,以解决目前移动终端只集成一个定位芯片,无法满足用户对GPS定位与北斗定位的切换使用需求的技术问题。为了解决上述技术问题,本申请实施例公开了如下技术方案:第一方面,本申请实施例公开了一种定位芯片的切换方法,所述方法包括:监听数据库中预设字段的值是否发生变化;其中,所述预设字段的值与芯片驱动程序一一对应;如果发生变化,则获取变化后的所述预设字段的值;根据所述预设字段的值加载相应的芯片驱动程序,以切换定位芯片。第二方面,本申请实施例还公开了一种移动终端,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序,以实现第一方面中任一项所述的方法。第三方面,本申请实施例还公开了一种计算机存储介质,所述计算机存储介质上存储有程序,所述程序被处理器执行以完成第一方面任一项所述的方法。与现有技术相比,本申请的有益效果为:本申请实施例提供了一种定位芯片的切换方法,该方法包括:监听数据库中预设字段的值是否发生变化,其中,预设字段的值与芯片驱动程序一一对应;如果发生变化,则获取变化后的预设字段的值;根据预设字段的值加载相应的芯片驱动程序,以切换定位芯片。本申请提供的定位芯片的切换方法中,用户根据实际需要点击不同的定位芯片后,数据库中与芯片驱动程序一一对应的预设字段的值发生变化,根据变化后的预设字段的值加载相应的芯片驱动程序,以实现不同定位芯片的切换;行业用户与普通用户对定位芯片的需求可能会不同,而本申请提供的定位芯片的切换方法能够同时满足行业用户与普通用户对不同定位芯片的需求,大大提升用户的定位使用体验。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种定位芯片的切换方法的流程图;图2为本申请实施例提供的定位芯片的切换方法中S100的详细流程图;图3为本申请实施例提供的定位芯片的切换方法中S300的详细流程图;图4为本申请实施例提供的定位芯片的切换方法中S301的详细流程图;图5为本申请实施例提供的定位芯片的切换方法中S303的详细流程图;图6为本申请实施例提供的一种移动终端的结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。目前android系统提供的定位流程并不支持两个定位芯片间的切换操作,因此目前上市的终端产品,只是集成了一个定位芯片,比如集成单GPS定位芯片的终端,集成单北斗定位芯片的终端。但是,由于国产北斗芯片起步较晚,在算法和性能上与GPS芯片存在一定差距,行业用户在普通生活中使用定位时,若使用北斗定位芯片,可能定位、导航不精确,用户又有切换到GPS定位芯片的需求,对于只集成北斗定位芯片的终端,降低了用户的定位使用体验。为了解决上述问题,本申请提供了一种定位芯片的切换方法,该方法应用于集成双定位芯片的移动终端上,在原有的单GPS定位芯片基础上,增加了北斗定位芯片,通过该切换方法实现GPS定位芯片与北斗定位芯片的切换,一方面能够满足行业用户使用北斗定位的安全需求,另一方面也能满足普通用户的GPS定位的性能需求,大大提升了用户的定位使用体验。参见图1,为本申请实施例提供的一种定位芯片的切换方法的流程图。如图1所示,本申请实施例提供的定位芯片的切换方法包括:S100:监听数据库中预设字段的值是否发生变化,其中,预设字段的值与芯片驱动程序一一对应。在framework层的原生处理逻辑中,没有芯片切换相关的流程,只是单一的从上层到下层发送给底层定位芯片的控制指令,然后从底层再将定位芯片数据库通过层层回调再返回给上层的应用程序。为了实现本申请方案,需要修改系统侧framework层的处理逻辑,监听芯片切换时数据库的变化。移动终端的android系统中的数据库包括预设字段,该数据库中的预设字段的值与定位芯片的芯片驱动程序一一对应,当切换定位芯片时,与芯片驱动程序对应的预设字段的值也会发生变化,因此,可通过监听数据库中预设字段的值是否发生变化,来判断用户是否切换了定位芯片。如果系统的framework层监听到预设字段的值发生变化,则执行步骤S200;如果系统的framework层未监听到预设字段的值发生变化,则无法进行芯片切换操作,由framework层继续监听数据库是否变化,直至监听到预设字段的值发生变化。用户切换定位芯片时,预设字段的值随之发生变化的具体方法如图2所示。S101:若接收到芯片切换指令,则对芯片切换指令进行解析,得到目标芯片。在android系统的应用层UI添加菜单控制项,该菜单控制项包括GPS定位芯片选项与北斗定位芯片选项,供用户选择切换到哪个定位芯片。用户可根据实际需求选择点击相应的定位芯片,发布芯片切换指令。移动终端的android系统接收到芯片切换指令后,系统对芯片切换指令进行解析,得到目标芯片(确认用户切换的是GPS定位芯片还是北斗定位芯片)。S102:将数据库中预设字段的值修改为与目标芯片对应的值。由于数据库中预设字段本文档来自技高网
...

【技术保护点】
1.一种定位芯片的切换方法,其特征在于,所述方法包括:/n监听数据库中预设字段的值是否发生变化,其中,所述预设字段的值与芯片驱动程序一一对应;/n如果发生变化,则获取变化后的所述预设字段的值;/n根据所述预设字段的值加载相应的芯片驱动程序,以切换定位芯片。/n

【技术特征摘要】
1.一种定位芯片的切换方法,其特征在于,所述方法包括:
监听数据库中预设字段的值是否发生变化,其中,所述预设字段的值与芯片驱动程序一一对应;
如果发生变化,则获取变化后的所述预设字段的值;
根据所述预设字段的值加载相应的芯片驱动程序,以切换定位芯片。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若接收到芯片切换指令,则对所述芯片切换指令进行解析,得到目标芯片;
将数据库中预设字段的值修改为与所述目标芯片对应的值。


3.根据权利要求1所述的方法,其特征在于,根据所述预设字段的值加载相应的芯片驱动程序,以切换定位芯片,包括:
关闭当前定位芯片;
根据所述预设字段的值设置系统属性值;
根据所述系统属性值加载相应的芯片驱动程序;
加载成功后,更新切换后定位芯片的状态信息。


4.根据权利要求3所述的方法,其特征在于,关闭当前定位芯片,包括:
判断当前定位芯片是否正在运行;
如果当前定位芯片正在运行,则保存所述当前定位芯片的状态信息;
关闭所述当前定位芯片。

【专利技术属性】
技术研发人员:马广浩王旭光
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1