导览线路生成方法、装置、电子设备和可读存储介质与流程
未命名
10-17
阅读:115
评论:0
导览线路生成方法、装置、电子设备和可读存储介质
1.技术领域
2.本技术属于人工智能技术领域,具体涉及一种导览线路生成方法、装置、电子设备和可读存储介质。
背景技术:
3.目前的ar导览主要用于景区、博物馆、展馆等场所,有两种实现方式,一种是在三维软件中预设好主要交互点,由人工标定导览线路;另一种是利用点云模型,建立精确的空间三位模型,通过直接搜索方法(a-star算法),按照一定规则自动生成导览线路。
4.上述两种方式都只是根据三维空间中两点之间的距离来生成导览线路,在景区、博物馆等场景下,可能会导致用户错过感兴趣的景点或展品,导览线路的准确性较低。
技术实现要素:
5.本技术实施例的目的是提供一种导览线路生成方法、装置、电子设备和可读存储介质,能够解决现有导览技术中导览线路准确性较低的问题。
6.第一方面,本技术实施例提供了一种导览线路生成方法,应用于服务器,所述方法包括:
7.获取目标场地的多个游览记录;
8.接收目标客户端发送的游览起点和游览终点,所述游览起点和所述游览终点分别属于所述目标场地的不同区域;
9.根据所述多个区域的目标数值,生成从所述游览起点到所述游览终点的导览线路,其中,所述导览线路经过的第一区域为第二区域的相邻区域中目标数值最大的区域,所述第二区域为所述导览线路中除所述游览终点所在区域之外的任一区域,且在所述导览线路中所述第一区域位于所述第二区域之后,每个区域的所述目标数值与所述多个游览记录经过对应区域的次数呈正相关;
10.向所述目标客户端发送导览线路。
11.第二方面,本技术实施例提供了一种导览线路生成方法,应用于目标客户端,所述方法包括:
12.向服务器发送游览起点和游览终点,所述游览起点和所述游览终点分别属于目标场地的不同区域;
13.接收所述服务器发送的从所述游览起点到所述游览终点的导览线路,其中,所述导览线路经过的第一区域为第二区域相邻区域中目标数值最大的区域,所述第二区域为所述导览线路中除游览终点所在区域之外的任一区域,且在所述导览线路中所述第一区域位于所述第二区域之后,所述目标数值与所述目标场地的多个游览记录经过对应区域的次数呈正相关;
14.对所述导览线路进行插值处理,得到目标导览线路;
15.在增强现实ar空间中展示所述目标导览线路。
16.第三方面,本技术实施例提供了一种导览线路生成装置,应用于服务器,所述装置包括:
17.获取模块,用于获取目标场地的多个游览记录;
18.第一接收模块,用于接收目标客户端发送的游览起点和游览终点,所述游览起点和所述游览终点分别属于所述目标场地的不同区域;
19.线路生成模块,用于根据所述多个区域的目标数值,生成从所述游览起点到所述游览终点的导览线路,其中,所述导览线路经过的第一区域为第二区域的相邻区域中目标数值最大的区域,所述第二区域为所述导览线路中除所述游览终点所在区域之外的任一区域,且在所述导览线路中所述第一区域位于所述第二区域之后,每个区域的所述目标数值与所述多个游览记录经过对应区域的次数呈正相关;
20.第一发送模块,用于向所述目标客户端发送导览线路。
21.第四方面,本技术实施例提供了一种导览线路生成装置,应用于目标客户端,所述装置包括:
22.第二发送模块,用于向服务器发送游览起点和游览终点,所述游览起点和所述游览终点分别属于目标场地的不同区域;
23.第二接收模块,用于接收所述服务器发送的从所述游览起点到所述游览终点的导览线路,其中,所述导览线路经过的第一区域为第二区域相邻区域中目标数值最大的区域,所述第二区域为所述导览线路中除游览终点所在区域之外的任一区域,且在所述导览线路中所述第一区域位于所述第二区域之后,所述目标数值与所述目标场地的多个游览记录经过对应区域的次数呈正相关;
24.线路处理模块,用于对所述导览线路进行插值处理,得到目标导览线路;
25.展示模块,用于在增强现实ar空间中展示所述目标导览线路。
26.第五方面,本技术实施例提供了一种电子设备,所述电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如第一方面或如第二方面所述的方法的步骤。
27.第六方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面或如第二方面所述的方法的步骤。
28.在本技术实施例中,根据目标场地的多个游览记录以及目标场地的每个区域的目标数值与所述多个游览记录经过对应区域的次数呈正相关,可以确定多个区域的目标数值,在接收到目标客户端发送的游览起点和游览终点后,根据多个区域的目标数值,生成从游览起点到游览终点的导览线路,并将导览线路发送给目标客户端。目标场地中的区域被经过的次数越多,说明用户对于区域的兴趣度越高,用户兴趣度越高,说明线路越准确,本实施例的方法所得到导览线路经过的第一区域的目标数值是最大的,说明第一区域被经过的次数是最多的,有效提高了导览线路的准确性。
附图说明
29.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,
对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
30.图1为本技术实施例提供的导览线路生成方法的流程示意图之一;
31.图2为游览起点和游览终点之间的栅格化空间示意图;
32.图3为游览记录映射示意图之一;
33.图4为目标数值统计示意图之一;
34.图5为游览记录映射示意图之二;
35.图6为目标数值统计示意图之二;
36.图7为本技术实施例提供的导览线路生成方法的流程示意图之二;
37.图8为本技术实施例提供的导览线路生成装置的结构示意图之一;
38.图9为本技术实施例提供的导览线路生成装置的结构示意图之二;
39.图10为本技术实施例提供的电子设备的结构示意图。
具体实施方式
40.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本技术保护的范围。
41.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
42.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的导览线路生成方法进行详细地说明。
43.如图1所示,为本技术实施例提供的导览线路生成方法的流程示意图之一,在本实施例中,导览线路生成方法可以由服务器执行,包括如下步骤:
44.步骤101,获取目标场地的多个游览记录。
45.其中,目标场地可以是景区、博物馆、展馆等场所。游览记录可以是在目标场地中用户从一个位置移动到另一个位置的过程的历史记录,游览记录包括用户的移动线路、移动速度、时间信息等。每个游览记录均由一个客户端发送至服务器,每个客户端可以发送用户在目标场地中的多条游览记录,服务器接收多个用户通过多个客户端发送的游览记录以获取所述多个游览记录。客户端可以是具有定位功能的手机、平板、智能手表等。
46.步骤102,接收目标客户端发送的游览起点和游览终点,所述游览起点和所述游览终点分别属于所述目标场地的不同区域。
47.用户在目标场地中进行游览时,会需要导航的辅助,此时,用户在目标客户端输入目标场地中的游览起点和游览终点,再通过目标客户端发送至服务器。示例性的,当目标场地为景区时,游览起点和游览终点可以是景区中的两个地标;当目标场地为博物馆时,游览起点和游览终点可以是两个展览品。另外,用户在目标客户端输入游览起点的方式可以是:
增强现实(augmentedreality,ar)扫描。例如,通过ar扫描识别地标,或者ar扫描识别展览品,无需用户去进行判断和输入,更加便利。
48.步骤103,根据所述多个区域的目标数值,生成从所述游览起点到所述游览终点的导览线路,其中,所述导览线路经过的第一区域为第二区域的相邻区域中目标数值最大的区域,所述第二区域为所述导览线路中除所述游览终点所在区域之外的任一区域,且在所述导览线路中所述第一区域位于所述第二区域之后,每个区域的所述目标数值与所述多个游览记录经过对应区域的次数呈正相关。
49.服务器在获取到目标场地的多个游览记录后,可以根据游览记录经过目标场地中每个区域的次数,来赋予每个区域不同的目标数值,某一区域的目标数值的大小与该区域被游览记录经过的次数呈正相关,可以理解地,某一区域被游览记录经过的次数越多,该区域对应的目标数值就越大。
50.服务器接收到目标客户端发送的游览起点和游览终点后,根据上述多个区域的目标数值,生成导览线路。以下对于导览线路的生成方式进行说明:
51.将游览起点所在的区域确定为第一导览区域,并获取第一导览区域的相邻区域,以第一导览区域为中心可以确定26个相邻区域,每个相邻区域都有对应的目标数值,将26个相邻区域中目标数值最大的区域确定为第二导览区域;
52.再以第二导览区域为中心,确定第二导览区域的26个相邻区域,同样的,第二导览区域的26个相邻区域也具有对应的目标数值,由于第一导览区域和第二导览区域互为相邻区域,为了避免从第二导览区域回到第一导览区域,所以需要将第一导览区域从相邻区域中去除后,再从剩余的25个相邻区域中将目标数值最大的区域确定为第三导览区域;
53.类似地,将第三导览区域的相邻区域中除第二导览区域之外的目标数值最大的区域确定为第四导览区域,重复寻找相邻区域的目标数值最大的区域的步骤,直至第n导览区域的相邻区域中除第(n-1)导览区域外的目标数值最大的区域为游览终点时,结束上述步骤。上述过程中得到的第一至第n导览区域为所述游览起点到所述游览终点的导览线路所经过的区域,可以理解地,第一区域包括所述第一至第n导览区域。
54.步骤104,向所述目标客户端发送导览线路。
55.服务器向目标客户端发送导览线路,导览线路包括上述多个第一区域,用户可按照从导览起点到导览终点的方向依次游览所述多个第一区域。
56.在本实施例中,根据目标场地的多个游览记录以及目标场地的每个区域的目标数值与所述多个游览记录经过对应区域的次数呈正相关,可以确定多个区域的目标数值,在接收到目标客户端发送的游览起点和游览终点后,根据多个区域的目标数值,生成从游览起点到游览终点的导览线路,并将导览线路发送给目标客户端。目标场地中的区域被经过的次数越多,说明用户对于区域的兴趣度越高,用户兴趣度越高,说明线路越准确,本实施例的方法所得到导览线路经过的第一区域的目标数值是最大的,说明第一区域被经过的次数是最多的,有效提高了导览线路的准确性。
57.可选地,所述根据所述多个区域的目标数值,生成从所述游览起点到所述游览终点的导览线路之前,所述方法还包括:
58.从所述多个游览记录中,获取起点为所述游览起点,终点为所述游览终点所对应的多个关联游览记录;基于所述多个关联游览记录统计位于所述游览起点和所述游览终点
之间的多个区域的目标数值;
59.或者,
60.基于所述多个游览记录统计位于所述游览起点和所述游览终点之间的多个区域的目标数值。
61.在本实施例中,在选择的游览记录不同的情况下,游览起点和游览终点之间的多个区域的目标数值也是不同的。游览记录的选择可以是:在服务器获取的多个游览记录中选择部分或选择服务器获取全部游览记录。
62.根据服务器获取的全部游览记录去确定目标场地中的多个区域的目标数值,在这种情况下所得到的导览线路可以使得用户尽可能地游览更多的区域,提高了导览线路的全面性。
63.从服务器获取的多个游览记录中,选择起点为游览起点,终点为游览终点所对应的多个关联游览记录,仅根据多个关联游览记录去确定目标场地中多个区域的目标数值,可以有效排除其他游览记录的干扰对于导览线路的干扰,进一步提高了导览线路的准确性。
64.可选地,所述基于所述多个游览记录或所述多个关联游览记录统计位于所述游览起点和所述游览终点之间的多个区域的目标数值,包括:
65.获取所述游览起点和所述游览终点之间的多个区域;
66.将所述多个游览记录或所述多个关联游览记录所对应的移动线路映射至所述多个区域中,并统计所述多个区域的移动线路经过次数;
67.基于所述多个区域的移动线路经过次数,确定所述多个区域的目标数值。
68.在本实施例中,以下结合图2至图6对确定多个区域的目标数值的方式进行说明:
69.根据目标客户端发送的游览起点和游览终点,可以得到游览起点和游览终点之间多个区域,如图2所示,图2为游览起点和游览终点之间的栅格化空间示意图,目标场地中的每个区域都可以是一个栅格,栅格的形状可以是正方形、三角形等,图2中所示的栅格边长为30cm,栅格边长可以根据游览起点和游览终点之间的距离进行设置。游览起点所在区域为p1,游览终点所在区域为p2。
70.每个游览记录都可以映射至游览起点和游览终点之间的多个区域上,图3为游览记录映射示意图之一,图4为目标数值统计示意图之一,图3所示的第一游览记录的一端位于游览起点所在区域p1,另一端位于游览终点所在区域p2,如图4所示,第一游览记录经过的每个区域添加数值1,未经过的区域显示数值0。
71.图5为游览记录映射示意图之二,图6为目标数值统计示意图之二,图5在图4所示的基础上,将第二游览记录映射至栅格化空间中,同样的,第二游览记录经过的每个区域添加数值1,如图6所示,被两个游览记录都经过的区域显示数值2,只被一个游览记录经过的区域显示数值1,未被游览记录经过的区域显示数值0。可以理解地,将所述多个游览记录或所述多个关联游览记录均通过上述方式进行映射,从而得到多个区域的目标数值。
72.在本实施例中,通过统计每个区域被游览记录经过的次数,从而确定每个区域的目标数值,使得目标数值能够准确反映用户的兴趣度,从而保证了根据目标数值而得到的导览线路的准确性。
73.可选地,所述基于所述多个区域的移动线路经过次数,确定所述多个区域的目标
数值,包括:
74.基于所述多个区域的移动线路经过次数,以及所述多个游览记录或所述多个关联游览记录的时间参数,确定所述多个区域的目标数值。
75.在本实施例中,得到每个区域的游览记录对应的移动线路经过次数后,将每个区域的游览记录经过次数与对应的游览记录时间参数的乘积,作为对应区域的目标数值。游览记录时间参数用于表征游览记录产生的时刻与目标客户端送游览起点和游览终点的时刻之间的时间差值,时间差值越小,时间参数的数值越大。例如,当某一区域的两个相邻区域分别被第三游览记录和第四游览记录经过时,第三游览记录是一个月前产生的,第四游览记录是两个月前产生的,那么第三游览记录的时间参数的数值大于第四游览记录的数值,在这个情况下,虽然两个相邻区域都只被一条游览记录经过,但是其中一个相邻区域的目标数值会大于另一个相邻区域的目标数值。
76.在本实施例中,在确定游览记录经过次数的基础上,结合游览记录的时间参数来确定区域的目标数值,能够避免相邻区域的目标数值相同而导致无法选择的情况,使得本实施例的方法能够稳定地生成导览线路。
77.可选地,所述获取目标场地的多个游览记录之前,所述方法还包括:
78.获取所述目标场地的多个备选游览点,并统计所述备选游览点的驻留人数,其中,所述备选游览点的用户驻留时间大于预设时间;
79.从所述多个备选游览点中确定多个目标游览点,所述目标游览点的驻留人数大于预设人数,其中,所述游览起点和所述游览终点分别属于所述多个目标游览点中的不同的游览点;
80.向至少一个客户端发送游览点序列,所述游览点序列包括所述多个目标游览点。
81.在本实施例中,备选游览点的用户驻留时间大于预设时间,例如,在目标场地是博物馆的情况下,有的展览品的用户驻留时间长,说明用户兴趣度大,有的展览品的用户驻留时间短,说明用户对其不感兴趣。
82.进一步地,将多个备选游览点中对应的驻留人数大于预设人数的游览点确定目标游览点,驻留人数越多,说明用户对于目标游览点的兴趣度越大。
83.通过游览点的用户驻留时间和驻留人数,可对目标场地的游览点进行筛选,得到目标游览点。服务器仅向目标客户端发送包括多个目标游览点的游览点序列,目标客户端只能从游览点序列中选择游览起点和游览终点,进一步保证服务器所生成的导览线路的准确性。
84.如图7所示,为导览线路生成方法的流程示意图之二,可以由目标客户端执行,具体包括如下步骤:
85.步骤701,向服务器发送游览起点和游览终点,所述游览起点和所述游览终点分别属于目标场地的不同区域。
86.游览起点和游览终点属于图1所示实施例中包含多个目标游览点的游览点序列中,保证了服务器所生成的游览起点到游览终点之间的导览线路的准确性。
87.步骤702,接收所述服务器发送的从所述游览起点到所述游览终点的导览线路,其中,所述导览线路经过的第一区域为所述第二区域相邻区域中目标数值最大的区域,所述第二区域为所述导览线路中除游览终点所在区域之外的任一区域,且在所述导览线路中所
≥d2。需要说明的是,当用户自身的坐标与p3之间的距离小于d时,将不采集游览记录。
102.在用户到达第一记录点p5开始采集游览记录,直至用户移动至第二记录点p6(x6,y6,z6)时,停止采集游览记录,其中,p6与p4之间的距离小于或等于第二预设距离l:(x
6-x4)2+(y
6-y4)2+(z
6-z4)2≤l2。
103.在本实施例中,目标客户端只采集第一记录点和第二记录点之间的游览记录,与采集两个历史游览点之间的全部游览记录的方式相比,能够排除用户在历史游览点附近往复移动所带来的干扰,使得采集到的游览记录对于用户游览行为的参考价值,从而提高后续确定的导览路线的准确性。
104.此外,由于slam算法的特性,即使目标场地的空间结构发生变化,本实施例的方法也无需重新构建三维空间,具有更好的使用便利性。根据slam算法确定的每个区域的大小是由预设系数和第二预设距离确定的,既可以避免由于区域过大所导致的游览记录不准确的问题,也可以避免由于区域过小而导致的采集的区域数据过多,不便于处理的问题。
105.可选地,所述服务器发送的从所述游览起点到所述游览终点的导览线路包括多个所述第一区域的中心坐标;所述对所述导览线路进行插值处理,得到目标导览线路,包括:
106.对所述多个第一区域的中心坐标采用插值法,确定任意相邻两个第一区域的中心坐标之间的多个插值坐标;
107.按照从所述游览起点到所述游览终点的方向,依次连接多个所述第一区域的中心坐标以及任意相邻两个第一区域的中心坐标之间的多个插值坐标,得到所述目标导览线路。
108.在本实施例中,目标客户端接收到的只是服务器发送的多个第一区域的中心坐标,是离散的点,利用插值法可确定相邻两个第一区域之间的插值坐标,根据插值坐标和中心坐标进行连线,可以得到连续的目标导览线路,提高了使用便利性。
109.如图8所示,为本技术实施例提供的导览线路生成装置的结构示意图之一,导览线路生成装置800包括:
110.获取模块801,用于获取目标场地的多个游览记录;
111.第一接收模块802,用于接收目标客户端发送的游览起点和游览终点,所述游览起点和所述游览终点分别属于所述目标场地的不同区域;
112.线路生成模块803,用于根据所述多个区域的目标数值,生成从所述游览起点到所述游览终点的导览线路,其中,所述导览线路经过的第一区域为第二区域的相邻区域中目标数值最大的区域,所述第二区域为所述导览线路中除所述游览终点所在区域之外的任一区域,且在所述导览线路中所述第一区域位于所述第二区域之后,每个区域的所述目标数值与所述多个游览记录经过对应区域的次数呈正相关;
113.第一发送模块804,用于向所述目标客户端发送导览线路。
114.可选地,导览线路生成装置800还包括统计模块,用于:
115.从所述多个游览记录中,获取起点为所述游览起点,终点为所述游览终点所对应的多个关联游览记录;
116.基于所述多个关联游览记录统计位于所述游览起点和所述游览终点之间的多个区域的目标数值;
117.或者,
118.基于所述多个游览记录统计位于所述游览起点和所述游览终点之间的多个区域的目标数值。
119.可选地,所述统计模块包括:
120.第一获取子模块,用于获取所述游览起点和所述游览终点之间的多个区域;
121.统计子模块,用于将所述多个游览记录或所述多个关联游览记录所对应的移动线路映射至所述多个区域中,并统计所述多个区域的移动线路经过次数;
122.第一确定子模块,用于基于所述多个区域的移动线路经过次数,确定所述多个区域的目标数值。
123.可选地,所述确定子模块还用于:
124.基于所述多个区域的移动线路经过次数,以及所述多个游览记录或所述多个关联游览记录的时间参数,确定所述多个区域的目标数值。
125.可选地,导览线路生成装置800还包括第三发送模块,用于:
126.获取所述目标场地的多个备选游览点,并统计所述备选游览点的驻留人数,其中,所述备选游览点的用户驻留时间大于预设时间;
127.从所述多个备选游览点中确定多个目标游览点,所述目标游览点的驻留人数大于预设人数,其中,所述游览起点和所述游览终点分别属于所述多个目标游览点中的不同的游览点;
128.向至少一个客户端发送游览点序列,所述游览点序列包括所述多个目标游览点。
129.需要说明的是,本技术实施例提供的导览线路生成装置800能够实现如图1实施例所示的导览线路生成方法的全部技术过程,并达到相同的技术效果,为避免重复,在此不再赘述。
130.如图9所示,为本技术实施例提供的导览线路生成装置的结构示意图之二,导览线路生成装置900包括:
131.第二发送模块901,用于向服务器发送游览起点和游览终点,所述游览起点和所述游览终点分别属于目标场地的不同区域;
132.第二接收模块902,用于接收所述服务器发送的从所述游览起点到所述游览终点的导览线路,其中,所述导览线路经过的第一区域为所述第二区域相邻区域中目标数值最大的区域,所述第二区域为所述导览线路中除游览终点所在区域之外的任一区域,且在所述导览线路中所述第一区域位于所述第二区域之后,所述目标数值与所述目标场地的多个游览记录经过对应区域的次数呈正相关;
133.线路处理模块903,用于对所述导览线路进行插值处理,得到目标导览线路;
134.展示模块904,用于在增强现实ar空间中展示所述目标导览线路。
135.可选地,导览线路生成装置900还包括第四发送模块,用于:
136.向所述服务器发送所述目标客户端在所述目标场地中的两个历史游览点之间的游览记录,其中,所述历史游览点属于目标游览点,所述目标游览点为多个备选游览点中驻留人数大于预设人数的游览点,所述备选游览点的用户驻留时间大于预设时间。
137.可选地,所述第四发送模块包括:
138.第二获取子模块,用于获取第一记录点和第二记录点,其中,所述第一记录点与其中一个历史游览点之间的距离大于或等于第一预设距离,所述第二记录点与另一个历史游
览点之间的距离小于或等于第二预设距离;
139.第二确定子模块,采用同步定位与建图slam算法,确定所述两个历史游览点之间的多个区域,其中,所述第一记录点与其中一个历史游览点位于同一个区域,所述第二记录点与另一个历史游览点位于同一个区域,每个区域的大小由预设系数和所述第二预设距离确定;
140.发送子模块,用于向所述服务器发送用户从所述第一记录点移动至所述第二记录点的游览记录。
141.可选地,所述服务器发送的从所述游览起点到所述游览终点的导览线路包括多个所述第一区域的中心坐标,所述线路处理模块903还用于:
142.对所述多个第一区域的中心坐标采用插值法,确定任意相邻两个第一区域的中心坐标之间的多个插值坐标;
143.按照从所述游览起点到所述游览终点的方向,依次连接多个所述第一区域的中心坐标以及任意相邻两个第一区域的中心坐标之间的多个插值坐标,得到所述目标导览线路。
144.需要说明的是,本技术实施例提供的导览线路生成装置900能够实现如图7实施例所示的导览线路生成方法的全部技术过程,并达到相同的技术效果,为避免重复,在此不再赘述。
145.本技术实施例还提供了一种电子设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现上述图1或图7所示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
146.具体的,参见图10所示,电子设备包括总线1001、收发机1002、天线1003、总线接口1004、处理器1005和存储器1006。
147.在该实施方式中,所述电子设备还包括:存储在存储器1006上并可在处理器1005上运行的计算机程序。其中,在所述电子设备为服务器的情况下,所述计算机程序被处理器1005执行时可实现如图1实施例所示的导览线路生成方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。在所述电子设备为目标客户端的情况下,所述计算机程序被处理器1005执行时可实现如图7实施例所示的导览线路生成方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
148.在图10中,总线架构(用总线1001来代表),总线1001可以包括任意数量的互联的总线和桥,总线1001将包括由处理器1005代表的一个或多个处理器和存储器1006代表的存储器的各种电路链接在一起。总线1001还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口1004在总线1001和收发机1002之间提供接口。收发机1002可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器1005处理的数据通过天线1003在无线介质上进行传输,进一步,天线1003还接收数据并将数据传送给处理器1005。
149.处理器1005负责管理总线1001和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器1006可以被用于存储处理器1005在执行操作时所使用的数据。
150.本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述导览线路生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如rom、ram、磁碟或者光盘等。
151.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
152.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例所述的方法。
153.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
技术特征:
1.一种导览线路生成方法,应用于服务器,其特征在于,所述方法包括:获取目标场地的多个游览记录;接收目标客户端发送的游览起点和游览终点,所述游览起点和所述游览终点分别属于所述目标场地的不同区域;根据所述多个区域的目标数值,生成从所述游览起点到所述游览终点的导览线路,其中,所述导览线路经过的第一区域为第二区域的相邻区域中目标数值最大的区域,所述第二区域为所述导览线路中除所述游览终点所在区域之外的任一区域,且在所述导览线路中所述第一区域位于所述第二区域之后,每个区域的所述目标数值与所述多个游览记录经过对应区域的次数呈正相关;向所述目标客户端发送导览线路。2.如权利要求1所述的方法,其特征在于,所述根据所述多个区域的目标数值,生成从所述游览起点到所述游览终点的导览线路之前,所述方法还包括:从所述多个游览记录中,获取起点为所述游览起点,终点为所述游览终点所对应的多个关联游览记录;基于所述多个关联游览记录统计位于所述游览起点和所述游览终点之间的多个区域的目标数值;或者,基于所述多个游览记录统计位于所述游览起点和所述游览终点之间的多个区域的目标数值。3.如权利要求2所述的方法,其特征在于,所述基于所述多个游览记录或所述多个关联游览记录统计位于所述游览起点和所述游览终点之间的多个区域的目标数值,包括:获取所述游览起点和所述游览终点之间的多个区域;将所述多个游览记录或所述多个关联游览记录所对应的移动线路映射至所述多个区域中,并统计所述多个区域的移动线路经过次数;基于所述多个区域的移动线路经过次数,确定所述多个区域的目标数值。4.如权利要求3所述的方法,其特征在于,所述基于所述多个区域的移动线路经过次数,确定所述多个区域的目标数值,包括:基于所述多个区域的移动线路经过次数,以及所述多个游览记录或所述多个关联游览记录的时间参数,确定所述多个区域的目标数值。5.如权利要求1至4中任一项所述的方法,其特征在于,所述获取目标场地的多个游览记录之前,所述方法还包括:获取所述目标场地的多个备选游览点,并统计所述备选游览点的驻留人数,其中,所述备选游览点的用户驻留时间大于预设时间;从所述多个备选游览点中确定多个目标游览点,所述目标游览点的驻留人数大于预设人数,其中,所述游览起点和所述游览终点分别属于所述多个目标游览点中的不同的游览点;向至少一个客户端发送游览点序列,所述游览点序列包括所述多个目标游览点。6.一种导览线路生成方法,应用于目标客户端,其特征在于,所述方法包括:向服务器发送游览起点和游览终点,所述游览起点和所述游览终点分别属于目标场地
的不同区域;接收所述服务器发送的从所述游览起点到所述游览终点的导览线路,其中,所述导览线路经过的第一区域为第二区域相邻区域中目标数值最大的区域,所述第二区域为所述导览线路中除游览终点所在区域之外的任一区域,且在所述导览线路中所述第一区域位于所述第二区域之后,所述目标数值与所述目标场地的多个游览记录经过对应区域的次数呈正相关;对所述导览线路进行插值处理,得到目标导览线路;在增强现实ar空间中展示所述目标导览线路。7.如权利要求6所述的方法,其特征在于,在向服务器发送游览起点和游览终点之前,所述方法还包括:向所述服务器发送所述目标客户端在所述目标场地中的两个历史游览点之间的游览记录,其中,所述历史游览点属于目标游览点,所述目标游览点为多个备选游览点中驻留人数大于预设人数的游览点,所述备选游览点的用户驻留时间大于预设时间。8.如权利要求7所述的方法,其特征在于,所述向所述服务器发送所述目标客户端在所述目标场地中的两个历史游览点之间的游览记录,包括:获取第一记录点和第二记录点,其中,所述第一记录点与其中一个历史游览点之间的距离大于或等于第一预设距离,所述第二记录点与另一个历史游览点之间的距离小于或等于第二预设距离;采用同步定位与建图slam算法,确定所述两个历史游览点之间的多个区域,其中,所述第一记录点与其中一个历史游览点位于同一个区域,所述第二记录点与另一个历史游览点位于同一个区域,每个区域的大小由预设系数和所述第二预设距离确定;向所述服务器发送用户从所述第一记录点移动至所述第二记录点的游览记录。9.如权利要求6至8中任一项所述的方法,其特征在于,所述服务器发送的从所述游览起点到所述游览终点的导览线路包括多个所述第一区域的中心坐标;所述对所述导览线路进行插值处理,得到目标导览线路,包括:对所述多个第一区域的中心坐标采用插值法,确定任意相邻两个第一区域的中心坐标之间的多个插值坐标;按照从所述游览起点到所述游览终点的方向,依次连接多个所述第一区域的中心坐标以及任意相邻两个第一区域的中心坐标之间的多个插值坐标,得到所述目标导览线路。10.一种导览线路生成装置,应用于服务器,其特征在于,所述装置包括:获取模块,用于获取目标场地的多个游览记录;第一接收模块,用于接收目标客户端发送的游览起点和游览终点,所述游览起点和所述游览终点分别属于所述目标场地的不同区域;线路生成模块,用于根据所述多个区域的目标数值,生成从所述游览起点到所述游览终点的导览线路,其中,所述导览线路经过的第一区域为第二区域的相邻区域中目标数值最大的区域,所述第二区域为所述导览线路中除所述游览终点所在区域之外的任一区域,且在所述导览线路中所述第一区域位于所述第二区域之后,每个区域的所述目标数值与所述多个游览记录经过对应区域的次数呈正相关;第一发送模块,用于向所述目标客户端发送导览线路。
11.一种导览线路生成装置,应用于目标客户端,其特征在于,所述装置包括:第二发送模块,用于向服务器发送游览起点和游览终点,所述游览起点和所述游览终点分别属于目标场地的不同区域;第二接收模块,用于接收所述服务器发送的从所述游览起点到所述游览终点的导览线路,其中,所述导览线路经过的第一区域为第二区域相邻区域中目标数值最大的区域,所述第二区域为所述导览线路中除游览终点所在区域之外的任一区域,且在所述导览线路中所述第一区域位于所述第二区域之后,所述目标数值与所述目标场地的多个游览记录经过对应区域的次数呈正相关;线路处理模块,用于对所述导览线路进行插值处理,得到目标导览线路;展示模块,用于在增强现实ar空间中展示所述目标导览线路。12.一种电子设备,其特征在于,所述服务器包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如权利要求1至5中任一项所述的导览线路生成方法的步骤;或者,所述程序被所述处理器执行时实现如权利要求6至9中任一项所述的导览线路生成方法的步骤。13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5中任一项所述的导览线路生成方法的步骤;或者所述计算机程序被处理器执行时实现如权利要求6至9中任一项所述的导览线路生成方法的步骤。
技术总结
本申请公开了一种导览线路生成方法、装置、电子设备和可读存储介质,属于人工智能技术领域。所述方法包括:获取目标场地的多个游览记录;接收目标客户端发送的游览起点和游览终点,游览起点和游览终点分别属于目标场地的不同区域;根据多个区域的目标数值,生成从游览起点到游览终点的导览线路,其中,导览线路经过的第一区域为第二区域的相邻区域中目标数值最大的区域,第二区域为导览线路中除游览终点所在区域之外的任一区域,且在导览线路中第一区域位于第二区域之后,每个区域的目标数值与多个游览记录经过对应区域的次数呈正相关;向目标客户端发送导览线路。通过本申请的方法可有效提高导览线路的准确性。方法可有效提高导览线路的准确性。方法可有效提高导览线路的准确性。
技术研发人员:方鸿亮 王乐 廖智勇 苏宗涛 许江毅 陈志鹏
受保护的技术使用者:咪咕文化科技有限公司 中国移动通信集团有限公司
技术研发日:2023.07.31
技术公布日:2023/10/11
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种混合分层梁网络结构的设计方法 下一篇:一种水源热泵系统的制作方法
