电梯控制方法、服务器及计算机可读存储介质与流程

文档序号:15170654发布日期:2018-08-14 17:55阅读:130来源:国知局
本发明涉及电梯
技术领域
:,尤其涉及一种电梯控制方法、服务器及计算机可读存储介质。
背景技术
::随着城市化的迅猛加快,高层建筑物日益增加,而电梯作为高层楼宇中必不可少的交通运输工具,用户在使用电梯时,提出了运行效率更高,能源消耗更低,更节省时间的要求。当前技术中,为了符合上述要求,往往一栋大厦里安装多台电梯,每台电梯不是单独控制,而是通过一个服务器进行联动控制。尽管如此,仍然需要用户走到电梯间,按下电梯控制按键,才能触发服务器进行联动控制,用户候梯时间久,满意度欠佳。上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。技术实现要素:本发明的主要目的在于提出一种电梯控制方法、服务器及计算机可读存储介质,旨在解决用户候梯时间久的问题。为实现上述目的,本发明实施例第一方面提出一种电梯控制方法,应用于服务器,所述服务器控制预设电梯集合,所述预设电梯集合包括至少两个电梯,所述电梯控制方法包括:与第一移动终端建立wifiaware通信连接;接收所述第一移动终端发送的乘梯请求指令,所述乘梯请求指令包括乘梯信息;获取与所述第一移动终端的距离信息;根据预设的调度算法和所述距离信息,计算目标调度路径以及目标电梯;根据所述调度路径,控制所述目标电梯按照调度路径运行。可选的,根据预设的调度算法和所述距离信息,计算目标调度路径以及目标电梯的步骤包括:根据所述预设的调度算法,计算所述电梯集合中电梯对应的调度路径,以及所述电梯执行所述对应的调度路径的第一时间;根据所述距离信息,计算出所述第一移动终端到达所述电梯的第二时间;若所述第一时间与所述第二时间的差值在预设范围内,则确定所述电梯为目标电梯,所述目标电梯对应的调度路径为目标调度路径。可选的,若所述第一时间与所述第二时间的差值在预设范围内,则确定所述电梯为目标电梯,所述目标电梯对应的调度路径为目标调度路径的步骤之后,还包括:将所述第一移动终端到达所述目标电梯的路线推送给所述第一移动终端。可选的,所述预设的调度算法采用计算因子以及对应的权重值进行计算,所述计算因子包括:所述预设电梯集合中电梯响应所述乘梯请求指令要停靠的次数。可选的,所述预设的调度算法采用计算因子以及对应的权重值进行计算,所述计算因子还包括:所述预设电梯集合中电梯响应所述乘梯请求指令要经过的楼层数。可选的,所述预设的调度算法中,将所述计算因子量化到0到1之间。可选的,所述预设的调度算法中,所述计算因子对应的权重是可变的。可选的,所述预设的调度算法中,所述计算因子对应的权重的总和是1。此外,为实现上述目的,本发明第二方面还提供一种服务器,所述服务器包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的电梯控制程序,所述电梯控制程序被所述处理器执行时实现如上所述的电梯控制方法的步骤。本发明第三方面还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有电梯控制程序,所述电梯控制程序被处理器执行时实现如权上所述的电梯控制方法的步骤。实施本发明实施例,具有如下有益效果:本发明实施例提出的一种电梯控制方法、服务器及计算机可读存储介质,服务器通过直接与终端进行wifiaware通信连接,获取用户的乘梯信息,并控制对应的电梯到达目标楼层,无需联网,电梯即可接收到用户发出的请求指令,并计算出最佳调度路径,有效缩短用户的候梯时间;另一方面,通过wifiaware建立的连接获取用户的距离信息,相比gps等传统定位,可以获得更精确的位置信息,其近距离、用户到用户连接的方式等特点,能够达成更低的功耗,推进了电梯智能化、网络化和节能化。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的一种电梯控制方法的实施环境示意图;图2为本发明电梯控制方法第一实施例的流程示意图;图3为本发明电梯控制方法第二实施例的流程示意图;图4为实现本发明各个实施例的一种服务器的硬件结构示意图;具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。本领域技术人员将理解的是,除了特别用于固定类型的终端之外,根据本发明的实施方式的构造也能够应用于移动目的的元件。参照图1,图1为本发明实施例提供的一种电梯控制方法的实施环境示意图。该实施环境中,包括服务器101,移动终端102,和电梯集合103。本领域技术人员可以理解的是,图1中示出的移动终端并不构成对移动终端的限定,移动终端可以以多种形式来实施,诸如手机、平板电脑、可穿戴设备、智能手环、计步器等。本发明实施例中,服务器101和电梯集合103的整个系统,在服务器101或者电梯集合103都装有多部wifi设备,服务器通过wifi设备与移动终端102建立wifiaware通信连接,该通信连接可以双向通信,即服务器101可以接收移动终端102的信息,同时也可以发送信息给移动终端102,同时,服务器101可以控制电梯集合103执行服务器发出的指令。实施例一参照图2,图2为本发明电梯控制方法第一实施例的流程示意图。该电梯控制方法应用于服务器,所述服务器控制预设电梯集合,所述预设电梯集合包括至少两个电梯。该电梯控制方法包括如下步骤s201-s205。在步骤s201,与第一移动终端建立wifiaware通信连接。具体的,所述第一移动终端可以以各种形式来实施。例如,本发明中描述的移动终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(personaldigitalassistant,pda)、便捷式媒体播放器(portablemediaplayer,pmp)、导航装置、可穿戴设备、智能手环、计步器等。wifiaware是一种可以让wifi设备自动感知周边设备的技术,不需要通过蜂窝数据或者其他网络进行点对点连接,并能在后台持续运行,发送小容量数据,这一切并不需要用户主动操作,所述服务器安装有wifi设备,可以轻松发现周边的所述第一移动终端,并进行通信连接。所述服务器与所述第一移动终端进行通信连接时,可以有认证信息,比如,所述第一移动终端与服务器初次连接,认证方式包括通过密码方式认证,或者经过验证码形式,或者以终端ip认证,在本发明实施例中不做限定。经过双方握手认证,进行通信连接。所述服务器与所述第一移动终端进行通信连接时,也可以没有认证信息,即服务器不设置权限,所有的第一移动终端都可以与之进行通信连接。可根据实际需要设置服务器与第一移动终端通过wifiaware进行通信连接是否需要认证。在步骤s202中,接收所述第一移动终端发送的乘梯请求指令,所述乘梯请求指令包括乘梯信息。具体的,通过wifiaware技术,服务器与所述第一移动终端可以进行双向通信,即服务器可以接收到第一移动终端发出的请求指令,与此同时,服务器也可以向所述第一移动终端发送信息或者指令。乘梯信息,所述乘梯信息包括乘梯楼层和目标楼层。可以理解的是,当用户的第一移动终端与服务器建立连接,根据wifiaware的协议可知,wifiaware的有效距离与wifi的有效距离的典型值一致,优选的为40米,用户的第一移动终端即可与服务器建立连接,并向其发送乘梯请求指令,包括用户乘梯楼层,和用户想要到达的楼层,即目标楼层。而无需走到电梯间,按下电梯上下键来触发电梯调度。在步骤s203中,获取与所述第一移动终端的距离信息。建立了wifiaware通信连接的两个设备,wifiaware可以给出很准确的距离信息。与传统的gps获取位置信息不同的在于,gps定位出的是一个位置信息,两者之间的距离通过两者的位置作差得到,当两者在某一范围的不同位置,通过这种方式得出数据并不精准,例如,当两个不同设备在同一栋40层大楼里不同楼层,wifiaware能给出精确的两者之间的距离。并通过wifiaware将该距离信息发送给服务器进行后续调度算法的计算。在步骤s204中,根据预设的调度算法和所述距离信息,计算目标调度路径以及目标电梯。具体的,当服务器接收到用户发出的乘梯请求指令,则根据预设的调度算法计算调度路径,所述服务器控制预设电梯集合,所述预设电梯集合包括至少两个电梯,故根据预设的调度算法计算出所述预设电梯集合中执行所述调度路径的目标电梯。所述的预设调度算法包括但不限于电梯群控系统中的人工免疫算法、粒子群算法、遗传算法、模糊控制算法等。所述的预设调度算法可进行多部多层电梯的联合控制,根据用户不同的需求,在整个运行过程中,采集电梯各项参数和信号,综合调用某部电梯,实现即时响应用户召唤,并进行开关门、超重提示、待载休眠等状态监测。满足了不用应用场景下多部多层电梯的控制策略切换。所述的预设调度算法还可以根据不同的电梯调度策略进行设计。比较典型的电梯调度策略包括分时控制策略,即根据不同时间段设置所述调度算法的各项参数;还包括分区控制策略,即分配不同的楼层对应不同的电梯。在其他实施方式中,所述预设的调度算法采用计算因子以及对应的权重值进行计算,例如,所述的预设的调度算法中度量函数y=ax1+bx2,其中y为计算电梯集合中每个电梯对应调度路径的度量值,x1、x2分别为影响电梯响应用户的乘梯请求指令的因素,a,b分别为影响电梯响应用户的乘梯请求指令的因素所对应的权重。由于将计算因子量化到0-1之间,最后取得度量值最靠近1的电梯,即为最终的目标电梯,目标电梯所执行的调度路径,即为最终的调度路径。本实施例中,所述计算因子包括:所述预设电梯集合中电梯响应所述乘梯请求指令要停靠的次数。即为上述度量函数的x1对应的物理量。考虑到,电梯要响应用户的乘梯请求指令,当电梯中还有其他用户要停靠,或者这台电梯与此同时还要响应其他用户的乘梯请求指令,故所述度量函数中,计算因子包括所述预设电梯集合中电梯响应所述乘梯请求指令要停靠的次数。进一步的,所述预设的调度算法采用计算因子以及对应的权重值进行计算,所述计算因子还包括:所述预设电梯集合中电梯响应所述乘梯请求指令要经过的楼层数。即为上述度量函数的x2对应的物理量。需要注意的是,本实施例中,所述预设电梯集合中电梯响应所述乘梯请求指令要经过的楼层数并不是绝对意义上的楼层数,而是实际中电梯响应乘梯请求所要经过的楼层数,此时要考虑电梯的上下行方向。例如,在一座-1到10层的楼梯中,若用户的乘梯请求指令是上行,3层到5层,即用户的乘梯楼层是3层,用户的目标楼层是5层。若此时电梯为上行,此时电梯在2层,那么电梯从2层到响应用户乘梯需求的3层,所经过的楼层数是1;若此时电梯为下行,此时电梯在2层,那么电梯从2层到响应用户需求的三层,要先到达电梯内用户的指定楼层,比如电梯内用户指令楼层为1层,然后上行到3层,实际上电梯所经过的楼层是4。进一步的,所述预设的调度算法中,将所述计算因子量化到0到1之间。本实施例中,将所述的计算因子,即影响电梯响应用户的乘梯请求指令的因素,量化到0到1之间,常用的量化方法包括但不限于线性函数转换,对数函数转换、反余切函数转换等方式。进一步的,所述预设的调度算法中,所述计算因子对应的权重是可变的。本实施例中,所述计算因子对应的权重,即上述度量函数中a,b。经过多次仿真验证,优选的,a取值0.4,b取值0.6。针对不同场景,权重a,b可设置不同取值。同时,针对上下班高峰,也可以通过记录每天的用户乘梯数据,然后将数据输入神经网络,分析得出这一时段的最佳权重。进一步的,所述预设的调度算法中,所述计算因子对应的权重的总和是1。在上述实施例中,计算因子对应的权重a,b之和为1。在步骤s205中,根据所述调度路径,控制所述目标电梯按照调度路径运行。具体的,根据调度路径,控制对应的目标电梯运行,其中所述目标电梯在运行过程中会有一定的停靠次数。在其他实施方式中,当目标电梯在运行过程中,可以实时向用户发送相应的时间信息,以提醒用户。在其他实施方式中,若目标电梯在运行过程中,出现故障等情形,此时服务器重新执行所述调度算法,以计算对应的第二电梯,并控制第二电梯运行。本实施例提出的一种电梯控制方法,所述服务器控制预设电梯集合,所述预设电梯集合包括至少两个电梯,与第一移动终端建立wifiaware通信连接;通过接收所述第一移动终端发送的乘梯请求指令,其中乘梯请求指令包括乘梯信息;然后获取与所述第一移动终端的距离信息;根据预设的调度算法和所述距离信息,计算目标调度路径以及目标电梯;最后,根据所述调度路径,控制所述目标电梯按照调度路径运行。如此,用户不需要走到电梯间,通过终端与电梯建立wifiaware通信连接,无需联网,电梯即可接收到用户发出的请求指令,并计算出最佳调度路径,有效缩短用户的候梯时间。实施例二进一步地,基于上述第一实施例提出了本发明电梯控制方法的第二实施例,参照图3,图3为本发明电梯控制方法第二实施例的流程示意图。需要说明的是,本发明基于前述实施例提出了一种根据所述预设的调度算法和距离信息计算调度路径的具体方式,以下仅对此进行说明,其它可参照前述实施例。步骤s301:与第一移动终端建立wifiaware通信连接;步骤s302:接收所述第一移动终端发送的乘梯请求指令,所述乘梯请求指令包括乘梯信息;步骤s303:获取与所述第一移动终端的距离信息;步骤s304:根据所述预设的调度算法,计算所述电梯集合中电梯对应的调度路径,以及所述电梯执行所述对应的调度路径的第一时间;所述目标电梯执行所述调度路径需要的第一时间,实际上是电梯运行时间与电梯停靠时间的总和。将电梯运行抽象为匀速运动,根据匀速运动物理公式t=s/v,电梯运行时间等于电梯运行的路程除以电梯运行速度,电梯运行的路程即电梯运行通过的楼层数乘以每层层高,电梯运行的速度为某个确定的参数。每层电梯停靠时间为一固定值,那么电梯总的停靠时间为停靠次数乘以每次电梯停靠时间。例如用户想要从1层去到15层,假设层高为3米,那么电梯运行通过的楼层数为14,电梯运行路程为42米,电梯速度为1.5m/s,那么电梯运行的第一时间为28秒。步骤s305:根据所述距离信息,计算出所述第一移动终端到达所述电梯的第二时间;根据所述通过wifiaware获得的距离信息,将人的运动抽象为匀速运动,根据匀速运动物理公式t=s/v,可计算出所述第一移动终端到达所述目标电梯的第二时间。例如,根据所述通过wifiaware获得的距离信息为30米,正常人步行速度为3.6km/h,那么可以计算出持有所述第一移动终端的人走到电梯的第二时间为30秒。步骤s306:若所述第一时间与所述第二时间的差值在预设范围内,则确定所述电梯为目标电梯,所述目标电梯对应的调度路径为目标调度路径;若所述第一时间与所述第二时间的差值在预设范围内,所述的预设范围可以通过服务器设定,例如,预设范围为10秒,电梯运行的第一时间为28秒,所述第一终端到达所述电梯的第二时间为30秒,所述第一时间与第二时间差为2秒,在所述预设范围内,那么可以确定所述电梯为目标电梯,该电梯对应的调度路径为目标调度路径。若所述第一时间与所述第二时间差值不在预设范围内,则重新计算。可以理解的是,上述第一时间、第二时间以及计算过程都用了简化,实际上,人走路或者电梯运行可能不是简单的匀速直线运动,可能是匀加速运动或者变加速运动等,此处采用匀速直线运动模型。在其他实施方式中,还可以将所述第一移动终端到达所述目标电梯的路线推送给所述第一移动终端。最终推送方式可以以多种形式呈现给所述第一移动终端,比如显示在所述第一移动终端的屏幕上,或者通过语音播报等方式,方便用户参考。步骤s307:根据所述调度路径,控制所述目标电梯按照调度路径运行。具体的,根据调度路径,控制对应的目标电梯运行,其中所述目标电梯在运行过程中会有一定的停靠次数。在其他实施方式中,当目标电梯在运行过程中,可以实时向用户发送相应的时间信息,以提醒用户。在其他实施方式中,若目标电梯在运行过程中,出现故障等情形,此时服务器重新执行所述调度算法,以计算对应的第二电梯,并控制第二电梯运行。本实施例提出的一种电梯控制方法,所述服务器控制预设电梯集合,所述预设电梯集合包括至少两个电梯,与第一移动终端建立wifiaware通信连接;接收所述第一移动终端发送的乘梯请求指令,所述乘梯请求指令包括乘梯信息;根据预设的调度算法计算调度路径以及所述预设电梯集合中的执行所述调度路径的目标电梯;根据所述调度路径,控制所述目标电梯按照调度路径运行。如此,用户不需要走到电梯间,通过终端与电梯建立wifiaware通信连接,无需联网,电梯即可接收到用户发出的请求指令,并计算出最佳调度路径,有效缩短用户的候梯时间;与此同时,服务器给出候梯参考时间,提升了用户体验;另一方面,在高楼大厦内,通过wifiaware建立的连接,无需联网,相比gps等传统定位,可以获得更精确的位置信息,其近距离、用户到用户连接的方式等特点,能够达成更低的功耗,推进了电梯智能化、网络化和节能化。图4所示为本发明实施例提供的一种服务器的硬件结构示意图,本领域普通技术人员可以理解实现上述实施例方法的全部或者部分步骤是可以通过至少一个程序指令相关的硬件来完成,所述至少一个程序可以存储于如图4所示的服务器400的存储器401中,并能够所述处理器402执行,所述至少一个程序被所述处理器402执行时,实现如下步骤:与第一移动终端建立wifiaware通信连接;接收所述第一移动终端发送的乘梯请求指令,所述乘梯请求指令包括乘梯信息;获取与所述第一移动终端的距离信息;根据预设的调度算法和所述距离信息,计算目标调度路径以及目标电梯;根据所述调度路径,控制所述目标电梯按照调度路径运行。进一步的,根据预设的调度算法和所述距离信息,计算目标调度路径以及目标电梯的步骤包括:根据所述预设的调度算法,计算所述电梯集合中电梯对应的调度路径,以及所述电梯执行所述对应的调度路径的第一时间;根据所述距离信息,计算出所述第一移动终端到达所述电梯的第二时间;若所述第一时间与所述第二时间的差值在预设范围内,则确定所述电梯为目标电梯,所述目标电梯对应的调度路径为目标调度路径。进一步的,若所述第一时间与所述第二时间的差值在预设范围内,则确定所述电梯为目标电梯,所述目标电梯对应的调度路径为目标调度路径的步骤之后,还包括:将所述第一移动终端到达所述目标电梯的路线推送给所述第一移动终端。进一步的,所述预设的调度算法采用计算因子以及对应的权重值进行计算,所述计算因子包括:所述预设电梯集合中电梯响应所述乘梯请求指令要停靠的次数。进一步的,所述预设的调度算法采用计算因子以及对应的权重值进行计算,所述计算因子还包括:所述预设电梯集合中电梯响应所述乘梯请求指令要经过的楼层数。进一步的,所述预设的调度算法中,将所述计算因子量化到0到1之间。进一步的,所述预设的调度算法中,所述计算因子对应的权重是可变的。进一步的,所述预设的调度算法中,所述计算因子对应的权重的总和是1。本发明服务器的具体实施例与上述电梯控制方法的各具体实施例基本相同,在此不作赘述。此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有基于wifiaware的电梯控制程序,所述基于wifiaware的电梯控制程序被处理器执行时实现以下步骤:与第一移动终端建立wifiaware通信连接;接收所述第一移动终端发送的乘梯请求指令,所述乘梯请求指令包括乘梯信息;获取与所述第一移动终端的距离信息;根据预设的调度算法和所述距离信息,计算目标调度路径以及目标电梯;根据所述调度路径,控制所述目标电梯按照调度路径运行。进一步的,根据预设的调度算法和所述距离信息,计算目标调度路径以及目标电梯的步骤包括:根据所述预设的调度算法,计算所述电梯集合中电梯对应的调度路径,以及所述电梯执行所述对应的调度路径的第一时间;根据所述距离信息,计算出所述第一移动终端到达所述电梯的第二时间;若所述第一时间与所述第二时间的差值在预设范围内,则确定所述电梯为目标电梯,所述目标电梯对应的调度路径为目标调度路径。进一步的,若所述第一时间与所述第二时间的差值在预设范围内,则确定所述电梯为目标电梯,所述目标电梯对应的调度路径为目标调度路径的步骤之后,还包括:将所述第一移动终端到达所述目标电梯的路线推送给所述第一移动终端。进一步的,所述预设的调度算法采用计算因子以及对应的权重值进行计算,所述计算因子包括:所述预设电梯集合中电梯响应所述乘梯请求指令要停靠的次数。进一步的,所述预设的调度算法采用计算因子以及对应的权重值进行计算,所述计算因子还包括:所述预设电梯集合中电梯响应所述乘梯请求指令要经过的楼层数。进一步的,所述预设的调度算法中,将所述计算因子量化到0到1之间。进一步的,所述预设的调度算法中,所述计算因子对应的权重是可变的。进一步的,所述预设的调度算法中,所述计算因子对应的权重的总和是1。本发明计算机可读存储介质的具体实施例与上述电梯控制方法的各具体实施例基本相同,在此不作赘述。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
:,均同理包括在本发明的专利保护范围内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1