一种站点位置信息的校准方法和装置与流程

文档序号:21442275发布日期:2020-07-10 17:29阅读:163来源:国知局
一种站点位置信息的校准方法和装置与流程
本申请涉及数据处理领域,特别是涉及一种站点位置信息的校准方法和装置。
背景技术
:公共交通是一种便捷的出行方式,一般具有固定的站点和行驶路线,人们可以根据自身的出行需求选择乘坐公共交通工具的站点。一些不熟悉站点分布的用户若需要前往某个站点乘坐公共交通工具,会使用电子地图等手段获取站点的位置信息,并依据位置信息前往站点。目前公共交通的站点的位置信息一般通过众包的方式采集,例如众包公司的某个员工通过乘坐公共交通工具,利用携带的定位装置采集该公共交通工具行驶路线上各个站点的位置信息。然而,由于众包公司的人员有限,一般针对一个站点最多采集一个或几个位置信息,而定位装置的定位信号难免会有偏差,故通过众包方式采集的位置信息准确性并不理想。若站点的位置信息不准确的话,可能会导致用户在位置信息所指示的位置找不到站点,影响用户的正常出行。技术实现要素:为了解决上述技术问题,本申请提供了一种站点位置信息的校准方法及装置。本申请实施例公开了如下技术方案:第一方面,本申请实施例提供了一种站点位置信息的校准方法,所述方法包括:获取终端进入公共交通工具时生成的公交消费信息,所述公交消费信息包括消费时间;根据所述终端上传的位置信息,确定所述消费时间对应的目标位置信息;确定待校准站点,并将所述目标位置信息确定为所述待校准站点的校准信息;根据所述待校准站点的多个校准信息对所述待校准站点的位置信息进行校准。第二方面,本申请实施例提供了一种站点位置信息的校准装置,所述装置包括:第一获取单元,用于获取终端进入公共交通工具时生成的公交消费信息,所述公交消费信息包括消费时间;第一确定单元,用于根据所述终端上传的位置信息,确定所述消费时间对应的目标位置信息;第二确定单元,用于确定待校准站点,并将所述目标位置信息确定为所述待校准站点的校准信息;校准单元,用于根据所述待校准站点的多个校准信息对所述待校准站点的位置信息进行校准。第三方面,本申请实施例提供了一种站点位置信息的校准设备,所述设备包括处理器以及存储器:所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;所述处理器用于根据所述程序代码中的指令执行以上第一方面所述的站点位置信息的校准方法。第四方面,本申请实施例提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行以上第一方面所述的站点位置信息的校准方法。由上述技术方案可以看出,由于用户在乘坐公共交通工具时,需要在刚进入公共交通工具时通过终端做出消费行为,例如支付乘坐费用、记录起始站点信息等,通过上述消费行为可以生成公交消费信息,处理设备在获取该公交消费信息时,可以得到做出消费行为的消费时间,根据终端上传的位置信息确定出该消费时间对应的目标位置信息,并确定待校准站点,由于用户是在刚进入公共交通工具时做出的消费行为,此时该公共交通工具正处于待校准站点处,消费时间对应的目标位置信息可以标识待校准站点的实际位置,故将目标位置信息作为用于校准该待校准终点位置的校准信息,在获取多个针对该待校准站点的校准信息后,可以结合多个校准信息对待校准站点的位置信息进行校准,由于公交消费信息可以在用户日常乘坐公共交通工具时生成,不需要额外指派工作人员专门采集,不仅降低了站点校准成本,而且获取的校准信息数量远远多于传统方式,结合多个校准信息对待校准站点进行校准时,可以一定程度上降低定位误差带来的影响,提高校准精度。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种应用场景示意图;图2为本申请实施例提供的一种站点位置信息的校准方法的流程示意图;图3为本申请实施例提供的一种确定目标位置信息的方法的流程示意图;图4为本申请实施例提供的一种确定待校准站点的方法的流程示意图;图5为本申请实施例提供的一种应用场景示意图;图6为本申请实施例提供的一种站点位置信息的校准方法的流程示意图;图7a为本申请实施例提供的一种站点位置信息的校准装置的结构示意图;图7b为本申请实施例提供的一种站点位置信息的校准装置的结构示意图;图8为本申请实施例提供的一种站点位置信息的校准设备的结构示意图;图9为本申请实施例提供的一种站点位置信息的校准设备的结构示意图。具体实施方式为了使本
技术领域
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。传统技术中,对站点位置信息校准时,针对一个站点往往仅采集几个甚至是一个位置信息作为校准信息,利用该校准信息对站点的位置信息进行校准。而由于定位装置难免存在误差,因此,传统技术中对站点位置信息进行校准的方案,其校准结果往往不太理想。在本申请实施例中,考虑到实际应用中,一方面,用户在乘坐公共交通工具时,可以在刚刚进入交通工具时利用终端做出消费行为,例如支付乘坐费用、记录起始站点信息等。而且,目前大多数终端设备具备均具备定位功能。用户利用终端做出消费行为时该用户的终端设备的所定位的位置信息,可以表示所述用户做出消费行为时所对应的站点的位置。另一方面,对于公共交通工具而言,在各个站点乘坐该公共交通工具的用户的数量均可能比较多。因此,本申请实施例提供了一种站点位置信息的校准方法,对于待校准站点而言,将用户利用终端做出消费行为时该用户的终端设备的位置信息,作为校准信息;然后利用多个校准信息对所述待校准站点的位置信息进行校准。这样一来,由于校准信息的数目为多个,因此,可以解决现有技术中由于校准信息数量有限导致的校准结果不太理想的问题。本申请实施例提供的站点位置信息的校准方法,可以应用于图1所示的应用场景,在图1所示的场景中,本申请实施例提供的方法,可以由服务器101执行。所述服务器101可以是仅用于校准站点位置信息的专用服务器,所述服务器101也可以是还包含其它数据处理功能的公用服务器,本申请实施例不做限定。在图1所示的场景中,服务器101可以获取终端进入交通工具时的公交消费信息。可以理解的是,所述终端进入公共交通工具,可以表征使用该终端的用户进入所述公共交通工具。在本申请实施例中,所述公交消费信息可以包括消费时间。所述消费时间是指所述终端进入所述公共交通工具之后,发生消费行为的时间。本申请实施例提及的公共交通工具,例如可以为公交车。需要说明的是,在本申请实施例中,所述服务器101可以通过多种方式获得所述公交消费信息,虽然在图1中,所述服务器101是从公共交通系统的服务器102处获取所述公交消费信息的,但是,图1只是示例性说明,其并不构成对本申请实施例的限定。实际上,所述服务器101也可以从其它设备处例如终端103处获取所述公交消费信息。服务器101可以获取终端103上传的位置信息,在一种可能的实现方式中,所述终端103可以按照预设时间间隔向所述服务器上报位置信息。例如,所述终端103可以每隔20秒向所述服务器上报一次位置信息。本申请实施例中提及的位置信息,例如可以包括该位置的经度和纬度。在本申请实施例中,终端向服务器101位置信息时,还可以上报该位置信息对应的时间,以使得所述服务器101保存所述位置信息和该位置信息对应的时间。由于终端做出消费行为时终端设备的位置,可以表示所述终端做出消费行为时待校准站点的实际位置。如上文所述,服务器101保存了终端上报的位置信息和该位置信息对应的时间。因此,可以根据所述消费时间获得所述消费时间对应的目标位置信息。并将所述目标位置信息确定为所述待校准站点的校准信息。为了克服现有技术中由于校准信息数量有限导致的校准结果不太理想的问题,在本申请实施例中,采用利用多个校准信息对所述待校准站点的位置信息进行校准的方式,从而有效提升了校准结果的准确性。为了便于理解,下面通过实施例对本申请提供的站点位置信息的校准方法进行介绍。参见图2,该图为本申请实施例提供的一种站点位置信息的校准方法的流程示意图。本申请实施例提供的站点位置信息的校准方法,例如可以通过如下步骤s201-s204实现。s201:获取终端进入公共交通工具时生成的公交消费信息,所述公交消费信息包括消费时间。在本申请实施例中,考虑到用户是在进入公共交通工具时做出的消费行为,而进入交通工具的用户很多,相应的服务器可以获取若干终端的公交消费信息,为了区分各个终端的公交消费信息,在本申请实施例的一种可能的实现方式中,所述公交消费信息中可以携带有终端的身份标识。如下表1所示,表1示出了一种可能的公交消费信息,即公交消费信息包括终端的身份标识和消费时间。表1身份标识消费时间12345609:02:34其中,所述身份标识用于标识产生消费行为的终端,本申请实施例不具体限定所述身份标识,所述身份标识例如可以为所述终端的标识,所述身份标识也可以为使用所述终端的用户标识。在本申请实施例中,所述公交消费信息,是用户利用终端执行消费行为之后生成的。在本申请实施例中,所述用户利用终端执行消费行为,可以包含多种情况。作为一种示例,所述终端可以生成消费码,所述公共交通工具具备扫描支付码的功能,所述消费行为例如可以为所述终端设备生成的支付码被公共交通工具扫描。作为又一种示例,所述终端设备和所述公共交通工具均支持近场通信,所述消费行为例如可以为所述终端通过近场通信向所述公共交通工具传输支付信息。也就是说,在本申请实施例中,所述公交消费信息,可以是所述终端生成的支付码被所述公共交通工具扫描之后形成的,或者,可以是所述终端通过近场通信向所述公共交通工具传输支付信息之后形成的。本申请实施例提及的支付信息,例如可以包括支付账户、支付金额等信息。在本申请实施例中,所述服务器可以从生成所述公交消费信息的设备处获取所述公交消费信息。举例说明,若所述公交消费信息是由所述公共交通系统的服务器生成的,则服务器可以通过所述公共交通系统的服务器获取所述公交消费信息。例如,可以向所述公共交通系统的服务器发送公交消费信息获取请求,所述公共交通系统的服务器根据该公交消费信息获取请求将所述终端对应的公交消费信息发送给服务器。若所述公交消费信息是由所述终端设备生成的,则终端设备可以将所述公交消费信息上报给所述服务器。服务器可以通过接收所述终端上报的公交消费信息的方式获取所述公交消费信息。在本申请实施例中,不具体限定生成所述公交消费信息的设备。生成所述公交消费信息的设备,与所述终端设备执行的消费行为相关。也就是说,在本申请实施例中,可以根据用户利用终端所执行的消费行为,确定生成所述公交消费信息的设备。例如,当所述消费行为为所述终端设备生成的支付码被公共交通工具扫描,则所述公交消费信息可以是由所述公共交通系统的服务器生成的;当所述消费行为为所述终端通过近场通信向所述公共交通工具传输支付信息,则所述公交消费信息可以是由终端设备生成的。在本申请实施例中,为了实现对待校准站点的校准,获取公交消费信息之后,要确定该公交消费信息对应的站点即待校准站点,以及对该待校准站点进行校准的校准信息。s202:根据所述终端上传的位置信息,确定所述消费时间对应的目标位置信息。关于校准信息的确定方式,由于用户是在刚进入公共交通工具时做出的消费行为,此时该公共交通工具正处于待校准站点处。该消费时间对应的目标位置信息可以标识待校准站点的实际位置。因此,可以确定所述消费时间对应的目标位置信息,并将所述目标位置信息确定为所述目标信息。可以理解的是,进入交通工具的用户很多,相应的进入交通工具的终端也很多,而这些进入公共交通工具的终端均可以向服务器上报位置信息。为了使得服务器101可以有效区分不同的终端上报的位置信息,在本申请实施例的一种可能的实现方式中,所述终端在上报位置信息时,还可以上报所述终端的身份标识。也就是说,在本申请实施例中,终端向服务器101上报的位置信息时,其上报的信息除了经纬度之外,还可以上传该位置信息对应的时间以及终端的身份标识。终端向服务器101上报的位置信息例如可以如下表2所示。表2身份标识经度纬度时间123456120.345629.456609:01:12如前文所述,服务器可以获取很多终端对应的公交消费信息,为了区分各个终端对应的公交消费信息,所述公交消费信息里可以携带所述终端的身份标识。而终端在向服务器上报位置信息时,同时将终端的身份标识上报给服务器。因此,服务器在确定所述消费时间对应的目标位置信息时,首先可以从众多终端上报的位置信息中,确定所述终端上报的位置信息,具体地,所述服务器可以根据所述公交消费信息中携带的身份标识,从获取的众多终端上报的位置信息中,确定所述终端上传的位置信息。可以理解的是,由于所述终端上传的位置信息时,还上报了该位置信息对应的时间,因此,可以以所述消费时间作为查询条件,从所述终端上报的位置信息中查找与所述消费时间对应的目标位置信息。s203:确定待校准站点,并将所述目标位置信息确定为所述待校准站点的校准信息。随时互联网技术的发展,出现了许多可以为用户提供电子地图查询的服务,这些服务器的提供商的数据库中可以存储有所述待校准站点所在的城市的各站点的位置信息,因此,上述数据库中也会存储有所述待校准站点的位置信息。即使上述数据库中存储的待校准站点的位置信息的准确度不是很高,但是其与所述待校准站点的实际位置之间的误差应该不至于很大。因此,在本申请实施例的一种可能的实现方式中,可以将前述数据库中存储的站点的位置信息与所述待校准站点的实际位置信息进行距离匹配,将距离匹配结果最近的站点作为所述待校准站点。关于确定所述待校准站点的实际位置信息的实现方式,例如可以如s202中所述,以所述消费时间作为查询条件,从所述终端上报的位置信息中查找与所述消费时间对应的目标位置信息,将所述目标位置信息作为所述待校准站点的实际位置信息。可以理解的是,在实际中,许多站点之间的位置比较靠近。而终端上传的位置信息难免有误差。因此,采用上述方式确定待校准站点时,很有可能将与待校准站点临近的站点误确认为所述待校准站点。而公共交通工具的路线标识可以确定公共交通工具在行使过程中允许用户上车的各个站点。而且同一线路的相邻站点之间的距离不至于很近。因此在本申请实施例的又一种可能的实现方式中,可以根据所述路线标识确定待校准站点。其中,路线标识可以唯一标识所述公共交通工具当前的行使路线。关于根据所述路线标识确定待校准站点的一种可能的具体实现,可以参考下文关于图4的描述部分,此处不再详述。s204:根据所述待校准站点的多个校准信息对所述待校准站点的位置信息进行校准。在本申请实施例中,考虑到终端的定位装置难免存在误差,因此,若仅利用一个校准信息对所述待校准站点的位置信息进行校准,则其校准结果可能也不太影响。鉴于此,在本申请实施例中,利用所述待校准站点的多个校准信息对所述待校准站点的位置信息进行校准,在一定程度上降低定位误差带来的影响,提高校准精度。本申请实施例不具体限定利用多个校准信息对所述待校准站点的位置信息进行校准的具体实现方式,作为一种示例,可以利用聚类算法例如k-mean算法对所述多个校准进行聚类,根据聚类结果对所述待校准站点的位置信息进行校准。由上述技术方案可以看出,由于用户在乘坐公共交通工具时,需要在刚进入公共交通工具时通过终端做出消费行为,例如支付乘坐费用、记录起始站点信息等,通过上述消费行为可以生成公交消费信息,处理设备在获取该公交消费信息时,可以得到做出消费行为的消费时间,根据终端上传的位置信息确定出该消费时间对应的目标位置信息,并确定待校准站点,由于用户是在刚进入公共交通工具时做出的消费行为,此时该公共交通工具正处于待校准站点处,消费时间对应的目标位置信息可以标识待校准站点的实际位置,故将目标位置信息作为用于校准该待校准终点位置的校准信息,在获取多个针对该待校准站点的校准信息后,可以结合多个校准信息对待校准站点的位置信息进行校准,由于公交消费信息可以在用户日常乘坐公共交通工具时生成,不需要额外指派工作人员专门采集,不仅降低了站点校准成本,而且获取的校准信息数量远远多于传统方式,结合多个校准信息对待校准站点进行校准时,可以一定程度上降低定位误差带来的影响,提高校准精度。可以理解的是,对于待校准站点,终端在该待校准站点进入公共交通工具一次,即可利用上述s201-s203得一个校准信息。一方面,在该待校准站点进入公共交通工具的终端的数量可能很多,例如在待校准站点处上车的用户很多。也就是说,对于待校准站点而言,所述多个校准信息,可以包括多个终端在所述待校准站点进入公共交通工具时分别对应的校准信息。另一方面,在一个校准周期内,同一终端在该待校准站点可以多次进入公共交通。例如,校准周期为3天,而用户在这三天内,每一天都在待校准站点上车。也就是说,对于待校准站点而言,所述多个校准信息中,可以包括同一终端在所述待校准站点多次进入公共交通工具时分别对应的校准信息。如s203和s204中所述,校准信息是根据终端上传的位置信息得到的,因此,所述多个校准信息,可以包括多个终端在所述待校准站点进入公共交通工具时,分别上传的位置信息得到的。所述多个校准信息,也可以包括同一终端在所述待校准站点多次进入公共交通工具时,分别上传的位置信息得到的。也就是说,若所述多个校准信息包括第一校准信息和第二校准信息,则所述第一校准信息和所述第二校准信息可以是根据分别根据不同终端上传的位置信息得到的;或者,所述第一校准信息和第二校准信息是根据同一个终端上传的位置信息得到的。如上文s203所述,根据终端上传的位置信息确定消费时间对应的目标位置信息时,可以以所述消费时间作为查询条件,从所述终端上报的位置信息中查找与所述消费时间对应的目标位置信息。在本申请实施例中,考虑到终端的定位装置在定位时难免会存在误差,为了进一步提升所确定的目标位置信息的准确性,在本申请实施例的一种可能的实现方式中,可以根据所述终端执行消费行为附近上传的多个位置信息,确定所述目标位置信息。参见图3,该图为本申请实施例提供的一种确定目标位置信息的方法的流程示意图。所述方法例如可以通过如下步骤s301-s303实现。s301:根据所述消费时间确定包括所述消费时间的时间区间。在本申请实施例中,公共交通工具达到待校准站点时,其会在该待校准站点处停留一段时间,以便于用户进入所述公共交通工具乘坐该公共交通工具。本申请实施例中提及的时间区间,可以理解为所述公共交通工具停留在所述待校准站点的时间区间。因此,在该时间区间内,终端所处的位置即为所述待校准站点的实际位置。考虑到实际应用中,终端产生消费行为时,所述公共交通工具一般正处于待校准站点处。因此,在本申请实施例中,可以根据所述消费时间确定该包括所述消费时间的时间区间。作为一种示例,若所述消费时间为t,则所述时间区间例如可以为[t-t1,t+t2],其中,所述t1和t2可以根据实际情况确定。s302:获取所述终端在所述时间区间内上传的多个位置信息。s303:根据所述多个位置信息确定所述消费时间对应的目标位置信息。如前所述,所述时间区间,可以理解为所述公共交通工具停留在所述待校准站点的时间区间。因此,在该时间区间内,终端所处的位置即为所述待校准站点的实际位置。在本申请实施例中,为了消除由于终端的定位装置偶发性的定位误差对确定目标位置信息的影响,在本申请实施例中,结合所述终端在所述时间区间内上传的多个位置信息,确定所述目标位置信息,从而使得确定出的所述目标位置信息更加准确。在本申请实施例中,不具体限定根据所述多个位置信息确定所述消费时间对应的目标位置信息的实现方式,作为一种示例,可以利用聚类算法例如k-mean算法对所述多个位置信息进行聚类,根据聚类结果确定所述目标位置信息。如前文所述,在本申请实施例中,可以根据路线标识确定待校准站点,可以理解的是,在根据公共交通工具的路线标识确定待校准站点之前,首先要确定所述公共交通工具的路线标识。在本申请实施例中,可以利用所述公交消费信息获取公共交通工具的路线标识。本申请实施例不具体限定根据公交消费信息获取路线标识的具体实现方式,以下介绍两种可能的实现方式。在一种可能的实现方式中,所述公交消费信息除了可以包括表1所示的信息之外,还可以携带有所述路线标识,对于这种情况,可以直接从所述公交消费信息中获取所述路线标识。在又一种可能的实现方式中,一方面,考虑到公共交通工具的运行线路并不是唯一的,因为对于同一公共交通工具而言,其行使路线要服从调配,在不同的时间段内,其行使的路线很有可能的是不同的。因此,上述公交消费记录中可能不包括上述线路标识。另一方面,虽然公共交通工具的运行路线不是唯一的,但是对于一个公共交通工具而言,其编号是唯一的,考虑到实际应用中,公共交通系统的服务器可能需要对各个公共交通工具的运营情况进行分析,因此,在本申请实施例中,所述公交消费信息除了包括表1所示的身份标识和消费时间之外,还可以包括交通工具的编号,所述交通工具编号用于标识所述公共交通工具。对于这种情况,在本申请实施例中,还可以根据所述编号确定所述公共交通工具的路线标识。具体地,公共交通工具在运行过程中,可以将其运行数据例如途径站点等数据上传到公共交通系统的服务器中,公共交通系统的服务器可以根据其运行数据,确定编号和所述公共交通工具当前行使的路线的路线标识的对应关系,并将所述对应关系作为所述公共交通工具的运行数据保存。因此,在本申请实施例中,可以获取包括编号和路线标识对应关系的运行数据,从而利用运行数据确定所述公共交通工具的路线标识。具体地,可以从所述公共交通系统的服务器中获取所述运行数据,然后利用该运行数据中的编号和路线标识对应关系,查找与所述公共交通工具的编号对应的路线标识,将查找得到的路线标识确定为所述公共交通工具的路线标识。以下结合附图介绍一种可能的根据路线标识确定待校准站点的实现方式。参见图4,该图为本申请实施例提供的一种确定待校准站点的方法的流程示意图。所述方法例如可以通过如下步骤s401-s403实现。s401:将所述终端上传位置信息的时间中与所述消费时间的间隔满足预设条件的时间确定为目标时间。s402:将所述目标时间对应的位置信息与所述公共交通工具的路线标识所对应路线中站点的位置信息进行距离匹配。在本申请实施例中,一方面,考虑到公共交通系统的服务器中,存储有各路线对应的信息,例如,路线标识、站点序号、方向(上行或者下行)站点名称、站点的位置信息等等(可结合下表3理解)。表3线路名称站点序号方向站点名称经度纬度3181上行西丽120.333329.99993182上行西丽湖124.222230.5555另一方面,如前文所述,终端在执行消费行为时对应的位置信息即可以认为是待校准站点的实际位置。即使公共交通交通系统的服务器中存储的待校准站点的位置信息不准确,但是,其与所述待校准站点的实际位置之间的误差应该不至于很大。鉴于此,在本申请实施例中,可以根据所述线路标识所对应的路线中的各站点的位置信息,与待校准站点的实际位置进行距离匹配,并距离匹配结果最近的站点确定为待校准站点。在本申请实施例中,目标时间与所述消费时间的间隔满足预设条件,在一定程度上可以理解成目标时间与所述消费时间的间隔比较小,小于第一预设阈值,在所述目标时间和所述消费时间构成的时间区间内,可以认为所述公共交通工具均出于所述待校准站点。本申请实施例不具体限定所述预设条件,所述预设条件可以根据实际情况确定。在本申请实施例中,考虑到终端上传的位置信息有许多,为了从该终端上传的众多位置信息中,确定出终端处于待校准站点时上传的位置信息。在本申请实施例中,以所述消费时间作为筛选条件,考虑到与消费时间的时间间隔满足预设条件的目标时间,可以看成是所述公共交通工具处于所述待校准站点的时间,因此,可以将所述目标时间对应的位置信息看成所述待校准站点的实际位置信息。并将所述目标时间对应的位置信息与所述路线标识所对应路线中站点的位置信息进行距离匹配,以确定所述待校准站点。s403:将距离匹配结果最近的站点作为所述待校准站点。如前文,即使公共交通交通系统的服务器中存储的待校准站点的位置信息不准确,但是,其与所述待校准站点的实际位置之间的误差应该不至于很大。而且,考虑到同一路线上的相邻站点之间的距离不至于很近,因此,所述待校准站点的实际位置与该线路上的其它站点的距离匹配结果,应当比所述待校准站点的实际位置与“公共交通交通系统的服务器中存储的待校准站点的位置信息”的距离匹配结果远。因此,在本申请实施例中,可以将距离匹配结果最近的站点作为所述待校准站点。举例说明,目标时间对应的位置信息(即所述待校准站点的实际位置信息)为第一位置信息,所述路线标识对应的路线一共包含3个站点,分别为西丽、西丽湖、西丽街。公共交通交通系统的服务器中存储这3个站点的位置信息分别为:第二位置信息、第三位置信息和第四位置信息。第一位置信息分别与第二位置信息、第三位置信息和第四位置信息进行距离匹配,得到的距离匹配结果分别为10米、1000米和2000米,则将距离匹配结果10米对应的站点“西丽”确定为所述待校准站点。以上对本申请实施例提供的站点位置信息的校准方法进行了介绍,以下结合具体场景介绍该站点位置信息的校准方法。参见图5,该图为本申请实施例提供的一种应用场景示意图。在图5所示的应用场景,用户501可以通过终端利用腾讯系统提供的小程序扫码乘坐公共交通工具。具体地,用户501可以通过小程序502生成付款码,并允许小程序502自动获取地理位置。小程序502将终端的位置信息上报给服务器503。首次使用时,需要完成授权免密支付的流程,授权成功后,用户将获得一个动态付款二维码,将此二维码对准公共交通工具上的扫码器扫码乘车。合作方利用公共交通系统的车辆504将运行数据例如车辆位置信息、车辆进出站信息上报给公共交通系统的第一服务器505a,第一服务器505a可以根据车辆504上报的运行数据,确定编号和路线标识的对应关系,并将所述对应关系作为所述公共交通工具的运行数据保存。第一服务器505a可以将其保存的运行数据推送给所述服务器503。车辆504还可以将终端的刷码数据上报给公共交通系统的第二服务器505b,第二服务器505b对车辆上报的刷码数据进行处理,得到公交消费信息,并保存终端的公交消费信息。第二服务器505b可以将终端的公交消费信息推送给所述服务器503。需要说明的是,虽然在图5中,车辆504将运行数据发送给了第一服务器505a,将终端刷支付码的数据发送给了第二服务器505b,但是在实际中,所述第一服务器505a和所述第二服务器505b也可以集成为一个服务器。服务器503,根据终端上报的位置信息、第一服务器推送的运行数据以及第二服务器505b推送的公交消费信息,对待校准站点进行校准,得到公共交通的静态数据。关于所述公共交通的静态数据,可以包括个路线中包含的各个站点的静态数据,其中,每个站点的静态数据例如可以包括上表3所示的数据。以下结合图6,介绍服务器503对站点位置信息的校准的方法进行介绍。参见图6,该图为本申请实施例提供的一种站点位置信息的校准方法的流程示意图。所述方法例如可以通过如下步骤s601-s612实现。s601:获取终端的公交消费记录。s602:根据所述公交消费记录查找所述公共交通工具的编号、消费时间以及路线标识。s603:查询所述终端上报的位置信息。需要说明的是,在本申请实施例中吗,所述终端上报的位置信息,例如可以是终端允许小程序自动获取位置信息,并将获取的位置信息上报给服务器。s604:将所述终端上传位置信息的时间中与所述消费时间的间隔满足预设条件的时间确定为目标时间。s605:将所述目标时间对应的位置信息确定为终端执行消费行为时所处的位置。s606:将所述目标时间对应的位置信息与所述路线标识所对应路线中站点的位置信息进行距离匹配。s607:将距离匹配结果最近的站点作为所述待校准站点。s608:获取用户在包括所述消费时间的时间区间内上传的多个位置信息。s609:对所述多个位置信息进行聚合处理,得到待校准站点的校准信息。s610:存储待校准站点的相关信息。在本申请实施例中,所述相关信息例如可以包括站点编号、站点名称、校准信息等信息。s611:获取海量终端的公交消费记录,得到海量针对待校准站点的校准信息。s612:对针对所述待校准站点的海量校准进行聚合处理,根据处理结果对所述待校准站点进行校准。关于s601-s612的具体实现,可以参考以上实施例的描述,此处不再赘述。基于以上实施例提供的站点位置信息的校准方法,本申请实施例还提供了一种站点位置信息的校准装置。参见图7a,该图为本申请实施例提供的一种站点位置信息的确定装置的结构示意图。所述装置700包括:第一获取单元701、第一确定单元702、第二确定单元703和校准单元604。第一获取单元701,用于获取终端进入公共交通工具时生成的公交消费信息,所述公交消费信息包括消费时间;第一确定单元702,用于根据所述终端上传的位置信息,确定所述消费时间对应的目标位置信息;第二确定单元703,用于确定待校准站点,并将所述目标位置信息确定为所述待校准站点的校准信息;校准单元704,用于根据所述待校准站点的多个校准信息对所述待校准站点的位置信息进行校准。在一种可能的实现方式中,所述第一确定单元702,具体用于:根据所述消费时间确定包括所述消费时间的时间区间;获取所述终端在所述时间区间内上传的多个位置信息;根据所述多个位置信息确定所述消费时间对应的目标位置信息。在一种可能的实现方式中,所述确定待校准站点,包括:将所述终端上传位置信息的时间中与所述消费时间的间隔满足预设条件的时间确定为目标时间;将所述目标时间对应的位置信息与所述公共交通工具的路线标识所对应路线中站点的位置信息进行距离匹配;将距离匹配结果最近的站点作为所述待校准站点。在一种可能的实现方式中,所述多个校准信息包括第一校准信息和第二校准信息,所述第一校准信息和第二校准信息是根据同一个终端上传的位置信息得到的,或者,所述第一校准信息和第二校准信息是分别根据不同终端上传的位置信息得到的。在一种可能的实现方式中,所述公交消费信息是根据如下方式生成的:所述终端生成的支付码被所述公共交通工具扫描;或者,所述终端通过近场通信向所述公共交通工具传输支付信息。在一种可能的实现方式中,所述公交消费信息包括所述终端提供的身份标识;所述终端上传的位置信息是根据所述身份标识从获取的位置信息中确定的。在一种可能的实现方式中,参见图7b,该图为本申请实施例提供的一种站点位置信息的确定装置的结构示意图。所述装置700还包括:第二获取单元705和第三确定单元706。第二获取单元705,用于获取包括编号和路线标识对应关系的动态运行数据;第三确定单元706,用于根据所述公共交通工具的编号从动态运行数据中确定所述公共交通工具的路线标识。由上述技术方案可以看出,由于用户在乘坐公共交通工具时,需要在刚进入公共交通工具时通过终端做出消费行为,例如支付乘坐费用、记录起始站点信息等,通过上述消费行为可以生成公交消费信息,处理设备在获取该公交消费信息时,可以得到做出消费行为的消费时间,根据终端上传的位置信息确定出该消费时间对应的目标位置信息,并确定待校准站点,由于用户是在刚进入公共交通工具时做出的消费行为,此时该公共交通工具正处于待校准站点处,消费时间对应的目标位置信息可以标识待校准站点的实际位置,故将目标位置信息作为用于校准该待校准终点位置的校准信息,在获取多个针对该待校准站点的校准信息后,可以结合多个校准信息对待校准站点的位置信息进行校准,由于公交消费信息可以在用户日常乘坐公共交通工具时生成,不需要额外指派工作人员专门采集,不仅降低了站点校准成本,而且获取的校准信息数量远远多于传统方式,结合多个校准信息对待校准站点进行校准时,可以一定程度上降低定位误差带来的影响,提高校准精度。本申请实施例还提供了一种站点位置信息的校准设备,下面结合附图对站点位置信息的校准设备进行介绍。请参见图8所示,本申请实施例提供了一种站点位置信息的校准设备800,该设备800可以是服务器,可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,简称cpu)822(例如,一个或一个以上处理器)和存储器832,一个或一个以上存储应用程序842或数据844的存储介质830(例如一个或一个以上海量存储设备)。其中,存储器832和存储介质830可以是短暂存储或持久存储。存储在存储介质830的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器822可以设置为与存储介质830通信,在站点位置信息的校准设备800上执行存储介质830中的一系列指令操作。站点位置信息的校准设备800还可以包括一个或一个以上电源826,一个或一个以上有线或无线网络接口850,一个或一个以上输入输出接口858,和/或,一个或一个以上操作系统841,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。上述实施例中由服务器所执行的步骤可以基于该图8所示的服务器结构。其中,cpu822用于执行如下步骤:获取终端进入公共交通工具时生成的公交消费信息,所述公交消费信息包括消费时间;根据所述终端上传的位置信息,确定所述消费时间对应的目标位置信息;确定待校准站点,并将所述目标位置信息确定为所述待校准站点的校准信息;根据所述待校准站点的多个校准信息对所述待校准站点的位置信息进行校准。请参见图9所示,本申请实施例提供了一种站点位置信息的校准设备900,该设备900还可以是终端设备,该终端设备可以为包括手机、平板电脑、个人数字助理(personaldigitalassistant,简称pda)、销售终端(pointofsales,简称pos)、车载电脑等任意终端设备,以终端设备为手机为例:图9示出的是与本申请实施例提供的终端设备相关的手机的部分结构的框图。参考图9,手机包括:射频(radiofrequency,简称rf)电路910、存储器920、输入单元930、显示单元940、传感器950、音频电路960、无线保真(wirelessfidelity,简称wifi)模块970、处理器980、以及电源990等部件。本领域技术人员可以理解,图9中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。下面结合图9对手机的各个构成部件进行具体的介绍:rf电路910可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器980处理;另外,将设计上行的数据发送给基站。通常,rf电路910包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(lownoiseamplifier,简称lna)、双工器等。此外,rf电路910还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(globalsystemofmobilecommunication,简称gsm)、通用分组无线服务(generalpacketradioservice,简称gprs)、码分多址(codedivisionmultipleaccess,简称cdma)、宽带码分多址(widebandcodedivisionmultipleaccess,简称wcdma)、长期演进(longtermevolution,简称lte)、电子邮件、短消息服务(shortmessagingservice,简称sms)等。存储器920可用于存储软件程序以及模块,处理器980通过运行存储在存储器920的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器920可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器920可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。输入单元930可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元930可包括触控面板931以及其他输入设备932。触控面板931,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板931上或在触控面板931附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板931可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器980,并能接收处理器980发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板931。除了触控面板931,输入单元930还可以包括其他输入设备932。具体地,其他输入设备932可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。显示单元940可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元940可包括显示面板941,可选的,可以采用液晶显示器(liquidcrystaldisplay,简称lcd)、有机发光二极管(organiclight-emittingdiode,简称oled)等形式来配置显示面板941。进一步的,触控面板931可覆盖显示面板941,当触控面板931检测到在其上或附近的触摸操作后,传送给处理器980以确定触摸事件的类型,随后处理器980根据触摸事件的类型在显示面板941上提供相应的视觉输出。虽然在图9中,触控面板931与显示面板941是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板931与显示面板941集成而实现手机的输入和输出功能。手机还可包括至少一种传感器950,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板941的亮度,接近传感器可在手机移动到耳边时,关闭显示面板941和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。音频电路960、扬声器961,传声器962可提供用户与手机之间的音频接口。音频电路960可将接收到的音频数据转换后的电信号,传输到扬声器961,由扬声器961转换为声音信号输出;另一方面,传声器962将收集的声音信号转换为电信号,由音频电路960接收后转换为音频数据,再将音频数据输出处理器980处理后,经rf电路910以发送给比如另一手机,或者将音频数据输出至存储器920以便进一步处理。wifi属于短距离无线传输技术,手机通过wifi模块970可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图9示出了wifi模块970,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。处理器980是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器920内的软件程序和/或模块,以及调用存储在存储器920内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器980可包括一个或多个处理单元;优选的,处理器980可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器980中。手机还包括给各个部件供电的电源990(比如电池),优选的,电源可以通过电源管理系统与处理器980逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。本申请实施例还提供一种计算机可读存储介质,用于存储程序代码,该程序代码用于执行前述各个实施例所述的一种站点位置信息的校准方法中的任意一种实施方式。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质可以是下述介质中的至少一种:只读存储器(英文:read-onlymemory,缩写:rom)、ram、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备及系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的设备及系统实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。以上所述,仅为本申请的一种具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1