CN111813817A - 上车点的命名方法、装置、存储介质及电子设备 - Google Patents

上车点的命名方法、装置、存储介质及电子设备 Download PDF

Info

Publication number
CN111813817A
CN111813817A CN201911365067.4A CN201911365067A CN111813817A CN 111813817 A CN111813817 A CN 111813817A CN 201911365067 A CN201911365067 A CN 201911365067A CN 111813817 A CN111813817 A CN 111813817A
Authority
CN
China
Prior art keywords
point
name
points
relevant
boarding
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201911365067.4A
Other languages
English (en)
Other versions
CN111813817B (zh
Inventor
张旭东
李维依
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Didi Infinity Technology and Development Co Ltd
Original Assignee
Beijing Didi Infinity Technology and Development Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Didi Infinity Technology and Development Co Ltd filed Critical Beijing Didi Infinity Technology and Development Co Ltd
Priority to CN201911365067.4A priority Critical patent/CN111813817B/zh
Publication of CN111813817A publication Critical patent/CN111813817A/zh
Application granted granted Critical
Publication of CN111813817B publication Critical patent/CN111813817B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2457Query processing with adaptation to user needs
    • G06F16/24578Query processing with adaptation to user needs using ranking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/248Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Remote Sensing (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Navigation (AREA)

Abstract

本公开提供了一种上车点的命名方法、装置、存储介质及电子设备,该方法包括:根据上车点的第一位置信息,确定与上车点相关的预设数量的相关点;根据所述相关点的名称确定所述上车点的名称。本公开按照优先级由高到低的顺序,依次判断与上车点相关的多个相关点中的符合预设条件的相关点,将其名称作为上车点的名称,并结合缓存命中的设计,保证在较近的区域范围内上车点的名称唯一,从而保证用户进行良好的位置区分,降低因不同经纬度的上车点使用同一名称而导致用户无法正确到达上车点的情况发生,使用户的使用体验提升。

Description

上车点的命名方法、装置、存储介质及电子设备
技术领域
本公开涉及移动互联网领域,特别涉及一种上车点的命名方法、装置、存储介质及电子设备。
背景技术
在网约车软件或导航软件的使用过程中,用户在呼叫车辆进行接送之前,通常会根据自己的位置选择上车点,软件则根据用户当前位置,通过该位置附近的信息点(POI,Point of Interest)数据或路网数据为上车点赋予名称。但是,命名服务所依赖的POI数据或路网数据的密集程度和上车点点位的密集程度可能存在不同,导致距离较近但实际经纬度不同的多个上车点之间可能使用相同的名称进行命名,使用户在使用时出现困扰,降低用户的使用体验。
发明内容
本公开实施例的目的在于提供一种上车点的命名方法、装置、存储介质及电子设备,以解决现有技术中存在的距离较近的多个上车点之间命名的名称相同,导致用户使用时出现困扰,使用体验降低的问题。
为了解决上述技术问题,本公开的实施例采用了如下技术方案:一种上车点的命名方法,包括:根据上车点的第一位置信息,确定与所述上车点相关的预设数量的相关点;根据所述相关点的名称确定所述上车点的名称。
进一步,所述根据所述相关点的名称确定所述上车点的名称,包括:按照所述所有相关点的优先级由高到低的顺序,依次判断每个所述相关点的名称是否符合预设条件;在当前相关点的名称符合所述预设条件的情况下,将所述当前相关点的名称作为所述上车点的名称进行显示。
进一步,所述相关点至少包括以下一种:信息点、路网点,其中,所述信息点的优先级高于所述路网点的优先级。
进一步,在所述在当前相关点的名称符合所述预设条件的情况下,将所述当前相关点的名称作为所述上车点的名称进行显示之后,还包括:在所有相关点的名称均不符合所述预设条件的情况下,基于所述优先级最高的所述相关点的名称确定所述上车点的名称进行显示。
进一步,所述依次判断每个所述相关点的名称是否符合预设条件,包括:以所述当前相关点的名称为键值,判断缓存中是否存在所述键值对应的结果列表;在所述缓存中不存在所述键值对应的所述结果列表的情况下,确定所述当前相关点的名称符合所述预设条件;在所述缓存中存在所述键值对应的所述结果列表的情况下,判断所述结果列表中是否存在第一结果,其中,所述第一结果的第二位置信息与所述上车点的第一位置信息之间的距离处于预设范围;在不存在所述第一结果的情况下,确定所述当前相关点的名称符合所述预设条件;在存在所述第一结果的情况下,确定所述当前相关点的名称不符合所述预设条件,获取优先级顺序中优先级低于所述当前相关点的下一个相关点,判断所述下一个相关点的名称是否符合所述预设条件。
进一步,所述将所述当前相关点的名称作为所述上车点的名称进行显示之后,还包括:以所述当前相关点的名称为键值,将所述上车点的第一位置信息存入所述键值对应的结果列表中;以所述上车点的第一位置信息存入所述结果列表中的时间为起始时间,经过预设时长后,从所述结果列表中删除所述上车点的第一位置信息。
本公开实施例还公开了一种上车点的命名装置,包括:相关点确定模块,用于根据上车点的第一位置信息,确定与所述上车点相关的预设数量的相关点;命名模块,用于根据所述相关点的名称确定所述上车点的名称。
进一步,所述命名模块,具体用于:按照所述所有相关点的优先级由高到低的顺序,依次判断每个所述相关点的名称是否符合预设条件;在当前相关点的名称符合所述预设条件的情况下,将所述当前相关点的名称作为所述上车点的名称进行显示。
进一步,所述相关点至少包括以下一种:信息点、路网点,其中,所述信息点的优先级高于所述路网点的优先级。
进一步,所述命名模块,还用于:在所有相关点的名称均不符合所述预设条件的情况下,基于所述优先级最高的所述信息点的名称确定所述上车点的名称进行显示。
进一步,所述判断模块,具体用于:以所述当前相关点的名称为键值,判断缓存中是否存在所述键值对应的结果列表;在所述缓存中不存在所述键值对应的所述结果列表的情况下,确定所述当前相关点的名称符合所述预设条件;在所述缓存中存在所述键值对应的所述结果列表的情况下,判断所述结果列表中是否存在第一结果,其中,所述第一结果的第二位置信息与所述上车点的第一位置信息之间的距离处于预设范围;在存在所述第一结果的情况下,确定所述当前相关点的名称符合所述预设条件;在不存在所述第一结果的情况下,获取优先级顺序中优先级低于所述当前相关点的下一个相关点,判断所述下一个相关点的名称是否符合所述预设条件。
进一步,还包括:缓存模块,用于以所述当前相关点的名称为键值,将所述上车点的第一位置信息存入所述键值对应的结果列表中;以所述上车点的第一位置信息存入所述结果列表中的时间为起始时间,经过预设时长后,从所述结果列表中删除所述上车点的第一位置信息。
本公开实施例还提出一种存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述任一项技术方案中所述方法的步骤。
本公开实施例还提出一种电子设备,至少包括存储器、处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器在执行所述存储器上的计算机程序时实现上述任一项技术方案中所述方法的步骤。
本公开实施例的有益效果在于:按照优先级由高到低的顺序,依次判断与上车点相关的多个相关点中的符合预设条件的相关点,将其名称作为上车点的名称,并结合缓存命中的设计,保证在一较近的区域范围内上车点的名称唯一,从而保证用户进行良好的位置区分,降低因不同经纬度的上车点使用同一名称而导致用户无法正确到达上车点的情况发生,使用户的使用体验提升。
附图说明
为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本公开第一实施例中上车点的命名方法的流程图;
图2为本公开第一实施例中判断相关点的名称是否符合预设条件的流程图;
图3为本公开第二实施例中上车点的命名装置的结构示意图;
图4为本公开第二实施例中上车点的命名装置的另一种结构示意图;
图5为本公开第四实施例中电子设备的结构示意图。
具体实施方式
此处参考附图描述本公开的各种方案以及特征。
应理解的是,可以对此处申请的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本公开的范围和精神内的其他修改。
包含在说明书中并构成说明书的一部分的附图示出了本公开的实施例,并且与上面给出的对本公开的大致描述以及下面给出的对实施例的详细描述一起用于解释本公开的原理。
通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本公开的这些和其它特性将会变得显而易见。
还应当理解,尽管已经参照一些具体实例对本公开进行了描述,但本领域技术人员能够确定地实现本公开的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。
当结合附图时,鉴于以下详细说明,本公开的上述和其他方面、特征和优势将变得更为显而易见。
此后参照附图描述本公开的具体实施例;然而,应当理解,所申请的实施例仅仅是本公开的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本公开模糊不清。因此,本文所申请的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本公开。
本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本公开的相同或不同实施例中的一个或多个。
本公开的第一实施例提供了一种上车点的命名方法,主要应用于用户需要选择上车点进行网约车使用的情况,其流程图如图1所示,主要包括步骤S101至S102:
S101,根据上车点的第一位置信息,确定与上车点相关的预设数量的相关点;
S102,根据相关点的名称确定上车点的名称。
在实际使用时,用户可通过拖图方式、手动输入方式或全球定位***(GPS,GlobalPositioning System)定位方式确定当前希望乘车的上车点,并且确定该上车点的经度和纬度作为第一位置信息。在第一位置信息确定后,即可进行对该上车点的命名操作,首先根据上车点的第一位置信息,确定预设数量个与该上车点相关的相关点,其中,相关点主要为与上车点距离较近的信息点(POI点)或路网点,而具体获取的相关点的数量,通常根据上车点附近的信息点或路网点的实际情况进行确定,通常情况下,网约车软件或导航软件的服务器在获取相关点时,至少会确定两个距离上车点最近的POI点以及一个距离上车点最近的路网点,在上车点附近不存在POI点或POI点不足两个时,可以获取更多的路网点,反之亦然。
在获取与上车点相关的相关点之后,即可根据相关点的名称来进行上车点名称的确定。具体地,可以使用距离上车点最近的相关点的名称作为上车点的名称,也可以使用上述多个相关点中等级最高的相关点的名称作为上车点的名称。在本实施例中,在根据相关点的名称来进行上车点名称的确定时,首先按照所有相关点的优先级由高到低的顺序,依次判断每个相关点的名称是否符合预设条件;随后在当前相关点的名称符合预设条件的情况下,将当前相关点的名称作为上车点的名称进行显示。
应当了解的是,在按照每个相关点的优先级,对所有相关点进行优先级由高到低的排序时,POI点的优先级高于路网点的优先级,POI点之间的优先级则根据与上车点之间的距离、POI点使用的频率、POI点的等级等因素进行确定。在本实施例中,设定距离上车点越近的POI点优先级越高,例如A点与上车点之间的距离为50米,B点与上车点之间的距离为45米,则B点的优先级高于A点;POI点的使用频率越高优先级越高,例如A点作为上车点的使用次数为5次,B点的使用次数为8次,则B点的优先级高于A点;POI点的等级越高则优先级越高,例如A点为地铁前门站,是一个二级信息点,而B点为地铁前门站的C出口,是一个三级信息点,相较于A点,B点所描述的位置更容易被找到,因此B点的优先级高于A点;在实际使用时,可为POI点每个优先级的判定因素设置权重分数,最终根据权重分数的大小确定POI点之间的优先级排序,另外也可使用与POI点相同的方法计算多个路网点之间的优先级大小,但无论POI点的权重分数为多少,其优先级均高于路网点。
确定每个相关点的优先级之后,按照优先级从高到低的顺序,从优先级最高的相关点开始依次判断每个相关点的名称是否符合预设条件,在优先级最高的相关点的名称符合预设条件的情况下,直接使用优先级最高的相关点的名称作为上车点的名称进行显示,后续其他的相关点则无需进行判断,而在优先级最高的相关点的名称不符合预设条件的情况下,再判断优先级次高的相关点的名称是否符合预设条件,并且在优先级次高的相关点的名称符合预设条件的情况下,将优先级次高的相关点的名称作为上车点的名称进行显示,不再进行其他相关点是否符合预设条件的判断,在优先级次高的相关点的名称不符合预设条件的情况下,再判断优先级第三高的相关点的名称是否符合预设条件,直至存在一相关点的名称符合预设条件为止。若所有相关点的名称均不符合预设条件,则基于优先级最高的相关点的名称为该上车点命名,例如以优先级最高的相关点的名称为主体,依据用户请求到达的先后在主体后添加后缀编号,以进行不同上车点位置的区分,如地铁X站C出口-1、地铁X站C出口-2等。
判断相关点的名称是否符合预设条件主要为根据缓存中是否存在命中结果确定的,其流程图如图2所示。具体地,缓存中缓存有以相关点名称为键值,以当前使用该名称的位置信息为结果的结果列表,在判断当前相关点的名称是否符合预设条件时,首先以当前相关点的名称为键值,查询缓存中是否存在该键值对应的结果列表,若缓存中不存在键值对应的结果列表,则证明当前没有上车点使用过该相关点的名称作为上车点名称,不会出现上车点名称重复的情况,此时可确定当前相关点的名称符合预设条件,即可以使用该相关点的名称作为上车点名称,并停止后续相关点的判断;在缓存中存在键值对应的结果列表的情况下,说明当前已经有其他上车点使用了该相关点的名称作为名称,为了避免较近的地理范围内出现两个不同位置使用相同的名称,判断结果列表中是否存在第一结果,其中,该第一结果所对应的第二位置信息与上车点的第一位置信息之间的距离处于预设范围内,预设范围优选设置为500米至1000米,即第一结果与上车点之间的距离大于500米且小于1000米,其中,500米为用户在选择上车点时愿意通过行走方式到达上车点的极限距离,即用户可以通过行走的方式到达已经命名的点进行乘车,而距离1000米以上的两个位置则无法称为距离较近的两个点,此时即便两个位置使用相同的名称用户通常也不会产生较大的困扰,只有当第一位置信息与第二位置信息之间的距离处于500米至1000米的范围内的情况下,两个位置不同的点使用相同的名称时会造成用户的使用困扰,因此在结果列表中存在第一结果的情况下,确定当前相关点的名称不符合预设条件,此时可获取优先级顺序中优先级低于当前相关点的下一个相关点,并判断其名称是否符合预设条件;若结果列表中不存在第一结果,则确定当前相关点的名称符合预设条件,可以将其名称作为上车点的名称。
进一步地,为了避免后续的上车点使用与当前上车点相同的名称,在确定使用当前相关点的名称作为上车点的名称进行显示后,将当前相关点的名称作为键值,将当前上车点的第一位置信息存入键值对应的结果列表中;在通常情况下,用户呼叫网约车后,网约车会在几分钟之内接驾,在接驾后,用户使用的上车点名称即可被释放,供其他位置信息使用,因此,在将当前上车点的第一位置信息存入键值对应的结果列表后,以当前上车点的第一位置信息存入结果列表中的时间为起始时间,经过预设时长后将其从结果列表中删除,本实施例中的预设时长可以设置为网约车司机平均接驾的时间,如1分钟、3分钟、5分钟等,具体根据实际情况设定即可。
在实际使用本实施例中提供的命名方法时,还可以在获取上车点相关的相关点时,首先根据上车点的位置信息获取优先级最高的一个相关点进行是否符合预设条件的判断,在优先级最高的相关点的名称不符合预设条件的情况下,再根据上车点的位置信息获取下一个相关点进行是否符合预设条件的判断,若优先级最高的相关点的名称已经符合预设条件,则无需获取其他多个相关点,可减少数据获取的数量降低优先级的计算量。
本公开的实施例按照优先级由高到低的顺序,依次判断与上车点相关的多个相关点中的符合预设条件的相关点,将其名称作为上车点的名称,并结合缓存命中的设计,保证在一较近的区域范围内上车点的名称唯一,从而保证用户进行良好的位置区分,降低因不同经纬度的上车点使用同一名称而导致用户无法正确到达上车点的情况发生,使用户的使用体验提升。
本公开的第二实施例提供了一种上车点的命名装置,可主要应用于网约车软件或导航软件的服务器中,用于对用户反馈的上车点进行实时命名,其结构示意图如图3所示,主要包括:相关点确定模块10,用于根据上车点的第一位置信息,确定与上车点相关的预设数量的相关点;命名模块20与相关点确定模块10耦合,用于根据相关点的名称确定上车点的名称。
在实际使用时,用户可通过拖图方式、手动输入方式或GPS定位方式确定当前希望乘车的上车点,并且确定该上车点的经度和纬度作为第一位置信息。在第一位置信息确定后,命名装置即可进行对该上车点的命名操作,首先根据上车点的第一位置信息,由相关点确定模块10确定预设数量个与该上车点相关的相关点,其中,相关点主要为与上车点距离较近的POI点或路网点,而具体获取的相关点的数量,通常根据上车点附近的信息点或路网点的实际情况进行确定,通常情况下,网约车软件或导航软件的服务器在获取相关点时,至少会确定两个距离上车点最近的POI点以及一个距离上车点最近的路网点,在上车点附近不存在POI点或POI点不足两个时,可以获取更多的路网点,反之亦然。
在相关点确定模块10获取上述预设数量的相关点之后,命名模块20即可根据相关点的名称来进行上车点名称的确定。具体地,命名模块20可以使用距离上车点最近的相关点的名称作为上车点的名称,也可以使用上述多个相关点中等级最高的相关点的名称作为上车点的名称。在本实施例中,在命名模块20根据相关点的名称来进行上车点名称的确定时,首先按照所有相关点的优先级由高到低的顺序,依次判断每个相关点的名称是否符合预设条件;随后在当前相关点的名称符合预设条件的情况下,将当前相关点的名称作为上车点的名称进行显示。
应当了解的是,命名模块20即按照每个相关点的优先级,对所有相关点进行优先级由高到低的排序,其中,POI点的优先级高于路网点的优先级,POI点之间的优先级则根据与上车点之间的距离、POI点使用的频率、POI点的等级等因素进行确定。在本实施例中,设定距离上车点越近的POI点优先级越高,POI点的使用频率越高优先级越高,POI点的等级越高则优先级越高;在实际使用时,可为POI点每个优先级的判定因素设置权重分数,最终根据权重分数的大小确定POI点之间的优先级排序,另外也可使用与POI点相同的方法计算多个路网点之间的优先级大小,但无论POI点的权重分数为多少,其优先级均高于路网点。
确定每个相关点的优先级之后,命名模块20则按照优先级从高到低的顺序,从优先级最高的相关点开始依次判断每个相关点的名称是否符合预设条件,在优先级最高的相关点的名称符合预设条件的情况下,命名模块20直接使用优先级最高的相关点的名称作为上车点的名称进行显示,后续其他的相关点则无需进行判断,而在优先级最高的相关点的名称不符合预设条件的情况下,命名模块20再判断优先级次高的相关点的名称是否符合预设条件,并且在优先级次高的相关点的名称符合预设条件的情况下,由命名模块20将优先级次高的相关点的名称作为上车点的名称进行显示,不再进行其他相关点是否符合预设条件的判断,在优先级次高的相关点的名称不符合预设条件的情况下,再判断优先级第三高的相关点的名称是否符合预设条件,直至存在一相关点的名称符合预设条件为止。若所有相关点的名称均不符合预设条件,则命名模块20基于优先级最高的相关点的名称为该上车点命名,例如以优先级最高的相关点的名称为主体,依据用户请求到达的先后在主体后添加后缀编号,以进行不同上车点位置的区分。
命名模块20判断相关点的名称是否符合预设条件主要为根据缓存中是否存在命中结果确定的。具体地,缓存中缓存有以相关点名称为键值,以当前使用该名称的位置信息为结果的结果列表,在命名模块20判断当前相关点的名称是否符合预设条件时,首先以当前相关点的名称为键值,查询缓存中是否存在该键值对应的结果列表,若缓存中不存在键值对应的结果列表,则证明当前没有上车点使用过该相关点的名称作为上车点名称,不会出现上车点名称重复的情况,此时命名模块20可确定当前相关点的名称符合预设条件,即可以使用该相关点的名称作为上车点名称,并停止后续相关点的判断;在缓存中存在键值对应的结果列表的情况下,说明当前已经有其他上车点使用了该相关点的名称作为名称,为了避免较近的地理范围内出现两个不同位置使用相同的名称,判断结果列表中是否存在第一结果,其中,该第一结果所对应的第二位置信息与上车点的第一位置信息之间的距离处于预设范围内,预设范围优选设置为500米至1000米,在结果列表中存在第一结果的情况下,确定当前相关点的名称不符合预设条件,此时可获取优先级顺序中优先级低于当前相关点的下一个相关点,并判断其名称是否符合预设条件;若结果列表中不存在第一结果,则确定当前相关点的名称符合预设条件,可以将其名称作为上车点的名称。
进一步地,命名装置还可以包括缓存模块30,与命名模块20耦合,此时命名装置的结构示意图如图4所示。为了避免后续的上车点使用与当前上车点相同的名称,在确定使用当前相关点的名称作为上车点的名称进行显示后,缓存模块30将当前相关点的名称作为键值,将当前上车点的第一位置信息存入键值对应的结果列表中;在通常情况下,用户呼叫网约车后,网约车会在几分钟之内接驾,在接驾后,用户使用的上车点名称即可被释放,供其他位置信息使用,因此,在将当前上车点的第一位置信息存入键值对应的结果列表后,以当前上车点的第一位置信息存入结果列表中的时间为起始时间,经过预设时长后缓存模块30将其从结果列表中删除,本实施例中的预设时长可以设置为网约车司机平均接驾的时间,如1分钟、3分钟、5分钟等,具体根据实际情况设定即可。
在实际使用时,还可以在相关点获取模块10获取上车点相关的相关点时,首先根据上车点的位置信息获取优先级最高的一个相关点进行是否符合预设条件的判断,在优先级最高的相关点的名称不符合预设条件的情况下,再根据上车点的位置信息获取下一个相关点进行是否符合预设条件的判断,若优先级最高的相关点的名称已经符合预设条件,则无需获取其他多个相关点,可减少数据获取的数量降低优先级的计算量。
本公开的实施例按照优先级由高到低的顺序,依次判断与上车点相关的多个相关点中的符合预设条件的相关点,将其名称作为上车点的名称,并结合缓存命中的设计,保证在一较近的区域范围内上车点的名称唯一,从而保证用户进行良好的位置区分,降低因不同经纬度的上车点使用同一名称而导致用户无法正确到达上车点的情况发生,使用户的使用体验提升。
本公开的第三实施例提供了一种存储介质,该存储介质为计算机可读介质,存储有计算机程序,该计算机程序被处理器执行时实现本公开任意实施例提供的方法,包括如下步骤S11和S12:
S11,根据上车点的第一位置信息,确定与上车点相关的预设数量的相关点;
S12,根据相关点的名称确定上车点的名称。
计算机程序被处理器执行根据相关点的名称确定上车点的名称时,具体被处理器执行如下步骤:按照所有相关点的优先级由高到低的顺序,依次判断每个相关点的名称是否符合预设条件;在当前相关点的名称符合预设条件的情况下,将当前相关点的名称作为上车点的名称进行显示。
具体地,相关点至少包括以下一种:信息点、路网点,其中,信息点的优先级高于路网点的优先级。
计算机程序被处理器执行在当前相关点的名称符合预设条件的情况下,将当前相关点的名称作为上车点的名称进行显示之后,还被处理器执行如下步骤:在所有相关点的名称均不符合预设条件的情况下,基于优先级最高的相关点的名称确定上车点的名称进行显示。
计算机程序被处理器执行依次判断每个相关点的名称是否符合预设条件时,具体被处理器执行如下步骤:以当前相关点的名称为键值,判断缓存中是否存在键值对应的结果列表;在缓存中不存在键值对应的结果列表的情况下,确定当前相关点的名称符合预设条件;在缓存中存在键值对应的结果列表的情况下,判断结果列表中是否存在第一结果,其中,第一结果的第二位置信息与上车点的第一位置信息之间的距离处于预设范围;在不存在第一结果的情况下,确定当前相关点的名称符合预设条件;在存在第一结果的情况下,确定当前相关点的名称不符合预设条件,获取优先级顺序中优先级低于当前相关点的下一个相关点,判断下一个相关点的名称是否符合预设条件。
计算机程序被处理器执行将当前相关点的名称作为上车点的名称进行显示之后,还被处理器执行如下步骤:以当前相关点的名称为键值,将上车点的第一位置信息存入键值对应的结果列表中;以上车点的第一位置信息存入结果列表中的时间为起始时间,经过预设时长后,从结果列表中删除上车点的第一位置信息。
本公开的实施例按照优先级由高到低的顺序,依次判断与上车点相关的多个相关点中的符合预设条件的相关点,将其名称作为上车点的名称,并结合缓存命中的设计,保证在一较近的区域范围内上车点的名称唯一,从而保证用户进行良好的位置区分,降低因不同经纬度的上车点使用同一名称而导致用户无法正确到达上车点的情况发生,使用户的使用体验提升。
本公开的第四实施例提供了一种电子设备,该电子设备的结构示意图可以如图5所示,至少包括存储器100和处理器200,存储器100上存储有计算机程序,处理器200在执行存储器100上的计算机程序时实现本公开任意实施例提供的方法。示例性的,电子设备计算机程序步骤如下S21和S22:
S21,根据上车点的第一位置信息,确定与上车点相关的预设数量的相关点;
S22,根据相关点的名称确定上车点的名称。
处理器在执行存储器上存储的根据相关点的名称确定上车点的名称时,具体执行如下计算机程序:按照所有相关点的优先级由高到低的顺序,依次判断每个相关点的名称是否符合预设条件;在当前相关点的名称符合预设条件的情况下,将当前相关点的名称作为上车点的名称进行显示。
具体地,相关点至少包括以下一种:信息点、路网点,其中,信息点的优先级高于路网点的优先级。
处理器在执行存储器上存储的在当前相关点的名称符合预设条件的情况下,将当前相关点的名称作为上车点的名称进行显示之后,还执行如下计算机程序:在所有相关点的名称均不符合预设条件的情况下,基于优先级最高的相关点的名称确定上车点的名称进行显示。
处理器在执行存储器上存储的依次判断每个相关点的名称是否符合预设条件时,具体执行如下计算机程序:以当前相关点的名称为键值,判断缓存中是否存在键值对应的结果列表;在缓存中不存在键值对应的结果列表的情况下,确定当前相关点的名称符合预设条件;在缓存中存在键值对应的结果列表的情况下,判断结果列表中是否存在第一结果,其中,第一结果的第二位置信息与上车点的第一位置信息之间的距离处于预设范围;在不存在第一结果的情况下,确定当前相关点的名称符合预设条件;在存在第一结果的情况下,确定当前相关点的名称不符合预设条件,获取优先级顺序中优先级低于当前相关点的下一个相关点,判断下一个相关点的名称是否符合预设条件。
处理器在执行存储器上存储的将当前相关点的名称作为上车点的名称进行显示之后,还执行如下计算机程序:以当前相关点的名称为键值,将上车点的第一位置信息存入键值对应的结果列表中;以上车点的第一位置信息存入结果列表中的时间为起始时间,经过预设时长后,从结果列表中删除上车点的第一位置信息。
本公开的实施例按照优先级由高到低的顺序,依次判断与上车点相关的多个相关点中的符合预设条件的相关点,将其名称作为上车点的名称,并结合缓存命中的设计,保证在一较近的区域范围内上车点的名称唯一,从而保证用户进行良好的位置区分,降低因不同经纬度的上车点使用同一名称而导致用户无法正确到达上车点的情况发生,使用户的使用体验提升。
在一些实施方式中,客户端、服务器可以利用诸如HTTP(HyperText TransferProtocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(LAN)、广域网(WAN)、网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。
上述存储介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
上述存储介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:获取至少两个网际协议地址;向节点评价设备发送包括至少两个网际协议地址的节点评价请求,其中,节点评价设备从至少两个网际协议地址中,选取网际协议地址并返回;接收节点评价设备返回的网际协议地址;其中,所获取的网际协议地址指示内容分发网络中的边缘节点。
或者,上述存储介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:接收包括至少两个网际协议地址的节点评价请求;从至少两个网际协议地址中,选取网际协议地址;返回选取出的网际协议地址;其中,接收到的网际协议地址指示内容分发网络中的边缘节点。
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
需要说明的是,本公开上述的存储介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何存储介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上***(SOC)、复杂可编程逻辑设备(CPLD)等等。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
以上对本公开多个实施例进行了详细说明,但本公开不限于这些具体的实施例,本领域技术人员在本公开构思的基础上,能够做出多种变型和修改实施例,这些变型和修改都应落入本公开所要求保护的范围之内。

Claims (14)

1.一种上车点的命名方法,其特征在于,包括:
根据上车点的第一位置信息,确定与所述上车点相关的预设数量的相关点;
根据所述相关点的名称确定所述上车点的名称。
2.根据权利要求1所述的命名方法,其特征在于,所述根据所述相关点的名称确定所述上车点的名称,包括:
按照所述所有相关点的优先级由高到低的顺序,依次判断每个所述相关点的名称是否符合预设条件;
在当前相关点的名称符合所述预设条件的情况下,将所述当前相关点的名称作为所述上车点的名称进行显示。
3.根据权利要求2所述的命名方法,其特征在于,所述相关点至少包括以下一种:信息点、路网点,其中,所述信息点的优先级高于所述路网点的优先级。
4.根据权利要求3所述的命名方法,其特征在于,在所述在当前相关点的名称符合所述预设条件的情况下,将所述当前相关点的名称作为所述上车点的名称进行显示之后,还包括:
在所有相关点的名称均不符合所述预设条件的情况下,基于所述优先级最高的所述相关点的名称确定所述上车点的名称进行显示。
5.根据权利要求2所述的命名方法,其特征在于,所述依次判断每个所述相关点的名称是否符合预设条件,包括:
以所述当前相关点的名称为键值,判断缓存中是否存在所述键值对应的结果列表;
在所述缓存中不存在所述键值对应的所述结果列表的情况下,确定所述当前相关点的名称符合所述预设条件;
在所述缓存中存在所述键值对应的所述结果列表的情况下,判断所述结果列表中是否存在第一结果,其中,所述第一结果的第二位置信息与所述上车点的第一位置信息之间的距离处于预设范围;
在不存在所述第一结果的情况下,确定所述当前相关点的名称符合所述预设条件;
在存在所述第一结果的情况下,确定所述当前相关点的名称不符合所述预设条件,获取优先级顺序中优先级低于所述当前相关点的下一个相关点,判断所述下一个相关点的名称是否符合所述预设条件。
6.根据权利要求5所述的命名方法,其特征在于,所述将所述当前相关点的名称作为所述上车点的名称进行显示之后,还包括:
以所述当前相关点的名称为键值,将所述上车点的第一位置信息存入所述键值对应的结果列表中;
以所述上车点的第一位置信息存入所述结果列表中的时间为起始时间,经过预设时长后,从所述结果列表中删除所述上车点的第一位置信息。
7.一种上车点的命名装置,其特征在于,包括:
相关点确定模块,用于根据上车点的第一位置信息,确定与所述上车点相关的预设数量的相关点;
命名模块,用于根据所述相关点的名称确定所述上车点的名称。
8.根据权利要求7所述的命名装置,其特征在于,所述命名模块,具体用于:
按照所述所有相关点的优先级由高到低的顺序,依次判断每个所述相关点的名称是否符合预设条件;
在当前相关点的名称符合所述预设条件的情况下,将所述当前相关点的名称作为所述上车点的名称进行显示。
9.根据权利要求8所述的命名装置,其特征在于,所述相关点至少包括以下一种:信息点、路网点,其中,所述信息点的优先级高于所述路网点的优先级。
10.根据权利要求9所述的命名装置,其特征在于,所述命名模块,还用于:在所有相关点的名称均不符合所述预设条件的情况下,基于所述优先级最高的所述信息点的名称确定所述上车点的名称进行显示。
11.根据权利要求8所述的命名装置,其特征在于,所述命名模块,具体用于:
以所述当前相关点的名称为键值,判断缓存中是否存在所述键值对应的结果列表;
在所述缓存中不存在所述键值对应的所述结果列表的情况下,确定所述当前相关点的名称符合所述预设条件;
在所述缓存中存在所述键值对应的所述结果列表的情况下,判断所述结果列表中是否存在第一结果,其中,所述第一结果的第二位置信息与所述上车点的第一位置信息之间的距离处于预设范围;
在存在所述第一结果的情况下,确定所述当前相关点的名称符合所述预设条件;
在不存在所述第一结果的情况下,获取优先级顺序中优先级低于所述当前相关点的下一个相关点,判断所述下一个相关点的名称是否符合所述预设条件。
12.根据权利要求11所述的命名装置,其特征在于,还包括:
缓存模块,用于以所述当前相关点的名称为键值,将所述上车点的第一位置信息存入所述键值对应的结果列表中;以所述上车点的第一位置信息存入所述结果列表中的时间为起始时间,经过预设时长后,从所述结果列表中删除所述上车点的第一位置信息。
13.一种存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述方法的步骤。
14.一种电子设备,至少包括存储器、处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器在执行所述存储器上的计算机程序时实现权利要求1至6中任一项所述方法的步骤。
CN201911365067.4A 2019-12-26 2019-12-26 上车点的命名方法、装置、存储介质及电子设备 Active CN111813817B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911365067.4A CN111813817B (zh) 2019-12-26 2019-12-26 上车点的命名方法、装置、存储介质及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911365067.4A CN111813817B (zh) 2019-12-26 2019-12-26 上车点的命名方法、装置、存储介质及电子设备

Publications (2)

Publication Number Publication Date
CN111813817A true CN111813817A (zh) 2020-10-23
CN111813817B CN111813817B (zh) 2024-08-02

Family

ID=72844519

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911365067.4A Active CN111813817B (zh) 2019-12-26 2019-12-26 上车点的命名方法、装置、存储介质及电子设备

Country Status (1)

Country Link
CN (1) CN111813817B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101794286A (zh) * 2009-01-30 2010-08-04 富士施乐株式会社 信息处理方法以及信息处理装置
WO2016116048A1 (zh) * 2015-01-20 2016-07-28 北京嘀嘀无限科技发展有限公司 一种为按需服务提供信息的***及方法
JP2018128587A (ja) * 2017-02-09 2018-08-16 株式会社トヨタマップマスター 地図作成装置、地図作成方法及びそのプログラム、記録媒体
CN109062928A (zh) * 2018-06-11 2018-12-21 北京嘀嘀无限科技发展有限公司 一种提示推荐上车点的方法及***
WO2019024078A1 (en) * 2017-08-04 2019-02-07 Beijing Didi Infinity Technology And Development Co., Ltd. METHODS AND SYSTEMS FOR DESIGNATING A PICKUP LOCATION
WO2019037549A1 (en) * 2017-08-24 2019-02-28 Beijing Didi Infinity Technology And Development Co., Ltd. SYSTEM AND METHOD FOR DESTINATION PREDICTION
CN110533081A (zh) * 2019-08-07 2019-12-03 北京三快在线科技有限公司 一种确定上车点信息的方法、装置、设备及存储介质

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101794286A (zh) * 2009-01-30 2010-08-04 富士施乐株式会社 信息处理方法以及信息处理装置
WO2016116048A1 (zh) * 2015-01-20 2016-07-28 北京嘀嘀无限科技发展有限公司 一种为按需服务提供信息的***及方法
JP2018128587A (ja) * 2017-02-09 2018-08-16 株式会社トヨタマップマスター 地図作成装置、地図作成方法及びそのプログラム、記録媒体
WO2019024078A1 (en) * 2017-08-04 2019-02-07 Beijing Didi Infinity Technology And Development Co., Ltd. METHODS AND SYSTEMS FOR DESIGNATING A PICKUP LOCATION
WO2019037549A1 (en) * 2017-08-24 2019-02-28 Beijing Didi Infinity Technology And Development Co., Ltd. SYSTEM AND METHOD FOR DESTINATION PREDICTION
CN109062928A (zh) * 2018-06-11 2018-12-21 北京嘀嘀无限科技发展有限公司 一种提示推荐上车点的方法及***
CN110533081A (zh) * 2019-08-07 2019-12-03 北京三快在线科技有限公司 一种确定上车点信息的方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN111813817B (zh) 2024-08-02

Similar Documents

Publication Publication Date Title
CN108765933B (zh) 一种推荐上车点的方法、装置、设备及存储介质
CN108133619B (zh) 停车场停车预测的方法、装置、存储介质及终端设备
US20180018572A1 (en) Method, apparatus, device, and system for predicting future travel volumes of geographic regions based on historical transportation network data
JP6576327B2 (ja) 局所的な天気予報と旅程計画を組み合わせる方法及びシステム
US11966425B2 (en) Visual search system for finding trip destination
US20060142944A1 (en) Technique for creating, directing, storing, and automatically delivering a message to an intended recipient based on climatic conditions
CN107806883B (zh) 一种导航方法和装置
CN113254105B (zh) 资源处理方法和装置、存储介质和电子设备
CN111814070A (zh) 上车点的推荐方法、***、存储介质及电子设备
TW201518760A (zh) 用於結合地區化氣象預報及行程計劃之方法與系統
CN112637287A (zh) 负载均衡方法及设备
CN114500428B (zh) 导航分享方法及装置、电子设备、存储介质
CN113190613A (zh) 车辆路线信息显示方法、装置、电子设备和可读介质
EP2104835A1 (en) Method for sensing covering state according to velocity and system for providing traffic information using the same method
CN113380037A (zh) 一种交通信息采集方法和装置
CN105841689A (zh) 提供长途交通工具信息的方法及装置
CN111813817A (zh) 上车点的命名方法、装置、存储介质及电子设备
US10834524B2 (en) Delegating cloud-side roles to devices
CN111369025A (zh) 一种信息显示方法、装置、存储介质以及电子设备
EP1388824A2 (en) Communication terminal and information processing apparatus of a payment system
US20200149908A1 (en) Secure data navigation
CN111242331B (zh) 信息处理方法和装置
CN110677504B (zh) 用于确定位置信息的方法和装置
CN112258270A (zh) 一种拼车行程生成的方法及装置
CN111159580A (zh) 行程推荐装置、行程推荐方法以及存储有程序的非易失性存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant