一种定位芯片选择的方法和装置与流程

文档序号:18950321发布日期:2019-10-23 02:07阅读:489来源:国知局
一种定位芯片选择的方法和装置与流程

本发明涉及通信技术领域,特别涉及一种定位芯片选择的方法和装置。



背景技术:

现有的终端基本都是使用内置全球定位系统(globalpositioningsystem,gps)芯片给用户提供基于位置的服务。

除了内置gps芯片之外,终端产品还可以通过串口或蓝牙等连接方式使用外接gps芯片来提供定位服务。

如果终端既支持内置gps芯片又支持外接gps芯片;市面上内置芯片及外接芯片的类型又非常多,用户一般需要手动选择使用哪个gps芯片,并且还不知道该选择哪个gps模块使用;因此选择使用的gps芯片也不能保证终端的定位效果是最优的。

受限于软件系统的接口,终端同一时刻只能使用内置gps芯片或外接gps芯片中的一个进行定位;如果当前使用的gps芯片定位精度不如另一个,就会给终端的定位精度带来损失。



技术实现要素:

有鉴于此,本申请提供一种定位芯片选择的方法和装置,能够提高用户体验,并且提升终端的定位性能。

为解决上述技术问题,本申请的技术方案是这样实现的:

一种定位芯片选择的方法,应用于多全球定位系统gps定位芯片的终端上,在该终端上配置gps芯片的类型,以及定位精度的对应关系;该方法包括:

确定当前连接的内置及外接gps芯片的类型。

根据所述对应关系,在确定的内置及外接gps芯片的类型中,选择定位精度高的类型对应的gps定位芯片进行定位。

一种定位芯片选择的装置,应用于多全球定位系统gps定位芯片的终端上,该装置包括:配置单元、确定单元和选择单元;

所述配置单元,用于配置gps芯片的类型,以及定位精度的对应关系;

所述确定单元,用于确定当前连接的内置及外接gps芯片的类型;

所述选择单元,用于根据所述配置单元中的对应关系,在所述确定单元确定的内置及外接gps芯片的类型中,选择定位精度高的类型对应的gps定位芯片进行定位。

由上面的技术方案可知,本申请中预先获知各类型芯片的类型及定位精度的对应关系,终端使用内置gps芯片和外接gps芯片中定位精度高的芯片类型对应的芯片进行定位。该方案能够提高用户体验,并且提升终端的定位性能。

附图说明

图1为本申请实施例中定位芯片选择流程示意图;

图2为本申请实施例中具体实现定位芯片选择流程示意图;

图3为本申请实施例中应用于上述技术的装置结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图并举实施例,对本发明的技术方案进行详细说明。

本申请实施例中提供一种定位芯片选择的方法,应用于多gps定位芯片的终端上。终端预先获知各类型芯片的类型及定位精度的对应关系,终端使用内置gps芯片和外接gps芯片中定位精度高的芯片类型对应的芯片进行定位。该方案能够提高用户体验,并且提升终端的定位性能。

本申请实现定位芯片选择之前,需要获取各种类型的gps芯片的定位精度。

将获取到的gps芯片的类型,以及定位精度的对应关系配置到终端上。

gps芯片的类型,以及定位精度的对应关系可以为:

类型1:精度30cm;类型2:精度20cm;类型3:精度50cm等;具体实现时不一定使用cm作为单位,只要将定位精度统一单位即可。

具体实现时,不限制如何将gps芯片的类型,以及定位精度的对应关系配置到终端上,如可以通过如下方式进行配置:

将gps芯片的类型,以及定位精度的对应关系存储到文件中,并导入终端;

或直接将gps芯片的类型,以及对应的定位精度的对应关系直接拷贝到终端中;

或,如果终端有输入界面,可以直接将gps芯片的类型,以及定位精度直接输入到终端。

当有新的芯片类型出现,或者已存在的芯片类型刚被获取,则将新获取的芯片类型,以及定位精度的对应关系配置到终端上。

下面结合附图,详细说明本申请实施例中实现定位芯片选择过程。

参见图1,图1为本申请实施例中定位芯片选择流程示意图。具体步骤为:

步骤101,终端确定当前连接的内置及外接gps芯片的类型。

步骤102,该终端根据配置的芯片类型和定位精度的对应关系,在确定的内置及外接gps芯片的类型中,选择定位精度高的类型对应的gps定位芯片进行定位。

本方案不需要手动选择定位芯片,能够自动选择定位精度高的芯片进行定位,并且定位精度高,保证用户体验,提高终端的整体定位性能。

由于配置到终端上的芯片类型和定位精度的关系更新不及时,或者外接gps芯片的类型变化,会存在当前连接的gps芯片,或内置gps芯片的类型在配置的信息中查找不到,这种情况下,本申请也给出了如下处理流程:

参见图2,图2为本申请实施例中具体实现定位芯片选择流程示意图。具体步骤为:

步骤201,终端确定当前连接的内置及外接gps芯片的类型。

步骤202,该终端在配置的对应关系中的gps芯片的类型中查找,确定当前连接的内置及外接gps芯片的类型是否都存在,如果是,执行步骤203;否则,执行步骤204。

步骤203,该终端确定当前连接的内置gps芯片的定位精度是否高于当前连接的外接gps芯片的定位精度,如果是,执行步骤206;否则,执行步骤207。

本步骤确定的结果即使用定位精度高的gps芯片进行定位。

步骤204,该终端确定当前连接的内置及外接gps芯片的类型是否都不存在,如果是,执行步骤206;否则,执行步骤205。

步骤205,该终端确定是否是当前连接的内置gps芯片不存在,如果是,执行步骤206;否则,执行步骤207。

步骤204中的否定结果相当于确定在配置的对应关系中当前连接的gps芯片的类型存在其一;步骤205用于判断哪个芯片对应的类型不存在,并且判断后的执行结果为:使用不存在的芯片类型对应的gps芯片进行定位,即内置芯片不存在时,使用内置gps芯片定位,外接的gps芯片不存在时,使用外接的gps芯片定位。这种实现主要考虑到未配置的gps芯片类型大多为比较新的gps芯片,定位精度大多也比较高。

步骤206,该终端确定使用当前连接的内置gps芯片进行定位,结束本流程。

步骤207,该终端确定使用当前连接的外接gps芯片进行定位。

本申请的上文给出了如何选择定位芯片,现针对何时触发选择定位芯片的操作:本申请给出了如下两种实现方式:

第一种:

当终端重启时,触发选择定位芯片的操作,即执行步骤101,以及步骤201。

在这种方式下触发选择定位芯片的操作时,若检测到外置gps芯片的类型变化时,再次执行选择定位芯片的操作;

若配置的对应关系有变化,且变化的芯片类型与终端当前连接的内置及外接gps芯片的类型有关联时,再次执行选择定位芯片的操作。

这里的关联指在对应关系中若新增gps芯片的类型,且新增的gps芯片的类型为当前连接的内置gps芯片或外接的gps芯片的类型中的一个,则确定有关联。

第二种:

当终端需要定位时,执行所述确定当前连接的内置及外接gps芯片的类型及后续步骤,即触发选择定位芯片的操作。

本申请通过上述操作,能够确定定位的gps芯片,然后在底层加载相应的芯片,在进行定位时,使用该加载的gps芯片进行定位,并上报定位信息。

针对本申请应用的多gps定位芯片的终端如果存在一些特殊情况,如内置gps芯片为多个,或外置gps芯片为多个的情况,如果对应芯片的定位精度能够获取,即按照定位精度最高的选择,若都不能,则选择内置gps芯片;若内置与外接中的其一不能获取,则选择不能获的那一类芯片,如内置gps芯片,或外接gps芯片,在内置或外接gps芯片中存在多个gps芯片时,可以随机选择。

基于同样的发明构思,本申请还提供一种定位芯片选择的装置,应用于多gps定位芯片的终端上。参见图3,图3为本申请实施例中应用于上述技术的装置结构示意图。该装置包括:配置单元301、确定单元302和选择单元303;

配置单元301,用于配置gps芯片的类型,以及定位精度的对应关系;

确定单元302,用于确定当前连接的内置及外接gps芯片的类型;

选择单元303,用于根据配置单元301中的对应关系,在确定单元302确定的内置及外接gps芯片的类型中,选择定位精度高的类型对应的gps定位芯片进行定位。

较佳地,

确定单元302,进一步用于在确定前连接的内置及外接gps芯片的类型之后,在配置单元301配置的对应关系中的gps芯片的类型中查找,确定当前连接的内置及外接gps芯片的类型是否都存在,如果是,触发选择单元303根据所述对应关系,在确定的内置及外接gps芯片的类型中,选择定位精度高的类型对应的gps定位芯片进行定位操作;否则,确定当前连接的内置及外接gps芯片的类型是否都不存在;

选择单元303,进一步用于当确定单元302确定当前连接的gps芯片的类型都不存在时,使用内置gps芯片进行定位;当确定单元302确定当前连接的gps芯片的类型存在其一时,使用不存在的芯片类型对应的gps芯片进行定位。

较佳地,

配置单元301,进一步用于当有新的芯片类型出现,或者已存在的芯片类型刚被获取,则配置新获取的芯片类型,以及定位精度的对应关系。

较佳地,

确定单元302,进一步用于当终端重启时,确定当前连接的内置及外接gps芯片的类型;若检测到外置gps芯片的类型变化时,再次确定当前连接的内置及外接gps芯片的类型;若配置单元301配置的对应关系有更新,且更新的芯片的类型与终端当前连接的内置及外接gps芯片的类型有关联时,再次确定当前连接的内置及外接gps芯片的类型。

较佳地,

确定单元302,进一步用于当需要定位时,确定当前连接的内置及外接gps芯片的类型。

较佳地,

选择单元303,进一步用于确定定位的gps芯片后,底层加载相应的芯片,在进行定位时,使用该加载的gps芯片进行定位,并上报定位信息。

上述实施例的单元可以集成于一体,也可以分离部署;可以合并为一个单元,也可以进一步拆分成多个子单元。

综上所述,本申请通过终端预先获知各类型芯片的类型及定位精度的对应关系,终端使用内置gps芯片和外接gps芯片中定位精度高的芯片类型对应的芯片进行定位。该方案可以在用户不感知的情况下,使得定位信息的上报精度更高,能够提高用户体验,并且提升终端的定位性能。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1