首页 / 专利分类库 / 教育;密码术;显示;广告;印鉴 / 显示;广告 / 景点讲解方法、装置、电子设备和介质

景点讲解方法、装置、电子设备和介质

申请号 CN202010176510.X 申请日 2020-03-13 公开(公告)号 CN113393343B 公开(公告)日 2024-04-26
申请人 百度在线网络技术(北京)有限公司; 发明人 邓国川; 朱婧思;
摘要 本 申请 公开了一种景点讲解方法、装置、 电子 设备和介质,涉及 人工智能 技术领域。具体实现方案为:根据用户所处景区中的子景点信息,确定初始探测半径;根据所述初始探测半径确定当前探测半径;从以所述当前探测半径进行探测得到的候选子景点中,选择目标子景点进行讲解。本申请 实施例 ,通过动态适应性地确定以及调整初始探测半径,从而避免了将经验探测半径作为初始探测半径时,初始探测半径固定导致难以准确快速地探测到景点的问题,并且从探测到的候选子景点中选择目标子景点进行讲解,提高了子景点讲解的触发效率。
权利要求

1.一种景点讲解方法,其特征在于,包括:
根据用户所处景区中的子景点信息,确定初始探测半径;
根据所述初始探测半径确定当前探测半径;
从以所述当前探测半径进行探测得到的候选子景点中,选择目标子景点进行讲解;
其中,根据用户所处景区中的子景点信息,确定初始探测半径,包括:
若用户所处景区中的子景点有绑路数据,则确定所述景区中子景点的最大绑路距离和最小绑路距离;
以所述最大绑路距离作为候选探测半径进行探测;
若探测到的子景点数量小于第一数值,则将所述最大绑路距离作为所述初始探测半径;
若探测到的子景点数量大于第二数值,则将所述最小绑路距离和经验探测半径中数值较小的作为所述初始探测半径;
其中,所述第一数值小于所述第二数值;
其中,绑路距离通过以下方式确定:
在景区的道路中,确定与子景点距离最近的道路,将子景点与该道路的距离作为绑路距离。
2.根据权利要求1所述的方法,其特征在于,根据用户所处景区中的子景点信息,确定初始探测半径,还包括:
若用户所处景区中的子景点没有绑路数据,则将经验探测半径作为所述初始探测半径。
3.根据权利要求1所述的方法,其特征在于,根据所述初始探测半径确定当前探测半径之后,还包括:
若以所述当前探测半径进行探测得到的候选子景点数量属于期望数量区间,则保持所述当前探测半径不变;
若以所述当前探测半径进行探测得到的候选子景点数量小于所述期望数量区间的下限值,则对所述当前探测半径进行扩大;
若以所述当前探测半径进行探测得到的候选子景点数量大于所述期望数量区间的上限值,则将最小绑路距离或经验探测半径作为所述当前探测半径。
4.根据权利要求3所述的方法,其特征在于,若以所述当前探测半径进行探测得到的候选子景点数量小于所述期望数量区间的下限值,则对所述当前探测半径进行扩大,包括:
若以所述当前探测半径进行探测得到的候选子景点数量小于第三数值,则以第一步长对所述当前探测半径进行扩大;
若以所述当前探测半径进行探测得到的候选子景点数量大于所述第三数值,且小于所述期望数量区间的下限值,则以第二步长对所述当前探测半径进行扩大;
其中,所述第一步长大于所述第二步长。
5.根据权利要求1所述的方法,其特征在于,从以所述当前探测半径进行探测得到的候选子景点中,选择目标子景点进行讲解,包括:
若以所述当前探测半径进行探测得到的候选子景点数量属于最佳数量区间,则确定当前探测区域内的子景点密度
根据所述当前探测半径、候选子景点的绑路距离和所述当前探测区域内的子景点密度,从所述候选子景点中选择目标子景点进行讲解。
6.根据权利要求5所述的方法,其特征在于,根据所述当前探测半径、候选子景点的绑路距离和所述当前探测区域内的子景点密度,从所述候选子景点中选择目标子景点进行讲解,包括:
通过如下公式,确定所述候选子景点的播报得分:
S=(R/L)*W+(1‑ W)* L;
其中,S为候选子景点的播报得分,R为当前探测半径,L为候选子景点的绑路距离,W为所述当前探测区域内的子景点密度;
将所述播报得分最小的候选子景点,作为所述目标子景点进行讲解。
7.根据权利要求1所述的方法,其特征在于,从以所述当前探测半径进行探测得到的候选子景点中,选择目标子景点进行讲解,包括:
若以所述当前探测半径进行探测得到的候选子景点数量大于最佳数量区间的上限值,则根据所述当前探测半径和候选子景点的绑路距离,从所述候选子景点中选择目标子景点进行讲解。
8.根据权利要求7所述的方法,其特征在于,根据所述当前探测半径和候选子景点的绑路距离,从所述候选子景点中选择目标子景点进行讲解,包括:
通过如下公式,确定所述候选子景点的播报得分:
S=R/L;
其中,S为所述候选子景点的播报得分,R为所述当前探测半径,L为所述候选子景点的绑路距离;
将所述播报得分最小的候选子景点,作为所述目标子景点进行讲解。
9.一种景点讲解装置,其特征在于,所述装置包括:
初始探测半径确定模,用于根据用户所处景区中的子景点信息,确定初始探测半径;
当前探测半径确定模块,用于根据所述初始探测半径确定当前探测半径;
目标子景点选择模块,用于从以所述当前探测半径进行探测得到的候选子景点中,选择目标子景点进行讲解;
其中,所述初始探测半径确定模块,包括:
绑路距离确定单元,用于若用户所处景区中的子景点有绑路数据,则确定所述景区中子景点的最大绑路距离和最小绑路距离;
探测单元,用于以所述最大绑路距离作为候选探测半径进行探测;
第一确定单元,用于若探测到的子景点数量小于第一数值,则将所述最大绑路距离作为所述初始探测半径;
第二确定单元,用于若探测到的子景点数量大于第二数值,则将所述最小绑路距离和经验探测半径中数值较大的作为所述初始探测半径;
其中,所述第一数值小于所述第二数值;
其中,绑路距离通过以下方式确定:
在景区的道路中,确定与子景点距离最近的道路,将子景点与该道路的距离作为绑路距离。
10. 一种景点讲解设备,其特征在于,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1‑8中任一项所述的方法。
11.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行权利要求1‑8中任一项所述的方法。

说明书全文

景点讲解方法、装置、电子设备和介质

技术领域

[0001] 本申请涉及计算机技术领域,尤其涉及一种人工智能技术,具体涉及一种景点讲解方法、装置、电子设备和介质。

背景技术

[0002] 目前,导游产品可以通过讲解功能,对景区中的景点进行语音自助讲解。用户在景区内使用导游产品的过程中,导游产品根据用户定位位置服务器下发的经验触发半径,确定用户所处区域中的子景点,并播报用户所处区域中子景点的讲解信息。
[0003] 然而,由于经验触发半径依赖人工经验值确定,成本高。另外,经验触发半径是固定值,针对AOI(Area Of Interest,兴趣范围)面积过大的子景点和距离道路较远的子景点,很难触发讲解。发明内容
[0004] 本申请实施例提供的一种景点讲解方法、装置、电子设备和介质,以动态确定和调节初始探测半径和当前探测半径,准确高效地探测并确定目标子景点进行语音讲解。
[0005] 本申请实施例公开了一种景点讲解方法,该方法包括:
[0006] 根据用户所处景区中的子景点信息,确定初始探测半径;
[0007] 根据所述初始探测半径确定当前探测半径;
[0008] 从以所述当前探测半径进行探测得到的候选子景点中,选择目标子景点进行讲解。
[0009] 上述实施例具有如下优点或有益效果:通过动态适应性地确定和调节初始探测半径,并根据初始探测半径确定当前探测半径,从而克服了将经验探测半径作为初始探测半径时,初始探测半径固定导致难以准确快速地探测到候选子景点的问题,实现了准确高效地探测到候选子景点,并从中选择目标子景点进行讲解,提高景点讲解触发效率的效果。
[0010] 进一步地,根据用户所处景区中的子景点信息,确定初始探测半径,包括:
[0011] 若用户所处景区中的子景点有绑路数据,则确定所述景区中子景点的最大绑路距离和最小绑路距离;
[0012] 以所述最大绑路距离作为候选探测半径进行探测;
[0013] 若探测到的子景点数量小于第一数值,则将所述最大绑路距离作为所述初始探测半径;
[0014] 若探测到的子景点数量大于第二数值,则将所述最小绑路距离和经验探测半径中数值较大的作为所述初始探测半径;
[0015] 其中,所述第一数值小于所述第二数值。
[0016] 据此,上述实施例具有如下优点或有益效果:通过根据子景点的个数,从最大绑路距离、最小绑路距离和经验探测半径中确定初始探测半径,从而适应性地根据景点的具体信息确定初始探测半径,进而根据初始探测半径快速探测到候选子景点。
[0017] 进一步地,根据用户所处景区中的子景点信息,确定初始探测半径,包括:
[0018] 若用户所处景区中的子景点没有绑路数据,则将经验探测半径作为所述初始探测半径。
[0019] 据此,上述实施例具有如下优点或有益效果:在景区中子景点没有绑路数据的情况下,依然能够对景区中的子景点进行探测。。
[0020] 进一步地,根据所述初始探测半径确定当前探测半径之后,还包括:
[0021] 若以所述当前探测半径进行探测得到的候选子景点数量属于期望数量区间,则保持所述当前探测半径不变;
[0022] 若以所述当前探测半径进行探测得到的候选子景点数量小于所述期望数量区间的下限值,则对所述当前探测半径进行扩大;
[0023] 若以所述当前探测半径进行探测得到的候选子景点数量大于所述期望数量区间的上限值,则将最小绑路距离或经验探测半径作为所述当前探测半径。
[0024] 据此,上述实施例具有如下优点或有益效果:通过根据探测到的候选子景点数量,对当前探测半径进行调节,从而确定合适的当前探测半径,以使探测到的候选子景点数量满足期望数量区间,便于进行目标子景点的选取和语音讲解。
[0025] 进一步地,若以所述当前探测半径进行探测得到的候选子景点数量小于所述期望数量区间的下限值,则对所述当前探测半径进行扩大,包括:
[0026] 若以所述当前探测半径进行探测得到的候选子景点数量小于第三数值,则以第一步长对所述当前探测半径进行扩大;
[0027] 若以所述当前探测半径进行探测得到的候选子景点数量大于所述第三数值,且小于所述期望数量区间的下限值,则以第二步长对所述当前探测半径进行扩大;
[0028] 其中,所述第一步长大于所述第二步长。
[0029] 据此,上述实施例具有如下优点或有益效果:通过根据候选子景点的数量适应性地确定调节步长,对当前探测半径进行调节,从而能够快速高效地探测到数量满足期望数量区间的候选子景点。
[0030] 进一步地,从以所述当前探测半径进行探测得到的候选子景点中,选择目标子景点进行讲解,包括:
[0031] 若以所述当前探测半径进行探测得到的候选子景点数量属于最佳数量区间,则确定当前探测区域内的子景点密度
[0032] 根据所述当前探测半径、候选子景点的绑路距离和所述当前探测区域内的子景点密度,从所述候选子景点中选择目标子景点进行讲解。
[0033] 据此,上述实施例具有如下优点或有益效果:通过根据探测到的候选子景点的景点信息选择目标子景点进行讲解,从而提高了景点讲解的触发效率。
[0034] 进一步地,根据所述当前探测半径、候选子景点的绑路距离和所述当前探测区域内的子景点密度,从所述候选子景点中选择目标子景点进行讲解,包括:
[0035] 通过如下公式,确定所述候选子景点的播报得分:
[0036] S=(R/L)*W+(1‑W)*L;
[0037] 其中,S为候选子景点的播报得分,R为当前探测半径,L为候选子景点的绑路距离,W为所述当前探测区域内的子景点密度;
[0038] 将所述播报得分最小的候选子景点,作为所述目标子景点进行讲解。
[0039] 据此,上述实施例具有如下优点或有益效果:通过根据当前探测半径与绑路距离的比值以及绑路距离综合地选择目标子景点进行讲解,从而准确地确定适宜向用户提供讲解的目标子景点。
[0040] 进一步地,从以所述当前探测半径进行探测得到的候选子景点中,选择目标子景点进行讲解,包括:
[0041] 若探测到的候选子景点数量大于最佳数量区间的上限值,则根据所述当前探测半径和候选子景点的绑路距离,从所述候选子景点中选择目标子景点进行讲解。
[0042] 据此,上述实施例具有如下优点或有益效果:能够在候选子景点的数量较多时,根据当前探测半径和绑路距离快速地确定适宜向用户提供讲解的目标子景点,提高了景点讲解的触发效率。
[0043] 进一步地,根据所述当前探测半径和候选子景点的绑路距离,从所述候选子景点中选择目标子景点进行讲解,包括:
[0044] 通过如下公式,确定所述候选子景点的播报得分:
[0045] S=R/L;
[0046] 其中,S为所述候选子景点的播报得分,R为所述当前探测半径,L为所述候选子景点的绑路距离;
[0047] 将所述播报得分最小的候选子景点,作为所述目标子景点进行讲解。
[0048] 据此,上述实施例具有如下优点或有益效果:能够在候选子景点的数量较多时,根据探测半径和绑路距离的比值对候选子景点的位置进行客观地衡量,从而快速地确定适宜向用户提供讲解的目标子景点,提高了景点讲解的触发效率。
[0049] 本申请实施例还公开了一种景点讲解装置,该装置包括:
[0050] 初始探测半径确定模,用于根据用户所处景区中的子景点信息,确定初始探测半径;
[0051] 当前探测半径确定模块,用于根据所述初始探测半径确定当前探测半径;
[0052] 目标子景点选择模块,用于从以所述当前探测半径进行探测得到的候选子景点中,选择目标子景点进行讲解。
[0053] 进一步地,所述初始探测半径确定模块,包括:
[0054] 绑路距离确定单元,用于若用户所处景区中的子景点有绑路数据,则确定所述景区中子景点的最大绑路距离和最小绑路距离;
[0055] 探测单元,用于以所述最大绑路距离作为候选探测半径进行探测;
[0056] 第一确定单元,用于若探测到的子景点数量小于第一数值,则将所述最大绑路距离作为所述初始探测半径;
[0057] 第二确定单元,用于若探测到的子景点数量大于第二数值,则将所述最小绑路距离和经验探测半径中数值较大的作为所述初始探测半径;
[0058] 其中,所述第一数值小于所述第二数值。
[0059] 进一步地,所述初始探测半径确定模块,包括:
[0060] 第三确定单元,用于若用户所处景区中的子景点没有绑路数据,则将经验探测半径作为所述初始探测半径。
[0061] 进一步地,所述装置还包括:
[0062] 第一当前探测半径调节模块,用于若以所述当前探测半径进行探测得到的候选子景点数量属于期望数量区间,则保持所述当前探测半径不变;
[0063] 第二当前探测半径调节模块,用于若以所述当前探测半径进行探测得到的候选子景点数量小于所述期望数量区间的下限值,则对所述当前探测半径进行扩大;
[0064] 第三当前探测半径调节模块,用于若以所述当前探测半径进行探测得到的候选子景点数量大于所述期望数量区间的上限值,则将最小绑路距离或经验探测半径作为所述当前探测半径。
[0065] 进一步地,所述第二当前探测半径调节模块,包括:
[0066] 第一半径扩大单元,用于若以所述当前探测半径进行探测得到的候选子景点数量小于第三数值,则以第一步长对所述当前探测半径进行扩大;
[0067] 第二半径扩大单元,用于若以所述当前探测半径进行探测得到的候选子景点数量大于所述第三数值,且小于所述期望数量区间的下限值,则以第二步长对所述当前探测半径进行扩大;
[0068] 其中,所述第一步长大于所述第二步长。
[0069] 进一步地,所述目标子景点选择模块,包括:
[0070] 子景点密度确定单元,用于若以所述当前探测半径进行探测得到的候选子景点数量属于最佳数量区间,则确定当前探测区域内的子景点密度;
[0071] 第一选择单元,用于根据所述当前探测半径、候选子景点的绑路距离和所述当前探测区域内的子景点密度,从所述候选子景点中选择目标子景点进行讲解。
[0072] 进一步地,所述第一选择单元,具体用于:
[0073] 通过如下公式,确定所述候选子景点的播报得分:
[0074] S=(R/L)*W+(1‑W)*L;
[0075] 其中,S为候选子景点的播报得分,R为当前探测半径,L为候选子景点的绑路距离,W为所述当前探测区域内的子景点密度;
[0076] 将所述播报得分最小的候选子景点,作为所述目标子景点进行讲解。
[0077] 进一步地,所述目标子景点选择模块,包括:
[0078] 第二选择单元,用于若探测到的候选子景点数量大于最佳数量区间的上限值,则根据所述当前探测半径和候选子景点的绑路距离,从所述候选子景点中选择目标子景点进行讲解。
[0079] 进一步地,所述第二选择单元,具体用于:
[0080] 通过如下公式,确定所述候选子景点的播报得分:
[0081] S=R/L;
[0082] 其中,S为所述候选子景点的播报得分,R为所述当前探测半径,L为所述候选子景点的绑路距离;
[0083] 将所述播报得分最小的候选子景点,作为所述目标子景点进行讲解。
[0084] 本申请实施例还公开了一种电子设备,该电子设备包括:
[0085] 至少一个处理器;以及
[0086] 与所述至少一个处理器通信连接的存储器;其中,
[0087] 所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如本申请实施例中任一项所述的方法。
[0088] 本申请实施例还公开了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行如本申请实施例中任一项所述的方法。
[0089] 上述可选方式所具有的其他效果将在下文中结合具体实施例加以说明。附图说明
[0090] 附图用于更好地理解本方案,不构成对本申请的限定。其中:
[0091] 图1是根据本申请实施例提供的景点讲解方法的流程示意图;
[0092] 图2是根据本申请实施例提供的另一种景点讲解方法的流程示意图;
[0093] 图3是根据本申请实施例提供的又一种景点讲解方法的流程示意图;
[0094] 图4是根据本申请实施例提供的景点讲解装置的结构示意图;
[0095] 图5是用来实现本申请实施例的景点讲解方法的电子设备的框图

具体实施方式

[0096] 以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0097] 图1是根据本申请实施例提供的景点讲解方法的流程示意图。本实施例可适用于导游产品对景区中的景点进行自动语音讲解的情况。典型地,本实施例可以适用于导游产品动态地确定初始探测半径,并适应性调节当前探测半径,以精确高效地探测到候选子景点,并从中选择目标子景点进行语音讲解的情况。本实施例公开的景点讲解方法可以由景点讲解设备执行,具体可以由一种景点讲解装置来执行,该装置可以由软件和/或硬件的方式实现,配置于景点讲解设备中。参见图1,本实施例提供的景点讲解方法包括:
[0098] S110、根据用户所处景区中的子景点信息,确定初始探测半径。
[0099] 其中,所述景区可以为景区管理方、地图或景点讲解设备划定的包括景点的区域范围。子景点可以为景区中包括的景点,子景点信息可以包括子景点的绑路数据,绑路数据可以为绑路距离,可以通过以下方式确定:在景区的道路中,确定与子景点距离最近的道路,将子景点与该道路的距离作为绑路距离。初始探测半径可以为景点讲解设备在开启后第一次对景区中的候选子景点进行探测时所依据的探测半径。
[0100] 示例性的,在对景区中的子景点进行探测时,现阶段一般为根据经验探测半径作为初始探测半径进行探测,而由于经验探测半径依赖人工确定,因此需要消耗大量的人,成本较高。并且,经验探测半径一般为固定值,对于面积过大的子景点或者距离道路较远的子景点,根据经验探测半径可能难以被探测到,无法触发景点讲解。因此,在本申请实施例中,确定初始探测半径时引入景区中的子景点信息,根据子景点信息适应性地动态确定初始探测半径,从而使初始探测半径能够自动确定,并且动态调整,以便根据初始探测半径快速高效地探测到候选子景点,避免了初始探测半径固定导致无法探测到面积过大的候选子景点或者距离道路较远的候选子景点的问题。
[0101] S120、根据所述初始探测半径确定当前探测半径。
[0102] 其中,当前探测半径可以为景点讲解设备在以初始探测半径进行探测之后,再次进行探测时所依据的探测半径。当前探测半径根据初始探测半径确定,例如,可以为景点讲解设备以初始探测半径进行探测,得到候选子景点,依据候选子景点的数量,对初始探测半径进行调整,作为当前探测半径,继续进行探测。若候选子景点的数量较多时,则可以适应性地减小初始探测半径,若候选子景点的数量较少,则可以适应性地增大初始探测半径。通过根据初始探测半径适应性调整确定当前探测半径,从而使当前探测半径更加精确,以根据合适的当前探测半径进行探测得到数量适中的候选子景点。
[0103] S130、从以所述当前探测半径进行探测得到的候选子景点中,选择目标子景点进行讲解。
[0104] 其中,目标子景点为需要对其进行讲解的子景点。对于探测到的候选子景点,可能数量比较多,或者与用户的距离较远,不需要对所有的候选子景点进行讲解,因此,从候选子景点中选择目标子景点进行讲解,从而使用户针对性地对目标子景点进行了解。示例性的,可以根据探测得到的候选子景点的数量或者密集程度,适应性地确定目标子景点的选择方式,例如,根据当前探测半径、候选子景点的绑路距离等因素从候选子景点中选择目标子景点,从而选取景点位置与用户位置匹配,适宜进行讲解的目标子景点。
[0105] 本申请实施例的技术方案,通过动态适应性地确定和调节初始探测半径,并根据初始探测半径确定当前探测半径,从而克服了将经验探测半径作为初始探测半径时,初始探测半径固定导致难以准确快速地探测到景点的问题,实现了准确高效地探测到候选子景点,并从中选择目标子景点进行播报,提高景点触发效率的效果。
[0106] 图2是根据本申请实施例提供的另一种景点讲解方法的流程示意图。本实施例是在上述实施例的基础上提出的一种可选方案。未在本申请实施例中详尽描述的细节见上述实施例。参见图2,本实施例提供的景点讲解方法包括:
[0107] S210、若用户所处景区中的子景点有绑路数据,则确定所述景区中子景点的最大绑路距离和最小绑路距离。
[0108] 示例性的,对于景区中的子景点,确定与其距离最近的道路,将子景点与该道路的距离作为绑路距离。比较各景点的绑路距离,将其中数值最大的绑路距离作为最大绑路距离,将数值最小的绑路距离作为最小绑路距离。
[0109] 在本申请实施例中,为了能够动态地确定初始探测半径,因此,确定子景点的最大绑路距离和最小绑路距离,根据最大绑路距离和最小绑路距离确定初始探测半径,以根据景区中的子景点的实际特征适应性确定初始探测半径,便于快速探测到候选子景点。
[0110] S220、以所述最大绑路距离作为候选探测半径进行探测。
[0111] 示例性的,探测半径越大,则探测的范围越大。因此,为了能够快速高效地探测到子景点,以最大绑路距离进行探测,从而实现在较大的探测范围下快速地探测到子景点。
[0112] S230、若探测到的子景点数量小于第一数值,则将所述最大绑路距离作为所述初始探测半径。
[0113] 其中,第一数值可以根据实际情况进行设定。如果探测到的子景点数量小于第一数值,则说明探测到的子景点的数量并不是过量,因此,可以将最大绑路距离最为初始探测半径,进行候选子景点的探测。
[0114] 示例性的,当第一数值设置为较小的数值时,例如3个,探测到的子景点数量小于第一数值,说明探测到的子景点数量较少,因此,可以将最大绑路距离作为初始探测距离,便于后续在初始探测距离的基础上确定当前探测距离继续进行探测,以探测得到数量适中的候选子景点。
[0115] 当第一数值设置为适中的数值时,例如10个,如果探测得到的子景点数量小于第一数值,则说明探测到的子景点数量适中,以最大绑路距离进行探测比较合适,因此,可以将最大绑路距离作为初始探测半径,以对候选子景点进行探测。
[0116] S240、若探测到的子景点数量大于第二数值,则将所述最小绑路距离和经验探测半径中数值较大的作为所述初始探测半径。其中,所述第一数值小于所述第二数值。
[0117] 其中,第二数值可以根据实际情况进行设定,第二数值大于第一数值,如果以最大绑路距离进行探测得到的子景点的数量大于第二数值,则说明探测得到的子景点数量较大,最大绑路距离较大,此时,不再将最大绑路距离最为初始探测半径进行候选子景点的探测,而是将最小绑路距离和经验探测半径中数值较大的作为初始探测半径,从而适当地减小了对候选子景点进行探测的初始探测半径,并且避免了将初始探测半径设置为最小绑路距离和经验探测半径中较小的值时,导致探测的候选子景点数量过少的问题,以实现快速地探测到数量适中的候选子景点。
[0118] 需要说明的是,对于S230和S240的执行顺序不作具体限定,可以是在执行S230或S240之前,先对探测到的子景点数量与第一数值和第二数值进行比较,再根据比较结果确定执行步骤。
[0119] S250、根据所述初始探测半径确定当前探测半径。
[0120] S260、从以所述当前探测半径进行探测得到的候选子景点中,选择目标子景点进行讲解。
[0121] 在本申请实施例中,若用户所处景区中子景点没有绑路数据,则将经验探测半径作为所述初始探测半径,并进行扩大探测,经验探测半径可以为30米‑50米,扩大探测的探测半径小于设定的探测半径的上限值,例如2000米。
[0122] 本申请实施例,通过以最大绑路距离作为候选绑路距离进行探测,并根据探测到的子景点的数量适应性确定初始探测半径,从而实现初始探测半径的自动确定和动态调整。若探测到的子景点数量小于第一数值,则将所述最大绑路距离作为所述初始探测半径,若探测到的子景点数量大于第二数值,则将所述最小绑路距离和经验探测半径中数值较大的作为所述初始探测半径,从而确定合适的初始探测半径,以探测到数量适中的候选子景点,并提高了候选子景点探测的效率。
[0123] 图3是根据本申请实施例提供的又一种景点讲解方法的流程示意图。本实施例是在上述实施例的基础上提出的一种可选方案。未在本申请实施例中详尽描述的细节见上述实施例。参见图3,本实施例提供的景点讲解方法包括:
[0124] S310、根据用户所处景区中的子景点信息,确定初始探测半径。
[0125] S320、根据所述初始探测半径确定当前探测半径。
[0126] S330、若以所述当前探测半径进行探测得到的候选子景点数量属于期望数量区间,则保持所述当前探测半径不变。
[0127] 其中,期望数量区间可以根据初始探测半径或当前探测半径确定,例如,可以为:当初始探测半径和当前探测半径较小时,设置的期望数量区间较小,或者期望数量区间中的数值较小,当初始探测半径和当前探测半径较大时,设置的期望数量区间较大,或者期望数量区间中的数值较大。期望数量期间用于评估以当前探测半径进行探测得到的候选子景点数量过量、过少或适中。
[0128] 示例性的,如果以当前探测半径进行探测得到的候选子景点数量属于期望数量区间,则说明探测得到的候选子景点数量适中,因此,可以保持当前探测半径不变,继续进行探测。由于用户可能在移动中,根据当前探测半径进行探测得到的候选子景点数量可能会发生变化,此时,再次根据探测得到的候选子景点的数量对当前探测半径进行调整。
[0129] S340、若以所述当前探测半径进行探测得到的候选子景点数量小于所述期望数量区间的下限值,则对所述当前探测半径进行扩大。
[0130] 如果以当前探测半径进行探测得到的候选子景点数量小于期望数量区间的下限值,则说明候选子景点数量较少,需要扩大探测的范围以探测到更多的候选子景点,因此,可以对当前探测半径进行扩大。
[0131] 在本申请实施例中,以所述当前探测半径进行探测得到的候选子景点数量小于所述期望数量区间的下限值,则对所述当前探测半径进行扩大,包括:
[0132] 若以所述当前探测半径进行探测得到的候选子景点数量小于第三数值,则以第一步长对所述当前探测半径进行扩大;若以所述当前探测半径进行探测得到的候选子景点数量大于所述第三数值,且小于所述期望数量区间的下限值,则以第二步长对所述当前探测半径进行扩大;其中,所述第一步长大于所述第二步长。
[0133] 示例性的,第三数值可以根据实际情况进行设定,第三数值可以为小于期望数量区间下限值的数值。如果候选子景点数量小于第三数值,则说明探测到的候选子景点数量过少,因此,以第一步长对当前探测半径进行扩大,以快速的探测到更多的候选子景点,如果候选子景点的数量大于第三数值,且小于期望数量区间的下限值,则说明候选子景点的数量较少,但是并不是过少,因此可以以小于第一步长的第二步长对当前探测半径进行扩大,减小扩大的幅度,以适当地扩大探测范围,精确地探测到数量合适的候选子景点。
[0134] S350、若以所述当前探测半径进行探测得到的候选子景点数量大于所述期望数量区间的上限值,则将最小绑路距离或经验探测半径作为所述当前探测半径。
[0135] 示例性的,如果以当前探测半径进行探测得到的候选子景点数量大于期望数量区间的上限值,则说明候选子景点数量较多,当前的探测范围较大,因此,应适当地减小当前探测范围,以最小绑路距离或经验探测半径作为当前探测距离。当初始探测半径为最大绑路距离时,可以以最小绑路距离或经验探测半径作为当前探测半径,缩小探测的范围,以快速探测到数量适中的候选子景点。当初始探测半径为经验探测半径时,如果以当前探测半径探测得到的候选子景点数量较多,则将当前探测半径调整为经验探测半径进行继续探测,以快速探测到数量适中的候选子景点。
[0136] 在本申请实施例中,也可以统一采用一直扩大探测的方式,进行候选子景点的探测,使得方法可以复用,减少开发的工作量。
[0137] 在本申请实施例中,对于S340、S350和S360的执行顺序不作具体限定,可以向将候选子景点数量与期望数量区间进行比较,再确定执行的步骤。
[0138] S360、从以所述当前探测半径进行探测得到的候选子景点中,选择目标子景点进行讲解。
[0139] 在本申请实施例中,从以所述当前探测半径进行探测得到的候选子景点中,选择目标子景点进行讲解,包括:若以所述当前探测半径进行探测得到的候选子景点数量属于最佳数量区间,则确定当前探测区域内的子景点密度;根据所述当前探测半径、候选子景点的绑路距离和所述当前探测区域内的子景点密度,从所述候选子景点中选择目标子景点进行讲解。
[0140] 根据所述当前探测半径、候选子景点的绑路距离和所述当前探测区域内的子景点密度,从所述候选子景点中选择目标子景点进行讲解,包括:通过如下公式,确定所述候选子景点的播报得分:S=(R/L)*W+(1‑W)*L;其中,S为候选子景点的播报得分,R为当前探测半径,L为候选子景点的绑路距离,W为所述当前探测区域内的子景点密度;将所述播报得分最小的候选子景点,作为所述目标子景点进行讲解。
[0141] 示例性的,最佳数量区间可以根据期望数量区间进行确定,可以是包含于期望数量区间中的区间,用于评估候选子景点数量是否适中。如果候选子景点数量属于最佳数量区间,则说明候选子景点数量适中,可以根据子景点密度、当前探测半径和候选子景点的绑路距离,从候选子景点中选择目标子景点,以更加全面综合地选取适宜进行讲解的目标子景点进行讲解。例如,根据公式S=(R/L)*W+(1‑W)*L确定播报得分,将播报得分最小的候选子景点,作为目标子景点进行讲解,其中,W可以为根据当前探测区域内子景点密度映射得到的0‑1之间的一个权重,子景点密度越大,则W的值越大。依据上述公式,选取目标子景点,如果当前探测区域内的子景点密度越大,则对距离用户较近的候选子景点进行讲解。在本申请实施例中,考虑到了当前探测半径与绑路距离的比值,以及绑路距离两个参数对目标子景点选取的影响,结合子景点密度综合全面地选取合适的目标子景点进行讲解,从而避免了片面性地选取目标子景点,导致选取的目标子景点与用户的距离、与路的距离都较远,不适宜进行讲解的问题。
[0142] 在本申请实施例中,从以所述当前探测半径进行探测得到的候选子景点中,选择目标子景点进行讲解,包括:若以所述当前探测半径进行探测得到的候选子景点数量大于最佳数量区间的上限值,则根据所述当前探测半径和候选子景点的绑路距离,从所述候选子景点中选择目标子景点进行讲解。
[0143] 根据所述当前探测半径和候选子景点的绑路距离,从所述候选子景点中选择目标子景点进行讲解,包括:通过如下公式,确定所述候选子景点的播报得分:S=R/L;其中,S为所述候选子景点的播报得分,R为所述当前探测半径,L为所述候选子景点的绑路距离;将所述播报得分最小的候选子景点,作为所述目标子景点进行讲解。
[0144] 示例性的,如果候选子景点数量大于最佳数量区间的上限值,则说明候选子景点数量较大,景区中景点比较密集,绑路距离较小,在此情况下,可以直接将候选子景点的当前探测半径和绑路距离的比值最小的作为目标子景点,进行讲解,以对距离用户较近的候选子景点进行讲解。
[0145] 如果以当前探测半径进行探测得到的候选子景点数量小于数量区间的下限值,则说明探测到的候选子景点数量较少,因此,可以直接将候选子景点作为目标子景点进行讲解,讲解顺序可以按照当前探测半径和绑路距离的比值从小到大的排列顺序。
[0146] 本申请实施例,通过根据候选子景点的数量,对当前探测半径进行适应性调节,从而快速精确地探测到数量适中的候选子景点,通过根据候选子景点的数量确定目标子景点的选取方式,结合子景点密度综合全面地选取合适的目标子景点进行讲解,提高了子景点讲解的触发效率。
[0147] 图4是根据本申请实施例提供的景点讲解装置的结构示意图。参见图4,本申请实施例公开了一种景点讲解装置400,该装置400包括:初始探测半径确定模块401、当前探测半径确定模块402和目标子景点选择模块403。
[0148] 其中,初始探测半径确定模块401,用于根据用户所处景区中的子景点信息,确定初始探测半径;
[0149] 当前探测半径确定模块402,用于根据所述初始探测半径确定当前探测半径;
[0150] 目标子景点选择模块403,用于从以所述当前探测半径进行探测得到的候选子景点中,选择目标子景点进行讲解。
[0151] 进一步地,所述初始探测半径确定模块401,包括:
[0152] 绑路距离确定单元,用于若用户所处景区中的子景点有绑路数据,则确定所述景区中子景点的最大绑路距离和最小绑路距离;
[0153] 探测单元,用于以所述最大绑路距离作为候选探测半径进行探测;
[0154] 第一确定单元,用于若探测到的子景点数量小于第一数值,则将所述最大绑路距离作为所述初始探测半径;
[0155] 第二确定单元,用于若探测到的子景点数量大于第二数值,则将所述最小绑路距离和经验探测半径中数值较大的作为所述初始探测半径;
[0156] 其中,所述第一数值小于所述第二数值。
[0157] 进一步地,所述初始探测半径确定模块401,包括:
[0158] 第三确定单元,用于若用户所处景区中的子景点没有绑路数据,则将经验探测半径作为所述初始探测半径。
[0159] 进一步地,所述装置还包括:
[0160] 第一当前探测半径调节模块,用于若以所述当前探测半径进行探测得到的候选子景点数量属于期望数量区间,则保持所述当前探测半径不变;
[0161] 第二当前探测半径调节模块,用于若以所述当前探测半径进行探测得到的候选子景点数量小于所述期望数量区间的下限值,则对所述当前探测半径进行扩大;
[0162] 第三当前探测半径调节模块,用于若以所述当前探测半径进行探测得到的候选子景点数量大于所述期望数量区间的上限值,则将最小绑路距离或经验探测半径作为所述当前探测半径。
[0163] 进一步地,所述第二当前探测半径调节模块,包括:
[0164] 第一半径扩大单元,用于若以所述当前探测半径进行探测得到的候选子景点数量小于第三数值,则以第一步长对所述当前探测半径进行扩大;
[0165] 第二半径扩大单元,用于若以所述当前探测半径进行探测得到的候选子景点数量大于所述第三数值,且小于所述期望数量区间的下限值,则以第二步长对所述当前探测半径进行扩大;
[0166] 其中,所述第一步长大于所述第二步长。
[0167] 进一步地,所述目标子景点选择模块403,包括:
[0168] 子景点密度确定单元,用于若以所述当前探测半径进行探测得到的候选子景点数量属于最佳数量区间,则确定当前探测区域内的子景点密度;
[0169] 第一选择单元,用于根据所述当前探测半径、候选子景点的绑路距离和所述当前探测区域内的子景点密度,从所述候选子景点中选择目标子景点进行讲解。
[0170] 进一步地,所述第一选择单元,具体用于:
[0171] 通过如下公式,确定所述候选子景点的播报得分:
[0172] S=(R/L)*W+(1‑W)*L;
[0173] 其中,S为候选子景点的播报得分,R为当前探测半径,L为候选子景点的绑路距离,W为所述当前探测区域内的子景点密度;
[0174] 将所述播报得分最小的候选子景点,作为所述目标子景点进行讲解。
[0175] 进一步地,所述目标子景点选择模块403,包括:
[0176] 第二选择单元,用于若探测到的候选子景点数量大于最佳数量区间的上限值,则根据所述当前探测半径和候选子景点的绑路距离,从所述候选子景点中选择目标子景点进行讲解。
[0177] 进一步地,所述第二选择单元,具体用于:
[0178] 通过如下公式,确定所述候选子景点的播报得分:
[0179] S=R/L;
[0180] 其中,S为所述候选子景点的播报得分,R为所述当前探测半径,L为所述候选子景点的绑路距离;
[0181] 将所述播报得分最小的候选子景点,作为所述目标子景点进行讲解。
[0182] 本申请实施例所提供的景点讲解装置可执行本申请任意实施例所提供的景点讲解方法,具备执行方法相应的功能模块和有益效果。
[0183] 根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。
[0184] 如图5所示,图5是用来实现本申请实施例的景点讲解方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台个人数字助理、电子设备、刀片式电子设备、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴电子设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。
[0185] 如图5所示,该电子设备包括:一个或多个处理器501、存储器502,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示电子设备)上显示GUI的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个电子设备提供部分必要的操作(例如,作为电子设备阵列、一组刀片式电子设备、或者多处理器系统)。图5中以一个处理器501为例。
[0186] 存储器502即为本申请所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本申请所提供的景点讲解方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的景点讲解方法。
[0187] 存储器502作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的景点讲解的方法对应的程序指令/模块(例如,图5所示的初始探测半径确定模块401、当前探测半径确定模块402和目标子景点选择模块403)。处理器501通过运行存储在存储器502中的非瞬时软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述方法实施例中的景点讲解方法。
[0188] 存储器502可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据景点讲解的电子设备的使用所创建的数据等。此外,存储器502可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器502可选包括相对于处理器501远程设置的存储器,这些远程存储器可以通过网络连接至景点讲解电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0189] 景点讲解方法的电子设备还可以包括:输入装置503和输出装置504。处理器501、存储器502、输入装置503和输出装置504可以通过总线或者其他方式连接,图5中以通过总线连接为例。
[0190] 输入装置503可接收输入的数字或字符信息,以及产生与景点讲解的电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置504可以包括显示电子设备、辅助照明装置(例如,LED)和触觉反馈装置(例如,振动电机)等。该显示电子设备可以包括但不限于,液晶显示器(LCD)、发光二极管(LED)显示器和等离子体显示器。在一些实施方式中,显示电子设备可以是触摸屏。
[0191] 此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用ASIC(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
[0192] 这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、电子设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(PLD)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。
[0193] 为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
[0194] 可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据电子设备)、或者包括中间件部件的计算系统(例如,应用电子设备)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。
[0195] 计算机系统可以包括客户端和电子设备。客户端和电子设备一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端‑电子设备关系的计算机程序来产生客户端和电子设备的关系。
[0196] 应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。
[0197] 上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。
QQ群二维码
意见反馈