一种电子设备及定位方法
【专利摘要】本发明公开一种定位方法,应用于第一电子设备,所述第一电子设备能够通过近距离无线通信(NFC)方式与第二电子设备通信,所述第二电子设备具有定位功能;所述方法包括:在所述第一电子设备与所述第二电子设备建立NFC通信链路后,获得第一控制指令,其中,所述第一控制指令用于指示从第二电子设备中获取第一定位参数;基于所述NFC通信链路从所述第二电子设备获取第一定位参数;基于所述第一定位参数,计算所述第一电子设备的位置信息。本发明还同时公开了一种电子设备。采用本发明的技术方案,能利用NFC技术实现电子设备的快速定位,提升用户的体验。
【专利说明】一种电子设备及定位方法
【技术领域】
[0001]本发明涉及近距离无线通信(NFC, Near Field Communication)应用技术,具体涉及一种电子设备及定位方法。
【背景技术】
[0002]NFC 技术由免接触式射频识别(RFID, Radio Frequency IDentification)演变而来,是一种短距离的高频无线通信技术,允许电子设备之间进行非接触式点对点数据传输交换数据。当前,NFC技术已在门禁管制、电子支付、标签跟踪、交通票检等领域有了较广泛的应用。如何应用NFC技术为用户提供更多更强的应用是人们一直研究的热点问题。
[0003]目前,大多数电子设备,尤其是移动终端(如手机)在室外或者空旷的地方进行全球定位系统(GPS, Global Positioning System)定位时,定位速度比较快,且定位比较准确。但是,在运动中或在高楼大厦内使用电子设备时,要实现首次定位需要一个较长的时间过程。因此,如何应用NFC技术辅助电子设备实现快速定位成为亟需解决的问题。
【发明内容】
[0004]有鉴于此,本发明的主要目的在于提供一种电子设备及定位方法,能利用NFC技术实现电子设备的快速定位,提升用户的体验。
[0005]为达到上述目的,本发明的技术方案是这样实现的:
[0006]本发明提供了一种定位方法,应用于第一电子设备,所述第一电子设备能够通过NFC方式与第二电子设备通信,所述第二电子设备具有定位功能;所述方法包括:
[0007]在所述第一电子设备与所述第二电子设备建立NFC通信链路后,获得第一控制指令;
[0008]基于所述NFC通信链路从所述第二电子设备获取第一定位参数;
[0009]基于所述第一定位参数,计算所述第一电子设备的位置信息。
[0010]优选地,所述基于所述NFC通信链路从所述第二电子设备获取第一定位参数,包括:
[0011]构建查询请求,并将所述查询请求通过所述NFC通信链路发送至所述第二电子设备;
[0012]接收所述第二电子设备通过所述NFC通信链路返回的第一定位参数信息。
[0013]优选地,所述第一定位参数至少包括所述第二电子设备的位置信息。
[0014]优选地,所述基于所述第一定位参数,计算所述第一电子设备的位置信息,包括:
[0015]将所述第一定位参数中的所述第二电子设备的位置信息确定为所述第一电子设备的位置信息。
[0016]优选地,所述基于所述第一定位参数,计算所述第一电子设备的位置信息,包括:
[0017]将所述第一定位参数中的所述第二电子设备的位置信息确定为所述第一电子设备的初始位置信息;[0018]在确定初始位置信息时,获取与所述第二电子设备的位置信息相关的GPS星历数据、第一时间;
[0019]根据所述第一 GPS星历数据、所述第一时间、以及所述第二电子设备的位置信息计算所述第一电子设备的位置信息,并将所计算出的位置信息作为所述第一电子设备的实际位置信息。
[0020]优选地,所述第一定位参数至少包括:第一 GPS星历数据、第一时间以及所述第二电子设备的位置信息。
[0021]优选地,所述基于所述第一定位参数,计算所述第一电子设备的位置信息,包括:
[0022]根据所述第一 GPS星历数据、所述第一时间、以及所述第二电子设备的位置信息计算所述第一电子设备的位置信息,并将所计算出的位置信息作为所述第一电子设备的位
置信息。
[0023]优选地,所述计算所述第一电子设备的位置信息之后,所述方法还包括:
[0024]向用户展示所述电子设备的位置信息。
[0025]本发明还提供了一种电子设备,其中,所述电子设备能够通过NFC方式与第二电子设备通信,所述第二电子设备具有定位功能;所述电子设备包括:第一获取单元、第二获取单元以及定位单元;其中,
[0026]所述第一获取单元,用于在所述第一电子设备与所述第二电子设备建立NFC通信链路后,获得第一控制指令;
[0027]所述第二获取单元,用于基于所述NFC通信链路从所述第二电子设备获取第一定位参数;
[0028]所述定位单元,用于基于所述第一定位参数,计算所述第一电子设备的位置信息。
[0029]优选地,所述第二获取单元包括构建子单元、发送子单元、以及接收子单元;其中,
[0030]所述构建子单元,用于构建查询请求;
[0031 ] 所述发送子单元,用于将所述查询请求通过所述NFC通信链路发送至所述第二电子设备;
[0032]所述接收子单元,用于接收所述第二电子设备通过所述NFC通信链路返回的第一定位参数信息。
[0033]优选地,所述第一定位参数至少包括以下信息:
[0034]所述第二电子设备的位置信息。
[0035]优选地,所述定位单元,还用于:
[0036]将所述第一定位参数中的所述第二电子设备的位置信息确定为所述第一电子设备的位置信息。
[0037]优选地,所述定位单元,还用于:
[0038]将所述第一定位参数中的所述第二电子设备的位置信息确定为所述第一电子设备的初始位置信息;
[0039]在确定初始位置信息时,获取与所述第二电子设备的位置信息相关的第一 GPS星历数据、第一时间;
[0040]根据所述第一 GPS星历数据、所述第一时间、以及所述第二电子设备的位置信息计算所述第一电子设备的位置信息,并将所计算出的位置信息作为所述第一电子设备的实际位置信息。
[0041]优选地,所述第一定位参数至少包括:第一 GPS星历数据、第一时间以及所述第二电子设备的位置信息。
[0042]优选地,所述定位单元,还用于:
[0043]根据所述第一 GPS星历数据、所述第一时间、以及所述第二电子设备的位置信息计算所述第一电子设备的位置信息,并将所计算出的位置信息作为所述第一电子设备的位
置信息。
[0044]优选地,所述电子设备还包括显示单元,用于向用户展示所述电子设备的位置信
肩、O
[0045]本发明所提供的电子设备及定位方法,在所述第一电子设备与所述第二电子设备建立NFC通信链路后,获得第一控制指令;其中,所述第一控制指令用于指示从第二电子设备中获取第一定位参数;基于所述NFC通信链路从所述第二电子设备获取第一定位参数;基于所述第一定位参数,计算所述第一电子设备的位置信息。如此,能利用NFC技术实现电子设备的快速定位,提升用户的体验。此外,本发明所提供的技术方案尤其适用于运动中或在高楼大厦中电子设备的定位。
【专利附图】
【附图说明】
[0046]图1为本发明实施例一的定位方法的流程示意图;
[0047]图2为本发明实施例二的定位方法的流程示意图;
[0048]图3为本发明实施例三的定位方法的流程示意图;
[0049]图4为本发明实施例四的定位方法的流程示意图;
[0050]图5为本发明实施例一的电子设备的结构组成示意图;
[0051]图6为本发明实施例二的电子设备的结构组成示意图;
[0052]图7为本发明实施例三的电子设备的结构组成示意图;
[0053]图8为本发明实施例四的电子设备的结构组成示意图。
【具体实施方式】
[0054]为了能够更加详尽地了解本发明的特点与技术内容,下面结合附图对本发明的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。
[0055]本发明实施例提供的一种定位方法,应用于第一电子设备,所述第一电子设备能够通过NFC方式与第二电子设备通信,所述第二电子设备具有定位功能。
[0056]如图1所示,在本发明一个优选实施例中,所述定位方法主要包括以下步骤:
[0057]步骤101:在所述第一电子设备与所述第二电子设备建立NFC通信链路后,获得第一控制指令。
[0058]由于该方法应用于第一电子设备中,因此所述步骤101的执行主体为第一电子设备,那么,步骤101也可描述为:第一电子设备在与所述第二电子设备建立NFC通信链路后,获得第一控制指令。
[0059]其中,所述第一控制指令用于指示从第二电子设备中获取第一定位参数。
[0060]需要说明的是,所述第一控制指令可以由用户发出,也可以基于某种预先的设置自动发出。
[0061]优选地,所述第一定位参数至少包括所述第二电子设备的位置信息。
[0062]当然,所述第一定位参数还可包括第一 GPS星历数据、第一时间等。
[0063]优选地,所述第二电子设备为NFC设备、或为支持NFC功能、且具有定位功能的设备。
[0064]优选地,所述第一电子设备为移动终端,如手机、小型平板电脑等。
[0065]这里,所述第一电子设备与所述第二电子设备建立NFC通信链路,可以包括:
[0066]判断所述第一电子设备与所述第二电子设备的距离是否小于等于设定阈值;
[0067]当所述第一电子设备与所述第二电子设备的距离小于等于设定阈值时,所述第一电子设备生成第一指令;
[0068]响应所述第一指令,控制所述第一电子设备与所述第二电子设备建立NFC通信。
[0069]这里,在判断所述第一电子设备与所述第二电子设备的距离是否小于等于设定阈值之前,还可以包括:
[0070]所述第一电子设备检测预设范围是否存在支持NFC功能的第二电子设备;如果存在,则判断所述第一电子设备与所述第二电子设备的距离是否小于等于设定阈值。
[0071]步骤102:基于所述NFC通信链路从所述第二电子设备获取第一定位参数。
[0072]由于该方法应用于第一电子设备中,因此所述步骤102的执行主体为第一电子设备,那么,步骤102也可描述为:第一电子设备基于所述NFC通信链路从所述第二电子设备获取第一定位参数。
[0073]优选地,所述基于所述NFC通信链路从所述第二电子设备获取第一定位参数,可以包括:
[0074]构建查询请求,并将所述查询请求通过所述NFC通信链路发送至所述第二电子设备;
[0075]接收所述第二电子设备通过所述NFC通信链路返回的第一定位参数信息。
[0076]这里,所述第二电子设备接收到所述查询请求后,对所述第二电子设备执行定位操作,将与所述第二电子设备相关的定位信息通过所述NFC通信链路发送至所述第一电子设备;或者,所述第二电子设备接收到所述查询请求后,将所述第二电子设备存储的与所述第二电子设备相关的定位信息通过所述NFC通信链路发送至所述第一电子设备。
[0077]其中,所述第二电子设备能够定期更新与所述第二电子设备相关的定位信息,包括第一 GPS星历数据。
[0078]步骤103:基于所述第一定位参数,计算所述第一电子设备的位置信息。
[0079]由于该方法应用于第一电子设备中,因此所述步骤103的执行主体为第一电子设备,那么,步骤103也可描述为:第一电子设备基于所述第一定位参数,计算所述第一电子设备的位置信息。
[0080]上述方案中,在所述第一定位参数至少可以包括所述第二电子设备的位置信息时,优选地,所述基于所述第一定位参数,计算所述第一电子设备的位置信息,可以包括:
[0081]将所述第一定位参数中的所述第二电子设备的位置信息确定为所述第一电子设备的位置信息,以定位。
[0082]这里,所述计算所述第一电子设备的位置信息仅仅是指粗略定位,即对当前电子设备的初始位置进行定位。
[0083]上述方案中,在所述第一定位参数至少可以包括所述第二电子设备的位置信息时,优选地,所述基于所述第一定位参数,计算所述第一电子设备的位置信息,可以包括:
[0084]将所述第一定位参数中的所述第二电子设备的位置信息确定为所述第一电子设备的初始位置信息;
[0085]在确定所述第一电子设备的初始位置信息时,获取与所述第二电子设备的位置信息相关的第一 GPS星历数据、第一时间;
[0086]根据所述第一 GPS星历数据、所述第一时间、以及所述第二电子设备的位置信息计算所述第一电子设备的位置信息,并将所计算出的位置信息作为所述第一电子设备的实际位置信息。
[0087]这里,所述计算所述第一电子设备的位置信息包括预定位和二次定位;其中,所述预定位为确定所述第一电子设备的初始位置信息,是粗略定位;所述二次定位为确定第一电子设备的实际位置信息,是在所述预定位的基础上进行的精确定位。
[0088]上述方案中,在所述第一定位参数至少可以包括第一 GPS星历数据、第一时间以及所述第二电子设备的位置信息时,优选地,所述基于所述第一定位参数,计算所述第一电子设备的位置信息,可以包括:
[0089]根据所述第一 GPS星历数据、所述第一时间、以及所述第二电子设备的位置信息计算所述第一电子设备的位置信息,并将所计算出的位置信息作为所述第一电子设备的位
置信息。
[0090]这里,所述计算所述第一电子设备的位置信息为精确定位。
[0091]优选地,所述计算所述第一电子设备的位置信息之后,所述方法还包括:
[0092]向用户展示所述电子设备的位置信息。
[0093]现有技术中,第一电子设备(如手机)进行定位时,需要通过网络等方式提供第一定位参数,但是,网络所提供的第一定位参数中,尤其是位置信息,误差较大。
[0094]而本发明实施例所述技术方案中,基于NFC通信链路从所述第二电子设备获取第一定位参数,由于NFC为近距离无线通信,也就是说,第二电子设备离第一电子设备的距离很近,所以,第二电子设备向第一电子设备所提供的第一定位参数更准确一些,且第一电子设备获取所述第一定位参数所需时间更短。
[0095]如此,本实施例中所述定位方法能利用NFC技术实现电子设备的快速定位,提升用户的体验。
[0096]下面结合具体的应用实例,对本发明实施例所提供定位方法进行介绍。
[0097]本发明实施例所提供的一种定位方法,应用于第一电子设备,如图2所示,在本发明一个优选实施例中,所述定位方法主要包括以下步骤:
[0098]步骤201:在所述第一电子设备与所述第二电子设备建立NFC通信链路后,获得第一控制指令。
[0099]这里,所述第一控制指令用于指示从第二电子设备中获取第一定位参数。
[0100]并且,所述第一控制指令可以由用户发出,也可以基于某种预先的设置自动发出。
[0101]这里,所述第一定位参数包括所述第二电子设备的位置信息。
[0102]优选地,所述第二电子设备为NFC设备、或为支持NFC功能、且具有定位功能的设备。
[0103]步骤202:基于所述NFC通信链路从所述第二电子设备获取第一定位参数。
[0104]优选地,所述基于所述NFC通信链路从所述第二电子设备获取第一定位参数,包括:
[0105]构建查询请求,并将所述查询请求通过所述NFC通信链路发送至所述第二电子设备;
[0106]接收所述第二电子设备通过所述NFC通信链路返回的第一定位参数信息。
[0107]这里,所述第二电子设备接收到所述查询请求后,对所述第二电子设备执行定位操作,将与所述第二电子设备相关的定位信息通过所述NFC通信链路发送至所述第一电子设备;或者,所述第二电子设备接收到所述查询请求后,将所述第二电子设备存储的与所述第二电子设备相关的定位信息通过所述NFC通信链路发送至所述第一电子设备。
[0108]其中,所述第二电子设备能够定期更新与所述第二电子设备相关的定位信息,包括第一 GPS星历数据。
[0109]步骤203:将所述第一定位参数中的所述第二电子设备的位置信息确定为所述第一电子设备的位置信息。
[0110]这里,所述定位仅仅是指粗略定位,即对当前电子设备的初始位置进行定位。
[0111]优选地,所述将所述第一定位参数中的所述第二电子设备的位置信息确定为所述第一电子设备的位置信息之后,所述方法还包括:
[0112]向用户展示所述电子设备的位置信息。
[0113]由于该方法应用于第一电子设备中,因此所述步骤201、202、203的执行主体均可为第一电子设备。
[0114]例如,当用户走进一个设置有NFC设备的商店时,若想对其当前所处位置进行定位,则可将用户的移动终端(如手机)靠近该商店中的NFC设备,以使所述手机能够从NFC设备中获取第一定位参数,当接收到所述NFC设备通过NFC通信链路传送的第一定位参数时,基于所述第一定位参数确定手机的位置信息。
[0115]如此,本实施例中所述定位方法将第二电子设备的位置信息确定为所述第一电子设备的位置信息,能够使第一电子设备快速进行粗略定位,也就是说,第一电子设备可获取其所在的粗略位置,快速让用户了解其当前所处的大致位置,提升了用户体验。
[0116]下面结合另一具体的应用实例,对本发明实施例所提供定位方法进行介绍。
[0117]本发明实施例所提供的一种定位方法,应用于第一电子设备,如图3所示,在本发明一个优选实施例中,所述定位方法主要包括以下步骤:
[0118]步骤301:在所述第一电子设备与所述第二电子设备建立NFC通信链路后,获得第一控制指令。
[0119]这里,所述第一控制指令用于指示从第二电子设备中获取第一定位参数。
[0120]并且,所述第一控制指令可以由用户发出,也可以基于某种预先的设置自动发出。
[0121]这里,所述第一定位参数包括所述第二电子设备的位置信息。
[0122]优选地,所述第二电子设备为NFC设备、或为支持NFC功能、且具有定位功能的设备。
[0123]步骤302:基于所述NFC通信链路从所述第二电子设备获取第一定位参数。[0124]优选地,所述基于所述NFC通信链路从所述第二电子设备获取第一定位参数,包括:
[0125]构建查询请求,并将所述查询请求通过所述NFC通信链路发送至所述第二电子设备;
[0126]接收所述第二电子设备通过所述NFC通信链路返回的第一定位参数信息。
[0127]这里,所述第二电子设备接收到所述查询请求后,对所述第二电子设备执行定位操作,将与所述第二电子设备相关的定位信息通过所述NFC通信链路发送至所述第一电子设备;或者,所述第二电子设备接收到所述查询请求后,将所述第二电子设备存储的与所述第二电子设备相关的定位信息通过所述NFC通信链路发送至所述第一电子设备。
[0128]步骤302中,获取的第一定位参数包括所述第二电子设备的位置信息,但并不包括第一 GPS星历数据、第一时间。
[0129]步骤303:将所述第一定位参数中的所述第二电子设备的位置信息确定为所述第一电子设备的初始位置信息。
[0130]这里,确定所述第一电子设备的初始位置信息为预定位,所述预定位仅仅为粗略定位,由于第一电子设备与第二电子设备之间通过NFC通信链路进行通信,因此,第一电子设备与第二电子设备的距离较近。而将所述第二电子设备的位置信息确定为所述第一电子设备的初始位置信息,能够快速让用户了解其所在的大致位置。
[0131]步骤304:在确定初始位置信息时,获取与所述第二电子设备的位置信息相关的第一 GPS星历数据、第一时间。
[0132]这里,可通过如下方式获取与所述第二电子设备的位置信息相关的第一 GPS星历数据、第一时间:
[0133]构建第二查询请求;其中,所述第二查询请求用于请求查询与所述第二电子设备的位置信息相关的第一 GPS星历数据、第一时间;
[0134]将所述第二查询请求通过所述NFC通信链路发送至所述第二电子设备;
[0135]接收所述第二电子设备通过所述NFC通信链路返回的第二定位参数信息;其中,所述第二定位参数信息包括第一 GPS星历数据、第一时间。
[0136]步骤305:根据所述第一 GPS星历数据、所述第一时间、以及所述第二电子设备的位置信息计算所述第一电子设备的位置信息,并将所计算出的位置信息作为所述第一电子设备的实际位置信息。
[0137]这里,确定所述第一电子设备的实际位置信息为二次定位,所述二次定位为精确定位。
[0138]本领域技术人员可以理解的是,具体如何根据所述第一 GPS星历数据、所述第一时间、以及所述第二电子设备的位置信息计算所述第一电子设备的位置信息,为现有技术,在此不再赘述。
[0139]优选地,在完成预定位和/或二次定位之后,所述方法还包括:
[0140]向用户展示所述电子设备的预定位位置信息和/或二次定位位置信息。
[0141]由于该方法应用于第一电子设备中,因此所述步骤301、302、303、304、305的执行主体均可为第一电子设备。
[0142]例如:当用户乘坐一个设置有NFC设备的公交车时,若想对其当前所处位置进行定位,则可将手机靠近该公交车中的NFC设备,以使所述手机能够从NFC设备中获取第一定位参数,当接收到所述NFC设备通过NFC通信链路传送的第一定位参数时,基于所述第一定位参数进行预定位,获取其大致位置,然后在所述预定位的基础上进行精确定位;由于有精确定位为基础,所以待用户下车后,仍能够在现有的精确定位基础上继续进行实时定位。
[0143]如此,本实施例中所述定位方法包括预定位和二次定位;其中,所述预定位为粗略定位,所述二次定位为在所述预定位的基础上进行的精确定位。本实施例所述定位方法不仅能够使第一电子设备快速进行粗略定位,让用户快速获知其所在大致位置,提升用户的安全感,也能让用户获取其所在的精确位置,提升用户体验。
[0144]下面结合另一具体的应用实例,对本发明实施例所提供定位方法进行介绍。
[0145]本发明实施例所提供的一种定位方法,应用于第一电子设备,如图4所示,在本发明一个优选实施例中,所述定位方法主要包括以下步骤:
[0146]步骤401:在所述第一电子设备与所述第二电子设备建立NFC通信链路后,获得第一控制指令。
[0147]这里,所述第一控制指令用于指示从第二电子设备中获取第一定位参数。
[0148]并且,所述第一控制指令可以由用户发出,也可以基于某种预先的设置自动发出。
[0149]这里,所述第一定位参数包括第一 GPS星历数据、第一时间以及所述第二电子设备的位置信息。
[0150]优选地,所述第二电子设备为NFC设备、或为支持NFC功能、且具有定位功能的设备。
[0151]步骤402:基于所述NFC通信链路从所述第二电子设备获取第一定位参数。
[0152]这里,所述第一定位参数包括第一 GPS星历数据、第一时间以及所述第二电子设备的位置信息。
[0153]优选地,所述基于所述NFC通信链路从所述第二电子设备获取第一定位参数,可以包括:
[0154]构建查询请求,并将所述查询请求通过所述NFC通信链路发送至所述第二电子设备;
[0155]接收所述第二电子设备通过所述NFC通信链路返回的第一定位参数信息。
[0156]这里,所述第二电子设备接收到所述查询请求后,对所述第二电子设备执行定位操作,将与所述第二电子设备相关的定位信息通过所述NFC通信链路发送至所述第一电子设备;或者,所述第二电子设备接收到所述查询请求后,将所述第二电子设备存储的与所述第二电子设备相关的定位信息通过所述NFC通信链路发送至所述第一电子设备。
[0157]其中,所述第二电子设备能够定期更新与所述第二电子设备相关的定位信息,包括第一 GPS星历数据。
[0158]步骤403:根据所述第一 GPS星历数据、所述第一时间、以及所述第二电子设备的位置信息计算所述第一电子设备的位置信息,并将所计算出的位置信息作为所述第一电子设备的实际位置信息。
[0159]其中,所述定位为精确定位。
[0160]本领域技术人员可以理解的是,具体如何根据所述第一 GPS星历数据、所述第一时间、以及所述第二电子设备的位置信息计算所述第一电子设备的位置信息,为现有技术,在此不再赘述。
[0161]优选地,在定位之后,所述方法还包括:
[0162]向用户展示所述电子设备的位置信息。
[0163]由于该方法应用于第一电子设备中,因此所述步骤401、402、403的执行主体均可为第一电子设备。
[0164]本实施例中所述定位方法基于NFC通信链路从所述第二电子设备获取第一定位参数,由于NFC为近距离无线通信,也就是说,第二电子设备离第一电子设备的距离很近,所以,第二电子设备向第一电子设备所提供的第一定位参数更准确一些,且第一电子设备获取所述第一定位参数所需时间更短。如此,能够根据第二电子设备所传送的第一定位参数,对所述第一电子设备所在位置进行快速、且精确的定位,提升了用户体验。
[0165]对应上述定位方法,本发明实施例提供了一种电子设备,其中,所述电子设备能够通过NFC方式与第二电子设备通信,所述第二电子设备具有定位功能;如图5所示,所述电子设备包括:第一获取单元51、第二获取单元52以及定位单元53 ;其中,
[0166]所述第一获取单元51,用于在所述第一电子设备与所述第二电子设备建立NFC通信链路后,获得第一控制指令;其中,所述第一控制指令用于指示从第二电子设备中获取第一定位参数;
[0167]所述第二获取单元52,用于基于所述NFC通信链路从所述第二电子设备获取第一定位参数;
[0168]所述定位单元53,用于基于所述第一定位参数,计算所述第一电子设备的位置信
肩、O
[0169]优选地,所述第二获取单元52包括构建子单元521、发送子单元522、以及接收子单元523 ;其中,
[0170]所述构建子单元521,用于构建查询请求;
[0171]所述发送子单元522,用于将所述查询请求通过所述NFC通信链路发送至所述第二电子设备;
[0172]所述接收子单元523,用于接收所述第二电子设备通过所述NFC通信链路返回的
第一定位参数信息。
[0173]具体地,在所述第一定位参数包括所述第二电子设备的位置信息时,所述定位单兀53,具体用于:
[0174]将所述第一定位参数中的所述第二电子设备的位置信息确定为所述第一电子设备的位置信息。
[0175]具体地,在所述第一定位参数包括所述第二电子设备的位置信息时,所述定位单元53,具体还用于:
[0176]将所述第一定位参数中的所述第二电子设备的位置信息确定为所述第一电子设备的初始位置信息;
[0177]在确定初始位置信息时,获取与所述第二电子设备的位置信息相关的第一 GPS星历数据、第一时间;
[0178]根据所述第一 GPS星历数据、所述第一时间、以及所述第二电子设备的位置信息计算所述第一电子设备的位置信息,并将所计算出的位置信息作为所述第一电子设备的实际位置信息。
[0179]具体地,在所述第一定位参数至少包括第一 GPS星历数据、第一时间以及所述第二电子设备的位置信息时,所述定位单元53,具体用于:
[0180]根据所述第一 GPS星历数据、所述第一时间、以及所述第二电子设备的位置信息计算所述第一电子设备的位置信息,并将所计算出的位置信息作为所述第一电子设备的位
置信息。
[0181]优选地,所述电子设备还包括显示单元54,用于向用户展示所述电子设备的位置信息。
[0182]本发明实施例还提供了一种电子设备,如图6所示,所述电子设备主要包括第一获取单元51、第二获取单元52以及定位单元53,所述定位单元53包括第一定位子单元
531;其中,
[0183]所述第一获取单元51,用于在所述第一电子设备与所述第二电子设备建立NFC通信链路后,获得第一控制指令;其中,所述第一控制指令用于指示从第二电子设备中获取第一定位参数;
[0184]所述第二获取单元52,用于基于所述NFC通信链路从所述第二电子设备获取第一定位参数;
[0185]所述定位单元53,用于基于所述第一定位参数,计算所述第一电子设备的位置信息;
[0186]所述第一定位子单元531,用于将所述第一定位参数中的所述第二电子设备的位置信息确定为所述第一电子设备的位置信息。
[0187]优选地,所述第一定位参数至少包括所述第二电子设备的位置信息。
[0188]这里,所述第一定位参数还可包括第一 GPS星历数据、第一时间等信息。
[0189]优选地,所述第二获取单元52包括构建子单元521、发送子单元522、以及接收子单元523 ;其中,
[0190]所述构建子单元521,用于构建查询请求;
[0191]所述发送子单元522,用于将所述查询请求通过所述NFC通信链路发送至所述第二电子设备;
[0192]所述接收子单元523,用于接收所述第二电子设备通过所述NFC通信链路返回的
第一定位参数信息。
[0193]优选地,所述电子设备还包括显示单元54,用于向用户展示所述电子设备的位置信息。
[0194]本发明实施例还提供了一种电子设备,如图7所示,所述电子设备主要包括第一获取单元51、第二获取单元52以及定位单元53,所述定位单元53包括第一定位子单元531和第二定位子单元532 ;其中,
[0195]所述第一获取单元51,用于在所述第一电子设备与所述第二电子设备建立NFC通信链路后,获得第一控制指令;其中,所述第一控制指令用于指示从第二电子设备中获取第一定位参数;
[0196]所述第二获取单元52,用于基于所述NFC通信链路从所述第二电子设备获取第一定位参数;[0197]所述定位单元53,用于基于所述第一定位参数,计算所述第一电子设备的位置信息;
[0198]所述第一定位子单元531,用于将所述第一定位参数中的所述第二电子设备的位置信息确定为所述第一电子设备的初始位置信息;
[0199]所述第二定位子单元532,用于当所述第一定位参数中未包括第一 GPS星历数据和所述第一时间时,在所述第一定位子单元531确定初始位置信息时,获取与所述第二电子设备的位置信息相关的第一 GPS星历数据、第一时间;根据所述第一 GPS星历数据、所述第一时间、以及所述第二电子设备的位置信息计算所述第一电子设备的位置信息,并将所计算出的位置信息作为所述第一电子设备的实际位置信息。
[0200]优选地,所述第二获取单元52包括构建子单元521、发送子单元522、以及接收子单元523 ;其中,
[0201]所述构建子单元521,用于构建查询请求;
[0202]所述发送子单元522,用于将所述查询请求通过所述NFC通信链路发送至所述第二电子设备;
[0203]所述接收子单元523,用于接收所述第二电子设备通过所述NFC通信链路返回的
第一定位参数信息。
[0204]这里,所述第二定位子单元532可以通过第二获取单元52获取与所述第二电子设备的位置信息相关的第一 GPS星历数据、第一时间。
[0205]优选地,所述构建子单元521,还用于构建第二查询请求;其中,所述第二查询请求用于请求查询与所述第二电子设备的位置信息相关的第一 GPS星历数据、第一时间;
[0206]所述发送子单元522,还用于将所述第二查询请求通过所述NFC通信链路发送至所述第二电子设备;
[0207]所述接收子单元523,还用于接收所述第二电子设备通过所述NFC通信链路返回的第二定位参数信息;其中,所述第二定位参数信息包括第一 GPS星历数据、第一时间。
[0208]优选地,所述电子设备还包括显示单元54,用于向用户展示所述电子设备的位置信息。
[0209]本发明实施例还提供了 一种电子设备,如图8所示,所述电子设备主要包括第一获取单元51、第二获取单元52以及定位单元53,所述定位单元53包括第二定位子单元
532;其中,
[0210]所述第一获取单元51,用于在所述第一电子设备与所述第二电子设备建立NFC通信链路后,获得第一控制指令;其中,所述第一控制指令用于指示从第二电子设备中获取第一定位参数
[0211 ] 所述第二获取单元52,用于基于所述NFC通信链路从所述第二电子设备获取第一定位参数;
[0212]所述定位单元53,用于基于所述第一定位参数,计算所述第一电子设备的位置信息;
[0213]所述第二定位子单元532,用于根据所述第一 GPS星历数据、所述第一时间、以及所述第二电子设备的位置信息计算所述第一电子设备的位置信息,并将所计算出的位置信息作为所述第一电子设备的实际位置信息。[0214]这里,所述第一定位参数至少包括:所述第一 GPS星历数据、所述第一时间、以及所述第二电子设备的位置信息。
[0215]优选地,所述第二获取单元52包括构建子单元521、发送子单元522、以及接收子单元523 ;其中,
[0216]所述构建子单元521,用于构建查询请求;
[0217]所述发送子单元522,用于将所述查询请求通过所述NFC通信链路发送至所述第二电子设备;
[0218]所述接收子单元523,用于接收所述第二电子设备通过所述NFC通信链路返回的
第一定位参数信息。
[0219]优选地,所述电子设备还包括显示单元54,用于向用户展示所述电子设备的位置信息。
[0220]需要说明的是,本发明实施例所述的第一获取单元51、第二获取单元52、定位单元53以及显示单元54可由所述电子设备内的中央处理器(CPU, Central ProcessingUnit)、微处理器(MPU, Micro Processor Unit)或数字信号处理(DSP, Digital SignalProcessor)芯片等来实现。
[0221]综上所述,本发明实施例利用NFC技术获取第一定位参数,并基于所述第一定位参数计算所述第一电子设备的位置信息的定位方法,能够实现电子设备的快速定位,提升用户的体验。
[0222]在本发明所提供的几个实施例中,应该理解到,所揭露的方法、装置和电子设备,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0223]上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0224]另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0225]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM, Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0226]或者,本发明实施例上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0227]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【权利要求】
1.一种定位方法,应用于第一电子设备,所述第一电子设备能够通过近距离无线通信(NFC)方式与第二电子设备通信,所述第二电子设备具有定位功能;其特征在于,所述方法包括: 在所述第一电子设备与所述第二电子设备建立NFC通信链路后,获得第一控制指令; 基于所述NFC通信链路从所述第二电子设备获取第一定位参数; 基于所述第一定位参数,计算所述第一电子设备的位置信息。
2.根据权利要求1所述的方法,其特征在于,所述基于所述NFC通信链路从所述第二电子设备获取第一定位参数,包括: 构建查询请求,并将所述查询请求通过所述NFC通信链路发送至所述第二电子设备; 接收所述第二电子设备通过所述NFC通信链路返回的第一定位参数信息。
3.根据权利要求1所述的方法,其特征在于,所述第一定位参数至少包括所述第二电子设备的位置信息。
4.根据权利要求3所述的方法,其特征在于,所述基于所述第一定位参数,计算所述第一电子设备的位置信息,包括: 将所述第一定位参数中的所述第二电子设备的位置信息确定为所述第一电子设备的位置信息。
5.根据权利要求3所述的方法,其特征在于,所述基于所述第一定位参数,计算所述第一电子设备的位置信息,包括: 将所述第一定位参数中的所述第二电子设备的位置信息确定为所述第一电子设备的初始位置信息; 在确定初始位置信息时,获取与所述第二电子设备的位置信息相关的第一全球定位系统(GPS)星历数据、第一时间; 根据所述第一 GPS星历数据、所述第一时间、以及所述第二电子设备的位置信息计算所述第一电子设备的位置信息,并将所计算出的位置信息作为所述第一电子设备的实际位置信息。
6.根据权利要求1所述的方法,其特征在于,所述第一定位参数至少包括:第一GPS星历数据、第一时间以及所述第二电子设备的位置信息。
7.根据权利要求6所述的方法,其特征在于,所述基于所述第一定位参数,计算所述第一电子设备的位置信息,包括: 根据所述第一 GPS星历数据、所述第一时间、以及所述第二电子设备的位置信息计算所述第一电子设备的位置信息,并将所计算出的位置信息作为所述第一电子设备的位置信息。
8.根据权利要求1所述的方法,其特征在于,所述计算所述第一电子设备的位置信息之后,所述方法还包括: 向用户展示所述电子设备的位置信息。
9.一种电子设备,其中所述电子设备能够通过NFC方式与第二电子设备通信,所述第二电子设备具有定位功能;其特征在于,所述电子设备包括:第一获取单元、第二获取单元以及定位单元;其中, 所述第一获取单元,用于在所述第一电子设备与所述第二电子设备建立NFC通信链路后,获得第一控制指令;所述第二获取单元,用于基于所述NFC通信链路从所述第二电子设备获取第一定位参数; 所述定位单元,用于基于所述第一定位参数,计算所述第一电子设备的位置信息。
10.根据权利要求9所述的电子设备,其特征在于,所述第二获取单元包括构建子单元、发送子单元、以及接收子单元;其中, 所述构建子单元,用于构建查询请求; 所述发送子单元 ,用于将所述查询请求通过所述NFC通信链路发送至所述第二电子设备; 所述接收子单元,用于接收所述第二电子设备通过所述NFC通信链路返回的第一定位参数信息。
11.根据权利要求9所述的电子设备,其特征在于,所述第一定位参数至少包括以下信息: 所述第二电子设备的位置信息。
12.根据权利要求11所述的电子设备,其特征在于,所述定位单元,还用于: 将所述第一定位参数中的所述第二电子设备的位置信息确定为所述第一电子设备的位置信息。
13.根据权利要求11所述的电子设备,其特征在于,所述定位单元,还用于: 将所述第一定位参数中的所述第二电子设备的位置信息确定为所述第一电子设备的初始位置信息; 在确定初始位置信息时,获取与所述第二电子设备的位置信息相关的第一 GPS星历数据、第一时间;根据所述第一 GPS星历数据、所述第一时间、以及所述第二电子设备的位置信息计算所述第一电子设备的位置信息,并将所计算出的位置信息作为所述第一电子设备的实际位置信息。
14.根据权利要求9所述的电子设备,其特征在于,所述第一定位参数至少包括:第一GPS星历数据、第一时间以及所述第二电子设备的位置信息。
15.根据权利要求14所述的电子设备,其特征在于,所述定位单元,还用于: 根据所述第一 GPS星历数据、所述第一时间、以及所述第二电子设备的位置信息计算所述第一电子设备的位置信息,并将所计算出的位置信息作为所述第一电子设备的位置信肩、O
16.根据权利要求9所述的电子设备,其特征在于,所述电子设备还包括显示单元,用于向用户展示所述电子设备的位置信息。
【文档编号】H04B5/02GK103926612SQ201410105972
【公开日】2014年7月16日 申请日期:2014年3月20日 优先权日:2014年3月20日
【发明者】洪晓锋, 刘冠群, 郑煊 申请人:联想(北京)有限公司