专利名称:一种兴趣点显示方法和设备的制作方法
技术领域:
本发明涉及GPS导航领域,更具体地说,涉及一种兴趣点显示方法和设备。
背景技术:
GPS导航系统的GPS天线接收来自环绕地球的24颗GPS卫星中的至少3颗所传递 的数据信息,结合储存在导航终端内的电子地图,通过GPS卫星信号确定的位置坐标与此 相匹配,确定导航对象在电子地图中的准确位置。 众所周知,导航系统需要事先存储电子地图数据,所述地图数据可包括兴趣点 POI (Point of Interesting)数据和路网数据等。 一般情况下,路网数据可包括以下信息 交叉口信息、坐标、路段起终点、路段长度、车种类型、车道数等,而兴趣点指的是如加油站、 停车场、餐厅等用户可能需要用到的特定类型的地点。兴趣点数据包括兴趣点名称、经纬度 信息、兴趣点的描述信息等。导航系统除了具有一般的导航功能外,通常还能够进行兴趣点 搜索。该功能对驾车至外地的用户来说非常实用。如用户输入"加油站"关键词进行搜索, 导航系统将显示所有加油站的名称,也即兴趣点名称。然而,通常情况下,有些兴趣点名称 过长,而导航系统显示屏宽度有限,导致兴趣点的名称不能全部显示,从而用户不能准确地 判断合适的兴趣点的缺陷,给用户带来不便。
发明内容
本发明要解决的技术问题在于,针对现有的不能全部显示兴趣点名称给用户带来
的不便的缺陷,提供一种兴趣点显示方法和设备。 本发明解决其技术问题所采用的技术方案是 —种兴趣点显示方法,所述方法包括 接收输入的用于兴趣点检索的关键字符; 将输入的关键字符与存储的兴趣点名称进行匹配,查找到包含所述关键字符的匹 配兴趣点名称; 构建縮略名称并显示。 在本发明提供的兴趣点显示方法中,还包括所述兴趣点名称包括多个字符,依据 所述多个字符所表示信息的重要程度,设置多个优先级,其中每一优先级对应一个或多个 字符; 所述构建縮略名称并显示包括判断所查找到的包含所述关键字符的匹配兴趣点 名称的长度是否超过所述导航设备所支持的显示长度,如是,则选取所述关键字符以及依 据所述匹配兴趣点名称中字符的优先级顺序选取优先级别高的字符,使得所选取的字符数 不超过所述导航设备所支持的显示长度,并将所选取的字符按照兴趣点名称的字符排列顺 序予以显示。 在本发明提供的兴趣点显示方法中, 所述构建縮略名称并显示包括判断所查找到的包含所述关键字符的匹配兴趣点
4名称的长度是否超过所述导航设备所支持的显示长度,如是,则选取所述关键字符以及邻 近所述关键字符的字符,使得所选取的字符数不超过所述导航设备所支持的显示长度,并 将所选取的字符按照兴趣点名称的字符排列顺序予以显示。 在本发明提供的兴趣点显示方法中,所述多个优先级中的一个或多个对应多个字 符时,所对应的多个字符彼此相邻且表示一特定词组。 在本发明提供的兴趣点显示方法中,还包括显示所述匹配兴趣点名称时,突出显 示所述关键字符。 在本发明提供的兴趣点显示方法中,还包括若所选取的字符数小于所述导航设
备所支持的显示长度时,所述匹配兴趣点名称中未被选取的字符用替代字符代替,使得所
选取的字符数与替代字符数之和等于所述导航设备所支持的显示长度,并将所选取的字符
和替代字符按照兴趣点名称的字符排列顺序予以显示。
本发明还构造一种兴趣点显示设备,所述兴趣点显示设备包括 检索信息接收单元,用于接收输入的用于兴趣点检索的关键字符; 兴趣点名称匹配单元,用于将输入的关键字符与存储的兴趣点名称进行匹配,查
找到包含所述关键字符的匹配兴趣点名称; 构建和显示单元用于构建縮略名称并显示。 在本发明提供的兴趣点显示设备中,所述兴趣点名称包括多个字符,所述设备还 包括 优先级设置单元,用于依据所述多个字符所表示信息的重要程度,设置多个优先 级,其中每一优先级对应一个或多个字符; 所述构建和显示单元用于判断和处理单元,用于判断所查找到的包含所述关键字 符的匹配兴趣点名称的长度是否超过所述导航设备所支持的显示长度;如是,则选取所述 关键字符以及依据所述优先级设置单元中设置的所述匹配兴趣点名称中字符的优先级顺 序选取优先级别高的字符,使得所选取的字符数不超过所述导航设备所支持的显示长度, 并将所选取的字符按照兴趣点名称的字符排列顺序予以显示。 在本发明提供的兴趣点显示设备中,所述构建和显示单元还用于判断所查找到的 包含所述关键字符的匹配兴趣点名称的长度是否超过所述导航设备所支持的显示长度,如 是,则选取所述关键字符以及邻近所述关键字符的字符,使得所选取的字符数不超过所述 导航设备所支持的显示长度,并将所选取的字符按照兴趣点名称的字符排列顺序予以显 示。 在本发明提供的兴趣点显示设备中,所述构建和显示单元还用于,若所选取的字
符数小于所述导航设备所支持的显示长度时,所述匹配兴趣点名称中未被选取的字符用
替代字符代替,使得所选取的字符数与替代字符数之和等于所述导航设备所支持的显示长
度,并将所选取的字符和替代字符按照兴趣点名称的字符排列顺序予以显示。 在本发明提供的兴趣点显示设备中,所述判断和处理单元还用于,在显示所述匹
配兴趣点名称时,突出显示所述关键字符。 在本发明提供的兴趣点显示设备中,所述优先级设置单元还用于,在设置所述多 个优先级中的一个或多个对应多个字符时,所对应的多个字符彼此相邻且表示一特定词 组。
5
实施本发明的技术方案,具有以下有益效果本发明的技术方案可将存储的兴趣 点名称进行优先级处理,将重要的字符设置较高的优先级,当兴趣点名称超过导航设备支 持的显示长度时,根据事先设置的优先级来选取字符,所选取的字符数不超过所支持的显 示长度,并将所选取的字符按照兴趣点名称的字符排列顺序予以显示。采用这种方案,在显 示长度有限的情况下,仍能保证用户获取重要的信息,使其能够准确地判断并选取合适的 兴趣点,方便用户的出行,满足了用户对数据精确性的需求。
下面将结合附图及实施例对本发明进行说明,附图中
图1是依据本发明一较佳实施例的兴趣点显示方法的流程图;
图2是依据本发明另一较佳实施例的兴趣点显示方法的流程图;
图3是依据本发明一较佳实施例的兴趣点显示设备的结构示意图;
图4是依据本发明另一较佳实施例的兴趣点显示设备的结构示意图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行还详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用 于限定本发明。 图1是依据本发明一较佳实施例的兴趣点显示方法100的流程图。方法100开始 于步骤102。 随后,在步骤104中,兴趣点名称通常包括多个字符,依据所述多个字符所表示信 息的重要程度,设置多个优先级,其中每一优先级对应一个或多个字符。本发明实施例所述 多个指至少两个。 例如,兴趣点名称为"ABCDEFGHIJKL",按照字符所表达的信息重要程度,分为12 个优先级(即每个字符具有一个优先级),优先级从高至低依次为E、 F、 I、 J、 B、 C、 D、 K、 L、 G、H、A。当然也可以分成小于12个优先级,此时一个优先级中可能包括两个或以上的字符, 如"ABCDEFGHIJKL"分为6个优先级,优先级从高到低依次为例如第一优先级EF,第二优 先级IJ,第三优先级BCD,第四优先级KL,第五优先级GH,第六优先级A。此处仅为示例,并 不作为对本发明的限制。每一优先级对应的字符的个数可根据需要设置,而且每一优先级 对应的字符的位置并不做限定,优先级是根据字符表达的信息重要性进行设置的。所述多 个优先级中的一个或多个对应多个字符时,所对应的字符可以是彼此相邻的,表示一特定 含义的词组,或者是不相邻的字符。 下面给出对应的字符彼此相邻的表示一特定含义的词组的情况兴趣点名称包括 M个字符,根据字符所表达的信息重要程度,可以截取N个重要的词组,并可以对截取的词 组设定优先级顺序。如兴趣点名称为"ABCDEFGHIJKL",截取词组BCD、 JKL,并对这两个词组 进行优先级的设定,BCD的优先级高于JKL。此处仅为示例,并不作为对本发明的限制。
随后,在步骤106中,接收输入的用于兴趣点检索的关键字符。这里的关键字符就 是用户希望检索或查找的关键次,比如"餐馆"、"加油站"之类。 随后,在步骤108中,将输入的关键字符与存储的兴趣点名称进行匹配,查找到包含所述关键字符的匹配兴趣点名称。 找到匹配兴趣点名称之后,进入步骤110,构建縮略名称并显示,具体操作是判 断所查找到的包含所述关键字符的匹配兴趣点名称的长度是否超过所述导航设备所支持 的显示长度。如是,则进入步骤112,否则进入步骤114。 在步骤112中,选取所述关键字符以及依据所述匹配兴趣点名称中字符的优先级 顺序选取优先级别高的字符,使得所选取的字符数不超过所述导航设备所支持的显示长 度,并将所选取的字符按照兴趣点名称的字符排列顺序予以显示。 假设导航设备的显示屏的宽度可以支持P个字符,设输入的关键词为连续的 "ABC"三个字符。则ABC为第一优先级,即首先选取ABC三个字符,然后根据所查找到的兴 趣点,按照其兴趣点名称中字符的优先级顺序,优先选取优先级高的字符,直到取至P个字 符为止,将选取的P个字符按照兴趣点名称的字符排列顺序进行排列并予以显示。
在步骤114中,显示所述匹配兴趣点名称的所有字符。 在显示兴趣点名称时,可以考虑将输入的关键词予以突出显示,例如使用不同的 颜色、加粗、加框等方式。 应注意的是,在本实施例中,选取的字符数可小于所述导航设备所支持的显示长 度。在此情况下,可以考虑将所述匹配兴趣点名称中未被选取的字符用替代字符代替,使得 所选取的字符数与替代字符数之和等于所述导航设备所支持的显示长度,并将所选取的字 符和替代字符按照兴趣点名称的字符排列顺序予以显示。替代符号例如但不限于"...",与 选取的字符一同显示,未被选取的连续的字符可以用一个替代符号代替,如果一个替代符 号需要占用一个字符的显示宽度,此时,通过计算使得替代符号个数与选取的字符的总数 等于导航设备所支持的显示长度,那么选取的字符数比没有替代符号时要相应的减少。该 方案为可选方案,并不是必须的。使用此附加方案能够避免用户理解方面的障碍,便于用户 阅读时正确的理解和断词。 再比如输入的关键字符为"ABC",兴趣点POI (Point of Interesting)名称为 "XXXXAXXXXXXXXXBXXCXXXXXXX"而列表条只能显示15个字符,则最终选取的縮略名称优化 为". XAX. . XBXXCX.."。 图2是依据本发明另一较佳实施例的兴趣点显示方法200的流程图。该方法用于 将兴趣点显示在导航设备上,其中,在所述导航设备中存储有兴趣点数据,所述兴趣点数据 包括具有多个字符的兴趣点名称。方法200开始于步骤202。 随后,在步骤204中,接收输入的用于兴趣点检索的关键字符。这里的关键字符就 是用户希望检索或查找的关键词,比如"餐馆"、"加油站"之类。 随后,在步骤206中,将输入的关键字符与存储的兴趣点名称进行匹配,查找到包 含所述关键字符的匹配兴趣点名称,兴趣点名称通常包括多个字符。 找到匹配兴趣点名称之后,进入步骤208,构建縮略名称并显示,具体操作是判 断所查找到的包含所述关键字符的匹配兴趣点名称的长度是否超过所述导航设备所支持 的显示长度。如是,则进入步骤210,否则进入步骤212。 在步骤210中,选取所述关键字符以及邻近所述关键字符的字符,使得所选取的 字符数不超过所述导航设备所支持的显示长度,并将所选取的字符按照兴趣点名称的字符 排列顺序予以显示。
在步骤212中,显示所述匹配兴趣点名称的所有字符。 假设导航设备的显示屏的宽度可以支持P个字符,设输入的关键词为连续的 "UVW"三个字符。则UVW为第一优先级,即首先选取UVW三个字符,然后选取紧邻关键词的 字符,如"XXXXXXXUVWXXXXXXX",直至选取P个字符,可以事先规定选取关键词前的字符数 与关键词后的字符数相等,不能相等时,关键词前面的字符数可以比关键词后面的字符数 多l个。当然,如何定义选取的关键词前后的字符个数,可以任意设定,并不局限于此。
例如,若支持显示的最大长度为5个字符,用户希望知道深圳欢乐谷的地点,而输 入关键词时仅输入"欢谷"2字,导航设备中存储的包含"欢谷"的兴趣点名称有很多,比如 有"广东深圳欢乐谷主题公园"等,那么根据本实施例的技术方案,可以选取与"欢"和"谷" 邻近的字符"乐",以及与"欢"邻近的"深圳",与"谷"邻近的"主题"。由于支持的最大长度 为5个字符,那么选取"深圳"、"欢"、"乐"、"谷"5个字符,放弃"主题"2个字符。这里的选 取原则既可以根据字符的重要程度进行选取,也可以根据兴趣点名称的排列顺序来进行选 取。"深圳"比"主题"排列靠前,所以放弃选取"主题"。这里仅作为示例,在具体应用中,还 可以有其他的选取的方式,本发明并不限于此。 在显示兴趣点名称时,可以考虑将输入的关键词予以突出显示,例如使用不同的 颜色、加粗、加框等方式。 应注意的是,在本实施例中,选取的字符数可小于所述导航设备所支持的显示长 度。在此情况下,可以考虑将所述匹配兴趣点名称中未被选取的字符用替代字符代替,使得 所选取的字符数与替代字符数之和等于所述导航设备所支持的显示长度,并将所选取的字 符和替代字符按照兴趣点名称的字符排列顺序予以显示。替代符号例如但不限于"...",与 选取的字符一同显示,未被选取的连续的字符可以用一个替代符号代替,如果一个替代符 号需要占用一个字符的显示宽度,此时,通过计算使得替代符号个数与选取的字符的总数 等于导航设备所支持的显示长度,那么选取的字符数比没有替代符号时要相应的减少。该 方案为可选方案,并不是必须的。使用此附加方案能够避免用户理解方面的障碍,便于用户 阅读时正确的理解和断词。 图3是依据本发明一较佳实施例的兴趣点显示设备300的结构示意图。图3所示 的兴趣点显示设备300包括优先级设置单元302、检索信息接收单元304、兴趣点名称匹配 单元306、构建和显示单元308。通常情况下,兴趣点名称包括多个字符。
优先级设置单元302,用于依据所述多个字符所表示信息的重要程度,设置多个优 先级,其中每一优先级对应一个或多个字符; 检索信息接收单元304,用于接收输入的用于兴趣点检索的关键字符; 兴趣点名称匹配单元306,用于将输入的关键字符与导航设备中存储的兴趣点名
称进行匹配,查找到包含所述关键字符的匹配兴趣点名称; 构建和显示单元308 :用于构建縮略名称并显示,具体来说就是用于判断所查找 到的包含所述关键字符的匹配兴趣点名称的长度是否超过所述导航设备所支持的显示长 度;如是,则选取所述关键字符以及依据优先级设置单元302中设置的所述匹配兴趣点名 称中字符的优先级顺序选取优先级别高的字符,使得所选取的字符数不超过所述导航设备 所支持的显示长度,并将所选取的字符按照兴趣点名称的字符排列顺序予以显示;若否,则 显示所述匹配兴趣点名称的所有字符。
8
其中,兴趣点显示设备300既可设置于导航设备外,也可设置在导航设备中,或者
与导航设备集成在一起。图3所示仅为示例,并不作为对本发明的限制。 在显示兴趣点名称时,可以考虑将输入的关键词予以突出显示,例如使用不同的
颜色、加粗、加框等方式。 应注意的是,在本实施例中,选取的字符数可小于所述导航设备所支持的显示长 度。在此情况下,可以考虑将所述匹配兴趣点名称中未被选取的字符用替代字符代替,使得 所选取的字符数与替代字符数之和等于所述导航设备所支持的显示长度,并将所选取的字 符和替代字符按照兴趣点名称的字符排列顺序予以显示。替代符号例如但不限于"...",与 选取的字符一同显示,未被选取的连续的字符可以用一个替代符号代替,如果一个替代符 号需要占用一个字符的显示宽度,此时,通过计算使得替代符号个数与选取的字符的总数 等于导航设备所支持的显示长度,那么选取的字符数比没有替代符号时要相应的减少。该 方案为可选方案,并不是必须的。使用此附加方案能够避免用户理解方面的障碍,便于用户 阅读时正确的理解和断词。 关于兴趣点设备300详细的使用和处理过程详见图1及其相关描述,此处不再赘 述。 图4是依据本发明另一较佳实施例的兴趣点显示设备400的结构示意图,所示的 兴趣点显示设备400包括检索信息接收单元402、兴趣点名称匹配单元404、构建和显示单 元406。 检索信息接收单元402,用于接收输入的用于兴趣点检索的关键字符; 兴趣点名称匹配单元404,用于将输入的关键字符与导航设备中存储的兴趣点
名称进行匹配,查找到包含所述关键字符的匹配兴趣点名称,兴趣点名称通常包括多个字
符; 构建和显示单元406 :用于构建縮略名称并显示,具体来说就是用于判断所查找 到的包含所述关键字符的匹配兴趣点名称的长度是否超过所述导航设备所支持的显示长 度,如是,则选取所述关键字符以及邻近所述关键字符的字符,使得所选取的字符数不超过 所述导航设备所支持的显示长度,并将所选取的字符按照兴趣点名称的字符排列顺序予以 显示;若否,则显示所述匹配兴趣点名称的所有字符。 其中,兴趣点显示设备400即可设置于导航设备外,也可设置在导航设备中,或者
与导航设备集成在一起。图4所示仅为示例,并不作为对本发明的限制。 在显示兴趣点名称时,可以考虑将输入的关键词予以突出显示,例如使用不同的
颜色、加粗、加框等方式。 应注意的是,在本实施例中,选取的字符数可小于所述导航设备所支持的显示长 度。在此情况下,可以考虑将所述匹配兴趣点名称中未被选取的字符用替代字符代替,使得 所选取的字符数与替代字符数之和等于所述导航设备所支持的显示长度,并将所选取的字 符和替代字符按照兴趣点名称的字符排列顺序予以显示。替代符号例如但不限于"...",与 选取的字符一同显示,未被选取的连续的字符可以用一个替代符号代替,如果一个替代符 号需要占用一个字符的显示宽度,此时,通过计算使得替代符号个数与选取的字符的总数 等于导航设备所支持的显示长度,那么选取的字符数比没有替代符号时要相应的减少。该 方案为可选方案,并不是必须的。使用此附加方案能够避免用户理解方面的障碍,便于用户阅读时正确的理解和断词。 关于兴趣点设备400详细的使用和处理过程详见图2及其相关描述,此处不再赘 述。 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
一种兴趣点显示方法,其特征在于,所述方法包括接收输入的用于兴趣点检索的关键字符;将输入的关键字符与存储的兴趣点名称进行匹配,查找到包含所述关键字符的匹配兴趣点名称;构建缩略名称并显示。
2. 根据权利要求1所述的兴趣点显示方法,其特征在于,所述兴趣点名称包括多个字符,依据所述多个字符所表示信息的重要程度,设置多个 优先级,其中每一优先级对应一个或多个字符;所述构建縮略名称并显示包括判断所查找到的包含所述关键字符的匹配兴趣点名称 的长度是否超过所述导航设备所支持的显示长度,如是,则选取所述关键字符以及依据所 述匹配兴趣点名称中字符的优先级顺序选取优先级别高的字符,使得所选取的字符数不超 过所述导航设备所支持的显示长度,并将所选取的字符按照兴趣点名称的字符排列顺序予 以显示。
3. 根据权利要求1所述的兴趣点显示方法,其特征在于,所述构建縮略名称并显示包括判断所查找到的包含所述关键字符的匹配兴趣点名称 的长度是否超过所述导航设备所支持的显示长度,如是,则选取所述关键字符以及邻近所 述关键字符的字符,使得所选取的字符数不超过所述导航设备所支持的显示长度,并将所 选取的字符按照兴趣点名称的字符排列顺序予以显示。
4. 根据权利要求2所述的兴趣点显示方法,其特征在于,所述多个优先级中的一个或 多个对应多个字符时,所对应的多个字符彼此相邻且表示一特定词组。
5. 根据权利要求1 4任一项所述的兴趣点显示方法,其特征在于,还包括显示所述 匹配兴趣点名称时,突出显示所述关键字符。
6. 根据权利要求2 4任一项所述的兴趣点显示方法,其特征在于,还包括若所选取 的字符数小于所述导航设备所支持的显示长度时,所述匹配兴趣点名称中未被选取的字符 用替代字符代替,使得所选取的字符数与替代字符数之和等于所述导航设备所支持的显示 长度,并将所选取的字符和替代字符按照兴趣点名称的字符排列顺序予以显示。
7. —种兴趣点显示设备,其特征在于,所述兴趣点显示设备包括 检索信息接收单元,用于接收输入的用于兴趣点检索的关键字符; 兴趣点名称匹配单元,用于将输入的关键字符与存储的兴趣点名称进行匹配,查找到包含所述关键字符的匹配兴趣点名称;构建和显示单元用于构建縮略名称并显示。
8. 根据权利要求7所述的兴趣点显示设备,其特征在于,所述兴趣点名称包括多个字 符,所述设备还包括优先级设置单元,用于依据所述多个字符所表示信息的重要程度,设置多个优先级,其 中每一优先级对应一个或多个字符;所述构建和显示单元用于判断所查找到的包含所述关键字符的匹配兴趣点名称的长 度是否超过所述导航设备所支持的显示长度;如是,则选取所述关键字符以及依据所述优 先级设置单元中设置的所述匹配兴趣点名称中字符的优先级顺序选取优先级别高的字符, 使得所选取的字符数不超过所述导航设备所支持的显示长度,并将所选取的字符按照兴趣点名称的字符排列顺序予以显示。
9. 根据权利要求7所述的兴趣点显示设备,其特征在于,所述构建和显示单元还用于 判断所查找到的包含所述关键字符的匹配兴趣点名称的长度是否超过所述导航设备所支 持的显示长度,如是,则选取所述关键字符以及邻近所述关键字符的字符,使得所选取的字 符数不超过所述导航设备所支持的显示长度,并将所选取的字符按照兴趣点名称的字符排 列顺序予以显示。
10. 根据权利要求8 9任一项所述的兴趣点显示设备,其特征在于, 所述构建和显示单元还用于,若所选取的字符数小于所述导航设备所支持的显示长度时,所述匹配兴趣点名称中未被选取的字符用替代字符代替,使得所选取的字符数与替代 字符数之和等于所述导航设备所支持的显示长度,并将所选取的字符和替代字符按照兴趣 点名称的字符排列顺序予以显示。
全文摘要
本发明涉及一种兴趣点显示方法和设备,该方法包括接收输入的用于兴趣点检索的关键字符;将输入的关键字符与存储的兴趣点名称进行匹配,查找到包含所述关键字符的匹配兴趣点名称;构建缩略名称并显示。本发明在显示长度有限的情况下仍能保证用户获取重要信息,使其能准确判断并选取合适的兴趣点,满足了用户对数据精确性的需求。
文档编号G01C21/26GK101788303SQ201010127370
公开日2010年7月28日 申请日期2010年3月17日 优先权日2010年3月17日
发明者张文星 申请人:深圳市凯立德计算机系统技术有限公司