System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及人工智能,尤其涉及一种习惯任务的打卡方法、装置、终端设备及计算机可读存储介质。
技术介绍
1、习惯是指用户定期去做的事情,称之为习惯。比如,用户可以在智能设备上针对某一任务设定提醒时间,使得智能设备能够按照用户设定的时间提醒用户完成任务,以协助用户养成微习惯,比如阅读、运动等。
2、目前,微习惯一般都是需要靠用户自觉养成,智能设备无法协助用户有效进行习惯养成。
技术实现思路
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.一种习惯任务的打卡方法,其特征在于,所述习惯任务的打卡方法包括:
2.如权利要求1所述习惯任务的打卡方法,其特征在于,所述打卡模型包括开始节点、过程节点和结束节点,所述模型参数包括所述习惯任务的开始节点的时间以及所述习惯任务需要执行的时长;所述根据预设的打卡模型、所述习惯任务对应的模型参数以及操作数据,确定是否完成所述习惯任务的打卡过程的步骤包括:
3.如权利要求2所述习惯任务的打卡方法,其特征在于,根据所述操作数据确定所述开始节点完成的步骤包括:
4.如权利要求3所述习惯任务的打卡方法,其特征在于,所述根据所述开始节点的时间确定所述开始节点的打卡开始操作后,根据所述打卡开始操作对应的操作数据,确定所述开始节点完成的步骤包括:
5.如权利要求3所述习惯任务的打卡方法,其特征在于,所述根据所述开始节点的时间确定所述开始节点的打卡开始操作后,根据所述打卡开始操作对应的操作数据,确定所述开始节点完成的步骤,还包括:
6.如权利要求2所述习惯任务的打卡方法,其特征在于,根据所述操作数据确定所述过程节点完成的步骤包括:
...【技术特征摘要】
1.一种习惯任务的打卡方法,其特征在于,所述习惯任务的打卡方法包括:
2.如权利要求1所述习惯任务的打卡方法,其特征在于,所述打卡模型包括开始节点、过程节点和结束节点,所述模型参数包括所述习惯任务的开始节点的时间以及所述习惯任务需要执行的时长;所述根据预设的打卡模型、所述习惯任务对应的模型参数以及操作数据,确定是否完成所述习惯任务的打卡过程的步骤包括:
3.如权利要求2所述习惯任务的打卡方法,其特征在于,根据所述操作数据确定所述开始节点完成的步骤包括:
4.如权利要求3所述习惯任务的打卡方法,其特征在于,所述根据所述开始节点的时间确定所述开始节点的打卡开始操作后,根据所述打卡开始操作对应的操作数据,确定所述开始节点完成的步骤包括:
5.如权利要求3所述习惯任务的打卡方法,其特征在于,所述根据所述开始节点的时间确定所述开始节点的打卡开始操作后,根据所述打卡开始操作对应的操作数据,确定所述开始节点完成的步骤,还包括:
6.如权利要求2所述习惯任务的打卡方法,其特征在于,根据所述操作数据确定所述过程节点完成的步骤包括:
7.如权利要求6所述的习惯任务的打卡方法,其特征在于,所根据所述习惯任务需要执行的时长确定所述过程节点的打卡记录操作,并在记录完成后,确定所述过程节点完成的步骤包括:
8.如权利要求6所述的习惯任务的打卡方法,其特征在于,所述根据所述习惯任务需要执行的时长确定所述过程节点的打卡记录操作,并在记录完成后,确定所述过程节点完成的步骤包括...
【专利技术属性】
技术研发人员:何宇新,何娅玲,杨森,曾彩霞,何婉榕,
申请(专利权)人:北京宇音天下科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。