乘梯指引方法、装置、计算机设备和存储介质与流程

文档序号:17151558发布日期:2019-03-19 23:28阅读:238来源:国知局
乘梯指引方法、装置、计算机设备和存储介质与流程

本申请涉及计算机技术领域,特别是涉及一种乘梯指引方法、装置、计算机设备和存储介质。



背景技术:

近年来,随着我国经济的高速发展,大型购物中心、展览馆、交通枢纽和室内游乐场等大型娱乐生活场所逐渐成为城市不可或缺的元素。这些大型娱乐生活场所在丰富人们日常生活的同时,也给人们带来了不少困惑。建筑物体积庞大、内部结构复杂、方向辨识困难,往往导致人们难以快速找到自己想去的目的地,如在大型娱乐生活场所中人们很难快速找到想要搭乘的电梯。

传统的目的地导航方法多为室外的平面地图导航。而明显的平面地图导航已经不能满足人们的需求。为使人们能够在这些大型场所中快速的找到电梯位置,寻求一种能够在具有复杂内部结构的大型建筑物中进行智能的乘梯指引方案显的十分必要。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够在具有复杂内部结构的大型建筑物中进行智能的乘梯指引的乘梯指引方法、装置、计算机设备和存储介质。

一种乘梯指引方法,包括:

接收用户终端发送的乘梯指引请求,所述乘梯指引请求中携带用户的平面位置;

查找与所述平面位置关联的三维场景数据,其中,所述三维场景数据中包含电梯元素;

将所述三维场景数据推送至所述用户终端,所述用户终端显示三维场景页面,其中,所述三维场景页面中至少包括所述三维场景数据对应的三维场景;

侦测所述三维场景页面的用户操作事件,根据所述用户操作事件确定用户空间位置;

查找所述三维场景数据中所有电梯元素的空间位置;

生成从所述用户空间位置到任一所述电梯元素的空间位置的导航路线,并将生成的导航路线推送至所述用户终端。

在一个实施例中,所述侦测所述三维场景页面的用户操作事件,根据所述用户操作事件确定用户空间位置,包括:

接收用户终端上传的用户所在楼层数;

将所述平面位置向所述三维场景的垂直方向进行映射,直至映射到所述用户所在楼层数,得到用户在所述三维场景中的用户空间位置。

在一个实施例中,所述生成从所述用户空间位置到任一所述电梯元素的空间位置的导航路线,包括:

计算每个所述电梯元素抵达所述用户在所楼层数的抵达时间;

计算从所述用户空间位置到每个所述电梯元素的空间位置的行走时间;

根据所述抵达时间和所述行走时间计算每个电梯元素对应的用户等待时间;

生成从所述用户空间位置到所述用户等待时间最少的所述电梯元素之间的导航路线。

在一个实施例中,所述方法还包括:

接收到用户终端发送的预约乘梯指引请求时,获取预约时间区间;

将所述预约时间区间推送至人流量预测模型中,得到所述预约时间区间的人流量曲线;

监控所述人流量曲线的低谷时间区间,当到达所述低谷时间区间时,获取用户空间位置;

生成从所述用户空间位置到任一所述电梯元素的空间位置的导航路线。

一种乘梯指引方法,包括:

当获取到用户触发的乘梯指引请求时,获取用户当前平面位置信息,并将获取的所述平面位置信息与所述乘梯指引请求进行关联;

将关联所述当前平面位置信息的所述乘梯指引请求发送至服务器;

接收并显示所述服务器返回的与所述平面位置信息对应的三维场景;

监听用户在所述三维场景中的用户操作事件,将所述用户操作事件发送至所述服务器,所述服务器根据用户在所述三维场景中的用户操作事件确定用户空间位置;

接收所述服务器返回的从所述用户空间位置到所述三维场景中任一电梯元素之间的导航路线。

在一个实施例中,所述接收并显示服务器返回的与所述平面位置信息对应的三维场景,包括:

接收所述服务器返回的与所述平台位置信息对应的三维场景数据;

从所述三维场景数据提取元素特征信息,根据所述元素特征信息生成信息输入控件;

显示三维场景页面,其中,所述三维场景页面中至少包括所述三维场景数据对应的三维场景模型和所述信息输入控件。

一种乘梯指引装置,所述装置包括:

请求接收模块,用于接收用户终端发送的乘梯指引请求,所述乘梯指引请求中携带用户的平面位置;

三维场景数据查找模块,用于查找与所述平面位置关联的三维场景数据,其中,所述三维场景数据中包含电梯元素;

数据推送模块,用于将所述三维场景数据推送至所述用户终端,所述用户终端显示三维场景页面,其中,所述三维场景页面中至少包括所述三维场景数据对应的三维场景;

用户空间位置确定模块,用于侦测所述三维场景页面的用户操作事件,根据所述用户操作事件确定用户空间位置;

电梯空间位置查找模块,用于查找所述三维场景数据中所有电梯元素的空间位置;

导航路线生成模块,用于生成从所述用户空间位置到任一所述电梯元素的空间位置的导航路线,并将生成的导航路线推送至所述用户终端。

一种乘梯指引装置,所述装置包括:

乘梯指引请求获取模块,用于当获取到用户触发的乘梯指引请求时,获取用户当前平面位置信息,并将获取的所述平面位置信息与所述乘梯指引请求进行关联;

请求发送模块,用于将关联所述当前平面位置信息的所述乘梯指引请求发送至服务器;

三维场景显示模块,用于接收并显示所述服务器返回的与所述平面位置信息对应的三维场景;

事件监听模块,用于监听用户在所述三维场景中的用户操作事件,将所述用户操作事件发送至所述服务器,所述服务器根据用户在所述三维场景中的用户操作事件确定用户空间位置;

导航路线接收模块,用于接收所述服务器返回的从所述用户空间位置到所述三维场景中任一电梯元素之间的导航路线。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述所述方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的方法的步骤。

上述乘梯指引方法、装置、计算机设备和存储介质,通过预先准备三维场景数据,并构建二维平面的平面位置与三维场景数据之间的关联关系;当用户有导航需求时,根据用户的二维平面位置查找相关联的三维场景数据;根据三维场景数据获取用户空间位置,再根据用户空间位置和电梯元素的空间位置生成导航路线,实现在具有复杂内部结构的三维空间场所内的智能乘梯导航。

附图说明

图1为一个实施例中乘梯指引方法的应用场景图;

图2为一个实施例中乘梯指引方法的流程示意图;

图3为一个实施例中生成导航路线步骤的流程示意图;

图4为一个实施例中预约导航指引所涉及的流程示意图;

图5为另一个实施例中预约导航指引所涉及的流程示意图;

图6为一个实施例中乘梯指引装置的结构框图;

图7为一个实施例中计算机设备的内部结构图;

图8为另一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的乘梯指引方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104通过网络进行通信。终端102用于提供用户操作界面,向服务器104发送乘梯指引请求。服务器104根据请求中携带的请求用户的经纬度坐标(平面位置),查找在对应该经纬度坐标的三维场景数据,并将查找的三维场景数据推送至用户终端。然后服务器104根据用户在三维场景中选择的用户空间位置以及三维场景中电梯元素的空间位置,生成乘梯的导航路线。服务器104将生成的乘梯导航路线推送的用户终端。用户终端102用户可基于该导航路线准确快速的抵达电梯处。

其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种乘梯指引方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:

步骤202:接收用户终端发送的乘梯指引请求,乘梯指引请求中携带用户的平面位置。

用户的平面位置为用户在平面地图上的坐标位置,如用户的平面位置为“深圳市福田区八卦三路301平安大厦”。

步骤204:查找与乘梯指引请求中携带的平面位置关联的三维场景数据,其中,三维场景数据中包含电梯元素。

三维场景数据是根据预先根据实体场景构建的三维场景数据,构建的三维场景数据中包含实体场景的结构特征、包含实体场景中的各种元素,如电梯元素、房间元素等。预先定义构建的三维场景数据与平面地图上的平面位置的关联关系。如将构建的“平安大厦”的三维场景数据与“深圳市福田区八卦三路301平安大厦”平台位置建立关联关系。

服务器接收到用户终端发送的乘梯指引请求后,提取乘梯指引请求中携带的用户的平面位置,然后查找与该平面位置关联的三维场景数据。

步骤206:将三维场景数据推送至用户终端,用户终端显示三维场景页面,其中,三维场景页面中至少包括三维场景数据对应的三维场景。

服务器将查找到的三维场景数据推送至用户终端,用户终端渲染三维场景数据并在终端屏幕中显示三维场景数据对应的三维场景页面。

在一个实施例中,用户终端显示的三维场景页面至少包括三维场景模型以及信息输入控件。三维场景模型是将三维场景数据进行可视化形成的立体动态模型。从三维场景数据中提取特征数据形成信息输入控件中下拉菜单中的数据。如信息输入控件为元素输入控件,则该控件的下拉菜单为三维场景数据中的所有元素。信息输入控件为楼层输入控件,则该控件的下拉菜单为三维场景数据中包含的楼层数。

步骤208:侦测三维场景页面的用户操作事件,根据用户操作事件确定用户空间位置。

用户可通过操作三维场景模型手动选择用户在三维场景模型中的用户空间位置。具体可以是:用户终端显示三维场景模型,并根据监听到的用户在显示屏幕中的操作轨迹随动地显示三维场景模型的指定部分。监听用户的触发定位的操作,根据用户的触发定位操作所在三维场景模型的位置生成用户在三维场景模型中的用户空间位置。

步骤210:查找三维场景数据中所有电梯元素的空间位置。

三维场景数据中包括所有元素的相对位置关系。服务器可通过三维场景数据查找其中包含的所有电梯元素,并获取每个电梯元素在三维场景中的空间位置。

步骤212:生成从用户空间位置到任一电梯元素的空间位置的导航路线,并将生成的导航路线推送至用户终端。

根据用户空间位置和电梯元素的空间位置,生成用户到任意电梯元素的导航路线,将生成的导航路线推送至用户终端。用户终端可在三维场景中播放生成的导航路线。此外,还可以语音播报导航,在实景化导航的同时同步播放导航语音。

本实施例中,预先准备三维场景数据,并构建二维平面的平面位置与三维场景数据之间的关联关系。当用户有导航需求时,根据用户的二维平面位置查找相关联的三维场景数据。根据三维场景数据获取用户空间位置,再根据用户空间位置和电梯元素的空间位置生成导航路线,实现在三维空间场所内的智能乘梯导航。

此外,三维场景数据中包含了用户所处场景中的细粒化的各个室内元素,用户和电梯至于这些室内元素之间,服务器通过用户和电梯的位置以及三维场景数据中各个室内元素的部署位置,为用户提供更加贴合真实乘梯路径的路径指引,也就是乘梯指引不仅仅是简单的方位指引,而是更加细粒化,在三维场景内的乘梯指引。

在一个实施例中,步骤208:侦测三维场景页面的用户操作事件,根据用户操作事件确定用户空间位置,包括:接收用户基于显示的三维场景页面选择的用户所在楼层数。将平面位置向三维场景的垂直方向进行映射,直至映射到用户所在楼层数,得到用户在三维场景中的用户空间位置信息。

具体的,三维场景页面中包括楼层输入控件,用户通过楼层输入控件中的下拉菜单中选择用户当前所在楼层数。终端获取用户选择的用户所在楼层数,并将其发送至服务器,服务器根据用户所在楼层数、用户的平面位置以及三维场景数据得到用户空间位置信息。具体为,服务器从用户的平面位置垂直向上映射,直至映射到用户所在楼层数,进而得到用户在三维场景中位置点,该位置点的空间位置即为用户空间位置。

本实施例中,用户想到在三维场景中进行乘梯指引时,只需触发乘梯指引请求,并选择当前所在楼层数即可获取用户到最近电梯的导航路线,获得导航数据更加便捷。

在一个实施例中,如图3所示,步骤212:生成从用户空间位置到任一电梯元素的空间位置的导航路线,包括:

步骤302:计算每个电梯元素抵达用户在所楼层数的抵达时间。

三维场景中的电梯管理终端与服务器连接,并实时向服务器上报三维场景中每个电梯的运行状态信息。运行状态信息可以包括电梯所停靠的楼层数或者即将停靠的楼层数、当前乘梯人数、每个楼层等候的乘梯人数等等。其中,每个电梯的运行状态信息可由电梯控制器获取到,并实时上报给电梯管理终端,并由电梯管理终端实时上报给服务器。

服务器根据电梯管理终端上传的每个电梯的运行状态信息,计算每个电梯元素抵达用户所在楼层数的抵达时间。

步骤304:计算从用户空间位置到每个电梯元素的空间位置的行走时间。

根据用户空间位置到每个电梯元素之间的最短距离,在根据预设的行走速度,计算从用户空间位置到每个电梯元素之间的行走时间。

步骤306:根据抵达时间和行走时间计算每个电梯元素对应的用户等待时间。

若抵达时间大于等于行走时间,则用户的等待时间为抵达时间与行走时间的差值。若抵达时间小于行走时间,则计算下一班电梯的抵达时间,则用户的等待时间为下一班抵达时间与行走时间的差值。

步骤308:生成从用户空间位置到用户等待时间最少的电梯元素之间的导航路线。

服务器通过计算确定等待时间最少的电梯元素,生成从用户空间位置到确定的电梯元素空间位置的导航路线。

本实施例中,充分考虑电梯的运行状态信息,确定最优的导航路线。

在一个实施例中,如图4所示,乘梯指引方法还包括:

步骤402:接收到用户终端发送的预约乘梯指引请求时,获取预约时间区间。

用户终端还可以向服务器发送预约乘梯指引请求,该预约乘梯指引请求中携带预约时间区间。

步骤404:将预约时间区间推送至人流量预测模型中,得到预约时间区间的人流量曲线。

服务器接收布置在三维场景中的摄像装置上传的三维场所每天每个时间段的人流量信息,构建不同时间区间的人流量预测模型,该模型考虑工作日,非工作日,节假日,一天中的不同时间段等因素。向人流量预测模型中输入预约时间区间,即可得到该预约时间区间内的人流量曲线。

步骤406:监控人流量曲线的低谷时间区间,当到达监控的低谷时间区间时,获取用户空间位置。

监控人流量曲线的低谷时间区间,当进入到低谷时间区间时,向用户终端发送用户空间位置上传信息,用户终端引导用户触发相应的页面操作,将用户的触发的页面操作上传至服务器,服务器确定用户空间位置。还可以用户终端根据用户的页面操作以及三维场景数据确定用户空间位置,将确定的用户空间位置发送至服务器。

步骤408:生成从用户空间位置到任一电梯元素的空间位置的导航路线。

本实施例中,用户可进行乘梯预约。服务器将在预约时间区间中人流量最少时向用户推荐最优的乘梯路线。

进一步的,服务器记录由电梯管理终端上报的每个电梯的运行状态信息,将运行状态信息与电梯标识以及上报时间关联存储,得到历史乘梯数据。服务器通过学习历史人流量以及对应的历史乘梯数据,构建每个电梯对应的人流量与乘梯人数对应关系模型。

具体为,将预约时间区间输入至人流量预测模型中得到预约时间区间的人流量数据。将预约时间区间与人流量数据输入至每个电梯对应的人流量与乘梯人数对应关系模型,得到该预约时间区间每个电梯的乘梯人数曲线。根据预约时间区间每个电梯的乘梯人数曲线响应预约乘梯请求。

本实施例中,通过大数据分析构建乘梯人数计算模型可较准确的预估当前时间电梯的乘梯人数,以及预估未来的设定时间内乘梯人数趋势。

在一个实施例中,如图5所示,提供了一种乘梯指引方法,以该方法应用于图1中的用户终端为例进行说明,包括以下步骤:

步骤502:当获取到用户触发的乘梯指引请求时,获取用户当前平面位置信息,并将获取的平面位置信息与乘梯指引请求进行关联。

步骤504:将关联当前平面位置信息的乘梯指引请求发送至服务器。

步骤506:接收并显示服务器返回的与平面位置信息对应的三维场景。

具体为:用户终端接收所述服务器返回的与所述平台位置信息对应的三维场景数据;并从所述三维场景数据提取元素特征信息,根据所述元素特征信息生成信息输入控件。用户终端生成并显示三维场景页面,其中所述三维场景页面中至少包括所述三维场景数据对应的三维场景模型和所述信息输入控件。

上述的元素特征信息可以包括三维场景楼层数,根据楼层数生成楼层输入控件,楼层输入控件的下拉菜单中显示三维场景楼层数所包含的所有楼层。元素特征信息还包括电梯元素特征以及三维场景内任意空间区间的特征,如某一店面特征。具体提取哪些特征进行单独的显示根据具体的需求进行设定。

步骤508:监听用户在三维场景中的用户操作事件,将用户操作事件发送至服务器,服务器根据用户在三维场景中的用户操作事件确定用户空间位置。

步骤510:接收服务器返回的从用户空间位置到三维场景中任一电梯元素之间的导航路线。

本实施例中,预先准备三维场景数据,并构建二维平面的平面位置与三维场景数据之间的关联关系。当用户有导航需求时,根据用户的二维平面位置查找相关联的三维场景数据。根据三维场景数据获取用户空间位置,再根据用户空间位置和电梯元素的空间位置生成导航路线,实现在三维空间场所内的智能乘梯导航。

应该理解的是,虽然图2-5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图6所示,提供了一种乘梯指引装置,该装置包括:

请求接收模块602,用于接收用户终端发送的乘梯指引请求,乘梯指引请求中携带用户的平面位置。

三维场景数据查找模块604,用于查找与平面位置关联的三维场景数据,其中,三维场景数据中包含电梯元素。

数据推送模块606,将三维场景数据推送至用户终端,用户终端显示三维场景页面,其中,三维场景页面中至少包括三维场景数据对应的三维场景。

用户空间位置确定模块608,用于侦测所述三维场景页面的用户操作事件,根据所述用户操作事件确定用户空间位置。

电梯空间位置查找模块610,用于查找三维场景数据中所有电梯元素的空间位置。

导航路线生成模块612,用于生成从用户空间位置到任一电梯元素的空间位置的导航路线,并将生成的导航路线推送至用户终端。

在一个实施例中,用户空间位置确定模块608,还用于接收用户基于显示的三维场景页面选择的用户所在楼层数;将平面位置向三维场景的垂直方向进行映射,直至映射到用户所在楼层数,得到用户在三维场景中的用户空间位置信息。

在一个实施例中,导航路线生成模块612,还用于获取预估的每个电梯元素抵达用户在所楼层数的抵达时间;计算从用户空间位置到每个电梯元素的空间位置的行走时间;根据抵达时间和行走时间计算每个电梯元素对应的用户等待时间;生成从用户空间位置到用户等待时间最少的电梯元素的空间位置之间的导航路线。

在一个实施例中,乘梯指引装置还包括:预约导航模块,用于接收到用户终端发送的预约乘梯指引请求时,获取预约时间区间;将预约时间区间推送至人流量预测模型中,得到预约时间区间的人流量曲线;监控人流量曲线的低谷时间区间;当到达监控的低谷时间区间时,获取用户空间位置,生成从用户空间位置到任一电梯元素的空间位置的导航路线。

在一个实施例中,提供一种乘梯指引装置,包括:

乘梯指引请求获取模块,用于当获取到用户触发的乘梯指引请求时,获取用户当前平面位置信息,并将获取的所述平面位置信息与所述乘梯指引请求进行关联。

请求发送模块,用于将关联所述当前平面位置信息的所述乘梯指引请求发送至服务器;

三维场景显示模块,用于接收并显示所述服务器返回的与所述平面位置信息对应的三维场景。

事件监听模块,用于监听用户在所述三维场景中的用户操作事件,将所述用户操作事件发送至所述服务器,所述服务器根据用户在所述三维场景中的用户操作事件确定用户空间位置;

导航路线接收模块,用于接收所述服务器返回的从所述用户空间位置到所述三维场景中任一电梯元素之间的导航路线。

在一个实施例中,三维场景显示模块,还用于接收所述服务器返回的与所述平台位置信息对应的三维场景数据;从所述三维场景数据提取元素特征信息,根据所述元素特征信息生成信息输入控件;显示三维场景页面,其中,所述三维场景页面中至少包括所述三维场景数据对应的三维场景模型和所述信息输入控件。

关于乘梯指引装置的具体限定可以参见上文中对于乘梯指引方法的限定,在此不再赘述。上述乘梯指引装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储三维场景数据与平台位置之间的对应关系数据。该计算机设备的网络接口用于与外部的用户终端通过网络连接通信。该计算机程序被处理器执行时以实现一种乘梯指引方法。

在一个实施例中,还提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与服务器通过网络连接通信。该计算机程序被处理器执行时以实现一种乘梯指引方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图7和图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:接收用户终端发送的乘梯指引请求,乘梯指引请求中携带用户的平面位置;查找与平面位置关联的三维场景数据,,其中,所述三维场景数据中包含电梯元素;将三维场景数据推送至用户终端,用户终端显示三维场景页面,其中,三维场景页面中至少包括三维场景数据对应的三维场景;侦测所述三维场景页面的用户操作事件,根据所述用户操作事件确定用户空间位置;查找三维场景数据中所有电梯元素的空间位置;生成从用户空间位置到任一电梯元素的空间位置的导航路线,将生成的导航路线推送至用户终端。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收用户基于显示的三维场景页面选择的用户所在楼层数;将平面位置向三维场景的垂直方向进行映射,直至映射到用户所在楼层数,得到用户在三维场景中的用户空间位置信息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取预估的每个电梯元素抵达用户在所楼层数的抵达时间;计算从用户空间位置到每个电梯元素的空间位置的行走时间;根据抵达时间和行走时间计算每个电梯元素对应的用户等待时间;生成从用户空间位置到用户等待时间最少的电梯元素的空间位置之间的导航路线。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收到用户终端发送的预约乘梯指引请求时,获取预约时间区间;将预约时间区间推送至人流量预测模型中,得到预约时间区间的人流量曲线;监控人流量曲线的低谷时间区间;当到达监控的低谷时间区间时,获取用户空间位置,生成从用户空间位置到任一电梯元素的空间位置的导航路线。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:当获取到用户触发的乘梯指引请求时,获取用户当前平面位置信息,并将获取的所述平面位置信息与所述乘梯指引请求进行关联;将关联所述当前平面位置信息的所述乘梯指引请求发送至服务器;接收并显示所述服务器返回的与所述平面位置信息对应的三维场景;监听用户在所述三维场景中的用户操作事件,将所述用户操作事件发送至所述服务器,所述服务器根据用户在所述三维场景中的用户操作事件确定用户空间位置;接收所述服务器返回的从所述用户空间位置到所述三维场景中任一电梯元素之间的导航路线。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收所述服务器返回的与所述平台位置信息对应的三维场景数据;从所述三维场景数据提取元素特征信息,根据所述元素特征信息生成信息输入控件;显示三维场景页面,其中,所述三维场景页面中至少包括所述三维场景数据对应的三维场景模型和所述信息输入控件。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收用户终端发送的乘梯指引请求,乘梯指引请求中携带用户的平面位置;查找与平面位置关联的三维场景数据,其中,所述三维场景数据中包含电梯元素;将三维场景数据推送至用户终端,用户终端显示三维场景页面,其中,三维场景页面中至少包括三维场景数据对应的三维场景;侦测所述三维场景页面的用户操作事件,根据所述用户操作事件确定用户空间位置;查找三维场景数据中所有电梯元素的空间位置;生成从用户空间位置到任一电梯元素的空间位置的导航路线,将生成的导航路线推送至用户终端。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收用户基于显示的三维场景页面选择的用户所在楼层数;将平面位置向三维场景的垂直方向进行映射,直至映射到用户所在楼层数,得到用户在三维场景中的用户空间位置信息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取预估的每个电梯元素抵达用户在所楼层数的抵达时间;计算从用户空间位置到每个电梯元素的空间位置的行走时间;根据抵达时间和行走时间计算每个电梯元素对应的用户等待时间;生成从用户空间位置到用户等待时间最少的电梯元素的空间位置之间的导航路线。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收到用户终端发送的预约乘梯指引请求时,获取预约时间区间;将预约时间区间推送至人流量预测模型中,得到预约时间区间的人流量曲线;监控人流量曲线的低谷时间区间;当到达监控的低谷时间区间时,获取用户空间位置,生成从用户空间位置到任一电梯元素的空间位置的导航路线。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取用户触发的乘梯指引请求;显示服务器返回的与平面位置对应的三维场景;获取用户在三维场景中的操作事件,根据操作事件确定用户空间位置;将用户空间位置发送至服务器;显示服务器返回的从空间位置到三维场景中任一电梯元素之间的导航路线。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当获取到用户触发的乘梯指引请求时,获取用户当前平面位置信息,并将获取的所述平面位置信息与所述乘梯指引请求进行关联;将关联所述当前平面位置信息的所述乘梯指引请求发送至服务器;接收并显示所述服务器返回的与所述平面位置信息对应的三维场景;监听用户在所述三维场景中的用户操作事件,将所述用户操作事件发送至所述服务器,所述服务器根据用户在所述三维场景中的用户操作事件确定用户空间位置;接收所述服务器返回的从所述用户空间位置到所述三维场景中任一电梯元素之间的导航路线。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收所述服务器返回的与所述平台位置信息对应的三维场景数据;从所述三维场景数据提取元素特征信息,根据所述元素特征信息生成信息输入控件;显示三维场景页面,其中,所述三维场景页面中至少包括所述三维场景数据对应的三维场景模型和所述信息输入控件。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1