定位服务评估方法、装置及系统的制作方法

文档序号:7801825阅读:114来源:国知局
定位服务评估方法、装置及系统的制作方法
【专利摘要】本发明公开了一种定位服务评估方法,该方法包括:向客户端发送定位依据和需要测试的定位产品的信息,以使客户端调用需要测试的定位产品的信息对应的定位产品,对定位依据进行定位,获取定位产品的定位结果;接收客户端发送的定位产品的定位结果;根据定位结果以及预先获取的基准数据,确定定位产品的定位服务评估结果。本发明实施例的方法可以自动的评估各个行政区域、各个定位产品的定位效果,取代了外场评估专员的实地评估,大大节省了人力成本,提高了评估效率。本发明还公开了一种定位服务评估方法、装置以及一种定位服务评估系统。
【专利说明】定位服务评估方法、装置及系统
【技术领域】
[0001]本发明涉及定位【技术领域】,尤其涉及一种定位服务评估方法、装置及系统。
【背景技术】
[0002]目前,定位产品的定位服务评估方法主要是通过外场评估专员或者PM(ProjectManagement,项目管理)人员实地去具体地方,逐个使用位置定位产品进行定位,人工保存定位效果,之后再将保存下来的定位效果录入数据库以进行展现对比。
[0003]目前存在的问题是,上述定位服务评估方法主要依赖于少数的外场评估专员的人工实地使用定位产品来获取定位结果,至少存在以下缺点:1)人力投入成本大;2)地域局限性大,只能选取某些典型的商圈进行评估;3)采集数据量远远不足;4)评估周期长,频率低。

【发明内容】

[0004]本发明的目的旨在至少在一定程度上解决上述的技术缺陷之一。
[0005]为此,本发明的第一个目的在于提出一种定位服务评估方法,该方法可以自动的评估各个行政区域、各个定位产品的定位效果,取代了外场评估专员每个季度的实地评估,大大节省了人力成本,提高了评估效率。
[0006]本发明的第二个目的在于提出一种定位服务评估方法。
[0007]本发明的第三个目的在于提出一种定位服务评估装置。
[0008]本发明的第四个目的在于提出一种定位服务评估装置。
[0009]本发明的第五个目的在于提出一种定位服务评估系统。
[0010]为达到上述目的,本发明第一方面实施例的定位服务评估方法,包括:向客户端发送定位依据和需要测试的定位产品的信息,以使所述客户端调用所述需要测试的定位产品的信息对应的定位产品,对所述定位依据进行定位,获取所述定位产品的定位结果;接收所述客户端发送的所述定位产品的定位结果;根据所述定位结果以及预先获取的基准数据,确定所述定位产品的定位服务评估结果。
[0011]本发明实施例的定位服务评估方法,可向客户端发送定位依据和需要测试的定位产品的信息,以使客户端调用对应的定位产品以对定位依据进行定位,获取定位产品的定位结果,并接收客户端发送的定位产品的定位结果,之后可根据该定位结果及预先获取的基准数据确定定位产品的定位服务评估结果,这样可自动的评估各个行政区域、各个定位产品的定位效果,取代了外场评估专员每个季度的实地评估,大大节省了人力成本,提高了评估效率,并且具有较好的稳定性和可持续性,循环迭代促进产品的升级,能够有效地提升产品的市场竞争力。
[0012]为达到上述目的,本发明第二方面实施例的定位服务评估方法,包括:接收服务器端发送的定位依据和需要测试的定位产品的信息;调用所述需要测试的定位产品的信息对应的定位产品,对所述定位依据进行定位,获取所述定位产品的定位结果;将所述定位产品的信息以及对应的定位结果发送给所述服务器端,以使所述服务器端根据所述定位结果以及预先获取的基准数据确定所述定位产品的定位服务评估结果。
[0013]本发明实施例的定位服务评估方法,可先接收服务器端发送的定位依据和需要测试的定位产品的信息,并调用需要测试的定位产品的信息对应的定位产品以对定位依据进行定位,获取定位产品的定位结果,之后可将定位产品的信息和对应的定位结果发送服务器端,以使服务器端根据定位结果以及预先获取的基准数据确定定位产品的定位服务评估结果,这样可自动的评估各个行政区域、各个定位产品的定位效果,取代了外场评估专员每个季度的实地评估,大大节省了人力成本,提高了评估效率,并且具有较好的稳定性和可持续性,循环迭代促进产品的升级,能够有效地提升产品的市场竞争力。
[0014]为达到上述目的,本发明第三方面实施例的定位服务评估装置,包括:发送模块,用于向客户端发送定位依据和需要测试的定位产品的信息,以使所述客户端调用所述需要测试的定位产品的信息对应的定位产品,对所述定位依据进行定位,获取所述定位产品的定位结果;接收模块,用于接收所述客户端发送的所述定位产品的定位结果;确定模块,用于根据所述定位结果以及预先获取的基准数据,确定所述定位产品的定位服务评估结果。
[0015]本发明实施例的定位服务评估装置,可通过发送模块向客户端发送定位依据和需要测试的定位产品的信息,以使客户端调用对应的定位产品以对定位依据进行定位,获取定位产品的定位结果,接收模块接收客户端发送的定位产品的定位结果,确定模块根据该定位结果及预先获取的基准数据确定定位产品的定位服务评估结果,这样可自动的评估各个行政区域、各个定位产品的定位效果,取代了外场评估专员每个季度的实地评估,大大节省了人力成本,提高了评估效率,并且具有较好的稳定性和可持续性,循环迭代促进产品的升级,能够有效地提升产品的市场竞争力。
[0016]为达到上述目的,本发明第四方面实施例的定位服务评估装置,包括:接收模块,用于接收服务器端发送的定位依据和需要测试的定位产品的信息;获取模块,用于调用所述需要测试的定位产品的信息对应的定位产品,对所述定位依据进行定位,获取所述定位产品的定位结果;第一发送模块,用于将所述定位产品的信息以及对应的定位结果发送给所述服务器端,以使所述服务器端根据所述定位结果以及预先获取的基准数据确定所述定位产品的定位服务评估结果。
[0017]本发明实施例的定位服务评估装置,可通过接收模块接收服务器端发送的定位依据和需要测试的定位产品的信息,获取模块调用需要测试的定位产品的信息对应的定位产品以对定位依据进行定位,获取定位产品的定位结果,第一发送模块可将定位产品的信息和对应的定位结果发送服务器端,以使服务器端根据定位结果以及预先获取的基准数据确定定位产品的定位服务评估结果,这样可自动的评估各个行政区域、各个定位产品的定位效果,取代了外场评估专员每个季度的实地评估,大大节省了人力成本,提高了评估效率,并且具有较好的稳定性和可持续性,循环迭代促进产品的升级,能够有效地提升产品的市场竞争力。
[0018]为达到上述目的,本发明第五方面实施例的定位服务评估系统,包括:本发明第三方面实施例的定位服务评估装置以及本发明第四方面实施例的定位服务评估装置。
[0019]本发明实施例的定位服务评估系统,可通过服务器端向客户端发送定位依据和需要测试的定位产品的信息,以使客户端调用对应的定位产品以对定位依据进行定位,获取定位产品的定位结果,并接收客户端发送的定位产品的定位结果,之后可根据该定位结果及预先获取的基准数据确定定位产品的定位服务评估结果,这样可自动的评估各个行政区域、各个定位产品的定位效果,取代了外场评估专员每个季度的实地评估,大大节省了人力成本,提高了评估效率,并且具有较好的稳定性和可持续性,循环迭代促进产品的升级,能够有效地提升产品的市场竞争力。
[0020]本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【专利附图】

【附图说明】
[0021]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0022]图1是根据本发明一个实施例的定位服务评估方法的流程图;
[0023]图2是根据本发明一个实施例的定位依据的获取方法的流程图;
[0024]图3是根据本发明一个具体实施例的定位服务评估方法的流程图;
[0025]图4是根据本发明另一个实施例的定位服务评估方法的流程图;
[0026]图5是根据本发明一个实施例的定位服务评估装置的结构示意图;
[0027]图6是根据本发明一个具体实施例的定位服务评估装置的结构示意图;
[0028]图7是根据本发明另一个实施例的定位服务评估装置的结构示意图;
[0029]图8是根据本发明一个实施例的定位服务评估系统的结构示意图。
【具体实施方式】
[0030]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
[0031]为了解决位置定位产品的定位服务评估方法强依赖于人工实地操作的问题,本发明提出了一种定位服务评估方法、装置及系统。具体地,下面参考附图描述根据本发明实施例的定位服务评估方法、装置及系统。
[0032]本发明实施例提出了一种定位服务评估方法,包括:向客户端发送定位依据和需要测试的定位产品的信息,以使客户端调用需要测试的定位产品的信息对应的定位产品,对定位依据进行定位,获取定位产品的定位结果;接收客户端发送的定位产品的定位结果;根据定位结果以及预先获取的基准数据,确定定位产品的定位服务评估结果。
[0033]图1是根据本发明一个实施例的定位服务评估方法的流程图。该实施例从服务器端侧进行描述。
[0034]如图1所示,该定位服务评估方法可以包括:
[0035]S101,向客户端发送定位依据和需要测试的定位产品的信息,以使客户端调用需要测试的定位产品的信息对应的定位产品,对定位依据进行定位,获取定位产品的定位结果O[0036]其中,在本发明的实施例中,定位依据可包括基站信息。此外,需要测试的定位产品的信息可包括需要测试的定位产品的名称、需要测试的定位产品对应的应用程序的包名等。定位产品可理解为具有定位服务的应用程序,例如,百度地图、高德地图、搜搜地图等。
[0037]例如,以客户端为移动终端,移动终端的操作系统为Android操作系统为例,服务器端在接收到客户端通过请求接口 HasQuery.php发送的请求消息(其中,请求消息中可包含定位依据的序号)之后,可根据该定位依据的序号以Json (—种数据结构)格式向客户端发送定位依据,以及向客户端发送需要测试的定位产品的信息。这样,客户端可将定位依据注入到Framework层,并可向Framework层设置WiFi (Wireless Fidelity,无线保真)信息,如开启WiF1、或关闭WiFi (即使用移动数据)等,之后,客户端可调用需要测试的定位产品的信息对应的定位产品,以对定位依据进行定位,并收集定位产品的定位结果。
[0038]应当理解,设置WiFi信息可理解为客户端在调用定位产品对定位依据进行定位时,是使用WiFi进行定位,还是使用移动数据进行定位。即当设置WiFi信息为开启WiFi时,客户端可调用定位产品使用WiFi网络对定位依据进行定位;当设置WiFi信息为关闭WiFi (即使用移动数据)时,客户端可调用定位产品使用移动数据网络对定位依据进行定位。
[0039]其中,在本发明的一个实施例中,定位结果可包括经度、纬度和定位时所花费的时间等。
[0040]在本发明的一个实施例中,向客户端发送定位依据之前,可先获取定位依据。其中,在本发明的实施例中,可通过以下步骤获取到定位依据:首先,可分布式下载线上日志,日志中记录不同区域中的定位依据。之后,可确定设定区域的经纬度信息。然后,可根据该经纬度信息将设定区域划分为设定大小的子区域。最后,可在每个子区域中获取一条定位依据。
[0041]举例而言,如图2所示,首先,可使用Hadoop (—个分布式系统基础架构)分布式从线上(可理解为服务器端)下载日志(S201)。之后,可从该日志文件中提取符合条件的定位请求,即找出各行政区域的边界经纬度(S202)。然后,对各行政区域的边界经纬度坐标按照50*50米的长度进行划分子区域(S203)。最后,在每个子区域中取一条定位依据(S204)。需要说明的是,在本发明的一个实施例中,可分别将在每个子区域中获取的定位依据插入数据库Mysql中,以防数据获取缓慢。
[0042]S102,接收客户端发送的定位产品的定位结果。
[0043]举例而言,以客户端为移动终端,移动终端的操作系统为Android操作系统为例,可接收客户端通过接口 loc.php返回的定位产品的定位结果。
[0044]S103,根据定位结果以及预先获取的基准数据,确定定位产品的定位服务评估结
果O
[0045]在本发明的一个实施例中,可通过对定位依据进行GPS (Global PositioningSystem,全球定位系统)定位以获取基准数据。其中,在本发明的实施例中,基准数据可包括GPS的经度、纬度等。
[0046]具体而言,可先根据定位结果和基准数据获取定位结果偏差。之后可根据该定位结果偏差确定定位产品的定位精度,和/或,根据该定位结果偏差确定定位产品的偏差区间占比。[0047]更具体地,在本发明的一个实施例中,根据定位结果偏差确定定位产品的定位精度可具体包括:可将定位结果偏差按照从小到大的顺序排列,并将排序后设定位置处的定位结果偏差确定为定位产品的定位精度。其中,在本发明的实施例在红,设定位置可理解为从小到大排列的位置范围内63%的位置。
[0048]也就是说,可先计算每个定位依据对应的定位结果与GPS经纬度的球面距离,将计算后得到的结果作为定位结果偏差。之后,可将所有的定位结果偏差从小到大排序,并获取63%位置处的定位结果偏差作为定位产品的定位精度。需要说明的是,由于按照统计学正态分布可知,63%的位置可作为精度的评估,所以选择63%位置处的定位结果偏差作为定位产品的定位精度。
[0049]在本发明的一个实施例中,根据定位结果偏差确定定位产品的偏差区间占比可具体包括:可先对定位结果偏差分区间进行统计,得到每个区间内的定位结果偏差。之后,可根据每个区间内的定位结果偏差,得到定位产品的偏差区间占比。
[0050]举例而言,以10米为一个差值进行分区间,即[O~10米]、[10~20米]、[30~40米]、…[n-10~η米],其中η可理解为定位结果偏差中的最大值,可统计定位结果偏差分别落入[O~10米]、[10~20米]、[30~40米]、…[η_10~η米]这些区间中的个数,得到每个区间内的定位结果偏差。之后,可根据每个区间内的定位结果偏差与所有区间内的定位结果偏差做比例,以得到定位产品的偏差区间占比。
[0051]本发明实施例的定位服务评估方法,可向客户端发送定位依据和需要测试的定位产品的信息,以使客 户端调用对应的定位产品以对定位依据进行定位,获取定位产品的定位结果,并接收客户端发送的定位产品的定位结果,之后可根据该定位结果及预先获取的基准数据确定定位产品的定位服务评估结果,这样可自动的评估各个行政区域、各个定位产品的定位效果,取代了外场评估专员每个季度的实地评估,大大节省了人力成本,提高了评估效率,并且具有较好的稳定性和可持续性,循环迭代促进产品的升级,能够有效地提升产品的市场竞争力。
[0052]图3是根据本发明一个具体实施例的定位服务评估方法的流程图。该实施例以服务器端侧进行描述。
[0053]为了使得用户更加直观地了解定位服务评估结果,可将定位服务评估结果在前端页面进行展现。具体地,如图3所示,该定位服务评估方法可以包括:
[0054]S301,向客户端发送定位依据和需要测试的定位产品的信息,以使客户端调用需要测试的定位产品的信息对应的定位产品,对定位依据进行定位,获取定位产品的定位结果O
[0055]S302,接收客户端发送的定位产品的定位结果。
[0056]S303,根据定位结果以及预先获取的基准数据,确定定位产品的定位服务评估结果O
[0057]S304,将定位服务评估结果在前端页面进行展现。
[0058]例如,可将定位产品的定位精度和/或定位产品的偏差区间占比在前端页面中进行展现。由此,可方便用户了解到定位产品之间的定位效果的差别。
[0059]本发明实施例的定位服务评估方法,可将定位服务评估结果在前端页面进行展现,使得用户更加直观地了解定位服务评估结果,提升用户体验。[0060]此外,本发明实施例还提出了一种定位服务评估方法,包括:接收服务器端发送的定位依据和需要测试的定位产品的信息;调用需要测试的定位产品的信息对应的定位产品,对定位依据进行定位,获取定位产品的定位结果;将定位产品的信息以及对应的定位结果发送给服务器端,以使服务器端根据定位结果以及预先获取的基准数据确定定位产品的定位服务评估结果。
[0061]图4是根据本发明另一个实施例的定位服务评估方法的流程图。该实施例从客户端侧进行描述。
[0062]如图4所示,该定位服务评估方法可以包括:
[0063]S401,接收服务器端发送的定位依据和需要测试的定位产品的信息。
[0064]其中,在本发明的实施例中,定位依据可包括基站信息。此外,需要测试的定位产品的信息可包括需要测试的定位产品的名称、需要测试的定位产品对应的应用程序的包名等。定位产品可理解为具有定位服务的应用程序,例如,百度地图、高德地图、搜搜地图等。
[0065]在本发明的一个实施例中,在接收服务器端发送的定位依据之前,即步骤S401之前,还可以包括:向服务器端发送请求消息,请求消息中可包含定位依据的序号,以使服务器端根据该定位依据的序号向客户端发送对应的定位依据。例如,以客户端为移动终端,移动终端的操作系统为Android操作系统为例,客户端可通过请求接口 HasQuery.php发送请求消息,请求消息中可包含定位依据的序号。服务器端可根据该定位依据的序号以Json格式向客户端发送对应的定位依据,以及向客户端发送需要测试的定位产品的信息。
[0066]需要说明的是,在本发明的一个实施例中,服务器端可通过以下步骤获取到定位依据:可先分布式下载线上日志,日志中记录不同区域中的定位依据。之后,可确定设定区域的经纬度信息。然后,可根据该经纬度信息将设定区域划分为设定大小的子区域。最后,可在每个子区域中获取一条定位依据。
[0067]S402,调用需要测试的定位产品的信息对应的定位产品,对定位依据进行定位,获取定位产品的定位结果。
[0068]例如,以客户端为移动终端,移动终端操作系统为Android操作系统为例,客户端可先将定位依据注入到Framework层,并可向Framework层设置WiFi信息,如开启WiF1、关闭WiFi (即使用移动数据)等。之后,客户端可调用需要测试的定位产品的信息对应的定位产品,以对定位依据进行定位,并收集定位产品的定位结果。其中,在本发明的一个实施例中,定位结果可包括经度、纬度和定位时所花费的时间等。
[0069]应当理解,设置WiFi信息可理解为客户端在调用定位产品对定位依据进行定位时,是使用WiFi进行定位,还是使用移动数据进行定位。即当设置WiFi信息为开启WiFi时,客户端可调用定位产品使用WiFi网络对定位依据进行定位;当设置WiFi信息为关闭WiFi (即使用移动数据)时,客户端可调用定位产品使用移动数据网络对定位依据进行定位。
[0070]S403,将定位产品的信息以及对应的定位结果发送给服务器端,以使服务器端根据定位结果以及预先获取的基准数据确定定位产品的定位服务评估结果。
[0071]例如,以客户端为移动终端,移动终端操作系统为Android操作系统为例,客户端可通过接口 loc.Php将定位产品的信息和对应的定位结果返回到服务器端,服务器端可根据该定位结果以及预先获取的基准数据确定定位产品的定位服务评估结果。[0072]需要说明的是,在本发明的一个实施例中,服务器可通过对定位依据进行GPS定位以获取基准数据。其中,在本发明的实施例中,基准数据可包括GPS的经度、纬度等。
[0073]本发明实施例的定位服务评估方法,可先接收服务器端发送的定位依据和需要测试的定位产品的信息,并调用需要测试的定位产品的信息对应的定位产品以对定位依据进行定位,获取定位产品的定位结果,之后可将定位产品的信息和对应的定位结果发送服务器端,以使服务器端根据定位结果以及预先获取的基准数据确定定位产品的定位服务评估结果,这样可自动的评估各个行政区域、各个定位产品的定位效果,取代了外场评估专员每个季度的实地评估,大大节省了人力成本,提高了评估效率,并且具有较好的稳定性和可持续性,循环迭代促进产品的升级,能够有效地提升产品的市场竞争力。
[0074]此外,本发明实施例还提出了一种定位服务评估装置,包括:发送模块,用于向客户端发送定位依据和需要测试的定位产品的信息,以使客户端调用需要测试的定位产品的信息对应的定位产品,对定位依据进行定位,获取定位产品的定位结果;接收模块,用于接收客户端发送的定位产品的定位结果;确定模块,用于根据定位结果以及预先获取的基准数据,确定定位产品的定位服务评估结果。
[0075]图5是根据本发明一个实施例的定位服务评估装置的结构示意图。该实施例以服务器端侧进行描述。
[0076]如图5所示,该定位服务评估装置可以包括:发送模块110、接收模块120和确定模块130。
[0077]具体地,发送模块110可用于向客户端发送定位依据和需要测试的定位产品的信息,以使客户端调用需要测试的定位产品的信息对应的定位产品,对定位依据进行定位,获取定位产品的定位结果。
[0078]其中,在本发明的实施例中,定位依据可包括基站信息。此外,需要测试的定位产品的信息可包括需要测试的定位产品的名称、需要测试的定位产品对应的应用程序的包名等。定位产品可理解为具有定位服务的应用程序,例如,百度地图、高德地图、搜搜地图等。
[0079]例如,以客户端为移动终端,移动终端的操作系统为Android操作系统为例,服务器端在接收到客户端通过请求接口 HasQuery.php发送的请求消息(其中,请求消息中可包含定位依据的序号)之后,发送模块110可根据该定位依据的序号以Json格式向客户端发送定位依据,以及向客户端发送需要测试的定位产品的信息。这样,客户端可将定位依据注入到Framework层,并可向Framework层设置WiFi信息,如开启WiF1、关闭WiFi (即使用移动数据)等,之后,客户端可调用需要测试的定位产品的信息对应的定位产品,以对定位依据进行定位,并收集定位产品的定位结果。
[0080]应当理解,设置WiFi信息可理解为客户端在调用定位产品对定位依据进行定位时,是使用WiFi进行定位,还是使用移动数据进行定位。即当设置WiFi信息为开启WiFi时,客户端可调用定位产品使用WiFi网络对定位依据进行定位;当设置WiFi信息为关闭WiFi (即使用移动数据)时,客户端可调用定位产品使用移动数据网络对定位依据进行定位。
[0081]其中,在本发明的一个实施例中,定位结果可包括经度、纬度和定位时所花费的时间等。
[0082]接收模块120可用于接收客户端发送的定位产品的定位结果。[0083]举例而言,以客户端为移动终端,移动终端的操作系统为Android操作系统为例,接收模块120可接收客户端通过接口 loc.php返回的定位产品的定位结果。
[0084]确定模块130可用于根据定位结果以及预先获取的基准数据,确定定位产品的定位服务评估结果。其中,获取基准数据的实现方式以及确定定位产品的定位服务评估结果的实现方式可参照后续实施例的描述。
[0085]本发明实施例的定位服务评估装置,可通过发送模块向客户端发送定位依据和需要测试的定位产品的信息,以使客户端调用对应的定位产品以对定位依据进行定位,获取定位产品的定位结果,接收模块接收客户端发送的定位产品的定位结果,确定模块根据该定位结果及预先获取的基准数据确定定位产品的定位服务评估结果,这样可自动的评估各个行政区域、各个定位产品的定位效果,取代了外场评估专员每个季度的实地评估,大大节省了人力成本,提高了评估效率,并且具有较好的稳定性和可持续性,循环迭代促进产品的升级,能够有效地提升产品的市场竞争力。
[0086]图6是根据本发明一个具体实施例的定位服务评估装置的结构示意图。该实施例以服务器端侧进行描述。
[0087]如图6所示,该定位服务评估装置可以包括:发送模块110、接收模块120、确定模块130和第一获取模块140。
[0088]具体地,第一获取模块140可用于获取定位依据。进一步地,在本发明的一个实施例中,如图6所示,第一获取模块140可包括下载单元141、确定单元142、划分单元143和获取单元144。下载单元141可用于分布式下载线上日志,其中日志中记录不同区域中的定位依据。确定单元142可用于确定设定区域的经纬度信息。划分单元143可用于根据经纬度信息将设定区域划分为设定大小的子区域。获取单元144可用于在每个子区域中获取一条定位依据。
[0089]举例而言,下载单元141可使用Hadoop分布式从线上(可理解为服务器端)下载日志。确定单元142可从该日志文件中提取符合条件的定位请求,即找出各行政区域的边界经纬度。划分单元143对各行政区域的边界经纬度坐标按照50*50米的长度进行划分子区域。获取单元144在每个子区域中取一条定位依据。
[0090]进一步地,在本发明的一个实施例中,如图6所示,该定位服务评估装置还可以包括第二获取模块150,第二获取模块150可用于对定位依据进行GPS定位,获取基准数据。其中,在本发明的实施例中,基准数据可包括GPS的经度、纬度等。
[0091]进一步地,在本发明的一个实施例中,如图6所示,确定模块130可以包括获取单元131和确定单元132。获取单元131可用于根据定位结果和基准数据,获取定位结果偏差。确定单元132可用于根据定位结果偏差确定定位产品的定位精度,和/或,根据定位结果偏差确定定位产品的偏差区间占比。
[0092]具体而言,在本发明的一个实施例中,确定单元132可具体用于:可将定位结果偏差按照从小到大的顺序排列,并将排序后设定位置处的定位偏差确定为定位产品的定位精度。其中,在本发明的实施例中,设定位置可为从小到大排序的位置范围内63%的位置。
[0093]也就是说,获取单元131可计算每个定位依据对应的定位结果与GPS经纬度的球面距离,将计算后得到的结果作为定位结果偏差。之后,确定单元132可先将所有的定位结果偏差从小到大排序,并获取63%位置处的定位结果偏差作为定位产品的定位精度。需要说明的是,由于按照统计学正态分布可知,63%的位置可作为精度的评估,所以选择63%位置处的定位结果偏差作为定位产品的定位精度。
[0094]在本发明的一个实施例中,确定单元132还可具体用于:可先对定位结果偏差分区间进行统计,得到每个区间内的定位结果偏差。之后,可根据每个区间内的定位结果偏差,得到定位广品的偏差区间占比。
[0095]举例而言,以10米为一个差值进行分区间,即[O~10米]、[10~20米]、[30~40米]、…[n-10~η米],其中η可理解为定位结果偏差中的最大值,确定单元132可统计定位结果偏差分别落入[O~10米]、[10~20米]、[30~40米]、…[η_10~η米]这些区间中的个数,得到每个区间内的定位结果偏差。之后,可根据每个区间内的定位结果偏差与所有区间内的定位结果偏差做比例,以得到定位产品的偏差区间占比。
[0096]进一步地,在本发明的一个实施例中,如图6所示,该定位服务评估装置还可以包括展现模块160,展现模块160可用于将定位服务评估结果在前端页面进行展现。例如,展现模块160可将定位产品的定位精度和/或定位产品的偏差区间占比在前端页面中进行展现。由此,可方便用户了解到定位产品之间的定位效果的差别。
[0097]本发明实施例的定位服务评估装置,可通过展现模块将定位服务评估结果在前端页面进行展现,使得用户更加直观地了解定位服务评估结果,提升用户体验。
[0098]另外,本发明实施例还提出了一种定位服务评估装置,包括:接收模块,用于接收服务器端发送的定位依据和需要测试的定位产品的信息;获取模块,用于调用需要测试的定位产品的信息对应的定位产品,对定位依据进行定位,获取定位产品的定位结果;第一发送模块,用于将定位产品的信息以及对应的定位结果发送给服务器端,以使服务器端根据定位结果以及预先获取的基准数据确定定位产品的定位服务评估结果。
[0099]图7是根据本发明另一个实施例的定位服务评估装置的结构示意图。该实施例以客户端侧进行描述。
[0100]如图7所示,该定位服务评估装置可以包括:接收模块210、获取模块220和第一发送模块230。
[0101]具体地,接收模块210可用于接收服务器端发送的定位依据和需要测试的定位产品的信息。其中,在本发明的实施例中,定位依据可包括基站信息。此外,需要测试的定位产品的信息可包括需要测试的定位产品的名称、需要测试的定位产品对应的应用程序的包名等。定位产品可理解为具有定位服务的应用程序,例如,百度地图、高德地图、搜搜地图等。
[0102]获取模块220可用于调用需要测试的定位产品的信息对应的定位产品,对定位依据进行定位,获取定位产品的定位结果。例如,以客户端为移动终端,移动终端操作系统为Android操作系统为例,客户端可先将定位依据注入到Framework层,并可向Framework层设置WiFi信息,如开启WiF1、关闭WiFi (即使用移动数据)等。之后,获取模块220可调用需要测试的定位产品的信息对应的定位产品,以对定位依据进行定位,并收集定位产品的定位结果。其中,在本发明的一个实施例中,定位结果可包括经度、纬度和定位时所花费的时间等。
[0103]应当理解,设置WiFi信息可理解为获取模块220在调用定位产品对定位依据进行定位时, 是使用WiFi进行定位,还是使用移动数据进行定位。即当设置WiFi信息为开启WiFi时,获取模块220可调用定位产品使用WiFi网络对定位依据进行定位;当设置WiFi信息为关闭WiFi (即使用移动数据)时,获取模块220可调用定位产品使用移动数据网络对定位依据进行定位。
[0104]第一发送模块230可用于将定位产品的信息以及对应的定位结果发送给服务器端,以使服务器端根据定位结果以及预先获取的基准数据确定定位产品的定位服务评估结果。例如,以客户端为移动终端,移动终端操作系统为Android操作系统为例,第一发送模块230可通过接口 loc.php将定位产品的信息和对应的定位结果返回到服务器端,服务器端可根据该定位结果以及预先获取的基准数据确定定位产品的定位服务评估结果。
[0105]需要说明的是,在本发明的一个实施例中,服务器可通过对定位依据进行GPS定位以获取基准数据。其中,在本发明的实施例中,基准数据可包括GPS的经度、纬度等。
[0106]进一步地,在本发明的一个实施例中,如图7所示,该定位服务评估装置还可以包括第二发送模块240,第二发送模块240可用于向服务器端发送请求消息,请求消息中包含定位依据的序号,以使服务器端根据定位依据的序号向客户端发送对应的定位依据。
[0107]例如,以客户端为移动终端,移动终端的操作系统为Android操作系统为例,第二发送模块240可通过请求接口 HasQuery.php发送请求消息,请求消息中可包含定位依据的序号。需要说明的是,在本发明的一个实施例中,服务器可根据定位依据的序号以Json格式向客户端发送对应的定位依据。
[0108]本发明实施例的定位服务评估装置,可通过接收模块接收服务器端发送的定位依据和需要测试的定位产品的信息,获取模块调用需要测试的定位产品的信息对应的定位产品以对定位依据进行定位,获取定位产品的定位结果,第一发送模块可将定位产品的信息和对应的定位结果发送服务器端,以使服务器端根据定位结果以及预先获取的基准数据确定定位产品的定位服务评估结果,这样可自动的评估各个行政区域、各个定位产品的定位效果,取代了外场评估专员每个季度的实地评估,大大节省了人力成本,提高了评估效率,并且具有较好的稳定性和可持续性,循环迭代促进产品的升级,能够有效地提升产品的市场竞争力。
[0109]此外,本发明实施例还提出了 一种定位服务评估系统。
[0110]图8是根据本发明一个实施例的定位服务评估系统的结构示意图。
[0111]如图8所示,该定位服务评估系统可以包括:定位服务评估装置100和定位服务评估装置200。
[0112]具体地,定位服务评估装置100的具体功能描述可参照图5和图6所示的详细描述。应当理解,在本发明的一个实施例中,定位服务评估装置100可为服务器端。
[0113]定位服务评估装置200的具体功能描述可参照图7所示的详细描述。应当理解,在本发明的一个实施例中,定位服务评估装置200可为客户端。
[0114]本发明实施例的定位服务评估系统,可通过服务器端向客户端发送定位依据和需要测试的定位产品的信息,以使客户端调用对应的定位产品以对定位依据进行定位,获取定位产品的定位结果,并接收客户端发送的定位产品的定位结果,之后可根据该定位结果及预先获取的基准数据确定定位产品的定位服务评估结果,这样可自动的评估各个行政区域、各个定位产品的定位效果,取代了外场评估专员每个季度的实地评估,大大节省了人力成本,提高了评估效率,并且具有较好的稳定性和可持续性,循环迭代促进产品的升级,能够有效地提升产品的市场竞争力。[0115]需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0116]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属【技术领域】的技术人员所理解。
[0117]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0118]本【技术领域】的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0119]此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0120]上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0121]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0122]尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
【权利要求】
1.一种定位服务评估方法,其特征在于,包括: 向客户端发送定位依据和需要测试的定位产品的信息,以使所述客户端调用所述需要测试的定位产品的信息对应的定位产品,对所述定位依据进行定位,获取所述定位产品的定位结果; 接收所述客户端发送的所述定位产品的定位结果; 根据所述定位结果以及预先获取的基准数据,确定所述定位产品的定位服务评估结果。
2.根据权利要求1所述的方法,其特征在于,还包括:获取所述定位依据,所述获取所述定位依据,包括: 分布式下载线上日志,所述日志中记录不同区域中的定位依据; 确定设定区域的经纬度信息; 根据所述经纬度信息,将所述设定区域划分为设定大小的子区域; 在每个子区域中获取一条定位依据。
3.根据权利要求1所述的方法,其特征在于,还包括:获取基准数据,所述获取基准数据,包括: 对所述定位依据进行GPS定位,获取基准数据。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述根据所述定位结果,确定所述定位产品的定位服务评估结果,包括: 根据所述定位结果和所述基准数据,获取定位结果偏差; 根据所述定位结果偏差确定所述定位产品的定位精度,和/或,根据所述定位结果偏差确定所述定位产品的偏差区间占比。
5.根据权利要求4所述的方法,其特征在于,所述根据所述定位结果偏差确定所述定位产品的定位精度,包括: 将定位结果偏差按照从小到大的顺序排列,并将排序后设定位置处的定位结果偏差确定为所述定位产品的定位精度。
6.根据权利要求5所述的方法,其特征在于,所述设定位置为:从小到大排列的位置范围内63%的位置。
7.根据权利要求4所述的方法,其特征在于,所述根据所述定位结果偏差确定所述定位产品的偏差区间占比,包括: 对所述定位结果偏差分区间进行统计,得到每个区间内的定位结果偏差; 根据所述每个区间内的定位结果偏差,得到所述定位产品的偏差区间占比。
8.根据权利要求1所述的方法,其特征在于,还包括: 将所述定位服务评估结果在前端页面进行展现。
9.一种定位服务评估方法,其特征在于,包括: 接收服务器端发送的定位依据和需要测试的定位产品的信息; 调用所述需要测试的定位产品的信息对应的定位产品,对所述定位依据进行定位,获取所述定位产品的定位结果; 将所述定位产品的信息以及对应的定位结果发送给所述服务器端,以使所述服务器端根据所述定位结果以及预先获取的基准数据确定所述定位产品的定位服务评估结果。
10.根据权利要求9所述的方法,其特征在于,还包括: 向所述服务器端发送请求消息,所述请求消息中包含定位依据的序号,以使所述服务器端根据所述定位依据的序号向所述客户端发送对应的定位依据。
11.一种定位服务评估装置,其特征在于,包括: 发送模块,用于向客户端发送定位依据和需要测试的定位产品的信息,以使所述客户端调用所述需要测试的定位产品的信息对应的定位产品,对所述定位依据进行定位,获取所述定位产品的定位结果; 接收模块,用于接收所述客户端发送的所述定位产品的定位结果; 确定模块,用于根据所述定位结果以及预先获取的基准数据,确定所述定位产品的定位服务评估结果。
12.根据权利要求11所述的装置,其特征在于,还包括:第一获取模块,用于获取所述定位依据,所述第一获取模块,包括: 下载单元,用于分布式下载线上日志,所述日志中记录不同区域中的定位依据; 确定单元,用于确定设定区域的经纬度信息; 划分单元,用于根据所述经纬度信息将所述设定区域划分为设定大小的子区域;以及 获取单元,用于在每个子区域中获取一条定位依据。
13.根据权利要求11所述的装置,其特征在于,还包括: 第二获取模块,用于对所述定位依据进行GPS定位,获取基准数据。
14.根据权利要求11至13中任一项所述的装置,其特征在于,所述确定模块包括: 获取单元,用于根据所述定位结果和所述基准数据,获取定位结果偏差; 确定 单元,用于根据所述定位结果偏差确定所述定位产品的定位精度,和/或,根据所述定位结果偏差确定所述定位产品的偏差区间占比。
15.根据权利要求14所述的装置,其特征在于,所述确定单元具体用于:将定位结果偏差按照从小到大的顺序排列,并将排序后设定位置处的定位结果偏差确定为所述定位产品的定位精度,其中,所述设定位置为:从小到大排序的位置范围内63%的位置。
16.根据权利要求14所述的装置,其特征在于,所述确定单元还具体用于:对所述定位结果偏差分区间进行统计,得到每个区间内的定位结果偏差;以及根据所述每个区间内的定位结果偏差,得到所述定位产品的偏差区间占比。
17.根据权利要求11所述的装置,其特征在于,还包括: 展现模块,用于将所述定位服务评估结果在前端页面进行展现。
18.一种定位服务评估装置,其特征在于,包括: 接收模块,用于接收服务器端发送的定位依据和需要测试的定位产品的信息; 获取模块,用于调用所述需要测试的定位产品的信息对应的定位产品,对所述定位依据进行定位,获取所述定位产品的定位结果; 第一发送模块,用于将所述定位产品的信息以及对应的定位结果发送给所述服务器端,以使所述服务器端根据所述定位结果以及预先获取的基准数据确定所述定位产品的定位服务评估结果。
19.根据权利要求18所述的装置,其特征在于,还包括: 第二发送模块,用于向所述服务器端发送请求消息,所述请求消息中包含定位依据的序号,以使所述服务器端根据所述定位依据的序号向所述客户端发送对应的定位依据。
20.一种定位服务评估系统,其特征在于,包括: 根据权利要求11-17中任一项所述的定位服务评估装置;以及 根据权利要求18-19中任一项所述的定位服务评估装置。
【文档编号】H04W24/00GK103957504SQ201410160672
【公开日】2014年7月30日 申请日期:2014年4月21日 优先权日:2014年4月21日
【发明者】田雨雷, 蔡培培, 蒋敏梅, 王开华 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1