电梯运行调度方法、装置、设备及存储介质与流程

文档序号:17546561发布日期:2019-04-29 15:40阅读:206来源:国知局
电梯运行调度方法、装置、设备及存储介质与流程

本发明涉及资源分配领域,尤其涉及一种电梯运行调度方法、装置、设备及存储介质。



背景技术:

随着生活水平的提高,电梯已融入每个人的生活,通常楼层大于一定的高度则会安装有电梯。目前的电梯运行方式通常是按照默认运行模式运行的,比如预先设定电梯的运行速度、最大载重量、停靠楼层等,整个运行过程不依赖于外界环境的变化而调整,运行模式固定且单一。由于乘梯人数和目标楼层的不确定性,若电梯在非高峰期的人流量不是很大,则电梯按照预先设定的运行模式运行是最佳的,而当电梯处于运行高峰期时,比如交通枢纽站、大型商场和高层写字楼等,在保证运行安全的前提下,提升电梯的运行效率,减少乘客等待时间势必重要,而电梯若是仍然按照默认运行模式运行,显然无法满足高峰期时用户对于电梯运行效率的需求。



技术实现要素:

本发明实施例提供一种电梯运行调度方法、装置、设备及存储介质,以解决高峰时期电梯运行效率低下和运行模式固定且单一的问题。

一种电梯运行调度方法,包括:

实时获取信息采集设备发送的搭载请求,所述搭载请求包括当前楼层序号、目标楼层序号和采集时间;

基于所述采集时间,统计当前周期内每一所述目标楼层序号对应的新增人数数量;

获取上一周期每一楼层序号的剩余人数数量,将每一所述目标楼层序号对应的新增人数数量与所述剩余人数数量进行汇总计算,获取当前周期每一所述目标楼层序号对应的目标人数数量;

对当前周期每一所述目标楼层序号对应的目标人数数量进行排序,将最大的目标人数数量对应的目标楼层序号作为最终楼层序号;

若所述最大的目标人数数量达到预设满载人数数量,基于所述最终楼层序号生成搭载提醒信息,根据所述搭载提醒信息,控制电梯在所述最终楼层序号对应的楼层停留预设时间段。

一种电梯运行调度装置,包括:

请求获取模块,用于实时获取信息采集设备发送的搭载请求,所述搭载请求包括当前楼层序号、目标楼层序号和采集时间;

新增人数数量统计模块,用于基于所述采集时间,统计当前周期内每一所述目标楼层序号对应的新增人数数量;

目标人数数量确定模块,用于获取上一周期每一楼层序号的剩余人数数量,将每一所述目标楼层序号对应的新增人数数量与所述剩余人数数量进行汇总计算,获取所述当前周期每一所述目标楼层序号对应的目标人数数量;

目标楼层序号确定模块,用于对当前周期每一所述目标楼层序号对应的目标人数数量进行排序,将最大的目标人数数量对应的目标楼层序号作为最终楼层序号;

电梯运行模块,用于若所述最大的目标人数数量达到预设满载人数数量,基于所述最终楼层序号生成搭载提醒信息,根据所述搭载提醒信息,控制电梯在所述最终楼层序号对应的楼层停留预设时间段。

一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述电梯运行调度方法的步骤。

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

上述电梯运行调度方法、装置、设备及存储介质中,通过实时获取信息采集设备发送的搭载请求,搭载请求包括当前楼层序号、目标楼层序号和采集时间,以实现对需要搭载电梯的用户进行实时监控。基于采集时间,统计当前周期内每一目标楼层序号对应的新增人数数量,以确定到达每一目标楼层的新增人数,以实现实时监控分析。获取上一周期每一楼层序号的剩余人数数量,将每一目标楼层序号对应的新增人数数量与剩余人数数量进行汇总计算,以确定当前周期到达每一目标楼层序号对应的目标人数数量,对当前周期每一目标楼层序号对应的目标人数数量进行排序,将最大的目标人数数量对应的目标楼层序号作为最终楼层序号,以确定电梯需要停留的目标楼层序号,以通过智能调度,降低物业成本,减少高峰期拥挤。若最大的目标人数数量达到预设满载人数数量,基于最终楼层序号生成搭载提醒信息,根据搭载提醒信息,控制电梯在最终楼层序号对应的楼层停留预设时间段,以提高电梯的运载效率,减少用户排队等待时间,实现对电梯运行进行灵活调度。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例中电梯运行调度方法的应用环境示意图;

图2是本发明一实施例中电梯运行调度方法的流程图;

图3是本发明一实施例中电梯运行调度方法的流程图;

图4是本发明一实施例中电梯运行调度方法的流程图;

图5是本发明一实施例中电梯运行调度方法的流程图;

图6是本发明一实施例中电梯运行调度方法的流程图;

图7是本发明一实施例中电梯运行调度方法的流程图;

图8是本发明一实施例中电梯运行调度装置的原理框图;

图9是本发明一实施例中计算机设备的一示意图。

具体实施方式

下面将结和本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供的电梯运行调度方法,可应用在如图1的应用环境中,该电梯运行调度方法应用在电梯控制系统的服务端。通过实时获取搭载请求中的楼层序号和新增人数数量,统计当前周期内每一楼层序号对应的目标人数数量,并将最大的目标人数数量对应的目标楼层序号作为最终楼层序号,并控制电梯在最终楼层序号对应的楼层停留预设时间段,减少电梯停靠时间,提高电梯运行效率,避免电梯运行方式固定且单一。其中,用户端可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务端可以用独立的服务端或者是多个服务端组成的服务端集群来实现。

在一实施例中,如图2所示,提供一种电梯运行调度方法,以该方法应用在图1中的服务端为例进行说明,具体包括如下步骤:

s10:实时获取信息采集设备发送的搭载请求,搭载请求包括当前楼层序号、目标楼层序号和采集时间。

其中,信息采集设备是用以接收用户搭载信息的设备。信息采集设备包括但不限于主动采集用户搭载请求的设备,比如摄像头。信息采集设备还包括用户被动向信息采集设备输入的搭载请求,例如,用户基于用户端在信息采集设备上输入所要到达的楼层。再例如,信息采集设备为工卡识别设备,用户通过工卡在工卡识别设备上确定所要到达的楼层,还可以是这几种方式的组合。搭载请求是通过信息采集设备,向服务端发送的从用户当前所在楼层到准备到达楼层的楼层序号的请求。楼层序号就是每一楼层的标识,例如,序号1表示一楼等。当前楼层序号是指用户所在的楼层序号。目标楼层序号是指用户需要到达的楼层序号,将所有用户需要到达的楼层序号均称为目标楼层序号。采集时间就是采集到搭载请求的时间。

具体地,电梯提供一信息采集设备,信息采集设备与电梯控制系统的服务端网络连接。实时获取通过信息采集设备发送的搭载请求,其中,搭载请求中包括当前楼层序号、目标楼层序号和采集时间。作为一种实施例,当信息采集设备为摄像头时,通过摄像头检测是否有用户停留在电梯门口一定时间段,若用户停留在电梯门口一定时间段,则主动采集用户的目标识别图像,根据目标识别图像查找用户数据库,用户数据库中存储有每一用户的标准用户特征与标准楼层序号的对应关系,通常将工作场所所在的楼层作为用户对应的标准楼层序号,确定目标识别图像中每一用户的标准楼层序号和采集到用户停留在电梯门口的时间,并根据摄像头位置确定用户所在当前楼层,并根据标准楼层序号确定目标楼层序号,以使信息采集设备向服务端发送搭载请求。作为另一种实施例,当信息采集设备为用户被动向信息采集设备输入的搭载请求,信息采集设备为工卡识别设备,则当通过工卡识别设备检测到用户对应的工卡时,通过工卡识别设备对工卡进行识别,以确定用户所需到达的目标楼层序号和采集到工卡时的采集时间,并根据工卡识别设备位置确定用户所在楼层,信息采集设备向服务端发送搭载请求。例如,工卡对应的工作场所楼层为7楼,那么用户所需到达的楼层为7楼或者是1楼,若工卡识别设备确定用户所在楼层为1楼,那么用户所需到达的楼层序号为7楼;反之,若工卡识别设备确定用户所在楼层为7楼,那么用户所需到达的楼层序号为1楼。

s20:基于采集时间,统计当前周期内每一目标楼层序号对应的新增人数数量。

其中,当前周期是服务端设定的获取搭载请求的时间周期,服务端基于每个周期内的搭载请求来统计当前周期内准备搭载电梯的人数。通常电梯运行向上作为一个周期,电梯运行向下作为一个周期。例如,每时隔1分钟的搭载请求来统计当前周期内准备搭载电梯的人数。新增人数数量是指在当前周期内相较于上一周期每一楼层序号新增的用户数量。

具体地,服务端获取每一搭载请求对应的目标楼层序号,并获取搭载请求中的采集时间,根据采集时间统计当前周期内的每一目标楼层序号对应的新增人数数量,以便根据采集时间分配电梯,避免用户等待时间过长。本实施例中,以电梯向上为例,通过信息采集设备采集到10个搭载请求,均在当前周期内,其中,当前楼层序号为1楼的包含7个搭载请求,7个搭载请求中包含目标楼层序号为6楼的新增人数数量为5个,目标楼层序号为7楼的新增人数数量为2个,当前楼层序号为2楼3个搭载请求,该3个搭载请求中包含目标楼层序号为6楼的新增人数数量为1个,目标楼层序号为7楼的新增人数数量为2个,获取当前周期内目标楼层序号为6楼的新增人数数量为6个,目标楼层序号为7楼的新增人数数量为4个。本步骤中,服务端通过信息采集设备发送的搭载请求,获取当前周期每一目标楼层序号对应的新增人数数量,用以计算当前周期内实际到达每一目标楼层序号的目标人数数量提供技术基础。

s30:获取上一周期每一楼层序号的剩余人数数量,将每一目标楼层序号对应的新增人数数量与剩余人数数量进行汇总计算,获取当前周期每一目标楼层序号对应的目标人数数量。

其中,上一周期是指电梯上一次运行。例如,电梯运行方向向上作为一个周期,当电梯运行方向再一次向上,作为另一周期,其中,统计每一周期对应的目标人数数量时,电梯运行方向应相同,即不能将电梯运行向下的剩余人数数量与电梯运行向上的新增人数进行汇总计算。剩余人数数量是指上一周期未搭载电梯的用户数量,即需搭载人数数量与实际搭载人数数量的差值。例如,上一周期总的人数为15人,电梯内满载13人,那么剩余人数数量为2人,并确定该2人对应的楼层序号。

具体地,服务端先确定上一周期每一楼层序号对应的剩余人数数量,此处,将楼层序号作为为目标楼层序号,例如,获取到6和7楼的剩余人数数量,则将6和7楼作为目标楼层序号。若上一周期每一楼层序号对应的剩余人数数量为0,则可通过当前周期每一目标楼层序号对应的新增人数数量确定当前周期每一目标楼层序号对应的目标人数数量。若上一周期每一楼层序号对应的剩余人数数量不为0,则获取每楼层序号对应的剩余人数数量;将每一目标楼层序号对应的新增人数数量与剩余人数数量进行汇总计算,获取当前周期每一目标楼层序号对应的目标人数数量。例如,获取每一楼层序号对应的剩余人数数量,若总的剩余人数数量为3个,其中,楼层序号为6楼对应2个用户,楼层序号为7楼对应1个,先将6和7楼作为目标楼层序号,并获取当前周期内每一目标楼层序号对应的新增人数数量,若当前周期内,目标楼层序号为6楼的新增人数数量为6个,目标楼层序号为7楼的新增人数为4个,则当前周期目标楼层序号为6楼的目标人数数量为8个,当前周期目标楼层序号为7楼的目标人数数量为5个。服务端基于每一楼层序号对应的剩余人数数量和新增人数数量,可获得每一楼层序号对应的目标人数数量,利于服务端基于当前周期内的实际的目标人数数量,对电梯进行灵活调度。

进一步地,通过确定上一周期每一楼层序号对应的剩余人数数量,并获取每一剩余用户的人脸图像,通过人脸图像可确定哪些为新增用户,以便获取到的新增人数数量更加精准。

s40:对当前周期每一目标楼层序号对应的目标人数数量进行排序,将最大的目标人数数量对应的目标楼层序号作为最终楼层序号。

其中,最终楼层序号是指电梯会停留的楼层。

具体地,服务端获取每一目标楼层序号对应的目标人数数量,并根据每一目标楼层序号对应的目标人数数量进行排序,其中,排序队列可为降序排序,也可为升序排序,通过对每一目标楼层序号对应的目标人数进行排序后,获取最大的目标人数数量对应的目标楼层序号作为最终楼层序号。通过本步骤,以提高电梯的运载效率,在电梯运行的高峰期对电梯进行调度,选择每次到达目标楼层序号人数最多的楼层作为最终楼层序号,保障电梯在高峰期每轮次的运行中停留次数较少,同时运载较多的人数,以实现快速运载多数人,可及时回到基础楼层以开启下一轮次的运行,即电梯可快速进入下一周期的运行。

进一步地,根据每一用户对应的采集时间,确定每一用户对应的等待时间,若等待时间是否达到预设等待阈值,则将达到预设等待阈值对应的目标楼层序号作为最终楼层序号。例如,某一用户对应的等待时间为6分钟,预设等待阈值为5分钟,则等待时间达到预设等待阈值,则将达到预设等待阈值对应的目标楼层序号作为最终楼层序号,避免用户等待时间过长的问题。

s50:若最大的目标人数数量达到预设满载人数数量,基于最终楼层序号生成搭载提醒信息,根据搭载提醒信息,控制电梯在最终楼层序号对应的楼层停留预设时间段。

其中,预设满载人数数量是指根据电梯额定承重能力和每人平均体重确定的可搭载人数数量。例如,额定载重1000kg的电梯可载重13人,额定载重800kg的电梯可承载10人(电梯行业以75kg设定为一个人的重量)。搭载提醒信息是指在电梯显示屏上显示电梯将会到达最终楼层序号对应的楼层的信息,比如,电梯外的显示屏或语音播放设备等通知用户本轮次电梯运行停留的最终楼层序号预计搭载的人数,以便用户根据搭载提醒信息进入电梯进行搭载。

具体地,服务端获取最大的目标人数数量,并获取预设满载人数数量,判断最大的目标人数数量是否达到预设满载人数数量,若最大的目标人数数量达到预设满载人数数量,则根据最终楼层序号生成搭载提醒信息,即电梯在最终楼层序号对应的楼层进行停留,并不在其余楼层进行停留,控制电梯在最终楼层序号对应的楼层停留预设时间段。其中,预设时间段是预先设定的电梯停留的时间段,具体可根据人数数量的多少确定停留时间,可以理解地,若在最终楼层序号对应的楼层需要出电梯的人数数量越多,则预设时间段越长,反之,若在最终楼层序号对应的楼层需要出电梯的人数数量越少,则预设时间段越短。

步骤s10-s50中,实时获取信息采集设备发送的搭载请求,搭载请求包括当前楼层序号、目标楼层序号和采集时间,以实现对需要搭载电梯的用户进行实时监控。基于采集时间,统计当前周期内每一目标楼层序号对应的新增人数数量,以确定到达每一目标楼层的新增人数,以实现实时监控分析。获取上一周期每一楼层序号的剩余人数数量,将每一目标楼层序号对应的新增人数数量与剩余人数数量进行汇总计算,以确定当前周期到达每一目标楼层序号对应的目标人数数量,对当前周期每一目标楼层序号对应的目标人数数量进行排序,将最大的目标人数数量对应的目标楼层序号作为最终楼层序号,以确定电梯需要停留的最终楼层序号,以实现通过智能调度,降低物业成本,减少高峰期拥挤。若最大的目标人数数量达到预设满载人数数量,基于最终楼层序号生成搭载提醒信息,根据搭载提醒信息,控制电梯在最终楼层序号对应的楼层停留预设时间段,以提高电梯的运载效率,减少用户排队等待时间,实现对电梯运行进行灵活调度。

在一实施例中,如图3所示,在步骤s10之前,即在实时获取信息采集设备发送的搭载请求的步骤之前,电梯运行调度方法还包括如下步骤:

s101:获取信息采集设备采集的目标识别图像,基于目标识别图像获取目标用户特征,将目标用户特征与用户数据库中每一标准用户特征进行匹配。

其中,目标识别图像是指通过信息采集设备采集的包含有用户人脸的图像。目标用户特征是指对目标识别图像进行识别,所获取到的目标识别图像中每一用户人脸对应的特征。

具体地,电梯外设有信息采集设备,信息采集设备包含但不局限于摄像头,通过摄像头对有效区域内的用户进行采集,以使服务端获取信息采集设备采集的目标识别图像。需要说明的是,目标识别图像中包含至少一个用户人脸。服务端先可采用户人脸检测模型对目标识别图像进行检测,确定目标识别图像中是否包含用户人脸,并采用特征提取算法对目标识别图像中每一用户人脸进行特征提取,获取每一用户人脸对应的目标用户特征,将每一用户人脸对应的目标用户特征与用户数据库中每一标标准用户特征进行匹配。其中,人脸检测模型是指预先训练好的用于检测目标识别图像是否包含人的面部区域的模型。人脸检测模型对于目标识别像,采用一定的策略对其进行搜索以确定目标识别图像中是否含有人脸。特证提取算法可以cnn(convolutionalneuralnetwork,卷积神经网)算法,通过cnn算法提取目标识别图像中每一用户人脸的特征,以获取到每一用户人脸对应的目标用户特征。其中,cnn算法是一种前馈神经网络,它的人工神经元可以响应一部分覆盖范围内的周围单元,可以快速高效进行图像处理。

s102:若目标用户特征与标准用户特征匹配成功,获取匹配成功的标准用户特征对应的目标楼层序号。

其中,数据库中存储有每一标准用户特征与标准楼层序号的对应关系。标准楼层序号是指预先存储的标准用户特征对应的用户工作场所的楼层。目标楼层序号是指目标用符特征对应的楼层序号,即用户需要到达的楼层序号。

具体地,服务端判断出目标用户特征与标准用户特征匹配成功,则说明目标识别图像中的用户对应的标准用户特征预先存储在用户数据库中,通过用户数据库可确定目标用户特征对应的标准楼层序号,将标准楼层序号作为与目标楼层序号。

进一步地,每一用户对应一用户端,用户端与服务端网络连接,且每一用户端对应有目标用户特征,服务端获取到目标用户特征对应的目标楼层序号后,生成确认信息,将确认信息和目标楼层序号发送给与目标用户特征对应的用户端,以便目标用户特征对应的目标用户确认是否去往目标楼层序号,若获取到目标用户发送的确认信息,则执行步骤s10,若获取到目标用户对应修改信息,则将修改信息中的楼层序号作为与目标用户特征对应的目标楼层序号。通过本步骤,以便确定每一用户对应的实际的目标楼层序号,提高目标楼层序号的准确度。

步骤s101-s102中,获取信息采集设备采集目标识别图像,基于目标识别图像获取目标用户特征,将目标用户特征与用户数据库中每一标准用户特征进行匹配,以便确定每一目标用户特征对应的目标楼层序号。若目标用户特征与标准用户特征匹配成功,获取匹配成功的标准用户特征对应的目标楼层序号,实现目标楼层序号的确定,确定方法简单快速。

在一实施例中,在步骤s101之后,即在将目标用户特征与用户数据库中每一标准用户特征进行匹配之后,电梯运行调度方法还包括:

(1)若目标用户特征与标准用户特征匹配失败,则将目标用户特征作为标准用户特征添加到用户数据库中,并向目标用户特征对应的用户端反馈楼层序号输入指令。

具体地,每一用户的用户端中包含发送楼层序号输入指令的接口,服务端中包含有指令获取接口,用户端与服务端网络连接,且每一用户端对应有目标用户特征。服务端判断出目标用户特征与标准用户特征匹配失败,则说明目标用户对应的标准用户特征没有预先存储在数据库中,不能确定目标用户的标准楼层序号,则将该目标用户特征作为标准用户特征添加到用户数据库中,并向目标用户特征对应的用户端反馈楼层序号输入指令,以便后续获取到用户对应的目标楼层序号。

(2)获取用户端基于楼层序号输入指令采集的标准楼层序号作为目标用户特征对应的目标楼层序号。

具体地,目标用户基于楼层序号输入指令,通过用户端向服务端发送标准楼层序号,将该标准楼层序号作为目标用户特征对应的目标楼层序号,服务端将目标用户特征与标准楼层序号进行关联存储至用户数据库中,以便后续根据目标用户特征确定对应的目标楼层序号,以实现根据用户发送的楼层序号获取到实际的目标楼层序号,提高目标楼层序号的获取准确度。

在一实施例中,如图4所示,步骤s30中,即获取上一周期每一楼层序号的剩余人数数量,具体包括如下步骤:

s31:获取上一周期每一楼层序号对应的需搭载人数数量。

其中,需搭载人数数量是指等电梯用户的数量。

具体地,服务端根据上一周期的搭载请求中用户需要到达的楼层序号,确定上一周期对应的每一楼层序号的新增人数数量,并根据上上周期每一楼层序号的剩余人数数量,以获取到上一周期每一楼层序号对应的需搭载人数数量,即上一周期每一楼层序号对应的总的需搭载人数数量,此处,楼层序号为用户需要到达的楼层序号。通过获取上一周期每一楼层序号对应的需搭载人数数量,以便后续计算出每一楼层序号对应的剩余人数数量。

s32:获取上一周期电梯中监控设备采集的人脸图像,基于人脸图像获取搭载用户特征,根据搭载用户特征查询用户数据库,获取搭载用户特征对应的标准楼层序号,统计每一标准楼层序号对应的实际搭载人数数量。

具体地,电梯内设有监控设备,监控设备具体可为摄像头,通过上一周期监控设备采集的人脸图像,采用特征提取算法提取人脸图像中的搭载用户特征,其中,采用特征提取算法提取人脸图像中的搭载用户特征的步骤与步骤s101中特征提取步骤相同,在此不做具体赘述,根据搭载用户特征查询用户数据库,获取搭载用户特征对应的标准楼层序号,统计电梯内每一标准楼层对应的实际搭载人数数量。

s33:根据每一楼层序号对应的需搭载人数数量和每一标准楼层序号对应的实际搭载人数数量,获取上一周期每一楼层序号对应的剩余人数数量。

其中,剩余人数数量是需搭载人数数量与实际搭载人数数量的差值。例如,7楼对应的需搭载人数数量为10个,电梯内标准楼层序号7楼对应的实际搭载人数数量为8个,那么7楼对应的剩余人数数量为2个。

具体地,服务端获取每一楼层序号对应的需搭载人数数量和每一标准楼层序号对应的实际搭载人数数量,计算出上一周期每一楼层序号对应的剩余人数数量。需要说明的是,计算剩余人数数量时,楼层序号与标准楼层序号应相对应,例如,计算7楼对应的剩余人数数量时,楼层序号7对应的需搭载人数数量应与标准楼层序号7对应的实际搭载人数数量进行差值计算,以确保剩余人数数量计算的准确性。进一步地,建立剩余用户对应的人脸图像集合,获取每一楼层序号对应的剩余用户的人脸图像,将每一剩余用户的人脸图像存储至人脸图像集合中,以便后续确定哪些用户为剩余用户,以提高确定新增人数数量的准确性。

步骤s31-s33中,获取上一周期每一楼层序号对应的需搭载人数数量,以确定上一周期每一楼层序号对应的总的需搭载人数数量。获取上一周期电梯中监控设备采集的人脸图像,基于人脸图像获取搭载用户特征,根据搭载用户特征查询用户数据库,获取搭载用户特征对应的标准楼层序号,统计每一标准楼层序号对应的实际搭载人数数量,以确定上一周期实际搭载人数。根据每一楼层序号对应的需搭载人数数量和每一标准楼层序号对应的实际搭载人数数量,获取上一周期每一楼层序号对应的剩余人数数量,实现每一楼层序号的剩余人数数量的确定,以便于当前周期每一目标楼层序号对应的目标人数数量的确定。

在一实施例中,如图5所示,在步骤s40之后,即在将最大的目标人数数量对应的目标楼层序号作为最终楼层序号之后,电梯运行调度方法还包括如下步骤:

s41:若最大的目标人数数量未达到预设满载人数数量,则根据预设满载人数数量和最大的目标人数数量,获取补齐人数数量。

其中,补齐人数数量是指预设满载人数数量与最大的目标人数数量的差值。

具体地,服务端获取最大的目标人数数量,并获取预设满载人数数量,判断最大的目标人数数量是否达到预设满载人数数量,若最大的目标人数数量未达到预设满载人数数量,则根据预设满载人数数量和最大的目标人数数量,获取补齐人数数量。例如,预设满载人数数量为13个,最大的目标人数数量为8个,则获取补齐人数数量为5个。

s42:获取距离最终楼层序号最接近的至少一个楼层序号作为待选楼层序号,获取每一待选楼层序号对应的待选人数数量。

其中,待选楼层序号是指与最终楼层序号距离最近的至少一个楼层序号。待选人数数量是指需要到达待选楼层序号对应的楼层的用户数量。

具体地,服务端根据最终楼层序号,获取距离最终楼层序号最接近的的至少一个待选楼层序号。例如,最终楼层序号为6楼,获取至少一个待选楼层序号可以为5楼或7楼。获取每一待选楼层序号对应的待选人数数量,即获取5楼或7楼对应的待选人数数量;再例如,最终楼层序号为顶楼15楼,那么获取到的至少一个待选楼层序号为14楼,获取14楼对应的待选人数数量。其中,通过将距离最终楼层序号最接近的至少一个楼层序号作为待选楼层序号,减少电梯的停留次数和每次停留之间从当前楼层攀升到下一停留楼层之间的时间,以提高电梯运行效率。

s43:若至少一个待选楼层序号对应的待选人数数量之和达到补齐人数数量,则基于最终楼层序号和至少一个待选楼层序号生成搭载提醒信息,根据搭载提醒信息,控制电梯在最终楼层序号和至少一个待选楼层序号对应的楼层停留预设时间段。

具体地,服务端获取至少一个待选楼层序号对应的待选人数数量,判断待选人数数量之和达到补齐人数数量,例如,补齐人数数量为5个,判断至少一个待选楼层序号对应的待选人数数量之和是否达到5个,即5楼和7楼对应的待选人数数量之和是否达到5个,若待选人数数量之和达到5个,则基于最终楼层序号和至少一个待选楼层序号生成搭载提醒信息,其中,搭载提醒消息是指在电梯显示屏上显示电梯将会到达最终楼层序号对应的楼层信息,比如电梯外的显示屏或语音播放设备等通知用户本轮次电梯运行停留的最终楼层序号、至少一个待选楼层序号和每层预计搭载的人数,以使用户根据自身的需求搭载提醒信息搭载电梯。需要说明的是,用户可通过搭载提醒信息,对需要到达最终楼层序号和至少一个待选楼层序号进行搭载,避免搭载错误的情况,提高电梯搭载效率。

进一步地,判断至少一个待选楼层序号中每一个待选楼层序号的待选人数数量是否达到补齐人数数量,若其中一个待选楼层序号的待选人数数量达到补齐人数数量,则根据达到补齐人数数量对应的待选楼层序号和最终楼层序号生成搭载提醒信息,则对其他楼层序号不做考虑。例如,最终楼层序号为6楼,获取至少一个待选楼层序号可以为5楼或7楼,补齐人数数量为5个,5楼对应的待选人数数量达到5个,则根据5楼和6楼生成搭载提醒信息,并对7楼不做考虑,以减少电梯停留次数。若每一待选楼层序号的待选人数数量达到补齐人数数量,判断电梯运行方向,根据运行距离最近的待确定待选楼层序号和最终楼层序号生成搭载提醒信息。例如,最终楼层序号为6楼,获取至少一个待选楼层序号可以为5楼或7楼,补齐人数数量为5个,5楼对应的待选人数数量达到5个,7楼对应的待选人数数量达到6个,则判断电梯运行方向,若电梯向上,则根据5楼和6楼生成搭载提醒信息,并对7楼不做考虑;若电梯运行方向为向下,则根据7楼和6楼生成搭载提醒信息,并对5楼不做考虑,以实现减少电梯运行距离。

步骤s41-s43中,若最大的目标人数数量未达到预设满载人数数量,则根据预设满载人数数量和最大的目标人数数量,获取补齐人数数量,以便根据补齐人数数量在当前周期内将人数补齐,提高电梯运载效率。获取距离最终楼层序号最接近的至少一个楼层序号作为待选楼层序号,以减少电梯的停留次数和每次停留之间从当前楼层攀升到下一停留楼层之间的时间。获取每一待选楼层序号对应的待选人数数量,若至少一个待选楼层序号对应的待选人数数量之和达到当前人数数量,使得电梯满载,提高电梯运载效率。基于最终楼层序号和至少一个待选楼层序号生成搭载提醒信息,保障用户可按预设人数搭载电梯,维持电梯运行的最大效率。根据搭载提醒信息,控制电梯在最终楼层序号和至少一个待选楼层序号对应的楼层停留预设时间段,实现对电梯运行智能调度。

在一实施例中,如图6所示,在步骤s43之后,即在基于最终楼层序号和至少一个待选楼层序号生成搭载提醒信息之后,电梯运行调度方法还包括如下步骤:

s431:基于最终楼层序号和至少一个待选楼层序号,形成第一集合。

具体地,服务端获取当前周期的最终楼层序号和至少一个待选楼层序号,并根据当前周期的最终楼层序号和至少一个待选楼层序号形成第一集合。例如,最终楼层序号为6楼,至少一个待选楼层序号为5楼和7楼,根据6楼、5楼和7楼形成第一集合。

s432:获取电梯中监控设备采集人脸图像,基于人脸图像获取搭载用户特征,根据搭载用户特征查询用户数据库,获取搭载用户特征对应的标准楼层序号,基于标准楼层序号,形成第二集合。

具体地,电梯内设置有监控采集设备,具体可为摄像头。电梯控制系统与用户数据库网络连接,用户数据库中存储有每一标准用户特征与标准楼层序号的对应关系。通过摄像头采集电梯内用户的人脸图像,通过特征提取算法提取人脸图像对应的搭载用户特征,将搭载用户特征与用户数据库中每一标准用户特征进行匹配,若搭载用户特征与标准用户特征匹配成功,则将匹配成功的标准用户特征对应的标准楼层序号作为搭载用户特征对应的标准楼层序号,基于电梯内每一搭载用户特征对应的标准楼层序号,形成第二集合。通过本步骤,以确定每一搭载用户对应实际到达楼层。例如,电梯内包含13个用户,8个用户对应的标准楼层序号为6楼,5个用户对应的标准楼层序号为5楼,则根据5楼和6楼形成第二集合。

s433:获取第一集合和第二集合的交集,将交集中的每一楼层序号对应的楼层作为目标停留楼层,控制电梯在目标停留楼层停留预设时间段。

具体地,服务端获取第一集合和第二集合,确定第一集合和第二集合的交集,将交集的每一楼层序号对应的楼层作为目标停留楼层,例如,第一集合包括6楼、5楼和7楼,第二集合为5楼和6楼,那么交集为5楼和6楼,将5楼和6楼作为目标停留楼层,控制电梯在目标停留楼层停留预设时间段。

步骤s431-s433中,基于最终楼层序号和至少一个待选楼层序号,形成第一集合,以实现将电梯预先准备停留预设时间段的楼层形成集合。获取电梯中监控设备采集人脸图像,基于人脸图像获取搭载用户特征,根据搭载用户特征查询用户数据库,获取搭载用户特征对应的标准楼层序号,基于标准楼层序号,形成第二集合,以实现将实际要停留预设时间段的楼层形成集合。获取第一集合和第二集合的交集,将交集中的每一楼层序号对应的楼层作为目标停留楼层,控制电梯在目标停留楼层停留预设时间段,以实现对目标停留楼层的确定,使得电梯根据目标停留楼层进行停留,提高电梯停留的准确率。

在一实施例中,如图7所示,在步骤s43中,控制电梯在目标停留楼层停留预设时间段之后,具体包括如下步骤:

s4331:基于至少一个目标停留楼层按序生成电梯停留列表,将电梯所在的电梯楼层序号作为初始值。

其中,目标停留楼层包括至少一个最终楼层序号和/或待选楼层序号对应的楼层。具体地,服务端根据目标停留楼层按序生成电梯停留列表,并确定电梯所在的电梯楼层序号作为初始值。

进一步地,服务端先确定电梯运行方向,再确定需要搭载至目标楼层序号和待选楼层序号对应的用户的当前楼层序号,最后确定电梯所在的电梯楼层序号,并将电梯楼层序号作为初始值,基于至少一个目标停留楼层按序生成电梯停留列表。例如,电梯楼层序号为1楼,目标停留楼层为5楼和6楼,电梯运行方向为向上,需要搭载至目标楼层序号和待选楼层序号对应的用户的当前楼层序号为1楼和2楼,那么将生成的电梯停留列表为1楼、2楼、5楼和6楼。需要说明的是,当前周期,电梯只在1楼、2楼、5楼和6楼停留。

s4332:基于电梯楼层序号和电梯停留列表,确定电梯到达每一目标停留楼层的运行时间,若运行时间达到预设提醒时间,则控制电梯语音播报到达提醒信息。

其中,预设提醒时间是指预先设定的用于确定是否要进行语音播报的时间。

具体地,服务端获取电梯楼层序号和电梯停留列表,确定电梯楼层序号与每一电梯停留列表中目标停留楼层的距离,根据运行距离,确定电梯楼层序号与目标停留楼层的运行时间,当运行时间达到预设提醒时间,则控制电梯语音播报达到提醒信息。例如,预设提醒时间为1秒,当电梯到达每一目标停留楼层的运行时间差1秒时,则运行时间达到预设提醒时间,则控制电梯语音播报到达提醒信息,到达提醒信息包括楼层序号,例如,“5楼到了”,避免用户下错楼层的情况,使得在最短时间内用户准确到达目标楼层序号对应的楼层,以提高电梯运行速度。

s4333:若电梯到达目标停留楼层,则将目标停留楼层更新为电梯楼层序号,重复执行基于电梯楼层序号和电梯停留列表,确定电梯到达每一目标停留楼层的运行时间,若运行时间达到预设提醒时间,则控制电梯语音播报到达提醒信息的步骤,直至电梯楼层序号为电梯停留列表中最后一个楼层序号。

具体地,服务端对电梯进行实时监控,当监控到电梯到达目标停留楼层,判断电梯停留列表中是否还包含其他目标停留楼层;若不包含其他目标停留楼层,则电梯进入下一周期,根据下一周期的目标停留楼层进行运行;若包含其他目标停留楼层,则将到达的目标停留层更新为电梯楼层序号,并重复执行基于电梯楼层序号和电梯停留列表,确定电梯到达每一目标停留楼层的运行时间,若运行时间达到预设提醒时间,则控制电梯语音播报到达提醒信息的步骤,直至电梯楼层序号为电梯停留列表中最后一个楼层序号。例如,电梯到达5楼后,判断电梯停留列表中是否包含其他目标停留楼层,若包含其他目标停留楼层为6楼,则将5楼更新为电梯楼层序号,并重复执行基于电梯楼层序号和电梯停留列表,确定电梯到达每一目标停留楼层的运行时间,若运行时间达到预设提醒时间,则控制电梯语音播报到达提醒信息的步骤,直至电梯楼层序号为电梯停留列表中最后一个楼层序号,即电梯楼层序号为6楼,则电梯当前周期运行完成,进入下一周期。

步骤s4322-s4333中,基于至少一个目标停留楼层按序生成电梯停留列表,将电梯所在的电梯楼层序号作为初始值,以便控制电梯根据电梯挺空列表进行停留。基于电梯楼层序号和电梯停留列表,确定电梯到达每一目标停留楼层的运行时间,若运行时间达到预设提醒时间,以实现电梯语音播报到达提醒信息,避免用户下挫楼层的情况,提高电梯运行准确率。若电梯到达目标停留楼层,则将目标停留楼层更新为电梯楼层序号,重复执行基于电梯楼层序号和电梯停留列表,确定电梯到达每一目标停留楼层的运行时间,若运行时间达到预设提醒时间,则控制电梯语音播报到达提醒信息的步骤,直至电梯楼层序号为电梯停留列表中最后一个楼层序号,实现电梯当前周期的运行。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

在一实施例中,提供一种电梯运行调度装置,该电梯运行调度装置与上述实施例中电梯运行调度方法一一对应。如图8所示,该电梯运行调度装置包括请求获取模块10、新增人数数量统计模块20、目标人数数量确定模块30、目标楼层序号确定模块40和电梯运行模块50。各功能模块详细说明如下:

请求获取模块10,用于实时获取信息采集设备发送的搭载请求,搭载请求包括当前楼层序号、目标楼层序号和采集时间。

新增人数数量统计模块20,用于基于采集时间,统计当前周期内每一目标楼层序号对应的新增人数数量。

目标人数数量确定模块30,用于获取上一周期每一楼层序号的剩余人数数量,将每一目标楼层序号对应的新增人数数量与剩余人数数量进行汇总计算,获取当前周期每一目标楼层序号对应的目标人数数量。

目标楼层序号确定模块40,用于对当前周期每一目标楼层序号对应的目标人数数量进行排序,将最大的目标人数数量对应的目标楼层序号作为最终楼层序号。

电梯运行模块50,用于若最大的目标人数数量达到预设满载人数数量,基于最终楼层序号生成搭载提醒信息,根据搭载提醒信息,控制电梯在最终楼层序号对应的楼层停留预设时间段。

在一实施例中,在请求获取模块10之前,电梯运行调度装置还包括目标识别图像采集单元和第一目标楼层序号获取单元。

目标识别图像采集单元,用于获取信息采集设备采集的目标识别图像,基于目标识别图像获取目标用户特征,将目标用户特征与用户数据库中每一标准用户特征进行匹配。

第一目标楼层序号获取单元,用于若目标用户特征与标准用户特征匹配成功,获取匹配成功的标准用户特征对应的目标楼层序号。

在一实施例中,在目标识别图像采集单元之后,电梯运行调度装置还包括信息反馈单元和第二目标楼层序号获取单元。

信息反馈单元,用于若目标用户特征与标准用户特征匹配失败,则将目标用户特征作为标准用户特征添加到用户数据库中,并向目标用户特征对应的用户端反馈楼层序号输入指令。

第二目标楼层序号获取单元,用于获取用户端基于楼层序号输入指令采集的标准楼层序号作为目标用户特征对应的目标楼层序号。

在一实施例中,目标人数数量确定模块30,包括需搭载人数数量获取单元、实际搭载人数数量获取单元和剩余人数数量获取单元。

需搭载人数数量获取单元,用于获取上一周期每一楼层序号对应的需搭载人数数量。

实际搭载人数数量获取单元,用于获取上一周期电梯中监控设备采集的人脸图像,基于人脸图像获取搭载用户特征,根据搭载用户特征查询用户数据库,获取搭载用户特征对应的标准楼层序号,统计每一标准楼层序号对应的实际搭载人数数量。

剩余人数数量获取单元,用于根据每一楼层序号对应的需搭载人数数量和每一标准楼层序号对应的实际搭载人数数量,获取上一周期每一楼层序号对应的剩余人数数量。

在一实施例中,在目标楼层序号确定模块40之后,电梯运行调度装置还包括补齐人数数量确定单元、待选人数数量确定单元和电梯运行单元。

补齐人数数量确定单元,用于若最大的目标人数数量未达到预设满载人数数量,则根据预设满载人数数量和最大的目标人数数量,获取补齐人数数量。

待选人数数量确定单元,用于获取距离最终楼层序号最接近的至少一个楼层序号作为待选楼层序号,获取每一待选楼层序号对应的待选人数数量。

电梯运行单元,用于若至少一个待选楼层序号对应的待选人数数量之和达到补齐人数数量,则基于最终楼层序号和至少一个待选楼层序号生成搭载提醒信息,根据搭载提醒信息,控制电梯在最终楼层序号和至少一个待选楼层序号对应的楼层停留预设时间段。

在一实施例中,在电梯运行单元之后,电梯运行调度装置还包括第一集合形成单元、第二集合集成单元和目标停留楼层确定单元。

第一集合形成单元,用于基于最终楼层序号和至少一个待选楼层序号,形成第一集合。

第二集合集成单元,用于获取电梯中监控设备采集人脸图像,基于人脸图像获取搭载用户特征,根据搭载用户特征查询用户数据库,获取搭载用户特征对应的标准楼层序号,基于标准楼层序号,形成第二集合。

目标停留楼层确定单元,用于获取第一集合和第二集合的交集,将交集中的每一楼层序号对应的楼层作为目标停留楼层,控制电梯在目标停留楼层停留预设时间段。

在一实施例中,目标停留楼层确定单元包括电梯停留列表生成子单元和电梯运行子单元。

电梯停留列表生成子单元,用于基于至少一个目标停留楼层按序生成电梯停留列表,将电梯所在的电梯楼层序号作为初始值。

电梯运行子单元,用于基于电梯楼层序号和电梯停留列表,确定电梯到达每一目标停留楼层的运行时间,若运行时间达到预设提醒时间,则控制电梯语音播报到达提醒信息。若电梯到达目标停留楼层,则将目标停留楼层更新为电梯楼层序号,重复执行基于电梯楼层序号和电梯停留列表,确定电梯到达每一目标停留楼层的运行时间,若运行时间达到预设提醒时间,则控制电梯语音播报到达提醒信息的步骤,直至电梯楼层序号为电梯停留列表中最后一个楼层序号。

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

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务端,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储标准用户特征等。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种电梯运行调度方法。

在一实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例中电梯运行调度方法的步骤,例如,图2所示的步骤s10至步骤s50,或者如图3至图7所示的步骤。处理器执行计算机程序时实现上述实施例中电梯运行调度装置中的各模块的功能,例如,图8所示模块10至模块50的功能。为避免重复,此处不再赘述。

在一实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述方法实施例中电梯运行调度方法,例如,图2所示的步骤s10至步骤s50,或者如图3至图7所示的步骤。该计算机程序被处理器执行时实现上述实施例中电梯运行调度装置中各模块的功能,例如,图8所示模块10至模块50的功能。为避免重复,此处不再赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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