技术领域
本发明涉及移动健康领域,特别是涉及一种向用户提示信息的方法和装置。
背景技术
移动健康服务覆盖从健康促进、慢病管理、疾病监控/干预到院外康复的 患者路径。其中,健康促进类服务主要通过量化自我和生活方式监控,帮助用 户改善生活方式,提高健康水平。
在申请号为201310474400.1的专利《一种基于人体生理信息采集的运动 提醒系统及方法》中,公开了一种基于人体生理信息采集的运动提醒系统及方 法。通过采集人体生理信息,判断是否处于运动状态和睡眠状态,并以计时的 方式,为用户推送运动提醒。但是,该发明仅以健康数据为基础,没有考虑结 合手机元数据,生成更加有效的、用户更有可能依从的运动提醒,同时,没有 在运动提醒的基础上,进一步生成生活方式改善方案。
发明内容
本发明实施例的目的在于提供一种向用户提示信息的方法和装置,根据实 时采集到用户的行为为用户生成相关提醒,基于长期相关提醒为用户的健康生 活提示相关信息。
为了达到上述目的,本发明实施例提供了一种向用户提示信息的方法,包 括:
获取用户三维行为模式,所述用户三维行为模式包括用户睡眠行为、用户 运动行为和用户移动终端使用行为;
确定用户当前的三维行为模式及其持续时间,并与预设规则相匹配,并根 据匹配上的规则所对应的用户行为建议,生成相关提醒。
其中,所述获取用户三维行为模式,包括:
采集用户的心电数据、运动数据和用户的移动终端元数据;
根据采集到的用户的心电数据,确定用户当前的睡眠行为,所述睡眠行为 至少包括入睡行为和清醒行为;
根据采集到的用户的运动数据,确定用户当前的运动行为,所述运动行为 包括动态行为和静态行为;
根据采集到的用户的移动终端元数据,确定用户当前移动终端使用行为, 所述移动终端使用行为包括:忙碌行为和空闲行为。
其中,所述预设规则包括:
当移动终端使用行为是忙碌行为,其持续时长超出预设时长,且当前时间 为预设的睡眠时间,则对应的用户行为建议为睡眠建议;
当移动终端使用行为是忙碌行为,其持续时长超出预设时长,且当前时间 为预设的非睡眠时间,则对应的用户行为建议为运动建议。
其中,所述相关提醒具有不同的级别,且不同级别的提醒具有不同的初始 权值,若在相关提醒生成以后的预设时间段内确定的用户行为模式与该相关提 醒建议的行为模式相符,则将该相关提醒的初始权值增大。
其中,确定用户当前的三维行为模式及其持续时间,并与预设规则相匹配, 并根据匹配上的规则相对应的用户行为建议生成相关提醒之后,所述方法还包 括:
统计预设天数内用户每一时刻的三维行为模式和生成的所有相关提醒;
计算预设天数内每一类相关提醒的权值和与预设天数内所有同一时间区 间内每一类相关提醒的权值和,其中每个所述时间区间具有相同的预设长度;
比较预设天数所有同一预设时间区间内每一类相关提醒的权值和与预设 天数内对应种类相关提醒的权值和的比值与预设阈值的大小,若预设天数内同 一时间区间内每一类相关提醒的权值和与预设天数内对应种类相关提醒的权 值和的比值大于预设阈值,则将该时间区间设为该类相关提醒建议的用户行为 的时间。
为了达到上述目的,本发明实施例还提供了一种向用户提示信息的装置, 包括:
获取模块,用于获取用户三维行为模式,所述用户三维行为模式包括用户 睡眠行为、用户运动行为和用户移动终端使用行为;
处理模块,用于确定用户当前的三维行为模式及其持续时间,并与预设规 则相匹配,并根据匹配上的规则所对应的用户行为建议,生成相关提醒。
其中,所述获取模块包括:
采集子模块,采集用户的心电数据、运动数据和用户的移动终端元数据;
第一确定子模块,根据采集到的用户的心电数据,确定用户当前的睡眠行 为,所述睡眠行为至少包括入睡行为和清醒行为;
第二确定子模块,根据采集到的用户的运动数据,确定用户当前的运动行 为,所述运动行为包括动态行为和静态行为;
第三确定子模块,根据采集到的用户的移动终端元数据,确定用户当前移 动终端使用行为,所述移动终端使用行为包括:忙碌行为和空闲行为。
其中,所述预设规则包括:
当移动终端使用行为是忙碌行为,其持续时长超出预设时长,且当前时间 为预设的睡眠时间,则对应的用户行为建议为睡眠建议;
当移动终端使用行为是忙碌行为,其持续时长超出预设时长,且当前时间 为预设的运动时间,则对应的用户行为建议为运动建议。
其中,所述相关提醒具有不同的级别,且不同级别的提醒具有不同的初始 权值,若在相关提醒生成以后的预设时间段内确定的用户行为模式与该相关提 醒建议的行为模式相符,则将该相关提醒的初始权值增大。
其中,所述装置还包括:
统计模块,用于统计预设天数内用户每一时刻的三维行为模式和生成的所 有相关提醒;
计算模块,用于计算预设天数内每一种类相关提醒的权值和与预设天数内 所有同一时间区间内每一种类相关提醒的权值和,其中每个所述时间区间具有 相同的预设长度;
比较模块,用于比较预设天数所有同一预设时间区间内每一类相关提醒的 权值和与预设天数内对应种类相关提醒的权值和的比值与预设阈值的大小,若 预设天数内同一时间区间内每一类相关提醒的权值和与预设天数内对应种类 相关提醒的权值和的比值大于预设阈值,则将该时间区间设为该类相关提醒建 议的用户行为的时间。
本发明的有益效果是:本发明提供的向用户提示信息的方法通过实时采集 分析移动终端元数据、运动数据和睡眠数据,实时获得用户移动终端使用行为、 运动行为和睡眠行为,并将三者结合,根据用户当前行为与当前行为持续时间 和预置规则匹配,根据匹配上的规则对应的用户行为建议,为用户生成相关提 醒。
根据统计一段时间内用户的三维行为模式及生成的相关提醒,实现对用户 形成长期的生活方式改善的提示。
附图说明
图1为本发明实施例所述的向用户提示信息的方法的步骤流程图;
图2为本发明实施例所述的向用户提示信息的装置的结构示意图。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附 图及具体实施例进行详细描述。
如图1所示,本发明实施例提供了一种向用户提示信息的方法,包括:
步骤11,获取用户三维行为模式,所述三维行为模式包括用户睡眠行为、 用户运动行为和用户移动终端使用行为;
步骤12,确定用户当前的三维行为模式及其持续时间,并与预设规则相 匹配,并根据匹配上的规则所对应的用户行为建议,生成相关提醒。
在本发明的具体实施例中,可选地,生成的相关提醒包括运动提醒和睡眠 提醒,且生成的相关提醒具有几个不同的级别,结合睡眠行为、运动行为和用 户移动终端使用行为,实现及时的分级运动提醒和睡眠提醒。
在本发明的上述实施例中,获取用户三维行为模式包括:
采集用户的心电数据、运动数据和用户的移动终端元数据。
根据采集到的用户的心电数据,确定用户当前的睡眠行为,所述睡眠行为 至少包括入睡行为和清醒行为。
根据采集到的用户的运动数据,确定用户当前的运动行为,所述运动行为 包括动态行为和静态行为,更为具体的,动态行为又可以包括步行行为、骑车 行为、锻炼行为等行为,动态行为又可以包括静止行为和乘车行为等行为,这 些行为之间的主要差异体现在用户的加速度上。
根据采集到的用户的移动终端元数据,确定用户当前移动终端使用行为, 所述移动终端使用行为包括:忙碌行为和空闲行为,更为具体的,忙碌行为又 可以包括通话行为、上网行为和游戏行为等行为。
在本发明的具体实施例中,用户当前的睡眠行为是基于心电节点采集的原 始心电数据,提取QRS波和RR间期分析得出。用户当前的运动行为是基于 运动节点采集的原始运动数据,如加速度数据,采用活动频率分析、KNN分 类等算法分析得出。以上行为分析的具体算法可以参考现有技术中的实现,本 发明不做具体限定。另外,移动终端使用行为则可以根据移动通信系统获取移 动终端的元数据,例如,终端的通话状态、数据连接状态等状态数据,分析得 到终端的使用行为。
在本发明的上述实施例中,预设规则包括:
当移动终端使用行为确定为忙碌行为,其持续时长超出预设时长,且当前 时间为预设的睡眠时间,则对应的用户行为建议为睡眠建议;
当移动终端使用行为确定为忙碌行为,其持续时长超出预设时长,且当前 时间为预设的运动时间,则对应的用户行为建议为运动建议。
根据具体需要,本发明实施例中还可以设置更为精细的规则,来实现更为 精准的行为建议。
在本发明的具体实施例中,当移动终端使用行为确定为忙碌行为,其持续 时长超出预设时长,且当前时间为预设的睡眠时间例如当前时间为22-24或0-7 点之间的某个时刻,则对应的用户行为建议为睡眠建议,包括:实施例一,当 用户当前移动终端使用行为为上网行为并且上网持续时间超出预设时长例如 1小时、运动行为为静止行为、睡眠行为为清醒行为,且当前时间为22-24或 0-7点之间的某个时刻,则对应的用户行为建议为睡眠建议。实施例二,当用 户当前移动终端使用行为为游戏行为并且在预设时间段例如1小时内游戏累 积时间超出预设时长例如0.5小时、运动行为为静止行为、睡眠行为为清醒行 为,且当前时间为22-24或0-7点之间的某个时刻,则对应的用户行为建议为 睡眠建议。
若某一时刻实时确定到用户当前的三维行为模式及其持续时间与上述实 施例一或实施例二中的规则正好匹配,那么在这一时刻生成相对应的睡眠提醒。
当然,预设规则还包含很多种更为精细的规则,实时确定用户当前的三维 行为模式及其持续时间,用同样的方式与所有预设规则相对比,并根据匹配上 的规则所对应的用户行为建议,生成相关的提醒,方法同上,预设规则可以根 据实际情况中专家建议来设置,这里不做详述。
在本发明的上述实施例中,所述相关提醒具有不同的级别,且不同级别的 提醒具有不同的初始权值,若在相关提醒生成以后的预设时间段内确定的用户 行为模式与该相关提醒建议的行为模式相符,则将该相关提醒的初始权值增大。
在本发明的具体实施例中,根据预设的规则,会生成不同级别的相关提醒, 且不同级别的相关提醒具有不同的初始权值,优选地,等级数为5时,1级相 关提醒至5级相关提醒分别对应初始权值为1、0.8、0.6、0.4、0.2,如果相关 提醒生成以后的预设时间段(例如30分钟)内确定的用户行为模式与该相关 提醒建议的行为模式相符,那么该相关提醒的权值对应增大,例如,在初始权 值的基础上,按照预定步长增大该相关提醒的的权值,或者,将该相关提醒的 权值在初始权值的基础上乘一个大约1的系数,例如乘以1.2或2等等。
在实际情况,相关提醒的等级数和不同等级的相关提醒设置的初始权值可 以随意设定,这里不做详述。
在本发明的上述实施例中,所述方法还包括:
统计预设天数内用户每一时刻的三维行为模式和生成的所有相关提醒;
计算预设天数内每一类相关提醒的权值和与预设天数内所有同一时间区 间内每一类相关提醒的权值和,其中每个所述时间区间具有相同的预设长度;
比较预设天数所有同一预设时间区间内每一类相关提醒的权值和与预设 天数内对应种类相关提醒的权值和的比值与预设阈值的大小,若预设天数内同 一时间区间内每一类相关提醒的权值和与预设天数内对应种类相关提醒的权 值和的比值大于预设阈值,则将该时间区间设为该类相关提醒建议的用户行为 的时间。
在本发明的具体实施例中,优选地,预设天数设置为30天,计算30天内 生成的所有运动提醒的权值和,也即汇总30天内生成的所有级别的运动提醒, 然后分别统计所有级别的运动提醒对应的权值,再将这些权值相加得到30天 内所有运动提醒的权值和,优选地,预设长度可以设为30分钟,若设为30 分钟,则一天内包括48个30分钟的时间段,计算30天内所有同一时间区间 的所有运动提醒的权值和,即为统计每天中预设长度为30分钟的同一时间区 间的运动提醒,然后计算30天内同一时间区间的运动提醒的权值和,这样的 权值和总共有48个,然后依次比较30天内每一时间区间内的所有运动提醒的 权值和与30天内所有运动提醒的权值和的比值与预定阈值的大小,如果30 天内某一时间区间内所有运动提醒的权值和与30天内所有运动提醒的权值和 的比值大于预定阈值,那么将该时间区间设为建议运动的时间,在该区间内最 常见的用户运动方式设为建议的运动方式,该区间内最常见的运动方式是指在 每天的这个时间段最常出现的运动方式。
当然具体地,预设天数和预设长度的取值可以根据具体实际情况选择,例 如预设天数可以选为10天或20天,预设长度可以选为1小时或2小时,具体 步骤是相似的,这里不做详述。
在本发明的具体实施例中,计算30天内生成的所有睡眠提醒的权值和, 也即将汇总30天内生成的所有级别的睡眠提醒,然后分别统计所有级别的睡 眠提醒对应的权值,再将这些权值相加得到30天内所有睡眠提醒的权值和, 优选地,预设长度若设为30分钟,则每天包括48个30分钟的时间段,计算 30天内所有同一时间区间的所有睡眠提醒的权值和,即为统计每天中预设长 度为30分钟的同一时间区间的睡眠提醒,然后计算30天内同一时间区间的睡 眠提醒的权值和,这样的权值和总共有48个,然后依次比较30天内每一时间 区间内的所有睡眠提醒的权值和与30天内所有睡眠提醒的权值和的比值与预 定阈值的大小,如果30天内某一时间区间内所有睡眠提醒的权值和与30天内 所有睡眠提醒的权值和的比值大于预定阈值,那么将该时间区间设为建议睡眠 的时间,。
运动时间建议、运动方式建议和睡眠时间建议共同构成了为健康生活方式 给用户提供信息的方法,根据用户长期的生活方式,实现对用户健康生活方式 提供信息。
如图2所示,本发明的实施例还提供了一种向用户提示信息的装置,包括:
获取模块21,用于获取用户三维行为模式,所述三维行为模式包括用户 睡眠行为、用户运动行为和用户移动终端使用行为;
提醒生成模块22,用于确定用户当前的三维行为模式及其持续时间,并 与预设规则相匹配,并根据匹配上的规则所对应的用户行为建议,生成相关提 醒。
在本发明的上述实施例中,所述获取模块包括:
数据采集子模块,用于采集用户的心电数据、运动数据和用户的移动终端 元数据;
第一模式分析子模块,根据分析采集到的用户的心电数据,确定用户当前 的睡眠行为,所述睡眠行为至少包括入睡行为和清醒行为;
第二模式分析子模块,根据分析采集到的用户的运动数据,确定用户当前 的运动行为,所述运动行为包括动态行为和静态行为;
第三模式分析子模块,根据分析采集到的用户的移动终端元数据,确定用 户当前移动终端使用行为,所述移动终端使用行为包括:忙碌行为和空闲行为。
在本发明的上述实施例中,所述预设规则包括:
当移动终端使用行为确定为忙碌行为,其持续时长超出预设时长,且当前 时间为预设的睡眠时间,则对应的用户行为建议为睡眠建议;
当移动终端使用行为确定为忙碌行为,其持续时长超出预设时长,且当前 时间为预设的非睡眠时间,则对应的用户行为建议为运动建议。
在本发明的上述实施例中,所述相关提醒具有不同的级别,且不同级别的 提醒具有不同的初始权值,若在相关提醒生成以后的预设时间段内确定的用户 行为模式与该相关提醒建议的行为模式相符,则将该相关提醒的初始权值增大。
在本发明的上述实施例中,所述装置还包括:
统计模块,用于统计预设天数内用户每一时刻的三维行为模式和生成的所 有相关提醒;
计算模块,用于计算预设天数内每一种类相关提醒的权值和与预设天数内 所有同一时间区间内每一种类相关提醒的权值和,其中每个所述时间区间具有 相同的预设长度;
比较模块,用于比较预设天数所有同一预设时间区间内每一类相关提醒的 权值和与预设天数内对应种类相关提醒的权值和的比值与预设阈值的大小,若 预设天数内同一时间区间内每一类相关提醒的权值和与预设天数内对应种类 相关提醒的权值和的比值大于预设阈值,则将该时间区间设为该类相关提醒建 议的用户行为的时间。
需要说明的是,本发明提供的装置是应用上述向用户提示信息的方法,则 上述向用户提示信息的方法的所有实施例均适用于该装置,且均能达到相同或 相似的有益效果。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技 术人员来说,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰, 这些改进和润饰也应视为本发明的保护范围。