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

一种护肤打卡方法和电子设备与流程

2022-07-30 11:42:48 来源:中国专利 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.第三方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如第一方面所述的方法。
39.第四方面,本技术提供一种计算机程序,当所述计算机程序被计算机执行时,用于执行第一方面所述的方法。
附图说明
40.图1为本技术一实施例提供的电子设备100的结构示意图;
41.图2是本技术实施例的电子设备100的软件结构框图;
42.图3(a)-(c)是本技术实施例提供的护肤打卡方法的图形界面;
43.图4(a)-(e)是本技术实施例提供的又一护肤打卡方法的图形界面;
44.图5(a)-(l)是本技术实施例提供的又一护肤打卡方法的图形界面;
45.图6(a)-(e)是本技术实施例提供的又一护肤打卡方法的图形界面;
46.图7(a)-(b)是本技术实施例提供的又一护肤打卡方法的图形界面;
47.图8(a)-(b)是本技术实施例提供的又一护肤打卡方法的图形界面;
48.图9(a)-(b)是本技术实施例提供的又一护肤打卡方法的图形界面;
49.图10(a)-(b)是本技术实施例提供的又一护肤打卡方法的图形界面;
50.图11是本技术实施例提供的护肤打卡方法的流程图;
51.图12是本技术另一实施例提供的护肤打卡方法的流程图;
52.图13是本技术另一实施例提供的护肤打卡方法的流程图。
具体实施方式
53.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。其中,在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
54.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
55.皮肤检测活动是通过拍照成像等手段检测用户面部皮肤的细纹,法令纹,黑眼圈,红区,痘痘,毛孔,色斑,黑头等特征,通过模式识别,图像分析,机器学习,深度学习等方法对用户的面部皮肤进行评价,打分,分级给出相应的护理建议。用户在皮肤检测的同时对于护肤方法也有迫切需求。
56.为了帮助用户养成面部护理习惯和指导用户进行正确的护理,已经设计了多种多样的护理计划和护理视频教程。用户在加入某项护肤打卡计划以后,提示用户输入提醒时间,在设定的时间后台为用户推送消息,以提醒用户进行护肤。用户收到提醒后,根据护肤视频教程进行护肤操作。在完成这些护肤操作后,用户需要到指定页面进行打卡,完成打卡流程,否则系统认为用户未完成当日打卡。
57.以上护肤打卡方案中,提醒时间过于固定,在设定的时间时用户可能正在开车或在上班的路上,并不具备护肤条件,故而提醒用户护肤的效果不好。另外,用户完成护肤后还需要到指导页面进行打卡,让用户具有一定的负担。不仅如此,以上护肤打卡方案并没有
针对用户的护肤行为进行追踪,无法感知用户是否实施了不合理的护肤行为,进而也无法在用户不合理护肤时提示用户及时终止。
58.本技术实施例提供一种护肤打卡方法,可以由用户选择所要参与的护肤打卡计划,根据用户当前状态判断是否具备护肤打卡行为条件,在具备护肤条件的情况下提示用户进行护肤打卡,在不具备护肤条件的情况下推迟到具备护肤条件的时间段对用户进行提示;在用户进行护肤打卡时,通过识别用户动作来判断用户护肤行为是否符合动作要求,在符合动作要求的情况下自动完成护肤打卡。本技术提供的技术方案能够根据用户当前状态智能提醒用户护肤,对用户护肤行为进行监督;同时,还可以对用户实施的护肤行为自动打卡,减小用户实施护肤行为而产生的时间成本,提高了用户的满意度。
59.本技术实施例提供的护肤打卡方法可以应用于手机、平板电脑、可穿戴设备、车载设备、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本、个人数字助理(personal digital assistant,pda)等电子设备上。
60.图1为本技术一个实施例的电子设备100结构示意图。
61.电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,sim)卡接口195等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。
62.可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本技术另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
63.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
64.处理器110中还可以设置存储器,用于存储指令和数据。可以理解,处理器中的存储器可以存储一条或多条指令,处理器执行该一条或多条指令时,可以使得电子设备根据其他电子设备接收的信息或者电子设备100各个传感器上报的信息,判断用户当前是否满足实施下文中护肤打卡计划的预设实施条件,或判断用户的行为动作是否与护肤打卡计划中的示范动作匹配,或判断用户是否实施了禁止行为等。
65.在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处
理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
66.电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。电子设备100可利用无线通信功能与其他外设进行通信,并交换信息。例如,电子设备100利用无线通信功能与美妆镜、车机或运动手环等设备进行通信,以获取美妆镜或运动手环等设备获取的信息。
67.天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。
68.无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
69.电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
70.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,电子设备100可以包括1个或n个显示屏194,n为大于1的正整数。
71.电子设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。
72.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。
73.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,
电子设备100可以包括1个或n个摄像头193,n为大于1的正整数。
74.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
75.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行电子设备100的各种功能应用以及数据处理。
76.电子设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
77.音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
78.扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器170a收听音乐,或收听免提通话。
79.受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170b靠近人耳接听语音。
80.麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170c发声,将声音信号输入到麦克风170c。电子设备100可以设置至少一个麦克风170c。在另一些实施例中,电子设备100可以设置两个麦克风170c,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风170c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
81.耳机接口170d用于连接有线耳机。耳机接口170d可以是usb接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,omtp)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the usa,ctia)标准接口。
82.压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。压力传感器180a的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180a,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180a检测所述触摸操作强度。电子设备100也可以根据压力传感器180a的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操
作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
83.陀螺仪传感器180b可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180b确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180b可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180b检测电子设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器180b还可以用于导航,体感游戏场景。
84.气压传感器180c用于测量气压。在一些实施例中,电子设备100通过气压传感器180c测得的气压值计算海拔高度,辅助定位和导航。
85.磁传感器180d包括霍尔传感器。电子设备100可以利用磁传感器180d检测翻盖皮套的开合。在一些实施例中,当电子设备100是翻盖机时,电子设备100可以根据磁传感器180d检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。
86.加速度传感器180e可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。加速度传感器可以协助电子设备100获取本技术中的至少一个目标信息,例如,可以通过加速度大小计算出用户的运动的幅度和力度。加速度传感器在获取目标信息后可以上报给应用处理器,应用处理器根据加速度传感器上报的目标信息,来判断用户是否满足实施护肤打卡计划的预设实施条件,或者用户的行为动作是否与护肤打卡计划的示范动作匹配。
87.距离传感器180f,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备100可以利用距离传感器180f测距以实现快速对焦。
88.接近光传感器180g可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。电子设备100可以利用接近光传感器180g检测用户手持电子设备100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180g也可用于皮套模式,口袋模式自动解锁与锁屏。
89.环境光传感器180l用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180l也可用于拍照时自动调节白平衡。环境光传感器180l还可以与接近光传感器180g配合,检测电子设备100是否在口袋里,以防误触。
90.指纹传感器180h用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
91.温度传感器180j用于检测温度。在一些实施例中,电子设备100利用温度传感器180j检测的温度,执行温度处理策略。例如,当温度传感器180j上报的温度超过阈值,电子设备100执行降低位于温度传感器180j附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备100对电池142加热,以避免低温导致电
子设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。
92.触摸传感器180k,也称“触控器件”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于电子设备100的表面,与显示屏194所处的位置不同。触摸传感器可以协助电子设备100获取本技术中的至少一个目标信息,例如,触摸传感器可以检测用户的触摸动作,以判断用户当前是否在使用电子设备100,并将用户的触摸信息上报给应用处理器,应用处理器根据触摸传感器上报的目标信息,来判断用户是否满足实施护肤打卡计划的预设实施条件,或者用户的行为动作是否与护肤打卡计划的示范动作匹配,或者用户的行为动作是否与护肤打卡计划的禁止行为等。
93.骨传导传感器180m可以获取振动信号。在一些实施例中,骨传导传感器180m可以获取人体声部振动骨块的振动信号。骨传导传感器180m也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器180m也可以设置于耳机中,结合成骨传导耳机。音频模块170可以基于所述骨传导传感器180m获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于所述骨传导传感器180m获取的血压跳动信号解析心率信息,实现心率检测功能。骨传导传感器180m可以协助电子设备100获取本技术中的至少一个目标信息,例如,骨传导传感器180m可以检测用户的心率信息,以判断用户当前是否在运动以及运动的激烈程度,并将目标上报给应用处理器,应用处理器根据骨传导传感器180m上报的目标信息,来判断用户是否满足实施护肤打卡计划的预设实施条件,或者用户的行为动作是否与护肤打卡计划的示范动作匹配,或者用户的行为动作是否与护肤打卡计划的禁止行为等。
94.按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
95.马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
96.指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
97.电子设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的android系统为例,示例性说明电子设备100的软件结构。
98.可以理解的是图1示意的结构并不构成对电子设备100的具体限定。在本发明另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
99.图2是本发明实施例的电子设备100的软件结构框图。
100.分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。
101.应用程序层可以包括一系列应用程序包。
102.如图2所示,应用程序包可以包括相机,图库,日历,通话,护肤,导航,wlan,蓝牙,音乐,视频,短信息等应用程序。
103.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
104.如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
105.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
106.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
107.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
108.电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
109.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
110.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
111.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
112.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
113.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
114.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。
115.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。
116.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库
可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。
117.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
118.2d图形引擎是2d绘图的绘图引擎。
119.内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
120.下面结合拍照测肤场景,示例性说明电子设备100软件以及硬件的工作流程。
121.当触摸传感器180k接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。以该触摸操作是触摸单击操作,该单击操作所对应的控件为以下实施例中“护肤应用301”应用图标的控件为例(参见图3a),该护肤应用调用应用框架层的接口,启动护肤应用;如果用户单击“测肤”选项4031(参见图4a),则护肤应用调用应用框架层的接口,进而通过调用内核层启动摄像头驱动,通过摄像头193捕获静态图像或视频。
122.为了方便理解,下面结合具有图1和图2所示的结构的手机为例,对本技术公开的护肤打卡方法进行阐述和说明。
123.图3是本技术实施例提供的护肤打卡方法的图形界面(graphical user interface,gui)示意图。其中,图3中的(a)图示出了手机在打开状态下输出的界面内容30,该界面内容30显示了多款应用(application,app),例如时钟、日历、设置、备忘录、天气、应用市场、图库以及护肤应用301。应当理解,界面内容30还可以包括其他更多的应用,本技术实施例对此不作限定。
124.如图3中的(a)所示,用户点击护肤应用301的图标,手机响应用户的点击操作,打开护肤应用301。安装护肤应用301后,第一次打开护肤应用301时,可以显示一些使用护肤应用301的注意事项。如图3中(b)图示出了使用护肤应用的注意事项,可通过图像和文字向用户解释使用护肤应用的注意事项,如图3中(b)图所示,使用手机自带相机拍照测肤时应当间距30cm左右。
125.用户在手机屏幕上向指定方向滑动,可以查看更多的关于护肤应用301的使用说明。如图3中(c)中所示,拍摄图像时建议保持面部清洁,尽量不化妆,或者,获取的皮肤检测数据不会用于其他应用等等。可以理解,为了进一步简化用户的负担,还可以将上述注意事项进行自动切换说明。
126.在一种可能的实现方式中,用户打开护肤应用301之后,非首次进入护肤应用301时,可以通过其他方式查看护肤的注意事项,例如,通过点击界面的其他按键查看护肤的注意事项。
127.用户在阅读完注意事项后,可点击进入应用302,以显示护肤应用301的主界面。图4是本技术实施例提供的又一护肤打卡方法的图形界面。其中,图4中(a)图示出了护肤应用的主界面400。护肤应用的主界面400可以包括功能名称402、打卡列表404和导航栏403,其中:功能名称402可用于指示本机当前打开的应用,例如本机的护肤应用。打卡列表404指示用户已经加入的打卡计划。导航栏403中可以包括各种功能菜单,如图4中的(a)图所示,用于查看护肤应用主页面的“首页”键、用于查看用户护肤记录的“记录”键、用于获取图像并对图像进行检测的测肤406键和用于进行个人账号管理的我的408键。
128.示例性地,用户可以点击测肤406键,进入获取用户图像的界面。图4中的(b)图示出了用于获取用户图像的界面,用户可以点击界面中的拍摄412键,使得手机响应用户的点击操作,拍摄用户的图像,并对拍摄的图像进行分析,以根据分析后的结果,向用户推荐护肤打卡计划。如果当前界面显示的图像是后置摄像头获取的图像,用户希望自拍获取面部图像,可以进行点击调换414键,将后置摄像头转换为前置摄像头拍摄。或者,用户可以点击图库410,使得手机从本地的图库410获取用户所选择的图像,并对图像进行分析,以根据分析后的结果,向用户推荐护肤打卡计划。
129.护肤应用对图像进行分析后(具体分析方法详见下文),根据分析得到的结果,显示推荐的护肤打卡计划的界面图,例如,如果分析出用户的面部有黑头,可以在显示界面中推荐祛黑头打卡计划。参见图4中(c)图,示例性地示出了向用户推荐“祛黑头”、“祛痘”、“淡化细纹”、“祛眼袋”以及“补水”等打卡计划,用户可以根据需要进行选择,以加入打卡计划。图4中(c)图,用户根据需要分别点击添加键418以添加“淡化细纹”,以及点击添加键420以添加“补水”打卡计划。参见图4中(d)图,打卡计划推荐列表中的“淡化细纹”和“补水”的状态都变成了“已添加”。
130.继续参见图4中(c)图,用户可以点击“首页”422键,回到护肤应用301的主界面,查看打卡列表404中已经添加的打卡计划,参见图4中(e)图,示出了用户添加护肤打卡计划后的护肤应用301的主界面,打卡列表由于用户的上述添加操作,添加了“淡化细纹”和“补水”两个打卡计划。
131.需要说明的是,护肤应用并不限于通过“测肤”后,向用户推荐护肤打卡计划,由用户来选择护肤应用推荐的计划,还可以通过其他方式添加护肤打卡计划。参见图5,是本技术实施例提供的又一护肤打卡方法的图形界面。图5中(a)图中,用户可点击新增计划504键,来添加护肤打卡计划。示例性地,参见图5中(b)图,用户点击新增计划504后,本机响应用户的点击操作,图形界面显示出护肤应用所包含的所有护肤打卡计划,用户可以根据需要选择。在图5中(b)图,用户可以向下滑动,来查看并添加更多的护肤打卡计划。其中,“淡化细纹”以及“补水”两个打卡计划已经添加,用户可以根据需要分别点击添加键来添加除“淡化细纹”和“补水”之外的其他打卡计划,如(c)、(d)图所示,用户点击了“祛痘”打卡计划的添加键506,使得打卡计划推荐列表中的“祛痘”的状态变成了“已添加”。用户在添加了护肤打卡计划后,护肤应用的主界面400打卡列表会相应变化,在图5中(d)图所示的图形界面,用户可以点击首页键查看主界面的打卡计划列表,示例性地,用户点击首页508键后面跳转到图5中(e)图中图形界面,主界面40打卡计划列表404显示了用户已经添加的“祛痘”、“淡化细纹”以及“补水”护肤打卡计划。
132.需要说明的是,用户可以选择删除已经加入的护肤打卡计划。如图5中(e)图所示,用户点击编辑510键,来调出删除护肤打卡计划的界面,并删除不需要的护肤打卡计划。如图5中(f)图,示例性地示出了删除打卡计划的界面,用户通过点击“祛痘”护肤打卡计划对应的删除512键,对已经加入的“祛痘”护肤打卡计划进行删除操作,删除“祛痘”打卡计划后,进入了图5中(g)图所示的界面。
133.用户在添加护肤打卡计划后,可以实时地查看打卡列表中的打卡计划。如图5中(g)所示图形界面中,用户点击淡化细纹键,护肤应用响应用户的点击操作,显示淡化细纹打卡计划下的示范动作。需要说明的是,每个护肤的打卡计划可视为一个护肤模式,例如,“淡化细纹”打卡计划视为一个护肤模式,“祛黑头”打卡计划视为一个护肤模式,每个护肤模式下包括至少一个示范动作,该示范动作用于解决或者改善用户的皮肤问题、或者用于保养用户的皮肤,每个示范动作包括但不限于,一套连续的动作组合,或者,一个行为。例如,参见如图5中(h)图所示的界面内容,淡化细纹计划下的示范动作包括“眼部按摩”、“面部按摩”以及“早睡早起”,可以理解的是,“眼部按摩”和“面部按摩”是一套连续动作的组合,“早睡早起”是一个行为。对于一套连续动作的组合,用户可以通过视频的方式进行学习,例如,用户可以点击“眼部按摩”中的学习键,进入图5中(i)图所示的界面,该(i)图包括眼部按摩的视频教程,用户可以点击与眼角按摩视频相对应的播放键,以观看并学习眼角按摩的教学视频,或者点击与眼尾按摩视频对应的播放键,以观看并学习眼尾按摩对应的教学视频。
134.用户学习护肤模式下的示范动作后,可以点击图5中(i)中的开始514键,以实施淡化细纹计划下眼角按摩相关联的示范动作。当然,用户还可以回到图5中(h)图所示的界面,点击开始502键,以实施淡化细纹计划下眼部按摩相关联的示范动作。具体地,在用户点击开始514/502键后,进入图5(j)所示的图形界面,护肤应用调用手机的摄像头实时地检测并获取用户的行为和动作,然后将用户的行为和动作与淡化细纹计划下的眼部按摩相关的示范动作进行匹配,如果用户实施的行为动作和眼部按摩的示范动作匹配,则对示范动作“眼部按摩”完成了打卡,该护肤应用中,如果用户的行为动作与至少一个示范动作匹配,则在完成眼部按摩之后,护肤应用主界面的护肤打卡计划中“淡化细纹”计划的状态更改为“已打卡”。例如,在用户完成淡化细纹计划下的示范动作“眼部按摩”后,如图5中(k)图所示,护肤应用的图形界面提醒用户完成了“淡化细纹”下的眼部按摩动作,用户点击“首页”键后回到护肤应用的主页面,示例性地,如图5中(l)图所示,“淡化细纹”计划的状态也相应地更改为“已打卡”。该实施例提供的护肤打卡方法,不需要用户去主界面手动将状态更改为已打卡,而是自动匹配用户的行为和动作,在用户实施的行为动作和眼部按摩的示范动作匹配的情况下帮助用户完成打卡,从而提高用户的体验。
135.可以理解的是,由于“淡化细纹”计划中还包括“面部按摩”动作,可以设置为用户在完成眼部按摩之后还需要完成面部按摩,护肤应用才会将“淡化细纹”计划的状态也相应地更改为“已打卡”。虽然用户已经加入了护肤打卡计划,但用户并不能够在每天任何时刻、任何地点进行护肤打卡,例如用户在开车过程中,并不适合进行护肤行为。相关技术中,通过定时,来提醒用户进行护肤的方式并不科学,也不方便。由此,需要护肤应用更加智能化。
136.为了进一步减轻用户打卡负担,本技术实施例中的护肤应用可以提供智能打卡,该智能打卡根据预设实施条件来执行,该预设实施条件是护肤应用预先设置的、用于指示用户当前具备实施所加入的护肤打卡计划的条件。用户所加入的每项护肤打卡计划均具备特定的预设实施条件,该特定的预设实施条件由该项护肤打卡计划下的每个示范动作所需的实施条件所组成,该预设实施条件根据第一目标信息判定,该第一目标信息包括但不限于用户所处的位置、当前时间、其他应用中记载的内容(如日历日程)等等相关的信息。示例性地,用户在护肤应用中设置在指定时间提醒用户进行护肤,在该指定时间护肤应用通过获取用户的位置信息,例如用户当前处在办公室,推测用户很可能在工作状态,不适合进行护肤打卡,则可以提醒用户是否推迟护肤。此外,设置智能打卡后,护肤应用还可以在后台开启摄像头、或者通过与本机连接的其他电子设备的摄像头获取用户的动作行为的图像或
者其他信息,来检测用户是否实施了护肤打卡计划下的示范动作,当检测到用户完成护肤打卡计划下的示范动作时,自动在护肤应用的主页面将完成的护肤打卡计划状态改为已打卡。
137.图6(a)-6(e)是本技术实施例提供的护肤打卡方法的图形界面的示意图。用户可在护肤应用中设置智能打卡,示例性地,用户可以在图6(a)所述的图形界面中,点击“我的”键,进入图6中(b)所示的图形界面,(b)图中包括用于指示用户账号以及经验值的指示栏602,用户每完成一个护肤计划的打卡,则可增加经验值。图6中(b)还包括用于设置智能打卡的“智能打卡设置”键。护肤应用中的智能打卡功能,需要获取本机中位置、访问其他应用等权限,用户可以点击“智能打卡设置”键,进入图6中(c)图所示的图形界面,(c)图中包括用于获取位置权限的“位置”键、用于获取语音输入和提醒权限的“语音输入和提醒”键、用于获取访问其他应用权限的“访问其他应用”键、用于与管理与本机相连接的外接设备的“我的设备”键以及用于对每个护肤打卡计划设置时间提醒的“时间设置”键。护肤应用在获取上述权限后,才可以实施智能打卡。
138.为了更好地实现智能打卡的效果,本机可以与其他外接设备相结合,以提供给用户更为智能化的体验。参见图6中(c)用户可以点击“我的设备”键以管理与本机相连接的外接设备,本机响应用户的点击操作,跳转到图6中(d)图所示的图形界面,界面中包括多个显示区域,例如添加设备604区域,我的设备606区域,其中,添加设备604区域用于添加更多的可连接设备,例如传感器设备等。我的设备606区域用于显示已经添加的设备及其与本机的连接状态,例如,本机已经添加的设备包括美妆镜和手环,其中,手环与手机处于断开状态,手环与手机连接时,可以将获取的与用户相关的数据上报给手机中的护肤应用,该数据包括但不限于,脉搏数据、心率数据等等。用户还可以点击美妆镜查看美妆镜的状态信息和使用指南等。例如,图6中(e)图所示,美妆镜与手机处于连接状态,该美妆镜与手机连接方式可以包括wifi连接或者蓝牙连接等。用户可以通过使用指南查看美妆镜如何使用,还可以打开蓝牙断开提醒。这些与本机连接的外设设备可以辅助本机中的护肤应用,来检测和获取用户的行为动作和状态信息,例如,用户在进行护肤动作行为时,可以通过美妆镜中的摄像头获取用户的图像信息,然后发送给本机,进行分析和匹配。通过这些外接设备,避免了用户必须使用本机的摄像头才能获取用户的图像等信息。
139.需要说明的是,还可以通过添加更多设备,以检测或者获取护肤应用需要的信息,在此不进行限制。
140.继续图6中(c)图,用户可以点击“时间设置”设置提醒时间,本机响应用户的点击操作进入图7中(a)图所示的界面,在该图形界面,用户可对已经添加的护肤打卡计划设置时间提醒。例如,淡化细纹打卡计划已经开启了时间提醒,且设置了每个星期中的周一、周二15:00提醒用户进行淡化细纹打卡,用户可以点击“调整时间”608键,进入图7(b)图所示的界面,以进行时间调整,图(b)中,用户可以点击星期610键来增加或减少每周对淡化细纹计划的打卡天数,或者点击时间612键,调整每天提醒的时间,用户可通过确认614键或者取消616键确认是否对每天提醒时间的调整。
141.护肤应用在上述图6中(c)界面设置智能打卡所需要的权限后,可以根据这些权限,随时获取第一目标信息,以判断每个护肤打卡计划下的示范动作是否满足所需要的特定的预设实施条件。例如,护肤应用可以通过获取本机的位置信息和时间信息,来判断用户
是否满足实施淡化细纹打卡计划的特定的预设实施条件,示例性地,本机通过获取本机的位置为用户家中,且时间为用户设置提醒时间,则可以向用户提醒是否实施实施护肤应用中的淡化细纹打卡计划。又例如,护肤应用可以读取与本机连接的其他设备的信息,来判断用户状态。例如,用户可以通过连接的手环或者可连接设备,读取用户的心率、脉搏等信息,来判断用户的状态,例如,如果用户的心率过快、脉搏跳动剧烈,用户此时很可能在运动,则不适合进行护肤应用护肤打卡计划下的一些示范动作。又例如,用户设置的淡化细纹护肤打卡的提醒时间为15:00,如果护肤应用获取的位置信息为用户的工作场所或者护肤应用通过访问用户的日历应用发现用户15:00安排有会议日程,则用户很可能不具备实施淡化细纹打卡计划中“眼部按摩”和“面部按摩”示范动作的条件,此时,护肤应用不会提醒用户进行护肤应用中的淡化细纹打卡计划,或者提醒用户是否在下一个时间节点进行护肤。
142.参见图8,是本技术实施例提供的又一护肤打卡方法的图形界面,具体涉及当护肤应用判断护肤打卡计划下的示范动作不满足预设实施条件时,提醒用户是否推迟打卡的图形界面的示例图。如图8中(a)图,假设用户设置的“淡化细纹”打卡计划的提醒时间为15:00,护肤应用通过访问日历应用中的日程,判断用户15:00有会议安排,在本机图形界面中提示用户是否将淡化细纹打卡进行推迟,如图8(a)所示,用户点击“是”,以推迟化细纹打卡。本机在用户在点击确定推迟打卡后,护肤应用可以显示调整时间的图形界面,参见图8(b),用户可以在图8(b)所示图形界面中,通过点击时间812,来设置下一次提醒淡化细纹打卡的时间,示例性地,用户设置护肤应用在16:00时,提醒用户打卡。当然,还可以存在其他智能设置,例如,用户在图8(a)中,确认推迟打卡后,护肤应用在预设时间段后,再提醒用户是否进行淡化细纹打卡,例如,护肤应用,每半小时或者一个小时提醒用户,是否进行淡化细纹打卡。
143.在一个示例中,护肤应用在一个小时后再次获取上述第一目标信息,判断用户是否满足实施淡化细纹打卡计划的预设实施条件,假设通过访问本机的位置信息,确定用户在家中,且美妆镜检测到用户在美妆镜前,美妆镜可以将该信息上报给护肤应用,参见图9(a),护肤应用可以在本机图形界面中提醒用户是否通过美妆镜进行淡化细纹打卡。此时,用户可以点击是902,确定通过美妆镜来捕捉用户的护肤动作,以进行护肤打卡。美妆镜可将捕捉的动作发送给本机,本机可以将从美妆镜接收的用户的行为动作,与淡化细纹打卡下的示范行为动作进行匹配,如果匹配,则完成打卡。参见图9(b),护肤应用在本机的图形界面中,提示用户完成淡化细纹打卡。该实施例中,用户可不需要在本机中打开护肤应用,来通过本机的摄像头捕捉的用户动作,进一步地提高了用户的体验。
144.需要说明的是,护肤应用还可以通过语音提示用户是否进行淡化细纹打卡,用户可以与本机进行语音交互,来实施淡化细纹打卡计划。可以发现,在用户启动智能打卡后,不需要用户必须进入护肤应用内的打卡页面进行操作,且根据用户当前所处的状态,智能地向用户提醒是否打卡,进一步提高了用户的体验。
145.为了鼓励用户积极完成打卡,护肤应用还可以检测用户是否实施实施了禁止行为,或者用户的行为动作相对于示范动作是否合格,其中,该禁止行为指示每个护肤打卡计划下除示范动作外的行为或动作,具体指示用户在实施打卡计划期间所不允许的行为。参见图5中(i)图,淡化细纹打卡计划下禁止行为为“吃辣”的食品的行为,若是检测到用户实施了禁止行为,可减去一定的积分,用于表示对用户的惩罚,同时还可以在图形界面中提示
用户实施了禁止行为。若用户实施了禁止行为,可视为用户未完成对淡化细纹计划的打卡。
146.护肤应用可以通过多种方式判断用户是否实施了禁止行为,例如,护肤应用通过访问其他应用来判断用户是否实施了禁止行为。例如,对于吃辣行为,护肤应用可以访问用户的用于社交应用的平台,根据用户在社交应用的平台的发布的食品图片和内容来判断用户是否实施了吃辣行为。或者,护肤应用可以根据其他设备或者本机获取的信息来判断用户是否实施了禁止行为,以禁止行为为晚睡行为为例,护肤应用可以获取用户使用本机的时间,来判断用户是否晚睡,或者护肤应用可以通过手环或者其他可穿戴设备获取用户的脉搏等信息,判断用户是否晚睡等等。
147.参见图10,示出了本技术一个实施例的图形界面图,假设用户加入的补水计划中的禁止行为为晚睡,且晚睡时间为22:00之后的时间。参见图10(a),护肤应用检测到当前时间为22:00时,可以提醒用户进行睡眠,用户可以点击图中是后,开始睡觉,从而完成补水计划的打卡。但是,用户也可能继续做其他事情而并未睡觉,即用户实施了补水计划下的禁止行为。示例性地,护肤应用可以通过访问本机的使用状态,来确认用户是否实施了晚睡行为,若用户在22:00后依然使用本机,则可在本机的图形界面中,提醒用户实施了对应的禁止行为。参见图10(b),若护肤应用检测到用户在00:00依然在使用本机行为,可以提醒用户实施了晚睡行为,并且,视为用户今日未完成补水计划的打卡。
148.需要说明的是,当护肤应用检测到用户实施了禁止行为时,或者用户的行为动作相对于示范动作不合格时,皆可以在手机的图形界面提醒用户。提醒的方式包括但不限于,语音提醒、如图10所示的文字提醒等等。
149.结合上述实施例及相关附图,从用户交互层面介绍了护肤打卡的方法,下面将结合附图11,从软件实现策略层面,介绍本技术实施例提供的护肤打卡的方法。应理解,该方法可以在具有如图1所示的硬件结构和如图2所述的软件系统架构的电子设备(例如手机、平板电脑等)中实现。图11是本技术实施例提供的由所述电子设备实施的护肤打卡方法的示意性流程图,如图11所示,该方法可以包括以下步骤:
150.步骤1102,打开护肤应用。
151.参见图3,安装护肤应用后,用户第一次打开护肤应用时,可以显示使用该护肤应用的一些注意事项。或者非首次进入护肤应用时,可以从护肤应用的其他界面查看该注意事项。响应于用户打开护肤应用的操作,所述电子设备显示如图4(a)或图5(a)所示的图形用户界面。
152.步骤1104,判断用户是否完成测肤。
153.护肤应用打开后,所述电子设备检测到该护肤应用是用户第一次打开或如图4(a)所示的未参加任何护肤打卡计划等情况,判断出用户尚未完成测肤。所述电子设备根据用户未完成测肤的情况,可以提示用户进行测肤,所述提示的方式包括卡片提醒或测肤406键动态放大显示等。参见图4所示的图形界面,用户也可以在未经提示的情况下点击测肤406键,进入测肤界面并获取用户的面部图像。本机中的护肤应用可以对用户的面部图像进行分析,生成测肤结果。该测肤结果可指示用户的皮肤的问题。
154.具体地,可以通过深度学习或者图像比对等方法获取用户的测肤结果,并确定用户的皮肤问题。
155.以深度学习为例,护肤应用可以将获取到的图像直接输入到训练好的神经网络模
型中,以分析图像中皮肤问题。下面给出一种训练分析图像的神经网络的方法,获取至少一个待分析图像以及每个待分析图像的标准分析图像,其中,每个标准分析图像中的各像素被标记出该像素对应的类别标签。其中,任一像素对应的类别标签,可为该像素对应的唯一标识信息。将至少一个待分析图像输入到待训练的神经网络,得到至少一个训练分析图像,并将至少一个标准分析图像输入到待训练的用于图像分析的神经网络,其中,每个训练分析图像中的各像素被标记出该像素对应的类别标签。其中,待训练的用于图像分析的神经网络包括卷积部分、反卷积部分和输出部分,卷积部分包括至少一层卷积神经网络,每层卷积神经网络包括卷积层、激活层和池化层,反卷积部分包括至少一层反卷积神经网络,每层反卷积神经网络包括反卷积层和卷积层,输出部分包括卷积层和输出层,输出层利用分类器输出结果。针对每个训练分析图像,获取该训练分析图像的各像素的类别标签,并针对每个标准分析图像,获取该标准分析图像的各像素的类别标签。针对每个训练分析图像,根据该训练分析图像的图像特征与该训练分析图像的标准分析图像的之间各像素的类别标签差异,对待训练用于图像分析的神经网络进行训练,得到用于图像分析的目标神经网络。具体地,可根据该训练分析图像与该训练分析图像的标准分析图像之间各像素的类别标签差异,得到待训练用于图像分析的神经网络的损失函数的值,根据损失函数的值更新待训练用于图像分析的神经网络的模型参数。一般情况下,损失函数的值越小,表明神经网络输出结果越准确。可将每次得到的损失函数的值,与预设的值作比较,若这两个值的差值的绝对值小于预设标准值,则根据该损失函数的值更新待训练用于图像分析的神经网络的模型参数。需要说明的是,本实施例只是示出了一种用于图像分析的神经网络的训练方法,还存在其他训练方法,在此不再赘述。
156.以护肤应用通过图像比对来分析用户的皮肤为例,示例性地,护肤应用在获取用户的面部等区域的图像后,先通过手机对图像进行预处理,以去除图像噪音以及无关背景量,从而得到获取二值化的图像。然后对二值化的图像做欧式距离变换,获取欧式距离变换高亮线,将欧式距离变换后的图像进行垂直分析,以提取感兴趣区域的纹理特征,将提取的纹理特征和具有相关皮肤问题的皮肤图像的纹理特征进行对比,然后通过分类器对图像进行识别或者分类,以获得用户的皮肤的测肤结果,并确定用户的皮肤问题。
157.可以理解,通过分析来获取用户的测肤结果并不限于在本机完成,还可以通过其他计算设备分析,并将分析得到的测肤结果发送回本机。
158.在用户完成测肤后进入步骤1106。
159.步骤1106,护肤应用根据用户的测肤结果,推荐护肤打卡计划。
160.具体地,护肤应用根据测肤结果,在本机的显示界面显示向用户推荐的护肤打卡计划,例如,用户的皮肤有缺水问题,则向用户推荐补水打卡计划。或者,用户的皮肤存在细纹问题,可以向用户推荐淡化细纹打卡计划。
161.步骤1108,根据用户的选择,确定护肤打卡计划。
162.在护肤应用向用户推荐护肤打卡计划后,进入步骤1108。需要说明的是,用户也可以不经上述步骤1104、1106,在护肤应用的其他页面中,根据需要加入护肤打卡计划,如在图5(a)-(b)所示的图形界面中,直接添加护肤打卡计划。在用户添加了护肤打卡计划后,所述电子设备根据用户的选择,确定用户即将实施的护肤打卡计划。
163.步骤1110,获取第一目标信息,基于第一目标信息判断用户是否具有实施护肤打
卡计划的预设实施条件。
164.该预设实施条件是护肤应用预先设置的、用于指示用户当前具备实施所加入的护肤打卡计划的条件,用户所加入的每项护肤打卡计划均具备特定的预设实施条件,该特定的预设实施条件由该项护肤打卡计划下的每个示范动作所需的实施条件所组成,该预设实施条件根据护肤应用获取的第一目标信息判定。
165.该第一目标信息包括但不限于用户的运动状态信息、用户的设备位置信息、用户的日历日程信息、用户的生物体征信息、用户的生活行为信息等。该第一目标信息可以通过本机、可穿戴设备、智能家居、配件等设备获得。
166.在一个示例中,在用户加入护肤打卡计划后,通过本机、与本机相连接的可穿戴设备、智能家居、外设、手机、车载设备等检测用户的运动状态等信息。示例性地,本机等设备可通过加速度传感器等获取用户手臂运动的幅度、频率等,判断用户当前是否处于运动状态,或者通过其他外设中内置的心率传感器获取用户的心率等体征信息,可以理解,若是用户的手臂运动的幅度、频率过大,且心率较快,可以判断用户正在进行运动。若用户处于运动状态,护肤应用可判断用户不适合或不能实施护肤打卡计划,即用户不具备实施护肤打卡计划的预设实施条件。但若检测到用户此时心跳平缓,且身体处于相对安静状态,则可以提示用户进行护肤打卡。
167.在一个示例中,在用户加入护肤打卡计划后,通过本机与车辆等交通工具中的车机进行交互,判断用户是否正在驾驶车辆。若用户正在驾驶车辆,可确定用户不适合实施护肤打卡计划,即不具备实施护肤打卡计划的条件。
168.在一个示例中,护肤应用可以通过访问本机安装的应用来获取用户的第一目标信息,例如,护肤应用可以访问本机中的日历日程,通过访问日历日程,可确定用户是能够实施护肤打卡计划。例如,通过访问日历日程确定用户当前正在开会,则用户不适合实施护肤打卡计划,即护肤应用可不提醒用户进行护肤打卡,或者询问用户是否推迟护肤打卡。当护肤应用通过访问用户当前日历日程,确定用户当前没有安排任务时,可以提示用户实施护肤打卡计划。
169.在一个示例中,可以通过智能家电识别用户是否在家中以及用户当前的状态,例如,用户可能在厨房中做家务或者在客厅休息等,若用户当前正在做家务,护肤应用可以判断用户不适合实施护肤打计划。若用户正在客厅休息,则护肤应用可以判定用户适合实施护肤打计划,可以提醒用户实施护肤打卡计划。
170.在一个示例中,护肤应用可以访问本机的位置信息和时间信息,确定用户是否适合实施护肤打卡计划。例如,当前的时间为工作日上午10:00,且用户的位置为用户办公室,此时用户可能并不适合实施护肤打卡计划,护肤应用可以不提醒用户实施护肤打计划。需要说明的是,上述位置信息包括但不限于gps或蓝牙位置信息等。
171.可以理解,护肤应用可以基于更多的第一目标信息做决策,判断用户当前是否适合实施护肤打卡计划。示例性地,护肤应用在第一时刻,检测到用户在户外且处于运动状态,不提醒用户实施护肤打卡计划。在第二时刻时,当检测到用户身体处于相对静止状态、且心率平缓,设备当前位置为用户家中,且通过访问日历日程应用确定用户接下来预设时间段内无日程安排,则确定当前用户状态适合进行护肤打卡计划。
172.在一个实施例中,当护肤应用基于上述第一目标信息,判断用户不具备实施护肤
打卡计划的条件时,可以自动在一个或多个预设时间段时,重新获取用户的第一目标信息判断用户是否满足实施护肤打卡计划的预设实施条件(参见步骤1112),当用户满足实施护肤打卡的条件时,提醒用户实施护肤打卡计划。
173.或者,当护肤应用基于上述第一目标信息,判断用户不具备实施护肤打卡计划的条件时,可以基于用户的设置时间,提示用户是否推迟一段时间实施打卡。
174.在一个实施例中,当用户满足护肤打卡计划的预设实施条件时,进入步骤1114。
175.步骤1114,提示用户实施护肤打卡计划。
176.当护肤应用基于第一目标信息,判断用户具有实施实施护肤打卡计划的预设实施条件时,可以提示用户实施该护肤打卡计划。参见图9(a)和图10(a)示例性地示出了提醒用户实施护肤打卡计划的图形界面。
177.可以理解,还可以设置更多种类的提醒方式,在此不进行限定。
178.步骤1116,获取用户的行为动作,判断用户的行为动作与护肤打卡计划的示范动作是否匹配。
179.在一个实施例中,当用户确认实施护肤打卡计划时,护肤应用通过本机、可穿戴设备、美妆镜、智慧屏或手机等设备,获取用户的行为动作并进行识别,具体地,可通过识别用户的手势姿势、手势位置、护肤动作的步骤时长、动作的幅度等,然后将用户的行为动作与护肤打卡计划的示范动作进行匹配。需要说明的是,识别和匹配过程可通过深度学习或模式识别等技术手段进行匹配和识别,在此,不进行限定
180.示例性地,参见图5中的(j)图,用户点击开始键后,开始实施对应的护肤动作,于此同时,护肤应用调用本机的摄像头,或者与本机连接的其他设备(如美妆镜)的摄像头,来检测并获取用户的行为动作,以进行匹配。
181.需要说明的是,护肤应用调用摄像头以检测并获取用户的行为和动作,并不限于图5中的(j)图所示的界面中点击开始键来触发,还可以在其他界面、使用其他方式触发,例如在图9(a)图所示的界面中,用户点击是后,直接触发护肤应用调用摄像头,不需要用户必须到图5中的(j)图所示的图形界面来完成操作。或者,用户可以通过语音的方式输入指令,来触发护肤应用调用摄像头。具体地,当护肤应用基于第一目标信息,判断护肤打卡计划满足预设实施条件后,护肤应用可以通过语音提示用户是否实施该护肤模式,用户可以通过语音输入的方式,向护肤应用输入实施护肤模式的指令。
182.示例性地,护肤应用可以分别将用户的每个所述行为动作与护肤打卡计划下的示范动作进行匹配,若用户的行为动作与示范动作匹配,则累计合格动作的数目,若合格动作的总数满足预设数目,显示打卡完成,若合格动作的总数不满足预设数目,不显示打卡完成。例如,某打卡计划下包括10个动作组合,若是用户的行为动作中有6个以上与动作组合中的动作匹配,则认为用户完成了该示范动作,若是用户的行为动作中有5个以下与动作组合中的动作匹配,则认为用户未完成该示范动作,不显示用户完成打卡,或者提示用户的动作不标准或者错误(步骤1118)。
183.在一个非限制性实施例中,还可以比较用户的每个行为动作的力度与每个示范动作中的动作运动的力度的差异值,若是差异值小于预设阈值则认为用户的每个行为动作与示范动作匹配。具体地,检测用户的动作运动的力度可通过可穿戴设备上加速度传感器检测获得。当然还可以通过检测用户动作时长来判断用户的每个行为动作的时长与每个示范
动作中的动作运动的时长的匹配程度,若用户的洗脸时长超过护肤打卡计划中规定的时长预设时间时,则认定用户行为动作与护肤模式中的特定行为动匹配度较小,即用户的动作行为不合格。
184.在一个示例中,若用户的行为动作与护肤打卡计划的一个示范动作匹配,进入步骤1120。
185.步骤1120,显示完成打卡。
186.在一个示例中,若用户的行为动作与护肤打卡计划中任意一个示范动作匹配,护肤应用显示完成对该护肤模式的打卡。
187.参见图5中(l)或者图9(b)图所示的界面,示例性地示出了护肤应用显示完成对该护肤模式的打卡。
188.下面将结合图12,从软件实现策略层面,介绍本技术另一实施例提供的护肤打卡的方法。
189.步骤1202-1208与上述步骤1102-1108步骤相同,在此不再赘述。
190.步骤1210,获取第二目标信息,基于第二目标信息,判断用户是否具有实施了护肤打卡计划下的禁止行为。
191.该第二目标信息包括但不限于用户的生物体征信息、用户的生活行为信息、电子设备的位置、使用时间、应用程序的内容等。该第二目标信息可以通过本机、可穿戴设备、智能家居、配件等设备等获得。护肤应用可以根据该第二目标信息判断应用是否实施了护肤打卡计划下的禁止行为。
192.该禁止行为可包括每个护肤方案中除示范动作外的、不允许实施的行为,还可以包括用户实施示范动作时作出的不规范行为,例如,用户的动作不合格、用户的行为动作超过示范动作中规定的时间等等。
193.护肤应用可以通过多种方式判断用户是否实施了禁止行为,例如,护肤应用通过访问其他应用来判断用户是否实施了禁止行为。例如,对于吃辣行为,护肤应用可以访问用户的用于社交应用的平台,根据用户在社交应用的平台的发布的食品图片和内容来判断用户是否实施了吃辣行为。或者,护肤应用可以根据其他设备或者本机获取的信息来判断用户是否实施了禁止行为,以禁止行为为晚睡行为为例,护肤应用可以获取用户使用本机的时间,来判断用户是否晚睡,或者护肤应用可以通过手环或者其他可穿戴设备获取用户的脉搏等信息,判断用户是否晚睡等等。或者,护肤应用还可以通过可穿戴设备,判断用户洗脸的力度是否符合是否行为的规定等。
194.步骤1212,提醒用户实施了禁止行为。
195.当检测到用户实施了禁止行为时,护肤应用可在图形界面提醒用户实施了禁止行为,参见图10(b)示出了护肤应用提醒用户实施了禁止行为的图形界面。
196.可以理解,还可以对用户通过护肤打卡获得积分进行减除,或者撤销用户当天完成的护肤打卡,从而达到监督和鼓励用户的效果。本技术提出的护肤打卡方法,用户每次实施护肤打卡计划不必手动进行打卡,且护肤应用可以根据用户当前状态,判断护肤计划下的护肤方案满足预设实施条件时,来提示用户打卡,在监督用户的同时,减轻了用户的负担,提高了用户体验感。
197.图13是本技术另一实施例提供的护肤打卡方法的流程图,该方法包括:
198.步骤1302,电子设备接收用户输入的第一操作;
199.响应于所述第一操作,显示用户参与的至少一项护肤打卡计划;
200.步骤1304,电子设备获取第一目标信息,所述第一目标信息包括时间、所述电子设备的位置、用户的运动状态和所述电子设备的日程;
201.步骤1306,电子设备基于所述第一目标信息,判断是否具备实施所述至少一项护肤打卡计划的预设实施条件;
202.该预设实施条件是护肤应用预先设置的、用于指示用户当前具备实施所加入的护肤打卡计划的条件,用户所加入的每项护肤打卡计划均具备特定的预设实施条件,该特定的预设实施条件由该项护肤打卡计划下的每个示范动作所需的实施条件所组成,该预设实施条件根据护肤应用获取的第一目标信息判定。
203.步骤1308,若判断结果为具备实施所述至少一项护肤打卡计划的所述预设实施条件,则电子设备显示第一提醒信息,所述第一提醒信息用于提示所述用户实施所述至少一项护肤打卡计划。
204.本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当所述计算机指令在所述电子设备上运行时,使得上述电子设备执行如本技术图13所述方法。
205.在本技术实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
206.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
207.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

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

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

相关文献