本申请实施例涉及互联网技术领域,特别涉及一种商户座位间隔的确定方法、装置、服务器及存储介质。
背景技术:
对应防疫或消防安全要求,为了用户的人身安全,一些公共场所的座位间隔需要满足安全标准,比如,餐厅作为用户经常出入的公共场所,餐厅中设置的就餐座位的座位间距需要符合该安全标准。
相关技术中,需要用户进入某商户进行主观判断,以确定该商户的就餐环境是否满足安全标准。
技术实现要素:
本申请实施例提供了一种商户座位间隔的确定方法、装置、服务器及存储介质。所述技术方案如下:
一方面,本申请实施例提供一种商户座位间隔的确定方法,所述方法包括:
获取目标商户的就餐区图像,所述就餐区图像由设置在所述目标商户预设位置的图像采集设备采集,或者,由所述目标商户对应的商户客户端上传,所述就餐区图像是所述目标商户内就餐区域座位的图像;
根据所述就餐区图像确定所述目标商户内就餐座位之间的座位间距;
通过图像分析判定所述座位间距大于第一间距阈值,为所述目标商户设置第一标签,并在所述目标商户对应的商户展示界面内显示有所述第一标签对应的标识。
另一方面,本申请实施例提供一种商户座位间隔的确定装置,所述装置包括:
第一获取模块,用于获取目标商户的就餐区图像,所述就餐区图像由设置在所述目标商户预设位置的图像采集设备采集,或者,由所述目标商户对应的商户客户端上传,所述就餐区图像是所述目标商户内就餐区域座位的图像;
第一确定模块,用于根据所述就餐区图像确定所述目标商户内就餐座位之间的座位间距;
第一设置模块,用于通过图像分析判定所述座位间距大于第一间距阈值,为所述目标商户设置第一标签,并在所述目标商户对应的商户展示界面内显示有所述第一标签对应的标识。
再一方面,本申请实施例提供一种服务器,所述计算机设备包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现上述商户座位间隔的确定方法。
又一方面,本申请实施例提供一种非临时性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述商户座位间隔的确定方法。
本申请实施例提供的技术方案可以带来如下有益效果:
服务器通过获取目标商户的就餐区图像,并根据该就餐区图像确定目标商户内就餐座位之间的座位间距,当通过图像分析判定出该座位间距大于设定的间距阈值,可以为该目标商户设置第一标签,当终端在展示该目标商户的信息时,可以在该目标商户对应的商户展示界面中显示第一标签对应的标识,以便用户可以线上查看各个商户是否具有第一标签对应的标识,从而可以根据该标识来选择安全性更高的餐厅就餐,无需用户进行实地查看,提高了用户选择安全性商户的便捷性。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请一个示例性实施例示出的商户座位间隔检测系统的结构示意图;
图2示出了本申请一个实施例提供的商户座位间隔的确定方法的流程图;
图3示出了本申请一个示例性实施例示出的商户展示界面的示意图;
图4示出了本申请另一个实施例提供的商户座位间隔的确定方法的流程图;
图5示出了本申请另一个实施例提供的商户座位间隔的确定方法的流程图;
图6示出了本申请另一个实施例提供的商户座位间隔的确定方法的流程图;
图7示出了本申请另一个实施例提供的商户座位间隔的确定方法的流程图;
图8示出了本申请一个示例性实施例示出的保证第一标签具有参考价值的方法的流程图;
图9示出了本申请一个示例性实施例示出的设置第二标签的方法的流程图;
图10示出了本申请另一个示例性实施例示出的商户展示界面的示意图;
图11示出了本申请一个实施例提供的商户座位间隔的确定装置的结构框图;
图12示出了本申请一个实施例提供的服务器的结构框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
请参考图1,其示出了本申请一个示例性实施例示出的商户座位间隔检测系统的结构示意图,该商户座位间隔检测系统包括:图像采集设备101、服务器102和终端103。
图像采集设备101是具有采集商户就餐区座位图像功能的设备,其可以是安装在商户就餐区域中的摄像头组件,或具有图像采集功能的终端,比如,智能手机、平板电脑、pc(personalcomputer,个人计算机)、摄像机、监控设备等。本申请实施例中,图像采集设备101将采集到的就餐区图像发送给服务器102。
图像采集设备101与服务器102之间通过有线或无线网络相连。
服务器102是具有图像处理功能的计算机设备。其可以是一台服务器,若干台服务器构成的服务器集群或云服务器。本申请实施例中,服务器102可以接收图像采集设备101发送的就餐区图像,并对该就餐区图像进行分析处理,确定出目标商户内就餐座位之间的座位间距,从而确定该商户是否符合安全就餐要求,以便为该商户设置第一标签(该第一标签用来表示该商户符合安全就餐标准);可选的,服务器102可以将各个商户对应的标签信息发送至终端103。
服务器102和终端103之间通过有线或无线网络相连。
终端103是用于展示商户界面的设备。其可以是智能手机、平板电脑、pc、宣传设备、或其他电子设备。本申请实施例中,商户展示界面可以是广告界面、点评(点餐)软件界面、浏览器搜索界面等;可选的,本实施例中,终端103可以从服务器102中获取到各个商户对应的标签信息,若该商户设置有第一标签,则会在商户的展示界面中显示该第一标签对应的标识。
本实施例中,服务器102通过获取目标商户的就餐区图像,并根据该就餐区图像确定目标商户内就餐座位之间的座位间距,当通过图像分析判定出该座位间距大于设定的间距阈值,可以为该目标商户设置第一标签,当终端在展示该目标商户的信息时,可以在该目标商户对应的商户展示界面中显示第一标签对应的标识,以便用户可以线上查看各个商户是否具有第一标签对应的标识,从而可以根据该标识来选择安全性更高的餐厅就餐,无需用户进行实地查看,提高了用户选择安全性商户的便捷性。
请参考图2,其示出了本申请一个实施例提供的商户座位间隔的确定方法的流程图,本申请实施例以该方法应用于上述图1所示的商户座位间隔检测系统中的服务器为例进行说明。该方法包括:
步骤201,获取目标商户的就餐区图像。
其中,就餐区图像是目标商户内就餐区域的图像。该就餐区图像可能包含有就餐座位、餐桌、就餐人员、就餐工具等内容。
针对就餐区图像的获取方式,在一种可能的实施方式中,可以通过安装在各个商户内预设位置的图像采集设备(比如,摄像头)实时采集得到,或由目标商户对应的商户客户端采集并上传至服务器得到。
可选的,图像采集设备的安装数目和安装位置可以综合考虑摄像头的辐射范围和就餐区域的大小来确定,比如,若就餐区域为长方形或正方形,可以在四个角落各安装一个摄像头。本实施例对此不构成限定。
步骤202,根据就餐区图像确定目标商户内就餐座位之间的座位间距。
在一种可能的实施方式中,图像采集设备可以将采集到的就餐区图像发送给服务器,服务器中设置有进行图像处理的软件或网络模型,将就餐区图像经过模型分析处理后,可以确定出就餐区图像中包含的任意两个就餐座位之间的座位间距。
步骤203,通过图像分析判定座位间距大于第一间距阈值,为目标商户设置第一标签,并在目标商户对应的商户展示界面内显示有第一标签对应的标识。
由于疫情期间对于人员之间的距离存在一定的标准要求,而在就餐环境中,若需要人员之间保持该标准距离,至少任意两个就餐位置之间需要保持该标准距离,才可以实现无接触就餐,提高就餐用户的安全性,因此,为了实现无接触就餐环境,设置有第一间距阈值,需要任意两个就餐位置之间的座位距离大于该第一间距阈值,才可以保证用餐人员之间实现无接触用餐。
其中,第一间距阈值可以由开发人员进行设置,或根据防疫要求标准(或消防安全标准)进行设置,比如,防疫要求用户在公共场所至少需要保持1.5m,则第一间距阈值可以取大于等于1.5m的值。
在一种可能的实施方式中,服务器通过分析就餐区图像确定出该商户就餐区域中各个就餐座位之间的座位间距,并将该座位间距与预先设置的第一间距阈值比较,若各个就餐座位之间的座位间距均大于该第一间距阈值,则确定该商户的就餐环境满足标准要求,即为该商户设置第一标签,该第一标签指示该商户就餐环境满足防疫标准要求(或消防安全要求)。
可选的,服务器可以根据实时采集到的就餐区图像进行实时判断,实时更新该商户对应的标签,以便终端可以从服务器中获取到各个商户对应的标签信息,若该商户设置有第一标签,则相应的会在终端的展示平台上显示该第一标签对应的标识,以便用户在浏览选择就餐商户时,可以方便的判断各个商户是否满足标准用餐环境。
可选的,用户持有的终端可以每隔预定时间段从服务器中获取到各个商户对应的标签信息,比如,每隔一天从服务器中获取一次标签信息;或每天预定时间点从服务器中获取标签信息,比如,每天晚上的24:00从服务器中获取一次标签信息;或服务器识别出某商户对应的标签信息发生改变时,自动向终端发送该标签信息,以便终端可以实时更新对应标识。
示意性的,如图3所示,其示出了本申请一个示例性实施例示出的商户展示界面的示意图,该商户展示界面301中,“xxx水饺店”和“xxx家常菜馆”对应的展示界面中均显示有第一标签对应的标识302。
可选的,商户展示界面可以是一些软件界面,比如,点评软件、线上订餐软件、浏览器搜索界面等;也可以是商家本身设置的宣传界面,比如,商家内设置的宣传栏、电子海报、广告界面等,本申请实施例对此不构成限定。
综上所述,本申请实施例提供的技术方案中,服务器通过获取目标商户的就餐区图像,并根据该就餐区图像确定目标商户内就餐座位之间的座位间距,当通过图像分析判定出该座位间距大于设定的间距阈值,可以为该目标商户设置第一标签,当终端在展示该目标商户的信息时,可以在该目标商户对应的商户展示界面中显示第一标签对应的标识,以便用户可以线上查看各个商户是否具有第一标签对应的标识,从而可以根据该标识来选择安全性更高的餐厅就餐,无需用户进行实地查看,提高了用户选择安全性商户的便捷性。
请参考图4,其示出了本申请另一个实施例提供的商户座位间隔的确定方法的流程图,本申请实施例以该方法应用于上述图1所示的商户座位间隔检测系统中的服务器为例进行说明。该方法包括:
步骤401,获取目标商户的就餐区图像。
本步骤的实施方式可以参考步骤201,本实施例在此不做赘述。
步骤402,对就餐区图像中的物体进行轮廓识别,确定就餐区图像中的就餐座位。
由于就餐区图像中包含有多种物体,比如,就餐人员、就餐桌椅、就餐用具等,而本实施例需要计算任意就餐座位之间的距离,因此,为了提高确定就餐座位之间的距离的准确性,在一种可能的实施方式中,服务器首先对就餐图像中包含的物体进行轮廓识别,确定出就餐区图像中的就餐座位,并标定出各个就餐座位,以便后续进行各个就餐座位之间座位间距的计算。
针对进行轮廓识别的方式,在一种可能的实施方式中,开发人员可以预先收集各种就餐座位的图像,用于训练出识别就餐座位的识别网络模型,在模型应用阶段,即可以将就餐区域图像输入该识别网络模型中,可以得到识别网络模型输出的标注有就餐座位的图像。
其中,识别网络模型可以采用融合网络(fusionnet),该fusionnet的核心是全新的、应用于3d物体的卷积神经网络(convolutionalneuralnetworks,cnn),也可以采用其他的识别网络,本实施例对此不构成限定。
步骤403,根据就餐座位在就餐区图像中所处的位置,确定就餐座位之间的座位间距。
在一种可能的实施方式中,当获取到标注有各个就餐座位的就餐区图像之后,服务器可以根据就餐座位在就餐区图像中所处的位置,计算就餐座位之间的座位间距。
示意性的,在图4的基础上,如图5所示,步骤403可以包括步骤403a和步骤403b。
步骤403a,根据就餐座位在餐区图像中所处的位置,确定就餐座位的空间位置坐标。
在一种可能的实施方式中,可以首先确定出就餐区图像中各个就餐座位的空间位置坐标,再根据得到的空间位置坐标来确定各个就餐位置之间的座位间距。
其中,确定就餐区图像中各个就餐座位的空间位置坐标可以采用双目测距原理来实现,通过在就餐区域中安装有至少两个摄像头,以两个摄像头之间的实际距离为参考物,来确定就餐区域图像中各个就餐位置的三维空间坐标。
示意性的,采用双目测距原理确定各个就餐座位的空间位置坐标的过程可以包括下步骤:
一、获取同一采集时刻两个摄像头采集到的不同就餐区图像。
二、确定同一座位在不同就餐区图像中所处的位置。
三、获取两个摄像头的焦距、视差、两个摄像头的间距参数。
四、根据上述参数确定出同一座位的三维空间坐标。
步骤403b,根据空间位置坐标,通过空间几何算法计算就餐座位之间的座位间距。
在一种可能的实施方式中,可以根据得到的空间位置坐标,通过计算任意两个空间位置坐标的距离,即可以得到现实场景中任意两个就餐座位之间的实际座位间距。
示意性的,若座位a对应的空间位置坐标为a1=(x1,y1,z1),座位b对应的空间位置坐标为b1=(x2,y2,z2),则座位a和座位b之间的座位间距
步骤404,通过图像分析判定座位间距大于第一间距阈值,为目标商户设置第一标签,并在目标商户对应的商户展示界面内显示有第一标签对应的标识。
本步骤的实施方式可以参考步骤203,本实施例在此不做赘述。
本实施例中,服务器通过对获取到的就餐区图像中的物体进行轮廓识别,确定出就餐区图像中包含的就餐座位,以便根据就餐座位在就餐区图像中所处的位置,确定出就餐座位的空间位置坐标,从而可以根据该空间位置坐标,计算得到就餐座位之间的座位间距,使得根据就餐区图像即可实现对商户实际就餐座位的座位间距的评估,从而实现了线上监督各个商户的用餐环境,提高了确定商户用餐环境是否安全的便捷性。
在一种可能的实施方式中,就餐区图像可以由设置在目标商户内的图像采集设备采集得到,即服务器的厂商需要在各个商户内安装专门用于采集就餐区图像的摄像头,保证该摄像头可以覆盖整个就餐区域,且采集视线不会受到干扰。
示意性的,在图2的基础上,如图6所示,步骤202可以被替换为步骤601和步骤602。
步骤601,基于每隔预定时间间隔,或者,在预定时刻获取的就餐区图像,确定目标商户内就餐座位之间的座位间距。
其中,预定时间间隔可以由开发人员预先设置,该预定时间间隔的设置可以根据各个商户对应的用餐时间点来设定,比如,在用餐时间点,由于用餐人员较多,则需要更频繁的采集就餐区图像,避免商户因就餐人员较多而减少座位间距;而在非用餐时间点,由于用餐人员一般较少,则可以适当增大预定时间间隔,减少采集设备的功耗和图像数据缓存量。
示意性的,预定时间间隔为10min,即图像采集设备每隔10min即采集一次就餐区图像,并将该就餐区图像发送至服务器。
其中,预定时刻也可以由开发人员进行设置,该预定时刻的设置也可以参考各个商户对应的营业时间点来进行不同的设置,比如,商户a的营业时间为17:00-24:00,商户b的营业时间为7:00-12:00,则预定时刻可以设置在各个商户的营业时间内,按照预定时间间隔采集就餐区图像,在监督用餐环境的同时,可以节省服务器的处理功耗。
示意性的,预定时刻可以为7:00、7:20、7:40…12:00,即图像采集设备在每个预定时刻均需要进行就餐区图像的采集,并发送至服务器。
在一种可能的实施方式中,当服务器接收到图像采集设备发送的就餐区图像时,即对采集到的就餐区图像进行分析处理,确定该目标商户内就餐座位之间的座位间距。
可选的,由于在较短的时间段内,同一目标商户内的就餐座位之间的座位间距基本不会发生改变,若根据接收到的就餐区图像实时计算座位间距,可能会增加服务器的处理压力,因此,在一种可能的实施方式中,开发人员可以设置第二预定时间间隔,使得服务器可以根据该第二预定时间间隔确定座位间距。
其中,第二预定时间间隔大于预定时间间隔(即大于图像采集设备的采集频率)。示意性的,第二预定时间间隔为30min。
步骤602,响应于就餐座位在就餐区图像中的位置发生变化,根据就餐区图像确定目标商户内就餐座位之间的座位间距。
在另一种可能的实施方式中,为了降低服务器的处理压力,可以首先对就餐区图像中的物体进行轮廓识别,确定出就餐区图像中的各个就餐位置,若识别出就餐座位在就餐区图像中的位置发生较大变化,表示座位间距可能会发生改变,此时就需要重新根据当前就餐区图像确定目标商户内就餐座位之间的座位间距。
其中,确定就餐座位在就餐区图像中是否位置发生改变的方式,在一种可能的实施方式中,可以通过比较相邻时刻采集到的就餐区图像中包含的各个就餐座位所处位置的相似度,若相似度高于相似度阈值,则表示就餐座位的位置基本不变,若相似度低于阈值,则表示就餐座位可能发生改变,需要重新确定座位间距。示意性的,相似度阈值可以为90%。
由于第一标签是终端在目标商户对应的商户展示界面中显示标识的依据,且用户需要根据有无该标识来选取安全像较高的商户作为就餐地点,若由于偶然因素导致某一商户是否具有第一标签的变动较大,显然该第一标签就不具有参考价值,会给用户的选择带来误导,因此,为了提高设置第一标签的准确性,在一种可能的实施方式中,当确定该目标商户在预设时间段内的座位间距均大于第一间距阈值,则可以为该目标商户设置第一标签。
示意性的,在图2的基础上,如图6所示,步骤203可以被替换为步骤603和步骤604。
步骤603,获取就餐区图像的上传时刻。
在一种可能的实施方式中,服务器在处理就餐区图像时,可以同时获取该就餐区图像的上传时刻,作为后续设置第一标签的时间依据。
需要说明的是,步骤603可以与步骤201同时执行,也可以在步骤601或步骤602后执行,本实施例对此不构成限定。
步骤604,当预定时长内至少n个上传时刻下座位间距均大于第一间距阈值时,为目标商户设置第一标签,n为大于等于1的整数。
其中,预定时长可以由开发人员预先设置,比如,预定时长可以为1天,即一天内目标商户内就餐座位之间的座位间距均大于第一间距阈值,则可以为该目标商户设置第一标签。
由于服务器在确定座位间距时可能存在误差,比如,若预定时长内一共确定10次座位间距,服务器确定该商户仅存在一次座位间距不符合标准要求,无法确定该次判断是否为正确,为了避免偶然现象对设置第一标签的准确性的影响,在一种可能的实施方式中,设置有n,该n的取值与预定时长内服务器确定座位间距的次数有关,比如,若预定时长内服务器确定座位间距的次数为10次,则对应的n可以取8或9,当服务器确定出至少n个上传时刻对应的座位间距均大于第一间距阈值,即可以为该商户设置第一标签,可以提高整个商户座位间距检测系统的容错率。
本实施例中,当就餐区图像由目标商户内预设位置的图像采集设备采集并上传至服务器时,可以通过设定预定时间间隔、或设定预定时刻、或判断就餐区图像中的就餐位置是否发生改变,作为确定座位间距的时机,可以在兼顾确定第一标签的准确性的基础上,减少服务器的处理压力,以及降低图像采集设备的功耗;此外,通过获取就餐区图像的上传时刻,以及设置预定时长,当该商户满足预定时长内至少n个上传时刻下的座位间距均大于第一间距阈值时,为该商户设置第一标签,可以避免偶然情况导致确定座位间距错误,从而导致第一标签设置错误的情况,也可以提高整个商户座位间隔检测系统的容错率。
在另一可能的应用场景中,就餐区图像还可以从商户内预设的连续监控设备中获取,示意性的,该应用场景下,确定商户内座位间隔的过程可以包括以下步骤:
一、按照预定时间间隔,或者,在预定时刻从连续视频帧中抽取图像帧。
其中,预定时间间隔或预定时刻均可以由开发人员预先设置,或由监控机构人员进行设置,比如,预定时间间隔可以为20mim,即每个20分钟从连续的视频帧中抽取图像帧;预定时刻可以为12:00。
二、根据图像帧确定目标商户内就餐座位之间的座位间距。
其中,确定座位间距的方式可以参考上文实施例,本实施例在此不做赘述。
本实施例中,可以从监控设备采集的录像中获取就餐区图像,对于某些监控各个商户的用餐环境的机构,无需对所有商户进行实地考察,直接在线上即可实时了解到各个商户的用餐环境是否符合标准,提高了监察管理的便捷性。
由于在各个商户内均安装图像采集设备,可能会增加商户座位间隔检测的成本,因此,在一种可能的实施方式中,该就餐区图像也可以由目标商户对应的商户客户端上传得到。
示意性的,请参考图7,其示出了本申请另一个实施例提供的商户座位间隔的确定方法的流程图,本申请实施例以该方法应用于上述图1所示的商户座位间隔检测系统中的服务器为例进行说明。该方法包括:
步骤701,获取目标商户的就餐区图像。
其中,就餐区图像由目标商户对应的商户客户端上传,该商户客户端可以是安装有商户点评应用程序的客户端,该商户点评应用程序提供有用户上传就餐区图像的入口。
步骤702,从就餐区图像的文件信息中获取就餐区图像的拍摄时刻。
其中,文件信息可以是可交换图像文件(exchangeableimagefileformat,exif)信息,exif信息可以包括数码照片的属性信息和拍摄数据,比如,图像分辨率、拍摄模式、图像尺寸、图像拍摄时间、拍摄地点、拍摄设备等信息。
由于采用商户客户端上传就餐区图像的方式,服务器无法分辨出该就餐区图像是否为当前采集或当天采集,可能会导致根据该就餐区图像确定出的座位间距与目标商户的当前情况不符,导致第一标签的设置不具有参考价值,因此,为了避免就餐区图像与目标商户当前就餐环境不符,在一种可能的实施方式中,服务器接收到商户客户端上传的就餐区图像后,需要从就餐区图像的exif信息中获取就餐区图像的拍摄时刻,以便确保后续根据该就餐区图像确定是否设置第一标签,使得第一标签具有时效性。
步骤703,当拍摄时刻与当前时刻之间的时间间隔小于间隔阈值时,根据就餐区图像确定目标商户内就餐座位之间的座位间距。
其中,间隔阈值由开发人员预先设置,且该间隔阈值的设置需要考虑用户拍摄图片和上传至服务器所需要的时间,比如,间隔阈值为5min。
在一种可能的实施方式中,当服务器获取到就餐区图像的拍摄时间,并与当前时刻进行计算,得到时间间隔,若时间间隔小于间隔阈值,则表示当前就餐区图像具有时效性,即可以根据该就餐区图像确定目标商户内就餐座位之间的座位间距。
示意性的,若服务器获取到的某个就餐区图像的拍摄时间为2020-02-159:00:18,当前时刻为2020-02-159:04:18,则时间间隔为4min,小于间隔阈值5min,则服务器可以根据该就餐区图像确定座位间距。
其中,根据就餐区图像确定目标商户内就餐位置之间的座位间距的方式可以参考上文实施例,本实施例在此不做赘述。
步骤704,当拍摄时刻与当前时刻之间的时间间隔大于间隔阈值时,向商户客户端发送第一提示信息,第一提示信息用于提示实时拍摄就餐区。
在一种可能的实施方式中,若服务器获取到的就餐区图像的拍摄时间,和当前时刻的时间间隔大于间隔阈值,则表示当前就餐区图像不具有时效性,即不具有作为计算座位间距的参考价值,此时,为了保证可以继续进行商户标签的确定和设置,需要提醒商户重新拍摄就餐区。
针对提示商户重新拍摄就餐区的方式,可以通过向商户客户端发送提示信息的方式,该提示信息用于提示商户实时拍摄就餐区,比如,第一提示信息可以是:“请xx商户实时拍摄当前就餐区,谢谢配合”。
可选的,也可以通过语音提示商户实时拍摄用餐区。
步骤705,通过图像分析判定座位间距大于第一间距阈值,为目标商户设置第一标签,并在目标商户对应的商户展示界面内显示有第一标签对应的标识。
本步骤的实施方式可以参考步骤203,本实施例在此不做赘述。
本实施例中,当采用目标商户对应的商户客户端上传就餐区图像时,需要获取就餐区图像的拍摄时间,与当前时刻计算出时间间隔,通过比较时间间隔与间隔阈值的关系,来确定该就餐区图像是否具有时效性,避免该就餐区图像不具有时效性而导致第一标签不具有参考价值;此外,当就餐区图像的拍摄时间不满足实时拍摄的需求时,可以通过向商户客户端发送提示信息的方式,以便提示商户需要实时拍摄就餐区图像。
在一种可能的应用场景下,若服务器根据目标商户前一天上传的就餐区图像,确定出该目标商户符合无接触用餐要求,为该目标商户设置第一标签,而目标商户当天并未上传就餐区图像,此时,就无法实时确定出目标商户是否符合无接触用餐要求,使得该第一标签不具有时效性和持久参考价值,因此,需要为第一标签设置标签有效期,保证在该标签有效期内,该目标商户是符合无接触用餐要求的。
示意性的,如图8所示,其示出了本申请一个示例性实施例示出的保证第一标签具有参考价值的方法的流程图,该方法包括:
步骤801,为第一标签设置标签有效期。
在一种可能的实施方式中,当第一标签是通过商户客户端上传的就餐区图像确定时,需要为该第一标签设置标签有效期,该标签有效期由开发人员进行设置,示意性的,标签有效期可以是48h。
步骤802,当达到标签有效期时,删除目标商户的第一标签。
在一种可能的实施方式中,服务器需要记录该第一标签的设置时间,从该设置时间起,当第一标签的存在时间达到标签有效期,且该目标商户在标签有效期内并未重新上传就餐区图像,则自动删除目标商户的第一标签,对应的,服务器需要将第一标签的变化信息实时发送至用户对应的客户端,使得用户可以实时获取到最新商户信息。
步骤803,在标签有效期前的预设时刻,向商户客户端发送第二提示信息,第二提示信息用于提示重新上传就餐区图像。
为了避免用户在不知晓标签有效期的情况下,服务器删除该第一标签,给目标商户带来损失,在一种可能的实施方式中,当服务器监测到第一标签将要达到有效期时,且未接收到目标商户重新上传的就餐区图像时,可以向商户客户端发送提示信息,用于提示商户第一标签即将到期,需要重新上传就餐区图像进行第一标签的认证。
其中,有效期前的预设时刻可以是有效期前1h。
本实施例中,当就餐区图像由目标商户对应的商户客户端上传时,通过为第一标签设置标签有效期,当服务器监测到第一标签达到标签有效期时,可以删除第一标签,若商户需要保持该第一标签,则需要在有效期内重新上传就餐区图像,进行第一标签的重新认证。
在一种可能的实施方式中,若目标商户具有第一标签对应的标识,但是当前商户的用餐人员较多,可能会存在用餐安全隐患,为了使得用户可以在线了解到当前商户的用餐人员情况,在一种可能的实施方式中,可以根据就餐区图像来确定就餐人员之间的就餐距离,从而确定目标商户当前就餐是否密集,并将人员就餐情况展示在目标商户对应的商户展示界面中。
请参考图9,其示出了本申请一个示例性实施例示出的设置第二标签的方法的流程图,该方法包括:
步骤901,获取目标商户的就餐区图像。
本实施例的实施方式可以参考上文实施例,本实施例在此不做赘述。
步骤902,根据就餐区图像确定就餐区域内就餐人员之间的就餐间距。
在一种可能的实施方式中,当服务器获取到就餐区图像后,通过对就餐区图像中的就餐人员进行识别,确定出就餐图像中就餐人员所处的位置,从而确定出就餐人员之间的就餐距离。
其中,确定就餐人员就餐距离的实施方式可以参考上文实施例,本实施例在此不做赘述。
步骤903,通过图像分析判定就餐间距小于第二间距阈值,为目标商户设置第二标签,并在目标商户对应的商户展示界面内显示有第二标签对应的标识。
其中,第二距离阈值可以由开发人员进行设置,该第二距离阈值的设置可以考虑当前商户内的就餐区域面积,第二距离阈值与就餐区域的面积呈正相关关系,比如,若就餐区域的面积为100m2,则对应的第二距离阈值可以是2m,若就餐区域的面积为50m2,则对应的第二距离阈值可以是1.5m。
在一种可能的实施方式中,当服务器计算出就餐间距小于第二间距阈值时,表示该目标商户的当前就餐人员较多,可以为该目标商户设置第二标签,相对应的,终端中目标商户对应的商户展示界面中就会显示有第二标签对应的标识,以便用户可以在线查看各个商户当前的就餐人员情况。
示意性的,若服务器确定出目标商户的当前就餐间距为0.5m,小于第二间距阈值1.5m,则需要为该目标商户设置就第二标签。
示意性的,如图10所示,其示出了本申请另一个示例性实施例示出的商户展示界面的示意图。该商户展示界面1001中,“xxx水饺店”对应的展示界面中显示有就第二标签对应的标识1003和第一标签对应的标识1002,“xxx家常菜馆”的展示界面中显示仅显示有第一标签对应的标识1002。
本实施例中,通过根据采集到的就餐区图像,计算该目标商户当前就餐区域内就餐人员之间的就餐间距,以便在就餐间距小于第二间距阈值时,可以为目标商户设置第二标签,相应的该目标商户对应的展示界面中会显示有第二标签对应的标识,以便用户可以在线查看各个商户内的人员用餐情况。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
请参考图11,其示出了本申请一个实施例提供的商户座位间隔的确定装置的结构框图。该装置具有实现上述方法示例的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以是上文介绍的服务器,也可以设置在服务器中。如图11所示,该装置1100可以包括:第一获取模块1101、第一确定模块1102和第一设置模块1103。
第一获取模块1101,用于获取目标商户的就餐区图像,所述就餐区图像由设置在所述目标商户预设位置的图像采集设备采集,或者,由所述目标商户对应的商户客户端上传,所述就餐区图像是所述目标商户内就餐区域座位的图像;
第一确定模块1102,用于根据所述就餐区图像确定所述目标商户内就餐座位之间的座位间距;
第一设置模块1103,用于通过图像分析判定所述座位间距大于第一间距阈值,为所述目标商户设置第一标签,并在所述目标商户对应的商户展示界面内显示有所述第一标签对应的标识。
可选的,所述第一确定模块1102,包括:
第一确定单元,用于对所述就餐区图像中的物体进行轮廓识别,确定所述就餐区图像中的所述就餐座位;
第二确定单元,用于根据所述就餐座位在所述就餐区图像中所处的位置,确定所述就餐座位之间的所述座位间距。
可选的,所述第二确定单元,还用于:
根据所述就餐座位在所述餐区图像中所处的位置,确定所述就餐座位的空间位置坐标;
根据所述空间位置坐标,通过空间几何算法计算所述就餐座位之间的所述座位间距。
可选的,所述就餐区图像由所述图像采集设备采集;
可选的,所述第一确定模块1102,还包括:
第三确定单元,用于基于每隔预定时间间隔,或者,在预定时刻获取的所述就餐区图像,确定所述目标商户内就餐座位之间的所述座位间距;
或者,
第四确定单元,用于响应于所述就餐座位在所述就餐区图像中的位置发生变化,根据所述就餐区图像确定所述目标商户内就餐座位之间的所述座位间距。
可选的,所述第一设置模块1103,包括:
获取单元,用于获取所述就餐区图像的上传时刻;
设置单元,用于当预定时长内至少n个上传时刻下所述座位间距均大于所述第一间距阈值时,为所述目标商户设置所述第一标签,n为大于等于1的整数。
可选的,所述就餐区图像由所述商户客户端上传;
可选的,所述装置还包括:
第二获取模块,用于从所述就餐区图像的文件信息中获取所述就餐区图像的拍摄时刻;
第二确定模块,用于当所述拍摄时刻与当前时刻之间的时间间隔小于间隔阈值时,执行所述根据所述就餐区图像确定所述目标商户内就餐座位之间的座位间距的步骤;
第一发送模块,用于当所述拍摄时刻与当前时刻之间的时间间隔大于所述间隔阈值时,向所述商户客户端发送第一提示信息,所述第一提示信息用于提示实时拍摄就餐区。
可选的,所述装置还包括:
第二设置模块,用于为所述第一标签设置标签有效期;
删除模块,用于当达到所述标签有效期时,删除所述目标商户的所述第一标签。
可选的,所述装置还包括:
第二发送模块,用于在所述标签有效期前的预设时刻,向所述商户客户端发送第二提示信息,所述第二提示信息用于提示重新上传所述就餐区图像。
可选的,所述装置还包括:
第三确定模块,用于根据所述就餐区图像确定就餐区域内就餐人员之间的就餐间距;
第三设置模块,用于通过图像分析判定所述就餐间距小于第二间距阈值,为所述目标商户设置第二标签,并在所述目标商户对应的商户展示界面内显示有所述第二标签对应的标识。
综上所述,本申请实施例提供的技术方案中,服务器通过获取目标商户的就餐区图像,并根据该就餐区图像确定目标商户内就餐座位之间的座位间距,当通过图像分析判定出该座位间距大于设定的间距阈值,可以为该目标商户设置第一标签,当终端在展示该目标商户的信息时,可以在该目标商户对应的商户展示界面中显示第一标签对应的标识,以便用户可以线上查看各个商户是否具有第一标签对应的标识,从而可以根据该标识来选择安全性更高的餐厅就餐,无需用户进行实地查看,提高了用户选择安全性商户的便捷性。
需要说明的是:上述实施例提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
请参考图12,其示出了本申请一个实施例提供的服务器的结构框图。该服务器可用于实施上述实施例中提供的商户座位间隔的确定方法。具体来讲:
所述服务器1200包括中央处理单元(centralprocessingunit,cpu)1201、包括随机存取存储器(randomaccessmemory,ram)1202和只读存储器(read-onlymemory,rom)1203的系统存储器1204,以及连接系统存储器1204和中央处理单元1201的系统总线1205。所述计算机设备1200还包括帮助计算机设备内的各个器件之间传输信息的基本输入/输出系统(input/output系统,i/o系统)1206,和用于存储操作系统1213、应用程序1214和其他程序模块1215的大容量存储设备1207。
所述基本输入/输出系统1206包括有用于显示信息的显示器1208和用于用户输入信息的诸如鼠标、键盘之类的输入设备1209。其中所述显示器1208和输入设备1209都通过连接到系统总线1205的输入输出控制器1210连接到中央处理单元1201。所述基本输入/输出系统1206还可以包括输入输出控制器1210以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器1210还提供输出到显示屏、打印机或其他类型的输出设备。
所述大容量存储设备1207通过连接到系统总线1205的大容量存储控制器(未示出)连接到中央处理单元1201。所述大容量存储设备1207及其相关联的计算机可读存储介质为服务器1200提供非易失性存储。也就是说,所述大容量存储设备1207可以包括诸如硬盘或者只读光盘(compactdiscread-onlymemory,cd-rom)驱动器之类的计算机可读存储介质(未示出)。
不失一般性,所述计算机可读存储介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读存储指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、可擦除可编程只读寄存器(erasableprogrammablereadonlymemory,eprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、闪存或其他固态存储其技术,cd-rom、数字多功能光盘(digitalversatiledisc,dvd)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器1204和大容量存储设备1207可以统称为存储器。
存储器存储有一个或多个程序,一个或多个程序被配置成由一个或多个中央处理单元1201执行,一个或多个程序包含用于实现上述方法实施例的指令,中央处理单元1201执行该一个或多个程序实现上述各个方法实施例提供的方法。
根据本申请的各种实施例,所述服务器1200还可以通过诸如因特网等网络连接到网络上的远程服务器运行。也即服务器1200可以通过连接在所述系统总线1205上的网络接口单1211连接到网络1212,或者说,也可以使用网络接口单元1211来连接到其他类型的网络或远程服务器系统(未示出)。
所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,所述一个或者一个以上程序包含用于进行本申请实施例提供的方法中由服务器所执行的步骤。
在示例性实施例中,还提供了一种非临时性计算机可读存储介质,所述存储介质中存储有计算机程序,所述计算机程序在被处理器执行时以实现上述商户座位间隔的确定方法。
在示例性实施例中,还提供了一种计算机程序产品,当该计算机程序产品被处理器执行时,其用于实现上述商户座位间隔的确定方法。
应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。另外,本文中描述的步骤编号,仅示例性示出了步骤间的一种可能的执行先后顺序,在一些其它实施例中,上述步骤也可以不按照编号顺序来执行,如两个不同编号的步骤同时执行,或者两个不同编号的步骤按照与图示相反的顺序执行,本申请实施例对此不作限定。
以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。