一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

餐具摆放位置的确定方法、装置、服务器、终端设备与流程

2022-03-13 17:45:34 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,特别是涉及一种餐具摆放位置的确定方法、装置、服务器、终端设备和存储介质。


背景技术:

2.目前,越来越多的人使用洗碗机进行洗碗,就像使用全自动洗衣机一样,用户只需要将待洗涤的餐具一一放入洗碗机,然后选择相应的洗涤程序,洗碗机就能自动启动该洗涤程序,并根据该洗涤程序对应的预设洗涤时间完成洗涤过程,为用户提供了极大的便利。
3.但传统的洗碗机是需要用户按照自己的想法将待洗涤的餐具放入洗碗机,可能造成一些餐具的位置摆放不正确,导致餐具的摆放凌乱,导致洗碗机对待洗涤餐具的清洁效果较差。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种能够提示用户正确摆放餐具的餐具摆放位置的确定方法、装置、服务器、终端设备和存储介质。
5.第一方面,一种餐具摆放位置的确定方法,该方法包括:
6.云端服务器接收终端设备发送的待洗涤的餐具图像,并对该餐具图像进行图像识别处理,得到餐具信息;其中,该餐具信息包括餐具类型、餐具大小以及餐具数量;
7.云端服务器根据该餐具类型、该餐具大小以及该餐具数量,与预设的洗碗机的三维模型信息进行匹配处理,确定该餐具在该洗碗机内的摆放位置;其中,该三维模型信息用于表征该洗碗机的内部结构布局;
8.云端服务器向该终端设备发送摆放提示信息,该摆放提示信息携带该餐具的摆放位置。
9.在其中一个实施例中,该三维模型信息包括:该洗碗机内的餐具摆放区域的类型和每种该餐具摆放区域内可摆放的餐具数量。
10.在其中一个实施例中,该餐具摆放区域的类型包括一级分类区域和该一级分类区域下的二级分类区域;其中,该一级分类区域对该餐具摆放区域从餐具名称的维度进行分类;该二级分类区域为在该一级分类下,从餐具大小的维度再次对该餐具摆放区域进行分类。
11.在其中一个实施例中,该一级分类区域包括碗区域、餐盘区域、锅具区域、筷子区域、勺子区域、叉子区域和杯子区域中的至少一种;该二级分类区域具体用于按照该餐具大小的维度将每个一级分类区域进行多级别划分。
12.在其中一个实施例中,一种餐具类型下包括多个级别的餐具大小。
13.在其中一个实施例中,云端服务器根据该餐具类型、该餐具大小以及该餐具数量,与预设的洗碗机的三维模型信息进行匹配处理,确定该餐具在该洗碗机内的摆放位置,包括:云端服务器根据该餐具类型和该餐具大小,与该一级分类区域和该二级分类区域进行
匹配,从该洗碗机内的餐具摆放区域中确定目标摆放区域;云端服务器根据该餐具数量和该目标摆放区域内可摆放的餐具数量,确定是否将该餐具摆放在该目标摆放区域。
14.在其中一个实施例中,云端服务器根据该餐具数量和该目标摆放区域内可摆放的餐具数量,确定是否将该餐具摆放在该目标摆放区域,包括:若该餐具数量不大于该目标摆放区域内可摆放的餐具数量,则该云端服务器确定将该餐具摆放在该目标摆放区域;若该餐具数量大于该目标摆放区域内可摆放的餐具的数量,则该云端服务器从其他餐具摆放区域中确定兼容摆放区域;其中,该兼容摆放区域与该目标摆放区域属于同一种一级分类区域,且该兼容摆放区域的可摆放的餐具大小大于该目标摆放区域可摆放的餐具大小。
15.在其中一个实施例中,该餐具信息还包括该餐具的脏污度,该方法还包括:云端服务器根据该餐具的脏污度和预设的洗涤能力映射关系,确定所需的目标洗涤能力;该洗涤能力映射关系包括:不同的脏污度与不同的洗涤能力之间的对应关系,一种洗涤能力包括至少一种洗涤程序;将该目标洗涤能力包含的洗涤程序确定为目标洗涤程序,并输出给该洗碗机。
16.第二方面,一种餐具摆放位置的确定方法,该方法包括:
17.终端设备获取待洗涤的餐具图像并发送给云端服务器,用于指示该云端服务器对餐具图像进行图像识别处理,得到餐具信息;其中,该餐具信息包括餐具类型、餐具大小以及餐具数量;
18.该终端设备接收该云端服务器发送的摆放提示信息并输出给用户,,该摆放提示信息携带该餐具的摆放位置;其中,该餐具的摆放位置为该云端服务器根据该餐具类型、该餐具大小以及该餐具数量,与预设的洗碗机的三维模型信息进行匹配处理得到的;该三维模型信息用于表征该洗碗机的内部结构布局。
19.第三方面,一种餐具摆放位置的确定装置,该装置包括:
20.接收模块,用于接收终端设备发送的待洗涤的餐具图像。
21.识别模块,用于对该餐具图像进行图像识别处理,得到餐具信息;其中,该餐具信息包括餐具类型、餐具大小以及餐具数量。
22.第一确定模块,用于根据该餐具类型、该餐具大小以及该餐具数量,与预设的洗碗机的三维模型信息进行匹配处理,确定该餐具在该洗碗机内的摆放位置;其中,该三维模型信息用于表征该洗碗机的内部结构布局。
23.发送模块,用于向该终端设备发送摆放提示信息,该摆放提示信息携带该餐具的摆放位置。
24.在其中一个实施例中,该三维模型信息包括:该洗碗机内的餐具摆放区域的类型和每种该餐具摆放区域内可摆放的餐具数量。
25.在其中一个实施例中,该餐具摆放区域的类型包括一级分类区域和该一级分类区域下的二级分类区域;其中,该一级分类区域对该餐具摆放区域从餐具名称的维度进行分类;该二级分类区域为在该一级分类下,从餐具大小的维度再次对该餐具摆放区域进行分类。
26.在其中一个实施例中,该一级分类区域包括碗区域、餐盘区域、锅具区域、筷子区域、勺子区域、叉子区域和杯子区域中的至少一种;该二级分类区域具体用于按照该餐具大小的维度将每个一级分类区域进行多级别划分。
27.在其中一个实施例中,一种餐具类型下包括多个级别的餐具大小。
28.在其中一个实施例中,该第一确定模块,具体用于根据该餐具类型和该餐具大小,与该一级分类区域和该二级分类区域进行匹配,从该洗碗机内的餐具摆放区域中确定目标摆放区域;根据该餐具数量和该目标摆放区域内可摆放的餐具数量,确定是否将该餐具摆放在该目标摆放区域。
29.在其中一个实施例中,该第一确定模块,具体用于在该餐具数量不大于该目标摆放区域内可摆放的餐具数量的情况下,确定将该餐具摆放在该目标摆放区域;在该餐具数量大于该目标摆放区域内可摆放的餐具的数量的情况下,从其他餐具摆放区域中确定兼容摆放区域;其中,该兼容摆放区域与该目标摆放区域属于同一种一级分类区域,且该兼容摆放区域的可摆放的餐具大小大于该目标摆放区域可摆放的餐具大小。
30.在其中一个实施例中,该装置还包括:第二确定模块和输出模块;其中:该第二确定模块具体用于根据该餐具的脏污度和预设的洗涤能力映射关系,确定所需的目标洗涤能力;该洗涤能力映射关系包括:不同的脏污度与不同的洗涤能力之间的对应关系,一种洗涤能力包括至少一种洗涤程序;将该目标洗涤能力包含的洗涤程序确定为目标洗涤程序;该输出模块具体用于将该目标洗涤程序输出给该洗碗机。
31.第四方面,一种餐具摆放位置的确定装置,该装置包括:
32.发送模块,用于获取待洗涤的餐具图像并发送给云端服务器,用于指示该云端服务器对餐具图像进行图像识别处理,得到餐具信息;其中,该餐具信息包括餐具类型、餐具大小以及餐具数量。
33.接收模块,用于接收该云端服务器发送的摆放提示信息并输出给用户,,该摆放提示信息携带该餐具的摆放位置;其中,该餐具的摆放位置为该云端服务器根据该餐具的类型、该餐具的大小以及该餐具的数量,与预设的洗碗机的三维模型信息进行匹配处理得到的;该三维模型信息用于表征该洗碗机的内部结构布局。
34.第五方面,一种服务器,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面任一所述的餐具摆放位置的确定方法。
35.第六方面,一种终端设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上述第二方面任一所述的餐具摆放位置的确定方法。
36.第七方面,一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面和第二方面任一所述的餐具摆放位置的确定方法。
37.上述餐具摆放位置的确定方法、装置、服务器、终端设备和存储介质,云端服务器接收终端设备发送的待洗涤的餐具图像,并对该餐具图像进行图像识别处理,得到包括餐具类型、餐具大小和餐具数量的餐具信息;并根据该餐具类型、餐具大小和餐具数量,与预设的洗碗机的三维模型信息进行匹配处理,确定该餐具在该洗碗机内的摆放位置;进而云端服务器向该终端设备发送携带该餐具的摆放位置的摆放提示信息以提示用户各餐具在洗碗机内的摆放位置。也就是说,用户只需要通过终端设备将待洗涤的餐具照片上传至云端服务器,云端服务器就能够通过图像识别、以及与三维模型信息的匹配确定出该餐具在该洗碗机内的摆放位置,从而使得用户能够根据终端设备输出的摆放提示信息正确将餐具
摆放在洗碗机内,进而使得洗碗机能够有效的对待洗涤餐具进行清洗,大大提高了餐具摆放的准确度以及洗碗机的清洁效果;另外,本技术实施例还避免了用户自己查看洗碗机的说明书来确定餐具摆放位置,因此,本实施例提高了用户摆放餐具的便捷性。
附图说明
38.图1为一个实施例中餐具摆放位置的确定方法的应用环境图;
39.图2为一个实施例中餐具摆放位置的确定方法的流程示意图;
40.图3为另一个实施例中餐具摆放位置的确定方法的流程示意图;
41.图4为另一个实施例中餐具摆放位置的确定方法的流程示意图;
42.图5为另一个实施例中餐具摆放位置的确定方法的流程示意图;
43.图6为一个实施例中餐具摆放位置的确定方法的交互实施例的流程示意图;
44.图7为一个实施例中餐具摆放位置的确定装置的结构框图;
45.图8为另一个实施例中餐具摆放位置的确定装置的结构框图;
46.图9为一个实施例中服务器的内部结构图。
47.图10为一个实施例中终端设备的内部结构图。
具体实施方式
48.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
49.本技术提供的餐具摆放位置的确定方法,可以应用于如图1所示的应用环境中。该应用环境包括终端设备101、云端服务器102和洗碗机103。其中,终端设备101通过网络与云端服务器102进行通信,云端服务器102与洗碗机103之间可以进行通信,终端设备101也可以与洗碗机103之间进行通信,其通信方式包括但不限于有线通信、无线移动通信、蓝牙通信、红外通信等。其中,终端设备101可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,终端设备101上可以有一个应用程序(app),可以是独立的app,也可以是集成在某一个社交软件上的小程序或者虚拟程序;终端设备101和云端服务器102之间的通信,实际上是用户通过这个小程序或者app和云端服务器进行数据交互。云端服务器102可以用独立的服务器或者是多个服务器组成的服务器集群来实现。洗碗机103可以具有无线或者有线通信接口,有线通信接口可以是通信串口、usb口等,无线通信接口可以是红外接口、蓝牙通信接口、近场通信(nfc)接口等。
50.在一个实施例中,如图2所示,提供了一种餐具摆放位置的确定方法,以该方法应用于图1中的云端服务器为例进行说明,包括以下步骤:
51.步骤201,云端服务器接收终端设备发送的待洗涤的餐具图像,并对该餐具图像进行图像识别处理,得到餐具信息;其中,该餐具信息包括餐具类型、餐具大小以及餐具数量。
52.云端服务器接收终端设备发送的待洗涤的餐具图像,该餐具图像可以是终端设备拍摄的图像,还可以是其他设备拍摄的并传输给终端设备的。可选地,该餐具图像可以是不同空间内放置的餐具图像,例如厨房中待洗涤的餐具和餐桌上待洗涤的餐具等;也可以是同一空间内多个不同角度的餐具图像,例如餐桌上的餐具图像的俯视图像或者主视图像。
该餐具图像中可以包括用户使用过的餐盘、碗、筷子、叉子、勺子、杯子或锅具等待洗涤的餐具。
53.云端服务器在接收到终端设备发送的待洗涤的餐具图像之后,对该待洗涤的餐具图像进行图像识别处理,得到餐具信息。可选地,云端服务器可以通过ai图像识别技术对待洗涤的餐具图像进行识别处理,例如云端服务器可以通过采集的大数据构建一个训练数据集合,该训练集合中包括一些训练图像和图像的标记结果。其中,该训练图像可以是一些被标记了餐具类型的餐具图像,图像的标记结果具体为训练图像中的餐具类型。云端服务器基于该训练数据集合进行深度学习的模型训练,得到一个深度学习模型。基于该深度学习模型,云端服务器可以对上述待洗涤的餐具图像进行图像识别处理,得到对应的餐具信息。可选地,云端服务器还可以通过其他图像识别技术对待洗涤的餐具图像进行识别处理,本实施例对此并不做限定。
54.进一步地,上述餐具信息包括餐具类型、餐具大小以及餐具数量,该餐具类型可以是碗、餐盘、筷子、勺子、杯子等。可选地,同一种餐具类型下可以包括多个级别的餐具大小,这里所说的级别可以是按照餐具的体积、尺寸、周长等餐具大小来进行划分的。例如,当餐具类型为碗时,该餐具类型下可以包括1级碗、2级碗、3级碗等,每一级别的碗的结构大小不同。或者,当餐具类型为筷子时,该餐具类型下可以包括1级筷子、2级筷子、3级筷子等,每一级别的筷子的长度或者粗细不同。可选地,上述餐具数量可以是同一种餐具类型下的餐具数量,也可以是同一种餐具类型下对应的不同级别的餐具数量,例如餐具数量可以包括1级碗的数量为x个,2级碗的数量为y个,3级碗的数量为z个。可选地,上述餐具信息可以通过一个列表的形式体现,可以参见表1所示:
[0055][0056]
步骤202,云端服务器根据该餐具类型、该餐具大小以及该餐具数量,与预设的洗碗机的三维模型信息进行匹配处理,确定该餐具在该洗碗机内的摆放位置。
[0057]
其中,该三维模型信息用于表征该洗碗机的内部结构布局,例如该三维模型信息可以表征洗碗机内有多少个摆放餐具的卡槽位置或者卡槽的大小,或者可以表征洗碗机内放置碗的区域、放置筷子的区域等这些区域在洗碗机内的位置。
[0058]
进一步地,该三维模型信息可以包括洗碗机内的餐具摆放区域的类型和每种餐具摆放区域内可摆放的餐具数量。可选地,餐具摆放区域的类型可以为碗区域、餐盘区域、筷子区域等,每种餐具摆放区域内可摆放的餐具数量可以为碗区域可摆放的碗的数量、餐盘区域可摆放的餐盘数量、筷子区域可摆放的筷子数量等。
[0059]
具体地,云端服务器在获取到该洗碗机的三维模型和待洗涤餐具的餐具信息之后,云端服务器可以根据该餐具信息中的餐具类型、餐具大小以及餐具数量,与预设的洗碗
机的三维模型信息进行匹配处理,确定该餐具在该洗碗机内的摆放位置。可选地,云端服务器可以根据待洗涤餐具的餐具信息中的餐具类型从三维模型信息中确定与该餐具类型匹配的餐具摆放区域,再通过对比该餐具类型下的餐具大小与该餐具摆放区域内用于摆放餐具的卡槽的大小,从而确定出该类型的餐具应该摆放在上述餐具摆放区域的哪个大小的卡槽中;最后远云端服务器可以比较该类型的餐具数量和上述餐具摆放区域内用于摆放该类型餐具的空卡槽的数量,若该类型的餐具数量小于或者等于上述餐具摆放区域内用于摆放该类型餐具的空卡槽的数量,云端服务器就确定可以将该类型的餐具摆放在这些空卡槽中。
[0060]
可选地,云端服务器还可以先根据待洗涤餐具的餐具信息中的餐具类型从三维模型信息中确定与该餐具类型匹配的餐具摆放区域,再通过比对该类型的餐具数量和该餐具摆放区域中剩余的所有空卡槽的总数量;若该类型的餐具数量小于该餐具摆放区域中剩余的所有空卡槽的总数量,则云端服务器进一步对比该餐具类型下的餐具大小与该餐具摆放区域内用于摆放餐具的空卡槽的大小,进而从所有空卡槽中确定出能够用于摆放该类型的餐具的卡槽。
[0061]
可选地,云端服务器还可以根据上述餐具类型、餐具大小以及餐具数量,与预设的洗碗机的三维模型信息进行其他方式的匹配处理,本实施例对此并不做限定,只要能够确定出餐具在洗碗机内的摆放位置即可。
[0062]
步骤203,云端服务器向该终端设备发送摆放提示信息,该摆放提示信息携带该餐具的摆放位置。
[0063]
具体地,云端服务器将携带了各餐具的摆放位置的摆放提示信息发送给终端设备,以使终端设备能够提示用户各餐具在洗碗机内的摆放位置。可选地,该摆放提示信息可以是三维图的形式,也可以是小视频的形式,用户可以根据该终端设备的摆放提示信息中的餐具的摆放位置对待洗涤的餐具进行正确摆放。
[0064]
上述餐具摆放位置的确定方法中,云端服务器接收终端设备发送的待洗涤的餐具图像,并对该餐具图像进行图像识别处理,得到包括餐具类型、餐具大小和餐具数量的餐具信息;并根据该餐具类型、餐具大小和餐具数量,与预设的洗碗机的三维模型信息进行匹配处理,确定该餐具在该洗碗机内的摆放位置;进而云端服务器向该终端设备发送携带该餐具的摆放位置的摆放提示信息以提示用户各餐具在洗碗机内的摆放位置。也就是说,用户只需要通过终端设备将待洗涤的餐具照片上传至云端服务器,云端服务器就能够通过图像识别、以及与三维模型信息的匹配确定出该餐具在该洗碗机内的摆放位置,从而使得用户能够根据终端设备输出的摆放提示信息正确将餐具摆放在洗碗机内,进而使得洗碗机能够有效的对待洗涤餐具进行清洗,大大提高了餐具摆放的准确度以及洗碗机的清洁效果;另外,本技术实施例还避免了用户自己查看洗碗机的说明书来确定餐具摆放位置,因此,本实施例提高了用户摆放餐具的便捷性。
[0065]
通常,洗碗机内包括很多类型的摆放区域,诸如前述实施例所述,洗碗机内可以包括碗区域、餐盘区域、筷子区域等。但是,在日常生活中,经过会碰到一些不同大小的餐具,例如放置鱼的餐盘、放置水果的餐盘等,其大小不一。因此,厂家在设计洗碗机时,也会对应设计放置大餐盘的摆放区域以及放置小餐盘的摆放区域。也就是说,洗碗机内会包括不同类型的餐具摆放区域,且同一类型的餐具摆放区域下又会包含不同大小的摆放卡槽。
[0066]
因此,针对日常生活的实际所需,本实施例中的餐具摆放区域的类型可以包括一级分类区域和一级分类区域下的二级分类区域;其中,一级分类区域对餐具摆放区域从餐具名称的维度进行分类;二级分类区域为在一级分类下,从餐具大小的维度再次对所述餐具摆放区域进行分类。具体的,餐具名称可以包括碗、筷子、餐盘等名称,餐具大小可以是餐具的体积大小,还可以是餐具的面积大小、还可以是餐具的长度大小等。本实施例中,云端服务器结合餐具名称首先对洗碗机内的餐具摆放区域进行一级划分,得到一级分类区域,该一级分类区域包括碗区域、餐盘区域、锅具区域、筷子区域、勺子区域、叉子区域和杯子区域中的至少一种;另外,当划分了一级分类区域之后,云端服务器又结合餐具大小对每个一级分类区域进行多级别划分,得到二级分类区域,例如,碗区域下包括1级碗区域、2级碗区域、3级碗区域等。上述一级分类区域和二级分类区域可以通过列表的形式体现,参见表2所示:
[0067][0068]
结合表2的内容,上述云端服务器内置的三维模型信息包括洗碗机内的餐具摆放区域的类型,该餐具摆放区域的类型包括一级分类区域和一级分类区域下的二级分类区域。其中,一级分类区域包括碗区域、餐盘区域、锅具区域、筷子区域、勺子区域、叉子区域和杯子区域中的至少一种;二级分类区域具体用于按照餐具大小的维度将每个一级分类区域进行多级别划分,另外,三维模型信息还包括每一种二级分类区域下可摆放的餐具数量。
[0069]
结合上述表2所示的三维模型信息,在上述实施例的基础上,参见图3所示的实施例,上述步骤201包括:
[0070]
步骤301,云端服务器根据该餐具类型和餐具大小,与该一级分类区域和该二级分类区域进行匹配,从该洗碗机内的餐具摆放区域中确定目标摆放区域。
[0071]
可选地,云端服务器通过图像识别得到的餐具信息中的餐具类型可以是与该洗碗机的一级分类区域相对应的餐具类型;云服务器通过图像识别得到的餐具信息中的餐具大小可以是与该洗碗机的二级分类区域相对应的餐具大小。云端服务器根据该餐具类型和餐具大小,与该一级分类区域和该二级分类区域进行匹配的过程中;可选地,云端服务器可以根据该餐具类型与该洗碗机的一级分类区域进行匹配,确定各个不同餐具类型分别对应的餐具摆放区域,例如:云端服务器通过图像识别出的待洗涤的餐具中包含一级碗的餐具类型,则可以对应洗碗机的一级分类区域中的碗区域;再针对同一类型的餐具可以根据该餐具大小与该洗碗机的二级分类区域进行匹配,确定各个不同餐具大小分别对应的目标摆放区域,例如:云端服务器通过图像识别出的待洗涤的餐具中的1级碗的放置区域可以对应洗碗机的一级分类区域中碗区域中的1级碗区域。
[0072]
进一步地,该洗碗机的一级分类区域可以包括:碗区域、餐盘区域、锅具区域、筷子区域、勺子区域、叉子区域或杯子区域中的至少一种;该洗碗机的二级分类区域可以包括:1级碗区域、2级碗区域、3级碗区域、1级餐盘区域、2级餐盘区域、3级餐盘区域、1级筷子区域、2级筷子区域、3级筷子区域、1级杯子区域、2级杯子区域、1级红酒杯区域和2级红酒杯区域中的至少一种。例如:云端服务器识别到的待洗涤的餐具信息中,其餐具类型包括碗、餐盘、筷子和杯子,餐具大小包括1级碗、3级碗、2级餐盘、1级筷子和2级杯子,则云端服务器根据识别到的餐具信息中的餐具类型将待洗涤的餐具匹配到碗区域、餐盘区域、筷子区域和杯子区域;然后根据餐具信息中的餐具大小将待洗涤的餐具匹配到1级碗区域、3级碗区域、2级餐盘区域、1级筷子区域和2级杯子区域,得到目标摆放区域。
[0073]
步骤302,云端服务器根据该餐具数量和该目标摆放区域内可摆放的餐具数量,确定是否将该餐具摆放在该目标摆放区域。
[0074]
其中,云服务器通过图像识别得到的餐具信息中还包括餐具数量,该餐具数量可以是不同餐具大小分别对应的餐具数量,基于上述的举例进一步说明:1级碗对应的餐具数量是3个、3级碗对应的餐具数量是1个、2级餐盘对应的餐具数量是5个、1级筷子对应的餐具数量是3双、以及2级杯子对应的餐具数量是3个。上述举例中的餐具信息可以通过一个列表的形式体现,可以参见表3所示:
[0075][0076]
具体地,云端服务器根据该餐具数量和该目标摆放区域内可摆放的餐具数量,确定是否将该餐具摆放在该目标摆放区域。可选地,在该餐具数量不大于该目标摆放区域内可摆放的餐具数量时,云端服务器确定将该餐具摆放在该目标摆放区域;在该餐具数量大于该目标摆放区域内可摆放的餐具的数量时,该云端服务器从其他餐具摆放区域中确定兼容摆放区域;其中,该兼容摆放区域与该目标摆放区域属于同一种一级分类区域,且该兼容摆放区域的可摆放的餐具大小大于该目标摆放区域可摆放的餐具大小。基于上述的举例进一步说明:该洗碗机的1级碗区域内可摆放的餐具数量为5个、3级碗区域内可摆放的餐具数量为3个、2级餐盘区域内可摆放的餐具数量为3个、3级餐盘区域内可摆放的餐具数量为5个、1级筷子区域内可摆放的餐具数量为10双、以及2级杯子区域内可摆放的餐具数量为5个,则基于上述假设,云端服务器可以将3个1级碗、1个3级碗、3个2级餐盘、3双1级筷子和3个2级杯子分别摆放在对应区域内,但对于多出来的2个2级餐盘可以摆放在餐盘区域中的3级餐盘区域内;则云端服务器最终确定的餐具的目标摆放区域为:3个1级碗摆放在1级碗区域内、1个3级碗摆放在3级碗区域内、3个2级餐盘摆放在2级餐盘区域内、2个2级餐盘摆放在
3级餐盘区域内、3双1级筷子摆放在1级筷子区域内和3个2级杯子摆放在2级杯子区域内。
[0077]
本实施例中,云端服务器根据待洗涤餐具的餐具信息中的餐具类型和餐具大小,与洗碗机的一级分类区域和二级分类区域进行匹配,从洗碗机内的餐具摆放区域中确定目标摆放区域;并根据待洗涤餐具的餐具信息中的餐具数量和洗碗机的目标摆放区域内可摆放的餐具数量进行对比,确定是否将该餐具摆放在该目标摆放区域,能够实现根据用户拍摄的待洗涤的餐具图像自动匹配该待洗涤的餐具的目标摆放区域,进一步提高了用户放置餐具的便捷性。
[0078]
图4为另一个实施例中餐具摆放位置的确定方法的流程示意图,本实施例涉及的是云端服务器根据获取到的餐具信息中的餐具的脏污度匹配洗涤程序的一个可选的实现过程。该实施例中,上述餐具信息还包括餐具的脏污度。在上述实施例的基础上,如图4所示,该方法还包括:
[0079]
步骤401,云端服务器根据该餐具的脏污度和预设的洗涤能力映射关系,确定所需的目标洗涤能力。
[0080]
具体地,上述云端服务器根据洗碗机的型号获取了洗碗机的三维模型信息,云端服务器还可以根据该洗碗机的型号获取该洗碗机的洗涤能力映射关系,该洗涤能力映射关系包括了不同的脏污度与不同的洗涤能力之间的对应关系,一种洗涤能力包括至少一种洗涤程序。可选地,本实施例可以用脏污度级别来定义脏污度,还可以是餐具表面的附着物多少来定义脏污度,可选地,本实施例中的洗涤能力可以用洗涤效果的级别来定义(不同洗涤级别对应的洗涤能力不同),还可以用洗涤频次或者洗涤功率来定义。因此,本实施例的洗涤能力映射关系可以是脏污度级别与洗涤能力级别之间的对应,还可以是脏污度(用餐具表面的附着物多少来表示)与洗涤频次之间的对应关系。本实施例对脏污度和洗涤能力之间的对应关系的表现形式并不做限定。
[0081]
可选地,餐具的脏污度可以分为1至5级,洗涤能力可以包括低级、中级、高级,低级洗涤能力可以包括轻柔洗和漂洗中至少一种,中级洗涤能力可以包括浸泡洗、轻柔洗和漂洗中至少一种,高级洗涤能力可以包括浸泡洗、强力洗和漂洗的至少一种,对于一些特殊的餐具,如红酒杯,也可以在不同的洗涤能力中增加晶亮洗等。本实施例对洗涤能力对应的洗涤程序的组合并不做限定。
[0082]
云端服务器在获取到餐具的脏污度之后,可选地,云端服务器可以获取到各个餐具的脏污度,进而基于各个餐具的脏污度计算出餐具的整体脏污度作为餐具信息中的餐具的脏污度。当云端服务器获得餐具的脏污度之后,可以分析该餐具的脏污度级别,然后结合脏污度级别和上述预设的洗涤能力映射关系,确定该脏污度级别对应的目标洗涤能力。
[0083]
步骤402,将该目标洗涤能力包含的洗涤程序确定为目标洗涤程序,并输出给该洗碗机。
[0084]
具体地,云端服务器在根据餐具的脏污度确定了所需的目标洗涤能力之后,将该目标洗涤能力包含的洗涤程序确定为目标洗涤程序,并将该目标洗涤程序输出给该洗碗机,洗碗机根据该目标洗涤程序完成对待洗涤餐具的清洗过程。
[0085]
本实施例中,云端服务器通过识别待洗涤餐具的脏污度,并根据该餐具的脏污度和预设的洗涤能力映射关系,确定所需的目标洗涤能力,将该目标洗涤能力包含的洗涤程序确定为目标洗涤程序,并输出给该洗碗机,能够实现云端服务器根据用户拍摄的待洗涤
餐具的图像自动匹配洗碗机的洗涤程序,避免了用户选择的洗涤程序的不合理情况。
[0086]
图5为另一个实施例中餐具摆放位置的确定方法的流程示意图,本实施例涉及的是的终端设备获取餐具摆放位置的一个可选的实现过程。如图5所示,该方法包括:
[0087]
步骤501,终端设备获取待洗涤的餐具图像并发送给云端服务器,用于指示云端服务器对餐具图像进行图像识别处理,得到餐具信息。
[0088]
用户在使用洗碗机洗碗之前,可以通过一个终端设备对该待洗涤的餐具进行拍照。可选地,用户可以使用智能手机,通过打开智能手机中的应用程序,该应用程序中可以绑定该洗碗机;用户通过点击该应用程序中的洗碗机,进入到该洗碗机的相关界面;在该相关界面中可以有上传图像的按钮,用户通过点击该上传按钮,选择上传本地照片或拍摄照片进行上传,可选地,用户可以上传多个不同空间内放置的餐具图像,也可以上传同一空间内多个不同角度的餐具图像;该终端设备获取到用户上传的至少一张待洗涤的餐具图像之后,将该至少一张待洗涤的餐具图像发送至云端服务器,用来指示云端服务器对餐具图像进行图像识别处理,得到餐具信息;其中,该餐具信息可以包括餐具类型、餐具大小以及餐具数量。另外,终端设备还可以在向服务器上传待洗涤的餐具图像的同时,将该洗碗机的型号上传至云端服务器,用以指示云端服务器根据该洗碗机的型号查找该洗碗机的三维模型信息。
[0089]
步骤502,终端设备接收云端服务器发送的摆放提示信息并输出给用户,该摆放提示信息携带该餐具的摆放位置。
[0090]
具体地,终端设备在获取待洗涤的餐具图像并发送给云端服务器之后,云端服务器可以通过图像识别对该待洗涤的餐具图像进行处理,得到待洗涤餐具的餐具信息,包括餐具类型、餐具大小和餐具数量;云端服务器根据该餐具类型、餐具大小以及餐具数量,与预设的洗碗机的三维模型信息进行匹配处理得到餐具的摆放位置,其中,该三维模型信息用于表征该洗碗机的内部结构布局;云端服务器将得到的携带了餐具的摆放位置的摆放提示信息发送给终端设备;终端设备接收云端服务器发送的携带该餐具的摆放位置的摆放提示信息并输出给用户,其中,该摆放提示信息可以是三维图或小视频形式的摆放提示信息。云端服务器的具体的图像识别过程和匹配过程可以参见上述图2和图3所示的实施例,在此不再赘述。
[0091]
本实施例中,终端设备通过获取待洗涤的餐具图像并发送给云端服务器,并在云端服务器通过图像识别、以及与三维模型信息的匹配确定出该餐具在该洗碗机内的摆放位置之后,接收云端服务器发送的携带了该餐具的摆放位置的摆放提示信息,从而使得用户能够根据终端设备输出的摆放提示信息正确将餐具摆放在洗碗机内,进而使得洗碗机能够有效的对待洗涤餐具进行清洗,大大提高了餐具摆放的准确度以及洗碗机的清洁效果;另外,本技术实施例还避免了用户自己查看洗碗机的说明书来确定餐具摆放位置,因此,本实施例提高了用户摆放餐具的便捷性。
[0092]
图6为一个餐具摆放位置的确定方法的交互实施例的流程示意图,本实施例涉及的是用户从终端设备拍摄待洗涤餐具图像发送到云端服务器,再到接收云端服务器返回的餐具的摆放位置的一个可选的交互过程。如图6所示,该方法包括:
[0093]
步骤601,终端设备获取待洗涤的餐具图像并发送给云端服务器。
[0094]
步骤602,云端服务器接收终端设备发送的待洗涤的餐具图像。
[0095]
步骤603,云端服务器对该餐具图像进行图像识别处理,得到餐具信息。
[0096]
其中,该餐具信息包括餐具类型、餐具大小以及餐具数量。
[0097]
步骤604,云端服务器根据该餐具类型、该餐具大小以及该餐具数量,与预设的洗碗机的三维模型信息进行匹配处理,确定该餐具在该洗碗机内的摆放位置。
[0098]
其中,该三维模型信息用于表征该洗碗机的内部结构布局,包括:该洗碗机内的餐具摆放区域的类型和每种该餐具摆放区域内可摆放的餐具数量;该餐具摆放区域的类型包括一级分类区域和该一级分类区域下的二级分类区域;其中,该一级分类区域对该餐具摆放区域从餐具名称的维度进行分类,包括碗区域、餐盘区域、锅具区域、筷子区域、勺子区域、叉子区域和杯子区域中的至少一种;该二级分类区域为在该一级分类下,从餐具大小的维度再次对该餐具摆放区域进行分类,具体用于按照该餐具大小的维度将每个一级分类区域进行多级别划分。
[0099]
步骤605,云端服务器根据该餐具类型和该餐具大小,与该一级分类区域和该二级分类区域进行匹配,从该洗碗机内的餐具摆放区域中确定目标摆放区域。
[0100]
步骤606,云端服务器根据该餐具数量和该目标摆放区域内可摆放的餐具数量,确定是否将该餐具摆放在该目标摆放区域。
[0101]
具体地,在该餐具数量不大于该目标摆放区域内可摆放的餐具数量的情况下,该云端服务器确定将该餐具摆放在该目标摆放区域;在该餐具数量大于该目标摆放区域内可摆放的餐具的数量的情况下,该云端服务器从其他餐具摆放区域中确定兼容摆放区域;其中,该兼容摆放区域与该目标摆放区域属于同一种一级分类区域,且该兼容摆放区域的可摆放的餐具大小大于该目标摆放区域可摆放的餐具大小。
[0102]
步骤607,云端服务器向该终端设备发送摆放提示信息,该摆放提示信息携带该餐具的摆放位置。
[0103]
步骤608,终端设备接收云端服务器发送的摆放提示信息并输出给用户。
[0104]
步骤609,云端服务器根据该餐具的脏污度和预设的洗涤能力映射关系,确定所需的目标洗涤能力。
[0105]
其中,该洗涤能力映射关系包括:不同的脏污度与不同的洗涤能力之间的对应关系,一种洗涤能力包括至少一种洗涤程序。
[0106]
步骤610,云端服务器将该目标洗涤能力包含的洗涤程序确定为目标洗涤程序。
[0107]
步骤611,云端服务器将该目标洗涤程序输出给该洗碗机。
[0108]
应该理解的是,虽然图2-6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-6中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0109]
在一个实施例中,如图7所示,提供了一种餐具摆放位置的确定装置,该确定装置用于服务器,包括:接收模块701、识别模块702、第一确定模块703和发送模块704,其中:
[0110]
接收模块701,用于接收终端设备发送的待洗涤的餐具图像。
[0111]
识别模块702,用于对该餐具图像进行图像识别处理,得到餐具信息;其中,该餐具
信息包括餐具类型、餐具大小以及餐具数量。
[0112]
第一确定模块703,用于根据该餐具类型、该餐具大小以及该餐具数量,与预设的洗碗机的三维模型信息进行匹配处理,确定该餐具在该洗碗机内的摆放位置;其中,该三维模型信息用于表征该洗碗机的内部结构布局。
[0113]
发送模块704,用于向该终端设备发送摆放提示信息,该摆放提示信息携带该餐具的摆放位置。
[0114]
在其中一个实施例中,该三维模型信息包括:该洗碗机内的餐具摆放区域的类型和每种该餐具摆放区域内可摆放的餐具数量。
[0115]
在其中一个实施例中,该餐具摆放区域的类型包括一级分类区域和该一级分类区域下的二级分类区域;其中,该一级分类区域对该餐具摆放区域从餐具名称的维度进行分类;该二级分类区域为在该一级分类下,从餐具大小的维度再次对该餐具摆放区域进行分类。
[0116]
在其中一个实施例中,该一级分类区域包括碗区域、餐盘区域、锅具区域、筷子区域、勺子区域、叉子区域和杯子区域中的至少一种;该二级分类区域具体用于按照该餐具大小的维度将每个一级分类区域进行多级别划分。
[0117]
在其中一个实施例中,一种餐具类型下包括多个级别的餐具大小。
[0118]
在其中一个实施例中,该第一确定模块703,具体用于根据该餐具类型和该餐具大小,与该一级分类区域和该二级分类区域进行匹配,从该洗碗机内的餐具摆放区域中确定目标摆放区域;根据该餐具数量和该目标摆放区域内可摆放的餐具数量,确定是否将该餐具摆放在该目标摆放区域。
[0119]
在其中一个实施例中,该第一确定模块703,具体用于在该餐具数量不大于该目标摆放区域内可摆放的餐具数量的情况下,确定将该餐具摆放在该目标摆放区域;以及在该餐具数量大于该目标摆放区域内可摆放的餐具的数量的情况下,从其他餐具摆放区域中确定兼容摆放区域;其中,该兼容摆放区域与该目标摆放区域属于同一种一级分类区域,且该兼容摆放区域的可摆放的餐具大小大于该目标摆放区域可摆放的餐具大小。
[0120]
在其中一个实施例中,该装置还包括:第二确定模块和输出模块;其中:该第二确定模块用于根据该餐具的脏污度和预设的洗涤能力映射关系,确定所需的目标洗涤能力;该洗涤能力映射关系包括:不同的脏污度与不同的洗涤能力之间的对应关系,一种洗涤能力包括至少一种洗涤程序;将该目标洗涤能力包含的洗涤程序确定为目标洗涤程序;该输出模块用于将该目标洗涤程序输出给该洗碗机。
[0121]
上述餐具摆放位置的确定装置,可以执行上述方法实施例,具体实现过程和有益效果可以参见上述方法实施例的描述,在此不再赘述。
[0122]
在一个实施例中,如图8所示,提供了一种餐具摆放位置的确定装置,该确定装置用于终端设备,包括:发送模块801和接收模块802,其中:
[0123]
发送模块801,用于获取待洗涤的餐具图像并发送给云端服务器,用于指示该云端服务器对餐具图像进行图像识别处理,得到餐具信息;其中,该餐具信息包括餐具类型、餐具大小以及餐具数量。
[0124]
接收模块802,用于接收该云端服务器发送的摆放提示信息并输出给用户,该摆放提示信息携带该餐具的摆放位置;其中,该餐具的摆放位置为该云端服务器根据该餐具的
类型、该餐具的大小以及该餐具的数量,与预设的洗碗机的三维模型信息进行匹配处理得到的;该三维模型信息用于表征该洗碗机的内部结构布局。
[0125]
上述餐具摆放位置的确定装置,可以执行上述方法实施例,具体实现过程和有益效果可以参见上述方法实施例的描述,在此不再赘述。
[0126]
关于餐具摆放位置的确定装置的具体限定可以参见上文中对于餐具摆放位置的确定方法的限定,在此不再赘述。上述餐具摆放位置的确定装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0127]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是云端服务器,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储识别后的餐具的类型、餐具大小和餐具数量的数据,以及存储洗碗机的型号和三维模型数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种餐具摆放位置的确定方法。
[0128]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端设备,其内部结构图可以如图10所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种餐具摆放位置的确定方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0129]
本领域技术人员可以理解,图9和图10中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0130]
在一个实施例中,提供了一种云端服务器,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
[0131]
接收终端设备发送的待洗涤的餐具图像,并对该餐具图像进行图像识别处理,得到餐具信息;其中,该餐具信息包括餐具类型、餐具大小以及餐具数量;根据该餐具类型、该餐具大小以及该餐具数量,与预设的洗碗机的三维模型信息进行匹配处理,确定该餐具在该洗碗机内的摆放位置;其中,该三维模型信息用于表征该洗碗机的内部结构布局;向该终端设备发送摆放提示信息,该摆放提示信息携带该餐具的摆放位置。
[0132]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:该三维模型信息包
括:该洗碗机内的餐具摆放区域的类型和每种该餐具摆放区域内可摆放的餐具数量。
[0133]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:该餐具摆放区域的类型包括一级分类区域和该一级分类区域下的二级分类区域;其中,该一级分类区域对该餐具摆放区域从餐具名称的维度进行分类;该二级分类区域为在该一级分类下,从餐具大小的维度再次对该餐具摆放区域进行分类。
[0134]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:该一级分类区域包括碗区域、餐盘区域、锅具区域、筷子区域、勺子区域、叉子区域和杯子区域中的至少一种;该二级分类区域具体用于按照该餐具大小的维度将每个一级分类区域进行多级别划分。
[0135]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:一种餐具类型下包括多个级别的餐具大小。
[0136]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据该餐具的类型、该餐具的大小以及该餐具的数量,与预设的洗碗机的三维模型信息进行匹配处理,确定该餐具在该洗碗机内的摆放位置,包括:根据该餐具类型和该餐具大小,与该一级分类区域和该二级分类区域进行匹配,从该洗碗机内的餐具摆放区域中确定目标摆放区域;以及根据该餐具数量和该目标摆放区域内可摆放的餐具数量,确定是否将该餐具摆放在该目标摆放区域。
[0137]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据该餐具数量和该目标摆放区域内可摆放的餐具数量,确定是否将该餐具摆放在该目标摆放区域,包括:在该餐具数量不大于该目标摆放区域内可摆放的餐具数量的情况下,确定将该餐具摆放在该目标摆放区域;在该餐具数量大于该目标摆放区域内可摆放的餐具的数量的情况下,从其他餐具摆放区域中确定兼容摆放区域;其中,该兼容摆放区域与该目标摆放区域属于同一种一级分类区域,且该兼容摆放区域的可摆放的餐具大小大于该目标摆放区域可摆放的餐具大小。
[0138]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:该餐具信息还包括该餐具的脏污度,该方法还包括:根据该餐具的脏污度和预设的洗涤能力映射关系,确定所需的目标洗涤能力;该洗涤能力映射关系包括:不同的脏污度与不同的洗涤能力之间的对应关系,一种洗涤能力包括至少一种洗涤程序;将该目标洗涤能力包含的洗涤程序确定为目标洗涤程序,并输出给该洗碗机。
[0139]
在一个实施例中,提供了一种终端设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
[0140]
获取待洗涤的餐具图像并发送给云端服务器,用于指示该云端服务器对餐具图像进行图像识别处理,得到餐具信息;其中,该餐具信息包括餐具类型、餐具大小以及餐具数量;接收该云端服务器发送的摆放提示信息并输出给用户,该摆放提示信息携带该餐具的摆放位置;其中,该餐具的摆放位置为该云端服务器根据该餐具的类型、该餐具的大小以及该餐具的数量,与预设的洗碗机的三维模型信息进行匹配处理得到的;该三维模型信息用于表征该洗碗机的内部结构布局。
[0141]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0142]
接收终端设备发送的待洗涤的餐具图像,并对该餐具图像进行图像识别处理,得
到餐具信息;其中,该餐具信息包括餐具类型、餐具大小以及餐具数量;根据该餐具类型、该餐具大小以及该餐具数量,与预设的洗碗机的三维模型信息进行匹配处理,确定该餐具在该洗碗机内的摆放位置;其中,该三维模型信息用于表征该洗碗机的内部结构布局;向该终端设备发送摆放提示信息,该摆放提示信息携带该餐具的摆放位置。
[0143]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:该三维模型信息包括:该洗碗机内的餐具摆放区域的类型和每种该餐具摆放区域内可摆放的餐具数量。
[0144]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:该餐具摆放区域的类型包括一级分类区域和该一级分类区域下的二级分类区域;其中,该一级分类区域对该餐具摆放区域从餐具名称的维度进行分类;该二级分类区域为在该一级分类下,从餐具大小的维度再次对该餐具摆放区域进行分类。
[0145]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:该一级分类区域包括碗区域、餐盘区域、锅具区域、筷子区域、勺子区域、叉子区域和杯子区域中的至少一种;该二级分类区域具体用于按照该餐具大小的维度将每个一级分类区域进行多级别划分。
[0146]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:一种餐具类型下包括多个级别的餐具大小。
[0147]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据该餐具的类型、该餐具的大小以及该餐具的数量,与预设的洗碗机的三维模型信息进行匹配处理,确定该餐具在该洗碗机内的摆放位置,包括:根据该餐具类型和该餐具大小,与该一级分类区域和该二级分类区域进行匹配,从该洗碗机内的餐具摆放区域中确定目标摆放区域;以及根据该餐具数量和该目标摆放区域内可摆放的餐具数量,确定是否将该餐具摆放在该目标摆放区域。
[0148]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据该餐具数量和该目标摆放区域内可摆放的餐具数量,确定是否将该餐具摆放在该目标摆放区域,包括:在该餐具数量不大于该目标摆放区域内可摆放的餐具数量的情况下,确定将该餐具摆放在该目标摆放区域;在该餐具数量大于该目标摆放区域内可摆放的餐具的数量的情况下,从其他餐具摆放区域中确定兼容摆放区域;其中,该兼容摆放区域与该目标摆放区域属于同一种一级分类区域,且该兼容摆放区域的可摆放的餐具大小大于该目标摆放区域可摆放的餐具大小。
[0149]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:该餐具信息还包括该餐具的脏污度,该方法还包括:根据该餐具的脏污度和预设的洗涤能力映射关系,确定所需的目标洗涤能力;该洗涤能力映射关系包括:不同的脏污度与不同的洗涤能力之间的对应关系,一种洗涤能力包括至少一种洗涤程序;将该目标洗涤能力包含的洗涤程序确定为目标洗涤程序,并输出给该洗碗机。
[0150]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0151]
获取待洗涤的餐具图像并发送给云端服务器,用于指示该云端服务器对餐具图像进行图像识别处理,得到餐具信息;其中,该餐具信息包括餐具类型、餐具大小以及餐具数量;接收该云端服务器发送的摆放提示信息并输出给用户,该摆放提示信息携带该餐具的
摆放位置;其中,该餐具的摆放位置为该云端服务器根据该餐具的类型、该餐具的大小以及该餐具的数量,与预设的洗碗机的三维模型信息进行匹配处理得到的;该三维模型信息用于表征该洗碗机的内部结构布局。
[0152]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
[0153]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0154]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献