一种指南针校准的方法和设备与流程

文档序号:16256478发布日期:2018-12-12 00:30阅读:781来源:国知局
一种指南针校准的方法和设备与流程

本发明涉及终端技术领域,特别涉及一种指南针校准的方法和设备。

背景技术

随着终端用户对移动终端的依赖性增强,终端指南针成为导航软件、定位软件等软件的重要模块。但是在指南针的开发过程中存在着一个比较重要的问题,就是在每次移动装置重新开机后,指南针都需要校准之后才可以正常使用。

终端指南针在使用过程中主要受到地磁场的影响,也会因为终端指南针外侧的终端壳体的材质差别造成测试不准确。在使用指南针功能使用之前需要对指南针进行八字校准,现有技术中手机系统中校准指南针的方案为:当指南针的精度值有偏差时会自动弹出校准提示,进入指南针校准界面,由用户手拿手机画8字的形状进行校准。但是个人校准存在差异,由于用户校准时手势不标准,导致校准不到位,进而导致指南针不准确,很多时候要校准多次才能满足要求,或者多次校准都不能完成。

综上所述,目前指南针校准需要用户校准多次,指南针校准的效率不高。



技术实现要素:

本发明提供一种指南针校准的方法和设备,用以解决现有技术中存在的目前指南针校准需要用户校准多次,指南针校准的效率不高的问题。

第一方面,本发明实施例提供的一种指南针校准的方法包括:

终端在指南针校准过程中根据所述终端的轨迹对指南针进行校准;

若校准失败,所述终端显示用于辅助用户进行校准的信息。

上述方法,当终端在指南针校准过程中根据所述终端的轨迹对指南针进行校准时,经常容易校准失败,在用户校准失败之后,终端向用户提示一些辅助用户进行校准的信息,用户在下一次校准时可以参考辅助信息进行校准,使得校准更加准确,提高了校准的效率。

在一种可能的实现方式中,所述终端显示用于辅助用户进行校准的信息,包括:

所述终端根据校准失败的原因确定用于辅助用户进行校准的信息;

所述终端显示用于辅助用户进行校准的信息。

上述方法,用户校准指南针失败可能会有不同的原因,根据用户校准失败的原因向用户提示辅助校准的信息,根据失败的原因向用户进行提示更加具有针对性,方便用户针对不同的情况对校准进行调整。

在一种可能的实现方式中,所述终端通过下列方式确定校准失败的原因:

所述终端判断所述终端所在地理位置的磁场强度是否大于磁场强度阈值;

若所述终端所在地理位置的磁场强度大于所述磁场强度阈值,则所述终端确定所述校准失败的原因为受地理位置的影响,否则,所述终端确定所述校准失败的原因为所述终端的轨迹与标准轨迹不相同。

上述方法,在用户处于强干扰环境中时,受强干扰因素影响用户无法正常校准指南针,通过设定磁场强度阈值,根据磁场强度确定用户校准失败的原因,强干扰情况下所述终端所在地理位置的磁场强度会远远大于磁场强度阈值,在正常情况下,所述终端所在地理位置的磁场强度不会超过磁场强度阈值,这时用户校准失败即是由于用户校准过程中移动轨迹与标准轨迹不一致,通过磁场强度确定用户校准失败的原因简单准确。

在一种可能的实现方式中,所述终端根据校准失败的原因确定用于辅助用户进行校准的信息,包括:

若所述校准失败的原因为所述终端的轨迹与标准轨迹不相同,所述终端将所述终端的轨迹与标准轨迹进行比对,确定轨迹偏差信息;

所述终端将轨迹偏差信息作为用于辅助用户进行校准的信息。

上述方法,若所述校准失败的原因为所述终端的轨迹与标准轨迹不相同,则向用户提示轨迹偏差信息,使得用户更加直观的了解到自己为何校准失败,同时可以根据提示的信息确定更加准确的校准方法,可以提高校准的准确率。

在一种可能的实现方式中,所述终端根据校准失败的原因确定用于辅助用户进行校准的信息,包括:

若所述校准失败的原因为受地理位置的影响,所述终端将所述终端所在地理位置的磁场强度与磁场强度阈值进行比对,确定磁场强度差值;

所述终端将磁场强度差值作为用于辅助用户进行校准的信息。

上述方法,若所述校准失败的原因为受地理位置的影响,则向用户提示磁场强度差值,使得用户更加直观的了解到自己为何校准失败,同时可以根据提示的信息确定更加准确的校准方法,可以提高校准的准确率。

第二方面,本发明实施例还提供了一种指南针校准的设备,该设备包括:至少一个处理单元及至少一个存储单元,其中,所述存储单元存储有程序代码,当所述存储单元存储的一个或多个计算机程序被所述处理单元执行时,使得所述设备执行下列过程:

在指南针校准过程中根据所述终端的轨迹对指南针进行校准;

若校准失败,显示用于辅助用户进行校准的信息。

在一种可能的实现方式中,所述处理单元具体用于:

根据校准失败的原因确定用于辅助用户进行校准的信息;

显示用于辅助用户进行校准的信息。

在一种可能的实现方式中,所述处理单元具体用于,通过下列方式确定校准失败的原因:

判断所述终端所在地理位置的磁场强度是否大于磁场强度阈值;

若所述终端所在地理位置的磁场强度大于所述磁场强度阈值,则确定所述校准失败的原因为受地理位置的影响,否则,确定所述校准失败的原因为所述终端的轨迹与标准轨迹不相同。

在一种可能的实现方式中,所述处理单元具体用于:

若所述校准失败的原因为所述终端的轨迹与标准轨迹不相同,将所述终端的轨迹与标准轨迹进行比对,确定轨迹偏差信息;

将轨迹偏差信息作为用于辅助用户进行校准的信息。

在一种可能的实现方式中,所述处理单元具体用于:

若所述校准失败的原因为受地理位置的影响,将所述终端所在地理位置的磁场强度与磁场强度阈值进行比对,确定磁场强度差值;

将磁场强度差值作为用于辅助用户进行校准的信息。

第三方面,本发明实施例还提供一种指南针校准的设备,该设备包括:操作模块和显示模块,该设备具有实现上述第一方面的各实施例的功能。

第四方面,本申请还提供一种计算机存储介质,其上存储有计算机程序,该程序被处理单元执行时实现第一方面所述方法的步骤。

另外,第二方面至第四方面中任一种实现方式所带来的技术效果可参见第一方面中不同实现方式所带来的技术效果,此处不再赘述。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种指南针校准的方法的示意图;

图2为本发明实施例提供的第一种指南针校准提示的示意图;

图3为本发明实施例提供的第二种指南针校准提示的示意图;

图4为本发明实施例提供的第三种指南针校准提示的示意图;

图5为本发明实施例提供的第四种指南针校准提示的示意图;

图6为本发明实施例提供的一种指南针校准的设备的示意图;

图7为本发明实施例提供的另一种指南针校准的设备的示意图;

图8为本发明实施例提供的一种指南针校准的方法的完整流程图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

下面对文中出现的一些词语进行解释:

1、本发明实施例所指的“终端”是指可以在移动中使用的计算机设备,即手机、平板等。

2、本申请实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

下面结合说明书附图对本发明实施例做进一步详细描述。

如图1所示,本发明实施例提供的是一种指南针校准的方法,具体包括以下步骤:

步骤100、终端在指南针校准过程中根据所述终端的轨迹对指南针进行校准;

步骤101、若校准失败,所述终端显示用于辅助用户进行校准的信息。

通过上述方案,在用户进行指南针校准的过程中需要根据所述终端的轨迹对指南针进行校准,在用户校准手势不标准时或者在是一些其他干扰下,用户容易校准失败,由于本发明实施例是在用户校准失败之后会向用户提示一些辅助用户校准的信息,这样用户在下一次校准时可以参考辅助信息进行校准,使得校准更加准确,提高了校准的效率。

当指南针受磁场干扰使得精确度有偏差时或者是每次移动装置重新开机后,都需要对指南针进行校准,校准指南针时终端会显示校准提示信息,如图2所示,终端提示用户按照图中的标准8字轨迹移动终端来校准指南针。

在实施中,用户校准失败的原因一般分为两种:

失败原因1,终端的轨迹与标准轨迹不相同。

当用户所在地理位置的地磁干扰很小时,在校准过程中,由于用户的校准手势不标准使得终端的轨迹与标准轨迹有偏差时,即终端的轨迹与标准轨迹不相同,用户校准失败。

失败原因2,受地理位置的影响。

在校准过程中,若用户所在区域有强电磁干扰等异常因素,无论用户在校准过程中的校准手势是否标准,受强磁场干扰的影响使得校准不会成功,即受地理位置的影响,用户校准失败。

在实施中,所述终端通过下列方式确定用户校准失败的原因:

终端预先设置一个合理的磁场强度阈值,在用户校准失败后,所述终端判断所述终端所在地理位置的磁场强度是否大于磁场强度阈值;

若所述终端所在地理位置的磁场强度大于所述磁场强度阈值,则所述终端确定所述校准失败的原因为受地理位置的影响,否则,所述终端确定所述校准失败的原因为所述终端的轨迹与标准轨迹不相同。

例如,终端预先设置的磁场强度阈值为500μt,当用户处于一个强磁场位置对指南针进行校准时,例如用户站在大型电器设备旁对指南针进行校准,此时终端所在地理位置的磁场强度为733μt,大于磁场强度阈值500μt,结果用户校准失败,终端通过判断磁场强度,确定用户校准失败的原因为受地理位置的影响。

当用户处于一个磁场干扰很小的位置对指南针进行校准时,例如用户站在一个比较空旷的位置对指南针进行校准,此时终端所在地理位置的磁场强度为47μt,远小于磁场强度阈值500μt,结果用户校准失败,从而终端确定用户校准失败的原因为终端的轨迹与标准轨迹不相同,即用户在校准过程中手势不标准。

在实施中,确定用户校准失败的原因之后,所述终端根据校准失败的原因确定用于辅助用户进行校准的信息,针对不同的原因可以确定不同的辅助用户进行校准的信息,这样可以提高用户校准的成功率。

用于辅助用户进行校准的信息有很多种,下面列举几种:

辅助信息1,轨迹偏差信息。

若校准失败的原因为所述终端的轨迹与标准轨迹不相同,则所述终端确定所述终端的轨迹后,将所述终端的轨迹与标准轨迹进行比对,确定轨迹偏差信息,并进行量化,所述终端将轨迹偏差信息作为用于辅助用户进行校准的信息。

辅助信息2,磁场强度差值。

若校准失败的原因为受地理位置的影响,所述终端将所述终端所在地理位置的磁场强度与磁场强度阈值进行比对,确定磁场强度差值,将磁场强度差值作为用于辅助用户进行校准的信息。

需要说明的是,上述用于辅助用户进行校准的信息只是举例说明,任何一种可以作为辅助用户进行校准的信息都适用于本发明。

在实施中,终端确定用于辅助用户进行校准的信息之后,显示所述用于辅助用户进行校准的信息,所述终端显示用于辅助用户进行校准的信息的方式有很多种,下面列举几种:

显示方式1,通过手势轨迹图显示。

例如,在用户需要校准指南针时,终端显示用户附近可能有磁场干扰,并显示用户校准的标准轨迹,在用户通过手势进行指南针8字校准时,用户移动的手机轨迹不是完整的8字,用户校准失败,终端确定用户校准失败的原因为终端的轨迹与标准轨迹不相同后,将终端的轨迹和标准轨迹进行比对,确定差异,将用户的手势轨迹在标准轨迹上进行描绘,如图3所示,用户根据提示信息确定校准失败的原因是终端轨迹与标准轨迹不相同,且根据手势轨迹提示,用户可以明显的看到自己在校准时手势不标准使得终端的轨迹不完整,且将终端的轨迹重叠在标准轨迹之上,使得用户更加直观的对比自己校准过程中的问题。

显示方式2,通过数据显示。

例如,在用户需要校准指南针时,终端显示用户附近可能有磁场干扰,并显示用户校准的标准轨迹,在用户通过手势进行指南针8字校准时,无论终端轨迹与标准轨迹是否相同总是校准失败,终端确定用户校准失败的原因为受地理位置的影响后,将终端所在地理位置的磁场强度与磁场强度阈值做差,将磁场强度的差值显示给用户,如图4所示,可知终端所在地理位置的磁场强度为733μt,磁场强度阈值为500μt,磁场强度差值为233μt,用户可以依据磁场强度差值去寻找地磁干扰较小的地理位置进行校准。

显示方式3,通过地图显示。

例如,在用户需要校准指南针时,终端显示用户附近可能有磁场干扰,并显示用户校准的标准轨迹,在用户通过手势进行指南针8字校准时,无论终端轨迹与标准轨迹是否相同总是校准失败,终端确定用户校准失败的原因为受地理位置的影响后,终端可以向用户推荐几个终端所在地理位置附近的磁场强度合理的位置,如图5所示,可知终端所在地理位置的磁场强度为773μt,此时用户应该更换到受磁场干扰较小的位置重新进行校准,终端向用户推荐的3个附近磁场强度合理的位置,为图中a,b,c,用户可以根据终端的提示更换地理位置后重新进行校准。

需要说明的是,上述终端显示用于辅助用户进行校准的信息的方式只是举例说明,任何一种终端显示用于辅助用户进行校准的信息的方式都适用于本发明。

上述本申请提供的实施例中,从终端作为执行主体的角度对本申请实施例提供的方法进行了介绍。为了实现上述本申请实施例提供的方法中的各功能,终端可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。

基于相同的构思,如图6所示,本发明实施例提供一种指南针校准的设备,该设备包括:至少一个处理单元600及至少一个存储单元601,其中,所述存储单元601存储有程序代码,当所述程序代码被所述处理单元600执行时,使得所述处理单元600执行下列过程:

在指南针校准过程中根据所述终端的轨迹对指南针进行校准;

若校准失败,显示用于辅助用户进行校准的信息。

可选的,所述处理单元600具体用于:

根据校准失败的原因确定用于辅助用户进行校准的信息;

显示用于辅助用户进行校准的信息。

可选的,所述处理单元600具体用于:

通过下列方式确定校准失败的原因:

判断所述终端所在地理位置的磁场强度是否大于磁场强度阈值;

若所述终端所在地理位置的磁场强度大于所述磁场强度阈值,则确定所述校准失败的原因为受地理位置的影响,否则,确定所述校准失败的原因为所述终端的轨迹与标准轨迹不相同。

可选的,所述处理单元600具体用于:

若所述校准失败的原因为所述终端的轨迹与标准轨迹不相同,将所述终端的轨迹与标准轨迹进行比对,确定轨迹偏差信息;

将轨迹偏差信息作为用于辅助用户进行校准的信息。

可选的,所述处理单元600具体用于:

若所述校准失败的原因为受地理位置的影响,将所述终端所在地理位置的磁场强度与磁场强度阈值进行比对,确定磁场强度差值;

将磁场强度差值作为用于辅助用户进行校准的信息。

如图7所示,本发明实施例提供另一种指南针校准的设备,包括操作模块和显示模块:

操作模块700,用于在指南针校准过程中根据所述终端的轨迹对指南针进行校准;

显示模块701,用于若校准失败,显示用于辅助用户进行校准的信息。

可选的,所述操作模块700用于:

根据校准失败的原因确定用于辅助用户进行校准的信息;

显示用于辅助用户进行校准的信息。

可选的,所述操作模块700用于:

通过下列方式确定校准失败的原因:

判断所述终端所在地理位置的磁场强度是否大于磁场强度阈值;

若所述终端所在地理位置的磁场强度大于所述磁场强度阈值,则确定所述校准失败的原因为受地理位置的影响,否则,确定所述校准失败的原因为所述终端的轨迹与标准轨迹不相同。

可选的,所述操作模块700用于:

若所述校准失败的原因为所述终端的轨迹与标准轨迹不相同,将所述终端的轨迹与标准轨迹进行比对,确定轨迹偏差信息;

将轨迹偏差信息作为用于辅助用户进行校准的信息。

可选的,所述操作模块700用于:

若所述校准失败的原因为受地理位置的影响,将所述终端所在地理位置的磁场强度与磁场强度阈值进行比对,确定磁场强度差值;

将磁场强度差值作为用于辅助用户进行校准的信息。

如图8所示,本发明实施例提供的是一种指南针校准的方法,具体包括以下步骤:

步骤800、终端确定用户校准指南针失败;

步骤801、终端判断终端所在地理位置的磁场强度是否大于磁场强度阈值,若果是则执行步骤802,否则,执行步骤804;

步骤802、终端将所述终端所在地理位置的磁场强度与磁场强度阈值进行比对,确定磁场强度差值;

步骤803、终端将磁场强度差值作为用于辅助用户进行校准的信息。

步骤804、终端将所述终端的轨迹与标准轨迹进行比对,确定轨迹偏差信息;

步骤805、终端将轨迹偏差信息作为用于辅助用户进行校准的信息;

步骤806、终端显示用于辅助用户进行校准的信息,提示用户重新校准。

本发明实施例还提供一种计算机可读非易失性存储介质,包括程序代码,当所述程序代码在计算终端上运行时,所述程序代码用于使所述计算终端执行上述本发明实施例进行解锁的方法的步骤。

以上参照示出根据本申请实施例的方法、装置(系统)和/或计算机程序产品的框图和/或流程图描述本申请。应理解,可以通过计算机程序指令来实现框图和/或流程图示图的一个块以及框图和/或流程图示图的块的组合。可以将这些计算机程序指令提供给通用计算机、专用计算机的处理器和/或其它可编程数据处理装置,以产生机器,使得经由计算机处理器和/或其它可编程数据处理装置执行的指令创建用于实现框图和/或流程图块中所指定的功能/动作的方法。

相应地,还可以用硬件和/或软件(包括固件、驻留软件、微码等)来实施本申请。更进一步地,本申请可以采取计算机可使用或计算机可读存储介质上的计算机程序产品的形式,其具有在介质中实现的计算机可使用或计算机可读程序代码,以由指令执行系统来使用或结合指令执行系统而使用。在本申请上下文中,计算机可使用或计算机可读介质可以是任意介质,其可以包含、存储、通信、传输、或传送程序,以由指令执行系统、装置或设备使用,或结合指令执行系统、装置或设备使用。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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