美容师推荐的方法、装置、计算机设备和存储介质与流程

文档序号:32007222发布日期:2022-11-02 13:50阅读:29来源:国知局
美容师推荐的方法、装置、计算机设备和存储介质与流程

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.响应于对所述目标美容师的推荐确认操作,将所述目标美容师在所述目标护理时间的工作状态从所述空闲状态修改为忙碌状态。
39.可以看出,在对目标美容师的执行了推荐确认操作之后,将目标可以将该目标美容师在目标护理时间的工作状态从空闲状态修改为忙碌状态,可以避免出现在目标护理时间将该目标美容师推荐给其他宠物的错误推荐,有助于提高推荐效率以及用户体验度。
40.第二方面,本技术实施例提供了一种美容师推荐的装置,包括:
41.获取单元,用于获取待护理宠物的目标鼻纹信息,根据所述目标鼻纹信息获取所述待护理宠物的行为特征信息,所述行为特征信息包括所述待护理宠物的待护理项目信息、历史护理项目信息和性格特征;
42.查找单元,用于根据所述行为特征信息查找与所述待护理宠物相似的第一宠物,将服务过所述待护理宠物和所述第一宠物的美容师作为候选美容师;
43.确定单元,用于根据所述待护理项目信息确定所述待护理宠物的目标护理时间,将在所述目标护理时间中处于空闲状态的候选美容师作为待推荐美容师;
44.推荐单元,用于预测所述待推荐美容师的推荐指数,将推荐指数大于预设阈值的待推荐美容师作为目标美容师进行推荐。
45.第三方面,本技术实施例提供了一种计算机设备,包括处理器、存储器和通信接口,其中,所述存储器存储有计算机程序,所述计算机程序被配置由所述处理器执行,所述计算机程序包括用于如本技术实施例第一方面中所描述的部分或全部步骤的指令。
46.第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机程序,所述计算机程序使得计算机执行如本技术实施例第一方面中所描述的部分或全部步骤。
附图说明
47.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以基于这些附图获得其他的附图。其中:
48.图1为本技术实施例提供的一种系统架构示意图;
49.图2为本技术实施例提供的一种美容师推荐的方法的流程示意图;
50.图3为本技术实施例提供的一种获取宠物鼻纹信息的场景示意图;
51.图4为本技术实施例提供的一种宠物身份识别的场景示意图;
52.图5为本技术实施例提供的一种查找第一宠物的场景示意图;
53.图6为本技术实施例提供的一种美容师推荐的界面示意图;
54.图7为本技术实施例提供的一种美容师推荐的装置的结构示意图;
55.图8为本技术实施例提供的一种计算机设备的结构示意图。
具体实施方式
56.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
57.本技术的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
58.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
59.还应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
60.为了更好地理解本技术实施例的技术方案,先对本技术实施例可能涉及的系统架构进行介绍。请参照图1,本技术实施例提供的一种系统架构示意图,该系统架构可以包括:电子设备101和服务器102。其中,电子设备101和服务器102之间可以通过网络通信。网络通信可以基于任何有线和无线网络,包括但不限于因特网、广域网、城域网、局域网、虚拟专用网络(virtual private network,vpn)和无线通信网络等等。在本技术实施例中,电子设备101和服务器102均可独立用于执行美容师推荐的方法,电子设备101和服务器102也可以协同用于执行该美容师推荐的方法。
61.本技术实施例不限定电子设备和服务器的数量,服务器可同时为多个电子设备提供服务。在本技术实施例中,电子设备可以是个人计算机(personal computer,pc)、笔记本电脑或智能手机,还可以是一体机、掌上电脑、平板电脑(pad)、智能电视播放终端、车载终端或便捷式设备等。pc端的电子设备,例如一体机等,其操作系统可以包括但不限于linux
系统、unix系统、windows系列系统(例如windows xp、windows 7等)、mac os x系统(苹果电脑的操作系统)等操作系统。移动端的电子设备,例如智能手机等,其操作系统可以包括但不限于安卓系统、ios(苹果手机的操作系统)、window系统等操作系统。
62.服务器可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。服务器或者可以通过多个服务器组成的服务器集群来实现。
63.当宠物在进行美容护理服务时,宠物美容院通常需要为宠物分配宠物美容师,为该宠物进行美容护理服务。现有技术中,一般是随机分配有空闲的美容师对该宠物进行美容护理服务。但是宠物可能会对一些美容师有较强的恐惧感,可能会导致宠物不配合美容护理,从而降低美容护理的效果。
64.为了解决上述问题,本技术实施例提供了一种美容师推荐的方法,该方法可以应用在宠物美容院配置的电子设备或服务器上。通过实施该方法,可以提高美容师的推荐准确率,进而可以提高宠物的体验度。
65.请参照图2,图2是本技术实施例提供的一种美容师推荐的方法的流程示意图。以该方法应用在图1所示的电子设备101为例进行举例说明,可以包括以下步骤s201-s204。
66.步骤s201:获取待护理宠物的目标鼻纹信息,根据目标鼻纹信息获取待护理宠物的行为特征信息。
67.在本技术实施例中,待护理宠物可以是指即将在宠物美容院进行美容护理项目的宠物,具体可以是猫、狗、兔子、猪、仓鼠等宠物,本技术实施例对此不做限定。目标鼻纹信息可以理解为待护理宠物采集到的鼻纹信息。宠物的鼻纹信息类似人类的指纹信息,不会随着宠物的成长而发生变化,具有唯一性和不变性。这就意味着,世界上不会有两只鼻纹信息一模一样的宠物。因此,根据鼻纹具备唯一性和不变性的特点,可以将鼻纹信息作为宠物的身份信息,以实现对宠物身份的识别和验证。行为特征信息可以包括待护理宠物的待护理项目信息、历史护理项目信息和性格特征等等。待护理项目信息可以理解为待护理宠物即将进行的美容护理项目相关的信息,可以包括护理项目的名称、目标护理时间、价格、护理地点、相关介绍等信息。历史护理项目信息可以理解为待护理宠物以往进行过的美容护理项目相关的信息,可以包括历史护理的美容师、历史护理的项目名称、历史护理的价格、历史护理的地点等信息。性格特征可以理解为待护理宠物对应的性格特点,例如温顺善良、胆小怕事、乖巧粘人、活泼勇敢、暴躁好斗等等。一般而言,性格温顺乖巧的待护理宠物可推荐的美容师范围较大,而性格暴躁或者胆小的待护理宠物需要经验丰富的美容师,可推荐的范围相对较小。因此,性格特征可以作为推荐美容师时需要考虑的一个重要维度。
68.在一种可能的实施方式中,获取待护理宠物的目标鼻纹信息,可以包括以下步骤:
69.获取待护理宠物的生物特征图像;将生物特征图像输入至边缘检测模型进行边缘检测,得到待护理宠物的鼻子区域图像;将鼻子区域图像输入鼻纹识别模型,得到待护理宠物的目标鼻纹信息。
70.生物特征图像可以包括待护理宠物的全身图像和面部图像。生物特征图像可以是电子设备调用自身的摄像头(这里的摄像头可以包含前置摄像头和后置摄像头)采集得到的,也可以是摄影设备预先采集到生物特征图像,再将该生物特征图像上传至电子设备。
71.请参见图3,图3为本技术实施例提供的一种获取宠物鼻纹信息的场景示意图。如图3所示,电子设备101中可以运行有某个具有图像识别功能的应用客户端302b。该应用客户端302b可以集成有摄像功能,因此可以通过该应用客户端上的摄像功能对待护理宠物301进行拍摄,以获取到待护理宠物的生物特征图像302a。或者,生物特征图像302a也可以从其他平台获取,本技术实施例对此不做限定。
72.由于鼻子区域相对眼睛区域、嘴唇区域等五官区域而言,是宠物整个脸部中特征最为突出,且和其它五官区域之间的界限较为明显的一个五官区域。因此,电子设备101可以将生物特征图像302a通过预先训练好的边缘检测模型303,从而快速、精确地确定鼻子的轮廓,进而确定出鼻子区域。在本技术实施例中,电子设备101可以集成有已经训练好的边缘检测模型303,可以对生物特征图像302a进行边缘检测,以分割出鼻子区域图像304。在本技术实施例中,具体的边缘检测模型可以采用laplacian算子、roberts算子、sobel算子或者laplacian-gauss算子等任意一种算子,此处不对边缘检测模303的具体检测算子作限定。另外,除了通过边缘检测模型303之外,还可以采用基于最小二乘法的鼻子轮廓提取方法、阈值分割的图像处理方法等获取鼻子区域图像304。
73.在本技术实施例中,电子设备101还可以集成有已经训练好的鼻纹识别模型305。鼻纹识别模型305可以用于对待推荐宠物的鼻子区域图像304进行鼻纹识别,以得到待护理宠物的目标鼻纹信息306。此外,还可以将得到的目标鼻纹信息306存储在服务器中,以供后续使用。
74.可以看出,在获取待护理宠物的生物特征图像之后,可以通过边缘检测模型对生物特征图像进行边缘检测,分割出鼻子区域图像。由于,鼻子区域相对其它五官区域而言,是宠物整个脸部中特征最为突出,且和其它五官区域之间的界限较为明显的一个五官区域,因此通过边缘检测模型可以快速、精确地确定出脸部生物特征图像的鼻子区域。然后,可以将鼻子区域图像输入至鼻纹识别模型进行鼻纹识别,有助于提高鼻纹识别的成功率和效率,从而快速获得待护理宠物的目标鼻纹信息。
75.在一种可能的实施方式中,根据目标鼻纹信息获取待护理宠物的行为特征信息,可以包括以下步骤:
76.获取待护理宠物预存的基准身份特征信息;将目标鼻纹信息与基准身份特征信息输入身份识别模型进行相似度计算,得到第二相似度;响应于第二相似度大于预设第二相似度,确定待护理宠物的身份识别结果为身份识别通过,并从预设数据库中查找待护理宠物的行为特征信息。
77.基准身份特征信息可以理解为待护理宠物用于建立身份档案时,录入的身份特征信息,具体可以是待护理宠物的鼻纹信息,可以唯一地标识待护理宠物的身份信息。第二相似度可以用于来量化目标鼻纹信息与待护理宠物的基准身份特征信息之间的相似程度。预设第二相似度可以理解为是否为同一待护理宠物的临界值,预设第二相似度可以根据经验或实际项目场景预先设置。预设数据库为宠物美容院用于存储待护理宠物或者历史护理宠物的行为特征信息的数据库。
78.请参见图4,图4为本技术实施例提供的一种宠物身份识别的场景示意图。如图4所示,可以将获取的待护理宠物的将获取的目标鼻纹信息306与服务器102存储的基准身份特征信息401,输入身份识别模型402进行相似度计算,获得第二相似度。在第二相似度大于预
设第二相似度的情况下,表明目标鼻纹信息对应的待护理宠物与基准身份特征信息对应的待护理宠物是同一待护理宠物,即欲进行美容护理项目的待护理宠物与之前录入身份档案的待护理宠物为同一待护理宠物,则确定待护理宠物的身份识别结果为身份识别通过,并根据目标鼻纹信息从预设数据库中查找待护理宠物的行为特征信息。
79.在第二相似度小于或者等于预设第二相似度的情况下,表明欲进行美容护理项目的待护理宠物与之前录入身份档案的待护理宠物不是同一待护理宠物,则确定待护理宠物的身份识别结果为身份识别失败,并不再进行后续的查找待护理宠物的行为特征信息的步骤。可选地,可以将身份识别结果进行展示,以提醒用户提交正确的生物特征图像,获取正确的目标鼻纹信息。
80.可以看出,将目标鼻纹信息与基准身份特征信息输入身份识别模型进行相似度计算,可以快速且准确地判断欲进行美容护理项目的待护理宠物与之前录入身份档案的待护理宠物是否为同一待护理宠物,即可以快速且准确地确定待护理宠物的身份识别结果是否通过。在第二相似度大于预设第二相似度的情况下,可以确定待护理宠物的身份识别结果为。在身份识别通过的情况下,可以根据目标鼻纹信息从预设数据库中快速查找到待护理宠物的行为特征信息。
81.步骤s202:根据行为特征信息查找与待护理宠物相似的第一宠物,将服务过待护理宠物和第一宠物的美容师作为候选美容师。
82.第一宠物可以理解为与待护理宠物具有共同特征的宠物,其中,共同特征可以是指待护理宠物与第一宠物为同一宠物品种,或者可以是指待护理宠物与第一宠物处于同一生长周期等等,本技术实施例对此不做限定。由于服务过待护理宠物的美容师较为熟悉待护理宠物,将服务过待护理宠物的美容师作为候选美容师,可以使得待护理宠物较快地适应,有助于达到较佳的美容护理效果。此外,考虑到待护理宠物可能是新用户,未进行过美容护理项目,因此,未查找到服务过待护理宠物的美容师。或者,服务过待护理宠物的美容师在预约时间段内处于忙碌状态,无法服务待护理宠物。考虑到这两种情况,可以获取服务过待护理宠物,以及服务过与待护理宠物具有共同特征的第一宠物的美容师,作为候选美容师,以增加推荐的维度。
83.在一种可能的实施方式中,根据行为特征信息查找与待护理宠物相似的第一宠物,具体可以包括以下步骤:
84.获取历史护理宠物的历史行为特征信息集合,历史行为特征信息包括历史护理宠物的第一历史护理项目信息和第一性格特征;将行为特征信息进行向量化得到第一特征向量,将历史行为特征信息集合中的各个历史行为信息均转换为特征向量;获取每个特征向量与第一特征向量之间的第一相似度;将第一相似度大于预设第一相似度的特征向量对应的历史护理宠物作为第一宠物。
85.历史护理宠物可以理解为进行过美容护理项目的宠物。第一相似度可以用于来量化第一特征向量与各个历史行为信息转换的特征向量之间的相似程度。预设第一相似度可以理解为第一特征向量与各个历史行为信息转换的特征向量之间是否相似的临界值,预设第一相似度可以根据经验或实际项目场景预先设置。
86.请参见图5,图5为本技术实施例提供的一种查找第一宠物的场景示意图。如图5所示,历史行为特征信息集合502可以包括宠物1行为特征信息502a、宠物2行为特征信息
502b、宠物3行为特征信息502c、宠物4行为特征信息502d、宠物5行为特征信息502e、宠物6行为特征信息502f等等。电子设备可以通过词向量模型对待护理宠物的行为特征信息501以及历史行为特征信息集合502进行向量转换。具体地,可以将行为特征信息501进行向量转换,得到第一特征向量503,将历史行为特征信息集合502中的各个历史行为信息进行向量转换,得到特征向量集合504。向量集合504中可以包括特征向量504a、特征向量504b
……
特征向量504f等等。其中,特征向量504a为宠物1行为特征信息502a进行向量转换得到的特征向量;类似地,特征向量504b以及特征向量504f可以理解为宠物2行为特征信息502b以及宠物6行为特征信息502f分别进行向量转换得到的特征向量。在本技术实施例中,词向量模型可以包括但不限于:通过词的上下文得到词的向量化表示的词向量模型(word2vec)、一种利用共现矩阵的词向量(glove)、预训练的语言表征模型(bidirectional encoder representations from transformers,bert)、潜在语义分析模型(latent semantic analysis,lsa)、潜在狄利克雷分配模型(latent dirichlet allocation,lda)等等,本技术对所采用的词向量模型不做限定。
87.在获得第一特征向量503以及特征向量集合504之后,可以分别计算特征向量集合504中的每个特征向量与第一特征向量503之间的第一相似度,分别得到第一相似度1、第一相似度2等等。其中,第一相似度1可以表征特征向量504a与第一特征向量503之间的相似程度;第一相似度2可以表征特征向量504b与第一特征向量503之间的相似程度。最后将第一相似度大于预设第一相似度的特征向量505对应的历史护理宠物作为第一宠物。
88.具体地,电子设备可以计算特征向量集合504中的每个特征向量与第一特征向量503之间的距离(可以用两个特征向量之间的距离来衡量两者之间的相似度,距离越短,相似度越大,距离越大,相似度越小)。第一相似度的计算方式可以包括但不限于:欧几里得距离(eucledian distance)、曼哈顿距离(manhattan distance)、明可夫斯基距离(minkowski distance)、余弦相似度(cosine similarity)。以余弦相似度为例,对于特征向量集合504中的每个特征向量gj与第一特征向量ti,其两者之间的距离可以表示为:dis《gj,ti》=cosin(gj,ti),其中,dis《gj,ti》用于表示特征向量gj与第一特征向量ti之间的距离,cosin为余弦函数。若dis《gj,ti》的值小于或等于第一预设值(即大于预设第一相似度),例如dis《gj,ti》的值为2,第一预设值为3,则将特征向量gj为第一相似度大于预设第一相似度的特征向量505,并将特征向量505对应的历史护理宠物作为第一宠物。可以理解地,第一宠物可以有一个,也可以有多个,本技术实施例对此不做限定。
89.可以看出,通过计算历史护理宠物的历史行为特征信息集合转换的特征向量与行为特征信息对应的第一特征向量之间的第一相似度,然后将第一相似度大于预设第一相似度的特征向量对应的历史护理宠物作为第一宠物,可以使得获取的第一宠物与待护理宠物具有较高的相似度。
90.步骤s203:根据待护理项目信息确定待护理宠物的目标护理时间,将在目标护理时间中处于空闲状态的候选美容师作为待推荐美容师。
91.待护理项目信息可以理解为待护理宠物即将进行的美容护理项目相关的信息,可以包括护理项目的名称、目标护理时间、价格、护理地点、相关介绍等信息。目标护理时间为待护理宠物预约进行美容护理的时间。一般而言,候选美容师有两种工作状态,分别是空闲状态和忙碌状态。处于忙碌状态的候选美容师可能在目标护理时间中已经被其他宠物预
定,在目标护理时间无法为待护理宠物进行美容护理项目。处于忙碌状态的候选美容师可以在目标护理时间为待护理宠物提供美容护理服务。中示例地,目标护理时间为20xx年xx月xx日,10:00-11:00。候选美容师有美容师a、美容师b和美容师c。其中,美容师a处于空闲状态,美容师b处于忙碌状态,美容师c处于空闲状态。那么,可以将候选美容师中的美容师a和美容师c作为待推荐美容师。
92.步骤s204:预测待推荐美容师的推荐指数,将推荐指数大于预设阈值的待推荐美容师作为目标美容师进行推荐。
93.推荐指数可以用于表征待推荐美容师与待护理宠物的匹配程度,推荐指数越高,待推荐美容师与待护理宠物的匹配程度越高;反之,推荐指数越低,待推荐美容师与待护理宠物的匹配程度越低。预设阈值可以理解为是否为将待推荐美容师作为目标美容师进行推荐的临界值,预设阈值可以根据经验或实际项目场景预先设置。目标美容师可以理解为最终向待护理宠物的宠物主人推荐的美容师。示例地,待推荐美容师有美容师a和美容师c,美容师a的推荐指数为95,美容师c的推荐指数为85,预设阈值为88,那么可以将美容师a作为目标美容师进行推荐。
94.在一种可能的实施方式中,预测待推荐美容师的推荐指数,具体可以包括以下步骤:
95.统计待推荐美容师的护理数量和评分值;根据护理数量和评分值生成待推荐美容师的护理能力信息;根据护理能力信息预测待推荐美容师的推荐指数。
96.护理数量可以是指待推荐美容师进行美容护理项目的总次数;评分值可以是指针对待推荐美容师的评分。评分值的评分维度可以包括待推荐美容师美容护理的服务效果、服务态度等等。护理能力信息可以用于表征待推荐美容师的能力。一般而言,护理数量越多且评分值越高,待推荐美容师的护理能力越强;反之,护理数量越少且评分值越低,待推荐美容师的护理能力越弱。护理能力信息中的护理能力可以根据护理数量与评分值进行简单加和确定;或者,也可以分别对护理数量以及评分值赋予相应的权值,然后对护理数量以及评分值进行加权进行确定。此外,护理能力与推荐指数也呈正相关,护理能力越强,则推荐指数越高;反之,护理能力越弱,则推荐指数越低。
97.可以看出,通过待推荐美容师的护理数量和评分值作为推荐指数的生成维度,可以提高推荐指数预测的准确性。
98.在一种可能的实施方式中,待护理项目信息包括目标护理项目,根据护理数量和评分值生成待推荐美容师的护理能力信息,具体可以包括以下步骤:
99.统计护理数量中目标护理项目的目标护理数量;统计评分值中目标护理项目的目标评分值;计算目标护理数量与护理数量的第一比值,以及计算目标评分值与评分值的第二比值;根据第一比值和第二比值得到待推荐美容师的护理能力信息。
100.待护理项目信息可以包括目标护理项目,目标护理项目可以理解为待护理宠物即将进行的美容护理项目。目标护理数量可以是指待推荐美容师进行目标美容护理项目的总次数;目标评分值可以是指针对待推荐美容师的目标美容护理项目的评分。评分值的评分维度可以包括待推荐美容师针对目标美容护理项目的服务效果、服务态度等等。第一比值可以理解为目标护理数量在护理数量中的占比;第二比值可以理解为目标评分值在评分值的占比。第一比值与护理能力信息中护理能力呈正相关,第二比值也与护理能力信息中护
理能力呈正相关。也就是说,第一比值越大且第二比值越大,待推荐美容师的护理能力越强;反之,第一比值越小且第二比值越小,待推荐美容师的护理能力越弱。护理能力信息中的护理能力可以根据第一比值与第二比值进行简单加和确定;或者,也可以分别对第一比值以及第二比值赋予相应的权值,然后对护理数量以及评分值进行加权进行确定。
101.可以看出,通过目标护理项目对应的目标护理数量与护理数量的第一比值,以及目标护理项目对应的目标评分值与评分值的第二比值,作为待推荐美容师的护理能力信息的生成维度,可以进一步护理能力信息生成的准确率。
102.在一种可能的实施方式中,在执行步骤s204之后,还可以包括以下步骤:
103.响应于对所述目标美容师的推荐确认操作,将所述目标美容师在所述目标护理时间的工作状态从所述空闲状态修改为忙碌状态。
104.在本技术实施例中,电子设备可以将目标美容师推送给待护理宠物的宠物主人,以便宠物主人决定是否选择目标美容师对待护理宠物进行美容护理项目。若宠物主人针对目标美容师点击了推荐确认操作,电子设备可以将该目标美容师在目标护理时间的工作状态从空闲状态修改为忙碌状态,可以避免出现在目标护理时间将该目标美容师推荐给其他宠物的错误推荐,有助于提高推荐效率以及用户体验度。
105.请参见图6,图6为本技术实施例提供的一种美容师推荐的界面示意图。如图6左图所示,目标美容师可以包括美容师a、美容师b、美容师c等等。可以将目标美容师的信息展示在电子设备的推荐界面上,以供待护理宠物的宠物主人决定是否选择目标美容师对待护理宠物进行美容护理项目。目标美容师的信息可以包括美容师姓名、推荐指数、评分值和护理经验等信息;还可以包括图6左图中未示出的美容师性别、联系方式、擅长护理项目等信息。目标美容师的信息可以按照推荐指数由高到低进行排序,也可以按照评分值由高到低进行排序,或者也可以根据经验由高到低进行排序,还可以按照综合排序等等。图6左图为按照推荐指数由高到低进行排序的示意图。宠物主人在未针对目标美容师点击推荐确认操作之前,美容师a、美容师b以及美容师c在目标护理时间的工作状态为空闲状态。宠物主人可以选择图6左图中的任一美容师进行预约,以便该美容师在目标护理时间对待护理宠物进行护理。若宠物主人到达预设时间后未预约美容师,则默认分配排序最靠前的美容师对待护理宠物进行美容护理。如图6左图所示,若待护理宠物的目标护理时间为20xx年xx月xx日,10:00-11:00,宠物主人点击了美容师a的预约控件,即宠物主人在针对美容师a点击推荐确认操作,电子设备跳转至图6右图的展示界面。如图6右图所示,在20xx年xx月xx日,9:00-10:00的工作状态从空闲状态变为忙碌状态,以避免出现在该时段将美容师a推荐给其他宠物的错误推荐。宠物主人还可以点击该忙碌状态旁边的取消控件,以取消对美容师a的预约。若宠物主人点击了该取消控件,那么该时段的工作状态则从忙碌状态变为空闲状态。此外,图6右图的展示界面还可以包括美容师a在其他时间段的工作状态。如图6右图所示,可以查看美容师a在20xx年xx月xx日,9:00-10:00的工作状态为忙碌状态,在20xx年xx月xx日,11:00-12:00的工作状态为空闲状态等等。
106.可以看出,在对目标美容师的执行了推荐确认操作之后,将目标可以将该目标美容师在目标护理时间的工作状态从空闲状态修改为忙碌状态,可以避免出现在目标护理时间将该目标美容师推荐给其他宠物的错误推荐,有助于提高推荐效率以及用户体验度。
107.从图2中可以看出,在获取待护理宠物的目标鼻纹信息之后,可以根据目标鼻纹信
息获取待护理宠物的行为特征信息,其中,行为特征信息包括待护理宠物的待护理项目信息、历史护理项目信息和性格特征等等。然后可以根据行为特征信息查找与待护理宠物相似的第一宠物,将服务过待护理宠物和第一宠物的美容师作为候选美容师。由于第一宠物与待护理宠物具有较高的相似性,因此,可以将服务过待护理宠物和第一宠物的美容师作为候选美容师,以增加推荐的维度。再根据待护理项目信息确定待护理宠物的目标护理时间,将在目标护理时间中处于空闲状态的候选美容师作为待推荐美容师,以确保待推荐美容师在目标护理时间内可以为待护理宠物提供美容护理服务,有助于提高待护理宠物的体验度。在确定待推荐美容师之后,可以预测待推荐美容师的推荐指数,并将推荐指数大于预设阈值的待推荐美容师作为目标美容师进行推荐,使得最终获得的目标美容师与待护理宠物具有较高的匹配度,从而可以提高美容师的推荐准确率。
108.上述详细阐述了本技术实施例的方法,下面提供了本技术实施例的装置。
109.请参照图7,图7是本技术实施例提供的一种美容师推荐的装置的结构示意图。该装置700应用于电子设备。如图7所示,该装置700包括获取单元701、查找单元702、确定单元703和推荐单元704,各个单元的详细描述如下:
110.获取单元701,用于获取待护理宠物的目标鼻纹信息,根据所述目标鼻纹信息获取所述待护理宠物的行为特征信息,所述行为特征信息包括所述待护理宠物的待护理项目信息、历史护理项目信息和性格特征;
111.查找单元702,用于根据所述行为特征信息查找与所述待护理宠物相似的第一宠物,将服务过所述待护理宠物和所述第一宠物的美容师作为候选美容师;
112.确定单元703,用于根据所述待护理项目信息确定所述待护理宠物的目标护理时间,将在所述目标护理时间中处于空闲状态的候选美容师作为待推荐美容师;
113.推荐单元704,用于预测所述待推荐美容师的推荐指数,将推荐指数大于预设阈值的待推荐美容师作为目标美容师进行推荐。
114.在一种可能的实施方式中,推荐单元704具体用于统计所述待推荐美容师的护理数量和评分值;根据所述护理数量和所述评分值生成所述待推荐美容师的护理能力信息;根据所述护理能力信息预测所述待推荐美容师的推荐指数。
115.在一种可能的实施方式中,待护理项目信息包括目标护理项目,推荐单元704具体用于统计所述护理数量中所述目标护理项目的目标护理数量;统计所述评分值中所述目标护理项目的目标评分值;计算所述目标护理数量与所述护理数量的第一比值,以及计算所述目标评分值与所述评分值的第二比值;根据所述第一比值和所述第二比值得到所述待推荐美容师的护理能力信息。
116.在一种可能的实施方式中,查找单元702具体用于获取历史护理宠物的历史行为特征信息集合,所述历史行为特征信息包括历史护理宠物的第一历史护理项目信息和第一性格特征;将所述行为特征信息进行向量化得到第一特征向量,将所述历史行为特征信息集合中的各个历史行为信息均转换为特征向量;获取每个所述特征向量集合中每个特征向量分别与第一特征向量之间的第一相似度;将第一相似度大于预设第一相似度的特征向量对应的历史护理宠物作为第一宠物。在一种可能的实施方式中,获取单元701具体用于获取待护理宠物的生物特征图像;将所述生物特征图像输入至边缘检测模型进行边缘检测,得到所述待护理宠物的鼻子区域图像;将所述鼻子区域图像输入鼻纹识别模型,得到所述待
护理宠物的目标鼻纹信息。
117.在一种可能的实施方式中,获取单元701具体用于获取所述待护理宠物预存的基准身份特征信息;将所述目标鼻纹信息与所述基准身份特征信息输入身份识别模型进行相似度计算,得到第二相似度;响应于所述第二相似度大于预设第二相似度,确定所述待护理宠物的身份识别结果为身份识别通过,并从预设数据库中查找所述待护理宠物的行为特征信息。
118.在一种可能的实施方式中,美容师推荐装置700还包括图7中未示出的处理单元,该处理单元还用于响应于对所述目标美容师的推荐确认操作,将所述目标美容师在目标护理时间的工作状态从空闲状态修改为忙碌状态。
119.需要说明的是,各个单元的实现还可以对应参照图2所示的方法实施例的相应描述。
120.请参照图8,图8是本技术实施例提供的一种计算机设备的结构示意图。如图8所示,该计算机设备800包括处理器801、存储器802和通信接口803,其中存储器802存储有计算机程序804。处理器801、存储器802、通信接口803以及计算机程序804之间可以通过总线805连接。
121.当计算机设备为电子设备时,上述计算机程序804用于执行以下步骤的指令:
122.获取待护理宠物的目标鼻纹信息,根据目标鼻纹信息获取待护理宠物的行为特征信息,行为特征信息包括待护理宠物的待护理项目信息、历史护理项目信息和性格特征;
123.根据行为特征信息查找与待护理宠物相似的第一宠物,将服务过待护理宠物和第一宠物的美容师作为候选美容师;
124.根据待护理项目信息确定待护理宠物的目标护理时间,将在目标护理时间中处于空闲状态的候选美容师作为待推荐美容师;
125.预测待推荐美容师的推荐指数,将推荐指数大于预设阈值的待推荐美容师作为目标美容师进行推荐。
126.在一种可能的实施方式中,在预测待推荐美容师的推荐指数方面,计算机程序804具体用于执行以下步骤的指令:
127.统计待推荐美容师的护理数量和评分值;
128.根据护理数量和评分值生成待推荐美容师的护理能力信息;
129.根据护理能力信息预测待推荐美容师的推荐指数。
130.在一种可能的实施方式中,待护理项目信息包括目标护理项目,在根据护理数量和评分值生成待推荐美容师的护理能力信息方面,计算机程序804具体用于执行以下步骤的指令:
131.统计护理数量中目标护理项目的目标护理数量;
132.统计评分值中目标护理项目的目标评分值;
133.计算目标护理数量与护理数量的第一比值,以及计算目标评分值与评分值的第二比值;
134.根据第一比值和第二比值得到待推荐美容师的护理能力信息。
135.在一种可能的实施方式中,在根据行为特征信息查找与待护理宠物相似的第一宠物方面,计算机程序804具体用于执行以下步骤的指令:
136.获取历史护理宠物的历史行为特征信息集合,历史行为特征信息包括历史护理宠物的第一历史护理项目信息和第一性格特征;
137.将行为特征信息进行向量化得到第一特征向量,将历史行为特征信息集合中的各个历史行为信息均转换为特征向量;
138.获取每个所述特征向量与第一特征向量之间的第一相似度;
139.将第一相似度大于预设第一相似度的特征向量对应的历史护理宠物作为第一宠物。
140.在一种可能的实施方式中,在获取待护理宠物的目标鼻纹信息方面,计算机程序804具体用于执行以下步骤的指令:
141.获取待护理宠物的生物特征图像;
142.将生物特征图像输入至边缘检测模型进行边缘检测,得到待护理宠物的鼻子区域图像;
143.将鼻子区域图像输入鼻纹识别模型,得到待护理宠物的目标鼻纹信息。
144.在一种可能的实施方式中,在根据目标鼻纹信息获取待护理宠物的行为特征信息方面,计算机程序804具体用于执行以下步骤的指令:
145.获取待护理宠物预存的基准身份特征信息;
146.将目标鼻纹信息与基准身份特征信息输入身份识别模型进行相似度计算,得到第二相似度;
147.响应于第二相似度大于预设第二相似度,确定待护理宠物的身份识别结果为身份识别通过,并从预设数据库中查找待护理宠物的行为特征信息。
148.在一种可能的实施方式中,在将待推荐美容师中推荐指数高于预设阈值的美容师作为目标美容师进行推荐之后,计算机程序804还用于执行以下步骤的指令:
149.响应于对目标美容师的推荐确认操作,将目标美容师在目标护理时间的工作状态从空闲状态修改为忙碌状态。
150.本领域技术人员可以理解,为了便于说明,图8中仅示出了一个存储器和处理器。在实际的终端或服务器中,可以存在多个处理器和存储器。存储器802也可以称为存储介质或者存储设备等,本技术实施例对此不做限定。
151.应理解,在本技术实施例中,处理器801可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(fieldprogrammable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。
152.还应理解,本技术实施例中提及的存储器802可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取
存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器synchronize link dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
153.需要说明的是,当处理器801为通用处理器、dsp、asic、fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器(存储模块)集成在处理器中。
154.应注意,本文描述的存储器802旨在包括但不限于这些和任意其它适合类型的存储器。
155.该总线805除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线。
156.在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
157.在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
158.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各种说明性逻辑块(illustrative logical block,ilb)和步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
159.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
160.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
161.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
162.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本技术实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、
或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘)等。
163.本技术实施例还提供一种计算机存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行以实现如上述方法实施例中记载的任何一种美容师推荐的方法的部分或全部步骤。
164.本技术实施例还提供一种计算机程序产品,计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种美容师推荐的方法的部分或全部步骤。
165.以上,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1