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

基于用户吸烟行为记录的干预提醒的触发方法及触发装置与流程

2021-11-20 04:06:00 来源:中国专利 TAG:


1.本公开内容涉及戒烟干预提醒的触发机制,具体地,本公开内容涉及一种基于cbt(认知行为疗法)理论进行戒烟干预的提醒的触发方法,更为具体地涉及一种基于用户吸烟行为记录的干预提醒的触发方法、用于执行上述触发方法的基于用户吸烟行为记录的干预提醒的触发装置以及一种相应的计算机可读存储介质。


背景技术:

2.现有戒烟软件的戒烟提醒功能主要有几种模式:
3.第一种是软件定时推送提醒,例如每天早上七点起床时发出提醒,或者每天上午九点到达办公室的时间定时推送提醒;
4.第二种是由用户设定或定位的特定吸烟地点提醒,例如用户向软件输入其经常吸烟的公司茶水间或者吸烟点的位置信息,然后软件基于自身的定位位置和所输入的位置信息的比较进行特定吸烟地点的提醒;
5.第三种则由用户设定的特定吸烟时间提醒,例如用户向软件输入其经常吸烟的时间段为午饭(例如午饭时间为12点结束)后的一个小时内,则软件基于自身的时间单元所获取的时间,在每天中午十一点半定时向用户推送戒烟提醒。
6.由以上三种戒烟消息提醒可知,目前现有技术的提醒方式均为固定方式进行提醒,即要么进行固定时间提醒,要么进行具体固定位置提醒,无法实现结合用户的吸烟习惯进行精准智能干预的目标。


技术实现要素:

7.如前所述,现有技术中存在以下技术问题,即传统的戒烟方法要么进行固定时间提醒,要么进行具体固定位置提醒,无法实现结合用户的吸烟习惯进行精准智能干预的目标。而且在进行具体固定位置提醒时,由于gps等定位方法不够精确以及传统的提醒机制自身的问题,并且由于仅仅考虑单个具体吸烟点位置,使得用于在距离较近的吸烟点之间走动时会不停地收到提醒,进而降低提醒的实际效果。
8.本公开内容所旨在实现的目的在于根据用户个人的吸烟行为记录,统计分析该用户的吸烟习惯,预测用户可能吸烟的高风险时间和地点,通过消息推送提醒进行认知行为疗法戒烟干预,避免吸烟行为发生。
9.为了实现上述目的,本公开内容的发明人意识到传统的特定吸烟地点提醒模式存在如下缺陷:
10.首先,其定位精度不够准确,目前的民用gps定位其精度一般为10米左右,这样的精度将会使得特定地点提醒不够准确;
11.其次,特定地点提醒并不区分吸烟频次,即不会考虑用户的吸烟渴求度而无差别地进行提醒,这样一来便使得提醒过于频繁而使得其提醒效果大打折扣;
12.再者,现有的吸烟提醒功能并不会动态进行调整,即不会随着外部数据的变化进
行修正,从而使得一成不变的位置提醒并不能和实际情况动态匹配,这将必然也会降低戒烟提醒的效果。
13.针对上述技术问题,本公开内容的发明人基于以上思考,提出了如下的基于cbt理论的戒烟提醒触发机制,具体而言,本公开内容涉及一种基于用户吸烟行为记录的干预提醒的触发方法,所述触发方法包括:
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.分析模块,所述分析模块被配置用于分析所述吸烟行为记录数据,以确定与每条吸烟行为记录相关联的吸烟行为位置数据;
49.第一计算模块,所述第一计算模块被配置用于计算每两个吸烟行为位置数据所表示的位置之间的距离;
50.分组模块,所述分组模块被配置用于将所述距离低于第一距离的第一数量的吸烟行为记录记录为一组吸烟行为记录数据;
51.第二计算模块,所述第二计算模块被配置用于在所述第一数量高于第一阈值的情况下,基于与所述一组吸烟行为记录数据相关联的位置数据确定提醒范围,所述提醒范围是不间断的连通的区域或空间并且包含所述一组吸烟行为记录数据相关联的每个位置数据所表示的位置;以及
52.触发模块,所述触发模块被配置用于当所述用户从外部进入所述提醒范围内时,触发所述干预提醒的推送。
53.在依据本公开内容的一个实施例之中,基于与所述一组吸烟行为记录数据相关联的位置数据确定提醒范围进一步包括:
54.计算与所述一组吸烟行为记录数据相关联的位置数据的物理中心点,其中,所述提醒范围包括所述物理中心点周围第二距离的范围,其中,所述第二距离不小于所述物理中心点与所述一组吸烟行为记录数据所表示的离所述物理中心点最远的吸烟行为位置之间的距离。
55.在依据本公开内容的一个实施例之中,基于与所述一组吸烟行为记录数据相关联的位置数据确定提醒范围进一步包括:
56.基于与所述一组吸烟行为记录数据相关联的每个位置数据所表示的位置确定一个第一提醒范围,其中,所述提醒范围由多个所述第一提醒范围组成。
57.在依据本公开内容的一个实施例之中,所述分析模块还被配置用于分析所述吸烟行为记录数据并确定与每条吸烟行为记录数据相关联的吸烟行为时间数据,所述第一计算模块还被配置用于基于所述吸烟行为时间数据计算预定时间段内的吸烟次数,并且所述触发装置还包括:
58.记录模块,所述记录模块被配置用于记录所述吸烟次数高于第二阈值的预定时间段;以及
59.第一时间触发模块,所述第一时间触发模块被配置用于在所述预定时间段的开始时点之前触发所述干预提醒的推送。
60.在依据本公开内容的一个实施例之中,所述分析模块还被配置用于分析所述吸烟行为记录数据并确定与每条吸烟行为记录数据相关联的吸烟行为时间数据,所述第一计算模块还被配置用于基于所述吸烟行为时间数据计算预定时间段内的吸烟次数,并且所述触发装置还包括:
61.排序模块,所述排序模块被配置用于将所述预定时间段按照所述吸烟次数由高到低进行排序;以及
62.第二时间触发模块,所述第二时间触发模块被配置用于在排序靠前的预定数量的预定时间段的开始时点之前触发所述干预提醒的推送。
63.在依据本公开内容的一个实施例之中,所述干预提醒的形式包括语音提醒、视频
提醒、图片提醒以及文字提醒,并且其中,所述干预提醒的形式与所述预定时间段所表示的具体时间有关。
64.在依据本公开内容的一个实施例之中,所述数据接收模块还被配置用于接收与所述用户相关联的用户数据,所述触发装置还包括:
65.第三计算模块,所述第三计算模块被配置用于基于所述用户数据确定所述用户的尼古丁依赖度;以及
66.干预提醒类型确定模块,所述干预提醒类型确定模块被配置用于基于所述用户的尼古丁依赖度确定所述干预提醒的类型,其中,所述干预提醒的类型包括正面消息、中性消息以及负面消息。
67.本公开内容的第三方面提供了一种有形的计算机可读存储介质,所述存储介质包括用于执行基于用户吸烟行为记录的干预提醒的触发方法的指令,当所述指令被执行时,使得所述计算机的处理器至少用于:
68.接收与用户相关联的吸烟行为记录数据,其中,所述吸烟行为记录数据包括多条吸烟行为记录;
69.分析所述吸烟行为记录数据,以确定与每条吸烟行为记录相关联的吸烟行为位置数据;
70.计算每两个吸烟行为位置数据所表示的位置之间的距离;
71.将所述距离低于第一距离的第一数量的吸烟行为记录记录为一组吸烟行为记录数据;
72.在所述第一数量高于第一阈值的情况下,基于与所述一组吸烟行为记录数据相关联的位置数据确定提醒范围,所述提醒范围是不间断的连通的区域或空间并且包含所述一组吸烟行为记录数据相关联的每个位置数据所表示的位置;以及
73.当所述用户从外部进入所述提醒范围内时,触发所述干预提醒的推送。
74.在依据本公开内容的一个实施例之中,基于与所述一组吸烟行为记录数据相关联的位置数据确定提醒范围进一步包括:
75.计算与所述一组吸烟行为记录数据相关联的位置数据的物理中心点,其中,所述提醒范围包括所述物理中心点周围第二距离的范围,其中,所述第二距离不小于所述物理中心点与所述一组吸烟行为记录数据所表示的离所述物理中心点最远的吸烟行为位置之间的距离。
76.在依据本公开内容的一个实施例之中,基于与所述一组吸烟行为记录数据相关联的位置数据确定提醒范围进一步包括:
77.基于与所述一组吸烟行为记录数据相关联的每个位置数据所表示的位置确定一个第一提醒范围,其中,所述提醒范围由多个所述第一提醒范围组成。
78.在依据本公开内容的一个实施例之中,当所述指令被执行时,还使得所述计算机的处理器至少用于:
79.分析所述吸烟行为记录数据并确定与每条吸烟行为记录数据相关联的吸烟行为时间数据;
80.基于所述吸烟行为时间数据计算预定时间段内的吸烟次数;
81.记录所述吸烟次数高于第二阈值的预定时间段;以及
82.在所述预定时间段的开始时点之前触发所述干预提醒的推送。
83.在依据本公开内容的一个实施例之中,当所述指令被执行时,还使得所述计算机的处理器至少用于:
84.分析所述吸烟行为记录数据并确定与每条吸烟行为记录数据相关联的吸烟行为时间数据;
85.基于所述吸烟行为时间数据计算预定时间段内的吸烟次数;
86.将所述预定时间段按照所述吸烟次数由高到低进行排序;以及
87.在排序靠前的预定数量的预定时间段的开始时点之前触发所述干预提醒的推送。
88.在依据本公开内容的一个实施例之中,所述干预提醒的形式包括语音提醒、视频提醒、图片提醒以及文字提醒,并且其中,所述干预提醒的形式与所述预定时间段所表示的具体时间有关。
89.在依据本公开内容的一个实施例之中,当所述指令被执行时,还使得所述计算机的处理器至少用于:
90.接收与所述用户相关联的用户数据;
91.基于所述用户数据确定所述用户的尼古丁依赖度;以及
92.基于所述用户的尼古丁依赖度确定所述干预提醒的类型,其中,所述干预提醒的类型包括正面消息、中性消息以及负面消息。
93.综上所述,通过依据本公开内容的三个方面所提供的基于用户吸烟行为记录的干预提醒的触发方法、用于执行上述触发方法的基于用户吸烟行为记录的干预提醒的触发装置以及一种相应的计算机可读存储介质,按照吸烟位置之间距离的远近对一组吸烟行为记录数据进行汇聚,进而基于所汇聚的一组吸烟行为记录数据计算包括这些位置的提醒范围,进行一定提醒范围内的提醒,一来解决了提醒过于频密,使得单次提醒更为精准的技术效果得以实现,二来弥补了传统定位手段精度过低而使得定位提醒范围不准确的缺陷;此外,充分地考虑了吸烟频次的影响,仅仅对频次高于第一阈值的聚合吸烟点进行提醒,进而提高了干预提醒的针对性,这将必然会带来用户关注度的提升,最终达到提高戒烟效果的目的。本公开内容的其他优势将在下文中进一步说明。
附图说明
94.结合附图并参考以下详细说明,本公开内容的各实施例的特征、优点及其他方面将变得更加明显,在此以示例性而非限制性的方式示出了本公开内容的若干实施例,在附图中:
95.图1示出了根据本公开内容的一个实施例的基于用户吸烟行为记录的干预提醒的触发方法100的流程图;
96.图2示出了根据本公开内容的另一个实施例的基于用户吸烟行为记录的干预提醒的触发方法200的流程图;
97.图3示出了根据本公开内容的一个实施例的基于用户吸烟行为记录的干预提醒的触发装置300的示意方框图;以及
98.图4示出了根据本公开内容的另一个实施例的基于用户吸烟行为记录的干预提醒的触发装置400的示意方框图。
具体实施方式
99.以下参考附图详细描述本公开内容的各个示例性实施例。虽然以下所描述的示例性方法、装置包括在其它组件当中的硬件上执行的软件和/或固件,但是应当注意,这些示例仅仅是说明性的,而不应看作是限制性的。例如,考虑在硬件中独占地、在软件中独占地、或在硬件和软件的任何组合中可以实施任何或所有硬件、软件和固件组件。因此,虽然以下已经描述了示例性的方法和装置,但是本领域的技术人员应容易理解,所提供的示例并不用于限制用于实现这些方法和装置的方式。
100.此外,附图中的流程图和框图示出了根据本公开内容的各种实施例的方法和系统的可能实现的体系架构、功能和操作。应当注意,方框中所标注的功能也可以按照不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,或者它们有时也可以按照相反的顺序执行,这取决于所涉及的功能。同样应当注意的是,流程图和/或框图中的每个方框、以及流程图和/或框图中的方框的组合,可以使用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以使用专用硬件与计算机指令的组合来实现。
101.在详细介绍依据本公开内容的具体实施方式之前,首先对本公开内容中用到的一些术语进行说明。
102.在本公开内容中,术语“物理中心点”是指一组吸烟行为记录数据所表示的位置的中心点,例如二维平面中所有一组点的经度平均值被赋值为物理中心点的经度、所有一组点的纬度平均值被赋值为物理中心点的纬度。同理,在三维空间中,则所有一组点的经度平均值被赋值为物理中心点的经度、所有一组点的纬度平均值被赋值为物理中心点的纬度,并且所有一组点的高度平均值被赋值为物理中心点的高度。
103.在本公开内容中,术语“提醒范围”是指一个二维的平面区域或者三维的空间区域,当用户从外部进入所述提醒范围内时,将会触发所述干预提醒的推送。
104.在本公开内容中,术语“吸烟行为记录数据”是指与特定用户相关联的吸烟行为记录,其既可以是用户在准备阶段所输入的吸烟行为记录的静态数据,也可以是随着整个戒烟过程中所产生的吸烟行为记录的动态数据。
105.在开始介绍本公开内容所提出的提醒机制之前,本公开内容的申请人希望首先介绍接下来将会提及的几种模型,具体而言涉及用户模型、干预模型以及消息模型,其他相关度不高的模型将顺带而过,而不做重点介绍。
106.用户模型
107.用户在app中通过问卷测试进行用户画像分类(性别、戒烟经历、bmi指数、尼古丁依赖程度等),并通过吸烟记录功能记录吸烟行为(吸烟时间、gps经度、gps纬度、吸烟数量、渴求程度等信息)。在随后的基于用户吸烟行为记录的干预提醒的触发方法之中也会利用其中的一些参数进行决策,以便对特定用户进行有针对性的干预提醒。
108.干预模型
109.基于吸烟地点的干预模型:按照用户吸烟行为记录搜集的gps数据的经纬度,统计分析吸烟密集点,定义为200米(第一距离)范围内的矩阵内,吸烟记录点的个数大于等于5个。以这些吸烟记录位置点计算出一个中心点,进行后续地点干预,如果距离在中心点200米(第二距离)范围内,由外入内,即形成推送条件。依据此算法规则我们可能计算出用户的
多个吸烟密集中心点,进行精准干预。设置200米范围统计模式可以尽量减少定位误差,与单一固定位点相比,使干预提醒更加准确、合理、有效。
110.吸烟密集点算法,即如何计算哪些点归类为一组吸烟行为记录数据的算法:
111.通过排列组合枚举矩阵,先计算第一个点和其他所有点匹配,找到距离在200米以内的所有点。例如:1,2,4,5,7,8,9,12,22,23,24,25,27,29,33,34,35,37........这些点;然后再计算第二个点和其他所有点匹配,找到距离在200米以内的所有点。例如:2,1,4,5,12,22,23........;接下来再计算第三个点和其他所有点匹配,找到距离在200米以内的所有点。例如:4,1,2,5,12,22,23......。再接下来是第四个点和其他所有点匹配,找到距离在200米以内的所有点。5,1,2,4,12,33,34,35........;然后是第五个点和其他所有点匹配,找到距离在200米以内的所有点。例如12,1,2,4,5,36,37,41.......;以此类推,把这些矩阵进行整合,取交集,如果交集多余5个以上点的,这些点就是我们要找的密集点,例如:1,2,4,5.......。
112.概括地讲,如图1所示,图1示出了根据本公开内容的一个实施例的基于用户吸烟行为记录的干预提醒的触发方法100的流程图。从图中可以看出,依据本公开内容的基于用户吸烟行为记录的干预提醒的触发方法100至少包括以下六个步骤:
113.首先,在方法步骤110之中,将会接收与用户相关联的吸烟行为记录数据,其中,所述吸烟行为记录数据包括多条吸烟行为记录;以便为后续判断提供依据,例如,该吸烟行为记录数据包括20条吸烟行为记录。接下来将会在方法步骤120之中对这些吸烟行为记录数据进行分析,以确定与每条吸烟行为记录相关联的吸烟行为位置数据;因为吸烟行为记录数据中不仅仅包含位置数据,可能还会包含诸如时间数据、与谁一起吸烟的信息等,所以需要对这些吸烟行为记录数据进行分析,以提取出与每条吸烟行为记录相关联的吸烟行为位置数据。再接下来,在方法步骤130之中,计算每两个吸烟行为位置数据所表示的位置之间的距离,在此,如上面所介绍的详细的示例所显示的那样,遍历各个吸烟行为记录,以便发现每两个吸烟位置之间的距离,有的可能相距50米、80米、170米、185米、5公里等。然后在方法步骤140之中将所述距离低于第一距离的第一数量的吸烟行为记录记录为一组吸烟行为记录数据,例如,在此第一距离可以示例性地选择为200米,此时有关联的吸烟位置点而且与其中一个位置点小于200米则会归类为一个聚集点,例如这20条中有7条在住所周围、有8条在办公室周围、2条在上班路上的地铁站等场所,还有3条在商场。再然后,在方法步骤150之中,在所述第一数量高于第一阈值的情况下,基于与所述一组吸烟行为记录数据相关联的位置数据确定提醒范围,所述提醒范围是不间断的连通的区域或空间并且包含所述一组吸烟行为记录数据相关联的每个位置数据所表示的位置。在此,第一阈值例如可以示例性地选择为5次,那么像上面的例子所示的那样,会得到两个吸烟聚集点,即吸烟次数为7次的住所和吸烟次数为8次的办公室,那么对于这两个场所会分别形成一个提醒范围,这个提醒范围是不间断的连通的区域或空间,并且包含在住所周围的7条吸烟行为记录数据相关联的每个位置数据所表示的位置或者包含在办公室周围的8条吸烟行为记录数据相关联的每个位置数据所表示的位置。与此相对应地,由于所选择的第一阈值为5次,那么对于吸烟记录为2次的在上班路上的地铁站等场所或者对于吸烟记录为3条的商场则不会形成提醒范围。最后,在方法步骤160之中,当所述用户从外部进入所述提醒范围内时,触发所述干预提醒的推送。在依据本公开内容所提供的基于用户吸烟行为记录的干预提醒的触发方法中,
按照吸烟位置之间距离的远近对一组吸烟行为记录数据进行汇聚,进而基于所汇聚的一组吸烟行为记录数据计算包括这些位置的提醒范围,进行一定提醒范围内的提醒,一来解决了提醒过于频密,使得单次提醒更为精准的技术效果得以实现,二来弥补了传统定位手段精度过低而使得定位提醒范围不准确的缺陷;此外,充分地考虑了吸烟频次的影响,仅仅对频次高于第一阈值的聚合吸烟点进行提醒,进而提高了干预提醒的针对性,这将必然会带来用户关注度的提升,最终达到提高戒烟效果的目的。
114.在依据本公开内容的一个实施例之中,方法步骤150之中的基于与所述一组吸烟行为记录数据相关联的位置数据确定提醒范围进一步包括:计算与所述一组吸烟行为记录数据相关联的位置数据的物理中心点,其中,所述提醒范围包括所述物理中心点周围第二距离的范围,其中,所述第二距离不小于所述物理中心点与所述一组吸烟行为记录数据所表示的离所述物理中心点最远的吸烟行为位置之间的距离。例如,当这些位置数据所表示的位置在一个平面之上时,例如二维平面中所有一组点的经度平均值被赋值为物理中心点的经度、所有一组点的纬度平均值被赋值为物理中心点的纬度。同理,在诸如办公楼的立体空间之中,即在三维空间中,则所有一组点的经度平均值被赋值为物理中心点的经度、所有一组点的纬度平均值被赋值为物理中心点的纬度,并且所有一组点的高度平均值被赋值为物理中心点的高度。以这样的方式,通过基于所汇聚的一组吸烟行为记录数据计算包括这些位置的物理中心点,从而进一步简化了提醒范围的计算,使得依据本公开内容所提出的基于用户吸烟行为记录的干预提醒的触发方法更容易实现。
115.在依据本公开内容的一个实施例之中,方法步骤150之中的基于与所述一组吸烟行为记录数据相关联的位置数据确定提醒范围进一步包括:基于与所述一组吸烟行为记录数据相关联的每个位置数据所表示的位置确定一个第一提醒范围,其中,所述提醒范围由多个所述第一提醒范围组成。例如,由于先前选定聚集点时要求两个相邻的吸烟位置之间的距离小于200米,那么以一组吸烟行为记录数据中的每个位置为圆心或者球心,以大于100米作为半径来画圆形或者球形时,则能够形成相互连通的整个提醒范围。如果是二维平面,则画圆形形成连通的平面区域即可形成这样的提醒范围。相应地,如果是空间区域,那么则画球形也必然能够形成相互连通的提醒范围。在另外一种实现形式之中,也能够将任意两点均连接起来,从而形成封闭的区域或者空间,该区域或者空间即可形成为此处的提醒范围。优选地,也能够以该区域或者空间为基础,向外延伸例如5米的范围,从而提高这样的提醒范围的容差性,进一步提高干预提醒的准确性。以这样的方式能够进一步精确每个位置数据对于最终提醒范围的影响,使得所计算得出的提醒范围更具有针对性,进而提高位置提醒的针对性。
116.图2示出了根据本公开内容的另一个实施例的基于用户吸烟行为记录的干预提醒的触发方法200的流程图,从图2之中可以看出,除了图1之中所包括的六个步骤之外,依据本公开内容的另一个实施例的基于用户吸烟行为记录的干预提醒的触发方法200还包括额外的四个步骤,这四个步骤用于实现额外的时间提醒。
117.由于方法步骤210至260与图1之中的方法步骤110至160相对应,故在此不再赘述,在此仅仅为了简洁起见介绍后四个步骤,即在方法步骤270之中,该触发方法还会分析所述吸烟行为记录数据并确定与每条吸烟行为记录数据相关联的吸烟行为时间数据;如前所述,因为吸烟行为记录数据中不仅仅包含位置数据,可能还会包含诸如时间数据、与谁一起
吸烟的信息等,所以需要对这些吸烟行为记录数据进行分析,以确定与每条吸烟行为记录数据相关联的吸烟行为时间数据。接下来,在方法步骤275之中,基于所述吸烟行为时间数据计算预定时间段内的吸烟次数;然后,在方法步骤280之中,记录所述吸烟次数高于第二阈值的预定时间段;在此,例如将吸烟次数设定为3次,即统计并记录吸烟次数高于第二阈值即3次的预定时间段;替代地,能够在此将所述预定时间段按照所述吸烟次数由高到低进行排序,例如选取排名前三名或者前五名的预定时间段,即在方法步骤280之中把需要提醒的预定时间段选择出来。最后,在方法步骤285之中,在所述预定时间段的开始时点之前触发所述干预提醒的推送或者在排序靠前的预定数量的预定时间段的开始时点之前触发所述干预提醒的推送。在以上基于位置的提醒的基础之上,本公开内容还提出了基于时间的提醒,通过在频次超过第二阈值的时间段开始之前再次发送提醒或者通过在排名靠前的预定数量的时间段开始之前再次发送提醒,能够进一步提高吸烟提醒的针对性,这将必然会带来用户关注度的提升,最终达到提高戒烟效果的目的。
118.具体而言,基于吸烟时间的干预模型:按照用户吸烟行为记录搜集的吸烟时间数据,计算整点数据段内的吸烟次数,例如:1∶00-2∶00,2∶00-3∶00,...统计一天内不同整点时段的吸烟频次并进行排序。针对高吸烟频次时间段,在整点前30分钟进行干预提醒,并根据戒烟时间的延长逐渐降低提醒次数,具体的提醒设置如下表表1所示:
[0119][0120][0121]
表1:提醒次数与戒烟时间长短的关系
[0122]
例如:某个人当前处于戒烟0天到1周阶段,根据以往的收集到的数据分析出一天中8点~9点、11点~12点,15点~16点内吸烟最频繁,那么分别在7∶30、10∶30、14∶30进行推送干预。
[0123]
此种时间干预推送模式可以根据用户吸烟行为的输入进行动态分析和调整推送的时间,利用统计数据更具代表性地反应出用户的习惯,进行准确合理的预测。
[0124]
此外,干预提醒的形式也是多种多样的。由于人作为一种生物,其在不同时间段对于各种提醒形式的反馈或者关注度是不同的,例如,在早晨则较为倾向于不细看文字提醒,更乐于接受语音或者图片类型的提醒;而在晚上入睡前,则更乐于接受视频或者文字类型的提醒。基于此,本公开内容的发明人创新地想到将干预提醒的形式设计成与所述预定时间段所表示的具体时间有关,进一步来提高用户关注度,最终达到提高戒烟效果的目的。基于这样的考虑,在依据本公开内容的一个实施例之中,所述干预提醒的形式包括语音提醒、视频提醒、图片提醒以及文字提醒,并且其中,所述干预提醒的形式与所述预定时间段所表示的具体时间有关。
[0125]
再者,由于人作为一种生物,其对于不同类型的提醒的关注度是不同的,例如,尼古丁依赖度高的用户更需要被告知严厉的吸烟后果,故负面消息的比例也相应地高于尼古丁依赖度低或者中的用户;而尼古丁依赖度低的用户带有鼓励性质的正向消息的提醒效果更佳,故对于尼古丁依赖度低的用户,其正面消息的比例将相应地高于尼古丁依赖度中或者高的用户。基于此,在依据本公开内容的一个实施例之中,所述触发方法还包括:接收与所述用户相关联的用户数据;基于所述用户数据确定所述用户的尼古丁依赖度;以及基于所述用户的尼古丁依赖度确定所述干预提醒的类型,其中,所述干预提醒的类型包括正面消息、中性消息以及负面消息。
[0126]
例如:某某调研问卷中得出他是属于尼古丁轻度依赖,且在早上吸烟频繁需要在早上的某个时间点收到一条推送干预。从以上两表中分析可知,需要从所有的推送消息中随机筛选出只有语音类型、图片类型的消息,且语音数量:图片数量=80%∶20%=4∶1,且语音类型的消息的组成是正向∶中性∶负面=60%∶20%∶20%=3∶1∶1,图片类型的消息的组成也是正向∶中性∶负面=60%∶20%∶20%=3∶1∶1,最后从筛选出的消息中再随机选择一条消息推送。基于以上考虑,依据干预推送模型所推送的提醒消息根据内容分为正向内容、中性内容、负面内容,每种内容根据呈现形式分为语音、视频、文字、图片四种类型。消息推送依据用户模型分类和推送时段进行分类筛选和推送,具体规则如下表2所示:
[0127][0128]
表2:用户的干预提醒的类型与尼古丁依赖度的关系
[0129]
此外,在早晨则较为倾向于不细看文字提醒,更乐于接受语音或者图片类型的提醒;而在晚上入睡前,则更乐于接受视频或者文字类型的提醒。基于此,本公开内容的发明人创新地想到将干预提醒的形式设计成与所述预定时间段所表示的具体时间有关,进一步来提高用户关注度,最终达到提高戒烟效果的目的。
[0130]
[0131]
表3:用户的干预提醒的形式与具体时间段的关系
[0132]
而上述的干预模型的学习算法:通过埋点分析和用户反馈数据收集,哪类戒烟属性的人群,对哪类戒烟方案更适应,对哪些消息及内容更感兴趣,以及后续戒烟的成功因子,加在一起形成机器学习算法,动态调整干预模型的算法阈值。
[0133]
而上述的基于用户吸烟行为记录的干预提醒的触发方法也能够通过通用的计算机设备(例如智能手机、平板电脑、笔记本电脑或者台式计算机等)或者专用的计算机设备(例如戒烟智能手环或者专用戒烟器)等来实现,而这样的计算机设备必然包括一种基于用户吸烟行为记录的干预提醒的触发装置。图3示出了根据本公开内容的一个实施例的基于用户吸烟行为记录的干预提醒的触发装置300的示意方框图。从图3中可以看出,所述触发装置包括:数据接收模块310,所述数据接收模块310被配置用于接收与用户相关联的吸烟行为记录数据,其中,所述吸烟行为记录数据包括多条吸烟行为记录;分析模块320,所述分析模块320被配置用于分析所述吸烟行为记录数据,以确定与每条吸烟行为记录相关联的吸烟行为位置数据;第一计算模块330,所述第一计算模块330被配置用于计算每两个吸烟行为位置数据所表示的位置之间的距离;分组模块340,所述分组模块340被配置用于将所述距离低于第一距离的第一数量的吸烟行为记录记录为一组吸烟行为记录数据;第二计算模块350,所述第二计算模块350被配置用于在所述第一数量高于第一阈值的情况下,基于与所述一组吸烟行为记录数据相关联的位置数据确定提醒范围,所述提醒范围是不间断的连通的区域或空间并且包含所述一组吸烟行为记录数据相关联的每个位置数据所表示的位置;以及触发模块360,所述触发模块360被配置用于当所述用户从外部进入所述提醒范围内时,触发所述干预提醒的推送。可选地,在依据本公开内容的一个实施例之中,基于与所述一组吸烟行为记录数据相关联的位置数据确定提醒范围进一步包括:计算与所述一组吸烟行为记录数据相关联的位置数据的物理中心点,其中,所述提醒范围包括所述物理中心点周围第二距离的范围,其中,所述第二距离不小于所述物理中心点与所述一组吸烟行为记录数据所表示的离所述物理中心点最远的吸烟行为位置之间的距离。可选地或者替代地,在依据本公开内容的一个实施例之中,基于与所述一组吸烟行为记录数据相关联的位置数据确定提醒范围进一步包括:基于与所述一组吸烟行为记录数据相关联的每个位置数据所表示的位置确定一个第一提醒范围,其中,所述提醒范围由多个所述第一提醒范围组成。
[0134]
此外,在依据本公开内容的一个实施例之中,所述分析模块还被配置用于分析所述吸烟行为记录数据并确定与每条吸烟行为记录数据相关联的吸烟行为时间数据,所述第一计算模块还被配置用于基于所述吸烟行为时间数据计算预定时间段内的吸烟次数,并且所述触发装置还包括:记录模块,所述记录模块被配置用于记录所述吸烟次数高于第二阈值的预定时间段;以及第一时间触发模块,所述第一时间触发模块被配置用于在所述预定时间段的开始时点之前触发所述干预提醒的推送。可选地或者替代地,在依据本公开内容的一个实施例之中,所述分析模块还被配置用于分析所述吸烟行为记录数据并确定与每条吸烟行为记录数据相关联的吸烟行为时间数据,所述第一计算模块还被配置用于基于所述吸烟行为时间数据计算预定时间段内的吸烟次数,并且所述触发装置还包括:排序模块,所述排序模块被配置用于将所述预定时间段按照所述吸烟次数由高到低进行排序;以及第二时间触发模块,所述第二时间触发模块被配置用于在排序靠前的预定数量的预定时间段的
开始时点之前触发所述干预提醒的推送。
[0135]
此外,在依据本公开内容的一个实施例之中,所述干预提醒的形式包括语音提醒、视频提醒、图片提醒以及文字提醒,并且其中,所述干预提醒的形式与所述预定时间段所表示的具体时间有关。在依据本公开内容的一个实施例之中,所述数据接收模块还被配置用于接收与所述用户相关联的用户数据,所述触发装置还包括:第三计算模块,所述第三计算模块被配置用于基于所述用户数据确定所述用户的尼古丁依赖度;以及干预提醒类型确定模块,所述干预提醒类型确定模块被配置用于基于所述用户的尼古丁依赖度确定所述干预提醒的类型,其中,所述干预提醒的类型包括正面消息、中性消息以及负面消息。
[0136]
此外,替代地,上述方法能够通过计算机程序产品,即计算机可读存储介质来实现。计算机程序产品可以包括计算机可读存储介质,其上载有用于执行本公开内容的各个方面的计算机可读程序指令。计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是但不限于电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
[0137]
图4示出了依据本公开内容的一个实施例所提出的基于用户吸烟行为记录的干预提醒的触发装置400的示意性框图。应当理解,触发装置400可以被实现为实现图1中的基于用户吸烟行为记录的干预提醒的触发方法100或者图2中的基于用户吸烟行为记录的干预提醒的触发方法200的功能。从图4中可以看出该装置400包括中央处理单元(cpu)401(例如处理器),其可以根据存储在只读存储器(rom)402中的计算机程序指令或者从存储单元408加载到随机访问存储器(ram)403中的计算机程序指令,来执行各种适当的动作和处理。在ram 403中,还可存储该触发装置400操作所需的各种程序和数据。cpu 401、rom 402以及ram 403通过总线404彼此相连。输入/输出(i/o)接口405也连接至总线404。
[0138]
触发装置400中的多个部件连接至i/o接口405,包括:输入单元406,例如键盘、鼠标等;输出单元407,例如各种类型的显示器、扬声器等;存储单元408,例如磁盘、光盘等;以及通信单元409,例如网卡、调制解调器、无线通信收发机等。通信单元409允许该装置400通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
[0139]
概括地将,本公开内容的第三方面提供了一种有形的计算机可读存储介质,所述存储介质包括用于执行基于用户吸烟行为记录的干预提醒的触发方法的指令,当所述指令被执行时,使得所述计算机的处理器至少用于:接收与用户相关联的吸烟行为记录数据,其中,所述吸烟行为记录数据包括多条吸烟行为记录;分析所述吸烟行为记录数据,以确定与每条吸烟行为记录相关联的吸烟行为位置数据;计算每两个吸烟行为位置数据所表示的位置之间的距离;将所述距离低于第一距离的第一数量的吸烟行为记录记录为一组吸烟行为记录数据;在所述第一数量高于第一阈值的情况下,基于与所述一组吸烟行为记录数据相
关联的位置数据确定提醒范围,所述提醒范围是不间断的连通的区域或空间并且包含所述一组吸烟行为记录数据相关联的每个位置数据所表示的位置;以及当所述用户从外部进入所述提醒范围内时,触发所述干预提醒的推送。
[0140]
在依据本公开内容的一个实施例之中,基于与所述一组吸烟行为记录数据相关联的位置数据确定提醒范围进一步包括:计算与所述一组吸烟行为记录数据相关联的位置数据的物理中心点,其中,所述提醒范围包括所述物理中心点周围第二距离的范围,其中,所述第二距离不小于所述物理中心点与所述一组吸烟行为记录数据所表示的离所述物理中心点最远的吸烟行为位置之间的距离。
[0141]
在依据本公开内容的一个实施例之中,基于与所述一组吸烟行为记录数据相关联的位置数据确定提醒范围进一步包括:基于与所述一组吸烟行为记录数据相关联的每个位置数据所表示的位置确定一个第一提醒范围,其中,所述提醒范围由多个所述第一提醒范围组成。
[0142]
在依据本公开内容的一个实施例之中,当所述指令被执行时,还使得所述计算机的处理器至少用于:分析所述吸烟行为记录数据并确定与每条吸烟行为记录数据相关联的吸烟行为时间数据;基于所述吸烟行为时间数据计算预定时间段内的吸烟次数;记录所述吸烟次数高于第二阈值的预定时间段;以及在所述预定时间段的开始时点之前触发所述干预提醒的推送。
[0143]
在依据本公开内容的一个实施例之中,当所述指令被执行时,还使得所述计算机的处理器至少用于:分析所述吸烟行为记录数据并确定与每条吸烟行为记录数据相关联的吸烟行为时间数据;基于所述吸烟行为时间数据计算预定时间段内的吸烟次数;将所述预定时间段按照所述吸烟次数由高到低进行排序;以及在排序靠前的预定数量的预定时间段的开始时点之前触发所述干预提醒的推送。
[0144]
在依据本公开内容的一个实施例之中,所述干预提醒的形式包括语音提醒、视频提醒、图片提醒以及文字提醒,并且其中,所述干预提醒的形式与所述预定时间段所表示的具体时间有关。
[0145]
在依据本公开内容的一个实施例之中,当所述指令被执行时,还使得所述计算机的处理器至少用于:接收与所述用户相关联的用户数据;基于所述用户数据确定所述用户的尼古丁依赖度;以及基于所述用户的尼古丁依赖度确定所述干预提醒的类型,其中,所述干预提醒的类型包括正面消息、中性消息以及负面消息。
[0146]
综上所述,通过依据本公开内容的三个方面所提供的基于用户吸烟行为记录的干预提醒的触发方法、用于执行上述触发方法的基于用户吸烟行为记录的干预提醒的触发装置以及一种相应的计算机可读存储介质,按照吸烟位置之间距离的远近对一组吸烟行为记录数据进行汇聚,进而基于所汇聚的一组吸烟行为记录数据计算包括这些位置的提醒范围,进行一定提醒范围内的提醒,一来解决了提醒过于频密,使得单次提醒更为精准的技术效果得以实现,二来弥补了传统定位手段精度过低而使得定位提醒范围不准确的缺陷;此外,充分地考虑了吸烟频次的影响,仅仅对频次高于第一阈值的聚合吸烟点进行提醒,进而提高了干预提醒的针对性,这将必然会带来用户关注度的提升,最终达到提高戒烟效果的目的。
[0147]
上文所描述的各种方法,例如基于用户吸烟行为记录的干预提醒的触发方法100
或者基于用户吸烟行为记录的干预提醒的触发方法200可由处理单元401执行。例如,在一些实施例中,基于用户吸烟行为记录的干预提醒的触发方法100或者基于用户吸烟行为记录的干预提醒的触发方法200可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元408。在一些实施例中,计算机程序的部分或者全部可以经由rom 402和/或通信单元409而被载入和/或安装到触发装置400上。当计算机程序被加载到ram 403并由处理器cpu 401执行时,可以执行上文描述的基于用户吸烟行为记录的干预提醒的触发方法100或者基于用户吸烟行为记录的干预提醒的触发方法200中的一个或多个动作或步骤。
[0148]
一般而言,本公开内容的各种示例实施例可以在硬件或专用电路、软件、固件、逻辑,或其任何组合中实施。某些方面可以在硬件中实施,而其他方面可以在可以由控制器、微处理器或其他计算设备执行的固件或软件中实施。当本公开内容的实施例的各方面被图示或描述为框图、流程图或使用某些其他图形表示时,将理解此处描述的方框、装置、系统、技术或方法可以作为非限制性的示例在硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算设备,或其某些组合中实施。
[0149]
虽然上面描述了本公开内容的各种示例实施例可以在硬件或专用电路中实现,但是上述用于区块链的数据处理设备既可以以硬件的形式来实现,也可以通过软件的形式来实现,这是因为:在20世纪90年代,一个技术改进能够很容易地对该改进属于硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是属于软件上的改进(例如对于方法流程的改进)。然而,随着技术的持续发展,如今的很多方法流程的改进几乎都能够通过将改进的方法流程编程到硬件电路中来实现,换句话说,通过对于硬件电路编程不同的程序从而得到相应的硬件电路结构,即实现了硬件电路结构的改变,故这样的方法流程的改进也可以被视为硬件电路结构的直接改进。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmable logic device:pld)(例如现场可编程门阵列(field programmable gate array:fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片可编程逻辑器件上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardware description language:hdl),而hdl也并非仅有一种,而是有许多种,如abel(advanced boolean expression language)、ahdl(altera hardware description language)、confluence、cupl(cornell university programming language)、hdcal、jhdl(java hardware description language)、lava、lola、myhdl、palasm、rhdl(ruby hardware description language)等,目前最普遍使用的是vhdl(very-high-speed integrated circuit hardware description language)与verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
[0150]
用于执行本公开内容的各个方面的计算机可读程序指令或者计算机程序产品也能够存储在云端,在需要调用时,用户能够通过移动互联网、固网或者其他网络访问存储在云端上的用于执行本公开内容的一方面的计算机可读程序指令,从而实施依据本公开内容的各个方面所公开的技术方案。
[0151]
以上所述仅为本公开内容的实施例可选实施例,并不用于限制本公开内容的实施例,对于本领域的技术人员来说,本公开内容的实施例可以有各种更改和变化。凡在本公开内容的实施例的精神和原则之内,所作的任何修改、等效替换、改进等,均应包含在本公开内容的实施例的保护范围之内。
[0152]
虽然已经参考若干具体实施例描述了本公开内容的实施例,但是应当理解,本公开内容的实施例并不限于所公开的具体实施例。本公开内容的实施例旨在涵盖在所附权利要求的精神和范围内所包括的各种修改和等同布置。权利要求的范围符合最宽泛的解释,从而包含所有这样的修改及等同结构和功能。
再多了解一些

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

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

相关文献