计算;推算;计数设备的制造及其应用技术1.本公开涉及计算机技术领域,尤其涉及云计算、自动驾驶、智能公交、地图数据等领域。背景技术:2.公交线路的数量随着城市的发展不断发送变化,如新增公交线路、修改已有公交线路或删除已有公交线路等,需要准确、高效的对公交线路进行修正。技术实现要素:3.本公开提供了一种公交线路修正方法、装置、电子设备以及存储介质。4.根据本公开的一方面,提供了一种公交线路修正方法,包括:5.获取车辆行驶轨迹信息;6.将所述车辆行驶轨迹信息与第一公交线路信息进行匹配,得到匹配参数,所述匹配参数用于表征所述车辆行驶轨迹信息与所述第一公交线路信息的匹配程度;7.所述匹配参数小于置信度阈值的情况下,将所述第一公交线路信息修正为第二公交线路信息。8.根据本公开的另一方面,提供了一种公交线路修正装置,包括:9.轨迹获取模块,用于获取车辆行驶轨迹信息;10.匹配模块,用于将所述车辆行驶轨迹信息与第一公交线路信息进行匹配,得到匹配参数,所述匹配参数用于表征所述车辆行驶轨迹信息与所述第一公交线路信息的匹配程度;11.修正模块,用于所述匹配参数小于置信度阈值的情况下,将所述第一公交线路信息修正为第二公交线路信息。12.根据本公开的另一方面,提供了一种电子设备,包括:13.至少一个处理器;以及14.与该至少一个处理器通信连接的存储器;其中,15.该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行本公开任意一实施例所提供的方法。16.根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使该计算机执行本公开任意一项实施例所提供的方法。17.根据本公开的另一方面,提供了一种计算机程序产品,包括计算机指令,该计算机指令被处理器执行时实现本公开任意一项实施例所提供的方法。18.采用本公开,可以获取车辆行驶轨迹信息,将该车辆行驶轨迹信息与第一公交线路信息进行匹配以得到匹配参数,该匹配参数用于表征该车辆行驶轨迹信息与该第一公交线路信息的匹配程度。该匹配参数小于置信度阈值的情况下可以将第一公交线路信息修正为第二公交线路信息,从而可以高效的对公交线路信息进行自动修改,提高公交线路信息的准确度。19.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。附图说明20.附图用于更好地理解本方案,不构成对本公开的限定。其中:21.图1是根据本公开实施例的一公交车辆与云端通信的应用场景示意图;22.图2是根据本公开实施例的公交线路修正方法的流程示意图;23.图3-图6是根据本公开实施例的公交车辆行驶在公交线路上的示意图;24.图7为根据本公开实施例的公交线路修正的应用场景示意图;25.图8为根据本公开实施例的基于公交线路修正后为用户提供公交出行服务的界面示意图;26.图9为根据本公开实施例的公交线路修正的一示例的处理流程图;27.图10为根据本公开实施例的公交线路修正的一示例的推算处理流程图;28.图11是根据本公开实施例的公交线路修正装置的组成结构示意图;29.图12是用来实现本公开实施例的公交线路修正方法的电子设备的框图。具体实施方式30.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。31.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括a、b、c中的至少一种,可以表示包括从a、b和c构成的集合中选择的任意一个或多个元素。本文中术语“第一”、“第二”表示指代多个类似的技术用语并对其进行区分,并不是限定顺序的意思,或者限定只有两个的意思,例如,第一特征和第二特征,是指代有两类/两个特征,第一特征可以为一个或多个,第二特征也可以为一个或多个。32.另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。33.对于公交线路的修正,相关技术中,主要通过人工修正的方式来修改公交线路,换言之,公交线路的变化需要人工实地亲自采集、验证、修正,这无疑带来巨大的人力成本、耗费巨大且效率低下,用户无法得到准确的公交线路,影响实时的公交出行。一种人工修正的方案中,可以根据用户针对公交线路发送变化的反馈,委托采集人员去实地验证采集以修正公交线路信息;另一种人工修正方案中,通过众包采集的形式将修改公交线路的任务,以自由自愿的形式外包给非特定的用户(比如外包给一些愿意收集这类公交线路信息的志愿者),将得到的公交线路信息反馈至众包平台,众包平台获得用户反馈的数据后审核没问题,则修正公交线路信息。34.综上所述,采用上述人工修正的方案中任意一种,不管是采集人员采集还是众包形式,都是依靠人力,而不同城市存在多条公交线路的采集,多条线路还需要对站点进行采集,人力成本耗费巨大。35.根据本公开的实施例,图1是根据本公开实施例的一公交车辆与云端通信的应用场景示意图,如图1所示,包括:后台服务器100、多个公交车辆(如公交车辆107-公交车辆109),以及用于该后台服务器与该多个公交车辆间通信的“云”106。该后台服务器一侧可以采用该分布式集群系统,示例性的描述了可以利用该分布式集群系统接收多个公交车辆上报的驾驶数据,如上报公交车辆行驶轨迹信息给地图云端服务,以将该公交车辆行驶轨迹信息与已有的地图信息(如已有的公交线路信息)结合后进行公交线路的修正,以及其他与公交驾驶相关场景的数据处理任务。如图1所示,在该分布式集群系统中包括多个节点(如服务器集群101、服务器102、服务器集群103、服务器104、服务器105),多个节点间可以共同执行一个或多个公交线路修正任务,经公交线路修正任务可以及时掌握更为准确的公交线路的变化情况,如新增公交线路、修改已有公交线路、删除已有公交线路、公交线路上某个站点位置的变化、公交线路上某个站点名称的变化、公交线路形态的变化“公交线路改道”等等。可选地,该分布式集群系统中的多个节点的任一个节点可以执行公交线路修正任务,其他节点执行除公交线路的修正任务之外的其他与公交驾驶相关场景的数据处理任务;或者,多个节点之间通过协商来执行同一个公交线路修正中的部分任务。可选地,在每一轮数据处理任务完成后,多个节点之间都可以进行数据交换(如数据同步)。36.根据本公开的实施例,提供了一种公交线路修正方法,图2是根据本公开实施例的公交线路修正方法的流程示意图,该方法可以应用于公交线路修正装置,例如,该装置可以部署于单机、多机或集群系统中的终端或服务器或其它处理设备执行的情况下,可以实现公交线路修正等等处理。其中,终端可以为用户设备(ue,user equipment)、移动设备、个人数字处理(pda,personal digital assistant)、手持设备、计算设备、车载设备、可穿戴设备等。在一些可能的实现方式中,该方法还可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。如图2所示,该方法应用于图1所示的集群系统中的任一节点或电子设备(手机或台式机等)中,包括:37.s201、获取车辆行驶轨迹信息。38.s202、将该车辆行驶轨迹信息与第一公交线路信息进行匹配,得到匹配参数,该匹配参数用于表征该车辆行驶轨迹信息与该第一公交线路信息的匹配程度。39.s203、匹配参数小于置信度阈值的情况下,将第一公交线路信息修正为第二公交线路信息。40.s201-s203的一示例中,以地图云端服务为例,在后台服务器运行的地图云端服务运行后,可以实时(或定期)获取该车辆行驶轨迹信息,将该车辆行驶轨迹信息与第一公交线路信息进行匹配以得到匹配参数,该置信度阈值可以是根据车辆历史行驶轨迹信息与第一公交线路信息匹配得到的阈值,在匹配参数小于置信度阈值的情况下,即:该车辆行驶轨迹信息与第一公交线路信息的匹配程度相对低,换言之,该车辆行驶轨迹信息与第一公交线路信息存在比较大的差异,需要对第一公交线路信息基于该差异进行修改,从而将该第一公交线路信息修正为第二公交线路信息。41.采用本公开,可以获取车辆行驶轨迹信息,将该车辆行驶轨迹信息与第一公交线路信息进行匹配以得到匹配参数,该匹配参数用于表征该车辆行驶轨迹信息与该第一公交线路信息的匹配程度。该匹配参数小于置信度阈值的情况下可以将第一公交线路信息修正为第二公交线路信息,从而可以高效的对公交线路信息进行自动修改,提高公交线路信息的准确度。42.一实施方式中,将该车辆行驶轨迹信息与第一公交线路信息进行匹配,得到匹配参数,可以包括:提取车辆行驶轨迹信息中的多个轨迹点,提取第一公交线路信息中的多个坐标点,将多个轨迹点分别映射到对应的多个坐标点,得到该匹配参数。该匹配参数包括如下至少之一:43.1)覆盖率;44.2)在线匹配率;45.3)由该覆盖率及该在线匹配率加权运算得到运算结果。46.一些示例中,衡量上述匹配参数的一个维度,可以是:车辆行驶轨迹针对一条公交线路上坐标点(如geo点,该geo点是地理坐标系组件中用于表示经纬度的坐标点)的覆盖率,将车辆行驶轨迹信息的多个轨迹点映射到该第一公交线路信息中任意一条线路对应的多个坐标点,得到在任意一条线路上与该多个坐标点匹配的多个轨迹点的第一轨迹点总数。根据该第一轨迹点总数及该任意一条线路上所有坐标点总数得到覆盖率,将该覆盖率作为匹配参数。47.比如,该覆盖率可以为在该任意一条线路上与多个坐标点匹配的多个轨迹点的第一轨迹点总数在任意一条线路所有坐标点总数中的占比,该占比运算可以采用如下公式(1)得到:48.cover=a/bꢀꢀꢀ(1)49.公式(1)中,cover表示覆盖率,a表示能匹配到该任意一条线路上geo点(也可以称为geo形状点或线路坐标点)坐标的车辆轨迹点总数;b表示该任意一条线路上geo点的坐标点总数。50.一些示例中,衡量上述匹配参数的另一个维度,可以是车辆行驶轨迹针对至少一条公交线路上所行驶车辆轨迹点总数的在线匹配率,将车辆行驶轨迹信息的多个轨迹点映射到第一公交线路信息中至少一条线路对应的多个坐标点,得到在该至少一条线路上与多个坐标点匹配的多个轨迹点的第二轨迹点总数。根据该第二轨迹点总数及在该至少一条线路上所有轨迹点总数得到在线匹配率,将该在线匹配率作为匹配参数。51.比如,该在线匹配率可以为在该至少一条线路上与多个坐标点匹配的多个轨迹点的第二轨迹点总数在该至少一条线路上所有轨迹点的轨迹点总数中的占比,该占比运算可以采用如下公式(2)得到:52.online=c/dꢀꢀꢀ(2)53.公式(2)中,online表示在线匹配率,c表示能匹配到该至少一条线路上geo点坐标的车辆轨迹点总数;d表示在该至少一条线路上的车辆轨迹点总数。54.具体的,公交线路“1路”有200个geo点,车辆a的行驶轨迹信息中有300个轨迹点(同时覆盖公交线路“1路”和公交线路“1路区间”),将轨迹点与公交线路“1路”的geo点进行匹配,200个geo点中被覆盖的轨迹点有195个,针对覆盖率而言,通过上述公式(1)可以得到:车辆a在公交线路“1路”的覆盖率为:195/200;又如,公交线路“1路区间”有100个geo点,将轨迹点与公交线路“1路区间”的geo点进行匹配,100个geo点中被覆盖的轨迹点有98个,通过上述公式(1)可以得到:车辆a在公交线路“1路区间”的覆盖率为:98/100。针对在线匹配率而言,车辆a行驶在公交线路“1路”上存在200个轨迹点,车辆a同时覆盖公交线路“1路”和公交线路“1路区间”的轨迹点总数为300,则通过上述公式(2)可以得到车辆a在公交线路“1路”的在线匹配率为:200/300;车辆a行驶在公交线路“1路区间”上存在260个轨迹点,车辆a同时覆盖公交线路“1路”和公交线路“1路区间”的轨迹点总数为300,则通过上述公式(2)可以得到车辆a在公交线路“1路区间”的在线匹配率为:260/300。55.进一步的,上述覆盖率及上述在线匹配率,是以一个车辆的为参考基准得到的,进一步的,还可以对多个车辆进行平均,还可以得到平均覆盖率及平均在线匹配率,将该平均覆盖率及该平均在线匹配率作为匹配参数,相比于上述覆盖率及上述在线匹配率更为精确。56.采用本实施方式,将该车辆行驶轨迹信息与第一公交线路信息进行匹配可以得到上述匹配参数,能够基于匹配参数更准确的获知第一公交线路信息与车辆行驶轨迹不匹配的线路,从而及时对第一公交线路信息进行自动修正。57.一实施方式中,匹配参数小于置信度阈值的情况下,将第一公交线路信息修正为第二公交线路信息,包括:匹配参数小于置信度阈值的情况下,得到车辆行驶轨迹信息与该第一公交线路信息进行匹配所存在的差异信息,将该差异信息作为第一公交线路待更新的线路信息,根据第一公交线路待更新的线路信息,将第一公交线路信息修正为所述第二公交线路信息。58.一些示例中,上述置信度阈值可以根据具体的匹配需求得到;上述置信度阈值也可以根据用于决策是否匹配的投票需求得到,该投票需求以多天为周期进行决策,比如,车辆行驶轨迹信息与该第一公交线路信息只是短期不匹配,比如一天里某个特定时间段临时改道这类不匹配,或者为了配合道路修缮短期的临时改道这类不匹配等,说明公交线路的变化可能只是小概率的随机发生,暂时不需要进行公交线路的修正;如果长期,如半个月都不匹配,说明该公交线路的变化是长期的,需要进行公交线路的修正;进一步的,还可以将该具体的匹配需求、投票需求中的至少一种与车辆历史行驶轨迹信息进行结合以得到更为精确的置信度阈值。59.一些示例中,匹配参数小于置信度阈值的情况,可以得到第一公交线路信息与车辆行驶轨迹信息不匹配的上述差异信息(或称为异常线路信息),该差异信息作为第一公交线路待更新的线路信息,可以采用线路标识(identity document,id)来识别,换言之,匹配参数小于置信度阈值的情况,可以筛选出第一公交线路待更新的线路信息并对应标记为线路标识id。60.一些示例中,匹配参数大于等于置信度阈值的情况,说明不需要修正当前的第一公交线路信息。61.比如,一种情况下,匹配参数为70%,置信度阈值为98%及以上,理论上置信度阈值为100%(实际上车辆行驶轨迹信息与该第一公交线路信息达不到百分之百的匹配),则匹配参数小于置信度阈值的情况,需要将第一公交线路信息修正为第二公交线路信息;另一种情况下,匹配参数为99%,置信度阈值为98%及以上,则匹配参数大于等于置信度阈值的情况,无需修正第一公交线路信息。62.采用本实施方式,通过将匹配参数与置信度阈值进行比对,在匹配参数小于置信度阈值的情况下,可以及时将第一公交线路信息修正为第二公交线路信息,置信度阈值还可以根据具体的匹配需求、用于决策是否匹配的投票需求以及结合车辆历史行驶轨迹信息,可以得到更为精确的置信度阈值,基于更为精确的置信度阈值,能更准确的决策当前是否有必要修正第一公交线路信息。63.一实施方式中,还包括:将第一公交线路待更新的线路信息,以线路id的形式记录到日志文件中,在该日志文件中以线路id为索引得到索引目录。其中,该索引目录包括:线路id、线路信息、线路信息中任一站点信息、和/或线路信息中任一段局部线路信息。64.一些示例中,上述日志文件可以为推算日志(或称为推算轨迹日志信息),通过该推算日志来记录定时检测(比如每天按照一个小时为周期来进行定时检测)挖掘出的差异信息(即为第一公交线路信息与车辆行驶轨迹信息不匹配的差异信息),比如,针对线路id对应的至少一条线路信息、线路信息中任一站点信息、和/或线路信息中任一段局部线路信息进行定时检测,并与车辆行驶轨迹信息进行匹配,从而判断车辆实际行驶路过的站点是否存在,如果站点存在于线路id对应的至少一条线路信息中,则将车辆轨迹点在地图相应公交线路位置上打上标记,并记录该站点已校验完毕,则经过当前轨迹推算的校验,得出:当前不需要修正该线路信息;如果站点不存在(站点改名或者站点已经删除),得出:当前需要修正该线路信息,比如,线路id对应的线路信息中不存在车辆实际行驶路过的站点8及站点9,说明线路id对应的线路信息针对站点8及站点9存在问题,与在车辆行驶信息不匹配。65.图3-图6是根据本公开实施例的公交车辆行驶在公交线路上的示意图,分别描述如下:66.如图3所示,第一公交线路信息包括:站点信息,该站点信息分别以a1-a5进行标识,记为站点a1、站点a2、站点a3、站点a4、站点a5,起始站点为站点a1,目的地站点为站点a5。67.如图3所示,公交车辆301行驶在第一公交线路上,轨迹点分别以b1-b5进行标识,记为轨迹点b1、轨迹点b2、轨迹点b3、轨迹点b4、轨迹点b5。对于多个轨迹点,图3中仅为示例,实际上在第一公交线路上有更多的轨迹点,多个轨迹点可以映射到第一公交线路上的多个坐标点(如geo点,图中未显示)。68.图3为第一公交线路的初始形态,通过将第一公交线路信息与车辆行驶轨迹信息的匹配,可以对第一公交线路进行如下修正,如图4-图6所示。69.图4中,通过将第一公交线路信息与车辆行驶轨迹信息的匹配,检测到第一公交线路改道后,第一公交线路变长了,对第一公交线路信息修正后,新增了站点c1。70.图5中,通过将第一公交线路信息与车辆行驶轨迹信息的匹配,检测到第一公交线路删除了一段线路后,第一公交线路缩短了,对第一公交线路信息修正后,删除了站点a4至站点a5的一段线路,目的地站点由初始的站点a5改为站点a4。71.图6中,通过将第一公交线路信息与车辆行驶轨迹信息的匹配,检测到第一公交线路新增了一段线路,对第一公交线路信息修正后,新增了站点a5至站点a7的两段线路,目的地站点由站点a5改为站点a7。72.上述图4-图6所示的第二公交线路,是对第一公交线路信息修正后得到第二公交线路信息后,根据第二公交线路信息进行图像处理后展示在地图云端服务或用户设备侧地图应用中的显示结果。其中,对第一公交线路信息修正不限于:新增至少一条公交线路、至少一条公交线路的站点位置(新增、删除)或站点名称的变化、至少一条公交线路上某一段或某多段局部线路的变化等。图4-图6所示的第二公交线路的显示结果不能全部涵盖,仅为示例。73.采用本实施方式,针对线路id对应的至少一条线路信息、线路信息中任一站点信息、和/或线路信息中任一段局部线路信息进行定时检测,并与车辆行驶轨迹信息进行匹配,以实现轨迹推算的校验,并记录到日志文件中,且在日志文件中通过线路id建立了对应的索引目录,方便查询,提高了公交线路的修正效率。74.一实施方式中,还包括:根据定期获所述车辆行驶轨迹信息,更新日志文件中以线路id为索引的索引目录。采用本实施方式,可以根据定期获取的该车辆行驶轨迹信息进行定期检测,推算以线路id标识的线路信息是否需要进一步修正,比如线路信息中的站点是否新增、修改、或删除等,以便及时更新该线路信息,通过更新该日志文件中以线路id为索引的索引目录,从而得到更新后的线路信息、更新后的线路信息中任一站点信息、和/或更新后的线路信息中任一段局部线路信息。75.图7为根据本公开实施例的公交线路修正的应用场景示意图,如图7所示,包括:服务器集群710、服务器720、一个或多个终端设备730、云740、公交车辆750、卫星定位系统760,通过服务器集群710和服务器720组成的业务系统适用于实时或离线公交服务的应用场景,可以提供公交线路修正的业务。76.该业务系统中的服务器集群710和服务器720仅为示例,各自还可以是单个服务器(如独立的物理服务器等)、或服务器集群(如多个物理服务器构成的服务器或分布式系统等)、或云服务器(如提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器等)77.一个或多个终端设备730仅为示例,包括但不限于:智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表、及如智能眼镜等头戴式设备。78.云740仅为示例,包括但不限于:局域网(lan)、广域网(wan)、个域网(pan)、和/或诸如因特网之类的通信网络的任意组合。79.该业务系统中的服务器集群710和服务器720可以相应地存储和运行可以执行本公开所描述的上述公交线路修正方法的计算机指令,运行该计算机指令,以根据车辆行驶轨迹信息与第一公交线路的匹配得到匹配参数,根据该匹配参数决策是否对第一公交线路信息进行修正,在匹配参数小于置信度阈值的情况下,对第一公交线路信息进行修正以得到第二公交线路信息,进一步的,还可以结合利用车辆历史行驶轨迹、及根据推算日志记录所挖掘出的线路geo点和站点变化等进行决策是否对第一公交线路信息进行修正的校验,从而基于该计算机指令实现了对第一公交线路信息的自动修正,且通过校验提高了修正准确度。80.具体的,该业务系统中的服务器集群710和服务器720可以基于云740与一个或多个终端设备730中的每一个终端设备进行网络通信,一个或多个终端设备730中的每一个终端设备还可以通过彼此之间的通信接口(未示出)进行数据交互,其中,通信接口可以是任何类型的接口,包括但不限于:网络接口卡(nic)、有线接口、无线(wlan)接口、全球微波接入互操作(wi-max)接口、以太网接口、通用串行总线(usb)接口、蜂窝网络接口、bluetoothtm接口、近场通信(nfc)接口等。该业务系统中的服务器集群710和服务器720通过彼此协作,在对第一公交线路进行修正或修正校验后为一个或多个终端设备730的用户提供诸如实时公交服务之类的出行服务。81.更具体的,公交车辆750可以将自己的位置实时地发送给卫星定位系统760(如全球定位系统),以便卫星定位系统760可以将公交车辆750的实时位置信息发送给该业务系统中的服务器集群710和服务器720中的任一个服务器。以服务器集群710为提供地图云端服务的服务器为例,服务器720可以提供其他云端服务(不同于地图云端服务的其他云端服务),此种情况下,服务器集群710和服务器720可以共同为一个或多个终端设备730提供多种业务处理能力,且各自存储数据源或者采用其他数据库以基于数据源实现各自的云端服务;服务器720还可以为服务器集群710提供数据服务,即:使服务器集群710提供业务处理能力,服务器720基于数据源提供相关的数据支持等数据处理能力。服务器720通过卫星定位系统760接收到公交车辆750的实时位置信息后,读取与服务器集群710执行地图云端服务相关的公交路网数据,该公交路网数据包括但不限于:公交线路信息中的至少一条公交线路、至少一条公交线路中的站点及站点名称、至少一条公交线路中的某一段或多段局部线路等。服务器720将基于公交车辆750的实时位置信息形成的车辆行驶轨迹信息,及该公交路网数据发送给服务器集群710,可选的,还可以发送该车辆历史行驶轨迹信息给服务器集群710,以便服务器集群710执行地图云端服务的一类服务(公交线路修正服务),将执行完该公交线路修正服务的到的更新后公交路网数据发送给服务器720进行存储。82.图8为根据本公开实施例的基于公交线路修正后为用户提供公交出行服务的用户界面示意图800,用户可以通过一个或多个终端设备730中的任一个终端设备进行操作,比如,打开地图应用,发起“xx路”公交车对应公交线路的查询请求,服务器720收到该查询请求后,从上述更新后公交路网数据中获取最新的“xx路”公交线路信息,反馈该最新的“xx路”公交线路信息给发起该查询请求的终端设备,得到的显示界面如图8所示,在显示界面中,可以显示“xx路”公交线路上的站点信息,该站点信息分别以a1-a5进行标识,记为站点a1、站点a2、站点a3、站点a4、站点a5,起始站点为站点a1,目的地站点为站点a5,行驶在该公交线路上的公交车辆至少有3辆,分别显示不同的行驶轨迹和不同的车辆位置(分别以车辆811、车辆812和车辆813进行标识)。还可以显示线路里程和票价、以及用户所在位置814等信息。基于这些信息,用户可以对出行路线进行规划。应理解的是,图8显示的用户界面仅仅是示例性的,并非限制性的,对一条或多条公交线路的实时信息进行显示的任何其他形式的界面也是可能的。83.图9为根据本公开实施例的公交线路修正的一示例的处理流程图,包括:84.s901、获取车辆行驶轨迹信息。85.s902、对车辆行驶轨迹信息进行数据抽取、转换和加载(extraction-transformation-loading,etl)处理。86.s903、将车辆行驶轨迹信息与第一公交路线信息进行匹配。87.s904、将车辆行驶轨迹信息映射到第一公交路线信息上的geo点,得到车路映射数据。88.s905、根据车路映射数据进行异常路线的挖掘探测。89.s906、根据异常路线的挖掘探测得到异常路线信息。90.s907、根据异常路线信息修正第一公交线路信息。91.一些示例中,s903中,可以通过车辆行驶轨迹信息与公交路线信息的匹配,计算出每条公交线路匹配的车辆,比如,通过每条公交线路上geo点构成的geo点序列和车辆行驶轨迹坐标点构成的轨迹点序列进行路线匹配,得到匹配参数,匹配参数可以包括但不限于:每条公交线路的平均覆盖率(如平均覆盖率为:车辆匹配到线路轨迹点数/线路总geo点数)、平均在线匹配率(如平均在线匹配率为:车辆匹配到线路轨迹点数/车辆总轨迹点数)。92.其中,除了可以将平均覆盖率和平均在线匹配率作为匹配参数,还可以根据平均覆盖率和平均在线匹配率进行权重运算,将得到的权重运算结果作为更为精确的匹配参数。93.其中,结合车辆历史形式轨迹进行投票可以得到置信度阈值,将上述匹配参数与该置信度阈值进行比较,匹配参数大于等于置信度阈值,说明该公交线路信息不用修正;匹配参数小于置信度阈值,说明该公交线路信息中存在异常线路,需要修正该公交线路信息,其中,异常路线指:车行驶的不正常或者线路不正常导致的不匹配达到一定的置信度阈值所筛选出来的路线,比如,车辆正常行驶,是从公交线路的起始点到目的地,理论上平均覆盖率为100%,但是,如果平均覆盖率为60%,说明公交线路有一段缺失,即:车辆始终或偶尔未行驶路过该段线路,该段线路即为异常路线。94.一些示例中,s905中,综合考虑多天的路线匹配、及匹配参数与置信度阈值的比对,比如,可以结合历史数据,挖掘出诸如历史平均覆盖率和/或平均在线匹配率相对较低的异常线路,将该异常路线以线路id进行标识。正常情况下,公交路线覆盖率在98%~100%,较低时如在90%~98%说明:车轨迹长期没有完全覆盖线路,公交线路的geo点形状或站点发生变动等。95.一些示例中,s906中,异常路线信息包括但不限于:以线路id标识的公交线路信息、站点信息(发生变化的站点,如新增或删除等导致站序会有变化或缺失)及站点名称(站点名称仅发生大小写变化或重名的公交线路可不进行异常线路挖掘的推算)等。96.一些示例中,s907、根据异常路线信息修正公交线路信息,可以是根据线路id标识的公交线路信息和/或站点信息对修正该公交线路信息。97.图10为根据本公开实施例的公交线路修正的一示例的示意图,包括如下内容:98.1)第一分支:从推算日志中提取异常路线信息,推算异常线路信息中的站点信息的站序是否发生变化;99.2)第二分支:将车辆行驶轨迹信息与公交线路信息进行路线匹配,筛选出匹配参数(如平均覆盖率或在线匹配率)小于置信度阈值的公交线路信息;100.3)第三分支:对基础线路数据进行etl处理,线路计数,规划线路数据、筛选重名线路数据;101.4)结合第一分支和第二分支进行比对,通过交叉识别geo、站点异常线路数据,得到异常线路数据,结合第三分支的运算,将第三分支输出的经重名线路数据筛选后的结果加入异常线路数据,并形成异常线路数据库;102.5)将异常线路数据库中的待校验数据与真值(目标预期值)比对,以根据校验得到的数据修正公交线路信息,换言之,除了直接将异常线路数据用于修正公交线路信息,还可以进一步对异常线路数据与该真值校验后将得到的校验结果用于修正公交线路信息,更为精确。103.根据本公开的实施例,提供了一种公交线路修正装置,图11是根据本公开实施例的公交线路修正装置的组成结构示意图,如图11所示,公交线路修正装置包括:轨迹获取模块1101,用于获取车辆行驶轨迹信息;匹配模块1102,用于将所述车辆行驶轨迹信息与第一公交线路信息进行匹配,得到匹配参数,所述匹配参数用于表征所述车辆行驶轨迹信息与所述第一公交线路信息的匹配程度;修正模块1103,用于所述匹配参数小于置信度阈值的情况下,将所述第一公交线路信息修正为第二公交线路信息。104.一实施方式中,所述匹配模块1102,用于将所述多个轨迹点映射到所述第一公交线路信息中任意一条线路对应的多个坐标点,得到在所述任意一条线路上与所述多个坐标点匹配的多个轨迹点的第一轨迹点总数;根据所述第一轨迹点总数及所述任意一条线路上所有坐标点总数得到覆盖率,将所述覆盖率作为所述匹配参数。105.一实施方式中,所述匹配模块1102,用于将所述多个轨迹点映射到所述第一公交线路信息中至少一条线路对应的多个坐标点,得到在所述至少一条线路上与所述多个坐标点匹配的多个轨迹点的第二轨迹点总数;根据所述第二轨迹点总数及在所述至少一条线路上所有轨迹点总数得到在线匹配率,将所述在线匹配率作为所述匹配参数。106.一实施方式中,所述修正模块1103,用于所述匹配参数小于置信度阈值的情况下,得到所述车辆行驶轨迹信息与所述第一公交线路信息进行匹配所存在的差异信息;将所述差异信息作为第一公交线路待更新的线路信息;根据所述第一公交线路待更新的线路信息,将所述第一公交线路信息修正为所述第二公交线路信息。107.一实施方式中,所述匹配参数包括如下至少之一:108.1)覆盖率;109.2)在线匹配率;110.3)由覆盖率及在线匹配率加权运算得到运算结果。111.一实施方式中,还包括:记录模块,用于将所述第一公交线路待更新的线路信息,以线路id的形式记录到日志文件中,在所述日志文件中以所述线路id为索引得到索引目录;所述索引目录包括:所述线路id、所述线路信息、所述线路信息中任一站点信息、和/或所述线路信息中任一段局部线路信息。112.一实施方式中,还包括:更新模块,用于根据定期获取的所述车辆行驶轨迹信息,更新所述日志文件中以所述线路id为索引的索引目录,得到更新后的线路信息、更新后的线路信息中任一站点信息、和/或更新后的线路信息中任一段局部线路信息。113.本公开的技术方案中,所涉及的用户个人信息的获取,存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。114.根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。115.图12示出了可以用来实施本公开的实施例的示例电子设备1200的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。116.如图12所示,电子设备1200包括计算单元1201,其可以根据存储在只读存储器(rom)1202中的计算机程序或者从存储单元1208加载到随机访问存储器(ram)1203中的计算机程序,来执行各种适当的动作和处理。在ram 1203中,还可存储电子设备1200操作所需的各种程序和数据。计算单元1201、rom 1202以及ram 1203通过总线1204彼此相连。输入/输出(i/o)接口1205也连接至总线1204。117.电子设备1200中的多个部件连接至i/o接口1205,包括:输入单元1206,例如键盘、鼠标等;输出单元1207,例如各种类型的显示器、扬声器等;存储单元1208,例如磁盘、光盘等;以及通信单元1209,例如网卡、调制解调器、无线通信收发机等。通信单元1209允许电子设备1200通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。118.计算单元1201可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元1201的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元1201执行上文所描述的各个方法和处理,例如公交线路修正方法。例如,在一些实施例中,公交线路修正方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元1208。在一些实施例中,计算机程序的部分或者全部可以经由rom 1202和/或通信单元1209而被载入和/或安装到电子设备1200上。当计算机程序加载到ram 1203并由计算单元1201执行时,可以执行上文描述的公交线路修正方法的一个或多个步骤。备选地,在其他实施例中,计算单元1201可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行公交线路修正方法。119.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。120.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。121.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。122.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入、或者触觉输入)来接收来自用户的输入。123.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。124.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。125.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开的技术方案所期望的结果,本文在此不进行限制。126.上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
一种公交线路修正方法、装置、电子设备及存储介质与流程
作者:admin
2022-07-16 09:11:11
249
关键词:
计算;推算;计数设备的制造及其应用技术
专利技术
- 下一篇: 一种高度可调的石油管道抗震支吊架的制作方法
- 上一篇: 一种胃肠道肿瘤患者鼻饲装置的制作方法