厕所推荐方法、装置、计算机设备及存储介质与流程

文档序号:17727668发布日期:2019-05-22 02:37阅读:197来源:国知局
厕所推荐方法、装置、计算机设备及存储介质与流程
本发明涉及智能决策领域,尤其涉及一种厕所推荐方法、装置、计算机设备及存储介质。
背景技术
:在一些人员密集的场所,如大型活动举办地、城市商圈、热门景点、交通枢纽等,处于显眼处的厕所往往处于过饱和使用状态,导致很多人需要排队等待。而这些人员密集场所,常常设置有分布在不同位置的厕所。常常会出现这样的状况,在显眼处的厕所外排起了十几米的队伍,距离几十米外的厕所却少有人问津。为了给场所内的人员提供便利,场所管理方常常需要安排工作人员对现场进行管理,指引排队人员前往人少的厕所。这在一定程度上会增加场所运营方的运营成本。而且,工作人员可能与排队人员发生摩擦,产生不必要的纠纷。因而,需要寻找一种帮助用户更好选择合适的厕所的方法。技术实现要素:基于此,有必要针对上述技术问题,提供一种厕所推荐方法、装置、计算机设备及存储介质,以帮助用户更好选择合适的厕所。一种厕所推荐方法,包括:获取厕所当前的环境人流量;将所述厕所当前的环境人流量输入预设的厕所等待时间预测模型,获取所述厕所等待时间预测模型输出的预计等待时间;获取所述厕所的位置信息以及用户的位置信息,根据所述厕所的位置信息以及用户的位置信息计算用户前往所述厕所的距离;生成厕所推荐信息,所述厕所推荐信息包括所述预计等待时间和用户前往所述厕所的距离。一种厕所推荐装置,包括:人流量获取模块,用于获取厕所当前的环境人流量;获取等待时间模块,用于将所述厕所当前的环境人流量输入预设的厕所等待时间预测模型,获取所述厕所等待时间预测模型输出的预计等待时间;计算距离模块,用于获取所述厕所的位置信息以及用户的位置信息,根据所述厕所的位置信息以及用户的位置信息计算用户前往所述厕所的距离;生成推荐信息模块,用于生成厕所推荐信息,所述厕所推荐信息包括所述预计等待时间和用户前往所述厕所的距离。一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述厕所推荐方法。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述厕所推荐方法。上述厕所推荐方法、装置、计算机设备及存储介质,其方法包括:获取厕所当前的环境人流量;将所述厕所当前的环境人流量输入预设的厕所等待时间预测模型,获取所述厕所等待时间预测模型输出的预计等待时间;获取所述厕所的位置信息以及用户的位置信息,根据所述厕所的位置信息以及用户的位置信息计算用户前往所述厕所的距离;生成厕所推荐信息,所述厕所推荐信息包括所述预计等待时间和用户前往所述厕所的距离。本发明可以帮助用户了解当前所在的场所内的厕所使用情况,方便用户快速找到合适的厕所。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本发明一实施例中厕所推荐方法的一应用环境示意图;图2是本发明一实施例中厕所推荐方法的一流程示意图;图3是本发明一实施例中厕所推荐方法的一流程示意图;图4是本发明一实施例中厕所推荐方法的一流程示意图;图5是本发明一实施例中厕所推荐方法的一流程示意图;图6是本发明一实施例中厕所推荐方法的一流程示意图;图7是本发明一实施例中厕所推荐方法的一流程示意图;图8是本发明一实施例中厕所推荐方法的一流程示意图;图9是本发明一实施例中厕所推荐装置的一结构示意图;图10是本发明一实施例中计算机设备的一示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本实施例提供的厕所推荐方法,可应用在如图1的应用环境中,其中,用户终端通过网络与服务端进行通信。其中,用户终端但不限于各种智能手机、便携式可穿戴设备。服务端可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一实施例中,如图2所示,提供一种厕所推荐方法,以该方法应用在图1中的服务端为例进行说明,包括如下步骤:s10、获取厕所当前的环境人流量;本实施例中,厕所可以是场所运营方管理范围内的任意一个厕所。例如场所可以是大型城市综合体,这种场所的运营方可能同时管理数十个厕所。运营方可以对场所内的所有厕所进行监管。在此处,环境人流量指的是前往厕所的通道上的人流量,包括在指定周期内多个指定时间点的实时人流量。指定周期可以人为设定,如15分钟、10分钟或者其他时间。例如,当前时间为10点,指定时间为10分钟,则当前的环境人流量可以包括:9点50分的实时人流量;9点52分的实时人流量;9点54分的实时人流量;9点56分的实时人流量;9点58分的实时人流量;9点10分的实时人流量。服务端可以从设置于厕所附近的人流量统计装置获取到厕所的实时人流量。例如,1分钟内在人流量统计装置前经过的人次为53,则在该时刻的实时人流量为53人次每分钟。s20、将所述厕所当前的环境人流量输入预设的厕所等待时间预测模型,获取所述厕所等待时间预测模型输出的预计等待时间;本实施例中,预设的厕所等待时间预测模型是基于人流量与上厕所等待时间的相关关系构建而成的。人流量越大,上厕所的人数越多,当上厕所的人数大于厕所的便位数时,则会产生厕所等待时间。例如,人流量为1000人每15分钟,上厕所人数为30人,假如每个人上厕所5分钟,厕所的便位数为5个,经厕所等待时间预测模型处理后,获得用户的预计等待时间为15分钟。在环境人流量输入厕所等待时间预测模型时,可以将厕所的便位数也输入厕所等待时间预测模型中。若场所内的所有厕所的便位数量一样多,则厕所的便位数可以作为厕所等待时间预测模型的预设参数,因而不需要将便位数输入厕所等待时间预测模型中。s30、获取所述厕所的位置信息以及用户的位置信息,根据所述厕所的位置信息以及用户的位置信息计算用户前往所述厕所的距离;本实施例中,厕所的位置信息可以表示为在电子地图上的一个坐标点。该坐标点也包含了厕所所在的楼层。用户的位置信息可以在电子地图上的另一个坐标点。在此处用户前往厕所的距离为上述两个坐标点的路径距离,而非直线距离。在计算用户前往厕所的距离的同时,可以用导引路线表示从用户的位置走到厕所位置的路线。例如,用户的位置信息为l1层的购物店门口,距离电梯20米,厕所的位置信息为b1层,距离电梯15米,生成的导引路线可以是:从购物店门口走到电梯,然后乘电梯到b1层,出电梯后走到距离电梯15米的厕所。导引路线可以是一条或多条。如,用户可以不选择坐电梯前往厕所,而是选择走楼梯前往厕所。s40、生成厕所推荐信息,所述厕所推荐信息包括所述预计等待时间和用户前往所述厕所的距离。生成的厕所推荐信息,包括但不限于预计等待时间和用户前往所述厕所的距离。厕所推荐信息可以帮助用户了解厕所的需要等待的情况,减少用户等待厕所时间。在一实例中,厕所推荐信息可以表示为:a厕所,大于等待时间7分钟,距离48米。步骤s10-s40中,获取厕所当前的环境人流量,以环境人流量推测厕所当前的预计等待时间。将所述厕所当前的环境人流量输入预设的厕所等待时间预测模型,获取所述厕所等待时间预测模型输出的预计等待时间,以获得上厕所需要的等待时间。获取所述厕所的位置信息以及用户的位置信息,根据所述厕所的位置信息以及用户的位置信息计算用户前往所述厕所的距离,以获取用户前往厕所的距离,方便用户判断厕所的便利性。生成厕所推荐信息,所述厕所推荐信息包括所述预计等待时间和用户前往所述厕所的距离,以帮助用户选择更合适的厕所。可选的,如图3所示,步骤s20之前,包括:s21、获取多个厕所等待时间样本,每一个所述厕所等待时间样本包括环境人流量和厕所等待时间,所述环境人流量包括在指定周期内多个指定时间点的实时人流量;本实施例中,可以获取多个厕所等待时间样本。每一个厕所等待时间样本包括环境人流量和厕所等待时间。在一实例中,厕所等待时间样本可以表示为:表1厕所等待时间样本在表1中,各环境人流量包括了各个时刻的实时人流量。n的取值可根据实际需要进行设定,如n可以是5、6、7等。s22、通过包含初始参数的厕所等待时间预测模型对各个厕所等待时间样本中的环境人流量进行处理,获得所述厕所等待时间预测模型输出的各个预计等待时间;本步骤中,一个环境人流量输入厕所等待时间预测模型中,可对应输出一个排队预估时间。s23、计算预计等待时间与厕所等待时间之间的整体偏差值;此步骤中,偏差阈值可以根据需求进行设定。s24、若所述整体偏差值大于所述偏差阈值,则对所述厕所等待时间预测模型的初始参数进行调整,并继续执行根据包含调整后的所述初始参数的厕所等待时间预测模型计算整体偏差值,直至所述整体偏差值小于或等于所述偏差阈值;s25、若所述整体偏差值小于或等于所述偏差阈值,则提示所述厕所等待时间预测模型训练完成。步骤s21-s25,涉及了厕所等待时间预测模型的训练过程。其中,获取多个厕所等待时间样本,每一个所述厕所等待时间样本包括环境人流量和厕所等待时间,所述环境人流量包括在指定周期内多个指定时间点的实时人流量,以获得厕所等待时间预测模型的训练样本。通过包含初始参数的厕所等待时间预测模型对各个厕所等待时间样本中的环境人流量进行处理,获得所述厕所等待时间预测模型输出的各个预计等待时间,以获得厕所等待时间预测模型的计算结果(即预计等待时间)。计算预计等待时间与厕所等待时间之间的整体偏差值,以计算厕所等待时间预测模型的预测偏差度(即预计等待时间与厕所等待时间的整体偏差值)。若所述整体偏差值大于所述偏差阈值,则对所述厕所等待时间预测模型的初始参数进行调整,并继续执行根据包含调整后的所述初始参数的厕所等待时间预测模型计算整体偏差值,直至所述整体偏差值小于或等于所述偏差阈值,以保证厕所等待时间预测模型预测的准确性。若所述整体偏差值小于或等于所述偏差阈值,则提示所述厕所等待时间预测模型训练完成,经训练后的模型可用于根据环境人流量预测预计等待时间。可选的,如图4所示,步骤s23包括:s231、从所述多个厕所等待时间样本中选取一个尚未被选取的厕所等待时间样本作为当前样本,将所述当前样本的环境人流量输入厕所等待时间预测模型,获取所述厕所等待时间预测模型输出的所述当前样本的预计等待时间;厕所等待时间样本的选取顺序可以是随机的,也可以是按照预设的顺序进行的,例如,预先可以对厕所等待时间样本进行标号,然后按照标号从小到大的顺序依次进行选取。s232、根据偏差度计算规则计算所述预计等待时间与所述当前样本对应的厕所排队时间之间的样本偏差度;其中,偏差度计算规则用于计算预计等待时间与厕所排队时间的偏差程度。如,样本偏差度可以是预计等待时间与厕所排队时间的差值的绝对值,对应的偏差度计算规则为计算两者的差值的绝对值;也可以是预计等待时间与厕所排队时间的比值,对应的偏差度计算规则为计算两者的比值。例如,偏差度计算规则为计算两者的比值,预计等待时间为25,厕所排队时间为20,则样本偏差度为1.25。s233、判断所述多个厕所等待时间样本中是否存在尚未被选取的厕所等待时间样本;若存在尚未被选取的厕所等待时间样本,则继续选取尚未被选取的厕所等待时间样本,并计算该厕所等待时间样本的样本偏差度;也就是说,若存在尚未被选取的厕所等待时间样本,则返回执行步骤s231。s234、若不存在尚未被选取的厕所等待时间样本,将被选取的厕所等待时间样本的样本偏差度之和确定为整体偏差值。步骤s231-s234中,从所述多个厕所等待时间样本中选取一个尚未被选取的厕所等待时间样本作为当前样本,将所述当前样本的环境人流量输入厕所等待时间预测模型,获取所述厕所等待时间预测模型输出的所述当前样本的预计等待时间,可以逐一地计算每个厕所等待时间样本的预计等待时间。根据偏差度计算规则计算所述预计等待时间与所述当前样本对应的厕所排队时间之间的样本偏差度,以获得每个厕所等待时间样本的样本偏差度。判断所述多个厕所等待时间样本中是否存在尚未被选取的厕所等待时间样本;若存在尚未被选取的厕所等待时间样本,则继续选取尚未被选取的厕所等待时间样本,并计算该厕所等待时间样本的样本偏差度,以保证所有厕所等待时间样本均被选取。若不存在尚未被选取的厕所等待时间样本,将被选取的厕所等待时间样本的样本偏差度之和确定为整体偏差值,获得的整体偏差值可反映样本输入厕所等待时间预测模型的准确性。可选的,如图5所示,步骤s22之后,还包括:s221、获取设置于厕所门口的人数统计装置的统计记录;可以在厕所门口设置人数统计装置,以统计在指定周期内的厕所出入人数。人数统计装置是一种用来统计进出厕所的客流量的设备,可以安装在厕所的门口。人数统计装置可以是一种红外检测装置。人数统计装置可以安装于厕所的门口,也可以分别装在男厕所和女厕所的门口。当有人通过厕所门时,检测到的红外信号发生变化,统计记录计数加一,出入一次厕所,统计记录计数加二。统计记录可以是指从每天零点对通过厕所门口的人数统计,每次统计记录发生变化,同时记录该变化时间。服务端与人数统计装置建立连接,获取人数统计装置的统计记录。s222、根据所述统计记录获取指定周期内的厕所出入人数;可以根据在指定周期内的统计记录计算出入人数。例如,在半个小时内,统计记录的数值变化为30,可以认为厕所的出入人数为15人。厕所的实际出入人数可能与计算出的出入人数略有差异,如实际出入人数为14,计算的出入人数为15,但在多样本的统计过程中,这种差异可以被忽略。s223、获取与所述厕所出入人数对应的预计等待时间范围;不同的厕所出入人数可以对应不同的预计等待时间范围,两者的对照关系可以如下表所示:表2厕所出入人数及其预计等待时间范围厕所出入人数预计等待时间范围(分钟)0-15016-250-526-355-10如表2所示,若厕所出入人数为0-15人,则认为该时间段内,使用厕所人数很少,无需排队,因而其对应的等待时间范围为0。若厕所出入人数为16-25人,则认为该时间段内,有一定的使用厕所人数,可能存在排队,也可能不用排队,因而其对应的等待时间范围为0-5分钟。若厕所出入人数为26-35人,则认为该时间段内,使用厕所人数较多,存在排队状况,因而其对应的等待时间范围为5-10分钟。s224、若所述预计等待时间不在所述预计等待时间范围内,获取校正经验系数;s225、根据所述校正经验系数对所述预计等待时间进行修正。当预计等待时间在预计等待时间范围内,则说明厕所等待时间预测模型计算出的预计等待时间处于合理范围之内,不需要对其进行修改。当预计等待时间不在预计等待时间范围内,则说明厕所等待时间预测模型计算出的预计等待时间存在较大偏差,需要对其进行校正。此时,可以获取相应的校正经验系数对预计等待时间进行修正。例如,厕所等待时间预测模型计算出的预计等待时间为10分钟,而等待时间范围为0-5分钟,预计等待时间不在等待时间范围内,此时可获取校正经验系数,与此情景下对应的校正经验系数为0.7,则修正后的预计等待时间为7分钟。步骤s221-s225中,获取设置于厕所门口的人数统计装置的统计记录,人数统计装置的成本不高,容易普及应用。根据所述统计记录计算指定周期内的所述厕所出入人数,获得的厕所出入人数与环境人流量匹配度更高,使得通过环境人流量反向预测预计等待时间的准确性更高。获取与所述厕所出入人数对应的预计等待时间范围,以确定该预计等待时间是否出现偏差。若所述预计等待时间不在所述预计等待时间范围内,获取校正经验系数,以调整所述预计等待时间。根据所述校正经验系数对所述预计等待时间进行修正,以获得更为合理的预计等待时间。可选的,如图6所示,步骤s10包括:s101、获取与所述厕所连接的人行通道的监控视频;与厕所连接的人行通道可以是一条或多条,因此监控视频可以是一个或多个。服务端与场所的安防系统连接,获取用于监拍人行通道的监控视频,该人行通道可以通往厕所。可以设置一范围限定来确定所要获取的监控视频,如只获取距离厕所50米内监控摄像机的监控视频。s102、根据所述监控视频计算所述环境人流量,所述环境人流量包括指定周期内多个指定时间点的实时人流量。在获得监控视频之后,可以利用识别算法计算监控视频中的人数,根据计算出的人数确定环境人流量。在此处,识别算法可采用boosting算法。如通过boosting算法训练的学习,构建相应的学习模型,学习如何识别人头轮廓信息。训练完成后,该学习模型可作为人头检测器,然后将监控视频指定帧的图像输入到该学习模型中,通过人头轮廓信息进行扫描判别,得到人头区域,对人头区域进行标注和统计,计算出图像中人头数量。该人头数量即为监控视频所监控区域内的人流量。环境人流量可以是一个监控视频获取到的人流量,也可以是多个监控视频获取到的人流量。若环境人流量是多个监控视频获取到的人流量。则可以将多个监控装置在同一时间内获得的图像合并成一张图像,并使用除重算法除去图像重叠部分,然后将合并后的图像输入学习模型中,计算出该时刻的环境人流量。在指定周期内,按指定时间间隔计算各个时刻的环境人流量,然后再求取获得的所有环境人流量的均值,则可得到指定周期内的环境人流量。步骤s101-s102中,获取与厕所连接的人行通道的监控视频,以获得厕所附近的监控视频,该监控视频可以反映厕所的环境人流量。根据所述监控视频测算所述指定周期内的环境人流量,以获得厕所周边的实际人流状况。可选的,如图7所示,步骤s40还包括:s401、根据用户前往所述厕所的距离计算用户抵达所述厕所的预估走路时间;在计算用户前往厕所的距离时,可以获得相应的导引路线。导引路线指的是从用户的位置走到厕所位置的路线,根据用户的位置信息和厕所的位置信息而生成。可以根据导引路线计算用户抵达厕所的预估走路时间。预估走路时间包括但不限于实际走路的估测时间、等待电梯的估测时间和乘坐电梯的耗时。s402、根据所述预估等待时间和所述预估走路时间计算预估总用时;本实施例中,预估总用时指的是用户预计可以使用厕所的耗时总时长,可用式子表示为:预估总用时=预估走路时间+预计等待时间。例如,用户甲走到厕所需要花5分钟,排队需要花10分钟,预估总用时则为15分钟。生成的厕所推荐信息包括但不限于预估总用时、厕所的位置信息、导引路线。用户在看到厕所推荐信息之后,可以了解前往该厕所的时间成本,然后根据自身的需求确定是否前往该厕所。虽然预计等待时间是根据实时环境人流量所获得的,但考虑到为用户推荐的厕所是离用户较近的厕所,用户前往该厕所的预估走路时间较短,在较短时间内,可以认为用户未抵达厕所时的实时环境人流量与用户抵达厕所时的环境人流量相等。因而计算出来的预计等待时间可以认为是用户抵达厕所时的预计等待时间。s403、生成所述厕所推荐信息,所述厕所推荐信息包括预估总用时。本实施例中,生成的厕所推荐信息还可以包括预估总用时。用户可以直接根据厕所推荐信息中的预估总用时,确定用时最少的上厕所方案。步骤s401-s403中,根据用户前往所述厕所的距离计算用户抵达所述厕所的预估走路时间,以将距离转化成走路时间。根据所述预估等待时间和所述预估走路时间计算预估总用时,以获得可以使用厕所的实际总用时。生成所述厕所推荐信息,所述厕所推荐信息包括预估总用时,在厕所推荐信息中包含了预估总用时,用户可以更方便地确定用时最少的上厕所方案。可选的,步骤s401包括:s4011、获取用户的身份信息;s4012、根据所述身份信息确定用户的步行速度等级;s4013、根据所述导引路线及所述步行速度等级确定所述预估走路时间。在此处,身份信息包括但不限于年龄、性别。可以设置不同步行速度等级,对应不同的身份信息。如,可以设置:成年人对应的步行速度等级较高,老年人和儿童对应的步行速度等级较低;男人对应的步行速度等级略高于女人。每个步行速度等级对应一个步行速度。步行速度等级越高,步行速度越快,所花费的走路时间越少;步行速度等级越低,步行速度越慢,所花费的走路时间越多。预估走路时间包括但不限于实际走路的估测时间、等待电梯的估测时间和乘坐电梯的耗时。等待电梯的估测时间和乘坐电梯的耗时是一个与用户无关的量,因而预估走路时间受实际走路的估测时间影响较大。可以先计算出实际走路的估测时间,再根据实际走路的估测时间计算预估走路时间。可以根据导引路线中需要步行的路段以及步行速度等级计算出实际走路的估测时间。步行的路段越长,实际走路的估测时间受步行速度等级的影响越大。步骤s4011-s4013中,获取用户的身份信息,以了解用户的详细信息。根据所述身份信息确定用户的步行速度等级,通过步行速度等级预估用户的走路速度。根据所述导引路线及所述步行速度等级确定所述预估走路时间,所获得的预估走路时间与用户实际的走路时间更为接近。可选的,如图8所示,步骤s40之后,还包括:s50、获取多个厕所推荐信息;s60、将所述多个厕所推荐信息按预估总用时从短到长排序,并形成推荐列表;s70、将所述推荐列表发送给用户终端。本实施例中,可以计算厕所位置与用户位置的距离,选择距离较近的多个厕所。对已经选择好的厕所分别按照步骤s10-s40,计算出对应的厕所推荐信息。服务端可以获取到多个厕所推荐信息,每个厕所推荐信息包括预估总用时、厕所的位置信息、导引路线。服务端获取到的厕所推荐信息可以表示为下表3:表3服务端获取到的厕所推荐信息服务端获取到厕所推荐信息后,按预估总用时从短到长排序,生成推荐列表。生成的推荐列表可以表示为:表4经排序处理后的推荐列表然后,服务端将该推荐列表推送给用户终端。用户终端在接收该推荐列表后,可在显示屏上显示推荐列表。用户在用户终端上查看推荐列表,获知场所内的多个厕所的信息,进而可以选择一个比较合适的厕所,解决上厕所问题。步骤s50-s70中,获取多个厕所推荐信息,以获得多个厕所的厕所推荐信息,用户可以由多种选择。将所述多个厕所推荐信息按预估总用时从短到长排序,并形成推荐列表,以推荐列表的形式展示厕所推荐信息,方便用户查看。将所述推荐列表发送给用户终端,用户可在用户终端上接收到推荐列表,并查看推荐列表的内容,进而确定最佳的上厕所方案。应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。在一实施例中,提供一种厕所推荐装置,该厕所推荐装置与上述实施例中厕所推荐方法一一对应。如图9所示,该厕所推荐装置包括人流量获取模块10、获取等待时间模块20、计算距离模块30和生成推荐信息模块40。各功能模块详细说明如下:人流量获取模块10,用于获取厕所当前的环境人流量;获取等待时间模块20,用于将所述厕所当前的环境人流量输入预设的厕所等待时间预测模型,获取所述厕所等待时间预测模型输出的预计等待时间;计算距离模块30,用于获取所述厕所的位置信息以及用户的位置信息,根据所述厕所的位置信息以及用户的位置信息计算用户前往所述厕所的距离;生成推荐信息模块40,用于生成厕所推荐信息,所述厕所推荐信息包括所述预计等待时间和用户前往所述厕所的距离。可选的,厕所推荐装置还包括模型构建模块,所述模型构建模块包括:获取样本单元,用于获取多个厕所等待时间样本,每一个所述厕所等待时间样本包括环境人流量和厕所等待时间,所述环境人流量包括在指定周期内多个指定时间点的实时人流量;计算时间单元,用于通过包含初始参数的厕所等待时间预测模型对各个厕所等待时间样本中的环境人流量进行处理,获得所述厕所等待时间预测模型输出的各个预计等待时间;计算偏差值单元,用于计算预计等待时间与厕所等待时间之间的整体偏差值;重新调整单元,用于若所述整体偏差值大于所述偏差阈值,则对所述厕所等待时间预测模型的初始参数进行调整,并继续执行根据包含调整后的所述初始参数的厕所等待时间预测模型计算整体偏差值,直至所述整体偏差值小于或等于所述偏差阈值;完成训练单元,用于若所述整体偏差值小于或等于所述偏差阈值,则提示所述厕所等待时间预测模型训练完成。可选的,计算偏差值单元包括:确定当前样本单元,用于从所述多个厕所等待时间样本中选取一个尚未被选取的厕所等待时间样本作为当前样本,将所述当前样本的环境人流量输入厕所等待时间预测模型,获取所述厕所等待时间预测模型输出的所述当前样本的预计等待时间;计算样本偏差度单元,用于根据偏差度计算规则计算所述预计等待时间与所述当前样本对应的厕所排队时间之间的样本偏差度;检测单元,用于判断所述多个厕所等待时间样本中是否存在尚未被选取的厕所等待时间样本;若存在尚未被选取的厕所等待时间样本,则继续选取尚未被选取的厕所等待时间样本,并计算该厕所等待时间样本的样本偏差度;确定偏差值单元,用于确定若不存在尚未被选取的厕所等待时间样本,将被选取的厕所等待时间样本的样本偏差度之和确定为整体偏差值。可选的,厕所推荐装置还包括校验模块,所述校验模块包括:获取记录单元,用于获取设置于厕所门口的人数统计装置的统计记录;计算出入人数单元,用于根据所述统计记录获取指定周期内的厕所出入人数;获取范围单元,用于获取与所述厕所出入人数对应的预计等待时间范围;获取经验系数单元,用于若所述预计等待时间不在所述预计等待时间范围内,获取校正经验系数;修正单元,用于根据所述校正经验系数对所述预计等待时间进行修正。可选的,人流量获取模块10包括:获取监控视频单元,用于获取与所述厕所连接的人行通道的监控视频;计算环境人流量单元,用于根据所述监控视频计算所述环境人流量,所述环境人流量包括指定周期内多个指定时间点的实时人流量。可选的,生成推荐信息模块40还包括:根据用户前往所述厕所的距离计算用户抵达所述厕所的预估走路时间;根据所述预估等待时间和所述预估走路时间计算预估总用时;生成所述厕所推荐信息,所述厕所推荐信息包括预估总用时。可选的,厕所推荐装置还包括:获取推荐信息模块,用于获取多个厕所推荐信息;形成推荐列表模块,用于将所述多个厕所推荐信息按预估总用时从短到长排序,并形成推荐列表;发送模块,用于将所述推荐列表发送给用户终端。关于厕所推荐装置的具体限定可以参见上文中对于厕所推荐方法的限定,在此不再赘述。上述厕所推荐装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图10所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储厕所推荐方法涉及的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种厕所推荐方法。在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:获取厕所当前的环境人流量;将所述厕所当前的环境人流量输入预设的厕所等待时间预测模型,获取所述厕所等待时间预测模型输出的预计等待时间;获取所述厕所的位置信息以及用户的位置信息,根据所述厕所的位置信息以及用户的位置信息计算用户前往所述厕所的距离;生成厕所推荐信息,所述厕所推荐信息包括所述预计等待时间和用户前往所述厕所的距离。在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取厕所当前的环境人流量;将所述厕所当前的环境人流量输入预设的厕所等待时间预测模型,获取所述厕所等待时间预测模型输出的预计等待时间;获取所述厕所的位置信息以及用户的位置信息,根据所述厕所的位置信息以及用户的位置信息计算用户前往所述厕所的距离;生成厕所推荐信息,所述厕所推荐信息包括所述预计等待时间和用户前往所述厕所的距离。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1