System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及睡眠数据信息处理,特别涉及一种关于睡眠质量的可视化处理方法及系统。
技术介绍
1、随着传感器技术、微型化技术、数据处理技术的进步与发展,使得只能手环、智能戒指等智能可穿戴产品的功能得到了不断的增强,与此同时,随着健康意识的提升,人们对于健康管理的需求日益增加,智能可穿戴设备也适应性地推出了实时监测用户的健康数据的功能,其中就包括睡眠数据与睡眠质量的监测,帮助用户更好地了解自己的身体状况,促进健康生活方式的养成。
2、对于睡眠数据与睡眠质量的解读与可视化却成为了一个难题,现有技术中往往采用可实现的形式将睡眠数据制成图表,但是存在的部分图表关于睡眠数据的分析不够准确,对睡眠时间段进行机械式地分割,影响到睡眠数据解读的准确性,容易导致用户产生理解偏差;此外,这些图表的可交互性较差,无法对单种睡眠质量进行过滤显示,无法满足用户的正常使用需求。
3、由此,目前需要有一种方案来解决上述问题中的至少一个。
技术实现思路
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、界面搭建模块,用以响应用户的触发操作,实例化预设的睡眠界面实体,依次创建一或多个涉及睡眠质量的睡眠状态图表的框架与一或多个与睡眠质量相关的睡眠数据模块的框架,获得初始化睡眠界面;
本文档来自技高网...【技术保护点】
1.一种关于睡眠质量的可视化处理方法,其特征在于,包括:
2.根据权利要求1所述的一种关于睡眠质量的可视化处理方法,其特征在于,
3.根据权利要求1所述的一种关于睡眠质量的可视化处理方法,其特征在于,所述睡眠状态图表的具体生成过程包括:对图表界面背景的绘制;
4.根据权利要求3所述的一种关于睡眠质量的可视化处理方法,其特征在于,所述睡眠状态图表的具体生成过程还包括:对所述睡眠状态数据进行可视化处理;
5.根据权利要求4所述的一种关于睡眠质量的可视化处理方法,其特征在于,
6.根据权利要求1所述的一种关于睡眠质量的可视化处理方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的一种关于睡眠质量的可视化处理方法,其特征在于,所述方法还包括:在所述睡眠质量界面中生成简易的涉及睡眠质量的报告,
8.根据权利要求7所述的一种关于睡眠质量的可视化处理方法,其特征在于,所述方法还包括:生成睡眠质量历史变化趋势图,
9.一种关于睡眠质量的可视化处理系统,其特征在于,用于实现权利要求1至8任一项所
10.根据权利要求9所述的一种关于睡眠质量的可视化处理系统,其特征在于,还包括用户交互模块,用以将各所述睡眠状态类型分别与不同的显示模式进行关联,当不同的睡眠状态类型被触发时,显示对应不同显示模式的睡眠质量界面。
...【技术特征摘要】
1.一种关于睡眠质量的可视化处理方法,其特征在于,包括:
2.根据权利要求1所述的一种关于睡眠质量的可视化处理方法,其特征在于,
3.根据权利要求1所述的一种关于睡眠质量的可视化处理方法,其特征在于,所述睡眠状态图表的具体生成过程包括:对图表界面背景的绘制;
4.根据权利要求3所述的一种关于睡眠质量的可视化处理方法,其特征在于,所述睡眠状态图表的具体生成过程还包括:对所述睡眠状态数据进行可视化处理;
5.根据权利要求4所述的一种关于睡眠质量的可视化处理方法,其特征在于,
6.根据权利要求1所述的一种关于睡眠质量的可视化处理方法,其特征在于,所述方法还包括:
...
【专利技术属性】
技术研发人员:陆思廷,尹继圣,刘大照,区信诚,李航,
申请(专利权)人:深圳感臻智能股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。