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、以此,本專利技術提供了一種心率數據繪制方法、裝置及應用其的智能穿戴設備,本專利技術提出的方案通過將心率數據劃分為多個子數據并進行有效性判定,可以有效查找心率數據中的無效數據,并基于有效數據和無效數據進行圖形化展示,能夠直觀地反映出心率隨時間變化的趨勢和特征,方便使用者快速理解自己的心率狀況。
本文檔來自技高網...【技術保護點】
1.一種心率數據繪制方法,其特征在于,所述方法包括:
2.根據權利要求1所述的心率數據繪制方法,其特征在于,所述“基于預設規則將分別將各所述子數據判定為有效數據或無效數據,以基于各所述有效數據、各所述無效數據,以及各所述子數據所對應的時間段生成第一心率數據圖形”,包括:
3.根據權利要求2所述的心率數據繪制方法,其特征在于,所述“基于各所述子數據所對應的時間段遍歷所述子數據,以基于所述預設規則將各所述子數據判定為有效數據或無效數據,并通過第一方式繪制所述子數據中的有效數據,通過第二方式繪制所述子數據中的無效數據”,包括:
4.根據權利要求1-3任一項所述的心率數據繪制方法,其特征在于,所述“基于預設規則將分別將各所述子數據判定為有效數據或無效數據”,包括:
5.根據權利要求2或3所述的心率數據繪制方法,其特征在于,所述“通過第一方式繪制所述子數據中的有效數據”,包括:
6.根據權利要求1所述的心率數據繪制方法,其特征在于,所述方法還包括:
7.根據權利要求1所述的心率數據繪制方法,其特征在于,所述方法還包括:
8.根據權利要求7所述的心率數據繪制方法,其特征在于,所述方法還包括:
9.一種心率數據繪制裝置,其特征在于,所述裝置包括:
10.一種智能穿戴設備,其特征在于,用于獲取心率數據及其對應的時間數據,以實現如權利要求1-8任一項所述的方法。
...【技術特征摘要】
1.一種心率數據繪制方法,其特征在于,所述方法包括:
2.根據權利要求1所述的心率數據繪制方法,其特征在于,所述“基于預設規則將分別將各所述子數據判定為有效數據或無效數據,以基于各所述有效數據、各所述無效數據,以及各所述子數據所對應的時間段生成第一心率數據圖形”,包括:
3.根據權利要求2所述的心率數據繪制方法,其特征在于,所述“基于各所述子數據所對應的時間段遍歷所述子數據,以基于所述預設規則將各所述子數據判定為有效數據或無效數據,并通過第一方式繪制所述子數據中的有效數據,通過第二方式繪制所述子數據中的無效數據”,包括:
4.根據權利要求1-3任一項所述的心率數據繪制方法,其特征在于,所述“基...
【專利技術屬性】
技術研發人員:陸思廷,尹繼圣,劉大照,
申請(專利權)人:深圳感臻智能股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。