CN111776896B - 电梯调度方法和装置 - Google Patents

电梯调度方法和装置 Download PDF

Info

Publication number
CN111776896B
CN111776896B CN201911127906.9A CN201911127906A CN111776896B CN 111776896 B CN111776896 B CN 111776896B CN 201911127906 A CN201911127906 A CN 201911127906A CN 111776896 B CN111776896 B CN 111776896B
Authority
CN
China
Prior art keywords
elevator
floor
target
time period
dispatching
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911127906.9A
Other languages
English (en)
Other versions
CN111776896A (zh
Inventor
王春兰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Original Assignee
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Jingdong Century Trading Co Ltd, Beijing Jingdong Shangke Information Technology Co Ltd filed Critical Beijing Jingdong Century Trading Co Ltd
Priority to CN201911127906.9A priority Critical patent/CN111776896B/zh
Publication of CN111776896A publication Critical patent/CN111776896A/zh
Application granted granted Critical
Publication of CN111776896B publication Critical patent/CN111776896B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66BELEVATORS; ESCALATORS OR MOVING WALKWAYS
    • B66B1/00Control systems of elevators in general
    • B66B1/02Control systems without regulation, i.e. without retroactive action
    • B66B1/06Control systems without regulation, i.e. without retroactive action electric
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66BELEVATORS; ESCALATORS OR MOVING WALKWAYS
    • B66B1/00Control systems of elevators in general
    • B66B1/34Details, e.g. call counting devices, data transmission from car to control system, devices giving information to the control system
    • B66B1/3415Control system configuration and the data transmission or communication within the control system
    • B66B1/3446Data transmission or communication within the control system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66BELEVATORS; ESCALATORS OR MOVING WALKWAYS
    • B66B2201/00Aspects of control systems of elevators
    • B66B2201/20Details of the evaluation method for the allocation of a call to an elevator car
    • B66B2201/211Waiting time, i.e. response time
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66BELEVATORS; ESCALATORS OR MOVING WALKWAYS
    • B66B2201/00Aspects of control systems of elevators
    • B66B2201/40Details of the change of control mode
    • B66B2201/403Details of the change of control mode by real-time traffic data

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Game Theory and Decision Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Elevator Control (AREA)

Abstract

本公开的实施例公开了电梯调度方法和装置。该方法的一具体实施方式包括:接收用户发送的电梯使用请求;在预设的至少两个电梯调度时间段中确定目标时刻所在的目标电梯调度时间段,其中,目标时刻为用户到达电梯的时刻;基于目标电梯调度时间段内电梯在各楼层的历史运行耗时,确定目标电梯调度时间段内各楼层的电梯分配优先级;响应于确定出在目标电梯调度时间段内目标楼楼层的电梯分配优先级最高,按照预设规则为用户分配电梯,并向用户发送所分配的电梯的电梯信息,其中,电梯信息包括电梯标识。该实施方式实现了优先为最耗时的电梯使用请求分配电梯,缩短了用户等待电梯的时间。

Description

电梯调度方法和装置
技术领域
本公开的实施例涉及计算机技术领域,具体涉及电梯调度方法和装置。
背景技术
电梯是高层建筑中不可缺少的垂直交通运输工具,随着科技的发展,人们对电梯***的性能提出了越来越高的要求。
电梯调度,通常用于统一管理和协调的方式对乘客请求分析,为乘客请求分配合理的电梯资源完成运送任务。电梯调度的核心是电梯资源配置时序决策问题。
发明内容
本公开的实施例提出了电梯调度方法和装置。
第一方面,本公开的实施例提供了一种电梯调度方法,该方法包括:接收用户发送的电梯使用请求,其中,电梯使用请求包括目标楼层;在预设的至少两个电梯调度时间段中确定目标时刻所在的目标电梯调度时间段,其中,目标时刻为用户到达电梯的时刻;基于目标电梯调度时间段内电梯在各楼层的历史运行耗时,确定目标电梯调度时间段内各楼层的电梯分配优先级,其中,每一楼层的历史运行耗时基于以该楼层为目标楼层的历史电梯使用请求的总数和从地面直接到达该楼层的消耗时间确定,历史运行耗时越长的楼层电梯分配优先级越高;响应于确定出在目标电梯调度时间段内目标楼楼层的电梯分配优先级最高,按照预设规则为用户分配电梯,并向用户发送所分配的电梯的电梯信息,其中,电梯信息包括电梯标识。
在一些实施例中,电梯使用请求还包括用户的位置信息和电梯的位置信息;方法还包括:基于用户的位置信息和电梯的位置信息,确定用户到达电梯的目标时刻。
在一些实施例中,在预设的至少两个电梯调度时间段中确定目标时刻所在的目标电梯调度时间段,包括:获取历史时间段内的电梯使用记录,其中,历史时间段包括多个历史工作日;针对历史时间段,确定一天中每一预设时段的历史电梯使用请求总数目的第一平均值;基于所确定的第一平均值中的极大值、出现在极大值对应的预设时段之前的极小值和出现在极大值对应的预设时段之后的极小值,将一天划分为至少两个电梯调度时间段;将目标时刻所对应的电梯调度时间段确定为目标电梯调度时间段。
在一些实施例中,在基于目标电梯调度时间段内电梯在各楼层的历史运行耗时,确定目标电梯调度时间段内各楼层的电梯分配优先级之前,方法还包括:针对每一楼层,确定历史时间段中与目标电梯调度时间段对应的子历史时间段内以该楼层为目标楼层的历史电梯使用请求总数的第二平均值,以及确定电梯从地面直接到达该楼层的消耗时间;将所确定的第二平均值与所确定的消耗时间的乘积确定为电梯在该楼层的历史运行耗时。
在一些实施例中,基于目标电梯调度时间段内电梯在各楼层的历史运行耗时,确定目标电梯调度时间段内各楼层的电梯分配优先级,包括:根据预设规则将电梯所在的目标建筑物的多个楼层进行分组,得到多个分组楼层,其中,每个分组楼层包括至少一个楼层;对于多个分组楼层中的分组楼层,累加目标电梯调度时间段内电梯在该分组楼层所包括的各楼层的历史运行耗时,得到电梯在该分组楼层运行的总历史运行耗时;按照各分组楼层的总历史运行耗时对分组楼层进行排序,根据排序结果确定各分组楼层的电梯分配优先级,其中,电梯分配优先级越高的分组楼层电梯运行的总历史运行耗时越长;针对每一楼层,将包括该楼层的分组楼层所对应的电梯分配优先级确定为该楼层的电梯分配优先级。
在一些实施例中,按照预设规则为用户分配电梯,包括:从当前可用的至少一个电梯中确定标定载客数量最大的电梯;将所确定的电梯分配给用户。
在一些实施例中,按照预设规则为用户分配电梯,包括:从预先为最高的电梯分配优先级分配的至少一个电梯调度轮次中确定出目标电梯调度轮次;将目标电梯调度轮次中的当前可预分配的至少一个电梯中,标定载客数量最大的电梯分配给用户,其中,当前可预分配的电梯为在目标电梯调度轮次内已被预分配的次数小于标定载客数量的电梯。
在一些实施例中,电梯信息还包括为用户分配的电梯的运行时间段。
第二方面,本公开的实施例提供了一种电梯调度装置,装置包括:接收单元,被配置成接收用户发送的电梯使用请求,其中,电梯使用请求包括目标楼层;第一确定单元,被配置成在预设的至少两个电梯调度时间段中确定目标时刻所在的目标电梯调度时间段,其中,目标时刻为用户到达电梯的时刻;第二确定单元,被配置成基于目标电梯调度时间段内电梯在各楼层的历史运行耗时,确定目标电梯调度时间段内各楼层的电梯分配优先级,其中,每一楼层的历史运行耗时基于以该楼层为目标楼层的历史电梯使用请求的总数和从地面直接到达该楼层的消耗时间确定,历史运行耗时越长的楼层电梯分配优先级越高;分配单元,被配置成响应于确定出在目标电梯调度时间段内目标楼楼层的电梯分配优先级最高,按照预设规则为用户分配电梯,并向用户发送所分配的电梯的电梯信息,其中,电梯信息包括电梯标识。
在一些实施例中,电梯使用请求还包括用户的位置信息和电梯的位置信息;装置还包括:第三确定单元,被配置成基于用户的位置信息和电梯的位置信息,确定用户到达电梯的目标时刻。
在一些实施例中,第一确定单元进一步被配置成:获取历史时间段内的电梯使用记录,其中,历史时间段包括多个历史工作日;针对历史时间段,确定一天中每一预设时段的历史电梯使用请求总数目的第一平均值;基于所确定的第一平均值中的极大值、出现在极大值对应的预设时段之前的极小值和出现在极大值对应的预设时段之后的极小值,将一天划分为至少两个电梯调度时间段;将目标时刻所对应的电梯调度时间段确定为目标电梯调度时间段。
在一些实施例中,装置还包括:第四确定单元,被配置成针对每一楼层,确定历史时间段中与目标电梯调度时间段对应的子历史时间段内以该楼层为目标楼层的历史电梯使用请求总数的第二平均值,以及确定电梯从地面直接到达该楼层的消耗时间;第五确定单元,被配置成将所确定的第二平均值与所确定的消耗时间的乘积确定为电梯在该楼层的历史运行耗时。
在一些实施例中,第二确定单元进一步被配置成:根据预设规则将电梯所在的目标建筑物的多个楼层进行分组,得到多个分组楼层,其中,每个分组楼层包括至少一个楼层;对于多个分组楼层中的分组楼层,累加目标电梯调度时间段内电梯在该分组楼层所包括的各楼层的历史运行耗时,得到电梯在该分组楼层运行的总历史运行耗时;按照各分组楼层的总历史运行耗时对分组楼层进行排序,根据排序结果确定各分组楼层的电梯分配优先级,其中,电梯分配优先级越高的分组楼层电梯运行的总历史运行耗时越长;针对每一楼层,将包括该楼层的分组楼层所对应的电梯分配优先级确定为该楼层的电梯分配优先级。
在一些实施例中,分配单元进一步被配置成:从当前可用的至少一个电梯中确定标定载客数量最大的电梯;将所确定的电梯分配给用户。
在一些实施例中,分配单元进一步被配置成:从预先为最高的电梯分配优先级分配的至少一个电梯调度轮次中确定出目标电梯调度轮次;将目标电梯调度轮次中的当前可预分配的至少一个电梯中,标定载客数量最大的电梯分配给用户,其中,当前可预分配的电梯为在目标电梯调度轮次内已被预分配的次数小于标定载客数量的电梯。
在一些实施例中,电梯信息还包括为用户分配的电梯的运行时间段。
本公开的实施例提供的电梯调度方法和装置,通过接收用户发送的电梯使用请求,之后在预设的至少两个电梯调度时间段中确定目标时刻所在的目标电梯调度时间段,而后基于目标电梯调度时间段内电梯在各楼层的历史运行耗时,确定目标电梯调度时间段内各楼层的电梯分配优先级,最后响应于确定出在目标电梯调度时间段内目标楼楼层的电梯分配优先级最高,按照预设规则为用户分配电梯,并向该用户发送所分配的电梯的电梯信息,从而实现了优先为最耗时的电梯使用请求分配电梯,缩短了用户等待电梯的时间。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本公开的其它特征、目的和优点将会变得更明显:
图1是本公开的一些实施例可以应用于其中的示例性***架构图;
图2是根据本公开的电梯调度方法的一个实施例的流程图;
图3是根据本公开的实施例的电梯调度方法的一个应用场景的示意图;
图4是根据本公开的电梯调度方法的又一个实施例的流程图;
图5是根据本公开的电梯调度装置的一个实施例的结构示意图;
图6是适于用来实现本公开的实施例的电子设备的结构示意图。
具体实施方式
下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。
图1示出了可以应用本公开的实施例的电梯调度方法或电梯调度装置的示例性***架构100。
如图1所示,***架构100可以包括终端设备101、102、103,网络104、106、服务器105以及电梯107、108、109。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络106用以在服务器105和电梯107、108、109之间提供通信链路的介质。网络104、106可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种移动终端应用,例如电梯预约应用、即时通信工具、邮箱移动终端等。服务器105可以通过网络106与电梯107、108、109交互,以接收或发送消息等。
终端设备101、102、103可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是具有显示屏并且支持信息输入的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机等等。当终端设备101、102、103为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务的软件或软件模块),也可以实现成单个软件或软件模块。在此不做具体限定。
服务器105可以是提供各种服务的服务器,例如接收用户通过终端设备101、102、103发送的电梯使用请求,并对电梯使用请求进行分析处理,并将处理结果(例如为电梯使用请求分配的电梯的信息)反馈给终端设备。
需要说明的是,服务器105可以是硬件,也可以是软件。当服务器105为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器105为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务的软件或软件模块),也可以实现成单个软件或软件模块。在此不做具体限定。
需要说明的是,本申请实施例所提供的电梯调度方法一般由服务器105执行,相应地,电梯调度装置一般设置于服务器105中。
应该理解,图1中的终端设备、网络、服务器和电梯的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络、服务器和电梯。
本申请各实施例对应的技术方案可以应用于用户对电梯使用具有一定规律的场景中,例如商业办公楼,一个学校的教学楼等等。
继续参考图2,其示出了根据本公开的电梯调度方法的一个实施例的流程200。该电梯调度方法,包括以下步骤:
步骤201,接收用户发送的电梯使用请求。
在本实施例中,电梯调度方法的执行主体(例如图1所示的服务器)可以通过有线连接方式或者无线连接方式从用户所在的终端设备接收用户发送的电梯使用请求。该电梯使用请求可以用于请求使用目标建筑为内设置的电梯。这里的目标建筑物可以为包括多层空间的各种建筑物,如办公楼、商场、学校的教学楼等等。其中,电梯使用请求可以包括目标楼层,该目标楼层为用户所要去的目的楼层。
在一些应用场景中,用户可以在目标建筑物内设置的终端设备的屏幕内输入用户的电梯使用请求。上述执行主体可以接收用户通过上述终端设备输入的电梯使用请求。在这些应用场景中,上述根据电梯使用请求确定的用户位于目标建筑物内的电梯的目标时刻,即为用户输入上述电梯使用请求的时刻。
在本实施例的一些可选的实现方式中,上述执行主体还可以接收用户通过移动终端发出的电梯使用请求。用户通过其所持的移动终端向上述执行主体发送电梯使用请求,可以使得用户使用电梯更加方便,提高了用户体验。
在本实施例的一些可选的实现方式中,上述电梯使用请求还可以包括用户的位置信息和电梯的位置信息。此时,用户可以在移动终端中输入用户当前所在的位置和电梯所在的位置。上述用户的位置信息可以为用户手动输入的其当前所在的位置,或者用户的位置信息还可以为通过无线定位技术确定的移动终端以及用户的当前所在的位置。上述执行主体基于用户的位置信息、电梯的位置信息,可以预估用户从其所在的位置到达电梯的所需要的时间。进一步地,上述执行主体基于当前时刻和所预估的时间可以确定出用户到达电梯的时刻,并将该时刻确定为目标时刻。该方法可以便于用户提前请求使用电梯,无需到电梯后进行电梯请求,从而进一步降低用户的电梯等待时间。
在本实施例的一些可选的实现方式中,上述电梯使用请求还可以包括用户在赶往上述目标建筑物的途中需要办理其他事情所用的办事时间信息。此种情况下,上述执行主体根据用户的位置信息、电梯的位置信息、办事时间信息,可以预估用户从其所在的位置到达电梯的所需要的时间长度。进一步地,基于当前时刻和所预估的时间长度可以确定出用户到达电梯的时刻,并将该时刻确定为目标时刻。
步骤202,在预设的至少两个电梯调度时间段中确定目标时刻所在的目标电梯调度时间段。
在本实施例中,上述执行主体可以预先设置至少两个电梯调度时间段。这里,各电梯调度时间段至少可以包括电梯运行的高峰时间段。或者,各电梯调度时间段的首尾相连可以构成完整一天。基于步骤201得到的电梯使用请求,上述执行主体(例如图1所示的服务器)可以确定用户到达电梯的目标时刻。而后,上述执行主体可以在上述至少两个电梯调度时间段中确定目标时刻所在的电梯调度时间段,并将目标时刻所在的电梯调度时间段确定为目标电梯调度时间段。
在一些应用场景中,上述电梯调度时间段可以为按照固定时间间隔将一天划分得到的多个时间段。也就说,一天中的多个电梯调度时间段中,各电梯调度时间段所包括的时间长度可以相同。例如,对于从0点开始到24点结束的24小时内,每半个小时为一个电梯调度时间段。这样,1天内可以包括48个电梯调度时间段。在另外一些应用场景中,各电梯调度时间段所包括的时间长度也可以不相同。电梯运行高峰期所对应的电梯调度时间段所包括的时间长度可以较小。电梯运行低谷期所对应的电梯调度时间段所包括的时间长度可以较大。例如上午8点到上午9点半为电梯运行高峰期,上述电梯调度时间段所包括的时间长度可以为10分钟。晚上10点到凌晨24点为电梯运行低谷期,上述电梯调度时间段所包括的时间长度可以为40分钟等。这里,每一个电梯调度时间段所包括时间长度可以根据具体的需要进行设定,此处不进行限定。需要说明的是,不同的建筑物的电梯调度时间段可以不相同。
步骤203,基于目标电梯调度时间段内电梯在各楼层的历史运行耗时,确定目标电梯调度时间段内各楼层的电梯分配优先级。
在本实施例中,针对步骤202所确定的目标电梯调度时间段,上述执行主体可以预先基于电梯在各楼层的历史运行耗时,确定目标电梯调度时间段内各楼层的电梯分配优先级。其中,上述实行主体可以根据各楼层的历史运行耗时给不同楼层分配不同的电梯分配优先级。历史运行耗时越长的楼层电梯分配优先级越高,即历史运行耗时长的楼层的电梯分配优先级可以大于历史运行耗时短的楼层的电梯分配优先级。
其中,每一个楼层电梯的历史运行耗时可以基于目标电梯调度时间段内以该楼层为目的楼层的历史电梯使用请求总数与电梯从地面直接到达该楼层所用时间来确定。上述以该楼层为目的楼层的历史电梯使用请求总数为目标电梯调度时间段内以该楼层为目标楼层的电梯使用请求总和。作为示例,上述目标电梯调度时间段为9点~10点,则以该楼层为目的楼层的历史电梯使用请求总数可以为过去某一天(例如,该天可以为与当前天的星期数相同历史时间)中9点~10点内以该楼层为目标楼层的电梯使用请求的总数。
在本实施例的一些可选的实现方式中,上述每一楼层电梯的历史运行耗时还可以为历史时间段中与目标电梯调度时间段对应的子历史时间段内以该楼层为目标楼层的历史电梯使用请求总数的第二平均值与电梯从地面直接到达该楼层的消耗时间的乘积。具体地,上述执行主体针对每一楼层,首先确定历史时间段中与目标电梯调度时间对应的子历史时间段内以该楼层为目标楼层的历史电梯使用请求总数的平均值,并将该平均值确定为第二平均值,而后确定电梯从地面直接到达该楼层的消耗时间,最后将所确定的第二平均值与所确定的消耗时间的乘积确定为电梯在该楼层的历史运行耗时。作为示例,上述目标电梯调度时间段为9点~10点,历史时间段为过去10天,子历史时间段为过去10天中每天的9点~10点,则以该楼层为目的楼层的历史电梯使用请求总数的第二平均值可以为过去10天中每天的9点~10点内以该楼层为目标楼层的电梯使用请求的总数在10天中的平均值。
针对第k层楼层的历史运行耗时Pk可以由如下公式计算得到:
Pk=Tk*Uk (1)
其中,k大于等于1且小于等于建筑物的总楼层数;Tk为电梯从地面直接上升到第k层楼层所用的时间;Uk为以第k层楼层为目标楼层的历史电梯使用请求总数的第二平均值。Uk可以通过如下公式计算得到:
Figure BDA0002277429240000101
其中,M为子历史时间段的个数,且M为大于等于1的正整数;ujk为第j个子历史时间段内以第k层楼层为目的楼层的电梯使用请求的数目,且ujk为大于等于零的正整数;j为大于等于1、且小于等于M的正整数。
在本实施例的一些可选的实现方式中,基于电梯在目标电梯调度时间段内各楼层的历史运行耗时,确定目标电梯调度时间段内各楼层的电梯分配优先级,包括:根据预设规则将电梯所在的目标建筑物的多个楼层进行分组,得到多个分组楼层,每个分组楼层可以包括至少一个楼层;对于多个分组楼层中的分组楼层,累加目标电梯调度时间段内电梯在该分组楼层所包括的各楼层的历史运行耗时,得到电梯在该分组楼层运行的总历史运行耗时;按照各分组楼层的总历史运行耗时对各分组楼层进行排序,根据排序结果确定各分组楼层的电梯分配优先级,其中,电梯分配优先级越高的分组楼层电梯运行的总历史运行耗时越长;针对每一楼层,将包括该楼层的分组楼层所对应的电梯分配优先级确定为该楼层的电梯分配优先级。作为示例,上述执行主体可以将目标建筑物的多个楼层划分为低楼层组、中楼层组和高楼层组三个分组楼层,之后分别累加低楼层组、中楼层组和高楼层组所包含的各楼层在目标电梯调度时间段内电梯的历史运行耗时,分别得到电梯在低楼层组、中楼层组和高楼层组运行的总历史运行耗时;而后按照低、中、高楼层组的总历史运行耗时从大到小的顺序对各分组楼层进行排序,根据排序结果确定低、中、高楼层组的电梯分配优先级,总历史运行耗时大的分组楼层电梯分配优先级高;最后可以将目标楼层所在的分组楼层对应的电梯分配优先级确定为该目标楼层的电梯分配优先级。
步骤204,响应于确定出在目标电梯调度时间段内目标楼楼层的电梯分配优先级最高,按照预设规则为用户分配电梯,并向用户发送所分配的电梯的电梯信息。
在本实施例中,基于步骤203确定出的目标电梯调度时间段内各楼层的电梯分配优先级,上述执行主体可以判断基于步骤201得到的电梯使用求所包含的目标楼层的电梯分配优先级是否最高。若确定出目标电梯调度时间段目标楼层的电梯分配优先级最高,上述执行主体可以按照预设规则为用户分配电梯。而后,向用户发送所分配的电梯的电梯信息。其中,电梯信息可以包括电梯标识。作为示例,上述预设规则可以为直接将当前可用的电梯中的任意一个分配给上述用户。
在本实施例的一些可选的实现方式中,按照预设规则为用户分配电梯可以包括:响应于确定出在目标电梯调度时间段内目标楼楼层为最高电梯分配优先级,可以从当前可用的至少一个电梯中确定标定载客数量最大的电梯;并将所确定的电梯分配给用户。若目标楼层的电梯分配优先级最高,为用户分配标定载客数量最大的电梯可以尽量减少负载量大的电梯载客较少的情况发生,提高了电梯的利用率。
在本实施例的一些可选的实现方式中,用户在等待电梯的过程中经常会发生等待一个或多个电梯调度轮次的情况。因此,若确定目标电梯楼层电梯分配优先级为最高电梯分配优先级,上述执行主体可以通过各种方法从预先为最高电梯分配优先级分配的至少一个电梯调度轮次中,确定出可以分配给上述用户的电梯使用请求的一个电梯调度轮次,并将该电梯调度轮次作为目标电梯调度轮次。而后,将目标电梯调度轮次中的当前可预分配的至少一个电梯中,标定载客数量最大的电梯分配给电梯使用请求。其中,当前可预分配的电梯可以为在目标电梯调度轮次内已被预分配的次数小于标定载客数量的电梯。因此,若目标楼层的电梯分配优先级最高,采用该方法可以在多电梯调度轮次实现为用户分配负载量最大的电梯,从而可以尽量减少负载量大的电梯载客较少的情况发生的同时,可以保证用户可以尽快地被分配电梯,提高了电梯的利用率。
可以理解的是,上述执行主体可以预先为目标电梯调度时间段内的最高电梯分配优先级分配至少一个电梯调度轮次。当目标电梯调度时间段仅包括一个电梯调度轮次时,可以将该电梯调度轮次分配给上述最高电梯分配优先级。当目标电梯调度时间段包括一个以上电梯调度轮次时,上述执行主体可以预先为最高电梯分配优先级分配一个电梯调度轮次或者一个以上的电梯调度轮次。
实践中,上述执行主体可以根据上述历史时段中的各子历史时间段内的电梯使用记录,估算在目标电梯调度时间段内最高电梯分配优先级对应的电梯使用请求数目。并确定在目标电梯调度时间段内可用的电梯数量,以及可用的电梯的标定载客数量。这里的电梯的标定载客数量可以为多个电梯的总标定载客数量。
上述执行主体可以根据所接收到的电梯使用请求的数目以及上述标定载客数量预估运送最高电梯分配优先级对应的全部用户所需的电梯调度轮数。具体地,可以将所接收到的电梯使用请求除以上述标定载客数量,对所得到的商向上取整,将所得到的数值确定为运送上述对应最高电梯分配优先级的全部用户所需的电梯调度轮数。例如,若上述商为2.5,对2.5向上取整,所得到的运送对应最高电梯分配优先级的全部用户所需的电梯调度轮数为3。这里,运送上述最高电梯分配优先级对应的全部用户所需的电梯调度轮数可以表示为a,a为自然数。上述执行主体可以将目标电梯调度时间段所对应的多个电梯调度轮次中的前a个电梯调度轮次分配给最高电梯分配优先级。
例如,上述电梯调度轮数为2,可以将第1轮次电梯调度和第2轮次电梯调度分配给上述最高电梯分配优先级。又或者,上述电梯调度轮数为2.5,可将目标电梯调度时间段内的第1轮次电梯调度、第2轮次电梯调度和第3轮次电梯调度分配给上述最高电梯分配优先级。对于第3轮次电梯调度,可以预先将在第3轮次电梯调度中可以用的多个电梯中的至少一个电梯分配给上述最高电梯分配优先级。例如可以按照标定载客数量从大到小的顺序将上述至少一个电梯分配给上述最高的电梯分配优先级。
例如,根据上述历史时段中的各子历史时间段确定最高电梯分配优先级的电梯使用请求数目为50个,每一轮次电梯调度可用电梯总的标定载客数量为10个,则可以将上述目标电梯调度时间段内的第1轮次电梯调度至第5轮次电梯调度预先分配给上述最高电梯调度优先级。可选的,对于对应最高电梯分配优先级的不同电梯使用请求,可以按照电梯使用请求发送的时间先后为各电梯使用请求分配电梯调度轮次。例如为发送电梯使用请求时间在前的电梯使用请求分配序号较小的电梯调度轮次。
实践中,当上述执行主体接收到一个用户的电梯使用请求之后,可以根据本实施例中的步骤202~步骤203确定电梯使用请求对应的目标电梯调度时间段,以及根据电梯使用请求中的目标楼层确定电梯使用请求对应的电梯分配优先级,例如最高电梯分配优先级。上述执行主体从为各电梯分配优先级预先分配的电梯调度轮次中确定出为最高电梯分配优先级分配的至少一个电梯调度轮次。然后,上述执行主体可以从预先为最高电梯分配优先级分配的至少一个电梯调度轮次中,按照调度轮次从小到大的次序确定各电梯调度轮次分别对应的电梯是否已满载,直至确定到一电梯未满载的电梯调度轮次。并将所确定的电梯未满载的电梯调度轮次确定为目标电梯调度轮次。在所确定的目标电梯调度轮次中,上述执行主体可以将目标电梯调度轮次中的当前可预分配的至少一个电梯中,标定载客数量最大的电梯分配给上述电梯使用请求。上述当前可预分配的电梯可以为目标电梯调度轮次内已被分配的电梯使用请求的数量小于标定载客数量的电梯。
例如,对于目标电梯调度时间段内为最高电梯分配优先级预先分配了第1轮次电梯调度至第5轮次电梯调度。对于当前所接收到的对应该目标电梯调度时间段的用户的电梯使用请求,上述执行主体可以从第1轮次电梯调度开始,依次确定第1轮次电梯调度、第2轮次电梯调度、第3轮次电梯调度、第4轮次电梯调度、第5轮次电梯调度中各轮次电梯调度是否已满载。直至确定到一个电梯未满载的电梯调度轮次。若第3轮次至第5轮次的电梯均未满载。上述执行主体当确定到第3轮次电梯调度后,不再确定其他轮次电梯调度是否未满载。上述执行主体可以将第3轮次电梯调度确定为目标电梯调度轮次。进一步地,可以确定第3轮次电梯调度中的当前可预分配的至少一个电梯中,标定载客数量最大的电梯分配给上述用户的电梯使用请求。
在本实施例的一些可选的实现方案中,响应于确定目标楼层的电梯分配优先级不为最高电梯分配优先级,可以按照预设规则从预先为目标楼层对应的电梯分配优先级分配的电梯中确定出可以分配给上述用户的电梯。作为示例,可以为除了最高电梯分配优先级的其它电梯分配优先级对应的楼层单独分配对应的电梯,响应于确定目标楼层的电梯分配优先级不为最高电梯分配优先级,可以从单独分配的电梯中确定出与目标楼层的电梯分配优先级对应的电梯,并将所确定的电梯分配给用户。可选的,若目标电梯调度时间段包括多个电梯调度轮次时,响应于确定目标楼层的电梯分配优先级不为最高电梯分配优先级,从预先为目标楼层所对应的电梯分配优先级预先分配的至少一个电梯调度轮次中,确定出目标调度轮次;在目标调度轮次中预先为目标楼层所对应的电梯分配优先级分配的电梯中,确定出可预分配给电梯使用请求的电梯。
通常,每一个电梯调度轮次可以包括至少一个电梯从原点出发开始到多个电梯均回归原点的过程。这里,原点可以是地面,也可以是目标建筑物的某一指定层。需要说明的是,一个电梯调度轮次中,各电梯从原点出发的时间可以不相同,回归到原点的时间也可以不相同。每一个轮次电梯调度的目的是把待乘电梯的用户送达用户的目的楼层。不同轮次的电梯调度所调度的电梯的数量可以随着待乘电梯的用户的数量的不同而不同。
在本实施例的一些可选的实现方式中,上述电梯信息可以包括为用户分配的电梯的运行时间段。
继续参见图3,图3是根据本实施例的电梯调度方法的应用场景的一个示意图300。在图3的应用场景中,对于用户301发出的电梯使用请求302,后台服务器303可以接收用户发送的电梯使用请求,如步骤304所示;之后,后台服务器303可以在预设的至少两个电梯调度时间段中确定目标时刻所在的目标电梯调度时间段,如步骤305所示;而后,后台服务器303可以基于目标电梯调度时间段内电梯在各楼层的历史运行耗时,确定目标电梯调度时间段内各楼层的电梯分配优先级,如步骤306所示;最后,后台服务器303响应于确定出在目标电梯调度时间段内目标楼楼层的电梯分配优先级最高,按照预设规则为用户分配电梯,如步骤307所示,并向用户发送所分配的电梯的电梯信息,以使用户可以确定其所需要乘坐的电梯。
本申请的上述实施例提供的电梯调度方法和装置,通过接收用户发送的电梯使用请求,之后在预设的至少两个电梯调度时间段中确定目标时刻所在的目标电梯调度时间段,而后基于目标电梯调度时间段内电梯在各楼层的历史运行耗时,确定目标电梯调度时间段内各楼层的电梯分配优先级,最后响应于确定出在目标电梯调度时间段内目标楼楼层的电梯分配优先级最高,按照预设规则为用户分配电梯,并向该用户发送所分配的电梯的电梯信息,从而实现了在基于电梯在各楼层的历史运行耗时确定出电梯使用请求为优先级别最高的电梯分配优先级的情况下,优先为最耗时的电梯使用请求分配电梯,缩短了用户等待电梯的时间。
进一步参考图4,其示出了电梯调度方法的又一个实施例的流程400。该电梯调度方法的流程400,包括以下步骤:
步骤401,接收用户发送的电梯使用请求。
在本实施例中,电梯调度方法的执行主体(例如图1所示的服务器)可以通过有线连接方式或者无线连接方式从用户所在的终端设备接收用户发送的电梯使用请求。该电梯使用请求可以用于请求使用目标建筑为内设置的电梯。
步骤402,获取历史时间段内的电梯使用记录。
在本实施例中,上述执行主体可以获取历史时间段内的电梯使用记录。可以理解的是,所获取的电梯使用记录可以用于分析电梯使用次数和时间的关系,进而根据分析得到的关系确定电梯调度时间段的划分方式。因此,该历史时间段与上述实施例中确定第二平均值的历史时间段可以相同或不同。
步骤403,针对历史时间段,确定一天中每一预设时段的历史电梯使用请求总数目的第一平均值。
在本实施例中,基于步骤402获取的历史时间段内的电梯使用记录,针对该历史时间段,上述执行主体可以获取该历史时间段中每一预设时段内的历史电梯使用请求,而后可以确定一天中每一预设时段的历史电梯使用请求总数目的平均值,并将该平均值确定为第一平均值。
在一些应用场景中,上述预设时段例如可以为1分钟。一天内的预设时段可以是在时间上连续的多个预设时段,多个预设时段所包括的总时间长度组成24小时。若上述预设时段为1分钟,则一天内可以包括24×60个预设时段。
对于每一个预设时段,可以从上述历史时间段所包括的D个历史工作日中每一历史工作日中该预设时间段内的电梯使用请求数量中,统计出该预设时段对应的历史电梯使用请求总数目的第一平均值。每一预设时段对应的第一平均值可以为该历史时间段内的多个历史工作日的该预设时间段内的电梯使用请求数量的平均值。对于第i个预设时段,可以用如下公式来计算该预设时段对应的第一平均值:
Figure BDA0002277429240000161
其中,Mi为一天中与第i个预设时段对应的第一平均值;i为大于等于1且小于等于总预设时段的自然数(例如,预设时段为1分钟,i小于等于24×60);D为历史时间段所包括的历史工作日的天数,且D为大于等于1的正整数;r为大于等于1且小于等于D的正整数。Qir为历史时间段中第r个历史工作日中的第i个预设时间段内对应的电梯使用请求数量。
步骤404,基于所确定的第一平均值中的极大值、出现在极大值对应的预设时刻之前的极小值和出现在极大值对应的预设时刻之后的极小值,将一天划分为至少两个电梯调度时间段。
在本实施例中,基于步骤403可以确定出与每个预设时段对应的第一平均值,而后上述执行主体可以从各预设时段对应的第一平均值中确定出至少两个极大值。这里,所确定出的极大值的数目可以为电梯调度时间段的数目。作为示例,若预设的电梯调度时间段的数目为12时,则可以从各第一平均值中确定出12个极大值。进一步地,针对每个极大值,上述执行主体可以确定出出现在该极大值所对应的预设时段之前的极小值和出现在该极大值所对应的预设时段之后的极小值,最后将与所确定的两个极小值对应的预设时段之间的时间段确定为与该极大值对应的电梯调度时间段。可选的,上述执行主体可以将与各预设时段对应的第一平均值按照预设时段的先后顺序排成数据列,而后在该数据列中确定出分别位于极大值两侧的、与该极大值最近的左极小值和右极小值,最后将与左极小值对应的预设时段和与右极小值所对应的预设时段之间的时间段确定为一个电梯调度时间段。
步骤405,将目标时刻所对应的电梯调度时间段确定为目标电梯调度时间段。
在本实施例中,基于步骤401得到的电梯使用请求,上述执行主体可以预先确定用户到达电梯的目标时刻。而后,上述执行主体可以在上述至少两个电梯调度时间段中确定目标时刻所在的电梯调度时间段,并将目标时刻所在的电梯调度时间段确定为目标电梯调度时间段。
步骤406,基于目标电梯调度时间段内电梯在各楼层的历史运行耗时,确定目标电梯调度时间段内各楼层的电梯分配优先级。
在本实施例中,针对步骤405所确定的目标电梯调度时间段,上述执行主体可以预先基于电梯在各楼层的历史运行耗时,确定目标电梯调度时间段内各楼层的电梯分配优先级。其中,上述实行主体可以根据各楼层的历史运行耗时对不同楼层分配不同的电梯分配优先级。电梯分配优先级越高的楼层电梯的历史运行耗时越长,即历史运行耗时大的楼层的电梯分配优先级可以大于历史运行耗时小的楼层的电梯分配优先级。其中,每一个楼层电梯的历史运行耗时可以基于目标电梯调度时间段内以该楼层为目的楼层的历史电梯使用请求总数与电梯从地面直接到达该楼层所用时间来确定。上述以该楼层为目的楼层的历史电梯使用请求总数为目标电梯调度时间段内以该楼层为目标楼层的电梯使用请求总和。
步骤407,响应于确定出在目标电梯调度时间段内目标楼楼层的电梯分配优先级最高,按照预设规则为用户分配电梯,并向用户发送所分配的电梯的电梯信息。
在本实施例中,基于步骤406确定出的目标电梯调度时间段内各楼层的电梯分配优先级,上述执行主体可以判断基于步骤401得到的电梯使用求所包含的目标楼层的电梯分配优先级是否最高。若确定出目标电梯调度时间段目标楼层的电梯分配优先级最高,上述执行主体可以按照预设规则为用户分配电梯。而后,向用户发送所分配的电梯的电梯信息。其中,电梯信息可以包括电梯标识。作为示例,上述预设规则可以为直接将当前可用的电梯中的任意一个分配给上述用户。
从图4中可以看出,与图2对应的实施例相比,本实施例中的电梯调度方法的流程400突出了确定目标时刻所对应的目标电梯调度时间段的步骤。由此,本实施例描述的方案由于根据历史的电梯使用记录确定出多个电梯调度时间段,从而使得所确定的目标电梯调度时间段更加符合用户的电梯使用规律,有助于进一步提高电梯负载利用率,实现较优的电梯调度策略,从而实现电梯资源的较优调控。
进一步参考图5,作为对上述各图所示方法的实现,本公开提供了一种电梯调度装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
如图5所示,本实施例的电梯调度装置500包括:接收单元501、第一确定单元502、第二确定单元503和分配单元504。其中,接收单元501被配置成接收用户发送的电梯使用请求,其中,电梯使用请求包括目标楼层;第一确定单元502被配置成在预设的至少两个电梯调度时间段中确定目标时刻所在的目标电梯调度时间段,其中,目标时刻为用户到达电梯的时刻;第二确定单元503被配置成基于目标电梯调度时间段内电梯在各楼层的历史运行耗时,确定目标电梯调度时间段内各楼层的电梯分配优先级,其中,每一楼层的历史运行耗时基于以该楼层为目标楼层的历史电梯使用请求的总数和从地面直接到达该楼层的消耗时间确定,历史运行耗时越长的楼层电梯分配优先级越高;分配单元504被配置成响应于确定出在目标电梯调度时间段内目标楼楼层的电梯分配优先级最高,按照预设规则为用户分配电梯,并向用户发送所分配的电梯的电梯信息,其中,电梯信息包括电梯标识。
在本实施例的一些可选的实现方式中,电梯使用请求还包括用户的位置信息和电梯的位置信息;装置500还包括:第三确定单元,被配置成基于用户的位置信息和电梯的位置信息,确定用户到达电梯的目标时刻。
在本实施例的一些可选的实现方式中,第一确定单元502进一步被配置成:获取历史时间段内的电梯使用记录,其中,历史时间段包括多个历史工作日;针对历史时间段,确定一天中每一预设时段的历史电梯使用请求总数目的第一平均值;基于所确定的第一平均值中的极大值、出现在极大值对应的预设时段之前的极小值和出现在极大值对应的预设时段之后的极小值,将一天划分为至少两个电梯调度时间段;将目标时刻所对应的电梯调度时间段确定为目标电梯调度时间段。
在本实施例的一些可选的实现方式中,装置500还包括:第四确定单元,被配置成针对每一楼层,确定历史时间段中与目标电梯调度时间段对应的子历史时间段内以该楼层为目标楼层的历史电梯使用请求总数的第二平均值,以及确定电梯从地面直接到达该楼层的消耗时间;第五确定单元,被配置成将所确定的第二平均值与所确定的消耗时间的乘积确定为电梯在该楼层的历史运行耗时。
在本实施例的一些可选的实现方式中,第二确定单元503进一步被配置成:根据预设规则将电梯所在的目标建筑物的多个楼层进行分组,得到多个分组楼层,其中,每个分组楼层包括至少一个楼层;对于多个分组楼层中的分组楼层,累加目标电梯调度时间段内电梯在该分组楼层所包括的各楼层的历史运行耗时,得到电梯在该分组楼层运行的总历史运行耗时;按照各分组楼层的总历史运行耗时对分组楼层进行排序,根据排序结果确定各分组楼层的电梯分配优先级,其中,电梯分配优先级越高的分组楼层电梯运行的总历史运行耗时越长;针对每一楼层,将包括该楼层的分组楼层所对应的电梯分配优先级确定为该楼层的电梯分配优先级。
在本实施例的一些可选的实现方式中,分配单元504进一步被配置成:从当前可用的至少一个电梯中确定标定载客数量最大的电梯;将所确定的电梯分配给用户。
在本实施例的一些可选的实现方式中,分配单元504进一步被配置成:从预先为最高的电梯分配优先级分配的至少一个电梯调度轮次中确定出目标电梯调度轮次;将目标电梯调度轮次中的当前可预分配的至少一个电梯中,标定载客数量最大的电梯分配给用户,其中,当前可预分配的电梯为在目标电梯调度轮次内已被预分配的次数小于标定载客数量的电梯。
在本实施例的一些可选的实现方式中,电梯信息还包括为用户分配的电梯的运行时间段。
装置500中记载的诸单元与参考图2描述的方法中的各个步骤相对应。由此,上文针对方法描述的操作和特征同样适用于装置500及其中包含的单元,在此不再赘述。
下面参考图6,其示出了适于用来实现本公开的实施例的电子设备(例如图1中的服务器)600的结构示意图。图6示出的服务器仅仅是一个示例,不应对本公开的实施例的功能和使用范围带来任何限制。
如图6所示,电子设备600可以包括处理装置(例如中央处理器、图形处理器等)601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储装置608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有电子设备600操作所需的各种程序和数据。处理装置601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。
通常,以下装置可以连接至I/O接口605:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置606;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置607;包括例如磁带、硬盘等的存储装置608;以及通信装置609。通信装置609可以允许电子设备600与其他设备进行无线或有线通信以交换数据。虽然图6示出了具有各种装置的电子设备600,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。图6中示出的每个方框可以代表一个装置,也可以根据需要代表多个装置。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置609从网络上被下载和安装,或者从存储装置608被安装,或者从ROM 602被安装。在该计算机程序被处理装置601执行时,执行本公开的实施例的方法中限定的上述功能。需要说明的是,本公开的实施例的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开的实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本公开的实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:接收用户发送的电梯使用请求,其中,电梯使用请求包括目标楼层;在预设的至少两个电梯调度时间段中确定目标时刻所在的目标电梯调度时间段,其中,目标时刻为用户到达电梯的时刻;基于目标电梯调度时间段内电梯在各楼层的历史运行耗时,确定目标电梯调度时间段内各楼层的电梯分配优先级,其中,每一楼层的历史运行耗时基于以该楼层为目标楼层的历史电梯使用请求的总数和从地面直接到达该楼层的消耗时间确定,历史运行耗时越长的楼层电梯分配优先级越高;响应于确定出在目标电梯调度时间段内目标楼楼层的电梯分配优先级最高,按照预设规则为用户分配电梯,并向用户发送所分配的电梯的电梯信息,其中,电梯信息包括电梯标识。
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的实施例的操作的计算机程序代码,程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)——连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开的实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括接收单元、第一确定单元、第二确定单元和分配单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,接收单元还可以被描述为“接收用户发送的电梯使用请求的单元”。
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开的实施例中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开的实施例中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

Claims (10)

1.一种电梯调度方法,包括:
接收用户发送的电梯使用请求,其中,所述电梯使用请求包括目标楼层;
在预设的至少两个电梯调度时间段中确定目标时刻所在的目标电梯调度时间段,其中,所述目标时刻为所述用户到达电梯的时刻;
基于所述目标电梯调度时间段内电梯在各楼层的历史运行耗时,确定所述目标电梯调度时间段内各楼层的电梯分配优先级,其中,每一楼层的历史运行耗时基于以该楼层为目标楼层的历史电梯使用请求的总数和从地面直接到达该楼层的消耗时间确定,历史运行耗时越长的楼层电梯分配优先级越高;
响应于确定出在所述目标电梯调度时间段内所述目标楼楼层的电梯分配优先级最高,从当前可用的至少一个电梯中确定标定载客数最大的电梯,将所确定的电梯分配给所述用户,并向所述用户发送所分配的电梯的电梯信息,其中,所述电梯信息包括电梯标识;
响应于确定出在所述目标电梯调度时间段内所述目标楼楼层的电梯分配优先级不为最高,从预先为所述目标楼层的电梯分配优先级分配的电梯中选取电梯分配给所述用户。
2.根据权利要求1所述的方法,其中,所述电梯使用请求还包括用户的位置信息和电梯的位置信息;
所述方法还包括:
基于所述用户的位置信息和电梯的位置信息,确定所述用户到达电梯的目标时刻。
3.根据权利要求1所述的方法,其中,所述在预设的至少两个电梯调度时间段中确定目标时刻所在的目标电梯调度时间段,包括:
获取历史时间段内的电梯使用记录,其中,所述历史时间段包括多个历史工作日;
针对所述历史时间段,确定一天中每一预设时段的历史电梯使用请求总数目的第一平均值;
基于所确定的第一平均值中的极大值、出现在所述极大值对应的预设时段之前的极小值和出现在所述极大值对应的预设时段之后的极小值,将一天划分为所述至少两个电梯调度时间段;
将所述目标时刻所对应的电梯调度时间段确定为目标电梯调度时间段。
4.根据权利要求1所述的方法,其中,在基于所述目标电梯调度时间段内电梯在各楼层的历史运行耗时,确定所述目标电梯调度时间段内各楼层的电梯分配优先级之前,所述方法还包括:
针对每一楼层,确定历史时间段中与所述目标电梯调度时间段对应的子历史时间段内以该楼层为目标楼层的历史电梯使用请求总数的第二平均值,以及确定电梯从地面直接到达该楼层的消耗时间;
将所确定的第二平均值与所确定的消耗时间的乘积确定为电梯在该楼层的历史运行耗时。
5.根据权利要求1所述的方法,其中,所述基于所述目标电梯调度时间段内电梯在各楼层的历史运行耗时,确定所述目标电梯调度时间段内各楼层的电梯分配优先级,包括:
根据预设规则将电梯所在的目标建筑物的多个楼层进行分组,得到多个分组楼层,其中,每个分组楼层包括至少一个楼层;
对于所述多个分组楼层中的分组楼层,累加所述目标电梯调度时间段内电梯在该分组楼层所包括的各楼层的历史运行耗时,得到电梯在该分组楼层运行的总历史运行耗时;
按照各分组楼层的总历史运行耗时对所述分组楼层进行排序,根据排序结果确定各分组楼层的电梯分配优先级,其中,所述电梯分配优先级越高的分组楼层电梯运行的总历史运行耗时越长;
针对每一楼层,将包括该楼层的分组楼层所对应的电梯分配优先级确定为该楼层的电梯分配优先级。
6.根据权利要求1所述的方法,其中,所述从当前可用的至少一个电梯中确定标定载客数最大的电梯,将所确定的电梯分配给所述用户,包括:
从预先为最高的电梯分配优先级分配的至少一个电梯调度轮次中确定出目标电梯调度轮次;
将所述目标电梯调度轮次中的当前可预分配的至少一个电梯中,标定载客数量最大的电梯分配给所述用户,其中,所述当前可预分配的电梯为在所述目标电梯调度轮次内已被预分配的次数小于标定载客数量的电梯。
7.根据权利要求1-6之一所述的方法,其中,所述电梯信息还包括为所述用户分配的电梯的运行时间段。
8.一种电梯调度装置,包括:
接收单元,被配置成接收用户发送的电梯使用请求,其中,所述电梯使用请求包括目标楼层;
第一确定单元,被配置成在预设的至少两个电梯调度时间段中确定目标时刻所在的目标电梯调度时间段,其中,所述目标时刻为所述用户到达电梯的时刻;
第二确定单元,被配置成基于所述目标电梯调度时间段内电梯在各楼层的历史运行耗时,确定所述目标电梯调度时间段内各楼层的电梯分配优先级,其中,每一楼层的历史运行耗时基于以该楼层为目标楼层的历史电梯使用请求的总数和从地面直接到达该楼层的消耗时间确定,历史运行耗时越长的楼层电梯分配优先级越高;
分配单元,被配置成响应于确定出在所述目标电梯调度时间段内所述目标楼楼层的电梯分配优先级最高,从当前可用的至少一个电梯中确定标定载客数最大的电梯,将所确定的电梯分配给所述用户,并向所述用户发送所分配的电梯的电梯信息,其中,所述电梯信息包括电梯标识;
所述分配单元,进一步被配置成响应于确定出在所述目标电梯调度时间段内所述目标楼楼层的电梯分配优先级不为最高,从预先为所述目标楼层的电梯分配优先级分配的电梯中选取电梯分配给所述用户。
9.一种电子设备,包括:
一个或多个处理器;
存储装置,其上存储有一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的方法。
10.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如权利要求1-7中任一所述的方法。
CN201911127906.9A 2019-11-18 2019-11-18 电梯调度方法和装置 Active CN111776896B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911127906.9A CN111776896B (zh) 2019-11-18 2019-11-18 电梯调度方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911127906.9A CN111776896B (zh) 2019-11-18 2019-11-18 电梯调度方法和装置

Publications (2)

Publication Number Publication Date
CN111776896A CN111776896A (zh) 2020-10-16
CN111776896B true CN111776896B (zh) 2022-09-06

Family

ID=72755761

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911127906.9A Active CN111776896B (zh) 2019-11-18 2019-11-18 电梯调度方法和装置

Country Status (1)

Country Link
CN (1) CN111776896B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112738895B (zh) * 2020-12-25 2022-10-28 深圳市微网力合信息技术有限公司 Wifi信道分配方法及设备
CN114955751B (zh) * 2022-05-30 2023-12-22 深圳康佳电子科技有限公司 一种电梯调度方法、装置、设备及存储介质
CN115490102B (zh) * 2022-10-19 2023-09-05 北京软通智慧科技有限公司 一种电梯调度方法、装置、电梯和存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5329076A (en) * 1992-07-24 1994-07-12 Otis Elevator Company Elevator car dispatcher having artificially intelligent supervisor for crowds
US6615175B1 (en) * 1999-06-10 2003-09-02 Robert F. Gazdzinski “Smart” elevator system and method
JP2013071825A (ja) * 2011-09-28 2013-04-22 Hitachi Ltd エレベータ装置
CN106167205A (zh) * 2016-04-05 2016-11-30 北京小米移动软件有限公司 智能电梯的控制方法、控制装置、运行方法及智能电梯
CN107879206A (zh) * 2017-11-08 2018-04-06 广东欧珀移动通信有限公司 电梯调度方法、装置、设备及存储介质

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4511017A (en) * 1983-09-20 1985-04-16 Westinghouse Electric Corp. Elevator system
US4838384A (en) * 1988-06-21 1989-06-13 Otis Elevator Company Queue based elevator dispatching system using peak period traffic prediction
JPH06271213A (ja) * 1993-03-18 1994-09-27 Hitachi Ltd エレベーターの群管理制御装置
GB2555967A (en) * 2015-10-27 2018-05-16 Beijing Didi Infinity Technology & Dev Co Ltd Systems and methods for delivering a message
US20180118511A1 (en) * 2016-10-28 2018-05-03 Otis Elevator Company Elevator service request using user device
CN109879126B (zh) * 2017-12-06 2021-10-15 北京京东尚科信息技术有限公司 一种电梯预约的方法和***
CN109179101A (zh) * 2018-09-07 2019-01-11 平安科技(深圳)有限公司 电梯控制方法、装置、计算机设备及计算机可读存储介质
CN109626150A (zh) * 2018-11-14 2019-04-16 深圳壹账通智能科技有限公司 电梯调配方法及***
CN109761120B (zh) * 2019-02-28 2020-11-24 杭州西奥电梯有限公司 一种基于预测楼层到达人数的电梯控制方法和***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5329076A (en) * 1992-07-24 1994-07-12 Otis Elevator Company Elevator car dispatcher having artificially intelligent supervisor for crowds
US6615175B1 (en) * 1999-06-10 2003-09-02 Robert F. Gazdzinski “Smart” elevator system and method
JP2013071825A (ja) * 2011-09-28 2013-04-22 Hitachi Ltd エレベータ装置
CN106167205A (zh) * 2016-04-05 2016-11-30 北京小米移动软件有限公司 智能电梯的控制方法、控制装置、运行方法及智能电梯
CN107879206A (zh) * 2017-11-08 2018-04-06 广东欧珀移动通信有限公司 电梯调度方法、装置、设备及存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
物联网与大数据相结合的电梯调度***优化方案;李达铭等;《计算机时代》;20180515(第05期);全文 *

Also Published As

Publication number Publication date
CN111776896A (zh) 2020-10-16

Similar Documents

Publication Publication Date Title
CN111776896B (zh) 电梯调度方法和装置
CN110645983B (zh) 用于无人车的路径规划方法、装置和***
CN113222305B (zh) 订单调度方法、装置、存储介质和电子设备
CN110991808B (zh) 一种任务分配方法和装置
US20120078671A1 (en) Intelligent Automated Dispatch And Mobile Resources Management System
CN110389816B (zh) 用于资源调度的方法、装置以及计算机可读介质
US20140201753A1 (en) Scheduling mapreduce jobs in a cluster of dynamically available servers
CN113448743B (zh) 用于任务处理的方法、电子设备以及计算机程序产品
CN113435968B (zh) 网约车派单方法、装置、电子设备及存储介质
CN111178686B (zh) 一种网约车的分配方法、装置、电子设备及存储介质
CN111580974B (zh) Gpu实例分配方法、装置、电子设备和计算机可读介质
CN113722056A (zh) 任务调度方法、装置、电子设备和计算机可读介质
CN112749002A (zh) 一种集群资源动态管理的方法和装置
CN116166395A (zh) 任务调度方法、装置、介质及电子设备
CN113205235A (zh) 客服调度的方法和装置
JP7367627B2 (ja) 情報処理装置、情報処理方法、およびプログラム
CN109783236A (zh) 用于输出信息的方法和装置
CN111813541B (zh) 一种任务调度方法、装置、介质和设备
CN106534312B (zh) 一种面向移动设备的服务请求选择与调度方法
CN113377551A (zh) 无人车任务的分配方法、装置、电子设备及存储介质
CN112232614A (zh) 配送任务分配方法、装置、电子设备及计算机存储介质
CN111694670B (zh) 资源分配方法、装置、设备和计算机可读介质
KR20120047352A (ko) 실시간 시스템에서 소프트웨어 업데이트 방법 및 이를 위한 장치
CN113986511A (zh) 任务管理方法及相关装置
CN112749822B (zh) 一种生成路线的方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant