基于容量的智慧社区内电梯的控制方法、设备及存储介质与流程

文档序号:20873560发布日期:2020-05-26 16:09阅读:135来源:国知局
基于容量的智慧社区内电梯的控制方法、设备及存储介质与流程

本发明涉及智慧社区的数据处理领域,尤其涉及一种基于容量的智慧社区内电梯的控制方法、计算机设备及可读存储介质。



背景技术:

随着智慧社区内高层楼房的不断增多,乘坐电梯的需求量也越多越大。

在传统方法中,通常情况下,实时检测电梯载重,当电梯载重超出预设的重量时,发出警告,但是,当电梯载重未超出预设的重量时,电梯需要花费大量时间停靠于每个申请停靠的楼层数值对应的楼层,从而导致控制智慧社区内电梯的效率低下。

因此,寻找一种高效的控制智慧社区内电梯的方法成为本领域技术人员亟需解决的问题。



技术实现要素:

本发明实施例提供一种方法、计算机设备及可读存储介质,以解决控制智慧社区内电梯的灵活性低下的问题。

一种基于容量的智慧社区内电梯的控制方法,包括:

当目标电梯的载重未超载时,获取目标电梯的可承载的剩余容量;

获取目标对象在乘坐所述目标电梯时所需要的对象容量和申请停靠的楼层数值;

若所述剩余容量大于或等于所述对象容量,则将停靠指令和所述楼层数值发送至电梯停靠系统,以供所述电梯停靠系统,基于所述停靠指令和所述楼层数值,将所述目标电梯停靠至所述楼层数值对应的楼层。

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

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

上述基于容量的智慧社区内电梯的控制方法、计算机设备及可读存储介质中,当目标电梯的载重未超载时,先获取目标电梯的可承载的剩余容量,然后获取目标电梯外的目标对象的对象容量和申请停靠的楼层数值,最后若剩余容量大于或等于对象容量,则将停靠指令和楼层数值发送至电梯停靠系统,以供电梯停靠系统,基于停靠指令和楼层数值,将目标电梯停靠至楼层数值对应的楼层,因为只有当剩余容量大于或等于对象容量时,也即当目标电梯可以容纳目标对象时,目标电梯才停靠,从而减少了停靠时间,提高了控制智慧社区内电梯的效率。

附图说明

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

图1是本发明一实施例中基于容量的智慧社区内电梯的控制方法的一应用环境示意图;

图2是本发明一实施例中基于容量的智慧社区内电梯的控制方法的一流程图;

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

具体实施方式

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

本申请提供的方法,可应用如图1的应用环境中,该应用环境包括服务端和客户端,其中,客户端通过有线网络或无线网络与服务端进行通信。其中,客户端可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务端可以用独立的服务端或者是多个服务端组成的服务端集群来实现。客户端用于采集目标对象的对象容量和楼层数值,同时将该对象容量发送至服务端,服务端用于接收该对象容量,同时基于该对象容量,确定是否将楼层数值和停靠指令发送至电梯停靠系统。

在一实施例中,如图2所示,提供一种基于容量的智慧社区内电梯的控制方法,以该基于容量的智慧社区内电梯的控制方法应用在图1中的服务端为例进行说明,包括如下步骤:

s10、当目标电梯的载重未超载时,获取目标电梯的可承载的剩余容量。

具体地,为了准确地确定目标电梯当前的剩余容量是否还可以承载呼叫目标电梯的目标对象,需要检测目标电梯当前是否重量超载,也即,采用重量传感器采集目标电梯当前的承载重量,同时当重量传感器采集到目标电梯当前的承载重量时,通过预设的网络将承载重量发送至服务端,服务端实时或预设的时间段内接收该承载重量,然后获取目标电梯允许承载的最大的预设的目标重量,判断承载重量是否大于或等于目标重量,当承载重量是否大于或等于目标重量时,确定目标电梯的载重超载,当承载重量是否小于目标重量时,确定目标电梯的载重未超载。其中,预设的网络可以为有线网络或无线网络等,预设的网络的具体内容,可以根据实际应用进行设定,此处不做限制。

当目标电梯的载重未超载时,服务端在预设的容量数据库中,获取目标电梯的可承载的最大容量值的存储路径,然后根据该存储路径提取该最大容量值,同时获取目标电梯的已承载的承载容量,也即,采用客户端采集目标电梯内包含对象的对象深度图像。其中,承载容量为目标电梯承载的对象已占用的空间容量,预设的容量数据库可以为mysql数据库或oracle数据库等,容量数据库的具体内容,可以根据实际应用进行设定,此处不做限制。

因为采集到的对象深度图像存在干扰和噪点,所以需要对对象深度图像进行预处理,得到处理后的对象深度图像,也即,采用floodfillalgorithm图像增强算法,对对象深度图像进行增强处理,得到增强后的对象深度图像;采用otsu二值化算法,对增强后的对象深度图像进行二值化处理,得到二值化后的增强后的对象深度图像作为处理后的对象深度图像。可以理解为,将具有同一颜色或亮度值的像素区域内选取种子点,通过判断种子与种子点的邻域像素颜色或亮度值的差别是否满足预先设定的阈值,来决定是否对邻域的像素用新的颜色或亮度值代替,直到遍历完区域内所有像素或达到轮廓线的边界,然后以一个初始阈值t分割图像,这样就把原图像分割成c1和c2两部分,c1和c2分别为像素灰度值大于等于t和小于t的集合,之后分别求得这两部分的类间方差σ2b和类内方差σ2a,最终找出分割图像的最佳阈值t,也就是满足两个方差比σ2b/σ2a最大的阈值,最后将灰度值大于等于t的像素灰度值规定为255,小于t的像素灰度值规定为0,从而可以精准地将增强后的对象深度图像二值化,提高了二值化后的增强后的对象深度图像的准确性。

在得到干净无噪点的对象深度图像之后,基于对象深度图像,确定目标电梯内包含对象的对象面积,也即,基于对象深度图像,确定像素面积比例,其中,像素面积比例为对象深度图像中的视场像素与视场面积之间的比值;可以理解为,目标对象区域内像素个数测量值n与实际物体的面积大小s的比值和在该距离下kinect2.0摄像头客户端整个视场范围内像素的个数m与整个视场面积s1的比值是相等的,从而可以得到像素面积比例。然后采用预设的对象提取模型,对对象深度图像进行对象提取处理,得到目标电梯内包含对象的目标图像;基于目标图像,获取目标图像的对象像素;基于对象像素和像素面积比例,确定出目标面积作为目标电梯内包含对象的对象面积。接下来,获取拍摄对象深度图像中的像素点的像素距离;基于像素距离,构建对象点云矩阵;基于对象点云矩阵,确定目标电梯内包含对象的对象高度;也即,基于背景对象点云矩阵,确定背景距离;基于前景对象点云矩阵,确定前景距离;将背景距离与前景距离之间的差值确定为目标电梯内包含对象的对象高度,基于对象面积和对象高度,确定目标电梯内包含对象的对象体积作为承载容量,最后将最大容量与承载容量之间的差值确定为剩余容量。从而可以保证准确地确定出剩余容量。

s20、获取目标电梯外的目标对象的对象容量和申请停靠的楼层数值。

具体地,为了准确地确定目标电梯当前的剩余容量是否还可以承载呼叫目标电梯的目标对象,需要采用客户端采集申请停靠的楼层数值,同时将采集到的楼层数值发送至服务端,服务端实时或预设时间段内接收楼层数值。接下来服务端获取目标电梯外的目标对象的对象容量,也即,客户端采集目标电梯外的目标对象的图像,将得到的图像进行预处理,得到处理后的图像,接下来基于处理后的图像确定出比例关系,最后基于图像中的像素和比例关系,确定出对象容量。

s30、若剩余容量大于或等于对象容量,则将停靠指令和楼层数值发送至电梯停靠系统,以供电梯停靠系统,基于停靠指令和楼层数值,将目标电梯停靠至楼层数值对应的楼层。

具体地,若步骤s10中获取到的剩余容量大于或等于步骤s20中获取到的对象容量,则生成停靠指令,同时将停靠指令和楼层数值发送至电梯停靠系统,当供电梯停靠系统接收到停靠指令和楼层数值时,基于停靠指令和楼层数值,将目标电梯停靠至楼层数值对应的楼层。若步骤s10中获取到的剩余容量小于步骤s20中获取到的对象容量,则生成容量超载指令和禁止停靠指令,同时将容量超载指令发送至客户端,当客户端接收到容量超载指令时,基于容量超载指令输出容量超载预警信息,以及将禁止停靠指令和楼层数值发送至电梯停靠系统,当供电梯停靠系统接收到禁止停靠指令和楼层数值时,基于禁止停靠指令将目标电梯禁止停靠至楼层数值对应的楼层。从而提高了控制电梯的智能化水平。

在图2对应的实施例中,当目标电梯的载重未超载时,先获取目标电梯的可承载的剩余容量,然后获取目标电梯外的目标对象的对象容量和申请停靠的楼层数值,最后若剩余容量大于或等于对象容量,则将停靠指令和楼层数值发送至电梯停靠系统,以供电梯停靠系统,基于停靠指令和楼层数值,将目标电梯停靠至楼层数值对应的楼层,因为只有当剩余容量大于或等于对象容量时,也即当目标电梯可以容纳目标对象时,目标电梯才停靠,从而减少了停靠时间,提高了控制智慧社区内电梯的效率。

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

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

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例方法的步骤,例如图2所示的步骤s10至步骤s30。

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